Advertisement
Guest User

Untitled

a guest
Mar 21st, 2015
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.54 KB | None | 0 0
  1. #dynamic 0x800000
  2.  
  3. //---------------
  4. #org @start
  5. #raw 0x2
  6. #raw pointer 0x888EDF4
  7. #raw 0x3
  8. #raw pointer @snippet2
  9. #raw 0x0
  10.  
  11. //---------------
  12. #org 0x88EDF4
  13. #raw word 0x402F
  14. #raw word 0x1
  15. #raw pointer @snippet1
  16. #raw word 0x0
  17.  
  18. //---------------
  19. #org @snippet1
  20. applymovement 0x1 @move1
  21. applymovement MOVE_PLAYER @move1
  22. waitmovement 0x0
  23. spriteface 0x1 0x4
  24. msgbox @string1 MSG_KEEPOPEN //"[blue_fr]Alright!\pThere's your op..."
  25. fadescreen 0x1
  26. call @snippet3
  27. fadescreen 0x0
  28. msgbox @string2 MSG_KEEPOPEN //"[blue_fr]Welcome, ladies and gentl..."
  29. closeonkeypress
  30. goto @snippet4
  31.  
  32. //---------------
  33. #org @snippet2
  34. createsprite 0x36 0x3 0x7 0x9 0x2 0x2
  35. end
  36.  
  37. //---------------
  38. #org @snippet3
  39. special 0x113
  40. setvar 0x8002 0x8
  41. setvar 0x8003 0x6
  42. callasm 0x8891441
  43. special 0x114
  44. special 0x8E
  45. movesprite 0xFF 0x9 0x6
  46. movesprite 0x1 0x8 0x3
  47. spriteface 0x1 0x1
  48. call @snippet5
  49. call @snippet6
  50. return
  51.  
  52. //---------------
  53. #org @snippet4
  54. call @snippet7
  55. compare 0x400C 0x1
  56. if 0x1 call @snippet8
  57. compare 0x400C 0x2
  58. if 0x1 call @snippet9
  59. compare 0x400C 0x3
  60. if 0x1 call @snippet10
  61. compare 0x400C 0x4
  62. if 0x1 call @snippet11
  63. compare 0x400C 0x5
  64. if 0x1 call @snippet12
  65. compare 0x400C 0x6
  66. if 0x1 call @snippet13
  67. compare 0x400C 0x7
  68. if 0x1 call @snippet14
  69. compare 0x400C 0x8
  70. if 0x1 call @snippet15
  71. compare 0x400C 0x9
  72. if 0x1 call @snippet16
  73. compare 0x400C 0xA
  74. if 0x1 call @snippet17
  75. compare 0x400C 0xB
  76. if 0x1 call @snippet18
  77. compare 0x400C 0xC
  78. if 0x1 call @snippet19
  79. compare 0x400C 0xD
  80. if 0x1 call @snippet20
  81. compare 0x400C 0xE
  82. if 0x1 call @snippet21
  83. compare 0x400C 0xF
  84. if 0x1 call @snippet22
  85. goto @snippet23
  86.  
  87. //---------------
  88. #org @snippet5
  89. random 0xC
  90. copyvar 0x400B LASTRESULT
  91. compare 0x400B 0x0
  92. if 0x1 call @snippet24
  93. compare 0x400B 0x1
  94. if 0x1 call @snippet25
  95. compare 0x400B 0x2
  96. if 0x1 call @snippet26
  97. compare 0x400B 0x3
  98. if 0x1 call @snippet27
  99. compare 0x400B 0x4
  100. if 0x1 call @snippet28
  101. compare 0x400B 0x5
  102. if 0x1 call @snippet29
  103. compare 0x400B 0x6
  104. if 0x1 call @snippet30
  105. compare 0x400B 0x7
  106. if 0x1 call @snippet31
  107. compare 0x400B 0x8
  108. if 0x1 call @snippet32
  109. compare 0x400B 0x9
  110. if 0x1 call @snippet33
  111. compare 0x400B 0xA
  112. if 0x1 call @snippet34
  113. compare 0x400B 0xB
  114. if 0x1 call @snippet35
  115. return
  116.  
  117. //---------------
  118. #org @snippet6
  119. random 0x3
  120. compare LASTRESULT 0x0
  121. if 0x1 call @snippet36
  122. compare LASTRESULT 0x1
  123. if 0x1 call @snippet37
  124. compare LASTRESULT 0x2
  125. if 0x1 call @snippet38
  126. random 0x3
  127. compare LASTRESULT 0x0
  128. if 0x1 call @snippet39
  129. compare LASTRESULT 0x1
  130. if 0x1 call @snippet40
  131. compare LASTRESULT 0x2
  132. if 0x1 call @snippet41
  133. random 0x3
  134. compare LASTRESULT 0x0
  135. if 0x1 call @snippet42
  136. compare LASTRESULT 0x1
  137. if 0x1 call @snippet43
  138. compare LASTRESULT 0x2
  139. if 0x1 call @snippet44
  140. return
  141.  
  142. //---------------
  143. #org @snippet7
  144. settrainerflag 0xF7
  145. settrainerflag 0xF8
  146. settrainerflag 0xF9
  147. settrainerflag 0xFA
  148. settrainerflag 0xFB
  149. settrainerflag 0xFC
  150. settrainerflag 0xFD
  151. settrainerflag 0xFE
  152. settrainerflag 0xFF
  153. settrainerflag 0x100
  154. settrainerflag 0x101
  155. settrainerflag 0x102
  156. settrainerflag 0x103
  157. settrainerflag 0x104
  158. settrainerflag 0x105
  159. return
  160.  
  161. //---------------
  162. #org @snippet8
  163. trainerbattle 0x2 0xF7 0x0 @string3 @string4 @snippet23
  164. return
  165.  
  166. //---------------
  167. #org @snippet9
  168. trainerbattle 0x2 0xF8 0x0 @string3 @string4 @snippet23
  169. return
  170.  
  171. //---------------
  172. #org @snippet10
  173. trainerbattle 0x2 0xF9 0x0 @string3 @string4 @snippet23
  174. return
  175.  
  176. //---------------
  177. #org @snippet11
  178. trainerbattle 0x2 0xFA 0x0 @string3 @string4 @snippet23
  179. return
  180.  
  181. //---------------
  182. #org @snippet12
  183. trainerbattle 0x2 0xFB 0x0 @string3 @string4 @snippet23
  184. return
  185.  
  186. //---------------
  187. #org @snippet13
  188. trainerbattle 0x2 0xFC 0x0 @string3 @string4 @snippet23
  189. return
  190.  
  191. //---------------
  192. #org @snippet14
  193. trainerbattle 0x2 0xFD 0x0 @string3 @string4 @snippet23
  194. return
  195.  
  196. //---------------
  197. #org @snippet15
  198. trainerbattle 0x2 0xFE 0x0 @string3 @string4 @snippet23
  199. return
  200.  
  201. //---------------
  202. #org @snippet16
  203. trainerbattle 0x2 0xFF 0x0 @string3 @string4 @snippet23
  204. return
  205.  
  206. //---------------
  207. #org @snippet17
  208. trainerbattle 0x2 0x100 0x0 @string3 @string4 @snippet23
  209. return
  210.  
  211. //---------------
  212. #org @snippet18
  213. trainerbattle 0x2 0x101 0x0 @string3 @string4 @snippet23
  214. return
  215.  
  216. //---------------
  217. #org @snippet19
  218. trainerbattle 0x2 0x102 0x0 @string3 @string4 @snippet23
  219. return
  220.  
  221. //---------------
  222. #org @snippet20
  223. trainerbattle 0x2 0x103 0x0 @string3 @string4 @snippet23
  224. return
  225.  
  226. //---------------
  227. #org @snippet21
  228. trainerbattle 0x2 0x104 0x0 @string3 @string4 @snippet23
  229. return
  230.  
  231. //---------------
  232. #org @snippet22
  233. trainerbattle 0x2 0x105 0x0 @string3 @string4 @snippet23
  234. return
  235.  
  236. //---------------
  237. #org @snippet23
  238. applymovement 0x1 @move2
  239. waitmovement 0x0
  240. spriteface 0x1 0x4
  241. spriteface 0xFF 0x3
  242. setvar 0x4031 0x1
  243. call @snippet45
  244. msgbox @string5 MSG_NORMAL //"[blue_fr]Nice going there!\nLet me..."
  245. call @snippet46
  246. goto @snippet47
  247.  
  248. //---------------
  249. #org @snippet24
  250. createsprite 0x12 0x2 0x7 0x6 0xA 0x4
  251. setvar 0x400C 0x1
  252. return
  253.  
  254. //---------------
  255. #org @snippet25
  256. createsprite 0x14 0x2 0x7 0x6 0xA 0x4
  257. setvar 0x400C 0x2
  258. return
  259.  
  260. //---------------
  261. #org @snippet26
  262. createsprite 0x16 0x2 0x7 0x6 0xA 0x4
  263. setvar 0x400C 0x3
  264. return
  265.  
  266. //---------------
  267. #org @snippet27
  268. createsprite 0x27 0x2 0x7 0x6 0xA 0x4
  269. random 0x1
  270. compare LASTRESULT 0x0
  271. if 0x1 call @snippet48
  272. compare LASTRESULT 0x1
  273. if 0x1 call @snippet49
  274. return
  275.  
  276. //---------------
  277. #org @snippet28
  278. createsprite 0x28 0x2 0x7 0x6 0xA 0x4
  279. random 0x1
  280. compare LASTRESULT 0x0
  281. if 0x1 call @snippet50
  282. compare LASTRESULT 0x1
  283. if 0x1 call @snippet51
  284. return
  285.  
  286. //---------------
  287. #org @snippet29
  288. createsprite 0x38 0x2 0x7 0x6 0xA 0x4
  289. random 0x1
  290. compare LASTRESULT 0x0
  291. if 0x1 call @snippet52
  292. compare LASTRESULT 0x1
  293. if 0x1 call @snippet53
  294. return
  295.  
  296. //---------------
  297. #org @snippet30
  298. createsprite 0x1D 0x2 0x7 0x6 0xA 0x4
  299. setvar 0x400C 0xA
  300. return
  301.  
  302. //---------------
  303. #org @snippet31
  304. createsprite 0x36 0x2 0x7 0x6 0xA 0x4
  305. setvar 0x400C 0xB
  306. return
  307.  
  308. //---------------
  309. #org @snippet32
  310. createsprite 0x34 0x2 0x7 0x6 0xA 0x4
  311. setvar 0x400C 0xC
  312. return
  313.  
  314. //---------------
  315. #org @snippet33
  316. createsprite 0x29 0x2 0x7 0x6 0xA 0x4
  317. setvar 0x400C 0xD
  318. return
  319.  
  320. //---------------
  321. #org @snippet34
  322. createsprite 0x2A 0x2 0x7 0x6 0xA 0x4
  323. setvar 0x400C 0xE
  324. return
  325.  
  326. //---------------
  327. #org @snippet35
  328. createsprite 0x18 0x2 0x7 0x6 0xA 0x4
  329. setvar 0x400C 0xF
  330. return
  331.  
  332. //---------------
  333. #org @snippet36
  334. createsprite 0x2A 0x3 0x3 0x9 0x0 0x2
  335. createsprite 0x29 0x3 0x4 0x9 0x0 0x2
  336. createsprite 0x1E 0x3 0x6 0x9 0x0 0x2
  337. createsprite 0x19 0x3 0xA 0x9 0x0 0x2
  338. createsprite 0x38 0x3 0xB 0x9 0x0 0x2
  339. return
  340.  
  341. //---------------
  342. #org @snippet37
  343. createsprite 0x32 0x3 0x3 0x9 0x0 0x2
  344. createsprite 0x20 0x3 0x4 0x9 0x0 0x2
  345. createsprite 0x29 0x3 0x5 0x9 0x0 0x2
  346. createsprite 0x36 0x3 0xB 0x9 0x0 0x2
  347. createsprite 0x3A 0x3 0xC 0x9 0x0 0x2
  348. return
  349.  
  350. //---------------
  351. #org @snippet38
  352. createsprite 0x16 0x3 0x4 0x9 0x0 0x2
  353. createsprite 0x1A 0x3 0x5 0x9 0x0 0x2
  354. createsprite 0x34 0x3 0x8 0x9 0x0 0x2
  355. createsprite 0x2A 0x3 0xA 0x9 0x0 0x2
  356. return
  357.  
  358. //---------------
  359. #org @snippet39
  360. createsprite 0x16 0x3 0x3 0x4 0x0 0x4
  361. createsprite 0x1A 0x3 0x3 0x5 0x0 0x4
  362. createsprite 0x1D 0x3 0x3 0x7 0x0 0x4
  363. createsprite 0x34 0x3 0x3 0x8 0x0 0x4
  364. return
  365.  
  366. //---------------
  367. #org @snippet40
  368. createsprite 0x34 0x3 0x3 0x4 0x0 0x4
  369. createsprite 0x36 0x3 0x3 0x5 0x0 0x4
  370. createsprite 0x2A 0x3 0x3 0x6 0x0 0x4
  371. createsprite 0x29 0x3 0x3 0x7 0x0 0x4
  372. return
  373.  
  374. //---------------
  375. #org @snippet41
  376. createsprite 0x20 0x3 0x3 0x4 0x0 0x4
  377. createsprite 0x1B 0x3 0x3 0x6 0x0 0x4
  378. createsprite 0x1A 0x3 0x3 0x7 0x0 0x4
  379. return
  380.  
  381. //---------------
  382. #org @snippet42
  383. createsprite 0x36 0x3 0xD 0x4 0x0 0x3
  384. createsprite 0x19 0x3 0xD 0x6 0x0 0x3
  385. createsprite 0x1D 0x3 0xD 0x7 0x0 0x3
  386. return
  387.  
  388. //---------------
  389. #org @snippet43
  390. createsprite 0x38 0x3 0xD 0x5 0x0 0x3
  391. createsprite 0x38 0x3 0xD 0x6 0x0 0x3
  392. createsprite 0x32 0x3 0xD 0x8 0x0 0x3
  393. return
  394.  
  395. //---------------
  396. #org @snippet44
  397. createsprite 0x34 0x3 0xD 0x4 0x0 0x3
  398. createsprite 0x16 0x3 0xD 0x5 0x0 0x3
  399. createsprite 0x17 0x3 0xD 0x7 0x0 0x3
  400. createsprite 0x1A 0x3 0xD 0x8 0x0 0x3
  401. return
  402.  
  403. //---------------
  404. #org @snippet45
  405. addvar 0x4030 0x1
  406. return
  407.  
  408. //---------------
  409. #org @snippet46
  410. fadescreen 0x1
  411. fanfare 0x100
  412. special 0x0
  413. waitfanfare
  414. fadescreen 0x0
  415. return
  416.  
  417. //---------------
  418. #org @snippet47
  419. msgbox @string6 MSG_KEEPOPEN //"[blue_fr]What do you want\nto do n..."
  420. multichoice 0x0 0x0 0x17 0x1
  421. compare LASTRESULT 0x0
  422. if 0x1 goto @snippet54
  423. compare LASTRESULT 0x1
  424. if 0x1 goto @snippet55
  425. goto @snippet55
  426.  
  427. //---------------
  428. #org @snippet48
  429. setvar 0x400C 0x4
  430. return
  431.  
  432. //---------------
  433. #org @snippet49
  434. setvar 0x400C 0x5
  435. return
  436.  
  437. //---------------
  438. #org @snippet50
  439. setvar 0x400C 0x6
  440. return
  441.  
  442. //---------------
  443. #org @snippet51
  444. setvar 0x400C 0x7
  445. return
  446.  
  447. //---------------
  448. #org @snippet52
  449. setvar 0x400C 0x8
  450. return
  451.  
  452. //---------------
  453. #org @snippet53
  454. setvar 0x400C 0x9
  455. return
  456.  
  457. //---------------
  458. #org @snippet54
  459. msgbox @string7 MSG_KEEPOPEN //"[blue_fr]Alright! Bring on the nex..."
  460. fadescreen 0x1
  461. call @snippet3
  462. fadescreen 0x0
  463. goto @snippet4
  464.  
  465. //---------------
  466. #org @snippet55
  467. msgbox @string8 MSG_YESNO //"[blue_fr]Aw, are you sure you want..."
  468. compare LASTRESULT 0x0
  469. if 0x1 goto @snippet47
  470. msgbox @string9 MSG_KEEPOPEN //"[blue_fr]Alright then! Thanks for\..."
  471. call @snippet56
  472. warp 0x1 0x22 0xFF 0x3 0x7
  473. end
  474.  
  475. //---------------
  476. #org @snippet56
  477. clearflag 0x280
  478. clearflag 0x202
  479. clearflag 0x205
  480. special 0x28
  481. setvar 0x402F 0x0
  482. return
  483.  
  484.  
  485. //---------
  486. // Strings
  487. //---------
  488. #org @string1
  489. = [blue_fr]Alright!\pThere's your opponent. Go take\nyour place, challenger!
  490.  
  491. #org @string2
  492. = [blue_fr]Welcome, ladies and gentlemen!\pThe Battle Marsh is sponsored by\nValoon Rangers' Lava Cookies, the\lperfect fuel for powerful Trainers!\pNow, without further adieu, let\nthe tournament begin!
  493.  
  494. #org @string3
  495. = [blue_fr]Three! Two! One!\nFight!
  496.  
  497. #org @string4
  498. = \c\h06Á[player] obtained Battle\nPoints for winning!\c\h17\c\h0BÇÀ\c\h08\l\c\h08[Ke]\c\h18\c\h06Ç
  499.  
  500. #org @string5
  501. = [blue_fr]Nice going there!\nLet me heal your Pokémon!
  502.  
  503. #org @string6
  504. = [blue_fr]What do you want\nto do next?
  505.  
  506. #org @string7
  507. = [blue_fr]Alright! Bring on the next\nchallenger!
  508.  
  509. #org @string8
  510. = [blue_fr]Aw, are you sure you want to give\nup?
  511.  
  512. #org @string9
  513. = [blue_fr]Alright then! Thanks for\nparticipating!
  514.  
  515.  
  516. //-----------
  517. // Movements
  518. //-----------
  519. #org @move1
  520. #raw 0x12 //Step Left (Normal)
  521. #raw 0xFE //End of Movements
  522.  
  523. #org @move2
  524. #raw 0x10 //Step Down (Normal)
  525. #raw 0x10 //Step Down (Normal)
  526. #raw 0x10 //Step Down (Normal)
  527. #raw 0xFE //End of Movements
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement