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
295 lines
6.2 KiB
NASM
295 lines
6.2 KiB
NASM
VermilionGym_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
SurgeScript_0x1920a5:
|
|
faceplayer
|
|
loadfont
|
|
checkflag ENGINE_THUNDERBADGE
|
|
iftrue .FightDone
|
|
writetext UnknownText_0x192142
|
|
closetext
|
|
loadmovesprites
|
|
winlosstext UnknownText_0x192238, $0000
|
|
loadtrainer LT_SURGE, 1
|
|
startbattle
|
|
returnafterbattle
|
|
setevent EVENT_BEAT_LTSURGE
|
|
setevent EVENT_BEAT_GENTLEMAN_GREGORY
|
|
setevent EVENT_BEAT_GUITARIST_VINCENT
|
|
setevent EVENT_BEAT_JUGGLER_HORTON
|
|
loadfont
|
|
writetext UnknownText_0x192277
|
|
playsound SFX_GET_BADGE
|
|
waitbutton
|
|
setflag ENGINE_THUNDERBADGE
|
|
writetext UnknownText_0x192291
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
.FightDone
|
|
writetext UnknownText_0x192303
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGentlemanGregory:
|
|
trainer EVENT_BEAT_GENTLEMAN_GREGORY, GENTLEMAN, GREGORY, GentlemanGregorySeenText, GentlemanGregoryBeatenText, $0000, GentlemanGregoryScript
|
|
|
|
GentlemanGregoryScript:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x1923b0
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGuitaristVincent:
|
|
trainer EVENT_BEAT_GUITARIST_VINCENT, GUITARIST, VINCENT, GuitaristVincentSeenText, GuitaristVincentBeatenText, $0000, GuitaristVincentScript
|
|
|
|
GuitaristVincentScript:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x19244b
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerJugglerHorton:
|
|
trainer EVENT_BEAT_JUGGLER_HORTON, JUGGLER, HORTON, JugglerHortonSeenText, JugglerHortonBeatenText, $0000, JugglerHortonScript
|
|
|
|
JugglerHortonScript:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x1924d6
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
VermilionGymGuyScript:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_BEAT_LTSURGE
|
|
iftrue .VermilionGymGuyWinScript
|
|
writetext VermilionGymGuyText
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
.VermilionGymGuyWinScript
|
|
writetext VermilionGymGuyWinText
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
MapVermilionGymSignpost14Script:
|
|
jumptext UnknownText_0x19261e
|
|
|
|
VermilionGymStatue:
|
|
checkflag ENGINE_THUNDERBADGE
|
|
iftrue .Beaten
|
|
jumpstd gymstatue1
|
|
.Beaten
|
|
trainertotext LT_SURGE, 1, $1
|
|
jumpstd gymstatue2
|
|
|
|
UnknownText_0x192142:
|
|
text "SURGE: Hey, you"
|
|
line "little tyke!"
|
|
|
|
para "I have to hand it"
|
|
line "to you. It may not"
|
|
|
|
para "be very smart to"
|
|
line "challenge me, but"
|
|
cont "it takes guts!"
|
|
|
|
para "When it comes to"
|
|
line "electric #MON,"
|
|
cont "I'm number one!"
|
|
|
|
para "I've never lost on"
|
|
line "the battlefield."
|
|
|
|
para "I'll zap you just"
|
|
line "like I did my"
|
|
cont "enemies in war!"
|
|
done
|
|
|
|
UnknownText_0x192238:
|
|
text "SURGE: Arrrgh!"
|
|
line "You are strong!"
|
|
|
|
para "OK, kid. You get"
|
|
line "THUNDERBADGE!"
|
|
done
|
|
|
|
UnknownText_0x192277:
|
|
text "<PLAYER> received"
|
|
line "THUNDERBADGE."
|
|
done
|
|
|
|
UnknownText_0x192291:
|
|
text "SURGE: THUNDER-"
|
|
line "BADGE increases"
|
|
cont "#MON's speed. "
|
|
|
|
para "Consider it proof"
|
|
line "that you defeated"
|
|
|
|
para "me. You wear it"
|
|
line "proudly, hear?"
|
|
done
|
|
|
|
UnknownText_0x192303:
|
|
text "SURGE: Hey, kid!"
|
|
line "Still slugging and"
|
|
cont "chugging away?"
|
|
|
|
para "My #MON and I"
|
|
line "are still at it!"
|
|
done
|
|
|
|
GentlemanGregorySeenText:
|
|
text "You're here to"
|
|
line "defeat LT.SURGE?"
|
|
|
|
para "Not if I can help"
|
|
line "it!"
|
|
done
|
|
|
|
GentlemanGregoryBeatenText:
|
|
text "Sorry I failed"
|
|
line "you, LT.SURGE,"
|
|
cont "sir!"
|
|
done
|
|
|
|
UnknownText_0x1923b0:
|
|
text "When I was still"
|
|
line "in the army, LT."
|
|
|
|
para "SURGE saved my"
|
|
line "life."
|
|
done
|
|
|
|
GuitaristVincentSeenText:
|
|
text "LT.SURGE recog-"
|
|
line "nized my potential"
|
|
|
|
para "with electric"
|
|
line "#MON."
|
|
|
|
para "Think you can beat"
|
|
line "me?"
|
|
done
|
|
|
|
GuitaristVincentBeatenText:
|
|
text "Ooh, how shocking!"
|
|
done
|
|
|
|
UnknownText_0x19244b:
|
|
text "If the GYM's traps"
|
|
line "were working, you"
|
|
|
|
para "would have been"
|
|
line "toast…"
|
|
done
|
|
|
|
JugglerHortonSeenText:
|
|
text "I'm going to take"
|
|
line "you down! Prepare"
|
|
cont "to be shocked!"
|
|
done
|
|
|
|
JugglerHortonBeatenText:
|
|
text "Gwaaah!"
|
|
line "I was overpowered…"
|
|
done
|
|
|
|
UnknownText_0x1924d6:
|
|
text "Don't get too com-"
|
|
line "fortable about"
|
|
|
|
para "beating me…"
|
|
line "LT.SURGE is tough."
|
|
done
|
|
|
|
VermilionGymGuyText:
|
|
text "Yo! CHAMP in"
|
|
line "making!"
|
|
|
|
para "You lucked out"
|
|
line "this time."
|
|
|
|
para "LT.SURGE is very"
|
|
line "cautious. He has"
|
|
|
|
para "traps set all over"
|
|
line "the GYM."
|
|
|
|
para "But--he-heh--the"
|
|
line "traps aren't"
|
|
cont "active right now."
|
|
|
|
para "You'll have no"
|
|
line "problem getting to"
|
|
cont "LT.SURGE."
|
|
done
|
|
|
|
VermilionGymGuyWinText:
|
|
text "Whew! That was an"
|
|
line "electrifying bout!"
|
|
|
|
para "It sure made me"
|
|
line "nervous."
|
|
done
|
|
|
|
UnknownText_0x19261e:
|
|
text "Nope! Nothing here"
|
|
line "but trash."
|
|
done
|
|
|
|
VermilionGym_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 2
|
|
warp_def $11, $4, 7, VERMILION_CITY
|
|
warp_def $11, $5, 7, VERMILION_CITY
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 17
|
|
signpost 7, 1, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 7, 3, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 7, 5, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 7, 7, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 7, 9, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 9, 1, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 9, 3, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 9, 5, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 9, 7, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 9, 9, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 11, 1, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 11, 3, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 11, 5, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 11, 7, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 11, 9, SIGNPOST_READ, MapVermilionGymSignpost14Script
|
|
signpost 15, 3, SIGNPOST_READ, VermilionGymStatue
|
|
signpost 15, 6, SIGNPOST_READ, VermilionGymStatue
|
|
|
|
.PersonEvents:
|
|
db 5
|
|
person_event SPRITE_SURGE, 6, 9, OW_UP | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, SurgeScript_0x1920a5, -1
|
|
person_event SPRITE_GENTLEMAN, 12, 12, OW_LEFT | $0, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 4, TrainerGentlemanGregory, -1
|
|
person_event SPRITE_ROCKER, 11, 8, OW_UP | $2, $3, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerGuitaristVincent, -1
|
|
person_event SPRITE_SUPER_NERD, 14, 4, OW_LEFT | $1, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 4, TrainerJugglerHorton, -1
|
|
person_event SPRITE_GYM_GUY, 19, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 1, VermilionGymGuyScript, -1
|