diff options
Diffstat (limited to 'maps/PowerPlant.asm')
-rw-r--r-- | maps/PowerPlant.asm | 171 |
1 files changed, 65 insertions, 106 deletions
diff --git a/maps/PowerPlant.asm b/maps/PowerPlant.asm index f06af7c3c..ee45ddcf1 100644 --- a/maps/PowerPlant.asm +++ b/maps/PowerPlant.asm @@ -1,26 +1,23 @@ -PowerPlant_MapScriptHeader: ; 0x188db9 - ; trigger count +PowerPlant_MapScriptHeader: +.MapTriggers: db 2 ; triggers dw UnknownScript_0x188dc3, $0000 dw UnknownScript_0x188dc4, $0000 - ; callback count +.MapCallbacks: db 0 -; 0x188dc3 -UnknownScript_0x188dc3: ; 0x188dc3 +UnknownScript_0x188dc3: end -; 0x188dc4 -UnknownScript_0x188dc4: ; 0x188dc4 +UnknownScript_0x188dc4: end -; 0x188dc5 -UnknownScript_0x188dc5: ; 0x188dc5 +UnknownScript_0x188dc5: playsound SFX_CALL - showemote $0, $2, 15 + showemote EMOTE_SHOCK, $2, 15 waitbutton pause 30 applymovement $2, MovementData_0x188ed5 @@ -40,9 +37,8 @@ UnknownScript_0x188dc5: ; 0x188dc5 applymovement $2, MovementData_0x188eda dotrigger $0 end -; 0x188df5 -OfficerScript_0x188df5: ; 0x188df5 +OfficerScript_0x188df5: faceplayer loadfont checkevent EVENT_RETURNED_MACHINE_PART @@ -53,23 +49,20 @@ OfficerScript_0x188df5: ; 0x188df5 closetext loadmovesprites end -; 0x188e09 -UnknownScript_0x188e09: ; 0x188e09 +UnknownScript_0x188e09: writetext UnknownText_0x188f7f closetext loadmovesprites end -; 0x188e0f -UnknownScript_0x188e0f: ; 0x188e0f +UnknownScript_0x188e0f: writetext UnknownText_0x188fa2 closetext loadmovesprites end -; 0x188e15 -GymGuyScript_0x188e15: ; 0x188e15 +GymGuyScript_0x188e15: faceplayer loadfont checkevent EVENT_RETURNED_MACHINE_PART @@ -78,16 +71,14 @@ GymGuyScript_0x188e15: ; 0x188e15 closetext loadmovesprites end -; 0x188e23 -UnknownScript_0x188e23: ; 0x188e23 +UnknownScript_0x188e23: writetext UnknownText_0x189038 closetext loadmovesprites end -; 0x188e29 -GymGuyScript_0x188e29: ; 0x188e29 +GymGuyScript_0x188e29: faceplayer loadfont checkevent EVENT_RETURNED_MACHINE_PART @@ -96,16 +87,14 @@ GymGuyScript_0x188e29: ; 0x188e29 closetext loadmovesprites end -; 0x188e37 -UnknownScript_0x188e37: ; 0x188e37 +UnknownScript_0x188e37: writetext UnknownText_0x1890ef closetext loadmovesprites end -; 0x188e3d -OfficerScript_0x188e3d: ; 0x188e3d +OfficerScript_0x188e3d: faceplayer loadfont checkevent EVENT_RETURNED_MACHINE_PART @@ -114,16 +103,14 @@ OfficerScript_0x188e3d: ; 0x188e3d closetext loadmovesprites end -; 0x188e4b -UnknownScript_0x188e4b: ; 0x188e4b +UnknownScript_0x188e4b: writetext UnknownText_0x18917f closetext loadmovesprites end -; 0x188e51 -GymGuyScript_0x188e51: ; 0x188e51 +GymGuyScript_0x188e51: faceplayer loadfont checkevent EVENT_RETURNED_MACHINE_PART @@ -132,16 +119,14 @@ GymGuyScript_0x188e51: ; 0x188e51 closetext loadmovesprites end -; 0x188e5f -UnknownScript_0x188e5f: ; 0x188e5f +UnknownScript_0x188e5f: writetext UnknownText_0x189225 closetext loadmovesprites end -; 0x188e65 -PowerPlantManager: ; 0x188e65 +PowerPlantManager: faceplayer loadfont checkevent EVENT_RETURNED_MACHINE_PART @@ -154,91 +139,83 @@ PowerPlantManager: ; 0x188e65 closetext loadmovesprites setevent EVENT_MET_MANAGER_AT_POWER_PLANT - clearevent $076d + clearevent EVENT_CERULEAN_GYM_ROCKET clearevent EVENT_FOUND_MACHINE_PART_IN_CERULEAN_GYM domaptrigger GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM, $1 dotrigger $1 end -; 0x188e8d -UnknownScript_0x188e8d: ; 0x188e8d +UnknownScript_0x188e8d: writetext UnknownText_0x189308 closetext loadmovesprites end -; 0x188e93 -UnknownScript_0x188e93: ; 0x188e93 +UnknownScript_0x188e93: writetext UnknownText_0x18936e keeptextopen takeitem MACHINE_PART, 1 setevent EVENT_RETURNED_MACHINE_PART - clearevent $0772 - setevent $0771 - setevent $076c + clearevent EVENT_SAFFRON_TRAIN_STATION_POPULATION + setevent EVENT_ROUTE_5_6_POKEFAN_M_BLOCKS_UNDERGROUND_PATH + setevent EVENT_ROUTE_24_ROCKET setevent EVENT_RESTORED_POWER_TO_KANTO - clearevent $0749 -UnknownScript_0x188eac: ; 0x188eac + clearevent EVENT_GOLDENROD_TRAIN_STATION_GENTLEMAN +UnknownScript_0x188eac: checkevent EVENT_GOT_TM07_ZAP_CANNON iftrue UnknownScript_0x188ec5 writetext UnknownText_0x1893c4 keeptextopen - verbosegiveitem TM_07, 1 + verbosegiveitem TM_ZAP_CANNON, 1 iffalse UnknownScript_0x188ec3 setevent EVENT_GOT_TM07_ZAP_CANNON writetext UnknownText_0x1893f4 closetext -UnknownScript_0x188ec3: ; 0x188ec3 +UnknownScript_0x188ec3: loadmovesprites end -; 0x188ec5 -UnknownScript_0x188ec5: ; 0x188ec5 +UnknownScript_0x188ec5: writetext UnknownText_0x189475 closetext loadmovesprites end -; 0x188ecb -GymGuyScript_0x188ecb: ; 0x188ecb +GymGuyScript_0x188ecb: faceplayer loadfont trade $6 closetext loadmovesprites end -; 0x188ed2 PowerPlantBookshelf: jumpstd difficultbookshelf -MovementData_0x188ed5: ; 0x188ed5 +MovementData_0x188ed5: step_right step_right step_up step_up step_end -; 0x188eda -MovementData_0x188eda: ; 0x188eda +MovementData_0x188eda: step_down step_down step_left step_left turn_head_down step_end -; 0x188ee0 -UnknownText_0x188ee0: ; 0x188ee0 +UnknownText_0x188ee0: text "A thief broke into" line "the POWER PLANT…" para "What is the world" line "coming to?" done -; 0x188f22 -UnknownText_0x188f22: ; 0x188f22 +UnknownText_0x188f22: text "I just got word" line "from CERULEAN." @@ -248,22 +225,19 @@ UnknownText_0x188f22: ; 0x188f22 para "has been loitering" line "around." done -; 0x188f7f -UnknownText_0x188f7f: ; 0x188f7f +UnknownText_0x188f7f: text "Could I ask for" line "your cooperation?" done -; 0x188fa2 -UnknownText_0x188fa2: ; 0x188fa2 +UnknownText_0x188fa2: text "We'll have to beef" line "up our security" cont "presence." done -; 0x188fcf -UnknownText_0x188fcf: ; 0x188fcf +UnknownText_0x188fcf: text "Someone made off" line "with a part that's" @@ -274,18 +248,16 @@ UnknownText_0x188fcf: ; 0x188fcf line "new generator's" cont "useless!" done -; 0x189038 -UnknownText_0x189038: ; 0x189038 +UnknownText_0x189038: text "The generator's up" line "and running. It's" para "making electricity" line "to spare." done -; 0x189079 -UnknownText_0x189079: ; 0x189079 +UnknownText_0x189079: text "This POWER PLANT" line "had been abandoned" cont "in the past." @@ -296,15 +268,13 @@ UnknownText_0x189079: ; 0x189079 para "provide power to" line "the MAGNET TRAIN." done -; 0x1890ef -UnknownText_0x1890ef: ; 0x1890ef +UnknownText_0x1890ef: text "The generator's" line "running again!" done -; 0x18910e -UnknownText_0x18910e: ; 0x18910e +UnknownText_0x18910e: text "The POWER PLANT's" line "MANAGER is up" cont "ahead." @@ -315,18 +285,16 @@ UnknownText_0x18910e: ; 0x18910e cont "both sad and" cont "furious…" done -; 0x18917f -UnknownText_0x18917f: ; 0x18917f +UnknownText_0x18917f: text "Since the gener-" line "ator's been fixed," para "the MANAGER has" line "been cheerful." done -; 0x1891c2 -UnknownText_0x1891c2: ; 0x1891c2 +UnknownText_0x1891c2: text "The MAGNET TRAIN" line "consumes a lot of" cont "electricity." @@ -335,18 +303,16 @@ UnknownText_0x1891c2: ; 0x1891c2 line "the new generator" cont "isn't operating." done -; 0x189225 -UnknownText_0x189225: ; 0x189225 +UnknownText_0x189225: text "All right! We can" line "finally get the" para "MAGNET TRAIN" line "running again." done -; 0x189264 -UnknownText_0x189264: ; 0x189264 +UnknownText_0x189264: text "MANAGER: I, I, I'm" line "ready to blast" cont "someone!" @@ -363,9 +329,8 @@ UnknownText_0x189264: ; 0x189264 para "a taste of my ZAP" line "CANNON!" done -; 0x189308 -UnknownText_0x189308: ; 0x189308 +UnknownText_0x189308: text "MANAGER: I won't" line "forgive him!" @@ -377,9 +342,8 @@ UnknownText_0x189308: ; 0x189308 para "Gahahahah!" done -; 0x18936e -UnknownText_0x18936e: ; 0x18936e +UnknownText_0x18936e: text "MANAGER: Ah! Yeah!" para "That's the missing" @@ -387,17 +351,15 @@ UnknownText_0x18936e: ; 0x18936e cont "loved generator!" cont "You found it?" done -; 0x1893c4 -UnknownText_0x1893c4: ; 0x1893c4 +UnknownText_0x1893c4: text "Wahah! Thanks!" para "Here! Take this TM" line "as a reward!" done -; 0x1893f4 -UnknownText_0x1893f4: ; 0x1893f4 +UnknownText_0x1893f4: text "MANAGER: TM07 is" line "my ZAP CANNON." @@ -410,42 +372,39 @@ UnknownText_0x1893f4: ; 0x1893f4 para "accurate, but it" line "packs a wallop!" done -; 0x189475 -UnknownText_0x189475: ; 0x189475 +UnknownText_0x189475: text "MANAGER: My be-" line "loved generator!" para "Keep pumping the" line "electricity out!" done -; 0x1894b9 -PowerPlant_MapEventHeader: ; 0x1894b9 +PowerPlant_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 2 warp_def $11, $2, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH warp_def $11, $3, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - ; xy triggers +.XYTriggers: db 1 xy_trigger 1, $c, $5, $0, UnknownScript_0x188dc5, $0, $0 - ; signposts +.Signposts: db 2 - signpost 1, 0, $0, PowerPlantBookshelf - signpost 1, 1, $0, PowerPlantBookshelf + signpost 1, 0, SIGNPOST_READ, PowerPlantBookshelf + signpost 1, 1, SIGNPOST_READ, PowerPlantBookshelf - ; people-events +.PersonEvents: db 7 - person_event SPRITE_OFFICER, 18, 8, $6, $0, 255, 255, $a0, 0, OfficerScript_0x188df5, $ffff - person_event SPRITE_GYM_GUY, 13, 6, $3, $0, 255, 255, $90, 0, GymGuyScript_0x188e15, $ffff - person_event SPRITE_GYM_GUY, 15, 10, $7, $0, 255, 255, $90, 0, GymGuyScript_0x188e29, $ffff - person_event SPRITE_OFFICER, 7, 13, $8, $0, 255, 255, $a0, 0, OfficerScript_0x188e3d, $ffff - person_event SPRITE_GYM_GUY, 6, 11, $5, $1, 255, 255, $90, 0, GymGuyScript_0x188e51, $ffff - person_event SPRITE_FISHER, 14, 18, $7, $0, 255, 255, $80, 0, PowerPlantManager, $ffff - person_event SPRITE_GYM_GUY, 9, 9, $7, $0, 255, 255, $90, 0, GymGuyScript_0x188ecb, $ffff -; 0x189536 + person_event SPRITE_OFFICER, 18, 8, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, OfficerScript_0x188df5, -1 + person_event SPRITE_GYM_GUY, 13, 6, OW_DOWN | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, GymGuyScript_0x188e15, -1 + person_event SPRITE_GYM_GUY, 15, 10, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, GymGuyScript_0x188e29, -1 + person_event SPRITE_OFFICER, 7, 13, OW_LEFT | $0, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, OfficerScript_0x188e3d, -1 + person_event SPRITE_GYM_GUY, 6, 11, OW_UP | $1, $1, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, GymGuyScript_0x188e51, -1 + person_event SPRITE_FISHER, 14, 18, OW_UP | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, PowerPlantManager, -1 + person_event SPRITE_GYM_GUY, 9, 9, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, GymGuyScript_0x188ecb, -1 |