mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-10-06 15:51:39 -04:00
171 lines
3.8 KiB
NASM
171 lines
3.8 KiB
NASM
include "constants.asm"
|
|
|
|
SECTION "maps/SilentHillHouse.asm", ROMX
|
|
|
|
SilentHillHouseScriptLoader:: ; 4839
|
|
ld hl, SilentHillHouseScriptPointers
|
|
call RunMapScript
|
|
call WriteBackMapScriptNumber
|
|
ret
|
|
|
|
SilentHillHouseScriptPointers: ; 4843
|
|
dw SilentHillHouseScript1
|
|
dw SilentHillHouseNPCIDs1
|
|
dw SilentHillHouseScript2
|
|
dw SilentHillHouseNPCIDs2
|
|
dw SilentHillHouseScript3
|
|
dw SilentHillHouseNPCIDs1
|
|
|
|
SilentHillHouseScript1: ; 484F
|
|
ld hl, SilentHillHouseNPCIDs1
|
|
ld de, SilentHillHouseTextPointers2
|
|
call CallMapTextSubroutine
|
|
ret
|
|
|
|
SilentHillHouseScript2: ; 4859
|
|
ld hl, SilentHillHouseNPCIDs2
|
|
ld de, SilentHillHouseTextPointers2
|
|
call CallMapTextSubroutine
|
|
ret
|
|
|
|
SilentHillHouseScript3: ; 4863
|
|
ld hl, SilentHillHouseNPCIDs1
|
|
ld de, SilentHillHouseTextPointers2
|
|
call CallMapTextSubroutine
|
|
ret
|
|
|
|
SilentHillHouseNPCIDs1:
|
|
db 0
|
|
db $FF
|
|
|
|
SilentHillHouseNPCIDs2:
|
|
db 0
|
|
db 1
|
|
db $FF
|
|
|
|
SilentHillHouseTextPointers2:: ; 4872
|
|
dw SilentHillHouseNPCText1
|
|
dw Function38bd
|
|
dw Function3899
|
|
dw Function38b4
|
|
dw Function38ab
|
|
dw Function38cf
|
|
|
|
SilentHillHouseNPCText1: ; 487E
|
|
ld hl, wd41a
|
|
bit 6, [hl]
|
|
jr nz, .jump
|
|
ld hl, SilentHillHouseTextString1
|
|
call OpenTextbox
|
|
ret
|
|
|
|
.jump
|
|
; 488C
|
|
call RefreshScreen
|
|
callab Function1477D
|
|
call Function1fea
|
|
ret
|
|
|
|
SilentHillHouseTextString1: ; 489B
|
|
text "おや? <RIVAL>あてに メールが"
|
|
line "とどいている ようだ"
|
|
cont "よんでみる?@"
|
|
db $08
|
|
|
|
SilentHillHouseNPCText2: ; 48BD (unused due to typo in the text pointers?)
|
|
call YesNoBox
|
|
jr c, .jump
|
|
ld hl, wd41a
|
|
set 6, [hl]
|
|
ld hl, SilentHillHouseTextString2
|
|
call PrintText
|
|
call Function3036
|
|
ret
|
|
.jump
|
|
ld hl, SilentHillHouseTextString3
|
|
call PrintText
|
|
call Function3036
|
|
ret
|
|
|
|
SilentHillHouseTextString2: ; 48DB
|
|
text "とつぜん メールを さしあげる"
|
|
line "しつれいを おゆるしあれ"
|
|
|
|
para "じつは きみに どうしても"
|
|
line "わたしたい ものが あるのじゃが"
|
|
cont "うけとって もらえんかのう"
|
|
cont "ポケモンけんきゅうしゃ オーキド"
|
|
done
|
|
|
|
SilentHillHouseTextString3: ; 4937
|
|
text "ひとのメールは"
|
|
line "みちゃ いけないよな<⋯⋯>"
|
|
done
|
|
|
|
SilentHillHouseTextPointers:: ; 494C
|
|
dw SilentHillHouseNPCText3
|
|
dw SilentHillHouseNPCText4
|
|
|
|
SilentHillHouseNPCText3: ; 4950
|
|
ld hl, SilentHillHouseTextString4
|
|
call OpenTextbox
|
|
ret
|
|
|
|
SilentHillHouseTextString4: ; 4957
|
|
text "このまえ かわったいろの"
|
|
line "ポッポを みかけたわ"
|
|
done
|
|
|
|
SilentHillHouseNPCText4: ; 4970
|
|
ld hl, wd41e
|
|
bit 2, [hl]
|
|
jr nz, .jump
|
|
ld hl, wd41e
|
|
set 2, [hl]
|
|
ld hl, SilentHillHouseTextString5
|
|
call OpenTextbox
|
|
call WaitBGMap
|
|
ld hl, SilentHillHouseTextString6
|
|
jr .skip
|
|
.jump
|
|
ld hl, SilentHillHouseTextString7
|
|
.skip
|
|
call OpenTextbox
|
|
ret
|
|
|
|
SilentHillHouseTextString5: ; 4991
|
|
text "ケン『ななな"
|
|
line "なんだ <PLAYER> じゃないか!"
|
|
|
|
para "おれは ちょっと あのー"
|
|
line"がっこうの しゅくだいを"
|
|
cont "おしえに きてるんだ!"
|
|
|
|
para "えっ マップ?"
|
|
line "そうか そんな やくそくも してたな"
|
|
cont "わかった"
|
|
cont "トレーナーギアを かしてみな"
|
|
|
|
para "スロットに マップの カセットを "
|
|
line "さしこんでっと⋯⋯"
|
|
cont "よし これで マップが みれるぞ!"
|
|
done
|
|
|
|
SilentHillHouseTextString6: ; 4A29
|
|
text "もし オールドにいくなら"
|
|
line "マサキって やつに あうといい"
|
|
|
|
para "おれの ともだちで"
|
|
line "すごい ポケモン マニアだ!"
|
|
cont "きっと おまえの"
|
|
cont "てだすけを してくれるぜ"
|
|
done
|
|
|
|
SilentHillHouseTextString7: ; 4A76
|
|
text "ケン『<PLAYER>"
|
|
line "オーキドはかせに みこまれて"
|
|
cont "ポケモンずかんを つくるんだって?"
|
|
cont "すごいじゃないか がんばれよ"
|
|
done
|
|
|
|
; 4AAC |