mirror of https://github.com/pret/pokecrystal.git
356 lines
6.9 KiB
NASM
356 lines
6.9 KiB
NASM
LancesRoom_MapScriptHeader: ; 0x180e2c
|
|
; trigger count
|
|
db 2
|
|
|
|
; triggers
|
|
dw UnknownScript_0x180e39, $0000
|
|
dw UnknownScript_0x180e3d, $0000
|
|
|
|
; callback count
|
|
db 1
|
|
|
|
; callbacks
|
|
|
|
dbw 1, UnknownScript_0x180e3e
|
|
; 0x180e39
|
|
|
|
UnknownScript_0x180e39: ; 0x180e39
|
|
priorityjump UnknownScript_0x180e53
|
|
end
|
|
; 0x180e3d
|
|
|
|
UnknownScript_0x180e3d: ; 0x180e3d
|
|
end
|
|
; 0x180e3e
|
|
|
|
UnknownScript_0x180e3e: ; 0x180e3e
|
|
checkbit1 $0311
|
|
iffalse UnknownScript_0x180e48
|
|
changeblock $4, $16, $34
|
|
UnknownScript_0x180e48: ; 0x180e48
|
|
checkbit1 $0312
|
|
iffalse UnknownScript_0x180e52
|
|
changeblock $4, $0, $b
|
|
UnknownScript_0x180e52: ; 0x180e52
|
|
return
|
|
; 0x180e53
|
|
|
|
UnknownScript_0x180e53: ; 0x180e53
|
|
applymovement $0, MovementData_0x180f33
|
|
refreshscreen $86
|
|
playsound $001b
|
|
earthquake 80
|
|
changeblock $4, $16, $34
|
|
reloadmappart
|
|
loadmovesprites
|
|
dotrigger $1
|
|
setbit1 $0311
|
|
end
|
|
; 0x180e6a
|
|
|
|
UnknownScript_0x180e6a: ; 0x180e6a
|
|
special $006a
|
|
applymovement $0, MovementData_0x180f38
|
|
2jump UnknownScript_0x180e7b
|
|
; 0x180e74
|
|
|
|
UnknownScript_0x180e74: ; 0x180e74
|
|
special $006a
|
|
applymovement $0, MovementData_0x180f3c
|
|
UnknownScript_0x180e7b: ; 0x180e7b
|
|
spriteface $2, $2
|
|
loadfont
|
|
2writetext UnknownText_0x180f67
|
|
closetext
|
|
loadmovesprites
|
|
winlosstext UnknownText_0x1810a4, $0000
|
|
setlasttalked $2
|
|
loadtrainer CHAMPION, LANCE
|
|
startbattle
|
|
reloadmapmusic
|
|
returnafterbattle
|
|
setbit1 $05bc
|
|
loadfont
|
|
2writetext UnknownText_0x181132
|
|
closetext
|
|
loadmovesprites
|
|
playsound $001f
|
|
changeblock $4, $0, $b
|
|
reloadmappart
|
|
loadmovesprites
|
|
setbit1 $0311
|
|
musicfadeout $0038, $10
|
|
pause 30
|
|
showemote $0, $2, 15
|
|
spriteface $2, $0
|
|
pause 10
|
|
spriteface $0, $0
|
|
appear $3
|
|
applymovement $3, MovementData_0x180f41
|
|
loadfont
|
|
2writetext UnknownText_0x1811dd
|
|
closetext
|
|
loadmovesprites
|
|
appear $4
|
|
applymovement $4, MovementData_0x180f46
|
|
follow $3, $4
|
|
applymovement $3, MovementData_0x180f49
|
|
stopfollow
|
|
spriteface $4, $1
|
|
spriteface $2, $2
|
|
loadfont
|
|
2writetext UnknownText_0x18121b
|
|
closetext
|
|
loadmovesprites
|
|
applymovement $3, MovementData_0x180f4c
|
|
spriteface $0, $2
|
|
loadfont
|
|
2writetext UnknownText_0x18134b
|
|
closetext
|
|
loadmovesprites
|
|
applymovement $2, MovementData_0x180f4f
|
|
spriteface $0, $1
|
|
loadfont
|
|
2writetext UnknownText_0x18137b
|
|
closetext
|
|
loadmovesprites
|
|
follow $2, $0
|
|
spriteface $3, $1
|
|
spriteface $4, $1
|
|
applymovement $2, MovementData_0x180f53
|
|
stopfollow
|
|
playsound $0023
|
|
disappear $2
|
|
applymovement $0, MovementData_0x180f55
|
|
playsound $0023
|
|
disappear $0
|
|
applymovement $3, MovementData_0x180f57
|
|
showemote $0, $3, 15
|
|
loadfont
|
|
2writetext UnknownText_0x1813c5
|
|
pause 30
|
|
loadmovesprites
|
|
applymovement $3, MovementData_0x180f5b
|
|
special $002e
|
|
pause 15
|
|
warpfacing $1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $4, $d
|
|
end
|
|
; 0x180f33
|
|
|
|
MovementData_0x180f33: ; 0x180f33
|
|
step_up
|
|
step_up
|
|
step_up
|
|
step_up
|
|
step_end
|
|
; 0x180f38
|
|
|
|
MovementData_0x180f38: ; 0x180f38
|
|
step_up
|
|
step_up
|
|
turn_head_right
|
|
step_end
|
|
; 0x180f3c
|
|
|
|
MovementData_0x180f3c: ; 0x180f3c
|
|
step_up
|
|
step_left
|
|
step_up
|
|
turn_head_right
|
|
step_end
|
|
; 0x180f41
|
|
|
|
MovementData_0x180f41: ; 0x180f41
|
|
big_step_up
|
|
big_step_up
|
|
big_step_up
|
|
turn_head_down
|
|
step_end
|
|
; 0x180f46
|
|
|
|
MovementData_0x180f46: ; 0x180f46
|
|
step_up
|
|
step_up
|
|
step_end
|
|
; 0x180f49
|
|
|
|
MovementData_0x180f49: ; 0x180f49
|
|
step_left
|
|
turn_head_right
|
|
step_end
|
|
; 0x180f4c
|
|
|
|
MovementData_0x180f4c: ; 0x180f4c
|
|
big_step_up
|
|
turn_head_right
|
|
step_end
|
|
; 0x180f4f
|
|
|
|
MovementData_0x180f4f: ; 0x180f4f
|
|
step_up
|
|
step_left
|
|
turn_head_down
|
|
step_end
|
|
; 0x180f53
|
|
|
|
MovementData_0x180f53: ; 0x180f53
|
|
step_up
|
|
step_end
|
|
; 0x180f55
|
|
|
|
MovementData_0x180f55: ; 0x180f55
|
|
step_up
|
|
step_end
|
|
; 0x180f57
|
|
|
|
MovementData_0x180f57: ; 0x180f57
|
|
step_up
|
|
step_right
|
|
turn_head_up
|
|
step_end
|
|
; 0x180f5b
|
|
|
|
MovementData_0x180f5b: ; 0x180f5b
|
|
big_step_right
|
|
big_step_right
|
|
big_step_left
|
|
big_step_left
|
|
big_step_left
|
|
big_step_right
|
|
big_step_right
|
|
big_step_right
|
|
big_step_left
|
|
big_step_left
|
|
turn_head_up
|
|
step_end
|
|
; 0x180f67
|
|
|
|
UnknownText_0x180f67: ; 0x180f67
|
|
db $0, "LANCE: I've been", $4f
|
|
db "waiting for you.", $51
|
|
db $14, "!", $51
|
|
db "I knew that you,", $4f
|
|
db "with your skills,", $51
|
|
db "would eventually", $4f
|
|
db "reach me here.", $51
|
|
db "There's no need", $4f
|
|
db "for words now.", $51
|
|
db "We will battle to", $4f
|
|
db "determine who is", $51
|
|
db "the stronger of", $4f
|
|
db "the two of us.", $51
|
|
db "As the most power-", $4f
|
|
db "ful trainer and as", $51
|
|
db "the #MON LEAGUE", $4f
|
|
db "CHAMPION…", $51
|
|
db "I, LANCE the drag-", $4f
|
|
db "on master, accept", $55
|
|
db "your challenge!", $57
|
|
; 0x1810a4
|
|
|
|
UnknownText_0x1810a4: ; 0x1810a4
|
|
db $0, "…It's over.", $51
|
|
db "But it's an odd", $4f
|
|
db "feeling.", $51
|
|
db "I'm not angry that", $4f
|
|
db "I lost. In fact, I", $55
|
|
db "feel happy.", $51
|
|
db "Happy that I", $4f
|
|
db "witnessed the rise", $51
|
|
db "of a great new", $4f
|
|
db "CHAMPION!", $57
|
|
; 0x181132
|
|
|
|
UnknownText_0x181132: ; 0x181132
|
|
db $0, "…Whew.", $51
|
|
db "You have become", $4f
|
|
db "truly powerful,", $55
|
|
db $14, ".", $51
|
|
db "Your #MON have", $4f
|
|
db "responded to your", $51
|
|
db "strong and up-", $4f
|
|
db "standing nature.", $51
|
|
db "As a trainer, you", $4f
|
|
db "will continue to", $51
|
|
db "grow strong with", $4f
|
|
db "your #MON.", $57
|
|
; 0x1811dd
|
|
|
|
UnknownText_0x1811dd: ; 0x1811dd
|
|
db $0, "MARY: Oh, no!", $4f
|
|
db "It's all over!", $51
|
|
db "PROF.OAK, if you", $4f
|
|
db "weren't so slow…", $57
|
|
; 0x18121b
|
|
|
|
UnknownText_0x18121b: ; 0x18121b
|
|
db $0, "PROF.OAK: Ah,", $4f
|
|
db $14, "!", $51
|
|
db "It's been a long", $4f
|
|
db "while.", $51
|
|
db "You certainly look", $4f
|
|
db "more impressive.", $51
|
|
db "Your conquest of", $4f
|
|
db "the LEAGUE is just", $55
|
|
db "fantastic!", $51
|
|
db "Your dedication,", $4f
|
|
db "trust and love for", $51
|
|
db "your #MON made", $4f
|
|
db "this happen.", $51
|
|
db "Your #MON were", $4f
|
|
db "outstanding too.", $51
|
|
db "Because they be-", $4f
|
|
db "lieved in you as a", $51
|
|
db "trainer, they per-", $4f
|
|
db "severed.", $51
|
|
db "Congratulations,", $4f
|
|
db $14, "!", $57
|
|
; 0x18134b
|
|
|
|
UnknownText_0x18134b: ; 0x18134b
|
|
db $0, "MARY: Let's inter-", $4f
|
|
db "view the brand new", $55
|
|
db "CHAMPION!", $57
|
|
; 0x18137b
|
|
|
|
UnknownText_0x18137b: ; 0x18137b
|
|
db $0, "LANCE: This is", $4f
|
|
db "getting to be a", $55
|
|
db "bit too noisy…", $51
|
|
db $14, ", could you", $4f
|
|
db "come with me?", $57
|
|
; 0x1813c5
|
|
|
|
UnknownText_0x1813c5: ; 0x1813c5
|
|
db $0, "MARY: Oh, wait!", $4f
|
|
db "We haven't done", $55
|
|
db "the interview!", $57
|
|
; 0x1813f4
|
|
|
|
LancesRoom_MapEventHeader: ; 0x1813f4
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 4
|
|
warp_def $17, $4, 3, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
|
|
warp_def $17, $5, 4, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
|
|
warp_def $1, $4, 1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME
|
|
warp_def $1, $5, 2, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME
|
|
|
|
; xy triggers
|
|
db 2
|
|
xy_trigger 1, $5, $4, $0, UnknownScript_0x180e6a, $0, $0
|
|
xy_trigger 1, $5, $5, $0, UnknownScript_0x180e74, $0, $0
|
|
|
|
; signposts
|
|
db 0
|
|
|
|
; people-events
|
|
db 3
|
|
person_event SPRITE_LANCE, 7, 9, $6, $0, 255, 255, $0, 0, $4e7b, $ffff
|
|
person_event SPRITE_TEACHER, 11, 8, $7, $0, 255, 255, $a0, 0, ObjectEvent, $075f
|
|
person_event SPRITE_OAK, 11, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $075f
|
|
; 0x181445
|
|
|