mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
388 lines
7.4 KiB
NASM
388 lines
7.4 KiB
NASM
RuinsofAlphOutside_MapScriptHeader: ; 0x58000
|
|
; trigger count
|
|
db 2
|
|
|
|
; triggers
|
|
dw UnknownScript_0x5800d, $0000
|
|
dw UnknownScript_0x5800e, $0000
|
|
|
|
; callback count
|
|
db 1
|
|
|
|
; callbacks
|
|
|
|
dbw 2, UnknownScript_0x5800f
|
|
; 0x5800d
|
|
|
|
UnknownScript_0x5800d: ; 0x5800d
|
|
end
|
|
; 0x5800e
|
|
|
|
UnknownScript_0x5800e: ; 0x5800e
|
|
end
|
|
; 0x5800f
|
|
|
|
UnknownScript_0x5800f: ; 0x5800f
|
|
checkflag $000c
|
|
iftrue UnknownScript_0x5802c
|
|
checkevent EVENT_MADE_UNOWN_APPEAR_IN_RUINS
|
|
iftrue UnknownScript_0x5801e
|
|
jump UnknownScript_0x5802c
|
|
; 0x5801e
|
|
|
|
UnknownScript_0x5801e: ; 0x5801e
|
|
checkcode $e
|
|
if_greater_than $2, UnknownScript_0x58027
|
|
jump UnknownScript_0x5802c
|
|
; 0x58027
|
|
|
|
UnknownScript_0x58027: ; 0x58027
|
|
appear $3
|
|
dotrigger $1
|
|
return
|
|
; 0x5802c
|
|
|
|
UnknownScript_0x5802c: ; 0x5802c
|
|
disappear $3
|
|
dotrigger $0
|
|
return
|
|
; 0x58031
|
|
|
|
UnknownScript_0x58031: ; 0x58031
|
|
spriteface $3, $1
|
|
spriteface $0, $0
|
|
jump UnknownScript_0x58044
|
|
; 0x5803a
|
|
|
|
UnknownScript_0x5803a: ; 0x5803a
|
|
spriteface $3, $2
|
|
spriteface $0, $3
|
|
jump UnknownScript_0x58044
|
|
; 0x58043
|
|
|
|
ScientistScript_0x58043: ; 0x58043
|
|
faceplayer
|
|
UnknownScript_0x58044: ; 0x58044
|
|
loadfont
|
|
writetext UnknownText_0x580c7
|
|
closetext
|
|
loadmovesprites
|
|
playmusic MUSIC_SHOW_ME_AROUND
|
|
follow $3, $0
|
|
applymovement $3, MovementData_0x580ba
|
|
disappear $3
|
|
stopfollow
|
|
applymovement $0, MovementData_0x580c5
|
|
domaptrigger GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER, $1
|
|
warpcheck
|
|
end
|
|
; 0x58061
|
|
|
|
FisherScript_0x58061: ; 0x58061
|
|
faceplayer
|
|
loadfont
|
|
checkevent $00bc
|
|
iftrue UnknownScript_0x58070
|
|
setevent $00bc
|
|
writetext UnknownText_0x583a4
|
|
keeptextopen
|
|
UnknownScript_0x58070: ;0x58070
|
|
writetext UnknownText_0x58420
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x58076
|
|
|
|
YoungsterScript_0x58076: ; 0x58076
|
|
faceplayer
|
|
loadfont
|
|
writetext UnknownText_0x58449
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x5807e
|
|
|
|
YoungsterScript_0x5807e: ; 0x5807e
|
|
faceplayer
|
|
loadfont
|
|
writetext UnknownText_0x5848e
|
|
closetext
|
|
loadmovesprites
|
|
spriteface $6, $1
|
|
end
|
|
; 0x58089
|
|
|
|
TrainerPsychicNathan: ; 0x58089
|
|
; bit/flag number
|
|
dw $43a
|
|
|
|
; trainer group && trainer id
|
|
db PSYCHIC_T, NATHAN
|
|
|
|
; text when seen
|
|
dw PsychicNathanSeenText
|
|
|
|
; text when trainer beaten
|
|
dw PsychicNathanBeatenText
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw PsychicNathanScript
|
|
; 0x58095
|
|
|
|
PsychicNathanScript: ; 0x58095
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x5830e
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x5809d
|
|
|
|
|
|
TrainerSuperNerdStan: ; 0x5809d
|
|
; bit/flag number
|
|
dw $581
|
|
|
|
; trainer group && trainer id
|
|
db SUPER_NERD, STAN
|
|
|
|
; text when seen
|
|
dw UnknownText_0x581e5
|
|
|
|
; text when trainer beaten
|
|
dw UnknownText_0x58217
|
|
|
|
; script when lost
|
|
dw $0000
|
|
|
|
; script when talk again
|
|
dw UnknownScript_0x580a9
|
|
; 0x580a9
|
|
|
|
UnknownScript_0x580a9: ; 0x580a9
|
|
talkaftercancel
|
|
loadfont
|
|
writetext UnknownText_0x58250
|
|
closetext
|
|
loadmovesprites
|
|
end
|
|
; 0x580b1
|
|
|
|
|
|
MapRuinsofAlphOutsideSignpost0Script: ; 0x580b1
|
|
jumptext UnknownText_0x58325
|
|
; 0x580b4
|
|
|
|
MapRuinsofAlphOutsideSignpost1Script: ; 0x580b4
|
|
jumptext UnknownText_0x58342
|
|
; 0x580b7
|
|
|
|
MapRuinsofAlphOutsideSignpost2Script: ; 0x580b7
|
|
jumptext UnknownText_0x58362
|
|
; 0x580ba
|
|
|
|
MovementData_0x580ba: ; 0x580ba
|
|
step_right
|
|
step_right
|
|
step_right
|
|
step_right
|
|
step_up
|
|
step_up
|
|
step_right
|
|
step_right
|
|
step_up
|
|
step_up
|
|
step_end
|
|
; 0x580c5
|
|
|
|
MovementData_0x580c5: ; 0x580c5
|
|
step_up
|
|
step_end
|
|
; 0x580c7
|
|
|
|
UnknownText_0x580c7: ; 0x580c7
|
|
text "Hm? That's a #-"
|
|
line "DEX, isn't it?"
|
|
cont "May I see it?"
|
|
|
|
para "There are so many"
|
|
line "kinds of #MON."
|
|
|
|
para "Hm? What's this?"
|
|
|
|
para "What is this"
|
|
line "#MON?"
|
|
|
|
para "It looks like the"
|
|
line "strange writing on"
|
|
|
|
para "the walls of the"
|
|
line "RUINS."
|
|
|
|
para "If those drawings"
|
|
line "are really #-"
|
|
cont "MON, there should"
|
|
cont "be many more."
|
|
|
|
para "I know! Let me up-"
|
|
line "grade your #-"
|
|
cont "DEX. Follow me."
|
|
done
|
|
; 0x581e5
|
|
|
|
UnknownText_0x581e5: ; 0x581e5
|
|
text "What do you want?"
|
|
line "I'm studying--"
|
|
cont "don't disturb me!"
|
|
done
|
|
; 0x58217
|
|
|
|
UnknownText_0x58217: ; 0x58217
|
|
text "Sorry…"
|
|
line "I'm frustrated by"
|
|
|
|
para "our lack of real"
|
|
line "understanding…"
|
|
done
|
|
; 0x58250
|
|
|
|
UnknownText_0x58250: ; 0x58250
|
|
text "The RUINS are from"
|
|
line "about 1500 years"
|
|
cont "ago."
|
|
|
|
para "Nobody knows who"
|
|
line "built them."
|
|
|
|
para "It's also not"
|
|
line "known if the #-"
|
|
cont "MON statues have"
|
|
cont "any meaning."
|
|
|
|
para "It's all one big"
|
|
line "mystery…"
|
|
done
|
|
; 0x582eb
|
|
|
|
PsychicNathanSeenText: ; 0x582eb
|
|
text "Hmmm… This is a"
|
|
line "strange place."
|
|
done
|
|
; 0x5830b
|
|
|
|
PsychicNathanBeatenText: ; 0x5830b
|
|
text "…"
|
|
done
|
|
; 0x5830e
|
|
|
|
UnknownText_0x5830e: ; 0x5830e
|
|
text "I like thinking"
|
|
line "here."
|
|
done
|
|
; 0x58325
|
|
|
|
UnknownText_0x58325: ; 0x58325
|
|
text "MYSTERY STONE"
|
|
line "PANEL CHAMBER"
|
|
done
|
|
; 0x58342
|
|
|
|
UnknownText_0x58342: ; 0x58342
|
|
text "RUINS OF ALPH"
|
|
line "VISITORS WELCOME"
|
|
done
|
|
; 0x58362
|
|
|
|
UnknownText_0x58362: ; 0x58362
|
|
text "RUINS OF ALPH"
|
|
line "RESEARCH CENTER"
|
|
|
|
para "THE AUTHORITY ON"
|
|
line "THE RUINS OF ALPH"
|
|
done
|
|
; 0x583a4
|
|
|
|
UnknownText_0x583a4: ; 0x583a4
|
|
text "While exploring"
|
|
line "the RUINS, we"
|
|
|
|
para "suddenly noticed"
|
|
line "an odd presence."
|
|
|
|
para "We all got scared"
|
|
line "and ran away."
|
|
|
|
para "You should be"
|
|
line "careful too."
|
|
done
|
|
; 0x58420
|
|
|
|
UnknownText_0x58420: ; 0x58420
|
|
text "The RUINS hide a"
|
|
line "huge secret!"
|
|
|
|
para "…I think…"
|
|
done
|
|
; 0x58449
|
|
|
|
UnknownText_0x58449: ; 0x58449
|
|
text "There are many"
|
|
line "kinds of UNOWN, so"
|
|
|
|
para "we use them for"
|
|
line "our secret codes."
|
|
done
|
|
; 0x5848e
|
|
|
|
UnknownText_0x5848e: ; 0x5848e
|
|
text "A… H… E… A… D…"
|
|
line "Hmm…"
|
|
|
|
para "What?"
|
|
|
|
para "I'm decoding this"
|
|
line "message!"
|
|
done
|
|
; 0x584c3
|
|
|
|
RuinsofAlphOutside_MapEventHeader: ; 0x584c3
|
|
; filler
|
|
db 0, 0
|
|
|
|
; warps
|
|
db 11
|
|
warp_def $11, $2, 1, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER
|
|
warp_def $7, $e, 1, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER
|
|
warp_def $1d, $2, 1, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER
|
|
warp_def $21, $10, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER
|
|
warp_def $d, $a, 1, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
|
|
warp_def $b, $11, 1, GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER
|
|
warp_def $13, $6, 1, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
|
|
warp_def $1b, $6, 2, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
|
|
warp_def $5, $7, 3, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE
|
|
warp_def $14, $d, 1, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE
|
|
warp_def $15, $d, 2, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE
|
|
|
|
; xy triggers
|
|
db 2
|
|
xy_trigger 1, $e, $b, $0, UnknownScript_0x58031, $0, $0
|
|
xy_trigger 1, $f, $a, $0, UnknownScript_0x5803a, $0, $0
|
|
|
|
; signposts
|
|
db 3
|
|
signpost 8, 16, $0, MapRuinsofAlphOutsideSignpost0Script
|
|
signpost 16, 12, $0, MapRuinsofAlphOutsideSignpost1Script
|
|
signpost 12, 18, $0, MapRuinsofAlphOutsideSignpost2Script
|
|
|
|
; people-events
|
|
db 5
|
|
person_event SPRITE_YOUNGSTER, 24, 8, $6, $0, 255, 255, $2, 1, TrainerPsychicNathan, $ffff
|
|
person_event SPRITE_SCIENTIST, 19, 15, $7, $0, 255, 255, $0, 0, ScientistScript_0x58043, $0703
|
|
person_event SPRITE_FISHER, 21, 17, $3, $0, 255, 255, $a0, 0, FisherScript_0x58061, $078e
|
|
person_event SPRITE_YOUNGSTER, 15, 18, $2, $11, 255, 255, $b0, 0, YoungsterScript_0x58076, $078f
|
|
person_event SPRITE_YOUNGSTER, 12, 16, $7, $0, 255, 255, $80, 0, YoungsterScript_0x5807e, $078f
|
|
; 0x58560
|