pokecrystal-board/maps/GoldenrodGym.asm

401 lines
8.0 KiB
NASM
Raw Normal View History

object_const_def ; object_event constants
2015-11-26 21:22:14 -08:00
const GOLDENRODGYM_WHITNEY
const GOLDENRODGYM_LASS1
const GOLDENRODGYM_LASS2
const GOLDENRODGYM_BEAUTY1
const GOLDENRODGYM_BEAUTY2
2020-07-17 10:01:48 -07:00
const GOLDENRODGYM_GYM_GUIDE
2015-11-26 21:22:14 -08:00
GoldenrodGym_MapScripts:
db 2 ; scene scripts
scene_script .DummyScene0 ; SCENE_GOLDENRODGYM_NOTHING
scene_script .DummyScene1 ; SCENE_GOLDENRODGYM_WHITNEY_STOPS_CRYING
db 0 ; callbacks
.DummyScene0:
end
.DummyScene1:
end
2018-02-28 13:50:43 -08:00
GoldenrodGymWhitneyScript:
faceplayer
2013-09-24 00:48:58 -07:00
checkevent EVENT_BEAT_WHITNEY
2015-07-10 00:00:27 -07:00
iftrue .FightDone
2015-12-09 15:25:44 -08:00
opentext
2018-03-02 18:39:29 -08:00
writetext WhitneyBeforeText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2018-03-02 18:39:29 -08:00
winlosstext WhitneyShouldntBeSoSeriousText, 0
loadtrainer WHITNEY, WHITNEY1
startbattle
reloadmapafterbattle
2013-09-24 00:48:58 -07:00
setevent EVENT_BEAT_WHITNEY
setevent EVENT_MADE_WHITNEY_CRY
setscene SCENE_GOLDENRODGYM_WHITNEY_STOPS_CRYING
2013-09-24 00:48:58 -07:00
setevent EVENT_BEAT_BEAUTY_VICTORIA
setevent EVENT_BEAT_BEAUTY_SAMANTHA
setevent EVENT_BEAT_LASS_CARRIE
setevent EVENT_BEAT_LASS_BRIDGET
.FightDone:
2015-12-09 15:25:44 -08:00
opentext
2013-09-24 00:48:58 -07:00
checkevent EVENT_MADE_WHITNEY_CRY
2015-07-10 00:00:27 -07:00
iffalse .StoppedCrying
2018-03-02 18:39:29 -08:00
writetext WhitneyYouMeanieText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
.StoppedCrying:
2013-09-24 00:48:58 -07:00
checkevent EVENT_GOT_TM45_ATTRACT
2018-02-28 14:47:31 -08:00
iftrue .GotAttract
2015-07-10 00:00:27 -07:00
checkflag ENGINE_PLAINBADGE
2018-02-28 14:47:31 -08:00
iftrue .GotPlainBadge
2018-03-02 18:39:29 -08:00
writetext WhitneyWhatDoYouWantText
2019-11-03 09:48:54 -08:00
promptbutton
2015-11-25 07:16:29 -08:00
waitsfx
2018-03-02 18:39:29 -08:00
writetext PlayerReceivedPlainBadgeText
playsound SFX_GET_BADGE
2015-11-25 07:16:29 -08:00
waitsfx
2015-07-10 00:00:27 -07:00
setflag ENGINE_PLAINBADGE
readvar VAR_BADGES
scall GoldenrodGymActivateRockets
2018-02-28 14:47:31 -08:00
.GotPlainBadge:
2018-03-02 18:39:29 -08:00
writetext WhitneyPlainBadgeText
2019-11-03 09:48:54 -08:00
promptbutton
2015-11-04 17:20:14 -08:00
verbosegiveitem TM_ATTRACT
2018-02-28 14:47:31 -08:00
iffalse .NoRoomForAttract
2013-09-24 00:48:58 -07:00
setevent EVENT_GOT_TM45_ATTRACT
2018-03-02 18:39:29 -08:00
writetext WhitneyAttractText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2018-02-28 14:47:31 -08:00
.GotAttract:
2018-03-02 18:39:29 -08:00
writetext WhitneyGoodCryText
2015-11-25 07:16:29 -08:00
waitbutton
2018-02-28 14:47:31 -08:00
.NoRoomForAttract:
2015-11-25 07:16:29 -08:00
closetext
end
GoldenrodGymActivateRockets:
2018-02-02 18:09:17 -08:00
ifequal 7, .RadioTowerRockets
ifequal 6, .GoldenrodRockets
end
.GoldenrodRockets:
jumpstd GoldenrodRocketsScript
.RadioTowerRockets:
jumpstd RadioTowerRocketsScript
2015-07-10 00:00:27 -07:00
TrainerLassCarrie:
trainer LASS, CARRIE, EVENT_BEAT_LASS_CARRIE, LassCarrieSeenText, LassCarrieBeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2018-02-02 18:09:17 -08:00
endifjustbattled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext LassCarrieAfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 00:00:27 -07:00
WhitneyCriesScript:
2015-11-26 21:22:14 -08:00
showemote EMOTE_SHOCK, GOLDENRODGYM_LASS2, 15
applymovement GOLDENRODGYM_LASS2, BridgetWalksUpMovement
turnobject PLAYER, DOWN
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext BridgetWhitneyCriesText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
2015-11-26 21:22:14 -08:00
applymovement GOLDENRODGYM_LASS2, BridgetWalksAwayMovement
setscene SCENE_GOLDENRODGYM_NOTHING
2013-09-24 00:48:58 -07:00
clearevent EVENT_MADE_WHITNEY_CRY
end
2015-07-10 00:00:27 -07:00
TrainerLassBridget:
trainer LASS, BRIDGET, EVENT_BEAT_LASS_BRIDGET, LassBridgetSeenText, LassBridgetBeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2018-02-02 18:09:17 -08:00
endifjustbattled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext LassBridgetAfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 00:00:27 -07:00
TrainerBeautyVictoria:
trainer BEAUTY, VICTORIA, EVENT_BEAT_BEAUTY_VICTORIA, BeautyVictoriaSeenText, BeautyVictoriaBeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2018-02-02 18:09:17 -08:00
endifjustbattled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext BeautyVictoriaAfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 00:00:27 -07:00
TrainerBeautySamantha:
trainer BEAUTY, SAMANTHA, EVENT_BEAT_BEAUTY_SAMANTHA, BeautySamanthaSeenText, BeautySamanthaBeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2018-02-02 18:09:17 -08:00
endifjustbattled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext BeautySamanthaAfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2020-07-17 10:01:48 -07:00
GoldenrodGymGuideScript:
faceplayer
2013-09-24 00:48:58 -07:00
checkevent EVENT_BEAT_WHITNEY
2020-07-17 10:01:48 -07:00
iftrue .GoldenrodGymGuideWinScript
2015-12-09 15:25:44 -08:00
opentext
2020-07-17 10:01:48 -07:00
writetext GoldenrodGymGuideText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2020-07-17 10:01:48 -07:00
.GoldenrodGymGuideWinScript:
2015-12-09 15:25:44 -08:00
opentext
2020-07-17 10:01:48 -07:00
writetext GoldenrodGymGuideWinText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-06-24 20:51:36 -07:00
GoldenrodGymStatue:
checkflag ENGINE_PLAINBADGE
iftrue .Beaten
jumpstd GymStatue1Script
.Beaten:
gettrainername STRING_BUFFER_4, WHITNEY, WHITNEY1
jumpstd GymStatue2Script
2015-07-10 00:00:27 -07:00
BridgetWalksUpMovement:
2016-05-14 10:46:14 -07:00
step LEFT
turn_head UP
step_end
2015-07-10 00:00:27 -07:00
BridgetWalksAwayMovement:
2016-05-14 10:46:14 -07:00
step RIGHT
turn_head LEFT
step_end
2018-03-02 18:39:29 -08:00
WhitneyBeforeText:
text "Hi! I'm WHITNEY!"
para "Everyone was into"
line "#MON, so I got"
cont "into it too!"
para "#MON are"
line "super-cute!"
para "You want to bat-"
line "tle? I'm warning"
cont "you--I'm good!"
done
2018-03-02 18:39:29 -08:00
WhitneyShouldntBeSoSeriousText:
text "Sob…"
para "…Waaaaaaah!"
line "You're mean!"
para "You shouldn't be"
line "so serious! You…"
cont "you child, you!"
done
2018-03-02 18:39:29 -08:00
WhitneyYouMeanieText:
text "Waaaaah!"
para "Waaaaah!"
para "…Snivel, hic…"
line "…You meanie!"
done
2018-03-02 18:39:29 -08:00
WhitneyWhatDoYouWantText:
text "…Sniff…"
para "What? What do you"
line "want? A BADGE?"
para "Oh, right."
line "I forgot. Here's"
cont "PLAINBADGE."
done
2018-03-02 18:39:29 -08:00
PlayerReceivedPlainBadgeText:
text "<PLAYER> received"
line "PLAINBADGE."
done
2018-03-02 18:39:29 -08:00
WhitneyPlainBadgeText:
text "PLAINBADGE lets"
line "your #MON use"
para "STRENGTH outside"
line "of battle."
para "It also boosts"
line "your #MON's"
cont "SPEED."
para "Oh, you can have"
line "this too!"
done
2018-03-02 18:39:29 -08:00
WhitneyAttractText:
text "It's ATTRACT!"
line "It makes full use"
para "of a #MON's"
line "charm."
para "Isn't it just per-"
line "fect for a cutie"
cont "like me?"
done
2018-03-02 18:39:29 -08:00
WhitneyGoodCryText:
text "Ah, that was a"
line "good cry!"
para "Come for a visit"
line "again! Bye-bye!"
done
2015-07-10 00:00:27 -07:00
LassCarrieSeenText:
text "Don't let my"
line "#MON's cute"
para "looks fool you."
line "They can whip you!"
done
2015-07-10 00:00:27 -07:00
LassCarrieBeatenText:
text "Darn… I thought"
line "you were weak…"
done
2017-12-10 12:36:58 -08:00
LassCarrieAfterBattleText:
text "Do my #MON"
line "think I'm cute?"
done
2015-07-10 00:00:27 -07:00
LassBridgetSeenText:
text "I like cute #-"
line "MON better than"
cont "strong #MON."
para "But I have strong"
line "and cute #MON!"
done
2015-07-10 00:00:27 -07:00
LassBridgetBeatenText:
text "Oh, no, no, no!"
done
2017-12-10 12:36:58 -08:00
LassBridgetAfterBattleText:
text "I'm trying to beat"
line "WHITNEY, but…"
cont "It's depressing."
para "I'm okay! If I"
line "lose, I'll just"
para "try harder next"
line "time!"
done
2015-07-10 00:00:27 -07:00
BridgetWhitneyCriesText:
text "Oh, no. You made"
line "WHITNEY cry."
para "It's OK. She'll"
line "stop soon. She"
para "always cries when"
line "she loses."
done
2015-07-10 00:00:27 -07:00
BeautyVictoriaSeenText:
text "Oh, you are a cute"
line "little trainer! "
para "I like you, but I"
line "won't hold back!"
done
2015-07-10 00:00:27 -07:00
BeautyVictoriaBeatenText:
text "Let's see… Oops,"
line "it's over?"
done
2017-12-10 12:36:58 -08:00
BeautyVictoriaAfterBattleText:
text "Wow, you must be"
line "good to beat me!"
cont "Keep it up!"
done
2015-07-10 00:00:27 -07:00
BeautySamanthaSeenText:
text "Give it your best"
line "shot, or I'll take"
cont "you down!"
done
2015-07-10 00:00:27 -07:00
BeautySamanthaBeatenText:
text "No! Oh, MEOWTH,"
line "I'm so sorry!"
done
2017-12-10 12:36:58 -08:00
BeautySamanthaAfterBattleText:
text "I taught MEOWTH"
line "moves for taking"
cont "on any type…"
done
2020-07-17 10:01:48 -07:00
GoldenrodGymGuideText:
text "Yo! CHAMP in"
line "making!"
para "This GYM is home"
line "to normal-type"
cont "#MON trainers."
para "I recommend you"
line "use fighting-type"
cont "#MON."
done
2020-07-17 10:01:48 -07:00
GoldenrodGymGuideWinText:
text "You won? Great! I"
line "was busy admiring"
cont "the ladies here."
done
GoldenrodGym_MapEvents:
db 0, 0 ; filler
db 2 ; warp events
2018-02-01 19:22:07 -08:00
warp_event 2, 17, GOLDENROD_CITY, 1
warp_event 3, 17, GOLDENROD_CITY, 1
db 1 ; coord events
2018-02-01 19:22:07 -08:00
coord_event 8, 5, SCENE_GOLDENRODGYM_WHITNEY_STOPS_CRYING, WhitneyCriesScript
db 2 ; bg events
2018-02-01 19:22:07 -08:00
bg_event 1, 15, BGEVENT_READ, GoldenrodGymStatue
bg_event 4, 15, BGEVENT_READ, GoldenrodGymStatue
db 6 ; object events
2018-02-28 13:50:43 -08:00
object_event 8, 3, SPRITE_WHITNEY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, GoldenrodGymWhitneyScript, -1
2018-02-01 19:22:07 -08:00
object_event 9, 13, SPRITE_LASS, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 4, TrainerLassCarrie, -1
object_event 9, 6, SPRITE_LASS, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerLassBridget, -1
object_event 0, 2, SPRITE_BEAUTY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerBeautyVictoria, -1
object_event 19, 5, SPRITE_BEAUTY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerBeautySamantha, -1
2020-07-17 10:01:48 -07:00
object_event 5, 15, SPRITE_GYM_GUIDE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, GoldenrodGymGuideScript, -1