Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #dynamic 0x800000
- //---------------
- #org @start
- #raw 0x2
- #raw pointer 0x888EDF4
- #raw 0x3
- #raw pointer @snippet2
- #raw 0x0
- //---------------
- #org 0x88EDF4
- #raw word 0x402F
- #raw word 0x1
- #raw pointer @snippet1
- #raw word 0x0
- //---------------
- #org @snippet1
- applymovement 0x1 @move1
- applymovement MOVE_PLAYER @move1
- waitmovement 0x0
- spriteface 0x1 0x4
- msgbox @string1 MSG_KEEPOPEN //"[blue_fr]Alright!\pThere's your op..."
- fadescreen 0x1
- call @snippet3
- fadescreen 0x0
- msgbox @string2 MSG_KEEPOPEN //"[blue_fr]Welcome, ladies and gentl..."
- closeonkeypress
- goto @snippet4
- //---------------
- #org @snippet2
- createsprite 0x36 0x3 0x7 0x9 0x2 0x2
- end
- //---------------
- #org @snippet3
- special 0x113
- setvar 0x8002 0x8
- setvar 0x8003 0x6
- callasm 0x8891441
- special 0x114
- special 0x8E
- movesprite 0xFF 0x9 0x6
- movesprite 0x1 0x8 0x3
- spriteface 0x1 0x1
- call @snippet5
- call @snippet6
- return
- //---------------
- #org @snippet4
- call @snippet7
- compare 0x400C 0x1
- if 0x1 call @snippet8
- compare 0x400C 0x2
- if 0x1 call @snippet9
- compare 0x400C 0x3
- if 0x1 call @snippet10
- compare 0x400C 0x4
- if 0x1 call @snippet11
- compare 0x400C 0x5
- if 0x1 call @snippet12
- compare 0x400C 0x6
- if 0x1 call @snippet13
- compare 0x400C 0x7
- if 0x1 call @snippet14
- compare 0x400C 0x8
- if 0x1 call @snippet15
- compare 0x400C 0x9
- if 0x1 call @snippet16
- compare 0x400C 0xA
- if 0x1 call @snippet17
- compare 0x400C 0xB
- if 0x1 call @snippet18
- compare 0x400C 0xC
- if 0x1 call @snippet19
- compare 0x400C 0xD
- if 0x1 call @snippet20
- compare 0x400C 0xE
- if 0x1 call @snippet21
- compare 0x400C 0xF
- if 0x1 call @snippet22
- goto @snippet23
- //---------------
- #org @snippet5
- random 0xC
- copyvar 0x400B LASTRESULT
- compare 0x400B 0x0
- if 0x1 call @snippet24
- compare 0x400B 0x1
- if 0x1 call @snippet25
- compare 0x400B 0x2
- if 0x1 call @snippet26
- compare 0x400B 0x3
- if 0x1 call @snippet27
- compare 0x400B 0x4
- if 0x1 call @snippet28
- compare 0x400B 0x5
- if 0x1 call @snippet29
- compare 0x400B 0x6
- if 0x1 call @snippet30
- compare 0x400B 0x7
- if 0x1 call @snippet31
- compare 0x400B 0x8
- if 0x1 call @snippet32
- compare 0x400B 0x9
- if 0x1 call @snippet33
- compare 0x400B 0xA
- if 0x1 call @snippet34
- compare 0x400B 0xB
- if 0x1 call @snippet35
- return
- //---------------
- #org @snippet6
- random 0x3
- compare LASTRESULT 0x0
- if 0x1 call @snippet36
- compare LASTRESULT 0x1
- if 0x1 call @snippet37
- compare LASTRESULT 0x2
- if 0x1 call @snippet38
- random 0x3
- compare LASTRESULT 0x0
- if 0x1 call @snippet39
- compare LASTRESULT 0x1
- if 0x1 call @snippet40
- compare LASTRESULT 0x2
- if 0x1 call @snippet41
- random 0x3
- compare LASTRESULT 0x0
- if 0x1 call @snippet42
- compare LASTRESULT 0x1
- if 0x1 call @snippet43
- compare LASTRESULT 0x2
- if 0x1 call @snippet44
- return
- //---------------
- #org @snippet7
- settrainerflag 0xF7
- settrainerflag 0xF8
- settrainerflag 0xF9
- settrainerflag 0xFA
- settrainerflag 0xFB
- settrainerflag 0xFC
- settrainerflag 0xFD
- settrainerflag 0xFE
- settrainerflag 0xFF
- settrainerflag 0x100
- settrainerflag 0x101
- settrainerflag 0x102
- settrainerflag 0x103
- settrainerflag 0x104
- settrainerflag 0x105
- return
- //---------------
- #org @snippet8
- trainerbattle 0x2 0xF7 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet9
- trainerbattle 0x2 0xF8 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet10
- trainerbattle 0x2 0xF9 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet11
- trainerbattle 0x2 0xFA 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet12
- trainerbattle 0x2 0xFB 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet13
- trainerbattle 0x2 0xFC 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet14
- trainerbattle 0x2 0xFD 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet15
- trainerbattle 0x2 0xFE 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet16
- trainerbattle 0x2 0xFF 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet17
- trainerbattle 0x2 0x100 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet18
- trainerbattle 0x2 0x101 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet19
- trainerbattle 0x2 0x102 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet20
- trainerbattle 0x2 0x103 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet21
- trainerbattle 0x2 0x104 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet22
- trainerbattle 0x2 0x105 0x0 @string3 @string4 @snippet23
- return
- //---------------
- #org @snippet23
- applymovement 0x1 @move2
- waitmovement 0x0
- spriteface 0x1 0x4
- spriteface 0xFF 0x3
- setvar 0x4031 0x1
- call @snippet45
- msgbox @string5 MSG_NORMAL //"[blue_fr]Nice going there!\nLet me..."
- call @snippet46
- goto @snippet47
- //---------------
- #org @snippet24
- createsprite 0x12 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0x1
- return
- //---------------
- #org @snippet25
- createsprite 0x14 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0x2
- return
- //---------------
- #org @snippet26
- createsprite 0x16 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0x3
- return
- //---------------
- #org @snippet27
- createsprite 0x27 0x2 0x7 0x6 0xA 0x4
- random 0x1
- compare LASTRESULT 0x0
- if 0x1 call @snippet48
- compare LASTRESULT 0x1
- if 0x1 call @snippet49
- return
- //---------------
- #org @snippet28
- createsprite 0x28 0x2 0x7 0x6 0xA 0x4
- random 0x1
- compare LASTRESULT 0x0
- if 0x1 call @snippet50
- compare LASTRESULT 0x1
- if 0x1 call @snippet51
- return
- //---------------
- #org @snippet29
- createsprite 0x38 0x2 0x7 0x6 0xA 0x4
- random 0x1
- compare LASTRESULT 0x0
- if 0x1 call @snippet52
- compare LASTRESULT 0x1
- if 0x1 call @snippet53
- return
- //---------------
- #org @snippet30
- createsprite 0x1D 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0xA
- return
- //---------------
- #org @snippet31
- createsprite 0x36 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0xB
- return
- //---------------
- #org @snippet32
- createsprite 0x34 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0xC
- return
- //---------------
- #org @snippet33
- createsprite 0x29 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0xD
- return
- //---------------
- #org @snippet34
- createsprite 0x2A 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0xE
- return
- //---------------
- #org @snippet35
- createsprite 0x18 0x2 0x7 0x6 0xA 0x4
- setvar 0x400C 0xF
- return
- //---------------
- #org @snippet36
- createsprite 0x2A 0x3 0x3 0x9 0x0 0x2
- createsprite 0x29 0x3 0x4 0x9 0x0 0x2
- createsprite 0x1E 0x3 0x6 0x9 0x0 0x2
- createsprite 0x19 0x3 0xA 0x9 0x0 0x2
- createsprite 0x38 0x3 0xB 0x9 0x0 0x2
- return
- //---------------
- #org @snippet37
- createsprite 0x32 0x3 0x3 0x9 0x0 0x2
- createsprite 0x20 0x3 0x4 0x9 0x0 0x2
- createsprite 0x29 0x3 0x5 0x9 0x0 0x2
- createsprite 0x36 0x3 0xB 0x9 0x0 0x2
- createsprite 0x3A 0x3 0xC 0x9 0x0 0x2
- return
- //---------------
- #org @snippet38
- createsprite 0x16 0x3 0x4 0x9 0x0 0x2
- createsprite 0x1A 0x3 0x5 0x9 0x0 0x2
- createsprite 0x34 0x3 0x8 0x9 0x0 0x2
- createsprite 0x2A 0x3 0xA 0x9 0x0 0x2
- return
- //---------------
- #org @snippet39
- createsprite 0x16 0x3 0x3 0x4 0x0 0x4
- createsprite 0x1A 0x3 0x3 0x5 0x0 0x4
- createsprite 0x1D 0x3 0x3 0x7 0x0 0x4
- createsprite 0x34 0x3 0x3 0x8 0x0 0x4
- return
- //---------------
- #org @snippet40
- createsprite 0x34 0x3 0x3 0x4 0x0 0x4
- createsprite 0x36 0x3 0x3 0x5 0x0 0x4
- createsprite 0x2A 0x3 0x3 0x6 0x0 0x4
- createsprite 0x29 0x3 0x3 0x7 0x0 0x4
- return
- //---------------
- #org @snippet41
- createsprite 0x20 0x3 0x3 0x4 0x0 0x4
- createsprite 0x1B 0x3 0x3 0x6 0x0 0x4
- createsprite 0x1A 0x3 0x3 0x7 0x0 0x4
- return
- //---------------
- #org @snippet42
- createsprite 0x36 0x3 0xD 0x4 0x0 0x3
- createsprite 0x19 0x3 0xD 0x6 0x0 0x3
- createsprite 0x1D 0x3 0xD 0x7 0x0 0x3
- return
- //---------------
- #org @snippet43
- createsprite 0x38 0x3 0xD 0x5 0x0 0x3
- createsprite 0x38 0x3 0xD 0x6 0x0 0x3
- createsprite 0x32 0x3 0xD 0x8 0x0 0x3
- return
- //---------------
- #org @snippet44
- createsprite 0x34 0x3 0xD 0x4 0x0 0x3
- createsprite 0x16 0x3 0xD 0x5 0x0 0x3
- createsprite 0x17 0x3 0xD 0x7 0x0 0x3
- createsprite 0x1A 0x3 0xD 0x8 0x0 0x3
- return
- //---------------
- #org @snippet45
- addvar 0x4030 0x1
- return
- //---------------
- #org @snippet46
- fadescreen 0x1
- fanfare 0x100
- special 0x0
- waitfanfare
- fadescreen 0x0
- return
- //---------------
- #org @snippet47
- msgbox @string6 MSG_KEEPOPEN //"[blue_fr]What do you want\nto do n..."
- multichoice 0x0 0x0 0x17 0x1
- compare LASTRESULT 0x0
- if 0x1 goto @snippet54
- compare LASTRESULT 0x1
- if 0x1 goto @snippet55
- goto @snippet55
- //---------------
- #org @snippet48
- setvar 0x400C 0x4
- return
- //---------------
- #org @snippet49
- setvar 0x400C 0x5
- return
- //---------------
- #org @snippet50
- setvar 0x400C 0x6
- return
- //---------------
- #org @snippet51
- setvar 0x400C 0x7
- return
- //---------------
- #org @snippet52
- setvar 0x400C 0x8
- return
- //---------------
- #org @snippet53
- setvar 0x400C 0x9
- return
- //---------------
- #org @snippet54
- msgbox @string7 MSG_KEEPOPEN //"[blue_fr]Alright! Bring on the nex..."
- fadescreen 0x1
- call @snippet3
- fadescreen 0x0
- goto @snippet4
- //---------------
- #org @snippet55
- msgbox @string8 MSG_YESNO //"[blue_fr]Aw, are you sure you want..."
- compare LASTRESULT 0x0
- if 0x1 goto @snippet47
- msgbox @string9 MSG_KEEPOPEN //"[blue_fr]Alright then! Thanks for\..."
- call @snippet56
- warp 0x1 0x22 0xFF 0x3 0x7
- end
- //---------------
- #org @snippet56
- clearflag 0x280
- clearflag 0x202
- clearflag 0x205
- special 0x28
- setvar 0x402F 0x0
- return
- //---------
- // Strings
- //---------
- #org @string1
- = [blue_fr]Alright!\pThere's your opponent. Go take\nyour place, challenger!
- #org @string2
- = [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!
- #org @string3
- = [blue_fr]Three! Two! One!\nFight!
- #org @string4
- = \c\h06Á[player] obtained Battle\nPoints for winning!\c\h17\c\h0BÇÀ\c\h08\l\c\h08[Ke]\c\h18\c\h06Ç
- #org @string5
- = [blue_fr]Nice going there!\nLet me heal your Pokémon!
- #org @string6
- = [blue_fr]What do you want\nto do next?
- #org @string7
- = [blue_fr]Alright! Bring on the next\nchallenger!
- #org @string8
- = [blue_fr]Aw, are you sure you want to give\nup?
- #org @string9
- = [blue_fr]Alright then! Thanks for\nparticipating!
- //-----------
- // Movements
- //-----------
- #org @move1
- #raw 0x12 //Step Left (Normal)
- #raw 0xFE //End of Movements
- #org @move2
- #raw 0x10 //Step Down (Normal)
- #raw 0x10 //Step Down (Normal)
- #raw 0x10 //Step Down (Normal)
- #raw 0xFE //End of Movements
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement