diff options
| author | luckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com> | 2019-02-26 13:31:23 -0500 |
|---|---|---|
| committer | luckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com> | 2019-02-26 13:31:23 -0500 |
| commit | 9f01949589d16d89b23a99589b3ee6cb17f648d0 (patch) | |
| tree | 816eab07227c26f325927bad48343bc009704940 /maps | |
| parent | 4f17a2c863042cfd480f7604c4d86e232627263e (diff) | |
Disassemble ShizukanaOka
Diffstat (limited to 'maps')
| -rw-r--r-- | maps/ShizukanaOka.asm | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/maps/ShizukanaOka.asm b/maps/ShizukanaOka.asm new file mode 100644 index 0000000..9ff9c0f --- /dev/null +++ b/maps/ShizukanaOka.asm @@ -0,0 +1,242 @@ +include "constants.asm" + +SECTION "maps/ShizukanaOka.asm", ROMX + +ShizukanaOkaScriptLoader:: ; 564B + ld hl, ShizukanaOkaScriptPointers + call RunMapScript + call WriteBackMapScriptNumber + ret + +ShizukanaOkaScriptPointers: + dw ShizukanaOkaScript + dw ShizukanaOkaNPCIDs + +ShizukanaOkaNPCIDs: ; 5659 + db 0 + db 1 + db 2 + db 3 + db 4 + db 5 + db $FF + +ShizukanaOkaSignPointers: + dw ShizukanaOkaSignpost1 ;574b + dw ShizukanaOkaSignpost2 ;5744 + +ShizukanaOkaTextPointers: ;5664 + dw ShizukanaOkaText1 ;567a + dw ShizukanaOkaTrainer2 ;5681 + dw ShizukanaOkaTrainer3 ;56A8 + dw ShizukanaOkaTrainer4 ;56cf + dw ShizukanaOkaTrainer5 ;56f6 + dw ShizukanaOkaTrainer6 ;571d + +ShizukanaOkaScript: ;5670 + ld hl, ShizukanaOkaNPCIDs + ld de, ShizukanaOkaSignPointers + call CallMapTextSubroutine + ret + +ShizukanaOkaText1: ;567a + ld hl, ShizukanaOkaText1String + call OpenTextbox + ret + +ShizukanaOkaTrainer2: ;5681 + ld hl, $D3A5 + bit 1, [hl] + jr nz, .Trainer2Won + ld hl, ShizukanaOkaTrainer2EncounterString + call OpenTextbox + ld hl, wd3a5 + set 1, [hl] + ld a, TRAINER_SCHOOLBOY + ld [wce02], a + ld a, SCHOOLBOY_TETSUYA + ld [wce05], a + call Function38d8 + ret +.Trainer2Won ;Already won + ld hl, ShizukanaOkaTrainer2WonString + call OpenTextbox + ret + +ShizukanaOkaTrainer3: ;56A8 + ld hl, wd3a5 + bit 2, [hl] + jr nz, .Trainer3Won + ld hl, ShizukanaOkaTrainer3EncounterString + call OpenTextbox + ld hl, wd3a5 + set 2, [hl] + ld a, TRAINER_BUG_CATCHER_BOY + ld [wce02], a + ld a, BUG_CATCHER_BOY_JUNICHI + ld [wce05], a + call Function38d8 + ret +.Trainer3Won ;Already won + ld hl, ShizukanaOkaTrainer3WonString + call OpenTextbox + ret + +ShizukanaOkaTrainer4: ;56CF + ld hl, wd3a5 + bit 3, [hl] + jr nz, .Trainer4Won + ld hl, ShizukanaOkaTrainer4EncounterString + call OpenTextbox + ld hl, wd3a5 + set 3, [hl] + ld a, TRAINER_FIREBREATHER + ld [wce02], a + ld a, FIREBREATHER_AKITO + ld [wce05], a + call Function38d8 + ret +.Trainer4Won ;Already won + ld hl, ShizukanaOkaTrainer4WonString + call OpenTextbox + ret + +ShizukanaOkaTrainer5: ;56F6 + ld hl, wd3a5 + bit 4, [hl] + jr nz, .Trainer5Won + ld hl, ShizukanaOkaTrainer5EncounterString + call OpenTextbox + ld hl, wd3a5 + set 4, [hl] + ld a, TRAINER_BEAUTY + ld [wce02], a + ld a, BEAUTY_MEGUMI + ld [wce05], a + call Function38d8 + ret +.Trainer5Won ;Already won + ld hl, ShizukanaOkaTrainer5WonString + call OpenTextbox + ret + +ShizukanaOkaTrainer6: ;571D + ld hl, wd3a5 + bit 5, [hl] + jr nz, .Trainer6Won + ld hl, ShizukanaOkaTrainer6EncounterString + call OpenTextbox + ld hl, wd3a5 + set 5, [hl] + ld a, TRAINER_BUG_CATCHER_BOY + ld [wce02], a + ld a, BUG_CATCHER_BOY_SOUSUKE + ld [wce05], a + call Function38d8 + ret +.Trainer6Won ;Already won + ld hl, ShizukanaOkaTrainer6WonString + call OpenTextbox + ret + +ShizukanaOkaSignpost2: ;5744 + ld hl, ShizukanaOkaSignpost2String + call OpenTextbox + ret + +ShizukanaOkaSignpost1: ;574b + ld hl, ShizukanaOkaSignpost1String + call OpenTextbox + ret + +ShizukanaOkaTrainer6EncounterString: ; 2f:5752 + text "ねえ ねえ みてよ" + para "これ ぜったい" + line "しんしゅの ポケモン だよ!" + done + + text "まだ ポケモンの とくちょう" + line "わかってないから しかたないよ" + done + +ShizukanaOkaTrainer6WonString: ; 2f:5794 + text "あたらしい ポケモンだけでなく" + line "あたらしい タイプも" + cont "みつかったって うわさだよ" + done + +ShizukanaOkaTrainer5EncounterString: ; 2f:57be + text "いい てんきねー" + line "あなた ちょうしは いかが?" + done + + text "なにするニャー" + line "⋯⋯なにいってるのかしら あたし" + done + +ShizukanaOkaTrainer5WonString: ; 2f:57f1 + text "なんで こうなるの?" + line "さんぽしてた だけなのに@@" + +ShizukanaOkaTrainer4EncounterString: ; 2f:580b + text "こんなところで" + line "ひを ふく れんしゅう!" + done + + text "あちち しっぱいだー" + done + +ShizukanaOkaTrainer4WonString: ; 2f:582d + text "よるになると くらくなるから" + line "こどもは はやく かえりなさい!" + para "おれ?" + line "おれは ひをふくから だいじょうぶ" + done + +ShizukanaOkaTrainer3EncounterString: ; 2f:5864 + text "むしポケモンの ことなら" + line "だれよりも くわしいよ" + done + + text "パラパラー" + done + +ShizukanaOkaTrainer3WonString: ; 2f:5885 + text "ポケモンずかんを つくるんだって?" + line "ちょっと みせてよ" + para "へー" + line "タイプべつに ポケモン さがせるんだ" + done + +ShizukanaOkaTrainer2EncounterString: ; 2f:58b8 + text "いっとくけど" + line "きみよりも べんきょう してるから" + cont "きみよりも つよいよ ぜったい!" + done + + text "な なぜなんだ?" + done + +ShizukanaOkaTrainer2WonString: ; 2f:58ed + text "おかしいよ⋯⋯" + line "まいにち ポケモンの べんきょうを" + cont "きちんと してるのに まけるなんて" + done + +ShizukanaOkaText1String: ; 2f:591a + text "この おかの ポケモンは よわい!" + line "だから ここで しゅぎょう している" + cont "トレーナーも おおいよ" + para "みんな バトルが すきだから" + line "うでだめしを するといい" + done + +ShizukanaOkaSignpost2String: ; 2f:5968 + text "しずかな おか" + line "サイレントヒル は こちら" + done + +ShizukanaOkaSignpost1String: ; 2f:597f + text "しずかな おか" + line "オールドシティ は こちら" + done |
