summaryrefslogtreecommitdiff
path: root/maps/Route38.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route38.asm')
-rw-r--r--maps/Route38.asm237
1 files changed, 85 insertions, 152 deletions
diff --git a/maps/Route38.asm b/maps/Route38.asm
index b29d83295..68ae45cf8 100644
--- a/maps/Route38.asm
+++ b/maps/Route38.asm
@@ -1,14 +1,13 @@
-Route38_MapScriptHeader: ; 0x1a1d0c
+Route38_MapScriptHeader:
; trigger count
db 0
; callback count
db 0
-; 0x1a1d0e
-TrainerBird_keeperToby: ; 0x1a1d0e
+TrainerBird_keeperToby:
; bit/flag number
- dw $3ff
+ dw EVENT_BEAT_BIRD_KEEPER_TOBY
; trainer group && trainer id
db BIRD_KEEPER, TOBY
@@ -24,20 +23,18 @@ TrainerBird_keeperToby: ; 0x1a1d0e
; script when talk again
dw Bird_keeperTobyScript
-; 0x1a1d1a
-Bird_keeperTobyScript: ; 0x1a1d1a
+Bird_keeperTobyScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a1f86
closetext
loadmovesprites
end
-; 0x1a1d22
-TrainerSailorHarry: ; 0x1a1d22
+TrainerSailorHarry:
; bit/flag number
- dw $57e
+ dw EVENT_BEAT_SAILOR_HARRY
; trainer group && trainer id
db SAILOR, HARRY
@@ -53,20 +50,18 @@ TrainerSailorHarry: ; 0x1a1d22
; script when talk again
dw SailorHarryScript
-; 0x1a1d2e
-SailorHarryScript: ; 0x1a1d2e
+SailorHarryScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a220c
closetext
loadmovesprites
end
-; 0x1a1d36
-TrainerLassDana1: ; 0x1a1d36
+TrainerLassDana1:
; bit/flag number
- dw $51e
+ dw EVENT_BEAT_LASS_DANA
; trainer group && trainer id
db LASS, DANA1
@@ -82,9 +77,8 @@ TrainerLassDana1: ; 0x1a1d36
; script when talk again
dw LassDana1Script
-; 0x1a1d42
-LassDana1Script: ; 0x1a1d42
+LassDana1Script:
writecode VAR_CALLERID, $1a
talkaftercancel
loadfont
@@ -101,20 +95,18 @@ LassDana1Script: ; 0x1a1d42
setevent $0289
scall UnknownScript_0x1a1e0b
jump UnknownScript_0x1a1d6e
-; 0x1a1d6b
-UnknownScript_0x1a1d6b: ; 0x1a1d6b
+UnknownScript_0x1a1d6b:
scall UnknownScript_0x1a1e0f
-UnknownScript_0x1a1d6e: ; 0x1a1d6e
+UnknownScript_0x1a1d6e:
askforphonenumber $1a
if_equal $1, UnknownScript_0x1a1e1f
if_equal $2, UnknownScript_0x1a1e1b
trainertotext LASS, DANA1, $0
scall UnknownScript_0x1a1e13
jump UnknownScript_0x1a1e17
-; 0x1a1d82
-UnknownScript_0x1a1d82: ; 0x1a1d82
+UnknownScript_0x1a1d82:
scall UnknownScript_0x1a1e23
winlosstext LassDana1BeatenText, $0000
copybytetovar wda03
@@ -123,123 +115,107 @@ UnknownScript_0x1a1d82: ; 0x1a1d82
if_equal $2, UnknownScript_0x1a1dad
if_equal $1, UnknownScript_0x1a1db3
if_equal $0, UnknownScript_0x1a1db9
-UnknownScript_0x1a1da1: ; 0x1a1da1
+UnknownScript_0x1a1da1:
checkevent EVENT_RESTORED_POWER_TO_KANTO
iftrue UnknownScript_0x1a1ded
-UnknownScript_0x1a1da7: ; 0x1a1da7
+UnknownScript_0x1a1da7:
checkevent EVENT_BEAT_ELITE_FOUR
iftrue UnknownScript_0x1a1de0
-UnknownScript_0x1a1dad: ; 0x1a1dad
+UnknownScript_0x1a1dad:
checkevent EVENT_CLEARED_RADIO_TOWER
iftrue UnknownScript_0x1a1dd3
-UnknownScript_0x1a1db3: ; 0x1a1db3
+UnknownScript_0x1a1db3:
checkflag $0045
iftrue UnknownScript_0x1a1dc6
-UnknownScript_0x1a1db9: ; 0x1a1db9
+UnknownScript_0x1a1db9:
loadtrainer LASS, DANA1
startbattle
returnafterbattle
loadvar wda03, $1
clearflag $0074
end
-; 0x1a1dc6
-UnknownScript_0x1a1dc6: ; 0x1a1dc6
+UnknownScript_0x1a1dc6:
loadtrainer LASS, DANA2
startbattle
returnafterbattle
loadvar wda03, $2
clearflag $0074
end
-; 0x1a1dd3
-UnknownScript_0x1a1dd3: ; 0x1a1dd3
+UnknownScript_0x1a1dd3:
loadtrainer LASS, DANA3
startbattle
returnafterbattle
loadvar wda03, $3
clearflag $0074
end
-; 0x1a1de0
-UnknownScript_0x1a1de0: ; 0x1a1de0
+UnknownScript_0x1a1de0:
loadtrainer LASS, DANA4
startbattle
returnafterbattle
loadvar wda03, $4
clearflag $0074
end
-; 0x1a1ded
-UnknownScript_0x1a1ded: ; 0x1a1ded
+UnknownScript_0x1a1ded:
loadtrainer LASS, DANA5
startbattle
returnafterbattle
clearflag $0074
end
-; 0x1a1df6
-UnknownScript_0x1a1df6: ; 0x1a1df6
+UnknownScript_0x1a1df6:
scall UnknownScript_0x1a1e27
verbosegiveitem THUNDERSTONE, 1
iffalse UnknownScript_0x1a1e08
clearflag $0082
setevent $0102
jump UnknownScript_0x1a1e17
-; 0x1a1e08
-UnknownScript_0x1a1e08: ; 0x1a1e08
+UnknownScript_0x1a1e08:
jump UnknownScript_0x1a1e2b
-; 0x1a1e0b
-UnknownScript_0x1a1e0b: ; 0x1a1e0b
+UnknownScript_0x1a1e0b:
jumpstd asknumber1f
end
-; 0x1a1e0f
-UnknownScript_0x1a1e0f: ; 0x1a1e0f
+UnknownScript_0x1a1e0f:
jumpstd asknumber2f
end
-; 0x1a1e13
-UnknownScript_0x1a1e13: ; 0x1a1e13
+UnknownScript_0x1a1e13:
jumpstd registerednumberf
end
-; 0x1a1e17
-UnknownScript_0x1a1e17: ; 0x1a1e17
+UnknownScript_0x1a1e17:
jumpstd numberacceptedf
end
-; 0x1a1e1b
-UnknownScript_0x1a1e1b: ; 0x1a1e1b
+UnknownScript_0x1a1e1b:
jumpstd numberdeclinedf
end
-; 0x1a1e1f
-UnknownScript_0x1a1e1f: ; 0x1a1e1f
+UnknownScript_0x1a1e1f:
jumpstd phonefullf
end
-; 0x1a1e23
-UnknownScript_0x1a1e23: ; 0x1a1e23
+UnknownScript_0x1a1e23:
jumpstd rematchf
end
-; 0x1a1e27
-UnknownScript_0x1a1e27: ; 0x1a1e27
+UnknownScript_0x1a1e27:
jumpstd giftf
end
-; 0x1a1e2b
-UnknownScript_0x1a1e2b: ; 0x1a1e2b
+UnknownScript_0x1a1e2b:
jumpstd packfullf
end
-; 0x1a1e2f
-TrainerSchoolboyChad1: ; 0x1a1e2f
+TrainerSchoolboyChad1:
; bit/flag number
- dw $475
+ dw EVENT_BEAT_SCHOOLBOY_CHAD
; trainer group && trainer id
db SCHOOLBOY, CHAD1
@@ -255,9 +231,8 @@ TrainerSchoolboyChad1: ; 0x1a1e2f
; script when talk again
dw SchoolboyChad1Script
-; 0x1a1e3b
-SchoolboyChad1Script: ; 0x1a1e3b
+SchoolboyChad1Script:
writecode VAR_CALLERID, $1b
talkaftercancel
loadfont
@@ -272,20 +247,18 @@ SchoolboyChad1Script: ; 0x1a1e3b
setevent $028b
scall UnknownScript_0x1a1ee9
jump UnknownScript_0x1a1e61
-; 0x1a1e5e
-UnknownScript_0x1a1e5e: ; 0x1a1e5e
+UnknownScript_0x1a1e5e:
scall UnknownScript_0x1a1eed
-UnknownScript_0x1a1e61: ; 0x1a1e61
+UnknownScript_0x1a1e61:
askforphonenumber $1b
if_equal $1, UnknownScript_0x1a1efd
if_equal $2, UnknownScript_0x1a1ef9
trainertotext SCHOOLBOY, CHAD1, $0
scall UnknownScript_0x1a1ef1
jump UnknownScript_0x1a1ef5
-; 0x1a1e75
-UnknownScript_0x1a1e75: ; 0x1a1e75
+UnknownScript_0x1a1e75:
scall UnknownScript_0x1a1f01
winlosstext SchoolboyChad1BeatenText, $0000
copybytetovar wda04
@@ -294,100 +267,88 @@ UnknownScript_0x1a1e75: ; 0x1a1e75
if_equal $2, UnknownScript_0x1a1ea0
if_equal $1, UnknownScript_0x1a1ea6
if_equal $0, UnknownScript_0x1a1eac
-UnknownScript_0x1a1e94: ; 0x1a1e94
+UnknownScript_0x1a1e94:
checkevent EVENT_RESTORED_POWER_TO_KANTO
iftrue UnknownScript_0x1a1ee0
-UnknownScript_0x1a1e9a: ; 0x1a1e9a
+UnknownScript_0x1a1e9a:
checkevent EVENT_BEAT_ELITE_FOUR
iftrue UnknownScript_0x1a1ed3
-UnknownScript_0x1a1ea0: ; 0x1a1ea0
+UnknownScript_0x1a1ea0:
checkevent EVENT_CLEARED_RADIO_TOWER
iftrue UnknownScript_0x1a1ec6
-UnknownScript_0x1a1ea6: ; 0x1a1ea6
+UnknownScript_0x1a1ea6:
checkflag $0049
iftrue UnknownScript_0x1a1eb9
-UnknownScript_0x1a1eac: ; 0x1a1eac
+UnknownScript_0x1a1eac:
loadtrainer SCHOOLBOY, CHAD1
startbattle
returnafterbattle
loadvar wda04, $1
clearflag $0075
end
-; 0x1a1eb9
-UnknownScript_0x1a1eb9: ; 0x1a1eb9
+UnknownScript_0x1a1eb9:
loadtrainer SCHOOLBOY, CHAD2
startbattle
returnafterbattle
loadvar wda04, $2
clearflag $0075
end
-; 0x1a1ec6
-UnknownScript_0x1a1ec6: ; 0x1a1ec6
+UnknownScript_0x1a1ec6:
loadtrainer SCHOOLBOY, CHAD3
startbattle
returnafterbattle
loadvar wda04, $3
clearflag $0075
end
-; 0x1a1ed3
-UnknownScript_0x1a1ed3: ; 0x1a1ed3
+UnknownScript_0x1a1ed3:
loadtrainer SCHOOLBOY, CHAD4
startbattle
returnafterbattle
loadvar wda04, $4
clearflag $0075
end
-; 0x1a1ee0
-UnknownScript_0x1a1ee0: ; 0x1a1ee0
+UnknownScript_0x1a1ee0:
loadtrainer SCHOOLBOY, CHAD5
startbattle
returnafterbattle
clearflag $0075
end
-; 0x1a1ee9
-UnknownScript_0x1a1ee9: ; 0x1a1ee9
+UnknownScript_0x1a1ee9:
jumpstd asknumber1m
end
-; 0x1a1eed
-UnknownScript_0x1a1eed: ; 0x1a1eed
+UnknownScript_0x1a1eed:
jumpstd asknumber2m
end
-; 0x1a1ef1
-UnknownScript_0x1a1ef1: ; 0x1a1ef1
+UnknownScript_0x1a1ef1:
jumpstd registerednumberm
end
-; 0x1a1ef5
-UnknownScript_0x1a1ef5: ; 0x1a1ef5
+UnknownScript_0x1a1ef5:
jumpstd numberacceptedm
end
-; 0x1a1ef9
-UnknownScript_0x1a1ef9: ; 0x1a1ef9
+UnknownScript_0x1a1ef9:
jumpstd numberdeclinedm
end
-; 0x1a1efd
-UnknownScript_0x1a1efd: ; 0x1a1efd
+UnknownScript_0x1a1efd:
jumpstd phonefullm
end
-; 0x1a1f01
-UnknownScript_0x1a1f01: ; 0x1a1f01
+UnknownScript_0x1a1f01:
jumpstd rematchm
end
-; 0x1a1f05
-TrainerBeautyValerie: ; 0x1a1f05
+TrainerBeautyValerie:
; bit/flag number
- dw $4bc
+ dw EVENT_BEAT_BEAUTY_VALERIE
; trainer group && trainer id
db BEAUTY, VALERIE
@@ -403,20 +364,18 @@ TrainerBeautyValerie: ; 0x1a1f05
; script when talk again
dw BeautyValerieScript
-; 0x1a1f11
-BeautyValerieScript: ; 0x1a1f11
+BeautyValerieScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a2185
closetext
loadmovesprites
end
-; 0x1a1f19
-TrainerBeautyOlivia: ; 0x1a1f19
+TrainerBeautyOlivia:
; bit/flag number
- dw $5c1
+ dw EVENT_BEAT_BEAUTY_OLIVIA
; trainer group && trainer id
db BEAUTY, OLIVIA
@@ -432,65 +391,55 @@ TrainerBeautyOlivia: ; 0x1a1f19
; script when talk again
dw BeautyOliviaScript
-; 0x1a1f25
-BeautyOliviaScript: ; 0x1a1f25
+BeautyOliviaScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a229a
closetext
loadmovesprites
end
-; 0x1a1f2d
-MapRoute38Signpost0Script: ; 0x1a1f2d
+MapRoute38Signpost0Script:
jumptext UnknownText_0x1a22fd
-; 0x1a1f30
-MapRoute38Signpost1Script: ; 0x1a1f30
+MapRoute38Signpost1Script:
jumptext UnknownText_0x1a2324
-; 0x1a1f33
-FruitTreeScript_0x1a1f33: ; 0x1a1f33
+FruitTreeScript_0x1a1f33:
fruittree $3
-; 0x1a1f35
-Bird_keeperTobySeenText: ; 0x1a1f35
+Bird_keeperTobySeenText:
text "Fly high into the"
line "sky, my beloved"
cont "bird #MON!"
done
-; 0x1a1f63
-Bird_keeperTobyBeatenText: ; 0x1a1f63
+Bird_keeperTobyBeatenText:
text "I feel like just"
line "flying away now."
done
-; 0x1a1f86
-UnknownText_0x1a1f86: ; 0x1a1f86
+UnknownText_0x1a1f86:
text "I plan to train in"
line "CIANWOOD CITY to"
para "teach my #MON"
line "how to FLY."
done
-; 0x1a1fc5
-SchoolboyChad1SeenText: ; 0x1a1fc5
+SchoolboyChad1SeenText:
text "Let me try some-"
line "thing I learned"
cont "today."
done
-; 0x1a1fee
-SchoolboyChad1BeatenText: ; 0x1a1fee
+SchoolboyChad1BeatenText:
text "I didn't study"
line "enough, I guess."
done
-; 0x1a200e
-UnknownText_0x1a200e: ; 0x1a200e
+UnknownText_0x1a200e:
text "I have to take so"
line "many tests, I"
@@ -501,9 +450,8 @@ UnknownText_0x1a200e: ; 0x1a200e
line "to play, I really"
cont "concentrate."
done
-; 0x1a207d
-LassDana1SeenText: ; 0x1a207d
+LassDana1SeenText:
text "You seem to be"
line "good at #MON."
@@ -511,15 +459,13 @@ LassDana1SeenText: ; 0x1a207d
line "about giving me"
cont "some advice?"
done
-; 0x1a20c8
-LassDana1BeatenText: ; 0x1a20c8
+LassDana1BeatenText:
text "I see. So you can"
line "battle that way."
done
-; 0x1a20ec
-UnknownText_0x1a20ec: ; 0x1a20ec
+UnknownText_0x1a20ec:
text "I know something"
line "good!"
@@ -527,68 +473,59 @@ UnknownText_0x1a20ec: ; 0x1a20ec
line "is famous for its"
cont "flavor."
done
-; 0x1a2130
-BeautyValerieSeenText: ; 0x1a2130
+BeautyValerieSeenText:
text "Hi! Aren't you a"
line "cute trainer!"
para "May I see your"
line "#MON?"
done
-; 0x1a2164
-BeautyValerieBeatenText: ; 0x1a2164
+BeautyValerieBeatenText:
text "I'm glad I got to"
line "see your #MON!"
done
-; 0x1a2185
-UnknownText_0x1a2185: ; 0x1a2185
+UnknownText_0x1a2185:
text "When I see #-"
line "MON, it seems to"
cont "soothe my nerves."
done
-; 0x1a21b7
-SailorHarrySeenText: ; 0x1a21b7
+SailorHarrySeenText:
text "I've been over-"
line "seas, so I know"
para "about all sorts of"
line "#MON!"
done
-; 0x1a21f0
-SailorHarryBeatenText: ; 0x1a21f0
+SailorHarryBeatenText:
text "Your skill is"
line "world class!"
done
-; 0x1a220c
-UnknownText_0x1a220c: ; 0x1a220c
+UnknownText_0x1a220c:
text "All kinds of peo-"
line "ple around the"
para "world live happily"
line "with #MON."
done
-; 0x1a224c
-BeautyOliviaSeenText: ; 0x1a224c
+BeautyOliviaSeenText:
text "Don't you think my"
line "#MON and I are"
cont "beautiful?"
done
-; 0x1a2279
-BeautyOliviaBeatenText: ; 0x1a2279
+BeautyOliviaBeatenText:
text "We drink MOOMOO"
line "MILK every day."
done
-; 0x1a229a
-UnknownText_0x1a229a: ; 0x1a229a
+UnknownText_0x1a229a:
text "MOOMOO MILK is"
line "good for beauty"
@@ -598,17 +535,15 @@ UnknownText_0x1a229a: ; 0x1a229a
para "they only sell a"
line "bottle at a time."
done
-; 0x1a22fd
-UnknownText_0x1a22fd: ; 0x1a22fd
+UnknownText_0x1a22fd:
text "ROUTE 38"
para "OLIVINE CITY -"
line "ECRUTEAK CITY"
done
-; 0x1a2324
-UnknownText_0x1a2324: ; 0x1a2324
+UnknownText_0x1a2324:
text "TRAINER TIPS"
para "If a #MON is"
@@ -623,9 +558,8 @@ UnknownText_0x1a2324: ; 0x1a2324
line "#MON and stops"
cont "its evolution."
done
-; 0x1a23bb
-Route38_MapEventHeader: ; 0x1a23bb
+Route38_MapEventHeader:
; filler
db 0, 0
@@ -651,4 +585,3 @@ Route38_MapEventHeader: ; 0x1a23bb
person_event SPRITE_SAILOR, 9, 28, $1e, $0, 255, 255, $92, 2, TrainerSailorHarry, $ffff
person_event SPRITE_FRUIT_TREE, 14, 16, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a1f33, $ffff
person_event SPRITE_BUENA, 12, 9, $a, $0, 255, 255, $92, 1, TrainerBeautyOlivia, $ffff
-; 0x1a2430