mirror of https://github.com/pret/pokecrystal.git
381 lines
8.3 KiB
NASM
381 lines
8.3 KiB
NASM
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
|
|
|
|
CopycatScript_0x18aeb1: ; 0x18aeb1
|
|
faceplayer
|
|
checkbit1 EVENT_GOT_PASS_FROM_COPYCAT
|
|
iftrue UnknownScript_0x18af6f
|
|
checkbit1 EVENT_RETURNED_LOST_ITEM_TO_COPYCAT
|
|
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 EVENT_RETURNED_MACHINE_PART
|
|
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 EVENT_MET_COPYCAT_FOUND_OUT_ABOUT_LOST_ITEM
|
|
end
|
|
; 0x18af4a
|
|
|
|
UnknownScript_0x18af4a: ; 0x18af4a
|
|
loadfont
|
|
2writetext UnknownText_0x18b17f
|
|
keeptextopen
|
|
takeitem LOST_ITEM, 1
|
|
setbit1 EVENT_RETURNED_LOST_ITEM_TO_COPYCAT
|
|
clearbit1 $0773
|
|
2jump UnknownScript_0x18af5c
|
|
; 0x18af5b
|
|
|
|
UnknownScript_0x18af5b: ; 0x18af5b
|
|
loadfont
|
|
UnknownScript_0x18af5c: ; 0x18af5c
|
|
2writetext UnknownText_0x18b1e2
|
|
keeptextopen
|
|
verbosegiveitem PASS, 1
|
|
iffalse UnknownScript_0x18afba
|
|
setbit1 EVENT_GOT_PASS_FROM_COPYCAT
|
|
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
|
|
|
|
MoltresScript_0x18afbc: ; 0x18afbc
|
|
loadfont
|
|
2writetext UnknownText_0x18b476
|
|
cry DODRIO
|
|
keeptextopen
|
|
2writetext UnknownText_0x18b489
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x18afca
|
|
|
|
FairyScript_0x18afca:
|
|
MonsterScript_0x18afca:
|
|
BirdScript_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 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
|
|
; 0x18b553
|
|
|