summaryrefslogtreecommitdiff
path: root/maps/Route31.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route31.asm')
-rw-r--r--maps/Route31.asm324
1 files changed, 125 insertions, 199 deletions
diff --git a/maps/Route31.asm b/maps/Route31.asm
index 5510703fc..1b48dfc24 100644
--- a/maps/Route31.asm
+++ b/maps/Route31.asm
@@ -1,227 +1,182 @@
-Route31_MapScriptHeader: ; 0x1a5437
- ; trigger count
+Route31_MapScriptHeader:
+.MapTriggers:
db 0
- ; callback count
+.MapCallbacks:
db 1
; callbacks
dbw 5, UnknownScript_0x1a543c
-; 0x1a543c
-UnknownScript_0x1a543c: ; 0x1a543c
+UnknownScript_0x1a543c:
checkevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
iffalse UnknownScript_0x1a5443
return
-; 0x1a5443
-UnknownScript_0x1a5443: ; 0x1a5443
- specialphonecall $7
+UnknownScript_0x1a5443:
+ specialphonecall MOMCALL_WORRIED
return
-; 0x1a5447
-TrainerBug_catcherWade1: ; 0x1a5447
- ; bit/flag number
- dw $53b
+TrainerBug_catcherWade1:
+ trainer EVENT_BEAT_BUG_CATCHER_WADE, BUG_CATCHER, WADE1, Bug_catcherWade1SeenText, Bug_catcherWade1BeatenText, $0000, Bug_catcherWade1Script
- ; trainer group && trainer id
- db BUG_CATCHER, WADE1
-
- ; text when seen
- dw Bug_catcherWade1SeenText
-
- ; text when trainer beaten
- dw Bug_catcherWade1BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw Bug_catcherWade1Script
-; 0x1a5453
-
-Bug_catcherWade1Script: ; 0x1a5453
- writecode $17, $10
+Bug_catcherWade1Script:
+ writecode VAR_CALLERID, PHONE_BUG_CATCHER_WADE
talkaftercancel
loadfont
- checkflag $006c
+ checkflag ENGINE_WADE
iftrue UnknownScript_0x1a5493
- checkflag $007f
+ checkflag ENGINE_WADE_HAS_ITEM
iftrue UnknownScript_0x1a5507
- checkcellnum $10
+ checkcellnum PHONE_BUG_CATCHER_WADE
iftrue UnknownScript_0x1a5558
- checkevent $0275
+ checkevent EVENT_WADE_ASKED_FOR_PHONE_NUMBER
iftrue UnknownScript_0x1a547c
writetext UnknownText_0x1a5671
closetext
- setevent $0275
+ setevent EVENT_WADE_ASKED_FOR_PHONE_NUMBER
scall UnknownScript_0x1a554c
jump UnknownScript_0x1a547f
-; 0x1a547c
-UnknownScript_0x1a547c: ; 0x1a547c
+UnknownScript_0x1a547c:
scall UnknownScript_0x1a5550
-UnknownScript_0x1a547f: ; 0x1a547f
- askforphonenumber $10
+UnknownScript_0x1a547f:
+ askforphonenumber PHONE_BUG_CATCHER_WADE
if_equal $1, UnknownScript_0x1a5560
if_equal $2, UnknownScript_0x1a555c
trainertotext BUG_CATCHER, WADE1, $0
scall UnknownScript_0x1a5554
jump UnknownScript_0x1a5558
-; 0x1a5493
-UnknownScript_0x1a5493: ; 0x1a5493
+UnknownScript_0x1a5493:
scall UnknownScript_0x1a5564
winlosstext Bug_catcherWade1BeatenText, $0000
- copybytetovar wd9fa
- if_equal $4, UnknownScript_0x1a54b2
- if_equal $3, UnknownScript_0x1a54b8
- if_equal $2, UnknownScript_0x1a54be
- if_equal $1, UnknownScript_0x1a54c4
- if_equal $0, UnknownScript_0x1a54ca
-UnknownScript_0x1a54b2: ; 0x1a54b2
+ copybytetovar wWadeFightCount
+ if_equal 4, .Fight4
+ if_equal 3, .Fight3
+ if_equal 2, .Fight2
+ if_equal 1, .Fight1
+ if_equal 0, .LoadFight0
+.Fight4
checkevent EVENT_BEAT_ELITE_FOUR
- iftrue UnknownScript_0x1a54fe
-UnknownScript_0x1a54b8: ; 0x1a54b8
+ iftrue .LoadFight4
+.Fight3
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue UnknownScript_0x1a54f1
-UnknownScript_0x1a54be: ; 0x1a54be
- checkflag $0049
- iftrue UnknownScript_0x1a54e4
-UnknownScript_0x1a54c4: ; 0x1a54c4
- checkflag $0046
- iftrue UnknownScript_0x1a54d7
-UnknownScript_0x1a54ca: ; 0x1a54ca
+ iftrue .LoadFight3
+.Fight2
+ checkflag ENGINE_FLYPOINT_MAHOGANY
+ iftrue .LoadFight2
+.Fight1
+ checkflag ENGINE_FLYPOINT_GOLDENROD
+ iftrue .LoadFight1
+.LoadFight0
loadtrainer BUG_CATCHER, WADE1
startbattle
returnafterbattle
- loadvar wd9fa, $1
- clearflag $006c
+ loadvar wWadeFightCount, 1
+ clearflag ENGINE_WADE
end
-; 0x1a54d7
-UnknownScript_0x1a54d7: ; 0x1a54d7
+.LoadFight1
loadtrainer BUG_CATCHER, WADE2
startbattle
returnafterbattle
- loadvar wd9fa, $2
- clearflag $006c
+ loadvar wWadeFightCount, 2
+ clearflag ENGINE_WADE
end
-; 0x1a54e4
-UnknownScript_0x1a54e4: ; 0x1a54e4
+.LoadFight2
loadtrainer BUG_CATCHER, WADE3
startbattle
returnafterbattle
- loadvar wd9fa, $3
- clearflag $006c
+ loadvar wWadeFightCount, 3
+ clearflag ENGINE_WADE
end
-; 0x1a54f1
-UnknownScript_0x1a54f1: ; 0x1a54f1
+.LoadFight3
loadtrainer BUG_CATCHER, WADE4
startbattle
returnafterbattle
- loadvar wd9fa, $4
- clearflag $006c
+ loadvar wWadeFightCount, 4
+ clearflag ENGINE_WADE
end
-; 0x1a54fe
-UnknownScript_0x1a54fe: ; 0x1a54fe
+.LoadFight4
loadtrainer BUG_CATCHER, WADE5
startbattle
returnafterbattle
- clearflag $006c
+ clearflag ENGINE_WADE
end
-; 0x1a5507
-UnknownScript_0x1a5507: ; 0x1a5507
+UnknownScript_0x1a5507:
scall UnknownScript_0x1a5568
checkevent EVENT_WADE_HAS_BERRY
- iftrue UnknownScript_0x1a5522
+ iftrue .Berry
checkevent EVENT_WADE_HAS_PSNCUREBERRY
- iftrue UnknownScript_0x1a552b
+ iftrue .Psncureberry
checkevent EVENT_WADE_HAS_PRZCUREBERRY
- iftrue UnknownScript_0x1a5534
+ iftrue .Przcureberry
checkevent EVENT_WADE_HAS_BITTER_BERRY
- iftrue UnknownScript_0x1a553d
-UnknownScript_0x1a5522: ; 0x1a5522
+ iftrue .BitterBerry
+.Berry
verbosegiveitem BERRY, 1
- iffalse UnknownScript_0x1a5549
- jump UnknownScript_0x1a5543
-; 0x1a552b
-
-UnknownScript_0x1a552b: ; 0x1a552b
+ iffalse .PackFull
+ jump .Done
+.Psncureberry
verbosegiveitem PSNCUREBERRY, 1
- iffalse UnknownScript_0x1a5549
- jump UnknownScript_0x1a5543
-; 0x1a5534
-
-UnknownScript_0x1a5534: ; 0x1a5534
+ iffalse .PackFull
+ jump .Done
+.Przcureberry
verbosegiveitem PRZCUREBERRY, 1
- iffalse UnknownScript_0x1a5549
- jump UnknownScript_0x1a5543
-; 0x1a553d
-
-UnknownScript_0x1a553d: ; 0x1a553d
+ iffalse .PackFull
+ jump .Done
+.BitterBerry
verbosegiveitem BITTER_BERRY, 1
- iffalse UnknownScript_0x1a5549
-UnknownScript_0x1a5543: ; 0x1a5543
- clearflag $007f
+ iffalse .PackFull
+.Done
+ clearflag ENGINE_WADE_HAS_ITEM
jump UnknownScript_0x1a5558
-; 0x1a5549
-
-UnknownScript_0x1a5549: ; 0x1a5549
+.PackFull
jump UnknownScript_0x1a556c
-; 0x1a554c
-UnknownScript_0x1a554c: ; 0x1a554c
+UnknownScript_0x1a554c:
jumpstd asknumber1m
end
-; 0x1a5550
-UnknownScript_0x1a5550: ; 0x1a5550
+UnknownScript_0x1a5550:
jumpstd asknumber2m
end
-; 0x1a5554
-UnknownScript_0x1a5554: ; 0x1a5554
+UnknownScript_0x1a5554:
jumpstd registerednumberm
end
-; 0x1a5558
-UnknownScript_0x1a5558: ; 0x1a5558
+UnknownScript_0x1a5558:
jumpstd numberacceptedm
end
-; 0x1a555c
-UnknownScript_0x1a555c: ; 0x1a555c
+UnknownScript_0x1a555c:
jumpstd numberdeclinedm
end
-; 0x1a5560
-UnknownScript_0x1a5560: ; 0x1a5560
+UnknownScript_0x1a5560:
jumpstd phonefullm
end
-; 0x1a5564
-UnknownScript_0x1a5564: ; 0x1a5564
+UnknownScript_0x1a5564:
jumpstd rematchm
end
-; 0x1a5568
-UnknownScript_0x1a5568: ; 0x1a5568
+UnknownScript_0x1a5568:
jumpstd giftm
end
-; 0x1a556c
-UnknownScript_0x1a556c: ; 0x1a556c
+UnknownScript_0x1a556c:
jumpstd packfullm
end
-; 0x1a5570
-FisherScript_0x1a5570: ; 0x1a5570
+FisherScript_0x1a5570:
faceplayer
loadfont
checkevent EVENT_GOT_TM50_NIGHTMARE
@@ -232,9 +187,8 @@ FisherScript_0x1a5570: ; 0x1a5570
closetext
loadmovesprites
end
-; 0x1a5584
-UnknownScript_0x1a5584: ; 0x1a5584
+UnknownScript_0x1a5584:
writetext UnknownText_0x1a5761
keeptextopen
checkpokeitem ReceivedSpearowMailText
@@ -247,98 +201,84 @@ UnknownScript_0x1a5584: ; 0x1a5584
writetext UnknownText_0x1a57ba
keeptextopen
setevent EVENT_GAVE_KENYA
- verbosegiveitem TM_50, 1
+ verbosegiveitem TM_NIGHTMARE, 1
iffalse UnknownScript_0x1a55b3
setevent EVENT_GOT_TM50_NIGHTMARE
-UnknownScript_0x1a55af: ; 0x1a55af
+UnknownScript_0x1a55af:
writetext UnknownText_0x1a5896
closetext
-UnknownScript_0x1a55b3: ; 0x1a55b3
+UnknownScript_0x1a55b3:
loadmovesprites
end
-; 0x1a55b5
-UnknownScript_0x1a55b5: ; 0x1a55b5
+UnknownScript_0x1a55b5:
writetext UnknownText_0x1a5921
closetext
loadmovesprites
end
-; 0x1a55bb
-UnknownScript_0x1a55bb: ; 0x1a55bb
+UnknownScript_0x1a55bb:
writetext UnknownText_0x1a5939
closetext
loadmovesprites
end
-; 0x1a55c1
-UnknownScript_0x1a55c1: ; 0x1a55c1
+UnknownScript_0x1a55c1:
writetext UnknownText_0x1a5972
closetext
loadmovesprites
end
-; 0x1a55c7
-UnknownScript_0x1a55c7: ; 0x1a55c7
+UnknownScript_0x1a55c7:
writetext UnknownText_0x1a5991
closetext
loadmovesprites
end
-ReceivedSpearowMailText: ; 0x1a55cd
- db "DARK CAVE leads",$4E
+ReceivedSpearowMailText:
+ db "DARK CAVE leads", $4E
db "to another road@"
-YoungsterScript_0x1a55ed: ; 0x1a55ed
+YoungsterScript_0x1a55ed:
jumptextfaceplayer UnknownText_0x1a59d5
-; 0x1a55f0
-MapRoute31Signpost0Script: ; 0x1a55f0
+MapRoute31Signpost0Script:
jumptext UnknownText_0x1a5a45
-; 0x1a55f3
-MapRoute31Signpost1Script: ; 0x1a55f3
+MapRoute31Signpost1Script:
jumptext UnknownText_0x1a5a6e
-; 0x1a55f6
-CooltrainerMScript_0x1a55f6: ; 0x1a55f6
+CooltrainerMScript_0x1a55f6:
jumptextfaceplayer UnknownText_0x1a55ff
-; 0x1a55f9
-FruitTreeScript_0x1a55f9: ; 0x1a55f9
+FruitTreeScript_0x1a55f9:
fruittree $7
-; 0x1a55fb
-ItemFragment_0x1a55fb: ; 0x1a55fb
+ItemFragment_0x1a55fb:
db POTION, 1
-; 0x1a55fd
-ItemFragment_0x1a55fd: ; 0x1a55fd
+ItemFragment_0x1a55fd:
db POKE_BALL, 1
-; 0x1a55ff
-UnknownText_0x1a55ff: ; 0x1a55ff
+UnknownText_0x1a55ff:
text "DARK CAVE…"
para "If #MON could"
line "light it up, I'd"
cont "explore it."
done
-; 0x1a5635
-Bug_catcherWade1SeenText: ; 0x1a5635
+Bug_catcherWade1SeenText:
text "I caught a bunch"
line "of #MON. Let me"
cont "battle with you!"
done
-; 0x1a5668
-Bug_catcherWade1BeatenText: ; 0x1a5668
+Bug_catcherWade1BeatenText:
text "Awwwww…"
done
-; 0x1a5671
-UnknownText_0x1a5671: ; 0x1a5671
+UnknownText_0x1a5671:
text "You can catch"
line "#MON even if"
@@ -349,9 +289,8 @@ UnknownText_0x1a5671: ; 0x1a5671
line "it'll go to your"
cont "BOX automatically."
done
-; 0x1a56d9
-UnknownText_0x1a56d9: ; 0x1a56d9
+UnknownText_0x1a56d9:
text "… Hnuurg… Huh?"
para "I walked too far"
@@ -367,24 +306,21 @@ UnknownText_0x1a56d9: ; 0x1a56d9
para "…Zzzz…"
done
-; 0x1a5761
-UnknownText_0x1a5761: ; 0x1a5761
+UnknownText_0x1a5761:
text "…Zzzz… Huh?"
para "What's that? You"
line "have MAIL for me?"
done
-; 0x1a5790
-UnknownText_0x1a5790: ; 0x1a5790
+UnknownText_0x1a5790:
text "<PLAYER> handed"
line "over the #MON"
cont "holding the MAIL."
done
-; 0x1a57ba
-UnknownText_0x1a57ba: ; 0x1a57ba
+UnknownText_0x1a57ba:
text "Let's see…"
para "…DARK CAVE leads"
@@ -407,9 +343,8 @@ UnknownText_0x1a57ba: ; 0x1a57ba
para "I know! I want you"
line "to have this!"
done
-; 0x1a5896
-UnknownText_0x1a5896: ; 0x1a5896
+UnknownText_0x1a5896:
text "TM50 is NIGHTMARE."
para "It's a wicked move"
@@ -424,39 +359,34 @@ UnknownText_0x1a5896: ; 0x1a5896
para "I don't want to"
line "have bad dreams."
done
-; 0x1a5921
-UnknownText_0x1a5921: ; 0x1a5921
+UnknownText_0x1a5921:
text "This MAIL isn't"
line "for me."
done
-; 0x1a5939
-UnknownText_0x1a5939: ; 0x1a5939
+UnknownText_0x1a5939:
text "Why is this #-"
line "MON so special?"
para "It doesn't have"
line "any MAIL."
done
-; 0x1a5972
-UnknownText_0x1a5972: ; 0x1a5972
+UnknownText_0x1a5972:
text "What? You don't"
line "want anything?"
done
-; 0x1a5991
-UnknownText_0x1a5991: ; 0x1a5991
+UnknownText_0x1a5991:
text "If I take that"
line "#MON from you,"
para "what are you going"
line "to use in battle?"
done
-; 0x1a59d5
-UnknownText_0x1a59d5: ; 0x1a59d5
+UnknownText_0x1a59d5:
text "I found a good"
line "#MON in DARK"
cont "CAVE."
@@ -468,46 +398,42 @@ UnknownText_0x1a59d5: ; 0x1a59d5
para "He's the leader of"
line "VIOLET CITY's GYM."
done
-; 0x1a5a45
-UnknownText_0x1a5a45: ; 0x1a5a45
+UnknownText_0x1a5a45:
text "ROUTE 31"
para "VIOLET CITY -"
line "CHERRYGROVE CITY"
done
-; 0x1a5a6e
-UnknownText_0x1a5a6e: ; 0x1a5a6e
+UnknownText_0x1a5a6e:
text "DARK CAVE"
done
-; 0x1a5a79
-Route31_MapEventHeader: ; 0x1a5a79
+Route31_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 3
warp_def $6, $4, 3, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
warp_def $7, $4, 4, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
warp_def $5, $22, 1, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
- ; xy triggers
+.XYTriggers:
db 0
- ; signposts
+.Signposts:
db 2
- signpost 5, 7, $0, MapRoute31Signpost0Script
- signpost 5, 31, $0, MapRoute31Signpost1Script
+ signpost 5, 7, SIGNPOST_READ, MapRoute31Signpost0Script
+ signpost 5, 31, SIGNPOST_READ, MapRoute31Signpost1Script
- ; people-events
+.PersonEvents:
db 7
- person_event SPRITE_FISHER, 11, 21, $6, $0, 255, 255, $0, 0, FisherScript_0x1a5570, $ffff
- person_event SPRITE_YOUNGSTER, 9, 13, $2, $11, 255, 255, $0, 0, YoungsterScript_0x1a55ed, $ffff
- person_event SPRITE_BUG_CATCHER, 17, 25, $8, $0, 255, 255, $b2, 5, TrainerBug_catcherWade1, $ffff
- person_event SPRITE_COOLTRAINER_M, 12, 37, $2, $11, 255, 255, $0, 0, CooltrainerMScript_0x1a55f6, $ffff
- person_event SPRITE_FRUIT_TREE, 11, 20, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a55f9, $ffff
- person_event SPRITE_POKE_BALL, 9, 33, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a55fb, $06ae
- person_event SPRITE_POKE_BALL, 19, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a55fd, $06af
-; 0x1a5af3
+ person_event SPRITE_FISHER, 11, 21, OW_UP | $2, $0, -1, -1, $0, 0, FisherScript_0x1a5570, -1
+ person_event SPRITE_YOUNGSTER, 9, 13, OW_DOWN | $2, $11, -1, -1, $0, 0, YoungsterScript_0x1a55ed, -1
+ person_event SPRITE_BUG_CATCHER, 17, 25, OW_LEFT | $0, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 5, TrainerBug_catcherWade1, -1
+ person_event SPRITE_COOLTRAINER_M, 12, 37, OW_DOWN | $2, $11, -1, -1, $0, 0, CooltrainerMScript_0x1a55f6, -1
+ person_event SPRITE_FRUIT_TREE, 11, 20, OW_DOWN | $1, $0, -1, -1, $0, 0, FruitTreeScript_0x1a55f9, -1
+ person_event SPRITE_POKE_BALL, 9, 33, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x1a55fb, EVENT_ROUTE_31_POTION
+ person_event SPRITE_POKE_BALL, 19, 23, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x1a55fd, EVENT_ROUTE_31_POKE_BALL