diff options
Diffstat (limited to 'maps/CopycatsHouse2F.asm')
-rw-r--r-- | maps/CopycatsHouse2F.asm | 123 |
1 files changed, 53 insertions, 70 deletions
diff --git a/maps/CopycatsHouse2F.asm b/maps/CopycatsHouse2F.asm index fc8495664..3d71a10ce 100644 --- a/maps/CopycatsHouse2F.asm +++ b/maps/CopycatsHouse2F.asm @@ -1,17 +1,16 @@ -CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a - ; trigger count +CopycatsHouse2F_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 2, CopycatsHouse2FCallback -; 0x18ae9f CopycatsHouse2FCallback: - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part1 disappear $7 appear $2 @@ -30,23 +29,23 @@ Copycat: iftrue .Part13 checkitem LOST_ITEM iftrue .Part12 - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part1 applymovement $2, MovementData_0x18afd0 faceplayer - variablesprite $b, $1 + variablesprite SPRITE_COPYCAT, SPRITE_CHRIS jump .Part2 .Part1 applymovement $7, MovementData_0x18afd0 faceplayer - variablesprite $b, $60 + variablesprite SPRITE_COPYCAT, SPRITE_KRIS .Part2 - special Function14209 + special RunCallback_04 checkevent EVENT_RETURNED_MACHINE_PART iftrue .Part7 loadfont - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part3 writetext UnknownText_0x18afda jump .Part4 @@ -56,7 +55,7 @@ Copycat: .Part4 closetext loadmovesprites - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part5 applymovement $2, MovementData_0x18afd0 jump .Part6 @@ -65,8 +64,8 @@ Copycat: applymovement $7, MovementData_0x18afd0 .Part6 faceplayer - variablesprite $b, $28 - special Function14209 + variablesprite SPRITE_COPYCAT, SPRITE_LASS + special RunCallback_04 loadfont writetext UnknownText_0x18b028 closetext @@ -75,7 +74,7 @@ Copycat: .Part7 loadfont - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part8 writetext UnknownText_0x18b064 jump .Part9 @@ -85,7 +84,7 @@ Copycat: .Part9 closetext loadmovesprites - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part10 applymovement $2, MovementData_0x18afd0 jump .Part11 @@ -94,8 +93,8 @@ Copycat: applymovement $7, MovementData_0x18afd0 .Part11 faceplayer - variablesprite $b, $28 - special Function14209 + variablesprite SPRITE_COPYCAT, SPRITE_LASS + special RunCallback_04 loadfont writetext UnknownText_0x18b116 closetext @@ -109,7 +108,7 @@ Copycat: keeptextopen takeitem LOST_ITEM, 1 setevent EVENT_RETURNED_LOST_ITEM_TO_COPYCAT - clearevent $0773 + clearevent EVENT_COPYCATS_HOUSE_2F_DOLL jump .Part14 .Part13 @@ -126,21 +125,21 @@ Copycat: end .Part15 - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part16 applymovement $2, MovementData_0x18afd0 faceplayer - variablesprite $b, $1 + variablesprite SPRITE_COPYCAT, SPRITE_CHRIS jump .Part17 .Part16 applymovement $7, MovementData_0x18afd0 faceplayer - variablesprite $b, $60 + variablesprite SPRITE_COPYCAT, SPRITE_KRIS .Part17 - special Function14209 + special RunCallback_04 loadfont - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part18 writetext UnknownText_0x18b298 jump .Part19 @@ -150,7 +149,7 @@ Copycat: .Part19 closetext loadmovesprites - checkflag $0063 + checkflag ENGINE_PLAYER_IS_FEMALE iftrue .Part20 applymovement $2, MovementData_0x18afd0 jump .Part21 @@ -159,8 +158,8 @@ Copycat: applymovement $7, MovementData_0x18afd0 .Part21 faceplayer - variablesprite $b, $28 - special Function14209 + variablesprite SPRITE_COPYCAT, SPRITE_LASS + special RunCallback_04 loadfont writetext UnknownText_0x18b2f5 closetext @@ -184,7 +183,7 @@ CopycatsHouse2FDoll: CopycatsHouse2FBookshelf: jumpstd picturebookshelf -MovementData_0x18afd0: ; 0x18afd0 +MovementData_0x18afd0: turn_head_down turn_head_left turn_head_up @@ -195,9 +194,8 @@ MovementData_0x18afd0: ; 0x18afd0 turn_head_right turn_head_down step_end -; 0x18afda -UnknownText_0x18afda: ; 0x18afda +UnknownText_0x18afda: text "<PLAYER>: Hi! Do" line "you like #MON?" @@ -207,18 +205,16 @@ UnknownText_0x18afda: ; 0x18afda para "<PLAYER>: Huh?" line "You're strange!" done -; 0x18b028 -UnknownText_0x18b028: ; 0x18b028 +UnknownText_0x18b028: text "COPYCAT: Hmm?" line "Quit mimicking?" para "But that's my" line "favorite hobby!" done -; 0x18b064 -UnknownText_0x18b064: ; 0x18b064 +UnknownText_0x18b064: text "<PLAYER>: Hi!" line "I heard that you" @@ -236,9 +232,8 @@ UnknownText_0x18b064: ; 0x18b064 line "it when you went" cont "to VERMILION CITY?" done -; 0x18b116 -UnknownText_0x18b116: ; 0x18b116 +UnknownText_0x18b116: text "COPYCAT: Pardon?" para "I shouldn't decide" @@ -249,9 +244,8 @@ UnknownText_0x18b116: ; 0x18b116 line "worried… What if" cont "someone finds it?" done -; 0x18b17f -UnknownText_0x18b17f: ; 0x18b17f +UnknownText_0x18b17f: text "COPYCAT: Yay!" line "That's my CLEFAIRY" cont "# DOLL!" @@ -262,16 +256,14 @@ UnknownText_0x18b17f: ; 0x18b17f para "sewn on? That's" line "proof!" done -; 0x18b1e2 -UnknownText_0x18b1e2: ; 0x18b1e2 +UnknownText_0x18b1e2: text "OK. Here's the" line "MAGNET TRAIN PASS" cont "like I promised!" done -; 0x18b214 -UnknownText_0x18b214: ; 0x18b214 +UnknownText_0x18b214: text "COPYCAT: That's" line "the PASS for the" cont "MAGNET TRAIN." @@ -283,9 +275,8 @@ UnknownText_0x18b214: ; 0x18b214 line "down our old house" cont "for the STATION." done -; 0x18b298 -UnknownText_0x18b298: ; 0x18b298 +UnknownText_0x18b298: text "<PLAYER>: Hi!" line "Thanks a lot for" cont "the rail PASS!" @@ -296,15 +287,13 @@ UnknownText_0x18b298: ; 0x18b298 line "that fun to mimic" cont "my every move?" done -; 0x18b2f5 -UnknownText_0x18b2f5: ; 0x18b2f5 +UnknownText_0x18b2f5: text "COPYCAT: You bet!" line "It's a scream!" done -; 0x18b316 -UnknownText_0x18b316: ; 0x18b316 +UnknownText_0x18b316: text "<PLAYER>: Hi. You" line "must like #MON." @@ -314,9 +303,8 @@ UnknownText_0x18b316: ; 0x18b316 para "<PLAYER>: Pardon?" line "You're weird!" done -; 0x18b366 -UnknownText_0x18b366: ; 0x18b366 +UnknownText_0x18b366: text "<PLAYER>: Hi. Did" line "you really lose" cont "your # DOLL?" @@ -334,9 +322,8 @@ UnknownText_0x18b366: ; 0x18b366 line "it when you were" cont "in VERMILION?" done -; 0x18b415 -UnknownText_0x18b415: ; 0x18b415 +UnknownText_0x18b415: text "<PLAYER>: Thank you" line "for the rail PASS!" @@ -348,21 +335,18 @@ UnknownText_0x18b415: ; 0x18b415 para "copy what I say" line "and do?" done -; 0x18b476 -CopycatsDodrioText1: ; 0x18b476 +CopycatsDodrioText1: text "DODRIO: Gii giii!" done -; 0x18b489 -CopycatsDodrioText2: ; 0x18b489 +CopycatsDodrioText2: text "MIRROR, MIRROR ON" line "THE WALL, WHO'S" para "THE FAIREST ONE OF" line "ALL?" done -; 0x18b4c4 CopycatsHouse2FDollText: text "This is a rare" @@ -371,28 +355,27 @@ CopycatsHouse2FDollText: para "It's only a doll…" done -CopycatsHouse2F_MapEventHeader: ; 0x18b4f0 +CopycatsHouse2F_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 1 warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 2 - signpost 1, 0, $0, CopycatsHouse2FBookshelf - signpost 1, 1, $0, CopycatsHouse2FBookshelf + signpost 1, 0, SIGNPOST_READ, CopycatsHouse2FBookshelf + signpost 1, 1, SIGNPOST_READ, CopycatsHouse2FBookshelf - ; people-events +.PersonEvents: db 6 - person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $80, 0, Copycat, $06ee - person_event SPRITE_MOLTRES, 8, 10, $16, $0, 255, 255, $b0, 0, CopycatsDodrio, $ffff - person_event SPRITE_FAIRY, 5, 10, $6, $0, 255, 255, $80, 0, CopycatsHouse2FDoll, $0773 - person_event SPRITE_MONSTER, 5, 6, $6, $0, 255, 255, $a0, 0, CopycatsHouse2FDoll, $ffff - person_event SPRITE_BIRD, 5, 11, $6, $0, 255, 255, $90, 0, CopycatsHouse2FDoll, $ffff - person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $90, 0, Copycat, $06ef -; 0x18b553 + person_event SPRITE_COPYCAT, 7, 8, OW_LEFT | $0, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, Copycat, EVENT_COPYCAT_1 + person_event SPRITE_MOLTRES, 8, 10, OW_UP | $12, $0, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, CopycatsDodrio, -1 + person_event SPRITE_FAIRY, 5, 10, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, CopycatsHouse2FDoll, EVENT_COPYCATS_HOUSE_2F_DOLL + person_event SPRITE_MONSTER, 5, 6, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, CopycatsHouse2FDoll, -1 + person_event SPRITE_BIRD, 5, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, CopycatsHouse2FDoll, -1 + person_event SPRITE_COPYCAT, 7, 8, OW_LEFT | $0, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, Copycat, EVENT_COPYCAT_2 |