mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-09-09 09:51:34 -07:00
pokecenter nurse script
This commit is contained in:
parent
669c461ad8
commit
2327841dd6
125
main.asm
125
main.asm
@ -84910,7 +84910,130 @@ INCBIN "baserom.gbc",$B83E5,$bc000 - $b83e5
|
||||
|
||||
SECTION "bank2F",DATA,BANK[$2F]
|
||||
|
||||
INCBIN "baserom.gbc",$BC000,$4000
|
||||
INCBIN "baserom.gbc",$bc000,$bc09c - $bc000
|
||||
|
||||
PokeCenterNurseScript: ; bc09c
|
||||
; Talking to a nurse in a Pokemon Center
|
||||
|
||||
loadfont
|
||||
; The nurse has different text for:
|
||||
; Morn
|
||||
checktime $1
|
||||
iftrue .morn
|
||||
; Day
|
||||
checktime $2
|
||||
iftrue .day
|
||||
; Nite
|
||||
checktime $4
|
||||
iftrue .nite
|
||||
; If somehow it's not a time of day at all, we skip the introduction
|
||||
2jump .heal
|
||||
|
||||
.morn
|
||||
; Different text if we're in the com center
|
||||
checkbit1 $032a
|
||||
iftrue .morn_comcenter
|
||||
3writetext $6c, $4000 ; Good morning! Welcome to ...
|
||||
keeptextopen
|
||||
2jump .heal
|
||||
.morn_comcenter
|
||||
3writetext $6c, $408a ; Good morning! This is the ...
|
||||
keeptextopen
|
||||
2jump .heal
|
||||
|
||||
.day
|
||||
; Different text if we're in the com center
|
||||
checkbit1 $032a
|
||||
iftrue .day_comcenter
|
||||
3writetext $6c, $402b ; Hello! Welcome to ...
|
||||
keeptextopen
|
||||
2jump .heal
|
||||
.day_comcenter
|
||||
3writetext $6c, $40d6 ; Hello! This is the ...
|
||||
keeptextopen
|
||||
2jump .heal
|
||||
|
||||
.nite
|
||||
; Different text if we're in the com center
|
||||
checkbit1 $032a
|
||||
iftrue .nite_comcenter
|
||||
3writetext $6c, $404f ; Good evening! You're out late. ...
|
||||
keeptextopen
|
||||
2jump .heal
|
||||
.nite_comcenter
|
||||
3writetext $6c, $411b ; Good to see you working so late. ...
|
||||
keeptextopen
|
||||
2jump .heal
|
||||
|
||||
.heal
|
||||
; If we come back, don't welcome us to the com center again
|
||||
clearbit1 $032a
|
||||
; Ask if you want to heal
|
||||
3writetext $6c, $417a
|
||||
yesorno
|
||||
iffalse .end
|
||||
; Go ahead and heal
|
||||
3writetext $6c, $41bd
|
||||
pause 20
|
||||
special $009d
|
||||
; Turn to the machine
|
||||
spriteface $fe, $2
|
||||
pause 10
|
||||
special $001b
|
||||
playmusic $0000
|
||||
writebyte $0
|
||||
special $003e
|
||||
pause 30
|
||||
special $003d
|
||||
spriteface $fe, $0
|
||||
pause 10
|
||||
; Has Elm already phoned you about Pokerus?
|
||||
checkphonecall
|
||||
iftrue .done
|
||||
; Has Pokerus already been found in the Pokecenter?
|
||||
checkbit2 $000d
|
||||
iftrue .done
|
||||
; Check for Pokerus
|
||||
special $004e ; SPECIAL_CHECKPOKERUS
|
||||
iftrue .pokerus
|
||||
.done
|
||||
3writetext $6c, $41d7 ; Thank you for waiting. ...
|
||||
pause 20
|
||||
.end
|
||||
3writetext $6c, $420b ; We hope to see you again.
|
||||
; Curtsy
|
||||
spriteface $fe, $1
|
||||
pause 10
|
||||
spriteface $fe, $0
|
||||
pause 10
|
||||
; And we're out
|
||||
closetext
|
||||
loadmovesprites
|
||||
end
|
||||
|
||||
.pokerus
|
||||
; Different text for com center (excludes 'in a Pokemon Center')
|
||||
; Since flag $32a is cleared when healing,
|
||||
; this text is never actually seen
|
||||
checkbit1 $032a
|
||||
iftrue .pokerus_comcenter
|
||||
3writetext $6c, $4241 ; Your Pokemon appear to be infected
|
||||
closetext
|
||||
loadmovesprites
|
||||
2jump .endpokerus
|
||||
.pokerus_comcenter
|
||||
3writetext $6c, $42d6 ; Your Pokemon appear to be infected
|
||||
closetext
|
||||
loadmovesprites
|
||||
.endpokerus
|
||||
; Don't tell us about Pokerus again
|
||||
setbit2 $000d
|
||||
; Trigger Elm's Pokerus phone call
|
||||
specialphonecall $0001
|
||||
end
|
||||
; bc162
|
||||
|
||||
INCBIN "baserom.gbc",$bc162,$c0000 - $bc162
|
||||
|
||||
SECTION "bank30",DATA,BANK[$30]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user