Documented/Labeled Route 22 scripts.

This commit is contained in:
Marcus Huderle 2014-05-13 10:43:09 -05:00
parent ebecf8f7b5
commit d218d1972a
2 changed files with 51 additions and 50 deletions

View file

@ -77684,7 +77684,7 @@ Route22Object: ; 0x50022 (size=27)
db $5, $8, $0, ROUTE_22_GATE db $5, $8, $0, ROUTE_22_GATE
db $1 ; signs db $1 ; signs
db $b, $7, $3 ; Route22Text3 db $b, $7, $3 ; Route22FrontGateText
db $2 ; people db $2 ; people
db SPRITE_BLUE, $5 + 4, $19 + 4, $ff, $ff, $1 ; person db SPRITE_BLUE, $5 + 4, $19 + 4, $ff, $ff, $1 ; person
@ -78450,8 +78450,8 @@ Func_50ed6: ; 50ed6 (14:4ed6)
ld [W_TRAINERNO], a ; $d05d ld [W_TRAINERNO], a ; $d05d
ret ret
Func_50ee6: ; 50ee6 (14:4ee6) Route22MoveRivalSprite: ; 50ee6 (14:4ee6)
ld de, MovementData_50efb ; $4efb ld de, Route22RivalMovementData ; $4efb
ld a, [$cf0d] ld a, [$cf0d]
cp $1 cp $1
jr z, .asm_50ef1 jr z, .asm_50ef1
@ -78462,14 +78462,14 @@ Func_50ee6: ; 50ee6 (14:4ee6)
ld [$ff8d], a ld [$ff8d], a
jp Func_34a6 jp Func_34a6
MovementData_50efb: ; 50efb (14:4efb) Route22RivalMovementData: ; 50efb (14:4efb)
db $C0,$C0,$C0,$C0,$FF db $C0,$C0,$C0,$C0,$FF ; move right 4 times
Route22Script0: ; 50f00 (14:4f00) Route22Script0: ; 50f00 (14:4f00)
ld a, [$d7eb] ld a, [$d7eb]
bit 7, a bit 7, a
ret z ret z
ld hl, .CoordsData_50f2d ; $4f2d ld hl, .Route22RivalBattleCoords ; $4f2d
call ArePlayerCoordsInArray call ArePlayerCoordsInArray
ret nc ret nc
ld a, [$cd3d] ld a, [$cd3d]
@ -78481,18 +78481,18 @@ Route22Script0: ; 50f00 (14:4f00)
ld a, $2 ld a, $2
ld [$d528], a ld [$d528], a
ld a, [$d7eb] ld a, [$d7eb]
bit 0, a bit 0, a ; is this the rival battle at the beginning of the game?
jr nz, .asm_50f32 ; 0x50f25 $b jr nz, .firstRivalBattle ; 0x50f25 $b
bit 1, a bit 1, a ; is this the rival at the end of the game?
jp nz, Func_5104e jp nz, Func_5104e
ret ret
.CoordsData_50f2d .Route22RivalBattleCoords
db $04, $1D db $04, $1D
db $05, $1D db $05, $1D
db $FF db $FF
.asm_50f32 .firstRivalBattle
ld a, $1 ld a, $1
ld [$cd4f], a ld [$cd4f], a
xor a xor a
@ -78511,7 +78511,7 @@ Route22Script0: ; 50f00 (14:4f00)
call PlayMusic call PlayMusic
ld a, $1 ld a, $1
ld [$ff8c], a ld [$ff8c], a
call Func_50ee6 call Route22MoveRivalSprite
ld a, $1 ld a, $1
ld [W_ROUTE22CURSCRIPT], a ld [W_ROUTE22CURSCRIPT], a
ret ret
@ -78542,10 +78542,10 @@ Route22Script1: ; 50f62 (14:4f62)
ld hl, $d72d ld hl, $d72d
set 6, [hl] set 6, [hl]
set 7, [hl] set 7, [hl]
ld hl, UnnamedText_511b7 ld hl, Route22RivalDefeatedText1
ld de, UnnamedText_511bc ld de, UnnamedText_511bc
call PreBattleSaveRegisters call PreBattleSaveRegisters
ld a, $e1 ld a, SONY1 + $C8
ld [$d059], a ld [$d059], a
ld hl, StarterMons_50faf ; $4faf ld hl, StarterMons_50faf ; $4faf
call Func_50ed6 call Func_50ed6
@ -78554,6 +78554,7 @@ Route22Script1: ; 50f62 (14:4f62)
ret ret
StarterMons_50faf: ; 50faf (14:4faf) StarterMons_50faf: ; 50faf (14:4faf)
; starter the rival picked, rival trainer number
db SQUIRTLE,$04 db SQUIRTLE,$04
db BULBASAUR,$05 db BULBASAUR,$05
db CHARMANDER,$06 db CHARMANDER,$06
@ -78598,21 +78599,21 @@ Route22Script2: ; 50fb5 (14:4fb5)
ret ret
Func_51008: ; 51008 (14:5008) Func_51008: ; 51008 (14:5008)
ld de, MovementData_51017 ; $5017 ld de, Route22RivalExitMovementData1 ; $5017
jr asm_51010 jr asm_51010
Func_5100d: ; 5100d (14:500d) Func_5100d: ; 5100d (14:500d)
ld de, MovementData_5101f ; $501f ld de, Route22RivalExitMovementData2 ; $501f
asm_51010 asm_51010
ld a, $1 ld a, $1
ld [H_SPRITEHEIGHT], a ld [H_SPRITEHEIGHT], a
jp MoveSprite jp MoveSprite
MovementData_51017: ; 51017 (14:5017) Route22RivalExitMovementData1: ; 51017 (14:5017)
db $C0,$C0,$00,$00,$00,$00,$00,$FF db $C0,$C0,$00,$00,$00,$00,$00,$FF ; right x2, down x5
MovementData_5101f: ; 5101f (14:501f) Route22RivalExitMovementData2: ; 5101f (14:501f)
db $40,$C0,$C0,$C0,$00,$00,$00,$00,$00,$00,$FF db $40,$C0,$C0,$C0,$00,$00,$00,$00,$00,$00,$FF ; up x1, right x3, down x6
Route22Script3: ; 5102a (14:502a) Route22Script3: ; 5102a (14:502a)
ld a, [$d730] ld a, [$d730]
@ -78652,7 +78653,7 @@ Func_5104e: ; 5104e (14:504e)
callba Music_RivalAlternateTempo callba Music_RivalAlternateTempo
ld a, $2 ld a, $2
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
call Func_50ee6 call Route22MoveRivalSprite
ld a, $4 ld a, $4
ld [W_ROUTE22CURSCRIPT], a ld [W_ROUTE22CURSCRIPT], a
ret ret
@ -78685,7 +78686,7 @@ Route22Script4: ; 51087 (14:5087)
ld hl, $d72d ld hl, $d72d
set 6, [hl] set 6, [hl]
set 7, [hl] set 7, [hl]
ld hl, UnnamedText_511cb ; $51cb ld hl, Route22RivalDefeatedText2 ; $51cb
ld de, UnnamedText_511d0 ; $51d0 ld de, UnnamedText_511d0 ; $51d0
call PreBattleSaveRegisters call PreBattleSaveRegisters
ld a, $f2 ld a, $f2
@ -78756,10 +78757,10 @@ asm_51145: ; 51145 (14:5145)
jp MoveSprite jp MoveSprite
MovementData_5114c: ; 5114c (14:514c) MovementData_5114c: ; 5114c (14:514c)
db $80 db $80 ; left
MovementData_5114d: ; 5114d (14:514d) MovementData_5114d: ; 5114d (14:514d)
db $80,$80,$80,$FF db $80,$80,$80,$FF ; left x3
Route22Script6: ; 51151 (14:5151) Route22Script6: ; 51151 (14:5151)
ld a, [$d730] ld a, [$d730]
@ -78782,18 +78783,18 @@ Route22Script6: ; 51151 (14:5151)
Route22TextPointers: ; 51175 (14:5175) Route22TextPointers: ; 51175 (14:5175)
dw Route22Text1 dw Route22Text1
dw Route22Text2 dw Route22Text2
dw Route22Text3 dw Route22FrontGateText
Route22Text1: ; 5117b (14:517b) Route22Text1: ; 5117b (14:517b)
db $08 ; asm db $08 ; asm
ld a, [$d7eb] ld a, [$d7eb]
bit 5, a bit 5, a
jr z, .asm_a88cf ; 0x51181 jr z, .asm_a88cf ; 0x51181
ld hl, UnnamedText_511b2 ld hl, Route22RivalAfterBattleText1
call PrintText call PrintText
jr .asm_48088 ; 0x51189 jr .asm_48088 ; 0x51189
.asm_a88cf ; 0x5118b .asm_a88cf ; 0x5118b
ld hl, UnnamedText_511ad ld hl, Route22RivalBeforeBattleText1
call PrintText call PrintText
.asm_48088 ; 0x51191 .asm_48088 ; 0x51191
jp TextScriptEnd jp TextScriptEnd
@ -78803,49 +78804,49 @@ Route22Text2: ; 51194 (14:5194)
ld a, [$d7eb] ld a, [$d7eb]
bit 6, a bit 6, a
jr z, .asm_58c0a ; 0x5119a jr z, .asm_58c0a ; 0x5119a
ld hl, UnnamedText_511c6 ld hl, Route22RivalAfterBattleText2
call PrintText call PrintText
jr .asm_673ee ; 0x511a2 jr .asm_673ee ; 0x511a2
.asm_58c0a ; 0x511a4 .asm_58c0a ; 0x511a4
ld hl, UnnamedText_511c1 ld hl, Route22RivalBeforeBattleText2
call PrintText call PrintText
.asm_673ee ; 0x511aa .asm_673ee ; 0x511aa
jp TextScriptEnd jp TextScriptEnd
UnnamedText_511ad: ; 511ad (14:51ad) Route22RivalBeforeBattleText1: ; 511ad (14:51ad)
TX_FAR _UnnamedText_511ad TX_FAR _Route22RivalBeforeBattleText1
db "@" db "@"
UnnamedText_511b2: ; 511b2 (14:51b2) Route22RivalAfterBattleText1: ; 511b2 (14:51b2)
TX_FAR _UnnamedText_511b2 TX_FAR _Route22RivalAfterBattleText1
db "@" db "@"
UnnamedText_511b7: ; 511b7 (14:51b7) Route22RivalDefeatedText1: ; 511b7 (14:51b7)
TX_FAR _UnnamedText_511b7 TX_FAR _Route22RivalDefeatedText1
db "@" db "@"
UnnamedText_511bc: ; 511bc (14:51bc) UnnamedText_511bc: ; 511bc (14:51bc)
TX_FAR _UnnamedText_511bc TX_FAR _UnnamedText_511bc
db "@" db "@"
UnnamedText_511c1: ; 511c1 (14:51c1) Route22RivalBeforeBattleText2: ; 511c1 (14:51c1)
TX_FAR _UnnamedText_511c1 TX_FAR _Route22RivalBeforeBattleText2
db "@" db "@"
UnnamedText_511c6: ; 511c6 (14:51c6) Route22RivalAfterBattleText2: ; 511c6 (14:51c6)
TX_FAR _UnnamedText_511c6 TX_FAR _Route22RivalAfterBattleText2
db "@" db "@"
UnnamedText_511cb: ; 511cb (14:51cb) Route22RivalDefeatedText2: ; 511cb (14:51cb)
TX_FAR _UnnamedText_511cb TX_FAR _Route22RivalDefeatedText2
db "@" db "@"
UnnamedText_511d0: ; 511d0 (14:51d0) UnnamedText_511d0: ; 511d0 (14:51d0)
TX_FAR _UnnamedText_511d0 TX_FAR _UnnamedText_511d0
db "@" db "@"
Route22Text3: ; 511d5 (14:51d5) Route22FrontGateText: ; 511d5 (14:51d5)
TX_FAR _Route22Text3 TX_FAR _Route22FrontGateText
db "@" db "@"
Route23Script: ; 511da (14:51da) Route23Script: ; 511da (14:51da)

View file

@ -1,4 +1,4 @@
_UnnamedText_511ad:: ; 922cd (24:62cd) _Route22RivalBeforeBattleText1:: ; 922cd (24:62cd)
text $53, ": Hey!" text $53, ": Hey!"
line $52, "!" line $52, "!"
@ -17,7 +17,7 @@ _UnnamedText_511ad:: ; 922cd (24:62cd)
cont "get any stronger?" cont "get any stronger?"
done done
_UnnamedText_511b2:: ; 9236f (24:636f) _Route22RivalAfterBattleText1:: ; 9236f (24:636f)
text "I heard #MON" text "I heard #MON"
line "LEAGUE has many" line "LEAGUE has many"
cont "tough trainers!" cont "tough trainers!"
@ -31,7 +31,7 @@ _UnnamedText_511b2:: ; 9236f (24:636f)
cont "a move on!" cont "a move on!"
done done
_UnnamedText_511b7:: ; 923f4 (24:63f4) _Route22RivalDefeatedText1:: ; 923f4 (24:63f4)
text "Awww!" text "Awww!"
line "You just lucked" line "You just lucked"
cont "out!" cont "out!"
@ -46,7 +46,7 @@ _UnnamedText_511bc:: ; 92410 (24:6410)
cont "some more too!" cont "some more too!"
prompt prompt
_UnnamedText_511c1:: ; 92450 (24:6450) _Route22RivalBeforeBattleText2:: ; 92450 (24:6450)
text $53, ": What?" text $53, ": What?"
line $52, "! What a" line $52, "! What a"
cont "surprise to see" cont "surprise to see"
@ -67,7 +67,7 @@ _UnnamedText_511c1:: ; 92450 (24:6450)
para "Come on!" para "Come on!"
done done
_UnnamedText_511c6:: ; 92506 (24:6506) _Route22RivalAfterBattleText2:: ; 92506 (24:6506)
text "That loosened me" text "That loosened me"
line "up! I'm ready for" line "up! I'm ready for"
cont "#MON LEAGUE!" cont "#MON LEAGUE!"
@ -80,7 +80,7 @@ _UnnamedText_511c6:: ; 92506 (24:6506)
cont "here. Smell ya!" cont "here. Smell ya!"
done done
_UnnamedText_511cb:: ; 92583 (24:6583) _Route22RivalDefeatedText2:: ; 92583 (24:6583)
text "What!?" text "What!?"
para "I was just" para "I was just"
@ -98,7 +98,7 @@ _UnnamedText_511d0:: ; 925a0 (24:65a0)
line "more! You loser!" line "more! You loser!"
prompt prompt
_Route22Text3:: ; 92606 (24:6606) _Route22FrontGateText:: ; 92606 (24:6606)
text "#MON LEAGUE" text "#MON LEAGUE"
line "Front Gate" line "Front Gate"
done done