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
267 lines
5.3 KiB
NASM
267 lines
5.3 KiB
NASM
RadioTower4F_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
FisherScript_0x5eb82:
|
|
jumptextfaceplayer UnknownText_0x5ec12
|
|
|
|
TeacherScript_0x5eb85:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_GOT_PINK_BOW_FROM_MARY
|
|
iftrue UnknownScript_0x5ebac
|
|
checkevent EVENT_CLEARED_RADIO_TOWER
|
|
iftrue UnknownScript_0x5eb99
|
|
writetext UnknownText_0x5ec68
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
UnknownScript_0x5eb99:
|
|
writetext UnknownText_0x5ecab
|
|
keeptextopen
|
|
verbosegiveitem PINK_BOW, 1
|
|
iffalse UnknownScript_0x5ebb0
|
|
writetext UnknownText_0x5ecef
|
|
closetext
|
|
loadmovesprites
|
|
setevent EVENT_GOT_PINK_BOW_FROM_MARY
|
|
end
|
|
|
|
UnknownScript_0x5ebac:
|
|
writetext UnknownText_0x5ed2c
|
|
closetext
|
|
UnknownScript_0x5ebb0:
|
|
loadmovesprites
|
|
end
|
|
|
|
GrowlitheScript_0x5ebb2:
|
|
loadfont
|
|
writetext UnknownText_0x5ed66
|
|
cry MEOWTH
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGruntM10:
|
|
trainer EVENT_BEAT_ROCKET_GRUNTM_10, GRUNTM, 10, GruntM10SeenText, GruntM10BeatenText, $0000, GruntM10Script
|
|
|
|
GruntM10Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x5ede2
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerExecutivem2:
|
|
trainer EVENT_BEAT_ROCKET_EXECUTIVEM_2, EXECUTIVEM, 2, Executivem2SeenText, Executivem2BeatenText, $0000, Executivem2Script
|
|
|
|
Executivem2Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x5ee69
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGruntF4:
|
|
trainer EVENT_BEAT_ROCKET_GRUNTF_4, GRUNTF, 4, GruntF4SeenText, GruntF4BeatenText, $0000, GruntF4Script
|
|
|
|
GruntF4Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x5ef31
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerScientistRich:
|
|
trainer EVENT_BEAT_SCIENTIST_RICH, SCIENTIST, RICH, ScientistRichSeenText, ScientistRichBeatenText, $0000, ScientistRichScript
|
|
|
|
ScientistRichScript:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x5efcb
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
MapRadioTower4FSignpost0Script:
|
|
jumptext UnknownText_0x5effe
|
|
|
|
MapRadioTower4FSignpost1Script:
|
|
jumptext UnknownText_0x5f00d
|
|
|
|
UnknownText_0x5ec12:
|
|
text "I listened to the"
|
|
line "radio while I was"
|
|
cont "at the RUINS."
|
|
|
|
para "I heard a strange"
|
|
line "broadcast there."
|
|
done
|
|
|
|
UnknownText_0x5ec68:
|
|
text "MARY: Why? Why do"
|
|
line "I have to suffer"
|
|
cont "through this?"
|
|
|
|
para "MEOWTH, help me!"
|
|
done
|
|
|
|
UnknownText_0x5ecab:
|
|
text "MARY: Oh! You're"
|
|
line "my little savior!"
|
|
|
|
para "Will you take this"
|
|
line "as my thanks?"
|
|
done
|
|
|
|
UnknownText_0x5ecef:
|
|
text "MARY: It's just"
|
|
line "right for #MON"
|
|
|
|
para "that know normal-"
|
|
line "type moves."
|
|
done
|
|
|
|
UnknownText_0x5ed2c:
|
|
text "MARY: Please tune"
|
|
line "into me on PROF."
|
|
|
|
para "OAK'S #MON TALK"
|
|
line "show."
|
|
done
|
|
|
|
UnknownText_0x5ed66:
|
|
text "MEOWTH: Meowth…"
|
|
done
|
|
|
|
GruntM10SeenText:
|
|
text "You plan to rescue"
|
|
line "the DIRECTOR?"
|
|
|
|
para "That won't be pos-"
|
|
line "sible because I'm"
|
|
cont "going to beat you!"
|
|
done
|
|
|
|
GruntM10BeatenText:
|
|
text "No! Unbelievable!"
|
|
done
|
|
|
|
UnknownText_0x5ede2:
|
|
text "I don't believe"
|
|
line "it! I was beaten!"
|
|
done
|
|
|
|
Executivem2SeenText:
|
|
text "Stop! I'm known as"
|
|
line "the TEAM ROCKET"
|
|
cont "fortress!"
|
|
|
|
para "You're not taking"
|
|
line "another step!"
|
|
done
|
|
|
|
Executivem2BeatenText:
|
|
text "The fortress came"
|
|
line "down!"
|
|
done
|
|
|
|
UnknownText_0x5ee69:
|
|
text "You've earned my"
|
|
line "respect, so here's"
|
|
cont "some advice."
|
|
|
|
para "It's not too late."
|
|
line "You can still turn"
|
|
cont "back."
|
|
done
|
|
|
|
GruntF4SeenText:
|
|
text "Don't I think"
|
|
line "#MON are cute?"
|
|
|
|
para "I'll think my"
|
|
line "#MON are cute--"
|
|
|
|
para "after they beat"
|
|
line "yours!"
|
|
done
|
|
|
|
GruntF4BeatenText:
|
|
text "Oh, no! They're so"
|
|
line "useless!"
|
|
done
|
|
|
|
UnknownText_0x5ef31:
|
|
text "I love my"
|
|
line "beautiful self!"
|
|
|
|
para "Who cares about"
|
|
line "#MON?"
|
|
done
|
|
|
|
ScientistRichSeenText:
|
|
text "Most excellent."
|
|
|
|
para "This RADIO TOWER"
|
|
line "will fulfill our"
|
|
cont "grand design."
|
|
done
|
|
|
|
ScientistRichBeatenText:
|
|
text "Hmmm…"
|
|
|
|
para "All grand plans"
|
|
line "come with snags."
|
|
done
|
|
|
|
UnknownText_0x5efcb:
|
|
text "Do you honestly"
|
|
line "believe you can"
|
|
cont "stop TEAM ROCKET?"
|
|
done
|
|
|
|
UnknownText_0x5effe:
|
|
text "4F PRODUCTION"
|
|
done
|
|
|
|
UnknownText_0x5f00d:
|
|
text "4F STUDIO 2"
|
|
done
|
|
|
|
RadioTower4F_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 4
|
|
warp_def $0, $0, 1, RADIO_TOWER_5F
|
|
warp_def $0, $9, 2, RADIO_TOWER_3F
|
|
warp_def $0, $c, 2, RADIO_TOWER_5F
|
|
warp_def $0, $11, 3, RADIO_TOWER_3F
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 2
|
|
signpost 0, 7, SIGNPOST_READ, MapRadioTower4FSignpost0Script
|
|
signpost 0, 15, SIGNPOST_READ, MapRadioTower4FSignpost1Script
|
|
|
|
.PersonEvents:
|
|
db 7
|
|
person_event SPRITE_FISHER, 8, 10, OW_UP | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, FisherScript_0x5eb82, EVENT_RADIO_TOWER_CIVILIANS_AFTER
|
|
person_event SPRITE_TEACHER, 10, 18, OW_DOWN | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, TeacherScript_0x5eb85, -1
|
|
person_event SPRITE_GROWLITHE, 11, 16, OW_UP | $12, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, GrowlitheScript_0x5ebb2, -1
|
|
person_event SPRITE_ROCKET, 10, 9, OW_RIGHT | $13, $0, -1, -1, $2, 3, TrainerGruntM10, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_ROCKET, 5, 18, OW_LEFT | $0, $2, -1, -1, $2, 2, TrainerExecutivem2, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_ROCKET_GIRL, 8, 16, OW_LEFT | $1, $0, -1, -1, (PAL_OW_RED << 4) | $82, 1, TrainerGruntF4, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_SCIENTIST, 6, 8, OW_LEFT | $0, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 4, TrainerScientistRich, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|