pokecrystal-board/maps/RadioTower3F.asm

352 lines
7.2 KiB
NASM
Raw Normal View History

2018-01-31 08:38:45 -08:00
const_def 2 ; object constants
2015-11-26 21:22:14 -08:00
const RADIOTOWER3F_SUPER_NERD
const RADIOTOWER3F_GYM_GUY
const RADIOTOWER3F_COOLTRAINER_F
const RADIOTOWER3F_ROCKET1
const RADIOTOWER3F_ROCKET2
const RADIOTOWER3F_ROCKET3
const RADIOTOWER3F_SCIENTIST
RadioTower3F_MapScripts:
db 0 ; scene scripts
db 1 ; callbacks
callback MAPCALLBACK_TILES, .CardKeyShutterCallback
.CardKeyShutterCallback:
2013-09-24 00:48:58 -07:00
checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
2016-04-07 03:13:59 -07:00
iftrue .Change
return
.Change:
2018-01-17 10:23:43 -08:00
changeblock 14, 2, $2a ; open shutter
changeblock 14, 4, $01 ; floor
return
2017-12-17 16:48:04 -08:00
RadioTower3FSuperNerdScript:
jumptextfaceplayer RadioTower3FSuperNerdText
2015-07-10 01:20:21 -07:00
GymGuyScript_0x5e556:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
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
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e564:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e6eb
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
CooltrainerFScript_0x5e56a:
faceplayer
2015-12-09 15:25:44 -08:00
opentext
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
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e584:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e7cb
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e58a:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e7e2
2015-11-29 19:29:45 -08:00
buttonsound
2015-11-04 17:20:14 -08:00
verbosegiveitem TM_SUNNY_DAY
iffalse UnknownScript_0x5e5a1
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5e821
2015-11-25 07:16:29 -08:00
waitbutton
closetext
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
2015-11-25 07:16:29 -08:00
waitbutton
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e5a1:
2015-11-25 07:16:29 -08:00
closetext
end
2015-07-10 01:20:21 -07:00
TrainerGruntM7:
trainer GRUNTM, GRUNTM_7, EVENT_BEAT_ROCKET_GRUNTM_7, GruntM7SeenText, GruntM7BeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2015-11-25 07:16:29 -08:00
end_if_just_battled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext GruntM7AfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
TrainerGruntM8:
trainer GRUNTM, GRUNTM_8, EVENT_BEAT_ROCKET_GRUNTM_8, GruntM8SeenText, GruntM8BeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2015-11-25 07:16:29 -08:00
end_if_just_battled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext GruntM8AfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
TrainerGruntM9:
trainer GRUNTM, GRUNTM_9, EVENT_BEAT_ROCKET_GRUNTM_9, GruntM9SeenText, GruntM9BeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2015-11-25 07:16:29 -08:00
end_if_just_battled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext GruntM9AfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
TrainerScientistMarc:
trainer SCIENTIST, MARC, EVENT_BEAT_SCIENTIST_MARC, ScientistMarcSeenText, ScientistMarcBeatenText, 0, .Script
2017-12-17 17:45:04 -08:00
.Script:
2015-11-25 07:16:29 -08:00
end_if_just_battled
2015-12-09 15:25:44 -08:00
opentext
2017-12-10 12:36:58 -08:00
writetext ScientistMarcAfterBattleText
2015-11-25 07:16:29 -08:00
waitbutton
closetext
end
2015-07-10 01:20:21 -07:00
MapRadioTower3FSignpost2Script::
2015-12-09 15:25:44 -08:00
opentext
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5eaa4
2015-11-25 07:16:29 -08:00
waitbutton
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:
2015-11-25 07:16:29 -08:00
closetext
end
2015-07-10 01:20:21 -07:00
UnknownScript_0x5e605:
2015-01-20 00:01:23 -08:00
writetext UnknownText_0x5eabc
2015-11-25 07:16:29 -08:00
waitbutton
2013-09-24 00:48:58 -07:00
setevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
playsound SFX_ENTER_DOOR
2018-01-17 10:23:43 -08:00
changeblock 14, 2, $2a ; open shutter
changeblock 14, 4, $01 ; floor
reloadmappart
2015-11-25 07:16:29 -08:00
closetext
waitsfx
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
2017-12-17 16:48:04 -08:00
RadioTower3FSuperNerdText:
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
2017-12-10 12:36:58 -08:00
GruntM7AfterBattleText:
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
2017-12-10 12:36:58 -08:00
GruntM8AfterBattleText:
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
2017-12-10 12:36:58 -08:00
GruntM9AfterBattleText:
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
2017-12-10 12:36:58 -08:00
ScientistMarcAfterBattleText:
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
RadioTower3F_MapEvents:
db 0, 0 ; filler
db 3 ; warp events
2018-02-01 19:22:07 -08:00
warp_event 0, 0, RADIO_TOWER_2F, 1
warp_event 7, 0, RADIO_TOWER_4F, 2
warp_event 17, 0, RADIO_TOWER_4F, 4
db 0 ; coord events
db 3 ; bg events
2018-02-01 19:22:07 -08:00
bg_event 3, 0, BGEVENT_READ, MapRadioTower3FSignpost0Script
bg_event 9, 0, BGEVENT_READ, MapRadioTower3FSignpost1Script
bg_event 14, 2, BGEVENT_UP, MapRadioTower3FSignpost2Script
db 7 ; object events
2018-02-01 19:22:07 -08:00
object_event 7, 4, SPRITE_SUPER_NERD, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, RadioTower3FSuperNerdScript, EVENT_RADIO_TOWER_CIVILIANS_AFTER
object_event 3, 4, SPRITE_GYM_GUY, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, GymGuyScript_0x5e556, -1
object_event 11, 3, SPRITE_COOLTRAINER_F, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, CooltrainerFScript_0x5e56a, -1
object_event 5, 1, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 2, TrainerGruntM7, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
object_event 6, 2, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, TrainerGruntM8, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
object_event 16, 6, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, TrainerGruntM9, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
object_event 9, 6, SPRITE_SCIENTIST, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 5, TrainerScientistMarc, EVENT_RADIO_TOWER_ROCKET_TAKEOVER