diff options
Diffstat (limited to 'maps/NationalPark.asm')
-rw-r--r-- | maps/NationalPark.asm | 248 |
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 |