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
232 lines
4.8 KiB
NASM
232 lines
4.8 KiB
NASM
UndergroundWarehouse_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 1
|
|
|
|
; callbacks
|
|
|
|
dbw 5, UnknownScript_0x7d950
|
|
|
|
UnknownScript_0x7d950:
|
|
clearevent EVENT_SWITCH_1
|
|
clearevent EVENT_SWITCH_2
|
|
clearevent EVENT_SWITCH_3
|
|
clearevent EVENT_EMERGENCY_SWITCH
|
|
clearevent EVENT_SWITCH_4
|
|
clearevent EVENT_SWITCH_5
|
|
clearevent EVENT_SWITCH_6
|
|
clearevent EVENT_SWITCH_7
|
|
clearevent EVENT_SWITCH_8
|
|
clearevent EVENT_SWITCH_9
|
|
clearevent EVENT_SWITCH_10
|
|
clearevent EVENT_SWITCH_11
|
|
clearevent EVENT_SWITCH_12
|
|
clearevent EVENT_SWITCH_13
|
|
clearevent EVENT_SWITCH_14
|
|
writebyte $0
|
|
copyvartobyte UndergroundSwitchPositions
|
|
return
|
|
|
|
TrainerGruntM24:
|
|
trainer EVENT_BEAT_ROCKET_GRUNTM_24, GRUNTM, 24, GruntM24SeenText, GruntM24BeatenText, $0000, GruntM24Script
|
|
|
|
GruntM24Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x7da48
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGruntM14:
|
|
trainer EVENT_BEAT_ROCKET_GRUNTM_14, GRUNTM, 14, GruntM14SeenText, GruntM14BeatenText, $0000, GruntM14Script
|
|
|
|
GruntM14Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x7db01
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGruntM15:
|
|
trainer EVENT_BEAT_ROCKET_GRUNTM_15, GRUNTM, 15, GruntM15SeenText, GruntM15BeatenText, $0000, GruntM15Script
|
|
|
|
GruntM15Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x7db8e
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
GentlemanScript_0x7d9bf:
|
|
faceplayer
|
|
loadfont
|
|
checkevent EVENT_RECEIVED_CARD_KEY
|
|
iftrue UnknownScript_0x7d9de
|
|
writetext UnknownText_0x7dbc6
|
|
keeptextopen
|
|
verbosegiveitem CARD_KEY, 1
|
|
setevent EVENT_RECEIVED_CARD_KEY
|
|
setevent EVENT_WAREHOUSE_LAYOUT_1
|
|
clearevent EVENT_WAREHOUSE_LAYOUT_2
|
|
clearevent EVENT_WAREHOUSE_LAYOUT_3
|
|
writetext UnknownText_0x7dc5b
|
|
keeptextopen
|
|
UnknownScript_0x7d9de:
|
|
writetext UnknownText_0x7dc8d
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
ItemFragment_0x7d9e4:
|
|
db MAX_ETHER, 1
|
|
|
|
ItemFragment_0x7d9e6:
|
|
db TM_SLEEP_TALK, 1
|
|
|
|
ItemFragment_0x7d9e8:
|
|
db ULTRA_BALL, 1
|
|
|
|
GruntM24SeenText:
|
|
text "How did you get"
|
|
line "this far?"
|
|
|
|
para "I guess it can't"
|
|
line "be helped. I'll"
|
|
cont "dispose of you."
|
|
done
|
|
|
|
GruntM24BeatenText:
|
|
text "I got disposed of…"
|
|
done
|
|
|
|
UnknownText_0x7da48:
|
|
text "TEAM ROCKET will"
|
|
line "keep going, wait-"
|
|
cont "ing for the return"
|
|
cont "of GIOVANNI."
|
|
|
|
para "We'll do whatever"
|
|
line "it takes."
|
|
done
|
|
|
|
GruntM14SeenText:
|
|
text "You're not going"
|
|
line "any farther!"
|
|
|
|
para "I don't show mercy"
|
|
line "to my enemies, not"
|
|
cont "even brats!"
|
|
done
|
|
|
|
GruntM14BeatenText:
|
|
text "Blast it!"
|
|
done
|
|
|
|
UnknownText_0x7db01:
|
|
text "I lost…"
|
|
|
|
para "Please forgive me,"
|
|
line "GIOVANNI!"
|
|
done
|
|
|
|
GruntM15SeenText:
|
|
text "Hyuck-hyuck-hyuck!"
|
|
line "I remember you!"
|
|
|
|
para "You got me good"
|
|
line "at our hideout!"
|
|
done
|
|
|
|
GruntM15BeatenText:
|
|
text "Hyuck-hyuck-hyuck!"
|
|
line "So, that's how?"
|
|
done
|
|
|
|
UnknownText_0x7db8e:
|
|
text "Hyuck-hyuck-hyuck!"
|
|
line "That was a blast!"
|
|
cont "I'll remember you!"
|
|
done
|
|
|
|
UnknownText_0x7dbc6:
|
|
text "DIRECTOR: Who?"
|
|
line "What? You came to"
|
|
cont "rescue me?"
|
|
|
|
para "Thank you!"
|
|
|
|
para "The RADIO TOWER!"
|
|
|
|
para "What's happening"
|
|
line "there?"
|
|
|
|
para "Taken over by TEAM"
|
|
line "ROCKET?"
|
|
|
|
para "Here. Take this"
|
|
line "CARD KEY."
|
|
done
|
|
|
|
UnknownText_0x7dc5b:
|
|
text "DIRECTOR: Use that"
|
|
line "to open the shut-"
|
|
cont "ters on 3F."
|
|
done
|
|
|
|
UnknownText_0x7dc8d:
|
|
text "I'm begging you to"
|
|
line "help."
|
|
|
|
para "There's no telling"
|
|
line "what they'll do if"
|
|
|
|
para "they control the"
|
|
line "transmitter."
|
|
|
|
para "They may even be"
|
|
line "able to control"
|
|
|
|
para "#MON using a"
|
|
line "special signal!"
|
|
|
|
para "You're the only"
|
|
line "one I can call on."
|
|
|
|
para "Please save the"
|
|
line "RADIO TOWER…"
|
|
|
|
para "And all the #-"
|
|
line "MON nationwide!"
|
|
done
|
|
|
|
UndergroundWarehouse_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 3
|
|
warp_def $c, $2, 2, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
|
|
warp_def $c, $3, 3, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
|
|
warp_def $2, $11, 1, GOLDENROD_DEPT_STORE_B1F
|
|
|
|
.XYTriggers:
|
|
db 0
|
|
|
|
.Signposts:
|
|
db 0
|
|
|
|
.PersonEvents:
|
|
db 7
|
|
person_event SPRITE_ROCKET, 12, 13, OW_UP | $3, $0, -1, -1, $2, 3, TrainerGruntM24, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_ROCKET, 19, 12, OW_UP | $3, $0, -1, -1, $2, 3, TrainerGruntM14, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_ROCKET, 7, 18, OW_LEFT | $1, $0, -1, -1, $2, 4, TrainerGruntM15, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_GENTLEMAN, 12, 16, OW_DOWN | $3, $0, -1, -1, $0, 0, GentlemanScript_0x7d9bf, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
|
|
person_event SPRITE_POKE_BALL, 19, 22, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x7d9e4, EVENT_UNDERGROUND_WAREHOUSE_MAX_ETHER
|
|
person_event SPRITE_POKE_BALL, 13, 17, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x7d9e6, EVENT_UNDERGROUND_WAREHOUSE_TM_SLEEP_TALK
|
|
person_event SPRITE_POKE_BALL, 5, 6, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x7d9e8, EVENT_UNDERGROUND_WAREHOUSE_ULTRA_BALL
|