mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-09-09 09:51:34 -07:00
432df825d4
Updated macros that rely on the GROUP_, MAP_ constants to use the map macro Added GROUP_NONE and MAP_NONE for the sake of compatibility with this new scheme Added new macro elevfloor to simplify the definition of elevators under this new scheme
244 lines
4.4 KiB
NASM
244 lines
4.4 KiB
NASM
ViridianCity_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 1
|
|
|
|
; callbacks
|
|
dbw 5, .FlyPoint
|
|
|
|
.FlyPoint
|
|
setflag ENGINE_FLYPOINT_VIRIDIAN
|
|
return
|
|
|
|
GrampsScript_0x1a9a4c:
|
|
faceplayer
|
|
loadfont
|
|
writetext UnknownText_0x1a9aa5
|
|
yesorno
|
|
iffalse UnknownScript_0x1a9a5b
|
|
writetext UnknownText_0x1a9b6f
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x1a9a5b:
|
|
writetext UnknownText_0x1a9bb7
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
GrampsScript_0x1a9a61:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_BLUE_IN_CINNABAR
|
|
iftrue .BlueReturned
|
|
writetext UnknownText_0x1a9c11
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
.BlueReturned
|
|
writetext UnknownText_0x1a9c7e
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
FisherScript_0x1a9a75:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_GOT_TM42_DREAM_EATER
|
|
iftrue UnknownScript_0x1a9a8a
|
|
writetext UnknownText_0x1a9cc4
|
|
keeptextopen
|
|
verbosegiveitem TM_DREAM_EATER, 1
|
|
iffalse UnknownScript_0x1a9a8e
|
|
setevent EVENT_GOT_TM42_DREAM_EATER
|
|
UnknownScript_0x1a9a8a:
|
|
writetext UnknownText_0x1a9d86
|
|
closetext
|
|
UnknownScript_0x1a9a8e:
|
|
loadmovesprites
|
|
end
|
|
|
|
YoungsterScript_0x1a9a90:
|
|
jumptextfaceplayer UnknownText_0x1a9daa
|
|
|
|
ViridianCitySign:
|
|
jumptext ViridianCitySignText
|
|
|
|
ViridianGymSign:
|
|
jumptext ViridianGymSignText
|
|
|
|
ViridianCityWelcomeSign:
|
|
jumptext ViridianCityWelcomeSignText
|
|
|
|
TrainerHouseSign:
|
|
jumptext TrainerHouseSignText
|
|
|
|
ViridianCityPokeCenterSign:
|
|
jumpstd pokecentersign
|
|
|
|
ViridianCityMartSign:
|
|
jumpstd martsign
|
|
|
|
UnknownText_0x1a9aa5:
|
|
text "Hey, kid! I just"
|
|
line "had a double shot"
|
|
|
|
para "of espresso, and"
|
|
line "I am wired!"
|
|
|
|
para "I need to talk to"
|
|
line "someone, so you'll"
|
|
cont "have to do!"
|
|
|
|
para "I might not look"
|
|
line "like much now, but"
|
|
|
|
para "I was an expert at"
|
|
line "catching #MON."
|
|
|
|
para "Do you believe me?"
|
|
done
|
|
|
|
UnknownText_0x1a9b6f:
|
|
text "Good, good. Yes, I"
|
|
line "was something out"
|
|
|
|
para "of the ordinary,"
|
|
line "let me tell you!"
|
|
done
|
|
|
|
UnknownText_0x1a9bb7:
|
|
text "What? You little"
|
|
line "whelp!"
|
|
|
|
para "If I were just a"
|
|
line "bit younger, I'd"
|
|
|
|
para "show you a thing"
|
|
line "or two. Humph!"
|
|
done
|
|
|
|
UnknownText_0x1a9c11:
|
|
text "This GYM didn't"
|
|
line "have a LEADER"
|
|
cont "until recently."
|
|
|
|
para "A young man from"
|
|
line "PALLET became the"
|
|
|
|
para "LEADER, but he's"
|
|
line "often away."
|
|
done
|
|
|
|
UnknownText_0x1a9c7e:
|
|
text "Are you going to"
|
|
line "battle the LEADER?"
|
|
|
|
para "Good luck to you."
|
|
line "You'll need it."
|
|
done
|
|
|
|
UnknownText_0x1a9cc4:
|
|
text "Yawn!"
|
|
|
|
para "I must have dozed"
|
|
line "off in the sun."
|
|
|
|
para "…I had this dream"
|
|
line "about a DROWZEE"
|
|
|
|
para "eating my dream."
|
|
line "Weird, huh?"
|
|
|
|
para "Huh?"
|
|
line "What's this?"
|
|
|
|
para "Where did this TM"
|
|
line "come from?"
|
|
|
|
para "This is spooky!"
|
|
line "Here, you can have"
|
|
cont "this TM."
|
|
done
|
|
|
|
UnknownText_0x1a9d86:
|
|
text "TM42 contains"
|
|
line "DREAM EATER…"
|
|
|
|
para "…Zzzzz…"
|
|
done
|
|
|
|
UnknownText_0x1a9daa:
|
|
text "I heard that there"
|
|
line "are many items on"
|
|
|
|
para "the ground in"
|
|
line "VIRIDIAN FOREST."
|
|
done
|
|
|
|
ViridianCitySignText:
|
|
text "VIRIDIAN CITY"
|
|
|
|
para "The Eternally"
|
|
line "Green Paradise"
|
|
done
|
|
|
|
ViridianGymSignText:
|
|
text "VIRIDIAN CITY"
|
|
line "#MON GYM"
|
|
cont "LEADER: …"
|
|
|
|
para "The rest of the"
|
|
line "text is illegible…"
|
|
done
|
|
|
|
ViridianCityWelcomeSignText:
|
|
text "WELCOME TO"
|
|
line "VIRIDIAN CITY,"
|
|
|
|
para "THE GATEWAY TO"
|
|
line "INDIGO PLATEAU"
|
|
done
|
|
|
|
TrainerHouseSignText:
|
|
text "TRAINER HOUSE"
|
|
|
|
para "The Club for Top"
|
|
line "Trainer Battles"
|
|
done
|
|
|
|
ViridianCity_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 5
|
|
warp_def $7, $20, 1, VIRIDIAN_GYM
|
|
warp_def $9, $15, 1, VIRIDIAN_NICKNAME_SPEECH_HOUSE
|
|
warp_def $f, $17, 1, TRAINER_HOUSE_1F
|
|
warp_def $13, $1d, 2, VIRIDIAN_MART
|
|
warp_def $19, $17, 1, VIRIDIAN_POKECENTER_1F
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 6
|
|
signpost 17, 17, SIGNPOST_READ, ViridianCitySign
|
|
signpost 7, 27, SIGNPOST_READ, ViridianGymSign
|
|
signpost 1, 19, SIGNPOST_READ, ViridianCityWelcomeSign
|
|
signpost 15, 21, SIGNPOST_READ, TrainerHouseSign
|
|
signpost 25, 24, SIGNPOST_READ, ViridianCityPokeCenterSign
|
|
signpost 19, 30, SIGNPOST_READ, ViridianCityMartSign
|
|
|
|
.PersonEvents:
|
|
db 4
|
|
person_event SPRITE_GRAMPS, 9, 22, OW_DOWN | $2, $22, -1, -1, $0, 0, GrampsScript_0x1a9a4c, -1
|
|
person_event SPRITE_GRAMPS, 12, 34, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, GrampsScript_0x1a9a61, -1
|
|
person_event SPRITE_FISHER, 27, 10, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, FisherScript_0x1a9a75, -1
|
|
person_event SPRITE_YOUNGSTER, 25, 21, OW_DOWN | $2, $33, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, YoungsterScript_0x1a9a90, -1
|