summaryrefslogtreecommitdiff
path: root/maps/NationalPark.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/NationalPark.asm')
-rw-r--r--maps/NationalPark.asm248
1 files changed, 87 insertions, 161 deletions
diff --git a/maps/NationalPark.asm b/maps/NationalPark.asm
index de08b25e8..7854c05cc 100644
--- a/maps/NationalPark.asm
+++ b/maps/NationalPark.asm
@@ -1,20 +1,17 @@
-NationalPark_MapScriptHeader: ; 0x5c000
+NationalPark_MapScriptHeader:
; trigger count
db 0
; callback count
db 0
-; 0x5c002
-LassScript_0x5c002: ; 0x5c002
+LassScript_0x5c002:
jumptextfaceplayer UnknownText_0x5c1d3
-; 0x5c005
-PokefanFScript_0x5c005: ; 0x5c005
+PokefanFScript_0x5c005:
jumptextfaceplayer UnknownText_0x5c22e
-; 0x5c008
-TeacherScript_0x5c008: ; 0x5c008
+TeacherScript_0x5c008:
faceplayer
loadfont
checkevent EVENT_GOT_QUICK_CLAW
@@ -24,27 +21,23 @@ TeacherScript_0x5c008: ; 0x5c008
verbosegiveitem QUICK_CLAW, 1
iffalse UnknownScript_0x5c021
setevent EVENT_GOT_QUICK_CLAW
-UnknownScript_0x5c01d: ; 0x5c01d
+UnknownScript_0x5c01d:
writetext UnknownText_0x5c30d
closetext
-UnknownScript_0x5c021: ; 0x5c021
+UnknownScript_0x5c021:
loadmovesprites
end
-; 0x5c023
-YoungsterScript_0x5c023: ; 0x5c023
+YoungsterScript_0x5c023:
jumptextfaceplayer UnknownText_0x5c35d
-; 0x5c026
-YoungsterScript_0x5c026: ; 0x5c026
+YoungsterScript_0x5c026:
jumptextfaceplayer UnknownText_0x5c38f
-; 0x5c029
-TeacherScript_0x5c029: ; 0x5c029
+TeacherScript_0x5c029:
jumptextfaceplayer UnknownText_0x5c3bc
-; 0x5c02c
-GrowlitheScript_0x5c02c: ; 0x5c02c
+GrowlitheScript_0x5c02c:
faceplayer
loadfont
writetext UnknownText_0x5c416
@@ -52,9 +45,8 @@ GrowlitheScript_0x5c02c: ; 0x5c02c
closetext
loadmovesprites
end
-; 0x5c037
-GameboyKidScript_0x5c037: ; 0x5c037
+GameboyKidScript_0x5c037:
faceplayer
loadfont
writetext UnknownText_0x5c42a
@@ -62,11 +54,10 @@ GameboyKidScript_0x5c037: ; 0x5c037
loadmovesprites
spriteface $e, DOWN
end
-; 0x5c042
-TrainerSchoolboyJack1: ; 0x5c042
+TrainerSchoolboyJack1:
; bit/flag number
- dw $46c
+ dw EVENT_BEAT_SCHOOLBOY_JACK
; trainer group && trainer id
db SCHOOLBOY, JACK1
@@ -82,9 +73,8 @@ TrainerSchoolboyJack1: ; 0x5c042
; script when talk again
dw SchoolboyJack1Script
-; 0x5c04e
-SchoolboyJack1Script: ; 0x5c04e
+SchoolboyJack1Script:
writecode VAR_CALLERID, $5
talkaftercancel
loadfont
@@ -99,20 +89,18 @@ SchoolboyJack1Script: ; 0x5c04e
setevent $025f
scall UnknownScript_0x5c0fc
jump UnknownScript_0x5c074
-; 0x5c071
-UnknownScript_0x5c071: ; 0x5c071
+UnknownScript_0x5c071:
scall UnknownScript_0x5c100
-UnknownScript_0x5c074: ; 0x5c074
+UnknownScript_0x5c074:
askforphonenumber $5
if_equal $1, UnknownScript_0x5c110
if_equal $2, UnknownScript_0x5c10c
trainertotext SCHOOLBOY, JACK1, $0
scall UnknownScript_0x5c104
jump UnknownScript_0x5c108
-; 0x5c088
-UnknownScript_0x5c088: ; 0x5c088
+UnknownScript_0x5c088:
scall UnknownScript_0x5c114
winlosstext SchoolboyJack1BeatenText, $0000
copybytetovar wd9f2
@@ -121,100 +109,88 @@ UnknownScript_0x5c088: ; 0x5c088
if_equal $2, UnknownScript_0x5c0b3
if_equal $1, UnknownScript_0x5c0b9
if_equal $0, UnknownScript_0x5c0bf
-UnknownScript_0x5c0a7: ; 0x5c0a7
+UnknownScript_0x5c0a7:
checkevent EVENT_RESTORED_POWER_TO_KANTO
iftrue UnknownScript_0x5c0f3
-UnknownScript_0x5c0ad: ; 0x5c0ad
+UnknownScript_0x5c0ad:
checkevent EVENT_BEAT_ELITE_FOUR
iftrue UnknownScript_0x5c0e6
-UnknownScript_0x5c0b3: ; 0x5c0b3
+UnknownScript_0x5c0b3:
checkevent EVENT_CLEARED_RADIO_TOWER
iftrue UnknownScript_0x5c0d9
-UnknownScript_0x5c0b9: ; 0x5c0b9
+UnknownScript_0x5c0b9:
checkflag $0047
iftrue UnknownScript_0x5c0cc
-UnknownScript_0x5c0bf: ; 0x5c0bf
+UnknownScript_0x5c0bf:
loadtrainer SCHOOLBOY, JACK1
startbattle
returnafterbattle
loadvar wd9f2, $1
clearflag $0065
end
-; 0x5c0cc
-UnknownScript_0x5c0cc: ; 0x5c0cc
+UnknownScript_0x5c0cc:
loadtrainer SCHOOLBOY, JACK2
startbattle
returnafterbattle
loadvar wd9f2, $2
clearflag $0065
end
-; 0x5c0d9
-UnknownScript_0x5c0d9: ; 0x5c0d9
+UnknownScript_0x5c0d9:
loadtrainer SCHOOLBOY, JACK3
startbattle
returnafterbattle
loadvar wd9f2, $3
clearflag $0065
end
-; 0x5c0e6
-UnknownScript_0x5c0e6: ; 0x5c0e6
+UnknownScript_0x5c0e6:
loadtrainer SCHOOLBOY, JACK4
startbattle
returnafterbattle
loadvar wd9f2, $4
clearflag $0065
end
-; 0x5c0f3
-UnknownScript_0x5c0f3: ; 0x5c0f3
+UnknownScript_0x5c0f3:
loadtrainer SCHOOLBOY, JACK5
startbattle
returnafterbattle
clearflag $0065
end
-; 0x5c0fc
-UnknownScript_0x5c0fc: ; 0x5c0fc
+UnknownScript_0x5c0fc:
jumpstd asknumber1m
end
-; 0x5c100
-UnknownScript_0x5c100: ; 0x5c100
+UnknownScript_0x5c100:
jumpstd asknumber2m
end
-; 0x5c104
-UnknownScript_0x5c104: ; 0x5c104
+UnknownScript_0x5c104:
jumpstd registerednumberm
end
-; 0x5c108
-UnknownScript_0x5c108: ; 0x5c108
+UnknownScript_0x5c108:
jumpstd numberacceptedm
end
-; 0x5c10c
-UnknownScript_0x5c10c: ; 0x5c10c
+UnknownScript_0x5c10c:
jumpstd numberdeclinedm
end
-; 0x5c110
-UnknownScript_0x5c110: ; 0x5c110
+UnknownScript_0x5c110:
jumpstd phonefullm
end
-; 0x5c114
-UnknownScript_0x5c114: ; 0x5c114
+UnknownScript_0x5c114:
jumpstd rematchm
end
-; 0x5c118
-TrainerPokefanmWilliam: ; 0x5c118
+TrainerPokefanmWilliam:
; bit/flag number
- dw $4cd
+ dw EVENT_BEAT_POKEFANM_WILLIAM
; trainer group && trainer id
db POKEFANM, WILLIAM
@@ -230,20 +206,18 @@ TrainerPokefanmWilliam: ; 0x5c118
; script when talk again
dw PokefanmWilliamScript
-; 0x5c124
-PokefanmWilliamScript: ; 0x5c124
+PokefanmWilliamScript:
talkaftercancel
loadfont
writetext UnknownText_0x5c645
closetext
loadmovesprites
end
-; 0x5c12c
-TrainerPokefanfBeverly1: ; 0x5c12c
+TrainerPokefanfBeverly1:
; bit/flag number
- dw $4d9
+ dw EVENT_BEAT_POKEFANF_BEVERLY
; trainer group && trainer id
db POKEFANF, BEVERLY1
@@ -259,9 +233,8 @@ TrainerPokefanfBeverly1: ; 0x5c12c
; script when talk again
dw PokefanfBeverly1Script
-; 0x5c138
-PokefanfBeverly1Script: ; 0x5c138
+PokefanfBeverly1Script:
writecode VAR_CALLERID, $6
talkaftercancel
loadfont
@@ -278,81 +251,68 @@ PokefanfBeverly1Script: ; 0x5c138
setevent EVENT_SHOWED_BEVERLY_MARILL
scall UnknownScript_0x5c18f
jump UnknownScript_0x5c163
-; 0x5c160
-UnknownScript_0x5c160: ; 0x5c160
+UnknownScript_0x5c160:
scall UnknownScript_0x5c193
-UnknownScript_0x5c163: ; 0x5c163
+UnknownScript_0x5c163:
askforphonenumber $6
if_equal $1, UnknownScript_0x5c1a3
if_equal $2, UnknownScript_0x5c19f
trainertotext POKEFANF, BEVERLY1, $0
scall UnknownScript_0x5c197
jump UnknownScript_0x5c19b
-; 0x5c177
-UnknownScript_0x5c177: ; 0x5c177
+UnknownScript_0x5c177:
scall UnknownScript_0x5c1a7
verbosegiveitem NUGGET, 1
iffalse UnknownScript_0x5c186
clearflag $007d
jump UnknownScript_0x5c19b
-; 0x5c186
-UnknownScript_0x5c186: ; 0x5c186
+UnknownScript_0x5c186:
jump UnknownScript_0x5c1ab
-; 0x5c189
-UnknownScript_0x5c189: ; 0x5c189
+UnknownScript_0x5c189:
writetext UnknownText_0x5c68a
closetext
loadmovesprites
end
-; 0x5c18f
-UnknownScript_0x5c18f: ; 0x5c18f
+UnknownScript_0x5c18f:
jumpstd asknumber1f
end
-; 0x5c193
-UnknownScript_0x5c193: ; 0x5c193
+UnknownScript_0x5c193:
jumpstd asknumber2f
end
-; 0x5c197
-UnknownScript_0x5c197: ; 0x5c197
+UnknownScript_0x5c197:
jumpstd registerednumberf
end
-; 0x5c19b
-UnknownScript_0x5c19b: ; 0x5c19b
+UnknownScript_0x5c19b:
jumpstd numberacceptedf
end
-; 0x5c19f
-UnknownScript_0x5c19f: ; 0x5c19f
+UnknownScript_0x5c19f:
jumpstd numberdeclinedf
end
-; 0x5c1a3
-UnknownScript_0x5c1a3: ; 0x5c1a3
+UnknownScript_0x5c1a3:
jumpstd phonefullf
end
-; 0x5c1a7
-UnknownScript_0x5c1a7: ; 0x5c1a7
+UnknownScript_0x5c1a7:
jumpstd giftf
end
-; 0x5c1ab
-UnknownScript_0x5c1ab: ; 0x5c1ab
+UnknownScript_0x5c1ab:
jumpstd packfullf
end
-; 0x5c1af
-TrainerLassKrise: ; 0x5c1af
+TrainerLassKrise:
; bit/flag number
- dw $518
+ dw EVENT_BEAT_LASS_KRISE
; trainer group && trainer id
db LASS, KRISE
@@ -368,44 +328,36 @@ TrainerLassKrise: ; 0x5c1af
; script when talk again
dw LassKriseScript
-; 0x5c1bb
-LassKriseScript: ; 0x5c1bb
+LassKriseScript:
talkaftercancel
loadfont
writetext UnknownText_0x5c71d
closetext
loadmovesprites
end
-; 0x5c1c3
-MapNationalParkSignpost0Script: ; 0x5c1c3
+MapNationalParkSignpost0Script:
jumptext UnknownText_0x5c750
-; 0x5c1c6
-MapNationalParkSignpost1Script: ; 0x5c1c6
+MapNationalParkSignpost1Script:
jumptext UnknownText_0x5c771
-; 0x5c1c9
-MapNationalParkSignpost3Script: ; 0x5c1c9
+MapNationalParkSignpost3Script:
jumptext UnknownText_0x5c7c6
-; 0x5c1cc
-ItemFragment_0x5c1cc: ; 0x5c1cc
+ItemFragment_0x5c1cc:
db PARLYZ_HEAL, 1
-; 0x5c1ce
-ItemFragment_0x5c1ce: ; 0x5c1ce
+ItemFragment_0x5c1ce:
db TM_DIG, 1
-; 0x5c1d0
-MapNationalParkSignpostItem2: ; 0x5c1d0
+MapNationalParkSignpostItem2:
dw $0084
db FULL_HEAL
-; 0x5c1d3
-UnknownText_0x5c1d3: ; 0x5c1d3
+UnknownText_0x5c1d3:
text "Look! Check out my"
line "bag!"
@@ -415,16 +367,14 @@ UnknownText_0x5c1d3: ; 0x5c1d3
para "#DEX and stuck"
line "them on my bag."
done
-; 0x5c22e
-UnknownText_0x5c22e: ; 0x5c22e
+UnknownText_0x5c22e:
text "This is MAIL I got"
line "from my daughter."
cont "It cheers me up."
done
-; 0x5c265
-UnknownText_0x5c265: ; 0x5c265
+UnknownText_0x5c265:
text "Pay attention,"
line "please!"
@@ -443,9 +393,8 @@ UnknownText_0x5c265: ; 0x5c265
para "want you to have"
line "this."
done
-; 0x5c30d
-UnknownText_0x5c30d: ; 0x5c30d
+UnknownText_0x5c30d:
text "Let a #MON hold"
line "that QUICK CLAW."
@@ -453,23 +402,20 @@ UnknownText_0x5c30d: ; 0x5c30d
line "strike first"
cont "during battle."
done
-; 0x5c35d
-UnknownText_0x5c35d: ; 0x5c35d
+UnknownText_0x5c35d:
text "I'm playing with"
line "stickers I printed"
cont "from my #DEX."
done
-; 0x5c38f
-UnknownText_0x5c38f: ; 0x5c38f
+UnknownText_0x5c38f:
text "I get the other"
line "guy's #DEX"
cont "sticker if I win."
done
-; 0x5c3bc
-UnknownText_0x5c3bc: ; 0x5c3bc
+UnknownText_0x5c3bc:
text "I take walks in"
line "the PARK, but I"
@@ -479,14 +425,12 @@ UnknownText_0x5c3bc: ; 0x5c3bc
para "Trainers always"
line "want to battle…"
done
-; 0x5c416
-UnknownText_0x5c416: ; 0x5c416
+UnknownText_0x5c416:
text "PERSIAN: Fufushaa!"
done
-; 0x5c42a
-UnknownText_0x5c42a: ; 0x5c42a
+UnknownText_0x5c42a:
text "I'm printing out"
line "my #DEX."
@@ -496,9 +440,8 @@ UnknownText_0x5c42a: ; 0x5c42a
para "MAIL and your PC"
line "BOXES."
done
-; 0x5c47e
-SchoolboyJack1SeenText: ; 0x5c47e
+SchoolboyJack1SeenText:
text "The world of"
line "#MON is deep."
@@ -509,14 +452,12 @@ SchoolboyJack1SeenText: ; 0x5c47e
para "But I know more"
line "than you do!"
done
-; 0x5c4e4
-SchoolboyJack1BeatenText: ; 0x5c4e4
+SchoolboyJack1BeatenText:
text "Wha-wha-what?"
done
-; 0x5c4f3
-UnknownText_0x5c4f3: ; 0x5c4f3
+UnknownText_0x5c4f3:
text "There is a lot"
line "to learn."
@@ -528,9 +469,8 @@ UnknownText_0x5c4f3: ; 0x5c4f3
para "Traded #MON"
line "level up faster."
done
-; 0x5c552
-PokefanfBeverly1SeenText: ; 0x5c552
+PokefanfBeverly1SeenText:
text "My #MON are"
line "simply darling."
@@ -538,22 +478,19 @@ PokefanfBeverly1SeenText: ; 0x5c552
line "how proud my"
cont "darlings make me."
done
-; 0x5c59e
-PokefanfBeverly1BeatenText: ; 0x5c59e
+PokefanfBeverly1BeatenText:
text "I can beat you in"
line "pride, but…"
done
-; 0x5c5bd
-UnknownText_0x5c5bd: ; 0x5c5bd
+UnknownText_0x5c5bd:
text "I must say, your"
line "#MON are quite"
cont "cute, too."
done
-; 0x5c5e9
-PokefanmWilliamSeenText: ; 0x5c5e9
+PokefanmWilliamSeenText:
text "We adore our #-"
line "MON, even if they"
cont "dislike us."
@@ -561,23 +498,20 @@ PokefanmWilliamSeenText: ; 0x5c5e9
para "That's what being"
line "a FAN is about."
done
-; 0x5c639
-PokefanmWilliamBeatenText: ; 0x5c639
+PokefanmWilliamBeatenText:
text "M-my #MON!"
done
-; 0x5c645
-UnknownText_0x5c645: ; 0x5c645
+UnknownText_0x5c645:
text "I lost the battle,"
line "but my #MON win"
para "the prize for"
line "being most lovely."
done
-; 0x5c68a
-UnknownText_0x5c68a: ; 0x5c68a
+UnknownText_0x5c68a:
text "My friend keeps a"
line "MARILL!"
@@ -587,35 +521,30 @@ UnknownText_0x5c68a: ; 0x5c68a
para "Oh, I wish for a"
line "MARILL of my own…"
done
-; 0x5c6e4
-LassKriseSeenText: ; 0x5c6e4
+LassKriseSeenText:
text "Hello? Why are you"
line "staring at me?"
para "Oh, a battle?"
done
-; 0x5c715
-LassKriseBeatenText: ; 0x5c715
+LassKriseBeatenText:
text "…Hmmm…"
done
-; 0x5c71d
-UnknownText_0x5c71d: ; 0x5c71d
+UnknownText_0x5c71d:
text "I thought you were"
line "staring at me"
cont "because I'm cute!"
done
-; 0x5c750
-UnknownText_0x5c750: ; 0x5c750
+UnknownText_0x5c750:
text "RELAXATION SQUARE"
line "NATIONAL PARK"
done
-; 0x5c771
-UnknownText_0x5c771: ; 0x5c771
+UnknownText_0x5c771:
text "What is this"
line "notice?"
@@ -625,18 +554,16 @@ UnknownText_0x5c771: ; 0x5c771
para "NATIONAL PARK"
line "WARDEN'S OFFICE"
done
-; 0x5c7c6
-UnknownText_0x5c7c6: ; 0x5c7c6
+UnknownText_0x5c7c6:
text "TRAINER TIPS"
para "Print out MAIL by"
line "opening it then"
cont "pressing START."
done
-; 0x5c806
-NationalPark_MapEventHeader: ; 0x5c806
+NationalPark_MapEventHeader:
; filler
db 0, 0
@@ -673,4 +600,3 @@ NationalPark_MapEventHeader: ; 0x5c806
person_event SPRITE_POKE_BALL, 16, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c1cc, $0658
person_event SPRITE_GAMEBOY_KID, 10, 30, $6, $0, 255, 255, $0, 0, GameboyKidScript_0x5c037, $ffff
person_event SPRITE_POKE_BALL, 47, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c1ce, $0659
-; 0x5c8ea