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
795 lines
18 KiB
NASM
795 lines
18 KiB
NASM
TeamRocketBaseB1F_MapScriptHeader:
|
|
.MapTriggers:
|
|
db 1
|
|
|
|
; triggers
|
|
dw UnknownScript_0x6c65a, $0000
|
|
|
|
.MapCallbacks:
|
|
db 1
|
|
|
|
; callbacks
|
|
|
|
dbw 2, UnknownScript_0x6c65b
|
|
|
|
UnknownScript_0x6c65a:
|
|
end
|
|
|
|
UnknownScript_0x6c65b:
|
|
disappear $2
|
|
return
|
|
|
|
SecurityCamera1a:
|
|
checkevent EVENT_SECURITY_CAMERA_1
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $13, $2
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $13, $2
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_1
|
|
end
|
|
|
|
SecurityCamera1b:
|
|
checkevent EVENT_SECURITY_CAMERA_1
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $13, $3
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $13, $3
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_1
|
|
end
|
|
|
|
SecurityCamera2a:
|
|
checkevent EVENT_SECURITY_CAMERA_2
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $4, $7
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement2
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
spriteface $0, RIGHT
|
|
moveperson $2, $c, $5
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement3
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_2
|
|
end
|
|
|
|
SecurityCamera2b:
|
|
checkevent EVENT_SECURITY_CAMERA_2
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $4, $8
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement4
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
spriteface $0, RIGHT
|
|
moveperson $2, $c, $5
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement5
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_2
|
|
end
|
|
|
|
SecurityCamera3a:
|
|
checkevent EVENT_SECURITY_CAMERA_3
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $13, $6
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
spriteface $0, RIGHT
|
|
moveperson $2, $19, $b
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement6
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_3
|
|
end
|
|
|
|
SecurityCamera3b:
|
|
checkevent EVENT_SECURITY_CAMERA_3
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $13, $7
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
spriteface $0, RIGHT
|
|
moveperson $2, $19, $c
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement7
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_3
|
|
end
|
|
|
|
SecurityCamera4:
|
|
checkevent EVENT_SECURITY_CAMERA_4
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $11, $10
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
spriteface $0, RIGHT
|
|
moveperson $2, $19, $b
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement8
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_4
|
|
end
|
|
|
|
SecurityCamera5:
|
|
checkevent EVENT_SECURITY_CAMERA_5
|
|
iftrue NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
checkevent EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
iftrue NoSecurityCamera
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
moveperson $2, $3, $10
|
|
appear $2
|
|
spriteface $0, LEFT
|
|
applymovement $2, SecurityCameraMovement1
|
|
scall TrainerCameraGrunt1
|
|
if_equal $1, NoSecurityCamera
|
|
scall PlaySecurityCameraSounds
|
|
showemote EMOTE_SHOCK, $0, 15
|
|
playmusic MUSIC_ROCKET_ENCOUNTER
|
|
spriteface $0, RIGHT
|
|
moveperson $2, $e, $10
|
|
appear $2
|
|
applymovement $2, SecurityCameraMovement9
|
|
scall TrainerCameraGrunt2
|
|
if_equal $1, NoSecurityCamera
|
|
setevent EVENT_SECURITY_CAMERA_5
|
|
end
|
|
|
|
NoSecurityCamera:
|
|
end
|
|
|
|
TrainerCameraGrunt1:
|
|
loadfont
|
|
writetext CameraGrunt1SeenText
|
|
closetext
|
|
loadmovesprites
|
|
winlosstext CameraGrunt1BeatenText, $0000
|
|
setlasttalked $2
|
|
loadtrainer GRUNTM, 20
|
|
startbattle
|
|
disappear $2
|
|
returnafterbattle
|
|
end
|
|
|
|
TrainerCameraGrunt2:
|
|
loadfont
|
|
writetext CameraGrunt2SeenText
|
|
closetext
|
|
loadmovesprites
|
|
winlosstext CameraGrunt2BeatenText, $0000
|
|
setlasttalked $2
|
|
loadtrainer GRUNTM, 21
|
|
startbattle
|
|
disappear $2
|
|
returnafterbattle
|
|
end
|
|
|
|
PlaySecurityCameraSounds:
|
|
playsound SFX_LICK
|
|
pause 10
|
|
playsound SFX_LICK
|
|
pause 10
|
|
playsound SFX_LICK
|
|
pause 10
|
|
playsound SFX_LICK
|
|
pause 10
|
|
playsound SFX_LICK
|
|
pause 10
|
|
playsound SFX_LICK
|
|
end
|
|
|
|
ExplodingTrap1:
|
|
checkevent EVENT_EXPLODING_TRAP_1
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_1
|
|
end
|
|
|
|
ExplodingTrap2:
|
|
checkevent EVENT_EXPLODING_TRAP_2
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_2
|
|
end
|
|
|
|
ExplodingTrap3:
|
|
checkevent EVENT_EXPLODING_TRAP_3
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_3
|
|
end
|
|
|
|
ExplodingTrap4:
|
|
checkevent EVENT_EXPLODING_TRAP_4
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_4
|
|
end
|
|
|
|
ExplodingTrap5:
|
|
checkevent EVENT_EXPLODING_TRAP_5
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_5
|
|
end
|
|
|
|
ExplodingTrap6:
|
|
checkevent EVENT_EXPLODING_TRAP_6
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_6
|
|
end
|
|
|
|
ExplodingTrap7:
|
|
checkevent EVENT_EXPLODING_TRAP_7
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_7
|
|
end
|
|
|
|
ExplodingTrap8:
|
|
checkevent EVENT_EXPLODING_TRAP_8
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_8
|
|
end
|
|
|
|
ExplodingTrap9:
|
|
checkevent EVENT_EXPLODING_TRAP_9
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_9
|
|
end
|
|
|
|
ExplodingTrap10:
|
|
checkevent EVENT_EXPLODING_TRAP_10
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_10
|
|
end
|
|
|
|
ExplodingTrap11:
|
|
checkevent EVENT_EXPLODING_TRAP_11
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_11
|
|
end
|
|
|
|
ExplodingTrap12:
|
|
checkevent EVENT_EXPLODING_TRAP_12
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_12
|
|
end
|
|
|
|
ExplodingTrap13:
|
|
checkevent EVENT_EXPLODING_TRAP_13
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_13
|
|
end
|
|
|
|
ExplodingTrap14:
|
|
checkevent EVENT_EXPLODING_TRAP_14
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_14
|
|
end
|
|
|
|
ExplodingTrap15:
|
|
checkevent EVENT_EXPLODING_TRAP_15
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_15
|
|
end
|
|
|
|
ExplodingTrap16:
|
|
checkevent EVENT_EXPLODING_TRAP_16
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_16
|
|
end
|
|
|
|
ExplodingTrap17:
|
|
checkevent EVENT_EXPLODING_TRAP_17
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_17
|
|
end
|
|
|
|
ExplodingTrap18:
|
|
checkevent EVENT_EXPLODING_TRAP_18
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_18
|
|
end
|
|
|
|
ExplodingTrap19:
|
|
checkevent EVENT_EXPLODING_TRAP_19
|
|
iftrue NoExplodingTrap
|
|
scall GeodudeExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_19
|
|
end
|
|
|
|
ExplodingTrap20:
|
|
checkevent EVENT_EXPLODING_TRAP_20
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_20
|
|
end
|
|
|
|
ExplodingTrap21:
|
|
checkevent EVENT_EXPLODING_TRAP_21
|
|
iftrue NoExplodingTrap
|
|
scall KoffingExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_21
|
|
end
|
|
|
|
ExplodingTrap22:
|
|
checkevent EVENT_EXPLODING_TRAP_22
|
|
iftrue NoExplodingTrap
|
|
scall VoltorbExplodingTrap
|
|
returnafterbattle
|
|
setevent EVENT_EXPLODING_TRAP_22
|
|
end
|
|
|
|
VoltorbExplodingTrap:
|
|
special FadeBlackBGMap
|
|
cry VOLTORB
|
|
special FadeInBGMap
|
|
setlasttalked $ff
|
|
writecode VAR_BATTLETYPE, BATTLETYPE_TRAP
|
|
loadpokedata VOLTORB, 23
|
|
startbattle
|
|
end
|
|
|
|
GeodudeExplodingTrap:
|
|
special FadeBlackBGMap
|
|
cry GEODUDE
|
|
special FadeInBGMap
|
|
setlasttalked $ff
|
|
writecode VAR_BATTLETYPE, BATTLETYPE_TRAP
|
|
loadpokedata GEODUDE, 21
|
|
startbattle
|
|
end
|
|
|
|
KoffingExplodingTrap:
|
|
special FadeBlackBGMap
|
|
cry KOFFING
|
|
special FadeInBGMap
|
|
setlasttalked $ff
|
|
writecode VAR_BATTLETYPE, BATTLETYPE_TRAP
|
|
loadpokedata KOFFING, 21
|
|
startbattle
|
|
end
|
|
|
|
NoExplodingTrap:
|
|
end
|
|
|
|
TrainerScientistJed:
|
|
trainer EVENT_BEAT_SCIENTIST_JED, SCIENTIST, JED, ScientistJedSeenText, ScientistJedBeatenText, $0000, ScientistJedScript
|
|
|
|
ScientistJedScript:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x6cc16
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
TrainerGruntM16:
|
|
trainer EVENT_BEAT_ROCKET_GRUNTM_16, GRUNTM, 16, GruntM16SeenText, GruntM16BeatenText, $0000, GruntM16Script
|
|
|
|
GruntM16Script:
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x6cd1b
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
MapTeamRocketBaseB1FSignpost5Script:
|
|
jumptext SecurityCameraText
|
|
|
|
MapTeamRocketBaseB1FSignpost7Script:
|
|
jumpstd teamrocketoath
|
|
|
|
MapTeamRocketBaseB1FSignpost0Script:
|
|
loadfont
|
|
checkevent EVENT_TURNED_OFF_SECURITY_CAMERAS
|
|
iftrue UnknownScript_0x6cabe
|
|
writetext UnknownText_0x6cdad
|
|
playsound SFX_TALLY
|
|
closetext
|
|
loadmovesprites
|
|
setevent EVENT_TURNED_OFF_SECURITY_CAMERAS
|
|
setevent EVENT_SECURITY_CAMERA_1
|
|
setevent EVENT_SECURITY_CAMERA_2
|
|
setevent EVENT_SECURITY_CAMERA_3
|
|
setevent EVENT_SECURITY_CAMERA_4
|
|
setevent EVENT_SECURITY_CAMERA_5
|
|
end
|
|
|
|
UnknownScript_0x6cabe:
|
|
writetext UnknownText_0x6cdd0
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
|
|
ItemFragment_0x6cac4:
|
|
db HYPER_POTION, 1
|
|
|
|
ItemFragment_0x6cac6:
|
|
db NUGGET, 1
|
|
|
|
ItemFragment_0x6cac8:
|
|
db GUARD_SPEC, 1
|
|
|
|
MapTeamRocketBaseB1FSignpostItem8:
|
|
dwb EVENT_TEAM_ROCKET_BASE_B1F_HIDDEN_REVIVE, REVIVE
|
|
|
|
|
|
SecurityCameraMovement1:
|
|
big_step_right
|
|
big_step_right
|
|
big_step_right
|
|
big_step_right
|
|
step_end
|
|
|
|
SecurityCameraMovement2:
|
|
big_step_up
|
|
big_step_right
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
turn_head_right
|
|
step_end
|
|
|
|
SecurityCameraMovement3:
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
big_step_left
|
|
big_step_left
|
|
step_end
|
|
|
|
SecurityCameraMovement4:
|
|
; he jumps over a trap
|
|
jump_step_up
|
|
big_step_right
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
turn_head_right
|
|
step_end
|
|
|
|
SecurityCameraMovement5:
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
big_step_up
|
|
big_step_up
|
|
big_step_left
|
|
big_step_left
|
|
step_end
|
|
|
|
SecurityCameraMovement6:
|
|
big_step_up
|
|
big_step_up
|
|
big_step_right
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
big_step_left
|
|
step_end
|
|
|
|
SecurityCameraMovement7:
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
big_step_right
|
|
big_step_up
|
|
big_step_up
|
|
big_step_left
|
|
step_end
|
|
|
|
SecurityCameraMovement8:
|
|
big_step_down
|
|
big_step_down
|
|
big_step_right
|
|
big_step_down
|
|
big_step_down
|
|
big_step_down
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
step_end
|
|
|
|
SecurityCameraMovement9:
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
step_end
|
|
|
|
CameraGrunt1SeenText:
|
|
text "Hey!"
|
|
line "Intruder alert!"
|
|
done
|
|
|
|
CameraGrunt1BeatenText:
|
|
text "Dang… I failed…"
|
|
done
|
|
|
|
CameraGrunt2SeenText:
|
|
text "It's my turn!"
|
|
line "There's no escape!"
|
|
done
|
|
|
|
CameraGrunt2BeatenText:
|
|
text "Surveillance cams"
|
|
line "are in the #MON"
|
|
cont "statues."
|
|
|
|
para "We'll keep appear-"
|
|
line "ing until you trip"
|
|
cont "a secret switch."
|
|
done
|
|
|
|
ScientistJedSeenText:
|
|
text "This was once a"
|
|
line "ninja hideout."
|
|
|
|
para "There are traps to"
|
|
line "confound intruders"
|
|
cont "like you."
|
|
done
|
|
|
|
ScientistJedBeatenText:
|
|
text "I get it…"
|
|
done
|
|
|
|
UnknownText_0x6cc16:
|
|
text "All right. I'll"
|
|
line "divulge a secret"
|
|
cont "about our hideout."
|
|
|
|
para "That thing on the"
|
|
line "floor up ahead is"
|
|
cont "a warp panel."
|
|
|
|
para "If you step on it,"
|
|
line "you'll be warped"
|
|
|
|
para "back to the en-"
|
|
line "trance."
|
|
done
|
|
|
|
GruntM16SeenText:
|
|
text "Heheh. Feeling"
|
|
line "lucky, punk?"
|
|
|
|
para "Go ahead, take"
|
|
line "another step."
|
|
|
|
para "We've got traps"
|
|
line "set in the floor!"
|
|
done
|
|
|
|
GruntM16BeatenText:
|
|
text "Kaboom!"
|
|
done
|
|
|
|
UnknownText_0x6cd1b:
|
|
text "I don't even know"
|
|
line "where the traps"
|
|
cont "are planted."
|
|
|
|
para "You'll just have"
|
|
line "to collect your"
|
|
cont "courage and walk."
|
|
done
|
|
|
|
SecurityCameraText:
|
|
text "It's a PERSIAN"
|
|
line "statue…"
|
|
|
|
para "Its eyes are oddly"
|
|
line "shiny."
|
|
done
|
|
|
|
UnknownText_0x6cdad:
|
|
text "A secret switch!"
|
|
line "Better press it."
|
|
done
|
|
|
|
UnknownText_0x6cdd0:
|
|
text "The switch is"
|
|
line "turned off."
|
|
done
|
|
|
|
TeamRocketBaseB1F_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 4
|
|
warp_def $2, $1b, 3, MAHOGANY_MART_1F
|
|
warp_def $e, $3, 1, TEAM_ROCKET_BASE_B2F
|
|
warp_def $f, $5, 4, TEAM_ROCKET_BASE_B1F
|
|
warp_def $2, $19, 3, TEAM_ROCKET_BASE_B1F
|
|
|
|
.XYTriggers:
|
|
db 30
|
|
; There are five security cameras in the base.
|
|
; Walking in front of one triggers two Rocket Grunts.
|
|
xy_trigger 0, $2, $18, $0, SecurityCamera1a, $0, $0
|
|
xy_trigger 0, $3, $18, $0, SecurityCamera1b, $0, $0
|
|
xy_trigger 0, $2, $6, $0, SecurityCamera2a, $0, $0
|
|
xy_trigger 0, $3, $6, $0, SecurityCamera2b, $0, $0
|
|
xy_trigger 0, $6, $18, $0, SecurityCamera3a, $0, $0
|
|
xy_trigger 0, $7, $18, $0, SecurityCamera3b, $0, $0
|
|
xy_trigger 0, $10, $16, $0, SecurityCamera4, $0, $0
|
|
xy_trigger 0, $10, $8, $0, SecurityCamera5, $0, $0
|
|
; There are spots on the floor that trigger a Pokémon battle.
|
|
; Each Pokémon (Voltorb, Koffing, Geodude) knows Selfdestruct.
|
|
xy_trigger 0, $7, $2, $0, ExplodingTrap1, $0, $0
|
|
xy_trigger 0, $7, $3, $0, ExplodingTrap2, $0, $0
|
|
xy_trigger 0, $7, $4, $0, ExplodingTrap3, $0, $0
|
|
xy_trigger 0, $8, $1, $0, ExplodingTrap4, $0, $0
|
|
xy_trigger 0, $8, $3, $0, ExplodingTrap5, $0, $0
|
|
xy_trigger 0, $8, $5, $0, ExplodingTrap6, $0, $0
|
|
xy_trigger 0, $9, $3, $0, ExplodingTrap7, $0, $0
|
|
xy_trigger 0, $9, $4, $0, ExplodingTrap8, $0, $0
|
|
xy_trigger 0, $a, $1, $0, ExplodingTrap9, $0, $0
|
|
xy_trigger 0, $a, $2, $0, ExplodingTrap10, $0, $0
|
|
xy_trigger 0, $a, $3, $0, ExplodingTrap11, $0, $0
|
|
xy_trigger 0, $a, $5, $0, ExplodingTrap12, $0, $0
|
|
xy_trigger 0, $b, $2, $0, ExplodingTrap13, $0, $0
|
|
xy_trigger 0, $b, $4, $0, ExplodingTrap14, $0, $0
|
|
xy_trigger 0, $c, $1, $0, ExplodingTrap15, $0, $0
|
|
xy_trigger 0, $c, $2, $0, ExplodingTrap16, $0, $0
|
|
xy_trigger 0, $c, $4, $0, ExplodingTrap17, $0, $0
|
|
xy_trigger 0, $c, $5, $0, ExplodingTrap18, $0, $0
|
|
xy_trigger 0, $d, $1, $0, ExplodingTrap19, $0, $0
|
|
xy_trigger 0, $d, $3, $0, ExplodingTrap20, $0, $0
|
|
xy_trigger 0, $d, $4, $0, ExplodingTrap21, $0, $0
|
|
xy_trigger 0, $d, $5, $0, ExplodingTrap22, $0, $0
|
|
|
|
.Signposts:
|
|
db 9
|
|
signpost 11, 19, SIGNPOST_READ, MapTeamRocketBaseB1FSignpost0Script
|
|
signpost 1, 24, SIGNPOST_UP, MapTeamRocketBaseB1FSignpost5Script
|
|
signpost 1, 6, SIGNPOST_UP, MapTeamRocketBaseB1FSignpost5Script
|
|
signpost 15, 8, SIGNPOST_UP, MapTeamRocketBaseB1FSignpost5Script
|
|
signpost 15, 22, SIGNPOST_UP, MapTeamRocketBaseB1FSignpost5Script
|
|
signpost 5, 24, SIGNPOST_UP, MapTeamRocketBaseB1FSignpost5Script
|
|
signpost 11, 20, SIGNPOST_READ, MapTeamRocketBaseB1FSignpost7Script
|
|
signpost 11, 21, SIGNPOST_READ, MapTeamRocketBaseB1FSignpost7Script
|
|
signpost 11, 3, SIGNPOST_ITEM, MapTeamRocketBaseB1FSignpostItem8
|
|
|
|
.PersonEvents:
|
|
db 6
|
|
person_event SPRITE_ROCKET, 4, 4, OW_UP | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_SECURITY_GRUNTS
|
|
person_event SPRITE_ROCKET, 8, 6, OW_LEFT | $1, $0, -1, -1, $2, 3, TrainerGruntM16, EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
person_event SPRITE_SCIENTIST, 16, 22, OW_LEFT | $0, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 3, TrainerScientistJed, EVENT_TEAM_ROCKET_BASE_POPULATION
|
|
person_event SPRITE_POKE_BALL, 10, 31, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6cac4, EVENT_TEAM_ROCKET_BASE_B1F_HYPER_POTION
|
|
person_event SPRITE_POKE_BALL, 19, 18, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6cac6, EVENT_TEAM_ROCKET_BASE_B1F_NUGGET
|
|
person_event SPRITE_POKE_BALL, 16, 25, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x6cac8, EVENT_TEAM_ROCKET_BASE_B1F_GUARD_SPEC
|