rpg.lua 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401
  1. -- title: Eldora
  2. -- author: pixelbath
  3. -- desc: Fantasy RPG
  4. -- site: https://www.pixelbath.com
  5. -- license: MIT License (change this to your license of choice)
  6. -- version: 0.1
  7. -- script: lua
  8. -- saveid: eldora_v1
  9. local p_opt = {
  10. ["music_vol"] = 16,
  11. ["sfx_vol"] = 16,
  12. ["difficulty"] = 1,
  13. }
  14. -- write all p_opt values to pmem
  15. function write_p_opt()
  16. end
  17. function read_p_opt()
  18. end
  19. local talked_b = false
  20. local dlg = {
  21. ["intro_01"] = {
  22. { "SMITH", "You're being summoned to the Royal Court." },
  23. { "SMITH", "The guards are waiting for you out back. I can finish up here.", function() talked_b = true end },
  24. },
  25. ["intro_blacksmith"] = {{ "SMITH", "Go on, now." }},
  26. ["intro_02"] = {
  27. { "ARCHMAGE", "Ah, young one. Thank you for coming. I am the Royal Archmage and His Highness has a task most important." },
  28. { "ARCHMAGE", "Please, tell me. What was your name again?" },
  29. },
  30. -- ["intro_01"] = [{ "CHAR", "" }],
  31. -- ["intro_01"] = [
  32. -- { "CHAR", "" },
  33. -- ],
  34. }
  35. local dlg_key = "intro_01"
  36. local dlg_idx = 1
  37. function display_dialog(key_name)
  38. -- return dlg[key_name][dlg_idx][1]
  39. return dlg[key_name][dlg_idx][1] .. ": " .. dlg[key_name][dlg_idx][2]
  40. end
  41. function callback_dialog(key_name)
  42. local cb_func = dlg[key_name][dlg_idx][3]
  43. if cb_func then
  44. cb_func()
  45. else
  46. dlg_idx = dlg_idx + 1
  47. end
  48. end
  49. function set1bpp()
  50. poke4(2 * 0x3ffc, 8) -- 0b1000
  51. end
  52. function set4bpp()
  53. poke4(2 * 0x3ffc, 2) -- 0b0010
  54. end
  55. local pal_map_addr = 0x3ff0 * 2
  56. function draw_dialog_box(chr_idx)
  57. local w,h=180,50
  58. local x,y=120-(w//2),105-(h//2)
  59. rect(x+7,y+7,w-14,h-14,2)
  60. for xg=0,w-8,8 do
  61. spr(394,xg+x,y)
  62. spr(426,xg+x,y+h-8)
  63. end
  64. for yg=0,h-8,8 do
  65. spr(409,x,yg+y)
  66. spr(411,x+w-8,yg+y)
  67. end
  68. -- corners last
  69. spr(393,x,y)
  70. spr(395,x+w-8,y)
  71. spr(425,x,y+h-8)
  72. spr(427,x+w-8,y+h-8)
  73. -- portrait
  74. spr(396, 36, 48, 0, 1, 0, 0, 4, 4)
  75. spr(452, 36, 48, 14, 1, 0, 0, 4, 4)
  76. end
  77. -- PMEM slots 0-255
  78. -- 0:
  79. -- 1:
  80. -- 2:
  81. function save_game(slot_id)
  82. end
  83. function load_game(slot_id)
  84. end
  85. function draw_dialog_text(lines, shadow)
  86. local shd = shadow or 1
  87. local offset = 0
  88. for i=1,#lines do
  89. if shd then
  90. wrt(lines[i], 41, 87+(offset*10), 0)
  91. end
  92. wrt(lines[i], 40, 86+(offset*10), 15)
  93. offset = offset + 1
  94. end
  95. end
  96. -- basically print() but for font() setup at 1bpp
  97. function wrt(text, x, y, color)
  98. set1bpp()
  99. poke4(pal_map_addr + 1, color)
  100. font(text, x, y, 0, 8, 8)
  101. poke4(pal_map_addr + 1, 1)
  102. set4bpp()
  103. end
  104. testlines = {
  105. "BLACKSMITH",
  106. "What the actual &#@! is going",
  107. "on here?! You think you can",
  108. "just write lines as long as"
  109. }
  110. function TIC()
  111. cls(3)
  112. -- wrt(" !\"#$%&'()*+,-./0123456789:;<=>?", 10, 10, 8)
  113. -- wrt("@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_", 10, 20, 9)
  114. -- wrt("`abcdefghijklmnopqrstuvwxyz{|}~", 10, 30, 10)
  115. -- wrt("We will learn to make this look less childish over time.", 10, 40, 15)
  116. draw_dialog_box()
  117. if talked_b then
  118. dlg_key = "intro_blacksmith"
  119. dlg_idx = 1
  120. talked_b = false
  121. end
  122. cur_dialog = display_dialog(dlg_key)
  123. -- TODO: a counter/flag to indicate when text is ready
  124. if btnp(5) then
  125. callback_dialog(dlg_key)
  126. end
  127. wrt(cur_dialog, 10, 20, 9)
  128. -- draw_dialog_text(testlines)
  129. -- read_p_opt()
  130. end
  131. -- <TILES>
  132. -- 000:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  133. -- 001:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  134. -- 002:bbbbbbbbbbbbbbbbbbbbbbbbbbbb5bbbbbbb5bbbbbbbbbbbbbbbbbbbbbbbbbbb
  135. -- 003:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  136. -- 004:bbbbbbbbbbbbbbb4bb9ccbbbb4999cbbbbbbbbbbbbbbbbccbbbbcc99bbb99999
  137. -- 005:bbbbbbbbbbbbbbbbbbbbbbbbbbb4bbbbbbbbbbbbcbbbbbbb9ccbbbbb999cbbbb
  138. -- 006:bbbbbbbbbbbbbbbbbbbb5bbbbbb555bbbbb0b5bbbb03b5bbbb3055bbbb03555b
  139. -- 007:bbbbbbbbbbbbbbbbbbbb5bbbbbbb55bbbbb5b5bbbbb055bbbb0355bbbb05555b
  140. -- 008:bbbbbbbbbbbbbbffbbbbbbffbbbbbfffbbbbbfafbbbbfffdbbbbfaaabbbdaaaa
  141. -- 009:bbbbbbbbfbbbbbbbffbbbbbbffbbbbbbfffbbbbbff7bbbbbdfd7bbbb3aad7bbb
  142. -- 010:888888888888888888888888888888888888f88888dd8f888888888888888888
  143. -- 011:88888888888888888888dd888888888888888888888888888888888888888888
  144. -- 012:bbbbbbbbbbbbbbbbbbbbbb5bbbbbbbbbbbbbbbbbbbb00bbbbb07700bbb077770
  145. -- 013:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0bbb0bb070b070b070b070077707770777
  146. -- 014:bbbbbbbbbbbbbbbbbbbbbbbbbbb0bbbbbb070bbbbb070bbb007770bb0777a0bb
  147. -- 015:bbbbbbbbbbbbbbbbbbbbbbbbbbbbb5bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  148. -- 016:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  149. -- 017:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  150. -- 018:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  151. -- 019:bbbbbbbbbbb5bbbbbbbb5bbbbbbb5bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  152. -- 020:bb999c99599cc49999cc9b494ccbbbb4bbbbbbbbbbbbbbbbbb4bbbbbbbbbbbbb
  153. -- 021:c999ccbb9c9999cb9cb4499c9bbbb449bbbbbbbbbbbbbbbbbbbbbb4bbbbbbbbb
  154. -- 022:b0355b5bbb055353b0335055bbb14bbbbbb01bbbbbbbbbbbbbbbbbbbbbbbbbbb
  155. -- 023:b035355bbb055553b0335055bbb14bbbbbb01bbbbbbbbbbbbbbbbbbbbbbbbbbb
  156. -- 024:bbbdaa7abbdaaa3abbdaa33abdaa737abd33337a37555733bbbbbbbbbbbbbbbb
  157. -- 025:37aa7bbb33aaa7bbd37daa7bad3dda7baad3daa775555377bbbbbbbbbbbbbbbb
  158. -- 026:8888888888888888888888888888888888888888888df8888888888888888888
  159. -- 027:88f888888d8f8888888888888888888888888888888888888888888888888888
  160. -- 028:b0777770b0077770b0a0070ab0aaa00ab00aaaa7bbb00aa0bbbbb00bbbbbbbbb
  161. -- 029:707077777000a777a700aaa0a0b0aaaaa0b0aa0a0000000007a7a7a707a7a7a7
  162. -- 030:700aa0bba0aaa0bba0a00b00a00bbb0aa0bbbbb000000070a7a7a70aa7a7a70a
  163. -- 031:bbbbbbbb00000bbbaaaaa00b0a0a0a0baaaaa0bb0700000ba0a7a70ba0a7a70b
  164. -- 032:3000000030aaaaaa0aaaaaaa0aaaaaaa0aaaaaaa0aaaaaaa0aaaaaaa037a7a7a
  165. -- 033:00000033aaaaff03aaaaaaf7aaaaaaa7aaaaaaa7aaaaaaa7aaaaaaa07a7a7a70
  166. -- 034:ccccccccccccccccccc9cccccccccccccccccccccccccccccccccccccccccccc
  167. -- 035:ccccccccccccccccccccc9ccccccccccccccccccc9cccccccccccccccccccccc
  168. -- 036:6777666666463366643666367333316666666336666663667663166767366776
  169. -- 037:6776366666676366677666367666666763366366666336767666666367366666
  170. -- 038:6777666660000000099999990900000009044444090444440904444409044444
  171. -- 039:6776366600000006999999900000009044444090444440904444409044444090
  172. -- 040:67776666666000060000aa000cc0dd0c0990dd090940aa040940aa040440aa04
  173. -- 041:677636666000066600aa0000c0dd0cc090da099040aa049040aa049040aa0440
  174. -- 042:bbbbbbbbbbbbbb33bbbb3355bbb35555bb353553bb035055bb033505bbb00335
  175. -- 043:bbbbbbbb33bbbbbb5551bbbb5bbb1bbb53bbb5bb355135bb511355bb555bb5bb
  176. -- 044:bb444444b4ffffffb4f0f00fb4f0f0f0b4f0f0f0b4f0f0f0b1ffffffbb111444
  177. -- 045:44999bbbffffa9bbf00ff4bbf0f0f4bbf0f0f4bbf0f0f4bbfffff4bb44444bbb
  178. -- 046:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbababbbbb377bbbbba37bbbbb733bbbb73b3
  179. -- 047:bba7bbbbba73bbbba73bbbbb73bbbbbb3bbbbbbbbbbbbbbbabbbbbbb7bbbbbbb
  180. -- 048:0737373730777777077777773077777707777777307777770377777700000000
  181. -- 049:3737373f777777a77777777a777777a77777777a777777a37777773300000000
  182. -- 050:ccccccccccccccccccccccccccc9cccccccccc9ccccccccccccccccccccccccc
  183. -- 051:cccccccccccccccccccccccccccccccccccccccccccc9ccccccccccccccccccc
  184. -- 052:6767666637667366146666136466676666336666676646644666633646667666
  185. -- 053:6663336666366377376666446667336663764466466666766666673336677114
  186. -- 054:0900000009999999044444440444444404444444044444000444400040000000
  187. -- 055:0000009099999990444444404444444044444440004444400004444000000004
  188. -- 056:0440aa0004403309000000090111110004444411044444443a44444403000000
  189. -- 057:00aa0440e0330440900000000011111011444440444444404444441a00000030
  190. -- 058:bb55bb33b3551bb3b0355531bb031154bbbbb114bbbbb014bbbbbb00bbbbbbbb
  191. -- 059:300555bb3355bbbb11bbbbbb91bbbbbb90bbbbbb40bbbbbb00bbbbbbbbbbbbbb
  192. -- 060:bbbbbbb1bbbbbbb3bbbbbbb4bbbbbbb4bbbbbbb4bbbbbb44bbbbb111bbbb5555
  193. -- 061:3bbbbbbb9bbbbbbb9bbbbbbb9bbbbbbb9bbbbbbb49bbbbbb449bbbbb55bbbbbb
  194. -- </TILES>
  195. -- <SPRITES>
  196. -- 000:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  197. -- 001:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  198. -- 002:bbbbbbb1bbbbbb14bbbbb111bbbb5111bbbb511cbbbbb1f2bbbbb0f2bbbbbb4c
  199. -- 003:411bbbbb1171bbbb41171bbb41171bbbccc11bbbcc2f1bbbcc2f0bbb99c4bbbb
  200. -- 004:bbbbbbb1bbbbbb14bb9cc111b4999111bbbbb11cbbccb1f2b999c0f299949c4c
  201. -- 005:411bbbbb1171bbbb41171bbb41171bbbccc11bbbcc2f1bbbcc2f0bbb99c4bbbb
  202. -- 006:bbbbbbbbbbb55b5bbbb55bbbbb5bb5bbbb5bb5bbb055bb5bbb0555bbbb3bb5bb
  203. -- 007:bbbbbbbb5bb55bbbbbb55bbbbb5bb5bbbb5bb5bbb055bb5bbb0555bbbb3bb5bb
  204. -- 008:bbbbbbbbbbb1bbbdbbbbbbffbbbbbdffb1bbbf7fbbbb7ffdbbbbf7a3bbb77aaa
  205. -- 009:bbbbbbbbdbbb1bbbfdbbbbbbffbbbbbbfdfbbbbbfd7bbbbbdfd7bbb13add7bbb
  206. -- 010:888888888888888888888888888888888888f88888dd8f888888888888888888
  207. -- 011:88888888888888888888dd888888888888888888888888888888888888888888
  208. -- 012:bbbbbbbbbbbbbbbbbbbbbb5bbbbbbbbbbbbbbbbbbbb00bbbbb07700bbb077770
  209. -- 013:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0bbb0bb070b070b070b070077707770777
  210. -- 014:bbbbbbbbbbbbbbbbbbbbbbbbbbb0bbbbbb070bbbbb070bbb007770bb0777a0bb
  211. -- 015:bbbbbbbbbbbbbbbbbbbbbbbbbbbbb5bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  212. -- 016:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  213. -- 017:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  214. -- 018:bbbb1164bbb14666bbb11666bbb44144bbbbb166bbbbb288bbbbb288bbbb2222
  215. -- 019:444911bb6666991b6666691bdd44111b666614cb22282ccb2b2222bb2bbbbbbb
  216. -- 020:bbb911645b916666b991666699911144bbb44166bbbcc282bb4b2222bbbbbbbb
  217. -- 021:444911bb6666991b6666611bdd44144c66661bbb22882bbbb2882b4bb22222bb
  218. -- 022:b355bb5bb35bbbb5b5b5b5b5b55b5b5b00550500bb0000bbbbb14bbbb5bbbbbb
  219. -- 023:b355bb5bb35bbbb5b5b5b5b5b55b5b5b00550500bb0000bbbbb14b5bbbbbbbbb
  220. -- 024:bbb73a7abb33aa3abb3aa33ab37a7317b113113a37555713bbbbbb55bb3bbbbb
  221. -- 025:17add5bb13aad7bbd17aaa7bad13aa7baad11ad7755551775bb3b55bbbbbbb1b
  222. -- 026:8888888888888888888888888888888888888888888df8888888888888888888
  223. -- 027:88f888888d8f8888888888888888888888888888888888888888888888888888
  224. -- 028:b0777770b0077770b0a0070ab0aaa00ab00aaaa7bbb00aa0bbbbb00bbbbbbbbb
  225. -- 029:707077777000a777a700aaa0a0b0aaaaa0b0aa0a0000000007a7a7a707a7a7a7
  226. -- 030:700aa0bba0aaa0bba0a00b00a00bbb0aa0bbbbb000000070a7a7a70aa7a7a70a
  227. -- 031:bbbbbbbb00000bbbaaaaa00b0a0a0a0baaaaa0bb0700000ba0a7a70ba0a7a70b
  228. -- 032:008100010081c6410081c6e300818441008000e3000000410080004000000000
  229. -- 033:0100c000870021c04142a0c0830146800580a200c34221000100c20000000000
  230. -- 034:0180000080014580800101808001c7e380010180800145808001000001800000
  231. -- 035:00000000000000020000000200c3000100000001810081808100818001000000
  232. -- 036:6777666666463366643666367333316666666336666663667663166767366776
  233. -- 037:6776366666676366677666367666666763366366666336767666666367366666
  234. -- 038:6777666660000000099999990900000009044444090444440904444409044444
  235. -- 039:6776366600000006999999900000009044444090444440904444409044444090
  236. -- 040:67776666666000060000aa000cc0dd0c0990dd090940aa040940aa040440aa04
  237. -- 041:677636666000066600aa0000c0dd0cc090da099040aa049040aa049040aa0440
  238. -- 042:bbbbbbbbbbbbbb33bbbb3355bbb35555bb353553bb035055bb033505bbb00335
  239. -- 043:bbbbbbbb33bbbbbb5551bbbb5bbb1bbb53bbb5bb355135bb511355bb555bb5bb
  240. -- 044:bb444444b4ffffffb4f0f00fb4f0f0f0b4f0f0f0b4f0f0f0b1ffffffbb111444
  241. -- 045:44999bbbffffa9bbf00ff4bbf0f0f4bbf0f0f4bbf0f0f4bbfffff4bb44444bbb
  242. -- 046:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbababbbbb377bbbbba37bbbbb733bbbb73b3
  243. -- 047:bba7bbbbba73bbbba73bbbbb73bbbbbb3bbbbbbbbbbbbbbbabbbbbbb7bbbbbbb
  244. -- 048:00000000c0c0c0c021a0212161800180a180800121804021c0e1e1c000000000
  245. -- 049:0000000021e1c0c121202001e1e0e080010121800121218001c0c08000000000
  246. -- 050:00000000c0c0000021218181c021818121c1000021018181c0c0818100000001
  247. -- 051:000000810300c04281c38102c000030181c381800300c0000000008000000000
  248. -- 052:6767666637667366146666136466676666336666676646644666633646667666
  249. -- 053:6663336666366377376666446667336663764466466666766666673336677114
  250. -- 054:0900000009999999044444440444444404444444044444000444400040000000
  251. -- 055:0000009099999990444444404444444044444440004444400004444000000004
  252. -- 056:0440aa0004403309000000090111110004444411044444443a44444403000000
  253. -- 057:00aa0440e0330440900000000011111011444440444444404444441a00000030
  254. -- 058:bb55bb33b3551bb3b0355531bb031154bbbbb114bbbbb014bbbbbb00bbbbbbbb
  255. -- 059:300555bb3355bbbb11bbbbbb91bbbbbb90bbbbbb40bbbbbb00bbbbbbbbbbbbbb
  256. -- 060:bbbbbbb1bbbbbbb3bbbbbbb4bbbbbbb4bbbbbbb4bbbbbb44bbbbb111bbbb5555
  257. -- 061:3bbbbbbb9bbbbbbb9bbbbbbb9bbbbbbb9bbbbbbb49bbbbbb449bbbbb55bbbbbb
  258. -- 064:c081e0c02142212121422120a1c3e020a142212020422121c142e0c000000000
  259. -- 065:e0e0e0c0212020212120202021e0e020212020a121202021e0e020c000000000
  260. -- 066:21c1832121800121218001a0e1800160218001a02180212121c1c02100000000
  261. -- 067:202222c02063622120a262212022a2212022a22120222321e12223c000000000
  262. -- 080:e0c0e0812121214221212140e021e0812021210220a1214220c1218100000000
  263. -- 081:e3214222802142228021422280214222802142a28021416380c0802200000000
  264. -- 082:2222c3e022220220414101208080012041808020228040202280c3e000000000
  265. -- 083:008380004002410040022200800200008002000001020000018300e300000000
  266. -- 096:00004000e0004000c1c1c1c103214220002142200021422000c3c1c100000000
  267. -- 097:020003000200800083c180034222c38442e180844220800783c3800400000083
  268. -- 098:4000002040010421c10000a042010460420104a0420104214201842100000300
  269. -- 099:2000000020000000206143c120a2c4222022442220224422c02244c100000000
  270. -- 112:0000000000000000c18343834242c0404242408142424002c18340c140020000
  271. -- 113:8000000080000000c14242228042422280424222804282a20383016100000000
  272. -- 114:00000001000000804284c3804284024081840180420780804204c30100830000
  273. -- 115:01800000010100000101c4000102230001010000010100000180000000000000
  274. -- 137:010111111e1eeeee01e555551e5522221e5222221e5222221e5222221e522222
  275. -- 138:11111111eeeeeeee555555552222222222222222222222222222222222222222
  276. -- 139:11111010eeeee1e155555e10222255e1222225e1222225e1222225e1222225e1
  277. -- 140:000000000011111101ecceee01ec111101c11aaa01e1aaaa01e1aaaa01c1aaaa
  278. -- 141:0000000011111111eee9ccee11111111aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  279. -- 142:0000000011111111eeeeeecc11111111aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  280. -- 143:0000000011111100c9ecee101111ce10aaa11c10aaaa1e10aaaa1e10aaaa1e10
  281. -- 153:1e5222221e5222221e5222221e5222221e5222221e5222221e5222221e522222
  282. -- 155:222225e1222225e1222225e1222225e1222225e1222225e1222225e1222225e1
  283. -- 156:01e1aaaa01e1aaaa01e1aaaa01e1aaaa01e1aaaa01e1aaaa01c1aaaa01c1aaaa
  284. -- 157:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  285. -- 158:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  286. -- 159:aaaa1e10aaaa1c10aaaa1c10aaaa1910aaaa1910aaaa1c10aaaa1e10aaaa1e10
  287. -- 169:1e5222221e5222221e5222221e5222221e55222201e555551e1eeeee01011111
  288. -- 170:222222222222222222222222222222222222222255555555eeeeeeee11111111
  289. -- 171:222225e1222225e1222225e1222225e1222255e155555e10eeeee1e111111010
  290. -- 172:01e1aaaa01e1aaaa01e1aaaa01c1aaaa0191aaaa0191aaaa0191aaaa0191aaaa
  291. -- 173:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  292. -- 174:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  293. -- 175:aaaa1e10aaaa1e10aaaa1e10aaaa1e10aaaa1e10aaaa1e10aaaa1c10aaaa1c10
  294. -- 188:01c1aaaa01e1aaaa01e1aaaa01e1aaaa01e1aaaa01e1aaaa01e1aaaa0191aaaa
  295. -- 189:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  296. -- 190:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
  297. -- 191:aaaa1910aaaa1e10aaaa1e10aaaa1e10aaaa1e10aaaa1e10aaaa1e10aaaa1910
  298. -- 192:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0
  299. -- 193:eeeeeeeeeeeeeeeeeeeee000eee00133ee013700e03770170133133713713373
  300. -- 194:eeeeeeeeeeeeeeee00000eee3030100e11100131711130131333130137711111
  301. -- 195:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0eeeeeee10eeeeee310eeeee771eeeee
  302. -- 196:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
  303. -- 197:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee100eee00000e0000033e0133330
  304. -- 198:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000eeeee0000000e0000300010133303
  305. -- 199:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee30eeeeee030eeeee
  306. -- 200:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  307. -- 201:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbebbbbbb9eebbbb93c9bbb9e
  308. -- 202:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeebbbbbbeebbbbbeee9bbb9eeee9bbe9
  309. -- 203:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbebbbbbbb3bbbbbbb
  310. -- 204:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
  311. -- 205:eeeeeeeeeeeeeeeeeeeeeee7eeeee77deeee7a7aeee7fff7e77fafff3ac7ffff
  312. -- 206:eeeeeeeeaaaaaeeedffffaeeffffffaeffffaaaaaffaedea7aa98ddaa7a928d7
  313. -- 207:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
  314. -- 208:eeeeeee0eeeeeee0eeeeeee1eeeeeee0eeeeeee0eeeeeee0eeeeeee0eeeeeee0
  315. -- 209:0113371711033137101111331010111310001013100000131000011000000119
  316. -- 210:77117710737770003077166431316ccc0131cccc0131cccc0006cccc66400cc4
  317. -- 211:1770eeee0330eeee11330eee61130eee61010eee930130ee900010ee004000ee
  318. -- 212:eeeeeeeeeeeeeee0eeeeeee0eeeeee01eeeeee01eeeeee01eeeeee00eeeeee00
  319. -- 213:001100010003300111101100111100140101114c000010cc000000cc0cc001c4
  320. -- 214:30330001002300001100140100100441cc006c4140cc0cc0000044009f846c08
  321. -- 215:030eeeee033eeeee033eeeee003eeeee00eeeeee00eeeeee1eeeeeee0eeeeeee
  322. -- 216:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbf
  323. -- 217:9e9ee9ee9ee949ceb9eeeeffb999eeeebbfafcaabffff919fffffccfa1affcc4
  324. -- 218:e6ceee9de66e9988fffefe99eeeeee99afff4cccccccccccffacccff99ffaf44
  325. -- 219:9bbbbbbb9bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  326. -- 220:eeeeeee3eeeeee7feeeeee3feeeee73feeeee3aaeeeee3a3eeeeee3aeeeeeee3
  327. -- 221:7fff7ffafaaaa7a7aa77aa44aaaa33cc77337acc373aaa94aaccaaccaa9caacc
  328. -- 222:aa7ae2ea4444444c999ccc99ccc999ccaaaaacbb444119444fa4491ac449ccc1
  329. -- 223:eeeeeeeeeeeeeeeeaeeeeeeeceeeeeeebbeeeeee4eeeeeee4eeeeeee9eeeeeee
  330. -- 224:eeeeeee0eeeeeeeeeeeeeeeeeeeeee00eeeee000eeeee000eeeee000eeeee000
  331. -- 225:06c001344c4403c94c4403cc094403cc06c133cc000731cc0000017c0000014c
  332. -- 226:000466c42214ccc6f81cccc0ccccccc1ccccccccccccc64ccccccccccc46664c
  333. -- 227:0130e0ee0230eeeef830eeeecc30eeeec600eeeec400eeee6400eeee40e0eeee
  334. -- 228:eeeeee00eeeeeee0eeeeeee0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
  335. -- 229:0c4901cc091c01cc004c104c0099100400040310e0040110ee040013ee014003
  336. -- 230:4c24ccc2cc4cccc9ccccc99cccc00011400001010334ccc13064000030c46640
  337. -- 231:1eeeeeee1eeeeeee1eeeeeee0eeeeeee0eeeeeee10eeeeee00eeeeee0eeeeeee
  338. -- 232:bbbbffffbbbbbbbfbbbbbbffbbbbbffabbbbbbbbbbbbbbbabbbbb11cbbbb122a
  339. -- 233:a99facc9f7dfacccff3facccafaffcccff3ffdccff3fff7fff3fffd9cf3afaff
  340. -- 234:114cc91cc1cccccccc9cc9cccff111fcffffaffffa1111cff1cffc1fffaffaff
  341. -- 235:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfbbbbbbbf2bbbbbbf221bbbb
  342. -- 236:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaeeeeeeafeeeeaaff
  343. -- 237:3e94a79cee49a7a9ee41a7aaee7a7a7aee7a7aaaa37a7aa7a73a7aa7fa733a7a
  344. -- 238:ccccccc9ccc9aff9acc300aaaaffaa7fafa34660a7afffffaaaffaffaaaffaff
  345. -- 239:ceeeeeeeceeeeeee4aeeeeeefaaeeeee77aeeeeea7aeeeeeaaaeeeeea7aaeeee
  346. -- 240:eeeeee00eeeeee00eeeeee00eeeeeeeeeeeeeeeeeeeeeeeeeeeeee00eeee0000
  347. -- 241:0100010400001061000011c4000106cc001144cc001000040103000000003300
  348. -- 242:ccc444c44ccccc401146640044000010c6000010cc4000007301000000040001
  349. -- 243:00e10eeee0ee0eeee0eeeeeee1eeeeeeeeeeeeeeeeeeeeee0eeeeeee000eeeee
  350. -- 244:eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee011eee00111ee011111e0000000
  351. -- 245:e0104400e0110440e01110440011100410011000111000000000000000000000
  352. -- 246:3131100103131313010131304010101040000000414400014410000004400000
  353. -- 247:0eeeeeee0eeeeeee0eeeeeeeeeeeeeee00eeeeee01000eee001110ee0000000e
  354. -- 248:bbb13222bb132882bb222e18b1228821b222227e1288422e2888882828888888
  355. -- 249:3f42afff27f2aafa82a22aaa8822703ae82e2720e88888218888222888822222
  356. -- 250:fffffffffffffffffffffffaafaffafaaafaffa20aafaa02810aa22228222222
  357. -- 251:a2121bbba21e2bbb0a1181bb2ae282bb2ee2281b2222222b2222222b2222222b
  358. -- 252:eeeadfffeeaffaffeaffffafeafffffaaffffffaaffffffafffffffaffffffff
  359. -- 253:fa70337affaa037affaaa037affaa803f7faaa70ff3aaaa8dfff7aaaafffffff
  360. -- 254:aaaaffaf7aaaffaf7aaafacf37aafa7f333a7f0f3037330aff003003ffffffff
  361. -- 255:f7afaeeef7a7faaea77afffa70ffafff73ffafff0fffdafffffffafffffffaff
  362. -- </SPRITES>
  363. -- <PALETTE>
  364. -- 000:140c1c44243430346d4e4a4e854c30346524d04648757161597dced27d2c8595a16daa2cd2aa996dc2cadad45edeeed6
  365. -- </PALETTE>