summaryrefslogtreecommitdiff
path: root/maps/RadioTower1F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RadioTower1F.asm')
-rw-r--r--maps/RadioTower1F.asm502
1 files changed, 502 insertions, 0 deletions
diff --git a/maps/RadioTower1F.asm b/maps/RadioTower1F.asm
new file mode 100644
index 000000000..7a8e71776
--- /dev/null
+++ b/maps/RadioTower1F.asm
@@ -0,0 +1,502 @@
+RadioTower1F_MapScriptHeader: ; 0x5cd27
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x5cd29
+
+UnknownScript_0x5cd29: ; 0x5cd29
+ faceplayer
+ loadfont
+ checkbit2 $0013
+ iftrue UnknownScript_0x5cd37
+ 2writetext UnknownText_0x5ce77
+ closetext
+ loadmovesprites
+ end
+; 0x5cd37
+
+UnknownScript_0x5cd37: ; 0x5cd37
+ 2writetext UnknownText_0x5ce81
+ closetext
+ loadmovesprites
+ end
+; 0x5cd3d
+
+UnknownScript_0x5cd3d: ; 0x5cd3d
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x5ceba
+ keeptextopen
+ special $0053
+ iffalse UnknownScript_0x5cd4c
+ special $0054
+UnknownScript_0x5cd4c: ; 0x5cd4c
+ special $0055
+ checkbit2 $004e
+ iftrue UnknownScript_0x5cd84
+ 2writetext UnknownText_0x5cf3a
+ keeptextopen
+ loadmovesprites
+ applymovement $6, MovementData_0x5ce71
+ loadfont
+ 2writetext UnknownText_0x5cf5a
+ keeptextopen
+ waitbutton
+ 2writetext UnknownText_0x5cf79
+ playsound $0009
+ waitbutton
+ keeptextopen
+ special $0052
+ loadmovesprites
+ applymovement $6, MovementData_0x5ce74
+ loadfont
+ if_equal $1, UnknownScript_0x5cd8a
+ if_equal $2, UnknownScript_0x5cd9f
+ if_equal $3, UnknownScript_0x5cdb4
+ 2jump UnknownScript_0x5cdc9
+; 0x5cd84
+
+UnknownScript_0x5cd84: ; 0x5cd84
+ 2writetext UnknownText_0x5cf7e
+ closetext
+ loadmovesprites
+ end
+; 0x5cd8a
+
+UnknownScript_0x5cd8a: ; 0x5cd8a
+ 2writetext UnknownText_0x5cfb5
+ playsound $0099
+ waitbutton
+ keeptextopen
+ giveitem MASTER_BALL, $1
+ iffalse UnknownScript_0x5cdcf
+ itemnotify
+ setbit2 $004e
+ 2jump UnknownScript_0x5cd84
+; 0x5cd9f
+
+UnknownScript_0x5cd9f: ; 0x5cd9f
+ 2writetext UnknownText_0x5d023
+ playsound $0098
+ waitbutton
+ keeptextopen
+ giveitem EXP_SHARE, $1
+ iffalse UnknownScript_0x5cdcf
+ itemnotify
+ setbit2 $004e
+ 2jump UnknownScript_0x5cd84
+; 0x5cdb4
+
+UnknownScript_0x5cdb4: ; 0x5cdb4
+ 2writetext UnknownText_0x5d076
+ playsound $0094
+ waitbutton
+ keeptextopen
+ giveitem PP_UP, $1
+ iffalse UnknownScript_0x5cdcf
+ itemnotify
+ setbit2 $004e
+ 2jump UnknownScript_0x5cd84
+; 0x5cdc9
+
+UnknownScript_0x5cdc9: ; 0x5cdc9
+ 2writetext UnknownText_0x5d0c0
+ closetext
+ loadmovesprites
+ end
+; 0x5cdcf
+
+UnknownScript_0x5cdcf: ; 0x5cdcf
+ 2writetext UnknownText_0x5d0e6
+ closetext
+ loadmovesprites
+ end
+; 0x5cdd5
+
+UnknownScript_0x5cdd5: ; 0x5cdd5
+ faceplayer
+ loadfont
+ checkbit2 $0000
+ iftrue UnknownScript_0x5ce2d
+ 2writetext UnknownText_0x5d12d
+ yesorno
+ iffalse UnknownScript_0x5ce4b
+ 2writetext UnknownText_0x5d1f2
+ yesorno
+ iffalse UnknownScript_0x5ce42
+ playsound $0027
+ waitbutton
+ 2writetext UnknownText_0x5d231
+ yesorno
+ iffalse UnknownScript_0x5ce42
+ playsound $0027
+ waitbutton
+ 2writetext UnknownText_0x5d282
+ yesorno
+ iftrue UnknownScript_0x5ce42
+ playsound $0027
+ waitbutton
+ 2writetext UnknownText_0x5d2bc
+ yesorno
+ iffalse UnknownScript_0x5ce42
+ playsound $0027
+ waitbutton
+ 2writetext UnknownText_0x5d30e
+ yesorno
+ iftrue UnknownScript_0x5ce42
+ playsound $0027
+ waitbutton
+ 2writetext UnknownText_0x5d37b
+ keeptextopen
+ stringtotext RadioCardText, $1
+ 2call UnknownScript_0x5ce3e
+ 2writetext UnknownText_0x5d3c0
+ keeptextopen
+ setbit2 $0000
+UnknownScript_0x5ce2d: ; 0x5ce2d
+ 2writetext UnknownText_0x5d3e5
+ closetext
+ loadmovesprites
+ end
+; 0x5ce33
+
+RadioCardText: ; 0x5ce33
+ db "RADIO CARD@"
+; 0x5ce3d
+
+UnknownScript_0x5ce3e: ; 0x5ce3e
+ jumpstd $002f
+ end
+; 0x5ce42
+
+UnknownScript_0x5ce42: ; 0x5ce42
+ playsound $0019
+ 2writetext UnknownText_0x5d409
+ closetext
+ loadmovesprites
+ end
+; 0x5ce4b
+
+UnknownScript_0x5ce4b: ; 0x5ce4b
+ 2writetext UnknownText_0x5d443
+ closetext
+ loadmovesprites
+ end
+; 0x5ce51
+
+UnknownScript_0x5ce51: ; 0x5ce51
+ jumptextfaceplayer UnknownText_0x5d476
+; 0x5ce54
+
+UnknownScript_0x5ce54: ; 0x5ce54
+ jumptextfaceplayer UnknownText_0x5d4ac
+; 0x5ce57
+
+TrainerGruntM3: ; 0x5ce57
+ ; bit/flag number
+ dw $4f3
+
+ ; trainer group && trainer id
+ db GRUNTM, 3
+
+ ; text when seen
+ dw GruntM3SeenText
+
+ ; text when trainer beaten
+ dw GruntM3BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw GruntM3Script
+; 0x5ce63
+
+GruntM3Script: ; 0x5ce63
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x5d5a2
+ closetext
+ loadmovesprites
+ end
+; 0x5ce6b
+
+MapRadioTower1FSignpost0Script: ; 0x5ce6b
+ jumptext UnknownText_0x5d5e7
+; 0x5ce6e
+
+MapRadioTower1FSignpost1Script: ; 0x5ce6e
+ jumptext UnknownText_0x5d631
+; 0x5ce71
+
+MovementData_0x5ce71: ; 0x5ce71
+ step_right
+ turn_head_up
+ step_end
+; 0x5ce74
+
+MovementData_0x5ce74: ; 0x5ce74
+ step_left
+ turn_head_up
+ step_end
+; 0x5ce77
+
+UnknownText_0x5ce77: ; 0x5ce77
+ db $0, "Welcome!", $57
+; 0x5ce81
+
+UnknownText_0x5ce81: ; 0x5ce81
+ db $0, "Hello. I'm sorry,", $4f
+ db "but we're not", $55
+ db "offering any tours", $55
+ db "today.", $57
+; 0x5ceba
+
+UnknownText_0x5ceba: ; 0x5ceba
+ db $0, "Hi, are you here", $4f
+ db "for the LUCKY NUM-", $55
+ db "BER SHOW?", $51
+ db "Want me to check", $4f
+ db "the ID numbers of", $55
+ db "your #MON?", $51
+ db "If you get lucky,", $4f
+ db "you win a prize.", $57
+; 0x5cf3a
+
+UnknownText_0x5cf3a: ; 0x5cf3a
+ db $0, "This week's ID", $4f
+ db "number is @"
+ text_from_ram $d099
+ db $0, ".", $57
+; 0x5cf5a
+
+UnknownText_0x5cf5a: ; 0x5cf5a
+ db $0, "Let's see if you", $4f
+ db "have a match.", $57
+; 0x5cf79
+
+UnknownText_0x5cf79: ; 0x5cf79
+ db $0, $56, $4f
+ db $56, $57
+; 0x5cf7e
+
+UnknownText_0x5cf7e: ; 0x5cf7e
+ db $0, "Please come back", $4f
+ db "next week for the", $55
+ db "next LUCKY NUMBER.", $57
+; 0x5cfb5
+
+UnknownText_0x5cfb5: ; 0x5cfb5
+ db $0, "Wow! You have a", $4f
+ db "perfect match of", $55
+ db "all five numbers!", $51
+ db "We have a grand", $4f
+ db "prize winner!", $51
+ db "You have won a", $4f
+ db "MASTER BALL!", $57
+; 0x5d023
+
+UnknownText_0x5d023: ; 0x5d023
+ db $0, "Hey! You've", $4f
+ db "matched the last", $55
+ db "three numbers!", $51
+ db "You've won second", $4f
+ db "prize, an EXP.", $55
+ db "SHARE!", $57
+; 0x5d076
+
+UnknownText_0x5d076: ; 0x5d076
+ db $0, "Ooh, you've", $4f
+ db "matched the last", $55
+ db "two numbers.", $51
+ db "You've won third", $4f
+ db "prize, a PP UP.", $57
+; 0x5d0c0
+
+UnknownText_0x5d0c0: ; 0x5d0c0
+ db $0, "Nope, none of your", $4f
+ db "ID numbers match.", $57
+; 0x5d0e6
+
+UnknownText_0x5d0e6: ; 0x5d0e6
+ db $0, "You've got no room", $4f
+ db "for your prize.", $51
+ db "Make room and come", $4f
+ db "back right away.", $57
+; 0x5d12d
+
+UnknownText_0x5d12d: ; 0x5d12d
+ db $0, "We have a special", $4f
+ db "quiz campaign on", $55
+ db "right now.", $51
+ db "Answer five ques-", $4f
+ db "tions correctly to", $55
+ db "win a RADIO CARD.", $51
+ db "Slide it into your", $4f
+ db "#GEAR to play", $51
+ db "the radio anytime,", $4f
+ db "anywhere.", $51
+ db "Would you like to", $4f
+ db "take the quiz?", $57
+; 0x5d1f2
+
+UnknownText_0x5d1f2: ; 0x5d1f2
+ db $0, "Question 1:", $51
+ db "Is there a #MON", $4f
+ db "that appears only", $55
+ db "in the morning?", $57
+; 0x5d231
+
+UnknownText_0x5d231: ; 0x5d231
+ db $0, "Correct!", $4f
+ db "Question 2:", $51
+ db "Is this statement", $4f
+ db "correct?", $51
+ db "You can't buy a", $4f
+ db "BERRY at a MART.", $57
+; 0x5d282
+
+UnknownText_0x5d282: ; 0x5d282
+ db $0, "Bull's-eye!", $4f
+ db "Question 3:", $51
+ db "Does HM01 contain", $4f
+ db "the move FLASH?", $57
+; 0x5d2bc
+
+UnknownText_0x5d2bc: ; 0x5d2bc
+ db $0, "So far so good!", $4f
+ db "Question 4:", $51
+ db "Is FALKNER the", $4f
+ db "VIOLET GYM LEADER", $51
+ db "who uses bird", $4f
+ db "#MON?", $57
+; 0x5d30e
+
+UnknownText_0x5d30e: ; 0x5d30e
+ db $0, "Wow! Right again!", $4f
+ db "Here's the final", $55
+ db "question:", $51
+ db "Do GOLDENROD GAME", $4f
+ db "CORNER's slots", $51
+ db "have CHARMANDER", $4f
+ db "on their reels?", $57
+; 0x5d37b
+
+UnknownText_0x5d37b: ; 0x5d37b
+ db $0, "Bingo! You got it!", $4f
+ db "Congratulations!", $51
+ db "Here's your prize,", $4f
+ db "a RADIO CARD!", $57
+; 0x5d3c0
+
+UnknownText_0x5d3c0: ; 0x5d3c0
+ db $0, $52, "'s #GEAR", $4f
+ db "can now double as", $55
+ db "a radio!", $57
+; 0x5d3e5
+
+UnknownText_0x5d3e5: ; 0x5d3e5
+ db $0, "Please tune in to", $4f
+ db "our radio shows.", $57
+; 0x5d409
+
+UnknownText_0x5d409: ; 0x5d409
+ db $0, "Oh, dear.", $4f
+ db "Sorry, but you", $51
+ db "got it wrong.", $4f
+ db "Please try again!", $57
+; 0x5d443
+
+UnknownText_0x5d443: ; 0x5d443
+ db $0, "Oh. I see. Please", $4f
+ db "see me if you", $55
+ db "change your mind.", $57
+; 0x5d476
+
+UnknownText_0x5d476: ; 0x5d476
+ db $0, "BEN is a fabulous", $4f
+ db "DJ.", $51
+ db "His sweet voice", $4f
+ db "makes me melt!", $57
+; 0x5d4ac
+
+UnknownText_0x5d4ac: ; 0x5d4ac
+ db $0, "I love MARY, from", $4f
+ db "#MON TALK.", $51
+ db "I only know what", $4f
+ db "she sounds like,", $55
+ db "though.", $57
+; 0x5d4f4
+
+GruntM3SeenText: ; 0x5d4f4
+ db $0, "We've finally", $4f
+ db "taken over the", $55
+ db "RADIO TOWER!", $51
+ db "Now everyone will", $4f
+ db "get to experience", $51
+ db "the true terror of", $4f
+ db "TEAM ROCKET!", $51
+ db "We'll show you", $4f
+ db "how scary we are!", $57
+; 0x5d582
+
+GruntM3BeatenText: ; 0x5d582
+ db $0, "Too strong! We", $4f
+ db "must watch you…", $57
+; 0x5d5a2
+
+UnknownText_0x5d5a2: ; 0x5d5a2
+ db $0, "You're too strong.", $51
+ db "Our plan could be", $4f
+ db "ruined. I must", $55
+ db "warn the others…", $57
+; 0x5d5e7
+
+UnknownText_0x5d5e7: ; 0x5d5e7
+ db $0, "1F RECEPTION", $4f
+ db "2F SALES", $51
+ db "3F PERSONNEL", $4f
+ db "4F PRODUCTION", $51
+ db "5F DIRECTOR'S", $4f
+ db " OFFICE", $57
+; 0x5d631
+
+UnknownText_0x5d631: ; 0x5d631
+ db $0, "LUCKY CHANNEL!", $51
+ db "Win with #MON", $4f
+ db "ID numbers!", $51
+ db "Trade your #MON", $4f
+ db "to collect differ-", $55
+ db "ent ID numbers!", $57
+; 0x5d68e
+
+RadioTower1F_MapEventHeader: ; 0x5d68e
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 3
+ warp_def $7, $2, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $3, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $0, $f, 2, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 2
+ signpost 0, 3, $0, MapRadioTower1FSignpost0Script
+ signpost 0, 13, $0, MapRadioTower1FSignpost1Script
+
+ ; people-events
+ db 6
+ person_event $42, 10, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x5cd29, $ffff
+ person_event $28, 8, 20, $8, $0, 255, 255, $80, 0, UnknownScript_0x5ce51, $06cf
+ person_event $27, 8, 19, $9, $0, 255, 255, $90, 0, UnknownScript_0x5ce54, $06cf
+ person_event $35, 5, 18, $6, $0, 255, 255, $2, 3, TrainerGruntM3, $06ce
+ person_event $40, 10, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x5cd3d, $06cf
+ person_event $24, 10, 16, $7, $0, 255, 255, $a0, 0, UnknownScript_0x5cdd5, $06cf
+; 0x5d6fb
+