mirror of https://github.com/pret/pokecrystal.git
241 lines
4.9 KiB
NASM
241 lines
4.9 KiB
NASM
object_const_def ; object_event constants
|
|
const VIRIDIANCITY_GRAMPS1
|
|
const VIRIDIANCITY_GRAMPS2
|
|
const VIRIDIANCITY_FISHER
|
|
const VIRIDIANCITY_YOUNGSTER
|
|
|
|
ViridianCity_MapScripts:
|
|
db 0 ; scene scripts
|
|
|
|
db 1 ; callbacks
|
|
callback MAPCALLBACK_NEWMAP, .FlyPoint
|
|
|
|
.FlyPoint:
|
|
setflag ENGINE_FLYPOINT_VIRIDIAN
|
|
return
|
|
|
|
ViridianCityCoffeeGramps:
|
|
faceplayer
|
|
opentext
|
|
writetext ViridianCityCoffeeGrampsQuestionText
|
|
yesorno
|
|
iffalse .no
|
|
writetext ViridianCityCoffeeGrampsBelievedText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
.no:
|
|
writetext ViridianCityCoffeeGrampsDoubtedText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
ViridianCityGrampsNearGym:
|
|
faceplayer
|
|
opentext
|
|
checkevent EVENT_BLUE_IN_CINNABAR
|
|
iftrue .BlueReturned
|
|
writetext ViridianCityGrampsNearGymText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
.BlueReturned:
|
|
writetext ViridianCityGrampsNearGymBlueReturnedText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
ViridianCityDreamEaterFisher:
|
|
faceplayer
|
|
opentext
|
|
checkevent EVENT_GOT_TM42_DREAM_EATER
|
|
iftrue .GotDreamEater
|
|
writetext ViridianCityDreamEaterFisherText
|
|
promptbutton
|
|
verbosegiveitem TM_DREAM_EATER
|
|
iffalse .NoRoomForDreamEater
|
|
setevent EVENT_GOT_TM42_DREAM_EATER
|
|
.GotDreamEater:
|
|
writetext ViridianCityDreamEaterFisherGotDreamEaterText
|
|
waitbutton
|
|
.NoRoomForDreamEater:
|
|
closetext
|
|
end
|
|
|
|
ViridianCityYoungsterScript:
|
|
jumptextfaceplayer ViridianCityYoungsterText
|
|
|
|
ViridianCitySign:
|
|
jumptext ViridianCitySignText
|
|
|
|
ViridianGymSign:
|
|
jumptext ViridianGymSignText
|
|
|
|
ViridianCityWelcomeSign:
|
|
jumptext ViridianCityWelcomeSignText
|
|
|
|
TrainerHouseSign:
|
|
jumptext TrainerHouseSignText
|
|
|
|
ViridianCityPokecenterSign:
|
|
jumpstd pokecentersign
|
|
|
|
ViridianCityMartSign:
|
|
jumpstd martsign
|
|
|
|
ViridianCityCoffeeGrampsQuestionText:
|
|
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
|
|
|
|
ViridianCityCoffeeGrampsBelievedText:
|
|
text "Good, good. Yes, I"
|
|
line "was something out"
|
|
|
|
para "of the ordinary,"
|
|
line "let me tell you!"
|
|
done
|
|
|
|
ViridianCityCoffeeGrampsDoubtedText:
|
|
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
|
|
|
|
ViridianCityGrampsNearGymText:
|
|
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
|
|
|
|
ViridianCityGrampsNearGymBlueReturnedText:
|
|
text "Are you going to"
|
|
line "battle the LEADER?"
|
|
|
|
para "Good luck to you."
|
|
line "You'll need it."
|
|
done
|
|
|
|
ViridianCityDreamEaterFisherText:
|
|
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
|
|
|
|
ViridianCityDreamEaterFisherGotDreamEaterText:
|
|
text "TM42 contains"
|
|
line "DREAM EATER…"
|
|
|
|
para "…Zzzzz…"
|
|
done
|
|
|
|
ViridianCityYoungsterText:
|
|
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_MapEvents:
|
|
db 0, 0 ; filler
|
|
|
|
db 5 ; warp events
|
|
warp_event 32, 7, VIRIDIAN_GYM, 1
|
|
warp_event 21, 9, VIRIDIAN_NICKNAME_SPEECH_HOUSE, 1
|
|
warp_event 23, 15, TRAINER_HOUSE_1F, 1
|
|
warp_event 29, 19, VIRIDIAN_MART, 2
|
|
warp_event 23, 25, VIRIDIAN_POKECENTER_1F, 1
|
|
|
|
db 0 ; coord events
|
|
|
|
db 6 ; bg events
|
|
bg_event 17, 17, BGEVENT_READ, ViridianCitySign
|
|
bg_event 27, 7, BGEVENT_READ, ViridianGymSign
|
|
bg_event 19, 1, BGEVENT_READ, ViridianCityWelcomeSign
|
|
bg_event 21, 15, BGEVENT_READ, TrainerHouseSign
|
|
bg_event 24, 25, BGEVENT_READ, ViridianCityPokecenterSign
|
|
bg_event 30, 19, BGEVENT_READ, ViridianCityMartSign
|
|
|
|
db 4 ; object events
|
|
object_event 18, 5, SPRITE_GRAMPS, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ViridianCityCoffeeGramps, -1
|
|
object_event 30, 8, SPRITE_GRAMPS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianCityGrampsNearGym, -1
|
|
object_event 6, 23, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ViridianCityDreamEaterFisher, -1
|
|
object_event 17, 21, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 3, 3, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ViridianCityYoungsterScript, -1
|