pokecrystal-board/maps/RadioTower3F.asm

417 lines
7.2 KiB
NASM
Raw Normal View History

2015-07-10 01:20:21 -07:00
RadioTower3F_MapScriptHeader:
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x5e543
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e543:
2013-09-24 00:48:58 -07:00
checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
iftrue UnknownScript_0x5e54a
return
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e54a:
changeblock $e, $2, $2a
changeblock $e, $4, $1
return
2015-07-10 01:20:21 -07:00
SuperNerdScript_0x5e553:
jumptextfaceplayer UnknownText_0x5e621
2015-07-10 01:20:21 -07:00
GymGuyScript_0x5e556:
faceplayer
loadfont
2013-09-24 00:48:58 -07:00
checkevent EVENT_CLEARED_RADIO_TOWER
iftrue UnknownScript_0x5e564
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e682
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e564:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e6eb
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
CooltrainerFScript_0x5e56a:
faceplayer
loadfont
2013-09-24 00:48:58 -07:00
checkevent EVENT_GOT_SUNNY_DAY_FROM_RADIO_TOWER
iftrue UnknownScript_0x5e59d
2013-09-24 00:48:58 -07:00
checkevent EVENT_CLEARED_RADIO_TOWER
iftrue UnknownScript_0x5e58a
2013-09-24 00:48:58 -07:00
checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
iftrue UnknownScript_0x5e584
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e754
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e584:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e7cb
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e58a:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e7e2
keeptextopen
verbosegiveitem TM_SUNNY_DAY, 1
iffalse UnknownScript_0x5e5a1
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e821
closetext
loadmovesprites
2013-09-24 00:48:58 -07:00
setevent EVENT_GOT_SUNNY_DAY_FROM_RADIO_TOWER
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e59d:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e85c
closetext
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e5a1:
loadmovesprites
end
2015-07-10 01:20:21 -07:00
TrainerGruntM7:
; bit/flag number
2015-07-10 01:20:21 -07:00
dw EVENT_BEAT_ROCKET_GRUNTM_7
; trainer group && trainer id
db GRUNTM, 7
; text when seen
dw GruntM7SeenText
; text when trainer beaten
dw GruntM7BeatenText
; script when lost
dw $0000
; script when talk again
dw GruntM7Script
2015-07-10 01:20:21 -07:00
GruntM7Script:
talkaftercancel
loadfont
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e8d0
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
TrainerGruntM8:
; bit/flag number
2015-07-10 01:20:21 -07:00
dw EVENT_BEAT_ROCKET_GRUNTM_8
; trainer group && trainer id
db GRUNTM, 8
; text when seen
dw GruntM8SeenText
; text when trainer beaten
dw GruntM8BeatenText
; script when lost
dw $0000
; script when talk again
dw GruntM8Script
2015-07-10 01:20:21 -07:00
GruntM8Script:
talkaftercancel
loadfont
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e944
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
TrainerGruntM9:
; bit/flag number
2015-07-10 01:20:21 -07:00
dw EVENT_BEAT_ROCKET_GRUNTM_9
; trainer group && trainer id
db GRUNTM, 9
; text when seen
dw GruntM9SeenText
; text when trainer beaten
dw GruntM9BeatenText
; script when lost
dw $0000
; script when talk again
dw GruntM9Script
2015-07-10 01:20:21 -07:00
GruntM9Script:
talkaftercancel
loadfont
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e9d0
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
TrainerScientistMarc:
; bit/flag number
2015-07-10 01:20:21 -07:00
dw EVENT_BEAT_SCIENTIST_MARC
; trainer group && trainer id
db SCIENTIST, MARC
; text when seen
dw ScientistMarcSeenText
; text when trainer beaten
dw ScientistMarcBeatenText
; script when lost
dw $0000
; script when talk again
dw ScientistMarcScript
2015-07-10 01:20:21 -07:00
ScientistMarcScript:
talkaftercancel
loadfont
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5ea61
closetext
loadmovesprites
end
2015-07-10 01:20:21 -07:00
MapRadioTower3FSignpost2Script::
loadfont
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5eaa4
closetext
2013-09-24 00:48:58 -07:00
checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
iftrue UnknownScript_0x5e603
checkitem CARD_KEY
iftrue UnknownScript_0x5e605
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e603:
loadmovesprites
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e605:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5eabc
closetext
2013-09-24 00:48:58 -07:00
setevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
playsound SFX_ENTER_DOOR
changeblock $e, $2, $2a
changeblock $e, $4, $1
reloadmappart
loadmovesprites
waitbutton
end
2015-07-10 01:20:21 -07:00
MapRadioTower3FSignpost0Script:
jumptext UnknownText_0x5ead6
2015-07-10 01:20:21 -07:00
MapRadioTower3FSignpost1Script:
jumptext UnknownText_0x5eae4
2015-07-10 01:20:21 -07:00
UnknownText_0x5e621:
text "We have recordings"
line "of the cries of"
para "all #MON that"
line "have been found."
para "We must have about"
line "200 kinds."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e682:
text "To trainers, #-"
line "MON are their"
cont "beloved partners."
para "It's terrible how"
line "TEAM ROCKET is"
para "trying to control"
line "#MON."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e6eb:
text "We run 24 hours a"
line "day to broadcast"
para "entertaining pro-"
line "grams."
para "I'll do my best to"
line "run around the"
cont "clock too!"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e754:
text "The TEAM ROCKET"
line "boss has locked"
cont "himself in."
para "But the DIRECTOR"
line "can open it."
para "He's up on the"
line "fifth floor."
para "Please save him!"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e7cb:
text "Is the DIRECTOR"
line "safe?"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e7e2:
text "Thank you!"
line "You're my hero!"
para "This is a token of"
line "my appreciation."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e821:
text "It's SUNNY DAY."
line "It powers up fire-"
cont "type moves for a"
cont "while."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e85c:
text "You were simply"
line "marvelous!"
done
2015-07-10 01:20:21 -07:00
GruntM7SeenText:
text "I've been given"
line "strict orders."
para "I'm to crush any-"
line "one who challenges"
cont "TEAM ROCKET!"
done
2015-07-10 01:20:21 -07:00
GruntM7BeatenText:
text "What?!"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e8d0:
text "I failed in my"
line "duties…"
para "I'll be docked pay"
line "for this…"
done
2015-07-10 01:20:21 -07:00
GruntM8SeenText:
text "It feels great"
line "ordering #MON"
cont "to commit crimes."
done
2015-07-10 01:20:21 -07:00
GruntM8BeatenText:
text "You're kidding!"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e944:
text "I feel lousy over"
line "losing!"
para "Darn it! I hate"
line "useless #MON!"
done
2015-07-10 01:20:21 -07:00
GruntM9SeenText:
text "Why did the shut-"
line "ter open? Did you"
para "have something to"
line "do with this?"
done
2015-07-10 01:20:21 -07:00
GruntM9BeatenText:
text "I'm done for!"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5e9d0:
text "What?! You made it"
line "past our men in"
cont "the UNDERGROUND?"
para "How could you?"
done
2015-07-10 01:20:21 -07:00
ScientistMarcSeenText:
text "An unknown child"
line "wandering here?"
para "Who are you?"
done
2015-07-10 01:20:21 -07:00
ScientistMarcBeatenText:
text "Tch! I took you"
line "too lightly!"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5ea61:
text "Bwahahaha…"
para "I can transmit as"
line "strong a signal as"
cont "I need from here."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5eaa4:
text "It's the CARD KEY"
line "slot."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5eabc:
text "<PLAYER> inserted"
line "the CARD KEY."
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5ead6:
text "3F PERSONNEL"
done
2015-07-10 01:20:21 -07:00
UnknownText_0x5eae4:
text "#MON MUSIC with"
line "Host DJ BEN"
done
2015-07-10 01:20:21 -07:00
RadioTower3F_MapEventHeader:
; filler
db 0, 0
; warps
db 3
warp_def $0, $0, 1, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F
warp_def $0, $7, 2, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F
warp_def $0, $11, 4, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F
; xy triggers
db 0
; signposts
db 3
signpost 0, 3, $0, MapRadioTower3FSignpost0Script
signpost 0, 9, $0, MapRadioTower3FSignpost1Script
signpost 2, 14, $1, MapRadioTower3FSignpost2Script
; people-events
db 7
person_event SPRITE_SUPER_NERD, 8, 11, $7, $0, 255, 255, $90, 0, SuperNerdScript_0x5e553, EVENT_6D0
person_event SPRITE_GYM_GUY, 8, 7, $a, $0, 255, 255, $80, 0, GymGuyScript_0x5e556, EVENT_ALWAYS_THERE
person_event SPRITE_COOLTRAINER_F, 7, 15, $2, $11, 255, 255, $a0, 0, CooltrainerFScript_0x5e56a, EVENT_ALWAYS_THERE
person_event SPRITE_ROCKET, 5, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM7, EVENT_6CE
person_event SPRITE_ROCKET, 6, 10, $6, $0, 255, 255, $2, 3, TrainerGruntM8, EVENT_6CE
person_event SPRITE_ROCKET, 10, 20, $7, $0, 255, 255, $2, 3, TrainerGruntM9, EVENT_6CE
person_event SPRITE_SCIENTIST, 10, 13, $7, $0, 255, 255, $92, 5, TrainerScientistMarc, EVENT_6CE