diff options
Diffstat (limited to 'maps/RadioTower5F.asm')
-rw-r--r-- | maps/RadioTower5F.asm | 169 |
1 files changed, 88 insertions, 81 deletions
diff --git a/maps/RadioTower5F.asm b/maps/RadioTower5F.asm index 32a363e55..f157a4cff 100644 --- a/maps/RadioTower5F.asm +++ b/maps/RadioTower5F.asm @@ -1,99 +1,106 @@ +const_value set 2 + const RADIOTOWER5F_DIRECTOR + const RADIOTOWER5F_ROCKET + const RADIOTOWER5F_ROCKET_GIRL + const RADIOTOWER5F_ROCKER + const RADIOTOWER5F_POKE_BALL + RadioTower5F_MapScriptHeader: .MapTriggers: db 3 ; triggers - dw UnknownScript_0x6000e, 0 - dw UnknownScript_0x6000f, 0 - dw UnknownScript_0x60010, 0 + dw .Trigger0, 0 + dw .Trigger1, 0 + dw .Trigger2, 0 .MapCallbacks: db 0 -UnknownScript_0x6000e: +.Trigger0: end -UnknownScript_0x6000f: +.Trigger1: end -UnknownScript_0x60010: +.Trigger2: end -UnknownScript_0x60011: - spriteface $2, UP - showemote EMOTE_SHOCK, $2, 15 - loadfont - writetext UnknownText_0x60128 +FakeDirectorScript: + spriteface RADIOTOWER5F_DIRECTOR, UP + showemote EMOTE_SHOCK, RADIOTOWER5F_DIRECTOR, 15 + opentext + writetext FakeDirectorTextBefore1 + waitbutton closetext - loadmovesprites - applymovement $2, MovementData_0x60109 + applymovement RADIOTOWER5F_DIRECTOR, FakeDirectorMovement playmusic MUSIC_ROCKET_ENCOUNTER - loadfont - writetext UnknownText_0x60147 + opentext + writetext FakeDirectorTextBefore2 + waitbutton closetext - loadmovesprites - winlosstext UnknownText_0x60223, 0 - setlasttalked $2 + winlosstext FakeDirectorWinText, 0 + setlasttalked RADIOTOWER5F_DIRECTOR loadtrainer EXECUTIVEM, 3 startbattle returnafterbattle - loadfont - writetext UnknownText_0x60246 - keeptextopen + opentext + writetext FakeDirectorTextAfter + buttonsound verbosegiveitem BASEMENT_KEY - loadmovesprites + closetext dotrigger $1 setevent EVENT_BEAT_ROCKET_EXECUTIVEM_3 end Director: faceplayer - loadfont + opentext checkevent EVENT_CLEARED_RADIO_TOWER - iftrue UnknownScript_0x60054 - writetext UnknownText_0x60246 + iftrue .TrueDirector + writetext FakeDirectorTextAfter + waitbutton closetext - loadmovesprites end -UnknownScript_0x60054: - writetext UnknownText_0x60824 +.TrueDirector: + writetext RadioTower5FDirectorText + waitbutton closetext - loadmovesprites end TrainerExecutivef1: trainer EVENT_BEAT_ROCKET_EXECUTIVEF_1, EXECUTIVEF, 1, Executivef1SeenText, Executivef1BeatenText, 0, Executivef1Script Executivef1Script: - talkaftercancel - loadfont - writetext UnknownText_0x60358 + end_if_just_battled + opentext + writetext Executivef1AfterText + waitbutton closetext - loadmovesprites end -UnknownScript_0x6006e: +RadioTower5FRocketBossTrigger: applymovement PLAYER, MovementData_0x60125 playmusic MUSIC_ROCKET_ENCOUNTER - spriteface $3, RIGHT - loadfont - writetext UnknownText_0x603d1 + spriteface RADIOTOWER5F_ROCKET, RIGHT + opentext + writetext RadioTower5FRocketBossBeforeText + waitbutton closetext - loadmovesprites - winlosstext UnknownText_0x604f3, 0 - setlasttalked $3 + winlosstext RadioTower5FRocketBossWinText, 0 + setlasttalked RADIOTOWER5F_ROCKET loadtrainer EXECUTIVEM, 1 startbattle returnafterbattle - loadfont - writetext UnknownText_0x6050e + opentext + writetext RadioTower5FRocketBossAfterText + waitbutton closetext - loadmovesprites special Special_FadeBlackQuickly special Special_ReloadSpritesNoPalettes - disappear $3 - disappear $4 + disappear RADIOTOWER5F_ROCKET + disappear RADIOTOWER5F_ROCKET_GIRL pause 15 special Special_FadeInQuickly setevent EVENT_BEAT_ROCKET_EXECUTIVEM_1 @@ -109,46 +116,46 @@ UnknownScript_0x6006e: setevent EVENT_BLACKTHORN_CITY_SUPER_NERD_BLOCKS_GYM clearevent EVENT_BLACKTHORN_CITY_SUPER_NERD_DOES_NOT_BLOCK_GYM special PlayMapMusic - disappear $2 - moveperson $2, $c, $0 - appear $2 - applymovement $2, MovementData_0x6010f + disappear RADIOTOWER5F_DIRECTOR + moveperson RADIOTOWER5F_DIRECTOR, $c, $0 + appear RADIOTOWER5F_DIRECTOR + applymovement RADIOTOWER5F_DIRECTOR, RadioTower5FDirectorWalksIn spriteface PLAYER, RIGHT - loadfont - writetext UnknownText_0x605b2 - keeptextopen + opentext + writetext RadioTower5FDirectorThankYouText + buttonsound verbosegiveitem CLEAR_BELL - writetext UnknownText_0x6062c + writetext RadioTower5FDirectorDescribeClearBellText + waitbutton closetext - loadmovesprites dotrigger $2 domaptrigger ECRUTEAK_HOUSE, $0 setevent EVENT_GOT_CLEAR_BELL setevent EVENT_TEAM_ROCKET_DISBANDED - jump UnknownScript_0x600f1 + jump .UselessJump -UnknownScript_0x600f1: - applymovement $2, MovementData_0x6011a +.UselessJump: + applymovement RADIOTOWER5F_DIRECTOR, RadioTower5FDirectorWalksOut playsound SFX_EXIT_BUILDING - disappear $2 + disappear RADIOTOWER5F_DIRECTOR end Ben: jumptextfaceplayer BenText -ItemFragment_0x600fe: - db ULTRA_BALL, 1 +RadioTower5FUltraBall: + itemball ULTRA_BALL MapRadioTower5FSignpost0Script: - jumptext UnknownText_0x608e0 + jumptext SignpostRadioTower5FOffice MapRadioTower5FSignpost2Script: - jumptext UnknownText_0x608f9 + jumptext SignpostRadioTower5FStudio RadioTower5FBookshelf: jumpstd magazinebookshelf -MovementData_0x60109: +FakeDirectorMovement: step_left step_left step_left @@ -156,7 +163,7 @@ MovementData_0x60109: step_up step_end -MovementData_0x6010f: +RadioTower5FDirectorWalksIn: step_down step_down step_right @@ -169,7 +176,7 @@ MovementData_0x6010f: step_left step_end -MovementData_0x6011a: +RadioTower5FDirectorWalksOut: step_right step_up step_up @@ -187,12 +194,12 @@ MovementData_0x60125: step_left step_end -UnknownText_0x60128: +FakeDirectorTextBefore1: text "Y-you! You came to" line "rescue me?" done -UnknownText_0x60147: +FakeDirectorTextBefore2: text "Is that what you" line "were expecting?" @@ -214,12 +221,12 @@ UnknownText_0x60147: cont "you can beat me!" done -UnknownText_0x60223: +FakeDirectorWinText: text "OK, OK. I'll tell" line "you where he is." done -UnknownText_0x60246: +FakeDirectorTextAfter: text "We stashed the" line "real DIRECTOR in" @@ -251,7 +258,7 @@ Executivef1BeatenText: line "I still lost…" done -UnknownText_0x60358: +Executivef1AfterText: text "<PLAYER>, isn't it?" para "A brat like you" @@ -265,7 +272,7 @@ UnknownText_0x60358: cont "your power." done -UnknownText_0x603d1: +RadioTower5FRocketBossBeforeText: text "Oh? You managed to" line "get this far?" @@ -294,12 +301,12 @@ UnknownText_0x603d1: cont "our plans." done -UnknownText_0x604f3: +RadioTower5FRocketBossWinText: text "No! Forgive me," line "GIOVANNI!" done -UnknownText_0x6050e: +RadioTower5FRocketBossAfterText: text "How could this be?" para "Our dreams have" @@ -317,7 +324,7 @@ UnknownText_0x6050e: para "Farewell." done -UnknownText_0x605b2: +RadioTower5FDirectorThankYouText: text "DIRECTOR: <PLAY_G>," line "thank you!" @@ -332,7 +339,7 @@ UnknownText_0x605b2: cont "take this." done -UnknownText_0x6062c: +RadioTower5FDirectorDescribeClearBellText: text "There used to be a" line "tower right here" cont "in GOLDENROD CITY." @@ -383,7 +390,7 @@ UnknownText_0x6062c: line "my OFFICE." done -UnknownText_0x60824: +RadioTower5FDirectorText: text "DIRECTOR: Hello," line "<PLAY_G>!" @@ -406,12 +413,12 @@ BenText: line "to our music?" done -UnknownText_0x608e0: +SignpostRadioTower5FOffice: text "5F DIRECTOR'S" line " OFFICE" done -UnknownText_0x608f9: +SignpostRadioTower5FStudio: text "5F STUDIO 1" done @@ -426,8 +433,8 @@ RadioTower5F_MapEventHeader: .XYTriggers: db 2 - xy_trigger 0, $3, $0, $0, UnknownScript_0x60011, $0, $0 - xy_trigger 1, $5, $10, $0, UnknownScript_0x6006e, $0, $0 + xy_trigger 0, $3, $0, $0, FakeDirectorScript, $0, $0 + xy_trigger 1, $5, $10, $0, RadioTower5FRocketBossTrigger, $0, $0 .Signposts: db 5 @@ -443,4 +450,4 @@ RadioTower5F_MapEventHeader: person_event SPRITE_ROCKET, 5, 13, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_RADIO_TOWER_ROCKET_TAKEOVER person_event SPRITE_ROCKET_GIRL, 2, 17, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_TRAINER, 1, TrainerExecutivef1, EVENT_RADIO_TOWER_ROCKET_TAKEOVER person_event SPRITE_ROCKER, 5, 13, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, Ben, EVENT_RADIO_TOWER_CIVILIANS_AFTER - person_event SPRITE_POKE_BALL, 5, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMFRAGMENT, 0, ItemFragment_0x600fe, EVENT_RADIO_TOWER_5F_ULTRA_BALL + person_event SPRITE_POKE_BALL, 5, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, RadioTower5FUltraBall, EVENT_RADIO_TOWER_5F_ULTRA_BALL |