Merge pull request #113 from yenatch/master

.. move more things.
This commit is contained in:
Bryan Bishop
2013-02-17 00:42:44 -08:00
398 changed files with 87999 additions and 86854 deletions

View File

@@ -5,6 +5,9 @@ TEXTFILES = text/sweethoney.tx \
text/phone/elm.tx \
text/phone/mom.tx \
text/phone/trainers1.tx \
text/common.tx \
text/common_2.tx \
text/common_3.tx \
main.tx
VERTGFX = gfx/pics/%.png \

252
battle/move_names.asm Normal file
View File

@@ -0,0 +1,252 @@
db "POUND@"
db "KARATE CHOP@"
db "DOUBLESLAP@"
db "COMET PUNCH@"
db "MEGA PUNCH@"
db "PAY DAY@"
db "FIRE PUNCH@"
db "ICE PUNCH@"
db "THUNDERPUNCH@"
db "SCRATCH@"
db "VICEGRIP@"
db "GUILLOTINE@"
db "RAZOR WIND@"
db "SWORDS DANCE@"
db "CUT@"
db "GUST@"
db "WING ATTACK@"
db "WHIRLWIND@"
db "FLY@"
db "BIND@"
db "SLAM@"
db "VINE WHIP@"
db "STOMP@"
db "DOUBLE KICK@"
db "MEGA KICK@"
db "JUMP KICK@"
db "ROLLING KICK@"
db "SAND-ATTACK@"
db "HEADBUTT@"
db "HORN ATTACK@"
db "FURY ATTACK@"
db "HORN DRILL@"
db "TACKLE@"
db "BODY SLAM@"
db "WRAP@"
db "TAKE DOWN@"
db "THRASH@"
db "DOUBLE-EDGE@"
db "TAIL WHIP@"
db "POISON STING@"
db "TWINEEDLE@"
db "PIN MISSILE@"
db "LEER@"
db "BITE@"
db "GROWL@"
db "ROAR@"
db "SING@"
db "SUPERSONIC@"
db "SONICBOOM@"
db "DISABLE@"
db "ACID@"
db "EMBER@"
db "FLAMETHROWER@"
db "MIST@"
db "WATER GUN@"
db "HYDRO PUMP@"
db "SURF@"
db "ICE BEAM@"
db "BLIZZARD@"
db "PSYBEAM@"
db "BUBBLEBEAM@"
db "AURORA BEAM@"
db "HYPER BEAM@"
db "PECK@"
db "DRILL PECK@"
db "SUBMISSION@"
db "LOW KICK@"
db "COUNTER@"
db "SEISMIC TOSS@"
db "STRENGTH@"
db "ABSORB@"
db "MEGA DRAIN@"
db "LEECH SEED@"
db "GROWTH@"
db "RAZOR LEAF@"
db "SOLARBEAM@"
db "POISONPOWDER@"
db "STUN SPORE@"
db "SLEEP POWDER@"
db "PETAL DANCE@"
db "STRING SHOT@"
db "DRAGON RAGE@"
db "FIRE SPIN@"
db "THUNDERSHOCK@"
db "THUNDERBOLT@"
db "THUNDER WAVE@"
db "THUNDER@"
db "ROCK THROW@"
db "EARTHQUAKE@"
db "FISSURE@"
db "DIG@"
db "TOXIC@"
db "CONFUSION@"
db "PSYCHIC@"
db "HYPNOSIS@"
db "MEDITATE@"
db "AGILITY@"
db "QUICK ATTACK@"
db "RAGE@"
db "TELEPORT@"
db "NIGHT SHADE@"
db "MIMIC@"
db "SCREECH@"
db "DOUBLE TEAM@"
db "RECOVER@"
db "HARDEN@"
db "MINIMIZE@"
db "SMOKESCREEN@"
db "CONFUSE RAY@"
db "WITHDRAW@"
db "DEFENSE CURL@"
db "BARRIER@"
db "LIGHT SCREEN@"
db "HAZE@"
db "REFLECT@"
db "FOCUS ENERGY@"
db "BIDE@"
db "METRONOME@"
db "MIRROR MOVE@"
db "SELFDESTRUCT@"
db "EGG BOMB@"
db "LICK@"
db "SMOG@"
db "SLUDGE@"
db "BONE CLUB@"
db "FIRE BLAST@"
db "WATERFALL@"
db "CLAMP@"
db "SWIFT@"
db "SKULL BASH@"
db "SPIKE CANNON@"
db "CONSTRICT@"
db "AMNESIA@"
db "KINESIS@"
db "SOFTBOILED@"
db "HI JUMP KICK@"
db "GLARE@"
db "DREAM EATER@"
db "POISON GAS@"
db "BARRAGE@"
db "LEECH LIFE@"
db "LOVELY KISS@"
db "SKY ATTACK@"
db "TRANSFORM@"
db "BUBBLE@"
db "DIZZY PUNCH@"
db "SPORE@"
db "FLASH@"
db "PSYWAVE@"
db "SPLASH@"
db "ACID ARMOR@"
db "CRABHAMMER@"
db "EXPLOSION@"
db "FURY SWIPES@"
db "BONEMERANG@"
db "REST@"
db "ROCK SLIDE@"
db "HYPER FANG@"
db "SHARPEN@"
db "CONVERSION@"
db "TRI ATTACK@"
db "SUPER FANG@"
db "SLASH@"
db "SUBSTITUTE@"
db "STRUGGLE@"
db "SKETCH@"
db "TRIPLE KICK@"
db "THIEF@"
db "SPIDER WEB@"
db "MIND READER@"
db "NIGHTMARE@"
db "FLAME WHEEL@"
db "SNORE@"
db "CURSE@"
db "FLAIL@"
db "CONVERSION2@"
db "AEROBLAST@"
db "COTTON SPORE@"
db "REVERSAL@"
db "SPITE@"
db "POWDER SNOW@"
db "PROTECT@"
db "MACH PUNCH@"
db "SCARY FACE@"
db "FAINT ATTACK@"
db "SWEET KISS@"
db "BELLY DRUM@"
db "SLUDGE BOMB@"
db "MUD-SLAP@"
db "OCTAZOOKA@"
db "SPIKES@"
db "ZAP CANNON@"
db "FORESIGHT@"
db "DESTINY BOND@"
db "PERISH SONG@"
db "ICY WIND@"
db "DETECT@"
db "BONE RUSH@"
db "LOCK-ON@"
db "OUTRAGE@"
db "SANDSTORM@"
db "GIGA DRAIN@"
db "ENDURE@"
db "CHARM@"
db "ROLLOUT@"
db "FALSE SWIPE@"
db "SWAGGER@"
db "MILK DRINK@"
db "SPARK@"
db "FURY CUTTER@"
db "STEEL WING@"
db "MEAN LOOK@"
db "ATTRACT@"
db "SLEEP TALK@"
db "HEAL BELL@"
db "RETURN@"
db "PRESENT@"
db "FRUSTRATION@"
db "SAFEGUARD@"
db "PAIN SPLIT@"
db "SACRED FIRE@"
db "MAGNITUDE@"
db "DYNAMICPUNCH@"
db "MEGAHORN@"
db "DRAGONBREATH@"
db "BATON PASS@"
db "ENCORE@"
db "PURSUIT@"
db "RAPID SPIN@"
db "SWEET SCENT@"
db "IRON TAIL@"
db "METAL CLAW@"
db "VITAL THROW@"
db "MORNING SUN@"
db "SYNTHESIS@"
db "MOONLIGHT@"
db "HIDDEN POWER@"
db "CROSS CHOP@"
db "TWISTER@"
db "RAIN DANCE@"
db "SUNNY DAY@"
db "CRUNCH@"
db "MIRROR COAT@"
db "PSYCH UP@"
db "EXTREMESPEED@"
db "ANCIENTPOWER@"
db "SHADOW BALL@"
db "FUTURE SIGHT@"
db "ROCK SMASH@"
db "WHIRLPOOL@"
db "BEAT UP@"

1043
items/item_descriptions.asm Normal file

File diff suppressed because it is too large Load Diff

257
items/item_names.asm Normal file
View File

@@ -0,0 +1,257 @@
db "MASTER BALL@"
db "ULTRA BALL@"
db "BRIGHTPOWDER@"
db "GREAT BALL@"
db "# BALL@"
db "TERU-SAMA@"
db "BICYCLE@"
db "MOON STONE@"
db "ANTIDOTE@"
db "BURN HEAL@"
db "ICE HEAL@"
db "AWAKENING@"
db "PARLYZ HEAL@"
db "FULL RESTORE@"
db "MAX POTION@"
db "HYPER POTION@"
db "SUPER POTION@"
db "POTION@"
db "ESCAPE ROPE@"
db "REPEL@"
db "MAX ELIXER@"
db "FIRE STONE@"
db "THUNDERSTONE@"
db "WATER STONE@"
db "TERU-SAMA@"
db "HP UP@"
db "PROTEIN@"
db "IRON@"
db "CARBOS@"
db "LUCKY PUNCH@"
db "CALCIUM@"
db "RARE CANDY@"
db "X ACCURACY@"
db "LEAF STONE@"
db "METAL POWDER@"
db "NUGGET@"
db "# DOLL@"
db "FULL HEAL@"
db "REVIVE@"
db "MAX REVIVE@"
db "GUARD SPEC.@"
db "SUPER REPEL@"
db "MAX REPEL@"
db "DIRE HIT@"
db "TERU-SAMA@"
db "FRESH WATER@"
db "SODA POP@"
db "LEMONADE@"
db "X ATTACK@"
db "TERU-SAMA@"
db "X DEFEND@"
db "X SPEED@"
db "X SPECIAL@"
db "COIN CASE@"
db "ITEMFINDER@"
db "TERU-SAMA@"
db "EXP.SHARE@"
db "OLD ROD@"
db "GOOD ROD@"
db "SILVER LEAF@"
db "SUPER ROD@"
db "PP UP@"
db "ETHER@"
db "MAX ETHER@"
db "ELIXER@"
db "RED SCALE@"
db "SECRETPOTION@"
db "S.S.TICKET@"
db "MYSTERY EGG@"
db "CLEAR BELL@"
db "SILVER WING@"
db "MOOMOO MILK@"
db "QUICK CLAW@"
db "PSNCUREBERRY@"
db "GOLD LEAF@"
db "SOFT SAND@"
db "SHARP BEAK@"
db "PRZCUREBERRY@"
db "BURNT BERRY@"
db "ICE BERRY@"
db "POISON BARB@"
db "KING'S ROCK@"
db "BITTER BERRY@"
db "MINT BERRY@"
db "RED APRICORN@"
db "TINYMUSHROOM@"
db "BIG MUSHROOM@"
db "SILVERPOWDER@"
db "BLU APRICORN@"
db "TERU-SAMA@"
db "AMULET COIN@"
db "YLW APRICORN@"
db "GRN APRICORN@"
db "CLEANSE TAG@"
db "MYSTIC WATER@"
db "TWISTEDSPOON@"
db "WHT APRICORN@"
db "BLACKBELT@"
db "BLK APRICORN@"
db "TERU-SAMA@"
db "PNK APRICORN@"
db "BLACKGLASSES@"
db "SLOWPOKETAIL@"
db "PINK BOW@"
db "STICK@"
db "SMOKE BALL@"
db "NEVERMELTICE@"
db "MAGNET@"
db "MIRACLEBERRY@"
db "PEARL@"
db "BIG PEARL@"
db "EVERSTONE@"
db "SPELL TAG@"
db "RAGECANDYBAR@"
db "GS BALL@"
db "BLUE CARD@"
db "MIRACLE SEED@"
db "THICK CLUB@"
db "FOCUS BAND@"
db "TERU-SAMA@"
db "ENERGYPOWDER@"
db "ENERGY ROOT@"
db "HEAL POWDER@"
db "REVIVAL HERB@"
db "HARD STONE@"
db "LUCKY EGG@"
db "CARD KEY@"
db "MACHINE PART@"
db "EGG TICKET@"
db "LOST ITEM@"
db "STARDUST@"
db "STAR PIECE@"
db "BASEMENT KEY@"
db "PASS@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "CHARCOAL@"
db "BERRY JUICE@"
db "SCOPE LENS@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "METAL COAT@"
db "DRAGON FANG@"
db "TERU-SAMA@"
db "LEFTOVERS@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "MYSTERYBERRY@"
db "DRAGON SCALE@"
db "BERSERK GENE@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "SACRED ASH@"
db "HEAVY BALL@"
db "FLOWER MAIL@"
db "LEVEL BALL@"
db "LURE BALL@"
db "FAST BALL@"
db "TERU-SAMA@"
db "LIGHT BALL@"
db "FRIEND BALL@"
db "MOON BALL@"
db "LOVE BALL@"
db "NORMAL BOX@"
db "GORGEOUS BOX@"
db "SUN STONE@"
db "POLKADOT BOW@"
db "TERU-SAMA@"
db "UP-GRADE@"
db "BERRY@"
db "GOLD BERRY@"
db "SQUIRTBOTTLE@"
db "TERU-SAMA@"
db "PARK BALL@"
db "RAINBOW WING@"
db "TERU-SAMA@"
db "BRICK PIECE@"
db "SURF MAIL@"
db "LITEBLUEMAIL@"
db "PORTRAITMAIL@"
db "LOVELY MAIL@"
db "EON MAIL@"
db "MORPH MAIL@"
db "BLUESKY MAIL@"
db "MUSIC MAIL@"
db "MIRAGE MAIL@"
db "TERU-SAMA@"
db "TM01@"
db "TM02@"
db "TM03@"
db "TM04@"
db "TERU-SAMA@"
db "TM05@"
db "TM06@"
db "TM07@"
db "TM08@"
db "TM09@"
db "TM10@"
db "TM11@"
db "TM12@"
db "TM13@"
db "TM14@"
db "TM15@"
db "TM16@"
db "TM17@"
db "TM18@"
db "TM19@"
db "TM20@"
db "TM21@"
db "TM22@"
db "TM23@"
db "TM24@"
db "TM25@"
db "TM26@"
db "TM27@"
db "TM28@"
db "TERU-SAMA@"
db "TM29@"
db "TM30@"
db "TM31@"
db "TM32@"
db "TM33@"
db "TM34@"
db "TM35@"
db "TM36@"
db "TM37@"
db "TM38@"
db "TM39@"
db "TM40@"
db "TM41@"
db "TM42@"
db "TM43@"
db "TM44@"
db "TM45@"
db "TM46@"
db "TM47@"
db "TM48@"
db "TM49@"
db "TM50@"
db "HM01@"
db "HM02@"
db "HM03@"
db "HM04@"
db "HM05@"
db "HM06@"
db "HM07@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "TERU-SAMA@"
db "?@"

539
landmarks.asm Normal file
View File

@@ -0,0 +1,539 @@
GetLandmarkCoords: ; 0x1ca896
; given a landmark id in e, return the y coord in d, and the x coord in e.
push hl
ld l, e
ld h, $0
add hl, hl
add hl, hl
ld de, Landmarks
add hl, de
ld a, [hli]
ld e, a
ld d, [hl]
pop hl
ret
GetLandmarkName: ; 0x1ca8a5
; given a landmark id in e, copy its name to $d073.
push hl
push de
push bc
ld l, e
ld h, $0
add hl, hl
add hl, hl
ld de, Landmarks + 2 ; skip the coordinates, we only want the string
add hl, de
ld a, [hli]
ld h, [hl]
ld l, a
ld de, $d073
ld c, 18
.loop
ld a, [hli]
ld [de], a
inc de
dec c
jr nz, .loop
pop bc
pop de
pop hl
ret
Landmarks: ; 0x1ca8c3
;db x coord, y coord
;dw pointer to name
db 0,0
dw SpecialMapString
db 148,116
dw NewBarkString
db 136,116
dw Route29String
db 108,116
dw CherrygroveString
db 108,96
dw Route30String
db 104,76
dw Route31String
db 92,76
dw VioletString
db 93,74
dw SproutString
db 92,108
dw Route32String
db 84,92
dw RuinsString
db 92,140
dw UnionString
db 90,140
dw Route33String
db 76,140
dw AzaleaString
db 78,138
dw WellString
db 60,136
dw IlexString
db 60,128
dw Route34String
db 60,108
dw GoldenrodString
db 58,108
dw RadioTowerString
db 60,92
dw Route35String
db 60,76
dw ParkString
db 72,76
dw Route36String
db 76,68
dw Route37String
db 76,60
dw EcruteakString
db 78,58
dw TinString
db 74,58
dw BurnedTowerString
db 60,60
dw Route38String
db 44,64
dw Route39String
db 44,76
dw OlivineString
db 46,78
dw LighthouseString
db 36,72
dw BattleTowerString
db 36,80
dw Route40String
db 36,108
dw WhirlString
db 36,116
dw Route41String
db 28,116
dw CianwoodString
db 100,60
dw Route42String
db 92,60
dw MortarString
db 116,60
dw MahoganyString
db 116,52
dw Route43String
db 116,44
dw LakeString
db 128,60
dw Route44String
db 138,54
dw PathString
db 140,60
dw BlackthornString
db 140,52
dw DenString
db 140,80
dw Route45String
db 120,88
dw DarkString
db 132,104
dw Route46String
db 156,84
dw SilverCaveString
db 60,124
dw PalletString
db 60,108
dw Route1String
db 60,92
dw ViridianString
db 60,80
dw Route2String
db 60,68
dw PewterString
db 72,68
dw Route3String
db 84,68
dw MoonString
db 96,68
dw Route4String
db 108,68
dw CeruleanString
db 108,60
dw Route24String
db 116,52
dw Route25String
db 108,76
dw Route5String
db 116,92
dw UndergroundString
db 108,92
dw Route6String
db 108,100
dw VermilionString
db 96,76
dw DiglettsCaveString
db 96,84
dw Route7String
db 124,84
dw Route8String
db 124,68
dw Route9String
db 140,68
dw TunnelString
db 140,72
dw Route10String
db 140,76
dw PlantString
db 140,84
dw LavenderString
db 148,84
dw LavTowerString
db 84,84
dw CeladonString
db 108,84
dw SaffronString
db 124,100
dw Route11String
db 140,96
dw Route12String
db 132,116
dw Route13String
db 124,128
dw Route14String
db 112,132
dw Route15String
db 76,84
dw Route16String
db 76,108
dw Route17String
db 88,132
dw Route18String
db 100,132
dw FuchsiaString
db 100,144
dw Route19String
db 84,148
dw Route20String
db 76,148
dw SeafoamString
db 60,148
dw CinnabarString
db 60,136
dw Route21String
db 44,84
dw Route22String
db 36,68
dw RoadString
db 36,60
dw Route23String
db 36,52
dw IndigoString
db 36,108
dw Route26String
db 28,116
dw Route27String
db 20,116
dw FallsString
db 28,84
dw Route28String
db 148,132
dw AquaString
NewBarkString:
db "NEW BARK",$1F,"TOWN@"
CherrygroveString:
db "CHERRYGROVE",$1F,"CITY@"
VioletString:
db "VIOLET CITY@"
AzaleaString:
db "AZALEA TOWN@"
GoldenrodString:
db "GOLDENROD",$1F,"CITY@"
EcruteakString:
db "ECRUTEAK",$1F,"CITY@"
OlivineString:
db "OLIVINE",$1F,"CITY@"
CianwoodString:
db "CIANWOOD",$1F,"CITY@"
MahoganyString:
db "MAHOGANY",$1F,"TOWN@"
BlackthornString:
db "BLACKTHORN",$1F,"CITY@"
LakeString:
db "LAKE OF",$1F,"RAGE@"
SilverCaveString:
db "SILVER CAVE@"
SproutString:
db "SPROUT",$1F,"TOWER@"
RuinsString:
db "RUINS",$1F,"OF ALPH@"
UnionString:
db "UNION CAVE@"
WellString:
db "SLOWPOKE",$1F,"WELL@"
RadioTowerString:
db "RADIO TOWER@"
PlantString:
db "POWER PLANT@"
ParkString:
db "NATIONAL",$1F,"PARK@"
TinString:
db "TIN TOWER@"
LighthouseString:
db "LIGHTHOUSE@"
WhirlString:
db "WHIRL",$1F,"ISLANDS@"
MortarString:
db "MT.MORTAR@"
DenString:
db "DRAGON'S",$1F,"DEN@"
PathString:
db "ICE PATH@"
NotApplicableString:
db "N/A@"
PalletString:
db "PALLET TOWN@"
ViridianString:
db "VIRIDIAN",$1F,"CITY@"
PewterString:
db "PEWTER CITY@"
CeruleanString:
db "CERULEAN",$1F,"CITY@"
LavenderString:
db "LAVENDER",$1F,"TOWN@"
VermilionString:
db "VERMILION",$1F,"CITY@"
CeladonString:
db "CELADON",$1F,"CITY@"
SaffronString:
db "SAFFRON",$1F,"CITY@"
FuchsiaString:
db "FUCHSIA",$1F,"CITY@"
CinnabarString:
db "CINNABAR",$1F,"ISLAND@"
IndigoString:
db "INDIGO",$1F,"PLATEAU@"
RoadString:
db "VICTORY",$1F,"ROAD@"
MoonString:
db "MT.MOON@"
TunnelString:
db "ROCK TUNNEL@"
LavTowerString:
db "LAV",$1F,"RADIO TOWER@"
SilphString:
db "SILPH CO.@"
ZoneString:
db "SAFARI ZONE@"
SeafoamString:
db "SEAFOAM",$1F,"ISLANDS@"
MansionString:
db "#MON",$1F,"MANSION@"
DungeonString:
db "CERULEAN",$1F,"CAVE@"
Route1String:
db "ROUTE 1@"
Route2String:
db "ROUTE 2@"
Route3String:
db "ROUTE 3@"
Route4String:
db "ROUTE 4@"
Route5String:
db "ROUTE 5@"
Route6String:
db "ROUTE 6@"
Route7String:
db "ROUTE 7@"
Route8String:
db "ROUTE 8@"
Route9String:
db "ROUTE 9@"
Route10String:
db "ROUTE 10@"
Route11String:
db "ROUTE 11@"
Route12String:
db "ROUTE 12@"
Route13String:
db "ROUTE 13@"
Route14String:
db "ROUTE 14@"
Route15String:
db "ROUTE 15@"
Route16String:
db "ROUTE 16@"
Route17String:
db "ROUTE 17@"
Route18String:
db "ROUTE 18@"
Route19String:
db "ROUTE 19@"
Route20String:
db "ROUTE 20@"
Route21String:
db "ROUTE 21@"
Route22String:
db "ROUTE 22@"
Route23String:
db "ROUTE 23@"
Route24String:
db "ROUTE 24@"
Route25String:
db "ROUTE 25@"
Route26String:
db "ROUTE 26@"
Route27String:
db "ROUTE 27@"
Route28String:
db "ROUTE 28@"
Route29String:
db "ROUTE 29@"
Route30String:
db "ROUTE 30@"
Route31String:
db "ROUTE 31@"
Route32String:
db "ROUTE 32@"
Route33String:
db "ROUTE 33@"
Route34String:
db "ROUTE 34@"
Route35String:
db "ROUTE 35@"
Route36String:
db "ROUTE 36@"
Route37String:
db "ROUTE 37@"
Route38String:
db "ROUTE 38@"
Route39String:
db "ROUTE 39@"
Route40String:
db "ROUTE 40@"
Route41String:
db "ROUTE 41@"
Route42String:
db "ROUTE 42@"
Route43String:
db "ROUTE 43@"
Route44String:
db "ROUTE 44@"
Route45String:
db "ROUTE 45@"
Route46String:
db "ROUTE 46@"
DarkString:
db "DARK CAVE@"
IlexString:
db "ILEX",$1F,"FOREST@"
BurnedTowerString:
db "BURNED",$1F,"TOWER@"
AquaString:
db "FAST SHIP@"
ViridianForestString:
db "VIRIDIAN",$1F,"FOREST@"
DiglettsCaveString:
db "DIGLETT'S",$1F,"CAVE@"
FallsString:
db "TOHJO FALLS@"
UndergroundString:
db "UNDERGROUND@"
BattleTowerString:
db "BATTLE",$1F,"TOWER@"
SpecialMapString:
db "SPECIAL@"

87304
main.asm

File diff suppressed because it is too large Load Diff

456
maps/AzaleaGym.asm Normal file
View File

@@ -0,0 +1,456 @@
AzaleaGym_MapScriptHeader: ; 0x18ec1c
; trigger count
db 0
; callback count
db 0
; 0x18ec1e
UnknownScript_0x18ec1e: ; 0x18ec1e
faceplayer
loadfont
checkbit1 $04be
iftrue UnknownScript_0x18ec48
2writetext UnknownText_0x18ed0b
closetext
loadmovesprites
winlosstext UnknownText_0x18edae, $0000
loadtrainer BUGSY, 1
startbattle
returnafterbattle
setbit1 $04be
loadfont
2writetext UnknownText_0x18ee14
playsound $009c
waitbutton
setbit2 $001c
checkcode $7
2call UnknownScript_0x18ec73
UnknownScript_0x18ec48: ; 0x18ec48
checkbit1 $0009
iftrue UnknownScript_0x18ec6d
setbit1 $0464
setbit1 $053c
setbit1 $053d
setbit1 $053e
2writetext UnknownText_0x18ee2b
keeptextopen
verbosegiveitem TM_49, 1
iffalse UnknownScript_0x18ec71
setbit1 $0009
2writetext UnknownText_0x18eefa
closetext
loadmovesprites
end
; 0x18ec6d
UnknownScript_0x18ec6d: ; 0x18ec6d
2writetext UnknownText_0x18ef98
closetext
UnknownScript_0x18ec71: ; 0x18ec71
loadmovesprites
end
; 0x18ec73
UnknownScript_0x18ec73: ; 0x18ec73
if_equal $7, UnknownScript_0x18ec7f
if_equal $6, UnknownScript_0x18ec7c
end
; 0x18ec7c
UnknownScript_0x18ec7c: ; 0x18ec7c
jumpstd $0012
; 0x18ec7f
UnknownScript_0x18ec7f: ; 0x18ec7f
jumpstd $0013
; 0x18ec82
TrainerTwinsAmyandmay1: ; 0x18ec82
; bit/flag number
dw $464
; trainer group && trainer id
db TWINS, AMYANDMAY1
; text when seen
dw TwinsAmyandmay1SeenText
; text when trainer beaten
dw TwinsAmyandmay1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsAmyandmay1Script
; 0x18ec8e
TwinsAmyandmay1Script: ; 0x18ec8e
talkaftercancel
loadfont
2writetext UnknownText_0x18f1fc
closetext
loadmovesprites
end
; 0x18ec96
TrainerTwinsAmyandmay2: ; 0x18ec96
; bit/flag number
dw $464
; trainer group && trainer id
db TWINS, AMYANDMAY2
; text when seen
dw TwinsAmyandmay2SeenText
; text when trainer beaten
dw TwinsAmyandmay2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsAmyandmay2Script
; 0x18eca2
TwinsAmyandmay2Script: ; 0x18eca2
talkaftercancel
loadfont
2writetext UnknownText_0x18f269
closetext
loadmovesprites
end
; 0x18ecaa
TrainerBug_catcherBug_catcher_benny: ; 0x18ecaa
; bit/flag number
dw $53c
; trainer group && trainer id
db BUG_CATCHER, BUG_CATCHER_BENNY
; text when seen
dw Bug_catcherBug_catcher_bennySeenText
; text when trainer beaten
dw Bug_catcherBug_catcher_bennyBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherBug_catcher_bennyScript
; 0x18ecb6
Bug_catcherBug_catcher_bennyScript: ; 0x18ecb6
talkaftercancel
loadfont
2writetext UnknownText_0x18f053
closetext
loadmovesprites
end
; 0x18ecbe
TrainerBug_catcherAl: ; 0x18ecbe
; bit/flag number
dw $53d
; trainer group && trainer id
db BUG_CATCHER, AL
; text when seen
dw Bug_catcherAlSeenText
; text when trainer beaten
dw Bug_catcherAlBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherAlScript
; 0x18ecca
Bug_catcherAlScript: ; 0x18ecca
talkaftercancel
loadfont
2writetext UnknownText_0x18f0d3
closetext
loadmovesprites
end
; 0x18ecd2
TrainerBug_catcherJosh: ; 0x18ecd2
; bit/flag number
dw $53e
; trainer group && trainer id
db BUG_CATCHER, JOSH
; text when seen
dw Bug_catcherJoshSeenText
; text when trainer beaten
dw Bug_catcherJoshBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherJoshScript
; 0x18ecde
Bug_catcherJoshScript: ; 0x18ecde
talkaftercancel
loadfont
2writetext UnknownText_0x18f17e
closetext
loadmovesprites
end
; 0x18ece6
AzaleaGymGuyScript: ; 0x18ece6
faceplayer
checkbit1 $04be
iftrue .AzaleaGymGuyWinScript
loadfont
2writetext AzaleaGymGuyText
closetext
loadmovesprites
end
.AzaleaGymGuyWinScript
loadfont
2writetext AzaleaGymGuyWinText
closetext
loadmovesprites
end
; 0x18ecfb
MapAzaleaGymSignpost1Script: ; 0x18ecfb
checkbit2 $001c
iftrue UnknownScript_0x18ed04
jumpstd $002d
; 0x18ed04
UnknownScript_0x18ed04: ; 0x18ed04
trainertotext BUGSY, 1, $1
jumpstd $002e
; 0x18ed0b
UnknownText_0x18ed0b: ; 0x18ed0b
db $0, "I'm BUGSY!", $4f
db "I never lose when", $51
db "it comes to bug", $4f
db "#MON.", $51
db "My research is", $4f
db "going to make me", $51
db "the authority on", $4f
db "bug #MON!", $51
db "Let me demonstrate", $4f
db "what I've learned", $55
db "from my studies.", $57
; 0x18edae
UnknownText_0x18edae: ; 0x18edae
db $0, "Whoa, amazing!", $4f
db "You're an expert", $55
db "on #MON!", $51
db "My research isn't", $4f
db "complete yet.", $51
db "OK, you win. Take", $4f
db "this BADGE.", $57
; 0x18ee14
UnknownText_0x18ee14: ; 0x18ee14
db $0, $52, " received", $4f
db "HIVEBADGE.", $57
; 0x18ee2b
UnknownText_0x18ee2b: ; 0x18ee2b
db $0, "Do you know the", $4f
db "benefits of HIVE-", $55
db "BADGE?", $51
db "If you have it,", $4f
db "#MON up to L30", $51
db "will obey you,", $4f
db "even traded ones.", $51
db "#MON that know", $4f
db "CUT will be able", $51
db "to use it outside", $4f
db "of battle too.", $51
db "Here, I also want", $4f
db "you to have this.", $57
; 0x18eefa
UnknownText_0x18eefa: ; 0x18eefa
db $0, "TM49 contains", $4f
db "FURY CUTTER.", $51
db "If you don't miss,", $4f
db "it gets stronger", $55
db "every turn.", $51
db "The longer your", $4f
db "battle goes, the", $55
db "better it gets.", $51
db "Isn't that great?", $4f
db "I discovered it!", $57
; 0x18ef98
UnknownText_0x18ef98: ; 0x18ef98
db $0, "Bug #MON are", $4f
db "deep. There are", $51
db "many mysteries to", $4f
db "be explored.", $51
db "Study your favor-", $4f
db "ites thoroughly.", $57
; 0x18eff8
Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8
db $0, "Bug #MON evolve", $4f
db "young. So they get", $51
db "stronger that much", $4f
db "faster.", $57
; 0x18f037
Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037
db $0, "Just evolving", $4f
db "isn't enough!", $57
; 0x18f053
UnknownText_0x18f053: ; 0x18f053
db $0, "#MON become", $4f
db "stronger if they", $55
db "evolve. Really!", $57
; 0x18f081
Bug_catcherAlSeenText: ; 0x18f081
db $0, "Bug #MON are", $4f
db "cool and tough!", $51
db "I'll prove it to", $4f
db "you!", $57
; 0x18f0b4
Bug_catcherAlBeatenText: ; 0x18f0b4
db $0, "You proved how", $4f
db "tough you are…", $57
; 0x18f0d3
UnknownText_0x18f0d3: ; 0x18f0d3
db $0, "They're so cool,", $4f
db "but most girls", $51
db "don't like bug", $4f
db "#MON.", $51
db "I don't know why…", $57
; 0x18f118
Bug_catcherJoshSeenText: ; 0x18f118
db $0, "You saved all the", $4f
db "SLOWPOKE? Whew,", $55
db "you're mighty!", $51
db "But my grown-up", $4f
db "#MON are pretty", $55
db "tough too!", $57
; 0x18f174
Bug_catcherJoshBeatenText: ; 0x18f174
db $0, "Urrgggh!", $57
; 0x18f17e
UnknownText_0x18f17e: ; 0x18f17e
db $0, "I guess I should", $4f
db "teach them better", $55
db "moves…", $57
; 0x18f1a9
TwinsAmyandmay1SeenText: ; 0x18f1a9
db $0, "AMY: Hi! Are you", $4f
db "challenging the", $55
db "LEADER? No way!", $57
; 0x18f1db
TwinsAmyandmay1BeatenText: ; 0x18f1db
db $0, "AMY & MAY: Oh,", $4f
db "double goodness!", $57
; 0x18f1fc
UnknownText_0x18f1fc: ; 0x18f1fc
db $0, "AMY: You're", $4f
db "really strong!", $57
; 0x18f217
TwinsAmyandmay2SeenText: ; 0x18f217
db $0, "MAY: You want to", $4f
db "see the LEADER?", $55
db "We come first!", $57
; 0x18f248
TwinsAmyandmay2BeatenText: ; 0x18f248
db $0, "AMY & MAY: Oh,", $4f
db "double goodness!", $57
; 0x18f269
UnknownText_0x18f269: ; 0x18f269
db $0, "MAY: Our bug #-", $4f
db "MON lost! Oh, what", $55
db "a shame.", $57
; 0x18f296
AzaleaGymGuyText: ; 0x18f296
db $0, "Yo, challenger!", $51
db "BUGSY's young, but", $4f
db "his knowledge of", $51
db "bug #MON is for", $4f
db "real.", $51
db "It's going to be", $4f
db "tough without my", $55
db "advice.", $51
db "Let's see… Bug", $4f
db "#MON don't like", $55
db "fire.", $51
db "Flying-type moves", $4f
db "are super-effec-", $55
db "tive too.", $57
; 0x18f359
AzaleaGymGuyWinText: ; 0x18f359
db $0, "Well done! That", $4f
db "was a great clash", $51
db "of talented young", $4f
db "trainers.", $51
db "With people like", $4f
db "you, the future of", $55
db "#MON is bright!", $57
; 0x18f3cc
AzaleaGym_MapEventHeader: ; 0x18f3cc
; filler
db 0, 0
; warps
db 2
warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
; xy triggers
db 0
; signposts
db 2
signpost 13, 3, $0, MapAzaleaGymSignpost1Script
signpost 13, 6, $0, MapAzaleaGymSignpost1Script
; people-events
db 7
person_event $14, 11, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x18ec1e, $ffff
person_event $25, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff
person_event $25, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff
person_event $25, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff
person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff
person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff
person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff
; 0x18f441

65
maps/AzaleaMart.asm Normal file
View File

@@ -0,0 +1,65 @@
AzaleaMart_MapScriptHeader: ; 0x18e03e
; trigger count
db 0
; callback count
db 0
; 0x18e040
UnknownScript_0x18e040: ; 0x18e040
loadfont
pokemart $0, $0003
loadmovesprites
end
; 0x18e047
UnknownScript_0x18e047: ; 0x18e047
jumptextfaceplayer UnknownText_0x18e04d
; 0x18e04a
UnknownScript_0x18e04a: ; 0x18e04a
jumptextfaceplayer UnknownText_0x18e0b6
; 0x18e04d
UnknownText_0x18e04d: ; 0x18e04d
db $0, "There's no GREAT", $4f
db "BALL here. #", $51
db "BALLS will have", $4f
db "to do.", $51
db "I wish KURT would", $4f
db "make me some of", $55
db "his custom BALLS.", $57
; 0x18e0b6
UnknownText_0x18e0b6: ; 0x18e0b6
db $0, "A GREAT BALL is", $4f
db "better for catch-", $55
db "ing #MON than a", $55
db "# BALL.", $51
db "But KURT's might", $4f
db "be better some-", $55
db "times.", $57
; 0x18e118
AzaleaMart_MapEventHeader: ; 0x18e118
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $3, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e040, $ffff
person_event $23, 9, 6, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e047, $ffff
person_event $25, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x18e04a, $ffff
; 0x18e14f

View File

@@ -0,0 +1,95 @@
AzaleaPokeCenter1F_MapScriptHeader: ; 0x18db21
; trigger count
db 1
; triggers
dw UnknownScript_0x18db27, $0000
; callback count
db 0
; 0x18db27
UnknownScript_0x18db27: ; 0x18db27
end
; 0x18db28
UnknownScript_0x18db28: ; 0x18db28
jumpstd $0000
; 0x18db2b
UnknownScript_0x18db2b: ; 0x18db2b
jumptextfaceplayer UnknownText_0x18db34
; 0x18db2e
UnknownScript_0x18db2e: ; 0x18db2e
jumptextfaceplayer UnknownText_0x18dbee
; 0x18db31
UnknownScript_0x18db31: ; 0x18db31
jumptextfaceplayer UnknownText_0x18dc19
; 0x18db34
UnknownText_0x18db34: ; 0x18db34
db $0, "Do your #MON", $4f
db "know HM moves?", $51
db "Those moves can", $4f
db "be used even if", $51
db "your #MON has", $4f
db "fainted.", $57
; 0x18db88
UnknownText_0x18db88: ; 0x18db88
db $0, "This BILL guy", $4f
db "created the system", $51
db "for storing", $4f
db "#MON in a PC.", $51
db "BILL's PC can", $4f
db "store up to 20", $55
db "#MON per BOX.", $57
; 0x18dbee
UnknownText_0x18dbee: ; 0x18dbee
db $0, "BILL's PC can", $4f
db "store up to 20", $55
db "#MON per BOX.", $57
; 0x18dc19
UnknownText_0x18dc19: ; 0x18dc19
db $0, "Do you know about", $4f
db "APRICORNS?", $51
db "Crack one open,", $4f
db "hollow it out and", $51
db "fit it with a", $4f
db "special device.", $51
db "Then you can catch", $4f
db "#MON with it.", $51
db "Before # BALLS", $4f
db "were invented,", $51
db "everyone used", $4f
db "APRICORNS.", $57
; 0x18dccf
AzaleaPokeCenter1F_MapEventHeader: ; 0x18dccf
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $4, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db28, $ffff
person_event $40, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x18db2b, $ffff
person_event $3b, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db2e, $ffff
person_event $2e, 8, 5, $2, $21, 255, 255, $0, 0, UnknownScript_0x18db31, $ffff
; 0x18dd18

501
maps/AzaleaTown.asm Normal file
View File

@@ -0,0 +1,501 @@
AzaleaTown_MapScriptHeader: ; 0x198000
; trigger count
db 3
; triggers
dw UnknownScript_0x198011, $0000
dw UnknownScript_0x198012, $0000
dw UnknownScript_0x198013, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x198014
; 0x198011
UnknownScript_0x198011: ; 0x198011
end
; 0x198012
UnknownScript_0x198012: ; 0x198012
end
; 0x198013
UnknownScript_0x198013: ; 0x198013
end
; 0x198014
UnknownScript_0x198014: ; 0x198014
setbit2 $0044
return
; 0x198018
UnknownScript_0x198018: ; 0x198018
moveperson $b, $b, $b
spriteface $0, $3
showemote $0, $0, 15
special $006a
pause 15
appear $b
applymovement $b, MovementData_0x198134
spriteface $0, $0
2jump UnknownScript_0x198049
; 0x198034
UnknownScript_0x198034: ; 0x198034
spriteface $0, $3
showemote $0, $0, 15
special $006a
pause 15
appear $b
applymovement $b, MovementData_0x19813c
spriteface $0, $1
UnknownScript_0x198049: ; 0x198049
playmusic $001f
loadfont
2writetext UnknownText_0x19814d
closetext
loadmovesprites
setbit1 $06bf
checkbit1 $001c
iftrue UnknownScript_0x198071
checkbit1 $001d
iftrue UnknownScript_0x198081
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
setlasttalked $b
loadtrainer RIVAL1, RIVAL1_6
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x198091
; 0x198071
UnknownScript_0x198071: ; 0x198071
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
setlasttalked $b
loadtrainer RIVAL1, RIVAL1_4
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x198091
; 0x198081
UnknownScript_0x198081: ; 0x198081
winlosstext UnknownText_0x1981e6, UnknownText_0x19835b
setlasttalked $b
loadtrainer RIVAL1, RIVAL1_5
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x198091
; 0x198091
UnknownScript_0x198091: ; 0x198091
playmusic $0020
loadfont
2writetext UnknownText_0x198233
closetext
loadmovesprites
spriteface $0, $2
applymovement $b, MovementData_0x198144
playsound $0023
disappear $b
dotrigger $0
waitbutton
playmapmusic
end
; 0x1980ab
UnknownScript_0x1980ab: ; 0x1980ab
jumptextfaceplayer UnknownText_0x19837b
; 0x1980ae
UnknownScript_0x1980ae: ; 0x1980ae
jumptextfaceplayer UnknownText_0x1983c7
; 0x1980b1
UnknownScript_0x1980b1: ; 0x1980b1
faceplayer
loadfont
checkbit1 $002b
iftrue UnknownScript_0x1980bf
2writetext UnknownText_0x19841b
closetext
loadmovesprites
end
; 0x1980bf
UnknownScript_0x1980bf: ; 0x1980bf
2writetext UnknownText_0x198473
closetext
loadmovesprites
end
; 0x1980c5
UnknownScript_0x1980c5: ; 0x1980c5
jumptextfaceplayer UnknownText_0x1984ce
; 0x1980c8
UnknownScript_0x1980c8: ; 0x1980c8
jumptextfaceplayer UnknownText_0x19851a
; 0x1980cb
UnknownScript_0x1980cb: ; 0x1980cb
loadfont
2writetext UnknownText_0x1985b0
pause 60
2writetext UnknownText_0x1985c3
cry SLOWPOKE
closetext
loadmovesprites
end
; 0x1980da
UnknownScript_0x1980da: ; 0x1980da
faceplayer
loadfont
2writetext UnknownText_0x1985cd
cry $00c3
closetext
loadmovesprites
end
; 0x1980e5
UnknownScript_0x1980e5: ; 0x1980e5
applymovement $0, MovementData_0x198148
loadfont
2writetext UnknownText_0x1985df
keeptextopen
spriteface $d, $3
2writetext UnknownText_0x19860b
keeptextopen
2writetext UnknownText_0x198628
closetext
verbosegiveitem GS_BALL, 1
spriteface $d, $2
setbit2 $0064
clearbit1 $06ed
setbit1 $06eb
dotrigger $0
loadmovesprites
end
; 0x19810c
UnknownScript_0x19810c: ; 0x19810c
faceplayer
loadfont
2writetext UnknownText_0x198628
closetext
spriteface $d, $2
loadmovesprites
end
; 0x198117
MapAzaleaTownSignpost0Script: ; 0x198117
jumptext UnknownText_0x19865a
; 0x19811a
MapAzaleaTownSignpost1Script: ; 0x19811a
jumptext UnknownText_0x198693
; 0x19811d
MapAzaleaTownSignpost2Script: ; 0x19811d
jumptext UnknownText_0x1986a1
; 0x198120
MapAzaleaTownSignpost3Script: ; 0x198120
jumptext UnknownText_0x1986e7
; 0x198123
MapAzaleaTownSignpost4Script: ; 0x198123
jumptext UnknownText_0x19878d
; 0x198126
MapAzaleaTownSignpost7Script: ; 0x198126
jumptext UnknownText_0x19879c
; 0x198129
MapAzaleaTownSignpost5Script: ; 0x198129
jumpstd $0010
; 0x19812c
MapAzaleaTownSignpost6Script: ; 0x19812c
jumpstd $0011
; 0x19812f
UnknownScript_0x19812f: ; 0x19812f
fruittree $14
; 0x198131
MapAzaleaTownSignpostItem8: ; 0x198131
dw $00b1
db FULL_HEAL
; 0x198134
MovementData_0x198134: ; 0x198134
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_up
step_end
; 0x19813c
MovementData_0x19813c: ; 0x19813c
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_down
step_end
; 0x198144
MovementData_0x198144: ; 0x198144
step_left
step_left
step_left
step_end
; 0x198148
MovementData_0x198148: ; 0x198148
step_left
step_left
step_up
turn_head_left
step_end
; 0x19814d
UnknownText_0x19814d: ; 0x19814d
db $0, "…Tell me some-", $4f
db "thing.", $51
db "Is it true that", $4f
db "TEAM ROCKET has", $55
db "returned?", $51
db "What? You beat", $4f
db "them? Hah! Quit", $55
db "lying.", $51
db "You're not joking?", $4f
db "Then let's see how", $55
db "good you are.", $57
; 0x1981e6
UnknownText_0x1981e6: ; 0x1981e6
db $0, "… Humph! Useless", $4f
db "#MON!", $51
db "Listen, you. You", $4f
db "only won because", $51
db "my #MON were", $4f
db "weak.", $57
; 0x198233
UnknownText_0x198233: ; 0x198233
db $0, "I hate the weak.", $51
db "#MON, trainers.", $4f
db "It doesn't matter", $55
db "who or what.", $51
db "I'm going to be", $4f
db "strong and wipe", $55
db "out the weak.", $51
db "That goes for TEAM", $4f
db "ROCKET too.", $51
db "They act big and", $4f
db "tough in a group.", $51
db "But get them", $4f
db "alone, and they're", $55
db "weak.", $51
db "I hate them all.", $51
db "You stay out of my", $4f
db "way. A weakling", $51
db "like you is only a", $4f
db "distraction.", $57
; 0x19835b
UnknownText_0x19835b: ; 0x19835b
db $0, "…Humph! I knew", $4f
db "you were lying.", $57
; 0x19837b
UnknownText_0x19837b: ; 0x19837b
db $0, "It's unsafe to go", $4f
db "in there, so I'm", $55
db "standing guard.", $51
db "Aren't I a good", $4f
db "Samaritan?", $57
; 0x1983c7
UnknownText_0x1983c7: ; 0x1983c7
db $0, "Do you know about", $4f
db "SLOWPOKETAIL? I", $55
db "heard it's tasty!", $51
db "Aren't you glad I", $4f
db "told you that?", $57
; 0x19841b
UnknownText_0x19841b: ; 0x19841b
db $0, "The SLOWPOKE have", $4f
db "disappeared from", $55
db "town…", $51
db "I heard their", $4f
db "TAILS are being", $55
db "sold somewhere.", $57
; 0x198473
UnknownText_0x198473: ; 0x198473
db $0, "The SLOWPOKE have", $4f
db "returned.", $51
db "Knowing them, they", $4f
db "could've just been", $51
db "goofing off some-", $4f
db "where.", $57
; 0x1984ce
UnknownText_0x1984ce: ; 0x1984ce
db $0, "Did you come to", $4f
db "get KURT to make", $55
db "some BALLS?", $51
db "A lot of people do", $4f
db "just that.", $57
; 0x19851a
UnknownText_0x19851a: ; 0x19851a
db $0, "Cut through AZALEA", $4f
db "and you'll be in", $55
db "ILEX FOREST.", $51
db "But these skinny", $4f
db "trees make it", $51
db "impossible to get", $4f
db "through.", $51
db "The CHARCOAL MAN's", $4f
db "#MON can CUT", $55
db "down trees.", $57
; 0x1985b0
UnknownText_0x1985b0: ; 0x1985b0
db $0, "SLOWPOKE: …", $51
db $56, " ", $56, " ", $56, $57
; 0x1985c3
UnknownText_0x1985c3: ; 0x1985c3
db $0, $56, " ", $56, "Yawn?", $57
; 0x1985cd
UnknownText_0x1985cd: ; 0x1985cd
db $0, "WOOSTER: Gugyoo…", $57
; 0x1985df
UnknownText_0x1985df: ; 0x1985df
db $0, "ILEX FOREST is", $4f
db "restless!", $51
db "What is going on?", $57
; 0x19860b
UnknownText_0x19860b: ; 0x19860b
db $0, $52, ", here's", $4f
db "your GS BALL back!", $57
; 0x198628
UnknownText_0x198628: ; 0x198628
db $0, "Could you go see", $4f
db "why ILEX FOREST is", $55
db "so restless?", $57
; 0x19865a
UnknownText_0x19865a: ; 0x19865a
db $0, "AZALEA TOWN", $4f
db "Where People and", $51
db "#MON Live in", $4f
db "Happy Harmony", $57
; 0x198693
UnknownText_0x198693: ; 0x198693
db $0, "KURT'S HOUSE", $57
; 0x1986a1
UnknownText_0x1986a1: ; 0x1986a1
db $0, "AZALEA TOWN", $4f
db "#MON GYM", $55
db "LEADER: BUGSY", $51
db "The Walking", $4f
db "Bug #MON", $55
db "Encyclopedia", $57
; 0x1986e7
UnknownText_0x1986e7: ; 0x1986e7
db $0, "SLOWPOKE WELL", $51
db "Also known as the", $4f
db "RAINMAKER WELL.", $51
db "Locals believe", $4f
db "that a SLOWPOKE's", $55
db "yawn summons rain.", $51
db "Records show that", $4f
db "a SLOWPOKE's yawn", $51
db "ended a drought", $4f
db "400 years ago.", $57
; 0x19878d
UnknownText_0x19878d: ; 0x19878d
db $0, "CHARCOAL KILN", $57
; 0x19879c
UnknownText_0x19879c: ; 0x19879c
db $0, "ILEX FOREST", $51
db "Enter through the", $4f
db "gate.", $57
; 0x1987c1
AzaleaTown_MapEventHeader: ; 0x1987c1
; filler
db 0, 0
; warps
db 8
warp_def $9, $f, 1, GROUP_AZALEA_POKECENTER_1F, MAP_AZALEA_POKECENTER_1F
warp_def $d, $15, 1, GROUP_CHARCOAL_KILN, MAP_CHARCOAL_KILN
warp_def $5, $15, 2, GROUP_AZALEA_MART, MAP_AZALEA_MART
warp_def $5, $9, 1, GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE
warp_def $f, $a, 1, GROUP_AZALEA_GYM, MAP_AZALEA_GYM
warp_def $7, $1f, 1, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
warp_def $a, $2, 3, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
warp_def $b, $2, 4, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
; xy triggers
db 3
xy_trigger 1, $a, $5, $0, UnknownScript_0x198018, $0, $0
xy_trigger 1, $b, $5, $0, UnknownScript_0x198034, $0, $0
xy_trigger 2, $6, $9, $0, UnknownScript_0x1980e5, $0, $0
; signposts
db 9
signpost 9, 19, $0, MapAzaleaTownSignpost0Script
signpost 9, 10, $0, MapAzaleaTownSignpost1Script
signpost 15, 14, $0, MapAzaleaTownSignpost2Script
signpost 7, 29, $0, MapAzaleaTownSignpost3Script
signpost 13, 19, $0, MapAzaleaTownSignpost4Script
signpost 9, 16, $0, MapAzaleaTownSignpost5Script
signpost 5, 22, $0, MapAzaleaTownSignpost6Script
signpost 9, 3, $0, MapAzaleaTownSignpost7Script
signpost 6, 31, $7, MapAzaleaTownSignpostItem8
; people-events
db 12
person_event $f6, 13, 35, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ab, $06fa
person_event $2f, 13, 25, $2, $21, 255, 255, $0, 0, UnknownScript_0x1980b1, $ffff
person_event $29, 17, 19, $4, $20, 255, 255, $90, 0, UnknownScript_0x1980c5, $ffff
person_event $27, 13, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1980c8, $ffff
person_event $45, 21, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $45, 13, 22, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $45, 13, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $45, 19, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9
person_event $5d, 6, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x19812f, $ffff
person_event $f6, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf
person_event $f6, 20, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ae, $06fc
person_event $62, 9, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19810c, $07a4
; 0x1988d0

768
maps/BattleTower1F.asm Normal file
View File

@@ -0,0 +1,768 @@
BattleTower1F_MapScriptHeader: ; 0x9e393
; trigger count
db 2
; triggers
dw UnknownScript_0x9e39d, $0000
dw $63d3, $0000
; callback count
db 0
; 0x9e39d
UnknownScript_0x9e39d: ; 0x9e39d
writebyte $9
special $0086
iffalse UnknownScript_0x9e3d1
writebyte $2
special $0086
if_equal $0, UnknownScript_0x9e3d1
if_equal $2, UnknownScript_0x9e3c4
if_equal $3, UnknownScript_0x9e3d1
if_equal $4, UnknownScript_0x9e3d1
loadfont
2writetext UnknownText_0x9f037
closetext
loadmovesprites
priorityjump UnknownScript_0x9e44e
end
; 0x9e3c4
UnknownScript_0x9e3c4: ; 0x9e3c4
priorityjump UnknownScript_0x9e555
; 0x9e3c7
UnknownScript_0x9e3c7: ; 0x9e3c7
writebyte $4
special $0086
writebyte $6
special $0086
UnknownScript_0x9e3d1: ; 0x9e3d1
dotrigger $1
end
; 0x9e3d4
MapBattleTower1FSignpost0Script: ; 0x9e3d4
loadfont
2writetext UnknownText_0x9ed3c
yesorno
iffalse UnknownScript_0x9e3e0
2writetext UnknownText_0x9ed72
closetext
UnknownScript_0x9e3e0: ; 0x9e3e0
loadmovesprites
end
; 0x9e3e2
UnknownScript_0x9e3e2: ; 0x9e3e2
writebyte $2
special $0086
if_equal $3, $74e4 ; wtf ?
loadfont
2writetext UnknownText_0x9e5ab
keeptextopen
writebyte $0
special $0086
if_not_equal $0, UnknownScript_0x9e3fc
2jump UnknownScript_0x9e49e
; 0x9e3fc
UnknownScript_0x9e3fc: ; 0x9e3fc
2writetext UnknownText_0x9e5ea
writebyte $1
special $0088
if_equal $1, UnknownScript_0x9e40f
if_equal $2, UnknownScript_0x9e4a5
2jump UnknownScript_0x9e4b0
; 0x9e40f
UnknownScript_0x9e40f: ; 0x9e40f
writebyte $1a
special $0086
special $007c
if_not_equal $0, UnknownScript_0x9e4bb
2writetext UnknownText_0x9ef1f
yesorno
iffalse UnknownScript_0x9e3fc
dotrigger $0
special $0004
iffalse UnknownScript_0x9e3fc
dotrigger $1
writebyte $1
special $0086
special $0074
if_equal $a, UnknownScript_0x9e3fc
if_not_equal $0, UnknownScript_0x9e550
writebyte $11
special $0086
2writetext UnknownText_0x9e60a
closetext
loadmovesprites
writebyte $1e
special $0086
2jump UnknownScript_0x9e454
; 0x9e44e
UnknownScript_0x9e44e: ; 0x9e44e
loadmovesprites
writebyte $8
special $0086
UnknownScript_0x9e454: ; 0x9e454
musicfadeout $0000, $8
domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0
domaptrigger GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $0
domaptrigger GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $0
follow $2, $0
applymovement $2, MovementData_0x9e571
writebyte $a
special $0086
warpsound
disappear $2
stopfollow
applymovement $0, $6576
warpcheck
end
; 0x9e47a
UnknownScript_0x9e47a: ; 0x9e47a
writebyte $1c
special $0086
writebyte $1b
special $0086
if_equal $12, UnknownScript_0x9e498
itemtotext $0, $1
giveitem $ff, $5
2writetext UnknownText_0x9eb7e
writebyte $1d
special $0086
loadmovesprites
end
; 0x9e498
UnknownScript_0x9e498: ; 0x9e498
2writetext UnknownText_0x9eb94
closetext
loadmovesprites
end
; 0x9e49e
UnknownScript_0x9e49e: ; 0x9e49e
2writetext UnknownText_0x9ec3d
yesorno
iffalse UnknownScript_0x9e4a8
UnknownScript_0x9e4a5: ; 0x9e4a5
2writetext UnknownText_0x9e886
UnknownScript_0x9e4a8: ; 0x9e4a8
writebyte $1
special $0086
2jump UnknownScript_0x9e3fc
; 0x9e4b0
UnknownScript_0x9e4b0: ; 0x9e4b0
2writetext UnknownText_0x9ec09
closetext
loadmovesprites
end
; 0x9e4b6
UnknownScript_0x9e4b6: ; 0x9e4b6
special $008b
loadmovesprites
end
; 0x9e4bb
UnknownScript_0x9e4bb: ; 0x9e4bb
closetext
loadmovesprites
end
; 0x9e4be
INCBIN "baserom.gbc",$9e4be,$9e4e4 - $9e4be
UnknownScript_0x9e4e4: ; 0x9e4e4
closetext
spriteface $2, $0
loadmovesprites
end
; 0x9e4ea
UnknownScript_0x9e4ea: ; 0x9e4ea
writebyte $18
special $0086
if_not_equal $0, UnknownScript_0x9e542
writebyte $19
special $0086
if_not_equal $0, UnknownScript_0x9e549
special $007c
if_not_equal $0, UnknownScript_0x9e4bb
writebyte $5
special $0086
if_equal $0, UnknownScript_0x9e512
2writetext UnknownText_0x9ecb0
2jump UnknownScript_0x9e515
; 0x9e512
UnknownScript_0x9e512: ; 0x9e512
2writetext UnknownText_0x9ec6d
UnknownScript_0x9e515: ; 0x9e515
yesorno
iffalse UnknownScript_0x9e3fc
2writetext UnknownText_0x9ef79
yesorno
iffalse UnknownScript_0x9e3fc
dotrigger $0
special $0004
iffalse UnknownScript_0x9e3fc
dotrigger $1
writebyte $6
special $0086
writebyte $12
special $0086
2writetext UnknownText_0x9e60a
closetext
2jump UnknownScript_0x9e44e
; 0x9e53b
UnknownScript_0x9e53b: ; 0x9e53b
2writetext UnknownText_0x9f076
closetext
2jump UnknownScript_0x9e4b0
; 0x9e542
UnknownScript_0x9e542: ; 0x9e542
2writetext UnknownText_0x9f1e5
closetext
2jump UnknownScript_0x9e3fc
; 0x9e549
UnknownScript_0x9e549: ; 0x9e549
2writetext UnknownText_0x9f217
closetext
2jump UnknownScript_0x9e3fc
; 0x9e550
UnknownScript_0x9e550: ; 0x9e550
special $008b
loadmovesprites
end
; 0x9e555
UnknownScript_0x9e555: ; 0x9e555
loadfont
2writetext UnknownText_0x9ee18
closetext
2jump UnknownScript_0x9e4b0
; 0x9e55d
UnknownScript_0x9e55d: ; 0x9e55d
faceplayer
loadfont
2writetext UnknownText_0x9f264
closetext
loadmovesprites
spriteface $3, $3
end
; 0x9e568
UnknownScript_0x9e568: ; 0x9e568
jumptextfaceplayer UnknownText_0x9f2a4
; 0x9e56b
UnknownScript_0x9e56b: ; 0x9e56b
jumptextfaceplayer UnknownText_0x9f35b
; 0x9e56e
UnknownScript_0x9e56e: ; 0x9e56e
jumptextfaceplayer UnknownText_0x9f2e3
; 0x9e571
MovementData_0x9e571: ; 0x9e571
step_up
step_up
step_up
step_up
step_up
step_up
step_end
; 0x9e578
MovementData_0x9e578: ; 0x9e578
step_down
step_end
; 0x9e57a
MovementData_0x9e57a: ; 0x9e57a
step_right
step_right
step_right
step_right
step_up
step_right
turn_head_left
step_end
; 0x9e582
MovementData_0x9e582: ; 0x9e582
step_left
step_left
step_left
step_left
step_left
step_left
step_up
step_left
turn_head_right
step_end
; 0x9e58c
MovementData_0x9e58c: ; 0x9e58c
step_up
step_up
step_up
step_up
turn_head_right
step_end
; 0x9e592
MovementData_0x9e592: ; 0x9e592
slow_step_down
slow_step_down
slow_step_down
turn_head_left
step_end
; 0x9e597
MovementData_0x9e597: ; 0x9e597
turn_head_up
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x9e59c
MovementData_0x9e59c: ; 0x9e59c
slow_step_right
slow_step_right
slow_step_up
slow_step_up
step_end
; 0x9e5a1
MovementData_0x9e5a1: ; 0x9e5a1
slow_step_down
slow_step_down
slow_step_left
slow_step_left
turn_head_right
step_end
; 0x9e5a7
MovementData_0x9e5a7: ; 0x9e5a7
turn_head_down
step_end
; 0x9e5a9
MovementData_0x9e5a9: ; 0x9e5a9
turn_head_right
step_end
; 0x9e5ab
UnknownText_0x9e5ab: ; 0x9e5ab
db $0, "BATTLE TOWER", $4f
db "welcomes you!", $51
db "I could show you", $4f
db "to a BATTLE ROOM.", $57
; 0x9e5ea
UnknownText_0x9e5ea: ; 0x9e5ea
db $0, "Want to go into a", $4f
db "BATTLE ROOM?", $57
; 0x9e60a
UnknownText_0x9e60a: ; 0x9e60a
db $0, "Right this way to", $4f
db "your BATTLE ROOM.", $57
; 0x9e62f
UnknownText_0x9e62f: ; 0x9e62f
db $0, "BATTLE TOWER is a", $4f
db "facility made for", $55
db "#MON battles.", $51
db "Countless #MON", $4f
db "trainers gather", $51
db "from all over to", $4f
db "hold battles in", $51
db "specially designed", $4f
db "BATTLE ROOMS.", $51
db "There are many", $4f
db "BATTLE ROOMS in", $55
db "the BATTLE TOWER.", $51
db "Each ROOM holds", $4f
db "seven trainers.", $51
db "If you defeat the", $4f
db "seven in a ROOM,", $51
db "and you have a", $4f
db "good record, you", $51
db "could become the", $4f
db "ROOM's LEADER.", $51
db "All LEADERS will", $4f
db "be recorded in the", $51
db "HONOR ROLL for", $4f
db "posterity.", $51
db "You may challenge", $4f
db "in up to five", $51
db "BATTLE ROOMS each", $4f
db "day.", $51
db "However, you may", $4f
db "battle only once a", $51
db "day in any given", $4f
db "ROOM.", $51
db "To interrupt a", $4f
db "session, you must", $51
db "SAVE. If not, you", $4f
db "won't be able to", $51
db "resume your ROOM", $4f
db "challenge.", $51
db $57
; 0x9e886
UnknownText_0x9e886: ; 0x9e886
db $0, "BATTLE TOWER is a", $4f
db "facility made for", $55
db "#MON battles.", $51
db "Countless #MON", $4f
db "trainers gather", $51
db "from all over to", $4f
db "hold battles in", $51
db "specially designed", $4f
db "BATTLE ROOMS.", $51
db "There are many", $4f
db "BATTLE ROOMS in", $55
db "the BATTLE TOWER.", $51
db "Each ROOM holds", $4f
db "seven trainers.", $51
db "Beat them all, and", $4f
db "win a prize.", $51
db "To interrupt a", $4f
db "session, you must", $51
db "SAVE. If not, you", $4f
db "won't be able to", $51
db "resume your ROOM", $4f
db "challenge.", $51
db $57
; 0x9e9eb
UnknownText_0x9e9eb: ; 0x9e9eb
db $0, "Received a list of", $4f
db "LEADERS on the", $55
db "HONOR ROLL.", $51
db $57
; 0x9ea1b
UnknownText_0x9ea1b: ; 0x9ea1b
db $0, "Please confirm on", $4f
db "this monitor.", $57
; 0x9ea3c
UnknownText_0x9ea3c: ; 0x9ea3c
db $0, "Thank you!", $51
db $57
; 0x9ea49
UnknownText_0x9ea49: ; 0x9ea49
db $0, "Thanks for", $4f
db "visiting!", $57
; 0x9ea5f
UnknownText_0x9ea5f: ; 0x9ea5f
db $0, "Congratulations!", $51
db "You've beaten all", $4f
db "the trainers!", $51
db "Your feat may be", $4f
db "worth registering,", $51
db $52, ". With your", $4f
db "results, you may", $51
db "be chosen as a", $4f
db "ROOM LEADER.", $51
db $57
; 0x9eaef
UnknownText_0x9eaef: ; 0x9eaef
db $0, "Congratulations!", $51
db "You've beaten all", $4f
db "the trainers!", $51
db "For that, you get", $4f
db "this great prize!", $51
db $57
; 0x9eb45
UnknownText_0x9eb45: ; 0x9eb45
db $0, "Would you like to", $4f
db "register your", $51
db "record with the", $4f
db "CENTER?", $57
; 0x9eb7e
UnknownText_0x9eb7e: ; 0x9eb7e
db $0, $52, " got five", $4f
db "@"
text_from_ram $d0ac
db $0, "!@"
sound0x0F
text_waitbutton
db $50
; 0x9eb94
UnknownText_0x9eb94: ; 0x9eb94
db $0, "Oops, your PACK is", $4f
db "stuffed full.", $51
db "Please make room", $4f
db "and come back.", $57
; 0x9ebd6
UnknownText_0x9ebd6: ; 0x9ebd6
db $0, "Your registration", $4f
db "is complete.", $51
db "Please come again!", $57
; 0x9ec09
UnknownText_0x9ec09: ; 0x9ec09
db $0, "We hope to serve", $4f
db "you again.", $57
; 0x9ec26
UnknownText_0x9ec26: ; 0x9ec26
db $0, "Please step this", $4f
db "way.", $57
; 0x9ec3d
UnknownText_0x9ec3d: ; 0x9ec3d
db $0, "Would you like to", $4f
db "hear about the", $55
db "BATTLE TOWER?", $57
; 0x9ec6d
UnknownText_0x9ec6d: ; 0x9ec6d
db $0, "Your record from", $4f
db "the previous", $51
db "BATTLE ROOM can't", $4f
db "be registered. OK?", $57
; 0x9ecb0
UnknownText_0x9ecb0: ; 0x9ecb0
db $0, "Your record from", $4f
db "the previous", $51
db "BATTLE ROOM can't", $4f
db "be registered.", $51
db "Also, the existing", $4f
db "record will be", $55
db "deleted. OK?", $57
; 0x9ed1e
UnknownText_0x9ed1e: ; 0x9ed1e
db $0, "Check the LEADER", $4f
db "HONOR ROLL?", $57
; 0x9ed3c
UnknownText_0x9ed3c: ; 0x9ed3c
db $0, "BATTLE TOWER rules", $4f
db "are written here.", $51
db "Read the rules?", $57
; 0x9ed72
UnknownText_0x9ed72: ; 0x9ed72
db $0, "Three #MON may", $4f
db "enter battles.", $51
db "All three must be", $4f
db "different.", $51
db "The items they", $4f
db "hold must also be", $55
db "different.", $51
db "Certain #MON", $4f
db "may also have", $51
db "level restrictions", $4f
db "placed on them.", $57
; 0x9ee18
UnknownText_0x9ee18: ; 0x9ee18
db $0, "Excuse me!", $4f
db "You didn't SAVE", $51
db "before exiting", $4f
db "the BATTLE ROOM.", $51
db "I'm awfully sorry,", $4f
db "but your challenge", $51
db "will be declared", $4f
db "invalid.", $57
; 0x9ee92
UnknownText_0x9ee92: ; 0x9ee92
db $0, "Your #MON will", $4f
db "be healed to full", $55
db "health.", $57
; 0x9eebc
UnknownText_0x9eebc: ; 0x9eebc
db $0, "Next up, opponent", $4f
db "no.@"
text_from_ram $d099
db $0, ". Ready?", $57
; 0x9eee0
UnknownText_0x9eee0: ; 0x9eee0
db $0, "Your session will", $4f
db "be SAVED before", $51
db "connecting with", $4f
db "the CENTER.", $57
; 0x9ef1f
UnknownText_0x9ef1f: ; 0x9ef1f
db $0, "Before entering", $4f
db "the BATTLE ROOM,", $51
db "your progress will", $4f
db "be saved.", $57
; 0x9ef5e
UnknownText_0x9ef5e: ; 0x9ef5e
db $0, "SAVE and end the", $4f
db "session?", $57
; 0x9ef79
UnknownText_0x9ef79: ; 0x9ef79
db $0, "Your record will", $4f
db "be SAVED before", $51
db "you go back into", $4f
db "the previous ROOM.", $57
; 0x9efbf
UnknownText_0x9efbf: ; 0x9efbf
db $0, "Cancel your BATTLE", $4f
db "ROOM challenge?", $57
; 0x9efe3
UnknownText_0x9efe3: ; 0x9efe3
db $0, "We have your", $4f
db "previous record on", $51
db "file. Would you", $4f
db "like to register", $55
db "it at the CENTER?", $57
; 0x9f037
UnknownText_0x9f037: ; 0x9f037
db $0, "We've been waiting", $4f
db "for you. This way", $51
db "to a BATTLE ROOM,", $4f
db "please.", $57
; 0x9f076
UnknownText_0x9f076: ; 0x9f076
db $0, "You may enter only", $4f
db "five BATTLE ROOMS", $55
db "each day.", $51
db "Please come back", $4f
db "tomorrow.", $57
; 0x9f0c1
UnknownText_0x9f0c1: ; 0x9f0c1
db $0, "Sorry, but it's", $4f
db "not possible to", $51
db "register your", $4f
db "current record at", $51
db "the CENTER because", $4f
db "too much time has", $51
db "elapsed since the", $4f
db "start of your", $55
db "challenge.", $57
; 0x9f151
; a dupe?
UnknownText_0x9f151: ; 0x9f151
db $0, "Sorry, but it's", $4f
db "not possible to", $51
db "register your most", $4f
db "recent record at", $51
db "the CENTER because", $4f
db "too much time has", $51
db "elapsed since the", $4f
db "start of your", $55
db "challenge.", $57
; 0x9f1e5
UnknownText_0x9f1e5: ; 0x9f1e5
db $0, "One or more of", $4f
db "your #MON's", $55
db "levels exceeds @"
deciram ScriptVar, $13
db $0, ".", $57
; 0x9f217
UnknownText_0x9f217: ; 0x9f217
text_from_ram $cd49
db $0, " may not", $4f
db "enter a BATTLE", $55
db "ROOM under L70.", $51
db "This BATTLE ROOM", $4f
db "is for L@"
deciram ScriptVar, $13
db $0, ".", $57
; 0x9f264
UnknownText_0x9f264: ; 0x9f264
db $0, "Destroyed by the", $4f
db "first opponent in", $51
db "no time at all…", $4f
db "I'm no good…", $57
; 0x9f2a4
UnknownText_0x9f2a4: ; 0x9f2a4
db $0, "There are lots of", $4f
db "BATTLE ROOMS, but", $51
db "I'm going to win", $4f
db "them all!", $57
; 0x9f2e3
UnknownText_0x9f2e3: ; 0x9f2e3
db $0, "It's a grueling", $4f
db "task, not being", $51
db "able to use items", $4f
db "in battle.", $51
db "Making your", $4f
db "#MON hold items", $51
db "is the key to", $4f
db "winning battles.", $57
; 0x9f35b
UnknownText_0x9f35b: ; 0x9f35b
db $0, "I'm trying to see", $4f
db "how far I can go", $51
db "using just bug", $4f
db "#MON.", $51
db "Don't let there be", $4f
db "any fire #MON…", $57
; 0x9f3b4
BattleTower1F_MapEventHeader: ; 0x9f3b4
; filler
db 0, 0
; warps
db 3
warp_def $9, $7, 3, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
warp_def $9, $8, 4, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
warp_def $0, $7, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
; xy triggers
db 0
; signposts
db 1
signpost 6, 6, $0, MapBattleTower1FSignpost0Script
; people-events
db 5
person_event $42, 10, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e3e2, $ffff
person_event $27, 13, 18, $9, $0, 255, 255, $b0, 0, UnknownScript_0x9e55d, $ffff
person_event $24, 13, 8, $5, $1, 255, 255, $80, 0, UnknownScript_0x9e568, $ffff
person_event $25, 7, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x9e56b, $ffff
person_event $30, 7, 18, $4, $10, 255, 255, $0, 0, UnknownScript_0x9e56e, $ffff
; 0x9f40f

View File

@@ -0,0 +1,161 @@
BattleTowerBattleRoom_MapScriptHeader: ; 0x9f40f
; trigger count
db 2
; triggers
dw UnknownScript_0x9f419, $0000
dw UnknownScript_0x9f420, $0000
; callback count
db 0
; 0x9f419
UnknownScript_0x9f419: ; 0x9f419
disappear $2
priorityjump UnknownScript_0x9f421
dotrigger $1
; 0x9f420
UnknownScript_0x9f420: ; 0x9f420
end
; 0x9f421
UnknownScript_0x9f421: ; 0x9f421
applymovement $0, MovementData_0x9e58c
UnknownScript_0x9f425: ; 0x9f425
writebyte $2
special $007a
appear $2
warpsound
waitbutton
applymovement $2, MovementData_0x9e592
loadfont
storetext 1, UnknownText_0x9f930 + 37 - $3000, $f
follownotexact $0, $f
giveegg 0, 123
if_not_equal $0, UnknownScript_0x9f4c2
copybytetovar $cf64
if_equal $7, UnknownScript_0x9f4d9
applymovement $2, MovementData_0x9e597
warpsound
disappear $2
applymovement $3, MovementData_0x9e59c
applymovement $0, MovementData_0x9e5a7
loadfont
2writetext UnknownText_0x9ee92
closetext
loadmovesprites
playmusic $000d
special $002e
special $00a4
pause 60
special $0031
special $003d
loadfont
2writetext UnknownText_0x9eebc
yesorno
iffalse UnknownScript_0x9f483
UnknownScript_0x9f477: ; 0x9f477
loadmovesprites
applymovement $0, MovementData_0x9e5a9
applymovement $3, MovementData_0x9e5a1
2jump UnknownScript_0x9f425
; 0x9f483
UnknownScript_0x9f483: ; 0x9f483
2writetext UnknownText_0x9ef5e
yesorno
iffalse UnknownScript_0x9f4a3
writebyte $7
special $0086
writebyte $1f
special $0086
writebyte $3
special $0086
playsound $0025
waitbutton
special $002e
special $007e
UnknownScript_0x9f4a3: ; 0x9f4a3
2writetext UnknownText_0x9efbf
yesorno
iffalse UnknownScript_0x9f477
writebyte $4
special $0086
writebyte $6
special $0086
loadmovesprites
special $002e
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
loadfont
2jump UnknownScript_0x9e4b0
; 0x9f4c2
UnknownScript_0x9f4c2: ; 0x9f4c2
pause 60
special $002f
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
writebyte $4
special $0086
loadfont
2writetext UnknownText_0x9ea49
closetext
loadmovesprites
end
; 0x9f4d9
UnknownScript_0x9f4d9: ; 0x9f4d9
pause 60
special $002f
warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
loadfont
2writetext UnknownText_0x9eaef
2jump UnknownScript_0x9e47a
; 0x9f4eb
UnknownScript_0x9f4eb: ; 0x9f4eb
writebyte $4
special $0086
loadfont
2writetext UnknownText_0x9f0c1
closetext
loadmovesprites
end
; 0x9f4f7
UnknownScript_0x9f4f7: ; 0x9f4f7
writebyte $4
special $0086
writebyte $6
special $0086
loadfont
2writetext UnknownText_0x9ea49
2writetext UnknownText_0x9ec09
closetext
loadmovesprites
end
; 0x9f50b
INCBIN "baserom.gbc",$9f50b,$9f52e-$9f50b
BattleTowerBattleRoom_MapEventHeader: ; 0x9f52e
; filler
db 0, 0
; warps
db 2
warp_def $7, $3, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
warp_def $7, $4, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
; xy triggers
db 0
; signposts
db 0
; people-events
db 2
person_event $27, 4, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $0791
person_event $42, 10, 5, $9, $0, 255, 255, $0, 0, ObjectEvent, $ffff
; 0x9f558

View File

@@ -0,0 +1,71 @@
BattleTowerElevator_MapScriptHeader: ; 0x9f558
; trigger count
db 2
; triggers
dw UnknownScript_0x9f562, $0000
dw UnknownScript_0x9f567, $0000
; callback count
db 0
; 0x9f562
UnknownScript_0x9f562: ; 0x9f562
priorityjump UnknownScript_0x9f568
dotrigger $1
; 0x9f567
UnknownScript_0x9f567: ; 0x9f567
end
; 0x9f568
UnknownScript_0x9f568: ; 0x9f568
follow $2, $0
applymovement $2, MovementData_0x9f58f
applymovement $0, MovementData_0x9f592
writebyte $a
special $0086
playsound $006e
earthquake 60
waitbutton
follow $2, $0
applymovement $2, MovementData_0x9e578
stopfollow
warpsound
disappear $2
applymovement $0, MovementData_0x9e578
warpcheck
end
; 0x9f58f
MovementData_0x9f58f: ; 0x9f58f
step_right
turn_head_down
step_end
; 0x9f592
MovementData_0x9f592: ; 0x9f592
turn_head_down
step_end
; 0x9f594
BattleTowerElevator_MapEventHeader: ; 0x9f594
; filler
db 0, 0
; warps
db 2
warp_def $3, $1, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
warp_def $3, $2, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $42, 6, 5, $9, $0, 255, 255, $0, 0, MovementData_0x9f58f, $ffff
; 0x9f5b1

View File

@@ -0,0 +1,98 @@
BattleTowerHallway_MapScriptHeader: ; 0x9f5b1
; trigger count
db 2
; triggers
dw UnknownScript_0x9f5bb, $0000
dw UnknownScript_0x9f5c0, $0000
; callback count
db 0
; 0x9f5bb
UnknownScript_0x9f5bb: ; 0x9f5bb
priorityjump UnknownScript_0x9f5c1
dotrigger $1
; 0x9f5c0
UnknownScript_0x9f5c0: ; 0x9f5c0
end
; 0x9f5c1
UnknownScript_0x9f5c1: ; 0x9f5c1
follow $2, $0
3callasm $27, $75cb
2jump UnknownScript_0x9f5dc
; 0x9f5cb
INCBIN "baserom.gbc",$9f5cb,$9f5dc - $9f5cb
UnknownScript_0x9f5dc: ; 0x9f5dc
if_equal $3, UnknownScript_0x9f603
if_equal $4, UnknownScript_0x9f603
if_equal $5, UnknownScript_0x9f60a
if_equal $6, UnknownScript_0x9f60a
if_equal $7, UnknownScript_0x9f611
if_equal $8, UnknownScript_0x9f611
if_equal $9, UnknownScript_0x9f618
if_equal $a, UnknownScript_0x9f618
applymovement $2, MovementData_0x9e57a
2jump UnknownScript_0x9f61f
; 0x9f603
UnknownScript_0x9f603: ; 0x9f603
applymovement $2, $657c
2jump UnknownScript_0x9f61f
; 0x9f60a
UnknownScript_0x9f60a: ; 0x9f60a
applymovement $2, $6586
2jump UnknownScript_0x9f61f
; 0x9f611
UnknownScript_0x9f611: ; 0x9f611
applymovement $2, $6584
2jump UnknownScript_0x9f61f
; 0x9f618
UnknownScript_0x9f618: ; 0x9f618
applymovement $2, MovementData_0x9e582
2jump UnknownScript_0x9f61f
; 0x9f61f
UnknownScript_0x9f61f: ; 0x9f61f
faceperson $0, $2
loadfont
2writetext UnknownText_0x9ec26
closetext
loadmovesprites
stopfollow
applymovement $0, $6576
warpcheck
end
; 0x9f62f
BattleTowerHallway_MapEventHeader: ; 0x9f62f
; filler
db 0, 0
; warps
db 6
warp_def $1, $b, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
warp_def $0, $5, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $7, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $9, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $d, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
warp_def $0, $f, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $42, 6, 15, $6, $0, 255, 255, $0, 0, BattleTowerHallway_MapEventHeader, $ffff
; 0x9f660

147
maps/BattleTowerOutside.asm Normal file
View File

@@ -0,0 +1,147 @@
BattleTowerOutside_MapScriptHeader: ; 0x9f852
; trigger count
db 0
; callback count
db 2
; callbacks
dbw 1, UnknownScript_0x9f85a
dbw 2, UnknownScript_0x9f85b
; 0x9f85a
UnknownScript_0x9f85a: ; 0x9f85a
return
; 0x9f85b
UnknownScript_0x9f85b: ; 0x9f85b
clearbit1 $07cf
return
; 0x9f85f
UnknownScript_0x9f85f: ; 0x9f85f
jumptextfaceplayer UnknownText_0x9f930
; 0x9f862
UnknownScript_0x9f862: ; 0x9f862
jumptextfaceplayer UnknownText_0x9f9db
; 0x9f865
UnknownScript_0x9f865: ; 0x9f865
jumptextfaceplayer UnknownText_0x9fa8c
; 0x9f868
MapBattleTowerOutsideSignpost0Script: ; 0x9f868
jumptext UnknownText_0x9fafc
; 0x9f86b
UnknownText_0x9f86b: ; 0x9f86b
db $0, "Wow, the BATTLE", $4f
db "TOWER is huge! My", $51
db "neck is tired from", $4f
db "looking up at it.", $57
; 0x9f8b3
UnknownText_0x9f8b3: ; 0x9f8b3
db $0, "Wow, the BATTLE", $4f
db "TOWER is huge!", $51
db "Since there are a", $4f
db "whole bunch of", $51
db "trainers inside,", $4f
db "there must also be", $51
db "a wide variety of", $4f
db "#MON.", $57
; 0x9f930
UnknownText_0x9f930: ; 0x9f930
db $0, "Wow, the BATTLE", $4f
db "TOWER is huge!", $51
db "There must be many", $4f
db "kinds of #MON", $55
db "in there!", $57
; 0x9f97b
UnknownText_0x9f97b: ; 0x9f97b
db $0, "What on earth do", $4f
db "they do here?", $51
db "If the name says", $4f
db "anything, I guess", $51
db "it must be for", $4f
db "#MON battles.", $57
; 0x9f9db
UnknownText_0x9f9db: ; 0x9f9db
db $0, "You can use only", $4f
db "three #MON.", $51
db "It's so hard to", $4f
db "decide which three", $51
db "should go into", $4f
db "battle…", $57
; 0x9fa32
UnknownText_0x9fa32: ; 0x9fa32
db $0, "Ehehehe…", $4f
db "I sneaked out of", $55
db "work to come here.", $51
db "I'm never giving", $4f
db "up until I become", $55
db "a LEADER!", $57
; 0x9fa8c
UnknownText_0x9fa8c: ; 0x9fa8c
db $0, "Hehehe, I snuck", $4f
db "out from work.", $51
db "I can't bail out", $4f
db "until I've won!", $51
db "I have to win it", $4f
db "all. That I must!", $57
; 0x9faee
UnknownText_0x9faee: ; 0x9faee
db $0, "BATTLE TOWER", $57
; 0x9fafc
UnknownText_0x9fafc: ; 0x9fafc
db $0, "BATTLE TOWER", $51
db "Take the Ultimate", $4f
db "Trainer Challenge!", $57
; 0x9fb2f
UnknownText_0x9fb2f: ; 0x9fb2f
db $0, "The BATTLE TOWER's", $4f
db "doors are closed…", $57
; 0x9fb54
UnknownText_0x9fb54: ; 0x9fb54
db $0, "It's open!", $57
; 0x9fb5f
BattleTowerOutside_MapEventHeader: ; 0x9fb5f
; filler
db 0, 0
; warps
db 4
warp_def $15, $8, 3, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
warp_def $15, $9, 4, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
warp_def $9, $8, 1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F
warp_def $9, $9, 2, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F
; xy triggers
db 0
; signposts
db 1
signpost 10, 10, $0, MapBattleTowerOutsideSignpost0Script
; people-events
db 4
person_event $66, 16, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x9f85f, $ffff
person_event $2a, 15, 17, $2, $11, 255, 255, $a0, 0, UnknownScript_0x9f862, $ffff
person_event $49, 22, 16, $5, $1, 255, 255, $0, 0, UnknownScript_0x9f865, $07cf
person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff
; 0x9fbb2

373
maps/BillsHouse.asm Normal file
View File

@@ -0,0 +1,373 @@
BillsHouse_MapScriptHeader: ; 0x189536
; trigger count
db 0
; callback count
db 0
; 0x189538
UnknownScript_0x189538: ; 0x189538
faceplayer
loadfont
checkbit1 $0000
iftrue UnknownScript_0x1896ba
checkbit1 $0324
iftrue UnknownScript_0x1896c0
checkbit1 $031a
iftrue UnknownScript_0x189553
2writetext UnknownText_0x1896ce
keeptextopen
setbit1 $031a
UnknownScript_0x189553: ; 0x189553
checkbit1 $031f
iftrue UnknownScript_0x189697
checkbit1 $031e
iftrue UnknownScript_0x189680
checkbit1 $031d
iftrue UnknownScript_0x189669
checkbit1 $031c
iftrue UnknownScript_0x189652
checkbit1 $031b
iftrue UnknownScript_0x18963b
2writetext UnknownText_0x1898c0
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal LICKITUNG, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031b
2jump UnknownScript_0x18963b
; 0x189592
UnknownScript_0x189592: ; 0x189592
2writetext UnknownText_0x1898ff
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal ODDISH, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031c
2jump UnknownScript_0x189652
; 0x1895b3
UnknownScript_0x1895b3: ; 0x1895b3
2writetext UnknownText_0x189953
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal STARYU, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031d
2jump UnknownScript_0x189669
; 0x1895d4
UnknownScript_0x1895d4: ; 0x1895d4
checkver
iftrue UnknownScript_0x1895f9
2writetext UnknownText_0x1899fe
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal GROWLITHE, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031e
2jump UnknownScript_0x189680
; 0x1895f9
UnknownScript_0x1895f9: ; 0x1895f9
2writetext UnknownText_0x189a57
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal VULPIX, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031e
2jump UnknownScript_0x189680
; 0x18961a
UnknownScript_0x18961a: ; 0x18961a
2writetext UnknownText_0x189ab1
keeptextopen
2writetext UnknownText_0x189732
yesorno
iffalse UnknownScript_0x1896aa
2call UnknownScript_0x1896a5
special $004d
iffalse UnknownScript_0x1896aa
if_not_equal PICHU, UnknownScript_0x1896c6
2call UnknownScript_0x1896b0
setbit1 $031f
2jump UnknownScript_0x189697
; 0x18963b
UnknownScript_0x18963b: ; 0x18963b
checkbit1 $0320
iftrue UnknownScript_0x189592
2call UnknownScript_0x1896b5
verbosegiveitem EVERSTONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0320
setbit1 $0000
loadmovesprites
end
; 0x189652
UnknownScript_0x189652: ; 0x189652
checkbit1 $0321
iftrue UnknownScript_0x1895b3
2call UnknownScript_0x1896b5
verbosegiveitem LEAF_STONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0321
setbit1 $0000
loadmovesprites
end
; 0x189669
UnknownScript_0x189669: ; 0x189669
checkbit1 $0322
iftrue UnknownScript_0x1895d4
2call UnknownScript_0x1896b5
verbosegiveitem WATER_STONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0322
setbit1 $0000
loadmovesprites
end
; 0x189680
UnknownScript_0x189680: ; 0x189680
checkbit1 $0323
iftrue UnknownScript_0x18961a
2call UnknownScript_0x1896b5
verbosegiveitem FIRE_STONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0323
setbit1 $0000
loadmovesprites
end
; 0x189697
UnknownScript_0x189697: ; 0x189697
2call UnknownScript_0x1896b5
verbosegiveitem THUNDERSTONE, 1
iffalse UnknownScript_0x1896cc
setbit1 $0324
loadmovesprites
end
; 0x1896a5
UnknownScript_0x1896a5: ; 0x1896a5
2writetext UnknownText_0x189760
keeptextopen
end
; 0x1896aa
UnknownScript_0x1896aa: ; 0x1896aa
2writetext UnknownText_0x189784
closetext
loadmovesprites
end
; 0x1896b0
UnknownScript_0x1896b0: ; 0x1896b0
2writetext UnknownText_0x1897a6
keeptextopen
end
; 0x1896b5
UnknownScript_0x1896b5: ; 0x1896b5
2writetext UnknownText_0x1897e1
keeptextopen
end
; 0x1896ba
UnknownScript_0x1896ba: ; 0x1896ba
2writetext UnknownText_0x18980e
closetext
loadmovesprites
end
; 0x1896c0
UnknownScript_0x1896c0: ; 0x1896c0
2writetext UnknownText_0x18982a
closetext
loadmovesprites
end
; 0x1896c6
UnknownScript_0x1896c6: ; 0x1896c6
2writetext UnknownText_0x189891
closetext
loadmovesprites
end
; 0x1896cc
UnknownScript_0x1896cc: ; 0x1896cc
loadmovesprites
end
; 0x1896ce
UnknownText_0x1896ce: ; 0x1896ce
db $0, "Hm? You know BILL?", $4f
db "He's my grandson.", $51
db "He's in JOHTO. He", $4f
db "does something", $51
db "with PCs, so I'm", $4f
db "house-sitting.", $57
; 0x189732
UnknownText_0x189732: ; 0x189732
db $0, "If you have that", $4f
db "#MON, may I see", $55
db "it, please?", $57
; 0x189760
UnknownText_0x189760: ; 0x189760
db $0, "You will show me?", $4f
db "How good of you!", $57
; 0x189784
UnknownText_0x189784: ; 0x189784
db $0, "You don't have it?", $4f
db "That's too bad…", $57
; 0x1897a6
UnknownText_0x1897a6: ; 0x1897a6
db $0, "Ah, so that is", $4f
db "@"
text_from_ram $d099
db $0, "?", $51
db "Isn't it cute!", $4f
db "That's so kind of", $55
db "you.", $57
; 0x1897e1
UnknownText_0x1897e1: ; 0x1897e1
db $0, "Thanks!", $51
db "This is a token of", $4f
db "my appreciation.", $57
; 0x18980e
UnknownText_0x18980e: ; 0x18980e
db $0, "Come visit again", $4f
db "sometime.", $57
; 0x18982a
UnknownText_0x18982a: ; 0x18982a
db $0, "Thanks for showing", $4f
db "me so many cute", $55
db "#MON.", $51
db "I really enjoyed", $4f
db "myself. I'm glad", $51
db "I've lived such a", $4f
db "long life.", $57
; 0x189891
UnknownText_0x189891: ; 0x189891
db $0, "Hm?", $51
db "That's not the", $4f
db "#MON that I was", $55
db "told about.", $57
; 0x1898c0
UnknownText_0x1898c0: ; 0x1898c0
db $0, "My grandson BILL", $4f
db "told me about a", $51
db "#MON that has a", $4f
db "long tongue.", $57
; 0x1898ff
UnknownText_0x1898ff: ; 0x1898ff
db $0, "Ah, my grandson", $4f
db "mentioned a round,", $51
db "green #MON that", $4f
db "has leaves growing", $55
db "on its head.", $57
; 0x189953
UnknownText_0x189953: ; 0x189953
db $0, "Do you know of a", $4f
db "sea #MON that", $51
db "has a red sphere", $4f
db "in its body?", $51
db "You know, the one", $4f
db "that's shaped like", $55
db "a star?", $51
db "I heard that it", $4f
db "appears at night.", $51
db "I would surely", $4f
db "like to see it.", $57
; 0x1899fe
UnknownText_0x1899fe: ; 0x1899fe
db $0, "BILL told me about", $4f
db "a #MON that is", $51
db "very loyal to its", $4f
db "trainer.", $51
db "It's supposed to", $4f
db "ROAR well.", $57
; 0x189a57
UnknownText_0x189a57: ; 0x189a57
db $0, "I heard about a", $4f
db "cute #MON that", $55
db "has six tails.", $51
db "I would love to", $4f
db "hug a cute #MON", $55
db "like that.", $57
; 0x189ab1
UnknownText_0x189ab1: ; 0x189ab1
db $0, "Do you know that", $4f
db "hugely popular", $55
db "#MON?", $51
db "The #MON that", $4f
db "has a yellow body", $55
db "and red cheeks.", $51
db "I would love to", $4f
db "see what it looks", $51
db "like before it", $4f
db "evolves.", $57
; 0x189b42
BillsHouse_MapEventHeader: ; 0x189b42
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_ROUTE_25, MAP_ROUTE_25
warp_def $7, $3, 1, GROUP_ROUTE_25, MAP_ROUTE_25
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $2f, 7, 6, $7, $20, 255, 255, $90, 0, UnknownScript_0x189538, $ffff
; 0x189b5f

349
maps/BlackthornCity.asm Normal file
View File

@@ -0,0 +1,349 @@
BlackthornCity_MapScriptHeader: ; 0x1a46d0
; trigger count
db 0
; callback count
db 2
; callbacks
dbw 5, UnknownScript_0x1a46d8
dbw 2, UnknownScript_0x1a46dc
; 0x1a46d8
UnknownScript_0x1a46d8: ; 0x1a46d8
setbit2 $004b
return
; 0x1a46dc
UnknownScript_0x1a46dc: ; 0x1a46dc
checkcode $b
if_equal SATURDAY, UnknownScript_0x1a46e5
disappear $9
return
; 0x1a46e5
UnknownScript_0x1a46e5: ; 0x1a46e5
appear $9
return
; 0x1a46e8
UnknownScript_0x1a46e8: ; 0x1a46e8
faceplayer
loadfont
checkbit1 $04c4
iftrue UnknownScript_0x1a4702
checkbit1 $0021
iftrue UnknownScript_0x1a46fc
2writetext UnknownText_0x1a477a
closetext
loadmovesprites
end
; 0x1a46fc
UnknownScript_0x1a46fc: ; 0x1a46fc
2writetext UnknownText_0x1a47f3
closetext
loadmovesprites
end
; 0x1a4702
UnknownScript_0x1a4702: ; 0x1a4702
2writetext UnknownText_0x1a4865
closetext
loadmovesprites
end
; 0x1a4708
UnknownScript_0x1a4708: ; 0x1a4708
jumptextfaceplayer UnknownText_0x1a48c3
; 0x1a470b
UnknownScript_0x1a470b: ; 0x1a470b
jumptextfaceplayer UnknownText_0x1a48fb
; 0x1a470e
UnknownScript_0x1a470e: ; 0x1a470e
faceplayer
loadfont
checkbit1 $0021
iftrue UnknownScript_0x1a471c
2writetext UnknownText_0x1a494a
closetext
loadmovesprites
end
; 0x1a471c
UnknownScript_0x1a471c: ; 0x1a471c
2writetext UnknownText_0x1a4983
closetext
loadmovesprites
end
; 0x1a4722
UnknownScript_0x1a4722: ; 0x1a4722
jumptextfaceplayer UnknownText_0x1a49bd
; 0x1a4725
UnknownScript_0x1a4725: ; 0x1a4725
jumptextfaceplayer UnknownText_0x1a49f1
; 0x1a4728
UnknownScript_0x1a4728: ; 0x1a4728
jumptextfaceplayer UnknownText_0x1a4b1e
; 0x1a472b
UnknownScript_0x1a472b: ; 0x1a472b
faceplayer
loadfont
checkbit1 $006d
iftrue UnknownScript_0x1a4759
checkcode $b
if_not_equal SATURDAY, UnknownScript_0x1a475f
checkbit1 $006c
iftrue UnknownScript_0x1a4746
2writetext UnknownText_0x1a4a27
keeptextopen
setbit1 $006c
UnknownScript_0x1a4746: ; 0x1a4746
2writetext UnknownText_0x1a4a57
keeptextopen
verbosegiveitem SPELL_TAG, 1
iffalse UnknownScript_0x1a475d
setbit1 $006d
2writetext UnknownText_0x1a4a6b
closetext
loadmovesprites
end
; 0x1a4759
UnknownScript_0x1a4759: ; 0x1a4759
2writetext UnknownText_0x1a4ab6
closetext
UnknownScript_0x1a475d: ; 0x1a475d
loadmovesprites
end
; 0x1a475f
UnknownScript_0x1a475f: ; 0x1a475f
2writetext UnknownText_0x1a4b00
closetext
loadmovesprites
end
; 0x1a4765
MapBlackthornCitySignpost0Script: ; 0x1a4765
jumptext UnknownText_0x1a4b67
; 0x1a4768
MapBlackthornCitySignpost1Script: ; 0x1a4768
jumptext UnknownText_0x1a4b91
; 0x1a476b
MapBlackthornCitySignpost2Script: ; 0x1a476b
jumptext UnknownText_0x1a4bd9
; 0x1a476e
MapBlackthornCitySignpost3Script: ; 0x1a476e
jumptext UnknownText_0x1a4bef
; 0x1a4771
MapBlackthornCitySignpost4Script: ; 0x1a4771
jumptext UnknownText_0x1a4c03
; 0x1a4774
MapBlackthornCitySignpost6Script: ; 0x1a4774
jumpstd $0010
; 0x1a4777
MapBlackthornCitySignpost5Script: ; 0x1a4777
jumpstd $0011
; 0x1a477a
UnknownText_0x1a477a: ; 0x1a477a
db $0, "I am sorry.", $51
db "CLAIR, our GYM", $4f
db "LEADER, entered", $51
db "the DRAGON'S DEN", $4f
db "behind the GYM.", $51
db "I have no idea", $4f
db "when our LEADER", $55
db "will return.", $57
; 0x1a47f3
UnknownText_0x1a47f3: ; 0x1a47f3
db $0, "CLAIR, our GYM", $4f
db "LEADER, is waiting", $55
db "for you.", $51
db "However, it would", $4f
db "be impossible for", $51
db "a run-of-the-mill", $4f
db "trainer to win.", $57
; 0x1a4865
UnknownText_0x1a4865: ; 0x1a4865
db $0, "You defeated", $4f
db "CLAIR?", $51
db "That's amazing!", $51
db "I've never heard", $4f
db "of her losing to", $51
db "anyone other than", $4f
db "LANCE.", $57
; 0x1a48c3
UnknownText_0x1a48c3: ; 0x1a48c3
db $0, "No. Only chosen", $4f
db "trainers may train", $51
db "here.", $4f
db "Please leave.", $57
; 0x1a48fb
UnknownText_0x1a48fb: ; 0x1a48fb
db $0, "If CLAIR allows", $4f
db "it, her grand-", $55
db "father--our MASTER", $55
db "--will also.", $51
db "You may enter.", $57
; 0x1a494a
UnknownText_0x1a494a: ; 0x1a494a
db $0, "My radio's busted?", $4f
db "Lately, I only get", $55
db "this weird signal.", $57
; 0x1a4983
UnknownText_0x1a4983: ; 0x1a4983
db $0, "Arooo! Voices in", $4f
db "my head!", $51
db "Huh? I'm listening", $4f
db "to my radio!", $57
; 0x1a49bd
UnknownText_0x1a49bd: ; 0x1a49bd
db $0, "Are you going to", $4f
db "make your #MON", $55
db "forget some moves?", $57
; 0x1a49f1
UnknownText_0x1a49f1: ; 0x1a49f1
db $0, "Dragon masters all", $4f
db "come from the city", $55
db "of BLACKTHORN.", $57
; 0x1a4a27
UnknownText_0x1a4a27: ; 0x1a4a27
db $0, "SANTOS: …", $51
db "It's Saturday…", $51
db "I'm SANTOS of", $4f
db "Saturday…", $57
; 0x1a4a57
UnknownText_0x1a4a57: ; 0x1a4a57
db $0, "You can have this…", $57
; 0x1a4a6b
UnknownText_0x1a4a6b: ; 0x1a4a6b
db $0, "SANTOS: …", $51
db "SPELL TAG…", $51
db "Ghost-type moves", $4f
db "get stronger…", $51
db "It will frighten", $4f
db "you…", $57
; 0x1a4ab6
UnknownText_0x1a4ab6: ; 0x1a4ab6
db $0, "SANTOS: …", $51
db "See you again on", $4f
db "another Saturday…", $51
db "I won't have any", $4f
db "more gifts…", $57
; 0x1a4b00
UnknownText_0x1a4b00: ; 0x1a4b00
db $0, "SANTOS: Today's", $4f
db "not Saturday…", $57
; 0x1a4b1e
UnknownText_0x1a4b1e: ; 0x1a4b1e
db $0, "Wow, you came", $4f
db "through the ICE", $55
db "PATH?", $51
db "You must be a real", $4f
db "hotshot trainer!", $57
; 0x1a4b67
UnknownText_0x1a4b67: ; 0x1a4b67
db $0, "BLACKTHORN CITY", $51
db "A Quiet Mountain", $4f
db "Retreat", $57
; 0x1a4b91
UnknownText_0x1a4b91: ; 0x1a4b91
db $0, "BLACKTHORN CITY", $4f
db "#MON GYM", $55
db "LEADER: CLAIR", $51
db "The Blessed User", $4f
db "of Dragon #MON", $57
; 0x1a4bd9
UnknownText_0x1a4bd9: ; 0x1a4bd9
db $0, "MOVE DELETER'S", $4f
db "HOUSE", $57
; 0x1a4bef
UnknownText_0x1a4bef: ; 0x1a4bef
db $0, "DRAGON'S DEN", $4f
db "AHEAD", $57
; 0x1a4c03
UnknownText_0x1a4c03: ; 0x1a4c03
db $0, "TRAINER TIPS", $51
db "A #MON holding", $4f
db "a MIRACLEBERRY", $51
db "will cure itself", $4f
db "of any status", $55
db "problem.", $57
; 0x1a4c57
BlackthornCity_MapEventHeader: ; 0x1a4c57
; filler
db 0, 0
; warps
db 8
warp_def $b, $12, 1, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $15, $d, 1, GROUP_BLACKTHORN_DRAGON_SPEECH_HOUSE, MAP_BLACKTHORN_DRAGON_SPEECH_HOUSE
warp_def $17, $1d, 1, GROUP_BLACKTHORN_DODRIO_TRADE_HOUSE, MAP_BLACKTHORN_DODRIO_TRADE_HOUSE
warp_def $1d, $f, 2, GROUP_BLACKTHORN_MART, MAP_BLACKTHORN_MART
warp_def $1d, $15, 1, GROUP_BLACKTHORN_POKECENTER_1F, MAP_BLACKTHORN_POKECENTER_1F
warp_def $1f, $9, 1, GROUP_MOVE_DELETERS_HOUSE, MAP_MOVE_DELETERS_HOUSE
warp_def $9, $24, 2, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
warp_def $1, $14, 1, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
; xy triggers
db 0
; signposts
db 7
signpost 24, 34, $0, MapBlackthornCitySignpost0Script
signpost 13, 17, $0, MapBlackthornCitySignpost1Script
signpost 31, 7, $0, MapBlackthornCitySignpost2Script
signpost 3, 21, $0, MapBlackthornCitySignpost3Script
signpost 25, 5, $0, MapBlackthornCitySignpost4Script
signpost 29, 16, $0, MapBlackthornCitySignpost5Script
signpost 29, 22, $0, MapBlackthornCitySignpost6Script
; people-events
db 9
person_event $2b, 16, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e3
person_event $2b, 16, 23, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e4
person_event $2f, 6, 24, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a4708, $074c
person_event $2f, 6, 25, $8, $0, 255, 255, $0, 0, UnknownScript_0x1a470b, $074d
person_event $41, 35, 28, $5, $1, 255, 255, $90, 0, UnknownScript_0x1a470e, $ffff
person_event $24, 29, 13, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a4722, $ffff
person_event $27, 19, 17, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a4725, $ffff
person_event $27, 24, 26, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a472b, $075d
person_event $24, 23, 39, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a4728, $ffff
; 0x1a4d1d

View File

@@ -0,0 +1,43 @@
BlackthornDodrioTradeHouse_MapScriptHeader: ; 0x195a28
; trigger count
db 0
; callback count
db 0
; 0x195a2a
UnknownScript_0x195a2a: ; 0x195a2a
faceplayer
loadfont
trade $3
closetext
loadmovesprites
end
; 0x195a31
MapBlackthornDodrioTradeHouseSignpost1Script: ; 0x195a31
jumpstd $0003
; 0x195a34
BlackthornDodrioTradeHouse_MapEventHeader: ; 0x195a34
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $3, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapBlackthornDodrioTradeHouseSignpost1Script
signpost 1, 1, $0, MapBlackthornDodrioTradeHouseSignpost1Script
; people-events
db 1
person_event $28, 7, 6, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195a2a, $ffff
; 0x195a5b

View File

@@ -0,0 +1,62 @@
BlackthornDragonSpeechHouse_MapScriptHeader: ; 0x195947
; trigger count
db 0
; callback count
db 0
; 0x195949
UnknownScript_0x195949: ; 0x195949
jumptextfaceplayer UnknownText_0x19595c
; 0x19594c
UnknownScript_0x19594c: ; 0x19594c
loadfont
2writetext UnknownText_0x1959ee
cry DRATINI
closetext
loadmovesprites
end
; 0x195956
UnknownText_0x195956: ; 0x195956
limited_interpret_data 2
db $0, "ズ", $03, $00
UnknownText_0x19595c: ; 0x19595c
db $0, "A clan of trainers", $4f
db "who can freely", $51
db "command dragons", $4f
db "live right here in", $55
db "BLACKTHORN.", $51
db "As a result, there", $4f
db "are many legends", $51
db "about dragons in", $4f
db "this town.", $57
; 0x1959ee
UnknownText_0x1959ee: ; 0x1959ee
db $0, "DRATINI: Draa!", $57
; 0x1959fe
BlackthornDragonSpeechHouse_MapEventHeader: ; 0x1959fe
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $3, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 2
person_event $30, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x195949, $ffff
person_event $96, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x19594c, $ffff
; 0x195a28

437
maps/BlackthornGym1F.asm Normal file
View File

@@ -0,0 +1,437 @@
BlackthornGym1F_MapScriptHeader: ; 0x194e00
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x194e05
; 0x194e05
UnknownScript_0x194e05: ; 0x194e05
checkbit1 $0706
iffalse UnknownScript_0x194e0f
changeblock $8, $2, $3b
UnknownScript_0x194e0f: ; 0x194e0f
checkbit1 $0707
iffalse UnknownScript_0x194e19
changeblock $2, $4, $3a
UnknownScript_0x194e19: ; 0x194e19
checkbit1 $0708
iffalse UnknownScript_0x194e23
changeblock $8, $6, $3b
UnknownScript_0x194e23: ; 0x194e23
return
; 0x194e24
UnknownScript_0x194e24: ; 0x194e24
faceplayer
loadfont
checkbit2 $0022
iftrue UnknownScript_0x194e69
checkbit1 $04c4
iftrue UnknownScript_0x194e63
2writetext UnknownText_0x194efa
closetext
loadmovesprites
winlosstext UnknownText_0x194fd6, $0000
loadtrainer CLAIR, 1
startbattle
returnafterbattle
setbit1 $04c4
loadfont
2writetext UnknownText_0x19500e
closetext
loadmovesprites
setbit1 $054a
setbit1 $054b
setbit1 $054c
setbit1 $055d
setbit1 $055e
clearbit1 $0736
setbit1 $074c
clearbit1 $074d
end
; 0x194e63
UnknownScript_0x194e63: ; 0x194e63
2writetext UnknownText_0x195162
closetext
loadmovesprites
end
; 0x194e69
UnknownScript_0x194e69: ; 0x194e69
checkbit1 $000f
iftrue UnknownScript_0x194e94
2writetext UnknownText_0x195196
keeptextopen
giveitem TM_24, $1
iffalse UnknownScript_0x194e8e
itemtotext TM_24, $0
2writetext UnknownText_0x1951bf
playsound $0001
waitbutton
itemnotify
setbit1 $000f
2writetext UnknownText_0x1951d1
keeptextopen
2jump UnknownScript_0x194e94
; 0x194e8e
UnknownScript_0x194e8e: ; 0x194e8e
2writetext UnknownText_0x19524f
closetext
loadmovesprites
end
; 0x194e94
UnknownScript_0x194e94: ; 0x194e94
2writetext UnknownText_0x195272
closetext
loadmovesprites
end
; 0x194e9a
TrainerCooltrainermPaul: ; 0x194e9a
; bit/flag number
dw $54a
; trainer group && trainer id
db COOLTRAINERM, PAUL
; text when seen
dw CooltrainermPaulSeenText
; text when trainer beaten
dw CooltrainermPaulBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermPaulScript
; 0x194ea6
CooltrainermPaulScript: ; 0x194ea6
talkaftercancel
loadfont
2writetext UnknownText_0x1953f1
closetext
loadmovesprites
end
; 0x194eae
TrainerCooltrainermMike: ; 0x194eae
; bit/flag number
dw $54c
; trainer group && trainer id
db COOLTRAINERM, MIKE
; text when seen
dw CooltrainermMikeSeenText
; text when trainer beaten
dw CooltrainermMikeBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermMikeScript
; 0x194eba
CooltrainermMikeScript: ; 0x194eba
talkaftercancel
loadfont
2writetext UnknownText_0x195467
closetext
loadmovesprites
end
; 0x194ec2
TrainerCooltrainerfLola: ; 0x194ec2
; bit/flag number
dw $55e
; trainer group && trainer id
db COOLTRAINERF, LOLA
; text when seen
dw CooltrainerfLolaSeenText
; text when trainer beaten
dw CooltrainerfLolaBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfLolaScript
; 0x194ece
CooltrainerfLolaScript: ; 0x194ece
talkaftercancel
loadfont
2writetext UnknownText_0x195516
closetext
loadmovesprites
end
; 0x194ed6
BlackthornGymGuyScript: ; 0x194ed6
faceplayer
loadfont
checkbit1 $04c4
iftrue .BlackthornGymGuyWinScript
2writetext BlackthornGymGuyText
closetext
loadmovesprites
end
.BlackthornGymGuyWinScript
2writetext BlackthornGymGuyWinText
closetext
loadmovesprites
end
; 0x194eea
MapBlackthornGym1FSignpost1Script: ; 0x194eea
checkbit2 $0022
iftrue UnknownScript_0x194ef3
jumpstd $002d
; 0x194ef3
UnknownScript_0x194ef3: ; 0x194ef3
trainertotext CLAIR, 1, $1
jumpstd $002e
; 0x194efa
UnknownText_0x194efa: ; 0x194efa
db $0, "I am CLAIR.", $51
db "The world's best", $4f
db "dragon master.", $51
db "I can hold my own", $4f
db "against even the", $51
db "#MON LEAGUE's", $4f
db "ELITE FOUR.", $51
db "Do you still want", $4f
db "to take me on?", $51
db "…Fine.", $4f
db "Let's do it!", $51
db "As a GYM LEADER,", $4f
db "I will use my full", $51
db "power against any", $4f
db "opponent!", $57
; 0x194fd6
UnknownText_0x194fd6: ; 0x194fd6
db $0, "I lost?", $51
db "I don't believe", $4f
db "it. There must be", $55
db "some mistake…", $57
; 0x19500e
UnknownText_0x19500e: ; 0x19500e
db $0, "I won't admit", $4f
db "this.", $51
db "I may have lost,", $4f
db "but you're still", $51
db "not ready for the", $4f
db "#MON LEAGUE.", $51
db "I know. You should", $4f
db "take the dragon", $55
db "user challenge.", $51
db "Behind this GYM is", $4f
db "a place called", $55
db "DRAGON'S DEN.", $51
db "There is a small", $4f
db "shrine at its", $51
db "center.", $4f
db "Go there.", $51
db "If you can prove", $4f
db "that you've lost", $51
db "your lazy ideals,", $4f
db "I will recognize", $51
db "you as a trainer", $4f
db "worthy of a GYM", $55
db "BADGE!", $57
; 0x195162
UnknownText_0x195162: ; 0x195162
db $0, "What's the matter?", $51
db "Is it too much to", $4f
db "expect of you?", $57
; 0x195196
UnknownText_0x195196: ; 0x195196
db $0, "You've kept me", $4f
db "waiting!", $51
db "Here! Take this!", $57
; 0x1951bf
UnknownText_0x1951bf: ; 0x1951bf
db $0, $52, " received", $4f
db "TM24.", $57
; 0x1951d1
UnknownText_0x1951d1: ; 0x1951d1
db $0, "That contains", $4f
db "DRAGONBREATH.", $51
db "No, it doesn't", $4f
db "have anything to", $55
db "do with my breath.", $51
db "If you don't want", $4f
db "it, you don't have", $55
db "to take it.", $57
; 0x19524f
UnknownText_0x19524f: ; 0x19524f
db $0, "What is this? You", $4f
db "don't have room?", $57
; 0x195272
UnknownText_0x195272: ; 0x195272
db $0, "What's the matter?", $51
db "Aren't you headed", $4f
db "to the #MON", $55
db "LEAGUE?", $51
db "Don't you know", $4f
db "where it is?", $51
db "From here, go to", $4f
db "NEW BARK TOWN.", $51
db "Then SURF east.", $4f
db "The route there is", $55
db "very tough.", $51
db "Don't you dare", $4f
db "lose at the #-", $55
db "MON LEAGUE!", $51
db "If you do, I'll", $4f
db "feel even worse", $51
db "about having lost", $4f
db "to you!", $51
db "Give it every-", $4f
db "thing you've got.", $57
; 0x195396
CooltrainermPaulSeenText: ; 0x195396
db $0, "Your first battle", $4f
db "against dragons?", $51
db "I'll show you how", $4f
db "tough they are!", $57
; 0x1953db
CooltrainermPaulBeatenText: ; 0x1953db
db $0, "My dragon #MON", $4f
db "lost?", $57
; 0x1953f1
UnknownText_0x1953f1: ; 0x1953f1
db $0, "LANCE told you", $4f
db "that he'd like to", $51
db "see you again?", $4f
db "Not a chance!", $57
; 0x19542f
CooltrainermMikeSeenText: ; 0x19542f
db $0, "My chance of", $4f
db "losing? Not even", $55
db "one percent!", $57
; 0x19545b
CooltrainermMikeBeatenText: ; 0x19545b
db $0, "That's odd.", $57
; 0x195467
UnknownText_0x195467: ; 0x195467
db $0, "I know my short-", $4f
db "comings now.", $51
db "Thanks for showing", $4f
db "me!", $57
; 0x19549d
CooltrainerfLolaSeenText: ; 0x19549d
db $0, "Dragons are sacred", $4f
db "#MON.", $51
db "They are full of", $4f
db "life energy.", $51
db "If you're not", $4f
db "serious, you won't", $51
db "be able to beat", $4f
db "them.", $57
; 0x19550a
CooltrainerfLolaBeatenText: ; 0x19550a
db $0, "Way to go!", $57
; 0x195516
UnknownText_0x195516: ; 0x195516
db $0, "Dragons are weak", $4f
db "against dragon-", $55
db "type moves.", $57
; 0x195544
BlackthornGymGuyText: ; 0x195544
db $0, "Yo! CHAMP in", $4f
db "making!", $51
db "It's been a long", $4f
db "journey, but we", $51
db "are almost done!", $4f
db "Count on me!", $51
db "CLAIR uses the", $4f
db "mythical and sac-", $55
db "red dragon-type", $55
db "#MON.", $51
db "You can't damage", $4f
db "them very easily.", $51
db "But you know,", $4f
db "they're supposed", $51
db "to be weak against", $4f
db "ice-type moves.", $57
; 0x195632
BlackthornGymGuyWinText: ; 0x195632
db $0, "You were great to", $4f
db "beat CLAIR!", $51
db "All that's left is", $4f
db "the #MON LEAGUE", $55
db "challenge.", $51
db "You're on the way", $4f
db "to becoming the", $55
db "#MON CHAMPION!", $57
; 0x1956ae
BlackthornGym1F_MapEventHeader: ; 0x1956ae
; filler
db 0, 0
; warps
db 7
warp_def $11, $4, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $11, $5, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $1, 1, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $9, $7, 2, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $6, $2, 3, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $7, $7, 4, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
warp_def $6, $7, 5, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapBlackthornGym1FSignpost1Script
signpost 15, 6, $0, MapBlackthornGym1FSignpost1Script
; people-events
db 5
person_event $19, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x194e24, $ffff
person_event $23, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff
person_event $23, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff
person_event $24, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff
person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff
; 0x195722

153
maps/BlackthornGym2F.asm Normal file
View File

@@ -0,0 +1,153 @@
BlackthornGym2F_MapScriptHeader: ; 0x195722
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 3, UnknownScript_0x195727
; 0x195727
UnknownScript_0x195727: ; 0x195727
writecmdqueue $572b
return
; 0x19572b
INCBIN "baserom.gbc",$19572b,$33
UnknownScript_0x19575e: ; 0x19575e
jumpstd $000e
; 0x195761
TrainerCooltrainermCody: ; 0x195761
; bit/flag number
dw $54b
; trainer group && trainer id
db COOLTRAINERM, CODY
; text when seen
dw CooltrainermCodySeenText
; text when trainer beaten
dw CooltrainermCodyBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermCodyScript
; 0x19576d
CooltrainermCodyScript: ; 0x19576d
talkaftercancel
loadfont
2writetext UnknownText_0x1957d5
closetext
loadmovesprites
end
; 0x195775
TrainerCooltrainerfFran: ; 0x195775
; bit/flag number
dw $55d
; trainer group && trainer id
db COOLTRAINERF, FRAN
; text when seen
dw CooltrainerfFranSeenText
; text when trainer beaten
dw CooltrainerfFranBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfFranScript
; 0x195781
CooltrainerfFranScript: ; 0x195781
talkaftercancel
loadfont
2writetext UnknownText_0x195883
closetext
loadmovesprites
end
; 0x195789
CooltrainermCodySeenText: ; 0x195789
db $0, "It's not as if we", $4f
db "all use dragon-", $55
db "type #MON.", $57
; 0x1957b6
CooltrainermCodyBeatenText: ; 0x1957b6
db $0, "Rats! If only I", $4f
db "had a dragon!", $57
; 0x1957d5
UnknownText_0x1957d5: ; 0x1957d5
db $0, "Members of our", $4f
db "dragon-user clan", $51
db "can use dragon", $4f
db "#MON only after", $51
db "our MASTER allows", $4f
db "it.", $57
; 0x19582b
CooltrainerfFranSeenText: ; 0x19582b
db $0, "I can't allow a", $4f
db "nameless trainer", $55
db "past me!", $51
db "CLAIR would be", $4f
db "livid if I did!", $57
; 0x195874
CooltrainerfFranBeatenText: ; 0x195874
db $0, "Awww… I lost…", $57
; 0x195883
UnknownText_0x195883: ; 0x195883
db $0, "Uh-oh… CLAIR is", $4f
db "going to be mad…", $57
; 0x1958a5
UnknownText_0x1958a5: ; 0x1958a5
db $0, "The boulder fell", $4f
db "through!", $57
; 0x1958c0
BlackthornGym2F_MapEventHeader: ; 0x1958c0
; filler
db 0, 0
; warps
db 5
warp_def $7, $1, 3, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $9, $7, 4, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $5, $2, 5, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $7, $8, 6, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
warp_def $3, $8, 7, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 8
person_event $23, 5, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermCody, $ffff
person_event $24, 15, 8, $8, $0, 255, 255, $82, 1, TrainerCooltrainerfFran, $ffff
person_event $5a, 6, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0706
person_event $5a, 7, 6, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0707
person_event $5a, 20, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0708
person_event $5a, 7, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
person_event $5a, 5, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
person_event $5a, 18, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff
; 0x195947

65
maps/BlackthornMart.asm Normal file
View File

@@ -0,0 +1,65 @@
BlackthornMart_MapScriptHeader: ; 0x195a5b
; trigger count
db 0
; callback count
db 0
; 0x195a5d
UnknownScript_0x195a5d: ; 0x195a5d
loadfont
pokemart $0, $0011
loadmovesprites
end
; 0x195a64
UnknownScript_0x195a64: ; 0x195a64
jumptextfaceplayer UnknownText_0x195a6a
; 0x195a67
UnknownScript_0x195a67: ; 0x195a67
jumptextfaceplayer UnknownText_0x195ae9
; 0x195a6a
UnknownText_0x195a6a: ; 0x195a6a
db $0, "You can't buy MAX", $4f
db "REVIVE, but it", $51
db "fully restores a", $4f
db "fainted #MON.", $51
db "Beware--it won't", $4f
db "restore PP, the", $51
db "POWER POINTS", $4f
db "needed for moves.", $57
; 0x195ae9
UnknownText_0x195ae9: ; 0x195ae9
db $0, "MAX REPEL keeps", $4f
db "weak #MON away", $55
db "from you.", $51
db "It's the longest", $4f
db "lasting of the", $55
db "REPEL sprays.", $57
; 0x195b40
BlackthornMart_MapEventHeader: ; 0x195b40
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $3, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195a5d, $ffff
person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x195a64, $ffff
person_event $41, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x195a67, $ffff
; 0x195b77

View File

@@ -0,0 +1,69 @@
BlackthornPokeCenter1F_MapScriptHeader: ; 0x195b77
; trigger count
db 0
; callback count
db 0
; 0x195b79
UnknownScript_0x195b79: ; 0x195b79
jumpstd $0000
; 0x195b7c
UnknownScript_0x195b7c: ; 0x195b7c
jumptextfaceplayer UnknownText_0x195b85
; 0x195b7f
UnknownScript_0x195b7f: ; 0x195b7f
jumptextfaceplayer UnknownText_0x195bfd
; 0x195b82
UnknownScript_0x195b82: ; 0x195b82
jumpstd $0033
; 0x195b85
UnknownText_0x195b85: ; 0x195b85
db $0, "Deep inside far-", $4f
db "off INDIGO PLATEAU", $51
db "is the #MON", $4f
db "LEAGUE.", $51
db "I hear the best", $4f
db "trainers gather", $51
db "there from around", $4f
db "the country.", $57
; 0x195bfd
UnknownText_0x195bfd: ; 0x195bfd
db $0, "There was this", $4f
db "move I just had", $51
db "to teach my #-", $4f
db "MON.", $51
db "So I got the MOVE", $4f
db "DELETER to make it", $55
db "forget an HM move.", $57
; 0x195c69
BlackthornPokeCenter1F_MapEventHeader: ; 0x195c69
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $4, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b79, $ffff
person_event $40, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b7c, $ffff
person_event $26, 8, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195b7f, $ffff
person_event $23, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x195b82, $ffff
; 0x195cb2

159
maps/BluesHouse.asm Normal file
View File

@@ -0,0 +1,159 @@
BluesHouse_MapScriptHeader: ; 0x19b0ce
; trigger count
db 0
; callback count
db 0
; 0x19b0d0
UnknownScript_0x19b0d0: ; 0x19b0d0
faceplayer
loadfont
checkcode $a
if_equal $f, UnknownScript_0x19b0de
2writetext UnknownText_0x19b130
closetext
loadmovesprites
end
; 0x19b0de
UnknownScript_0x19b0de: ; 0x19b0de
checkbit2 $005c
iftrue UnknownScript_0x19b11e
2writetext UnknownText_0x19b1b6
yesorno
iffalse UnknownScript_0x19b124
2writetext UnknownText_0x19b244
closetext
special $0063
if_equal $0, UnknownScript_0x19b124
if_equal $1, UnknownScript_0x19b12a
setbit2 $005c
2writetext UnknownText_0x19b266
closetext
loadmovesprites
special $002e
playmusic $000d
pause 60
special $0031
special $003d
loadfont
2writetext UnknownText_0x19b296
special $0064
keeptextopen
2writetext UnknownText_0x19b2aa
closetext
loadmovesprites
end
; 0x19b11e
UnknownScript_0x19b11e: ; 0x19b11e
2writetext UnknownText_0x19b2fa
closetext
loadmovesprites
end
; 0x19b124
UnknownScript_0x19b124: ; 0x19b124
2writetext UnknownText_0x19b334
closetext
loadmovesprites
end
; 0x19b12a
UnknownScript_0x19b12a: ; 0x19b12a
2writetext UnknownText_0x19b377
closetext
loadmovesprites
end
; 0x19b130
UnknownText_0x19b130: ; 0x19b130
db $0, "DAISY: Hi! My kid", $4f
db "brother is the GYM", $51
db "LEADER in VIRIDIAN", $4f
db "CITY.", $51
db "But he goes out", $4f
db "of town so often,", $51
db "it causes problems", $4f
db "for the trainers.", $57
; 0x19b1b6
UnknownText_0x19b1b6: ; 0x19b1b6
db $0, "DAISY: Hi! Good", $4f
db "timing. I'm about", $55
db "to have some tea.", $51
db "Would you like to", $4f
db "join me?", $51
db "Oh, your #MON", $4f
db "are a bit dirty.", $51
db "Would you like me", $4f
db "to groom one?", $57
; 0x19b244
UnknownText_0x19b244: ; 0x19b244
db $0, "DAISY: Which one", $4f
db "should I groom?", $57
; 0x19b266
UnknownText_0x19b266: ; 0x19b266
db $0, "DAISY: OK, I'll", $4f
db "get it looking", $55
db "nice in no time.", $57
; 0x19b296
UnknownText_0x19b296: ; 0x19b296
text_from_ram $d099
db $0, " looks", $4f
db "content.", $57
; 0x19b2aa
UnknownText_0x19b2aa: ; 0x19b2aa
db $0, "DAISY: There you", $4f
db "go! All done.", $51
db "See? Doesn't it", $4f
db "look nice?", $51
db "It's such a cute", $4f
db "#MON.", $57
; 0x19b2fa
UnknownText_0x19b2fa: ; 0x19b2fa
db $0, "DAISY: I always", $4f
db "have tea around", $51
db "this time. Come", $4f
db "join me.", $57
; 0x19b334
UnknownText_0x19b334: ; 0x19b334
db $0, "DAISY: You don't", $4f
db "want to have one", $51
db "groomed? OK, we'll", $4f
db "just have tea.", $57
; 0x19b377
UnknownText_0x19b377: ; 0x19b377
db $0, "DAISY: Oh, sorry.", $4f
db "I honestly can't", $55
db "groom an EGG.", $57
; 0x19b3a8
BluesHouse_MapEventHeader: ; 0x19b3a8
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
warp_def $7, $3, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19b0d0, $ffff
; 0x19b3c5

149
maps/BrunosRoom.asm Normal file
View File

@@ -0,0 +1,149 @@
BrunosRoom_MapScriptHeader: ; 0x180986
; trigger count
db 2
; triggers
dw UnknownScript_0x180993, $0000
dw UnknownScript_0x180997, $0000
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x180998
; 0x180993
UnknownScript_0x180993: ; 0x180993
priorityjump UnknownScript_0x1809ad
end
; 0x180997
UnknownScript_0x180997: ; 0x180997
end
; 0x180998
UnknownScript_0x180998: ; 0x180998
checkbit1 $030d
iffalse UnknownScript_0x1809a2
changeblock $4, $e, $2a
UnknownScript_0x1809a2: ; 0x1809a2
checkbit1 $030e
iffalse UnknownScript_0x1809ac
changeblock $4, $2, $16
UnknownScript_0x1809ac: ; 0x1809ac
return
; 0x1809ad
UnknownScript_0x1809ad: ; 0x1809ad
applymovement $0, MovementData_0x1809f9
refreshscreen $86
playsound $001b
earthquake 80
changeblock $4, $e, $2a
reloadmappart
loadmovesprites
dotrigger $1
setbit1 $030d
waitbutton
end
; 0x1809c5
UnknownScript_0x1809c5: ; 0x1809c5
faceplayer
loadfont
checkbit1 $05ba
iftrue UnknownScript_0x1809f3
2writetext UnknownText_0x1809fe
closetext
loadmovesprites
winlosstext UnknownText_0x180b23, $0000
loadtrainer BRUNO, 1
startbattle
returnafterbattle
setbit1 $05ba
loadfont
2writetext UnknownText_0x180b3c
closetext
loadmovesprites
playsound $001f
changeblock $4, $2, $16
reloadmappart
loadmovesprites
setbit1 $030e
waitbutton
end
; 0x1809f3
UnknownScript_0x1809f3: ; 0x1809f3
2writetext UnknownText_0x180b3c
closetext
loadmovesprites
end
; 0x1809f9
MovementData_0x1809f9: ; 0x1809f9
step_up
step_up
step_up
step_up
step_end
; 0x1809fe
UnknownText_0x1809fe: ; 0x1809fe
db $0, "I am BRUNO of the", $4f
db "ELITE FOUR.", $51
db "I always train to", $4f
db "the extreme be-", $55
db "cause I believe in", $55
db "our potential.", $51
db "That is how we", $4f
db "became strong.", $51
db "Can you withstand", $4f
db "our power?", $51
db "Hm? I see no fear", $4f
db "in you. You look", $51
db "determined. Per-", $4f
db "fect for battle!", $51
db "Ready, ", $52, "?", $4f
db "You will bow down", $51
db "to our overwhelm-", $4f
db "ing power!", $51
db "Hoo hah!", $57
; 0x180b23
UnknownText_0x180b23: ; 0x180b23
db $0, "Why? How could we", $4f
db "lose?", $57
; 0x180b3c
UnknownText_0x180b3c: ; 0x180b3c
db $0, "Having lost, I", $4f
db "have no right to", $55
db "say anything…", $51
db "Go face your next", $4f
db "challenge!", $57
; 0x180b88
BrunosRoom_MapEventHeader: ; 0x180b88
; filler
db 0, 0
; warps
db 4
warp_def $11, $4, 3, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
warp_def $11, $5, 4, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
warp_def $2, $4, 1, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
warp_def $2, $5, 2, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $1c, 11, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1809c5, $ffff
; 0x180baf

312
maps/BurnedTower1F.asm Normal file
View File

@@ -0,0 +1,312 @@
BurnedTower1F_MapScriptHeader: ; 0x185be1
; trigger count
db 3
; triggers
dw UnknownScript_0x185bf2, $0000
dw UnknownScript_0x185bf6, $0000
dw UnknownScript_0x185bf7, $0000
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x185bf8
; 0x185bf2
UnknownScript_0x185bf2: ; 0x185bf2
priorityjump UnknownScript_0x185c0d
end
; 0x185bf6
UnknownScript_0x185bf6: ; 0x185bf6
end
; 0x185bf7
UnknownScript_0x185bf7: ; 0x185bf7
end
; 0x185bf8
UnknownScript_0x185bf8: ; 0x185bf8
checkbit1 $0332
iftrue UnknownScript_0x185c02
changeblock $a, $8, $32
UnknownScript_0x185c02: ; 0x185c02
checkbit1 $007b
iftrue UnknownScript_0x185c0c
changeblock $6, $e, $9
UnknownScript_0x185c0c: ; 0x185c0c
return
; 0x185c0d
UnknownScript_0x185c0d: ; 0x185c0d
spriteface $3, $0
showemote $0, $3, 15
applymovement $3, MovementData_0x185cd3
loadfont
2writetext UnknownText_0x185ecc
closetext
loadmovesprites
moveperson $3, $9, $e
dotrigger $1
end
; 0x185c25
UnknownScript_0x185c25: ; 0x185c25
showemote $0, $4, 15
special $006a
pause 15
spriteface $4, $3
pause 15
applymovement $0, MovementData_0x185ccd
applymovement $4, MovementData_0x185ccf
playmusic $001f
loadfont
2writetext UnknownText_0x185cd9
closetext
loadmovesprites
checkbit1 $001c
iftrue UnknownScript_0x185c60
checkbit1 $001d
iftrue UnknownScript_0x185c70
winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c
setlasttalked $4
loadtrainer RIVAL1, RIVAL1_9
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x185c80
; 0x185c60
UnknownScript_0x185c60: ; 0x185c60
winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c
setlasttalked $4
loadtrainer RIVAL1, RIVAL1_7
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x185c80
; 0x185c70
UnknownScript_0x185c70: ; 0x185c70
winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c
setlasttalked $4
loadtrainer RIVAL1, RIVAL1_8
startbattle
reloadmapmusic
returnafterbattle
2jump UnknownScript_0x185c80
; 0x185c80
UnknownScript_0x185c80: ; 0x185c80
playmusic $0020
loadfont
2writetext UnknownText_0x185de2
closetext
loadmovesprites
dotrigger $2
setbit1 $06c5
special $006a
pause 15
earthquake 50
showemote $0, $0, 15
playsound $001f
waitbutton
changeblock $a, $8, $25
reloadmappart
pause 15
applymovement $0, MovementData_0x185cd1
playsound $002f
showemote $0, $4, 20
loadfont
2writetext UnknownText_0x185e75
closetext
loadmovesprites
setbit1 $0332
pause 15
warpcheck
end
; 0x185cbc
UnknownScript_0x185cbc: ; 0x185cbc
jumptextfaceplayer UnknownText_0x185f99
; 0x185cbf
UnknownScript_0x185cbf: ; 0x185cbf
jumptextfaceplayer UnknownText_0x186002
; 0x185cc2
UnknownScript_0x185cc2: ; 0x185cc2
jumpstd $000f
; 0x185cc5
MapBurnedTower1FSignpostItem0: ; 0x185cc5
dw $0080
db ETHER
; 0x185cc8
MapBurnedTower1FSignpostItem1: ; 0x185cc8
dw $00ff
db ULTRA_BALL
; 0x185ccb
ItemFragment_0x185ccb: ; 0x185ccb
db HP_UP, 1
; 0x185ccd
MovementData_0x185ccd: ; 0x185ccd
step_left
step_end
; 0x185ccf
MovementData_0x185ccf: ; 0x185ccf
step_right
step_end
; 0x185cd1
MovementData_0x185cd1: ; 0x185cd1
db $59 ; movement
step_end
; 0x185cd3
MovementData_0x185cd3: ; 0x185cd3
step_down
step_left
step_left
step_left
step_down
step_end
; 0x185cd9
UnknownText_0x185cd9: ; 0x185cd9
db $0, $56, " ", $56, " ", $56, $51
db "…Oh, it's you.", $51
db "I came looking for", $4f
db "some legendary", $51
db "#MON that they", $4f
db "say roosts here.", $51
db "But there's", $4f
db "nothing here!", $51
db "Nothing after all", $4f
db "the trouble of", $51
db "coming to this", $4f
db "dump? No way!", $51
db "It's all your", $4f
db "fault!", $57
; 0x185d9b
UnknownText_0x185d9b: ; 0x185d9b
db $0, "…Humph!", $51
db "This is why I hate", $4f
db "battling wimps.", $51
db "There's no", $4f
db "challenge in it.", $57
; 0x185de2
UnknownText_0x185de2: ; 0x185de2
db $0, "…Aw, whatever.", $51
db "You would never be", $4f
db "able to catch a", $51
db "legendary #MON", $4f
db "anyway.", $57
; 0x185e2c
UnknownText_0x185e2c: ; 0x185e2c
db $0, "…Humph!", $51
db "This is why I hate", $4f
db "battling wimps.", $51
db "It's just a waste", $4f
db "of my time.", $57
; 0x185e75
UnknownText_0x185e75: ; 0x185e75
db $0, "Humph!", $51
db "What are you doing", $4f
db "falling into a", $51
db "hole? Some genius", $4f
db "you are!", $51
db "Serves you right!", $57
; 0x185ecc
UnknownText_0x185ecc: ; 0x185ecc
db $0, "EUSINE: My name's", $4f
db "EUSINE.", $51
db "I'm on the trail", $4f
db "of a #MON named", $55
db "SUICUNE.", $51
db "And you are…?", $51
db $52, "? Glad to", $4f
db "meet you!", $51
db "I heard rumors", $4f
db "that SUICUNE is in", $51
db "this BURNED TOWER,", $4f
db "so I came to look.", $51
db "But where exactly", $4f
db "could it be?", $57
; 0x185f99
UnknownText_0x185f99: ; 0x185f99
db $0, "EUSINE: I heard", $4f
db "that SUICUNE is in", $51
db "this BURNED TOWER,", $4f
db "so I came to look.", $51
db "But where exactly", $4f
db "could it be?", $57
; 0x186002
UnknownText_0x186002: ; 0x186002
db $0, "MORTY: ECRUTEAK's", $4f
db "GYM LEADER has to", $51
db "study what are", $4f
db "said to be the", $51
db "legendary #MON", $4f
db "--SUICUNE, ENTEI", $55
db "and RAIKOU.", $51
db "EUSINE is here, so", $4f
db "I've decided to", $51
db "investigate the", $4f
db "TOWER with him.", $57
; 0x1860b2
BurnedTower1F_MapEventHeader: ; 0x1860b2
; filler
db 0, 0
; warps
db 14
warp_def $f, $9, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $f, $a, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $9, $a, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $5, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $6, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $6, $4, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $4, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $5, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $7, $a, 3, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $5, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $4, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $e, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $e, $f, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
warp_def $f, $7, 6, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
; xy triggers
db 1
xy_trigger 1, $9, $b, $0, UnknownScript_0x185c25, $0, $0
; signposts
db 2
signpost 7, 8, $7, MapBurnedTower1FSignpostItem0
signpost 11, 13, $7, MapBurnedTower1FSignpostItem1
; people-events
db 5
person_event $59, 8, 19, $18, $0, 255, 255, $0, 0, UnknownScript_0x185cc2, $ffff
person_event $2b, 16, 16, $3, $0, 255, 255, $90, 0, UnknownScript_0x185cbc, $0765
person_event $4, 13, 12, $8, $0, 255, 255, $2, 3, ObjectEvent, $06c5
person_event $15, 18, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x185cbf, $0764
person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ccb, $0656
; 0x186151

269
maps/BurnedTowerB1F.asm Normal file
View File

@@ -0,0 +1,269 @@
BurnedTowerB1F_MapScriptHeader: ; 0x186151
; trigger count
db 2
; triggers
dw UnknownScript_0x18615e, $0000
dw UnknownScript_0x18615f, $0000
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x186160
; 0x18615e
UnknownScript_0x18615e: ; 0x18615e
end
; 0x18615f
UnknownScript_0x18615f: ; 0x18615f
end
; 0x186160
UnknownScript_0x186160: ; 0x186160
checkbit1 $007b
iftrue UnknownScript_0x18616a
changeblock $6, $e, $2
UnknownScript_0x18616a: ; 0x18616a
return
; 0x18616b
UnknownScript_0x18616b: ; 0x18616b
playmusic $0000
pause 30
appear $3
spriteface $0, $1
pause 5
disappear $6
pause 15
cry RAIKOU
appear $4
spriteface $0, $1
pause 5
disappear $7
pause 15
cry ENTEI
appear $5
spriteface $0, $1
pause 5
disappear $8
pause 15
cry SUICUNE
pause 15
playsound $0014
spriteface $0, $2
applymovement $3, MovementData_0x186236
disappear $3
waitbutton
playsound $0014
spriteface $0, $3
applymovement $4, MovementData_0x18623b
disappear $4
waitbutton
pause 15
playsound $0014
spriteface $0, $1
applymovement $5, MovementData_0x186241
playsound $0014
spriteface $0, $0
applymovement $5, MovementData_0x186248
spriteface $0, $1
pause 20
cry SUICUNE
pause 30
playsound $0014
applymovement $5, MovementData_0x186253
spriteface $0, $0
disappear $5
waitbutton
special $003d
dotrigger $1
setbit1 $007b
special $0069
domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1
domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1
clearbit1 $07ae
setbit1 $07a8
clearbit1 $07a9
setbit1 $0764
setbit1 $0765
appear $a
refreshscreen $0
changeblock $6, $e, $1b
reloadmappart
loadmovesprites
dotrigger $1
end
; 0x186212
UnknownScript_0x186212: ; 0x186212
faceplayer
loadfont
2writetext UnknownText_0x18626a
closetext
loadmovesprites
checkcode $9
if_equal $1, UnknownScript_0x186226
applymovement $a, MovementData_0x186263
2jump UnknownScript_0x18622a
; 0x186226
UnknownScript_0x186226: ; 0x186226
applymovement $a, MovementData_0x18625c
UnknownScript_0x18622a: ; 0x18622a
disappear $a
playsound $0023
waitbutton
end
; 0x186231
ItemFragment_0x186231: ; 0x186231
db TM_20, 1
; 0x186233
UnknownScript_0x186233: ; 0x186233
jumpstd $000e
; 0x186236
MovementData_0x186236: ; 0x186236
db $39 ; movement
fast_jump_step_down
fast_jump_step_left
db $38 ; movement
step_end
; 0x18623b
MovementData_0x18623b: ; 0x18623b
db $39 ; movement
fast_jump_step_right
fast_jump_step_down
fast_jump_step_right
db $38 ; movement
step_end
; 0x186241
MovementData_0x186241: ; 0x186241
db $39 ; movement
fast_jump_step_right
fast_jump_step_down
fast_jump_step_down
fast_jump_step_left
db $38 ; movement
step_end
; 0x186248
MovementData_0x186248: ; 0x186248
db $39 ; movement
fast_jump_step_left
fast_jump_step_up
big_step_up
fast_jump_step_right
db $38 ; movement
step_end
; 0x18624f
MovementData_0x18624f: ; 0x18624f
db $39 ; movement
big_step_down
db $38 ; movement
step_end
; 0x186253
MovementData_0x186253: ; 0x186253
db $39 ; movement
big_step_up
fast_jump_step_right
fast_jump_step_down
fast_jump_step_down
fast_jump_step_down
fast_jump_step_down
db $38 ; movement
step_end
; 0x18625c
MovementData_0x18625c: ; 0x18625c
step_left
step_left
step_down
step_down
step_left
step_down
step_end
; 0x186263
MovementData_0x186263: ; 0x186263
step_down
step_left
step_left
step_left
step_down
step_down
step_end
; 0x18626a
UnknownText_0x18626a: ; 0x18626a
db $0, "EUSINE: I dug a", $4f
db "hole here, too…", $51
db "I was shocked!", $51
db "SUICUNE raced by", $4f
db "like a blur, right", $51
db "in front of my", $4f
db "eyes!", $51
db "For ten years I", $4f
db "chased SUICUNE,", $51
db "and I finally got", $4f
db "to see it.", $51
db "I'm all choked up!", $51
db $52, ", I owe", $4f
db "this all to you!", $51
db "Thank you!", $51
db "I heard that the", $4f
db "legendary #MON", $51
db "of ECRUTEAK test", $4f
db "chosen humans by", $51
db "allowing them to", $4f
db "get close.", $51
db "I'm going to track", $4f
db "SUICUNE.", $51
db $52, ", let's", $4f
db "meet again!", $51
db "Farewell!", $57
; 0x1863de
BurnedTowerB1F_MapEventHeader: ; 0x1863de
; filler
db 0, 0
; warps
db 6
warp_def $9, $a, 3, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $7, $11, 7, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $8, $a, 9, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $d, $3, 10, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $e, $11, 12, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $f, $7, 14, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
; xy triggers
db 1
xy_trigger 0, $6, $a, $0, UnknownScript_0x18616b, $0, $0
; signposts
db 0
; people-events
db 9
person_event $5a, 12, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x186233, $ffff
person_event $65, 7, 11, $16, $0, 255, 255, $b0, 0, ObjectEvent, $074a
person_event $64, 7, 16, $16, $0, 255, 255, $80, 0, ObjectEvent, $074a
person_event $63, 8, 14, $16, $0, 255, 255, $90, 0, ObjectEvent, $074a
person_event $65, 7, 11, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
person_event $64, 7, 16, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
person_event $63, 8, 14, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b
person_event $54, 8, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x186231, $0657
person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa
; 0x18647f

231
maps/CeladonCafe.asm Normal file
View File

@@ -0,0 +1,231 @@
CeladonCafe_MapScriptHeader: ; 0x73047
; trigger count
db 0
; callback count
db 0
; 0x73049
UnknownScript_0x73049: ; 0x73049
faceplayer
loadfont
2writetext UnknownText_0x730de
closetext
loadmovesprites
end
; 0x73051
UnknownScript_0x73051: ; 0x73051
loadfont
2writetext UnknownText_0x73129
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x7313a
closetext
loadmovesprites
spriteface $3, $2
end
; 0x73062
UnknownScript_0x73062: ; 0x73062
loadfont
2writetext UnknownText_0x7316a
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x73178
closetext
loadmovesprites
spriteface $4, $3
end
; 0x73073
UnknownScript_0x73073: ; 0x73073
loadfont
2writetext UnknownText_0x731ae
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x731bd
closetext
loadmovesprites
spriteface $5, $3
end
; 0x73084
UnknownScript_0x73084: ; 0x73084
checkitem COIN_CASE
iftrue UnknownScript_0x7309a
loadfont
2writetext UnknownText_0x73201
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x73212
closetext
loadmovesprites
spriteface $6, $2
end
; 0x7309a
UnknownScript_0x7309a: ; 0x7309a
loadfont
2writetext UnknownText_0x73254
closetext
loadmovesprites
spriteface $6, $3
loadfont
2writetext UnknownText_0x73278
closetext
loadmovesprites
spriteface $6, $2
end
; 0x730ad
MapCeladonCafeSignpost0Script: ; 0x730ad
jumptext UnknownText_0x73285
; 0x730b0
MapCeladonCafeSignpost1Script: ; 0x730b0
checkbit1 $00f9
iftrue UnknownScript_0x730db
giveitem LEFTOVERS, $1
iffalse UnknownScript_0x730cd
loadfont
itemtotext LEFTOVERS, $0
2writetext UnknownText_0x732e7
playsound $0001
waitbutton
itemnotify
loadmovesprites
setbit1 $00f9
end
; 0x730cd
UnknownScript_0x730cd: ; 0x730cd
loadfont
itemtotext LEFTOVERS, $0
2writetext UnknownText_0x732e7
keeptextopen
2writetext UnknownText_0x732f7
closetext
loadmovesprites
end
; 0x730db
UnknownScript_0x730db: ; 0x730db
jumpstd $000d
; 0x730de
UnknownText_0x730de: ; 0x730de
db $0, "Hi!", $51
db "We're holding an", $4f
db "eatathon contest.", $51
db "We can't serve you", $4f
db "right now. Sorry.", $57
; 0x73129
UnknownText_0x73129: ; 0x73129
db $0, "…Snarfle, chew…", $57
; 0x7313a
UnknownText_0x7313a: ; 0x7313a
db $0, "Don't talk to me!", $51
db "You'll break my", $4f
db "concentration!", $57
; 0x7316a
UnknownText_0x7316a: ; 0x7316a
db $0, "…Gulp… Chew…", $57
; 0x73178
UnknownText_0x73178: ; 0x73178
db $0, "I take quantity", $4f
db "over quality!", $51
db "I'm happy when I'm", $4f
db "full!", $57
; 0x731ae
UnknownText_0x731ae: ; 0x731ae
db $0, "Munch, munch…", $57
; 0x731bd
UnknownText_0x731bd: ; 0x731bd
db $0, "The food is good", $4f
db "here, but GOLDEN-", $55
db "ROD has the best", $55
db "food anywhere.", $57
; 0x73201
UnknownText_0x73201: ; 0x73201
db $0, "Crunch… Crunch…", $57
; 0x73212
UnknownText_0x73212: ; 0x73212
db $0, "Nobody here will", $4f
db "give you a COIN", $51
db "CASE. You should", $4f
db "look in JOHTO.", $57
; 0x73254
UnknownText_0x73254: ; 0x73254
db $0, "Crunch… Crunch…", $51
db "I can keep eating!", $57
; 0x73278
UnknownText_0x73278: ; 0x73278
db $0, "More, CHEF!", $57
; 0x73285
UnknownText_0x73285: ; 0x73285
db $0, "Eatathon Contest!", $4f
db "No time limit!", $51
db "A battle without", $4f
db "end! The biggest", $51
db "muncher gets it", $4f
db "all for free!", $57
; 0x732e7
UnknownText_0x732e7: ; 0x732e7
db $0, $52, " found", $4f
db "@"
text_from_ram $d099
db $0, "!", $57
; 0x732f7
UnknownText_0x732f7: ; 0x732f7
db $0, "But ", $52, " can't", $4f
db "hold another item…", $57
; 0x73316
CeladonCafe_MapEventHeader: ; 0x73316
; filler
db 0, 0
; warps
db 2
warp_def $7, $6, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $7, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 0, 5, $0, MapCeladonCafeSignpost0Script
signpost 1, 7, $0, MapCeladonCafeSignpost1Script
; people-events
db 5
person_event $2b, 7, 13, $8, $0, 255, 255, $b0, 0, UnknownScript_0x73049, $ffff
person_event $3a, 10, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73051, $ffff
person_event $3a, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x73062, $ffff
person_event $3a, 6, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x73073, $ffff
person_event $29, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73084, $ffff
; 0x73371

269
maps/CeladonCity.asm Normal file
View File

@@ -0,0 +1,269 @@
CeladonCity_MapScriptHeader: ; 0x1a9f3a
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a9f3f
; 0x1a9f3f
UnknownScript_0x1a9f3f: ; 0x1a9f3f
setbit2 $003d
return
; 0x1a9f43
UnknownScript_0x1a9f43: ; 0x1a9f43
jumptextfaceplayer UnknownText_0x1a9f7d
; 0x1a9f46
UnknownScript_0x1a9f46: ; 0x1a9f46
loadfont
2writetext UnknownText_0x1a9fcb
cry POLIWRATH
closetext
loadmovesprites
end
; 0x1a9f50
UnknownScript_0x1a9f50: ; 0x1a9f50
jumptextfaceplayer UnknownText_0x1a9fde
; 0x1a9f53
UnknownScript_0x1a9f53: ; 0x1a9f53
jumptextfaceplayer UnknownText_0x1aa043
; 0x1a9f56
UnknownScript_0x1a9f56: ; 0x1a9f56
jumptextfaceplayer UnknownText_0x1aa0dc
; 0x1a9f59
UnknownScript_0x1a9f59: ; 0x1a9f59
jumptextfaceplayer UnknownText_0x1aa115
; 0x1a9f5c
UnknownScript_0x1a9f5c: ; 0x1a9f5c
jumptextfaceplayer UnknownText_0x1aa155
; 0x1a9f5f
UnknownScript_0x1a9f5f: ; 0x1a9f5f
jumptextfaceplayer UnknownText_0x1aa1bd
; 0x1a9f62
UnknownScript_0x1a9f62: ; 0x1a9f62
jumptextfaceplayer UnknownText_0x1aa306
; 0x1a9f65
MapCeladonCitySignpost0Script: ; 0x1a9f65
jumptext UnknownText_0x1aa340
; 0x1a9f68
MapCeladonCitySignpost1Script: ; 0x1a9f68
jumptext UnknownText_0x1aa369
; 0x1a9f6b
MapCeladonCitySignpost2Script: ; 0x1a9f6b
jumptext UnknownText_0x1aa3a9
; 0x1a9f6e
MapCeladonCitySignpost3Script: ; 0x1a9f6e
jumptext UnknownText_0x1aa3d4
; 0x1a9f71
MapCeladonCitySignpost4Script: ; 0x1a9f71
jumptext UnknownText_0x1aa3e5
; 0x1a9f74
MapCeladonCitySignpost5Script: ; 0x1a9f74
jumptext UnknownText_0x1aa418
; 0x1a9f77
MapCeladonCitySignpost6Script: ; 0x1a9f77
jumpstd $0010
; 0x1a9f7a
MapCeladonCitySignpostItem7: ; 0x1a9f7a
dw $00fd
db PP_UP
; 0x1a9f7d
UnknownText_0x1a9f7d: ; 0x1a9f7d
db $0, "This POLIWRATH is", $4f
db "my partner.", $51
db "I wonder if it'll", $4f
db "ever evolve into a", $55
db "frog #MON.", $57
; 0x1a9fcb
UnknownText_0x1a9fcb: ; 0x1a9fcb
db $0, "POLIWRATH: Croak!", $57
; 0x1a9fde
UnknownText_0x1a9fde: ; 0x1a9fde
db $0, "I lost at the slot", $4f
db "machines again…", $51
db "We girls also play", $4f
db "the slots now.", $51
db "You should check", $4f
db "them out too.", $57
; 0x1aa043
UnknownText_0x1aa043: ; 0x1aa043
db $0, "GRIMER have been", $4f
db "appearing lately.", $51
db "See that pond out", $4f
db "in front of the", $51
db "house? GRIMER live", $4f
db "there now.", $51
db "Where did they", $4f
db "come from? This is", $55
db "a serious problem…", $57
; 0x1aa0dc
UnknownText_0x1aa0dc: ; 0x1aa0dc
db $0, "Nihihi! This GYM", $4f
db "is great! Only", $51
db "girls are allowed", $4f
db "here!", $57
; 0x1aa115
UnknownText_0x1aa115: ; 0x1aa115
db $0, "Want to know a", $4f
db "secret?", $51
db "CELADON MANSION", $4f
db "has a hidden back", $55
db "door.", $57
; 0x1aa155
UnknownText_0x1aa155: ; 0x1aa155
db $0, "They're holding an", $4f
db "eating contest at", $55
db "the restaurant.", $51
db "Just watching them", $4f
db "go at it makes me", $55
db "feel bloated…", $57
; 0x1aa1bd
UnknownText_0x1aa1bd: ; 0x1aa1bd
db $0, "CELADON DEPT.STORE", $4f
db "has the biggest", $51
db "and best selection", $4f
db "of merchandise.", $51
db "If you can't get", $4f
db "it there, you", $51
db "can't get it any-", $4f
db "where.", $51
db "Gee… I sound like", $4f
db "a sales clerk.", $57
; 0x1aa25b
; possibly unused
UnknownText_0x1aa25b: ; 0x1aa25b
db $0, "I love being", $4f
db "surrounded by tall", $55
db "buildings!", $51
db "Isn't it true that", $4f
db "GOLDENROD #MON", $51
db "CENTER was made", $4f
db "much, much bigger?", $51
db "That is so neat!", $4f
db "I wish we had a", $51
db "place like that in", $4f
db "KANTO…", $57
; 0x1aa306
UnknownText_0x1aa306: ; 0x1aa306
db $0, "Looking at the", $4f
db "ground while I was", $51
db "walking made me", $4f
db "dizzy.", $57
; 0x1aa340
UnknownText_0x1aa340: ; 0x1aa340
db $0, "CELADON CITY", $51
db "The City of", $4f
db "Rainbow Dreams", $57
; 0x1aa369
UnknownText_0x1aa369: ; 0x1aa369
db $0, "CELADON CITY", $4f
db "#MON GYM", $55
db "LEADER: ERIKA", $51
db "The Nature-Loving", $4f
db "Princess", $57
; 0x1aa3a9
UnknownText_0x1aa3a9: ; 0x1aa3a9
db $0, "Find What You", $4f
db "Need at CELADON", $55
db "DEPT.STORE!", $57
; 0x1aa3d4
UnknownText_0x1aa3d4: ; 0x1aa3d4
db $0, "CELADON MANSION", $57
; 0x1aa3e5
UnknownText_0x1aa3e5: ; 0x1aa3e5
db $0, "The Playground for", $4f
db "Everybody--CELADON", $55
db "GAME CORNER", $57
; 0x1aa418
UnknownText_0x1aa418: ; 0x1aa418
db $0, "TRAINER TIPS", $51
db "GUARD SPEC.", $4f
db "protects #MON", $51
db "against SPECIAL", $4f
db "attacks such as", $55
db "fire and water.", $51
db "Get your items at", $4f
db "CELADON DEPT.", $55
db "STORE!", $57
; 0x1aa497
CeladonCity_MapEventHeader: ; 0x1aa497
; filler
db 0, 0
; warps
db 9
warp_def $9, $4, 1, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
warp_def $9, $10, 1, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $3, $10, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $3, $11, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $9, $1d, 1, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F
warp_def $13, $12, 1, GROUP_CELADON_GAME_CORNER, MAP_CELADON_GAME_CORNER
warp_def $13, $17, 1, GROUP_CELADON_GAME_CORNER_PRIZE_ROOM, MAP_CELADON_GAME_CORNER_PRIZE_ROOM
warp_def $1d, $a, 1, GROUP_CELADON_GYM, MAP_CELADON_GYM
warp_def $1d, $19, 1, GROUP_CELADON_CAFE, MAP_CELADON_CAFE
; xy triggers
db 0
; signposts
db 8
signpost 21, 23, $0, MapCeladonCitySignpost0Script
signpost 31, 11, $0, MapCeladonCitySignpost1Script
signpost 9, 6, $0, MapCeladonCitySignpost2Script
signpost 9, 13, $0, MapCeladonCitySignpost3Script
signpost 21, 19, $0, MapCeladonCitySignpost4Script
signpost 21, 29, $0, MapCeladonCitySignpost5Script
signpost 9, 30, $0, MapCeladonCitySignpost6Script
signpost 21, 37, $7, MapCeladonCitySignpostItem7
; people-events
db 9
person_event $3a, 15, 30, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f43, $ffff
person_event $8d, 15, 31, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a9f46, $ffff
person_event $29, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a9f50, $ffff
person_event $2f, 20, 18, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a9f53, $ffff
person_event $2f, 35, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x1a9f56, $ffff
person_event $27, 17, 22, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a9f59, $ffff
person_event $27, 37, 28, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f5c, $ffff
person_event $29, 18, 10, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a9f5f, $ffff
person_event $28, 26, 11, $4, $20, 255, 255, $80, 0, UnknownScript_0x1a9f62, $ffff
; 0x1aa567

View File

@@ -0,0 +1,92 @@
CeladonDeptStore1F_MapScriptHeader: ; 0x709de
; trigger count
db 0
; callback count
db 0
; 0x709e0
UnknownScript_0x709e0: ; 0x709e0
jumptextfaceplayer UnknownText_0x709ef
; 0x709e3
UnknownScript_0x709e3: ; 0x709e3
jumptextfaceplayer UnknownText_0x70a35
; 0x709e6
UnknownScript_0x709e6: ; 0x709e6
jumptextfaceplayer UnknownText_0x70aa9
; 0x709e9
MapCeladonDeptStore1FSignpost0Script: ; 0x709e9
jumptext UnknownText_0x70aea
; 0x709ec
MapCeladonDeptStore6FSignpost1Script: ; 0x709ec
jumpstd $0014
; 0x709ef
UnknownText_0x709ef: ; 0x709ef
db $0, "Hello! Welcome to", $4f
db "CELADON DEPT.", $55
db "STORE!", $51
db "The directory is", $4f
db "on the wall.", $57
; 0x70a35
UnknownText_0x70a35: ; 0x70a35
db $0, "This DEPT.STORE is", $4f
db "part of the same", $51
db "chain as the one", $4f
db "in GOLDENROD CITY.", $51
db "They were both", $4f
db "renovated at the", $55
db "same time.", $57
; 0x70aa9
UnknownText_0x70aa9: ; 0x70aa9
db $0, "This is my first", $4f
db "time here.", $51
db "It's so big…", $51
db "I'm afraid I'll", $4f
db "get lost.", $57
; 0x70aea
UnknownText_0x70aea: ; 0x70aea
db $0, "1F: SERVICE", $4f
db " COUNTER", $51
db "2F: TRAINER'S", $4f
db " MARKET", $51
db "3F: TM SHOP", $51
db "4F: WISEMAN GIFTS", $51
db "5F: DRUG STORE", $51
db "6F: ROOFTOP", $4f
db " SQUARE", $57
; 0x70b60
CeladonDeptStore1F_MapEventHeader: ; 0x70b60
; filler
db 0, 0
; warps
db 4
warp_def $7, $7, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $8, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore1FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script
; people-events
db 3
person_event $42, 5, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x709e0, $ffff
person_event $40, 8, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x709e3, $ffff
person_event $29, 7, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x709e6, $ffff
; 0x70bab

View File

@@ -0,0 +1,92 @@
CeladonDeptStore2F_MapScriptHeader: ; 0x70bab
; trigger count
db 0
; callback count
db 0
; 0x70bad
UnknownScript_0x70bad: ; 0x70bad
faceplayer
loadfont
pokemart $0, $0017
loadmovesprites
end
; 0x70bb5
UnknownScript_0x70bb5: ; 0x70bb5
faceplayer
loadfont
pokemart $0, $0018
loadmovesprites
end
; 0x70bbd
UnknownScript_0x70bbd: ; 0x70bbd
jumptextfaceplayer UnknownText_0x70bc9
; 0x70bc0
UnknownScript_0x70bc0: ; 0x70bc0
jumptextfaceplayer UnknownText_0x70c3e
; 0x70bc3
MapCeladonDeptStore2FSignpost0Script: ; 0x70bc3
jumptext UnknownText_0x70c9c
; 0x70bc6
MapCeladonDeptStore2FSignpost1Script: ; 0x70bc6
jumpstd $0014
; 0x70bc9
UnknownText_0x70bc9: ; 0x70bc9
db $0, "I just recently", $4f
db "became a trainer.", $51
db "My son encouraged", $4f
db "me to do it.", $51
db "I'm impressed by", $4f
db "the selection of", $55
db "convenient items.", $57
; 0x70c3e
UnknownText_0x70c3e: ; 0x70c3e
db $0, "My dad's having a", $4f
db "hard time learning", $51
db "the names of items", $4f
db "and how they are", $51
db "supposed to be", $4f
db "used…", $57
; 0x70c9c
UnknownText_0x70c9c: ; 0x70c9c
db $0, "Top Grade Items", $4f
db "for Trainers!", $51
db "2F: TRAINER'S", $4f
db " MARKET", $57
; 0x70cd4
CeladonDeptStore2F_MapEventHeader: ; 0x70cd4
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
warp_def $0, $f, 3, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore2FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore2FSignpost1Script
; people-events
db 4
person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bad, $ffff
person_event $39, 9, 18, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bb5, $ffff
person_event $2d, 6, 9, $7, $0, 255, 255, $80, 0, UnknownScript_0x70bbd, $ffff
person_event $27, 6, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x70bc0, $ffff
; 0x70d27

117
maps/CeladonDeptStore3F.asm Normal file
View File

@@ -0,0 +1,117 @@
CeladonDeptStore3F_MapScriptHeader: ; 0x70d27
; trigger count
db 0
; callback count
db 0
; 0x70d29
UnknownScript_0x70d29: ; 0x70d29
faceplayer
loadfont
pokemart $0, $0019
loadmovesprites
end
; 0x70d31
UnknownScript_0x70d31: ; 0x70d31
jumptextfaceplayer UnknownText_0x70d53
; 0x70d34
UnknownScript_0x70d34: ; 0x70d34
faceplayer
loadfont
2writetext UnknownText_0x70d86
closetext
loadmovesprites
spriteface $4, $0
end
; 0x70d3f
UnknownScript_0x70d3f: ; 0x70d3f
faceplayer
loadfont
2writetext UnknownText_0x70dc7
closetext
loadmovesprites
spriteface $5, $0
end
; 0x70d4a
UnknownScript_0x70d4a: ; 0x70d4a
jumptextfaceplayer UnknownText_0x70e61
; 0x70d4d
MapCeladonDeptStore3FSignpost1Script: ; 0x70d4d
jumpstd $0014
; 0x70d50
MapCeladonDeptStore3FSignpost0Script: ; 0x70d50
jumptext UnknownText_0x70e85
; 0x70d53
UnknownText_0x70d53: ; 0x70d53
db $0, "I can't decide", $4f
db "which #MON I", $51
db "should use this TM", $4f
db "on…", $57
; 0x70d86
UnknownText_0x70d86: ; 0x70d86
db $0, "Uh-oh! I traded my", $4f
db "#MON without", $51
db "removing the UP-", $4f
db "GRADE from it.", $57
; 0x70dc7
UnknownText_0x70dc7: ; 0x70dc7
db $0, "Yeah! I'm finally", $4f
db "getting a PORYGON!", $51
db "I'm no good at the", $4f
db "slots, so I could", $51
db "never get enough", $4f
db "coins…", $51
db "…Huh?", $51
db "The traded PORYGON", $4f
db "turned into a dif-", $55
db "ferent #MON!", $57
; 0x70e61
UnknownText_0x70e61: ; 0x70e61
db $0, "The TM SHOP sells", $4f
db "some rare moves.", $57
; 0x70e85
UnknownText_0x70e85: ; 0x70e85
db $0, "3F: TM SHOP", $51
db "Make Your #MON", $4f
db "Stronger!", $57
; 0x70eab
CeladonDeptStore3F_MapEventHeader: ; 0x70eab
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore3FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore3FSignpost1Script
; people-events
db 5
person_event $39, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d29, $ffff
person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x70d31, $ffff
person_event $3, 5, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x70d34, $ffff
person_event $3, 5, 14, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d3f, $ffff
person_event $2b, 8, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x70d4a, $ffff
; 0x70f0b

View File

@@ -0,0 +1,76 @@
CeladonDeptStore4F_MapScriptHeader: ; 0x70f0b
; trigger count
db 0
; callback count
db 0
; 0x70f0d
UnknownScript_0x70f0d: ; 0x70f0d
faceplayer
loadfont
pokemart $0, $001a
loadmovesprites
end
; 0x70f15
UnknownScript_0x70f15: ; 0x70f15
jumptextfaceplayer UnknownText_0x70f21
; 0x70f18
UnknownScript_0x70f18: ; 0x70f18
jumptextfaceplayer UnknownText_0x70f55
; 0x70f1b
MapCeladonDeptStore4FSignpost0Script: ; 0x70f1b
jumptext UnknownText_0x70f8c
; 0x70f1e
MapCeladonDeptStore4FSignpost1Script: ; 0x70f1e
jumpstd $0014
; 0x70f21
UnknownText_0x70f21: ; 0x70f21
db $0, "I'm here to buy", $4f
db "SURF MAIL to send", $55
db "to my girlfriend.", $57
; 0x70f55
UnknownText_0x70f55: ; 0x70f55
db $0, "This is the only", $4f
db "place where you", $51
db "can buy LOVELY", $4f
db "MAIL.", $57
; 0x70f8c
UnknownText_0x70f8c: ; 0x70f8c
db $0, "Express Yourself", $4f
db "With Gifts!", $51
db "4F: WISEMAN GIFTS", $57
; 0x70fbc
CeladonDeptStore4F_MapEventHeader: ; 0x70fbc
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore4FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore4FSignpost1Script
; people-events
db 3
person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70f0d, $ffff
person_event $2b, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x70f15, $ffff
person_event $27, 6, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x70f18, $ffff
; 0x71002

View File

@@ -0,0 +1,98 @@
CeladonDeptStore5F_MapScriptHeader: ; 0x71002
; trigger count
db 0
; callback count
db 0
; 0x71004
UnknownScript_0x71004: ; 0x71004
faceplayer
loadfont
pokemart $0, $001b
loadmovesprites
end
; 0x7100c
UnknownScript_0x7100c: ; 0x7100c
faceplayer
loadfont
pokemart $0, $001c
loadmovesprites
end
; 0x71014
UnknownScript_0x71014: ; 0x71014
jumptextfaceplayer UnknownText_0x71023
; 0x71017
UnknownScript_0x71017: ; 0x71017
jumptextfaceplayer UnknownText_0x71072
; 0x7101a
UnknownScript_0x7101a: ; 0x7101a
jumptextfaceplayer UnknownText_0x710b6
; 0x7101d
MapCeladonDeptStore5FSignpost0Script: ; 0x7101d
jumptext UnknownText_0x71100
; 0x71020
MapCeladonDeptStore5FSignpost1Script: ; 0x71020
jumpstd $0014
; 0x71023
UnknownText_0x71023: ; 0x71023
db $0, "I want to buy some", $4f
db "items that raise", $51
db "#MON stats, but", $4f
db "I don't have", $55
db "enough money…", $57
; 0x71072
UnknownText_0x71072: ; 0x71072
db $0, "I want PP UP, so I", $4f
db "can raise the PP", $51
db "of moves. But you", $4f
db "can't buy it…", $57
; 0x710b6
UnknownText_0x710b6: ; 0x710b6
db $0, "Using items on", $4f
db "them makes #-", $55
db "MON happy.", $51
db "They hate certain", $4f
db "items, though…", $57
; 0x71100
UnknownText_0x71100: ; 0x71100
db $0, "5F: DRUG STORE", $57
; 0x71110
CeladonDeptStore5F_MapEventHeader: ; 0x71110
; filler
db 0, 0
; warps
db 3
warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
warp_def $0, $f, 1, GROUP_CELADON_DEPT_STORE_6F, MAP_CELADON_DEPT_STORE_6F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 2
signpost 0, 14, $0, MapCeladonDeptStore5FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore5FSignpost1Script
; people-events
db 5
person_event $39, 9, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x71004, $ffff
person_event $39, 9, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x7100c, $ffff
person_event $40, 9, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x71014, $ffff
person_event $49, 8, 7, $2, $11, 255, 255, $90, 0, UnknownScript_0x71017, $ffff
person_event $29, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x7101a, $ffff
; 0x71170

171
maps/CeladonDeptStore6F.asm Normal file
View File

@@ -0,0 +1,171 @@
CeladonDeptStore6F_MapScriptHeader: ; 0x71170
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 1, UnknownScript_0x71175
; 0x71175
UnknownScript_0x71175: ; 0x71175
changeblock $c, $0, $3
return
; 0x7117a
UnknownScript_0x7117a: ; 0x7117a
jumptextfaceplayer UnknownText_0x712c7
; 0x7117d
UnknownScript_0x7117d: ; 0x7117d
jumptextfaceplayer UnknownText_0x71310
; 0x71180
MapCeladonDeptStore6FSignpost5Script: ; 0x71180
loadfont
2writetext UnknownText_0x71250
UnknownScript_0x71184: ; 0x71184
special $0051
loadmenudata $5203
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x7119a
if_equal $2, UnknownScript_0x711b4
if_equal $3, UnknownScript_0x711ce
loadmovesprites
end
; 0x7119a
UnknownScript_0x7119a: ; 0x7119a
checkmoney $0, 200
if_equal $2, UnknownScript_0x711f5
giveitem FRESH_WATER, $1
iffalse UnknownScript_0x711fc
takemoney $0, 200
itemtotext FRESH_WATER, $0
2jump UnknownScript_0x711e8
; 0x711b4
UnknownScript_0x711b4: ; 0x711b4
checkmoney $0, 300
if_equal $2, UnknownScript_0x711f5
giveitem SODA_POP, $1
iffalse UnknownScript_0x711fc
takemoney $0, 300
itemtotext SODA_POP, $0
2jump UnknownScript_0x711e8
; 0x711ce
UnknownScript_0x711ce: ; 0x711ce
checkmoney $0, 350
if_equal $2, UnknownScript_0x711f5
giveitem LEMONADE, $1
iffalse UnknownScript_0x711fc
takemoney $0, 350
itemtotext LEMONADE, $0
2jump UnknownScript_0x711e8
; 0x711e8
UnknownScript_0x711e8: ; 0x711e8
pause 10
playsound $001f
2writetext UnknownText_0x71274
keeptextopen
itemnotify
2jump UnknownScript_0x71184
; 0x711f5
UnknownScript_0x711f5: ; 0x711f5
2writetext UnknownText_0x7128e
closetext
2jump UnknownScript_0x71184
; 0x711fc
UnknownScript_0x711fc: ; 0x711fc
2writetext UnknownText_0x712a7
closetext
2jump UnknownScript_0x71184
; 0x71203
; menu data
INCBIN "baserom.gbc",$71203,$47
MapCeladonDeptStore6FSignpost0Script: ; 0x7124a
jumptext UnknownText_0x7133e
; 0x7124d
UnknownScript_0x7124d: ; 0x7124d
jumpstd $0014
; 0x71250
UnknownText_0x71250: ; 0x71250
db $0, "A vending machine!", $4f
db "Here's the menu.", $57
; 0x71274
UnknownText_0x71274: ; 0x71274
db $0, "Clang!", $51
db "@"
text_from_ram $d099
db $0, $4f
db "popped out.", $57
; 0x7128e
UnknownText_0x7128e: ; 0x7128e
db $0, "Oops, not enough", $4f
db "money…", $57
; 0x712a7
UnknownText_0x712a7: ; 0x712a7
db $0, "There's no more", $4f
db "room for stuff…", $57
; 0x712c7
UnknownText_0x712c7: ; 0x712c7
db $0, "A vending machine", $4f
db "with a prize rou-", $55
db "lette…", $51
db "You never see", $4f
db "those anymore.", $57
; 0x71310
UnknownText_0x71310: ; 0x71310
db $0, "Aww! There's no", $4f
db "games here!", $51
db "I wanted to play…", $57
; 0x7133e
UnknownText_0x7133e: ; 0x7133e
db $0, "6F: ROOFTOP SQUARE", $4f
db "VENDING MACHINES", $57
; 0x71363
CeladonDeptStore6F_MapEventHeader: ; 0x71363
; filler
db 0, 0
; warps
db 2
warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
; xy triggers
db 0
; signposts
db 6
signpost 0, 14, $0, MapCeladonDeptStore6FSignpost0Script
signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script
signpost 1, 8, $1, MapCeladonDeptStore6FSignpost5Script
signpost 1, 9, $1, MapCeladonDeptStore6FSignpost5Script
signpost 1, 10, $1, MapCeladonDeptStore6FSignpost5Script
signpost 1, 11, $1, MapCeladonDeptStore6FSignpost5Script
; people-events
db 2
person_event $2b, 6, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7117a, $ffff
person_event $27, 9, 16, $2, $12, 255, 255, $80, 0, UnknownScript_0x7117d, $ffff
; 0x713ab

View File

@@ -0,0 +1,55 @@
CeladonDeptStoreElevator_MapScriptHeader: ; 0x713ab
; trigger count
db 0
; callback count
db 0
; 0x713ad
MapCeladonDeptStoreElevatorSignpost0Script: ; 0x713ad
loadfont
elevator $53be
loadmovesprites
iffalse UnknownScript_0x713bd
pause 5
playsound $006e
earthquake 60
waitbutton
UnknownScript_0x713bd: ; 0x713bd
end
; 0x713be
; elevator
UnknownText_0x713be: ; 0x713be
text_waitbutton
text_box $1504, 5, 5
store_at $615
text_waitbutton
store_at $715
text_dunno2
store_at $815
start_asm
; 0x713d0
INCBIN "baserom.gbc",$713d0,$713d8 - $713d0
CeladonDeptStoreElevator_MapEventHeader: ; 0x713d8
; filler
db 0, 0
; warps
db 2
warp_def $3, $1, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
warp_def $3, $2, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
; xy triggers
db 0
; signposts
db 1
signpost 0, 3, $0, MapCeladonDeptStoreElevatorSignpost0Script
; people-events
db 0
; 0x713ed

332
maps/CeladonGameCorner.asm Normal file
View File

@@ -0,0 +1,332 @@
CeladonGameCorner_MapScriptHeader: ; 0x7211b
; trigger count
db 0
; callback count
db 0
; 0x7211d
UnknownScript_0x7211d: ; 0x7211d
jumpstd $0032
; 0x72120
UnknownScript_0x72120: ; 0x72120
jumptextfaceplayer UnknownText_0x721d0
; 0x72123
UnknownScript_0x72123: ; 0x72123
faceplayer
loadfont
2writetext UnknownText_0x72215
closetext
loadmovesprites
spriteface $4, $2
end
; 0x7212e
UnknownScript_0x7212e: ; 0x7212e
faceplayer
loadfont
2writetext UnknownText_0x72242
closetext
loadmovesprites
spriteface $5, $3
end
; 0x72139
UnknownScript_0x72139: ; 0x72139
faceplayer
loadfont
2writetext UnknownText_0x72295
closetext
loadmovesprites
spriteface $6, $3
end
; 0x72144
UnknownScript_0x72144: ; 0x72144
faceplayer
loadfont
checkbit1 $00ce
iftrue .UnknownScript_0x72169
2writetext UnknownText_0x722dc
keeptextopen
checkitem COIN_CASE
iffalse UnknownScript_0x7217b
checkcoins 9998
if_equal $0, UnknownScript_0x72184
stringtotext .coinname, $1
2call .UnknownScript_0x72172
givecoins 18
setbit1 $00ce
.UnknownScript_0x72169 ; 0x72169
2writetext UnknownText_0x72345
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x72172
.UnknownScript_0x72172 ; 0x72172
jumpstd $002f
end
; 0x72176
.coinname ; 0x72176
db "COIN@"
; 0x7217b
UnknownScript_0x7217b: ; 0x7217b
2writetext UnknownText_0x7238a
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x72184
UnknownScript_0x72184: ; 0x72184
2writetext UnknownText_0x723d9
closetext
loadmovesprites
spriteface $fe, $2
end
; 0x7218d
CeladonGymGuyScript: ; 0x7218d
jumptextfaceplayer CeladonGymGuyText
; 0x72190
UnknownScript_0x72190: ; 0x72190
faceplayer
loadfont
2writetext UnknownText_0x724ad
closetext
loadmovesprites
spriteface $a, $2
end
; 0x7219b
MapCeladonGameCornerSignpost36Script: ; 0x7219b
jumptext UnknownText_0x724f3
; 0x7219e
MapCeladonGameCornerSignpost37Script: ; 0x7219e
jumptext UnknownText_0x72521
; 0x721a1
MapCeladonGameCornerSignpost35Script: ; 0x721a1
random $6
if_equal $0, MapCeladonGameCornerSignpost16Script
refreshscreen $0
writebyte $0
special $002a
loadmovesprites
end
; 0x721b0
MapCeladonGameCornerSignpost16Script: ; 0x721b0
refreshscreen $0
writebyte $1
special $002a
loadmovesprites
end
; 0x721b9
MapCeladonGameCornerSignpost11Script: ; 0x721b9
refreshscreen $0
special $002b
loadmovesprites
end
; 0x721c0
MapCeladonGameCornerSignpost32Script: ; 0x721c0
jumptext UnknownText_0x7254f
; 0x721c3
MapCeladonGameCornerSignpost9Script: ; 0x721c3
loadfont
2writetext UnknownText_0x72567
closetext
special $002b
loadmovesprites
end
; 0x721cd
INCBIN "baserom.gbc",$721cd,$721d0 - $721cd
UnknownText_0x721d0: ; 0x721d0
db $0, "Welcome!", $51
db "You may exchange", $4f
db "your coins for", $51
db "fabulous prizes", $4f
db "next door.", $57
; 0x72215
UnknownText_0x72215: ; 0x72215
db $0, "The slot machines", $4f
db "are all state of", $55
db "the art.", $57
; 0x72242
UnknownText_0x72242: ; 0x72242
db $0, "It's this machine", $4f
db "I want.", $51
db "It cleaned me out", $4f
db "yesterday, so it", $51
db "should pay out", $4f
db "today.", $57
; 0x72295
UnknownText_0x72295: ; 0x72295
db $0, "I think this slot", $4f
db "machine will pay", $55
db "out…", $51
db "The odds vary", $4f
db "among machines.", $57
; 0x722dc
UnknownText_0x722dc: ; 0x722dc
db $0, "Gahahaha!", $51
db "The coins just", $4f
db "keep popping out!", $51
db "Hm? What, kid? You", $4f
db "want to play?", $51
db "I'll share my luck", $4f
db "with you!", $57
; 0x72345
UnknownText_0x72345: ; 0x72345
db $0, "Gahahaha!", $51
db "It makes me feel", $4f
db "good to do nice", $51
db "things for other", $4f
db "people!", $57
; 0x7238a
UnknownText_0x7238a: ; 0x7238a
db $0, "Hey, you don't", $4f
db "have a COIN CASE.", $51
db "How am I supposed", $4f
db "to give you any", $55
db "coins, kid?", $57
; 0x723d9
UnknownText_0x723d9: ; 0x723d9
db $0, "Hey, your COIN", $4f
db "CASE is full, kid.", $51
db "You must be riding", $4f
db "a winning streak", $55
db "too.", $57
; 0x72425
CeladonGymGuyText: ; 0x72425
db $0, "Hey! CHAMP in", $4f
db "making!", $51
db "Are you playing", $4f
db "the slots too?", $51
db "I'm trying to get", $4f
db "enough coins for a", $55
db "prize #MON.", $51
db "But I don't have", $4f
db "enough coins yet…", $57
; 0x724ad
UnknownText_0x724ad: ; 0x724ad
db $0, "Hmmm… The odds are", $4f
db "surely better for", $51
db "PIKACHU's line,", $4f
db "but… What to do?", $57
; 0x724f3
UnknownText_0x724f3: ; 0x724f3
db $0, "Hey!", $51
db "Underneath this", $4f
db "poster…", $51
db "There's nothing!", $57
; 0x72521
UnknownText_0x72521: ; 0x72521
db $0, "Hey!", $51
db "Underneath this", $4f
db "poster…", $51
db "There's nothing!", $57
; 0x7254f
UnknownText_0x7254f: ; 0x7254f
db $0, "There's a lighter", $4f
db "here.", $57
; 0x72567
UnknownText_0x72567: ; 0x72567
db $0, "A can of soda…", $51
db "Someone must be", $4f
db "coming back…", $51
db "Huh? It's empty!", $57
; 0x725a4
CeladonGameCorner_MapEventHeader: ; 0x725a4
; filler
db 0, 0
; warps
db 2
warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 38
signpost 6, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 7, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 8, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 9, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 10, 1, $0, MapCeladonGameCornerSignpost11Script
signpost 11, 1, $4, MapCeladonGameCornerSignpost11Script
signpost 6, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 7, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 8, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 9, 6, $0, MapCeladonGameCornerSignpost9Script
signpost 10, 6, $0, MapCeladonGameCornerSignpost11Script
signpost 11, 6, $3, MapCeladonGameCornerSignpost11Script
signpost 6, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 7, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 7, $0, MapCeladonGameCornerSignpost16Script
signpost 11, 7, $4, MapCeladonGameCornerSignpost35Script
signpost 6, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 12, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 12, $3, MapCeladonGameCornerSignpost35Script
signpost 6, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 9, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 13, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 13, $4, MapCeladonGameCornerSignpost35Script
signpost 6, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 7, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 8, 18, $0, MapCeladonGameCornerSignpost32Script
signpost 9, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 10, 18, $0, MapCeladonGameCornerSignpost35Script
signpost 11, 18, $3, MapCeladonGameCornerSignpost35Script
signpost 0, 15, $0, MapCeladonGameCornerSignpost36Script
signpost 0, 9, $0, MapCeladonGameCornerSignpost37Script
; people-events
db 9
person_event $39, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7211d, $ffff
person_event $42, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72120, $ffff
person_event $2d, 14, 18, $8, $0, 255, 255, $80, 0, UnknownScript_0x72123, $ffff
person_event $29, 11, 21, $9, $0, 255, 255, $90, 0, UnknownScript_0x7212e, $ffff
person_event $3b, 11, 15, $9, $0, 255, 255, $a0, 0, UnknownScript_0x72139, $ffff
person_event $3a, 14, 12, $8, $0, 255, 2, $80, 0, UnknownScript_0x72144, $ffff
person_event $3a, 14, 12, $8, $0, 255, 4, $80, 0, UnknownScript_0x72144, $ffff
person_event $48, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff
person_event $2f, 12, 6, $8, $0, 255, 255, $a0, 0, UnknownScript_0x72190, $ffff
; 0x726e7

View File

@@ -0,0 +1,276 @@
CeladonGameCornerPrizeRoom_MapScriptHeader: ; 0x726e7
; trigger count
db 0
; callback count
db 0
; 0x726e9
UnknownScript_0x726e9: ; 0x726e9
jumptextfaceplayer UnknownText_0x728b8
; 0x726ec
UnknownScript_0x726ec: ; 0x726ec
jumptextfaceplayer UnknownText_0x728e9
; 0x726ef
MapCeladonGameCornerPrizeRoomSignpost0Script: ; 0x726ef
faceplayer
loadfont
2writetext UnknownText_0x7293e
closetext
checkitem COIN_CASE
iffalse UnknownScript_0x7278a
2writetext UnknownText_0x72974
UnknownScript_0x726fd: ; 0x726fd
special $004f
loadmenudata $6790
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x72714
if_equal $2, UnknownScript_0x72730
if_equal $3, UnknownScript_0x7274c
2jump UnknownScript_0x72784
; 0x72714
UnknownScript_0x72714: ; 0x72714
checkcoins 1500
if_equal $2, UnknownScript_0x72778
itemtotext TM_32, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
giveitem TM_32, $1
iffalse UnknownScript_0x7277e
takecoins 1500
2jump UnknownScript_0x7276d
; 0x72730
UnknownScript_0x72730: ; 0x72730
checkcoins 3500
if_equal $2, UnknownScript_0x72778
itemtotext TM_29, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
giveitem TM_29, $1
iffalse UnknownScript_0x7277e
takecoins 3500
2jump UnknownScript_0x7276d
; 0x7274c
UnknownScript_0x7274c: ; 0x7274c
checkcoins 7500
if_equal $2, UnknownScript_0x72778
itemtotext TM_15, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
giveitem TM_15, $1
iffalse UnknownScript_0x7277e
takecoins 7500
2jump UnknownScript_0x7276d
; 0x72768
UnknownScript_0x72768: ; 0x72768
2writetext UnknownText_0x72991
yesorno
end
; 0x7276d
UnknownScript_0x7276d: ; 0x7276d
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
2jump UnknownScript_0x726fd
; 0x72778
UnknownScript_0x72778: ; 0x72778
2writetext UnknownText_0x729bb
closetext
loadmovesprites
end
; 0x7277e
UnknownScript_0x7277e: ; 0x7277e
2writetext UnknownText_0x729d8
closetext
loadmovesprites
end
; 0x72784
UnknownScript_0x72784: ; 0x72784
2writetext UnknownText_0x729f2
closetext
loadmovesprites
end
; 0x7278a
UnknownScript_0x7278a: ; 0x7278a
2writetext UnknownText_0x72a14
closetext
loadmovesprites
end
; 0x72790
; menu data
INCBIN "baserom.gbc",$72790,$38
MapCeladonGameCornerPrizeRoomSignpost1Script: ; 0x727c8
faceplayer
loadfont
2writetext UnknownText_0x7293e
closetext
checkitem COIN_CASE
iffalse UnknownScript_0x7278a
UnknownScript_0x727d3: ; 0x727d3
2writetext UnknownText_0x72974
special $004f
loadmenudata $6877
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x727ed
if_equal $2, UnknownScript_0x7281b
if_equal $3, UnknownScript_0x72849
2jump UnknownScript_0x72784
; 0x727ed
UnknownScript_0x727ed: ; 0x727ed
checkcoins 2222
if_equal $2, UnknownScript_0x72778
checkcode $1
if_equal $6, UnknownScript_0x7277e
pokenamemem PIKACHU, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
writebyte PIKACHU
special $0039
givepoke PIKACHU, 25, 0, 0
takecoins 2222
2jump UnknownScript_0x727d3
; 0x7281b
UnknownScript_0x7281b: ; 0x7281b
checkcoins 5555
if_equal $2, UnknownScript_0x72778
checkcode $1
if_equal $6, UnknownScript_0x7277e
pokenamemem PORYGON, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
writebyte PORYGON
special $0039
givepoke PORYGON, 15, 0, 0
takecoins 5555
2jump UnknownScript_0x727d3
; 0x72849
UnknownScript_0x72849: ; 0x72849
checkcoins 8888
if_equal $2, UnknownScript_0x72778
checkcode $1
if_equal $6, UnknownScript_0x7277e
pokenamemem LARVITAR, $0
2call UnknownScript_0x72768
iffalse UnknownScript_0x72784
waitbutton
playsound $0022
2writetext UnknownText_0x729ad
closetext
writebyte LARVITAR
special $0039
givepoke LARVITAR, 40, 0, 0
takecoins 8888
2jump UnknownScript_0x727d3
; 0x72877
; menu data
INCBIN "baserom.gbc",$72877,$41
UnknownText_0x728b8: ; 0x728b8
db $0, "I wanted PORYGON,", $4f
db "but I was short by", $55
db "100 coins…", $57
; 0x728e9
UnknownText_0x728e9: ; 0x728e9
db $0, "Whew…", $51
db "I've got to stay", $4f
db "calm and cool…", $51
db "I can't lose my", $4f
db "cool, or I'll lose", $55
db "all my money…", $57
; 0x7293e
UnknownText_0x7293e: ; 0x7293e
db $0, "Welcome!", $51
db "We exchange your", $4f
db "coins for fabulous", $55
db "prizes!", $57
; 0x72974
UnknownText_0x72974: ; 0x72974
db $0, "Which prize would", $4f
db "you like?", $57
; 0x72991
UnknownText_0x72991: ; 0x72991
db $0, "OK, so you wanted", $4f
db "a @"
text_from_ram $d099
db $0, "?", $57
; 0x729ad
UnknownText_0x729ad: ; 0x729ad
db $0, "Here you go!", $57
; 0x729bb
UnknownText_0x729bb: ; 0x729bb
db $0, "You don't have", $4f
db "enough coins.", $57
; 0x729d8
UnknownText_0x729d8: ; 0x729d8
db $0, "You have no room", $4f
db "for it.", $57
; 0x729f2
UnknownText_0x729f2: ; 0x729f2
db $0, "Oh. Please come", $4f
db "back with coins!", $57
; 0x72a14
UnknownText_0x72a14: ; 0x72a14
db $0, "Oh? You don't have", $4f
db "a COIN CASE.", $57
; 0x72a34
CeladonGameCornerPrizeRoom_MapEventHeader: ; 0x72a34
; filler
db 0, 0
; warps
db 2
warp_def $5, $2, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $5, $3, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 2, $0, MapCeladonGameCornerPrizeRoomSignpost0Script
signpost 1, 4, $0, MapCeladonGameCornerPrizeRoomSignpost1Script
; people-events
db 2
person_event $40, 6, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x726e9, $ffff
person_event $4b, 8, 8, $4, $10, 255, 255, $a0, 0, UnknownScript_0x726ec, $ffff
; 0x72a68

366
maps/CeladonGym.asm Normal file
View File

@@ -0,0 +1,366 @@
CeladonGym_MapScriptHeader: ; 0x72a68
; trigger count
db 0
; callback count
db 0
; 0x72a6a
UnknownScript_0x72a6a: ; 0x72a6a
faceplayer
loadfont
checkbit2 $0026
iftrue UnknownScript_0x72a9b
2writetext UnknownText_0x72b28
closetext
loadmovesprites
winlosstext UnknownText_0x72c3e, $0000
loadtrainer ERIKA, 1
startbattle
returnafterbattle
setbit1 $04c8
setbit1 $051d
setbit1 $0490
setbit1 $04ba
setbit1 $0468
loadfont
2writetext UnknownText_0x72c96
playsound $009c
waitbutton
setbit2 $0026
UnknownScript_0x72a9b: ; 0x72a9b
checkbit1 $00dc
iftrue UnknownScript_0x72aae
2writetext UnknownText_0x72cb0
keeptextopen
verbosegiveitem TM_19, 1
iffalse UnknownScript_0x72aae
setbit1 $00dc
UnknownScript_0x72aae: ; 0x72aae
2writetext UnknownText_0x72d8f
closetext
loadmovesprites
end
; 0x72ab4
TrainerLassMichelle: ; 0x72ab4
; bit/flag number
dw $51d
; trainer group && trainer id
db LASS, MICHELLE
; text when seen
dw LassMichelleSeenText
; text when trainer beaten
dw LassMichelleBeatenText
; script when lost
dw $0000
; script when talk again
dw LassMichelleScript
; 0x72ac0
LassMichelleScript: ; 0x72ac0
talkaftercancel
loadfont
2writetext UnknownText_0x72e30
closetext
loadmovesprites
end
; 0x72ac8
TrainerPicnickerTanya: ; 0x72ac8
; bit/flag number
dw $490
; trainer group && trainer id
db PICNICKER, TANYA
; text when seen
dw PicnickerTanyaSeenText
; text when trainer beaten
dw PicnickerTanyaBeatenText
; script when lost
dw $0000
; script when talk again
dw PicnickerTanyaScript
; 0x72ad4
PicnickerTanyaScript: ; 0x72ad4
talkaftercancel
loadfont
2writetext UnknownText_0x72e8e
closetext
loadmovesprites
end
; 0x72adc
TrainerBeautyJulia: ; 0x72adc
; bit/flag number
dw $4ba
; trainer group && trainer id
db BEAUTY, JULIA
; text when seen
dw BeautyJuliaSeenText
; text when trainer beaten
dw BeautyJuliaBeatenText
; script when lost
dw $0000
; script when talk again
dw BeautyJuliaScript
; 0x72ae8
BeautyJuliaScript: ; 0x72ae8
talkaftercancel
loadfont
2writetext UnknownText_0x72f01
closetext
loadmovesprites
end
; 0x72af0
TrainerTwinsJoandzoe1: ; 0x72af0
; bit/flag number
dw $468
; trainer group && trainer id
db TWINS, JOANDZOE1
; text when seen
dw TwinsJoandzoe1SeenText
; text when trainer beaten
dw TwinsJoandzoe1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsJoandzoe1Script
; 0x72afc
TwinsJoandzoe1Script: ; 0x72afc
talkaftercancel
loadfont
2writetext UnknownText_0x72f70
closetext
loadmovesprites
end
; 0x72b04
TrainerTwinsJoandzoe2: ; 0x72b04
; bit/flag number
dw $468
; trainer group && trainer id
db TWINS, JOANDZOE2
; text when seen
dw TwinsJoandzoe2SeenText
; text when trainer beaten
dw TwinsJoandzoe2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsJoandzoe2Script
; 0x72b10
TwinsJoandzoe2Script: ; 0x72b10
talkaftercancel
loadfont
2writetext UnknownText_0x72fc0
closetext
loadmovesprites
end
; 0x72b18
MapCeladonGymSignpost1Script: ; 0x72b18
checkbit2 $0026
iftrue UnknownScript_0x72b21
jumpstd $002d
; 0x72b21
UnknownScript_0x72b21: ; 0x72b21
trainertotext ERIKA, 1, $1
jumpstd $002e
; 0x72b28
UnknownText_0x72b28: ; 0x72b28
db $0, "ERIKA: Hello…", $4f
db "Lovely weather,", $51
db "isn't it?", $4f
db "It's so pleasant…", $51
db "…I'm afraid I may", $4f
db "doze off…", $51
db "My name is ERIKA.", $4f
db "I am the LEADER of", $55
db "CELADON GYM.", $51
db "…Oh? All the way", $4f
db "from JOHTO, you", $55
db "say? How nice…", $51
db "Oh. I'm sorry, I", $4f
db "didn't realize", $51
db "that you wished to", $4f
db "challenge me.", $51
db "Very well, but I", $4f
db "shall not lose.", $57
; 0x72c3e
UnknownText_0x72c3e: ; 0x72c3e
db $0, "ERIKA: Oh!", $4f
db "I concede defeat…", $51
db "You are remarkably", $4f
db "strong…", $51
db "I shall give you", $4f
db "RAINBOWBADGE…", $57
; 0x72c96
UnknownText_0x72c96: ; 0x72c96
db $0, $52, " received", $4f
db "RAINBOWBADGE.", $57
; 0x72cb0
UnknownText_0x72cb0: ; 0x72cb0
db $0, "ERIKA: That was a", $4f
db "delightful match.", $51
db "I felt inspired.", $4f
db "Please, I wish you", $55
db "to have this TM.", $51
db "It is GIGA DRAIN.", $51
db "It is a wonderful", $4f
db "move that drains", $51
db "half the damage it", $4f
db "inflicts to heal", $55
db "your #MON.", $51
db "Please use it if", $4f
db "it pleases you…", $57
; 0x72d8f
UnknownText_0x72d8f: ; 0x72d8f
db $0, "ERIKA: Losing", $4f
db "leaves a bitter", $55
db "aftertaste…", $51
db "But knowing that", $4f
db "there are strong", $51
db "trainers spurs me", $4f
db "to do better…", $57
; 0x72dfc
LassMichelleSeenText: ; 0x72dfc
db $0, "Do you think a", $4f
db "girls-only GYM", $55
db "is rare?", $57
; 0x72e24
LassMichelleBeatenText: ; 0x72e24
db $0, "Oh, bleah!", $57
; 0x72e30
UnknownText_0x72e30: ; 0x72e30
db $0, "I just got care-", $4f
db "less, that's all!", $57
; 0x72e53
PicnickerTanyaSeenText: ; 0x72e53
db $0, "Oh, a battle?", $4f
db "That's kind of", $55
db "scary, but OK!", $57
; 0x72e7f
PicnickerTanyaBeatenText: ; 0x72e7f
db $0, "Oh, that's it?", $57
; 0x72e8e
UnknownText_0x72e8e: ; 0x72e8e
db $0, "Oh, look at all", $4f
db "your BADGES. No", $51
db "wonder I couldn't", $4f
db "win!", $57
; 0x72ec5
BeautyJuliaSeenText: ; 0x72ec5
db $0, "Were you looking", $4f
db "at these flowers", $55
db "or at me?", $57
; 0x72ef2
BeautyJuliaBeatenText: ; 0x72ef2
db $0, "How annoying!", $57
; 0x72f01
UnknownText_0x72f01: ; 0x72f01
db $0, "How do I go about", $4f
db "becoming ladylike", $55
db "like ERIKA?", $57
; 0x72f32
TwinsJoandzoe1SeenText: ; 0x72f32
db $0, "We'll show you", $4f
db "#MON moves that", $55
db "ERIKA taught us!", $57
; 0x72f62
TwinsJoandzoe1BeatenText: ; 0x72f62
db $0, "Oh… We lost…", $57
; 0x72f70
UnknownText_0x72f70: ; 0x72f70
db $0, "ERIKA will get you", $4f
db "back for us!", $57
; 0x72f91
TwinsJoandzoe2SeenText: ; 0x72f91
db $0, "We're going to", $4f
db "protect ERIKA!", $57
; 0x72faf
TwinsJoandzoe2BeatenText: ; 0x72faf
db $0, "We couldn't win…", $57
; 0x72fc0
UnknownText_0x72fc0: ; 0x72fc0
db $0, "ERIKA is much,", $4f
db "much stronger!", $57
; 0x72fdf
CeladonGym_MapEventHeader: ; 0x72fdf
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $11, $5, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapCeladonGymSignpost1Script
signpost 15, 6, $0, MapCeladonGymSignpost1Script
; people-events
db 6
person_event $20, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72a6a, $ffff
person_event $28, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff
person_event $28, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff
person_event $2a, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff
person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff
person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff
; 0x73047

104
maps/CeladonMansion1F.asm Normal file
View File

@@ -0,0 +1,104 @@
CeladonMansion1F_MapScriptHeader: ; 0x713ed
; trigger count
db 0
; callback count
db 0
; 0x713ef
UnknownScript_0x713ef: ; 0x713ef
jumptextfaceplayer UnknownText_0x71416
; 0x713f2
UnknownScript_0x713f2: ; 0x713f2
loadfont
2writetext UnknownText_0x71470
cry MEOWTH
closetext
loadmovesprites
end
; 0x713fc
UnknownScript_0x713fc: ; 0x713fc
loadfont
2writetext UnknownText_0x7147f
cry CLEFAIRY
closetext
loadmovesprites
end
; 0x71406
UnknownScript_0x71406: ; 0x71406
loadfont
2writetext UnknownText_0x71496
cry NIDORAN_F
closetext
loadmovesprites
end
; 0x71410
MapCeladonMansion1FSignpost0Script: ; 0x71410
jumptext UnknownText_0x714ab
; 0x71413
MapCeladonMansion1FSignpost2Script: ; 0x71413
jumpstd $0002
; 0x71416
UnknownText_0x71416: ; 0x71416
db $0, "My dear #MON", $4f
db "keep me company,", $51
db "so I don't ever", $4f
db "feel lonely.", $51
db "MEOWTH even brings", $4f
db "money home.", $57
; 0x71470
UnknownText_0x71470: ; 0x71470
db $0, "MEOWTH: Meow!", $57
; 0x7147f
UnknownText_0x7147f: ; 0x7147f
db $0, "CLEFAIRY: Clef", $4f
db "cleff!", $57
; 0x71496
UnknownText_0x71496: ; 0x71496
db $0, "NIDORAN: Kya", $4f
db "kyaoo!", $57
; 0x714ab
UnknownText_0x714ab: ; 0x714ab
db $0, "CELADON MANSION", $4f
db "MANAGER'S SUITE", $57
; 0x714cc
CeladonMansion1F_MapEventHeader: ; 0x714cc
; filler
db 0, 0
; warps
db 5
warp_def $9, $6, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $9, $7, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $0, $3, 3, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $0, $0, 1, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
warp_def $0, $7, 4, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
; xy triggers
db 0
; signposts
db 3
signpost 8, 5, $1, MapCeladonMansion1FSignpost0Script
signpost 3, 0, $0, MapCeladonMansion1FSignpost2Script
signpost 3, 2, $0, MapCeladonMansion1FSignpost2Script
; people-events
db 4
person_event $30, 9, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x713ef, $ffff
person_event $82, 10, 6, $16, $0, 255, 255, $0, 0, UnknownScript_0x713f2, $ffff
person_event $8f, 8, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x713fc, $ffff
person_event $82, 8, 8, $16, $2, 255, 255, $90, 0, UnknownScript_0x71406, $ffff
; 0x7152e

70
maps/CeladonMansion2F.asm Normal file
View File

@@ -0,0 +1,70 @@
CeladonMansion2F_MapScriptHeader: ; 0x7152e
; trigger count
db 0
; callback count
db 0
; 0x71530
MapCeladonMansion2FSignpost0Script: ; 0x71530
jumptext UnknownText_0x71539
; 0x71533
MapCeladonMansion2FSignpost1Script: ; 0x71533
jumptext UnknownText_0x7162c
; 0x71536
MapCeladonMansion2FSignpost2Script: ; 0x71536
jumpstd $0001
; 0x71539
UnknownText_0x71539: ; 0x71539
db $0, $52, " turned on", $4f
db "the PC.", $51
db "…", $51
db "Someone was in the", $4f
db "middle of compos-", $55
db "ing an e-mail.", $51
db "…I hope you'll", $4f
db "come visit KANTO.", $51
db "I think you'll be", $4f
db "surprised at how", $51
db "much things have", $4f
db "changed here.", $51
db "You'll also see", $4f
db "many #MON that", $51
db "aren't native to", $4f
db "JOHTO.", $51
db "To the PRODUCER", $51
db "…", $57
; 0x7162c
UnknownText_0x7162c: ; 0x7162c
db $0, "GAME FREAK", $4f
db "MEETING ROOM", $57
; 0x71645
CeladonMansion2F_MapEventHeader: ; 0x71645
; filler
db 0, 0
; warps
db 4
warp_def $0, $0, 4, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
warp_def $0, $1, 2, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $0, $6, 3, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $0, $7, 5, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
; xy triggers
db 0
; signposts
db 3
signpost 3, 0, $0, MapCeladonMansion2FSignpost0Script
signpost 8, 5, $1, MapCeladonMansion2FSignpost1Script
signpost 3, 2, $0, MapCeladonMansion2FSignpost2Script
; people-events
db 0
; 0x7166e

216
maps/CeladonMansion3F.asm Normal file
View File

@@ -0,0 +1,216 @@
CeladonMansion3F_MapScriptHeader: ; 0x7166e
; trigger count
db 0
; callback count
db 0
; 0x71670
UnknownScript_0x71670: ; 0x71670
faceplayer
loadfont
2writetext UnknownText_0x716ce
checkcode $5
if_less_than $f8, UnknownScript_0x7167e
closetext
loadmovesprites
end
; 0x7167e
UnknownScript_0x7167e: ; 0x7167e
keeptextopen
2writetext UnknownText_0x71725
playsound $00a3
waitbutton
2writetext UnknownText_0x71760
keeptextopen
special $006b
2writetext UnknownText_0x71763
closetext
loadmovesprites
setbit1 $00d6
end
; 0x71696
UnknownScript_0x71696: ; 0x71696
faceplayer
loadfont
checkbit1 $00d6
iftrue UnknownScript_0x716a4
2writetext UnknownText_0x717b4
closetext
loadmovesprites
end
; 0x716a4
UnknownScript_0x716a4: ; 0x716a4
2writetext UnknownText_0x717d8
yesorno
iffalse UnknownScript_0x716b0
special $006c
loadmovesprites
end
; 0x716b0
UnknownScript_0x716b0: ; 0x716b0
2writetext UnknownText_0x71830
closetext
loadmovesprites
end
; 0x716b6
UnknownScript_0x716b6: ; 0x716b6
2writetext UnknownText_0x71863
closetext
loadmovesprites
end
; 0x716bc
UnknownScript_0x716bc: ; 0x716bc
jumptextfaceplayer UnknownText_0x71895
; 0x716bf
UnknownScript_0x716bf: ; 0x716bf
jumptextfaceplayer UnknownText_0x718ca
; 0x716c2
MapCeladonMansion3FSignpost0Script: ; 0x716c2
jumptext UnknownText_0x7190b
; 0x716c5
MapCeladonMansion3FSignpost1Script: ; 0x716c5
jumptext UnknownText_0x71928
; 0x716c8
MapCeladonMansion3FSignpost2Script: ; 0x716c8
jumptext UnknownText_0x71952
; 0x716cb
MapCeladonMansion3FSignpost3Script: ; 0x716cb
jumptext UnknownText_0x71996
; 0x716ce
UnknownText_0x716ce: ; 0x716ce
db $0, "Is that right?", $51
db "I'm the GAME", $4f
db "DESIGNER!", $51
db "Filling up your", $4f
db "#DEX is tough,", $55
db "but don't give up!", $57
; 0x71725
UnknownText_0x71725: ; 0x71725
db $0, "Wow! Excellent!", $4f
db "You completed your", $55
db "#DEX!", $51
db "Congratulations!", $57
; 0x71760
UnknownText_0x71760: ; 0x71760
db $0, "…", $57
; 0x71763
UnknownText_0x71763: ; 0x71763
db $0, "The GRAPHIC ARTIST", $4f
db "will print out a", $55
db "DIPLOMA for you.", $51
db "You should go show", $4f
db "it off.", $57
; 0x717b4
UnknownText_0x717b4: ; 0x717b4
db $0, "I'm the GRAPHIC", $4f
db "ARTIST.", $51
db "I drew you!", $57
; 0x717d8
UnknownText_0x717d8: ; 0x717d8
db $0, "I'm the GRAPHIC", $4f
db "ARTIST.", $51
db "Oh, you completed", $4f
db "your #DEX?", $51
db "Want me to print", $4f
db "out your DIPLOMA?", $57
; 0x71830
UnknownText_0x71830: ; 0x71830
db $0, "Give me a shout if", $4f
db "you want your", $55
db "DIPLOMA printed.", $57
; 0x71863
UnknownText_0x71863: ; 0x71863
db $0, "Something's wrong.", $4f
db "I'll have to can-", $55
db "cel printing.", $57
; 0x71895
UnknownText_0x71895: ; 0x71895
db $0, "Who, me? I'm the", $4f
db "PROGRAMMER.", $51
db "Play the slot", $4f
db "machines!", $57
; 0x718ca
UnknownText_0x718ca: ; 0x718ca
db $0, "Aren't the TWINS", $4f
db "adorable?", $51
db "JASMINE's pretty", $4f
db "too.", $51
db "Oh, I love them!", $57
; 0x7190b
UnknownText_0x7190b: ; 0x7190b
db $0, "GAME FREAK", $4f
db "DEVELOPMENT ROOM", $57
; 0x71928
UnknownText_0x71928: ; 0x71928
db $0, "It's a detailed", $4f
db "drawing of a", $55
db "pretty girl.", $57
; 0x71952
UnknownText_0x71952: ; 0x71952
db $0, "It's the game", $4f
db "program. Messing", $51
db "with it could put", $4f
db "a bug in the game!", $57
; 0x71996
UnknownText_0x71996: ; 0x71996
db $0, "It's crammed with", $4f
db "reference materi-", $55
db "als. There's even", $55
db "a # DOLL.", $57
; 0x719d5
CeladonMansion3F_MapEventHeader: ; 0x719d5
; filler
db 0, 0
; warps
db 4
warp_def $0, $0, 1, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
warp_def $0, $1, 2, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
warp_def $0, $6, 3, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
warp_def $0, $7, 2, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
; xy triggers
db 0
; signposts
db 4
signpost 8, 5, $1, MapCeladonMansion3FSignpost0Script
signpost 3, 4, $1, MapCeladonMansion3FSignpost1Script
signpost 6, 1, $1, MapCeladonMansion3FSignpost2Script
signpost 3, 1, $1, MapCeladonMansion3FSignpost3Script
; people-events
db 4
person_event $23, 10, 7, $3, $0, 255, 255, $80, 0, UnknownScript_0x71670, $ffff
person_event $48, 8, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x71696, $ffff
person_event $2b, 11, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x716bc, $ffff
person_event $3a, 8, 4, $7, $2, 255, 255, $80, 0, UnknownScript_0x716bf, $ffff
; 0x71a37

View File

@@ -0,0 +1,54 @@
CeladonMansionRoof_MapScriptHeader: ; 0x71a37
; trigger count
db 0
; callback count
db 0
; 0x71a39
UnknownScript_0x71a39: ; 0x71a39
jumptextfaceplayer UnknownText_0x71a3f
; 0x71a3c
MapCeladonMansionRoofSignpost0Script: ; 0x71a3c
jumptext UnknownText_0x71aa1
; 0x71a3f
UnknownText_0x71a3f: ; 0x71a3f
db $0, "High places--I do", $4f
db "love them so!", $51
db "I'd say the only", $4f
db "thing that loves", $51
db "heights as much as", $4f
db "me is smoke!", $57
; 0x71aa1
UnknownText_0x71aa1: ; 0x71aa1
db $0, "There's graffiti", $4f
db "on the wall…", $51
db $52, " added a", $4f
db "moustache!", $57
; 0x71ad4
CeladonMansionRoof_MapEventHeader: ; 0x71ad4
; filler
db 0, 0
; warps
db 3
warp_def $1, $1, 1, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $1, $6, 4, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
warp_def $5, $2, 1, GROUP_CELADON_MANSION_ROOF_HOUSE, MAP_CELADON_MANSION_ROOF_HOUSE
; xy triggers
db 0
; signposts
db 1
signpost 1, 6, $4, MapCeladonMansionRoofSignpost0Script
; people-events
db 1
person_event $3a, 9, 11, $4, $10, 255, 255, $90, 0, UnknownScript_0x71a39, $ffff
; 0x71afb

View File

@@ -0,0 +1,117 @@
CeladonMansionRoofHouse_MapScriptHeader: ; 0x71afb
; trigger count
db 0
; callback count
db 0
; 0x71afd
UnknownScript_0x71afd: ; 0x71afd
faceplayer
loadfont
checkbit1 $00da
iftrue UnknownScript_0x71b21
2writetext UnknownText_0x71b27
keeptextopen
checktime $4
iftrue UnknownScript_0x71b14
2writetext UnknownText_0x71b4a
closetext
loadmovesprites
end
; 0x71b14
UnknownScript_0x71b14: ; 0x71b14
2writetext UnknownText_0x71ba3
keeptextopen
verbosegiveitem TM_03, 1
iffalse UnknownScript_0x71b25
setbit1 $00da
UnknownScript_0x71b21: ; 0x71b21
2writetext UnknownText_0x71db3
closetext
UnknownScript_0x71b25: ; 0x71b25
loadmovesprites
end
; 0x71b27
UnknownText_0x71b27: ; 0x71b27
db $0, "Let me recount a", $4f
db "terrifying tale…", $57
; 0x71b4a
UnknownText_0x71b4a: ; 0x71b4a
db $0, "Then again, it's", $4f
db "not as scary while", $51
db "it's still light", $4f
db "outside.", $51
db "Come back after", $4f
db "sunset, OK?", $57
; 0x71ba3
UnknownText_0x71ba3: ; 0x71ba3
db $0, "Once upon a time,", $4f
db "there was a little", $51
db "boy who was given", $4f
db "a new BICYCLE…", $51
db "He wanted to try", $4f
db "it right away…", $51
db "He was having so", $4f
db "much fun that he", $51
db "didn't notice the", $4f
db "sun had set…", $51
db "While riding home", $4f
db "in the pitch-black", $51
db "night, the bike", $4f
db "suddenly slowed!", $51
db "The pedals became", $4f
db "heavy!", $51
db "When he stopped", $4f
db "pedaling, the bike", $51
db "began slipping", $4f
db "backwards!", $51
db "It was as if the", $4f
db "bike were cursed", $51
db "and trying to drag", $4f
db "him into oblivion!", $51
db "…", $51
db "…", $51
db "SHRIEEEEK!", $51
db "The boy had been", $4f
db "riding uphill on", $55
db "CYCLING ROAD!", $51
db "…", $4f
db "Ba-dum ba-dum!", $51
db "For listening so", $4f
db "patiently, you may", $55
db "take this--TM03!", $57
; 0x71db3
UnknownText_0x71db3: ; 0x71db3
db $0, "TM03 is CURSE.", $51
db "It's a terrifying", $4f
db "move that slowly", $51
db "whittles down the", $4f
db "victim's HP.", $57
; 0x71e03
CeladonMansionRoofHouse_MapEventHeader: ; 0x71e03
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
warp_def $7, $3, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $4b, 6, 7, $6, $20, 255, 255, $a0, 0, UnknownScript_0x71afd, $ffff
; 0x71e20

View File

@@ -0,0 +1,159 @@
CeladonPokeCenter1F_MapScriptHeader: ; 0x71e20
; trigger count
db 0
; callback count
db 0
; 0x71e22
UnknownScript_0x71e22: ; 0x71e22
jumpstd $0000
; 0x71e25
UnknownScript_0x71e25: ; 0x71e25
jumpstd $0033
; 0x71e28
UnknownScript_0x71e28: ; 0x71e28
jumptextfaceplayer UnknownText_0x71e70
; 0x71e2b
UnknownScript_0x71e2b: ; 0x71e2b
jumptextfaceplayer UnknownText_0x71ec1
; 0x71e2e
UnknownScript_0x71e2e: ; 0x71e2e
faceplayer
loadfont
2writetext UnknownText_0x71f22
keeptextopen
writebyte SUICUNE
special $0097
iffalse UnknownScript_0x71e46
special $0096
iftrue UnknownScript_0x71e48
2writetext UnknownText_0x7201a
closetext
UnknownScript_0x71e46: ; 0x71e46
loadmovesprites
end
; 0x71e48
UnknownScript_0x71e48: ; 0x71e48
2writetext UnknownText_0x71f65
closetext
loadmovesprites
checkcode $9
if_equal $1, UnknownScript_0x71e5a
applymovement $6, MovementData_0x71e6b
2jump UnknownScript_0x71e5e
; 0x71e5a
UnknownScript_0x71e5a: ; 0x71e5a
applymovement $6, MovementData_0x71e65
UnknownScript_0x71e5e: ; 0x71e5e
disappear $6
playsound $0023
waitbutton
end
; 0x71e65
MovementData_0x71e65: ; 0x71e65
step_left
step_down
step_down
step_down
step_down
step_end
; 0x71e6b
MovementData_0x71e6b: ; 0x71e6b
step_down
step_down
step_down
step_down
step_end
; 0x71e70
UnknownText_0x71e70: ; 0x71e70
db $0, "ERIKA is a master", $4f
db "of grass #MON.", $51
db "She'll make you", $4f
db "pay if you don't", $55
db "watch yourself.", $57
; 0x71ec1
UnknownText_0x71ec1: ; 0x71ec1
db $0, "TEAM ROCKET's", $4f
db "hideout is in the", $51
db "basement of the", $4f
db "GAME CORNER.", $51
db "Oh, wait. That was", $4f
db "three years ago.", $57
; 0x71f22
UnknownText_0x71f22: ; 0x71f22
db $0, "EUSINE: Hi!", $51
db "I'm back visiting", $4f
db "my hometown.", $51
db "It's been quite a", $4f
db "while.", $57
; 0x71f65
UnknownText_0x71f65: ; 0x71f65
db $0, $52, ", have you", $4f
db "heard?", $51
db "There have been", $4f
db "fresh rumors of a", $51
db "rainbow-colored", $4f
db "#MON appearing", $55
db "at TIN TOWER.", $51
db "I've just had my", $4f
db "party healed, so", $51
db "now I'm headed to", $4f
db "ECRUTEAK.", $51
db "I'll be seeing", $4f
db "you, ", $52, "!", $57
; 0x7201a
UnknownText_0x7201a: ; 0x7201a
db $0, "Oh, by the way,", $4f
db $52, ".", $51
db "Have you caught", $4f
db "the legendary", $51
db "#MON RAIKOU and", $4f
db "ENTEI?", $51
db $56, $56, $56, $51
db "Okay…", $51
db "If you catch even", $4f
db "one, I hope that", $55
db "you'll inform me.", $51
db "I'm counting on", $4f
db "you, ", $52, "!", $57
; 0x720b8
CeladonPokeCenter1F_MapEventHeader: ; 0x720b8
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $4, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 5
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x71e22, $ffff
person_event $40, 9, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x71e25, $ffff
person_event $4b, 7, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x71e2b, $ffff
person_event $24, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x71e28, $ffff
person_event $2b, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x71e2e, $07b7
; 0x7210e

View File

@@ -0,0 +1,26 @@
CeladonPokeCenter2FBeta_MapScriptHeader: ; 0x7210e
; trigger count
db 0
; callback count
db 0
; 0x72110
CeladonPokeCenter2FBeta_MapEventHeader: ; 0x72110
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 3, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x7211b

319
maps/CeruleanCity.asm Normal file
View File

@@ -0,0 +1,319 @@
CeruleanCity_MapScriptHeader: ; 0x184000
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x184005
; 0x184005
UnknownScript_0x184005: ; 0x184005
setbit2 $0038
return
; 0x184009
UnknownScript_0x184009: ; 0x184009
faceplayer
loadfont
checkbit1 $00c9
iftrue UnknownScript_0x184017
2writetext UnknownText_0x1840bc
closetext
loadmovesprites
end
; 0x184017
UnknownScript_0x184017: ; 0x184017
2writetext UnknownText_0x184144
closetext
loadmovesprites
end
; 0x18401d
UnknownScript_0x18401d: ; 0x18401d
jumptextfaceplayer UnknownText_0x1841a8
; 0x184020
UnknownScript_0x184020: ; 0x184020
loadfont
2writetext UnknownText_0x1841e9
cry SLOWBRO
closetext
loadmovesprites
end
; 0x18402a
UnknownScript_0x18402a: ; 0x18402a
faceplayer
loadfont
2writetext UnknownText_0x1841fa
closetext
loadmovesprites
spriteface $5, $2
loadfont
2writetext UnknownText_0x184229
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x1841e9
cry SLOWBRO
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x18424b
closetext
loadmovesprites
end
; 0x18404a
UnknownScript_0x18404a: ; 0x18404a
faceplayer
loadfont
checkbit1 $00c9
iftrue UnknownScript_0x184058
checkbit1 $00cb
iftrue UnknownScript_0x18405e
UnknownScript_0x184058: ; 0x184058
2writetext UnknownText_0x18424e
closetext
loadmovesprites
end
; 0x18405e
UnknownScript_0x18405e: ; 0x18405e
2writetext UnknownText_0x184275
closetext
loadmovesprites
end
; 0x184064
UnknownScript_0x184064: ; 0x184064
faceplayer
loadfont
2writetext UnknownText_0x1842a9
closetext
loadmovesprites
checkbit1 $00fa
iffalse UnknownScript_0x184072
end
; 0x184072
UnknownScript_0x184072: ; 0x184072
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
playsound $0012
waitbutton
playsound $0022
waitbutton
showemote $0, $7, 15
spriteface $7, $2
loadfont
2writetext UnknownText_0x1842ee
closetext
loadmovesprites
end
; 0x1840a1
MapCeruleanCitySignpost0Script: ; 0x1840a1
jumptext UnknownText_0x184312
; 0x1840a4
MapCeruleanCitySignpost1Script: ; 0x1840a4
jumptext UnknownText_0x184345
; 0x1840a7
MapCeruleanCitySignpost2Script: ; 0x1840a7
jumptext UnknownText_0x184381
; 0x1840aa
MapCeruleanCitySignpost3Script: ; 0x1840aa
jumptext UnknownText_0x1843cc
; 0x1840ad
MapCeruleanCitySignpost4Script: ; 0x1840ad
jumptext UnknownText_0x18443b
; 0x1840b0
MapCeruleanCitySignpost5Script: ; 0x1840b0
jumptext UnknownText_0x184450
; 0x1840b3
MapCeruleanCitySignpost6Script: ; 0x1840b3
jumpstd $0010
; 0x1840b6
MapCeruleanCitySignpost7Script: ; 0x1840b6
jumpstd $0011
; 0x1840b9
MapCeruleanCitySignpostItem8: ; 0x1840b9
dw $00fa
db BERSERK_GENE
; 0x1840bc
UnknownText_0x1840bc: ; 0x1840bc
db $0, "KANTO's POWER", $4f
db "PLANT?", $51
db "It's near the end", $4f
db "of ROUTE 9, the", $51
db "road that heads", $4f
db "east from here.", $51
db "I think there was", $4f
db "an accident of", $55
db "some sort there.", $57
; 0x184144
UnknownText_0x184144: ; 0x184144
db $0, "You're collecting", $4f
db "every single kind", $55
db "of #MON?", $51
db "That must be quite", $4f
db "a challenge, but", $55
db "it sounds fun too.", $57
; 0x1841a8
UnknownText_0x1841a8: ; 0x1841a8
db $0, "The CAPE in the", $4f
db "north is a good", $51
db "place for dates.", $4f
db "Girls like it!", $57
; 0x1841e9
UnknownText_0x1841e9: ; 0x1841e9
db $0, "SLOWBRO: Yarah?", $57
; 0x1841fa
UnknownText_0x1841fa: ; 0x1841fa
db $0, "My SLOWBRO and I", $4f
db "make an awesome", $55
db "combination!", $57
; 0x184229
UnknownText_0x184229: ; 0x184229
db $0, "SLOWBRO, show me", $4f
db "your CONFUSION!", $57
; 0x18424b
UnknownText_0x18424b: ; 0x18424b
db $0, "…", $57
; 0x18424e
UnknownText_0x18424e: ; 0x18424e
db $0, "I'm a huge fan of", $4f
db "CERULEAN GYM's", $55
db "MISTY.", $57
; 0x184275
UnknownText_0x184275: ; 0x184275
db $0, "I saw this shady", $4f
db "guy go off toward", $55
db "CERULEAN's CAPE.", $57
; 0x1842a9
UnknownText_0x1842a9: ; 0x1842a9
db $0, "There used to be a", $4f
db "cave here that had", $51
db "horribly powerful", $4f
db "#MON in it.", $57
; 0x1842ee
UnknownText_0x1842ee: ; 0x1842ee
db $0, "Ayuh?", $51
db "My ITEMFINDER is", $4f
db "responding…", $57
; 0x184312
UnknownText_0x184312: ; 0x184312
db $0, "CERULEAN CITY", $51
db "A Mysterious Blue", $4f
db "Aura Surrounds It", $57
; 0x184345
UnknownText_0x184345: ; 0x184345
db $0, "CERULEAN CITY", $4f
db "#MON GYM", $55
db "LEADER: MISTY", $51
db "The Tomboyish", $4f
db "Mermaid", $57
; 0x184381
UnknownText_0x184381: ; 0x184381
db $0, "There's a notice", $4f
db "here…", $51
db "The BIKE SHOP has", $4f
db "moved to GOLDENROD", $55
db "CITY in JOHTO…", $57
; 0x1843cc
UnknownText_0x1843cc: ; 0x1843cc
db $0, "There's a notice", $4f
db "here…", $51
db "Stamp out thievery", $4f
db "and make the city", $51
db "a friendlier, more", $4f
db "cheerful place!", $51
db "CERULEAN POLICE", $57
; 0x18443b
UnknownText_0x18443b: ; 0x18443b
db $0, "CERULEAN CAPE", $4f
db "AHEAD", $57
; 0x184450
UnknownText_0x184450: ; 0x184450
db $0, "It's locked…", $57
; 0x18445d
CeruleanCity_MapEventHeader: ; 0x18445d
; filler
db 0, 0
; warps
db 6
warp_def $f, $7, 1, GROUP_CERULEAN_GYM_BADGE_SPEECH_HOUSE, MAP_CERULEAN_GYM_BADGE_SPEECH_HOUSE
warp_def $11, $1c, 1, GROUP_CERULEAN_POLICE_STATION, MAP_CERULEAN_POLICE_STATION
warp_def $13, $d, 1, GROUP_CERULEAN_TRADE_SPEECH_HOUSE, MAP_CERULEAN_TRADE_SPEECH_HOUSE
warp_def $15, $13, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F
warp_def $17, $1e, 1, GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM
warp_def $1d, $19, 2, GROUP_CERULEAN_MART, MAP_CERULEAN_MART
; xy triggers
db 0
; signposts
db 9
signpost 23, 23, $0, MapCeruleanCitySignpost0Script
signpost 25, 27, $0, MapCeruleanCitySignpost1Script
signpost 29, 11, $0, MapCeruleanCitySignpost2Script
signpost 17, 25, $0, MapCeruleanCitySignpost3Script
signpost 7, 23, $0, MapCeruleanCitySignpost4Script
signpost 29, 14, $0, MapCeruleanCitySignpost5Script
signpost 21, 20, $0, MapCeruleanCitySignpost6Script
signpost 29, 26, $0, MapCeruleanCitySignpost7Script
signpost 12, 2, $7, MapCeruleanCitySignpostItem8
; people-events
db 6
person_event $23, 27, 19, $2, $22, 255, 255, $90, 0, UnknownScript_0x184009, $ffff
person_event $2b, 19, 27, $2, $11, 255, 255, $90, 0, UnknownScript_0x18401d, $ffff
person_event $45, 28, 24, $1, $0, 255, 255, $0, 0, UnknownScript_0x184020, $ffff
person_event $24, 28, 25, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18402a, $ffff
person_event $3a, 30, 34, $5, $1, 255, 255, $80, 0, UnknownScript_0x18404a, $ffff
person_event $27, 16, 10, $3, $1, 255, 255, $80, 0, UnknownScript_0x184064, $ffff
; 0x1844fc

442
maps/CeruleanGym.asm Normal file
View File

@@ -0,0 +1,442 @@
CeruleanGym_MapScriptHeader: ; 0x1883cf
; trigger count
db 2
; triggers
dw UnknownScript_0x1883d9, $0000
dw UnknownScript_0x1883da, $0000
; callback count
db 0
; 0x1883d9
UnknownScript_0x1883d9: ; 0x1883d9
end
; 0x1883da
UnknownScript_0x1883da: ; 0x1883da
priorityjump UnknownScript_0x1883de
end
; 0x1883de
UnknownScript_0x1883de: ; 0x1883de
applymovement $2, MovementData_0x1884e3
playsound $0041
applymovement $2, MovementData_0x1884eb
playmusic $0039
loadfont
2writetext UnknownText_0x1884fb
closetext
loadmovesprites
showemote $0, $2, 15
applymovement $2, MovementData_0x1884f7
loadfont
2writetext UnknownText_0x188574
closetext
loadmovesprites
applymovement $2, MovementData_0x1884f5
loadfont
2writetext UnknownText_0x1885a5
closetext
loadmovesprites
applymovement $2, MovementData_0x1884e8
playsound $0023
disappear $2
setbit1 $00cb
clearbit1 $076c
clearbit1 $076e
dotrigger $0
domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1
domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0
waitbutton
special $003d
pause 15
spriteface $0, $0
pause 15
end
; 0x188432
UnknownScript_0x188432: ; 0x188432
faceplayer
loadfont
checkbit2 $0024
iftrue UnknownScript_0x188460
2writetext UnknownText_0x188674
closetext
loadmovesprites
winlosstext UnknownText_0x18870c, $0000
loadtrainer MISTY, 1
startbattle
returnafterbattle
setbit1 $04c6
setbit1 $03f9
setbit1 $03fa
setbit1 $05a8
loadfont
2writetext UnknownText_0x188768
playsound $009c
waitbutton
setbit2 $0024
UnknownScript_0x188460: ; 0x188460
2writetext UnknownText_0x188782
closetext
loadmovesprites
end
; 0x188466
TrainerSwimmerfDiana: ; 0x188466
; bit/flag number
dw $3f9
; trainer group && trainer id
db SWIMMERF, DIANA
; text when seen
dw SwimmerfDianaSeenText
; text when trainer beaten
dw SwimmerfDianaBeatenText
; script when lost
dw $0000
; script when talk again
dw SwimmerfDianaScript
; 0x188472
SwimmerfDianaScript: ; 0x188472
talkaftercancel
loadfont
2writetext UnknownText_0x188856
closetext
loadmovesprites
end
; 0x18847a
TrainerSwimmerfBriana: ; 0x18847a
; bit/flag number
dw $3fa
; trainer group && trainer id
db SWIMMERF, BRIANA
; text when seen
dw SwimmerfBrianaSeenText
; text when trainer beaten
dw SwimmerfBrianaBeatenText
; script when lost
dw $0000
; script when talk again
dw SwimmerfBrianaScript
; 0x188486
SwimmerfBrianaScript: ; 0x188486
talkaftercancel
loadfont
2writetext UnknownText_0x1888c0
closetext
loadmovesprites
end
; 0x18848e
TrainerSwimmermParker: ; 0x18848e
; bit/flag number
dw $5a8
; trainer group && trainer id
db SWIMMERM, PARKER
; text when seen
dw SwimmermParkerSeenText
; text when trainer beaten
dw SwimmermParkerBeatenText
; script when lost
dw $0000
; script when talk again
dw SwimmermParkerScript
; 0x18849a
SwimmermParkerScript: ; 0x18849a
talkaftercancel
loadfont
2writetext UnknownText_0x188943
closetext
loadmovesprites
end
; 0x1884a2
CeruleanGymGuyScript: ; 0x1884a2
faceplayer
loadfont
checkbit1 $04c6
iftrue .CeruleanGymGuyWinScript
2writetext CeruleanGymGuyText
closetext
loadmovesprites
end
.CeruleanGymGuyWinScript
2writetext CeruleanGymGuyWinText
closetext
loadmovesprites
end
; 0x1884b6
MapCeruleanGymSignpostItem0: ; 0x1884b6
dw $00fb
db MACHINE_PART
; 0x1884b9
MapCeruleanGymSignpost1Script: ; 0x1884b9
checkbit1 $076f
iffalse UnknownScript_0x1884d3
loadfont
2writetext UnknownText_0x188610
closetext
loadmovesprites
end
; 0x1884c6
MapCeruleanGymSignpost2Script: ; 0x1884c6
checkbit1 $076f
iffalse UnknownScript_0x1884d3
loadfont
2writetext UnknownText_0x188642
closetext
loadmovesprites
end
; 0x1884d3
UnknownScript_0x1884d3: ; 0x1884d3
checkbit2 $0024
iftrue UnknownScript_0x1884dc
jumpstd $002d
; 0x1884dc
UnknownScript_0x1884dc: ; 0x1884dc
trainertotext MISTY, 1, $1
jumpstd $002e
; 0x1884e3
MovementData_0x1884e3: ; 0x1884e3
big_step_down
big_step_down
big_step_down
big_step_down
step_end
; 0x1884e8
MovementData_0x1884e8: ; 0x1884e8
big_step_right
big_step_down
step_end
; 0x1884eb
MovementData_0x1884eb: ; 0x1884eb
fix_facing
db $39 ; movement
jump_step_up
db $38 ; movement
remove_fixed_facing
accelerate_last
accelerate_last
step_down
step_down
step_end
; 0x1884f5
MovementData_0x1884f5: ; 0x1884f5
big_step_down
step_end
; 0x1884f7
MovementData_0x1884f7: ; 0x1884f7
fix_facing
slow_step_up
remove_fixed_facing
step_end
; 0x1884fb
UnknownText_0x1884fb: ; 0x1884fb
db $0, "Oops! I so sorry!", $4f
db "You not hurt,", $55
db "okay?", $51
db "I very busy.", $4f
db "No time for talk-", $55
db "ing with you. Not", $55
db "good for me if", $55
db "seen by somebody.", $57
; 0x188574
UnknownText_0x188574: ; 0x188574
db $0, "Oh no! You seen", $4f
db "me already! I make", $55
db "big mistake!", $57
; 0x1885a5
UnknownText_0x1885a5: ; 0x1885a5
db $0, "Hey, you! Forget", $4f
db "you see me, okay?", $51
db "You see, hear,", $4f
db "know nothing,", $51
db "okay?", $4f
db "Bye, kid! Nothing!", $51
db "Bye-bye a go-go!", $57
; 0x188610
UnknownText_0x188610: ; 0x188610
db $0, "Sorry, I'll be out", $4f
db "for a while.", $55
db "MISTY, GYM LEADER", $57
; 0x188642
UnknownText_0x188642: ; 0x188642
db $0, "Since MISTY's out,", $4f
db "we'll be away too.", $55
db "GYM TRAINERS", $57
; 0x188674
UnknownText_0x188674: ; 0x188674
db $0, "MISTY: I was ex-", $4f
db "pecting you, you", $55
db "pest!", $51
db "You may have a", $4f
db "lot of JOHTO GYM", $51
db "BADGES, but you'd", $4f
db "better not take me", $55
db "too lightly.", $51
db "My water-type", $4f
db "#MON are tough!", $57
; 0x18870c
UnknownText_0x18870c: ; 0x18870c
db $0, "MISTY: You really", $4f
db "are good…", $51
db "I'll admit that", $4f
db "you are skilled…", $51
db "Here you go. It's", $4f
db "CASCADEBADGE.", $57
; 0x188768
UnknownText_0x188768: ; 0x188768
db $0, $52, " received", $4f
db "CASCADEBADGE.", $57
; 0x188782
UnknownText_0x188782: ; 0x188782
db $0, "MISTY: Are there", $4f
db "many strong train-", $55
db "ers in JOHTO? Like", $55
db "you, I mean.", $51
db "I'm going to", $4f
db "travel one day, so", $51
db "I can battle some", $4f
db "skilled trainers.", $57
; 0x18880a
SwimmerfDianaSeenText: ; 0x18880a
db $0, "Sorry about being", $4f
db "away. Let's get on", $55
db "with it!", $57
; 0x188838
SwimmerfDianaBeatenText: ; 0x188838
db $0, "I give up! You're", $4f
db "the winner!", $57
; 0x188856
UnknownText_0x188856: ; 0x188856
db $0, "I'll be swimming", $4f
db "quietly.", $57
; 0x188870
SwimmerfBrianaSeenText: ; 0x188870
db $0, "Don't let my ele-", $4f
db "gant swimming un-", $55
db "nerve you.", $57
; 0x18889f
SwimmerfBrianaBeatenText: ; 0x18889f
db $0, "Ooh, you calmly", $4f
db "disposed of me…", $57
; 0x1888c0
UnknownText_0x1888c0: ; 0x1888c0
db $0, "Don't be too smug", $4f
db "about beating me.", $51
db "MISTY will destroy", $4f
db "you if you get", $55
db "complacent.", $57
; 0x188912
SwimmermParkerSeenText: ; 0x188912
db $0, "Glub…", $51
db "I'm first! Come", $4f
db "and get me!", $57
; 0x188934
SwimmermParkerBeatenText: ; 0x188934
db $0, "This can't be…", $57
; 0x188943
UnknownText_0x188943: ; 0x188943
db $0, "MISTY has gotten", $4f
db "much better in the", $55
db "past few years.", $51
db "Don't let your", $4f
db "guard down, or", $55
db "you'll be crushed!", $57
; 0x1889a7
CeruleanGymGuyText: ; 0x1889a7
db $0, "Yo! CHAMP in", $4f
db "making!", $51
db "Since MISTY was", $4f
db "away, I went out", $51
db "for some fun too.", $4f
db "He-he-he.", $57
; 0x1889fa
CeruleanGymGuyWinText: ; 0x1889fa
db $0, "Hoo, you showed me", $4f
db "how tough you are.", $51
db "As always, that", $4f
db "was one heck of a", $55
db "great battle!", $57
; 0x188a51
CeruleanGym_MapEventHeader: ; 0x188a51
; filler
db 0, 0
; warps
db 2
warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 3
signpost 8, 3, $7, MapCeruleanGymSignpostItem0
signpost 13, 2, $0, MapCeruleanGymSignpost1Script
signpost 13, 6, $0, MapCeruleanGymSignpost2Script
; people-events
db 6
person_event $35, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d
person_event $1d, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x188432, $076f
person_event $32, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f
person_event $32, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f
person_event $31, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f
person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f
; 0x188abe

View File

@@ -0,0 +1,37 @@
CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000
; trigger count
db 0
; callback count
db 0
; 0x188002
UnknownScript_0x188002: ; 0x188002
jumptextfaceplayer UnknownText_0x188005
; 0x188005
UnknownText_0x188005: ; 0x188005
db $0, "Are you collecting", $4f
db "KANTO GYM BADGES?", $57
; 0x18802b
CeruleanGymBadgeSpeechHouse_MapEventHeader: ; 0x18802b
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $2d, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x188002, $ffff
; 0x188048

64
maps/CeruleanMart.asm Normal file
View File

@@ -0,0 +1,64 @@
CeruleanMart_MapScriptHeader: ; 0x188abe
; trigger count
db 0
; callback count
db 0
; 0x188ac0
UnknownScript_0x188ac0: ; 0x188ac0
loadfont
pokemart $0, $0014
loadmovesprites
end
; 0x188ac7
UnknownScript_0x188ac7: ; 0x188ac7
jumptextfaceplayer UnknownText_0x188acd
; 0x188aca
UnknownScript_0x188aca: ; 0x188aca
jumptextfaceplayer UnknownText_0x188b46
; 0x188acd
UnknownText_0x188acd: ; 0x188acd
db $0, "You'll run into", $4f
db "many trainers on", $51
db "the way to CERU-", $4f
db "LEAN's CAPE.", $51
db "They want to see", $4f
db "how they stack", $51
db "up against other", $4f
db "trainers.", $57
; 0x188b46
UnknownText_0x188b46: ; 0x188b46
db $0, "MISTY is about the", $4f
db "only person in", $51
db "town who can beat", $4f
db "the trainers at", $55
db "CERULEAN's CAPE.", $57
; 0x188b9b
CeruleanMart_MapEventHeader: ; 0x188b9b
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x188ac0, $ffff
person_event $23, 10, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188ac7, $ffff
person_event $24, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x188aca, $ffff
; 0x188bd2

View File

@@ -0,0 +1,80 @@
CeruleanPokeCenter1F_MapScriptHeader: ; 0x18820d
; trigger count
db 0
; callback count
db 0
; 0x18820f
UnknownScript_0x18820f: ; 0x18820f
jumpstd $0000
; 0x188212
UnknownScript_0x188212: ; 0x188212
special $00a0
iftrue UnknownScript_0x18821b
jumptextfaceplayer UnknownText_0x188221
; 0x18821b
UnknownScript_0x18821b: ; 0x18821b
jumptextfaceplayer UnknownText_0x18828c
; 0x18821e
UnknownScript_0x18821e: ; 0x18821e
jumptextfaceplayer UnknownText_0x1882ff
; 0x188221
UnknownText_0x188221: ; 0x188221
db $0, "For battles, I'd", $4f
db "much rather use", $51
db "#MON I've been", $4f
db "raising, even if", $51
db "they're weaker", $4f
db "than some newly", $55
db "caught #MON.", $57
; 0x18828c
UnknownText_0x18828c: ; 0x18828c
db $0, "Do you battle by", $4f
db "mobile phone?", $51
db "If time runs out", $4f
db "during a battle,", $51
db "waiting to see who", $4f
db "won is really", $55
db "nerve wracking.", $57
; 0x1882ff
UnknownText_0x1882ff: ; 0x1882ff
db $0, "The MAGNET TRAIN", $4f
db "travels at over", $51
db "340 mph. It goes", $4f
db "between KANTO and", $51
db "JOHTO in almost no", $4f
db "time at all.", $51
db "It really makes", $4f
db "JOHTO accessible.", $57
; 0x188386
CeruleanPokeCenter1F_MapEventHeader: ; 0x188386
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $4, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18820f, $ffff
person_event $2b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x188212, $ffff
person_event $48, 9, 5, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18821e, $ffff
; 0x1883c2

View File

@@ -0,0 +1,26 @@
CeruleanPokeCenter2FBeta_MapScriptHeader: ; 0x1883c2
; trigger count
db 0
; callback count
db 0
; 0x1883c4
CeruleanPokeCenter2FBeta_MapEventHeader: ; 0x1883c4
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x1883cf

View File

@@ -0,0 +1,65 @@
CeruleanPoliceStation_MapScriptHeader: ; 0x188048
; trigger count
db 0
; callback count
db 0
; 0x18804a
UnknownScript_0x18804a: ; 0x18804a
jumptextfaceplayer UnknownText_0x18805a
; 0x18804d
UnknownScript_0x18804d: ; 0x18804d
jumptextfaceplayer UnknownText_0x1880c3
; 0x188050
UnknownScript_0x188050: ; 0x188050
loadfont
2writetext UnknownText_0x1880e7
cry DIGLETT
closetext
loadmovesprites
end
; 0x18805a
UnknownText_0x18805a: ; 0x18805a
db $0, "I heard that some", $4f
db "shady character is", $55
db "skulking about.", $51
db "I won't stand for", $4f
db "it if he turns out", $55
db "to be a thief.", $57
; 0x1880c3
UnknownText_0x1880c3: ; 0x1880c3
db $0, "We were held up by", $4f
db "robbers before.", $57
; 0x1880e7
UnknownText_0x1880e7: ; 0x1880e7
db $0, "DIGLETT: Dug dug.", $57
; 0x1880fa
CeruleanPoliceStation_MapEventHeader: ; 0x1880fa
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $3b, 5, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18804a, $ffff
person_event $2e, 8, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x18804d, $ffff
person_event $8c, 9, 7, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188050, $ffff
; 0x188131

View File

@@ -0,0 +1,77 @@
CeruleanTradeSpeechHouse_MapScriptHeader: ; 0x188131
; trigger count
db 0
; callback count
db 0
; 0x188133
UnknownScript_0x188133: ; 0x188133
jumptextfaceplayer UnknownText_0x18814d
; 0x188136
UnknownScript_0x188136: ; 0x188136
jumptextfaceplayer UnknownText_0x18818a
; 0x188139
UnknownScript_0x188139: ; 0x188139
loadfont
2writetext UnknownText_0x18819c
cry KANGASKHAN
closetext
loadmovesprites
end
; 0x188143
UnknownScript_0x188143: ; 0x188143
loadfont
2writetext UnknownText_0x1881b5
cry ZUBAT
closetext
loadmovesprites
end
; 0x18814d
UnknownText_0x18814d: ; 0x18814d
db $0, "My husband lives", $4f
db "happily with #-", $55
db "MON he got through", $55
db "trades.", $57
; 0x18818a
UnknownText_0x18818a: ; 0x18818a
db $0, "Ah… I'm so happy…", $57
; 0x18819c
UnknownText_0x18819c: ; 0x18819c
db $0, "KANGASKHAN: Garu", $4f
db "garuu.", $57
; 0x1881b5
UnknownText_0x1881b5: ; 0x1881b5
db $0, "ZUBAT: Zuba zubaa.", $57
; 0x1881c9
CeruleanTradeSpeechHouse_MapEventHeader: ; 0x1881c9
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
warp_def $7, $3, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $30, 8, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x188133, $ffff
person_event $2f, 6, 5, $2, $0, 255, 255, $a0, 0, UnknownScript_0x188136, $ffff
person_event $9d, 6, 9, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188139, $ffff
person_event $87, 10, 9, $16, $0, 255, 255, $0, 0, UnknownScript_0x188143, $ffff
; 0x18820d

170
maps/CharcoalKiln.asm Normal file
View File

@@ -0,0 +1,170 @@
CharcoalKiln_MapScriptHeader: ; 0x18dd18
; trigger count
db 0
; callback count
db 0
; 0x18dd1a
UnknownScript_0x18dd1a: ; 0x18dd1a
faceplayer
loadfont
checkbit1 $0010
iftrue UnknownScript_0x18dd34
checkbit1 $002b
iftrue UnknownScript_0x18dd2e
2writetext UnknownText_0x18dd74
closetext
loadmovesprites
end
; 0x18dd2e
UnknownScript_0x18dd2e: ; 0x18dd2e
2writetext UnknownText_0x18ddfd
closetext
loadmovesprites
end
; 0x18dd34
UnknownScript_0x18dd34: ; 0x18dd34
2writetext UnknownText_0x18de73
closetext
loadmovesprites
end
; 0x18dd3a
UnknownScript_0x18dd3a: ; 0x18dd3a
faceplayer
loadfont
checkbit1 $005e
iftrue UnknownScript_0x18dd5d
checkbit1 $0010
iftrue UnknownScript_0x18dd4e
2writetext UnknownText_0x18dee0
closetext
loadmovesprites
end
; 0x18dd4e
UnknownScript_0x18dd4e: ; 0x18dd4e
2writetext UnknownText_0x18df25
keeptextopen
verbosegiveitem CHARCOAL, 1
iffalse UnknownScript_0x18dd61
setbit1 $005e
loadmovesprites
end
; 0x18dd5d
UnknownScript_0x18dd5d: ; 0x18dd5d
2writetext UnknownText_0x18df93
closetext
UnknownScript_0x18dd61: ; 0x18dd61
loadmovesprites
end
; 0x18dd63
UnknownScript_0x18dd63: ; 0x18dd63
faceplayer
loadfont
2writetext UnknownText_0x18dfe5
cry FARFETCH_D
closetext
loadmovesprites
end
; 0x18dd6e
MapCharcoalKilnSignpost1Script: ; 0x18dd6e
jumpstd $0003
; 0x18dd71
MapCharcoalKilnSignpost2Script: ; 0x18dd71
jumpstd $000c
; 0x18dd74
UnknownText_0x18dd74: ; 0x18dd74
db $0, "All the SLOWPOKE", $4f
db "have disappeared", $55
db "from the town.", $51
db "The forest's pro-", $4f
db "tector may be", $55
db "angry with us…", $51
db "It may be a bad", $4f
db "omen. We should", $55
db "stay in.", $57
; 0x18ddfd
UnknownText_0x18ddfd: ; 0x18ddfd
db $0, "The SLOWPOKE have", $4f
db "returned…", $51
db "But my APPRENTICE", $4f
db "hasn't come back", $55
db "from ILEX FOREST.", $51
db "Where in the world", $4f
db "is that lazy guy?", $57
; 0x18de73
UnknownText_0x18de73: ; 0x18de73
db $0, "You chased off", $4f
db "TEAM ROCKET and", $51
db "went to ILEX", $4f
db "FOREST alone?", $51
db "That takes guts!", $4f
db "I like that. Come", $55
db "train with us.", $57
; 0x18dee0
UnknownText_0x18dee0: ; 0x18dee0
db $0, "Where have all the", $4f
db "SLOWPOKE gone?", $51
db "Are they out play-", $4f
db "ing somewhere?", $57
; 0x18df25
UnknownText_0x18df25: ; 0x18df25
db $0, "I'm sorry--I for-", $4f
db "got to thank you.", $51
db "This is CHARCOAL", $4f
db "that I made.", $51
db "Fire-type #MON", $4f
db "would be happy to", $55
db "hold that.", $57
; 0x18df93
UnknownText_0x18df93: ; 0x18df93
db $0, "The SLOWPOKE came", $4f
db "back, and you even", $55
db "found FARFETCH'D.", $51
db "You're the cool-", $4f
db "est, man!", $57
; 0x18dfe5
UnknownText_0x18dfe5: ; 0x18dfe5
db $0, "FARFETCH'D: Kwaa!", $57
; 0x18dff8
CharcoalKiln_MapEventHeader: ; 0x18dff8
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $7, $3, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
; xy triggers
db 0
; signposts
db 3
signpost 1, 0, $0, MapCharcoalKilnSignpost1Script
signpost 1, 1, $0, MapCharcoalKilnSignpost1Script
signpost 1, 7, $0, MapCharcoalKilnSignpost2Script
; people-events
db 3
person_event $41, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x18dd1a, $06f7
person_event $27, 7, 9, $2, $11, 255, 255, $0, 0, UnknownScript_0x18dd3a, $06f6
person_event $9e, 10, 9, $16, $22, 255, 255, $b0, 0, UnknownScript_0x18dd63, $06f5
; 0x18e03e

583
maps/CherrygroveCity.asm Normal file
View File

@@ -0,0 +1,583 @@
CherrygroveCity_MapScriptHeader: ; 0x19c000
; trigger count
db 2
; triggers
dw UnknownScript_0x19c00d, $0000
dw UnknownScript_0x19c00e, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x19c00f
; 0x19c00d
UnknownScript_0x19c00d: ; 0x19c00d
end
; 0x19c00e
UnknownScript_0x19c00e: ; 0x19c00e
end
; 0x19c00f
UnknownScript_0x19c00f: ; 0x19c00f
setbit2 $0042
return
; 0x19c013
UnknownScript_0x19c013: ; 0x19c013
faceplayer
loadfont
2writetext UnknownText_0x19c1e3
yesorno
iffalse UnknownScript_0x19c0a4
2jump UnknownScript_0x19c01f
; 0x19c01f
UnknownScript_0x19c01f: ; 0x19c01f
2writetext UnknownText_0x19c26f
closetext
loadmovesprites
playmusic $0011
follow $2, $0
applymovement $2, MovementData_0x19c195
loadfont
2writetext UnknownText_0x19c285
closetext
loadmovesprites
applymovement $2, MovementData_0x19c19b
spriteface $0, $1
loadfont
2writetext UnknownText_0x19c304
closetext
loadmovesprites
applymovement $2, MovementData_0x19c1a3
spriteface $0, $1
loadfont
2writetext UnknownText_0x19c359
closetext
loadmovesprites
applymovement $2, MovementData_0x19c1ac
spriteface $0, $2
loadfont
2writetext UnknownText_0x19c3a7
closetext
loadmovesprites
applymovement $2, MovementData_0x19c1b6
spriteface $0, $1
pause 60
spriteface $2, $2
spriteface $0, $3
loadfont
2writetext UnknownText_0x19c3ec
keeptextopen
stringtotext .mapcardname, $1
2call .UnknownScript_0x19c097
setbit2 $0001
2writetext UnknownText_0x19c438
keeptextopen
2writetext UnknownText_0x19c451
closetext
loadmovesprites
stopfollow
special $003d
spriteface $0, $1
applymovement $2, MovementData_0x19c1cb
playsound $001f
disappear $2
clearbit1 $06ff
waitbutton
end
.UnknownScript_0x19c097 ; 0x19c097
jumpstd $002f
end
.mapcardname ; 0x19c09b
db "MAP CARD@"
; 0x19c0a4
UnknownScript_0x19c0a4: ; 0x19c0a4
2writetext UnknownText_0x19c49f
closetext
loadmovesprites
end
; 0x19c0aa
UnknownScript_0x19c0aa: ; 0x19c0aa
moveperson $3, $27, $7
; 0x19c0ae
UnknownScript_0x19c0ae: ; 0x19c0ae
spriteface $0, $3
showemote $0, $0, 15
special $006a
pause 15
appear $3
applymovement $3, MovementData_0x19c1ce
spriteface $0, $3
playmusic $001f
loadfont
2writetext UnknownText_0x19c4e2
closetext
loadmovesprites
checkbit1 $001c
iftrue UnknownScript_0x19c0ee
checkbit1 $001d
iftrue UnknownScript_0x19c104
winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6
setlasttalked $3
loadtrainer RIVAL1, RIVAL1_3
writecode $3, $1
startbattle
reloadmapmusic
reloadmap
iftrue UnknownScript_0x19c11a
2jump UnknownScript_0x19c126
; 0x19c0ee
UnknownScript_0x19c0ee: ; 0x19c0ee
winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6
setlasttalked $3
loadtrainer RIVAL1, RIVAL1_1
writecode $3, $1
startbattle
reloadmapmusic
reloadmap
iftrue UnknownScript_0x19c11a
2jump UnknownScript_0x19c126
; 0x19c104
UnknownScript_0x19c104: ; 0x19c104
winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6
setlasttalked $3
loadtrainer RIVAL1, RIVAL1_2
writecode $3, $1
startbattle
reloadmapmusic
reloadmap
iftrue UnknownScript_0x19c11a
2jump UnknownScript_0x19c126
; 0x19c11a
UnknownScript_0x19c11a: ; 0x19c11a
playmusic $0020
loadfont
2writetext UnknownText_0x19c608
closetext
loadmovesprites
2jump UnknownScript_0x19c12f
; 0x19c126
UnknownScript_0x19c126: ; 0x19c126
playmusic $0020
loadfont
2writetext UnknownText_0x19c59e
closetext
loadmovesprites
UnknownScript_0x19c12f: ; 0x19c12f
playsound $0041
applymovement $0, MovementData_0x19c1d4
spriteface $0, $2
applymovement $3, MovementData_0x19c1da
disappear $3
dotrigger $0
special $001b
playmapmusic
end
; 0x19c146
UnknownScript_0x19c146: ; 0x19c146
faceplayer
loadfont
checkbit2 $0001
iftrue UnknownScript_0x19c154
2writetext UnknownText_0x19c650
closetext
loadmovesprites
end
; 0x19c154
UnknownScript_0x19c154: ; 0x19c154
2writetext UnknownText_0x19c6a8
closetext
loadmovesprites
end
; 0x19c15a
UnknownScript_0x19c15a: ; 0x19c15a
faceplayer
loadfont
checkbit2 $000b
iftrue UnknownScript_0x19c168
2writetext UnknownText_0x19c6d6
closetext
loadmovesprites
end
; 0x19c168
UnknownScript_0x19c168: ; 0x19c168
2writetext UnknownText_0x19c701
closetext
loadmovesprites
end
; 0x19c16e
UnknownScript_0x19c16e: ; 0x19c16e
faceplayer
loadfont
checkbit1 $004d
iftrue UnknownScript_0x19c183
2writetext UnknownText_0x19c766
keeptextopen
verbosegiveitem MYSTIC_WATER, 1
iffalse UnknownScript_0x19c187
setbit1 $004d
UnknownScript_0x19c183: ; 0x19c183
2writetext UnknownText_0x19c7c1
closetext
UnknownScript_0x19c187: ; 0x19c187
loadmovesprites
end
; 0x19c189
MapCherrygroveCitySignpost0Script: ; 0x19c189
jumptext UnknownText_0x19c7e0
; 0x19c18c
MapCherrygroveCitySignpost1Script: ; 0x19c18c
jumptext UnknownText_0x19c815
; 0x19c18f
MapCherrygroveCitySignpost3Script: ; 0x19c18f
jumpstd $0010
; 0x19c192
MapCherrygroveCitySignpost2Script: ; 0x19c192
jumpstd $0011
; 0x19c195
MovementData_0x19c195: ; 0x19c195
step_left
step_left
step_up
step_left
turn_head_up
step_end
; 0x19c19b
MovementData_0x19c19b: ; 0x19c19b
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_up
step_end
; 0x19c1a3
MovementData_0x19c1a3: ; 0x19c1a3
step_left
step_left
step_left
step_left
step_left
step_left
step_left
turn_head_up
step_end
; 0x19c1ac
MovementData_0x19c1ac: ; 0x19c1ac
step_left
step_left
step_left
step_down
step_left
step_left
step_left
step_down
turn_head_left
step_end
; 0x19c1b6
MovementData_0x19c1b6: ; 0x19c1b6
step_down
step_down
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_right
step_down
step_down
step_right
step_right
step_right
step_right
step_right
turn_head_up
step_end
; 0x19c1cb
MovementData_0x19c1cb: ; 0x19c1cb
step_up
step_up
step_end
; 0x19c1ce
MovementData_0x19c1ce: ; 0x19c1ce
step_left
step_left
step_left
step_left
step_left
step_end
; 0x19c1d4
MovementData_0x19c1d4: ; 0x19c1d4
big_step_down
turn_head_up
step_end
; 0x19c1d7
MovementData_0x19c1d7: ; 0x19c1d7
step_left
turn_head_down
step_end
; 0x19c1da
MovementData_0x19c1da: ; 0x19c1da
big_step_left
big_step_left
big_step_left
big_step_left
big_step_up
big_step_up
big_step_left
big_step_left
step_end
; 0x19c1e3
UnknownText_0x19c1e3: ; 0x19c1e3
db $0, "You're a rookie", $4f
db "trainer, aren't", $55
db "you? I can tell!", $51
db "That's OK! Every-", $4f
db "one is a rookie", $55
db "at some point!", $51
db "If you'd like, I", $4f
db "can teach you a", $55
db "few things.", $57
; 0x19c26f
UnknownText_0x19c26f: ; 0x19c26f
db $0, "OK, then!", $4f
db "Follow me!", $57
; 0x19c285
UnknownText_0x19c285: ; 0x19c285
db $0, "This is a #MON", $4f
db "CENTER. They heal", $51
db "your #MON in no", $4f
db "time at all.", $51
db "You'll be relying", $4f
db "on them a lot, so", $51
db "you better learn", $4f
db "about them.", $57
; 0x19c304
UnknownText_0x19c304: ; 0x19c304
db $0, "This is a #MON", $4f
db "MART.", $51
db "They sell BALLS", $4f
db "for catching wild", $51
db "#MON and other", $4f
db "useful items.", $57
; 0x19c359
UnknownText_0x19c359: ; 0x19c359
db $0, "ROUTE 30 is out", $4f
db "this way.", $51
db "Trainers will be", $4f
db "battling their", $51
db "prized #MON", $4f
db "there.", $57
; 0x19c3a7
UnknownText_0x19c3a7: ; 0x19c3a7
db $0, "This is the sea,", $4f
db "as you can see.", $51
db "Some #MON are", $4f
db "found only in", $55
db "water.", $57
; 0x19c3ec
UnknownText_0x19c3ec: ; 0x19c3ec
db $0, "Here…", $51
db "It's my house!", $4f
db "Thanks for your", $55
db "company.", $51
db "Let me give you a", $4f
db "small gift.", $57
; 0x19c438
UnknownText_0x19c438: ; 0x19c438
db $0, $52, "'s #GEAR", $4f
db "now has a MAP!", $57
; 0x19c451
UnknownText_0x19c451: ; 0x19c451
db $0, "#GEAR becomes", $4f
db "more useful as you", $55
db "add CARDS.", $51
db "I wish you luck on", $4f
db "your journey!", $57
; 0x19c49f
UnknownText_0x19c49f: ; 0x19c49f
db $0, "Oh… It's something", $4f
db "I enjoy doing…", $51
db "Fine. Come see me", $4f
db "when you like.", $57
; 0x19c4e2
UnknownText_0x19c4e2: ; 0x19c4e2
db $0, $56, " ", $56, " ", $56, $51
db "You got a #MON", $4f
db "at the LAB.", $51
db "What a waste.", $4f
db "A wimp like you.", $51
db $56, " ", $56, " ", $56, $51
db "Don't you get what", $4f
db "I'm saying?", $51
db "Well, I too, have", $4f
db "a good #MON.", $51
db "I'll show you", $4f
db "what I mean!", $57
; 0x19c57f
UnknownText_0x19c57f: ; 0x19c57f
db $0, "Humph. Are you", $4f
db "happy you won?", $57
; 0x19c59e
UnknownText_0x19c59e: ; 0x19c59e
db $0, $56, " ", $56, " ", $56, $51
db "My name's ???.", $51
db "I'm going to be", $4f
db "the world's great-", $55
db "est #MON", $55
db "trainer.", $57
; 0x19c5e6
UnknownText_0x19c5e6: ; 0x19c5e6
db $0, "Humph. That was a", $4f
db "waste of time.", $57
; 0x19c608
UnknownText_0x19c608: ; 0x19c608
db $0, $56, " ", $56, " ", $56, $51
db "My name's ???.", $51
db "I'm going to be", $4f
db "the world's great-", $55
db "est #MON", $55
db "trainer.", $57
; 0x19c650
UnknownText_0x19c650: ; 0x19c650
db $0, "Did you talk to", $4f
db "the old man by the", $55
db "#MON CENTER?", $51
db "He'll put a MAP of", $4f
db "JOHTO on your", $55
db "#GEAR.", $57
; 0x19c6a8
UnknownText_0x19c6a8: ; 0x19c6a8
db $0, "When you're with", $4f
db "#MON, going", $55
db "anywhere is fun.", $57
; 0x19c6d6
UnknownText_0x19c6d6: ; 0x19c6d6
db $0, "MR.#MON's house", $4f
db "is still farther", $55
db "up ahead.", $57
; 0x19c701
UnknownText_0x19c701: ; 0x19c701
db $0, "I battled the", $4f
db "trainers on the", $55
db "road.", $51
db "My #MON lost.", $4f
db "They're a mess! I", $51
db "must take them to", $4f
db "a #MON CENTER.", $57
; 0x19c766
UnknownText_0x19c766: ; 0x19c766
db $0, "A #MON I caught", $4f
db "had an item.", $51
db "I think it's", $4f
db "MYSTIC WATER.", $51
db "I don't need it,", $4f
db "so do you want it?", $57
; 0x19c7c1
UnknownText_0x19c7c1: ; 0x19c7c1
db $0, "Back to fishing", $4f
db "for me, then.", $57
; 0x19c7e0
UnknownText_0x19c7e0: ; 0x19c7e0
db $0, "CHERRYGROVE CITY", $51
db "The City of Cute,", $4f
db "Fragrant Flowers", $57
; 0x19c815
UnknownText_0x19c815: ; 0x19c815
db $0, "GUIDE GENT'S HOUSE", $57
; 0x19c829
CherrygroveCity_MapEventHeader: ; 0x19c829
; filler
db 0, 0
; warps
db 5
warp_def $3, $17, 2, GROUP_CHERRYGROVE_MART, MAP_CHERRYGROVE_MART
warp_def $3, $1d, 1, GROUP_CHERRYGROVE_POKECENTER_1F, MAP_CHERRYGROVE_POKECENTER_1F
warp_def $7, $11, 1, GROUP_CHERRYGROVE_GYM_SPEECH_HOUSE, MAP_CHERRYGROVE_GYM_SPEECH_HOUSE
warp_def $9, $19, 1, GROUP_GUIDE_GENTS_HOUSE, MAP_GUIDE_GENTS_HOUSE
warp_def $b, $1f, 1, GROUP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, MAP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE
; xy triggers
db 2
xy_trigger 1, $6, $21, $0, UnknownScript_0x19c0ae, $0, $0
xy_trigger 1, $7, $21, $0, UnknownScript_0x19c0aa, $0, $0
; signposts
db 4
signpost 8, 30, $0, MapCherrygroveCitySignpost0Script
signpost 9, 23, $0, MapCherrygroveCitySignpost1Script
signpost 3, 24, $0, MapCherrygroveCitySignpost2Script
signpost 3, 30, $0, MapCherrygroveCitySignpost3Script
; people-events
db 5
person_event $2f, 10, 36, $6, $0, 255, 255, $0, 0, UnknownScript_0x19c013, $06fe
person_event $4, 10, 43, $3, $0, 255, 255, $0, 0, ObjectEvent, $06be
person_event $29, 16, 31, $5, $1, 255, 255, $90, 0, UnknownScript_0x19c146, $ffff
person_event $27, 11, 27, $5, $1, 255, 255, $80, 0, UnknownScript_0x19c15a, $ffff
person_event $3a, 16, 11, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19c16e, $ffff
; 0x19c8ad

View File

@@ -0,0 +1,64 @@
CherrygroveEvolutionSpeechHouse_MapScriptHeader: ; 0x196cb0
; trigger count
db 0
; callback count
db 0
; 0x196cb2
UnknownScript_0x196cb2: ; 0x196cb2
loadfont
2writetext UnknownText_0x196cc3
closetext
loadmovesprites
end
; 0x196cb9
UnknownScript_0x196cb9: ; 0x196cb9
loadfont
2writetext UnknownText_0x196cfc
closetext
loadmovesprites
end
; 0x196cc0
MapCherrygroveEvolutionSpeechHouseSignpost1Script: ; 0x196cc0
jumpstd $0003
; 0x196cc3
UnknownText_0x196cc3: ; 0x196cc3
db $0, "#MON gain expe-", $4f
db "rience in battle", $51
db "and change their", $4f
db "form.", $57
; 0x196cfc
UnknownText_0x196cfc: ; 0x196cfc
db $0, "#MON change?", $51
db "I would be shocked", $4f
db "if one did that!", $57
; 0x196d2e
CherrygroveEvolutionSpeechHouse_MapEventHeader: ; 0x196d2e
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $3, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script
signpost 1, 1, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script
; people-events
db 2
person_event $28, 9, 7, $8, $0, 255, 255, $a0, 0, UnknownScript_0x196cb9, $ffff
person_event $27, 9, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x196cb2, $ffff
; 0x196d62

View File

@@ -0,0 +1,64 @@
CherrygroveGymSpeechHouse_MapScriptHeader: ; 0x196adf
; trigger count
db 0
; callback count
db 0
; 0x196ae1
UnknownScript_0x196ae1: ; 0x196ae1
jumptextfaceplayer UnknownText_0x196aea
; 0x196ae4
UnknownScript_0x196ae4: ; 0x196ae4
jumptextfaceplayer UnknownText_0x196b65
; 0x196ae7
MapCherrygroveGymSpeechHouseSignpost1Script: ; 0x196ae7
jumpstd $0002
; 0x196aea
UnknownText_0x196aea: ; 0x196aea
db $0, "You're trying to", $4f
db "see how good you", $51
db "are as a #MON", $4f
db "trainer?", $51
db "You better visit", $4f
db "the #MON GYMS", $51
db "all over JOHTO and", $4f
db "collect BADGES.", $57
; 0x196b65
UnknownText_0x196b65: ; 0x196b65
db $0, "When I get older,", $4f
db "I'm going to be a", $55
db "GYM LEADER!", $51
db "I make my #MON", $4f
db "battle with my", $51
db "friend's to make", $4f
db "them tougher!", $57
; 0x196bd1
CherrygroveGymSpeechHouse_MapEventHeader: ; 0x196bd1
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $3, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCherrygroveGymSpeechHouseSignpost1Script
signpost 1, 1, $0, MapCherrygroveGymSpeechHouseSignpost1Script
; people-events
db 2
person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x196ae1, $ffff
person_event $25, 9, 9, $5, $1, 255, 255, $80, 0, UnknownScript_0x196ae4, $ffff
; 0x196c05

92
maps/CherrygroveMart.asm Normal file
View File

@@ -0,0 +1,92 @@
CherrygroveMart_MapScriptHeader: ; 0x196808
; trigger count
db 0
; callback count
db 0
; 0x19680a
UnknownScript_0x19680a: ; 0x19680a
loadfont
checkbit1 $001f
iftrue UnknownScript_0x196817
pokemart $0, $0000
loadmovesprites
end
; 0x196817
UnknownScript_0x196817: ; 0x196817
pokemart $0, $0001
loadmovesprites
end
; 0x19681d
UnknownScript_0x19681d: ; 0x19681d
faceplayer
loadfont
checkbit1 $001f
iftrue UnknownScript_0x19682b
2writetext UnknownText_0x196834
closetext
loadmovesprites
end
; 0x19682b
UnknownScript_0x19682b: ; 0x19682b
2writetext UnknownText_0x196873
closetext
loadmovesprites
end
; 0x196831
UnknownScript_0x196831: ; 0x196831
jumptextfaceplayer UnknownText_0x1968a0
; 0x196834
UnknownText_0x196834: ; 0x196834
db $0, "They're fresh out", $4f
db "of # BALLS!", $51
db "When will they get", $4f
db "more of them?", $57
; 0x196873
UnknownText_0x196873: ; 0x196873
db $0, "# BALLS are in", $4f
db "stock! Now I can", $55
db "catch #MON!", $57
; 0x1968a0
UnknownText_0x1968a0: ; 0x1968a0
db $0, "When I was walking", $4f
db "in the grass, a", $51
db "bug #MON poi-", $4f
db "soned my #MON!", $51
db "I just kept going,", $4f
db "but then my", $55
db "#MON fainted.", $51
db "You should keep an", $4f
db "ANTIDOTE with you.", $57
; 0x196934
CherrygroveMart_MapEventHeader: ; 0x196934
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $3, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x19680a, $ffff
person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x19681d, $ffff
person_event $27, 9, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x196831, $ffff
; 0x19696b

View File

@@ -0,0 +1,91 @@
CherrygrovePokeCenter1F_MapScriptHeader: ; 0x19696b
; trigger count
db 0
; callback count
db 0
; 0x19696d
UnknownScript_0x19696d: ; 0x19696d
jumpstd $0000
; 0x196970
UnknownScript_0x196970: ; 0x196970
jumptextfaceplayer UnknownText_0x19698a
; 0x196973
UnknownScript_0x196973: ; 0x196973
jumptextfaceplayer UnknownText_0x1969c8
; 0x196976
UnknownScript_0x196976: ; 0x196976
faceplayer
loadfont
checkbit1 $001f
iftrue UnknownScript_0x196984
2writetext UnknownText_0x1969f1
closetext
loadmovesprites
end
; 0x196984
UnknownScript_0x196984: ; 0x196984
2writetext UnknownText_0x196a46
closetext
loadmovesprites
end
; 0x19698a
UnknownText_0x19698a: ; 0x19698a
db $0, "It's great. I can", $4f
db "store any number", $51
db "of #MON, and", $4f
db "it's all free.", $57
; 0x1969c8
UnknownText_0x1969c8: ; 0x1969c8
db $0, "That PC is free", $4f
db "for any trainer", $55
db "to use.", $57
; 0x1969f1
UnknownText_0x1969f1: ; 0x1969f1
db $0, "The COMMUNICATION", $4f
db "CENTER upstairs", $55
db "was just built.", $51
db "But they're still", $4f
db "finishing it up.", $57
; 0x196a46
UnknownText_0x196a46: ; 0x196a46
db $0, "The COMMUNICATION", $4f
db "CENTER upstairs", $55
db "was just built.", $51
db "I traded #MON", $4f
db "there already!", $57
; 0x196a96
CherrygrovePokeCenter1F_MapEventHeader: ; 0x196a96
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $4, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19696d, $ffff
person_event $3a, 7, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x196970, $ffff
person_event $40, 10, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x196973, $ffff
person_event $29, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x196976, $ffff
; 0x196adf

410
maps/CianwoodCity.asm Normal file
View File

@@ -0,0 +1,410 @@
CianwoodCity_MapScriptHeader: ; 0x1a0000
; trigger count
db 2
; triggers
dw UnknownScript_0x1a000d, $0000
dw UnknownScript_0x1a000e, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a000f
; 0x1a000d
UnknownScript_0x1a000d: ; 0x1a000d
end
; 0x1a000e
UnknownScript_0x1a000e: ; 0x1a000e
end
; 0x1a000f
UnknownScript_0x1a000f: ; 0x1a000f
setbit2 $0045
setbit1 $07aa
checkbit1 $0333
iffalse UnknownScript_0x1a001d
disappear $c
UnknownScript_0x1a001d: ; 0x1a001d
return
; 0x1a001e
UnknownScript_0x1a001e: ; 0x1a001e
spriteface $0, $1
showemote $0, $0, 15
pause 15
playsound $0014
applymovement $d, MovementData_0x1a00da
spriteface $0, $0
pause 15
playsound $0014
applymovement $d, MovementData_0x1a00e0
disappear $d
pause 10
dotrigger $0
clearbit1 $07af
domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $1
checkbit1 $0333
iftrue UnknownScript_0x1a0083
setbit1 $0333
playmusic $0061
appear $c
applymovement $c, MovementData_0x1a00e7
loadfont
2writetext UnknownText_0x1a0433
closetext
loadmovesprites
winlosstext UnknownText_0x1a05a1, $0000
setlasttalked $c
loadtrainer MYSTICALMAN, EUSINE
startbattle
reloadmapmusic
returnafterbattle
playmusic $0061
loadfont
2writetext UnknownText_0x1a05c3
closetext
loadmovesprites
applymovement $c, MovementData_0x1a00ec
disappear $c
pause 20
special $006a
playmapmusic
pause 10
UnknownScript_0x1a0083: ; 0x1a0083
end
; 0x1a0084
UnknownScript_0x1a0084: ; 0x1a0084
faceplayer
loadfont
checkbit1 $0011
iftrue UnknownScript_0x1a00ad
2writetext UnknownText_0x1a00f1
keeptextopen
checkbit1 $04c2
iftrue UnknownScript_0x1a009c
2writetext UnknownText_0x1a0163
closetext
loadmovesprites
end
; 0x1a009c
UnknownScript_0x1a009c: ; 0x1a009c
2writetext UnknownText_0x1a01e3
keeptextopen
verbosegiveitem HM_02, 1
iffalse UnknownScript_0x1a00b1
setbit1 $0011
2writetext UnknownText_0x1a021d
keeptextopen
UnknownScript_0x1a00ad: ; 0x1a00ad
2writetext UnknownText_0x1a0277
closetext
UnknownScript_0x1a00b1: ; 0x1a00b1
loadmovesprites
end
; 0x1a00b3
UnknownScript_0x1a00b3: ; 0x1a00b3
jumptextfaceplayer UnknownText_0x1a02df
; 0x1a00b6
UnknownScript_0x1a00b6: ; 0x1a00b6
jumptextfaceplayer UnknownText_0x1a0319
; 0x1a00b9
UnknownScript_0x1a00b9: ; 0x1a00b9
jumptextfaceplayer UnknownText_0x1a0394
; 0x1a00bc
UnknownScript_0x1a00bc: ; 0x1a00bc
jumptextfaceplayer UnknownText_0x1a03cc
; 0x1a00bf
MapCianwoodCitySignpost0Script: ; 0x1a00bf
jumptext UnknownText_0x1a0660
; 0x1a00c2
MapCianwoodCitySignpost1Script: ; 0x1a00c2
jumptext UnknownText_0x1a068f
; 0x1a00c5
MapCianwoodCitySignpost3Script: ; 0x1a00c5
jumptext UnknownText_0x1a06d6
; 0x1a00c8
MapCianwoodCitySignpost4Script: ; 0x1a00c8
jumptext UnknownText_0x1a0725
; 0x1a00cb
MapCianwoodCitySignpost5Script: ; 0x1a00cb
jumptext UnknownText_0x1a0760
; 0x1a00ce
MapCianwoodCitySignpost2Script: ; 0x1a00ce
jumpstd $0010
; 0x1a00d1
UnknownScript_0x1a00d1: ; 0x1a00d1
jumpstd $000f
; 0x1a00d4
MapCianwoodCitySignpostItem6: ; 0x1a00d4
dw $00b2
db REVIVE
; 0x1a00d7
MapCianwoodCitySignpostItem7: ; 0x1a00d7
dw $00b3
db MAX_ETHER
; 0x1a00da
MovementData_0x1a00da: ; 0x1a00da
db $39 ; movement
fast_jump_step_down
fast_jump_step_down
fast_jump_step_right
db $38 ; movement
step_end
; 0x1a00e0
MovementData_0x1a00e0: ; 0x1a00e0
db $39 ; movement
fast_jump_step_right
fast_jump_step_up
fast_jump_step_right
fast_jump_step_right
db $38 ; movement
step_end
; 0x1a00e7
MovementData_0x1a00e7: ; 0x1a00e7
step_up
step_up
step_up
step_up
step_end
; 0x1a00ec
MovementData_0x1a00ec: ; 0x1a00ec
step_down
step_down
step_down
step_down
step_end
; 0x1a00f1
UnknownText_0x1a00f1: ; 0x1a00f1
db $0, "You crossed the", $4f
db "sea to get here?", $51
db "That must have", $4f
db "been hard.", $51
db "It would be much", $4f
db "easier if your", $51
db "#MON knew how", $4f
db "to FLY…", $57
; 0x1a0163
UnknownText_0x1a0163: ; 0x1a0163
db $0, "But you can't use", $4f
db "FLY without this", $55
db "city's GYM BADGE.", $51
db "If you beat the", $4f
db "GYM LEADER here,", $55
db "come see me.", $51
db "I'll have a nice", $4f
db "gift for you.", $57
; 0x1a01e3
UnknownText_0x1a01e3: ; 0x1a01e3
db $0, "That's CIANWOOD's", $4f
db "GYM BADGE!", $51
db "Then you should", $4f
db "take this HM.", $57
; 0x1a021d
UnknownText_0x1a021d: ; 0x1a021d
db $0, "Teach FLY to your", $4f
db "#MON.", $51
db "You will be able", $4f
db "to FLY instantly", $51
db "to anywhere you ", $4f
db "have visited.", $57
; 0x1a0277
UnknownText_0x1a0277: ; 0x1a0277
db $0, "My husband lost to", $4f
db "you, so he needs", $55
db "to train harder.", $51
db "That's good, since", $4f
db "he was getting a", $55
db "little chubby.", $57
; 0x1a02df
UnknownText_0x1a02df: ; 0x1a02df
db $0, "If you use FLY,", $4f
db "you can get back", $51
db "to OLIVINE in-", $4f
db "stantly.", $57
; 0x1a0319
UnknownText_0x1a0319: ; 0x1a0319
db $0, "Boulders to the", $4f
db "north of town can", $55
db "be crushed.", $51
db "They may be hiding", $4f
db "something.", $51
db "Your #MON could", $4f
db "use ROCK SMASH to", $55
db "break them.", $57
; 0x1a0394
UnknownText_0x1a0394: ; 0x1a0394
db $0, "CHUCK, the GYM", $4f
db "LEADER, spars with", $51
db "his fighting #-", $4f
db "MON.", $57
; 0x1a03cc
; possibly unused
UnknownText_0x1a03cc: ; 0x1a03cc
db $0, "There are several", $4f
db "islands between", $55
db "here and OLIVINE.", $51
db "A mythical sea", $4f
db "creature supposed-", $55
db "ly lives there.", $57
; 0x1a0433
UnknownText_0x1a0433: ; 0x1a0433
db $0, "EUSINE: Yo,", $4f
db $52, ".", $51
db "Wasn't that", $4f
db "SUICUNE just now?", $51
db "I only caught a", $4f
db "quick glimpse, but", $51
db "I thought I saw", $4f
db "SUICUNE running on", $55
db "the waves.", $51
db "SUICUNE is beau-", $4f
db "tiful and grand.", $51
db "And it races", $4f
db "through towns and", $51
db "roads at simply", $4f
db "awesome speeds.", $51
db "It's wonderful…", $51
db "I want to see", $4f
db "SUICUNE up close…", $51
db "I've decided.", $51
db "I'll battle you as", $4f
db "a trainer to earn", $55
db "SUICUNE's respect!", $51
db "Come on, ", $52, ".", $4f
db "Let's battle now!", $57
; 0x1a05a1
UnknownText_0x1a05a1: ; 0x1a05a1
db $0, "I hate to admit", $4f
db "it, but you win.", $57
; 0x1a05c3
UnknownText_0x1a05c3: ; 0x1a05c3
db $0, "You're amazing,", $4f
db $52, "!", $51
db "No wonder #MON", $4f
db "gravitate to you.", $51
db "I get it now.", $51
db "I'm going to keep", $4f
db "searching for", $55
db "SUICUNE.", $51
db "I'm sure we'll see", $4f
db "each other again.", $51
db "See you around!", $57
; 0x1a0660
UnknownText_0x1a0660: ; 0x1a0660
db $0, "CIANWOOD CITY", $51
db "A Port Surrounded", $4f
db "by Rough Seas", $57
; 0x1a068f
UnknownText_0x1a068f: ; 0x1a068f
db $0, "CIANWOOD CITY", $4f
db "#MON GYM", $51
db "LEADER: CHUCK", $51
db "His Roaring Fists", $4f
db "Do the Talking", $57
; 0x1a06d6
UnknownText_0x1a06d6: ; 0x1a06d6
db $0, "500 Years of", $4f
db "Tradition", $51
db "CIANWOOD CITY", $4f
db "PHARMACY", $51
db "We Await Your", $4f
db "Medicinal Queries", $57
; 0x1a0725
UnknownText_0x1a0725: ; 0x1a0725
db $0, "CIANWOOD CITY", $4f
db "PHOTO STUDIO", $51
db "Take a Snapshot as", $4f
db "a Keepsake!", $57
; 0x1a0760
UnknownText_0x1a0760: ; 0x1a0760
db $0, "THE # SEER", $4f
db "AHEAD", $57
; 0x1a0772
CianwoodCity_MapEventHeader: ; 0x1a0772
; filler
db 0, 0
; warps
db 7
warp_def $29, $11, 1, GROUP_MANIAS_HOUSE, MAP_MANIAS_HOUSE
warp_def $2b, $8, 1, GROUP_CIANWOOD_GYM, MAP_CIANWOOD_GYM
warp_def $2b, $17, 1, GROUP_CIANWOOD_POKECENTER_1F, MAP_CIANWOOD_POKECENTER_1F
warp_def $2f, $f, 1, GROUP_CIANWOOD_PHARMACY, MAP_CIANWOOD_PHARMACY
warp_def $1f, $9, 1, GROUP_CIANWOOD_CITY_PHOTO_STUDIO, MAP_CIANWOOD_CITY_PHOTO_STUDIO
warp_def $25, $f, 1, GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE, MAP_CIANWOOD_LUGIA_SPEECH_HOUSE
warp_def $11, $5, 1, GROUP_POKE_SEERS_HOUSE, MAP_POKE_SEERS_HOUSE
; xy triggers
db 1
xy_trigger 1, $10, $b, $0, UnknownScript_0x1a001e, $0, $0
; signposts
db 8
signpost 34, 20, $0, MapCianwoodCitySignpost0Script
signpost 45, 7, $0, MapCianwoodCitySignpost1Script
signpost 43, 24, $0, MapCianwoodCitySignpost2Script
signpost 47, 19, $0, MapCianwoodCitySignpost3Script
signpost 32, 8, $0, MapCianwoodCitySignpost4Script
signpost 24, 8, $0, MapCianwoodCitySignpost5Script
signpost 19, 4, $7, MapCianwoodCitySignpostItem6
signpost 29, 5, $7, MapCianwoodCitySignpostItem7
; people-events
db 12
person_event $66, 41, 25, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a00b3, $ffff
person_event $2d, 37, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a00b6, $ffff
person_event $28, 46, 18, $4, $20, 255, 255, $0, 0, UnknownScript_0x1a00b9, $ffff
person_event $59, 20, 12, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 21, 13, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 29, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 33, 9, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 31, 14, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $59, 23, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff
person_event $2e, 50, 14, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a0084, $ffff
person_event $2b, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad
person_event $63, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae
; 0x1a0867

View File

@@ -0,0 +1,68 @@
CianwoodCityPhotoStudio_MapScriptHeader: ; 0x9e0de
; trigger count
db 0
; callback count
db 0
; 0x9e0e0
UnknownScript_0x9e0e0: ; 0x9e0e0
faceplayer
loadfont
2writetext UnknownText_0x9e0f9
yesorno
iffalse UnknownScript_0x9e0f3
2writetext UnknownText_0x9e142
closetext
special $0068
closetext
loadmovesprites
end
; 0x9e0f3
UnknownScript_0x9e0f3: ; 0x9e0f3
2writetext UnknownText_0x9e156
closetext
loadmovesprites
end
; 0x9e0f9
UnknownText_0x9e0f9: ; 0x9e0f9
db $0, "You have magnifi-", $4f
db "cent #MON with", $55
db "you.", $51
db "How about a photo", $4f
db "for a souvenir?", $57
; 0x9e142
UnknownText_0x9e142: ; 0x9e142
db $0, "OK! Big smile now!", $57
; 0x9e156
UnknownText_0x9e156: ; 0x9e156
db $0, "Oh, that's too", $4f
db "bad. I thought it", $51
db "would be a great", $4f
db "memento…", $57
; 0x9e191
CianwoodCityPhotoStudio_MapEventHeader: ; 0x9e191
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $3, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 1
person_event $3b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e0e0, $ffff
; 0x9e1ae

391
maps/CianwoodGym.asm Normal file
View File

@@ -0,0 +1,391 @@
CianwoodGym_MapScriptHeader: ; 0x9d60d
; trigger count
db 0
; callback count
db 0
; 0x9d60f
UnknownScript_0x9d60f: ; 0x9d60f
faceplayer
loadfont
checkbit1 $04c2
iftrue UnknownScript_0x9d656
2writetext UnknownText_0x9d6f9
closetext
loadmovesprites
spriteface $2, $3
loadfont
2writetext UnknownText_0x9d76f
closetext
loadmovesprites
applymovement $7, MovementData_0x9d6f3
playsound $001b
earthquake 80
disappear $7
pause 30
faceplayer
loadfont
2writetext UnknownText_0x9d78a
closetext
loadmovesprites
winlosstext UnknownText_0x9d7f6, $0000
loadtrainer CHUCK, 1
startbattle
returnafterbattle
setbit1 $04c2
loadfont
2writetext UnknownText_0x9d835
playsound $009c
waitbutton
setbit2 $0020
checkcode $7
2call UnknownScript_0x9d681
UnknownScript_0x9d656: ; 0x9d656
checkbit1 $000a
iftrue UnknownScript_0x9d67b
setbit1 $04a5
setbit1 $04a7
setbit1 $04a8
setbit1 $04aa
2writetext UnknownText_0x9d84d
keeptextopen
verbosegiveitem TM_01, 1
iffalse UnknownScript_0x9d67f
setbit1 $000a
2writetext UnknownText_0x9d8da
closetext
loadmovesprites
end
; 0x9d67b
UnknownScript_0x9d67b: ; 0x9d67b
2writetext UnknownText_0x9d930
closetext
UnknownScript_0x9d67f: ; 0x9d67f
loadmovesprites
end
; 0x9d681
UnknownScript_0x9d681: ; 0x9d681
if_equal $7, UnknownScript_0x9d68d
if_equal $6, UnknownScript_0x9d68a
end
; 0x9d68a
UnknownScript_0x9d68a: ; 0x9d68a
jumpstd $0012
; 0x9d68d
UnknownScript_0x9d68d: ; 0x9d68d
jumpstd $0013
; 0x9d690
TrainerBlackbeltYoshi: ; 0x9d690
; bit/flag number
dw $4a5
; trainer group && trainer id
db BLACKBELT_T, YOSHI
; text when seen
dw BlackbeltYoshiSeenText
; text when trainer beaten
dw BlackbeltYoshiBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltYoshiScript
; 0x9d69c
BlackbeltYoshiScript: ; 0x9d69c
talkaftercancel
loadfont
2writetext UnknownText_0x9d9fa
closetext
loadmovesprites
end
; 0x9d6a4
TrainerBlackbeltLao: ; 0x9d6a4
; bit/flag number
dw $4a7
; trainer group && trainer id
db BLACKBELT_T, LAO
; text when seen
dw BlackbeltLaoSeenText
; text when trainer beaten
dw BlackbeltLaoBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltLaoScript
; 0x9d6b0
BlackbeltLaoScript: ; 0x9d6b0
talkaftercancel
loadfont
2writetext UnknownText_0x9da61
closetext
loadmovesprites
end
; 0x9d6b8
TrainerBlackbeltNob: ; 0x9d6b8
; bit/flag number
dw $4a8
; trainer group && trainer id
db BLACKBELT_T, NOB
; text when seen
dw BlackbeltNobSeenText
; text when trainer beaten
dw BlackbeltNobBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltNobScript
; 0x9d6c4
BlackbeltNobScript: ; 0x9d6c4
talkaftercancel
loadfont
2writetext UnknownText_0x9dac0
closetext
loadmovesprites
end
; 0x9d6cc
TrainerBlackbeltLung: ; 0x9d6cc
; bit/flag number
dw $4aa
; trainer group && trainer id
db BLACKBELT_T, LUNG
; text when seen
dw BlackbeltLungSeenText
; text when trainer beaten
dw BlackbeltLungBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltLungScript
; 0x9d6d8
BlackbeltLungScript: ; 0x9d6d8
talkaftercancel
loadfont
2writetext UnknownText_0x9db14
closetext
loadmovesprites
end
; 0x9d6e0
UnknownScript_0x9d6e0: ; 0x9d6e0
jumpstd $000e
; 0x9d6e3
MapCianwoodGymSignpost1Script: ; 0x9d6e3
checkbit2 $0020
iftrue UnknownScript_0x9d6ec
jumpstd $002d
; 0x9d6ec
UnknownScript_0x9d6ec: ; 0x9d6ec
trainertotext CHUCK, 1, $1
jumpstd $002e
; 0x9d6f3
MovementData_0x9d6f3: ; 0x9d6f3
db $39 ; movement
big_step_left
big_step_up
fast_jump_step_right
db $38 ; movement
step_end
; 0x9d6f9
UnknownText_0x9d6f9: ; 0x9d6f9
db $0, "WAHAHAH!", $51
db "So you've come", $4f
db "this far!", $51
db "Let me tell you,", $4f
db "I'm tough!", $51
db "My #MON will", $4f
db "crush stones and", $55
db "shatter bones!", $51
db "Watch this!", $57
; 0x9d76f
UnknownText_0x9d76f: ; 0x9d76f
db $0, "CHUCK: Urggh!", $4f
db "…", $51
db "Oooarrgh!", $57
; 0x9d78a
UnknownText_0x9d78a: ; 0x9d78a
db $0, "There! Scared now,", $4f
db "are you?", $51
db "What?", $4f
db "It has nothing to", $51
db "do with #MON?", $4f
db "That's true!", $51
db "Come on. We shall", $4f
db "do battle!", $57
; 0x9d7f6
UnknownText_0x9d7f6: ; 0x9d7f6
db $0, "Wha? Huh?", $4f
db "I lost?", $51
db "How about that!", $4f
db "You're worthy of", $55
db "STORMBADGE!", $57
; 0x9d835
UnknownText_0x9d835: ; 0x9d835
db $0, $52, " received", $4f
db "STORMBADGE.", $57
; 0x9d84d
UnknownText_0x9d84d: ; 0x9d84d
db $0, "STORMBADGE makes", $4f
db "all #MON up to", $51
db "L70 obey, even", $4f
db "traded ones.", $51
db "It also lets your", $4f
db "#MON use FLY", $51
db "when you're not in", $4f
db "a battle.", $51
db "Here, take this", $4f
db "too!", $57
; 0x9d8da
UnknownText_0x9d8da: ; 0x9d8da
db $0, "That is DYNAMIC-", $4f
db "PUNCH.", $51
db "It doesn't always", $4f
db "hit, but when it", $51
db "does, it causes", $4f
db "confusion!", $57
; 0x9d930
UnknownText_0x9d930: ; 0x9d930
db $0, "WAHAHAH! I enjoyed", $4f
db "battling you!", $51
db "But a loss is a", $4f
db "loss!", $51
db "From now on, I'm", $4f
db "going to train 24", $55
db "hours a day!", $57
; 0x9d997
BlackbeltYoshiSeenText: ; 0x9d997
db $0, "My #MON and I", $4f
db "are bound togeth-", $55
db "er by friendship.", $51
db "Our bond will", $4f
db "never be broken!", $57
; 0x9d9e9
BlackbeltYoshiBeatenText: ; 0x9d9e9
db $0, "This isn't real!", $57
; 0x9d9fa
UnknownText_0x9d9fa: ; 0x9d9fa
db $0, "You seem to have a", $4f
db "strong bond with", $55
db "your #MON too!", $57
; 0x9da2e
BlackbeltLaoSeenText: ; 0x9da2e
db $0, "We martial artists", $4f
db "fear nothing!", $57
; 0x9da50
BlackbeltLaoBeatenText: ; 0x9da50
db $0, "That's shocking!", $57
; 0x9da61
UnknownText_0x9da61: ; 0x9da61
db $0, "Fighting #MON", $4f
db "are afraid of psy-", $55
db "chics…", $57
; 0x9da8a
BlackbeltNobSeenText: ; 0x9da8a
db $0, "Words are useless.", $4f
db "Let your fists do", $55
db "the talking!", $57
; 0x9dabd
BlackbeltNobBeatenText: ; 0x9dabd
db $0, "…", $57
; 0x9dac0
UnknownText_0x9dac0: ; 0x9dac0
db $0, "I lost! ", $4f
db "I'm speechless!", $57
; 0x9dad9
BlackbeltLungSeenText: ; 0x9dad9
db $0, "My raging fists", $4f
db "will shatter your", $55
db "#MON!", $57
; 0x9db02
BlackbeltLungBeatenText: ; 0x9db02
db $0, "I got shattered!", $57
; 0x9db14
UnknownText_0x9db14: ; 0x9db14
db $0, "My #MON lost…", $4f
db "My… my pride is", $55
db "shattered…", $57
; 0x9db3e
CianwoodGym_MapEventHeader: ; 0x9db3e
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $11, $5, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapCianwoodGymSignpost1Script
signpost 15, 6, $0, MapCianwoodGymSignpost1Script
; people-events
db 9
person_event $16, 5, 8, $6, $0, 255, 255, $b0, 0, UnknownScript_0x9d60f, $ffff
person_event $41, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff
person_event $41, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff
person_event $41, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff
person_event $41, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff
person_event $5a, 5, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
person_event $5a, 11, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
person_event $5a, 11, 8, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
person_event $5a, 11, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff
; 0x9dbcd

View File

@@ -0,0 +1,81 @@
CianwoodLugiaSpeechHouse_MapScriptHeader: ; 0x9e1ae
; trigger count
db 0
; callback count
db 0
; 0x9e1b0
UnknownScript_0x9e1b0: ; 0x9e1b0
jumptextfaceplayer UnknownText_0x9e1bc
; 0x9e1b3
UnknownScript_0x9e1b3: ; 0x9e1b3
jumptextfaceplayer UnknownText_0x9e23f
; 0x9e1b6
UnknownScript_0x9e1b6: ; 0x9e1b6
jumptextfaceplayer UnknownText_0x9e2a9
; 0x9e1b9
MapCianwoodLugiaSpeechHouseSignpost1Script: ; 0x9e1b9
jumpstd $0002
; 0x9e1bc
UnknownText_0x9e1bc: ; 0x9e1bc
db $0, "You came from", $4f
db "OLIVINE?", $51
db "Do you remember", $4f
db "the four islands", $55
db "along the way?", $51
db "I heard that a ", $4f
db "mythical sea crea-", $55
db "ture is hiding in", $55
db "them.", $57
; 0x9e23f
UnknownText_0x9e23f: ; 0x9e23f
db $0, "I heard that you", $4f
db "can only see it if", $51
db "you have a SILVER", $4f
db "WING.", $51
db "It must have the", $4f
db "same scent as the", $55
db "creature.", $57
; 0x9e2a9
UnknownText_0x9e2a9: ; 0x9e2a9
db $0, "I've heard that", $4f
db "the whirlpools", $51
db "around the islands", $4f
db "are caused by the", $55
db "sea creature.", $51
db "You might need a", $4f
db "special move to", $55
db "get past them.", $57
; 0x9e32b
CianwoodLugiaSpeechHouse_MapEventHeader: ; 0x9e32b
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $3, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCianwoodLugiaSpeechHouseSignpost1Script
signpost 1, 1, $0, MapCianwoodLugiaSpeechHouseSignpost1Script
; people-events
db 3
person_event $29, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e1b0, $ffff
person_event $28, 9, 10, $5, $1, 255, 255, $a0, 0, UnknownScript_0x9e1b3, $ffff
person_event $26, 6, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x9e1b6, $ffff
; 0x9e36c

94
maps/CianwoodPharmacy.asm Normal file
View File

@@ -0,0 +1,94 @@
CianwoodPharmacy_MapScriptHeader: ; 0x9df97
; trigger count
db 1
; triggers
dw UnknownScript_0x9df9d, $0000
; callback count
db 0
; 0x9df9d
UnknownScript_0x9df9d: ; 0x9df9d
end
; 0x9df9e
UnknownScript_0x9df9e: ; 0x9df9e
faceplayer
loadfont
checkbit1 $0023
iftrue UnknownScript_0x9dfc4
checkbit1 $0037
iffalse UnknownScript_0x9dfc4
2writetext UnknownText_0x9dfcd
keeptextopen
giveitem SECRETPOTION, $1
2writetext UnknownText_0x9e056
playsound $0091
waitbutton
itemnotify
setbit1 $0023
2writetext UnknownText_0x9e070
closetext
loadmovesprites
end
; 0x9dfc4
UnknownScript_0x9dfc4: ; 0x9dfc4
pokemart $3, $0004
loadmovesprites
end
; 0x9dfca
MapCianwoodPharmacySignpost1Script: ; 0x9dfca
jumpstd $0001
; 0x9dfcd
UnknownText_0x9dfcd: ; 0x9dfcd
db $0, "Your #MON ap-", $4f
db "pear to be fine.", $51
db "Is something wor- ", $4f
db "rying you?", $51
db "…", $51
db "The LIGHTHOUSE", $4f
db "#MON is in", $55
db "trouble?", $51
db "I got it!", $51
db "This ought to do", $4f
db "the trick.", $57
; 0x9e056
UnknownText_0x9e056: ; 0x9e056
db $0, $52, " received", $4f
db "SECRETPOTION.", $57
; 0x9e070
UnknownText_0x9e070: ; 0x9e070
db $0, "My SECRETPOTION is", $4f
db "a tad too strong.", $51
db "I only offer it in", $4f
db "an emergency.", $57
; 0x9e0b7
CianwoodPharmacy_MapEventHeader: ; 0x9e0b7
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $3, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCianwoodPharmacySignpost1Script
signpost 1, 1, $0, MapCianwoodPharmacySignpost1Script
; people-events
db 1
person_event $4b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9df9e, $ffff
; 0x9e0de

View File

@@ -0,0 +1,137 @@
CianwoodPokeCenter1F_MapScriptHeader: ; 0x9dbcd
; trigger count
db 0
; callback count
db 0
; 0x9dbcf
UnknownScript_0x9dbcf: ; 0x9dbcf
jumpstd $0000
; 0x9dbd2
UnknownScript_0x9dbd2: ; 0x9dbd2
jumptextfaceplayer UnknownText_0x9dbed
; 0x9dbd5
CianwoodGymGuyScript: ; 0x9dbd5
faceplayer
checkbit1 $04c2
iftrue .CianwoodGymGuyWinScript
loadfont
2writetext CianwoodGymGuyText
closetext
loadmovesprites
end
.CianwoodGymGuyWinScript
loadfont
2writetext CianwoodGymGuyWinText
closetext
loadmovesprites
end
; 0x9dbea
UnknownScript_0x9dbea: ; 0x9dbea
jumptextfaceplayer UnknownText_0x9ded7
; 0x9dbed
UnknownText_0x9dbed: ; 0x9dbed
db $0, "Did you meet the", $4f
db "#MANIAC?", $51
db "He's always brag-", $4f
db "ging about his", $55
db "rare #MON.", $57
; 0x9dc33
CianwoodGymGuyText: ; 0x9dc33
db $0, "The #MON GYM", $4f
db "trainers here are", $55
db "macho bullies.", $51
db "If I stick around,", $4f
db "they might come", $55
db "after me.", $51
db "Here's some ad-", $4f
db "vice: the GYM", $51
db "LEADER uses the", $4f
db "fighting-type.", $51
db "So you should", $4f
db "confound him with", $55
db "psychic #MON.", $51
db "Wipe out his #-", $4f
db "MON before they", $51
db "can use their", $4f
db "physical strength.", $51
db "And those boulders", $4f
db "in the middle of", $55
db "the GYM?", $51
db "If you don't move", $4f
db "them correctly,", $51
db "you won't reach", $4f
db "the GYM LEADER.", $51
db "If you get stuck,", $4f
db "go outside.", $57
; 0x9ddc5
CianwoodGymGuyWinText: ; 0x9ddc5
db $0, $52, "! You won!", $4f
db "I could tell by", $55
db "looking at you!", $57
; 0x9ddf2
UnknownText_0x9ddf2: ; 0x9ddf2
db $0, "Don't you get the", $4f
db "urge to show off", $51
db "your #MON to", $4f
db "friends?", $51
db "I wish I could", $4f
db "show the #MON I", $51
db "raised to my pal", $4f
db "in VIOLET.", $57
; 0x9de66
UnknownText_0x9de66: ; 0x9de66
db $0, "I've been battling", $4f
db "my pal in VIOLET", $51
db "using a MOBILE", $4f
db "ADAPTER link.", $51
db "I'm down 5-7", $4f
db "against him. I've", $55
db "gotta crank it up!", $57
; 0x9ded7
UnknownText_0x9ded7: ; 0x9ded7
db $0, "I love showing off", $4f
db "the #MON that", $51
db "I've raised.", $4f
db "Don't you?", $51
db "I'm going to get", $4f
db "into a bunch of", $51
db "battles, and show", $4f
db "off my #MON!", $57
; 0x9df4e
CianwoodPokeCenter1F_MapEventHeader: ; 0x9df4e
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $4, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9dbcf, $ffff
person_event $28, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x9dbd2, $ffff
person_event $48, 7, 9, $6, $0, 255, 255, $80, 0, CianwoodGymGuyScript, $ffff
person_event $2b, 10, 12, $5, $1, 255, 255, $90, 0, UnknownScript_0x9dbea, $ffff
; 0x9df97

138
maps/CinnabarIsland.asm Normal file
View File

@@ -0,0 +1,138 @@
CinnabarIsland_MapScriptHeader: ; 0x1ac9a7
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1ac9ac
; 0x1ac9ac
UnknownScript_0x1ac9ac: ; 0x1ac9ac
setbit2 $003f
return
; 0x1ac9b0
UnknownScript_0x1ac9b0: ; 0x1ac9b0
faceplayer
loadfont
2writetext UnknownText_0x1ac9d2
closetext
loadmovesprites
playsound $0013
applymovement $2, MovementData_0x1ac9d0
disappear $2
clearbit1 $0776
end
; 0x1ac9c4
MapCinnabarIslandSignpost1Script: ; 0x1ac9c4
jumptext UnknownText_0x1acc73
; 0x1ac9c7
MapCinnabarIslandSignpost2Script: ; 0x1ac9c7
jumptext UnknownText_0x1accc2
; 0x1ac9ca
MapCinnabarIslandSignpost0Script: ; 0x1ac9ca
jumpstd $0010
; 0x1ac9cd
MapCinnabarIslandSignpostItem3: ; 0x1ac9cd
dw $00fe
db RARE_CANDY
; 0x1ac9d0
MovementData_0x1ac9d0: ; 0x1ac9d0
teleport_from
step_end
; 0x1ac9d2
UnknownText_0x1ac9d2: ; 0x1ac9d2
db $0, "Who are you?", $51
db "Well, it's plain", $4f
db "to see that you're", $55
db "a trainer…", $51
db "My name's BLUE.", $51
db "I was once the", $4f
db "CHAMPION, although", $51
db "it was for only a", $4f
db "short time…", $51
db "That meddling RED", $4f
db "did me in…", $51
db "Anyway, what do", $4f
db "you want? You want", $51
db "to challenge me or", $4f
db "something?", $51
db "…I hate to say", $4f
db "it, but I'm not in", $51
db "the mood for a", $4f
db "battle now.", $51
db "Take a good look", $4f
db "around you…", $51
db "A volcano erupts,", $4f
db "and just like", $51
db "that, a whole town", $4f
db "disappears.", $51
db "We can go on win-", $4f
db "ning and losing in", $51
db "#MON. But if", $4f
db "nature so much as", $51
db "twitches, we can", $4f
db "lose in a second.", $51
db "…", $51
db "That's the way it", $4f
db "is…", $51
db "But, anyway, I'm", $4f
db "still a trainer.", $51
db "If I see a strong", $4f
db "opponent, it makes", $55
db "me want to battle.", $51
db "If you want to", $4f
db "battle me, come to", $55
db "the VIRIDIAN GYM.", $51
db "I'll take you on", $4f
db "then.", $57
; 0x1acc73
UnknownText_0x1acc73: ; 0x1acc73
db $0, "There's a notice", $4f
db "here…", $51
db "CINNABAR GYM has", $4f
db "relocated to SEA-", $55
db "FOAM ISLANDS.", $51
db "BLAINE", $57
; 0x1accc2
UnknownText_0x1accc2: ; 0x1accc2
db $0, "CINNABAR ISLAND", $51
db "The Fiery Town of", $4f
db "Burning Desire", $57
; 0x1accf4
CinnabarIsland_MapEventHeader: ; 0x1accf4
; filler
db 0, 0
; warps
db 1
warp_def $b, $b, 1, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F
; xy triggers
db 0
; signposts
db 4
signpost 11, 12, $0, MapCinnabarIslandSignpost0Script
signpost 11, 9, $0, MapCinnabarIslandSignpost1Script
signpost 7, 7, $0, MapCinnabarIslandSignpost2Script
signpost 1, 9, $7, MapCinnabarIslandSignpostItem3
; people-events
db 1
person_event $7, 10, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x1ac9b0, $0775
; 0x1acd20

View File

@@ -0,0 +1,57 @@
CinnabarPokeCenter1F_MapScriptHeader: ; 0x1ab32a
; trigger count
db 0
; callback count
db 0
; 0x1ab32c
UnknownScript_0x1ab32c: ; 0x1ab32c
jumpstd $0000
; 0x1ab32f
UnknownScript_0x1ab32f: ; 0x1ab32f
jumptextfaceplayer UnknownText_0x1ab335
; 0x1ab332
UnknownScript_0x1ab332: ; 0x1ab332
jumptextfaceplayer UnknownText_0x1ab37f
; 0x1ab335
UnknownText_0x1ab335: ; 0x1ab335
db $0, "CINNABAR GYM's", $4f
db "BLAINE apparently", $51
db "lives alone in the", $4f
db "SEAFOAM ISLANDS", $55
db "cave…", $57
; 0x1ab37f
UnknownText_0x1ab37f: ; 0x1ab37f
db $0, "It's been a year", $4f
db "since the volcano", $55
db "erupted.", $57
; 0x1ab3ab
CinnabarPokeCenter1F_MapEventHeader: ; 0x1ab3ab
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
warp_def $7, $4, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ab32c, $ffff
person_event $24, 10, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x1ab32f, $ffff
person_event $3a, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ab332, $ffff
; 0x1ab3e7

View File

@@ -0,0 +1,26 @@
CinnabarPokeCenter2FBeta_MapScriptHeader: ; 0x1ab3e7
; trigger count
db 0
; callback count
db 0
; 0x1ab3e9
CinnabarPokeCenter2FBeta_MapEventHeader: ; 0x1ab3e9
; filler
db 0, 0
; warps
db 1
warp_def $7, $0, 3, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x1ab3f4

99
maps/Colosseum.asm Normal file
View File

@@ -0,0 +1,99 @@
Colosseum_MapScriptHeader: ; 0x19345d
; trigger count
db 3
; triggers
dw UnknownScript_0x193471, $0000
dw UnknownScript_0x193475, $0000
dw UnknownScript_0x193476, $0000
; callback count
db 2
; callbacks
dbw 2, UnknownScript_0x193477
dbw 5, UnknownScript_0x193487
; 0x193471
UnknownScript_0x193471: ; 0x193471
priorityjump UnknownScript_0x19348c
end
; 0x193475
UnknownScript_0x193475: ; 0x193475
end
; 0x193476
UnknownScript_0x193476: ; 0x193476
end
; 0x193477
UnknownScript_0x193477: ; 0x193477
special $0010
iffalse UnknownScript_0x193482
disappear $3
appear $2
return
; 0x193482
UnknownScript_0x193482: ; 0x193482
disappear $2
appear $3
return
; 0x193487
UnknownScript_0x193487: ; 0x193487
domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2
return
; 0x19348c
UnknownScript_0x19348c: ; 0x19348c
dotrigger $1
domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2
end
; 0x193493
MapColosseumSignpost1Script: ; 0x193493
special $000e
newloadmap $f8
end
; 0x193499
UnknownScript_0x193499: ; 0x193499
loadfont
2writetext UnknownText_0x1934a0
closetext
loadmovesprites
end
; 0x1934a0
UnknownText_0x1934a0: ; 0x1934a0
db $0, "Your friend is", $4f
db "ready.", $57
; 0x1934b7
Colosseum_MapEventHeader: ; 0x1934b7
; filler
db 0, 0
; warps
db 2
warp_def $7, $4, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
warp_def $7, $5, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 2
signpost 4, 4, $3, MapColosseumSignpost1Script
signpost 4, 5, $4, MapColosseumSignpost1Script
; people-events
db 2
person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000
person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001
; 0x1934eb

92
maps/CopycatsHouse1F.asm Normal file
View File

@@ -0,0 +1,92 @@
CopycatsHouse1F_MapScriptHeader: ; 0x18ad11
; trigger count
db 0
; callback count
db 0
; 0x18ad13
UnknownScript_0x18ad13: ; 0x18ad13
jumptextfaceplayer UnknownText_0x18ad34
; 0x18ad16
UnknownScript_0x18ad16: ; 0x18ad16
faceplayer
loadfont
checkbit1 $00c9
iftrue UnknownScript_0x18ad24
2writetext UnknownText_0x18ad95
closetext
loadmovesprites
end
; 0x18ad24
UnknownScript_0x18ad24: ; 0x18ad24
2writetext UnknownText_0x18add3
closetext
loadmovesprites
end
; 0x18ad2a
UnknownScript_0x18ad2a: ; 0x18ad2a
loadfont
2writetext UnknownText_0x18ae4b
cry BLISSEY
closetext
loadmovesprites
end
; 0x18ad34
UnknownText_0x18ad34: ; 0x18ad34
db $0, "My daughter likes", $4f
db "to mimic people.", $51
db "Her mimicry has", $4f
db "earned her the", $51
db "nickname COPYCAT", $4f
db "around here.", $57
; 0x18ad95
UnknownText_0x18ad95: ; 0x18ad95
db $0, "My daughter is so", $4f
db "self-centered…", $51
db "She only has a few", $4f
db "friends.", $57
; 0x18add3
UnknownText_0x18add3: ; 0x18add3
db $0, "She recently lost", $4f
db "the # DOLL that", $51
db "a boy gave her", $4f
db "three years ago.", $51
db "Ever since then,", $4f
db "she's gotten even", $55
db "better at mimicry…", $57
; 0x18ae4b
UnknownText_0x18ae4b: ; 0x18ae4b
db $0, "BLISSEY: Bliisii!", $57
; 0x18ae5e
CopycatsHouse1F_MapEventHeader: ; 0x18ae5e
; filler
db 0, 0
; warps
db 3
warp_def $7, $2, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
warp_def $7, $3, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
warp_def $0, $2, 1, GROUP_COPYCATS_HOUSE_2F, MAP_COPYCATS_HOUSE_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x18ad13, $ffff
person_event $2e, 8, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18ad16, $ffff
person_event $8f, 10, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x18ad2a, $ffff
; 0x18ae9a

378
maps/CopycatsHouse2F.asm Normal file
View File

@@ -0,0 +1,378 @@
CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x18ae9f
; 0x18ae9f
UnknownScript_0x18ae9f: ; 0x18ae9f
checkbit2 $0063
iftrue UnknownScript_0x18aeac
disappear $7
appear $2
2jump UnknownScript_0x18aeb0
; 0x18aeac
UnknownScript_0x18aeac: ; 0x18aeac
disappear $2
appear $7
UnknownScript_0x18aeb0: ; 0x18aeb0
return
; 0x18aeb1
UnknownScript_0x18aeb1: ; 0x18aeb1
faceplayer
checkbit1 $00d1
iftrue UnknownScript_0x18af6f
checkbit1 $00d0
iftrue UnknownScript_0x18af5b
checkitem LOST_ITEM
iftrue UnknownScript_0x18af4a
checkbit2 $0063
iftrue UnknownScript_0x18aed4
applymovement $2, MovementData_0x18afd0
faceplayer
variablesprite $b, $1
2jump UnknownScript_0x18aedc
; 0x18aed4
UnknownScript_0x18aed4: ; 0x18aed4
applymovement $7, MovementData_0x18afd0
faceplayer
variablesprite $b, $60
UnknownScript_0x18aedc: ; 0x18aedc
special $005e
checkbit1 $00c9
iftrue UnknownScript_0x18af16
loadfont
checkbit2 $0063
iftrue UnknownScript_0x18aef2
2writetext UnknownText_0x18afda
2jump UnknownScript_0x18aef5
; 0x18aef2
UnknownScript_0x18aef2: ; 0x18aef2
2writetext UnknownText_0x18b316
UnknownScript_0x18aef5: ; 0x18aef5
closetext
loadmovesprites
checkbit2 $0063
iftrue UnknownScript_0x18af04
applymovement $2, MovementData_0x18afd0
2jump UnknownScript_0x18af08
; 0x18af04
UnknownScript_0x18af04: ; 0x18af04
applymovement $7, MovementData_0x18afd0
UnknownScript_0x18af08: ; 0x18af08
faceplayer
variablesprite $b, $28
special $005e
loadfont
2writetext UnknownText_0x18b028
closetext
loadmovesprites
end
; 0x18af16
UnknownScript_0x18af16: ; 0x18af16
loadfont
checkbit2 $0063
iftrue UnknownScript_0x18af23
2writetext UnknownText_0x18b064
2jump UnknownScript_0x18af26
; 0x18af23
UnknownScript_0x18af23: ; 0x18af23
2writetext UnknownText_0x18b366
UnknownScript_0x18af26: ; 0x18af26
closetext
loadmovesprites
checkbit2 $0063
iftrue UnknownScript_0x18af35
applymovement $2, MovementData_0x18afd0
2jump UnknownScript_0x18af39
; 0x18af35
UnknownScript_0x18af35: ; 0x18af35
applymovement $7, MovementData_0x18afd0
UnknownScript_0x18af39: ; 0x18af39
faceplayer
variablesprite $b, $28
special $005e
loadfont
2writetext UnknownText_0x18b116
closetext
loadmovesprites
setbit1 $00cf
end
; 0x18af4a
UnknownScript_0x18af4a: ; 0x18af4a
loadfont
2writetext UnknownText_0x18b17f
keeptextopen
takeitem LOST_ITEM, 1
setbit1 $00d0
clearbit1 $0773
2jump UnknownScript_0x18af5c
; 0x18af5b
UnknownScript_0x18af5b: ; 0x18af5b
loadfont
UnknownScript_0x18af5c: ; 0x18af5c
2writetext UnknownText_0x18b1e2
keeptextopen
verbosegiveitem PASS, 1
iffalse UnknownScript_0x18afba
setbit1 $00d1
2writetext UnknownText_0x18b214
closetext
loadmovesprites
end
; 0x18af6f
UnknownScript_0x18af6f: ; 0x18af6f
checkbit2 $0063
iftrue UnknownScript_0x18af80
applymovement $2, MovementData_0x18afd0
faceplayer
variablesprite $b, $1
2jump UnknownScript_0x18af88
; 0x18af80
UnknownScript_0x18af80: ; 0x18af80
applymovement $7, MovementData_0x18afd0
faceplayer
variablesprite $b, $60
UnknownScript_0x18af88: ; 0x18af88
special $005e
loadfont
checkbit2 $0063
iftrue UnknownScript_0x18af98
2writetext UnknownText_0x18b298
2jump UnknownScript_0x18af9b
; 0x18af98
UnknownScript_0x18af98: ; 0x18af98
2writetext UnknownText_0x18b415
UnknownScript_0x18af9b: ; 0x18af9b
closetext
loadmovesprites
checkbit2 $0063
iftrue UnknownScript_0x18afaa
applymovement $2, MovementData_0x18afd0
2jump UnknownScript_0x18afae
; 0x18afaa
UnknownScript_0x18afaa: ; 0x18afaa
applymovement $7, MovementData_0x18afd0
UnknownScript_0x18afae: ; 0x18afae
faceplayer
variablesprite $b, $28
special $005e
loadfont
2writetext UnknownText_0x18b2f5
closetext
UnknownScript_0x18afba: ; 0x18afba
loadmovesprites
end
; 0x18afbc
UnknownScript_0x18afbc: ; 0x18afbc
loadfont
2writetext UnknownText_0x18b476
cry DODRIO
keeptextopen
2writetext UnknownText_0x18b489
closetext
loadmovesprites
end
; 0x18afca
UnknownScript_0x18afca: ; 0x18afca
jumptext UnknownText_0x18b4c4
; 0x18afcd
MapCopycatsHouse2FSignpost1Script: ; 0x18afcd
jumpstd $0002
; 0x18afd0
MovementData_0x18afd0: ; 0x18afd0
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x18afda
UnknownText_0x18afda: ; 0x18afda
db $0, $52, ": Hi! Do", $4f
db "you like #MON?", $51
db $52, ": Uh, no, I", $4f
db "just asked you.", $51
db $52, ": Huh?", $4f
db "You're strange!", $57
; 0x18b028
UnknownText_0x18b028: ; 0x18b028
db $0, "COPYCAT: Hmm?", $4f
db "Quit mimicking?", $51
db "But that's my", $4f
db "favorite hobby!", $57
; 0x18b064
UnknownText_0x18b064: ; 0x18b064
db $0, $52, ": Hi!", $4f
db "I heard that you", $51
db "lost your favorite", $4f
db "# DOLL.", $51
db $52, ": If I find", $4f
db "it, you'll give me", $55
db "a rail PASS?", $51
db $52, ": I'll go", $4f
db "find it for you.", $51
db "You think you lost", $4f
db "it when you went", $55
db "to VERMILION CITY?", $57
; 0x18b116
UnknownText_0x18b116: ; 0x18b116
db $0, "COPYCAT: Pardon?", $51
db "I shouldn't decide", $4f
db "what you should", $55
db "do?", $51
db "But I'm really", $4f
db "worried… What if", $55
db "someone finds it?", $57
; 0x18b17f
UnknownText_0x18b17f: ; 0x18b17f
db $0, "COPYCAT: Yay!", $4f
db "That's my CLEFAIRY", $55
db "# DOLL!", $51
db "See the tear where", $4f
db "the right leg is", $51
db "sewn on? That's", $4f
db "proof!", $57
; 0x18b1e2
UnknownText_0x18b1e2: ; 0x18b1e2
db $0, "OK. Here's the", $4f
db "MAGNET TRAIN PASS", $55
db "like I promised!", $57
; 0x18b214
UnknownText_0x18b214: ; 0x18b214
db $0, "COPYCAT: That's", $4f
db "the PASS for the", $55
db "MAGNET TRAIN.", $51
db "The rail company", $4f
db "man gave me that", $51
db "when they tore", $4f
db "down our old house", $55
db "for the STATION.", $57
; 0x18b298
UnknownText_0x18b298: ; 0x18b298
db $0, $52, ": Hi!", $4f
db "Thanks a lot for", $55
db "the rail PASS!", $51
db $52, ": Pardon?", $51
db $52, ": Is it", $4f
db "that fun to mimic", $55
db "my every move?", $57
; 0x18b2f5
UnknownText_0x18b2f5: ; 0x18b2f5
db $0, "COPYCAT: You bet!", $4f
db "It's a scream!", $57
; 0x18b316
UnknownText_0x18b316: ; 0x18b316
db $0, $52, ": Hi. You", $4f
db "must like #MON.", $51
db $52, ": No, not", $4f
db "me. I asked you.", $51
db $52, ": Pardon?", $4f
db "You're weird!", $57
; 0x18b366
UnknownText_0x18b366: ; 0x18b366
db $0, $52, ": Hi. Did", $4f
db "you really lose", $55
db "your # DOLL?", $51
db $52, ": You'll", $4f
db "really give me a", $51
db "rail PASS if I", $4f
db "find it for you?", $51
db $52, ": Sure,", $4f
db "I'll look for it!", $51
db "You think you lost", $4f
db "it when you were", $55
db "in VERMILION?", $57
; 0x18b415
UnknownText_0x18b415: ; 0x18b415
db $0, $52, ": Thank you", $4f
db "for the rail PASS!", $51
db $52, ": …Pardon?", $51
db $52, ": Is it", $4f
db "really that fun to", $51
db "copy what I say", $4f
db "and do?", $57
; 0x18b476
UnknownText_0x18b476: ; 0x18b476
db $0, "DODRIO: Gii giii!", $57
; 0x18b489
UnknownText_0x18b489: ; 0x18b489
db $0, "MIRROR, MIRROR ON", $4f
db "THE WALL, WHO'S", $51
db "THE FAIREST ONE OF", $4f
db "ALL?", $57
; 0x18b4c4
UnknownText_0x18b4c4: ; 0x18b4c4
db $0, "This is a rare", $4f
db "#MON! Huh?", $51
db "It's only a doll…", $57
; 0x18b4f0
CopycatsHouse2F_MapEventHeader: ; 0x18b4f0
; filler
db 0, 0
; warps
db 1
warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapCopycatsHouse2FSignpost1Script
signpost 1, 1, $0, MapCopycatsHouse2FSignpost1Script
; people-events
db 6
person_event $fb, 7, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x18aeb1, $06ee
person_event $9e, 8, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18afbc, $ffff
person_event $4d, 5, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x18afca, $0773
person_event $4c, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x18afca, $ffff
person_event $4e, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x18afca, $ffff
person_event $fb, 7, 8, $8, $0, 255, 255, $90, 0, UnknownScript_0x18aeb1, $06ef
; 0x18b553

438
maps/DanceTheatre.asm Normal file
View File

@@ -0,0 +1,438 @@
DanceTheatre_MapScriptHeader: ; 0x99460
; trigger count
db 0
; callback count
db 0
; 0x99462
TrainerKimono_girlNaoko2: ; 0x99462
; bit/flag number
dw $4df
; trainer group && trainer id
db KIMONO_GIRL, NAOKO2
; text when seen
dw Kimono_girlNaoko2SeenText
; text when trainer beaten
dw Kimono_girlNaoko2BeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlNaoko2Script
; 0x9946e
Kimono_girlNaoko2Script: ; 0x9946e
talkaftercancel
loadfont
2writetext UnknownText_0x99579
closetext
loadmovesprites
end
; 0x99476
TrainerKimono_girlSayo: ; 0x99476
; bit/flag number
dw $4e0
; trainer group && trainer id
db KIMONO_GIRL, SAYO
; text when seen
dw Kimono_girlSayoSeenText
; text when trainer beaten
dw Kimono_girlSayoBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlSayoScript
; 0x99482
Kimono_girlSayoScript: ; 0x99482
talkaftercancel
loadfont
2writetext UnknownText_0x9960b
closetext
loadmovesprites
end
; 0x9948a
TrainerKimono_girlZuki: ; 0x9948a
; bit/flag number
dw $4e1
; trainer group && trainer id
db KIMONO_GIRL, ZUKI
; text when seen
dw Kimono_girlZukiSeenText
; text when trainer beaten
dw Kimono_girlZukiBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlZukiScript
; 0x99496
Kimono_girlZukiScript: ; 0x99496
talkaftercancel
loadfont
2writetext UnknownText_0x99688
closetext
loadmovesprites
end
; 0x9949e
TrainerKimono_girlKuni: ; 0x9949e
; bit/flag number
dw $4e2
; trainer group && trainer id
db KIMONO_GIRL, KUNI
; text when seen
dw Kimono_girlKuniSeenText
; text when trainer beaten
dw Kimono_girlKuniBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlKuniScript
; 0x994aa
Kimono_girlKuniScript: ; 0x994aa
talkaftercancel
loadfont
2writetext UnknownText_0x99714
closetext
loadmovesprites
end
; 0x994b2
TrainerKimono_girlMiki: ; 0x994b2
; bit/flag number
dw $4e3
; trainer group && trainer id
db KIMONO_GIRL, MIKI
; text when seen
dw Kimono_girlMikiSeenText
; text when trainer beaten
dw Kimono_girlMikiBeatenText
; script when lost
dw $0000
; script when talk again
dw Kimono_girlMikiScript
; 0x994be
Kimono_girlMikiScript: ; 0x994be
talkaftercancel
loadfont
2writetext UnknownText_0x997a8
closetext
loadmovesprites
end
; 0x994c6
UnknownScript_0x994c6: ; 0x994c6
faceplayer
loadfont
2writetext UnknownText_0x9980a
keeptextopen
checkbit1 $0012
iftrue UnknownScript_0x99515
checkbit1 $04df
iffalse UnknownScript_0x994f3
checkbit1 $04e0
iffalse UnknownScript_0x994f3
checkbit1 $04e1
iffalse UnknownScript_0x994f3
checkbit1 $04e2
iffalse UnknownScript_0x994f3
checkbit1 $04e3
iffalse UnknownScript_0x994f3
2jump UnknownScript_0x99505
; 0x994f3
UnknownScript_0x994f3: ; 0x994f3
checkbit2 $0063
iftrue UnknownScript_0x994ff
2writetext UnknownText_0x99891
closetext
loadmovesprites
end
; 0x994ff
UnknownScript_0x994ff: ; 0x994ff
2writetext UnknownText_0x998d4
closetext
loadmovesprites
end
; 0x99505
UnknownScript_0x99505: ; 0x99505
2writetext UnknownText_0x9991a
keeptextopen
verbosegiveitem HM_03, 1
setbit1 $0012
2writetext UnknownText_0x9999b
closetext
loadmovesprites
end
; 0x99515
UnknownScript_0x99515: ; 0x99515
2writetext UnknownText_0x999d5
closetext
loadmovesprites
end
; 0x9951b
UnknownScript_0x9951b: ; 0x9951b
loadfont
2writetext UnknownText_0x99a0a
cry RHYDON
closetext
loadmovesprites
end
; 0x99525
UnknownScript_0x99525: ; 0x99525
jumptextfaceplayer UnknownText_0x99a24
; 0x99528
UnknownScript_0x99528: ; 0x99528
jumptextfaceplayer UnknownText_0x99aaa
; 0x9952b
MapDanceTheatreSignpost1Script: ; 0x9952b
jumptext UnknownText_0x99b79
; 0x9952e
Kimono_girlNaoko2SeenText: ; 0x9952e
db $0, "You have lovely", $4f
db "#MON. May I see", $55
db "them in battle?", $57
; 0x9955f
Kimono_girlNaoko2BeatenText: ; 0x9955f
db $0, "Oh, you are very", $4f
db "strong.", $57
; 0x99579
UnknownText_0x99579: ; 0x99579
db $0, "I enjoyed that", $4f
db "bout. I would like", $55
db "to see you again.", $57
; 0x995ae
Kimono_girlSayoSeenText: ; 0x995ae
db $0, "I always dance", $4f
db "with my #MON.", $51
db "Of course, I also", $4f
db "train them.", $57
; 0x995ea
Kimono_girlSayoBeatenText: ; 0x995ea
db $0, "Oh, so close!", $4f
db "I almost had you.", $57
; 0x9960b
UnknownText_0x9960b: ; 0x9960b
db $0, "Rhythm is impor-", $4f
db "tant for both", $51
db "dancing and #-", $4f
db "MON.", $57
; 0x9963f
Kimono_girlZukiSeenText: ; 0x9963f
db $0, "Isn't my barrette", $4f
db "pretty?", $51
db "Oh. A #MON", $4f
db "battle?", $57
; 0x9966c
Kimono_girlZukiBeatenText: ; 0x9966c
db $0, "I don't have any", $4f
db "#MON left…", $57
; 0x99688
UnknownText_0x99688: ; 0x99688
db $0, "I put a different", $4f
db "flower in my bar-", $55
db "rette every month.", $57
; 0x996c0
Kimono_girlKuniSeenText: ; 0x996c0
db $0, "Oh, you're a cute", $4f
db "trainer. Would you", $55
db "like to battle?", $57
; 0x996f5
Kimono_girlKuniBeatenText: ; 0x996f5
db $0, "You're stronger", $4f
db "than you look.", $57
; 0x99714
UnknownText_0x99714: ; 0x99714
db $0, "I trained a lot,", $4f
db "so I thought I was", $51
db "a capable trainer.", $4f
db "I guess I'm not.", $57
; 0x9975c
Kimono_girlMikiSeenText: ; 0x9975c
db $0, "Do you like my", $4f
db "dancing? I'm good", $55
db "at #MON too.", $57
; 0x9978a
Kimono_girlMikiBeatenText: ; 0x9978a
db $0, "Ooh, you're good", $4f
db "at #MON too.", $57
; 0x997a8
UnknownText_0x997a8: ; 0x997a8
db $0, "I can keep dancing", $4f
db "because there are", $51
db "people who enjoy", $4f
db "what I do.", $51
db "My #MON keep my", $4f
db "spirits up too.", $57
; 0x9980a
UnknownText_0x9980a: ; 0x9980a
db $0, "Not only are the", $4f
db "KIMONO GIRLS great", $51
db "dancers, they're", $4f
db "also skilled at", $55
db "#MON.", $51
db "I always challenge", $4f
db "them, but I've", $51
db "never even left a", $4f
db "scratch…", $57
; 0x99891
UnknownText_0x99891: ; 0x99891
db $0, "Lad! If you can", $4f
db "defeat all the", $51
db "KIMONO GIRLS, I'll", $4f
db "give you a gift.", $57
; 0x998d4
UnknownText_0x998d4: ; 0x998d4
db $0, "Lassie, if you can", $4f
db "defeat all the", $51
db "KIMONO GIRLS, I'll", $4f
db "give you a gift.", $57
; 0x9991a
UnknownText_0x9991a: ; 0x9991a
db $0, "The way you bat-", $4f
db "tled, it was like", $55
db "watching a dance.", $51
db "It was a rare", $4f
db "treat to see!", $51
db "I want you to have", $4f
db "this. Don't worry", $55
db "--take it!", $57
; 0x9999b
UnknownText_0x9999b: ; 0x9999b
db $0, "That's SURF.", $51
db "It's a move that", $4f
db "lets #MON swim", $55
db "across water.", $57
; 0x999d5
UnknownText_0x999d5: ; 0x999d5
db $0, "I wish my #MON", $4f
db "were as elegant as", $55
db "the KIMONO GIRLS…", $57
; 0x99a0a
UnknownText_0x99a0a: ; 0x99a0a
db $0, "RHYDON: Gugooh", $4f
db "gugogooh!", $57
; 0x99a24
UnknownText_0x99a24: ; 0x99a24
db $0, "That man's always", $4f
db "with his RHYDON.", $51
db "Says he wants a", $4f
db "#MON that can", $55
db "SURF and dance.", $51
db "Is he trying to", $4f
db "make a synchro-", $55
db "nized swimming", $55
db "#MON?", $57
; 0x99aaa
UnknownText_0x99aaa: ; 0x99aaa
db $0, "The KIMONO GIRLS", $4f
db "are so beautiful…", $51
db "But they have to", $4f
db "go through rigor-", $55
db "ous training.", $51
db "And they have to", $4f
db "learn to follow", $51
db "customs before ap-", $4f
db "pearing in public.", $51
db "But if you love", $4f
db "something, any-", $55
db "thing is possible.", $57
; 0x99b79
UnknownText_0x99b79: ; 0x99b79
db $0, "It's a fancy panel", $4f
db "that's decorated", $55
db "with flowers.", $57
; 0x99baa
DanceTheatre_MapEventHeader: ; 0x99baa
; filler
db 0, 0
; warps
db 2
warp_def $d, $5, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $d, $6, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 2
signpost 6, 5, $1, MapDanceTheatreSignpost1Script
signpost 6, 6, $1, MapDanceTheatreSignpost1Script
; people-events
db 9
person_event $3d, 6, 4, $1e, $0, 255, 255, $a2, 0, TrainerKimono_girlNaoko2, $ffff
person_event $3d, 5, 6, $a, $0, 255, 255, $92, 0, TrainerKimono_girlSayo, $ffff
person_event $3d, 6, 10, $3, $0, 255, 255, $82, 0, TrainerKimono_girlZuki, $ffff
person_event $3d, 5, 13, $a, $0, 255, 255, $92, 0, TrainerKimono_girlKuni, $ffff
person_event $3d, 6, 15, $1f, $0, 255, 255, $a2, 0, TrainerKimono_girlMiki, $ffff
person_event $40, 14, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x994c6, $ffff
person_event $9d, 12, 10, $16, $0, 255, 255, $90, 0, UnknownScript_0x9951b, $ffff
person_event $23, 14, 14, $8, $0, 255, 255, $80, 0, UnknownScript_0x99525, $ffff
person_event $30, 10, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x99528, $ffff
; 0x99c39

View File

@@ -0,0 +1,79 @@
DarkCaveBlackthornEntrance_MapScriptHeader: ; 0x18c71e
; trigger count
db 0
; callback count
db 0
; 0x18c720
UnknownScript_0x18c720: ; 0x18c720
faceplayer
loadfont
checkbit1 $0072
iftrue UnknownScript_0x18c735
2writetext UnknownText_0x18c73f
keeptextopen
verbosegiveitem BLACKGLASSES, 1
iffalse UnknownScript_0x18c739
setbit1 $0072
UnknownScript_0x18c735: ; 0x18c735
2writetext UnknownText_0x18c80c
closetext
UnknownScript_0x18c739: ; 0x18c739
loadmovesprites
end
; 0x18c73b
ItemFragment_0x18c73b: ; 0x18c73b
db REVIVE, 1
; 0x18c73d
ItemFragment_0x18c73d: ; 0x18c73d
db TM_13, 1
; 0x18c73f
UnknownText_0x18c73f: ; 0x18c73f
db $0, "Whoa! You startled", $4f
db "me there!", $51
db "I had my BLACK-", $4f
db "GLASSES on, so I", $51
db "didn't notice you", $4f
db "at all.", $51
db "What am I doing", $4f
db "here?", $51
db "Hey, don't you", $4f
db "worry about it.", $51
db "I'll give you a", $4f
db "pair of BLACK-", $55
db "GLASSES, so forget", $55
db "you saw me, OK?", $57
; 0x18c80c
UnknownText_0x18c80c: ; 0x18c80c
db $0, "BLACKGLASSES ups", $4f
db "the power of dark-", $55
db "type moves.", $57
; 0x18c83d
DarkCaveBlackthornEntrance_MapEventHeader: ; 0x18c83d
; filler
db 0, 0
; warps
db 2
warp_def $3, $17, 1, GROUP_ROUTE_45, MAP_ROUTE_45
warp_def $19, $3, 2, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $4b, 7, 11, $3, $0, 255, 255, $0, 0, UnknownScript_0x18c720, $ffff
person_event $54, 28, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73b, $06a1
person_event $54, 26, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73d, $06a2
; 0x18c874

View File

@@ -0,0 +1,63 @@
DarkCaveVioletEntrance_MapScriptHeader: ; 0x18c68c
; trigger count
db 0
; callback count
db 0
; 0x18c68e
ItemFragment_0x18c68e: ; 0x18c68e
db POTION, 1
; 0x18c690
ItemFragment_0x18c690: ; 0x18c690
db FULL_HEAL, 1
; 0x18c692
ItemFragment_0x18c692: ; 0x18c692
db HYPER_POTION, 1
; 0x18c694
ItemFragment_0x18c694: ; 0x18c694
db DIRE_HIT, 1
; 0x18c696
UnknownScript_0x18c696: ; 0x18c696
jumpstd $000f
; 0x18c699
MapDarkCaveVioletEntranceSignpostItem0: ; 0x18c699
dw $009d
db ELIXER
; 0x18c69c
DarkCaveVioletEntrance_MapEventHeader: ; 0x18c69c
; filler
db 0, 0
; warps
db 3
warp_def $f, $3, 3, GROUP_ROUTE_31, MAP_ROUTE_31
warp_def $1, $11, 2, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
warp_def $21, $23, 3, GROUP_ROUTE_46, MAP_ROUTE_46
; xy triggers
db 0
; signposts
db 1
signpost 3, 26, $7, MapDarkCaveVioletEntranceSignpostItem0
; people-events
db 8
person_event $54, 12, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c68e, $069e
person_event $59, 18, 20, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $59, 10, 31, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $59, 18, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $59, 35, 40, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff
person_event $54, 26, 40, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c690, $069f
person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c692, $06a0
person_event $54, 32, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c694, $07ce
; 0x18c71e

176
maps/DayCare.asm Normal file
View File

@@ -0,0 +1,176 @@
DayCare_MapScriptHeader: ; 0x62f76
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x62f7b
; 0x62f7b
UnknownScript_0x62f7b: ; 0x62f7b
checkbit2 $0005
iftrue UnknownScript_0x62f88
clearbit1 $06e5
setbit1 $06e6
return
; 0x62f88
UnknownScript_0x62f88: ; 0x62f88
setbit1 $06e5
clearbit1 $06e6
return
; 0x62f8f
UnknownScript_0x62f8f: ; 0x62f8f
faceplayer
loadfont
checkbit1 $033e
iftrue UnknownScript_0x62fbd
2writetext UnknownText_0x630ce
keeptextopen
loadmovesprites
checkcode $1
if_equal $6, UnknownScript_0x62fb6
special $007d
loadfont
2writetext UnknownText_0x631ae
playsound $0091
waitbutton
2writetext UnknownText_0x631c3
closetext
loadmovesprites
setbit1 $033e
end
; 0x62fb6
UnknownScript_0x62fb6: ; 0x62fb6
loadfont
2writetext UnknownText_0x63237
closetext
loadmovesprites
end
; 0x62fbd
UnknownScript_0x62fbd: ; 0x62fbd
special $001e
closetext
loadmovesprites
end
; 0x62fc3
UnknownScript_0x62fc3: ; 0x62fc3
faceplayer
loadfont
checkbit2 $0005
iftrue UnknownScript_0x62fd1
special $001f
closetext
loadmovesprites
end
; 0x62fd1
UnknownScript_0x62fd1: ; 0x62fd1
2writetext UnknownText_0x62fda
closetext
loadmovesprites
end
; 0x62fd7
MapDayCareSignpost1Script: ; 0x62fd7
jumpstd $0001
; 0x62fda
UnknownText_0x62fda: ; 0x62fda
db $0, "Gramps was looking", $4f
db "for you.", $57
; 0x62ff7
UnknownText_0x62ff7: ; 0x62ff7
db $0, "I'm the DAY-CARE", $4f
db "MAN.", $51
db "There's something", $4f
db "new in GOLDENROD", $51
db "called the TRADE", $4f
db "CORNER.", $51
db "I was given an EGG", $4f
db "TICKET that can be", $51
db "traded in for a", $4f
db "ODD EGG.", $51
db "But since we run a", $4f
db "DAY-CARE, we don't", $51
db "need it. You may", $4f
db "as well have it.", $57
; 0x630ce
UnknownText_0x630ce: ; 0x630ce
db $0, "I'm the DAY-CARE", $4f
db "MAN.", $51
db "Do you know about", $4f
db "EGGS?", $51
db "I was raising", $4f
db "#MON with my", $55
db "wife, you see.", $51
db "We were shocked to", $4f
db "find an EGG!", $51
db "How incredible is", $4f
db "that?", $51
db "Well, wouldn't you", $4f
db "like this EGG?", $51
db "Then fine, this is", $4f
db "yours to keep!", $57
; 0x631a1
UnknownText_0x631a1: ; 0x631a1
db $0, "Come again.", $57
; 0x631ae
UnknownText_0x631ae: ; 0x631ae
db $0, $52, " received", $4f
db "ODD EGG!", $57
; 0x631c3
UnknownText_0x631c3: ; 0x631c3
db $0, "I found that when", $4f
db "I was caring for", $51
db "someone's #MON", $4f
db "before.", $51
db "But the trainer", $4f
db "didn't want the", $51
db "EGG, so I'd kept", $4f
db "it around.", $57
; 0x63237
UnknownText_0x63237: ; 0x63237
db $0, "You've no room for", $4f
db "this.", $57
; 0x63250
DayCare_MapEventHeader: ; 0x63250
; filler
db 0, 0
; warps
db 4
warp_def $5, $0, 3, GROUP_ROUTE_34, MAP_ROUTE_34
warp_def $6, $0, 4, GROUP_ROUTE_34, MAP_ROUTE_34
warp_def $7, $2, 5, GROUP_ROUTE_34, MAP_ROUTE_34
warp_def $7, $3, 5, GROUP_ROUTE_34, MAP_ROUTE_34
; xy triggers
db 0
; signposts
db 2
signpost 1, 0, $0, MapDayCareSignpost1Script
signpost 1, 1, $0, MapDayCareSignpost1Script
; people-events
db 2
person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x62f8f, $06e5
person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff
; 0x6328e

50
maps/DiglettsCave.asm Normal file
View File

@@ -0,0 +1,50 @@
DiglettsCave_MapScriptHeader: ; 0x74000
; trigger count
db 0
; callback count
db 0
; 0x74002
UnknownScript_0x74002: ; 0x74002
jumptextfaceplayer UnknownText_0x74008
; 0x74005
MapDiglettsCaveSignpostItem0: ; 0x74005
dw $00e4
db MAX_REVIVE
; 0x74008
UnknownText_0x74008: ; 0x74008
db $0, "A bunch of DIGLETT", $4f
db "popped out of the", $51
db "ground! That was", $4f
db "shocking.", $57
; 0x74049
DiglettsCave_MapEventHeader: ; 0x74049
; filler
db 0, 0
; warps
db 6
warp_def $21, $3, 10, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
warp_def $1f, $5, 5, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
warp_def $5, $f, 5, GROUP_ROUTE_2, MAP_ROUTE_2
warp_def $3, $11, 6, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
warp_def $21, $11, 2, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
warp_def $3, $3, 4, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
; xy triggers
db 0
; signposts
db 1
signpost 11, 6, $7, MapDiglettsCaveSignpostItem0
; people-events
db 1
person_event $2d, 35, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x74002, $ffff
; 0x7407f

597
maps/DragonShrine.asm Normal file
View File

@@ -0,0 +1,597 @@
DragonShrine_MapScriptHeader: ; 0x18d014
; trigger count
db 2
; triggers
dw UnknownScript_0x18d01e, $0000
dw UnknownScript_0x18d022, $0000
; callback count
db 0
; 0x18d01e
UnknownScript_0x18d01e: ; 0x18d01e
priorityjump UnknownScript_0x18d023
end
; 0x18d022
UnknownScript_0x18d022: ; 0x18d022
end
; 0x18d023
UnknownScript_0x18d023: ; 0x18d023
applymovement $0, MovementData_0x18d2bf
applymovement $2, MovementData_0x18d2c7
loadfont
2writetext UnknownText_0x18d2ea
keeptextopen
UnknownScript_0x18d030: ; 0x18d030
setbit1 $0001
2writetext UnknownText_0x18d3bc
keeptextopen
loadmenudata $5215
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0cb
if_equal $3, UnknownScript_0x18d0a9
end
; 0x18d049
UnknownScript_0x18d049: ; 0x18d049
setbit1 $0002
2writetext UnknownText_0x18d3d3
keeptextopen
loadmenudata $5234
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0cb
UnknownScript_0x18d061: ; 0x18d061
setbit1 $0003
2writetext UnknownText_0x18d3f3
keeptextopen
loadmenudata $5258
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0cb
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0a9
UnknownScript_0x18d079: ; 0x18d079
setbit1 $0004
2writetext UnknownText_0x18d420
keeptextopen
loadmenudata $5283
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0cb
if_equal $3, UnknownScript_0x18d0a9
UnknownScript_0x18d091: ; 0x18d091
setbit1 $0005
2writetext UnknownText_0x18d44a
keeptextopen
loadmenudata $52a5
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0cb
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0cb
UnknownScript_0x18d0a9: ; 0x18d0a9
checkbit1 $0005
iftrue UnknownScript_0x18d100
2writetext UnknownText_0x18d82d
keeptextopen
checkbit1 $0004
iftrue UnknownScript_0x18d091
checkbit1 $0003
iftrue UnknownScript_0x18d079
checkbit1 $0002
iftrue UnknownScript_0x18d061
checkbit1 $0001
iftrue UnknownScript_0x18d049
UnknownScript_0x18d0cb: ; 0x18d0cb
loadmovesprites
spriteface $2, $2
loadfont
2writetext UnknownText_0x18d7f6
closetext
loadmovesprites
spriteface $2, $0
loadfont
2writetext UnknownText_0x18d816
closetext
loadmovesprites
setbit1 $00c1
loadfont
checkbit1 $0005
iftrue UnknownScript_0x18d091
checkbit1 $0004
iftrue UnknownScript_0x18d079
checkbit1 $0003
iftrue UnknownScript_0x18d061
checkbit1 $0002
iftrue UnknownScript_0x18d049
checkbit1 $0001
iftrue UnknownScript_0x18d030
UnknownScript_0x18d100: ; 0x18d100
2writetext UnknownText_0x18d47c
closetext
loadmovesprites
playsound $001f
showemote $0, $0, 15
playmusic $005d
appear $5
waitbutton
spriteface $0, $0
pause 30
applymovement $5, MovementData_0x18d2d4
spriteface $5, $3
spriteface $0, $2
spriteface $2, $2
loadfont
2writetext UnknownText_0x18d916
closetext
loadmovesprites
special $006a
applymovement $5, MovementData_0x18d2da
loadfont
2writetext UnknownText_0x18d974
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2dd
loadfont
2writetext UnknownText_0x18d983
closetext
loadmovesprites
applymovement $2, MovementData_0x18d2c9
spriteface $5, $1
loadfont
2writetext UnknownText_0x18d520
closetext
loadmovesprites
showemote $0, $5, 15
loadfont
2writetext UnknownText_0x18d9ae
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2e0
loadfont
2writetext UnknownText_0x18d9bf
closetext
setbit2 $0022
playsound $009c
waitbutton
special $003d
specialphonecall $8
dotrigger $1
domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1
2writetext UnknownText_0x18d9f2
keeptextopen
2writetext UnknownText_0x18da0b
closetext
loadmovesprites
applymovement $2, MovementData_0x18d2ce
spriteface $5, $1
applymovement $2, MovementData_0x18d2d1
spriteface $0, $1
loadfont
2writetext UnknownText_0x18d5a3
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x18dab4
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2e3
playsound $001f
disappear $5
waitbutton
setbit1 $0000
end
; 0x18d1a5
UnknownScript_0x18d1a5: ; 0x18d1a5
faceplayer
loadfont
checkbit1 $0000
iftrue UnknownScript_0x18d1f9
checkbit1 $0006
iftrue UnknownScript_0x18d1ff
checkbit1 $00bd
iffalse UnknownScript_0x18d1c5
checkbit1 $0319
iftrue UnknownScript_0x18d1f3
2writetext UnknownText_0x18d724
closetext
loadmovesprites
end
; 0x18d1c5
UnknownScript_0x18d1c5: ; 0x18d1c5
2writetext UnknownText_0x18d604
closetext
checkcode $1
if_equal $6, UnknownScript_0x18d1ed
2writetext UnknownText_0x18d697
playsound $0002
waitbutton
givepoke DRATINI, 15, 0, 0
checkbit1 $00c1
special $0094
setbit1 $00bd
setbit1 $0006
2writetext UnknownText_0x18d6ca
closetext
loadmovesprites
end
; 0x18d1ed
UnknownScript_0x18d1ed: ; 0x18d1ed
2writetext UnknownText_0x18d6ac
closetext
loadmovesprites
end
; 0x18d1f3
UnknownScript_0x18d1f3: ; 0x18d1f3
2writetext UnknownText_0x18d782
closetext
loadmovesprites
end
; 0x18d1f9
UnknownScript_0x18d1f9: ; 0x18d1f9
2writetext UnknownText_0x18d5e5
closetext
loadmovesprites
end
; 0x18d1ff
UnknownScript_0x18d1ff: ; 0x18d1ff
2writetext UnknownText_0x18d6ca
closetext
loadmovesprites
end
; 0x18d205
UnknownScript_0x18d205: ; 0x18d205
faceplayer
loadfont
2writetext UnknownText_0x18d840
closetext
loadmovesprites
end
; 0x18d20d
UnknownScript_0x18d20d: ; 0x18d20d
faceplayer
loadfont
2writetext UnknownText_0x18d8b1
closetext
loadmovesprites
end
; 0x18d215
INCBIN "baserom.gbc",$18d215,$aa
MovementData_0x18d2bf: ; 0x18d2bf
slow_step_up
slow_step_up
slow_step_up
slow_step_right
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x18d2c7
MovementData_0x18d2c7: ; 0x18d2c7
slow_step_down
step_end
; 0x18d2c9
MovementData_0x18d2c9: ; 0x18d2c9
slow_step_left
slow_step_left
slow_step_left
turn_head_down
step_end
; 0x18d2ce
MovementData_0x18d2ce: ; 0x18d2ce
slow_step_right
slow_step_right
step_end
; 0x18d2d1
MovementData_0x18d2d1: ; 0x18d2d1
slow_step_right
turn_head_down
step_end
; 0x18d2d4
MovementData_0x18d2d4: ; 0x18d2d4
slow_step_up
slow_step_up
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x18d2da
MovementData_0x18d2da: ; 0x18d2da
fix_facing
big_step_left
step_end
; 0x18d2dd
MovementData_0x18d2dd: ; 0x18d2dd
slow_step_left
remove_fixed_facing
step_end
; 0x18d2e0
MovementData_0x18d2e0: ; 0x18d2e0
slow_step_right
slow_step_right
step_end
; 0x18d2e3
MovementData_0x18d2e3: ; 0x18d2e3
step_down
step_down
step_down
step_down
step_down
step_down
step_end
; 0x18d2ea
UnknownText_0x18d2ea: ; 0x18d2ea
db $0, "Hm… Good to see", $4f
db "you here.", $51
db "No need to explain", $4f
db "why you came.", $51
db "CLAIR sent you", $4f
db "here, didn't she?", $51
db "That girl is a", $4f
db "handful…", $51
db "I am sorry, but I", $4f
db "must test you.", $51
db "Not to worry, you", $4f
db "are to answer only", $55
db "a few questions.", $51
db "Ready?", $57
; 0x18d3bc
UnknownText_0x18d3bc: ; 0x18d3bc
db $0, "What are #MON", $4f
db "to you?", $57
; 0x18d3d3
UnknownText_0x18d3d3: ; 0x18d3d3
db $0, "What helps you to", $4f
db "win battles?", $57
; 0x18d3f3
UnknownText_0x18d3f3: ; 0x18d3f3
db $0, "What kind of", $4f
db "trainer do you", $55
db "wish to battle?", $57
; 0x18d420
UnknownText_0x18d420: ; 0x18d420
db $0, "What is most", $4f
db "important for", $55
db "raising #MON?", $57
; 0x18d44a
UnknownText_0x18d44a: ; 0x18d44a
db $0, "Strong #MON.", $4f
db "Weak #MON.", $51
db "Which is more", $4f
db "important?", $57
; 0x18d47c
UnknownText_0x18d47c: ; 0x18d47c
db $0, "Hm… I see…", $51
db "You care deeply", $4f
db "for #MON.", $51
db "Very commendable.", $51
db "That conviction is", $4f
db "what is important!", $51
db $52, ", don't", $4f
db "lose that belief.", $51
db "It will see you", $4f
db "through at the", $55
db "#MON LEAGUE.", $57
; 0x18d520
UnknownText_0x18d520: ; 0x18d520
db $0, "CLAIR!", $51
db "This child is", $4f
db "impeccable, in", $55
db "skill and spirit!", $51
db "Admit defeat and", $4f
db "confer the RISING-", $55
db "BADGE!", $51
db "…Or must I inform", $4f
db "LANCE of this?", $57
; 0x18d5a3
UnknownText_0x18d5a3: ; 0x18d5a3
db $0, "CLAIR…", $51
db "Reflect upon what", $4f
db "it is that you", $51
db "lack and this", $4f
db "child has.", $57
; 0x18d5e5
UnknownText_0x18d5e5: ; 0x18d5e5
db $0, "Come again, if you", $4f
db "so desire.", $57
; 0x18d604
UnknownText_0x18d604: ; 0x18d604
db $0, "Hm… Good to see", $4f
db "you here.", $51
db "Your arrival is", $4f
db "most fortunate.", $51
db "I have something", $4f
db "for you.", $51
db "Take this DRATINI", $4f
db "as proof that I", $51
db "have recognized", $4f
db "your worth.", $57
; 0x18d697
UnknownText_0x18d697: ; 0x18d697
db $0, $52, " received", $4f
db "DRATINI!", $57
; 0x18d6ac
UnknownText_0x18d6ac: ; 0x18d6ac
db $0, "Hm? Your #MON", $4f
db "party is full.", $57
; 0x18d6ca
UnknownText_0x18d6ca: ; 0x18d6ca
db $0, "Dragon #MON are", $4f
db "symbolic of our", $55
db "clan.", $51
db "You have shown", $4f
db "that you can be", $51
db "entrusted with", $4f
db "one.", $57
; 0x18d724
UnknownText_0x18d724: ; 0x18d724
db $0, "CLAIR appears to", $4f
db "have learned an", $51
db "invaluable lesson", $4f
db "from you.", $51
db "I thank you as her", $4f
db "grandfather.", $57
; 0x18d782
UnknownText_0x18d782: ; 0x18d782
db $0, "A boy close to", $4f
db "your age is in", $55
db "training here.", $51
db "He is much like", $4f
db "CLAIR when she was", $51
db "younger. It is a", $4f
db "little worrisome…", $57
; 0x18d7f6
UnknownText_0x18d7f6: ; 0x18d7f6
db $0, "Hah? I didn't", $4f
db "quite catch that…", $57
; 0x18d816
UnknownText_0x18d816: ; 0x18d816
db $0, "What was it you", $4f
db "said?", $57
; 0x18d82d
UnknownText_0x18d82d: ; 0x18d82d
db $0, "Oh, I understand…", $57
; 0x18d840
UnknownText_0x18d840: ; 0x18d840
db $0, "It's been quite", $4f
db "some time since a", $51
db "trainer has gained", $4f
db "our MASTER's rare", $55
db "approval.", $51
db "In fact, not since", $4f
db "Master LANCE.", $57
; 0x18d8b1
UnknownText_0x18d8b1: ; 0x18d8b1
db $0, "You know young", $4f
db "Master LANCE?", $51
db "He looks so much", $4f
db "like our MASTER", $55
db "did in his youth.", $51
db "It's in their", $4f
db "blood.", $57
; 0x18d916
UnknownText_0x18d916: ; 0x18d916
db $0, "So how did it go?", $51
db "I guess there's no", $4f
db "point in asking.", $51
db "You did fail?", $51
db $56, $56, $56, $56, $56, $56, $51
db "…What? You passed?", $57
; 0x18d974
UnknownText_0x18d974: ; 0x18d974
db $0, "That can't be!", $57
; 0x18d983
UnknownText_0x18d983: ; 0x18d983
db $0, "You're lying!", $51
db "Even I haven't", $4f
db "been approved!", $57
; 0x18d9ae
UnknownText_0x18d9ae: ; 0x18d9ae
db $0, "I-I understand…", $57
; 0x18d9bf
UnknownText_0x18d9bf: ; 0x18d9bf
db $0, "Here, this is the", $4f
db "RISINGBADGE…", $51
db "Hurry up! Take it!", $57
; 0x18d9f2
UnknownText_0x18d9f2: ; 0x18d9f2
db $0, $52, " received", $4f
db "RISINGBADGE.", $57
; 0x18da0b
UnknownText_0x18da0b: ; 0x18da0b
db $0, "RISINGBADGE will", $4f
db "enable your", $51
db "#MON to use the", $4f
db "move for climbing", $55
db "waterfalls.", $51
db "Also, all #MON", $4f
db "will recognize you", $51
db "as a trainer and", $4f
db "obey your every", $51
db "command without", $4f
db "question.", $57
; 0x18dab4
UnknownText_0x18dab4: ; 0x18dab4
db $0, $56, $56, $56, $56, $56, $56, $57
; 0x18dabc
DragonShrine_MapEventHeader: ; 0x18dabc
; filler
db 0, 0
; warps
db 2
warp_def $9, $4, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
warp_def $9, $5, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event $9, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x18d1a5, $0000
person_event $9, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x18d205, $0000
person_event $9, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x18d20d, $0000
person_event $19, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790
; 0x18db00

29
maps/DragonsDen1F.asm Normal file
View File

@@ -0,0 +1,29 @@
DragonsDen1F_MapScriptHeader: ; 0x18c874
; trigger count
db 0
; callback count
db 0
; 0x18c876
DragonsDen1F_MapEventHeader: ; 0x18c876
; filler
db 0, 0
; warps
db 4
warp_def $5, $3, 8, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
warp_def $3, $3, 4, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
warp_def $f, $5, 1, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
warp_def $d, $5, 2, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 0
; 0x18c890

471
maps/DragonsDenB1F.asm Normal file
View File

@@ -0,0 +1,471 @@
DragonsDenB1F_MapScriptHeader: ; 0x18c890
; trigger count
db 2
; triggers
dw UnknownScript_0x18c89d, $0000
dw UnknownScript_0x18c89e, $0000
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x18c89f
; 0x18c89d
UnknownScript_0x18c89d: ; 0x18c89d
end
; 0x18c89e
UnknownScript_0x18c89e: ; 0x18c89e
end
; 0x18c89f
UnknownScript_0x18c89f: ; 0x18c89f
checkbit1 $0319
iftrue UnknownScript_0x18c8a8
disappear $4
return
; 0x18c8a8
UnknownScript_0x18c8a8: ; 0x18c8a8
checkcode $b
if_equal TUESDAY, UnknownScript_0x18c8b5
if_equal THURSDAY, UnknownScript_0x18c8b5
disappear $4
return
; 0x18c8b5
UnknownScript_0x18c8b5: ; 0x18c8b5
appear $4
return
; 0x18c8b8
UnknownScript_0x18c8b8: ; 0x18c8b8
appear $3
loadfont
2writetext UnknownText_0x18c9b8
pause 30
loadmovesprites
showemote $0, $0, 15
spriteface $0, $2
playmusic $005d
applymovement $3, MovementData_0x18c9ae
loadfont
2writetext UnknownText_0x18c9bf
keeptextopen
giveitem TM_24, $1
iffalse UnknownScript_0x18c8f4
itemtotext TM_24, $0
2writetext UnknownText_0x18c9fb
playsound $0001
waitbutton
itemnotify
setbit1 $000f
2writetext UnknownText_0x18ca0d
keeptextopen
2writetext UnknownText_0x18caf1
closetext
loadmovesprites
2jump UnknownScript_0x18c8f9
; 0x18c8f4
UnknownScript_0x18c8f4: ; 0x18c8f4
2writetext UnknownText_0x18ca8b
closetext
loadmovesprites
UnknownScript_0x18c8f9: ; 0x18c8f9
applymovement $3, MovementData_0x18c9b3
special $006a
pause 30
special $003d
disappear $3
dotrigger $0
end
; 0x18c90a
TrainerCooltrainermDarin: ; 0x18c90a
; bit/flag number
dw $5bd
; trainer group && trainer id
db COOLTRAINERM, DARIN
; text when seen
dw CooltrainermDarinSeenText
; text when trainer beaten
dw CooltrainermDarinBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermDarinScript
; 0x18c916
CooltrainermDarinScript: ; 0x18c916
talkaftercancel
loadfont
2writetext UnknownText_0x18cd82
closetext
loadmovesprites
end
; 0x18c91e
TrainerCooltrainerfCara: ; 0x18c91e
; bit/flag number
dw $5be
; trainer group && trainer id
db COOLTRAINERF, CARA
; text when seen
dw CooltrainerfCaraSeenText
; text when trainer beaten
dw CooltrainerfCaraBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfCaraScript
; 0x18c92a
CooltrainerfCaraScript: ; 0x18c92a
talkaftercancel
loadfont
2writetext UnknownText_0x18ce11
closetext
loadmovesprites
end
; 0x18c932
INCBIN "baserom.gbc",$18c932,$14
TrainerTwinsLeaandpia1: ; 0x18c946
; bit/flag number
dw $5bf
; trainer group && trainer id
db TWINS, LEAANDPIA1
; text when seen
dw TwinsLeaandpia1SeenText
; text when trainer beaten
;dw TwinsLeaandpia1BeatenText
dw $4f06
; script when lost
dw $0000
; script when talk again
dw TwinsLeaandpia1Script
; 0x18c952
TwinsLeaandpia1Script: ; 0x18c952
talkaftercancel
loadfont
2writetext UnknownText_0x18cf0f
closetext
loadmovesprites
end
; 0x18c95a
UnknownScript_0x18c95a: ; 0x18c95a
giveitem DRAGON_FANG, $1
iffalse UnknownScript_0x18c970
disappear $2
loadfont
itemtotext DRAGON_FANG, $0
2writetext UnknownText_0x18cf41
playsound $0001
waitbutton
itemnotify
loadmovesprites
end
; 0x18c970
UnknownScript_0x18c970: ; 0x18c970
loadfont
itemtotext DRAGON_FANG, $0
2writetext UnknownText_0x18cf41
keeptextopen
2writetext UnknownText_0x18cf51
closetext
loadmovesprites
end
; 0x18c97e
UnknownScript_0x18c97e: ; 0x18c97e
playmusic $001f
faceplayer
loadfont
checkbit1 $0000
iftrue UnknownScript_0x18c995
2writetext UnknownText_0x18cc83
closetext
loadmovesprites
setbit1 $0000
special $003d
end
; 0x18c995
UnknownScript_0x18c995: ; 0x18c995
2writetext UnknownText_0x18cd2d
closetext
loadmovesprites
special $003d
end
; 0x18c99e
MapDragonsDenB1FSignpost0Script: ; 0x18c99e
jumptext UnknownText_0x18cc2e
; 0x18c9a1
ItemFragment_0x18c9a1: ; 0x18c9a1
db CALCIUM, 1
; 0x18c9a3
ItemFragment_0x18c9a3: ; 0x18c9a3
db MAX_ELIXER, 1
; 0x18c9a5
MapDragonsDenB1FSignpostItem1: ; 0x18c9a5
dw $00a0
db REVIVE
; 0x18c9a8
MapDragonsDenB1FSignpostItem2: ; 0x18c9a8
dw $00a1
db MAX_POTION
; 0x18c9ab
MapDragonsDenB1FSignpostItem3: ; 0x18c9ab
dw $00a2
db MAX_ELIXER
; 0x18c9ae
MovementData_0x18c9ae: ; 0x18c9ae
slow_step_right
slow_step_right
slow_step_right
slow_step_right
step_end
; 0x18c9b3
MovementData_0x18c9b3: ; 0x18c9b3
slow_step_left
slow_step_left
slow_step_left
slow_step_left
step_end
; 0x18c9b8
UnknownText_0x18c9b8: ; 0x18c9b8
db $0, "Wait!", $57
; 0x18c9bf
UnknownText_0x18c9bf: ; 0x18c9bf
db $0, "CLAIR: I'm sorry", $4f
db "about this.", $51
db "Here, take this as", $4f
db "my apology.", $57
; 0x18c9fb
UnknownText_0x18c9fb: ; 0x18c9fb
db $0, $52, " received", $4f
db "TM24.", $57
; 0x18ca0d
UnknownText_0x18ca0d: ; 0x18ca0d
db $0, "That contains", $4f
db "DRAGONBREATH.", $51
db "No, it doesn't", $4f
db "have anything to", $55
db "do with my breath.", $51
db "If you don't want", $4f
db "it, you don't have", $55
db "to take it.", $57
; 0x18ca8b
UnknownText_0x18ca8b: ; 0x18ca8b
db $0, "Oh? You don't have", $4f
db "any room for this.", $51
db "I'm going back to", $4f
db "the GYM, so make", $51
db "room, then come", $4f
db "see me there.", $57
; 0x18caf1
UnknownText_0x18caf1: ; 0x18caf1
db $0, "CLAIR: What's the", $4f
db "matter? Aren't you", $51
db "going on to the", $4f
db "#MON LEAGUE?", $51
db "Do you know how to", $4f
db "get there?", $51
db "From here, go to", $4f
db "NEW BARK TOWN.", $51
db "Then SURF east to", $4f
db "#MON LEAGUE.", $51
db "The route there is", $4f
db "very tough.", $51
db "Don't you dare", $4f
db "lose at the #-", $55
db "MON LEAGUE!", $51
db "If you do, I'll", $4f
db "feel even worse", $51
db "about having lost", $4f
db "to you!", $51
db "Give it everything", $4f
db "you've got.", $57
; 0x18cc2e
UnknownText_0x18cc2e: ; 0x18cc2e
db $0, "DRAGON SHRINE", $51
db "A shrine honoring", $4f
db "the dragon #MON", $51
db "said to have lived", $4f
db "in DRAGON'S DEN.", $57
; 0x18cc83
UnknownText_0x18cc83: ; 0x18cc83
db $0, "…", $4f
db "What? ", $52, "?", $51
db "…No, I won't", $4f
db "battle you now…", $51
db "My #MON aren't", $4f
db "ready to beat you.", $51
db "I can't push them", $4f
db "too hard now.", $51
db "I have to be dis-", $4f
db "ciplined to become", $51
db "the greatest #-", $4f
db "MON trainer…", $57
; 0x18cd2d
UnknownText_0x18cd2d: ; 0x18cd2d
db $0, "…", $51
db "Whew…", $51
db "Learn to stay out", $4f
db "of my way…", $57
; 0x18cd53
CooltrainermDarinSeenText: ; 0x18cd53
db $0, "You! How dare you", $4f
db "enter uninvited!", $57
; 0x18cd77
CooltrainermDarinBeatenText: ; 0x18cd77
db $0, "S-strong!", $57
; 0x18cd82
UnknownText_0x18cd82: ; 0x18cd82
db $0, "The SHRINE ahead", $4f
db "is home to the", $51
db "MASTER of our", $4f
db "dragon-user clan.", $51
db "You're not allowed", $4f
db "to just go in!", $57
; 0x18cde4
CooltrainerfCaraSeenText: ; 0x18cde4
db $0, "You shouldn't be", $4f
db "in here!", $57
; 0x18cdfe
CooltrainerfCaraBeatenText: ; 0x18cdfe
db $0, "Oh yikes, I lost!", $57
; 0x18ce11
UnknownText_0x18ce11: ; 0x18ce11
db $0, "Soon I'm going to", $4f
db "get permission", $51
db "from our MASTER to", $4f
db "use dragons.", $51
db "When I do, I'm", $4f
db "going to become an", $51
db "admirable dragon", $4f
db "trainer and gain", $51
db "our MASTER's", $4f
db "approval.", $57
; 0x18ceab
UnknownText_0x18ceab: ; 0x18ceab
db $0, "It's a stranger we", $4f
db "don't know.", $57
; 0x18cec9
TwinsLeaandpia1BeatenText: ; 0x18cec9
db $0, "Ouchies.", $57
; 0x18ced3
UnknownText_0x18ced3: ; 0x18ced3
db $0, "It was like having", $4f
db "to battle LANCE.", $57
; 0x18cef8
TwinsLeaandpia1SeenText: ; 0x18cef8
db $0, "Who are you?", $57
; 0x18cf06
UnknownText_0x18cf06: ; 0x18cf06
db $0, "Meanie.", $57
; 0x18cf0f
UnknownText_0x18cf0f: ; 0x18cf0f
db $0, "We'll tell on you.", $51
db "MASTER will be", $4f
db "angry with you.", $57
; 0x18cf41
UnknownText_0x18cf41: ; 0x18cf41
db $0, $52, " found", $4f
db "@"
text_from_ram $d099
db $0, "!", $57
; 0x18cf51
UnknownText_0x18cf51: ; 0x18cf51
db $0, "But ", $52, " can't", $4f
db "carry any more", $55
db "items.", $57
; 0x18cf73
DragonsDenB1F_MapEventHeader: ; 0x18cf73
; filler
db 0, 0
; warps
db 2
warp_def $3, $14, 3, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
warp_def $1d, $13, 1, GROUP_DRAGON_SHRINE, MAP_DRAGON_SHRINE
; xy triggers
db 1
xy_trigger 1, $1e, $13, $0, UnknownScript_0x18c8b8, $0, $0
; signposts
db 4
signpost 24, 18, $0, MapDragonsDenB1FSignpost0Script
signpost 29, 33, $7, MapDragonsDenB1FSignpostItem1
signpost 17, 21, $7, MapDragonsDenB1FSignpostItem2
signpost 15, 31, $7, MapDragonsDenB1FSignpostItem3
; people-events
db 9
person_event $54, 20, 39, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c95a, $06a8
person_event $19, 34, 18, $7, $0, 255, 255, $90, 0, ObjectEvent, $06d8
person_event $4, 27, 24, $2, $22, 255, 255, $0, 0, UnknownScript_0x18c97e, $06c6
person_event $23, 12, 24, $7, $0, 255, 255, $82, 4, TrainerCooltrainermDarin, $ffff
person_event $24, 12, 12, $6, $0, 255, 255, $82, 3, TrainerCooltrainerfCara, $ffff
person_event $26, 21, 8, $9, $0, 255, 255, $82, 1, $4932, $ffff
person_event $26, 22, 8, $9, $0, 255, 255, $82, 1, TrainerTwinsLeaandpia1, $ffff
person_event $54, 8, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a1, $07bf
person_event $54, 24, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a3, $07c0
; 0x18d014

View File

@@ -0,0 +1,389 @@
EarlsPokemonAcademy_MapScriptHeader: ; 0x68a5a
; trigger count
db 0
; callback count
db 0
; 0x68a5c
UnknownScript_0x68a5c: ; 0x68a5c
applymovement $2, MovementData_0x68b2d
faceplayer
loadfont
2writetext UnknownText_0x68b3b
yesorno
iffalse UnknownScript_0x68a70
2writetext UnknownText_0x68bbd
yesorno
iffalse UnknownScript_0x68a7d
UnknownScript_0x68a70: ; 0x68a70
2writetext UnknownText_0x68c51
yesorno
iffalse UnknownScript_0x68a7d
2writetext UnknownText_0x68c7b
closetext
loadmovesprites
end
; 0x68a7d
UnknownScript_0x68a7d: ; 0x68a7d
2writetext UnknownText_0x68d31
closetext
loadmovesprites
end
; 0x68a83
UnknownScript_0x68a83: ; 0x68a83
jumptextfaceplayer UnknownText_0x68d80
; 0x68a86
UnknownScript_0x68a86: ; 0x68a86
faceplayer
loadfont
2writetext UnknownText_0x68dda
closetext
loadmovesprites
spriteface $4, $0
end
; 0x68a91
UnknownScript_0x68a91: ; 0x68a91
faceplayer
loadfont
2writetext UnknownText_0x68e07
closetext
loadmovesprites
spriteface $5, $0
end
; 0x68a9c
UnknownScript_0x68a9c: ; 0x68a9c
jumptextfaceplayer UnknownText_0x68e39
; 0x68a9f
MapEarlsPokemonAcademySignpost3Script: ; 0x68a9f
loadfont
2writetext UnknownText_0x68eb2
UnknownScript_0x68aa3: ; 0x68aa3
loadmenudata $4ae1
interpretmenu
writebackup
if_equal $1, UnknownScript_0x68abe
if_equal $2, UnknownScript_0x68ac5
if_equal $3, UnknownScript_0x68acc
if_equal $4, UnknownScript_0x68ad3
if_equal $5, UnknownScript_0x68ada
loadmovesprites
end
; 0x68abe
UnknownScript_0x68abe: ; 0x68abe
2writetext UnknownText_0x68efe
closetext
2jump UnknownScript_0x68aa3
; 0x68ac5
UnknownScript_0x68ac5: ; 0x68ac5
2writetext UnknownText_0x68f80
closetext
2jump UnknownScript_0x68aa3
; 0x68acc
UnknownScript_0x68acc: ; 0x68acc
2writetext UnknownText_0x68fe2
closetext
2jump UnknownScript_0x68aa3
; 0x68ad3
UnknownScript_0x68ad3: ; 0x68ad3
2writetext UnknownText_0x69055
closetext
2jump UnknownScript_0x68aa3
; 0x68ada
UnknownScript_0x68ada: ; 0x68ada
2writetext UnknownText_0x690cb
closetext
2jump UnknownScript_0x68aa3
; 0x68ae1
; menu data
INCBIN "baserom.gbc",$68ae1,$2a
UnknownScript_0x68b0b: ; 0x68b0b
loadfont
2writetext UnknownText_0x69136
yesorno
iffalse UnknownScript_0x68b25
2writetext UnknownText_0x69197
yesorno
iffalse UnknownScript_0x68b25
2writetext UnknownText_0x69207
yesorno
iffalse UnknownScript_0x68b25
2writetext UnknownText_0x69287
closetext
UnknownScript_0x68b25: ; 0x68b25
loadmovesprites
end
; 0x68b27
UnknownScript_0x68b27: ; 0x68b27
jumptext UnknownText_0x69344
; 0x68b2a
MapEarlsPokemonAcademySignpost1Script: ; 0x68b2a
jumpstd $0001
; 0x68b2d
MovementData_0x68b2d: ; 0x68b2d
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x68b3b
UnknownText_0x68b3b: ; 0x68b3b
db $0, "EARL, I am!", $51
db "Wonderful are", $4f
db "#MON, yes!", $51
db "Teach you I will", $4f
db "to be a better", $55
db "trainer!", $51
db "What you want to", $4f
db "know? Want to be", $55
db "a winner is you?", $57
; 0x68bbd
UnknownText_0x68bbd: ; 0x68bbd
db $0, "Good! Teach you,", $4f
db "I will!", $51
db "In battle, #MON", $4f
db "top on list jump", $55
db "out first!", $51
db "Change order in", $4f
db "list, make battle", $55
db "easy, maybe!", $51
db "More from me you", $4f
db "want to hear?", $57
; 0x68c51
UnknownText_0x68c51: ; 0x68c51
db $0, "So, want to know", $4f
db "how to raise", $55
db "#MON well?", $57
; 0x68c7b
UnknownText_0x68c7b: ; 0x68c7b
db $0, "Fine! Teach you,", $4f
db "I will!", $51
db "If #MON come", $4f
db "out in battle even", $51
db "briefly, some EXP.", $4f
db "Points it gets.", $51
db "At top of list put", $4f
db "weak #MON.", $51
db "Switch in battle", $4f
db "quick!", $51
db "This way, weak", $4f
db "#MON strong", $55
db "become!", $57
; 0x68d31
UnknownText_0x68d31: ; 0x68d31
db $0, "Oh! Smart student", $4f
db "you are! Nothing", $55
db "more do I teach!", $51
db "Good to #MON", $4f
db "you must be!", $57
; 0x68d80
UnknownText_0x68d80: ; 0x68d80
db $0, "I'm taking notes", $4f
db "of the teacher's", $55
db "lecture.", $51
db "I'd better copy", $4f
db "the stuff on the", $55
db "blackboard too.", $57
; 0x68dda
UnknownText_0x68dda: ; 0x68dda
db $0, "I traded my best", $4f
db "#MON to the", $55
db "guy beside me.", $57
; 0x68e07
UnknownText_0x68e07: ; 0x68e07
db $0, "Huh? The #MON I", $4f
db "just got is hold-", $55
db "ing something!", $57
; 0x68e39
UnknownText_0x68e39: ; 0x68e39
db $0, "A #MON holding", $4f
db "a BERRY will heal", $55
db "itself in battle.", $51
db "Many other items", $4f
db "can be held by", $55
db "#MON…", $51
db "It sure is tough", $4f
db "taking notes…", $57
; 0x68eb2
UnknownText_0x68eb2: ; 0x68eb2
db $0, "The blackboard", $4f
db "describes #MON", $51
db "status changes in", $4f
db "battle.", $57
; 0x68eeb
UnknownText_0x68eeb: ; 0x68eeb
db $0, "Read which topic?", $57
; 0x68efe
UnknownText_0x68efe: ; 0x68efe
db $0, "If poisoned, a", $4f
db "#MON steadily", $55
db "loses HP.", $51
db "Poison lingers", $4f
db "after the battle,", $51
db "and HP is lost as", $4f
db "you walk.", $51
db "To cure it, use an", $4f
db "ANTIDOTE.", $57
; 0x68f80
UnknownText_0x68f80: ; 0x68f80
db $0, "Paralysis reduces", $4f
db "speed and may", $55
db "prevent movement.", $51
db "It remains after", $4f
db "battle, so use", $55
db "a PARLYZ HEAL.", $57
; 0x68fe2
UnknownText_0x68fe2: ; 0x68fe2
db $0, "If asleep, your", $4f
db "#MON can't make", $55
db "a move.", $51
db "A sleeping #MON", $4f
db "doesn't wake up", $55
db "after battle.", $51
db "Wake it up with", $4f
db "an AWAKENING.", $57
; 0x69055
UnknownText_0x69055: ; 0x69055
db $0, "A burn steadily", $4f
db "consumes HP.", $51
db "It also reduces", $4f
db "attack power.", $51
db "A burn lingers", $4f
db "after battle.", $51
db "Use a BURN HEAL as", $4f
db "the cure.", $57
; 0x690cb
UnknownText_0x690cb: ; 0x690cb
db $0, "If your #MON is", $4f
db "frozen, it can't", $55
db "do a thing.", $51
db "It remains frozen", $4f
db "after battle.", $51
db "Thaw it out with", $4f
db "an ICE HEAL.", $57
; 0x69136
UnknownText_0x69136: ; 0x69136
db $0, "It's this kid's", $4f
db "notebook…", $51
db "Catch #MON", $4f
db "using # BALLS.", $51
db "Up to six can be", $4f
db "in your party.", $51
db "Keep reading?", $57
; 0x69197
UnknownText_0x69197: ; 0x69197
db $0, "Before throwing a", $4f
db "# BALL, weaken", $55
db "the target first.", $51
db "A poisoned or", $4f
db "burned #MON is", $55
db "easier to catch.", $51
db "Keep reading?", $57
; 0x69207
UnknownText_0x69207: ; 0x69207
db $0, "Some moves may", $4f
db "cause confusion.", $51
db "Confusion may make", $4f
db "a #MON attack", $55
db "itself.", $51
db "Leaving battle", $4f
db "clears up any", $55
db "confusion.", $51
db "Keep reading?", $57
; 0x69287
UnknownText_0x69287: ; 0x69287
db $0, "People who catch", $4f
db "and use #MON", $51
db "in battle are", $4f
db "#MON trainers.", $51
db "They are expected", $4f
db "to visit #MON", $51
db "GYMS and defeat", $4f
db "other trainers.", $51
db "The next page", $4f
db "is… Blank!", $51
db "Boy: E-he-he…", $51
db "I haven't written", $4f
db "anymore…", $57
; 0x69344
UnknownText_0x69344: ; 0x69344
db $0, "This super machine", $4f
db "prints data out as", $51
db "stickers!", $57
; 0x69375
EarlsPokemonAcademy_MapEventHeader: ; 0x69375
; filler
db 0, 0
; warps
db 2
warp_def $f, $3, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
warp_def $f, $4, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
; xy triggers
db 0
; signposts
db 4
signpost 1, 0, $0, MapEarlsPokemonAcademySignpost1Script
signpost 1, 1, $0, MapEarlsPokemonAcademySignpost1Script
signpost 0, 3, $0, MapEarlsPokemonAcademySignpost3Script
signpost 0, 4, $0, MapEarlsPokemonAcademySignpost3Script
; people-events
db 6
person_event $3a, 6, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x68a5c, $06cb
person_event $27, 9, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x68a83, $ffff
person_event $3, 15, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x68a86, $ffff
person_event $3, 15, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x68a91, $ffff
person_event $27, 11, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x68a9c, $ffff
person_event $55, 8, 6, $1, $0, 255, 255, $0, 0, UnknownScript_0x68b0b, $ffff
; 0x693e7

294
maps/EcruteakCity.asm Normal file
View File

@@ -0,0 +1,294 @@
EcruteakCity_MapScriptHeader: ; 0x1a4000
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a4005
; 0x1a4005
UnknownScript_0x1a4005: ; 0x1a4005
setbit2 $0048
return
; 0x1a4009
UnknownScript_0x1a4009: ; 0x1a4009
jumptextfaceplayer UnknownText_0x1a4105
; 0x1a400c
UnknownScript_0x1a400c: ; 0x1a400c
jumptextfaceplayer UnknownText_0x1a4147
; 0x1a400f
UnknownScript_0x1a400f: ; 0x1a400f
jumptextfaceplayer UnknownText_0x1a43cb
; 0x1a4012
UnknownScript_0x1a4012: ; 0x1a4012
jumptextfaceplayer UnknownText_0x1a41db
; 0x1a4015
UnknownScript_0x1a4015: ; 0x1a4015
faceplayer
loadfont
checkbit1 $007b
iftrue UnknownScript_0x1a4023
2writetext UnknownText_0x1a421a
closetext
loadmovesprites
end
; 0x1a4023
UnknownScript_0x1a4023: ; 0x1a4023
2writetext UnknownText_0x1a4269
closetext
loadmovesprites
end
; 0x1a4029
UnknownScript_0x1a4029: ; 0x1a4029
faceplayer
loadfont
checkbit1 $0020
iftrue UnknownScript_0x1a4037
2writetext UnknownText_0x1a42ac
closetext
loadmovesprites
end
; 0x1a4037
UnknownScript_0x1a4037: ; 0x1a4037
2writetext UnknownText_0x1a4325
closetext
loadmovesprites
end
; 0x1a403d
UnknownScript_0x1a403d: ; 0x1a403d
jumptextfaceplayer UnknownText_0x1a4386
; 0x1a4040
MapEcruteakCitySignpost0Script: ; 0x1a4040
jumptext UnknownText_0x1a44d1
; 0x1a4043
MapEcruteakCitySignpost1Script: ; 0x1a4043
jumptext UnknownText_0x1a4513
; 0x1a4046
MapEcruteakCitySignpost2Script: ; 0x1a4046
jumptext UnknownText_0x1a4548
; 0x1a4049
MapEcruteakCitySignpost3Script: ; 0x1a4049
jumptext UnknownText_0x1a458c
; 0x1a404c
MapEcruteakCitySignpost4Script: ; 0x1a404c
jumptext UnknownText_0x1a45a4
; 0x1a404f
MapEcruteakCitySignpost5Script: ; 0x1a404f
jumpstd $0010
; 0x1a4052
MapEcruteakCitySignpost6Script: ; 0x1a4052
jumpstd $0011
; 0x1a4055
MapEcruteakCitySignpostItem7: ; 0x1a4055
dw $00b4
db HYPER_POTION
; 0x1a4058
UnusedMissingDaughterText: ; 0x1a4058
; This text is neither used nor referenced in the final game.
db $0, "Oh, no. Oh, no…",$51
db "My daughter is", $4f
db "missing.", $51
db "No… She couldn't", $4f
db "have gone to the", $55
db "BURNED TOWER.", $51
db "I told her not to", $4f
db "go near it…", $51
db "People seem to", $4f
db "disappear there…", $51
db "Oh, what should I", $4f
db "do…?", $57
UnknownText_0x1a4105: ; 0x1a4105
db $0, "ECRUTEAK used to", $4f
db "have two towers:", $51
db "one each in the", $4f
db "east and west.", $57
; 0x1a4147
UnknownText_0x1a4147: ; 0x1a4147
db $0, "Ah, child.", $4f
db "Have you learned", $51
db "to dance like the", $4f
db "KIMONO GIRLS?", $51
db "If you go to their", $4f
db "DANCE THEATER, an", $51
db "odd old man will", $4f
db "give you something", $55
db "nice, I hear.", $57
; 0x1a41db
UnknownText_0x1a41db: ; 0x1a41db
db $0, "I'm going to prac-", $4f
db "tice at the DANCE", $51
db "THEATER. Care to", $4f
db "join me?", $57
; 0x1a421a
UnknownText_0x1a421a: ; 0x1a421a
db $0, "The tower that", $4f
db "used to be here…", $51
db "My grandma told me", $4f
db "it used to be much", $55
db "taller.", $57
; 0x1a4269
UnknownText_0x1a4269: ; 0x1a4269
db $0, "Three big #MON", $4f
db "ran off in differ-", $55
db "ent directions.", $55
db "What were they?", $57
; 0x1a42ac
UnknownText_0x1a42ac: ; 0x1a42ac
db $0, "I heard a rumor", $4f
db "about OLIVINE", $55
db "LIGHTHOUSE.", $51
db "The #MON that", $4f
db "serves as the", $51
db "beacon fell ill.", $4f
db "Sounds like they", $55
db "are in trouble.", $57
; 0x1a4325
UnknownText_0x1a4325: ; 0x1a4325
db $0, "The #MON at", $4f
db "OLIVINE LIGHTHOUSE", $55
db "has been cured.", $51
db "Boats can safely", $4f
db "sail out to sea at", $55
db "night again.", $57
; 0x1a4386
UnknownText_0x1a4386: ; 0x1a4386
db $0, "I hear #MON are", $4f
db "rampaging at the", $51
db "LAKE OF RAGE. I'd", $4f
db "like to see that.", $57
; 0x1a43cb
UnknownText_0x1a43cb: ; 0x1a43cb
db $0, "In the distant", $4f
db "past…", $51
db "This tower burned", $4f
db "in a fire. Three", $51
db "nameless #MON", $4f
db "perished in it.", $51
db "A rainbow-colored", $4f
db "#MON descended", $51
db "from the sky and", $4f
db "resurrected them…", $51
db "It's a legend that", $4f
db "has been passed", $51
db "down by ECRUTEAK", $4f
db "GYM LEADERS.", $51
db "Me?", $51
db "I was a trainer", $4f
db "way back when.", $55
db "Hohoho!", $57
; 0x1a44d1
UnknownText_0x1a44d1: ; 0x1a44d1
db $0, "ECRUTEAK CITY", $4f
db "A Historical City", $51
db "Where the Past", $4f
db "Meets the Present", $57
; 0x1a4513
UnknownText_0x1a4513: ; 0x1a4513
db $0, "TIN TOWER", $51
db "A legendary #-", $4f
db "MON is said to", $55
db "roost here.", $57
; 0x1a4548
UnknownText_0x1a4548: ; 0x1a4548
db $0, "ECRUTEAK CITY", $4f
db "#MON GYM", $55
db "LEADER: MORTY", $51
db "The Mystic Seer of", $4f
db "the Future", $57
; 0x1a458c
UnknownText_0x1a458c: ; 0x1a458c
db $0, "ECRUTEAK DANCE", $4f
db "THEATER", $57
; 0x1a45a4
UnknownText_0x1a45a4: ; 0x1a45a4
db $0, "BURNED TOWER", $51
db "It was destroyed", $4f
db "by a mysterious", $55
db "fire.", $51
db "Please stay away,", $4f
db "as it is unsafe.", $57
; 0x1a45fc
EcruteakCity_MapEventHeader: ; 0x1a45fc
; filler
db 0, 0
; warps
db 15
warp_def $1a, $23, 1, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
warp_def $1b, $23, 2, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
warp_def $b, $12, 1, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $2, $14, 1, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
warp_def $3, $14, 2, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
warp_def $1b, $17, 1, GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F
warp_def $15, $5, 1, GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE, MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE
warp_def $15, $17, 1, GROUP_DANCE_THEATRE, MAP_DANCE_THEATRE
warp_def $15, $1d, 2, GROUP_ECRUTEAK_MART, MAP_ECRUTEAK_MART
warp_def $1b, $6, 1, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $1b, $d, 1, GROUP_ECRUTEAK_ITEMFINDER_HOUSE, MAP_ECRUTEAK_ITEMFINDER_HOUSE
warp_def $7, $25, 1, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F
warp_def $5, $5, 1, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
warp_def $12, $0, 3, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
warp_def $13, $0, 4, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
; xy triggers
db 0
; signposts
db 8
signpost 21, 15, $0, MapEcruteakCitySignpost0Script
signpost 10, 38, $0, MapEcruteakCitySignpost1Script
signpost 28, 8, $0, MapEcruteakCitySignpost2Script
signpost 21, 21, $0, MapEcruteakCitySignpost3Script
signpost 10, 2, $0, MapEcruteakCitySignpost4Script
signpost 27, 24, $0, MapEcruteakCitySignpost5Script
signpost 21, 30, $0, MapEcruteakCitySignpost6Script
signpost 14, 23, $7, MapEcruteakCitySignpostItem7
; people-events
db 7
person_event $2f, 19, 22, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a4009, $ffff
person_event $2f, 25, 24, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a400c, $ffff
person_event $28, 33, 25, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a4012, $ffff
person_event $28, 13, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x1a4015, $ffff
person_event $3a, 26, 13, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a4029, $ffff
person_event $27, 18, 14, $2, $11, 255, 255, $80, 0, UnknownScript_0x1a403d, $ffff
person_event $2f, 11, 7, $2, $11, 255, 255, $a0, 0, UnknownScript_0x1a400f, $07a9
; 0x1a46d0

495
maps/EcruteakGym.asm Normal file
View File

@@ -0,0 +1,495 @@
EcruteakGym_MapScriptHeader: ; 0x99d49
; trigger count
db 2
; triggers
dw UnknownScript_0x99d53, $0000
dw UnknownScript_0x99d57, $0000
; callback count
db 0
; 0x99d53
UnknownScript_0x99d53: ; 0x99d53
priorityjump UnknownScript_0x99dc6
end
; 0x99d57
UnknownScript_0x99d57: ; 0x99d57
end
; 0x99d58
UnknownScript_0x99d58: ; 0x99d58
faceplayer
loadfont
checkbit1 $04c0
iftrue UnknownScript_0x99d8c
2writetext UnknownText_0x99e65
closetext
loadmovesprites
winlosstext UnknownText_0x9a00a, $0000
loadtrainer MORTY, 1
startbattle
returnafterbattle
setbit1 $04c0
loadfont
2writetext UnknownText_0x9a043
playsound $009c
waitbutton
setbit2 $001e
checkcode $7
2call UnknownScript_0x99db7
domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1
setbit1 $0766
setbit1 $0767
UnknownScript_0x99d8c: ; 0x99d8c
checkbit1 $000c
iftrue UnknownScript_0x99db1
setbit1 $0415
setbit1 $0416
setbit1 $058b
setbit1 $058c
2writetext UnknownText_0x9a059
keeptextopen
verbosegiveitem TM_30, 1
iffalse UnknownScript_0x99db5
setbit1 $000c
2writetext UnknownText_0x9a0ec
closetext
loadmovesprites
end
; 0x99db1
UnknownScript_0x99db1: ; 0x99db1
2writetext UnknownText_0x9a145
closetext
UnknownScript_0x99db5: ; 0x99db5
loadmovesprites
end
; 0x99db7
UnknownScript_0x99db7: ; 0x99db7
if_equal $7, UnknownScript_0x99dc3
if_equal $6, UnknownScript_0x99dc0
end
; 0x99dc0
UnknownScript_0x99dc0: ; 0x99dc0
jumpstd $0012
; 0x99dc3
UnknownScript_0x99dc3: ; 0x99dc3
jumpstd $0013
; 0x99dc6
UnknownScript_0x99dc6: ; 0x99dc6
applymovement $0, MovementData_0x99e5d
applymovement $8, MovementData_0x99e63
loadfont
2writetext UnknownText_0x9a49c
closetext
loadmovesprites
follow $0, $8
applymovement $0, MovementData_0x99e5f
stopfollow
special $002e
playsound $001f
waitbutton
warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b
end
; 0x99de9
TrainerSageJeffrey: ; 0x99de9
; bit/flag number
dw $415
; trainer group && trainer id
db SAGE, JEFFREY
; text when seen
dw SageJeffreySeenText
; text when trainer beaten
dw SageJeffreyBeatenText
; script when lost
dw $0000
; script when talk again
dw SageJeffreyScript
; 0x99df5
SageJeffreyScript: ; 0x99df5
talkaftercancel
loadfont
2writetext UnknownText_0x9a263
closetext
loadmovesprites
end
; 0x99dfd
TrainerSagePing: ; 0x99dfd
; bit/flag number
dw $416
; trainer group && trainer id
db SAGE, PING
; text when seen
dw SagePingSeenText
; text when trainer beaten
dw SagePingBeatenText
; script when lost
dw $0000
; script when talk again
dw SagePingScript
; 0x99e09
SagePingScript: ; 0x99e09
talkaftercancel
loadfont
2writetext UnknownText_0x9a2b7
closetext
loadmovesprites
end
; 0x99e11
TrainerMediumMartha: ; 0x99e11
; bit/flag number
dw $58b
; trainer group && trainer id
db MEDIUM, MARTHA
; text when seen
dw MediumMarthaSeenText
; text when trainer beaten
dw MediumMarthaBeatenText
; script when lost
dw $0000
; script when talk again
dw MediumMarthaScript
; 0x99e1d
MediumMarthaScript: ; 0x99e1d
talkaftercancel
loadfont
2writetext UnknownText_0x9a318
closetext
loadmovesprites
end
; 0x99e25
TrainerMediumGrace: ; 0x99e25
; bit/flag number
dw $58c
; trainer group && trainer id
db MEDIUM, GRACE
; text when seen
dw MediumGraceSeenText
; text when trainer beaten
dw MediumGraceBeatenText
; script when lost
dw $0000
; script when talk again
dw MediumGraceScript
; 0x99e31
MediumGraceScript: ; 0x99e31
talkaftercancel
loadfont
2writetext UnknownText_0x9a38a
closetext
loadmovesprites
end
; 0x99e39
EcruteakGymGuyScript: ; 0x99e39
faceplayer
loadfont
checkbit1 $04c0
iftrue .EcruteakGymGuyWinScript
2writetext EcruteakGymGuyText
closetext
loadmovesprites
end
.EcruteakGymGuyWinScript
2writetext EcruteakGymGuyWinText
closetext
loadmovesprites
end
; 0x99e4d
MapEcruteakGymSignpost1Script: ; 0x99e4d
checkbit2 $001e
iftrue UnknownScript_0x99e56
jumpstd $002d
; 0x99e56
UnknownScript_0x99e56: ; 0x99e56
trainertotext MORTY, 1, $1
jumpstd $002e
; 0x99e5d
MovementData_0x99e5d: ; 0x99e5d
step_up
step_end
; 0x99e5f
MovementData_0x99e5f: ; 0x99e5f
fix_facing
slow_step_down
remove_fixed_facing
step_end
; 0x99e63
MovementData_0x99e63: ; 0x99e63
slow_step_down
step_end
; 0x99e65
UnknownText_0x99e65: ; 0x99e65
db $0, "Good of you to", $4f
db "have come.", $51
db "Here in ECRUTEAK,", $4f
db "#MON have been", $55
db "revered.", $51
db "It's said that a", $4f
db "rainbow-colored", $51
db "#MON will come", $4f
db "down to appear", $51
db "before a truly", $4f
db "powerful trainer.", $51
db "I believed that", $4f
db "tale, so I have", $51
db "secretly trained", $4f
db "here all my life.", $51
db "As a result, I can", $4f
db "now see what", $55
db "others cannot.", $51
db "Just a bit more…", $51
db "With a little", $4f
db "more, I could see", $51
db "a future in which", $4f
db "I meet the #MON", $55
db "of rainbow colors.", $51
db "You're going to", $4f
db "help me reach that", $55
db "level!", $57
; 0x9a00a
UnknownText_0x9a00a: ; 0x9a00a
db $0, "I'm not good", $4f
db "enough yet…", $51
db "All right. This", $4f
db "BADGE is yours.", $57
; 0x9a043
UnknownText_0x9a043: ; 0x9a043
db $0, $52, " received", $4f
db "FOGBADGE.", $57
; 0x9a059
UnknownText_0x9a059: ; 0x9a059
db $0, "By having FOG-", $4f
db "BADGE, #MON up", $51
db "to L50 will obey", $4f
db "you.", $51
db "Also, #MON that", $4f
db "know SURF will be", $51
db "able to use that", $4f
db "move anytime.", $51
db "I want you to have", $4f
db "this too.", $57
; 0x9a0ec
UnknownText_0x9a0ec: ; 0x9a0ec
db $0, "It's SHADOW BALL.", $4f
db "It causes damage", $51
db "and may reduce", $4f
db "SPCL.DEF.", $51
db "Use it if it", $4f
db "appeals to you.", $57
; 0x9a145
UnknownText_0x9a145: ; 0x9a145
db $0, "I see…", $51
db "Your journey has", $4f
db "taken you to far-", $55
db "away places.", $51
db "And you have wit-", $4f
db "nessed much more", $55
db "than I.", $51
db "I envy you for", $4f
db "that…", $57
; 0x9a1bd
SageJeffreySeenText: ; 0x9a1bd
db $0, "I spent the spring", $4f
db "with my #MON.", $51
db "Then summer, fall", $4f
db "and winter…", $51
db "Then spring came", $4f
db "again. We have", $51
db "lived together", $4f
db "for a long time.", $57
; 0x9a23d
SageJeffreyBeatenText: ; 0x9a23d
db $0, "Wins and losses, I", $4f
db "experienced both.", $57
; 0x9a263
UnknownText_0x9a263: ; 0x9a263
db $0, "Where did #MON", $4f
db "come from?", $57
; 0x9a27e
SagePingSeenText: ; 0x9a27e
db $0, "Can you inflict", $4f
db "any damage on our", $55
db "#MON?", $57
; 0x9a2a7
SagePingBeatenText: ; 0x9a2a7
db $0, "Ah! Well done!", $57
; 0x9a2b7
UnknownText_0x9a2b7: ; 0x9a2b7
db $0, "We use only ghost-", $4f
db "type #MON.", $51
db "No normal-type", $4f
db "attack can harm", $55
db "them!", $57
; 0x9a2fb
MediumMarthaSeenText: ; 0x9a2fb
db $0, "I shall win!", $57
; 0x9a309
MediumMarthaBeatenText: ; 0x9a309
db $0, "I, I, I lost!", $57
; 0x9a318
UnknownText_0x9a318: ; 0x9a318
db $0, "The one who wants", $4f
db "to win most--will!", $57
; 0x9a33e
MediumGraceSeenText: ; 0x9a33e
db $0, "Stumped by our in-", $4f
db "visible floor?", $51
db "Defeat me if you", $4f
db "want a hint!", $57
; 0x9a37f
MediumGraceBeatenText: ; 0x9a37f
db $0, "Wha-what?", $57
; 0x9a38a
UnknownText_0x9a38a: ; 0x9a38a
db $0, "Fine. I shall tell", $4f
db "you the secret of", $51
db "the invisible", $4f
db "floor.", $51
db "The path is right", $4f
db "before our eyes!", $57
; 0x9a3e8
EcruteakGymGuyText: ; 0x9a3e8
db $0, "The trainers here", $4f
db "have secret mo-", $55
db "tives.", $51
db "If you win, they", $4f
db "may tell you some", $51
db "deep secrets about", $4f
db "ECRUTEAK.", $57
; 0x9a452
EcruteakGymGuyWinText: ; 0x9a452
db $0, "Whew, ", $52, ".", $4f
db "You did great!", $51
db "I was cowering in", $4f
db "the corner out of", $55
db "pure terror!", $57
; 0x9a49c
UnknownText_0x9a49c: ; 0x9a49c
db $0, "MORTY, the GYM", $4f
db "LEADER, is absent.", $51
db "Sorry, but you'll", $4f
db "have to leave.", $51
db "Hohohoho.", $57
; 0x9a4e9
EcruteakGym_MapEventHeader: ; 0x9a4e9
; filler
db 0, 0
; warps
db 33
warp_def $11, $4, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $11, $5, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $e, $4, 4, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $5, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $7, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $4, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $6, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $7, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $8, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $9, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $b, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $a, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $b, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $c, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
warp_def $d, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapEcruteakGymSignpost1Script
signpost 15, 6, $0, MapEcruteakGymSignpost1Script
; people-events
db 7
person_event $15, 5, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x99d58, $ffff
person_event $3e, 11, 6, $9, $0, 255, 255, $92, 1, TrainerSageJeffrey, $ffff
person_event $3e, 17, 7, $9, $0, 255, 255, $92, 3, TrainerSagePing, $ffff
person_event $30, 9, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumMartha, $ffff
person_event $30, 13, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumGrace, $ffff
person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, EcruteakGymGuyScript, $ffff
person_event $2f, 18, 8, $6, $0, 255, 255, $a0, 0, ObjectEvent, $07a8
; 0x9a5f9

299
maps/EcruteakHouse.asm Normal file
View File

@@ -0,0 +1,299 @@
EcruteakHouse_MapScriptHeader: ; 0x98000
; trigger count
db 2
; triggers
dw UnknownScript_0x9800d, $0000
dw UnknownScript_0x9800e, $0000
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x9800f
; 0x9800d
UnknownScript_0x9800d: ; 0x9800d
end
; 0x9800e
UnknownScript_0x9800e: ; 0x9800e
end
; 0x9800f
UnknownScript_0x9800f: ; 0x9800f
checkbit1 $0335
iftrue UnknownScript_0x98033
checkbit1 $0334
iftrue UnknownScript_0x98033
checkbit1 $0021
iftrue UnknownScript_0x98022
return
; 0x98022
UnknownScript_0x98022: ; 0x98022
clearbit1 $0766
setbit1 $0767
setbit1 $07b1
checkitem CLEAR_BELL
iftrue UnknownScript_0x98032
dotrigger $0
UnknownScript_0x98032: ; 0x98032
return
; 0x98033
UnknownScript_0x98033: ; 0x98033
clearbit1 $07b1
return
; 0x98037
UnknownScript_0x98037: ; 0x98037
checkbit1 $0767
iftrue UnknownScript_0x98061
applymovement $3, MovementData_0x980c7
moveperson $2, $4, $6
appear $2
pause 5
disappear $3
end
; 0x9804c
UnknownScript_0x9804c: ; 0x9804c
checkbit1 $0766
iftrue UnknownScript_0x98061
applymovement $2, MovementData_0x980cc
moveperson $3, $5, $6
appear $3
pause 5
disappear $2
end
; 0x98061
UnknownScript_0x98061: ; 0x98061
end
; 0x98062
UnknownScript_0x98062: ; 0x98062
faceplayer
loadfont
checkbit1 $0021
iftrue UnknownScript_0x9807c
checkbit2 $001e
iftrue UnknownScript_0x98076
2writetext UnknownText_0x980d1
closetext
loadmovesprites
end
; 0x98076
UnknownScript_0x98076: ; 0x98076
2writetext UnknownText_0x98131
closetext
loadmovesprites
end
; 0x9807c
UnknownScript_0x9807c: ; 0x9807c
checkbit1 $0334
iftrue UnknownScript_0x980a4
checkbit1 $0000
iftrue UnknownScript_0x980aa
checkitem CLEAR_BELL
iftrue UnknownScript_0x98093
2writetext UnknownText_0x981a4
closetext
loadmovesprites
end
; 0x98093
UnknownScript_0x98093: ; 0x98093
2writetext UnknownText_0x98250
closetext
loadmovesprites
dotrigger $1
setbit1 $0767
clearbit1 $0766
setbit1 $0000
end
; 0x980a4
UnknownScript_0x980a4: ; 0x980a4
2writetext UnknownText_0x9837e
closetext
loadmovesprites
end
; 0x980aa
UnknownScript_0x980aa: ; 0x980aa
2writetext UnknownText_0x98391
closetext
loadmovesprites
end
; 0x980b0
UnknownScript_0x980b0: ; 0x980b0
faceplayer
loadfont
checkbit1 $0078
iftrue UnknownScript_0x980be
2writetext UnknownText_0x9840b
closetext
loadmovesprites
end
; 0x980be
UnknownScript_0x980be: ; 0x980be
2writetext UnknownText_0x9846f
closetext
loadmovesprites
end
; 0x980c4
UnknownScript_0x980c4: ; 0x980c4
jumptextfaceplayer UnknownText_0x984ab
; 0x980c7
MovementData_0x980c7: ; 0x980c7
fix_facing
big_step_left
remove_fixed_facing
turn_head_down
step_end
; 0x980cc
MovementData_0x980cc: ; 0x980cc
fix_facing
big_step_right
remove_fixed_facing
turn_head_down
step_end
; 0x980d1
UnknownText_0x980d1: ; 0x980d1
db $0, "TIN TOWER is off", $4f
db "limits to anyone", $51
db "without ECRUTEAK", $4f
db "GYM's BADGE.", $51
db "Sorry, but you'll", $4f
db "have to leave.", $57
; 0x98131
UnknownText_0x98131: ; 0x98131
db $0, "TIN TOWER is off", $4f
db "limits to anyone", $51
db "without ECRUTEAK", $4f
db "GYM's BADGE.", $51
db "Ah!", $51
db "ECRUTEAK's GYM", $4f
db "BADGE! Please, go", $55
db "right through.", $57
; 0x981a4
UnknownText_0x981a4: ; 0x981a4
db $0, "A momentous event", $4f
db "has occurred.", $51
db "I beg your pardon,", $4f
db "but I must ask you", $55
db "to leave.", $51
db "…What soothes the", $4f
db "soul…", $51
db "The WISE TRIO say", $4f
db "things that are so", $51
db "very difficult to", $4f
db "understand…", $57
; 0x98250
UnknownText_0x98250: ; 0x98250
db $0, "A momentous event", $4f
db "has occurred.", $51
db "I beg your pardon,", $4f
db "but I must ask you", $55
db "to leave.", $51
db $56, $56, $56, $51
db "Ah!", $51
db "The sound of that", $4f
db "CLEAR BELL!", $51
db "It… It's sublime!", $51
db "I've never heard", $4f
db "so beautiful a", $55
db "sound before!", $51
db "That bell's chime", $4f
db "is indicative of", $55
db "the bearer's soul.", $51
db "You…", $51
db "You may be able to", $4f
db "make it through", $55
db "TIN TOWER.", $51
db "Please, do go on.", $57
; 0x9837e
UnknownText_0x9837e: ; 0x9837e
db $0, "Please, do go on.", $57
; 0x98391
UnknownText_0x98391: ; 0x98391
db $0, "That bell's chime", $4f
db "is indicative of", $55
db "the bearer's soul.", $51
db "You…", $51
db "You may be able to", $4f
db "make it through", $55
db "TIN TOWER.", $51
db "Please, do go on.", $57
; 0x9840b
UnknownText_0x9840b: ; 0x9840b
db $0, "The TIN TOWER", $4f
db "ahead is a nine-", $51
db "tier tower of", $4f
db "divine beauty.", $51
db "It soothes the", $4f
db "soul of all who", $55
db "see it.", $57
; 0x9846f
UnknownText_0x9846f: ; 0x9846f
db $0, "The TIN TOWER", $4f
db "shook! A #MON", $51
db "must have returned", $4f
db "to the top!", $57
; 0x984ab
UnknownText_0x984ab: ; 0x984ab
db $0, "Two towers…", $4f
db "Two #MON…", $51
db "But when one", $4f
db "burned down, both", $51
db "#MON flew away,", $4f
db "never to return.", $57
; 0x98502
EcruteakHouse_MapEventHeader: ; 0x98502
; filler
db 0, 0
; warps
db 5
warp_def $11, $4, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $11, $5, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $3, $5, 4, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $f, $11, 3, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
warp_def $3, $11, 3, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
; xy triggers
db 2
xy_trigger 0, $7, $4, $0, UnknownScript_0x98037, $0, $0
xy_trigger 0, $7, $5, $0, UnknownScript_0x9804c, $0, $0
; signposts
db 0
; people-events
db 4
person_event $3e, 10, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0766
person_event $3e, 10, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0767
person_event $3e, 13, 10, $2, $11, 255, 255, $0, 0, UnknownScript_0x980b0, $07b1
person_event $2f, 15, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x980c4, $07b1
; 0x98565

View File

@@ -0,0 +1,167 @@
EcruteakItemfinderHouse_MapScriptHeader: ; 0x9a5f9
; trigger count
db 0
; callback count
db 0
; 0x9a5fb
UnknownScript_0x9a5fb: ; 0x9a5fb
faceplayer
loadfont
checkbit1 $005a
iftrue UnknownScript_0x9a614
2writetext UnknownText_0x9a63c
yesorno
iffalse UnknownScript_0x9a61a
2writetext UnknownText_0x9a6b5
keeptextopen
verbosegiveitem ITEMFINDER, 1
setbit1 $005a
UnknownScript_0x9a614: ; 0x9a614
2writetext UnknownText_0x9a70e
closetext
loadmovesprites
end
; 0x9a61a
UnknownScript_0x9a61a: ; 0x9a61a
2writetext UnknownText_0x9a805
closetext
loadmovesprites
end
; 0x9a620
UnknownScript_0x9a620: ; 0x9a620
loadfont
2writetext UnknownText_0x9a826
yesorno
iftrue UnknownScript_0x9a62a
loadmovesprites
end
; 0x9a62a
UnknownScript_0x9a62a: ; 0x9a62a
2writetext UnknownText_0x9a84c
yesorno
iftrue UnknownScript_0x9a633
loadmovesprites
end
; 0x9a633
UnknownScript_0x9a633: ; 0x9a633
2writetext UnknownText_0x9a902
closetext
loadmovesprites
end
; 0x9a639
MapEcruteakItemfinderHouseSignpost0Script: ; 0x9a639
jumpstd $000c
; 0x9a63c
UnknownText_0x9a63c: ; 0x9a63c
db $0, "Ah. You're on an", $4f
db "adventure with", $55
db "your #MON?", $51
db "Well, what's an", $4f
db "adventure without", $55
db "treasure hunting?", $51
db "Am I right, or am", $4f
db "I right?", $57
; 0x9a6b5
UnknownText_0x9a6b5: ; 0x9a6b5
db $0, "Good! You under-", $4f
db "stand the true", $51
db "spirit of adven-", $4f
db "ture.", $51
db "I like that! Take", $4f
db "this with you.", $57
; 0x9a70e
UnknownText_0x9a70e: ; 0x9a70e
db $0, "There are many", $4f
db "items lying about", $51
db "that aren't ob-", $4f
db "vious.", $51
db "Use ITEMFINDER to", $4f
db "check if there is", $51
db "an item on the", $4f
db "ground near you.", $51
db "It doesn't show", $4f
db "the exact spot,", $51
db "so you'll have to", $4f
db "look yourself.", $51
db "Oh yeah--I heard", $4f
db "there are items", $51
db "in ECRUTEAK's", $4f
db "BURNED TOWER.", $57
; 0x9a805
UnknownText_0x9a805: ; 0x9a805
db $0, "Oh… To each his", $4f
db "own, I suppose…", $57
; 0x9a826
UnknownText_0x9a826: ; 0x9a826
db $0, "HISTORY OF", $4f
db "ECRUTEAK", $51
db "Want to read it?", $57
; 0x9a84c
UnknownText_0x9a84c: ; 0x9a84c
db $0, "In ECRUTEAK, there", $4f
db "were two towers.", $51
db "Each tower was the", $4f
db "roost of powerful", $55
db "flying #MON.", $51
db "But one of the", $4f
db "towers burned to", $55
db "the ground.", $51
db "The two #MON", $4f
db "haven't been seen", $55
db "since…", $51
db "Keep reading?", $57
; 0x9a902
UnknownText_0x9a902: ; 0x9a902
db $0, "ECRUTEAK was also", $4f
db "home to three", $51
db "#MON that raced", $4f
db "around the town.", $51
db "They were said to", $4f
db "have been born of", $51
db "water, lightning", $4f
db "and fire.", $51
db "But they could not", $4f
db "contain their", $55
db "excessive power.", $51
db "So they say the", $4f
db "three ran like the", $51
db "wind off into the", $4f
db "grassland.", $57
; 0x9a9f5
EcruteakItemfinderHouse_MapEventHeader: ; 0x9a9f5
; filler
db 0, 0
; warps
db 2
warp_def $7, $3, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $4, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 1
signpost 1, 2, $0, MapEcruteakItemfinderHouseSignpost0Script
; people-events
db 2
person_event $23, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9a5fb, $ffff
person_event $55, 7, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x9a620, $ffff
; 0x9aa24

View File

@@ -0,0 +1,63 @@
EcruteakLugiaSpeechHouse_MapScriptHeader: ; 0x99332
; trigger count
db 0
; callback count
db 0
; 0x99334
UnknownScript_0x99334: ; 0x99334
jumptextfaceplayer UnknownText_0x9933d
; 0x99337
UnknownScript_0x99337: ; 0x99337
jumptextfaceplayer UnknownText_0x993ec
; 0x9933a
MapEcruteakLugiaSpeechHouseSignpost0Script: ; 0x9933a
jumpstd $000c
; 0x9933d
UnknownText_0x9933d: ; 0x9933d
db $0, "This happened when", $4f
db "I was young.", $51
db "The sky suddenly", $4f
db "turned black. A", $51
db "giant flying #-", $4f
db "MON was blocking", $55
db "out the sun.", $51
db "I wonder what that", $4f
db "#MON was? ", $51
db "It was like a bird", $4f
db "and a dragon.", $57
; 0x993ec
UnknownText_0x993ec: ; 0x993ec
db $0, "Is there really a", $4f
db "#MON that big?", $51
db "If it exists, it", $4f
db "must be powerful.", $57
; 0x99431
EcruteakLugiaSpeechHouse_MapEventHeader: ; 0x99431
; filler
db 0, 0
; warps
db 2
warp_def $7, $3, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $4, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 1
signpost 1, 2, $0, MapEcruteakLugiaSpeechHouseSignpost0Script
; people-events
db 2
person_event $2f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x99334, $ffff
person_event $27, 8, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x99337, $ffff
; 0x99460

64
maps/EcruteakMart.asm Normal file
View File

@@ -0,0 +1,64 @@
EcruteakMart_MapScriptHeader: ; 0x99c39
; trigger count
db 0
; callback count
db 0
; 0x99c3b
UnknownScript_0x99c3b: ; 0x99c3b
loadfont
pokemart $0, $000e
loadmovesprites
end
; 0x99c42
UnknownScript_0x99c42: ; 0x99c42
jumptextfaceplayer UnknownText_0x99c48
; 0x99c45
UnknownScript_0x99c45: ; 0x99c45
jumptextfaceplayer UnknownText_0x99cd5
; 0x99c48
UnknownText_0x99c48: ; 0x99c48
db $0, "My EEVEE evolved", $4f
db "into an ESPEON.", $51
db "But my friend's", $4f
db "EEVEE turned into", $55
db "an UMBREON.", $51
db "I wonder why? We", $4f
db "both were raising", $51
db "our EEVEE in the", $4f
db "same way…", $57
; 0x99cd5
UnknownText_0x99cd5: ; 0x99cd5
db $0, "If you use REVIVE,", $4f
db "a #MON that's", $51
db "fainted will wake", $4f
db "right up.", $57
; 0x99d12
EcruteakMart_MapEventHeader: ; 0x99d12
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $3, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 3
person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x99c3b, $ffff
person_event $2b, 6, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x99c42, $ffff
person_event $30, 10, 10, $7, $0, 255, 255, $0, 0, UnknownScript_0x99c45, $ffff
; 0x99d49

View File

@@ -0,0 +1,217 @@
EcruteakPokeCenter1F_MapScriptHeader: ; 0x98e55
; trigger count
db 2
; triggers
dw UnknownScript_0x98e5f, $0000
dw UnknownScript_0x98e63, $0000
; callback count
db 0
; 0x98e5f
UnknownScript_0x98e5f: ; 0x98e5f
priorityjump UnknownScript_0x98e64
end
; 0x98e63
UnknownScript_0x98e63: ; 0x98e63
end
; 0x98e64
UnknownScript_0x98e64: ; 0x98e64
pause 30
playsound $0023
appear $6
waitbutton
applymovement $6, MovementData_0x98ec5
applymovement $0, MovementData_0x98ed4
spriteface $2, $1
pause 10
spriteface $2, $0
pause 30
spriteface $2, $1
pause 10
spriteface $2, $0
pause 20
spriteface $6, $0
pause 10
loadfont
2writetext UnknownText_0x98ed8
keeptextopen
2jump UnknownScript_0x98e95
; 0x98e95
UnknownScript_0x98e95: ; 0x98e95
2writetext UnknownText_0x98f22
closetext
loadmovesprites
spriteface $0, $0
applymovement $6, MovementData_0x98ece
playsound $0023
disappear $6
clearbit1 $0712
setbit2 $0053
dotrigger $1
waitbutton
end
; 0x98eb0
UnknownScript_0x98eb0: ; 0x98eb0
jumpstd $0000
; 0x98eb3
UnknownScript_0x98eb3: ; 0x98eb3
special $00a0
iftrue UnknownScript_0x98ebc
jumptextfaceplayer UnknownText_0x99155
; 0x98ebc
UnknownScript_0x98ebc: ; 0x98ebc
jumptextfaceplayer UnknownText_0x991aa
; 0x98ebf
UnknownScript_0x98ebf: ; 0x98ebf
jumptextfaceplayer UnknownText_0x99240
; 0x98ec2
UnknownScript_0x98ec2: ; 0x98ec2
jumptextfaceplayer UnknownText_0x99286
; 0x98ec5
MovementData_0x98ec5: ; 0x98ec5
step_up
step_up
step_up
step_up
step_right
step_right
step_right
turn_head_up
step_end
; 0x98ece
MovementData_0x98ece: ; 0x98ece
step_right
step_down
step_down
step_down
step_down
step_end
; 0x98ed4
MovementData_0x98ed4: ; 0x98ed4
step_up
step_up
step_up
step_end
; 0x98ed8
UnknownText_0x98ed8: ; 0x98ed8
db $0, "Hi, I'm BILL. And", $4f
db "who are you?", $51
db "Hmm, ", $52, ", huh?", $4f
db "You've come at the", $55
db "right time.", $57
; 0x98f22
UnknownText_0x98f22: ; 0x98f22
db $0, "I just finished", $4f
db "adjustments on my", $55
db "TIME CAPSULE.", $51
db "You know that", $4f
db "#MON can be", $55
db "traded, right?", $51
db "My TIME CAPSULE", $4f
db "was developed to", $51
db "enable trades with", $4f
db "the past.", $51
db "But you can't send", $4f
db "anything that", $51
db "didn't exist in", $4f
db "the past.", $51
db "If you did, the PC", $4f
db "in the past would", $55
db "have a breakdown.", $51
db "So you have to", $4f
db "remove anything", $51
db "that wasn't around", $4f
db "in the past.", $51
db "Put simply, no", $4f
db "sending new moves", $51
db "or new #MON in", $4f
db "the TIME CAPSULE.", $51
db "Don't you worry.", $4f
db "I'm done with the", $55
db "adjustments.", $51
db "Tomorrow, TIME", $4f
db "CAPSULES will be", $51
db "running at all", $4f
db "#MON CENTERS.", $51
db "I have to hurry on", $4f
db "back to GOLDENROD", $55
db "and see my folks.", $51
db "Buh-bye!", $57
; 0x99155
UnknownText_0x99155: ; 0x99155
db $0, "The way the KIMONO", $4f
db "GIRLS dance is", $51
db "marvelous. Just", $4f
db "like the way they", $55
db "use their #MON.", $57
; 0x991aa
UnknownText_0x991aa: ; 0x991aa
db $0, "You must be hoping", $4f
db "to battle more", $51
db "people, right?", $4f
db "There's apparently", $51
db "some place where", $4f
db "trainers gather.", $51
db "Where, you ask?", $51
db "It's a little past", $4f
db "OLIVINE CITY.", $57
; 0x99240
UnknownText_0x99240: ; 0x99240
db $0, "MORTY, the GYM", $4f
db "LEADER, is soooo", $55
db "cool.", $51
db "His #MON are", $4f
db "really tough too.", $57
; 0x99286
UnknownText_0x99286: ; 0x99286
db $0, "LAKE OF RAGE…", $51
db "The appearance of", $4f
db "a GYARADOS swarm…", $51
db "I smell a conspir-", $4f
db "acy. I know it!", $57
; 0x992dc
EcruteakPokeCenter1F_MapEventHeader: ; 0x992dc
; filler
db 0, 0
; warps
db 3
warp_def $7, $3, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $4, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
; xy triggers
db 0
; signposts
db 0
; people-events
db 5
person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x98eb0, $ffff
person_event $2d, 10, 11, $a, $0, 255, 255, $0, 0, UnknownScript_0x98eb3, $ffff
person_event $24, 8, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x98ebf, $ffff
person_event $48, 5, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x98ec2, $ffff
person_event $8, 11, 4, $9, $0, 255, 255, $0, 0, ObjectEvent, $0713
; 0x99332

98
maps/ElmsHouse.asm Normal file
View File

@@ -0,0 +1,98 @@
ElmsHouse_MapScriptHeader: ; 0x7aee9
; trigger count
db 0
; callback count
db 0
; 0x7aeeb
UnknownScript_0x7aeeb: ; 0x7aeeb
jumptextfaceplayer UnknownText_0x7aef7
; 0x7aeee
UnknownScript_0x7aeee: ; 0x7aeee
jumptextfaceplayer UnknownText_0x7af6b
; 0x7aef1
MapElmsHouseSignpost0Script: ; 0x7aef1
jumptext UnknownText_0x7b01b
; 0x7aef4
MapElmsHouseSignpost2Script: ; 0x7aef4
jumpstd $0001
; 0x7aef7
UnknownText_0x7aef7: ; 0x7aef7
db $0, "Hi, ", $14, "! My", $4f
db "husband's always", $51
db "so busy--I hope", $4f
db "he's OK.", $51
db "When he's caught", $4f
db "up in his #MON", $51
db "research, he even", $4f
db "forgets to eat.", $57
; 0x7af6b
UnknownText_0x7af6b: ; 0x7af6b
db $0, "When I grow up,", $4f
db "I'm going to help", $55
db "my dad!", $51
db "I'm going to be a", $4f
db "great #MON", $55
db "professor!", $57
; 0x7afbc
UnknownText_0x7afbc: ; 0x7afbc
db $0, "There's some food", $4f
db "here. It must be", $55
db "for the LAB.", $57
; 0x7afec
UnknownText_0x7afec: ; 0x7afec
db $0, "There's some food", $4f
db "here. This must be", $55
db "for #MON.", $57
; 0x7b01b
UnknownText_0x7b01b: ; 0x7b01b
db $0, "#MON. Where do", $4f
db "they come from? ", $51
db "Where are they", $4f
db "going?", $51
db "Why has no one", $4f
db "ever witnessed a", $55
db "#MON's birth?", $51
db "I want to know! I", $4f
db "will dedicate my", $51
db "life to the study", $4f
db "of #MON!", $51
db "…", $51
db "It's a part of", $4f
db "PROF.ELM's re-", $55
db "search papers.", $57
; 0x7b0ea
ElmsHouse_MapEventHeader: ; 0x7b0ea
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
warp_def $7, $3, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
; xy triggers
db 0
; signposts
db 3
signpost 1, 0, $0, MapElmsHouseSignpost0Script
signpost 1, 6, $0, MapElmsHouseSignpost2Script
signpost 1, 7, $0, MapElmsHouseSignpost2Script
; people-events
db 2
person_event $29, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7aeeb, $ffff
person_event $25, 8, 9, $7, $0, 255, 255, $0, 0, UnknownScript_0x7aeee, $ffff
; 0x7b123

1391
maps/ElmsLab.asm Normal file

File diff suppressed because it is too large Load Diff

337
maps/FastShip1F.asm Normal file
View File

@@ -0,0 +1,337 @@
FastShip1F_MapScriptHeader: ; 0x75127
; trigger count
db 3
; triggers
dw UnknownScript_0x75135, $0000
dw UnknownScript_0x75136, $0000
dw UnknownScript_0x7513a, $0000
; callback count
db 0
; 0x75135
UnknownScript_0x75135: ; 0x75135
end
; 0x75136
UnknownScript_0x75136: ; 0x75136
priorityjump UnknownScript_0x7513b
end
; 0x7513a
UnknownScript_0x7513a: ; 0x7513a
end
; 0x7513b
UnknownScript_0x7513b: ; 0x7513b
applymovement $2, MovementData_0x7520e
applymovement $0, MovementData_0x75217
applymovement $2, MovementData_0x75211
pause 30
playsound $001c
earthquake 30
blackoutmod GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
clearbit1 $0031
checkbit1 $0030
iftrue UnknownScript_0x7515d
dotrigger $2
end
; 0x7515d
UnknownScript_0x7515d: ; 0x7515d
dotrigger $0
end
; 0x75160
UnknownScript_0x75160: ; 0x75160
faceplayer
loadfont
checkbit1 $0031
iftrue UnknownScript_0x7517a
checkbit1 $002f
iftrue UnknownScript_0x75174
2writetext UnknownText_0x7523b
closetext
loadmovesprites
end
; 0x75174
UnknownScript_0x75174: ; 0x75174
2writetext UnknownText_0x7529b
closetext
loadmovesprites
end
; 0x7517a
UnknownScript_0x7517a: ; 0x7517a
checkbit1 $002f
iftrue UnknownScript_0x7519c
2writetext UnknownText_0x754be
closetext
loadmovesprites
2call UnknownScript_0x751b8
playsound $0023
special $002e
waitbutton
setbit1 $072b
domaptrigger GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $1
warp GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $7, $11
end
; 0x7519c
UnknownScript_0x7519c: ; 0x7519c
2writetext UnknownText_0x7548d
closetext
loadmovesprites
2call UnknownScript_0x751b8
playsound $0023
special $002e
waitbutton
setbit1 $072a
domaptrigger GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $1
warp GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $7, $17
end
; 0x751b8
UnknownScript_0x751b8: ; 0x751b8
checkcode $9
if_equal $3, UnknownScript_0x751c7
applymovement $2, MovementData_0x7520e
applymovement $0, MovementData_0x75235
end
; 0x751c7
UnknownScript_0x751c7: ; 0x751c7
applymovement $2, MovementData_0x75214
applymovement $0, MovementData_0x75238
end
; 0x751d0
UnknownScript_0x751d0: ; 0x751d0
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x751de
2writetext UnknownText_0x752f9
closetext
loadmovesprites
end
; 0x751de
UnknownScript_0x751de: ; 0x751de
2writetext UnknownText_0x7534f
closetext
loadmovesprites
end
; 0x751e4
UnknownScript_0x751e4: ; 0x751e4
jumptextfaceplayer UnknownText_0x753c0
; 0x751e7
UnknownScript_0x751e7: ; 0x751e7
moveperson $5, $14, $6
; 0x751eb
UnknownScript_0x751eb: ; 0x751eb
appear $5
applymovement $5, MovementData_0x7521b
playsound $0041
applymovement $0, MovementData_0x7522e
applymovement $5, MovementData_0x75220
loadfont
2writetext UnknownText_0x75412
closetext
loadmovesprites
spriteface $0, $3
applymovement $5, MovementData_0x75222
disappear $5
dotrigger $0
end
; 0x7520e
MovementData_0x7520e: ; 0x7520e
slow_step_left
turn_head_right
step_end
; 0x75211
MovementData_0x75211: ; 0x75211
slow_step_right
turn_head_down
step_end
; 0x75214
MovementData_0x75214: ; 0x75214
slow_step_down
turn_head_up
step_end
; 0x75217
MovementData_0x75217: ; 0x75217
step_down
step_down
turn_head_down
step_end
; 0x7521b
MovementData_0x7521b: ; 0x7521b
big_step_right
big_step_right
big_step_right
big_step_right
step_end
; 0x75220
MovementData_0x75220: ; 0x75220
step_right
step_end
; 0x75222
MovementData_0x75222: ; 0x75222
big_step_down
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_down
big_step_down
big_step_down
big_step_down
step_end
; 0x7522e
MovementData_0x7522e: ; 0x7522e
big_step_right
turn_head_left
step_end
; 0x75231
MovementData_0x75231: ; 0x75231
step_up
step_end
; 0x75233
MovementData_0x75233: ; 0x75233
step_down
step_end
; 0x75235
MovementData_0x75235: ; 0x75235
step_up
step_up
step_end
; 0x75238
MovementData_0x75238: ; 0x75238
step_right
step_up
step_end
; 0x7523b
UnknownText_0x7523b: ; 0x7523b
db $0, "FAST SHIP S.S.AQUA", $4f
db "is en route to", $55
db "VERMILION CITY.", $51
db "We will make an", $4f
db "announcement when", $55
db "we arrive.", $57
; 0x7529b
UnknownText_0x7529b: ; 0x7529b
db $0, "FAST SHIP S.S.AQUA", $4f
db "is en route to", $55
db "OLIVINE CITY.", $51
db "We will make an", $4f
db "announcement when", $55
db "we arrive.", $57
; 0x752f9
UnknownText_0x752f9: ; 0x752f9
db $0, "Here's your cabin.", $51
db "If your #MON", $4f
db "are hurt, take a", $55
db "nap in the bed.", $51
db "That will heal", $4f
db "them.", $57
; 0x7534f
UnknownText_0x7534f: ; 0x7534f
db $0, "Here's your cabin.", $51
db "You can heal your", $4f
db "#MON by taking", $55
db "a nap in the bed.", $51
db "The ship will", $4f
db "arrive while", $55
db "you're sleeping.", $57
; 0x753c0
UnknownText_0x753c0: ; 0x753c0
db $0, "The passengers are", $4f
db "all trainers.", $51
db "They're all itch-", $4f
db "ing to battle in", $55
db "their cabins.", $57
; 0x75412
UnknownText_0x75412: ; 0x75412
db $0, "Whoa! Excuse me.", $4f
db "I was in a hurry!", $51
db "My granddaughter", $4f
db "is missing!", $51
db "She's just a wee", $4f
db "girl. If you see", $51
db "her, please let me", $4f
db "know!", $57
; 0x7548d
UnknownText_0x7548d: ; 0x7548d
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "OLIVINE CITY.", $57
; 0x754be
UnknownText_0x754be: ; 0x754be
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x754f1
FastShip1F_MapEventHeader: ; 0x754f1
; filler
db 0, 0
; warps
db 12
warp_def $1, $19, 255, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $8, $1b, 1, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
warp_def $8, $17, 2, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
warp_def $8, $13, 3, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
warp_def $8, $f, 1, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
warp_def $f, $f, 2, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
warp_def $f, $13, 4, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
warp_def $f, $17, 1, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
warp_def $f, $1b, 3, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
warp_def $d, $3, 5, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
warp_def $c, $6, 1, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F
warp_def $e, $1e, 2, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F
; xy triggers
db 2
xy_trigger 2, $6, $18, $0, UnknownScript_0x751eb, $0, $0
xy_trigger 2, $6, $19, $0, UnknownScript_0x751e7, $0, $0
; signposts
db 0
; people-events
db 4
person_event $49, 6, 29, $6, $0, 255, 255, $0, 0, UnknownScript_0x75160, $ffff
person_event $49, 11, 18, $9, $0, 255, 255, $0, 0, UnknownScript_0x751d0, $ffff
person_event $49, 21, 26, $5, $2, 255, 255, $0, 0, UnknownScript_0x751e4, $ffff
person_event $40, 10, 23, $9, $0, 255, 255, $0, 0, ObjectEvent, $072c
; 0x75577

651
maps/FastShipB1F.asm Normal file
View File

@@ -0,0 +1,651 @@
FastShipB1F_MapScriptHeader: ; 0x76730
; trigger count
db 2
; triggers
dw UnknownScript_0x7673a, $0000
dw UnknownScript_0x7673b, $0000
; callback count
db 0
; 0x7673a
UnknownScript_0x7673a: ; 0x7673a
end
; 0x7673b
UnknownScript_0x7673b: ; 0x7673b
end
; 0x7673c
UnknownScript_0x7673c: ; 0x7673c
checkbit1 $072f
iftrue UnknownScript_0x76766
applymovement $3, MovementData_0x76876
moveperson $2, $1e, $6
appear $2
pause 5
disappear $3
end
; 0x76751
UnknownScript_0x76751: ; 0x76751
checkbit1 $072e
iftrue UnknownScript_0x76766
applymovement $2, MovementData_0x76871
moveperson $3, $1f, $6
appear $3
pause 5
disappear $2
end
; 0x76766
UnknownScript_0x76766: ; 0x76766
end
; 0x76767
UnknownScript_0x76767: ; 0x76767
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x767a0
checkbit1 $0033
iftrue UnknownScript_0x7678d
checkbit1 $0034
iftrue UnknownScript_0x76787
2writetext UnknownText_0x7687b
closetext
loadmovesprites
setbit1 $0034
clearbit1 $072d
end
; 0x76787
UnknownScript_0x76787: ; 0x76787
2writetext UnknownText_0x76907
closetext
loadmovesprites
end
; 0x7678d
UnknownScript_0x7678d: ; 0x7678d
2writetext UnknownText_0x7692e
checkbit1 $0032
iffalse UnknownScript_0x76799
closetext
loadmovesprites
end
; 0x76799
UnknownScript_0x76799: ; 0x76799
keeptextopen
2writetext UnknownText_0x7696d
closetext
loadmovesprites
end
; 0x767a0
UnknownScript_0x767a0: ; 0x767a0
2writetext UnknownText_0x7699d
closetext
loadmovesprites
end
; 0x767a6
TrainerSailorJeff: ; 0x767a6
; bit/flag number
dw $57a
; trainer group && trainer id
db SAILOR, JEFF
; text when seen
dw SailorJeffSeenText
; text when trainer beaten
dw SailorJeffBeatenText
; script when lost
dw $0000
; script when talk again
dw SailorJeffScript
; 0x767b2
SailorJeffScript: ; 0x767b2
talkaftercancel
loadfont
2writetext UnknownText_0x76a38
closetext
loadmovesprites
end
; 0x767ba
TrainerPicnickerDebra: ; 0x767ba
; bit/flag number
dw $485
; trainer group && trainer id
db PICNICKER, DEBRA
; text when seen
dw PicnickerDebraSeenText
; text when trainer beaten
dw PicnickerDebraBeatenText
; script when lost
dw $0000
; script when talk again
dw PicnickerDebraScript
; 0x767c6
PicnickerDebraScript: ; 0x767c6
talkaftercancel
loadfont
2writetext UnknownText_0x76a99
closetext
loadmovesprites
end
; 0x767ce
TrainerJugglerFritz: ; 0x767ce
; bit/flag number
dw $496
; trainer group && trainer id
db JUGGLER, FRITZ
; text when seen
dw JugglerFritzSeenText
; text when trainer beaten
dw JugglerFritzBeatenText
; script when lost
dw $0000
; script when talk again
dw JugglerFritzScript
; 0x767da
JugglerFritzScript: ; 0x767da
talkaftercancel
loadfont
2writetext UnknownText_0x76b02
closetext
loadmovesprites
end
; 0x767e2
TrainerSailorGarrett: ; 0x767e2
; bit/flag number
dw $57b
; trainer group && trainer id
db SAILOR, GARRETT
; text when seen
dw SailorGarrettSeenText
; text when trainer beaten
dw SailorGarrettBeatenText
; script when lost
dw $0000
; script when talk again
dw SailorGarrettScript
; 0x767ee
SailorGarrettScript: ; 0x767ee
talkaftercancel
loadfont
2writetext UnknownText_0x76b7a
closetext
loadmovesprites
end
; 0x767f6
TrainerFisherJonah: ; 0x767f6
; bit/flag number
dw $459
; trainer group && trainer id
db FISHER, JONAH
; text when seen
dw FisherJonahSeenText
; text when trainer beaten
dw FisherJonahBeatenText
; script when lost
dw $0000
; script when talk again
dw FisherJonahScript
; 0x76802
FisherJonahScript: ; 0x76802
talkaftercancel
loadfont
2writetext UnknownText_0x76c22
closetext
loadmovesprites
end
; 0x7680a
TrainerBlackbeltWai: ; 0x7680a
; bit/flag number
dw $4ac
; trainer group && trainer id
db BLACKBELT_T, WAI
; text when seen
dw BlackbeltWaiSeenText
; text when trainer beaten
dw BlackbeltWaiBeatenText
; script when lost
dw $0000
; script when talk again
dw BlackbeltWaiScript
; 0x76816
BlackbeltWaiScript: ; 0x76816
talkaftercancel
loadfont
2writetext UnknownText_0x76c9e
closetext
loadmovesprites
end
; 0x7681e
TrainerSailorKenneth: ; 0x7681e
; bit/flag number
dw $57c
; trainer group && trainer id
db SAILOR, KENNETH
; text when seen
dw SailorKennethSeenText
; text when trainer beaten
dw SailorKennethBeatenText
; script when lost
dw $0000
; script when talk again
dw SailorKennethScript
; 0x7682a
SailorKennethScript: ; 0x7682a
talkaftercancel
loadfont
2writetext UnknownText_0x76d5f
closetext
loadmovesprites
end
; 0x76832
TrainerTeacherShirley: ; 0x76832
; bit/flag number
dw $5b7
; trainer group && trainer id
db TEACHER, SHIRLEY
; text when seen
dw TeacherShirleySeenText
; text when trainer beaten
dw TeacherShirleyBeatenText
; script when lost
dw $0000
; script when talk again
dw TeacherShirleyScript
; 0x7683e
TeacherShirleyScript: ; 0x7683e
talkaftercancel
loadfont
2writetext UnknownText_0x76de1
closetext
loadmovesprites
end
; 0x76846
TrainerSchoolboyNate: ; 0x76846
; bit/flag number
dw $476
; trainer group && trainer id
db SCHOOLBOY, NATE
; text when seen
dw SchoolboyNateSeenText
; text when trainer beaten
dw SchoolboyNateBeatenText
; script when lost
dw $0000
; script when talk again
dw SchoolboyNateScript
; 0x76852
SchoolboyNateScript: ; 0x76852
talkaftercancel
loadfont
2writetext UnknownText_0x76e3d
closetext
loadmovesprites
end
; 0x7685a
TrainerSchoolboyRicky: ; 0x7685a
; bit/flag number
dw $477
; trainer group && trainer id
db SCHOOLBOY, RICKY
; text when seen
dw SchoolboyRickySeenText
; text when trainer beaten
dw SchoolboyRickyBeatenText
; script when lost
dw $0000
; script when talk again
dw SchoolboyRickyScript
; 0x76866
SchoolboyRickyScript: ; 0x76866
talkaftercancel
loadfont
2writetext UnknownText_0x76eb6
closetext
loadmovesprites
end
; 0x7686e
MapFastShipB1FSignpost0Script: ; 0x7686e
jumpstd $000d
; 0x76871
MovementData_0x76871: ; 0x76871
fix_facing
big_step_right
remove_fixed_facing
turn_head_down
step_end
; 0x76876
MovementData_0x76876: ; 0x76876
fix_facing
big_step_left
remove_fixed_facing
turn_head_down
step_end
; 0x7687b
UnknownText_0x7687b: ; 0x7687b
db $0, "Hey, kid. Could I", $4f
db "get you to look", $55
db "for my buddy?", $51
db "He's goofing off", $4f
db "somewhere, that", $55
db "lazy bum!", $51
db "I want to go find", $4f
db "him, but I'm on", $55
db "duty right now.", $57
; 0x76907
UnknownText_0x76907: ; 0x76907
db $0, "Oh, gee…", $51
db "The CAPTAIN will", $4f
db "be furious…", $57
; 0x7692e
UnknownText_0x7692e: ; 0x7692e
db $0, "Thanks, kid!", $4f
db "I chewed him out", $51
db "good so he'll quit", $4f
db "slacking off!", $57
; 0x7696d
UnknownText_0x7696d: ; 0x7696d
db $0, "A little girl?", $51
db "I may have seen", $4f
db "her go by here.", $57
; 0x7699d
UnknownText_0x7699d: ; 0x7699d
db $0, "The dining room is", $4f
db "up ahead.", $51
db "The stairs at the", $4f
db "end lead to the", $55
db "CAPTAIN's cabin.", $57
; 0x769ed
SailorJeffSeenText: ; 0x769ed
db $0, "Nothing beats a", $4f
db "battle when I'm", $55
db "on my break.", $57
; 0x76a1a
SailorJeffBeatenText: ; 0x76a1a
db $0, "Win or lose, my", $4f
db "break's over!", $57
; 0x76a38
UnknownText_0x76a38: ; 0x76a38
db $0, "I guess I can't", $4f
db "win if I don't get", $55
db "serious.", $57
; 0x76a63
PicnickerDebraSeenText: ; 0x76a63
db $0, "I'm so bored.", $4f
db "Want to battle?", $57
; 0x76a81
PicnickerDebraBeatenText: ; 0x76a81
db $0, "Yow! You're too", $4f
db "strong!", $57
; 0x76a99
UnknownText_0x76a99: ; 0x76a99
db $0, "SAFFRON, CELADON…", $4f
db "I hear there are", $51
db "many big cities", $4f
db "in KANTO.", $57
; 0x76ad7
JugglerFritzSeenText: ; 0x76ad7
db $0, "Urrf…", $4f
db "I'm seasick!", $57
; 0x76aea
JugglerFritzBeatenText: ; 0x76aea
db $0, "I can't move any-", $4f
db "more…", $57
; 0x76b02
UnknownText_0x76b02: ; 0x76b02
db $0, "No more ships for", $4f
db "me. Next time,", $51
db "I'm taking the", $4f
db "MAGNET TRAIN.", $57
; 0x76b40
SailorGarrettSeenText: ; 0x76b40
db $0, "This is where we", $4f
db "sailors work!", $57
; 0x76b60
SailorGarrettBeatenText: ; 0x76b60
db $0, "I lost on my home", $4f
db "field…", $57
; 0x76b7a
UnknownText_0x76b7a: ; 0x76b7a
db $0, "We get different", $4f
db "passengers from", $51
db "VERMILION CITY to", $4f
db "OLIVINE CITY.", $57
; 0x76bbc
FisherJonahSeenText: ; 0x76bbc
db $0, "Even though we're", $4f
db "out on the sea, I", $55
db "can't fish!", $51
db "This is boring!", $4f
db "Let's battle!", $57
; 0x76c08
FisherJonahBeatenText: ; 0x76c08
db $0, "I… I'm not bored", $4f
db "anymore…", $57
; 0x76c22
UnknownText_0x76c22: ; 0x76c22
db $0, "I plan to fish off", $4f
db "VERMILION's pier.", $57
; 0x76c47
BlackbeltWaiSeenText: ; 0x76c47
db $0, "I'm building up my", $4f
db "legs by bracing", $51
db "against the ship's", $4f
db "rocking!", $57
; 0x76c85
BlackbeltWaiBeatenText: ; 0x76c85
db $0, "Rocked and rolled", $4f
db "over!", $57
; 0x76c9e
UnknownText_0x76c9e: ; 0x76c9e
db $0, "I couldn't find", $4f
db "the KARATE KING in", $55
db "JOHTO.", $51
db "He's supposed to", $4f
db "be training in a", $55
db "cave somewhere.", $57
; 0x76cf9
SailorKennethSeenText: ; 0x76cf9
db $0, "I'm a sailor man!", $51
db "But I'm training", $4f
db "#MON, so I can", $55
db "become the CHAMP!", $57
; 0x76d3c
SailorKennethBeatenText: ; 0x76d3c
db $0, "My lack of train-", $4f
db "ing is obvious…", $57
; 0x76d5f
UnknownText_0x76d5f: ; 0x76d5f
db $0, "Eight BADGES!", $4f
db "They must prove", $51
db "that you've beaten", $4f
db "GYM LEADERS.", $51
db "No wonder you're", $4f
db "so good!", $57
; 0x76db6
TeacherShirleySeenText: ; 0x76db6
db $0, "Don't lay a finger", $4f
db "on my students!", $57
; 0x76dd9
TeacherShirleyBeatenText: ; 0x76dd9
db $0, "Aaack!", $57
; 0x76de1
UnknownText_0x76de1: ; 0x76de1
db $0, "We're on a field", $4f
db "trip to the RUINS", $55
db "outside VIOLET.", $57
; 0x76e14
SchoolboyNateSeenText: ; 0x76e14
db $0, "Do you know the", $4f
db "RUINS OF ALPH?", $57
; 0x76e34
SchoolboyNateBeatenText: ; 0x76e34
db $0, "Yaargh!", $57
; 0x76e3d
UnknownText_0x76e3d: ; 0x76e3d
db $0, "Radios pick up", $4f
db "strange signals", $55
db "inside the RUINS.", $57
; 0x76e6f
SchoolboyRickySeenText: ; 0x76e6f
db $0, "There are some odd", $4f
db "stone panels in", $55
db "the RUINS OF ALPH.", $57
; 0x76ea6
SchoolboyRickyBeatenText: ; 0x76ea6
db $0, "I was done in!", $57
; 0x76eb6
UnknownText_0x76eb6: ; 0x76eb6
db $0, "I read that there", $4f
db "are four of those", $55
db "stone panels.", $57
; 0x76ee9
FastShipB1F_MapEventHeader: ; 0x76ee9
; filler
db 0, 0
; warps
db 2
warp_def $b, $5, 11, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $d, $1f, 12, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 2
xy_trigger 0, $7, $1e, $0, UnknownScript_0x7673c, $0, $0
xy_trigger 0, $7, $1f, $0, UnknownScript_0x76751, $0, $0
; signposts
db 1
signpost 9, 27, $0, MapFastShipB1FSignpost0Script
; people-events
db 12
person_event $49, 10, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072e
person_event $49, 10, 35, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072f
person_event $49, 15, 13, $7, $0, 255, 255, $92, 3, TrainerSailorJeff, $0739
person_event $28, 8, 10, $7, $0, 255, 255, $a2, 1, TrainerPicnickerDebra, $0739
person_event $2b, 13, 30, $9, $0, 255, 255, $92, 1, TrainerJugglerFritz, $0739
person_event $49, 8, 21, $9, $0, 255, 255, $92, 4, TrainerSailorGarrett, $073a
person_event $3a, 12, 29, $7, $0, 255, 255, $a2, 3, TrainerFisherJonah, $073a
person_event $41, 15, 19, $1f, $0, 255, 255, $b2, 3, TrainerBlackbeltWai, $073a
person_event $49, 8, 27, $9, $0, 255, 255, $92, 4, TrainerSailorKenneth, $073b
person_event $29, 15, 13, $7, $0, 255, 255, $82, 3, TrainerTeacherShirley, $073b
person_event $27, 13, 18, $3, $0, 255, 255, $92, 1, TrainerSchoolboyNate, $073b
person_event $27, 15, 18, $a, $0, 255, 255, $92, 1, TrainerSchoolboyRicky, $073b
; 0x76faa

611
maps/FastShipCabins.asm Normal file
View File

@@ -0,0 +1,611 @@
FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4
; trigger count
db 0
; callback count
db 0
; 0x75ea6
UnknownScript_0x75ea6: ; 0x75ea6
end
; 0x75ea7
UnknownScript_0x75ea7: ; 0x75ea7
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x75eb5
2writetext UnknownText_0x76012
closetext
loadmovesprites
end
; 0x75eb5
UnknownScript_0x75eb5: ; 0x75eb5
2writetext UnknownText_0x76064
closetext
loadmovesprites
end
; 0x75ebb
UnknownScript_0x75ebb: ; 0x75ebb
spriteface $5, $3
loadfont
2writetext UnknownText_0x761e0
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x7621f
closetext
loadmovesprites
special $0030
special $0033
disappear $5
applymovement $0, MovementData_0x76004
moveperson $4, $3, $13
appear $4
spriteface $0, $1
spriteface $4, $1
special $0032
spriteface $3, $0
showemote $0, $3, 15
applymovement $4, MovementData_0x7600c
spriteface $3, $3
checkbit2 $0063
iftrue UnknownScript_0x75f03
loadfont
2writetext UnknownText_0x76284
closetext
loadmovesprites
2jump UnknownScript_0x75f09
; 0x75f03
UnknownScript_0x75f03: ; 0x75f03
loadfont
2writetext UnknownText_0x762c6
closetext
loadmovesprites
UnknownScript_0x75f09: ; 0x75f09
spriteface $5, $0
applymovement $3, MovementData_0x76010
loadfont
2writetext UnknownText_0x76143
keeptextopen
setbit1 $072b
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
2jump UnknownScript_0x75f37
; 0x75f1f
UnknownScript_0x75f1f: ; 0x75f1f
faceplayer
loadfont
checkbit1 $0071
iftrue UnknownScript_0x75f67
checkbit1 $0732
iftrue UnknownScript_0x75f58
2writetext UnknownText_0x760ae
closetext
loadmovesprites
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
end
; 0x75f37
UnknownScript_0x75f37: ; 0x75f37
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f44
setbit1 $0071
UnknownScript_0x75f44: ; 0x75f44
loadmovesprites
waitbutton
playsound $0027
pause 30
loadfont
2writetext UnknownText_0x76645
closetext
setbit1 $0031
setbit1 $0032
loadmovesprites
end
; 0x75f58
UnknownScript_0x75f58: ; 0x75f58
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f65
setbit1 $0071
UnknownScript_0x75f65: ; 0x75f65
loadmovesprites
end
; 0x75f67
UnknownScript_0x75f67: ; 0x75f67
2writetext UnknownText_0x761be
closetext
loadmovesprites
end
; 0x75f6d
UnknownScript_0x75f6d: ; 0x75f6d
faceplayer
loadfont
2writetext UnknownText_0x7630d
closetext
loadmovesprites
end
; 0x75f75
TrainerPokefanmColin: ; 0x75f75
; bit/flag number
dw $4d5
; trainer group && trainer id
db POKEFANM, COLIN
; text when seen
dw PokefanmColinSeenText
; text when trainer beaten
dw PokefanmColinBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmColinScript
; 0x75f81
PokefanmColinScript: ; 0x75f81
talkaftercancel
loadfont
2writetext UnknownText_0x7635b
closetext
loadmovesprites
end
; 0x75f89
TrainerTwinsMegandpeg1: ; 0x75f89
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG1
; text when seen
dw TwinsMegandpeg1SeenText
; text when trainer beaten
dw TwinsMegandpeg1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg1Script
; 0x75f95
TwinsMegandpeg1Script: ; 0x75f95
talkaftercancel
loadfont
2writetext UnknownText_0x763c2
closetext
loadmovesprites
end
; 0x75f9d
TrainerTwinsMegandpeg2: ; 0x75f9d
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG2
; text when seen
dw TwinsMegandpeg2SeenText
; text when trainer beaten
dw TwinsMegandpeg2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg2Script
; 0x75fa9
TwinsMegandpeg2Script: ; 0x75fa9
talkaftercancel
loadfont
2writetext UnknownText_0x76428
closetext
loadmovesprites
end
; 0x75fb1
TrainerPsychicRodney: ; 0x75fb1
; bit/flag number
dw $445
; trainer group && trainer id
db PSYCHIC_T, RODNEY
; text when seen
dw PsychicRodneySeenText
; text when trainer beaten
dw PsychicRodneyBeatenText
; script when lost
dw $0000
; script when talk again
dw PsychicRodneyScript
; 0x75fbd
PsychicRodneyScript: ; 0x75fbd
talkaftercancel
loadfont
2writetext UnknownText_0x76497
closetext
loadmovesprites
end
; 0x75fc5
TrainerPokefanmJeremy: ; 0x75fc5
; bit/flag number
dw $4d4
; trainer group && trainer id
db POKEFANM, JEREMY
; text when seen
dw PokefanmJeremySeenText
; text when trainer beaten
dw PokefanmJeremyBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmJeremyScript
; 0x75fd1
PokefanmJeremyScript: ; 0x75fd1
talkaftercancel
loadfont
2writetext UnknownText_0x7651c
closetext
loadmovesprites
end
; 0x75fd9
TrainerPokefanfGeorgia: ; 0x75fd9
; bit/flag number
dw $4dd
; trainer group && trainer id
db POKEFANF, GEORGIA
; text when seen
dw PokefanfGeorgiaSeenText
; text when trainer beaten
dw PokefanfGeorgiaBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanfGeorgiaScript
; 0x75fe5
PokefanfGeorgiaScript: ; 0x75fe5
talkaftercancel
loadfont
2writetext UnknownText_0x76596
closetext
loadmovesprites
end
; 0x75fed
TrainerSupernerdShawn: ; 0x75fed
; bit/flag number
dw $589
; trainer group && trainer id
db SUPER_NERD, SHAWN
; text when seen
dw SupernerdShawnSeenText
; text when trainer beaten
dw SupernerdShawnBeatenText
; script when lost
dw $0000
; script when talk again
dw SupernerdShawnScript
; 0x75ff9
SupernerdShawnScript: ; 0x75ff9
talkaftercancel
loadfont
2writetext UnknownText_0x7660f
closetext
loadmovesprites
end
; 0x76001
MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001
jumpstd $000d
; 0x76004
MovementData_0x76004: ; 0x76004
big_step_right
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
step_end
; 0x7600c
MovementData_0x7600c: ; 0x7600c
step_up
step_up
turn_head_left
step_end
; 0x76010
MovementData_0x76010: ; 0x76010
step_down
step_end
; 0x76012
UnknownText_0x76012: ; 0x76012
db $0, "Whew! Thanks for", $4f
db "coming along.", $51
db "Keeping that lit-", $4f
db "tle girl amused", $55
db "was exhausting.", $57
; 0x76064
UnknownText_0x76064: ; 0x76064
db $0, "How do you like", $4f
db "S.S.AQUA's ride?", $51
db "She practically", $4f
db "skates across the", $55
db "waves.", $57
; 0x760ae
UnknownText_0x760ae: ; 0x760ae
db $0, "Oh, hello…", $51
db "I still can't find", $4f
db "my granddaughter.", $51
db "If she's on the", $4f
db "ship, that's OK.", $51
db "She's an energetic", $4f
db "child, so she may", $51
db "be bugging some-", $4f
db "one. I'm worried…", $57
; 0x76143
UnknownText_0x76143: ; 0x76143
db $0, $14, ", was it?", $4f
db "I heard you enter-", $55
db "tained my grand-", $55
db "daughter.", $51
db "I want to thank", $4f
db "you for that.", $57
; 0x7619b
UnknownText_0x7619b: ; 0x7619b
db $0, "I know! I'd like", $4f
db "you to have this!", $57
; 0x761be
UnknownText_0x761be: ; 0x761be
db $0, "We're traveling", $4f
db "around the world.", $57
; 0x761e0
UnknownText_0x761e0: ; 0x761e0
db $0, "CAPTAIN, play with", $4f
db "me, please?", $51
db "I'm bored! I want", $4f
db "to play more!", $57
; 0x7621f
UnknownText_0x7621f: ; 0x7621f
db $0, "Hi! Will you play", $4f
db "with me?", $51
db "…Oh!", $51
db "Grandpa's worried", $4f
db "about me?", $51
db "I have to go!", $51
db "I have to go find", $4f
db "Grandpa!", $57
; 0x76284
UnknownText_0x76284: ; 0x76284
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this guy!", $57
; 0x762c6
UnknownText_0x762c6: ; 0x762c6
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this big girl!", $57
; 0x7630d
UnknownText_0x7630d: ; 0x7630d
db $0, "I had lots of fun", $4f
db "playing!", $57
; 0x76329
PokefanmColinSeenText: ; 0x76329
db $0, "Hey, kid! Want to", $4f
db "battle with me?", $57
; 0x7634c
PokefanmColinBeatenText: ; 0x7634c
db $0, "You're strong!", $57
; 0x7635b
UnknownText_0x7635b: ; 0x7635b
db $0, "You're traveling", $4f
db "all alone?", $51
db "Isn't your mom", $4f
db "worried?", $57
; 0x7638e
TwinsMegandpeg1SeenText: ; 0x7638e
db $0, "You think I'm a", $4f
db "baby?", $55
db "That's not fair!", $57
; 0x763b4
TwinsMegandpeg1BeatenText: ; 0x763b4
db $0, "Oh! We lost!", $57
; 0x763c2
UnknownText_0x763c2: ; 0x763c2
db $0, "Baby is a rude", $4f
db "name to call us", $55
db "girls!", $57
; 0x763e9
TwinsMegandpeg2SeenText: ; 0x763e9
db $0, "I'm not a baby!", $51
db "That's not nice to", $4f
db "say to a lady!", $57
; 0x7641a
TwinsMegandpeg2BeatenText: ; 0x7641a
db $0, "Oh! We lost!", $57
; 0x76428
UnknownText_0x76428: ; 0x76428
db $0, "Sometimes, kids", $4f
db "are smarter than", $55
db "grown-ups!", $57
; 0x76455
PsychicRodneySeenText: ; 0x76455
db $0, "Ssh! My brain is", $4f
db "picking up radio", $55
db "signals!", $57
; 0x76481
PsychicRodneyBeatenText: ; 0x76481
db $0, "…I hear some-", $4f
db "thing!", $57
; 0x76497
UnknownText_0x76497: ; 0x76497
db $0, "I get it. You can", $4f
db "hear JOHTO's radio", $55
db "on the FAST SHIP.", $57
; 0x764ce
PokefanmJeremySeenText: ; 0x764ce
db $0, "What do you think?", $4f
db "My #MON are", $55
db "beautiful, yes?", $57
; 0x764fe
PokefanmJeremyBeatenText: ; 0x764fe
db $0, "Oh, no! My beauti-", $4f
db "ful #MON!", $57
; 0x7651c
UnknownText_0x7651c: ; 0x7651c
db $0, "I must go to the", $4f
db "#MON SALON and", $55
db "fix them up nice!", $57
; 0x7654f
PokefanfGeorgiaSeenText: ; 0x7654f
db $0, "I'm going to shop", $4f
db "at the DEPT.STORE", $55
db "and then…", $57
; 0x7657d
PokefanfGeorgiaBeatenText: ; 0x7657d
db $0, "What was I going", $4f
db "to do?", $57
; 0x76596
UnknownText_0x76596: ; 0x76596
db $0, "Oh, yes! I have to", $4f
db "get my #MON out", $55
db "of DAY-CARE!", $57
; 0x765c7
SupernerdShawnSeenText: ; 0x765c7
db $0, "What kinds of #", $4f
db "BALLS do you have", $55
db "with you?", $57
; 0x765f4
SupernerdShawnBeatenText: ; 0x765f4
db $0, "Wait! Stop! Don't!", $4f
db "Please!", $57
; 0x7660f
UnknownText_0x7660f: ; 0x7660f
db $0, "You should use the", $4f
db "right BALLS to fit", $55
db "the situation.", $57
; 0x76645
UnknownText_0x76645: ; 0x76645
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x76678
FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
; filler
db 0, 0
; warps
db 6
warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 1
signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script
; people-events
db 11
person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff
person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730
person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731
person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732
person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739
person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739
person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739
person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a
person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b
person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b
person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a
; 0x76730

View File

@@ -0,0 +1,395 @@
FastShipCabins_NNW_NNE_NE_MapScriptHeader: ; 0x75577
; trigger count
db 0
; callback count
db 0
; 0x75579
TrainerCooltrainermSean: ; 0x75579
; bit/flag number
dw $557
; trainer group && trainer id
db COOLTRAINERM, SEAN
; text when seen
dw CooltrainermSeanSeenText
; text when trainer beaten
dw CooltrainermSeanBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainermSeanScript
; 0x75585
CooltrainermSeanScript: ; 0x75585
talkaftercancel
loadfont
2writetext UnknownText_0x7567b
closetext
loadmovesprites
end
; 0x7558d
TrainerCooltrainerfCarol: ; 0x7558d
; bit/flag number
dw $567
; trainer group && trainer id
db COOLTRAINERF, CAROL
; text when seen
dw CooltrainerfCarolSeenText
; text when trainer beaten
dw CooltrainerfCarolBeatenText
; script when lost
dw $0000
; script when talk again
dw CooltrainerfCarolScript
; 0x75599
CooltrainerfCarolScript: ; 0x75599
talkaftercancel
loadfont
2writetext UnknownText_0x756f7
closetext
loadmovesprites
end
; 0x755a1
TrainerPokemaniacEthan: ; 0x755a1
; bit/flag number
dw $4eb
; trainer group && trainer id
db POKEMANIAC, ETHAN
; text when seen
dw PokemaniacEthanSeenText
; text when trainer beaten
dw PokemaniacEthanBeatenText
; script when lost
dw $0000
; script when talk again
dw PokemaniacEthanScript
; 0x755ad
PokemaniacEthanScript: ; 0x755ad
talkaftercancel
loadfont
2writetext UnknownText_0x7574b
closetext
loadmovesprites
end
; 0x755b5
TrainerHikerNoland: ; 0x755b5
; bit/flag number
dw $531
; trainer group && trainer id
db HIKER, NOLAND
; text when seen
dw HikerNolandSeenText
; text when trainer beaten
dw HikerNolandBeatenText
; script when lost
dw $0000
; script when talk again
dw HikerNolandScript
; 0x755c1
HikerNolandScript: ; 0x755c1
talkaftercancel
loadfont
2writetext UnknownText_0x757d4
closetext
loadmovesprites
end
; 0x755c9
TrainerGentlemanEdward: ; 0x755c9
; bit/flag number
dw $49b
; trainer group && trainer id
db GENTLEMAN, EDWARD
; text when seen
dw GentlemanEdwardSeenText
; text when trainer beaten
dw GentlemanEdwardBeatenText
; script when lost
dw $0000
; script when talk again
dw GentlemanEdwardScript
; 0x755d5
GentlemanEdwardScript: ; 0x755d5
talkaftercancel
loadfont
2writetext UnknownText_0x75937
closetext
loadmovesprites
end
; 0x755dd
TrainerBurglarCorey: ; 0x755dd
; bit/flag number
dw $42f
; trainer group && trainer id
db BURGLAR, COREY
; text when seen
dw BurglarCoreySeenText
; text when trainer beaten
dw BurglarCoreyBeatenText
; script when lost
dw $0000
; script when talk again
dw BurglarCoreyScript
; 0x755e9
BurglarCoreyScript: ; 0x755e9
talkaftercancel
loadfont
2writetext UnknownText_0x75996
closetext
loadmovesprites
end
; 0x755f1
UnknownScript_0x755f1: ; 0x755f1
playmusic $000a
faceplayer
loadfont
2writetext UnknownText_0x75812
closetext
loadmovesprites
winlosstext UnknownText_0x75897, $0000
loadtrainer SAILOR, STANLY
startbattle
reloadmap
special $001b
setbit1 $057d
loadfont
2writetext UnknownText_0x758b1
closetext
loadmovesprites
setbit1 $0033
domaptrigger GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F, $1
checkcode $9
if_equal $3, UnknownScript_0x75629
applymovement $6, MovementData_0x75637
playsound $0023
disappear $6
waitbutton
end
; 0x75629
UnknownScript_0x75629: ; 0x75629
applymovement $6, MovementData_0x7563c
playsound $0023
disappear $6
waitbutton
end
; 0x75634
MapFastShipCabins_NNW_NNE_NESignpost2Script: ; 0x75634
jumpstd $000d
; 0x75637
MovementData_0x75637: ; 0x75637
step_left
step_left
step_up
step_up
step_end
; 0x7563c
MovementData_0x7563c: ; 0x7563c
step_down
step_left
step_left
step_up
step_up
step_up
step_end
; 0x75643
CooltrainermSeanSeenText: ; 0x75643
db $0, "I'm going to KANTO", $4f
db "to test my skills.", $57
; 0x75669
CooltrainermSeanBeatenText: ; 0x75669
db $0, "I wanted to win!", $57
; 0x7567b
UnknownText_0x7567b: ; 0x7567b
db $0, "Trainers from", $4f
db "JOHTO can battle", $51
db "with KANTO GYM", $4f
db "LEADERS.", $57
; 0x756b3
CooltrainerfCarolSeenText: ; 0x756b3
db $0, "I'm training to", $4f
db "become the CHAMP!", $57
; 0x756d5
CooltrainerfCarolBeatenText: ; 0x756d5
db $0, "What's so differ-", $4f
db "ent between us?", $57
; 0x756f7
UnknownText_0x756f7: ; 0x756f7
db $0, "I'm going to beat", $4f
db "you someday!", $57
; 0x75716
PokemaniacEthanSeenText: ; 0x75716
db $0, "Do you know LILY?", $4f
db "She's a hot DJ in", $55
db "KANTO.", $57
; 0x75741
PokemaniacEthanBeatenText: ; 0x75741
db $0, "Gyaaaah!", $57
; 0x7574b
UnknownText_0x7574b: ; 0x7574b
db $0, "LILY's nice, but", $4f
db "MARY's the best!", $51
db "I want to check", $4f
db "out JOHTO's radio", $55
db "programs!", $57
; 0x75797
HikerNolandSeenText: ; 0x75797
db $0, "Are you alone?", $4f
db "Then let's battle!", $57
; 0x757b9
HikerNolandBeatenText: ; 0x757b9
db $0, "That's too much to", $4f
db "handle!", $57
; 0x757d4
UnknownText_0x757d4: ; 0x757d4
db $0, "I wonder if there", $4f
db "are any mountains", $51
db "worth climbing in", $4f
db "KANTO?", $57
; 0x75812
UnknownText_0x75812: ; 0x75812
db $0, "Yeah, I'm a sail-", $4f
db "or, all right.", $51
db "I wasn't goofing", $4f
db "off!", $51
db "This cabin was", $4f
db "vacant, so I just", $55
db "took a quick nap!", $51
db "Ah, forget it!", $4f
db "Let's battle!", $57
; 0x75897
UnknownText_0x75897: ; 0x75897
db $0, "Sorry! It's all my", $4f
db "fault!", $57
; 0x758b1
UnknownText_0x758b1: ; 0x758b1
db $0, "Being a sailor, I", $4f
db "have to do phys-", $55
db "ical labor. It's", $55
db "exhausting!", $57
; 0x758f1
GentlemanEdwardSeenText: ; 0x758f1
db $0, "Oh, no. I've lost", $4f
db "something that's", $55
db "very important.", $57
; 0x75923
GentlemanEdwardBeatenText: ; 0x75923
db $0, "I… I can't find", $4f
db "it…", $57
; 0x75937
UnknownText_0x75937: ; 0x75937
db $0, "I give up.", $4f
db "You don't have to", $51
db "look. Just forget", $4f
db "about it!", $57
; 0x75970
BurglarCoreySeenText: ; 0x75970
db $0, "Yeehaw!", $4f
db "Lucky!", $57
; 0x75980
BurglarCoreyBeatenText: ; 0x75980
db $0, "How unlucky!", $4f
db "I lost!", $57
; 0x75996
UnknownText_0x75996: ; 0x75996
db $0, "I found a pretty", $4f
db "coin here.", $51
db "Someone must have", $4f
db "lost it…", $57
; 0x759ce
FastShipCabins_NNW_NNE_NE_MapEventHeader: ; 0x759ce
; filler
db 0, 0
; warps
db 3
warp_def $0, $2, 2, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $c, $2, 3, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $18, $2, 4, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 3
signpost 13, 6, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script
signpost 19, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script
signpost 31, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script
; people-events
db 7
person_event $23, 7, 8, $a, $0, 255, 255, $82, 2, TrainerCooltrainermSean, $073a
person_event $24, 9, 5, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfCarol, $073a
person_event $2b, 9, 5, $7, $0, 255, 255, $92, 3, TrainerPokemaniacEthan, $073b
person_event $2d, 21, 8, $7, $0, 255, 255, $b2, 3, TrainerHikerNoland, $0739
person_event $49, 30, 8, $3, $0, 255, 255, $90, 0, UnknownScript_0x755f1, $072d
person_event $40, 34, 11, $3, $0, 255, 255, $92, 1, TrainerGentlemanEdward, $073a
person_event $4b, 34, 6, $7, $0, 255, 255, $a2, 4, TrainerBurglarCorey, $073b
; 0x75a4d

View File

@@ -0,0 +1,611 @@
FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4
; trigger count
db 0
; callback count
db 0
; 0x75ea6
UnknownScript_0x75ea6: ; 0x75ea6
end
; 0x75ea7
UnknownScript_0x75ea7: ; 0x75ea7
faceplayer
loadfont
checkbit1 $0030
iftrue UnknownScript_0x75eb5
2writetext UnknownText_0x76012
closetext
loadmovesprites
end
; 0x75eb5
UnknownScript_0x75eb5: ; 0x75eb5
2writetext UnknownText_0x76064
closetext
loadmovesprites
end
; 0x75ebb
UnknownScript_0x75ebb: ; 0x75ebb
spriteface $5, $3
loadfont
2writetext UnknownText_0x761e0
closetext
loadmovesprites
faceplayer
loadfont
2writetext UnknownText_0x7621f
closetext
loadmovesprites
special $0030
special $0033
disappear $5
applymovement $0, MovementData_0x76004
moveperson $4, $3, $13
appear $4
spriteface $0, $1
spriteface $4, $1
special $0032
spriteface $3, $0
showemote $0, $3, 15
applymovement $4, MovementData_0x7600c
spriteface $3, $3
checkbit2 $0063
iftrue UnknownScript_0x75f03
loadfont
2writetext UnknownText_0x76284
closetext
loadmovesprites
2jump UnknownScript_0x75f09
; 0x75f03
UnknownScript_0x75f03: ; 0x75f03
loadfont
2writetext UnknownText_0x762c6
closetext
loadmovesprites
UnknownScript_0x75f09: ; 0x75f09
spriteface $5, $0
applymovement $3, MovementData_0x76010
loadfont
2writetext UnknownText_0x76143
keeptextopen
setbit1 $072b
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
2jump UnknownScript_0x75f37
; 0x75f1f
UnknownScript_0x75f1f: ; 0x75f1f
faceplayer
loadfont
checkbit1 $0071
iftrue UnknownScript_0x75f67
checkbit1 $0732
iftrue UnknownScript_0x75f58
2writetext UnknownText_0x760ae
closetext
loadmovesprites
domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
end
; 0x75f37
UnknownScript_0x75f37: ; 0x75f37
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f44
setbit1 $0071
UnknownScript_0x75f44: ; 0x75f44
loadmovesprites
waitbutton
playsound $0027
pause 30
loadfont
2writetext UnknownText_0x76645
closetext
setbit1 $0031
setbit1 $0032
loadmovesprites
end
; 0x75f58
UnknownScript_0x75f58: ; 0x75f58
2writetext UnknownText_0x7619b
keeptextopen
verbosegiveitem METAL_COAT, 1
iffalse UnknownScript_0x75f65
setbit1 $0071
UnknownScript_0x75f65: ; 0x75f65
loadmovesprites
end
; 0x75f67
UnknownScript_0x75f67: ; 0x75f67
2writetext UnknownText_0x761be
closetext
loadmovesprites
end
; 0x75f6d
UnknownScript_0x75f6d: ; 0x75f6d
faceplayer
loadfont
2writetext UnknownText_0x7630d
closetext
loadmovesprites
end
; 0x75f75
TrainerPokefanmColin: ; 0x75f75
; bit/flag number
dw $4d5
; trainer group && trainer id
db POKEFANM, COLIN
; text when seen
dw PokefanmColinSeenText
; text when trainer beaten
dw PokefanmColinBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmColinScript
; 0x75f81
PokefanmColinScript: ; 0x75f81
talkaftercancel
loadfont
2writetext UnknownText_0x7635b
closetext
loadmovesprites
end
; 0x75f89
TrainerTwinsMegandpeg1: ; 0x75f89
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG1
; text when seen
dw TwinsMegandpeg1SeenText
; text when trainer beaten
dw TwinsMegandpeg1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg1Script
; 0x75f95
TwinsMegandpeg1Script: ; 0x75f95
talkaftercancel
loadfont
2writetext UnknownText_0x763c2
closetext
loadmovesprites
end
; 0x75f9d
TrainerTwinsMegandpeg2: ; 0x75f9d
; bit/flag number
dw $46a
; trainer group && trainer id
db TWINS, MEGANDPEG2
; text when seen
dw TwinsMegandpeg2SeenText
; text when trainer beaten
dw TwinsMegandpeg2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsMegandpeg2Script
; 0x75fa9
TwinsMegandpeg2Script: ; 0x75fa9
talkaftercancel
loadfont
2writetext UnknownText_0x76428
closetext
loadmovesprites
end
; 0x75fb1
TrainerPsychicRodney: ; 0x75fb1
; bit/flag number
dw $445
; trainer group && trainer id
db PSYCHIC_T, RODNEY
; text when seen
dw PsychicRodneySeenText
; text when trainer beaten
dw PsychicRodneyBeatenText
; script when lost
dw $0000
; script when talk again
dw PsychicRodneyScript
; 0x75fbd
PsychicRodneyScript: ; 0x75fbd
talkaftercancel
loadfont
2writetext UnknownText_0x76497
closetext
loadmovesprites
end
; 0x75fc5
TrainerPokefanmJeremy: ; 0x75fc5
; bit/flag number
dw $4d4
; trainer group && trainer id
db POKEFANM, JEREMY
; text when seen
dw PokefanmJeremySeenText
; text when trainer beaten
dw PokefanmJeremyBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanmJeremyScript
; 0x75fd1
PokefanmJeremyScript: ; 0x75fd1
talkaftercancel
loadfont
2writetext UnknownText_0x7651c
closetext
loadmovesprites
end
; 0x75fd9
TrainerPokefanfGeorgia: ; 0x75fd9
; bit/flag number
dw $4dd
; trainer group && trainer id
db POKEFANF, GEORGIA
; text when seen
dw PokefanfGeorgiaSeenText
; text when trainer beaten
dw PokefanfGeorgiaBeatenText
; script when lost
dw $0000
; script when talk again
dw PokefanfGeorgiaScript
; 0x75fe5
PokefanfGeorgiaScript: ; 0x75fe5
talkaftercancel
loadfont
2writetext UnknownText_0x76596
closetext
loadmovesprites
end
; 0x75fed
TrainerSupernerdShawn: ; 0x75fed
; bit/flag number
dw $589
; trainer group && trainer id
db SUPER_NERD, SHAWN
; text when seen
dw SupernerdShawnSeenText
; text when trainer beaten
dw SupernerdShawnBeatenText
; script when lost
dw $0000
; script when talk again
dw SupernerdShawnScript
; 0x75ff9
SupernerdShawnScript: ; 0x75ff9
talkaftercancel
loadfont
2writetext UnknownText_0x7660f
closetext
loadmovesprites
end
; 0x76001
MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001
jumpstd $000d
; 0x76004
MovementData_0x76004: ; 0x76004
big_step_right
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
big_step_up
step_end
; 0x7600c
MovementData_0x7600c: ; 0x7600c
step_up
step_up
turn_head_left
step_end
; 0x76010
MovementData_0x76010: ; 0x76010
step_down
step_end
; 0x76012
UnknownText_0x76012: ; 0x76012
db $0, "Whew! Thanks for", $4f
db "coming along.", $51
db "Keeping that lit-", $4f
db "tle girl amused", $55
db "was exhausting.", $57
; 0x76064
UnknownText_0x76064: ; 0x76064
db $0, "How do you like", $4f
db "S.S.AQUA's ride?", $51
db "She practically", $4f
db "skates across the", $55
db "waves.", $57
; 0x760ae
UnknownText_0x760ae: ; 0x760ae
db $0, "Oh, hello…", $51
db "I still can't find", $4f
db "my granddaughter.", $51
db "If she's on the", $4f
db "ship, that's OK.", $51
db "She's an energetic", $4f
db "child, so she may", $51
db "be bugging some-", $4f
db "one. I'm worried…", $57
; 0x76143
UnknownText_0x76143: ; 0x76143
db $0, $14, ", was it?", $4f
db "I heard you enter-", $55
db "tained my grand-", $55
db "daughter.", $51
db "I want to thank", $4f
db "you for that.", $57
; 0x7619b
UnknownText_0x7619b: ; 0x7619b
db $0, "I know! I'd like", $4f
db "you to have this!", $57
; 0x761be
UnknownText_0x761be: ; 0x761be
db $0, "We're traveling", $4f
db "around the world.", $57
; 0x761e0
UnknownText_0x761e0: ; 0x761e0
db $0, "CAPTAIN, play with", $4f
db "me, please?", $51
db "I'm bored! I want", $4f
db "to play more!", $57
; 0x7621f
UnknownText_0x7621f: ; 0x7621f
db $0, "Hi! Will you play", $4f
db "with me?", $51
db "…Oh!", $51
db "Grandpa's worried", $4f
db "about me?", $51
db "I have to go!", $51
db "I have to go find", $4f
db "Grandpa!", $57
; 0x76284
UnknownText_0x76284: ; 0x76284
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this guy!", $57
; 0x762c6
UnknownText_0x762c6: ; 0x762c6
db $0, "Grandpa, here I", $4f
db "am! I was playing", $51
db "with the CAPTAIN", $4f
db "and this big girl!", $57
; 0x7630d
UnknownText_0x7630d: ; 0x7630d
db $0, "I had lots of fun", $4f
db "playing!", $57
; 0x76329
PokefanmColinSeenText: ; 0x76329
db $0, "Hey, kid! Want to", $4f
db "battle with me?", $57
; 0x7634c
PokefanmColinBeatenText: ; 0x7634c
db $0, "You're strong!", $57
; 0x7635b
UnknownText_0x7635b: ; 0x7635b
db $0, "You're traveling", $4f
db "all alone?", $51
db "Isn't your mom", $4f
db "worried?", $57
; 0x7638e
TwinsMegandpeg1SeenText: ; 0x7638e
db $0, "You think I'm a", $4f
db "baby?", $55
db "That's not fair!", $57
; 0x763b4
TwinsMegandpeg1BeatenText: ; 0x763b4
db $0, "Oh! We lost!", $57
; 0x763c2
UnknownText_0x763c2: ; 0x763c2
db $0, "Baby is a rude", $4f
db "name to call us", $55
db "girls!", $57
; 0x763e9
TwinsMegandpeg2SeenText: ; 0x763e9
db $0, "I'm not a baby!", $51
db "That's not nice to", $4f
db "say to a lady!", $57
; 0x7641a
TwinsMegandpeg2BeatenText: ; 0x7641a
db $0, "Oh! We lost!", $57
; 0x76428
UnknownText_0x76428: ; 0x76428
db $0, "Sometimes, kids", $4f
db "are smarter than", $55
db "grown-ups!", $57
; 0x76455
PsychicRodneySeenText: ; 0x76455
db $0, "Ssh! My brain is", $4f
db "picking up radio", $55
db "signals!", $57
; 0x76481
PsychicRodneyBeatenText: ; 0x76481
db $0, "…I hear some-", $4f
db "thing!", $57
; 0x76497
UnknownText_0x76497: ; 0x76497
db $0, "I get it. You can", $4f
db "hear JOHTO's radio", $55
db "on the FAST SHIP.", $57
; 0x764ce
PokefanmJeremySeenText: ; 0x764ce
db $0, "What do you think?", $4f
db "My #MON are", $55
db "beautiful, yes?", $57
; 0x764fe
PokefanmJeremyBeatenText: ; 0x764fe
db $0, "Oh, no! My beauti-", $4f
db "ful #MON!", $57
; 0x7651c
UnknownText_0x7651c: ; 0x7651c
db $0, "I must go to the", $4f
db "#MON SALON and", $55
db "fix them up nice!", $57
; 0x7654f
PokefanfGeorgiaSeenText: ; 0x7654f
db $0, "I'm going to shop", $4f
db "at the DEPT.STORE", $55
db "and then…", $57
; 0x7657d
PokefanfGeorgiaBeatenText: ; 0x7657d
db $0, "What was I going", $4f
db "to do?", $57
; 0x76596
UnknownText_0x76596: ; 0x76596
db $0, "Oh, yes! I have to", $4f
db "get my #MON out", $55
db "of DAY-CARE!", $57
; 0x765c7
SupernerdShawnSeenText: ; 0x765c7
db $0, "What kinds of #", $4f
db "BALLS do you have", $55
db "with you?", $57
; 0x765f4
SupernerdShawnBeatenText: ; 0x765f4
db $0, "Wait! Stop! Don't!", $4f
db "Please!", $57
; 0x7660f
UnknownText_0x7660f: ; 0x7660f
db $0, "You should use the", $4f
db "right BALLS to fit", $55
db "the situation.", $57
; 0x76645
UnknownText_0x76645: ; 0x76645
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x76678
FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678
; filler
db 0, 0
; warps
db 6
warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 1
signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script
; people-events
db 11
person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff
person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730
person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731
person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732
person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739
person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739
person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739
person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a
person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b
person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b
person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a
; 0x76730

View File

@@ -0,0 +1,320 @@
FastShipCabins_SW_SSW_NW_MapScriptHeader: ; 0x75a4d
; trigger count
db 0
; callback count
db 0
; 0x75a4f
TrainerFirebreatherLyle: ; 0x75a4f
; bit/flag number
dw $44d
; trainer group && trainer id
db FIREBREATHER, LYLE
; text when seen
dw FirebreatherLyleSeenText
; text when trainer beaten
dw FirebreatherLyleBeatenText
; script when lost
dw $0000
; script when talk again
dw FirebreatherLyleScript
; 0x75a5b
FirebreatherLyleScript: ; 0x75a5b
talkaftercancel
loadfont
2writetext UnknownText_0x75b52
closetext
loadmovesprites
end
; 0x75a63
TrainerBug_catcherKen: ; 0x75a63
; bit/flag number
dw $540
; trainer group && trainer id
db BUG_CATCHER, KEN
; text when seen
dw Bug_catcherKenSeenText
; text when trainer beaten
dw Bug_catcherKenBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherKenScript
; 0x75a6f
Bug_catcherKenScript: ; 0x75a6f
talkaftercancel
loadfont
2writetext UnknownText_0x75bd5
closetext
loadmovesprites
end
; 0x75a77
TrainerBeautyCassie: ; 0x75a77
; bit/flag number
dw $4b2
; trainer group && trainer id
db BEAUTY, CASSIE
; text when seen
dw BeautyCassieSeenText
; text when trainer beaten
dw BeautyCassieBeatenText
; script when lost
dw $0000
; script when talk again
dw BeautyCassieScript
; 0x75a83
BeautyCassieScript: ; 0x75a83
talkaftercancel
loadfont
2writetext UnknownText_0x75c43
closetext
loadmovesprites
end
; 0x75a8b
TrainerGuitaristClyde: ; 0x75a8b
; bit/flag number
dw $493
; trainer group && trainer id
db GUITARIST, CLYDE
; text when seen
dw GuitaristClydeSeenText
; text when trainer beaten
dw GuitaristClydeBeatenText
; script when lost
dw $0000
; script when talk again
dw GuitaristClydeScript
; 0x75a97
GuitaristClydeScript: ; 0x75a97
talkaftercancel
special $00a0
iftrue UnknownScript_0x75aa5
loadfont
2writetext UnknownText_0x75d65
closetext
loadmovesprites
end
; 0x75aa5
UnknownScript_0x75aa5: ; 0x75aa5
loadfont
2writetext UnknownText_0x75cfe
closetext
loadmovesprites
end
; 0x75aac
MapFastShipCabins_SW_SSW_NWSignpost1Script: ; 0x75aac
loadfont
2writetext UnknownText_0x75da4
closetext
loadmovesprites
special $0030
special $0033
special $009d
special $001b
playmusic $000d
pause 60
special $003d
special $0032
loadfont
2writetext UnknownText_0x75dc1
closetext
loadmovesprites
checkbit1 $0031
iftrue UnknownScript_0x75ae1
checkbit1 $0032
iftrue UnknownScript_0x75ae2
checkbit1 $0030
iftrue UnknownScript_0x75ae2
UnknownScript_0x75ae1: ; 0x75ae1
end
; 0x75ae2
UnknownScript_0x75ae2: ; 0x75ae2
playsound $0027
pause 30
checkbit1 $002f
iftrue UnknownScript_0x75af7
loadfont
2writetext UnknownText_0x75e0f
closetext
loadmovesprites
setbit1 $0031
end
; 0x75af7
UnknownScript_0x75af7: ; 0x75af7
loadfont
2writetext UnknownText_0x75dde
closetext
loadmovesprites
setbit1 $0031
end
; 0x75b01
MapFastShipCabins_SW_SSW_NWSignpost2Script: ; 0x75b01
jumpstd $000d
; 0x75b04
FirebreatherLyleSeenText: ; 0x75b04
db $0, "I'm going to KANTO", $4f
db "to put on fire-", $55
db "breathing shows!", $57
; 0x75b38
FirebreatherLyleBeatenText: ; 0x75b38
db $0, "Fizzle… The", $4f
db "flame's tiny…", $57
; 0x75b52
UnknownText_0x75b52: ; 0x75b52
db $0, "I guess fire is", $4f
db "weak on the sea.", $51
db "It doesn't matter?", $4f
db "Really?", $57
; 0x75b8e
Bug_catcherKenSeenText: ; 0x75b8e
db $0, "I'm visiting my", $4f
db "grandma to catch", $55
db "me some bugs!", $57
; 0x75bbd
Bug_catcherKenBeatenText: ; 0x75bbd
db $0, "Ooh, wow.", $4f
db "You're tough!", $57
; 0x75bd5
UnknownText_0x75bd5: ; 0x75bd5
db $0, "You can find lots", $4f
db "of #MON in the", $55
db "trees of JOHTO!", $57
; 0x75c07
BeautyCassieSeenText: ; 0x75c07
db $0, "I'm trying to", $4f
db "forget my woes.", $55
db "Let's battle!", $57
; 0x75c32
BeautyCassieBeatenText: ; 0x75c32
db $0, "My heart weeps…", $57
; 0x75c43
UnknownText_0x75c43: ; 0x75c43
db $0, "A voyage is best", $4f
db "for getting over", $55
db "a broken heart.", $51
db "But a FAST SHIP", $4f
db "trip is too short", $55
db "for grieving.", $57
; 0x75ca6
GuitaristClydeSeenText: ; 0x75ca6
db $0, "I'm going to audi-", $4f
db "tion my songs at", $51
db "GOLDENROD's RADIO", $4f
db "STATION.", $57
; 0x75ce4
GuitaristClydeBeatenText: ; 0x75ce4
db $0, "Yowza!", $4f
db "Total distortion!", $57
; 0x75cfe
UnknownText_0x75cfe: ; 0x75cfe
db $0, "I was going to", $4f
db "make my debut at", $55
db "the BATTLE TOWER…", $51
db "I should go back", $4f
db "to VERMILION and", $55
db "redo my training…", $57
; 0x75d65
UnknownText_0x75d65: ; 0x75d65
db $0, "Speaking of the", $4f
db "RADIO STATION,", $51
db "what's this week's", $4f
db "lucky number?", $57
; 0x75da4
UnknownText_0x75da4: ; 0x75da4
db $0, "A comfy bed!", $4f
db "Time to sleep…", $57
; 0x75dc1
UnknownText_0x75dc1: ; 0x75dc1
db $0, "Ah, refreshed and", $4f
db "restored!", $57
; 0x75dde
UnknownText_0x75dde: ; 0x75dde
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "OLIVINE CITY.", $57
; 0x75e0f
UnknownText_0x75e0f: ; 0x75e0f
db $0, "FAST SHIP S.S.AQUA", $4f
db "has arrived in", $55
db "VERMILION CITY.", $57
; 0x75e42
FastShipCabins_SW_SSW_NW_MapEventHeader: ; 0x75e42
; filler
db 0, 0
; warps
db 5
warp_def $0, $2, 5, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $1f, $2, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $1f, $3, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 3
signpost 1, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script
signpost 2, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script
signpost 7, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost2Script
; people-events
db 4
person_event $3a, 19, 5, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherLyle, $0739
person_event $25, 19, 10, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherKen, $073b
person_event $2a, 30, 5, $a, $0, 255, 255, $92, 3, TrainerBeautyCassie, $073a
person_event $2c, 32, 7, $1e, $0, 255, 255, $82, 2, TrainerGuitaristClyde, $073b
; 0x75ea4

66
maps/FightingDojo.asm Normal file
View File

@@ -0,0 +1,66 @@
FightingDojo_MapScriptHeader: ; 0x189b5f
; trigger count
db 0
; callback count
db 0
; 0x189b61
UnknownScript_0x189b61: ; 0x189b61
jumptextfaceplayer UnknownText_0x189b6c
; 0x189b64
MapFightingDojoSignpost0Script: ; 0x189b64
jumptext UnknownText_0x189bc0
; 0x189b67
MapFightingDojoSignpost1Script: ; 0x189b67
jumptext UnknownText_0x189be0
; 0x189b6a
ItemFragment_0x189b6a: ; 0x189b6a
db FOCUS_BAND, 1
; 0x189b6c
UnknownText_0x189b6c: ; 0x189b6c
db $0, "Hello!", $51
db "KARATE KING, the", $4f
db "FIGHTING DOJO's", $51
db "master, is in a", $4f
db "cave in JOHTO for", $55
db "training.", $57
; 0x189bc0
UnknownText_0x189bc0: ; 0x189bc0
db $0, "What goes around", $4f
db "comes around!", $57
; 0x189be0
UnknownText_0x189be0: ; 0x189be0
db $0, "Enemies on every", $4f
db "side!", $57
; 0x189bf8
FightingDojo_MapEventHeader: ; 0x189bf8
; filler
db 0, 0
; warps
db 2
warp_def $b, $4, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
warp_def $b, $5, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
; xy triggers
db 0
; signposts
db 2
signpost 0, 4, $0, MapFightingDojoSignpost0Script
signpost 0, 5, $0, MapFightingDojoSignpost1Script
; people-events
db 2
person_event $41, 8, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x189b61, $ffff
person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x189b6a, $077d
; 0x189c2c

View File

@@ -0,0 +1,49 @@
FuchsiaBillSpeechHouse_MapScriptHeader: ; 0x1963bb
; trigger count
db 0
; callback count
db 0
; 0x1963bd
UnknownScript_0x1963bd: ; 0x1963bd
jumptextfaceplayer UnknownText_0x1963c3
; 0x1963c0
UnknownScript_0x1963c0: ; 0x1963c0
jumptextfaceplayer UnknownText_0x1963f9
; 0x1963c3
UnknownText_0x1963c3: ; 0x1963c3
db $0, "My grandpa is at ", $4f
db "my brother BILL's", $55
db "on CERULEAN CAPE.", $57
; 0x1963f9
UnknownText_0x1963f9: ; 0x1963f9
db $0, "I saw these weird,", $4f
db "slow #MON on", $55
db "CYCLING ROAD.", $57
; 0x196428
FuchsiaBillSpeechHouse_MapEventHeader: ; 0x196428
; filler
db 0, 0
; warps
db 2
warp_def $7, $2, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $7, $3, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
; xy triggers
db 0
; signposts
db 0
; people-events
db 2
person_event $2e, 7, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x1963bd, $ffff
person_event $27, 8, 10, $4, $10, 255, 255, $0, 0, UnknownScript_0x1963c0, $ffff
; 0x196452

169
maps/FuchsiaCity.asm Normal file
View File

@@ -0,0 +1,169 @@
FuchsiaCity_MapScriptHeader: ; 0x194b19
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x194b1e
; 0x194b1e
UnknownScript_0x194b1e: ; 0x194b1e
setbit2 $003e
return
; 0x194b22
UnknownScript_0x194b22: ; 0x194b22
jumptextfaceplayer UnknownText_0x194b45
; 0x194b25
UnknownScript_0x194b25: ; 0x194b25
jumptextfaceplayer UnknownText_0x194b83
; 0x194b28
UnknownScript_0x194b28: ; 0x194b28
jumptextfaceplayer UnknownText_0x194bd3
; 0x194b2b
MapFuchsiaCitySignpost0Script: ; 0x194b2b
jumptext UnknownText_0x194c22
; 0x194b2e
MapFuchsiaCitySignpost1Script: ; 0x194b2e
jumptext UnknownText_0x194c4a
; 0x194b31
MapFuchsiaCitySignpost2Script: ; 0x194b31
jumptext UnknownText_0x194c8b
; 0x194b34
MapFuchsiaCitySignpost3Script: ; 0x194b34
jumptext UnknownText_0x194cd5
; 0x194b37
MapFuchsiaCitySignpost4Script: ; 0x194b37
jumptext UnknownText_0x194cf0
; 0x194b3a
MapFuchsiaCitySignpost5Script: ; 0x194b3a
jumptext UnknownText_0x194d37
; 0x194b3d
MapFuchsiaCitySignpost6Script: ; 0x194b3d
jumpstd $0010
; 0x194b40
MapFuchsiaCitySignpost7Script: ; 0x194b40
jumpstd $0011
; 0x194b43
UnknownScript_0x194b43: ; 0x194b43
fruittree $1e
; 0x194b45
UnknownText_0x194b45: ; 0x194b45
db $0, "One of the ELITE", $4f
db "FOUR used to be", $51
db "the LEADER of", $4f
db "FUCHSIA's GYM.", $57
; 0x194b83
UnknownText_0x194b83: ; 0x194b83
db $0, "KOGA's daughter", $4f
db "succeeded him as", $51
db "the GYM LEADER", $4f
db "after he joined", $55
db "the ELITE FOUR.", $57
; 0x194bd3
UnknownText_0x194bd3: ; 0x194bd3
db $0, "The SAFARI ZONE is", $4f
db "closed… It's sad,", $51
db "considering it's", $4f
db "FUCHSIA's main", $55
db "attraction.", $57
; 0x194c22
UnknownText_0x194c22: ; 0x194c22
db $0, "FUCHSIA CITY", $51
db "Behold! It's", $4f
db "Passion Pink!", $57
; 0x194c4a
UnknownText_0x194c4a: ; 0x194c4a
db $0, "FUCHSIA CITY", $4f
db "#MON GYM", $55
db "LEADER: JANINE", $51
db "The Poisonous", $4f
db "Ninja Master", $57
; 0x194c8b
UnknownText_0x194c8b: ; 0x194c8b
db $0, "There's a notice", $4f
db "here…", $51
db "SAFARI ZONE OFFICE", $4f
db "is closed until", $55
db "further notice.", $57
; 0x194cd5
UnknownText_0x194cd5: ; 0x194cd5
db $0, "SAFARI ZONE", $4f
db "WARDEN'S HOME", $57
; 0x194cf0
UnknownText_0x194cf0: ; 0x194cf0
db $0, "The WARDEN is", $4f
db "traveling abroad.", $51
db "Therefore, the", $4f
db "SAFARI ZONE is", $55
db "closed.", $57
; 0x194d37
UnknownText_0x194d37: ; 0x194d37
db $0, "No littering.", $51
db "Please take your", $4f
db "waste with you.", $57
; 0x194d67
FuchsiaCity_MapEventHeader: ; 0x194d67
; filler
db 0, 0
; warps
db 11
warp_def $d, $5, 2, GROUP_FUCHSIA_MART, MAP_FUCHSIA_MART
warp_def $d, $16, 1, GROUP_SAFARI_ZONE_MAIN_OFFICE, MAP_SAFARI_ZONE_MAIN_OFFICE
warp_def $1b, $8, 1, GROUP_FUCHSIA_GYM, MAP_FUCHSIA_GYM
warp_def $1b, $b, 1, GROUP_FUCHSIA_BILL_SPEECH_HOUSE, MAP_FUCHSIA_BILL_SPEECH_HOUSE
warp_def $1b, $13, 1, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F
warp_def $1b, $1b, 1, GROUP_SAFARI_ZONE_WARDENS_HOME, MAP_SAFARI_ZONE_WARDENS_HOME
warp_def $3, $12, 3, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA
warp_def $16, $25, 1, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
warp_def $17, $25, 2, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
warp_def $23, $7, 1, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
warp_def $23, $8, 2, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
; xy triggers
db 0
; signposts
db 8
signpost 15, 21, $0, MapFuchsiaCitySignpost0Script
signpost 29, 5, $0, MapFuchsiaCitySignpost1Script
signpost 15, 25, $0, MapFuchsiaCitySignpost2Script
signpost 29, 27, $0, MapFuchsiaCitySignpost3Script
signpost 5, 17, $0, MapFuchsiaCitySignpost4Script
signpost 15, 13, $0, MapFuchsiaCitySignpost5Script
signpost 27, 20, $0, MapFuchsiaCitySignpost6Script
signpost 13, 6, $0, MapFuchsiaCitySignpost7Script
; people-events
db 4
person_event $27, 22, 27, $2, $11, 255, 255, $a0, 0, UnknownScript_0x194b22, $ffff
person_event $2d, 12, 17, $2, $11, 255, 255, $b0, 0, UnknownScript_0x194b25, $ffff
person_event $29, 18, 20, $2, $11, 255, 255, $80, 0, UnknownScript_0x194b28, $ffff
person_event $5d, 5, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x194b43, $ffff
; 0x194e00

405
maps/FuchsiaGym.asm Normal file
View File

@@ -0,0 +1,405 @@
FuchsiaGym_MapScriptHeader: ; 0x195db7
; trigger count
db 0
; callback count
db 0
; 0x195db9
UnknownScript_0x195db9: ; 0x195db9
checkbit2 $0027
iftrue UnknownScript_0x195e00
applymovement $2, MovementData_0x195f27
faceplayer
loadfont
2writetext UnknownText_0x195f35
closetext
loadmovesprites
winlosstext UnknownText_0x195fa1, $0000
loadtrainer JANINE, 1
startbattle
returnafterbattle
setbit1 $04c9
setbit1 $0517
setbit1 $051a
setbit1 $0482
setbit1 $041e
variablesprite $7, $28
variablesprite $8, $28
variablesprite $9, $28
variablesprite $a, $27
special $005e
loadfont
2writetext UnknownText_0x195feb
playsound $009c
waitbutton
setbit2 $0027
2jump UnknownScript_0x195e02
; 0x195e00
UnknownScript_0x195e00: ; 0x195e00
faceplayer
loadfont
UnknownScript_0x195e02: ; 0x195e02
checkbit1 $00dd
iftrue UnknownScript_0x195e15
2writetext UnknownText_0x196002
keeptextopen
verbosegiveitem TM_06, 1
iffalse UnknownScript_0x195e15
setbit1 $00dd
UnknownScript_0x195e15: ; 0x195e15
2writetext UnknownText_0x196074
closetext
loadmovesprites
end
; 0x195e1b
UnknownScript_0x195e1b: ; 0x195e1b
checkbit1 $0517
iftrue UnknownScript_0x195e2c
applymovement $3, MovementData_0x195f27
faceplayer
variablesprite $7, $28
special $005e
UnknownScript_0x195e2c: ; 0x195e2c
faceplayer
loadfont
checkbit1 $0517
iftrue UnknownScript_0x195e4f
2writetext UnknownText_0x1960e6
closetext
loadmovesprites
winlosstext UnknownText_0x196126, $0000
loadtrainer LASS, ALICE
startbattle
iftrue UnknownScript_0x195e4a
returnafterbattle
setbit1 $0517
end
; 0x195e4a
UnknownScript_0x195e4a: ; 0x195e4a
variablesprite $7, $a
returnafterbattle
end
; 0x195e4f
UnknownScript_0x195e4f: ; 0x195e4f
2writetext UnknownText_0x196139
closetext
loadmovesprites
end
; 0x195e55
UnknownScript_0x195e55: ; 0x195e55
checkbit1 $051a
iftrue UnknownScript_0x195e66
applymovement $4, MovementData_0x195f27
faceplayer
variablesprite $8, $28
special $005e
UnknownScript_0x195e66: ; 0x195e66
faceplayer
loadfont
checkbit1 $051a
iftrue UnknownScript_0x195e89
2writetext UnknownText_0x196166
closetext
loadmovesprites
winlosstext UnknownText_0x19617b, $0000
loadtrainer LASS, LINDA
startbattle
iftrue UnknownScript_0x195e84
returnafterbattle
setbit1 $051a
end
; 0x195e84
UnknownScript_0x195e84: ; 0x195e84
variablesprite $8, $a
returnafterbattle
end
; 0x195e89
UnknownScript_0x195e89: ; 0x195e89
2writetext UnknownText_0x196199
closetext
loadmovesprites
end
; 0x195e8f
UnknownScript_0x195e8f: ; 0x195e8f
checkbit1 $0482
iftrue UnknownScript_0x195ea0
applymovement $5, MovementData_0x195f27
faceplayer
variablesprite $9, $28
special $005e
UnknownScript_0x195ea0: ; 0x195ea0
faceplayer
loadfont
checkbit1 $0482
iftrue UnknownScript_0x195ec3
2writetext UnknownText_0x1961bb
closetext
loadmovesprites
winlosstext UnknownText_0x1961f1, $0000
loadtrainer PICNICKER, CINDY
startbattle
iftrue UnknownScript_0x195ebe
returnafterbattle
setbit1 $0482
end
; 0x195ebe
UnknownScript_0x195ebe: ; 0x195ebe
variablesprite $9, $a
returnafterbattle
end
; 0x195ec3
UnknownScript_0x195ec3: ; 0x195ec3
2writetext UnknownText_0x19620c
closetext
loadmovesprites
end
; 0x195ec9
UnknownScript_0x195ec9: ; 0x195ec9
checkbit1 $041e
iftrue UnknownScript_0x195eda
applymovement $6, MovementData_0x195f27
faceplayer
variablesprite $a, $27
special $005e
UnknownScript_0x195eda: ; 0x195eda
faceplayer
loadfont
checkbit1 $041e
iftrue UnknownScript_0x195efd
2writetext UnknownText_0x196228
closetext
loadmovesprites
winlosstext UnknownText_0x19624a, $0000
loadtrainer CAMPER, BARRY
startbattle
iftrue UnknownScript_0x195ef8
returnafterbattle
setbit1 $041e
end
; 0x195ef8
UnknownScript_0x195ef8: ; 0x195ef8
variablesprite $a, $a
returnafterbattle
end
; 0x195efd
UnknownScript_0x195efd: ; 0x195efd
2writetext UnknownText_0x19626b
closetext
loadmovesprites
end
; 0x195f03
FuchsiaGymGuyScript: ; 0x195f03
faceplayer
loadfont
checkbit1 $04c9
iftrue .FuchsiaGymGuyWinScript
2writetext FuchsiaGymGuyText
closetext
loadmovesprites
end
.FuchsiaGymGuyWinScript
2writetext FuchsiaGymGuyWinText
closetext
loadmovesprites
end
; 0x195f17
MapFuchsiaGymSignpost1Script: ; 0x195f17
checkbit2 $0027
iftrue UnknownScript_0x195f20
jumpstd $002d
; 0x195f20
UnknownScript_0x195f20: ; 0x195f20
trainertotext JANINE, 1, $1
jumpstd $002e
; 0x195f27
MovementData_0x195f27: ; 0x195f27
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x195f35
UnknownText_0x195f35: ; 0x195f35
db $0, "Fufufufu…", $51
db "I'm sorry to dis-", $4f
db "appoint you…", $51
db "I'm only joking!", $51
db "I'm the real deal!", $51
db "JANINE of FUCHSIA", $4f
db "GYM, that's me!", $57
; 0x195fa1
UnknownText_0x195fa1: ; 0x195fa1
db $0, "JANINE: You're a", $4f
db "tough one. You", $55
db "definitely won…", $51
db "Here's SOULBADGE.", $4f
db "Take it.", $57
; 0x195feb
UnknownText_0x195feb: ; 0x195feb
db $0, $52, " received", $4f
db "SOULBADGE.", $57
; 0x196002
UnknownText_0x196002: ; 0x196002
db $0, "JANINE: You're so", $4f
db "tough! I have a", $55
db "special gift!", $51
db "It's TOXIC, a pow-", $4f
db "erful poison that", $51
db "steadily saps the", $4f
db "victim's HP.", $57
; 0x196074
UnknownText_0x196074: ; 0x196074
db $0, "JANINE: I'm going", $4f
db "to really apply", $51
db "myself and improve", $4f
db "my skills.", $51
db "I want to become", $4f
db "better than both", $55
db "Father and you!", $57
; 0x1960e6
UnknownText_0x1960e6: ; 0x1960e6
db $0, "Fufufu!", $51
db "I'm JANINE, the", $4f
db "GYM LEADER!", $51
db "No, I'm not!", $4f
db "Gotcha, sucker!", $57
; 0x196126
UnknownText_0x196126: ; 0x196126
db $0, "I had you fooled…", $57
; 0x196139
UnknownText_0x196139: ; 0x196139
db $0, "How will you dis-", $4f
db "tinguish our real", $55
db "LEADER?", $57
; 0x196166
UnknownText_0x196166: ; 0x196166
db $0, "Fooled you!", $4f
db "Hahaha!", $57
; 0x19617b
UnknownText_0x19617b: ; 0x19617b
db $0, "Ooh… I lost…", $4f
db "You're not weak…", $57
; 0x196199
UnknownText_0x196199: ; 0x196199
db $0, "Well? Wasn't my", $4f
db "disguise perfect?", $57
; 0x1961bb
UnknownText_0x1961bb: ; 0x1961bb
db $0, "I'm JANINE!", $51
db "How did you know I", $4f
db "was real?", $51
db "Let's battle!", $57
; 0x1961f1
UnknownText_0x1961f1: ; 0x1961f1
db $0, "Darn it!", $4f
db "I wanted to win!", $57
; 0x19620c
UnknownText_0x19620c: ; 0x19620c
db $0, "You must be", $4f
db "getting tired.", $57
; 0x196228
UnknownText_0x196228: ; 0x196228
db $0, "Wahahaha!", $51
db "You betcha!", $4f
db "I'm JANINE!", $57
; 0x19624a
UnknownText_0x19624a: ; 0x19624a
db $0, "My disguise was", $4f
db "right on! Dang!", $57
; 0x19626b
UnknownText_0x19626b: ; 0x19626b
db $0, "Hey, you. Was my", $4f
db "disguise cute or", $55
db "what, huh?", $57
; 0x196299
FuchsiaGymGuyText: ; 0x196299
db $0, "Yo, CHAMP in", $4f
db "making!", $51
db "Whoops! Take a", $4f
db "good look around", $51
db "you. The trainers", $4f
db "all look like the", $55
db "LEADER, JANINE.", $51
db "Which of them is", $4f
db "the real JANINE?", $57
; 0x196325
FuchsiaGymGuyWinText: ; 0x196325
db $0, "That was a great", $4f
db "battle, trainer", $55
db "from JOHTO!", $57
; 0x196353
FuchsiaGym_MapEventHeader: ; 0x196353
; filler
db 0, 0
; warps
db 2
warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
; xy triggers
db 0
; signposts
db 2
signpost 15, 3, $0, MapFuchsiaGymSignpost1Script
signpost 15, 6, $0, MapFuchsiaGymSignpost1Script
; people-events
db 6
person_event $a, 14, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x195db9, $ffff
person_event $f7, 11, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e1b, $ffff
person_event $f8, 15, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e55, $ffff
person_event $f9, 8, 13, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e8f, $ffff
person_event $fa, 6, 8, $a, $0, 255, 255, $90, 0, UnknownScript_0x195ec9, $ffff
person_event $48, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff
; 0x1963bb

Some files were not shown because too many files have changed in this diff Show More