summaryrefslogtreecommitdiff
path: root/maps/RuinsofAlphOutside.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RuinsofAlphOutside.asm')
-rw-r--r--maps/RuinsofAlphOutside.asm189
1 files changed, 60 insertions, 129 deletions
diff --git a/maps/RuinsofAlphOutside.asm b/maps/RuinsofAlphOutside.asm
index 48a14622e..510a2a66b 100644
--- a/maps/RuinsofAlphOutside.asm
+++ b/maps/RuinsofAlphOutside.asm
@@ -1,68 +1,59 @@
-RuinsofAlphOutside_MapScriptHeader: ; 0x58000
- ; trigger count
+RuinsofAlphOutside_MapScriptHeader:
+.MapTriggers:
db 2
; triggers
dw UnknownScript_0x5800d, $0000
dw UnknownScript_0x5800e, $0000
- ; callback count
+.MapCallbacks:
db 1
; callbacks
dbw 2, UnknownScript_0x5800f
-; 0x5800d
-UnknownScript_0x5800d: ; 0x5800d
+UnknownScript_0x5800d:
end
-; 0x5800e
-UnknownScript_0x5800e: ; 0x5800e
+UnknownScript_0x5800e:
end
-; 0x5800f
-UnknownScript_0x5800f: ; 0x5800f
- checkflag $000c
+UnknownScript_0x5800f:
+ checkflag ENGINE_UNOWN_DEX
iftrue UnknownScript_0x5802c
checkevent EVENT_MADE_UNOWN_APPEAR_IN_RUINS
iftrue UnknownScript_0x5801e
jump UnknownScript_0x5802c
-; 0x5801e
-UnknownScript_0x5801e: ; 0x5801e
- checkcode $e
+UnknownScript_0x5801e:
+ checkcode VAR_UNOWNCOUNT
if_greater_than $2, UnknownScript_0x58027
jump UnknownScript_0x5802c
-; 0x58027
-UnknownScript_0x58027: ; 0x58027
+UnknownScript_0x58027:
appear $3
dotrigger $1
return
-; 0x5802c
-UnknownScript_0x5802c: ; 0x5802c
+UnknownScript_0x5802c:
disappear $3
dotrigger $0
return
-; 0x58031
-UnknownScript_0x58031: ; 0x58031
+UnknownScript_0x58031:
spriteface $3, UP
spriteface $0, DOWN
jump UnknownScript_0x58044
-; 0x5803a
-UnknownScript_0x5803a: ; 0x5803a
+UnknownScript_0x5803a:
spriteface $3, LEFT
spriteface $0, RIGHT
jump UnknownScript_0x58044
-; 0x58043
-ScientistScript_0x58043: ; 0x58043
+ScientistScript_0x58043:
faceplayer
-UnknownScript_0x58044: ; 0x58044
+UnknownScript_0x58044:
loadfont
writetext UnknownText_0x580c7
closetext
@@ -76,33 +67,30 @@ UnknownScript_0x58044: ; 0x58044
domaptrigger GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER, $1
warpcheck
end
-; 0x58061
-FisherScript_0x58061: ; 0x58061
+FisherScript_0x58061:
faceplayer
loadfont
- checkevent $00bc
- iftrue UnknownScript_0x58070
- setevent $00bc
+ checkevent EVENT_TALKED_TO_RUINS_COWARD
+ iftrue .Next
+ setevent EVENT_TALKED_TO_RUINS_COWARD
writetext UnknownText_0x583a4
keeptextopen
-UnknownScript_0x58070: ;0x58070
+.Next
writetext UnknownText_0x58420
closetext
loadmovesprites
end
-; 0x58076
-YoungsterScript_0x58076: ; 0x58076
+YoungsterScript_0x58076:
faceplayer
loadfont
writetext UnknownText_0x58449
closetext
loadmovesprites
end
-; 0x5807e
-YoungsterScript_0x5807e: ; 0x5807e
+YoungsterScript_0x5807e:
faceplayer
loadfont
writetext UnknownText_0x5848e
@@ -110,81 +98,41 @@ YoungsterScript_0x5807e: ; 0x5807e
loadmovesprites
spriteface $6, UP
end
-; 0x58089
-TrainerPsychicNathan: ; 0x58089
- ; bit/flag number
- dw $43a
+TrainerPsychicNathan:
+ trainer EVENT_BEAT_PSYCHIC_NATHAN, PSYCHIC_T, NATHAN, PsychicNathanSeenText, PsychicNathanBeatenText, $0000, PsychicNathanScript
- ; 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
+PsychicNathanScript:
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
+TrainerSuperNerdStan:
+ trainer EVENT_BEAT_SUPER_NERD_STAN, SUPER_NERD, STAN, UnknownText_0x581e5, UnknownText_0x58217, $0000, UnknownScript_0x580a9
-UnknownScript_0x580a9: ; 0x580a9
+UnknownScript_0x580a9:
talkaftercancel
loadfont
writetext UnknownText_0x58250
closetext
loadmovesprites
end
-; 0x580b1
-MapRuinsofAlphOutsideSignpost0Script: ; 0x580b1
+MapRuinsofAlphOutsideSignpost0Script:
jumptext UnknownText_0x58325
-; 0x580b4
-MapRuinsofAlphOutsideSignpost1Script: ; 0x580b4
+MapRuinsofAlphOutsideSignpost1Script:
jumptext UnknownText_0x58342
-; 0x580b7
-MapRuinsofAlphOutsideSignpost2Script: ; 0x580b7
+MapRuinsofAlphOutsideSignpost2Script:
jumptext UnknownText_0x58362
-; 0x580ba
-MovementData_0x580ba: ; 0x580ba
+MovementData_0x580ba:
step_right
step_right
step_right
@@ -196,14 +144,12 @@ MovementData_0x580ba: ; 0x580ba
step_up
step_up
step_end
-; 0x580c5
-MovementData_0x580c5: ; 0x580c5
+MovementData_0x580c5:
step_up
step_end
-; 0x580c7
-UnknownText_0x580c7: ; 0x580c7
+UnknownText_0x580c7:
text "Hm? That's a #-"
line "DEX, isn't it?"
cont "May I see it?"
@@ -231,25 +177,22 @@ UnknownText_0x580c7: ; 0x580c7
line "grade your #-"
cont "DEX. Follow me."
done
-; 0x581e5
-UnknownText_0x581e5: ; 0x581e5
+UnknownText_0x581e5:
text "What do you want?"
line "I'm studying--"
cont "don't disturb me!"
done
-; 0x58217
-UnknownText_0x58217: ; 0x58217
+UnknownText_0x58217:
text "Sorry…"
line "I'm frustrated by"
para "our lack of real"
line "understanding…"
done
-; 0x58250
-UnknownText_0x58250: ; 0x58250
+UnknownText_0x58250:
text "The RUINS are from"
line "about 1500 years"
cont "ago."
@@ -265,47 +208,40 @@ UnknownText_0x58250: ; 0x58250
para "It's all one big"
line "mystery…"
done
-; 0x582eb
-PsychicNathanSeenText: ; 0x582eb
+PsychicNathanSeenText:
text "Hmmm… This is a"
line "strange place."
done
-; 0x5830b
-PsychicNathanBeatenText: ; 0x5830b
+PsychicNathanBeatenText:
text "…"
done
-; 0x5830e
-UnknownText_0x5830e: ; 0x5830e
+UnknownText_0x5830e:
text "I like thinking"
line "here."
done
-; 0x58325
-UnknownText_0x58325: ; 0x58325
+UnknownText_0x58325:
text "MYSTERY STONE"
line "PANEL CHAMBER"
done
-; 0x58342
-UnknownText_0x58342: ; 0x58342
+UnknownText_0x58342:
text "RUINS OF ALPH"
line "VISITORS WELCOME"
done
-; 0x58362
-UnknownText_0x58362: ; 0x58362
+UnknownText_0x58362:
text "RUINS OF ALPH"
line "RESEARCH CENTER"
para "THE AUTHORITY ON"
line "THE RUINS OF ALPH"
done
-; 0x583a4
-UnknownText_0x583a4: ; 0x583a4
+UnknownText_0x583a4:
text "While exploring"
line "the RUINS, we"
@@ -318,26 +254,23 @@ UnknownText_0x583a4: ; 0x583a4
para "You should be"
line "careful too."
done
-; 0x58420
-UnknownText_0x58420: ; 0x58420
+UnknownText_0x58420:
text "The RUINS hide a"
line "huge secret!"
para "…I think…"
done
-; 0x58449
-UnknownText_0x58449: ; 0x58449
+UnknownText_0x58449:
text "There are many"
line "kinds of UNOWN, so"
para "we use them for"
line "our secret codes."
done
-; 0x5848e
-UnknownText_0x5848e: ; 0x5848e
+UnknownText_0x5848e:
text "A… H… E… A… D…"
line "Hmm…"
@@ -346,13 +279,12 @@ UnknownText_0x5848e: ; 0x5848e
para "I'm decoding this"
line "message!"
done
-; 0x584c3
-RuinsofAlphOutside_MapEventHeader: ; 0x584c3
+RuinsofAlphOutside_MapEventHeader:
; filler
db 0, 0
- ; warps
+.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
@@ -366,22 +298,21 @@ RuinsofAlphOutside_MapEventHeader: ; 0x584c3
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
+.XYTriggers:
db 2
xy_trigger 1, $e, $b, $0, UnknownScript_0x58031, $0, $0
xy_trigger 1, $f, $a, $0, UnknownScript_0x5803a, $0, $0
- ; signposts
+.Signposts:
db 3
- signpost 8, 16, $0, MapRuinsofAlphOutsideSignpost0Script
- signpost 16, 12, $0, MapRuinsofAlphOutsideSignpost1Script
- signpost 12, 18, $0, MapRuinsofAlphOutsideSignpost2Script
+ signpost 8, 16, SIGNPOST_READ, MapRuinsofAlphOutsideSignpost0Script
+ signpost 16, 12, SIGNPOST_READ, MapRuinsofAlphOutsideSignpost1Script
+ signpost 12, 18, SIGNPOST_READ, MapRuinsofAlphOutsideSignpost2Script
- ; people-events
+.PersonEvents:
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
+ person_event SPRITE_YOUNGSTER, 24, 8, OW_UP | $2, $0, -1, -1, $2, 1, TrainerPsychicNathan, -1
+ person_event SPRITE_SCIENTIST, 19, 15, OW_UP | $3, $0, -1, -1, $0, 0, ScientistScript_0x58043, EVENT_RUINS_OF_ALPH_OUTSIDE_SCIENTIST
+ person_event SPRITE_FISHER, 21, 17, OW_DOWN | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, FisherScript_0x58061, EVENT_RUINS_OF_ALPH_OUTSIDE_TOURIST_FISHER
+ person_event SPRITE_YOUNGSTER, 15, 18, OW_DOWN | $2, $11, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, YoungsterScript_0x58076, EVENT_RUINS_OF_ALPH_OUTSIDE_TOURIST_YOUNGSTERS
+ person_event SPRITE_YOUNGSTER, 12, 16, OW_UP | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, YoungsterScript_0x5807e, EVENT_RUINS_OF_ALPH_OUTSIDE_TOURIST_YOUNGSTERS