summaryrefslogtreecommitdiff
path: root/maps/RadioTower3F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RadioTower3F.asm')
-rw-r--r--maps/RadioTower3F.asm251
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