Guest User

Untitled

a guest
Feb 18th, 2023
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.38 KB | None | 0 0
  1. <Data>
  2. <Tileset id="y" path="subfolder/betterTemplate">
  3. <!-- edges -->
  4. <!-- top -->
  5. <set mask="x0x-111-x1x" tiles="6,5; 7,5; 8,5; 9,5"/>
  6. <!-- bottom -->
  7. <set mask="x1x-111-x0x" tiles="6,10; 7,10; 8,10; 9,10"/>
  8. <!-- left -->
  9. <set mask="x1x-011-x1x" tiles="5,6; 5,7; 5,8; 5,9"/>
  10. <!-- right -->
  11. <set mask="x1x-110-x1x" tiles="10,6; 10,7; 10,8; 10,9"/>
  12.  
  13. <!-- h pillar == -->
  14. <set mask="x0x-111-x0x" tiles="2,6; 2,7; 2,8; 2,9"/>
  15. <!-- v pillar left -->
  16. <set mask="x0x-011-x0x" tiles="1,6; 1,7; 1,8; 1,9"/>
  17. <!-- v pillar right -->
  18. <set mask="x0x-110-x0x" tiles="3,6; 3,7; 3,8; 3,9"/>
  19.  
  20. <!-- v pillar || -->
  21. <set mask="x1x-010-x1x" tiles="6,2; 7,2; 8,2; 9,2"/>
  22. <!-- v pillar top -->
  23. <set mask="x0x-010-x1x" tiles="6,1; 7,1; 8,1; 9,1"/>
  24. <!-- v pillar bottom -->
  25. <set mask="x1x-010-x0x" tiles="6,3; 7,3; 8,3; 9,3"/>
  26.  
  27. <!-- single tiles -->
  28. <set mask="x0x-010-x0x" tiles="1,1; 2,1; 1,2; 2,2"/>
  29.  
  30. <!-- corner top left -->
  31. <set mask="x0x-011-x1x" tiles="4,4; 5,4; 4,5; 5,5"/>
  32. <!-- corner top right -->
  33. <set mask="x0x-110-x1x" tiles="10,4; 11,4; 10,5; 11,5"/>
  34. <!-- corner bottom left -->
  35. <set mask="x1x-011-x0x" tiles="4,10; 5,10; 4,11; 5,11"/>
  36. <!-- corner bottom right -->
  37. <set mask="x1x-110-x0x" tiles="10,10; 11,10; 10,11; 11,11"/>
  38.  
  39. <!-- inside corner top left -->
  40. <set mask="111-111-110" tiles="1,3"/>
  41. <!-- inside corner bottom left -->
  42. <set mask="110-111-111" tiles="1,4"/>
  43. <!-- inside corner top right -->
  44. <set mask="111-111-011" tiles="2,3"/>
  45. <!-- inside corner bottom right -->
  46. <set mask="011-111-111" tiles="2,4"/>
  47.  
  48. <!-- |== -->
  49. <set mask="110-111-110" tiles="11,7"/>
  50. <!-- _||_ -->
  51. <set mask="010-111-111" tiles="7,4"/>
  52. <!-- ==| -->
  53. <set mask="011-111-011" tiles="4,7"/>
  54. <!-- T||T -->
  55. <set mask="111-111-010" tiles="7,11"/>
  56.  
  57. <!-- ???? -->
  58. <set mask="010-111-110" tiles="3,2"/>
  59. <!-- ???? -->
  60. <set mask="010-111-011" tiles="4,2"/>
  61. <!-- ???? -->
  62. <set mask="011-111-010" tiles="4,1"/>
  63. <!-- ???? -->
  64. <set mask="110-111-010" tiles="3,1"/>
  65. <!-- ???? -->
  66. <set mask="010-111-010" tiles="3,3"/>
  67. <!-- ???? -->
  68. <set mask="110-111-011" tiles="3,4"/>
  69. <!-- ???? -->
  70. <set mask="011-111-110" tiles="4,3"/>
  71.  
  72. <set mask="padding" tiles="6,6; 7,6; 8,6; 9,6; 6,7; 6,8; 6,9; 9,7; 9,8; 9,9; 7,9; 8,9"/>
  73. <set mask="center" tiles="7,7; 8,7; 7,8; 8,8"/>
  74. </Tileset>
  75.  
  76. <!--
  77.  
  78. id: tileset-id
  79. path: path to texture
  80. copy: uses data of the given tileset-id but with the new texture
  81. ignores: list of tiles this tileset doesn't consider solid when doing checks (* for all)
  82. mask:
  83. 0: empty
  84. 1: solid
  85. x: any (wildcard)
  86. tiles: list of tiles that the current one could be
  87. sprites: additional sprites to overlay
  88.  
  89. -->
  90.  
  91. <!-- DEFAULT TILES -->
  92. <!-- ~~~~~~~~~~~~~ -->
  93.  
  94. <Tileset id="z" path="template">
  95. <set mask="x0x-111-x1x" tiles="0,0;1,0;2,0;3,0"/>
  96. <set mask="x1x-111-x0x" tiles="0,1;1,1;2,1;3,1"/>
  97. <set mask="x1x-011-x1x" tiles="0,2;1,2;2,2;3,2"/>
  98. <set mask="x1x-110-x1x" tiles="0,3;1,3;2,3;3,3"/>
  99.  
  100. <set mask="x0x-111-x0x" tiles="0,4;1,4;2,4;3,4"/>
  101. <set mask="x1x-010-x1x" tiles="0,5;1,5;2,5;3,5"/>
  102. <set mask="x0x-010-x1x" tiles="0,6;1,6;2,6;3,6"/>
  103. <set mask="x1x-010-x0x" tiles="0,7;1,7;2,7;3,7"/>
  104. <set mask="x0x-011-x0x" tiles="0,8;1,8;2,8;3,8"/>
  105. <set mask="x0x-110-x0x" tiles="0,9;1,9;2,9;3,9"/>
  106. <set mask="x0x-010-x0x" tiles="0,10;1,10;2,10;3,10"/>
  107. <set mask="x0x-011-x1x" tiles="0,11;1,11;2,11;3,11"/>
  108. <set mask="x0x-110-x1x" tiles="0,12;1,12;2,12;3,12"/>
  109. <set mask="x1x-011-x0x" tiles="0,13;1,13;2,13;3,13"/>
  110. <set mask="x1x-110-x0x" tiles="0,14;1,14;2,14;3,14"/>
  111.  
  112. <set mask="111-111-110" tiles="4,0"/>
  113. <set mask="110-111-111" tiles="4,1"/>
  114. <set mask="111-111-011" tiles="4,2"/>
  115. <set mask="011-111-111" tiles="4,3"/>
  116.  
  117. <set mask="110-111-110" tiles="4,4"/>
  118. <set mask="010-111-111" tiles="4,5"/>
  119. <set mask="011-111-011" tiles="4,6"/>
  120. <set mask="111-111-010" tiles="4,7"/>
  121.  
  122. <set mask="010-111-110" tiles="4,8"/>
  123. <set mask="010-111-011" tiles="4,9"/>
  124. <set mask="011-111-010" tiles="4,10"/>
  125. <set mask="110-111-010" tiles="4,11"/>
  126. <set mask="010-111-010" tiles="4,12"/>
  127. <set mask="110-111-011" tiles="4,13"/>
  128. <set mask="011-111-110" tiles="4,14"/>
  129.  
  130. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5;5,6;5,7;5,8;5,9;5,10;5,11"/>
  131. <set mask="center" tiles="5,12"/>
  132. </Tileset>
  133.  
  134. <Tileset id="1" copy="z" path="dirt" ignores="g"/>
  135. <Tileset id="3" copy="z" path="snow"/>
  136. <Tileset id="4" copy="z" path="girder"/>
  137. <Tileset id="5" copy="z" path="tower"/>
  138. <Tileset id="6" copy="z" path="stone"/>
  139. <Tileset id="7" copy="z" path="cement"/>
  140. <Tileset id="8" copy="z" path="rock"/>
  141.  
  142. <Tileset id="9" path="wood">
  143. <set mask="x0x-111-x1x" tiles="0,0;1,0;2,0;3,0"/>
  144. <set mask="x1x-111-x0x" tiles="0,1;1,1;2,1;3,1"/>
  145. <set mask="x1x-011-x1x" tiles="0,2;1,2;2,2;3,2"/>
  146. <set mask="x1x-110-x1x" tiles="0,3;1,3;2,3;3,3"/>
  147.  
  148. <set mask="x0x-111-x0x" tiles="0,4;1,4;2,4;3,4"/>
  149. <set mask="x1x-010-x1x" tiles="0,5;1,5;2,5;3,5"/>
  150. <set mask="x0x-010-x1x" tiles="0,6;1,6;2,6;3,6"/>
  151. <set mask="x1x-010-x0x" tiles="0,7;1,7;2,7;3,7"/>
  152. <set mask="x0x-011-x0x" tiles="0,8;1,8;2,8;3,8"/>
  153. <set mask="x0x-110-x0x" tiles="0,9;1,9;2,9;3,9"/>
  154. <set mask="x0x-010-x0x" tiles="0,10;1,10;2,10;3,10"/>
  155. <set mask="x0x-011-x1x" tiles="0,11;1,11;2,11;3,11"/>
  156. <set mask="x0x-110-x1x" tiles="0,12;1,12;2,12;3,12"/>
  157. <set mask="x1x-011-x0x" tiles="0,13;1,13;2,13;3,13"/>
  158. <set mask="x1x-110-x0x" tiles="0,14;1,14;2,14;3,14"/>
  159.  
  160. <set mask="111-111-110" tiles="4,0"/>
  161. <set mask="110-111-111" tiles="4,1"/>
  162. <set mask="111-111-011" tiles="4,2"/>
  163. <set mask="011-111-111" tiles="4,3"/>
  164.  
  165. <set mask="110-111-110" tiles="4,4"/>
  166. <set mask="010-111-111" tiles="4,5"/>
  167. <set mask="011-111-011" tiles="4,6"/>
  168. <set mask="111-111-010" tiles="4,7"/>
  169.  
  170. <set mask="010-111-110" tiles="4,8"/>
  171. <set mask="010-111-011" tiles="4,9"/>
  172. <set mask="011-111-010" tiles="4,10"/>
  173. <set mask="110-111-010" tiles="4,11"/>
  174. <set mask="010-111-010" tiles="4,12"/>
  175. <set mask="110-111-011" tiles="4,13"/>
  176. <set mask="011-111-110" tiles="4,14"/>
  177.  
  178. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5;5,6;5,7;5,8;5,9;5,10;5,11;5,12;5,13;5,14"/>
  179. <set mask="center" tiles="5,0;5,1;5,2;5,3;5,4;5,5;5,6;5,7;5,8;5,9;5,10;5,11;5,12;5,13;5,14"/>
  180. </Tileset>
  181.  
  182. <Tileset id="a" copy="9" path="woodStoneEdges"/>
  183. <Tileset id="b" copy="z" path="cliffside"/>
  184. <Tileset id="c" copy="9" path="poolEdges"/>
  185.  
  186. <Tileset id="d" copy="z" path="templeA"/>
  187. <Tileset id="e" copy="z" path="templeB"/>
  188. <Tileset id="f" copy="z" path="cliffsideAlt"/>
  189.  
  190. <Tileset id="g" copy="z" path="reflection">
  191. <set mask="center" tiles="5,12;5,13;5,14"/>
  192. </Tileset>
  193.  
  194. <Tileset id="G" copy="z" path="reflectionAlt">
  195. <set mask="center" tiles="5,12;5,13;5,14"/>
  196. </Tileset>
  197.  
  198. <Tileset id="h" path="grass" ignores="*">
  199. <set mask="x0x-111-x1x" tiles="0,0;1,0;2,0;3,0" sprites="grass_top_a"/>
  200. <set mask="x1x-111-x0x" tiles="0,1;1,1;2,1;3,1"/>
  201. <set mask="x1x-011-x1x" tiles="0,2;1,2;2,2;3,2"/>
  202. <set mask="x1x-110-x1x" tiles="0,3;1,3;2,3;3,3"/>
  203.  
  204. <set mask="x0x-111-x0x" tiles="0,4;1,4;2,4;3,4"/>
  205. <set mask="x1x-010-x1x" tiles="0,5;1,5;2,5;3,5"/>
  206. <set mask="x0x-010-x1x" tiles="0,6;1,6;2,6;3,6"/>
  207. <set mask="x1x-010-x0x" tiles="0,7;1,7;2,7;3,7"/>
  208. <set mask="x0x-011-x0x" tiles="0,8;1,8;2,8;3,8"/>
  209. <set mask="x0x-110-x0x" tiles="0,9;1,9;2,9;3,9"/>
  210. <set mask="x0x-010-x0x" tiles="0,10;1,10;2,10;3,10"/>
  211. <set mask="x0x-011-x1x" tiles="0,11;1,11;2,11;3,11" sprites="grass_top_a"/>
  212. <set mask="x0x-110-x1x" tiles="0,12;1,12;2,12;3,12" sprites="grass_top_a"/>
  213. <set mask="x1x-011-x0x" tiles="0,13;1,13;2,13;3,13"/>
  214. <set mask="x1x-110-x0x" tiles="0,14;1,14;2,14;3,14"/>
  215.  
  216. <set mask="111-111-110" tiles="4,0"/>
  217. <set mask="110-111-111" tiles="4,1"/>
  218. <set mask="111-111-011" tiles="4,2"/>
  219. <set mask="011-111-111" tiles="4,3"/>
  220.  
  221. <set mask="110-111-110" tiles="4,4"/>
  222. <set mask="010-111-111" tiles="4,5"/>
  223. <set mask="011-111-011" tiles="4,6"/>
  224. <set mask="111-111-010" tiles="4,7"/>
  225.  
  226. <set mask="010-111-110" tiles="4,8"/>
  227. <set mask="010-111-011" tiles="4,9"/>
  228. <set mask="011-111-010" tiles="4,10"/>
  229. <set mask="110-111-010" tiles="4,11"/>
  230. <set mask="010-111-010" tiles="4,12"/>
  231. <set mask="110-111-011" tiles="4,13"/>
  232. <set mask="011-111-110" tiles="4,14"/>
  233.  
  234. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5;5,6;5,7;5,8;5,9;5,10;5,11"/>
  235. <set mask="center" tiles="5,12"/>
  236. </Tileset>
  237.  
  238. <Tileset id="i" copy="z" path="summit">
  239. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5"/>
  240. <set mask="center" tiles="5,6;5,7;5,8;5,9;5,10;5,11;5,12;5,13;5,14"/>
  241. </Tileset>
  242.  
  243. <Tileset id="j" copy="z" path="summitNoSnow">
  244. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5"/>
  245. <set mask="center" tiles="5,6;5,7;5,8;5,9;5,10;5,11;5,12;5,13;5,14"/>
  246. </Tileset>
  247.  
  248. <Tileset id="m" copy="z" path="lostlevels" ignores="n">
  249. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5"/>
  250. <set mask="center" tiles="5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,6;5,7;5,8;5,9;5,10;5,11;5,13;5,14;5,7;5,8;5,9;5,10;5,11;5,13;5,14;5,12"/>
  251. </Tileset>
  252.  
  253. <Tileset id="k" copy="z" path="core"/>
  254. <Tileset id="l" path="deadgrass" ignores="*">
  255. <set mask="x0x-111-x1x" tiles="0,0;1,0;2,0;3,0" sprites="dead_top_a"/>
  256. <set mask="x1x-111-x0x" tiles="0,1;1,1;2,1;3,1"/>
  257. <set mask="x1x-011-x1x" tiles="0,2;1,2;2,2;3,2"/>
  258. <set mask="x1x-110-x1x" tiles="0,3;1,3;2,3;3,3"/>
  259.  
  260. <set mask="x0x-111-x0x" tiles="0,4;1,4;2,4;3,4"/>
  261. <set mask="x1x-010-x1x" tiles="0,5;1,5;2,5;3,5"/>
  262. <set mask="x0x-010-x1x" tiles="0,6;1,6;2,6;3,6"/>
  263. <set mask="x1x-010-x0x" tiles="0,7;1,7;2,7;3,7"/>
  264. <set mask="x0x-011-x0x" tiles="0,8;1,8;2,8;3,8"/>
  265. <set mask="x0x-110-x0x" tiles="0,9;1,9;2,9;3,9"/>
  266. <set mask="x0x-010-x0x" tiles="0,10;1,10;2,10;3,10"/>
  267. <set mask="x0x-011-x1x" tiles="0,11;1,11;2,11;3,11" sprites="dead_top_a"/>
  268. <set mask="x0x-110-x1x" tiles="0,12;1,12;2,12;3,12" sprites="dead_top_a"/>
  269. <set mask="x1x-011-x0x" tiles="0,13;1,13;2,13;3,13"/>
  270. <set mask="x1x-110-x0x" tiles="0,14;1,14;2,14;3,14"/>
  271.  
  272. <set mask="111-111-110" tiles="4,0"/>
  273. <set mask="110-111-111" tiles="4,1"/>
  274. <set mask="111-111-011" tiles="4,2"/>
  275. <set mask="011-111-111" tiles="4,3"/>
  276.  
  277. <set mask="110-111-110" tiles="4,4"/>
  278. <set mask="010-111-111" tiles="4,5"/>
  279. <set mask="011-111-011" tiles="4,6"/>
  280. <set mask="111-111-010" tiles="4,7"/>
  281.  
  282. <set mask="010-111-110" tiles="4,8"/>
  283. <set mask="010-111-011" tiles="4,9"/>
  284. <set mask="011-111-010" tiles="4,10"/>
  285. <set mask="110-111-010" tiles="4,11"/>
  286. <set mask="010-111-010" tiles="4,12"/>
  287. <set mask="110-111-011" tiles="4,13"/>
  288. <set mask="011-111-110" tiles="4,14"/>
  289.  
  290. <set mask="padding" tiles="5,0;5,1;5,2;5,3;5,4;5,5;5,6;5,7;5,8;5,9;5,10;5,11"/>
  291. <set mask="center" tiles="5,12"/>
  292. </Tileset>
  293.  
  294. <Tileset id="n" copy="z" path="scifi"/>
  295.  
  296.  
  297. <Tileset id="x" copy="y" path="EchoPyre/EchosMaps/blackstone" sound="37"/>
  298. </Data>
  299.  
Advertisement
Add Comment
Please, Sign In to add comment