diff options
author | U-Fish-PC\Daniel <corrnondacqb@yahoo.com> | 2014-05-18 14:19:10 -0400 |
---|---|---|
committer | U-Fish-PC\Daniel <corrnondacqb@yahoo.com> | 2014-05-18 14:19:10 -0400 |
commit | 24c01b09bb2b617812bd826d1cf9ab5e3ec6a023 (patch) | |
tree | 07d2ed81b23de081f2003d9f8d50170344dd5ada /scripts/route3.asm | |
parent | 4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff) |
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/route3.asm')
-rwxr-xr-x | scripts/route3.asm | 252 |
1 files changed, 252 insertions, 0 deletions
diff --git a/scripts/route3.asm b/scripts/route3.asm new file mode 100755 index 00000000..1ff29f5b --- /dev/null +++ b/scripts/route3.asm @@ -0,0 +1,252 @@ +Route3Script: ; 554f8 (15:54f8) + call EnableAutoTextBoxDrawing + ld hl, Route3TrainerHeader0 + ld de, Route3ScriptPointers + ld a, [W_ROUTE3CURSCRIPT] + call ExecuteCurMapScriptInTable + ld [W_ROUTE3CURSCRIPT], a + ret + +Route3ScriptPointers: ; 5550b (15:550b) + dw CheckFightingMapTrainers + dw Func_324c + dw EndTrainerBattle + +Route3TextPointers: ; 55511 (15:5511) + dw Route3Text1 + dw Route3Text2 + dw Route3Text3 + dw Route3Text4 + dw Route3Text5 + dw Route3Text6 + dw Route3Text7 + dw Route3Text8 + dw Route3Text9 + dw Route3Text10 + +Route3TrainerHeaders: ; 55525 (15:5525) +Route3TrainerHeader0: ; 55525 (15:5525) + db $2 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText1 ; 0x5595 TextBeforeBattle + dw Route3AfterBattleText1 ; 0x559f TextAfterBattle + dw Route3EndBattleText1 ; 0x559a TextEndBattle + dw Route3EndBattleText1 ; 0x559a TextEndBattle + +Route3TrainerHeader2: ; 55531 (15:5531) + db $3 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText2 ; 0x55ae TextBeforeBattle + dw Route3AfterBattleText2 ; 0x55b8 TextAfterBattle + dw Route3EndBattleText2 ; 0x55b3 TextEndBattle + dw Route3EndBattleText2 ; 0x55b3 TextEndBattle + +Route3TrainerHeader3: ; 5553d (15:553d) + db $4 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText3 ; 0x55c7 TextBeforeBattle + dw Route3AfterBattleText3 ; 0x55d1 TextAfterBattle + dw Route3EndBattleText3 ; 0x55cc TextEndBattle + dw Route3EndBattleText3 ; 0x55cc TextEndBattle + +Route3TrainerHeader4: ; 55549 (15:5549) + db $5 ; flag's bit + db ($1 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText4 ; 0x55e0 TextBeforeBattle + dw Route3AfterBattleText4 ; 0x55ea TextAfterBattle + dw Route3EndBattleText4 ; 0x55e5 TextEndBattle + dw Route3EndBattleText4 ; 0x55e5 TextEndBattle + +Route3TrainerHeader5: ; 55555 (15:5555) + db $6 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText5 ; 0x55f9 TextBeforeBattle + dw Route3AfterBattleText5 ; 0x5603 TextAfterBattle + dw Route3EndBattleText5 ; 0x55fe TextEndBattle + dw Route3EndBattleText5 ; 0x55fe TextEndBattle + +Route3TrainerHeader6: ; 55561 (15:5561) + db $7 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText6 ; 0x5612 TextBeforeBattle + dw Route3AfterBattleText6 ; 0x561c TextAfterBattle + dw Route3EndBattleText6 ; 0x5617 TextEndBattle + dw Route3EndBattleText6 ; 0x5617 TextEndBattle + +Route3TrainerHeader7: ; 5556d (15:556d) + db $8 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText7 ; 0x562b TextBeforeBattle + dw Route3AfterBattleText7 ; 0x5635 TextAfterBattle + dw Route3EndBattleText7 ; 0x5630 TextEndBattle + dw Route3EndBattleText7 ; 0x5630 TextEndBattle + +Route3TrainerHeader8: ; 55579 (15:5579) + db $9 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d7c3 ; flag's byte + dw Route3BattleText8 ; 0x5644 TextBeforeBattle + dw Route3AfterBattleText8 ; 0x564e TextAfterBattle + dw Route3EndBattleText8 ; 0x5649 TextEndBattle + dw Route3EndBattleText8 ; 0x5649 TextEndBattle + + db $ff + +Route3Text1: ; 55586 (15:5586) + TX_FAR _Route3Text1 + db "@" + +Route3Text2: ; 5558b (15:558b) + db $08 ; asm + ld hl, Route3TrainerHeader0 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText1: ; 55595 (15:5595) + TX_FAR _Route3BattleText1 + db "@" + +Route3EndBattleText1: ; 5559a (15:559a) + TX_FAR _Route3EndBattleText1 + db "@" + +Route3AfterBattleText1: ; 5559f (15:559f) + TX_FAR _Route3AfterBattleText1 + db "@" + +Route3Text3: ; 555a4 (15:55a4) + db $08 ; asm + ld hl, Route3TrainerHeader2 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText2: ; 555ae (15:55ae) + TX_FAR _Route3BattleText2 + db "@" + +Route3EndBattleText2: ; 555b3 (15:55b3) + TX_FAR _Route3EndBattleText2 + db "@" + +Route3AfterBattleText2: ; 555b8 (15:55b8) + TX_FAR _Route3AfterBattleText2 + db "@" + +Route3Text4: ; 555bd (15:55bd) + db $08 ; asm + ld hl, Route3TrainerHeader3 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText3: ; 555c7 (15:55c7) + TX_FAR _Route3BattleText3 + db "@" + +Route3EndBattleText3: ; 555cc (15:55cc) + TX_FAR _Route3EndBattleText3 + db "@" + +Route3AfterBattleText3: ; 555d1 (15:55d1) + TX_FAR _Route3AfterBattleText3 + db "@" + +Route3Text5: ; 555d6 (15:55d6) + db $08 ; asm + ld hl, Route3TrainerHeader4 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText4: ; 555e0 (15:55e0) + TX_FAR _Route3BattleText4 + db "@" + +Route3EndBattleText4: ; 555e5 (15:55e5) + TX_FAR _Route3EndBattleText4 + db "@" + +Route3AfterBattleText4: ; 555ea (15:55ea) + TX_FAR _Route3AfterBattleText4 + db "@" + +Route3Text6: ; 555ef (15:55ef) + db $08 ; asm + ld hl, Route3TrainerHeader5 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText5: ; 555f9 (15:55f9) + TX_FAR _Route3BattleText5 + db "@" + +Route3EndBattleText5: ; 555fe (15:55fe) + TX_FAR _Route3EndBattleText5 + db "@" + +Route3AfterBattleText5: ; 55603 (15:5603) + TX_FAR _Route3AfterBattleText5 + db "@" + +Route3Text7: ; 55608 (15:5608) + db $08 ; asm + ld hl, Route3TrainerHeader6 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText6: ; 55612 (15:5612) + TX_FAR _Route3BattleText6 + db "@" + +Route3EndBattleText6: ; 55617 (15:5617) + TX_FAR _Route3EndBattleText6 + db "@" + +Route3AfterBattleText6: ; 5561c (15:561c) + TX_FAR _Route3AfterBattleText6 + db "@" + +Route3Text8: ; 55621 (15:5621) + db $08 ; asm + ld hl, Route3TrainerHeader7 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText7: ; 5562b (15:562b) + TX_FAR _Route3BattleText7 + db "@" + +Route3EndBattleText7: ; 55630 (15:5630) + TX_FAR _Route3EndBattleText7 + db "@" + +Route3AfterBattleText7: ; 55635 (15:5635) + TX_FAR _Route3AfterBattleText7 + db "@" + +Route3Text9: ; 5563a (15:563a) + db $08 ; asm + ld hl, Route3TrainerHeader8 + call TalkToTrainer + jp TextScriptEnd + +Route3BattleText8: ; 55644 (15:5644) + TX_FAR _Route3BattleText8 + db "@" + +Route3EndBattleText8: ; 55649 (15:5649) + TX_FAR _Route3EndBattleText8 + db "@" + +Route3AfterBattleText8: ; 5564e (15:564e) + TX_FAR _Route3AfterBattleText8 + db "@" + +Route3Text10: ; 55653 (15:5653) + TX_FAR _Route3Text10 + db "@" |