mirror of https://github.com/pret/pokecrystal.git
463 lines
8.4 KiB
NASM
463 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
|
|
setevent $0000
|
|
; 0x7a4db
|
|
|
|
UnknownScript_0x7a4db: ; 0x7a4db
|
|
playmusic MUSIC_MOM
|
|
showemote $0, $2, 15
|
|
spriteface $0, $2
|
|
checkevent $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
|
|
setflag $0004
|
|
setflag $0002
|
|
addcellnum $1
|
|
dotrigger $1
|
|
setevent $06c7
|
|
clearevent $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
|
|
checkevent $0000
|
|
iftrue UnknownScript_0x7a55d
|
|
checkevent $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 MUSIC_MOM
|
|
2jump UnknownScript_0x7a4f6
|
|
; 0x7a578
|
|
|
|
GearName: ; 0x7a578
|
|
db $54, "GEAR@"
|
|
; 0x7a57e
|
|
|
|
UnknownScript_0x7a57e: ; 0x7a57e
|
|
jumpstd $002f
|
|
end
|
|
; 0x7a582
|
|
|
|
MomScript_0x7a582: ; 0x7a582
|
|
faceplayer
|
|
setevent $0001
|
|
checktriggers
|
|
iffalse UnknownScript_0x7a572
|
|
loadfont
|
|
checkevent $0076
|
|
iftrue UnknownScript_0x7a5af
|
|
checkevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
|
|
iftrue UnknownScript_0x7a5b8
|
|
checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
|
|
iftrue UnknownScript_0x7a5b5
|
|
checkevent EVENT_GOT_A_POKEMON_FROM_ELM
|
|
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
|
|
setevent $0076
|
|
UnknownScript_0x7a5b8: ; 0x7a5b8
|
|
setevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
|
|
special $0022
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x7a5c1
|
|
|
|
PokefanFScript_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
|
|
text "Oh, ", $52, "…! Our"
|
|
line "neighbor, PROF."
|
|
|
|
para "ELM, was looking"
|
|
line "for you."
|
|
|
|
para "He said he wanted"
|
|
line "you to do some-"
|
|
cont "thing for him."
|
|
|
|
para "Oh! I almost for-"
|
|
line "got! Your #MON"
|
|
|
|
para "GEAR is back from"
|
|
line "the repair shop."
|
|
|
|
para "Here you go!"
|
|
done
|
|
; 0x7a6bd
|
|
|
|
UnknownText_0x7a6bd: ; 0x7a6bd
|
|
text "#MON GEAR, or"
|
|
line "just #GEAR."
|
|
|
|
para "It's essential if"
|
|
line "you want to be a"
|
|
cont "good trainer."
|
|
|
|
para "Oh, the day of the"
|
|
line "week isn't set."
|
|
|
|
para "You mustn't forget"
|
|
line "that!"
|
|
done
|
|
; 0x7a742
|
|
|
|
UnknownText_0x7a742: ; 0x7a742
|
|
text "Is it Daylight"
|
|
line "Saving Time now?"
|
|
done
|
|
; 0x7a763
|
|
|
|
UnknownText_0x7a763: ; 0x7a763
|
|
text "Come home to"
|
|
line "adjust your clock"
|
|
|
|
para "for Daylight"
|
|
line "Saving Time."
|
|
|
|
para "By the way, do you"
|
|
line "know how to use"
|
|
cont "the PHONE?"
|
|
done
|
|
; 0x7a7cb
|
|
|
|
UnknownText_0x7a7cb: ; 0x7a7cb
|
|
text "Don't you just"
|
|
line "turn the #GEAR"
|
|
|
|
para "on and select the"
|
|
line "PHONE icon?"
|
|
done
|
|
; 0x7a807
|
|
|
|
UnknownText_0x7a807: ; 0x7a807
|
|
text "I'll read the"
|
|
line "instructions."
|
|
|
|
para "Turn the #GEAR"
|
|
line "on and select the"
|
|
cont "PHONE icon."
|
|
done
|
|
; 0x7a850
|
|
|
|
UnknownText_0x7a850: ; 0x7a850
|
|
text "Phone numbers are"
|
|
line "stored in memory."
|
|
|
|
para "Just choose a name"
|
|
line "you want to call."
|
|
|
|
para "Gee, isn't that"
|
|
line "convenient?"
|
|
done
|
|
; 0x7a8b5
|
|
|
|
UnknownText_0x7a8b5: ; 0x7a8b5
|
|
text "PROF.ELM is wait-"
|
|
line "ing for you."
|
|
|
|
para "Hurry up, baby!"
|
|
done
|
|
; 0x7a8e5
|
|
|
|
UnknownText_0x7a8e5: ; 0x7a8e5
|
|
text "So, what was PROF."
|
|
line "ELM's errand?"
|
|
|
|
para "…"
|
|
|
|
para "That does sound"
|
|
line "challenging."
|
|
|
|
para "But, you should be"
|
|
line "proud that people"
|
|
cont "rely on you."
|
|
done
|
|
; 0x7a957
|
|
|
|
UnknownText_0x7a957: ; 0x7a957
|
|
text $52, ", do it!"
|
|
|
|
para "I'm behind you all"
|
|
line "the way!"
|
|
done
|
|
; 0x7a97d
|
|
|
|
UnknownText_0x7a97d: ; 0x7a97d
|
|
text "Good morning,"
|
|
line $14, "!"
|
|
|
|
para "I'm visiting!"
|
|
done
|
|
; 0x7a99c
|
|
|
|
UnknownText_0x7a99c: ; 0x7a99c
|
|
text "Hello, ", $14, "!"
|
|
line "I'm visiting!"
|
|
done
|
|
; 0x7a9b4
|
|
|
|
UnknownText_0x7a9b4: ; 0x7a9b4
|
|
text "Good evening,"
|
|
line $14, "!"
|
|
|
|
para "I'm visiting!"
|
|
done
|
|
; 0x7a9d3
|
|
|
|
UnknownText_0x7a9d3: ; 0x7a9d3
|
|
text $14, ", have you"
|
|
line "heard?"
|
|
|
|
para "My daughter is"
|
|
line "adamant about"
|
|
|
|
para "becoming PROF."
|
|
line "ELM's assistant."
|
|
|
|
para "She really loves"
|
|
line "#MON!"
|
|
done
|
|
; 0x7aa3a
|
|
|
|
UnknownText_0x7aa3a: ; 0x7aa3a
|
|
text "Mom's specialty!"
|
|
|
|
para "CINNABAR VOLCANO"
|
|
line "BURGER!"
|
|
done
|
|
; 0x7aa64
|
|
|
|
UnknownText_0x7aa64: ; 0x7aa64
|
|
text "The sink is spot-"
|
|
line "less. Mom likes it"
|
|
cont "clean."
|
|
done
|
|
; 0x7aa91
|
|
|
|
UnknownText_0x7aa91: ; 0x7aa91
|
|
text "Let's see what's"
|
|
line "in the fridge…"
|
|
|
|
para "FRESH WATER and"
|
|
line "tasty LEMONADE!"
|
|
done
|
|
; 0x7aad0
|
|
|
|
UnknownText_0x7aad0: ; 0x7aad0
|
|
text "There's a movie on"
|
|
line "TV: Stars dot the"
|
|
|
|
para "sky as two boys"
|
|
line "ride on a train…"
|
|
|
|
para "I'd better get"
|
|
line "rolling too!"
|
|
done
|
|
; 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 SPRITE_MOM, 8, 11, $8, $0, 255, 255, $0, 0, MomScript_0x7a582, $06c7
|
|
person_event SPRITE_MOM, 6, 6, $7, $0, 255, 1, $0, 0, MomScript_0x7a582, $06c8
|
|
person_event SPRITE_MOM, 8, 11, $8, $0, 255, 2, $0, 0, MomScript_0x7a582, $06c8
|
|
person_event SPRITE_MOM, 6, 4, $7, $0, 255, 4, $0, 0, MomScript_0x7a582, $06c8
|
|
person_event SPRITE_POKEFAN_F, 8, 8, $9, $0, 255, 255, $80, 0, PokefanFScript_0x7a5c1, $0792
|
|
; 0x7abab
|
|
|