pokecrystal-board/maps/OlivineGym.asm

214 lines
4.0 KiB
NASM
Raw Normal View History

object_const_def
2015-11-26 21:22:14 -08:00
const OLIVINEGYM_JASMINE
2020-07-17 10:01:48 -07:00
const OLIVINEGYM_GYM_GUIDE
2015-11-26 21:22:14 -08:00
OlivineGym_MapScripts:
def_scene_scripts
def_callbacks
2018-02-28 13:50:43 -08:00
OlivineGymJasmineScript:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
2013-09-24 00:48:58 -07:00
checkevent EVENT_BEAT_JASMINE
2015-07-10 00:00:27 -07:00
iftrue .FightDone
2017-10-25 21:12:32 -07:00
writetext Jasmine_SteelTypeIntro
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2017-10-25 21:12:32 -07:00
winlosstext Jasmine_BetterTrainer, 0
loadtrainer JASMINE, JASMINE1
startbattle
reloadmapafterbattle
2013-09-24 00:48:58 -07:00
setevent EVENT_BEAT_JASMINE
2015-12-09 15:25:44 -08:00
opentext
2017-10-25 21:12:32 -07:00
writetext Text_ReceivedMineralBadge
playsound SFX_GET_BADGE
2015-11-25 07:16:29 -08:00
waitsfx
2015-07-10 00:00:27 -07:00
setflag ENGINE_MINERALBADGE
readvar VAR_BADGES
scall OlivineGymActivateRockets
.FightDone:
2013-09-24 00:48:58 -07:00
checkevent EVENT_GOT_TM23_IRON_TAIL
2017-10-25 21:12:32 -07:00
iftrue .GotIronTail
writetext Jasmine_BadgeSpeech
2019-11-03 09:48:54 -08:00
promptbutton
2015-11-04 17:20:14 -08:00
verbosegiveitem TM_IRON_TAIL
2017-10-25 21:12:32 -07:00
iffalse .NoRoomForIronTail
2013-09-24 00:48:58 -07:00
setevent EVENT_GOT_TM23_IRON_TAIL
2017-10-25 21:12:32 -07:00
writetext Jasmine_IronTailSpeech
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2017-10-25 21:12:32 -07:00
.GotIronTail:
writetext Jasmine_GoodLuck
2015-11-25 07:16:29 -08:00
waitbutton
2017-10-25 21:12:32 -07:00
.NoRoomForIronTail:
2015-11-25 07:16:29 -08:00
closetext
end
OlivineGymActivateRockets:
2018-02-02 18:09:17 -08:00
ifequal 7, .RadioTowerRockets
ifequal 6, .GoldenrodRockets
end
.GoldenrodRockets:
jumpstd GoldenrodRocketsScript
.RadioTowerRockets:
jumpstd RadioTowerRocketsScript
2020-07-17 10:01:48 -07:00
OlivineGymGuideScript:
faceplayer
2013-09-24 00:48:58 -07:00
checkevent EVENT_BEAT_JASMINE
2020-07-17 10:01:48 -07:00
iftrue .OlivineGymGuideWinScript
2013-09-24 00:48:58 -07:00
checkevent EVENT_JASMINE_RETURNED_TO_GYM
2020-07-17 10:01:48 -07:00
iffalse .OlivineGymGuidePreScript
2015-12-09 15:25:44 -08:00
opentext
2020-07-17 10:01:48 -07:00
writetext OlivineGymGuideText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2020-07-17 10:01:48 -07:00
.OlivineGymGuideWinScript:
2015-12-09 15:25:44 -08:00
opentext
2020-07-17 10:01:48 -07:00
writetext OlivineGymGuideWinText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2020-07-17 10:01:48 -07:00
.OlivineGymGuidePreScript:
2015-12-09 15:25:44 -08:00
opentext
2020-07-17 10:01:48 -07:00
writetext OlivineGymGuidePreText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-06-24 20:51:36 -07:00
OlivineGymStatue:
checkflag ENGINE_MINERALBADGE
iftrue .Beaten
jumpstd GymStatue1Script
.Beaten:
gettrainername STRING_BUFFER_4, JASMINE, JASMINE1
jumpstd GymStatue2Script
2017-10-25 21:12:32 -07:00
Jasmine_SteelTypeIntro:
text "…Thank you for"
line "your help at the"
cont "LIGHTHOUSE…"
para "But this is dif-"
line "ferent. Please"
para "allow me to intro-"
line "duce myself."
para "I am JASMINE, a"
line "GYM LEADER. I use"
cont "the steel-type."
para "…Do you know about"
line "the steel-type?"
para "It's a type that"
line "was only recently"
cont "discovered."
para "…Um… May I begin?"
done
2017-10-25 21:12:32 -07:00
Jasmine_BetterTrainer:
text "…You are a better"
line "trainer than me,"
para "in both skill and"
line "kindness."
para "In accordance with"
line "LEAGUE rules, I"
para "confer upon you"
line "this BADGE."
done
2017-10-25 21:12:32 -07:00
Text_ReceivedMineralBadge:
text "<PLAYER> received"
line "MINERALBADGE."
done
2017-10-25 21:12:32 -07:00
Jasmine_BadgeSpeech:
text "MINERALBADGE"
line "raises #MON's"
cont "DEFENSE."
para "…Um… Please take"
line "this too…"
done
Text_ReceivedTM09: ; unreferenced
text "<PLAYER> received"
line "TM09."
done
2017-10-25 21:12:32 -07:00
Jasmine_IronTailSpeech:
text "…You could use"
line "that TM to teach"
cont "IRON TAIL."
done
2017-10-25 21:12:32 -07:00
Jasmine_GoodLuck:
text "Um… I don't know"
line "how to say this,"
cont "but good luck…"
done
2020-07-17 10:01:48 -07:00
OlivineGymGuideText:
text "JASMINE uses the"
line "newly discovered"
cont "steel-type."
para "I don't know very"
line "much about it."
done
2020-07-17 10:01:48 -07:00
OlivineGymGuideWinText:
text "That was awesome."
para "The steel-type,"
line "huh?"
para "That was a close"
line "encounter of an"
cont "unknown kind!"
done
2020-07-17 10:01:48 -07:00
OlivineGymGuidePreText:
text "JASMINE, the GYM"
line "LEADER, is at the"
cont "LIGHTHOUSE."
para "She's been tending"
line "to a sick #MON."
para "A strong trainer"
line "has to be compas-"
cont "sionate."
done
OlivineGym_MapEvents:
db 0, 0 ; filler
def_warp_events
2018-02-01 19:22:07 -08:00
warp_event 4, 15, OLIVINE_CITY, 2
warp_event 5, 15, OLIVINE_CITY, 2
def_coord_events
def_bg_events
2018-02-01 19:22:07 -08:00
bg_event 3, 13, BGEVENT_READ, OlivineGymStatue
bg_event 6, 13, BGEVENT_READ, OlivineGymStatue
def_object_events
2018-02-28 13:50:43 -08:00
object_event 5, 3, SPRITE_JASMINE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, OlivineGymJasmineScript, EVENT_OLIVINE_GYM_JASMINE
2020-07-17 10:01:48 -07:00
object_event 7, 13, SPRITE_GYM_GUIDE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, OlivineGymGuideScript, -1