summaryrefslogtreecommitdiff
path: root/maps/CopycatsHouse2F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/CopycatsHouse2F.asm')
-rw-r--r--maps/CopycatsHouse2F.asm378
1 files changed, 378 insertions, 0 deletions
diff --git a/maps/CopycatsHouse2F.asm b/maps/CopycatsHouse2F.asm
new file mode 100644
index 000000000..360af3486
--- /dev/null
+++ b/maps/CopycatsHouse2F.asm
@@ -0,0 +1,378 @@
+CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 1
+
+ ; callbacks
+
+ dbw 2, UnknownScript_0x18ae9f
+; 0x18ae9f
+
+UnknownScript_0x18ae9f: ; 0x18ae9f
+ checkbit2 $0063
+ iftrue UnknownScript_0x18aeac
+ disappear $7
+ appear $2
+ 2jump UnknownScript_0x18aeb0
+; 0x18aeac
+
+UnknownScript_0x18aeac: ; 0x18aeac
+ disappear $2
+ appear $7
+UnknownScript_0x18aeb0: ; 0x18aeb0
+ return
+; 0x18aeb1
+
+UnknownScript_0x18aeb1: ; 0x18aeb1
+ faceplayer
+ checkbit1 $00d1
+ iftrue UnknownScript_0x18af6f
+ checkbit1 $00d0
+ iftrue UnknownScript_0x18af5b
+ checkitem LOST_ITEM
+ iftrue UnknownScript_0x18af4a
+ checkbit2 $0063
+ iftrue UnknownScript_0x18aed4
+ applymovement $2, MovementData_0x18afd0
+ faceplayer
+ variablesprite $b, $1
+ 2jump UnknownScript_0x18aedc
+; 0x18aed4
+
+UnknownScript_0x18aed4: ; 0x18aed4
+ applymovement $7, MovementData_0x18afd0
+ faceplayer
+ variablesprite $b, $60
+UnknownScript_0x18aedc: ; 0x18aedc
+ special $005e
+ checkbit1 $00c9
+ iftrue UnknownScript_0x18af16
+ loadfont
+ checkbit2 $0063
+ iftrue UnknownScript_0x18aef2
+ 2writetext UnknownText_0x18afda
+ 2jump UnknownScript_0x18aef5
+; 0x18aef2
+
+UnknownScript_0x18aef2: ; 0x18aef2
+ 2writetext UnknownText_0x18b316
+UnknownScript_0x18aef5: ; 0x18aef5
+ closetext
+ loadmovesprites
+ checkbit2 $0063
+ iftrue UnknownScript_0x18af04
+ applymovement $2, MovementData_0x18afd0
+ 2jump UnknownScript_0x18af08
+; 0x18af04
+
+UnknownScript_0x18af04: ; 0x18af04
+ applymovement $7, MovementData_0x18afd0
+UnknownScript_0x18af08: ; 0x18af08
+ faceplayer
+ variablesprite $b, $28
+ special $005e
+ loadfont
+ 2writetext UnknownText_0x18b028
+ closetext
+ loadmovesprites
+ end
+; 0x18af16
+
+UnknownScript_0x18af16: ; 0x18af16
+ loadfont
+ checkbit2 $0063
+ iftrue UnknownScript_0x18af23
+ 2writetext UnknownText_0x18b064
+ 2jump UnknownScript_0x18af26
+; 0x18af23
+
+UnknownScript_0x18af23: ; 0x18af23
+ 2writetext UnknownText_0x18b366
+UnknownScript_0x18af26: ; 0x18af26
+ closetext
+ loadmovesprites
+ checkbit2 $0063
+ iftrue UnknownScript_0x18af35
+ applymovement $2, MovementData_0x18afd0
+ 2jump UnknownScript_0x18af39
+; 0x18af35
+
+UnknownScript_0x18af35: ; 0x18af35
+ applymovement $7, MovementData_0x18afd0
+UnknownScript_0x18af39: ; 0x18af39
+ faceplayer
+ variablesprite $b, $28
+ special $005e
+ loadfont
+ 2writetext UnknownText_0x18b116
+ closetext
+ loadmovesprites
+ setbit1 $00cf
+ end
+; 0x18af4a
+
+UnknownScript_0x18af4a: ; 0x18af4a
+ loadfont
+ 2writetext UnknownText_0x18b17f
+ keeptextopen
+ takeitem LOST_ITEM, 1
+ setbit1 $00d0
+ clearbit1 $0773
+ 2jump UnknownScript_0x18af5c
+; 0x18af5b
+
+UnknownScript_0x18af5b: ; 0x18af5b
+ loadfont
+UnknownScript_0x18af5c: ; 0x18af5c
+ 2writetext UnknownText_0x18b1e2
+ keeptextopen
+ verbosegiveitem PASS, 1
+ iffalse UnknownScript_0x18afba
+ setbit1 $00d1
+ 2writetext UnknownText_0x18b214
+ closetext
+ loadmovesprites
+ end
+; 0x18af6f
+
+UnknownScript_0x18af6f: ; 0x18af6f
+ checkbit2 $0063
+ iftrue UnknownScript_0x18af80
+ applymovement $2, MovementData_0x18afd0
+ faceplayer
+ variablesprite $b, $1
+ 2jump UnknownScript_0x18af88
+; 0x18af80
+
+UnknownScript_0x18af80: ; 0x18af80
+ applymovement $7, MovementData_0x18afd0
+ faceplayer
+ variablesprite $b, $60
+UnknownScript_0x18af88: ; 0x18af88
+ special $005e
+ loadfont
+ checkbit2 $0063
+ iftrue UnknownScript_0x18af98
+ 2writetext UnknownText_0x18b298
+ 2jump UnknownScript_0x18af9b
+; 0x18af98
+
+UnknownScript_0x18af98: ; 0x18af98
+ 2writetext UnknownText_0x18b415
+UnknownScript_0x18af9b: ; 0x18af9b
+ closetext
+ loadmovesprites
+ checkbit2 $0063
+ iftrue UnknownScript_0x18afaa
+ applymovement $2, MovementData_0x18afd0
+ 2jump UnknownScript_0x18afae
+; 0x18afaa
+
+UnknownScript_0x18afaa: ; 0x18afaa
+ applymovement $7, MovementData_0x18afd0
+UnknownScript_0x18afae: ; 0x18afae
+ faceplayer
+ variablesprite $b, $28
+ special $005e
+ loadfont
+ 2writetext UnknownText_0x18b2f5
+ closetext
+UnknownScript_0x18afba: ; 0x18afba
+ loadmovesprites
+ end
+; 0x18afbc
+
+UnknownScript_0x18afbc: ; 0x18afbc
+ loadfont
+ 2writetext UnknownText_0x18b476
+ cry DODRIO
+ keeptextopen
+ 2writetext UnknownText_0x18b489
+ closetext
+ loadmovesprites
+ end
+; 0x18afca
+
+UnknownScript_0x18afca: ; 0x18afca
+ jumptext UnknownText_0x18b4c4
+; 0x18afcd
+
+MapCopycatsHouse2FSignpost1Script: ; 0x18afcd
+ jumpstd $0002
+; 0x18afd0
+
+MovementData_0x18afd0: ; 0x18afd0
+ turn_head_down
+ turn_head_left
+ turn_head_up
+ turn_head_right
+ turn_head_down
+ turn_head_left
+ turn_head_up
+ turn_head_right
+ turn_head_down
+ step_end
+; 0x18afda
+
+UnknownText_0x18afda: ; 0x18afda
+ db $0, $52, ": Hi! Do", $4f
+ db "you like #MON?", $51
+ db $52, ": Uh, no, I", $4f
+ db "just asked you.", $51
+ db $52, ": Huh?", $4f
+ db "You're strange!", $57
+; 0x18b028
+
+UnknownText_0x18b028: ; 0x18b028
+ db $0, "COPYCAT: Hmm?", $4f
+ db "Quit mimicking?", $51
+ db "But that's my", $4f
+ db "favorite hobby!", $57
+; 0x18b064
+
+UnknownText_0x18b064: ; 0x18b064
+ db $0, $52, ": Hi!", $4f
+ db "I heard that you", $51
+ db "lost your favorite", $4f
+ db "# DOLL.", $51
+ db $52, ": If I find", $4f
+ db "it, you'll give me", $55
+ db "a rail PASS?", $51
+ db $52, ": I'll go", $4f
+ db "find it for you.", $51
+ db "You think you lost", $4f
+ db "it when you went", $55
+ db "to VERMILION CITY?", $57
+; 0x18b116
+
+UnknownText_0x18b116: ; 0x18b116
+ db $0, "COPYCAT: Pardon?", $51
+ db "I shouldn't decide", $4f
+ db "what you should", $55
+ db "do?", $51
+ db "But I'm really", $4f
+ db "worried… What if", $55
+ db "someone finds it?", $57
+; 0x18b17f
+
+UnknownText_0x18b17f: ; 0x18b17f
+ db $0, "COPYCAT: Yay!", $4f
+ db "That's my CLEFAIRY", $55
+ db "# DOLL!", $51
+ db "See the tear where", $4f
+ db "the right leg is", $51
+ db "sewn on? That's", $4f
+ db "proof!", $57
+; 0x18b1e2
+
+UnknownText_0x18b1e2: ; 0x18b1e2
+ db $0, "OK. Here's the", $4f
+ db "MAGNET TRAIN PASS", $55
+ db "like I promised!", $57
+; 0x18b214
+
+UnknownText_0x18b214: ; 0x18b214
+ db $0, "COPYCAT: That's", $4f
+ db "the PASS for the", $55
+ db "MAGNET TRAIN.", $51
+ db "The rail company", $4f
+ db "man gave me that", $51
+ db "when they tore", $4f
+ db "down our old house", $55
+ db "for the STATION.", $57
+; 0x18b298
+
+UnknownText_0x18b298: ; 0x18b298
+ db $0, $52, ": Hi!", $4f
+ db "Thanks a lot for", $55
+ db "the rail PASS!", $51
+ db $52, ": Pardon?", $51
+ db $52, ": Is it", $4f
+ db "that fun to mimic", $55
+ db "my every move?", $57
+; 0x18b2f5
+
+UnknownText_0x18b2f5: ; 0x18b2f5
+ db $0, "COPYCAT: You bet!", $4f
+ db "It's a scream!", $57
+; 0x18b316
+
+UnknownText_0x18b316: ; 0x18b316
+ db $0, $52, ": Hi. You", $4f
+ db "must like #MON.", $51
+ db $52, ": No, not", $4f
+ db "me. I asked you.", $51
+ db $52, ": Pardon?", $4f
+ db "You're weird!", $57
+; 0x18b366
+
+UnknownText_0x18b366: ; 0x18b366
+ db $0, $52, ": Hi. Did", $4f
+ db "you really lose", $55
+ db "your # DOLL?", $51
+ db $52, ": You'll", $4f
+ db "really give me a", $51
+ db "rail PASS if I", $4f
+ db "find it for you?", $51
+ db $52, ": Sure,", $4f
+ db "I'll look for it!", $51
+ db "You think you lost", $4f
+ db "it when you were", $55
+ db "in VERMILION?", $57
+; 0x18b415
+
+UnknownText_0x18b415: ; 0x18b415
+ db $0, $52, ": Thank you", $4f
+ db "for the rail PASS!", $51
+ db $52, ": …Pardon?", $51
+ db $52, ": Is it", $4f
+ db "really that fun to", $51
+ db "copy what I say", $4f
+ db "and do?", $57
+; 0x18b476
+
+UnknownText_0x18b476: ; 0x18b476
+ db $0, "DODRIO: Gii giii!", $57
+; 0x18b489
+
+UnknownText_0x18b489: ; 0x18b489
+ db $0, "MIRROR, MIRROR ON", $4f
+ db "THE WALL, WHO'S", $51
+ db "THE FAIREST ONE OF", $4f
+ db "ALL?", $57
+; 0x18b4c4
+
+UnknownText_0x18b4c4: ; 0x18b4c4
+ db $0, "This is a rare", $4f
+ db "#MON! Huh?", $51
+ db "It's only a doll…", $57
+; 0x18b4f0
+
+CopycatsHouse2F_MapEventHeader: ; 0x18b4f0
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 1
+ warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 2
+ signpost 1, 0, $0, MapCopycatsHouse2FSignpost1Script
+ signpost 1, 1, $0, MapCopycatsHouse2FSignpost1Script
+
+ ; people-events
+ db 6
+ person_event $fb, 7, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x18aeb1, $06ee
+ person_event $9e, 8, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18afbc, $ffff
+ person_event $4d, 5, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x18afca, $0773
+ person_event $4c, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x18afca, $ffff
+ person_event $4e, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x18afca, $ffff
+ person_event $fb, 7, 8, $8, $0, 255, 255, $90, 0, UnknownScript_0x18aeb1, $06ef
+; 0x18b553
+