diff options
Diffstat (limited to 'scripts/SilentHillLabFront.asm')
-rw-r--r-- | scripts/SilentHillLabFront.asm | 1106 |
1 files changed, 1106 insertions, 0 deletions
diff --git a/scripts/SilentHillLabFront.asm b/scripts/SilentHillLabFront.asm new file mode 100644 index 0000000..a380f4a --- /dev/null +++ b/scripts/SilentHillLabFront.asm @@ -0,0 +1,1106 @@ +include "constants.asm" + +SECTION "scripts/SilentHillLabFront.asm", ROMX + +SilentHillLabFrontScriptLoader:: + ld hl, SilentHillLabFrontScriptPointers + call RunMapScript + call WriteBackMapScriptNumber + ret + +SilentHillLabFrontScriptPointers: + dw SilentHillLabFrontScript1 + dw SilentHillLabFrontNPCIDs1 + + dw SilentHillLabFrontScript2 + dw SilentHillLabFrontNPCIDs2 + + dw SilentHillLabFrontScript3 + dw SilentHillLabFrontNPCIDs2 + + dw SilentHillLabFrontScript4 + dw SilentHillLabFrontNPCIDs2 + + dw SilentHillLabFrontConversation1 + dw SilentHillLabFrontNPCIDs2 + + dw SilentHillLabFrontScript6 + dw SilentHillLabFrontNPCIDs3 + + dw SilentHillLabFrontScript7 + dw SilentHillLabFrontNPCIDs4 + + dw SilentHillLabFrontScript8 + dw SilentHillLabFrontNPCIDs5 + + dw SilentHillLabFrontScript9 + dw SilentHillLabFrontNPCIDs5 + + dw SilentHillLabFrontScript10 + dw SilentHillLabFrontNPCIDs5 + + dw SilentHillLabFrontScript11 + dw SilentHillLabFrontNPCIDs5 + + dw SilentHillLabFrontScript12 + dw SilentHillLabFrontNPCIDs6 + + dw SilentHillLabFrontScript13 + dw SilentHillLabFrontNPCIDs6 + + dw SilentHillLabFrontScript14 + dw SilentHillLabFrontNPCIDs6 + + dw SilentHillLabFrontScript15 + dw SilentHillLabFrontNPCIDs7 + + dw SilentHillLabFrontScript16 + dw SilentHillLabFrontNPCIDs7 + + dw SilentHillLabFrontScript17 + dw SilentHillLabFrontNPCIDs7 + + dw SilentHillLabFrontScript18 + dw SilentHillLabFrontNPCIDs7 + + dw SilentHillLabFrontScript19 + dw SilentHillLabFrontNPCIDs9 + +SilentHillLabFrontNPCIDs1: + db $02 + db $09 + db $0A + db $FF +SilentHillLabFrontNPCIDs2: + db $00 + db $02 + db $04 + db $09 + db $0A + db $FF +SilentHillLabFrontNPCIDs3: + db $02 + db $04 + db $09 + db $0A + db $FF +SilentHillLabFrontNPCIDs4: + db $04 + db $09 + db $0A + db $FF +SilentHillLabFrontNPCIDs5: + db $01 + db $03 + db $05 + db $06 + db $07 + db $08 + db $09 + db $0A + db $FF +SilentHillLabFrontNPCIDs6: + db $01 + db $03 + db $05 + db $06 + db $07 + db $08 + db $FF +SilentHillLabFrontNPCIDs7: + db $00 + db $05 + db $06 + db $07 + db $08 + db $FF +SilentHillLabFrontNPCIDs8: ; (unused?) + db $00 + db $03 + db $05 + db $06 + db $07 + db $08 + db $09 + db $0A + db $FF +SilentHillLabFrontNPCIDs9: + db $00 + db $07 + db $08 + db $FF + +SilentHillLabFrontTextPointers:: + dw SilentHillLabFrontText4 + dw SilentHillLabFrontText7 + dw SilentHillLabFrontText10 + dw SilentHillLabFrontText11 + dw SilentHillLabFrontTextString20 + dw SilentHillLabFrontText12 + dw SilentHillLabFrontText13 + dw SilentHillLabFrontText14 + dw SilentHillLabFrontText15 + dw SilentHillLabFrontText16 + dw SilentHillLabFrontText16 + +SilentHillLabFrontScript1: + call SilentHillLabFrontMoveDown + ret z + ld hl, SilentHillLabFrontNPCIDs1 + ld de, SilentHillLabFrontTextPointers2 + call CallMapTextSubroutine + ret + +SilentHillLabFrontMoveDown: + ld a, [wXCoord] + cp 4 + ret nz + ld a, [wYCoord] + cp 1 + ret nz + ldh a, [hJoyState] + bit 6, a + jp z, SetFFInAccumulator + call SilentHillLabFrontText3 + ld hl, wJoypadFlags + set 4, [hl] + ld a, 0 + call Function17f9 + ld a, 0 + ld hl, SilentHillLabFrontMovement1 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 1 + call WriteIntod637 + call ClearAccumulator + ret + +SilentHillLabFrontMovement1: + db $06, $32 + +SilentHillLabFrontScript2: + ld a, 2 + ld [wMapScriptNumber], a + ret + +SilentHillLabFrontScript3: + ld a, 6 + call Function17f9 + ld a, 0 + call Function186a + ld b, 6 + ld c, 0 + call StartFollow + ld hl, SilentHillLabFrontMovement2 + ld a, 6 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 3 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement2: + db 09, 09, 09, 09, 09, 09, 09, 09, 09, 05, 07, 01, $32 + +SilentHillLabFrontScript4: + call Function1828 + ld a, 4 + ld [wMapScriptNumber], a + ret + +SilentHillLabFrontConversation1: + ld a, 4 + ld d, RIGHT + call SetObjectFacing + ld hl, SilentHillLabFrontTextString20 + call OpenTextbox + ld hl, SilentHillLabFrontTextString4 + call OpenTextbox + ld a, 4 + ld d, UP + call SetObjectFacing + ld hl, SilentHillLabFrontTextString28 + call OpenTextbox + ld hl, SilentHillLabFrontTextString5 + call OpenTextbox + ld a, 4 + ld d, RIGHT + call SetObjectFacing + ld hl, SilentHillLabFrontTextString29 + call OpenTextbox + ld hl, SilentHillLabFrontTextString7 + call OpenTextbox + call SilentHillLabFrontScript5 + ret + +SilentHillLabFrontScript5: + ld hl, wJoypadFlags + set 4, [hl] + ld a, 2 + call Function17f9 + ld a, 2 + ld hl, SilentHillLabFrontMovement3 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 5 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement3: + db 9, 5, $33 + +SilentHillLabFrontScript6: + ld hl, wJoypadFlags + set 4, [hl] + ld a, 4 + call Function17f9 + ld a, 4 + ld hl, SilentHillLabFrontMovement4 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 6 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement4: + db $0D, $0D, $0F, $0D, $0D, $33 + +SilentHillLabFrontScript7: + ld hl, wJoypadFlags + set 4, [hl] + ld a, 0 + call Function17f9 + ld a, 0 + ld hl, SilentHillLabFrontMovement5 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 7 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement5: + db 09, 09, 09, 05, $32 + +SilentHillLabFrontScript8: + ld a, 3 + call Function1989 + ld a, 5 + call Function1989 + ld hl, wJoypadFlags + set 4, [hl] + ld a, 0 + call Function17f9 + ld a, 0 + ld hl, SilentHillLabFrontMovement6 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 8 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement6: + db 8, 8, 8, $0A, 6, $32 + +SilentHillLabFrontScript9: + ld hl, wJoypadFlags + set 4, [hl] + ld a, 5 + call Function17f9 + ld a, 5 + call Function197e + ld a, 5 + ld hl, SilentHillLabFrontMovement7 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, 9 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement7: + db $08, $08, $08, $08, $0A, $06, $32 + +SilentHillLabFrontScript10: + ld a, 5 + ld d, RIGHT + call SetObjectFacing + ld hl, SilentHillLabFrontTextString21 + call OpenTextbox + ld hl, wJoypadFlags + set 4, [hl] + ld a, 0 + ld d, RIGHT + call SetObjectFacing + ld a, 5 + ld d, RIGHT + call SetObjectFacing + ld a, 3 + call Function17f9 + ld a, 3 + call Function197e + ld a, 3 + ld hl, SilentHillLabFrontMovement8 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, $0A + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement8: + db $08, $04, $32 + +SilentHillLabFrontScript11: + ld hl, SilentHillLabFrontTextString8 + call OpenTextbox + ld hl, SilentHillLabFrontTextString9 + call OpenTextbox + ld a, $0B + call Function1617 + ld a, $0C + call Function1617 + ld hl, SilentHillLabFrontTextString10 + call OpenTextbox + ld hl, SilentHillLabFrontTextString15 + call OpenTextbox + ld hl, wd41c + set 4, [hl] + call Function20f8 + ld a, $0B + ld [wMapScriptNumber], a + call InitUnknownBuffercc9e + ret + +SilentHillLabFrontScript12: + call SilentHillLabFrontMoveDown + ret z + call SilentHillLabFrontRivalMovePokemon + ret z + ld hl, SilentHillLabFrontNPCIDs6 + ld de, SilentHillLabFrontTextPointers2 + call CallMapTextSubroutine + ret + +SilentHillLabFrontRivalMovePokemon: + ld a, [wYCoord] + cp 8 + ret nz + ld hl, SilentHillLabFrontMovement9 + ld a, [wXCoord] + cp 3 + jr z, .jump + cp 4 + ret nz + ld hl, SilentHillLabFrontMovement10 +.jump + push hl + ld hl, wJoypadFlags + set 4, [hl] + ld a, 5 + call Function17f9 + pop hl + ld a, 5 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, $0C + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + call ClearAccumulator + ret + +SilentHillLabFrontMovement9: + db $08, $0B, $0B, $08, $08, $04, $32 + +SilentHillLabFrontMovement10: + db $08, $0B, $08, $08, $04, $32 + +SilentHillLabFrontScript13: + ld hl, SilentHillLabFrontTextString17 + call OpenTextbox + call GetLabPokemon + ld hl, wc5ed + set 7, [hl] + ld a, 8 + ld [wd637], a + ld a, $0D + ld [wMapScriptNumber], a + call InitUnknownBuffercc9e + ret + +GetLabPokemon: + ld hl, LabPokemon + ld a, [wd266] + ld b, a +.loop + ld a, [hl+] + cp b + jr nz, .jump + ld a, [hl] + ld [wce05], a + ld a, 9 + ld [wce02], a + ret +.jump + inc hl + jr .loop + +LabPokemon: + db DEX_KURUSU + db 1 + db DEX_HAPPA + db 2 + db DEX_HONOGUMA + db 3 + +SilentHillLabFrontScript14: + ld hl, SilentHillLabFrontTextString19 + ld a, [wcd5d] + and a + jr nz, .skip + ld hl, SilentHillLabFrontTextString18 +.skip + call OpenTextbox + ld hl, wJoypadFlags + set 4, [hl] + ld a, 5 + call Function17f9 + ld a, 5 + ld hl, SilentHillLabFrontMovement11 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, $0E + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + ret + +SilentHillLabFrontMovement11: + db $04, $08, $08, $08, $33 + +SilentHillLabFrontScript15: + call Function20f8 + ld a, $0F + ld [wMapScriptNumber], a + call InitUnknownBuffercc9e + ret + +SilentHillLabFrontScript16: + call SilentHillLabFrontMoveDown + ret z + call SilentHillLabFrontMoveRivalLeave + ret z + ld hl, SilentHillLabFrontNPCIDs7 + ld de, SilentHillLabFrontTextPointers2 + call CallMapTextSubroutine + ret + +SilentHillLabFrontMoveRivalLeave: + ld a, [wYCoord] + cp $0B + ret nz + ld hl, Movememt12+1 + ld a, [wXCoord] + cp 3 + jr z, .jump + cp 4 + ret nz + ld hl, Movememt12 +.jump + push hl + ld hl, wJoypadFlags + set 4, [hl] + ld a, 8 + call Function17f9 + pop hl + ld a, 8 + call LoadMovementDataPointer + ld hl, wc5ed + set 7, [hl] + ld a, $10 + ld [wMapScriptNumber], a + ld a, 1 + call WriteIntod637 + call ClearAccumulator + ret + +Movememt12: + db $07, $07, $07, $05, $32 + +SilentHillLabFrontScript17: + ld hl, SilentHillLabFrontTextString23 + call OpenTextbox + ld hl, wd41d + set 2, [hl] + ld hl, wNumBagItems + ld a, 5 + ld [wCurItem], a + ld a, 6 + ld [wItemQuantity], a + call ReceiveItem + call Function20f8 + ld a, $11 + ld [wMapScriptNumber], a + ret + +SilentHillLabFrontScript18: + call SilentHillLabFrontMoveDown + ret z + ld hl, SilentHillLabFrontNPCIDs7 + ld de, SilentHillLabFrontTextPointers2 + call CallMapTextSubroutine + ret + +SilentHillLabFrontScript19: + call SilentHillLabFrontMoveDown + ret z + ld hl, SilentHillLabFrontNPCIDs9 + ld de, SilentHillLabFrontTextPointers2 + call CallMapTextSubroutine + ret + +SilentHillLabFrontTextPointers2: + dw SilentHillLabFrontText1 + dw SilentHillLabFrontText2 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw Function3899 + dw SilentHillLabFrontText3 + +SilentHillLabFrontText1: + ld hl, SilentHillLabFrontTextString1 + call OpenTextbox + ret + +SilentHillLabFrontTextString1: + text "パソコンを みると" + line "なんと メールが きていた!" + + para "<⋯⋯> <⋯⋯> <⋯⋯>" + line "オーキドはかせ!" + cont "あなたが ゆくえふめいに" + cont "なっていると せけんは" + cont "おおさわぎ です!" + + para "それは そうと" + line "はかせ から みつけるように" + cont "たのまれた れいの#" + cont "みつけるどころか" + cont "まだ てがかりも" + cont "つかむことが できません" + + para "やはり あいつは" + line "かくうの #なのでは" + cont "ないでしょうか<⋯⋯>" + cont "<⋯⋯> <⋯⋯> <⋯⋯>じょしゅより" + done + +SilentHillLabFrontText2: + ld hl, wd39d + bit 0, [hl] + set 0, [hl] + jr z, .jump + res 0, [hl] + ld hl, SilentHillLabFrontTextString2A + jr .skip +.jump + ld hl, SilentHillLabFrontTextString2B +.skip + call OpenTextbox + ret + +SilentHillLabFrontTextString2A: + text "スタート ボタンを プシュ!" + line "おすと メニューが ひらくなり" + done + +SilentHillLabFrontTextString2B: + text "セーブするには # レポート" + line "こまめに かくと いいなり" + done + +SilentHillLabFrontText3: + ld hl, SilentHillLabFrontTextString3 + call OpenTextbox + ret + +SilentHillLabFrontTextString3: + text "カギが かかっている" + done + +SilentHillLabFrontText4: + ld a, [wMapScriptNumber] + cp $0E + jp nc, SilentHillLabFrontText7 + ld hl, SilentHillLabFrontTextString4 + call OpenTextbox + ret + +SilentHillLabFrontTextString4: + text "オーキド『ごくろうさん!" + done + +SilentHillLabFrontTextString5: + text "オーキド『そうとも!" + line "わしが オーキドじゃ!" + cont "じじいで わるかったな!" + + para "おまえたち ふたりは" + line "この オーキドが よんだのじゃ!" + + para "すこし わしの はなしを" + line "きいては くれんか?@" + db $08 + +SilentHillLabFrontText6: + call YesNoBox + jr c, .jump +.loop + ld hl, SilentHillLabFrontTextString6A + call PrintText + call Function3036 + ret + +.jump + ld hl, SilentHillLabFrontTextString6B + call PrintText + call YesNoBox + jr c, .jump + jr .loop + +SilentHillLabFrontTextString6A: + text "オーキド『いまから 1ねんまえ" + line "わしは カントーで" + cont "きみたちの ような しょうねんに" + cont "#の けんきゅうの ため" + cont "#と ずかんを わたした" + + para "そして かれらは" + line "じつに よくやってくれた!" + + para "150しゅるいの" + line "#を みつけることに" + cont "せいこう したのじゃ!" + cont "が <⋯⋯> <⋯⋯> <⋯⋯>" + cont "しかし <⋯⋯> <⋯⋯>" + + para "せかいは ひろいものじゃ" + line "そのご ぜんこく かくちで" + cont "あたらしい #が ぞくぞくと" + cont "みつかっておる!" + + para "そこで わしは カントーから" + line "ここ サイレントヒルに" + cont "けんきゅうの ばしょを うつした" + + para "ばしょが かわれば" + line "あたらしい #にも" + cont "であうことが できるからな" + cont "<⋯⋯> <⋯⋯> <⋯⋯> <⋯⋯>" + + para "これからも どんどんと" + line "けんきゅうを すすめるが" + cont "わしも ごらんのとおりの おいぼれ" + cont "まごや じょしゅたちも おるが" + cont "それでも やはり かずが たらん!" + + para "<PLAYER>! <RIVAL>!" + line "#けんきゅうの ために" + cont "ちからを かして くれんか!" + done + +SilentHillLabFrontTextString6B: + text "オーキド『そうか<⋯⋯>" + line "わしに ひとを みるめが" + cont "なかったと いうことじゃな<⋯⋯>" + + para "いや!" + line "わしの ひとを みるめは" + cont "まちがっては おらんはず!" + + para "な?" + cont "わしの はなしを きいてくれるな?" + done + +SilentHillLabFrontTextString7: + text "オーキド『ふたりとも!" + line "ちょっと わしに ついてこい!" + done + +SilentHillLabFrontText7: + ld a, [wMapScriptNumber] + cp $12 + jr z, .jump + ld hl, SilentHillLabFrontTextString11A + call OpenTextbox + ret + +.jump + ld hl, SilentHillLabFrontTextString11B + call OpenTextbox + ret + +SilentHillLabFrontTextString8: + text "オーキド『<PLAYER>!<RIVAL>!" + line "このずかんを" + cont "おまえたちに あずける!" + done + +SilentHillLabFrontTextString9: + text "<PLAYER>は オーキドから" + line "#ずかんを もらった!" + done + +SilentHillLabFrontTextString10: + text "オーキド『この せかいの すべての" + line "#を きろくした" + cont "かんぺきな ずかんを つくること!" + cont "それが わしの ゆめ だった!" + + para "しかし しんしゅの #は" + cont "ぞくぞくと みつかっている!" + + para "わしに のこされた" + line "じかんは すくない!" + + para "そこで おまえ たちには" + line "わしの かわりに" + cont "ゆめを はたして ほしいのじゃ!" + + para "さあ ふたりとも" + line "さっそく しゅっぱつ してくれい!" + cont "これは #の れきしに のこる" + cont "いだいな しごとじゃー!" + done + +SilentHillLabFrontTextString11A: + text "オーキド『せかい じゅうの" + line "#たちが" + cont "<PLAYER>を まって おるぞー" + done + +SilentHillLabFrontTextString11B: + text "オーキド『おう! <PLAYER>" + line "どうだ?" + cont "わしの あげた #は<⋯⋯>?" + + para "ほう!" + cont "だいぶ なついた みたいだな" + + para "おまえには #トレーナーの" + line "さいのうが あるかもしれん" + cont "これからも ときどきは" + cont "わしのところへ かおを だせ!" + + para "#ずかんの ぺージが" + line "きに なるからな" + done + +SilentHillLabFrontText8: + ld hl, SilentHillLabFrontTextString12 + call OpenTextbox + ret + +SilentHillLabFrontTextString12: + text "オーキド『よく きたな!" + line "#ずかんの" + cont "ちょうしは どうかな?" + + para "どれ<⋯⋯> ちょっと" + cont "みて あげようか!" + done + +SilentHillLabFrontText9: + ld hl, SilentHillLabFrontTextString13 + call OpenTextbox + ret + +SilentHillLabFrontTextString13: + text "オーキド『<⋯⋯> おっほんッ!" + line "よくやったな <PLAYER>!" + + para "ちょっと" + line "わしに ついて きなさい!" + + para "<RIVAL>は すまんが" + line "そこで まっていなさい!" + + para "<RIVAL>『えー!" + line "なんだよ ケチー!" + + para "オーキド『<RIVAL>は" + line "でんせつの #が" + cont "ほしかった だけじゃないのか?" + cont "<RIVAL>『ギクッ!" + done + +SilentHillLabFrontText10: + ld hl, SilentHillLabFrontTextString14 + call OpenTextbox + ret + +SilentHillLabFrontTextString14: + text "<RIVAL>『なんだ" + line "<PLAYER>じゃないか!" + cont "おれも ここが" + cont "あやしいと おもって きたんだけど" + cont "だれも いないみたいだな<⋯⋯>" + done + +SilentHillLabFrontText11: + ld hl, SilentHillLabFrontTextString16 + call OpenTextbox + ret + +SilentHillLabFrontTextString15: + text "<RIVAL>『よっしゃあ!" + line "じいさん! おれにまかせな!" + done + +SilentHillLabFrontTextString16: + text "<RIVAL>『おれが えらんだ" + line "#のほうが つよそうだぜ!" + cont "こっちに したかったんじゃないの?" + done + +SilentHillLabFrontTextString17: + text "<RIVAL>『<PLAYER>!" + line "せっかく じいさんに" + cont "# もらったんだから" + cont "<⋯⋯> ちょっと" + cont "たたかわせて みようぜ!" + done + +SilentHillLabFrontTextString18: + text "<RIVAL>『くっそー!" + line "こんどは ぜったい まけないぞ!" + done + +SilentHillLabFrontTextString19: + text "<RIVAL>『よーし!" + line "ほかの #と たたかわせて" + cont "もっと もっと つよくしよう!" + + para "そんじゃ ばいばい!" + done + +SilentHillLabFrontTextString20: + text "じいちゃん!" + line "つれてきたよー!" + done + +SilentHillLabFrontTextString21: + text "ぼくは かつて" + line "#トレーナーの ちょうてんを" + cont "めざしたことが あるんだ" + cont "そのとき いいきに なっていた" + cont "ぼくの てんぐのはなを" + cont "へしおった やつに" + cont "きみは どことなく にている" + + para "あいつの おかげで ぼくは" + line "こころを いれかえて" + cont "じいさんの けんきゅうを" + cont "てつだうように なったのさ" + cont "<⋯⋯> <⋯⋯> <⋯⋯> <⋯⋯> <⋯⋯>" + + para "さあ!" + line "これが #ずかんだ!" + + para "みつけた #の データが" + line "じどうてきに かきこまれて" + cont "ぺージが ふえて いく という" + cont "とても ハイテクな ずかん だよ!" + done + +SilentHillLabFrontText12: + ld hl, SilentHillLabFrontTextString22 + call OpenTextbox + ret + +SilentHillLabFrontTextString22: + text "ぼくも むかし やったけど" + line "なかなか たいへんだよ<⋯⋯>" + cont "がんばってね!" + done + +SilentHillLabFrontText13: + ld hl, SilentHillLabFrontTextString24 + call OpenTextbox + ret + +SilentHillLabFrontTextString23: + text "ナナミ『さっき あなたを " + line "つれてきた わかい おとこのこ<⋯⋯>" + cont "あれは わたしの おとうとなの" + cont "<⋯⋯>ということは つまり" + + para "そう!" + line "わたしも オーキドの まご なの!" + + para "おじいちゃんは りっぱな" + cont "#けんきゅうしゃよ" + cont "わたしは おてつだい できることが" + cont "とっても うれしいの!" + cont "あっ こんなこと しられたら" + cont "おじいちゃん ちょうしに のるから" + cont "ないしょに しておいてね!" + + para "<⋯⋯>おじいちゃん すっかり" + line "わすれている みたいだから" + + para "わたしが かわりに これを あげる!" + line "さいしんがた #りュックよ" + + para "<PLAYER>は" + line "#りュックを もらった!" + + para "ナナミ『この りュックには" + line "モンスターボールを" + cont "まとめて いれられる" + cont "ボールホルダと" + cont "わざマシンを まとめて いれられる" + cont "わざマシンホルダが ついているの" + + para "モンスターボール 6こと " + line "わざマシンひとつは オマケしておくわ" + cont "ホルダに なんにも はいってないと" + cont "さびしいもんね!" + + para "ねえ <PLAYER>くン" + line "あなたの おかあさんが" + cont "しんぱいすると いけないから" + cont "このまちを でるまえに" + cont "かおを みせに いってあげてね" + + para "<⋯⋯>あなたの かつやく" + line "いのっているわ" + done + +SilentHillLabFrontTextString24: + text "<⋯⋯>あなたの かつやく" + line "いのってるわ" + done + +SilentHillLabFrontText14: + ld hl, SilentHillLabFrontTextString25 + call OpenTextbox + ret + +SilentHillLabFrontTextString25: + text "わたしは" + line "はかせの じょしゅ です" + + para "わたしは もちろん" + line "はかせを ソンケー しております" + + para "あなた とは また どこかで" + line "おあい することに" + cont "なるような きがします" + done + +SilentHillLabFrontText15: + ld hl, SilentHillLabFrontTextString26 + call OpenTextbox + ret + +SilentHillLabFrontTextString26: + text "わたしは" + line "はかせの じょしゅ です" + + para "わたしは もちろん" + line "はかせを ソンケー しております" + + para "あなた とは また どこかで" + line "おあい することに" + cont "なるような きがします" + done + +SilentHillLabFrontText16: + ld hl, SilentHillLabFrontTextString27 + call OpenTextbox + ret + +SilentHillLabFrontTextString27: + text "なんだろう?" + line "でんし てちょう かな?" + done + +SilentHillLabFrontText17: + ld hl, SilentHillLabFrontTextString28 + call OpenTextbox + ret + +SilentHillLabFrontTextString28: + text "<RIVAL>『あのメールを くれた" + line "オーキドって こんな じじい<⋯⋯>" + + para "あっ ゴメン" + line "こんな じいさん なのか?" + cont "ほんもの はじめて みたよ!" + done + +SilentHillLabFrontTextString29: + text "<RIVAL>『<PLAYER>!" + line "なんだか" + cont "おもしろく なってきたな!" + done + +SilentHillLabFrontText18: + ld hl, SilentHillLabFrontTextString30 + call OpenTextbox + ret + +SilentHillLabFrontTextString30: + text "わたしは" + line "はかせの じょしゅ です" + + para "あなた とは また どこかで" + line "おあい することに" + cont "なるような きがします" + done + +SilentHillLabFrontText19: + ld hl, SilentHillLabFrontTextString31 + call OpenTextbox + ret + +SilentHillLabFrontTextString31: + text "わたしは" + line "はかせの じょしゅ です" + + para "あなた とは また どこかで" + line "おあい することに" + cont "なるような きがします" + done |