pokecrystal/maps/RuinsofAlphOutside.asm

351 lines
6.9 KiB
NASM
Raw Normal View History

2015-07-10 08:20:21 +00:00
RuinsofAlphOutside_MapScriptHeader:
; trigger count
db 2
; triggers
dw UnknownScript_0x5800d, $0000
dw UnknownScript_0x5800e, $0000
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x5800f
2015-07-10 08:20:21 +00:00
UnknownScript_0x5800d:
end
2015-07-10 08:20:21 +00:00
UnknownScript_0x5800e:
end
2015-07-10 08:20:21 +00:00
UnknownScript_0x5800f:
2015-07-10 12:08:03 +00:00
checkflag ENGINE_UNOWN_DEX
iftrue UnknownScript_0x5802c
2013-09-24 07:48:58 +00:00
checkevent EVENT_MADE_UNOWN_APPEAR_IN_RUINS
iftrue UnknownScript_0x5801e
2015-01-20 08:01:23 +00:00
jump UnknownScript_0x5802c
2015-07-10 08:20:21 +00:00
UnknownScript_0x5801e:
checkcode VAR_UNOWNCOUNT
if_greater_than $2, UnknownScript_0x58027
2015-01-20 08:01:23 +00:00
jump UnknownScript_0x5802c
2015-07-10 08:20:21 +00:00
UnknownScript_0x58027:
appear $3
dotrigger $1
return
2015-07-10 08:20:21 +00:00
UnknownScript_0x5802c:
disappear $3
dotrigger $0
return
2015-07-10 08:20:21 +00:00
UnknownScript_0x58031:
spriteface $3, UP
spriteface $0, DOWN
2015-01-20 08:01:23 +00:00
jump UnknownScript_0x58044
2015-07-10 08:20:21 +00:00
UnknownScript_0x5803a:
spriteface $3, LEFT
spriteface $0, RIGHT
2015-01-20 08:01:23 +00:00
jump UnknownScript_0x58044
2015-07-10 08:20:21 +00:00
ScientistScript_0x58043:
faceplayer
2015-07-10 08:20:21 +00:00
UnknownScript_0x58044:
loadfont
2015-01-20 08:01:23 +00:00
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
2015-07-10 08:20:21 +00:00
FisherScript_0x58061:
faceplayer
loadfont
2015-07-10 12:08:03 +00:00
checkevent EVENT_TALKED_TO_RUINS_COWARD
iftrue .Next
setevent EVENT_TALKED_TO_RUINS_COWARD
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x583a4
keeptextopen
2015-07-10 12:08:03 +00:00
.Next
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x58420
closetext
loadmovesprites
end
2015-07-10 08:20:21 +00:00
YoungsterScript_0x58076:
faceplayer
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x58449
closetext
loadmovesprites
end
2015-07-10 08:20:21 +00:00
YoungsterScript_0x5807e:
faceplayer
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x5848e
closetext
loadmovesprites
spriteface $6, UP
end
2015-07-10 08:20:21 +00:00
TrainerPsychicNathan:
; bit/flag number
2015-07-10 08:20:21 +00:00
dw EVENT_BEAT_PSYCHIC_NATHAN
; 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
2015-07-10 08:20:21 +00:00
PsychicNathanScript:
talkaftercancel
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x5830e
closetext
loadmovesprites
end
2015-07-10 08:20:21 +00:00
TrainerSuperNerdStan:
; bit/flag number
2015-07-10 08:20:21 +00:00
dw EVENT_BEAT_SUPER_NERD_STAN
; 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
2015-07-10 08:20:21 +00:00
UnknownScript_0x580a9:
talkaftercancel
loadfont
2015-01-20 08:01:23 +00:00
writetext UnknownText_0x58250
closetext
loadmovesprites
end
2015-07-10 08:20:21 +00:00
MapRuinsofAlphOutsideSignpost0Script:
jumptext UnknownText_0x58325
2015-07-10 08:20:21 +00:00
MapRuinsofAlphOutsideSignpost1Script:
jumptext UnknownText_0x58342
2015-07-10 08:20:21 +00:00
MapRuinsofAlphOutsideSignpost2Script:
jumptext UnknownText_0x58362
2015-07-10 08:20:21 +00:00
MovementData_0x580ba:
step_right
step_right
step_right
step_right
step_up
step_up
step_right
step_right
step_up
step_up
step_end
2015-07-10 08:20:21 +00:00
MovementData_0x580c5:
step_up
step_end
2015-07-10 08:20:21 +00:00
UnknownText_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
2015-07-10 08:20:21 +00:00
UnknownText_0x581e5:
text "What do you want?"
line "I'm studying--"
cont "don't disturb me!"
done
2015-07-10 08:20:21 +00:00
UnknownText_0x58217:
text "Sorry…"
line "I'm frustrated by"
para "our lack of real"
line "understanding…"
done
2015-07-10 08:20:21 +00:00
UnknownText_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
2015-07-10 08:20:21 +00:00
PsychicNathanSeenText:
text "Hmmm… This is a"
line "strange place."
done
2015-07-10 08:20:21 +00:00
PsychicNathanBeatenText:
text "…"
done
2015-07-10 08:20:21 +00:00
UnknownText_0x5830e:
text "I like thinking"
line "here."
done
2015-07-10 08:20:21 +00:00
UnknownText_0x58325:
text "MYSTERY STONE"
line "PANEL CHAMBER"
done
2015-07-10 08:20:21 +00:00
UnknownText_0x58342:
text "RUINS OF ALPH"
line "VISITORS WELCOME"
done
2015-07-10 08:20:21 +00:00
UnknownText_0x58362:
text "RUINS OF ALPH"
line "RESEARCH CENTER"
para "THE AUTHORITY ON"
line "THE RUINS OF ALPH"
done
2015-07-10 08:20:21 +00:00
UnknownText_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
2015-07-10 08:20:21 +00:00
UnknownText_0x58420:
text "The RUINS hide a"
line "huge secret!"
para "…I think…"
done
2015-07-10 08:20:21 +00:00
UnknownText_0x58449:
text "There are many"
line "kinds of UNOWN, so"
para "we use them for"
line "our secret codes."
done
2015-07-10 08:20:21 +00:00
UnknownText_0x5848e:
text "A… H… E… A… D…"
line "Hmm…"
para "What?"
para "I'm decoding this"
line "message!"
done
2015-07-10 08:20:21 +00:00
RuinsofAlphOutside_MapEventHeader:
; 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, SIGNPOST_READ, MapRuinsofAlphOutsideSignpost0Script
signpost 16, 12, SIGNPOST_READ, MapRuinsofAlphOutsideSignpost1Script
signpost 12, 18, SIGNPOST_READ, MapRuinsofAlphOutsideSignpost2Script
; people-events
db 5
person_event SPRITE_YOUNGSTER, 24, 8, UP << 2 | $2, $0, -1, -1, $2, 1, TrainerPsychicNathan, -1
person_event SPRITE_SCIENTIST, 19, 15, UP << 2 | $3, $0, -1, -1, $0, 0, ScientistScript_0x58043, EVENT_703
person_event SPRITE_FISHER, 21, 17, DOWN << 2 | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, FisherScript_0x58061, EVENT_78E
person_event SPRITE_YOUNGSTER, 15, 18, DOWN << 2 | $2, $11, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, YoungsterScript_0x58076, EVENT_78F
person_event SPRITE_YOUNGSTER, 12, 16, UP << 2 | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, YoungsterScript_0x5807e, EVENT_78F