diff options
Diffstat (limited to 'maps/GoldenrodCity.asm')
-rw-r--r-- | maps/GoldenrodCity.asm | 315 |
1 files changed, 115 insertions, 200 deletions
diff --git a/maps/GoldenrodCity.asm b/maps/GoldenrodCity.asm index 402d2bce7..abef2f98e 100644 --- a/maps/GoldenrodCity.asm +++ b/maps/GoldenrodCity.asm @@ -1,4 +1,4 @@ -GoldenrodCity_MapScriptHeader: ; 0x1988d0 +GoldenrodCity_MapScriptHeader: ; trigger count db 0 @@ -10,19 +10,17 @@ GoldenrodCity_MapScriptHeader: ; 0x1988d0 dbw 5, UnknownScript_0x1988d8 dbw 2, UnknownScript_0x1988e8 -; 0x1988d8 -UnknownScript_0x1988d8: ; 0x1988d8 +UnknownScript_0x1988d8: setflag $0046 setflag $0016 checkevent $00b9 iftrue UnknownScript_0x1988e7 clearevent $0769 -UnknownScript_0x1988e7: ; 0x1988e7 +UnknownScript_0x1988e7: return -; 0x1988e8 -UnknownScript_0x1988e8: ; 0x1988e8 +UnknownScript_0x1988e8: checkevent EVENT_BEAT_ELITE_FOUR iffalse UnknownScript_0x198908 checkitem COIN_CASE @@ -30,20 +28,18 @@ UnknownScript_0x1988e8: ; 0x1988e8 checkcode $b if_equal WEDNESDAY, UnknownScript_0x198900 if_equal SATURDAY, UnknownScript_0x198900 -UnknownScript_0x1988fd: ; 0x1988fd +UnknownScript_0x1988fd: disappear $10 return -; 0x198900 -UnknownScript_0x198900: ; 0x198900 +UnknownScript_0x198900: checkflag $005e iftrue UnknownScript_0x198908 appear $10 -UnknownScript_0x198908: ; 0x198908 +UnknownScript_0x198908: return -; 0x198909 -PokefanMScript_0x198909: ; 0x198909 +MoveTutor: faceplayer loadfont writetext UnknownText_0x199042 @@ -63,66 +59,58 @@ PokefanMScript_0x198909: ; 0x198909 if_equal $2, UnknownScript_0x198949 if_equal $3, UnknownScript_0x198958 jump UnknownScript_0x1989d7 -; 0x19893a -UnknownScript_0x19893a: ; 0x19893a +UnknownScript_0x19893a: writebyte $1 writetext UnknownText_0x1991cf special Function4925b if_equal $0, UnknownScript_0x1989a6 jump UnknownScript_0x1989d7 -; 0x198949 -UnknownScript_0x198949: ; 0x198949 +UnknownScript_0x198949: writebyte $2 writetext UnknownText_0x1991cf special Function4925b if_equal $0, UnknownScript_0x1989a6 jump UnknownScript_0x1989d7 -; 0x198958 -UnknownScript_0x198958: ; 0x198958 +UnknownScript_0x198958: writebyte $3 writetext UnknownText_0x1991cf special Function4925b if_equal $0, UnknownScript_0x1989a6 jump UnknownScript_0x1989d7 -; 0x198967 -MenuDataHeader_0x198967: ; 0x198967 +MenuDataHeader_0x198967: db $40 ; flags db 02, 00 ; start coords db 11, 15 ; end coords dw MenuData2_0x19896f db 1 ; default option -; 0x19896f -MenuData2_0x19896f: ; 0x19896f +MenuData2_0x19896f: db $80 ; flags db 4 ; items db "FLAMETHROWER@" db "THUNDERBOLT@" db "ICE BEAM@" db "CANCEL@" -; 0x19899a -UnknownScript_0x19899a: ; 0x19899a +UnknownScript_0x19899a: writetext UnknownText_0x1990b4 closetext loadmovesprites end -; 0x1989a0 -UnknownScript_0x1989a0: ; 0x1989a0 +UnknownScript_0x1989a0: writetext UnknownText_0x199107 closetext loadmovesprites end -; 0x1989a6 -UnknownScript_0x1989a6: ; 0x1989a6 +UnknownScript_0x1989a6: writetext UnknownText_0x19913a keeptextopen takecoins 4000 @@ -136,42 +124,36 @@ UnknownScript_0x1989a6: ; 0x1989a6 if_equal $2, UnknownScript_0x1989c6 applymovement $10, MovementData_0x198a5f jump UnknownScript_0x1989ca -; 0x1989c6 -UnknownScript_0x1989c6: ; 0x1989c6 +UnknownScript_0x1989c6: applymovement $10, MovementData_0x198a63 -UnknownScript_0x1989ca: ; 0x1989ca +UnknownScript_0x1989ca: playsound SFX_ENTER_DOOR disappear $10 clearevent $076b setflag $005e waitbutton end -; 0x1989d7 -UnknownScript_0x1989d7: ; 0x1989d7 +UnknownScript_0x1989d7: writetext UnknownText_0x1991a4 closetext loadmovesprites end -; 0x1989dd -UnknownScript_0x1989dd: ; 0x1989dd +UnknownScript_0x1989dd: writetext UnknownText_0x1991ac closetext loadmovesprites end -; 0x1989e3 -PokefanMScript_0x1989e3: ; 0x1989e3 +PokefanMScript_0x1989e3: jumptextfaceplayer UnknownText_0x198a69 -; 0x1989e6 -YoungsterScript_0x1989e6: ; 0x1989e6 +YoungsterScript_0x1989e6: jumptextfaceplayer UnknownText_0x198aa9 -; 0x1989e9 -CooltrainerFScript_0x1989e9: ; 0x1989e9 +CooltrainerFScript_0x1989e9: faceplayer loadfont checkevent EVENT_CLEARED_RADIO_TOWER @@ -180,16 +162,14 @@ CooltrainerFScript_0x1989e9: ; 0x1989e9 closetext loadmovesprites end -; 0x1989f7 -UnknownScript_0x1989f7: ; 0x1989f7 +UnknownScript_0x1989f7: writetext UnknownText_0x198b2d closetext loadmovesprites end -; 0x1989fd -CooltrainerFScript_0x1989fd: ; 0x1989fd +CooltrainerFScript_0x1989fd: faceplayer loadfont checkflag $0000 @@ -198,28 +178,23 @@ CooltrainerFScript_0x1989fd: ; 0x1989fd closetext loadmovesprites end -; 0x198a0b -UnknownScript_0x198a0b: ; 0x198a0b +UnknownScript_0x198a0b: writetext UnknownText_0x198c14 closetext loadmovesprites end -; 0x198a11 -YoungsterScript_0x198a11: ; 0x198a11 +YoungsterScript_0x198a11: jumptextfaceplayer UnknownText_0x198c36 -; 0x198a14 -LassScript_0x198a14: ; 0x198a14 +LassScript_0x198a14: jumptextfaceplayer UnknownText_0x198c83 -; 0x198a17 -GrampsScript_0x198a17: ; 0x198a17 +GrampsScript_0x198a17: jumptextfaceplayer UnknownText_0x198ccf -; 0x198a1a -RocketScript_0x198a1a: ; 0x198a1a +RocketScript_0x198a1a: loadfont writetext UnknownText_0x198d0d keeptextopen @@ -229,133 +204,108 @@ RocketScript_0x198a1a: ; 0x198a1a loadmovesprites spriteface $9, $1 end -; 0x198a29 -RocketScript_0x198a29: ; 0x198a29 +RocketScript_0x198a29: jumptextfaceplayer UnknownText_0x198d4e -; 0x198a2c -RocketScript_0x198a2c: ; 0x198a2c +RocketScript_0x198a2c: jumptextfaceplayer UnknownText_0x198d6d -; 0x198a2f -RocketScript_0x198a2f: ; 0x198a2f +RocketScript_0x198a2f: jumptextfaceplayer UnknownText_0x198daa -; 0x198a32 -RocketScript_0x198a32: ; 0x198a32 +RocketScript_0x198a32: jumptextfaceplayer UnknownText_0x198de2 -; 0x198a35 -RocketScript_0x198a35: ; 0x198a35 +RocketScript_0x198a35: jumptextfaceplayer UnknownText_0x198e1f -; 0x198a38 -RocketScript_0x198a38: ; 0x198a38 +RocketScript_0x198a38: jumptextfaceplayer UnknownText_0x198e4b -; 0x198a3b -MapGoldenrodCitySignpost0Script: ; 0x198a3b - jumptext UnknownText_0x198e77 -; 0x198a3e +GoldenrodCityStationSign: + jumptext GoldenrodCityStationSignText -MapGoldenrodCitySignpost1Script: ; 0x198a3e - jumptext UnknownText_0x198e8f -; 0x198a41 +GoldenrodCityRadioTowerSign: + jumptext GoldenrodCityRadioTowerSignText -MapGoldenrodCitySignpost2Script: ; 0x198a41 - jumptext UnknownText_0x198eab -; 0x198a44 +GoldenrodDeptStoreSign: + jumptext GoldenrodDeptStoreSignText -MapGoldenrodCitySignpost3Script: ; 0x198a44 - jumptext UnknownText_0x198ee4 -; 0x198a47 +GoldenrodGymSign: + jumptext GoldenrodGymSignText -MapGoldenrodCitySignpost4Script: ; 0x198a47 - jumptext UnknownText_0x198f29 -; 0x198a4a +GoldenrodCitySign: + jumptext GoldenrodCitySignText -MapGoldenrodCitySignpost5Script: ; 0x198a4a - jumptext UnknownText_0x198f5b -; 0x198a4d +GoldenrodCityBikeShopSign: + jumptext GoldenrodCityBikeShopSignText -MapGoldenrodCitySignpost6Script: ; 0x198a4d - jumptext UnknownText_0x198f81 -; 0x198a50 +GoldenrodCityGameCornerSign: + jumptext GoldenrodCityGameCornerSignText -MapGoldenrodCitySignpost7Script: ; 0x198a50 - jumptext UnknownText_0x198fae -; 0x198a53 +GoldenrodCityNameRaterSign: + jumptext GoldenrodCityNameRaterSignText -MapGoldenrodCitySignpost8Script: ; 0x198a53 - jumptext UnknownText_0x198fd8 -; 0x198a56 +GoldenrodCityUndergroundSignNorth: + jumptext GoldenrodCityUndergroundSignNorthText -MapGoldenrodCitySignpost9Script: ; 0x198a56 - jumptext UnknownText_0x198fee -; 0x198a59 +GoldenrodCityUndergroundSignSouth: + jumptext GoldenrodCityUndergroundSignSouthText -MapGoldenrodCitySignpost10Script: ; 0x198a59 +GoldenrodCityPokeCenterSign: jumpstd pokecentersign -; 0x198a5c -MapGoldenrodCitySignpost11Script: ; 0x198a5c - jumptext UnknownText_0x199022 -; 0x198a5f +GoldenrodCityFlowerShopSign: + jumptext GoldenrodCityFlowerShopSignText -MovementData_0x198a5f: ; 0x198a5f +MovementData_0x198a5f: step_right step_right step_up step_end -; 0x198a63 -MovementData_0x198a63: ; 0x198a63 +MovementData_0x198a63: step_down step_right step_right step_up step_up step_end -; 0x198a69 -UnknownText_0x198a69: ; 0x198a69 +UnknownText_0x198a69: text "They built the new" line "RADIO TOWER to" para "replace the old," line "creaky one." done -; 0x198aa9 -UnknownText_0x198aa9: ; 0x198aa9 +UnknownText_0x198aa9: text "I know there's a" line "new BIKE SHOP, but" para "I can't find it" line "anywhere." done -; 0x198ae6 -UnknownText_0x198ae6: ; 0x198ae6 +UnknownText_0x198ae6: text "Is that man in" line "black dressed up" para "like a TEAM ROCKET" line "member? How silly!" done -; 0x198b2d -UnknownText_0x198b2d: ; 0x198b2d +UnknownText_0x198b2d: text "Was that man in" line "black really part" para "of TEAM ROCKET? I" line "can't believe it!" done -; 0x198b73 -UnknownText_0x198b73: ; 0x198b73 +UnknownText_0x198b73: text "The RADIO TOWER in" line "GOLDENROD CITY is" cont "a landmark." @@ -370,15 +320,13 @@ UnknownText_0x198b73: ; 0x198b73 para "so it can also" line "serve as a radio." done -; 0x198c14 -UnknownText_0x198c14: ; 0x198c14 +UnknownText_0x198c14: text "Oh, your #GEAR" line "works as a radio!" done -; 0x198c36 -UnknownText_0x198c36: ; 0x198c36 +UnknownText_0x198c36: text "E-he-he-he…" para "I got in trouble" @@ -387,9 +335,8 @@ UnknownText_0x198c36: ; 0x198c36 para "basement of the" line "DEPT.STORE." done -; 0x198c83 -UnknownText_0x198c83: ; 0x198c83 +UnknownText_0x198c83: text "The man at that" line "house rates your" cont "#MON names." @@ -397,98 +344,85 @@ UnknownText_0x198c83: ; 0x198c83 para "He can even rename" line "your #MON." done -; 0x198ccf -UnknownText_0x198ccf: ; 0x198ccf +UnknownText_0x198ccf: text "Whew! This is one" line "big town. I don't" para "know where any-" line "thing is." done -; 0x198d0d -UnknownText_0x198d0d: ; 0x198d0d +UnknownText_0x198d0d: text "So this is the" line "RADIO TOWER…" done -; 0x198d2a -UnknownText_0x198d2a: ; 0x198d2a +UnknownText_0x198d2a: text "What do you want," line "you pest? Scram!" done -; 0x198d4e -UnknownText_0x198d4e: ; 0x198d4e +UnknownText_0x198d4e: text "Stay out of the" line "way! Beat it!" done -; 0x198d6d -UnknownText_0x198d6d: ; 0x198d6d +UnknownText_0x198d6d: text "Take over the" line "RADIO TOWER…" para "What? It's none of" line "your business!" done -; 0x198daa -UnknownText_0x198daa: ; 0x198daa +UnknownText_0x198daa: text "#MON? They're" line "nothing more than" para "tools for making" line "money!" done -; 0x198de2 -UnknownText_0x198de2: ; 0x198de2 +UnknownText_0x198de2: text "Our dream will" line "soon come true…" para "It was such a long" line "struggle…" done -; 0x198e1f -UnknownText_0x198e1f: ; 0x198e1f +UnknownText_0x198e1f: text "Hey, brat! You" line "don't belong here!" cont "Get lost!" done -; 0x198e4b -UnknownText_0x198e4b: ; 0x198e4b +UnknownText_0x198e4b: text "Come taste the" line "true terror of" cont "TEAM ROCKET!" done -; 0x198e77 -UnknownText_0x198e77: ; 0x198e77 +GoldenrodCityStationSignText: text "GOLDENROD CITY" line "STATION" done -; 0x198e8f -UnknownText_0x198e8f: ; 0x198e8f +GoldenrodCityRadioTowerSignText: text "GOLDENROD CITY" line "RADIO TOWER" done -; 0x198eab -UnknownText_0x198eab: ; 0x198eab +GoldenrodDeptStoreSignText: text "Full Selection of" line "#MON Goods!" para "GOLDENROD CITY" line "DEPT.STORE" done -; 0x198ee4 -UnknownText_0x198ee4: ; 0x198ee4 +GoldenrodGymSignText: text "GOLDENROD CITY" line "#MON GYM" cont "LEADER: WHITNEY" @@ -496,64 +430,56 @@ UnknownText_0x198ee4: ; 0x198ee4 para "The Incredibly" line "Pretty Girl!" done -; 0x198f29 -UnknownText_0x198f29: ; 0x198f29 +GoldenrodCitySignText: text "GOLDENROD CITY" para "The Festive City" line "of Opulent Charm" done -; 0x198f5b -UnknownText_0x198f5b: ; 0x198f5b +GoldenrodCityBikeShopSignText: text "The World is a" line "Cycle Path!" cont "BIKE SHOP" done -; 0x198f81 -UnknownText_0x198f81: ; 0x198f81 +GoldenrodCityGameCornerSignText: text "Your Playground!" para "GOLDENROD CITY" line "GAME CORNER" done -; 0x198fae -UnknownText_0x198fae: ; 0x198fae +GoldenrodCityNameRaterSignText: text "NAME RATER" para "Get Your #MON" line "Nicknames Rated" done -; 0x198fd8 -UnknownText_0x198fd8: ; 0x198fd8 +GoldenrodCityUndergroundSignNorthText: text "UNDERGROUND" line "ENTRANCE" done -; 0x198fee -UnknownText_0x198fee: ; 0x198fee +GoldenrodCityUndergroundSignSouthText: text "UNDERGROUND" line "ENTRANCE" done -; 0x199004 -UnknownText_0x199004: ; 0x199004 +PokeComCenterSignText: +; unused in the english version text "For Mobile Tips!" line "#COM CENTER" done -; 0x199022 -UnknownText_0x199022: ; 0x199022 +GoldenrodCityFlowerShopSignText: text "Blooming Beautiful" line "FLOWER SHOP" done -; 0x199042 -UnknownText_0x199042: ; 0x199042 +UnknownText_0x199042: text "I can teach your" line "#MON amazing" @@ -563,37 +489,32 @@ UnknownText_0x199042: ; 0x199042 para "Should I teach a" line "new move?" done -; 0x199090 -UnknownText_0x199090: ; 0x199090 +UnknownText_0x199090: text "It will cost you" line "4000 coins. Okay?" done -; 0x1990b4 -UnknownText_0x1990b4: ; 0x1990b4 +UnknownText_0x1990b4: text "Aww… But they're" line "amazing…" done -; 0x1990ce -UnknownText_0x1990ce: ; 0x1990ce +UnknownText_0x1990ce: text "Wahahah! You won't" line "regret it!" para "Which move should" line "I teach?" done -; 0x199107 -UnknownText_0x199107: ; 0x199107 +UnknownText_0x199107: text "Hm, too bad. I'll" line "have to get some" cont "cash from home…" done -; 0x19913a -UnknownText_0x19913a: ; 0x19913a +UnknownText_0x19913a: text "If you understand" line "what's so amazing" @@ -601,30 +522,25 @@ UnknownText_0x19913a: ; 0x19913a line "you've made it as" cont "a trainer." done -; 0x19918b -UnknownText_0x19918b: ; 0x19918b +UnknownText_0x19918b: text "Wahahah!" line "Farewell, kid!" done -; 0x1991a4 -UnknownText_0x1991a4: ; 0x1991a4 +UnknownText_0x1991a4: text "B-but…" done -; 0x1991ac -UnknownText_0x1991ac: ; 0x1991ac +UnknownText_0x1991ac: text "…You don't have" line "enough coins here…" done -; 0x1991cf -UnknownText_0x1991cf: ; 0x1991cf +UnknownText_0x1991cf: db $0, $57 -; 0x1991d1 -GoldenrodCity_MapEventHeader: ; 0x1991d1 +GoldenrodCity_MapEventHeader: ; filler db 0, 0 @@ -651,18 +567,18 @@ GoldenrodCity_MapEventHeader: ; 0x1991d1 ; signposts db 12 - signpost 14, 10, $0, MapGoldenrodCitySignpost0Script - signpost 17, 4, $0, MapGoldenrodCitySignpost1Script - signpost 27, 26, $0, MapGoldenrodCitySignpost2Script - signpost 9, 26, $0, MapGoldenrodCitySignpost3Script - signpost 18, 22, $0, MapGoldenrodCitySignpost4Script - signpost 30, 28, $0, MapGoldenrodCitySignpost5Script - signpost 22, 16, $0, MapGoldenrodCitySignpost6Script - signpost 7, 12, $0, MapGoldenrodCitySignpost7Script - signpost 6, 8, $0, MapGoldenrodCitySignpost8Script - signpost 30, 12, $0, MapGoldenrodCitySignpost9Script - signpost 27, 16, $1, MapGoldenrodCitySignpost10Script - signpost 6, 30, $0, MapGoldenrodCitySignpost11Script + signpost 14, 10, $0, GoldenrodCityStationSign + signpost 17, 4, $0, GoldenrodCityRadioTowerSign + signpost 27, 26, $0, GoldenrodDeptStoreSign + signpost 9, 26, $0, GoldenrodGymSign + signpost 18, 22, $0, GoldenrodCitySign + signpost 30, 28, $0, GoldenrodCityBikeShopSign + signpost 22, 16, $0, GoldenrodCityGameCornerSign + signpost 7, 12, $0, GoldenrodCityNameRaterSign + signpost 6, 8, $0, GoldenrodCityUndergroundSignNorth + signpost 30, 12, $0, GoldenrodCityUndergroundSignSouth + signpost 27, 16, $1, GoldenrodCityPokeCenterSign + signpost 6, 30, $0, GoldenrodCityFlowerShopSign ; people-events db 15 @@ -680,5 +596,4 @@ GoldenrodCity_MapEventHeader: ; 0x1991d1 person_event SPRITE_ROCKET, 24, 33, $7, $0, 255, 255, $0, 0, RocketScript_0x198a32, $06ce person_event SPRITE_ROCKET, 11, 33, $6, $0, 255, 255, $0, 0, RocketScript_0x198a35, $06ce person_event SPRITE_ROCKET, 14, 35, $8, $0, 255, 255, $0, 0, RocketScript_0x198a38, $06ce - person_event SPRITE_POKEFAN_M, 26, 16, $3, $0, 255, 255, $80, 0, PokefanMScript_0x198909, $076a -; 0x199321 + person_event SPRITE_POKEFAN_M, 26, 16, $3, $0, 255, 255, $80, 0, MoveTutor, $076a |