diff options
Diffstat (limited to 'maps/CopycatsHouse2F.asm')
-rw-r--r-- | maps/CopycatsHouse2F.asm | 158 |
1 files changed, 68 insertions, 90 deletions
diff --git a/maps/CopycatsHouse2F.asm b/maps/CopycatsHouse2F.asm index fc455598f..510cd5c5a 100644 --- a/maps/CopycatsHouse2F.asm +++ b/maps/CopycatsHouse2F.asm @@ -7,69 +7,63 @@ CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a ; callbacks - dbw 2, UnknownScript_0x18ae9f + dbw 2, CopycatsHouse2FCallback ; 0x18ae9f -UnknownScript_0x18ae9f: ; 0x18ae9f +CopycatsHouse2FCallback: checkflag $0063 - iftrue UnknownScript_0x18aeac + iftrue .Part1 disappear $7 appear $2 - jump UnknownScript_0x18aeb0 -; 0x18aeac - -UnknownScript_0x18aeac: ; 0x18aeac + jump .Done +.Part1 disappear $2 appear $7 -UnknownScript_0x18aeb0: ; 0x18aeb0 +.Done return -; 0x18aeb1 -CopycatScript_0x18aeb1: ; 0x18aeb1 +Copycat: faceplayer checkevent EVENT_GOT_PASS_FROM_COPYCAT - iftrue UnknownScript_0x18af6f + iftrue .Part15 checkevent EVENT_RETURNED_LOST_ITEM_TO_COPYCAT - iftrue UnknownScript_0x18af5b + iftrue .Part13 checkitem LOST_ITEM - iftrue UnknownScript_0x18af4a + iftrue .Part12 checkflag $0063 - iftrue UnknownScript_0x18aed4 + iftrue .Part1 applymovement $2, MovementData_0x18afd0 faceplayer variablesprite $b, $1 - jump UnknownScript_0x18aedc -; 0x18aed4 + jump .Part2 -UnknownScript_0x18aed4: ; 0x18aed4 +.Part1 applymovement $7, MovementData_0x18afd0 faceplayer variablesprite $b, $60 -UnknownScript_0x18aedc: ; 0x18aedc +.Part2 special Function14209 checkevent EVENT_RETURNED_MACHINE_PART - iftrue UnknownScript_0x18af16 + iftrue .Part7 loadfont checkflag $0063 - iftrue UnknownScript_0x18aef2 + iftrue .Part3 writetext UnknownText_0x18afda - jump UnknownScript_0x18aef5 -; 0x18aef2 + jump .Part4 -UnknownScript_0x18aef2: ; 0x18aef2 +.Part3 writetext UnknownText_0x18b316 -UnknownScript_0x18aef5: ; 0x18aef5 +.Part4 closetext loadmovesprites checkflag $0063 - iftrue UnknownScript_0x18af04 + iftrue .Part5 applymovement $2, MovementData_0x18afd0 - jump UnknownScript_0x18af08 -; 0x18af04 + jump .Part6 -UnknownScript_0x18af04: ; 0x18af04 +.Part5 applymovement $7, MovementData_0x18afd0 -UnknownScript_0x18af08: ; 0x18af08 +.Part6 faceplayer variablesprite $b, $28 special Function14209 @@ -78,30 +72,27 @@ UnknownScript_0x18af08: ; 0x18af08 closetext loadmovesprites end -; 0x18af16 -UnknownScript_0x18af16: ; 0x18af16 +.Part7 loadfont checkflag $0063 - iftrue UnknownScript_0x18af23 + iftrue .Part8 writetext UnknownText_0x18b064 - jump UnknownScript_0x18af26 -; 0x18af23 + jump .Part9 -UnknownScript_0x18af23: ; 0x18af23 +.Part8 writetext UnknownText_0x18b366 -UnknownScript_0x18af26: ; 0x18af26 +.Part9 closetext loadmovesprites checkflag $0063 - iftrue UnknownScript_0x18af35 + iftrue .Part10 applymovement $2, MovementData_0x18afd0 - jump UnknownScript_0x18af39 -; 0x18af35 + jump .Part11 -UnknownScript_0x18af35: ; 0x18af35 +.Part10 applymovement $7, MovementData_0x18afd0 -UnknownScript_0x18af39: ; 0x18af39 +.Part11 faceplayer variablesprite $b, $28 special Function14209 @@ -111,99 +102,87 @@ UnknownScript_0x18af39: ; 0x18af39 loadmovesprites setevent EVENT_MET_COPYCAT_FOUND_OUT_ABOUT_LOST_ITEM end -; 0x18af4a -UnknownScript_0x18af4a: ; 0x18af4a +.Part12 loadfont writetext UnknownText_0x18b17f keeptextopen takeitem LOST_ITEM, 1 setevent EVENT_RETURNED_LOST_ITEM_TO_COPYCAT clearevent $0773 - jump UnknownScript_0x18af5c -; 0x18af5b + jump .Part14 -UnknownScript_0x18af5b: ; 0x18af5b +.Part13 loadfont -UnknownScript_0x18af5c: ; 0x18af5c +.Part14 writetext UnknownText_0x18b1e2 keeptextopen verbosegiveitem PASS, 1 - iffalse UnknownScript_0x18afba + iffalse .Part22 setevent EVENT_GOT_PASS_FROM_COPYCAT writetext UnknownText_0x18b214 closetext loadmovesprites end -; 0x18af6f -UnknownScript_0x18af6f: ; 0x18af6f +.Part15 checkflag $0063 - iftrue UnknownScript_0x18af80 + iftrue .Part16 applymovement $2, MovementData_0x18afd0 faceplayer variablesprite $b, $1 - jump UnknownScript_0x18af88 -; 0x18af80 + jump .Part17 -UnknownScript_0x18af80: ; 0x18af80 +.Part16 applymovement $7, MovementData_0x18afd0 faceplayer variablesprite $b, $60 -UnknownScript_0x18af88: ; 0x18af88 +.Part17 special Function14209 loadfont checkflag $0063 - iftrue UnknownScript_0x18af98 + iftrue .Part18 writetext UnknownText_0x18b298 - jump UnknownScript_0x18af9b -; 0x18af98 + jump .Part19 -UnknownScript_0x18af98: ; 0x18af98 +.Part18 writetext UnknownText_0x18b415 -UnknownScript_0x18af9b: ; 0x18af9b +.Part19 closetext loadmovesprites checkflag $0063 - iftrue UnknownScript_0x18afaa + iftrue .Part20 applymovement $2, MovementData_0x18afd0 - jump UnknownScript_0x18afae -; 0x18afaa + jump .Part21 -UnknownScript_0x18afaa: ; 0x18afaa +.Part20 applymovement $7, MovementData_0x18afd0 -UnknownScript_0x18afae: ; 0x18afae +.Part21 faceplayer variablesprite $b, $28 special Function14209 loadfont writetext UnknownText_0x18b2f5 closetext -UnknownScript_0x18afba: ; 0x18afba +.Part22 loadmovesprites end -; 0x18afbc -MoltresScript_0x18afbc: ; 0x18afbc +CopycatsDodrio: loadfont - writetext UnknownText_0x18b476 + writetext CopycatsDodrioText1 cry DODRIO keeptextopen - writetext UnknownText_0x18b489 + writetext CopycatsDodrioText2 closetext loadmovesprites end -; 0x18afca -FairyScript_0x18afca: -MonsterScript_0x18afca: -BirdScript_0x18afca: ; 0x18afca - jumptext UnknownText_0x18b4c4 -; 0x18afcd +CopycatsHouse2FDoll: + jumptext CopycatsHouse2FDollText -MapCopycatsHouse2FSignpost1Script: ; 0x18afcd +CopycatsHouse2FBookshelf: jumpstd picturebookshelf -; 0x18afd0 MovementData_0x18afd0: ; 0x18afd0 turn_head_down @@ -371,12 +350,12 @@ UnknownText_0x18b415: ; 0x18b415 done ; 0x18b476 -UnknownText_0x18b476: ; 0x18b476 +CopycatsDodrioText1: ; 0x18b476 text "DODRIO: Gii giii!" done ; 0x18b489 -UnknownText_0x18b489: ; 0x18b489 +CopycatsDodrioText2: ; 0x18b489 text "MIRROR, MIRROR ON" line "THE WALL, WHO'S" @@ -385,13 +364,12 @@ UnknownText_0x18b489: ; 0x18b489 done ; 0x18b4c4 -UnknownText_0x18b4c4: ; 0x18b4c4 +CopycatsHouse2FDollText: text "This is a rare" line "#MON! Huh?" para "It's only a doll…" done -; 0x18b4f0 CopycatsHouse2F_MapEventHeader: ; 0x18b4f0 ; filler @@ -406,15 +384,15 @@ CopycatsHouse2F_MapEventHeader: ; 0x18b4f0 ; signposts db 2 - signpost 1, 0, $0, MapCopycatsHouse2FSignpost1Script - signpost 1, 1, $0, MapCopycatsHouse2FSignpost1Script + signpost 1, 0, $0, CopycatsHouse2FBookshelf + signpost 1, 1, $0, CopycatsHouse2FBookshelf ; people-events db 6 - person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $80, 0, CopycatScript_0x18aeb1, $06ee - person_event SPRITE_MOLTRES, 8, 10, $16, $0, 255, 255, $b0, 0, MoltresScript_0x18afbc, $ffff - person_event SPRITE_FAIRY, 5, 10, $6, $0, 255, 255, $80, 0, FairyScript_0x18afca, $0773 - person_event SPRITE_MONSTER, 5, 6, $6, $0, 255, 255, $a0, 0, MonsterScript_0x18afca, $ffff - person_event SPRITE_BIRD, 5, 11, $6, $0, 255, 255, $90, 0, BirdScript_0x18afca, $ffff - person_event SPRITE_COPYCAT, 7, 8, $8, $0, 255, 255, $90, 0, CopycatScript_0x18aeb1, $06ef + 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 |