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/route18.asm | |
parent | 4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff) |
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/route18.asm')
-rwxr-xr-x | scripts/route18.asm | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/scripts/route18.asm b/scripts/route18.asm new file mode 100755 index 00000000..b15f5e42 --- /dev/null +++ b/scripts/route18.asm @@ -0,0 +1,112 @@ +Route18Script: ; 59ac7 (16:5ac7) + call EnableAutoTextBoxDrawing + ld hl, Route18TrainerHeaders + ld de, Route18ScriptPointers + ld a, [W_ROUTE18CURSCRIPT] + call ExecuteCurMapScriptInTable + ld [W_ROUTE18CURSCRIPT], a + ret + +Route18ScriptPointers: ; 59ada (16:5ada) + dw CheckFightingMapTrainers + dw Func_324c + dw EndTrainerBattle + +Route18TextPointers: ; 59ae0 (16:5ae0) + dw Route18Text1 + dw Route18Text2 + dw Route18Text3 + dw Route18Text4 + dw Route18Text5 + +Route18TrainerHeaders: ; 59aea (16:5aea) +Route18TrainerHeader0: ; 59aea (16:5aea) + db $1 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e3 ; flag's byte + dw Route18BattleText1 ; 0x5b19 TextBeforeBattle + dw Route18AfterBattleText1 ; 0x5b23 TextAfterBattle + dw Route18EndBattleText1 ; 0x5b1e TextEndBattle + dw Route18EndBattleText1 ; 0x5b1e TextEndBattle + +Route18TrainerHeader1: ; 59af6 (16:5af6) + db $2 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e3 ; flag's byte + dw Route18BattleText2 ; 0x5b32 TextBeforeBattle + dw Route18AfterBattleText2 ; 0x5b3c TextAfterBattle + dw Route18EndBattleText2 ; 0x5b37 TextEndBattle + dw Route18EndBattleText2 ; 0x5b37 TextEndBattle + +Route18TrainerHeader2: ; 59b02 (16:5b02) + db $3 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e3 ; flag's byte + dw Route18BattleText3 ; 0x5b4b TextBeforeBattle + dw Route18AfterBattleText3 ; 0x5b55 TextAfterBattle + dw Route18EndBattleText3 ; 0x5b50 TextEndBattle + dw Route18EndBattleText3 ; 0x5b50 TextEndBattle + + db $ff + +Route18Text1: ; 59b0f (16:5b0f) + db $08 ; asm + ld hl, Route18TrainerHeader0 + call TalkToTrainer + jp TextScriptEnd + +Route18BattleText1: ; 59b19 (16:5b19) + TX_FAR _Route18BattleText1 + db "@" + +Route18EndBattleText1: ; 59b1e (16:5b1e) + TX_FAR _Route18EndBattleText1 + db "@" + +Route18AfterBattleText1: ; 59b23 (16:5b23) + TX_FAR _Route18AfterBattleText1 + db "@" + +Route18Text2: ; 59b28 (16:5b28) + db $08 ; asm + ld hl, Route18TrainerHeader1 + call TalkToTrainer + jp TextScriptEnd + +Route18BattleText2: ; 59b32 (16:5b32) + TX_FAR _Route18BattleText2 + db "@" + +Route18EndBattleText2: ; 59b37 (16:5b37) + TX_FAR _Route18EndBattleText2 + db "@" + +Route18AfterBattleText2: ; 59b3c (16:5b3c) + TX_FAR _Route18AfterBattleText2 + db "@" + +Route18Text3: ; 59b41 (16:5b41) + db $08 ; asm + ld hl, Route18TrainerHeader2 + call TalkToTrainer + jp TextScriptEnd + +Route18BattleText3: ; 59b4b (16:5b4b) + TX_FAR _Route18BattleText3 + db "@" + +Route18EndBattleText3: ; 59b50 (16:5b50) + TX_FAR _Route18EndBattleText3 + db "@" + +Route18AfterBattleText3: ; 59b55 (16:5b55) + TX_FAR _Route18AfterBattleText3 + db "@" + +Route18Text4: ; 59b5a (16:5b5a) + TX_FAR _Route18Text4 + db "@" + +Route18Text5: ; 59b5f (16:5b5f) + TX_FAR _Route18Text5 + db "@" |