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/mtmoon1.asm | |
parent | 4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff) |
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/mtmoon1.asm')
-rwxr-xr-x | scripts/mtmoon1.asm | 225 |
1 files changed, 225 insertions, 0 deletions
diff --git a/scripts/mtmoon1.asm b/scripts/mtmoon1.asm new file mode 100755 index 00000000..1954391c --- /dev/null +++ b/scripts/mtmoon1.asm @@ -0,0 +1,225 @@ +MtMoon1Script: ; 499c8 (12:59c8) + call EnableAutoTextBoxDrawing + ld hl, MtMoon1TrainerHeader0 + ld de, MtMoon1ScriptPointers + ld a, [W_MTMOON1CURSCRIPT] + call ExecuteCurMapScriptInTable + ld [W_MTMOON1CURSCRIPT], a + ret + +MtMoon1ScriptPointers: ; 499db (12:59db) + dw CheckFightingMapTrainers + dw Func_324c + dw EndTrainerBattle + +MtMoon1TextPointers: ; 499e1 (12:59e1) + dw MtMoon1Text1 + dw MtMoon1Text2 + dw MtMoon1Text3 + dw MtMoon1Text4 + dw MtMoon1Text5 + dw MtMoon1Text6 + dw MtMoon1Text7 + dw Predef5CText + dw Predef5CText + dw Predef5CText + dw Predef5CText + dw Predef5CText + dw Predef5CText + dw MtMoon1Text14 + +MtMoon1TrainerHeaders: ; 499fd (12:59fd) +MtMoon1TrainerHeader0: ; 499fd (12:59fd) + db $1 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText2 ; 0x5a98 TextBeforeBattle + dw MtMoon1AfterBattleText2 ; 0x5aa2 TextAfterBattle + dw MtMoon1EndBattleText2 ; 0x5a9d TextEndBattle + dw MtMoon1EndBattleText2 ; 0x5a9d TextEndBattle + +MtMoon1TrainerHeader2: ; 49a09 (12:5a09) + db $2 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText3 ; 0x5aa7 TextBeforeBattle + dw MtMoon1AfterBattleText3 ; 0x5ab1 TextAfterBattle + dw MtMoon1EndBattleText3 ; 0x5aac TextEndBattle + dw MtMoon1EndBattleText3 ; 0x5aac TextEndBattle + +MtMoon1TrainerHeader3: ; 49a15 (12:5a15) + db $3 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText4 ; 0x5ab6 TextBeforeBattle + dw MtMoon1AfterBattleText4 ; 0x5ac0 TextAfterBattle + dw MtMoon1EndBattleText4 ; 0x5abb TextEndBattle + dw MtMoon1EndBattleText4 ; 0x5abb TextEndBattle + +MtMoon1TrainerHeader4: ; 49a21 (12:5a21) + db $4 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText5 ; 0x5ac5 TextBeforeBattle + dw MtMoon1AfterBattleText5 ; 0x5acf TextAfterBattle + dw MtMoon1EndBattleText5 ; 0x5aca TextEndBattle + dw MtMoon1EndBattleText5 ; 0x5aca TextEndBattle + +MtMoon1TrainerHeader5: ; 49a2d (12:5a2d) + db $5 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText6 ; 0x5ad4 TextBeforeBattle + dw MtMoon1AfterBattleText6 ; 0x5ade TextAfterBattle + dw MtMoon1EndBattleText6 ; 0x5ad9 TextEndBattle + dw MtMoon1EndBattleText6 ; 0x5ad9 TextEndBattle + +MtMoon1TrainerHeader6: ; 49a39 (12:5a39) + db $6 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText7 ; 0x5ae3 TextBeforeBattle + dw MtMoon1AfterBattleText7 ; 0x5aed TextAfterBattle + dw MtMoon1EndBattleText7 ; 0x5ae8 TextEndBattle + dw MtMoon1EndBattleText7 ; 0x5ae8 TextEndBattle + +MtMoon1TrainerHeader7: ; 49a45 (12:5a45) + db $7 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7f5 ; flag's byte + dw MtMoon1BattleText8 ; 0x5af2 TextBeforeBattle + dw MtMoon1AfterBattleText8 ; 0x5afc TextAfterBattle + dw MtMoon1EndBattleText8 ; 0x5af7 TextEndBattle + dw MtMoon1EndBattleText8 ; 0x5af7 TextEndBattle + + db $ff + +MtMoon1Text1: ; 49a52 (12:5a52) + db $08 ; asm + ld hl, MtMoon1TrainerHeader0 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1Text2: ; 49a5c (12:5a5c) + db $08 ; asm + ld hl, MtMoon1TrainerHeader2 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1Text3: ; 49a66 (12:5a66) + db $08 ; asm + ld hl, MtMoon1TrainerHeader3 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1Text4: ; 49a70 (12:5a70) + db $08 ; asm + ld hl, MtMoon1TrainerHeader4 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1Text5: ; 49a7a (12:5a7a) + db $08 ; asm + ld hl, MtMoon1TrainerHeader5 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1Text6: ; 49a84 (12:5a84) + db $08 ; asm + ld hl, MtMoon1TrainerHeader6 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1Text7: ; 49a8e (12:5a8e) + db $08 ; asm + ld hl, MtMoon1TrainerHeader7 + call TalkToTrainer + jp TextScriptEnd + +MtMoon1BattleText2: ; 49a98 (12:5a98) + TX_FAR _MtMoon1BattleText2 + db "@" + +MtMoon1EndBattleText2: ; 49a9d (12:5a9d) + TX_FAR _MtMoon1EndBattleText2 + db "@" + +MtMoon1AfterBattleText2: ; 49aa2 (12:5aa2) + TX_FAR _MtMoon1AfterBattleText2 + db "@" + +MtMoon1BattleText3: ; 49aa7 (12:5aa7) + TX_FAR _MtMoon1BattleText3 + db "@" + +MtMoon1EndBattleText3: ; 49aac (12:5aac) + TX_FAR _MtMoon1EndBattleText3 + db "@" + +MtMoon1AfterBattleText3: ; 49ab1 (12:5ab1) + TX_FAR _MtMoon1AfterBattleText3 + db "@" + +MtMoon1BattleText4: ; 49ab6 (12:5ab6) + TX_FAR _MtMoon1BattleText4 + db "@" + +MtMoon1EndBattleText4: ; 49abb (12:5abb) + TX_FAR _MtMoon1EndBattleText4 + db "@" + +MtMoon1AfterBattleText4: ; 49ac0 (12:5ac0) + TX_FAR _MtMoon1AfterBattleText4 + db "@" + +MtMoon1BattleText5: ; 49ac5 (12:5ac5) + TX_FAR _MtMoon1BattleText5 + db "@" + +MtMoon1EndBattleText5: ; 49aca (12:5aca) + TX_FAR _MtMoon1EndBattleText5 + db "@" + +MtMoon1AfterBattleText5: ; 49acf (12:5acf) + TX_FAR _MtMoon1AfterBattleText5 + db "@" + +MtMoon1BattleText6: ; 49ad4 (12:5ad4) + TX_FAR _MtMoon1BattleText6 + db "@" + +MtMoon1EndBattleText6: ; 49ad9 (12:5ad9) + TX_FAR _MtMoon1EndBattleText6 + db "@" + +MtMoon1AfterBattleText6: ; 49ade (12:5ade) + TX_FAR _MtMoon1AfterBattleText6 + db "@" + +MtMoon1BattleText7: ; 49ae3 (12:5ae3) + TX_FAR _MtMoon1BattleText7 + db "@" + +MtMoon1EndBattleText7: ; 49ae8 (12:5ae8) + TX_FAR _MtMoon1EndBattleText7 + db "@" + +MtMoon1AfterBattleText7: ; 49aed (12:5aed) + TX_FAR _MtMoon1AfterBattleText7 + db "@" + +MtMoon1BattleText8: ; 49af2 (12:5af2) + TX_FAR _MtMoon1BattleText8 + db "@" + +MtMoon1EndBattleText8: ; 49af7 (12:5af7) + TX_FAR _MtMoon1EndBattleText8 + db "@" + +MtMoon1AfterBattleText8: ; 49afc (12:5afc) + TX_FAR _MtMoon1AfterBattleText8 + db "@" + +MtMoon1Text14: ; 49b01 (12:5b01) + TX_FAR _MtMoon1Text14 + db "@" |