diff options
Diffstat (limited to 'maps/CeruleanGym.asm')
-rw-r--r-- | maps/CeruleanGym.asm | 211 |
1 files changed, 63 insertions, 148 deletions
diff --git a/maps/CeruleanGym.asm b/maps/CeruleanGym.asm index 03732de46..e92abbb99 100644 --- a/maps/CeruleanGym.asm +++ b/maps/CeruleanGym.asm @@ -1,25 +1,22 @@ -CeruleanGym_MapScriptHeader: ; 0x1883cf - ; trigger count +CeruleanGym_MapScriptHeader: +.MapTriggers: db 2 ; triggers dw UnknownScript_0x1883d9, $0000 dw UnknownScript_0x1883da, $0000 - ; callback count +.MapCallbacks: db 0 -; 0x1883d9 -UnknownScript_0x1883d9: ; 0x1883d9 +UnknownScript_0x1883d9: end -; 0x1883da -UnknownScript_0x1883da: ; 0x1883da +UnknownScript_0x1883da: priorityjump UnknownScript_0x1883de end -; 0x1883de -UnknownScript_0x1883de: ; 0x1883de +UnknownScript_0x1883de: applymovement $2, MovementData_0x1884e3 playsound SFX_TACKLE applymovement $2, MovementData_0x1884eb @@ -28,7 +25,7 @@ UnknownScript_0x1883de: ; 0x1883de writetext UnknownText_0x1884fb closetext loadmovesprites - showemote $0, $2, 15 + showemote EMOTE_SHOCK, $2, 15 applymovement $2, MovementData_0x1884f7 loadfont writetext UnknownText_0x188574 @@ -43,8 +40,8 @@ UnknownScript_0x1883de: ; 0x1883de playsound SFX_EXIT_BUILDING disappear $2 setevent EVENT_MET_ROCKET_GRUNT_AT_CERULEAN_GYM - clearevent $076c - clearevent $076e + clearevent EVENT_ROUTE_24_ROCKET + clearevent EVENT_ROUTE_25_MISTY_BOYFRIEND dotrigger $0 domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1 domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0 @@ -54,13 +51,12 @@ UnknownScript_0x1883de: ; 0x1883de spriteface $0, DOWN pause 15 end -; 0x188432 -MistyScript_0x188432: ; 0x188432 +MistyScript_0x188432: faceplayer loadfont - checkflag $0024 - iftrue UnknownScript_0x188460 + checkflag ENGINE_CASCADEBADGE + iftrue .FightDone writetext UnknownText_0x188674 closetext loadmovesprites @@ -76,102 +72,47 @@ MistyScript_0x188432: ; 0x188432 writetext UnknownText_0x188768 playsound SFX_GET_BADGE waitbutton - setflag $0024 -UnknownScript_0x188460: ; 0x188460 + setflag ENGINE_CASCADEBADGE +.FightDone writetext UnknownText_0x188782 closetext loadmovesprites end -; 0x188466 - -TrainerSwimmerfDiana: ; 0x188466 - ; bit/flag number - dw $3f9 - - ; trainer group && trainer id - db SWIMMERF, DIANA - - ; text when seen - dw SwimmerfDianaSeenText - ; text when trainer beaten - dw SwimmerfDianaBeatenText +TrainerSwimmerfDiana: + trainer EVENT_BEAT_SWIMMERF_DIANA, SWIMMERF, DIANA, SwimmerfDianaSeenText, SwimmerfDianaBeatenText, $0000, SwimmerfDianaScript - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfDianaScript -; 0x188472 - -SwimmerfDianaScript: ; 0x188472 +SwimmerfDianaScript: talkaftercancel loadfont writetext UnknownText_0x188856 closetext loadmovesprites end -; 0x18847a - -TrainerSwimmerfBriana: ; 0x18847a - ; bit/flag number - dw $3fa - - ; trainer group && trainer id - db SWIMMERF, BRIANA - ; text when seen - dw SwimmerfBrianaSeenText +TrainerSwimmerfBriana: + trainer EVENT_BEAT_SWIMMERF_BRIANA, SWIMMERF, BRIANA, SwimmerfBrianaSeenText, SwimmerfBrianaBeatenText, $0000, SwimmerfBrianaScript - ; text when trainer beaten - dw SwimmerfBrianaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfBrianaScript -; 0x188486 - -SwimmerfBrianaScript: ; 0x188486 +SwimmerfBrianaScript: talkaftercancel loadfont writetext UnknownText_0x1888c0 closetext loadmovesprites end -; 0x18848e - -TrainerSwimmermParker: ; 0x18848e - ; bit/flag number - dw $5a8 - - ; trainer group && trainer id - db SWIMMERM, PARKER - - ; text when seen - dw SwimmermParkerSeenText - - ; text when trainer beaten - dw SwimmermParkerBeatenText - - ; script when lost - dw $0000 - ; script when talk again - dw SwimmermParkerScript -; 0x18849a +TrainerSwimmermParker: + trainer EVENT_BEAT_SWIMMERM_PARKER, SWIMMERM, PARKER, SwimmermParkerSeenText, SwimmermParkerBeatenText, $0000, SwimmermParkerScript -SwimmermParkerScript: ; 0x18849a +SwimmermParkerScript: talkaftercancel loadfont writetext UnknownText_0x188943 closetext loadmovesprites end -; 0x1884a2 -CeruleanGymGuyScript: ; 0x1884a2 +CeruleanGymGuyScript: faceplayer loadfont checkevent EVENT_BEAT_MISTY @@ -186,13 +127,10 @@ CeruleanGymGuyScript: ; 0x1884a2 closetext loadmovesprites end -; 0x1884b6 -MapCeruleanGymSignpostItem0: ; 0x1884b6 - dw $00fb - db MACHINE_PART +MapCeruleanGymSignpostItem0: + dwb EVENT_FOUND_MACHINE_PART_IN_CERULEAN_GYM, MACHINE_PART -; 0x1884b9 CeruleanGymStatue1: checkevent EVENT_TRAINERS_IN_CERULEAN_GYM @@ -220,21 +158,19 @@ CeruleanGymStatue: trainertotext MISTY, 1, $1 jumpstd gymstatue2 -MovementData_0x1884e3: ; 0x1884e3 +MovementData_0x1884e3: big_step_down big_step_down big_step_down big_step_down step_end -; 0x1884e8 -MovementData_0x1884e8: ; 0x1884e8 +MovementData_0x1884e8: big_step_right big_step_down step_end -; 0x1884eb -MovementData_0x1884eb: ; 0x1884eb +MovementData_0x1884eb: fix_facing db $39 ; movement jump_step_up @@ -245,21 +181,18 @@ MovementData_0x1884eb: ; 0x1884eb step_down step_down step_end -; 0x1884f5 -MovementData_0x1884f5: ; 0x1884f5 +MovementData_0x1884f5: big_step_down step_end -; 0x1884f7 -MovementData_0x1884f7: ; 0x1884f7 +MovementData_0x1884f7: fix_facing slow_step_up remove_fixed_facing step_end -; 0x1884fb -UnknownText_0x1884fb: ; 0x1884fb +UnknownText_0x1884fb: text "Oops! I so sorry!" line "You not hurt," cont "okay?" @@ -270,16 +203,14 @@ UnknownText_0x1884fb: ; 0x1884fb cont "good for me if" cont "seen by somebody." done -; 0x188574 -UnknownText_0x188574: ; 0x188574 +UnknownText_0x188574: text "Oh no! You seen" line "me already! I make" cont "big mistake!" done -; 0x1885a5 -UnknownText_0x1885a5: ; 0x1885a5 +UnknownText_0x1885a5: text "Hey, you! Forget" line "you see me, okay?" @@ -291,7 +222,6 @@ UnknownText_0x1885a5: ; 0x1885a5 para "Bye-bye a go-go!" done -; 0x188610 CeruleanGymNote1: text "Sorry, I'll be out" @@ -305,7 +235,7 @@ CeruleanGymNote2: cont "GYM TRAINERS" done -UnknownText_0x188674: ; 0x188674 +UnknownText_0x188674: text "MISTY: I was ex-" line "pecting you, you" cont "pest!" @@ -320,9 +250,8 @@ UnknownText_0x188674: ; 0x188674 para "My water-type" line "#MON are tough!" done -; 0x18870c -UnknownText_0x18870c: ; 0x18870c +UnknownText_0x18870c: text "MISTY: You really" line "are good…" @@ -332,15 +261,13 @@ UnknownText_0x18870c: ; 0x18870c para "Here you go. It's" line "CASCADEBADGE." done -; 0x188768 -UnknownText_0x188768: ; 0x188768 +UnknownText_0x188768: text "<PLAYER> received" line "CASCADEBADGE." done -; 0x188782 -UnknownText_0x188782: ; 0x188782 +UnknownText_0x188782: text "MISTY: Are there" line "many strong train-" cont "ers in JOHTO? Like" @@ -352,41 +279,35 @@ UnknownText_0x188782: ; 0x188782 para "I can battle some" line "skilled trainers." done -; 0x18880a -SwimmerfDianaSeenText: ; 0x18880a +SwimmerfDianaSeenText: text "Sorry about being" line "away. Let's get on" cont "with it!" done -; 0x188838 -SwimmerfDianaBeatenText: ; 0x188838 +SwimmerfDianaBeatenText: text "I give up! You're" line "the winner!" done -; 0x188856 -UnknownText_0x188856: ; 0x188856 +UnknownText_0x188856: text "I'll be swimming" line "quietly." done -; 0x188870 -SwimmerfBrianaSeenText: ; 0x188870 +SwimmerfBrianaSeenText: text "Don't let my ele-" line "gant swimming un-" cont "nerve you." done -; 0x18889f -SwimmerfBrianaBeatenText: ; 0x18889f +SwimmerfBrianaBeatenText: text "Ooh, you calmly" line "disposed of me…" done -; 0x1888c0 -UnknownText_0x1888c0: ; 0x1888c0 +UnknownText_0x1888c0: text "Don't be too smug" line "about beating me." @@ -394,22 +315,19 @@ UnknownText_0x1888c0: ; 0x1888c0 line "you if you get" cont "complacent." done -; 0x188912 -SwimmermParkerSeenText: ; 0x188912 +SwimmermParkerSeenText: text "Glub…" para "I'm first! Come" line "and get me!" done -; 0x188934 -SwimmermParkerBeatenText: ; 0x188934 +SwimmermParkerBeatenText: text "This can't be…" done -; 0x188943 -UnknownText_0x188943: ; 0x188943 +UnknownText_0x188943: text "MISTY has gotten" line "much better in the" cont "past few years." @@ -418,9 +336,8 @@ UnknownText_0x188943: ; 0x188943 line "guard down, or" cont "you'll be crushed!" done -; 0x1889a7 -CeruleanGymGuyText: ; 0x1889a7 +CeruleanGymGuyText: text "Yo! CHAMP in" line "making!" @@ -430,9 +347,8 @@ CeruleanGymGuyText: ; 0x1889a7 para "for some fun too." line "He-he-he." done -; 0x1889fa -CeruleanGymGuyWinText: ; 0x1889fa +CeruleanGymGuyWinText: text "Hoo, you showed me" line "how tough you are." @@ -440,31 +356,30 @@ CeruleanGymGuyWinText: ; 0x1889fa line "was one heck of a" cont "great battle!" done -; 0x188a51 -CeruleanGym_MapEventHeader: ; 0x188a51 +CeruleanGym_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 2 warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 3 - signpost 8, 3, $7, MapCeruleanGymSignpostItem0 - signpost 13, 2, $0, CeruleanGymStatue1 - signpost 13, 6, $0, CeruleanGymStatue2 + signpost 8, 3, SIGNPOST_ITEM, MapCeruleanGymSignpostItem0 + signpost 13, 2, SIGNPOST_READ, CeruleanGymStatue1 + signpost 13, 6, SIGNPOST_READ, CeruleanGymStatue2 - ; people-events +.PersonEvents: db 6 - person_event SPRITE_ROCKET, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d - person_event SPRITE_MISTY, 7, 9, $6, $0, 255, 255, $80, 0, MistyScript_0x188432, EVENT_TRAINERS_IN_CERULEAN_GYM - person_event SPRITE_SWIMMER_GIRL, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, EVENT_TRAINERS_IN_CERULEAN_GYM - person_event SPRITE_SWIMMER_GIRL, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, EVENT_TRAINERS_IN_CERULEAN_GYM - person_event SPRITE_SWIMMER_GUY, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, EVENT_TRAINERS_IN_CERULEAN_GYM - person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, EVENT_TRAINERS_IN_CERULEAN_GYM + person_event SPRITE_ROCKET, 14, 8, OW_UP | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_CERULEAN_GYM_ROCKET + person_event SPRITE_MISTY, 7, 9, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, MistyScript_0x188432, EVENT_TRAINERS_IN_CERULEAN_GYM + person_event SPRITE_SWIMMER_GIRL, 10, 8, OW_LEFT | $1, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 3, TrainerSwimmerfDiana, EVENT_TRAINERS_IN_CERULEAN_GYM + person_event SPRITE_SWIMMER_GIRL, 13, 5, OW_LEFT | $1, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 1, TrainerSwimmerfBriana, EVENT_TRAINERS_IN_CERULEAN_GYM + person_event SPRITE_SWIMMER_GUY, 13, 12, OW_LEFT | $0, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermParker, EVENT_TRAINERS_IN_CERULEAN_GYM + person_event SPRITE_GYM_GUY, 17, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, CeruleanGymGuyScript, EVENT_TRAINERS_IN_CERULEAN_GYM |