diff options
Diffstat (limited to 'maps/RadioTower3F.asm')
-rw-r--r-- | maps/RadioTower3F.asm | 251 |
1 files changed, 70 insertions, 181 deletions
diff --git a/maps/RadioTower3F.asm b/maps/RadioTower3F.asm index 166427aa2..17abebca7 100644 --- a/maps/RadioTower3F.asm +++ b/maps/RadioTower3F.asm @@ -1,32 +1,28 @@ -RadioTower3F_MapScriptHeader: ; 0x5e53e - ; trigger count +RadioTower3F_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 1, UnknownScript_0x5e543 -; 0x5e543 -UnknownScript_0x5e543: ; 0x5e543 +UnknownScript_0x5e543: checkevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER iftrue UnknownScript_0x5e54a return -; 0x5e54a -UnknownScript_0x5e54a: ; 0x5e54a +UnknownScript_0x5e54a: changeblock $e, $2, $2a changeblock $e, $4, $1 return -; 0x5e553 -SuperNerdScript_0x5e553: ; 0x5e553 +SuperNerdScript_0x5e553: jumptextfaceplayer UnknownText_0x5e621 -; 0x5e556 -GymGuyScript_0x5e556: ; 0x5e556 +GymGuyScript_0x5e556: faceplayer loadfont checkevent EVENT_CLEARED_RADIO_TOWER @@ -35,16 +31,14 @@ GymGuyScript_0x5e556: ; 0x5e556 closetext loadmovesprites end -; 0x5e564 -UnknownScript_0x5e564: ; 0x5e564 +UnknownScript_0x5e564: writetext UnknownText_0x5e6eb closetext loadmovesprites end -; 0x5e56a -CooltrainerFScript_0x5e56a: ; 0x5e56a +CooltrainerFScript_0x5e56a: faceplayer loadfont checkevent EVENT_GOT_SUNNY_DAY_FROM_RADIO_TOWER @@ -57,152 +51,76 @@ CooltrainerFScript_0x5e56a: ; 0x5e56a closetext loadmovesprites end -; 0x5e584 -UnknownScript_0x5e584: ; 0x5e584 +UnknownScript_0x5e584: writetext UnknownText_0x5e7cb closetext loadmovesprites end -; 0x5e58a -UnknownScript_0x5e58a: ; 0x5e58a +UnknownScript_0x5e58a: writetext UnknownText_0x5e7e2 keeptextopen - verbosegiveitem TM_11, 1 + verbosegiveitem TM_SUNNY_DAY, 1 iffalse UnknownScript_0x5e5a1 writetext UnknownText_0x5e821 closetext loadmovesprites setevent EVENT_GOT_SUNNY_DAY_FROM_RADIO_TOWER end -; 0x5e59d -UnknownScript_0x5e59d: ; 0x5e59d +UnknownScript_0x5e59d: writetext UnknownText_0x5e85c closetext -UnknownScript_0x5e5a1: ; 0x5e5a1 +UnknownScript_0x5e5a1: loadmovesprites end -; 0x5e5a3 -TrainerGruntM7: ; 0x5e5a3 - ; bit/flag number - dw $4f7 +TrainerGruntM7: + trainer EVENT_BEAT_ROCKET_GRUNTM_7, GRUNTM, 7, GruntM7SeenText, GruntM7BeatenText, $0000, GruntM7Script - ; 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 -; 0x5e5af - -GruntM7Script: ; 0x5e5af +GruntM7Script: talkaftercancel loadfont writetext UnknownText_0x5e8d0 closetext loadmovesprites end -; 0x5e5b7 - -TrainerGruntM8: ; 0x5e5b7 - ; bit/flag number - dw $4f8 - - ; 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 -; 0x5e5c3 +TrainerGruntM8: + trainer EVENT_BEAT_ROCKET_GRUNTM_8, GRUNTM, 8, GruntM8SeenText, GruntM8BeatenText, $0000, GruntM8Script -GruntM8Script: ; 0x5e5c3 +GruntM8Script: talkaftercancel loadfont writetext UnknownText_0x5e944 closetext loadmovesprites end -; 0x5e5cb -TrainerGruntM9: ; 0x5e5cb - ; bit/flag number - dw $4f9 +TrainerGruntM9: + trainer EVENT_BEAT_ROCKET_GRUNTM_9, GRUNTM, 9, GruntM9SeenText, GruntM9BeatenText, $0000, GruntM9Script - ; 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 -; 0x5e5d7 - -GruntM9Script: ; 0x5e5d7 +GruntM9Script: talkaftercancel loadfont writetext UnknownText_0x5e9d0 closetext loadmovesprites end -; 0x5e5df - -TrainerScientistMarc: ; 0x5e5df - ; bit/flag number - dw $4a2 - - ; 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 -; 0x5e5eb +TrainerScientistMarc: + trainer EVENT_BEAT_SCIENTIST_MARC, SCIENTIST, MARC, ScientistMarcSeenText, ScientistMarcBeatenText, $0000, ScientistMarcScript -ScientistMarcScript: ; 0x5e5eb +ScientistMarcScript: talkaftercancel loadfont writetext UnknownText_0x5ea61 closetext loadmovesprites end -; 0x5e5f3 -MapRadioTower3FSignpost2Script:: ; 0x5e5f3 +MapRadioTower3FSignpost2Script:: loadfont writetext UnknownText_0x5eaa4 closetext @@ -210,12 +128,11 @@ MapRadioTower3FSignpost2Script:: ; 0x5e5f3 iftrue UnknownScript_0x5e603 checkitem CARD_KEY iftrue UnknownScript_0x5e605 -UnknownScript_0x5e603: ; 0x5e603 +UnknownScript_0x5e603: loadmovesprites end -; 0x5e605 -UnknownScript_0x5e605: ; 0x5e605 +UnknownScript_0x5e605: writetext UnknownText_0x5eabc closetext setevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER @@ -226,17 +143,14 @@ UnknownScript_0x5e605: ; 0x5e605 loadmovesprites waitbutton end -; 0x5e61b -MapRadioTower3FSignpost0Script: ; 0x5e61b +MapRadioTower3FSignpost0Script: jumptext UnknownText_0x5ead6 -; 0x5e61e -MapRadioTower3FSignpost1Script: ; 0x5e61e +MapRadioTower3FSignpost1Script: jumptext UnknownText_0x5eae4 -; 0x5e621 -UnknownText_0x5e621: ; 0x5e621 +UnknownText_0x5e621: text "We have recordings" line "of the cries of" @@ -246,9 +160,8 @@ UnknownText_0x5e621: ; 0x5e621 para "We must have about" line "200 kinds." done -; 0x5e682 -UnknownText_0x5e682: ; 0x5e682 +UnknownText_0x5e682: text "To trainers, #-" line "MON are their" cont "beloved partners." @@ -259,9 +172,8 @@ UnknownText_0x5e682: ; 0x5e682 para "trying to control" line "#MON." done -; 0x5e6eb -UnknownText_0x5e6eb: ; 0x5e6eb +UnknownText_0x5e6eb: text "We run 24 hours a" line "day to broadcast" @@ -272,9 +184,8 @@ UnknownText_0x5e6eb: ; 0x5e6eb line "run around the" cont "clock too!" done -; 0x5e754 -UnknownText_0x5e754: ; 0x5e754 +UnknownText_0x5e754: text "The TEAM ROCKET" line "boss has locked" cont "himself in." @@ -287,38 +198,33 @@ UnknownText_0x5e754: ; 0x5e754 para "Please save him!" done -; 0x5e7cb -UnknownText_0x5e7cb: ; 0x5e7cb +UnknownText_0x5e7cb: text "Is the DIRECTOR" line "safe?" done -; 0x5e7e2 -UnknownText_0x5e7e2: ; 0x5e7e2 +UnknownText_0x5e7e2: text "Thank you!" line "You're my hero!" para "This is a token of" line "my appreciation." done -; 0x5e821 -UnknownText_0x5e821: ; 0x5e821 +UnknownText_0x5e821: text "It's SUNNY DAY." line "It powers up fire-" cont "type moves for a" cont "while." done -; 0x5e85c -UnknownText_0x5e85c: ; 0x5e85c +UnknownText_0x5e85c: text "You were simply" line "marvelous!" done -; 0x5e878 -GruntM7SeenText: ; 0x5e878 +GruntM7SeenText: text "I've been given" line "strict orders." @@ -326,138 +232,121 @@ GruntM7SeenText: ; 0x5e878 line "one who challenges" cont "TEAM ROCKET!" done -; 0x5e8c8 -GruntM7BeatenText: ; 0x5e8c8 +GruntM7BeatenText: text "What?!" done -; 0x5e8d0 -UnknownText_0x5e8d0: ; 0x5e8d0 +UnknownText_0x5e8d0: text "I failed in my" line "duties…" para "I'll be docked pay" line "for this…" done -; 0x5e904 -GruntM8SeenText: ; 0x5e904 +GruntM8SeenText: text "It feels great" line "ordering #MON" cont "to commit crimes." done -; 0x5e934 -GruntM8BeatenText: ; 0x5e934 +GruntM8BeatenText: text "You're kidding!" done -; 0x5e944 -UnknownText_0x5e944: ; 0x5e944 +UnknownText_0x5e944: text "I feel lousy over" line "losing!" para "Darn it! I hate" line "useless #MON!" done -; 0x5e97d -GruntM9SeenText: ; 0x5e97d +GruntM9SeenText: text "Why did the shut-" line "ter open? Did you" para "have something to" line "do with this?" done -; 0x5e9c2 -GruntM9BeatenText: ; 0x5e9c2 +GruntM9BeatenText: text "I'm done for!" done -; 0x5e9d0 -UnknownText_0x5e9d0: ; 0x5e9d0 +UnknownText_0x5e9d0: text "What?! You made it" line "past our men in" cont "the UNDERGROUND?" para "How could you?" done -; 0x5ea14 -ScientistMarcSeenText: ; 0x5ea14 +ScientistMarcSeenText: text "An unknown child" line "wandering here?" para "Who are you?" done -; 0x5ea43 -ScientistMarcBeatenText: ; 0x5ea43 +ScientistMarcBeatenText: text "Tch! I took you" line "too lightly!" done -; 0x5ea61 -UnknownText_0x5ea61: ; 0x5ea61 +UnknownText_0x5ea61: text "Bwahahaha…" para "I can transmit as" line "strong a signal as" cont "I need from here." done -; 0x5eaa4 -UnknownText_0x5eaa4: ; 0x5eaa4 +UnknownText_0x5eaa4: text "It's the CARD KEY" line "slot." done -; 0x5eabc -UnknownText_0x5eabc: ; 0x5eabc +UnknownText_0x5eabc: text "<PLAYER> inserted" line "the CARD KEY." done -; 0x5ead6 -UnknownText_0x5ead6: ; 0x5ead6 +UnknownText_0x5ead6: text "3F PERSONNEL" done -; 0x5eae4 -UnknownText_0x5eae4: ; 0x5eae4 +UnknownText_0x5eae4: text "#MON MUSIC with" line "Host DJ BEN" done -; 0x5eb01 -RadioTower3F_MapEventHeader: ; 0x5eb01 +RadioTower3F_MapEventHeader: ; filler db 0, 0 - ; warps +.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 +.XYTriggers: db 0 - ; signposts +.Signposts: db 3 - signpost 0, 3, $0, MapRadioTower3FSignpost0Script - signpost 0, 9, $0, MapRadioTower3FSignpost1Script - signpost 2, 14, $1, MapRadioTower3FSignpost2Script + signpost 0, 3, SIGNPOST_READ, MapRadioTower3FSignpost0Script + signpost 0, 9, SIGNPOST_READ, MapRadioTower3FSignpost1Script + signpost 2, 14, SIGNPOST_UP, MapRadioTower3FSignpost2Script - ; people-events +.PersonEvents: db 7 - person_event SPRITE_SUPER_NERD, 8, 11, $7, $0, 255, 255, $90, 0, SuperNerdScript_0x5e553, $06d0 - person_event SPRITE_GYM_GUY, 8, 7, $a, $0, 255, 255, $80, 0, GymGuyScript_0x5e556, $ffff - person_event SPRITE_COOLTRAINER_F, 7, 15, $2, $11, 255, 255, $a0, 0, CooltrainerFScript_0x5e56a, $ffff - person_event SPRITE_ROCKET, 5, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM7, $06ce - person_event SPRITE_ROCKET, 6, 10, $6, $0, 255, 255, $2, 3, TrainerGruntM8, $06ce - person_event SPRITE_ROCKET, 10, 20, $7, $0, 255, 255, $2, 3, TrainerGruntM9, $06ce - person_event SPRITE_SCIENTIST, 10, 13, $7, $0, 255, 255, $92, 5, TrainerScientistMarc, $06ce -; 0x5eb80 + person_event SPRITE_SUPER_NERD, 8, 11, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, SuperNerdScript_0x5e553, EVENT_RADIO_TOWER_CIVILIANS_AFTER + person_event SPRITE_GYM_GUY, 8, 7, OW_LEFT | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, GymGuyScript_0x5e556, -1 + person_event SPRITE_COOLTRAINER_F, 7, 15, OW_DOWN | $2, $11, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, CooltrainerFScript_0x5e56a, -1 + person_event SPRITE_ROCKET, 5, 9, OW_LEFT | $1, $0, -1, -1, $2, 2, TrainerGruntM7, EVENT_RADIO_TOWER_ROCKET_TAKEOVER + person_event SPRITE_ROCKET, 6, 10, OW_UP | $2, $0, -1, -1, $2, 3, TrainerGruntM8, EVENT_RADIO_TOWER_ROCKET_TAKEOVER + person_event SPRITE_ROCKET, 10, 20, OW_UP | $3, $0, -1, -1, $2, 3, TrainerGruntM9, EVENT_RADIO_TOWER_ROCKET_TAKEOVER + person_event SPRITE_SCIENTIST, 10, 13, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 5, TrainerScientistMarc, EVENT_RADIO_TOWER_ROCKET_TAKEOVER |