diff options
Diffstat (limited to 'maps/FuchsiaGym.asm')
-rw-r--r-- | maps/FuchsiaGym.asm | 226 |
1 files changed, 94 insertions, 132 deletions
diff --git a/maps/FuchsiaGym.asm b/maps/FuchsiaGym.asm index 334415eb1..16363b003 100644 --- a/maps/FuchsiaGym.asm +++ b/maps/FuchsiaGym.asm @@ -1,14 +1,13 @@ -FuchsiaGym_MapScriptHeader: ; 0x195db7 - ; trigger count +FuchsiaGym_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 0 -; 0x195db9 -JanineScript_0x195db9: ; 0x195db9 - checkflag $0027 - iftrue UnknownScript_0x195e00 +JanineScript_0x195db9: + checkflag ENGINE_SOULBADGE + iftrue .FightDone applymovement $2, MovementData_0x195f27 faceplayer loadfont @@ -20,52 +19,49 @@ JanineScript_0x195db9: ; 0x195db9 startbattle returnafterbattle setevent EVENT_BEAT_JANINE - setevent $0517 - setevent $051a - setevent $0482 - setevent $041e - variablesprite $7, $28 - variablesprite $8, $28 - variablesprite $9, $28 - variablesprite $a, $27 - special Function14209 + setevent EVENT_BEAT_LASS_ALICE + setevent EVENT_BEAT_LASS_LINDA + setevent EVENT_BEAT_PICNICKER_CINDY + setevent EVENT_BEAT_CAMPER_BARRY + variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_LASS + variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_LASS + variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_LASS + variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_YOUNGSTER + special RunCallback_04 loadfont writetext UnknownText_0x195feb playsound SFX_GET_BADGE waitbutton - setflag $0027 + setflag ENGINE_SOULBADGE jump UnknownScript_0x195e02 -; 0x195e00 - -UnknownScript_0x195e00: ; 0x195e00 +.FightDone faceplayer loadfont -UnknownScript_0x195e02: ; 0x195e02 +UnknownScript_0x195e02: checkevent EVENT_GOT_TM06_TOXIC iftrue UnknownScript_0x195e15 writetext UnknownText_0x196002 keeptextopen - verbosegiveitem TM_06, 1 + verbosegiveitem TM_TOXIC, 1 iffalse UnknownScript_0x195e15 setevent EVENT_GOT_TM06_TOXIC -UnknownScript_0x195e15: ; 0x195e15 +UnknownScript_0x195e15: writetext UnknownText_0x196074 closetext loadmovesprites end -; 0x195e1b -FuschiaGym1Script_0x195e1b: ; 0x195e1b - checkevent $0517 +FuschiaGym1Script_0x195e1b: + checkevent EVENT_BEAT_LASS_ALICE iftrue UnknownScript_0x195e2c applymovement $3, MovementData_0x195f27 faceplayer - variablesprite $7, $28 - special Function14209 -UnknownScript_0x195e2c: ; 0x195e2c + variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_LASS + special RunCallback_04 +UnknownScript_0x195e2c: faceplayer loadfont - checkevent $0517 + checkevent EVENT_BEAT_LASS_ALICE iftrue UnknownScript_0x195e4f writetext UnknownText_0x1960e6 closetext @@ -75,34 +71,31 @@ UnknownScript_0x195e2c: ; 0x195e2c startbattle iftrue UnknownScript_0x195e4a returnafterbattle - setevent $0517 + setevent EVENT_BEAT_LASS_ALICE end -; 0x195e4a -UnknownScript_0x195e4a: ; 0x195e4a - variablesprite $7, $a +UnknownScript_0x195e4a: + variablesprite SPRITE_FUCHSIA_GYM_1, SPRITE_JANINE returnafterbattle end -; 0x195e4f -UnknownScript_0x195e4f: ; 0x195e4f +UnknownScript_0x195e4f: writetext UnknownText_0x196139 closetext loadmovesprites end -; 0x195e55 -FuschiaGym2Script_0x195e55: ; 0x195e55 - checkevent $051a +FuschiaGym2Script_0x195e55: + checkevent EVENT_BEAT_LASS_LINDA iftrue UnknownScript_0x195e66 applymovement $4, MovementData_0x195f27 faceplayer - variablesprite $8, $28 - special Function14209 -UnknownScript_0x195e66: ; 0x195e66 + variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_LASS + special RunCallback_04 +UnknownScript_0x195e66: faceplayer loadfont - checkevent $051a + checkevent EVENT_BEAT_LASS_LINDA iftrue UnknownScript_0x195e89 writetext UnknownText_0x196166 closetext @@ -112,34 +105,31 @@ UnknownScript_0x195e66: ; 0x195e66 startbattle iftrue UnknownScript_0x195e84 returnafterbattle - setevent $051a + setevent EVENT_BEAT_LASS_LINDA end -; 0x195e84 -UnknownScript_0x195e84: ; 0x195e84 - variablesprite $8, $a +UnknownScript_0x195e84: + variablesprite SPRITE_FUCHSIA_GYM_2, SPRITE_JANINE returnafterbattle end -; 0x195e89 -UnknownScript_0x195e89: ; 0x195e89 +UnknownScript_0x195e89: writetext UnknownText_0x196199 closetext loadmovesprites end -; 0x195e8f -FuschiaGym3Script_0x195e8f: ; 0x195e8f - checkevent $0482 +FuschiaGym3Script_0x195e8f: + checkevent EVENT_BEAT_PICNICKER_CINDY iftrue UnknownScript_0x195ea0 applymovement $5, MovementData_0x195f27 faceplayer - variablesprite $9, $28 - special Function14209 -UnknownScript_0x195ea0: ; 0x195ea0 + variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_LASS + special RunCallback_04 +UnknownScript_0x195ea0: faceplayer loadfont - checkevent $0482 + checkevent EVENT_BEAT_PICNICKER_CINDY iftrue UnknownScript_0x195ec3 writetext UnknownText_0x1961bb closetext @@ -149,34 +139,31 @@ UnknownScript_0x195ea0: ; 0x195ea0 startbattle iftrue UnknownScript_0x195ebe returnafterbattle - setevent $0482 + setevent EVENT_BEAT_PICNICKER_CINDY end -; 0x195ebe -UnknownScript_0x195ebe: ; 0x195ebe - variablesprite $9, $a +UnknownScript_0x195ebe: + variablesprite SPRITE_FUCHSIA_GYM_3, SPRITE_JANINE returnafterbattle end -; 0x195ec3 -UnknownScript_0x195ec3: ; 0x195ec3 +UnknownScript_0x195ec3: writetext UnknownText_0x19620c closetext loadmovesprites end -; 0x195ec9 -FuschiaGym4Script_0x195ec9: ; 0x195ec9 - checkevent $041e +FuschiaGym4Script_0x195ec9: + checkevent EVENT_BEAT_CAMPER_BARRY iftrue UnknownScript_0x195eda applymovement $6, MovementData_0x195f27 faceplayer - variablesprite $a, $27 - special Function14209 -UnknownScript_0x195eda: ; 0x195eda + variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_YOUNGSTER + special RunCallback_04 +UnknownScript_0x195eda: faceplayer loadfont - checkevent $041e + checkevent EVENT_BEAT_CAMPER_BARRY iftrue UnknownScript_0x195efd writetext UnknownText_0x196228 closetext @@ -186,24 +173,21 @@ UnknownScript_0x195eda: ; 0x195eda startbattle iftrue UnknownScript_0x195ef8 returnafterbattle - setevent $041e + setevent EVENT_BEAT_CAMPER_BARRY end -; 0x195ef8 -UnknownScript_0x195ef8: ; 0x195ef8 - variablesprite $a, $a +UnknownScript_0x195ef8: + variablesprite SPRITE_FUCHSIA_GYM_4, SPRITE_JANINE returnafterbattle end -; 0x195efd -UnknownScript_0x195efd: ; 0x195efd +UnknownScript_0x195efd: writetext UnknownText_0x19626b closetext loadmovesprites end -; 0x195f03 -FuchsiaGymGuyScript: ; 0x195f03 +FuchsiaGymGuyScript: faceplayer loadfont checkevent EVENT_BEAT_JANINE @@ -218,7 +202,6 @@ FuchsiaGymGuyScript: ; 0x195f03 closetext loadmovesprites end -; 0x195f17 FuchsiaGymStatue: checkflag ENGINE_SOULBADGE @@ -228,7 +211,7 @@ FuchsiaGymStatue: trainertotext JANINE, 1, $1 jumpstd gymstatue2 -MovementData_0x195f27: ; 0x195f27 +MovementData_0x195f27: turn_head_down turn_head_left turn_head_up @@ -243,9 +226,8 @@ MovementData_0x195f27: ; 0x195f27 turn_head_right turn_head_down step_end -; 0x195f35 -UnknownText_0x195f35: ; 0x195f35 +UnknownText_0x195f35: text "Fufufufu…" para "I'm sorry to dis-" @@ -258,9 +240,8 @@ UnknownText_0x195f35: ; 0x195f35 para "JANINE of FUCHSIA" line "GYM, that's me!" done -; 0x195fa1 -UnknownText_0x195fa1: ; 0x195fa1 +UnknownText_0x195fa1: text "JANINE: You're a" line "tough one. You" cont "definitely won…" @@ -268,15 +249,13 @@ UnknownText_0x195fa1: ; 0x195fa1 para "Here's SOULBADGE." line "Take it." done -; 0x195feb -UnknownText_0x195feb: ; 0x195feb +UnknownText_0x195feb: text "<PLAYER> received" line "SOULBADGE." done -; 0x196002 -UnknownText_0x196002: ; 0x196002 +UnknownText_0x196002: text "JANINE: You're so" line "tough! I have a" cont "special gift!" @@ -287,9 +266,8 @@ UnknownText_0x196002: ; 0x196002 para "steadily saps the" line "victim's HP." done -; 0x196074 -UnknownText_0x196074: ; 0x196074 +UnknownText_0x196074: text "JANINE: I'm going" line "to really apply" @@ -300,9 +278,8 @@ UnknownText_0x196074: ; 0x196074 line "better than both" cont "Father and you!" done -; 0x1960e6 -UnknownText_0x1960e6: ; 0x1960e6 +UnknownText_0x1960e6: text "Fufufu!" para "I'm JANINE, the" @@ -311,39 +288,33 @@ UnknownText_0x1960e6: ; 0x1960e6 para "No, I'm not!" line "Gotcha, sucker!" done -; 0x196126 -UnknownText_0x196126: ; 0x196126 +UnknownText_0x196126: text "I had you fooled…" done -; 0x196139 -UnknownText_0x196139: ; 0x196139 +UnknownText_0x196139: text "How will you dis-" line "tinguish our real" cont "LEADER?" done -; 0x196166 -UnknownText_0x196166: ; 0x196166 +UnknownText_0x196166: text "Fooled you!" line "Hahaha!" done -; 0x19617b -UnknownText_0x19617b: ; 0x19617b +UnknownText_0x19617b: text "Ooh… I lost…" line "You're not weak…" done -; 0x196199 -UnknownText_0x196199: ; 0x196199 +UnknownText_0x196199: text "Well? Wasn't my" line "disguise perfect?" done -; 0x1961bb -UnknownText_0x1961bb: ; 0x1961bb +UnknownText_0x1961bb: text "I'm JANINE!" para "How did you know I" @@ -351,42 +322,36 @@ UnknownText_0x1961bb: ; 0x1961bb para "Let's battle!" done -; 0x1961f1 -UnknownText_0x1961f1: ; 0x1961f1 +UnknownText_0x1961f1: text "Darn it!" line "I wanted to win!" done -; 0x19620c -UnknownText_0x19620c: ; 0x19620c +UnknownText_0x19620c: text "You must be" line "getting tired." done -; 0x196228 -UnknownText_0x196228: ; 0x196228 +UnknownText_0x196228: text "Wahahaha!" para "You betcha!" line "I'm JANINE!" done -; 0x19624a -UnknownText_0x19624a: ; 0x19624a +UnknownText_0x19624a: text "My disguise was" line "right on! Dang!" done -; 0x19626b -UnknownText_0x19626b: ; 0x19626b +UnknownText_0x19626b: text "Hey, you. Was my" line "disguise cute or" cont "what, huh?" done -; 0x196299 -FuchsiaGymGuyText: ; 0x196299 +FuchsiaGymGuyText: text "Yo, CHAMP in" line "making!" @@ -400,38 +365,35 @@ FuchsiaGymGuyText: ; 0x196299 para "Which of them is" line "the real JANINE?" done -; 0x196325 -FuchsiaGymGuyWinText: ; 0x196325 +FuchsiaGymGuyWinText: text "That was a great" line "battle, trainer" cont "from JOHTO!" done -; 0x196353 -FuchsiaGym_MapEventHeader: ; 0x196353 +FuchsiaGym_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 2 warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 2 - signpost 15, 3, $0, FuchsiaGymStatue - signpost 15, 6, $0, FuchsiaGymStatue + signpost 15, 3, SIGNPOST_READ, FuchsiaGymStatue + signpost 15, 6, SIGNPOST_READ, FuchsiaGymStatue - ; people-events +.PersonEvents: db 6 - person_event SPRITE_JANINE, 14, 5, $3, $0, 255, 255, $90, 0, JanineScript_0x195db9, $ffff - person_event SPRITE_FUSCHIA_GYM_1, 11, 9, $a, $0, 255, 255, $90, 0, FuschiaGym1Script_0x195e1b, $ffff - person_event SPRITE_FUSCHIA_GYM_2, 15, 9, $a, $0, 255, 255, $90, 0, FuschiaGym2Script_0x195e55, $ffff - person_event SPRITE_FUSCHIA_GYM_3, 8, 13, $a, $0, 255, 255, $90, 0, FuschiaGym3Script_0x195e8f, $ffff - person_event SPRITE_FUSCHIA_GYM_4, 6, 8, $a, $0, 255, 255, $90, 0, FuschiaGym4Script_0x195ec9, $ffff - person_event SPRITE_GYM_GUY, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff -; 0x1963bb + person_event SPRITE_JANINE, 14, 5, OW_DOWN | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, JanineScript_0x195db9, -1 + person_event SPRITE_FUCHSIA_GYM_1, 11, 9, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FuschiaGym1Script_0x195e1b, -1 + person_event SPRITE_FUCHSIA_GYM_2, 15, 9, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FuschiaGym2Script_0x195e55, -1 + person_event SPRITE_FUCHSIA_GYM_3, 8, 13, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FuschiaGym3Script_0x195e8f, -1 + person_event SPRITE_FUCHSIA_GYM_4, 6, 8, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FuschiaGym4Script_0x195ec9, -1 + person_event SPRITE_GYM_GUY, 19, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FuchsiaGymGuyScript, -1 |