mirror of https://github.com/pret/pokecrystal.git
417 lines
8.4 KiB
NASM
417 lines
8.4 KiB
NASM
|
KrissHouse1F_MapScriptHeader: ; 0x7a4cc
|
||
|
; trigger count
|
||
|
db 2
|
||
|
|
||
|
; triggers
|
||
|
dw UnknownScript_0x7a4d6, $0000
|
||
|
dw UnknownScript_0x7a4d7, $0000
|
||
|
|
||
|
; callback count
|
||
|
db 0
|
||
|
; 0x7a4d6
|
||
|
|
||
|
UnknownScript_0x7a4d6: ; 0x7a4d6
|
||
|
end
|
||
|
; 0x7a4d7
|
||
|
|
||
|
UnknownScript_0x7a4d7: ; 0x7a4d7
|
||
|
end
|
||
|
; 0x7a4d8
|
||
|
|
||
|
UnknownScript_0x7a4d8: ; 0x7a4d8
|
||
|
setbit1 $0000
|
||
|
; 0x7a4db
|
||
|
|
||
|
UnknownScript_0x7a4db: ; 0x7a4db
|
||
|
playmusic $004e
|
||
|
showemote $0, $2, 15
|
||
|
spriteface $0, $2
|
||
|
checkbit1 $0000
|
||
|
iffalse UnknownScript_0x7a4f2
|
||
|
applymovement $2, MovementData_0x7a5fc
|
||
|
2jump UnknownScript_0x7a4f6
|
||
|
; 0x7a4f2
|
||
|
|
||
|
UnknownScript_0x7a4f2: ; 0x7a4f2
|
||
|
applymovement $2, MovementData_0x7a5fe
|
||
|
UnknownScript_0x7a4f6: ; 0x7a4f6
|
||
|
loadfont
|
||
|
2writetext UnknownText_0x7a604
|
||
|
keeptextopen
|
||
|
stringtotext GearName, $1
|
||
|
2call UnknownScript_0x7a57e
|
||
|
setbit2 $0004
|
||
|
setbit2 $0002
|
||
|
addcellnum $1
|
||
|
dotrigger $1
|
||
|
setbit1 $06c7
|
||
|
clearbit1 $06c8
|
||
|
2writetext UnknownText_0x7a6bd
|
||
|
keeptextopen
|
||
|
special $0025
|
||
|
UnknownScript_0x7a519: ; 0x7a519
|
||
|
2writetext UnknownText_0x7a742
|
||
|
yesorno
|
||
|
iffalse UnknownScript_0x7a52a
|
||
|
special $00a6
|
||
|
yesorno
|
||
|
iffalse UnknownScript_0x7a519
|
||
|
2jump UnknownScript_0x7a531
|
||
|
; 0x7a52a
|
||
|
|
||
|
UnknownScript_0x7a52a: ; 0x7a52a
|
||
|
special $00a7
|
||
|
yesorno
|
||
|
iffalse UnknownScript_0x7a519
|
||
|
UnknownScript_0x7a531: ; 0x7a531
|
||
|
2writetext UnknownText_0x7a763
|
||
|
yesorno
|
||
|
iffalse UnknownScript_0x7a542
|
||
|
2jump UnknownScript_0x7a53b
|
||
|
; 0x7a53b
|
||
|
|
||
|
UnknownScript_0x7a53b: ; 0x7a53b
|
||
|
2writetext UnknownText_0x7a7cb
|
||
|
keeptextopen
|
||
|
2jump UnknownScript_0x7a549
|
||
|
; 0x7a542
|
||
|
|
||
|
UnknownScript_0x7a542: ; 0x7a542
|
||
|
2writetext UnknownText_0x7a807
|
||
|
keeptextopen
|
||
|
2jump UnknownScript_0x7a549
|
||
|
; 0x7a549
|
||
|
|
||
|
UnknownScript_0x7a549: ; 0x7a549
|
||
|
2writetext UnknownText_0x7a850
|
||
|
closetext
|
||
|
loadmovesprites
|
||
|
checkbit1 $0000
|
||
|
iftrue UnknownScript_0x7a55d
|
||
|
checkbit1 $0001
|
||
|
iffalse UnknownScript_0x7a564
|
||
|
2jump UnknownScript_0x7a56b
|
||
|
; 0x7a55d
|
||
|
|
||
|
UnknownScript_0x7a55d: ; 0x7a55d
|
||
|
applymovement $2, MovementData_0x7a600
|
||
|
2jump UnknownScript_0x7a56b
|
||
|
; 0x7a564
|
||
|
|
||
|
UnknownScript_0x7a564: ; 0x7a564
|
||
|
applymovement $2, MovementData_0x7a602
|
||
|
2jump UnknownScript_0x7a56b
|
||
|
; 0x7a56b
|
||
|
|
||
|
UnknownScript_0x7a56b: ; 0x7a56b
|
||
|
special $003d
|
||
|
spriteface $2, $2
|
||
|
end
|
||
|
; 0x7a572
|
||
|
|
||
|
UnknownScript_0x7a572: ; 0x7a572
|
||
|
playmusic $004e
|
||
|
2jump UnknownScript_0x7a4f6
|
||
|
; 0x7a578
|
||
|
|
||
|
GearName: ; 0x7a578
|
||
|
db $54, "GEAR@"
|
||
|
; 0x7a57e
|
||
|
|
||
|
UnknownScript_0x7a57e: ; 0x7a57e
|
||
|
jumpstd $002f
|
||
|
end
|
||
|
; 0x7a582
|
||
|
|
||
|
UnknownScript_0x7a582: ; 0x7a582
|
||
|
faceplayer
|
||
|
setbit1 $0001
|
||
|
checktriggers
|
||
|
iffalse UnknownScript_0x7a572
|
||
|
loadfont
|
||
|
checkbit1 $0076
|
||
|
iftrue UnknownScript_0x7a5af
|
||
|
checkbit1 $0040
|
||
|
iftrue UnknownScript_0x7a5b8
|
||
|
checkbit1 $001f
|
||
|
iftrue UnknownScript_0x7a5b5
|
||
|
checkbit1 $001a
|
||
|
iftrue UnknownScript_0x7a5a9
|
||
|
2writetext UnknownText_0x7a8b5
|
||
|
closetext
|
||
|
loadmovesprites
|
||
|
end
|
||
|
; 0x7a5a9
|
||
|
|
||
|
UnknownScript_0x7a5a9: ; 0x7a5a9
|
||
|
2writetext UnknownText_0x7a8e5
|
||
|
closetext
|
||
|
loadmovesprites
|
||
|
end
|
||
|
; 0x7a5af
|
||
|
|
||
|
UnknownScript_0x7a5af: ; 0x7a5af
|
||
|
2writetext UnknownText_0x7a957
|
||
|
closetext
|
||
|
loadmovesprites
|
||
|
end
|
||
|
; 0x7a5b5
|
||
|
|
||
|
UnknownScript_0x7a5b5: ; 0x7a5b5
|
||
|
setbit1 $0076
|
||
|
UnknownScript_0x7a5b8: ; 0x7a5b8
|
||
|
setbit1 $0040
|
||
|
special $0022
|
||
|
closetext
|
||
|
loadmovesprites
|
||
|
end
|
||
|
; 0x7a5c1
|
||
|
|
||
|
UnknownScript_0x7a5c1: ; 0x7a5c1
|
||
|
faceplayer
|
||
|
loadfont
|
||
|
checktime $1
|
||
|
iftrue UnknownScript_0x7a5d2
|
||
|
checktime $2
|
||
|
iftrue UnknownScript_0x7a5d9
|
||
|
checktime $4
|
||
|
iftrue UnknownScript_0x7a5e0
|
||
|
UnknownScript_0x7a5d2: ; 0x7a5d2
|
||
|
2writetext UnknownText_0x7a97d
|
||
|
keeptextopen
|
||
|
2jump UnknownScript_0x7a5e7
|
||
|
; 0x7a5d9
|
||
|
|
||
|
UnknownScript_0x7a5d9: ; 0x7a5d9
|
||
|
2writetext UnknownText_0x7a99c
|
||
|
keeptextopen
|
||
|
2jump UnknownScript_0x7a5e7
|
||
|
; 0x7a5e0
|
||
|
|
||
|
UnknownScript_0x7a5e0: ; 0x7a5e0
|
||
|
2writetext UnknownText_0x7a9b4
|
||
|
keeptextopen
|
||
|
2jump UnknownScript_0x7a5e7
|
||
|
; 0x7a5e7
|
||
|
|
||
|
UnknownScript_0x7a5e7: ; 0x7a5e7
|
||
|
2writetext UnknownText_0x7a9d3
|
||
|
closetext
|
||
|
loadmovesprites
|
||
|
spriteface $6, $3
|
||
|
end
|
||
|
; 0x7a5f0
|
||
|
|
||
|
MapKrissHouse1FSignpost3Script: ; 0x7a5f0
|
||
|
jumptext UnknownText_0x7aad0
|
||
|
; 0x7a5f3
|
||
|
|
||
|
MapKrissHouse1FSignpost0Script: ; 0x7a5f3
|
||
|
jumptext UnknownText_0x7aa3a
|
||
|
; 0x7a5f6
|
||
|
|
||
|
MapKrissHouse1FSignpost1Script: ; 0x7a5f6
|
||
|
jumptext UnknownText_0x7aa64
|
||
|
; 0x7a5f9
|
||
|
|
||
|
MapKrissHouse1FSignpost2Script: ; 0x7a5f9
|
||
|
jumptext UnknownText_0x7aa91
|
||
|
; 0x7a5fc
|
||
|
|
||
|
MovementData_0x7a5fc: ; 0x7a5fc
|
||
|
turn_head_right
|
||
|
step_end
|
||
|
; 0x7a5fe
|
||
|
|
||
|
MovementData_0x7a5fe: ; 0x7a5fe
|
||
|
slow_step_right
|
||
|
step_end
|
||
|
; 0x7a600
|
||
|
|
||
|
MovementData_0x7a600: ; 0x7a600
|
||
|
turn_head_left
|
||
|
step_end
|
||
|
; 0x7a602
|
||
|
|
||
|
MovementData_0x7a602: ; 0x7a602
|
||
|
slow_step_left
|
||
|
step_end
|
||
|
; 0x7a604
|
||
|
|
||
|
UnknownText_0x7a604: ; 0x7a604
|
||
|
db $0, "Oh, ", $52, "…! Our", $4f
|
||
|
db "neighbor, PROF.", $51
|
||
|
db "ELM, was looking", $4f
|
||
|
db "for you.", $51
|
||
|
db "He said he wanted", $4f
|
||
|
db "you to do some-", $55
|
||
|
db "thing for him.", $51
|
||
|
db "Oh! I almost for-", $4f
|
||
|
db "got! Your #MON", $51
|
||
|
db "GEAR is back from", $4f
|
||
|
db "the repair shop.", $51
|
||
|
db "Here you go!", $57
|
||
|
; 0x7a6bd
|
||
|
|
||
|
UnknownText_0x7a6bd: ; 0x7a6bd
|
||
|
db $0, "#MON GEAR, or", $4f
|
||
|
db "just #GEAR.", $51
|
||
|
db "It's essential if", $4f
|
||
|
db "you want to be a", $55
|
||
|
db "good trainer.", $51
|
||
|
db "Oh, the day of the", $4f
|
||
|
db "week isn't set.", $51
|
||
|
db "You mustn't forget", $4f
|
||
|
db "that!", $57
|
||
|
; 0x7a742
|
||
|
|
||
|
UnknownText_0x7a742: ; 0x7a742
|
||
|
db $0, "Is it Daylight", $4f
|
||
|
db "Saving Time now?", $57
|
||
|
; 0x7a763
|
||
|
|
||
|
UnknownText_0x7a763: ; 0x7a763
|
||
|
db $0, "Come home to", $4f
|
||
|
db "adjust your clock", $51
|
||
|
db "for Daylight", $4f
|
||
|
db "Saving Time.", $51
|
||
|
db "By the way, do you", $4f
|
||
|
db "know how to use", $55
|
||
|
db "the PHONE?", $57
|
||
|
; 0x7a7cb
|
||
|
|
||
|
UnknownText_0x7a7cb: ; 0x7a7cb
|
||
|
db $0, "Don't you just", $4f
|
||
|
db "turn the #GEAR", $51
|
||
|
db "on and select the", $4f
|
||
|
db "PHONE icon?", $57
|
||
|
; 0x7a807
|
||
|
|
||
|
UnknownText_0x7a807: ; 0x7a807
|
||
|
db $0, "I'll read the", $4f
|
||
|
db "instructions.", $51
|
||
|
db "Turn the #GEAR", $4f
|
||
|
db "on and select the", $55
|
||
|
db "PHONE icon.", $57
|
||
|
; 0x7a850
|
||
|
|
||
|
UnknownText_0x7a850: ; 0x7a850
|
||
|
db $0, "Phone numbers are", $4f
|
||
|
db "stored in memory.", $51
|
||
|
db "Just choose a name", $4f
|
||
|
db "you want to call.", $51
|
||
|
db "Gee, isn't that", $4f
|
||
|
db "convenient?", $57
|
||
|
; 0x7a8b5
|
||
|
|
||
|
UnknownText_0x7a8b5: ; 0x7a8b5
|
||
|
db $0, "PROF.ELM is wait-", $4f
|
||
|
db "ing for you.", $51
|
||
|
db "Hurry up, baby!", $57
|
||
|
; 0x7a8e5
|
||
|
|
||
|
UnknownText_0x7a8e5: ; 0x7a8e5
|
||
|
db $0, "So, what was PROF.", $4f
|
||
|
db "ELM's errand?", $51
|
||
|
db "…", $51
|
||
|
db "That does sound", $4f
|
||
|
db "challenging.", $51
|
||
|
db "But, you should be", $4f
|
||
|
db "proud that people", $55
|
||
|
db "rely on you.", $57
|
||
|
; 0x7a957
|
||
|
|
||
|
UnknownText_0x7a957: ; 0x7a957
|
||
|
db $0, $52, ", do it!", $51
|
||
|
db "I'm behind you all", $4f
|
||
|
db "the way!", $57
|
||
|
; 0x7a97d
|
||
|
|
||
|
UnknownText_0x7a97d: ; 0x7a97d
|
||
|
db $0, "Good morning,", $4f
|
||
|
db $14, "!", $51
|
||
|
db "I'm visiting!", $57
|
||
|
; 0x7a99c
|
||
|
|
||
|
UnknownText_0x7a99c: ; 0x7a99c
|
||
|
db $0, "Hello, ", $14, "!", $4f
|
||
|
db "I'm visiting!", $57
|
||
|
; 0x7a9b4
|
||
|
|
||
|
UnknownText_0x7a9b4: ; 0x7a9b4
|
||
|
db $0, "Good evening,", $4f
|
||
|
db $14, "!", $51
|
||
|
db "I'm visiting!", $57
|
||
|
; 0x7a9d3
|
||
|
|
||
|
UnknownText_0x7a9d3: ; 0x7a9d3
|
||
|
db $0, $14, ", have you", $4f
|
||
|
db "heard?", $51
|
||
|
db "My daughter is", $4f
|
||
|
db "adamant about", $51
|
||
|
db "becoming PROF.", $4f
|
||
|
db "ELM's assistant.", $51
|
||
|
db "She really loves", $4f
|
||
|
db "#MON!", $57
|
||
|
; 0x7aa3a
|
||
|
|
||
|
UnknownText_0x7aa3a: ; 0x7aa3a
|
||
|
db $0, "Mom's specialty!", $51
|
||
|
db "CINNABAR VOLCANO", $4f
|
||
|
db "BURGER!", $57
|
||
|
; 0x7aa64
|
||
|
|
||
|
UnknownText_0x7aa64: ; 0x7aa64
|
||
|
db $0, "The sink is spot-", $4f
|
||
|
db "less. Mom likes it", $55
|
||
|
db "clean.", $57
|
||
|
; 0x7aa91
|
||
|
|
||
|
UnknownText_0x7aa91: ; 0x7aa91
|
||
|
db $0, "Let's see what's", $4f
|
||
|
db "in the fridge…", $51
|
||
|
db "FRESH WATER and", $4f
|
||
|
db "tasty LEMONADE!", $57
|
||
|
; 0x7aad0
|
||
|
|
||
|
UnknownText_0x7aad0: ; 0x7aad0
|
||
|
db $0, "There's a movie on", $4f
|
||
|
db "TV: Stars dot the", $51
|
||
|
db "sky as two boys", $4f
|
||
|
db "ride on a train…", $51
|
||
|
db "I'd better get", $4f
|
||
|
db "rolling too!", $57
|
||
|
; 0x7ab31
|
||
|
|
||
|
KrissHouse1F_MapEventHeader: ; 0x7ab31
|
||
|
; filler
|
||
|
db 0, 0
|
||
|
|
||
|
; warps
|
||
|
db 3
|
||
|
warp_def $7, $6, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
|
||
|
warp_def $7, $7, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
|
||
|
warp_def $0, $9, 1, GROUP_KRISS_HOUSE_2F, MAP_KRISS_HOUSE_2F
|
||
|
|
||
|
; xy triggers
|
||
|
db 2
|
||
|
xy_trigger 0, $4, $8, $0, UnknownScript_0x7a4d8, $0, $0
|
||
|
xy_trigger 0, $4, $9, $0, UnknownScript_0x7a4db, $0, $0
|
||
|
|
||
|
; signposts
|
||
|
db 4
|
||
|
signpost 1, 0, $0, MapKrissHouse1FSignpost0Script
|
||
|
signpost 1, 1, $0, MapKrissHouse1FSignpost1Script
|
||
|
signpost 1, 2, $0, MapKrissHouse1FSignpost2Script
|
||
|
signpost 1, 4, $0, MapKrissHouse1FSignpost3Script
|
||
|
|
||
|
; people-events
|
||
|
db 5
|
||
|
person_event $c, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x7a582, $06c7
|
||
|
person_event $c, 6, 6, $7, $0, 255, 1, $0, 0, UnknownScript_0x7a582, $06c8
|
||
|
person_event $c, 8, 11, $8, $0, 255, 2, $0, 0, UnknownScript_0x7a582, $06c8
|
||
|
person_event $c, 6, 4, $7, $0, 255, 4, $0, 0, UnknownScript_0x7a582, $06c8
|
||
|
person_event $2e, 8, 8, $9, $0, 255, 255, $80, 0, UnknownScript_0x7a5c1, $0792
|
||
|
; 0x7abab
|
||
|
|