summaryrefslogtreecommitdiff
path: root/scripts/Route20.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/Route20.asm')
-rwxr-xr-xscripts/Route20.asm238
1 files changed, 84 insertions, 154 deletions
diff --git a/scripts/Route20.asm b/scripts/Route20.asm
index 081a723e..f9904d4e 100755
--- a/scripts/Route20.asm
+++ b/scripts/Route20.asm
@@ -33,7 +33,7 @@ Route20Script_50cc6:
db HS_SEAFOAM_ISLANDS_B2F_BOULDER_2
db HS_SEAFOAM_ISLANDS_B3F_BOULDER_3
db HS_SEAFOAM_ISLANDS_B3F_BOULDER_4
- db $FF
+ db -1 ; end
.asm_50cef
CheckBothEventsSet EVENT_SEAFOAM4_BOULDER1_DOWN_HOLE, EVENT_SEAFOAM4_BOULDER2_DOWN_HOLE
@@ -76,278 +76,208 @@ Route20_TextPointers:
dw Route20Text12
Route20TrainerHeader0:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_0
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_0
- dw Route20BattleText1 ; TextBeforeBattle
- dw Route20AfterBattleText1 ; TextAfterBattle
- dw Route20EndBattleText1 ; TextEndBattle
- dw Route20EndBattleText1 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_0, 4, Route20BattleText1, Route20EndBattleText1, Route20AfterBattleText1
Route20TrainerHeader1:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_1
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_1
- dw Route20BattleText2 ; TextBeforeBattle
- dw Route20AfterBattleText2 ; TextAfterBattle
- dw Route20EndBattleText2 ; TextEndBattle
- dw Route20EndBattleText2 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_1, 4, Route20BattleText2, Route20EndBattleText2, Route20AfterBattleText2
Route20TrainerHeader2:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_2
- db ($2 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_2
- dw Route20BattleText3 ; TextBeforeBattle
- dw Route20AfterBattleText3 ; TextAfterBattle
- dw Route20EndBattleText3 ; TextEndBattle
- dw Route20EndBattleText3 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_2, 2, Route20BattleText3, Route20EndBattleText3, Route20AfterBattleText3
Route20TrainerHeader3:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_3
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_3
- dw Route20BattleText4 ; TextBeforeBattle
- dw Route20AfterBattleText4 ; TextAfterBattle
- dw Route20EndBattleText4 ; TextEndBattle
- dw Route20EndBattleText4 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_3, 4, Route20BattleText4, Route20EndBattleText4, Route20AfterBattleText4
Route20TrainerHeader4:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_4
- db ($3 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_4
- dw Route20BattleText5 ; TextBeforeBattle
- dw Route20AfterBattleText5 ; TextAfterBattle
- dw Route20EndBattleText5 ; TextEndBattle
- dw Route20EndBattleText5 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_4, 3, Route20BattleText5, Route20EndBattleText5, Route20AfterBattleText5
Route20TrainerHeader5:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_5
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_5
- dw Route20BattleText6 ; TextBeforeBattle
- dw Route20AfterBattleText6 ; TextAfterBattle
- dw Route20EndBattleText6 ; TextEndBattle
- dw Route20EndBattleText6 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_5, 4, Route20BattleText6, Route20EndBattleText6, Route20AfterBattleText6
Route20TrainerHeader6:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_6
- db ($2 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_6
- dw Route20BattleText7 ; TextBeforeBattle
- dw Route20AfterBattleText7 ; TextAfterBattle
- dw Route20EndBattleText7 ; TextEndBattle
- dw Route20EndBattleText7 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_6, 2, Route20BattleText7, Route20EndBattleText7, Route20AfterBattleText7
Route20TrainerHeader7:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_7, 1
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_7, 1
- dw Route20BattleText8 ; TextBeforeBattle
- dw Route20AfterBattleText8 ; TextAfterBattle
- dw Route20EndBattleText8 ; TextEndBattle
- dw Route20EndBattleText8 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_7, 1, 4, Route20BattleText8, Route20EndBattleText8, Route20AfterBattleText8
Route20TrainerHeader8:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_8, 1
- db ($3 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_8, 1
- dw Route20BattleText9 ; TextBeforeBattle
- dw Route20AfterBattleText9 ; TextAfterBattle
- dw Route20EndBattleText9 ; TextEndBattle
- dw Route20EndBattleText9 ; TextEndBattle
-
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_8, 1, 3, Route20BattleText9, Route20EndBattleText9, Route20AfterBattleText9
Route20TrainerHeader9:
- dbEventFlagBit EVENT_BEAT_ROUTE_20_TRAINER_9, 1
- db ($4 << 4) ; trainer's view range
- dwEventFlagAddress EVENT_BEAT_ROUTE_20_TRAINER_9, 1
- dw Route20BattleText10 ; TextBeforeBattle
- dw Route20AfterBattleText10 ; TextAfterBattle
- dw Route20EndBattleText10 ; TextEndBattle
- dw Route20EndBattleText10 ; TextEndBattle
-
- db $ff
+ trainer EVENT_BEAT_ROUTE_20_TRAINER_9, 1, 4, Route20BattleText10, Route20EndBattleText10, Route20AfterBattleText10
+ db -1 ; end
Route20Text1:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
Route20Text2:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
Route20Text3:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
Route20Text4:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
Route20Text5:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader4
call TalkToTrainer
jp TextScriptEnd
Route20Text6:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader5
call TalkToTrainer
jp TextScriptEnd
Route20Text7:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader6
call TalkToTrainer
jp TextScriptEnd
Route20Text8:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader7
call TalkToTrainer
jp TextScriptEnd
Route20Text9:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader8
call TalkToTrainer
jp TextScriptEnd
Route20Text10:
- TX_ASM
+ text_asm
ld hl, Route20TrainerHeader9
call TalkToTrainer
jp TextScriptEnd
Route20BattleText1:
- TX_FAR _Route20BattleText1
- db "@"
+ text_far _Route20BattleText1
+ text_end
Route20EndBattleText1:
- TX_FAR _Route20EndBattleText1
- db "@"
+ text_far _Route20EndBattleText1
+ text_end
Route20AfterBattleText1:
- TX_FAR _Route20AfterBattleText1
- db "@"
+ text_far _Route20AfterBattleText1
+ text_end
Route20BattleText2:
- TX_FAR _Route20BattleText2
- db "@"
+ text_far _Route20BattleText2
+ text_end
Route20EndBattleText2:
- TX_FAR _Route20EndBattleText2
- db "@"
+ text_far _Route20EndBattleText2
+ text_end
Route20AfterBattleText2:
- TX_FAR _Route20AfterBattleText2
- db "@"
+ text_far _Route20AfterBattleText2
+ text_end
Route20BattleText3:
- TX_FAR _Route20BattleText3
- db "@"
+ text_far _Route20BattleText3
+ text_end
Route20EndBattleText3:
- TX_FAR _Route20EndBattleText3
- db "@"
+ text_far _Route20EndBattleText3
+ text_end
Route20AfterBattleText3:
- TX_FAR _Route20AfterBattleText3
- db "@"
+ text_far _Route20AfterBattleText3
+ text_end
Route20BattleText4:
- TX_FAR _Route20BattleText4
- db "@"
+ text_far _Route20BattleText4
+ text_end
Route20EndBattleText4:
- TX_FAR _Route20EndBattleText4
- db "@"
+ text_far _Route20EndBattleText4
+ text_end
Route20AfterBattleText4:
- TX_FAR _Route20AfterBattleText4
- db "@"
+ text_far _Route20AfterBattleText4
+ text_end
Route20BattleText5:
- TX_FAR _Route20BattleText5
- db "@"
+ text_far _Route20BattleText5
+ text_end
Route20EndBattleText5:
- TX_FAR _Route20EndBattleText5
- db "@"
+ text_far _Route20EndBattleText5
+ text_end
Route20AfterBattleText5:
- TX_FAR _Route20AfterBattleText5
- db "@"
+ text_far _Route20AfterBattleText5
+ text_end
Route20BattleText6:
- TX_FAR _Route20BattleText6
- db "@"
+ text_far _Route20BattleText6
+ text_end
Route20EndBattleText6:
- TX_FAR _Route20EndBattleText6
- db "@"
+ text_far _Route20EndBattleText6
+ text_end
Route20AfterBattleText6:
- TX_FAR _Route20AfterBattleText6
- db "@"
+ text_far _Route20AfterBattleText6
+ text_end
Route20BattleText7:
- TX_FAR _Route20BattleText7
- db "@"
+ text_far _Route20BattleText7
+ text_end
Route20EndBattleText7:
- TX_FAR _Route20EndBattleText7
- db "@"
+ text_far _Route20EndBattleText7
+ text_end
Route20AfterBattleText7:
- TX_FAR _Route20AfterBattleText7
- db "@"
+ text_far _Route20AfterBattleText7
+ text_end
Route20BattleText8:
- TX_FAR _Route20BattleText8
- db "@"
+ text_far _Route20BattleText8
+ text_end
Route20EndBattleText8:
- TX_FAR _Route20EndBattleText8
- db "@"
+ text_far _Route20EndBattleText8
+ text_end
Route20AfterBattleText8:
- TX_FAR _Route20AfterBattleText8
- db "@"
+ text_far _Route20AfterBattleText8
+ text_end
Route20BattleText9:
- TX_FAR _Route20BattleText9
- db "@"
+ text_far _Route20BattleText9
+ text_end
Route20EndBattleText9:
- TX_FAR _Route20EndBattleText9
- db "@"
+ text_far _Route20EndBattleText9
+ text_end
Route20AfterBattleText9:
- TX_FAR _Route20AfterBattleText9
- db "@"
+ text_far _Route20AfterBattleText9
+ text_end
Route20BattleText10:
- TX_FAR _Route20BattleText10
- db "@"
+ text_far _Route20BattleText10
+ text_end
Route20EndBattleText10:
- TX_FAR _Route20EndBattleText10
- db "@"
+ text_far _Route20EndBattleText10
+ text_end
Route20AfterBattleText10:
- TX_FAR _Route20AfterBattleText10
- db "@"
+ text_far _Route20AfterBattleText10
+ text_end
Route20Text12:
Route20Text11:
- TX_FAR _Route20Text11
- db "@"
+ text_far _Route20Text11
+ text_end