pokecrystal/maps/GoldenrodGym.asm

410 lines
7.8 KiB
NASM
Raw Normal View History

2015-11-27 05:22:14 +00:00
const_value set 2
const GOLDENRODGYM_WHITNEY
const GOLDENRODGYM_LASS1
const GOLDENRODGYM_LASS2
const GOLDENRODGYM_BUENA1
const GOLDENRODGYM_BUENA2
const GOLDENRODGYM_GYM_GUY
2015-07-10 07:00:27 +00:00
GoldenrodGym_MapScriptHeader:
.MapTriggers:
db 2
; triggers
2015-11-02 19:37:02 +00:00
dw UnknownScript_0x5400a, 0
dw UnknownScript_0x5400b, 0
.MapCallbacks:
db 0
2015-07-10 07:00:27 +00:00
UnknownScript_0x5400a:
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x5400b:
end
2015-07-10 07:00:27 +00:00
WhitneyScript_0x5400c:
faceplayer
2013-09-24 07:48:58 +00:00
checkevent EVENT_BEAT_WHITNEY
2015-07-10 07:00:27 +00:00
iftrue .FightDone
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x54122
2015-11-25 15:16:29 +00:00
waitbutton
closetext
2015-11-02 19:37:02 +00:00
winlosstext UnknownText_0x541a5, 0
loadtrainer WHITNEY, 1
startbattle
reloadmapafterbattle
2013-09-24 07:48:58 +00:00
setevent EVENT_BEAT_WHITNEY
setevent EVENT_MADE_WHITNEY_CRY
dotrigger $1
2013-09-24 07:48:58 +00:00
setevent EVENT_BEAT_BEAUTY_VICTORIA
setevent EVENT_BEAT_BEAUTY_SAMANTHA
setevent EVENT_BEAT_LASS_CARRIE
setevent EVENT_BEAT_LASS_BRIDGET
2015-07-10 07:00:27 +00:00
.FightDone
2015-12-09 23:25:44 +00:00
opentext
2013-09-24 07:48:58 +00:00
checkevent EVENT_MADE_WHITNEY_CRY
2015-07-10 07:00:27 +00:00
iffalse .StoppedCrying
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x541f4
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 07:00:27 +00:00
.StoppedCrying
2013-09-24 07:48:58 +00:00
checkevent EVENT_GOT_TM45_ATTRACT
iftrue UnknownScript_0x54077
2015-07-10 07:00:27 +00:00
checkflag ENGINE_PLAINBADGE
iftrue UnknownScript_0x54064
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x54222
2015-11-30 03:29:45 +00:00
buttonsound
2015-11-25 15:16:29 +00:00
waitsfx
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x54273
playsound SFX_GET_BADGE
2015-11-25 15:16:29 +00:00
waitsfx
2015-07-10 07:00:27 +00:00
setflag ENGINE_PLAINBADGE
checkcode VAR_BADGES
scall GoldenrodGymTriggerRockets
UnknownScript_0x54064:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x5428b
2015-11-30 03:29:45 +00:00
buttonsound
2015-11-05 01:20:14 +00:00
verbosegiveitem TM_ATTRACT
iffalse UnknownScript_0x5407b
2013-09-24 07:48:58 +00:00
setevent EVENT_GOT_TM45_ATTRACT
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x54302
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 07:00:27 +00:00
UnknownScript_0x54077:
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x54360
2015-11-25 15:16:29 +00:00
waitbutton
2015-07-10 07:00:27 +00:00
UnknownScript_0x5407b:
2015-11-25 15:16:29 +00:00
closetext
end
2015-07-10 07:00:27 +00:00
GoldenrodGymTriggerRockets:
if_equal 7, .RadioTowerRockets
if_equal 6, .GoldenrodRockets
end
2015-07-10 07:00:27 +00:00
.GoldenrodRockets
2015-06-25 01:26:24 +00:00
jumpstd goldenrodrockets
2015-07-10 07:00:27 +00:00
.RadioTowerRockets
2015-06-25 01:26:24 +00:00
jumpstd radiotowerrockets
2015-07-10 07:00:27 +00:00
TrainerLassCarrie:
2015-11-02 19:37:02 +00:00
trainer EVENT_BEAT_LASS_CARRIE, LASS, CARRIE, LassCarrieSeenText, LassCarrieBeatenText, 0, LassCarrieScript
2015-07-10 07:00:27 +00:00
LassCarrieScript:
2015-11-25 15:16:29 +00:00
end_if_just_battled
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext LassCarrieOWText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 07:00:27 +00:00
WhitneyCriesScript:
2015-11-27 05:22:14 +00:00
showemote EMOTE_SHOCK, GOLDENRODGYM_LASS2, 15
applymovement GOLDENRODGYM_LASS2, BridgetWalksUpMovement
spriteface PLAYER, DOWN
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext BridgetWhitneyCriesText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
2015-11-27 05:22:14 +00:00
applymovement GOLDENRODGYM_LASS2, BridgetWalksAwayMovement
dotrigger $0
2013-09-24 07:48:58 +00:00
clearevent EVENT_MADE_WHITNEY_CRY
end
2015-07-10 07:00:27 +00:00
TrainerLassBridget:
2015-11-02 19:37:02 +00:00
trainer EVENT_BEAT_LASS_BRIDGET, LASS, BRIDGET, LassBridgetSeenText, LassBridgetBeatenText, 0, LassBridgetScript
2015-07-10 07:00:27 +00:00
LassBridgetScript:
2015-11-25 15:16:29 +00:00
end_if_just_battled
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext LassBridgetOWText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 07:00:27 +00:00
TrainerBeautyVictoria:
2015-11-02 19:37:02 +00:00
trainer EVENT_BEAT_BEAUTY_VICTORIA, BEAUTY, VICTORIA, BeautyVictoriaSeenText, BeautyVictoriaBeatenText, 0, BeautyVictoriaScript
2015-07-10 07:00:27 +00:00
BeautyVictoriaScript:
2015-11-25 15:16:29 +00:00
end_if_just_battled
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext BeautyVictoriaOWText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 07:00:27 +00:00
TrainerBeautySamantha:
2015-11-02 19:37:02 +00:00
trainer EVENT_BEAT_BEAUTY_SAMANTHA, BEAUTY, SAMANTHA, BeautySamanthaSeenText, BeautySamanthaBeatenText, 0, BeautySamanthaScript
2015-07-10 07:00:27 +00:00
BeautySamanthaScript:
2015-11-25 15:16:29 +00:00
end_if_just_battled
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext BeautySamanthaOWText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-07-10 07:00:27 +00:00
GoldenrodGymGuyScript:
faceplayer
2013-09-24 07:48:58 +00:00
checkevent EVENT_BEAT_WHITNEY
iftrue .GoldenrodGymGuyWinScript
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext GoldenrodGymGuyText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
.GoldenrodGymGuyWinScript
2015-12-09 23:25:44 +00:00
opentext
2015-01-20 08:01:23 +00:00
writetext GoldenrodGymGuyWinText
2015-11-25 15:16:29 +00:00
waitbutton
closetext
end
2015-06-25 03:51:36 +00:00
GoldenrodGymStatue:
checkflag ENGINE_PLAINBADGE
iftrue .Beaten
2015-06-25 01:26:24 +00:00
jumpstd gymstatue1
2015-06-25 03:51:36 +00:00
.Beaten
trainertotext WHITNEY, 1, $1
2015-06-25 01:26:24 +00:00
jumpstd gymstatue2
2015-07-10 07:00:27 +00:00
BridgetWalksUpMovement:
step_left
turn_head_up
step_end
2015-07-10 07:00:27 +00:00
BridgetWalksAwayMovement:
step_right
turn_head_left
step_end
2015-07-10 07:00:27 +00:00
UnknownText_0x54122:
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
2015-07-10 07:00:27 +00:00
UnknownText_0x541a5:
text "Sob…"
para "…Waaaaaaah!"
line "You're mean!"
para "You shouldn't be"
line "so serious! You…"
cont "you child, you!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x541f4:
text "Waaaaah!"
para "Waaaaah!"
para "…Snivel, hic…"
line "…You meanie!"
done
2015-07-10 07:00:27 +00:00
UnknownText_0x54222:
text "…Sniff…"
para "What? What do you"
line "want? A BADGE?"
para "Oh, right."
line "I forgot. Here's"
cont "PLAINBADGE."
done
2015-07-10 07:00:27 +00:00
UnknownText_0x54273:
text "<PLAYER> received"
line "PLAINBADGE."
done
2015-07-10 07:00:27 +00:00
UnknownText_0x5428b:
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
2015-07-10 07:00:27 +00:00
UnknownText_0x54302:
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
2015-07-10 07:00:27 +00:00
UnknownText_0x54360:
text "Ah, that was a"
line "good cry!"
para "Come for a visit"
line "again! Bye-bye!"
done
2015-07-10 07:00:27 +00:00
LassCarrieSeenText:
text "Don't let my"
line "#MON's cute"
para "looks fool you."
line "They can whip you!"
done
2015-07-10 07:00:27 +00:00
LassCarrieBeatenText:
text "Darn… I thought"
line "you were weak…"
done
2015-07-10 07:00:27 +00:00
LassCarrieOWText:
text "Do my #MON"
line "think I'm cute?"
done
2015-07-10 07:00:27 +00: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 07:00:27 +00:00
LassBridgetBeatenText:
text "Oh, no, no, no!"
done
2015-07-10 07:00:27 +00:00
LassBridgetOWText:
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 07:00:27 +00: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 07:00:27 +00: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 07:00:27 +00:00
BeautyVictoriaBeatenText:
text "Let's see… Oops,"
line "it's over?"
done
2015-07-10 07:00:27 +00:00
BeautyVictoriaOWText:
text "Wow, you must be"
line "good to beat me!"
cont "Keep it up!"
done
2015-07-10 07:00:27 +00:00
BeautySamanthaSeenText:
text "Give it your best"
line "shot, or I'll take"
cont "you down!"
done
2015-07-10 07:00:27 +00:00
BeautySamanthaBeatenText:
text "No! Oh, MEOWTH,"
line "I'm so sorry!"
done
2015-07-10 07:00:27 +00:00
BeautySamanthaOWText:
text "I taught MEOWTH"
line "moves for taking"
cont "on any type…"
done
2015-07-10 07:00:27 +00:00
GoldenrodGymGuyText:
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
2015-07-10 07:00:27 +00:00
GoldenrodGymGuyWinText:
text "You won? Great! I"
line "was busy admiring"
cont "the ladies here."
done
2015-07-10 07:00:27 +00:00
GoldenrodGym_MapEventHeader:
; filler
db 0, 0
.Warps:
db 2
warp_def $11, $2, 1, GOLDENROD_CITY
warp_def $11, $3, 1, GOLDENROD_CITY
.XYTriggers:
db 1
xy_trigger 1, $5, $8, $0, WhitneyCriesScript, $0, $0
.Signposts:
db 2
signpost 15, 1, SIGNPOST_READ, GoldenrodGymStatue
signpost 15, 4, SIGNPOST_READ, GoldenrodGymStatue
.PersonEvents:
db 6
person_event SPRITE_WHITNEY, 3, 8, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, WhitneyScript_0x5400c, -1
person_event SPRITE_LASS, 13, 9, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 4, TrainerLassCarrie, -1
person_event SPRITE_LASS, 6, 9, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 1, TrainerLassBridget, -1
person_event SPRITE_BUENA, 2, 0, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 3, TrainerBeautyVictoria, -1
person_event SPRITE_BUENA, 5, 19, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, PERSONTYPE_TRAINER, 3, TrainerBeautySamantha, -1
person_event SPRITE_GYM_GUY, 15, 5, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, GoldenrodGymGuyScript, -1