RadioTower2F_MapScriptHeader: ; 0x5d6fb ; trigger count db 0 ; callback count db 0 ; 0x5d6fd UnknownScript_0x5d6fd: ; 0x5d6fd end ; 0x5d6fe SuperNerdScript_0x5d6fe: ; 0x5d6fe jumptextfaceplayer UnknownText_0x5d924 ; 0x5d701 TeacherScript_0x5d701: ; 0x5d701 faceplayer loadfont checkbit2 $0013 iftrue UnknownScript_0x5d70f 2writetext UnknownText_0x5d956 closetext loadmovesprites end ; 0x5d70f UnknownScript_0x5d70f: ; 0x5d70f 2writetext UnknownText_0x5d983 closetext loadmovesprites end ; 0x5d715 JigglypuffScript_0x5d715: ; 0x5d715 loadfont 2writetext UnknownText_0x5d9b6 cry JIGGLYPUFF closetext loadmovesprites end ; 0x5d71f BlackBeltScript_0x5d71f: ; 0x5d71f jumptextfaceplayer UnknownText_0x5d9cb ; 0x5d722 BlackBeltScript_0x5d722: ; 0x5d722 jumptextfaceplayer UnknownText_0x5da44 ; 0x5d725 TrainerGruntM4: ; 0x5d725 ; bit/flag number dw $4f4 ; trainer group && trainer id db GRUNTM, 4 ; text when seen dw GruntM4SeenText ; text when trainer beaten dw GruntM4BeatenText ; script when lost dw $0000 ; script when talk again dw GruntM4Script ; 0x5d731 GruntM4Script: ; 0x5d731 talkaftercancel loadfont 2writetext UnknownText_0x5db07 closetext loadmovesprites end ; 0x5d739 TrainerGruntM5: ; 0x5d739 ; bit/flag number dw $4f5 ; trainer group && trainer id db GRUNTM, 5 ; text when seen dw GruntM5SeenText ; text when trainer beaten dw GruntM5BeatenText ; script when lost dw $0000 ; script when talk again dw GruntM5Script ; 0x5d745 GruntM5Script: ; 0x5d745 talkaftercancel loadfont 2writetext UnknownText_0x5db99 closetext loadmovesprites end ; 0x5d74d TrainerGruntM6: ; 0x5d74d ; bit/flag number dw $4f6 ; trainer group && trainer id db GRUNTM, 6 ; text when seen dw GruntM6SeenText ; text when trainer beaten dw GruntM6BeatenText ; script when lost dw $0000 ; script when talk again dw GruntM6Script ; 0x5d759 GruntM6Script: ; 0x5d759 talkaftercancel loadfont 2writetext UnknownText_0x5dc00 closetext loadmovesprites end ; 0x5d761 TrainerGruntF2: ; 0x5d761 ; bit/flag number dw $511 ; trainer group && trainer id db GRUNTF, 2 ; text when seen dw GruntF2SeenText ; text when trainer beaten dw GruntF2BeatenText ; script when lost dw $0000 ; script when talk again dw GruntF2Script ; 0x5d76d GruntF2Script: ; 0x5d76d talkaftercancel loadfont 2writetext UnknownText_0x5dcd0 closetext loadmovesprites end ; 0x5d775 BuenaScript_0x5d775: ; 0x5d775 faceplayer loadfont checkbit2 $0013 iftrue UnknownScript_0x5d865 checkbit1 EVENT_MET_BUENA iffalse UnknownScript_0x5d800 checkbit2 $0060 iftrue UnknownScript_0x5d82f checkcode $a if_greater_than $12, UnknownScript_0x5d893 checkbit2 $005f iffalse UnknownScript_0x5d80a checkitem BLUE_CARD iffalse UnknownScript_0x5d86b checkcode $18 if_equal $1e, UnknownScript_0x5d87f playmusic $0060 2writetext UnknownText_0x5de35 special $00a3 iffalse UnknownScript_0x5d81e 2writetext UnknownText_0x5de84 closetext loadmovesprites spriteface $b, $3 checkcode $9 if_not_equal $3, UnknownScript_0x5d7be applymovement $0, MovementData_0x5d921 UnknownScript_0x5d7be: ; 0x5d7be spriteface $0, $3 loadfont 2writetext UnknownText_0x5dedd closetext loadmovesprites spriteface $b, $0 refreshscreen $0 special $0092 loadmovesprites iffalse UnknownScript_0x5d845 loadfont 2writetext UnknownText_0x5dfc1 closetext loadmovesprites checkcode $18 addvar $1 writevarcode $18 waitbutton playsound $0022 setbit2 $0060 pause 20 spriteface $b, $3 loadfont 2writetext UnknownText_0x5e054 closetext loadmovesprites special $006a pause 20 special $003d checkcode $18 if_equal $1e, UnknownScript_0x5d8a4 end ; 0x5d800 UnknownScript_0x5d800: ; 0x5d800 2writetext UnknownText_0x5dcf4 keeptextopen setbit1 EVENT_MET_BUENA verbosegiveitem BLUE_CARD, 1 UnknownScript_0x5d80a: ; 0x5d80a 2writetext UnknownText_0x5de10 closetext loadmovesprites checkcellnum $25 iftrue UnknownScript_0x5d81a checkbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER iftrue UnknownScript_0x5d8cc UnknownScript_0x5d81a: ; 0x5d81a spriteface $b, $3 end ; 0x5d81e UnknownScript_0x5d81e: ; 0x5d81e 2writetext UnknownText_0x5df29 closetext loadmovesprites spriteface $b, $3 special $006a pause 20 special $003d end ; 0x5d82f UnknownScript_0x5d82f: ; 0x5d82f 2writetext UnknownText_0x5df6c closetext loadmovesprites checkcellnum $25 iftrue UnknownScript_0x5d83f checkbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER iftrue UnknownScript_0x5d8cc UnknownScript_0x5d83f: ; 0x5d83f spriteface $b, $3 pause 10 end ; 0x5d845 UnknownScript_0x5d845: ; 0x5d845 setbit2 $0060 loadfont 2writetext UnknownText_0x5e01c closetext loadmovesprites spriteface $b, $3 pause 20 loadfont 2writetext UnknownText_0x5e054 closetext loadmovesprites spriteface $b, $3 special $006a pause 20 special $003d end ; 0x5d865 UnknownScript_0x5d865: ; 0x5d865 2writetext UnknownText_0x5e0c2 closetext loadmovesprites end ; 0x5d86b UnknownScript_0x5d86b: ; 0x5d86b 2writetext UnknownText_0x5e192 closetext loadmovesprites checkcellnum $25 iftrue UnknownScript_0x5d87b checkbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD iftrue UnknownScript_0x5d8cc UnknownScript_0x5d87b: ; 0x5d87b spriteface $b, $3 end ; 0x5d87f UnknownScript_0x5d87f: ; 0x5d87f 2writetext UnknownText_0x5e0f1 closetext loadmovesprites checkcellnum $25 iftrue UnknownScript_0x5d88f checkbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD iftrue UnknownScript_0x5d8cc UnknownScript_0x5d88f: ; 0x5d88f spriteface $b, $3 end ; 0x5d893 UnknownScript_0x5d893: ; 0x5d893 2writetext UnknownText_0x5e131 closetext loadmovesprites checkcellnum $25 iftrue UnknownScript_0x5d8a3 checkbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER iftrue UnknownScript_0x5d8cc UnknownScript_0x5d8a3: ; 0x5d8a3 end ; 0x5d8a4 UnknownScript_0x5d8a4: ; 0x5d8a4 checkcellnum $25 iftrue UnknownScript_0x5d8fe pause 20 spriteface $b, $0 pause 15 spriteface $0, $1 pause 15 checkbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD iftrue UnknownScript_0x5d8cc showemote $0, $b, 15 setbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER_NO_BLUE_CARD setbit1 EVENT_BUENA_OFFERED_HER_PHONE_NUMBER loadfont 2writetext UnknownText_0x5e1ee 2jump UnknownScript_0x5d8d0 ; 0x5d8cc UnknownScript_0x5d8cc: ; 0x5d8cc loadfont 2writetext UnknownText_0x5e2bf UnknownScript_0x5d8d0: ; 0x5d8d0 askforphonenumber $25 if_equal $1, UnknownScript_0x5d8f6 if_equal $2, UnknownScript_0x5d8ed 2writetext UnknownText_0x5e2f3 playsound $0093 waitbutton keeptextopen 2writetext UnknownText_0x5e310 closetext loadmovesprites spriteface $b, $3 addcellnum $25 end ; 0x5d8ed UnknownScript_0x5d8ed: ; 0x5d8ed 2writetext UnknownText_0x5e33c closetext loadmovesprites spriteface $b, $3 end ; 0x5d8f6 UnknownScript_0x5d8f6: ; 0x5d8f6 2writetext UnknownText_0x5e35e closetext loadmovesprites spriteface $b, $3 UnknownScript_0x5d8fe: ; 0x5d8fe end ; 0x5d8ff ReceptionistScript_0x5d8ff: ; 0x5d8ff faceplayer loadfont checkitem BLUE_CARD iffalse UnknownScript_0x5d90f 2writetext UnknownText_0x5e392 keeptextopen special $0093 loadmovesprites end ; 0x5d90f UnknownScript_0x5d90f: ; 0x5d90f 2writetext UnknownText_0x5e3d8 keeptextopen loadmovesprites end ; 0x5d915 MapRadioTower2FSignpost0Script: ; 0x5d915 jumptext UnknownText_0x5e426 ; 0x5d918 MapRadioTower2FSignpost1Script: ; 0x5d918 jumptext UnknownText_0x5e430 ; 0x5d91b MapRadioTower2FSignpost5Script: ; 0x5d91b jumptext UnknownText_0x5e463 ; 0x5d91e MapRadioTower2FSignpost4Script: ; 0x5d91e jumpstd $0003 ; 0x5d921 MovementData_0x5d921: ; 0x5d921 slow_step_down slow_step_right step_end ; 0x5d924 UnknownText_0x5d924: ; 0x5d924 db $0, "You can listen to", $4f db "the radio any-", $55 db "where. Tune in!", $57 ; 0x5d956 UnknownText_0x5d956: ; 0x5d956 db $0, "Lullabies on the", $4f db "radio may make", $55 db "#MON sleep.", $57 ; 0x5d983 UnknownText_0x5d983: ; 0x5d983 db $0, "Why would they", $4f db "want to take over", $55 db "the RADIO TOWER?", $57 ; 0x5d9b6 UnknownText_0x5d9b6: ; 0x5d9b6 db $0, "JIGGLYPUFF:", $4f db "Jiggly…", $57 ; 0x5d9cb UnknownText_0x5d9cb: ; 0x5d9cb db $0, "Sorry. Authorized", $4f db "personnel only", $55 db "beyond this point.", $51 db "It wasn't that way", $4f db "before.", $51 db "There's something", $4f db "wrong with the", $55 db "DIRECTOR…", $57 ; 0x5da44 UnknownText_0x5da44: ; 0x5da44 db $0, "Feel free to look", $4f db "around anywhere.", $51 db "The DIRECTOR is", $4f db "nice again, just", $55 db "as he was before.", $57 ; 0x5da9b GruntM4SeenText: ; 0x5da9b db $0, "Three years ago,", $4f db "TEAM ROCKET was", $55 db "forced to disband.", $51 db "But we're making a", $4f db "comeback here!", $57 ; 0x5daf1 GruntM4BeatenText: ; 0x5daf1 db $0, "Gwah! Don't get", $4f db "cute!", $57 ; 0x5db07 UnknownText_0x5db07: ; 0x5db07 db $0, "We won't let you", $4f db "ruin our plans", $55 db "for our comeback!", $57 ; 0x5db39 GruntM5SeenText: ; 0x5db39 db $0, "We're TEAM ROCKET,", $4f db "the exploiters of", $55 db "#MON!", $51 db "We love being", $4f db "evil! Scared?", $57 ; 0x5db80 GruntM5BeatenText: ; 0x5db80 db $0, "You think you're a", $4f db "hero?", $57 ; 0x5db99 UnknownText_0x5db99: ; 0x5db99 db $0, "We're not always", $4f db "evil. We just do", $55 db "whatever we like.", $57 ; 0x5dbcd GruntM6SeenText: ; 0x5dbcd db $0, "Hey, hey! Keep out", $4f db "of our way!", $57 ; 0x5dbed GruntM6BeatenText: ; 0x5dbed db $0, "Arggh. I give up.", $57 ; 0x5dc00 UnknownText_0x5dc00: ; 0x5dc00 db $0, "Our EXECUTIVES are", $4f db "trying to take", $55 db "this place over.", $51 db "They have some big", $4f db "plan. I wonder", $55 db "what that is?", $57 ; 0x5dc64 GruntF2SeenText: ; 0x5dc64 db $0, "Hahaha!", $51 db "How boring.", $4f db "It was far too", $51 db "easy to take over", $4f db "this place!", $51 db "Come on, keep me", $4f db "amused!", $57 ; 0x5dcbf GruntF2BeatenText: ; 0x5dcbf db $0, "Wh-who are you?", $57 ; 0x5dcd0 UnknownText_0x5dcd0: ; 0x5dcd0 db $0, "You beat me, and", $4f db "I won't forget it!", $57 ; 0x5dcf4 UnknownText_0x5dcf4: ; 0x5dcf4 db $0, "BUENA: Hi! I'm", $4f db "BUENA!", $51 db "Do you know about", $4f db "a radio program", $55 db "called PASSWORD?", $51 db "If you can tell me", $4f db "the password from", $51 db "the program, you", $4f db "will earn points.", $51 db "Save up those", $4f db "points and trade", $51 db "them to that sweet", $4f db "young lady over", $51 db "there for some", $4f db "choice prizes!", $51 db "Here you go!", $51 db "It's your very own", $4f db "point card!", $57 ; 0x5de10 UnknownText_0x5de10: ; 0x5de10 db $0, "BUENA: Tune in to", $4f db "my PASSWORD SHOW!", $57 ; 0x5de35 UnknownText_0x5de35: ; 0x5de35 db $0, "BUENA: Hi!", $4f db "Did you tune in to", $55 db "my radio show?", $51 db "Do you remember", $4f db "today's password?", $57 ; 0x5de84 UnknownText_0x5de84: ; 0x5de84 db $0, "BUENA: Oh, wow!", $4f db "Thank you!", $51 db "What was your name", $4f db "again?", $51 db "…", $14, ", OK!", $51 db "Come on, ", $14, ".", $4f db "Join the show.", $57 ; 0x5dedd UnknownText_0x5dedd: ; 0x5dedd db $0, "BUENA: Everyone", $4f db "ready?", $51 db "I want to hear you", $4f db "shout out today's", $51 db "password for", $4f db $14, "!", $57 ; 0x5df29 UnknownText_0x5df29: ; 0x5df29 db $0, "BUENA: Come back", $4f db "after you listen", $51 db "to my show, OK?", $4f db "Catch ya later!", $57 ; 0x5df6c UnknownText_0x5df6c: ; 0x5df6c db $0, "BUENA: Sorry…", $51 db "You get just one", $4f db "chance each day.", $51 db "Come back tomorrow", $4f db "for another try!", $57 ; 0x5dfc1 UnknownText_0x5dfc1: ; 0x5dfc1 db $0, "BUENA: YIPPEE!", $4f db "That's right!", $51 db "You did tune in!", $4f db "I'm so happy!", $51 db "You earned one", $4f db "point! Congrats!", $57 ; 0x5e01c UnknownText_0x5e01c: ; 0x5e01c db $0, "BUENA: Aww…", $4f db "That's not it…", $51 db "Did you forget the", $4f db "password?", $57 ; 0x5e054 UnknownText_0x5e054: ; 0x5e054 db $0, "BUENA: Yup! Our", $4f db "contestant was", $51 db $14, ".", $4f db "Thanks for coming!", $51 db "I hope all you", $4f db "listeners will", $51 db "come too!", $4f db "I'll be waiting!", $57 ; 0x5e0c2 UnknownText_0x5e0c2: ; 0x5e0c2 db $0, "BUENA: Huh?", $4f db "Today's password?", $51 db "HELP, of course!", $57 ; 0x5e0f1 UnknownText_0x5e0f1: ; 0x5e0f1 db $0, "BUENA: Your BLUE", $4f db "CARD's full.", $51 db "Trade it in for a", $4f db "fabulous prize!", $57 ; 0x5e131 UnknownText_0x5e131: ; 0x5e131 db $0, "BUENA: Tune in to", $4f db "PASSWORD every", $51 db "night from six to", $4f db "midnight!", $51 db "Tune in, then drop", $4f db "in for a visit!", $57 ; 0x5e192 UnknownText_0x5e192: ; 0x5e192 db $0, "BUENA: Oh? You", $4f db "forgot to bring", $55 db "your BLUE CARD?", $51 db "I can't give you", $4f db "points if you", $55 db "don't have it.", $57 ; 0x5e1ee UnknownText_0x5e1ee: ; 0x5e1ee db $0, "BUENA: Oh! Your", $4f db "BLUE CARD reached", $51 db "30 points today!", $4f db "That's so wild!", $51 db "Hmm… There isn't a", $4f db "prize for hitting", $55 db "30 points, but…", $51 db "You came by so", $4f db "often, ", $14, ".", $51 db "I'll make you a", $4f db "special deal!", $51 db "How would you like", $4f db "my phone number?", $57 ; 0x5e2bf UnknownText_0x5e2bf: ; 0x5e2bf db $0, "BUENA: ", $14, ",", $4f db "do you want to", $51 db "register my phone", $4f db "number?", $57 ; 0x5e2f3 UnknownText_0x5e2f3: ; 0x5e2f3 db $0, $52, " registered", $4f db "BUENA's number.", $57 ; 0x5e310 UnknownText_0x5e310: ; 0x5e310 db $0, "BUENA: I look", $4f db "forward to hearing", $55 db "from you!", $57 ; 0x5e33c UnknownText_0x5e33c: ; 0x5e33c db $0, "BUENA: Aww… It's a", $4f db "special prize…", $57 ; 0x5e35e UnknownText_0x5e35e: ; 0x5e35e db $0, "BUENA: ", $14, ",", $4f db "your phone list", $51 db "has no room left", $4f db "for me…", $57 ; 0x5e392 UnknownText_0x5e392: ; 0x5e392 db $0, "You can cash in", $4f db "your saved points", $51 db "for a lovely prize", $4f db "of your choice!", $57 ; 0x5e3d8 UnknownText_0x5e3d8: ; 0x5e3d8 db $0, "You can't trade in", $4f db "points without", $55 db "your BLUE CARD.", $51 db "Don't forget your", $4f db "BLUE CARD!", $57 ; 0x5e426 UnknownText_0x5e426: ; 0x5e426 db $0, "2F SALES", $57 ; 0x5e430 UnknownText_0x5e430: ; 0x5e430 db $0, "PROF.OAK'S #MON", $4f db "TALK", $51 db "The Hottest Show", $4f db "on the Air!", $57 ; 0x5e463 UnknownText_0x5e463: ; 0x5e463 db $0, "Anywhere, Anytime", $4f db "#MON Radio", $57 ; 0x5e481 RadioTower2F_MapEventHeader: ; 0x5e481 ; filler db 0, 0 ; warps db 2 warp_def $0, $0, 1, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F warp_def $0, $f, 3, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F ; xy triggers db 0 ; signposts db 6 signpost 0, 3, $0, MapRadioTower2FSignpost0Script signpost 0, 5, $0, MapRadioTower2FSignpost1Script signpost 1, 9, $0, MapRadioTower2FSignpost4Script signpost 1, 10, $0, MapRadioTower2FSignpost4Script signpost 1, 11, $0, MapRadioTower2FSignpost4Script signpost 0, 13, $0, MapRadioTower2FSignpost5Script ; people-events db 11 person_event SPRITE_SUPER_NERD, 10, 10, $8, $0, 255, 255, $a0, 0, SuperNerdScript_0x5d6fe, $06cf person_event SPRITE_TEACHER, 6, 21, $5, $1, 255, 255, $80, 0, TeacherScript_0x5d701, $ffff person_event SPRITE_ROCKET, 8, 5, $7, $0, 255, 255, $2, 3, TrainerGruntM4, $06ce person_event SPRITE_ROCKET, 8, 12, $6, $0, 255, 255, $2, 3, TrainerGruntM5, $06ce person_event SPRITE_ROCKET, 5, 8, $6, $0, 255, 255, $2, 2, TrainerGruntM6, $06ce person_event SPRITE_ROCKET_GIRL, 9, 14, $7, $0, 255, 255, $82, 3, TrainerGruntF2, $06ce person_event SPRITE_BLACK_BELT, 5, 4, $6, $0, 255, 255, $0, 0, BlackBeltScript_0x5d71f, $06d1 person_event SPRITE_BLACK_BELT, 5, 5, $6, $0, 255, 255, $0, 0, BlackBeltScript_0x5d722, $06d0 person_event SPRITE_JIGGLYPUFF, 5, 16, $16, $0, 255, 255, $0, 0, JigglypuffScript_0x5d715, $ffff person_event SPRITE_BUENA, 9, 18, $9, $0, 255, 255, $80, 0, BuenaScript_0x5d775, $ffff person_event SPRITE_RECEPTIONIST, 11, 16, $9, $0, 255, 255, $a0, 0, ReceptionistScript_0x5d8ff, $06cf ; 0x5e53e