jep-hack/maps/ViridianPokecenter1F.asm
Llinos Evans aa3de1dbe2 Fully dynamic Pokecentres
This adds the Kanto Pokemon Centre maps, which combined with the Nihon versions, means every region has its own layout. This should make for some very immersive gameplay, no?
2023-11-04 09:29:49 +00:00

89 lines
2.3 KiB
NASM

object_const_def
const VIRIDIANPOKECENTER1F_NURSE
const VIRIDIANPOKECENTER1F_COOLTRAINER_M
const VIRIDIANPOKECENTER1F_COOLTRAINER_F
const VIRIDIANPOKECENTER1F_BUG_CATCHER
ViridianPokecenter1F_MapScripts:
def_scene_scripts
def_callbacks
ViridianPokecenter1FNurseScript:
jumpstd PokecenterNurseScript
ViridianPokecenter1FCooltrainerMScript:
faceplayer
opentext
checkevent EVENT_BLUE_IN_CINNABAR
iftrue .BlueReturned
writetext ViridianPokecenter1FCooltrainerMText
waitbutton
closetext
end
.BlueReturned:
writetext ViridianPokecenter1FCooltrainerMText_BlueReturned
waitbutton
closetext
end
ViridianPokecenter1FCooltrainerFScript:
jumptextfaceplayer ViridianPokecenter1FCooltrainerFText
ViridianPokecenter1FBugCatcherScript:
jumptextfaceplayer ViridianPokecenter1FBugCatcherText
ViridianPokecenter1FCooltrainerMText:
text "Where in the world"
line "is VIRIDIAN's GYM"
para "LEADER? I wanted"
line "to challenge him."
done
ViridianPokecenter1FCooltrainerMText_BlueReturned:
text "There are no GYM"
line "TRAINERS at the"
cont "VIRIDIAN GYM."
para "The LEADER claims"
line "his policy is to"
para "win without having"
line "any underlings."
done
ViridianPokecenter1FCooltrainerFText:
text "I heard that the"
line "GYM in CINNABAR is"
cont "gone."
para "I wonder what be-"
line "came of BLAINE,"
cont "the GYM LEADER."
done
ViridianPokecenter1FBugCatcherText:
text "My dream is to be-"
line "come a GYM LEADER."
done
ViridianPokecenter1F_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 3, 7, VIRIDIAN_CITY, 5
warp_event 4, 7, VIRIDIAN_CITY, 5
warp_event 0, 7, KANTO_POKECENTER_2F, 1
def_coord_events
def_bg_events
def_object_events
object_event 3, 1, SPRITE_NURSE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ViridianPokecenter1FNurseScript, -1
object_event 8, 4, SPRITE_COOLTRAINER_M, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 1, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ViridianPokecenter1FCooltrainerMScript, -1
object_event 5, 3, SPRITE_COOLTRAINER_F, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianPokecenter1FCooltrainerFScript, -1
object_event 1, 6, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ViridianPokecenter1FBugCatcherScript, -1