From f17cbee7a98c2f81d14ed26707157bddbcfce755 Mon Sep 17 00:00:00 2001 From: Zumi <13794376+ZoomTen@users.noreply.github.com> Date: Sun, 9 May 2021 00:15:39 +0700 Subject: Dump banks $09 and $0B (#93) --- audio/sfx.asm | 1 + data/items/descriptions.asm | 1179 ------------------------- data/items/descriptions.inc | 1175 +++++++++++++++++++++++++ data/moves/descriptions.asm | 1253 --------------------------- data/moves/descriptions.inc | 1249 +++++++++++++++++++++++++++ engine/dumps/bank09.asm | 2003 +++++++++++++++++++++++++++++++++++++++++++ engine/dumps/bank0b.asm | 476 ++++++++++ home/menu_window.asm | 1 + layout.link | 6 +- ram/hram.asm | 4 +- ram/wram.asm | 19 +- shim.sym | 18 - 12 files changed, 4922 insertions(+), 2462 deletions(-) delete mode 100644 data/items/descriptions.asm create mode 100644 data/items/descriptions.inc delete mode 100644 data/moves/descriptions.asm create mode 100644 data/moves/descriptions.inc create mode 100644 engine/dumps/bank09.asm create mode 100644 engine/dumps/bank0b.asm diff --git a/audio/sfx.asm b/audio/sfx.asm index 2569499..edf038c 100644 --- a/audio/sfx.asm +++ b/audio/sfx.asm @@ -110,3 +110,4 @@ SFXPointers:: dba Sfx_6a dba Sfx_6b dba Sfx_6c + diff --git a/data/items/descriptions.asm b/data/items/descriptions.asm deleted file mode 100644 index 4fdb285..0000000 --- a/data/items/descriptions.asm +++ /dev/null @@ -1,1179 +0,0 @@ -INCLUDE "constants.asm" - -SECTION "data/items/descriptions.asm", ROMX - -ItemDescriptions:: - dw MasterBallDescription - dw UltraBallDescription - dw Item03Description - dw GreatBallDescription - dw PokeBallDescription - dw TownMapDescription - dw BicycleDescription - dw MoonStoneDescription - dw AntidoteDescription - dw BurnHealDescription - dw IceHealDescription - dw AwakeningDescription - dw ParlyzHealDescription - dw FullRestoreDescription - dw MaxPotionDescription - dw HyperPotionDescription - dw SuperPotionDescription - dw PotionDescription - dw EscapeRopeDescription - dw RepelDescription - dw MaxElixerDescription - dw FireStoneDescription - dw ThunderstoneDescription - dw WaterStoneDescription - dw Item19Description - dw HPUpDescription - dw ProteinDescription - dw IronDescription - dw CarbosDescription - dw Item1EDescription - dw CalciumDescription - dw RareCandyDescription - dw XAccuracyDescription - dw LeafStoneDescription - dw Item23Description - dw NuggetDescription - dw PokeDollDescription - dw FullHealDescription - dw ReviveDescription - dw MaxReviveDescription - dw GuardSpecDescription - dw SuperRepelDescription - dw MaxRepelDescription - dw DireHitDescription - dw Item2DDescription - dw FreshWaterDescription - dw SodaPopDescription - dw LemonadeDescription - dw XAttackDescription - dw Item32Description - dw XDefendDescription - dw XSpeedDescription - dw XSpecialDescription - dw CoinCaseDescription - dw ItemfinderDescription - dw PokeFluteDescription - dw ExpShareDescription - dw OldRodDescription - dw GoodRodDescription - dw Item3CDescription - dw SuperRodDescription - dw PPUpDescription - dw EtherDescription - dw MaxEtherDescription - dw ElixerDescription - dw MysticPetalDescription - dw WhiteFeatherDescription - dw ConfuseClawDescription - dw WisdomOrbDescription - dw SteelShellDescription - dw UpGradeDescription - dw StrangeThreadDescription - dw BigLeafDescription - dw QuickNeedleDescription - dw Item4BDescription - dw SharpStoneDescription - dw BlackFeatherDescription - dw SharpFangDescription - dw SnakeskinDescription - dw ElectricPouchDescription - dw ToxicNeedleDescription - dw KingsRockDescription - dw StrangePowerDescription - dw LifeTagDescription - dw PoisonFangDescription - dw CordycepsDescription - dw DragonFangDescription - dw SilverpowderDescription - dw DiggingClawDescription - dw Item5ADescription - dw AmuletCoinDescription - dw MigraineSeedDescription - dw CounterCuffDescription - dw TalismanTagDescription - dw StrangeWaterDescription - dw TwistedspoonDescription - dw AttackNeedleDescription - dw PowerBracerDescription - dw HardStoneDescription - dw Item64Description - dw JigglingBalloonDescription - dw FireManeDescription - dw SlowpoketailDescription - dw EarthDescription - dw StickDescription - dw FleeFeatherDescription - dw IceFangDescription - dw FossilShardDescription - dw GrossGarbageDescription - dw BigPearlDescription - dw ChampionBeltDescription - dw TagDescription - dw SpellTagDescription - dw FiveYenCoinDescription - dw GuardThreadDescription - dw StimulusOrbDescription - dw CalmBerryDescription - dw ThickClubDescription - dw FocusOrbDescription - dw Item78Description - dw DetectOrbDescription - dw LongTongueDescription - dw LottoTicketDescription - dw EverstoneDescription - dw SharpHornDescription - dw LuckyEggDescription - dw LongVineDescription - dw MomsLoveDescription - dw SmokescreenItemDescription - dw WetHornDescription - dw SkateboardDescription - dw CrimsonJewelDescription - dw InvisibleWallDescription - dw SharpScytheDescription - dw Item87Description - dw IceBikiniDescription - dw ThunderFangDescription - dw FireClawDescription - dw TwinHornsDescription - dw SpikeDescription - dw BerryDescription - dw AppleDescription - dw MetalCoatDescription - dw PrettyTailDescription - dw WaterTailDescription - dw LeftoversDescription - dw IceWingDescription - dw ThunderWingDescription - dw FireWingDescription - dw Item96Description - dw DragonScaleDescription - dw BerserkGeneDescription - dw HeartStoneDescription - dw FireTailDescription - dw ThunderTailDescription - dw SacredAshDescription - dw TMHolderDescription - dw MailDescription - dw BallHolderDescription - dw BagDescription - dw ImportantBagDescription - dw PoisonStoneDescription - dw ItemA3Description - dw ItemA4Description - dw ItemA5Description - dw ItemA6Description - dw ItemA7Description - dw ItemA8Description - dw ItemA9Description - dw ItemAADescription - dw ItemABDescription - dw ItemACDescription - dw ItemADDescription - dw ItemAEDescription - dw ItemAFDescription - dw ItemB0Description - dw ItemB1Description - dw ItemB2Description - dw ItemB3Description - dw ItemB4Description - dw ItemB5Description - dw ItemB6Description - dw ItemB7Description - dw ItemB8Description - dw ItemB9Description - dw ItemBADescription - dw ItemBBDescription - dw ItemBCDescription - dw ItemBDDescription - dw ItemBEDescription - dw ItemBFDescription - dw ItemC0Description - dw ItemC1Description - dw ItemC2Description - dw ItemC3Description - dw TM01Description - dw TM02Description - dw TM03Description - dw TM04Description - dw ItemC8Description - dw TM05Description - dw TM06Description - dw TM07Description - dw TM08Description - dw TM09Description - dw TM10Description - dw TM11Description - dw TM12Description - dw TM13Description - dw TM14Description - dw TM15Description - dw TM16Description - dw TM17Description - dw TM18Description - dw TM19Description - dw TM20Description - dw TM21Description - dw TM22Description - dw TM23Description - dw TM24Description - dw TM25Description - dw TM26Description - dw TM27Description - dw TM28Description - dw ItemE1Description - dw TM29Description - dw TM30Description - dw TM31Description - dw TM32Description - dw TM33Description - dw TM34Description - dw TM35Description - dw TM36Description - dw TM37Description - dw TM38Description - dw TM39Description - dw TM40Description - dw TM41Description - dw TM42Description - dw TM43Description - dw TM44Description - dw TM45Description - dw TM46Description - dw TM47Description - dw TM48Description - dw TM49Description - dw TM50Description - dw HM01Description - dw HM02Description - dw HM03Description - dw HM04Description - dw HM05Description - dw HM06Description - dw HM07Description - dw ItemFFDescription - -MasterBallDescription: - db "ポケモンを つかまえることが できる@" - -UltraBallDescription: - db "ポケモンを つかまえることが できる@" - -Item03Description: - db "?" - next "?@" - -GreatBallDescription: - db "ポケモンを つかまえることが できる@" - -PokeBallDescription: - db "ポケモンを つかまえることが できる@" - -TownMapDescription: - db "マップを みることが できる@" - -BicycleDescription: - db "2ばいの はやさで いどうできる" - next "しつないでは のることが できない@" - -MoonStoneDescription: - db "とくていの ポケモンを しんかさせる@" - -AntidoteDescription: - db "どく じょうたいから かいふくする@" - -BurnHealDescription: - db "やけど じょうたいから かいふくする@" - -IceHealDescription: - db "こおり じょうたいから かいふくする@" - -AwakeningDescription: - db "ねむり じょうたいから かいふくする@" - -ParlyzHealDescription: - db "マヒ じょうたいから かいふくする@" - -FullRestoreDescription: - db "すべての ステータスいじょうと" - next "たいりょくを ぜんかいふくする  @" - -MaxPotionDescription: - db "たいりょくを ぜんかいふくする  @" - -HyperPotionDescription: - db "たいりょくを200 かいふくする  @" - -SuperPotionDescription: - db "たいりょくを50 かいふくする  @" - -PotionDescription: - db "たいりょくを20 かいふくする  @" - -EscapeRopeDescription: - db "ダンジョンから ぬけだす@" - -RepelDescription: - db "100ぽのあいだ よわい ポケモンと" - next "エンカウントしなくなる@" - -MaxElixerDescription: - db "ポケモン 1たいの" - next "ピーピー すべてを ぜんかいふくする@" - -FireStoneDescription: - db "とくていの ポケモンを しんかさせる@" - -ThunderstoneDescription: - db "とくていの ポケモンを しんかさせる@" - -WaterStoneDescription: - db "とくていの ポケモンを しんかさせる@" - -Item19Description: - db "?" - next "?@" - -HPUpDescription: - db "たいりょくの さいだいちを ふやす@" - -ProteinDescription: - db "こうげきの きそポイントを あげる@" - -IronDescription: - db "ぼうぎょの きそポイントを あげる@" - -CarbosDescription: - db "すばやさの きそポイントを あげる@" - -Item1EDescription: - db "?" - next "?@" - -CalciumDescription: - db "とくしゅの きそポイントを あげる@" - -RareCandyDescription: - db "ポケモンの レべルを 1つあげる@" - -XAccuracyDescription: - db "しようした せんとうちゅうだけ" - next "めいちゅうりつが あがる@" - -LeafStoneDescription: - db "とくていの ポケモンを しんかさせる@" - -Item23Description: - db "?" - next "?@" - -NuggetDescription: - db "きんで できた タマ" - next "たかく うれる@" - -PokeDollDescription: - db "エンカウントした ポケモンから" - next "かならず にげられる@" - -FullHealDescription: - db "すべての ステータスいじょうの" - next "じょうたいから かいふくする@" - -ReviveDescription: - db "たいりょくが はんぶんで" - next "ひんしじょうたいから かいふくする@" - -MaxReviveDescription: - db "たいりょくが ぜんかいで" - next "ひんしじょうたいから かいふくする@" - -GuardSpecDescription: - db "しようした せんとうちゅうだけ" - next "とくしゅぼうぎょが あがる@" - -SuperRepelDescription: - db "200ぽのあいだ よわい ポケモンと" - next "エンカウントしなくなる@" - -MaxRepelDescription: - db "250ぽのあいだ よわい ポケモンと" - next "エンカウントしなくなる@" - -DireHitDescription: - db "しようした せんとうちゅうだけ" - next "クりティカルりつが あがる@" - -Item2DDescription: - db "?" - next "?@" - -FreshWaterDescription: - db "たいりょくを50 かいふくする  @" - -SodaPopDescription: - db "たいりょくを60 かいふくする  @" - -LemonadeDescription: - db "たいりょくを80 かいふくする  @" - -XAttackDescription: - db "しようした せんとうちゅうだけ" - next "こうげきが あがる@" - -Item32Description: - db "?" - next "?@" - -XDefendDescription: - db "しようした せんとうちゅうだけ" - next "ぼうぎょが あがる@" - -XSpeedDescription: - db "しようした せんとうちゅうだけ" - next "すばやさが あがる@" - -XSpecialDescription: - db "しようした せんとうちゅうだけ" - next "とくしゅこうげきが あがる@" - -CoinCaseDescription: - db "もっていると コインを " - next "9999まいまで もつことが できる@" - -ItemfinderDescription: - db "かくされた どうぐが " - next "がめんないにあると おとがなる@" - -PokeFluteDescription: - db "ねむっている ポケモンを おこす@" - -ExpShareDescription: - db "たたかわなかった ポケモンにも" - next "けいけんちが ふりわけられる@" - -OldRodDescription: - db "ポケモンが つれる@" - -GoodRodDescription: - db "ポケモンが つれる@" - -Item3CDescription: - db "?" - next "?@" - -SuperRodDescription: - db "ポケモンが つれる@" - -PPUpDescription: - db "わざポイントの さいだいちが あがる@" - -EtherDescription: - db "ポケモン1たいの 1つの " - next "わざポイントを 10かいふくする  @" - -MaxEtherDescription: - db "ポケモン1たいの 1つの" - next "わざポイントを ぜんかいふくする  @" - -ElixerDescription: - db "ポケモン1たいの すべての" - next "わざポイントを 10かいふくする  @" - -MysticPetalDescription: - db "そうびすると くさタイプの " - next "わざのいりょくを よわめられる@" - -WhiteFeatherDescription: - db "そうびすると ひこうタイプの" - next "わざのいりょくを よわめられる@" - -ConfuseClawDescription: - db "そうびすると せんとうの まえに" - next "てきに ダメージを あたえる@" - -WisdomOrbDescription: - db "そうびすると " - next "とくしゅぼうぎょが 10あがる@" - -SteelShellDescription: - db "そうびすると " - next "ぼうぎょが 10あがる@" - -UpGradeDescription: - db "そうびすると " - next "すべての のうりょくが 5あがる@" - -StrangeThreadDescription: - db "そうびすると" - next "てきの こうげきを よけることがある@" - -BigLeafDescription: - db "そうびすると くさタイプの " - next "わざのいりょくが あがる@" - -QuickNeedleDescription: - db "そうびすると" - next "せんせいこうげき することがある@" - -Item4BDescription: - db "?" - next "?@" - -SharpStoneDescription: - db "そうびすると いわタイプの " - next "わざのいりょくが あがる@" - -BlackFeatherDescription: - db "そうびすると ひこうタイプの " - next "わざのいりょくが あがる@" - -SharpFangDescription: - db "そうびすると ノーマルタイプの " - next "わざのいりょくが あがる@" - -SnakeskinDescription: - db "そうびすると " - next "どく じょうたいに ならない@" - -ElectricPouchDescription: - db "そうびすると でんきタイプの " - next "わざのいりょくを よわめられる@" - -ToxicNeedleDescription: - db "そうびすると どくタイプの " - next "わざのいりょくが あがる@" - -KingsRockDescription: - db "そうびすると" - next "たまに てきが ひるむことがある@" - -StrangePowerDescription: - db "そうびすると " - next "すべての タイプこうかが むこう@" - -LifeTagDescription: - db "そうびすると せんとうごに" - next "ひんし じょうたいから かいふくする@" - -PoisonFangDescription: - db "そうびすると どくタイプの" - next "わざのいりょくが あがる@" - -CordycepsDescription: - db "りっぱな キノコ" - next "たかく うれる@" - -DragonFangDescription: - db "そうびすると ドラゴンタイプの" - next "わざのいりょくが あがる@" - -SilverpowderDescription: - db "そうびすると むしタイプの " - next "わざのいりょくを よわめられる@" - -DiggingClawDescription: - db "そうびすると せんとういがいで" - next "あなをほるが つかえるようになる@" - -Item5ADescription: - db "?" - next "?@" - -AmuletCoinDescription: - db "そうびすると " - next "もらえる おかねが 2ばい@" - -MigraineSeedDescription: - db "そうびすると エスパータイプの" - next "わざのいりょくが あがる@" - -CounterCuffDescription: - db "そうびすると 4ぶんの1で" - next "てきに はんげきする @" - -TalismanTagDescription: - db "そうびすると " - next "エンカウント しにくくなる@" - -StrangeWaterDescription: - db "そうびすると みずタイプの " - next "わざのいりょくを よわめられる@" - -TwistedspoonDescription: - db "そうびすると エスパータイプの " - next "わざのいりょくを よわめられる@" - -AttackNeedleDescription: - db "そうびすると むしタイプの" - next "わざのいりょくが あがる@" - -PowerBracerDescription: - db "そうびすると かくとうタイプの " - next "わざのいりょくが あがる@" - -HardStoneDescription: - db "そうびすると いわタイプの " - next "わざのいりょくを よわめられる@" - -Item64Description: - db "?" - next "?@" - -JigglingBalloonDescription: - db "そうびすると ノーマルタイプの " - next "わざのいりょくを よわめられる@" - -FireManeDescription: - db "そうびすると ほのおタイプの " - next "わざのいりょくを よわめられる@" - -SlowpoketailDescription: - db "とても おいしい" - next "たかく うれる@" - -EarthDescription: - db "そうびすると" - next "マヒ じょうたいに ならない@" - -StickDescription: - db "そうびすると ノーマルタイプの " - next "わざのいりょくが あがる@" - -FleeFeatherDescription: - db "そうびすると 1ターン かけないで" - next "ほかの ポケモンと こうたいできる@" - -IceFangDescription: - db "そうびすると こおりタイプの " - next "わざのいりょくが あがる@" - -FossilShardDescription: - db "そうびすると じめんタイプの " - next "わざのいりょくを よわめられる@" - -GrossGarbageDescription: - db "そうびすると どくタイプの " - next "わざのいりょくを よわめられる@" - -BigPearlDescription: - db "きれいな しんじゅ" - next "たかく うれる@" - -ChampionBeltDescription: - db "そうびすると かくとうタイプの " - next "わざのいりょくを よわめられる@" - -TagDescription: - db "そうびすると ゴーストタイプの " - next "わざのいりょくを よわめられる@" - -SpellTagDescription: - db "そうびすると " - next "エンカウント しやすくなる@" - -FiveYenCoinDescription: - db "そうびすると エスパータイプの " - next "わざのいりょくを よわめられる@" - -GuardThreadDescription: - db "そうびすると むしタイプの " - next "わざのいりょくを よわめられる@" - -StimulusOrbDescription: - db "そうびすると " - next "ねむり じょうたいに ならない@" - -CalmBerryDescription: - db "そうびすると " - next "こんらん じょうたいに ならない@" - -ThickClubDescription: - db "そうびすると じめんタイプの " - next "わざのいりょくが あがる@" - -FocusOrbDescription: - db "そうびすると" - next "きぜつ しないで たえることがある@" - -Item78Description: - db "?" - next "?@" - -DetectOrbDescription: - db "そうびすると" - next "てきの こうげきを よけることがある@" - -LongTongueDescription: - db "そうびすると" - next "ポケモンの ほかくりつが あがる@" - -LottoTicketDescription: - db "ふくびきが できる@" - -EverstoneDescription: - db "そうびすると" - next "ポケモンが しんか しなくなる@" - -SharpHornDescription: - db "そうびすると " - next "こうげきが 10あがる@" - -LuckyEggDescription: - db "そうびすると " - next "もらえる けいけんちが 2ばい@" - -LongVineDescription: - db "そうびすると" - next "ポケモンの ほかくりつが あがる@" - -MomsLoveDescription: - db "そうびすると あるくたびに  " - next "たいりょくが1 かいふくする@" - -SmokescreenItemDescription: - db "そうびすると " - next "エンカウントしたてきから にげられる@" - -WetHornDescription: - db "そうびすると みずタイプの " - next "わざのいりょくが あがる@" - -SkateboardDescription: - db "2ばいの はやさで いどうできる" - next "しつないでも のることが できる@" - -CrimsonJewelDescription: - db "あかい ほうせき" - next "たかく うれる@" - -InvisibleWallDescription: - db "そうびすると とくしゅこうげきの" - next "ダメージが はんぶんになる@" - -SharpScytheDescription: - db "そうびすると" - next "クりティカルが でやすくなる@" - -Item87Description: - db "?" - next "?@" - -IceBikiniDescription: - db "そうびすると こおりタイプの " - next "わざのいりょくを よわめられる@" - -ThunderFangDescription: - db "そうびすると でんきタイプの " - next "わざのいりょくが あがる@" - -FireClawDescription: - db "そうびすると ほのおタイプの " - next "わざのいりょくが あがる@" - -TwinHornsDescription: - db "そうびすると " - next "こうげきが 10あがる@" - -SpikeDescription: - db "そうびすると ゴーストタイプの " - next "わざのいりょくが あがる@" - -BerryDescription: - db "たいりょくを20 かいふくする  @" - -AppleDescription: - db "たいりょくを50 かいふくする  @" - -MetalCoatDescription: - db "そうびすると ふつうこうげきの" - next "ダメージが はんぶんになる@" - -PrettyTailDescription: - db "そうびすると " - next "どく じょうたいに ならない@" - -WaterTailDescription: - db "そうびすると " - next "やけど じょうたいに ならない@" - -LeftoversDescription: - db "そうびすると 1ターンごとに  " - next "たいりょくが30 かいふくする@" - -IceWingDescription: - db "そうびすると " - next "とくしゅぼうぎょが 10あがる@" - -ThunderWingDescription: - db "そうびすると " - next "すばやさが 10あがる@" - -FireWingDescription: - db "そうびすると " - next "とくしゅこうげきが 10あがる@" - -Item96Description: - db "?" - next "?@" - -DragonScaleDescription: - db "そうびすると ドラゴンタイプの " - next "わざのいりょくを よわめられる@" - -BerserkGeneDescription: - db "そうびすると " - next "すべての のうりょくが 10あがる@" - -HeartStoneDescription: - db "とくていの ポケモンを しんかさせる@" - -FireTailDescription: - db "そうびすると " - next "こおり じょうたいに ならない@" - -ThunderTailDescription: - db "そうびすると " - next "マヒ じょうたいに ならない@" - -SacredAshDescription: - db "すべてのポケモンを たいりょく1で" - next "ひんし じょうたいから かいふくする@" - -TMHolderDescription: - db "わざマシンを しまう ホルダ@" - -MailDescription: - db "とくしゅ アイテム@" - -BallHolderDescription: - db "とくしゅ アイテム@" - -BagDescription: - db "ふつうの どうぐを しまう ホルダ@" - -ImportantBagDescription: - db "だいじな どうぐを しまう ホルダ@" - -PoisonStoneDescription: - db "とくていの ポケモンを しんかさせる@" - -ItemA3Description: - db "?" - next "?@" - -ItemA4Description: - db "?" - next "?@" - -ItemA5Description: - db "?" - next "?@" - -ItemA6Description: - db "?" - next "?@" - -ItemA7Description: - db "?" - next "?@" - -ItemA8Description: - db "?" - next "?@" - -ItemA9Description: - db "?" - next "?@" - -ItemAADescription: - db "?" - next "?@" - -ItemABDescription: - db "?" - next "?@" - -ItemACDescription: - db "?" - next "?@" - -ItemADDescription: - db "?" - next "?@" - -ItemAEDescription: - db "?" - next "?@" - -ItemAFDescription: - db "?" - next "?@" - -ItemB0Description: - db "?" - next "?@" - -ItemB1Description: - db "?" - next "?@" - -ItemB2Description: - db "?" - next "?@" - -ItemB3Description: - db "?" - next "?@" - -ItemB4Description: - db "?" - next "?@" - -ItemB5Description: - db "?" - next "?@" - -ItemB6Description: - db "?" - next "?@" - -ItemB7Description: - db "?" - next "?@" - -ItemB8Description: - db "?" - next "?@" - -ItemB9Description: - db "?" - next "?@" - -ItemBADescription: - db "?" - next "?@" - -ItemBBDescription: - db "?" - next "?@" - -ItemBCDescription: - db "?" - next "?@" - -ItemBDDescription: - db "?" - next "?@" - -ItemBEDescription: - db "?" - next "?@" - -ItemBFDescription: - db "?" - next "?@" - -ItemC0Description: - db "?" - next "?@" - -ItemC1Description: - db "?" - next "?@" - -ItemC2Description: - db "?" - next "?@" - -ItemC3Description: - db "?" - next "?@" - -TM01Description: - db "わざマシン01@" - -TM02Description: - db "わざマシン02@" - -TM03Description: - db "わざマシン03@" - -TM04Description: - db "わざマシン04@" - -ItemC8Description: - db "?" - next "?@" - -TM05Description: - db "わざマシン05@" - -TM06Description: - db "わざマシン06@" - -TM07Description: - db "わざマシン07@" - -TM08Description: - db "わざマシン08@" - -TM09Description: - db "わざマシン09@" - -TM10Description: - db "わざマシン10@" - -TM11Description: - db "わざマシン11@" - -TM12Description: - db "わざマシン12@" - -TM13Description: - db "わざマシン13@" - -TM14Description: - db "わざマシン14@" - -TM15Description: - db "わざマシン15@" - -TM16Description: - db "わざマシン16@" - -TM17Description: - db "わざマシン17@" - -TM18Description: - db "わざマシン18@" - -TM19Description: - db "わざマシン19@" - -TM20Description: - db "わざマシン20@" - -TM21Description: - db "わざマシン21@" - -TM22Description: - db "わざマシン22@" - -TM23Description: - db "わざマシン23@" - -TM24Description: - db "わざマシン24@" - -TM25Description: - db "わざマシン25@" - -TM26Description: - db "わざマシン26@" - -TM27Description: - db "わざマシン27@" - -TM28Description: - db "わざマシン28@" - -ItemE1Description: - db "?" - next "?@" - -TM29Description: - db "わざマシン29@" - -TM30Description: - db "わざマシン30@" - -TM31Description: - db "わざマシン31@" - -TM32Description: - db "わざマシン32@" - -TM33Description: - db "わざマシン33@" - -TM34Description: - db "わざマシン34@" - -TM35Description: - db "わざマシン35@" - -TM36Description: - db "わざマシン36@" - -TM37Description: - db "わざマシン37@" - -TM38Description: - db "わざマシン38@" - -TM39Description: - db "わざマシン39@" - -TM40Description: - db "わざマシン40@" - -TM41Description: - db "わざマシン41@" - -TM42Description: - db "わざマシン42@" - -TM43Description: - db "わざマシン43@" - -TM44Description: - db "わざマシン44@" - -TM45Description: - db "わざマシン45@" - -TM46Description: - db "わざマシン46@" - -TM47Description: - db "わざマシン47@" - -TM48Description: - db "わざマシン48@" - -TM49Description: - db "わざマシン49@" - -TM50Description: - db "わざマシン50@" - -HM01Description: - db "ひでんマシン01@" - -HM02Description: - db "ひでんマシン02@" - -HM03Description: - db "ひでんマシン03@" - -HM04Description: - db "ひでんマシン04@" - -HM05Description: - db "ひでんマシン05@" - -HM06Description: - db "ひでんマシン06@" - -HM07Description: - db "ひでんマシン07@" - -ItemFFDescription: - db "?" - next "?@" diff --git a/data/items/descriptions.inc b/data/items/descriptions.inc new file mode 100644 index 0000000..d2d115d --- /dev/null +++ b/data/items/descriptions.inc @@ -0,0 +1,1175 @@ +ItemDescriptions:: + dw MasterBallDescription + dw UltraBallDescription + dw Item03Description + dw GreatBallDescription + dw PokeBallDescription + dw TownMapDescription + dw BicycleDescription + dw MoonStoneDescription + dw AntidoteDescription + dw BurnHealDescription + dw IceHealDescription + dw AwakeningDescription + dw ParlyzHealDescription + dw FullRestoreDescription + dw MaxPotionDescription + dw HyperPotionDescription + dw SuperPotionDescription + dw PotionDescription + dw EscapeRopeDescription + dw RepelDescription + dw MaxElixerDescription + dw FireStoneDescription + dw ThunderstoneDescription + dw WaterStoneDescription + dw Item19Description + dw HPUpDescription + dw ProteinDescription + dw IronDescription + dw CarbosDescription + dw Item1EDescription + dw CalciumDescription + dw RareCandyDescription + dw XAccuracyDescription + dw LeafStoneDescription + dw Item23Description + dw NuggetDescription + dw PokeDollDescription + dw FullHealDescription + dw ReviveDescription + dw MaxReviveDescription + dw GuardSpecDescription + dw SuperRepelDescription + dw MaxRepelDescription + dw DireHitDescription + dw Item2DDescription + dw FreshWaterDescription + dw SodaPopDescription + dw LemonadeDescription + dw XAttackDescription + dw Item32Description + dw XDefendDescription + dw XSpeedDescription + dw XSpecialDescription + dw CoinCaseDescription + dw ItemfinderDescription + dw PokeFluteDescription + dw ExpShareDescription + dw OldRodDescription + dw GoodRodDescription + dw Item3CDescription + dw SuperRodDescription + dw PPUpDescription + dw EtherDescription + dw MaxEtherDescription + dw ElixerDescription + dw MysticPetalDescription + dw WhiteFeatherDescription + dw ConfuseClawDescription + dw WisdomOrbDescription + dw SteelShellDescription + dw UpGradeDescription + dw StrangeThreadDescription + dw BigLeafDescription + dw QuickNeedleDescription + dw Item4BDescription + dw SharpStoneDescription + dw BlackFeatherDescription + dw SharpFangDescription + dw SnakeskinDescription + dw ElectricPouchDescription + dw ToxicNeedleDescription + dw KingsRockDescription + dw StrangePowerDescription + dw LifeTagDescription + dw PoisonFangDescription + dw CordycepsDescription + dw DragonFangDescription + dw SilverpowderDescription + dw DiggingClawDescription + dw Item5ADescription + dw AmuletCoinDescription + dw MigraineSeedDescription + dw CounterCuffDescription + dw TalismanTagDescription + dw StrangeWaterDescription + dw TwistedspoonDescription + dw AttackNeedleDescription + dw PowerBracerDescription + dw HardStoneDescription + dw Item64Description + dw JigglingBalloonDescription + dw FireManeDescription + dw SlowpoketailDescription + dw EarthDescription + dw StickDescription + dw FleeFeatherDescription + dw IceFangDescription + dw FossilShardDescription + dw GrossGarbageDescription + dw BigPearlDescription + dw ChampionBeltDescription + dw TagDescription + dw SpellTagDescription + dw FiveYenCoinDescription + dw GuardThreadDescription + dw StimulusOrbDescription + dw CalmBerryDescription + dw ThickClubDescription + dw FocusOrbDescription + dw Item78Description + dw DetectOrbDescription + dw LongTongueDescription + dw LottoTicketDescription + dw EverstoneDescription + dw SharpHornDescription + dw LuckyEggDescription + dw LongVineDescription + dw MomsLoveDescription + dw SmokescreenItemDescription + dw WetHornDescription + dw SkateboardDescription + dw CrimsonJewelDescription + dw InvisibleWallDescription + dw SharpScytheDescription + dw Item87Description + dw IceBikiniDescription + dw ThunderFangDescription + dw FireClawDescription + dw TwinHornsDescription + dw SpikeDescription + dw BerryDescription + dw AppleDescription + dw MetalCoatDescription + dw PrettyTailDescription + dw WaterTailDescription + dw LeftoversDescription + dw IceWingDescription + dw ThunderWingDescription + dw FireWingDescription + dw Item96Description + dw DragonScaleDescription + dw BerserkGeneDescription + dw HeartStoneDescription + dw FireTailDescription + dw ThunderTailDescription + dw SacredAshDescription + dw TMHolderDescription + dw MailDescription + dw BallHolderDescription + dw BagDescription + dw ImportantBagDescription + dw PoisonStoneDescription + dw ItemA3Description + dw ItemA4Description + dw ItemA5Description + dw ItemA6Description + dw ItemA7Description + dw ItemA8Description + dw ItemA9Description + dw ItemAADescription + dw ItemABDescription + dw ItemACDescription + dw ItemADDescription + dw ItemAEDescription + dw ItemAFDescription + dw ItemB0Description + dw ItemB1Description + dw ItemB2Description + dw ItemB3Description + dw ItemB4Description + dw ItemB5Description + dw ItemB6Description + dw ItemB7Description + dw ItemB8Description + dw ItemB9Description + dw ItemBADescription + dw ItemBBDescription + dw ItemBCDescription + dw ItemBDDescription + dw ItemBEDescription + dw ItemBFDescription + dw ItemC0Description + dw ItemC1Description + dw ItemC2Description + dw ItemC3Description + dw TM01Description + dw TM02Description + dw TM03Description + dw TM04Description + dw ItemC8Description + dw TM05Description + dw TM06Description + dw TM07Description + dw TM08Description + dw TM09Description + dw TM10Description + dw TM11Description + dw TM12Description + dw TM13Description + dw TM14Description + dw TM15Description + dw TM16Description + dw TM17Description + dw TM18Description + dw TM19Description + dw TM20Description + dw TM21Description + dw TM22Description + dw TM23Description + dw TM24Description + dw TM25Description + dw TM26Description + dw TM27Description + dw TM28Description + dw ItemE1Description + dw TM29Description + dw TM30Description + dw TM31Description + dw TM32Description + dw TM33Description + dw TM34Description + dw TM35Description + dw TM36Description + dw TM37Description + dw TM38Description + dw TM39Description + dw TM40Description + dw TM41Description + dw TM42Description + dw TM43Description + dw TM44Description + dw TM45Description + dw TM46Description + dw TM47Description + dw TM48Description + dw TM49Description + dw TM50Description + dw HM01Description + dw HM02Description + dw HM03Description + dw HM04Description + dw HM05Description + dw HM06Description + dw HM07Description + dw ItemFFDescription + +MasterBallDescription: + db "ポケモンを つかまえることが できる@" + +UltraBallDescription: + db "ポケモンを つかまえることが できる@" + +Item03Description: + db "?" + next "?@" + +GreatBallDescription: + db "ポケモンを つかまえることが できる@" + +PokeBallDescription: + db "ポケモンを つかまえることが できる@" + +TownMapDescription: + db "マップを みることが できる@" + +BicycleDescription: + db "2ばいの はやさで いどうできる" + next "しつないでは のることが できない@" + +MoonStoneDescription: + db "とくていの ポケモンを しんかさせる@" + +AntidoteDescription: + db "どく じょうたいから かいふくする@" + +BurnHealDescription: + db "やけど じょうたいから かいふくする@" + +IceHealDescription: + db "こおり じょうたいから かいふくする@" + +AwakeningDescription: + db "ねむり じょうたいから かいふくする@" + +ParlyzHealDescription: + db "マヒ じょうたいから かいふくする@" + +FullRestoreDescription: + db "すべての ステータスいじょうと" + next "たいりょくを ぜんかいふくする  @" + +MaxPotionDescription: + db "たいりょくを ぜんかいふくする  @" + +HyperPotionDescription: + db "たいりょくを200 かいふくする  @" + +SuperPotionDescription: + db "たいりょくを50 かいふくする  @" + +PotionDescription: + db "たいりょくを20 かいふくする  @" + +EscapeRopeDescription: + db "ダンジョンから ぬけだす@" + +RepelDescription: + db "100ぽのあいだ よわい ポケモンと" + next "エンカウントしなくなる@" + +MaxElixerDescription: + db "ポケモン 1たいの" + next "ピーピー すべてを ぜんかいふくする@" + +FireStoneDescription: + db "とくていの ポケモンを しんかさせる@" + +ThunderstoneDescription: + db "とくていの ポケモンを しんかさせる@" + +WaterStoneDescription: + db "とくていの ポケモンを しんかさせる@" + +Item19Description: + db "?" + next "?@" + +HPUpDescription: + db "たいりょくの さいだいちを ふやす@" + +ProteinDescription: + db "こうげきの きそポイントを あげる@" + +IronDescription: + db "ぼうぎょの きそポイントを あげる@" + +CarbosDescription: + db "すばやさの きそポイントを あげる@" + +Item1EDescription: + db "?" + next "?@" + +CalciumDescription: + db "とくしゅの きそポイントを あげる@" + +RareCandyDescription: + db "ポケモンの レべルを 1つあげる@" + +XAccuracyDescription: + db "しようした せんとうちゅうだけ" + next "めいちゅうりつが あがる@" + +LeafStoneDescription: + db "とくていの ポケモンを しんかさせる@" + +Item23Description: + db "?" + next "?@" + +NuggetDescription: + db "きんで できた タマ" + next "たかく うれる@" + +PokeDollDescription: + db "エンカウントした ポケモンから" + next "かならず にげられる@" + +FullHealDescription: + db "すべての ステータスいじょうの" + next "じょうたいから かいふくする@" + +ReviveDescription: + db "たいりょくが はんぶんで" + next "ひんしじょうたいから かいふくする@" + +MaxReviveDescription: + db "たいりょくが ぜんかいで" + next "ひんしじょうたいから かいふくする@" + +GuardSpecDescription: + db "しようした せんとうちゅうだけ" + next "とくしゅぼうぎょが あがる@" + +SuperRepelDescription: + db "200ぽのあいだ よわい ポケモンと" + next "エンカウントしなくなる@" + +MaxRepelDescription: + db "250ぽのあいだ よわい ポケモンと" + next "エンカウントしなくなる@" + +DireHitDescription: + db "しようした せんとうちゅうだけ" + next "クりティカルりつが あがる@" + +Item2DDescription: + db "?" + next "?@" + +FreshWaterDescription: + db "たいりょくを50 かいふくする  @" + +SodaPopDescription: + db "たいりょくを60 かいふくする  @" + +LemonadeDescription: + db "たいりょくを80 かいふくする  @" + +XAttackDescription: + db "しようした せんとうちゅうだけ" + next "こうげきが あがる@" + +Item32Description: + db "?" + next "?@" + +XDefendDescription: + db "しようした せんとうちゅうだけ" + next "ぼうぎょが あがる@" + +XSpeedDescription: + db "しようした せんとうちゅうだけ" + next "すばやさが あがる@" + +XSpecialDescription: + db "しようした せんとうちゅうだけ" + next "とくしゅこうげきが あがる@" + +CoinCaseDescription: + db "もっていると コインを " + next "9999まいまで もつことが できる@" + +ItemfinderDescription: + db "かくされた どうぐが " + next "がめんないにあると おとがなる@" + +PokeFluteDescription: + db "ねむっている ポケモンを おこす@" + +ExpShareDescription: + db "たたかわなかった ポケモンにも" + next "けいけんちが ふりわけられる@" + +OldRodDescription: + db "ポケモンが つれる@" + +GoodRodDescription: + db "ポケモンが つれる@" + +Item3CDescription: + db "?" + next "?@" + +SuperRodDescription: + db "ポケモンが つれる@" + +PPUpDescription: + db "わざポイントの さいだいちが あがる@" + +EtherDescription: + db "ポケモン1たいの 1つの " + next "わざポイントを 10かいふくする  @" + +MaxEtherDescription: + db "ポケモン1たいの 1つの" + next "わざポイントを ぜんかいふくする  @" + +ElixerDescription: + db "ポケモン1たいの すべての" + next "わざポイントを 10かいふくする  @" + +MysticPetalDescription: + db "そうびすると くさタイプの " + next "わざのいりょくを よわめられる@" + +WhiteFeatherDescription: + db "そうびすると ひこうタイプの" + next "わざのいりょくを よわめられる@" + +ConfuseClawDescription: + db "そうびすると せんとうの まえに" + next "てきに ダメージを あたえる@" + +WisdomOrbDescription: + db "そうびすると " + next "とくしゅぼうぎょが 10あがる@" + +SteelShellDescription: + db "そうびすると " + next "ぼうぎょが 10あがる@" + +UpGradeDescription: + db "そうびすると " + next "すべての のうりょくが 5あがる@" + +StrangeThreadDescription: + db "そうびすると" + next "てきの こうげきを よけることがある@" + +BigLeafDescription: + db "そうびすると くさタイプの " + next "わざのいりょくが あがる@" + +QuickNeedleDescription: + db "そうびすると" + next "せんせいこうげき することがある@" + +Item4BDescription: + db "?" + next "?@" + +SharpStoneDescription: + db "そうびすると いわタイプの " + next "わざのいりょくが あがる@" + +BlackFeatherDescription: + db "そうびすると ひこうタイプの " + next "わざのいりょくが あがる@" + +SharpFangDescription: + db "そうびすると ノーマルタイプの " + next "わざのいりょくが あがる@" + +SnakeskinDescription: + db "そうびすると " + next "どく じょうたいに ならない@" + +ElectricPouchDescription: + db "そうびすると でんきタイプの " + next "わざのいりょくを よわめられる@" + +ToxicNeedleDescription: + db "そうびすると どくタイプの " + next "わざのいりょくが あがる@" + +KingsRockDescription: + db "そうびすると" + next "たまに てきが ひるむことがある@" + +StrangePowerDescription: + db "そうびすると " + next "すべての タイプこうかが むこう@" + +LifeTagDescription: + db "そうびすると せんとうごに" + next "ひんし じょうたいから かいふくする@" + +PoisonFangDescription: + db "そうびすると どくタイプの" + next "わざのいりょくが あがる@" + +CordycepsDescription: + db "りっぱな キノコ" + next "たかく うれる@" + +DragonFangDescription: + db "そうびすると ドラゴンタイプの" + next "わざのいりょくが あがる@" + +SilverpowderDescription: + db "そうびすると むしタイプの " + next "わざのいりょくを よわめられる@" + +DiggingClawDescription: + db "そうびすると せんとういがいで" + next "あなをほるが つかえるようになる@" + +Item5ADescription: + db "?" + next "?@" + +AmuletCoinDescription: + db "そうびすると " + next "もらえる おかねが 2ばい@" + +MigraineSeedDescription: + db "そうびすると エスパータイプの" + next "わざのいりょくが あがる@" + +CounterCuffDescription: + db "そうびすると 4ぶんの1で" + next "てきに はんげきする @" + +TalismanTagDescription: + db "そうびすると " + next "エンカウント しにくくなる@" + +StrangeWaterDescription: + db "そうびすると みずタイプの " + next "わざのいりょくを よわめられる@" + +TwistedspoonDescription: + db "そうびすると エスパータイプの " + next "わざのいりょくを よわめられる@" + +AttackNeedleDescription: + db "そうびすると むしタイプの" + next "わざのいりょくが あがる@" + +PowerBracerDescription: + db "そうびすると かくとうタイプの " + next "わざのいりょくが あがる@" + +HardStoneDescription: + db "そうびすると いわタイプの " + next "わざのいりょくを よわめられる@" + +Item64Description: + db "?" + next "?@" + +JigglingBalloonDescription: + db "そうびすると ノーマルタイプの " + next "わざのいりょくを よわめられる@" + +FireManeDescription: + db "そうびすると ほのおタイプの " + next "わざのいりょくを よわめられる@" + +SlowpoketailDescription: + db "とても おいしい" + next "たかく うれる@" + +EarthDescription: + db "そうびすると" + next "マヒ じょうたいに ならない@" + +StickDescription: + db "そうびすると ノーマルタイプの " + next "わざのいりょくが あがる@" + +FleeFeatherDescription: + db "そうびすると 1ターン かけないで" + next "ほかの ポケモンと こうたいできる@" + +IceFangDescription: + db "そうびすると こおりタイプの " + next "わざのいりょくが あがる@" + +FossilShardDescription: + db "そうびすると じめんタイプの " + next "わざのいりょくを よわめられる@" + +GrossGarbageDescription: + db "そうびすると どくタイプの " + next "わざのいりょくを よわめられる@" + +BigPearlDescription: + db "きれいな しんじゅ" + next "たかく うれる@" + +ChampionBeltDescription: + db "そうびすると かくとうタイプの " + next "わざのいりょくを よわめられる@" + +TagDescription: + db "そうびすると ゴーストタイプの " + next "わざのいりょくを よわめられる@" + +SpellTagDescription: + db "そうびすると " + next "エンカウント しやすくなる@" + +FiveYenCoinDescription: + db "そうびすると エスパータイプの " + next "わざのいりょくを よわめられる@" + +GuardThreadDescription: + db "そうびすると むしタイプの " + next "わざのいりょくを よわめられる@" + +StimulusOrbDescription: + db "そうびすると " + next "ねむり じょうたいに ならない@" + +CalmBerryDescription: + db "そうびすると " + next "こんらん じょうたいに ならない@" + +ThickClubDescription: + db "そうびすると じめんタイプの " + next "わざのいりょくが あがる@" + +FocusOrbDescription: + db "そうびすると" + next "きぜつ しないで たえることがある@" + +Item78Description: + db "?" + next "?@" + +DetectOrbDescription: + db "そうびすると" + next "てきの こうげきを よけることがある@" + +LongTongueDescription: + db "そうびすると" + next "ポケモンの ほかくりつが あがる@" + +LottoTicketDescription: + db "ふくびきが できる@" + +EverstoneDescription: + db "そうびすると" + next "ポケモンが しんか しなくなる@" + +SharpHornDescription: + db "そうびすると " + next "こうげきが 10あがる@" + +LuckyEggDescription: + db "そうびすると " + next "もらえる けいけんちが 2ばい@" + +LongVineDescription: + db "そうびすると" + next "ポケモンの ほかくりつが あがる@" + +MomsLoveDescription: + db "そうびすると あるくたびに  " + next "たいりょくが1 かいふくする@" + +SmokescreenItemDescription: + db "そうびすると " + next "エンカウントしたてきから にげられる@" + +WetHornDescription: + db "そうびすると みずタイプの " + next "わざのいりょくが あがる@" + +SkateboardDescription: + db "2ばいの はやさで いどうできる" + next "しつないでも のることが できる@" + +CrimsonJewelDescription: + db "あかい ほうせき" + next "たかく うれる@" + +InvisibleWallDescription: + db "そうびすると とくしゅこうげきの" + next "ダメージが はんぶんになる@" + +SharpScytheDescription: + db "そうびすると" + next "クりティカルが でやすくなる@" + +Item87Description: + db "?" + next "?@" + +IceBikiniDescription: + db "そうびすると こおりタイプの " + next "わざのいりょくを よわめられる@" + +ThunderFangDescription: + db "そうびすると でんきタイプの " + next "わざのいりょくが あがる@" + +FireClawDescription: + db "そうびすると ほのおタイプの " + next "わざのいりょくが あがる@" + +TwinHornsDescription: + db "そうびすると " + next "こうげきが 10あがる@" + +SpikeDescription: + db "そうびすると ゴーストタイプの " + next "わざのいりょくが あがる@" + +BerryDescription: + db "たいりょくを20 かいふくする  @" + +AppleDescription: + db "たいりょくを50 かいふくする  @" + +MetalCoatDescription: + db "そうびすると ふつうこうげきの" + next "ダメージが はんぶんになる@" + +PrettyTailDescription: + db "そうびすると " + next "どく じょうたいに ならない@" + +WaterTailDescription: + db "そうびすると " + next "やけど じょうたいに ならない@" + +LeftoversDescription: + db "そうびすると 1ターンごとに  " + next "たいりょくが30 かいふくする@" + +IceWingDescription: + db "そうびすると " + next "とくしゅぼうぎょが 10あがる@" + +ThunderWingDescription: + db "そうびすると " + next "すばやさが 10あがる@" + +FireWingDescription: + db "そうびすると " + next "とくしゅこうげきが 10あがる@" + +Item96Description: + db "?" + next "?@" + +DragonScaleDescription: + db "そうびすると ドラゴンタイプの " + next "わざのいりょくを よわめられる@" + +BerserkGeneDescription: + db "そうびすると " + next "すべての のうりょくが 10あがる@" + +HeartStoneDescription: + db "とくていの ポケモンを しんかさせる@" + +FireTailDescription: + db "そうびすると " + next "こおり じょうたいに ならない@" + +ThunderTailDescription: + db "そうびすると " + next "マヒ じょうたいに ならない@" + +SacredAshDescription: + db "すべてのポケモンを たいりょく1で" + next "ひんし じょうたいから かいふくする@" + +TMHolderDescription: + db "わざマシンを しまう ホルダ@" + +MailDescription: + db "とくしゅ アイテム@" + +BallHolderDescription: + db "とくしゅ アイテム@" + +BagDescription: + db "ふつうの どうぐを しまう ホルダ@" + +ImportantBagDescription: + db "だいじな どうぐを しまう ホルダ@" + +PoisonStoneDescription: + db "とくていの ポケモンを しんかさせる@" + +ItemA3Description: + db "?" + next "?@" + +ItemA4Description: + db "?" + next "?@" + +ItemA5Description: + db "?" + next "?@" + +ItemA6Description: + db "?" + next "?@" + +ItemA7Description: + db "?" + next "?@" + +ItemA8Description: + db "?" + next "?@" + +ItemA9Description: + db "?" + next "?@" + +ItemAADescription: + db "?" + next "?@" + +ItemABDescription: + db "?" + next "?@" + +ItemACDescription: + db "?" + next "?@" + +ItemADDescription: + db "?" + next "?@" + +ItemAEDescription: + db "?" + next "?@" + +ItemAFDescription: + db "?" + next "?@" + +ItemB0Description: + db "?" + next "?@" + +ItemB1Description: + db "?" + next "?@" + +ItemB2Description: + db "?" + next "?@" + +ItemB3Description: + db "?" + next "?@" + +ItemB4Description: + db "?" + next "?@" + +ItemB5Description: + db "?" + next "?@" + +ItemB6Description: + db "?" + next "?@" + +ItemB7Description: + db "?" + next "?@" + +ItemB8Description: + db "?" + next "?@" + +ItemB9Description: + db "?" + next "?@" + +ItemBADescription: + db "?" + next "?@" + +ItemBBDescription: + db "?" + next "?@" + +ItemBCDescription: + db "?" + next "?@" + +ItemBDDescription: + db "?" + next "?@" + +ItemBEDescription: + db "?" + next "?@" + +ItemBFDescription: + db "?" + next "?@" + +ItemC0Description: + db "?" + next "?@" + +ItemC1Description: + db "?" + next "?@" + +ItemC2Description: + db "?" + next "?@" + +ItemC3Description: + db "?" + next "?@" + +TM01Description: + db "わざマシン01@" + +TM02Description: + db "わざマシン02@" + +TM03Description: + db "わざマシン03@" + +TM04Description: + db "わざマシン04@" + +ItemC8Description: + db "?" + next "?@" + +TM05Description: + db "わざマシン05@" + +TM06Description: + db "わざマシン06@" + +TM07Description: + db "わざマシン07@" + +TM08Description: + db "わざマシン08@" + +TM09Description: + db "わざマシン09@" + +TM10Description: + db "わざマシン10@" + +TM11Description: + db "わざマシン11@" + +TM12Description: + db "わざマシン12@" + +TM13Description: + db "わざマシン13@" + +TM14Description: + db "わざマシン14@" + +TM15Description: + db "わざマシン15@" + +TM16Description: + db "わざマシン16@" + +TM17Description: + db "わざマシン17@" + +TM18Description: + db "わざマシン18@" + +TM19Description: + db "わざマシン19@" + +TM20Description: + db "わざマシン20@" + +TM21Description: + db "わざマシン21@" + +TM22Description: + db "わざマシン22@" + +TM23Description: + db "わざマシン23@" + +TM24Description: + db "わざマシン24@" + +TM25Description: + db "わざマシン25@" + +TM26Description: + db "わざマシン26@" + +TM27Description: + db "わざマシン27@" + +TM28Description: + db "わざマシン28@" + +ItemE1Description: + db "?" + next "?@" + +TM29Description: + db "わざマシン29@" + +TM30Description: + db "わざマシン30@" + +TM31Description: + db "わざマシン31@" + +TM32Description: + db "わざマシン32@" + +TM33Description: + db "わざマシン33@" + +TM34Description: + db "わざマシン34@" + +TM35Description: + db "わざマシン35@" + +TM36Description: + db "わざマシン36@" + +TM37Description: + db "わざマシン37@" + +TM38Description: + db "わざマシン38@" + +TM39Description: + db "わざマシン39@" + +TM40Description: + db "わざマシン40@" + +TM41Description: + db "わざマシン41@" + +TM42Description: + db "わざマシン42@" + +TM43Description: + db "わざマシン43@" + +TM44Description: + db "わざマシン44@" + +TM45Description: + db "わざマシン45@" + +TM46Description: + db "わざマシン46@" + +TM47Description: + db "わざマシン47@" + +TM48Description: + db "わざマシン48@" + +TM49Description: + db "わざマシン49@" + +TM50Description: + db "わざマシン50@" + +HM01Description: + db "ひでんマシン01@" + +HM02Description: + db "ひでんマシン02@" + +HM03Description: + db "ひでんマシン03@" + +HM04Description: + db "ひでんマシン04@" + +HM05Description: + db "ひでんマシン05@" + +HM06Description: + db "ひでんマシン06@" + +HM07Description: + db "ひでんマシン07@" + +ItemFFDescription: + db "?" + next "?@" diff --git a/data/moves/descriptions.asm b/data/moves/descriptions.asm deleted file mode 100644 index 21b2731..0000000 --- a/data/moves/descriptions.asm +++ /dev/null @@ -1,1253 +0,0 @@ -INCLUDE "constants.asm" - -SECTION "data/moves/descriptions.asm", ROMX - -MoveDescriptions:: - dw PoundDescription - dw KarateChopDescription - dw DoubleslapDescription - dw CometPunchDescription - dw MegaPunchDescription - dw PayDayDescription - dw FirePunchDescription - dw IcePunchDescription - dw ThunderpunchDescription - dw ScratchDescription - dw VicegripDescription - dw GuillotineDescription - dw RazorWindDescription - dw SwordsDanceDescription - dw CutDescription - dw GustDescription - dw WingAttackDescription - dw WhirlwindDescription - dw FlyDescription - dw BindDescription - dw SlamDescription - dw VineWhipDescription - dw StompDescription - dw DoubleKickDescription - dw MegaKickDescription - dw JumpKickDescription - dw RollingKickDescription - dw SandAttackDescription - dw HeadbuttDescription - dw HornAttackDescription - dw FuryAttackDescription - dw HornDrillDescription - dw TackleDescription - dw BodySlamDescription - dw WrapDescription - dw TakeDownDescription - dw ThrashDescription - dw DoubleEdgeDescription - dw TailWhipDescription - dw PoisonStingDescription - dw TwineedleDescription - dw PinMissileDescription - dw LeerDescription - dw BiteDescription - dw GrowlDescription - dw RoarDescription - dw SingDescription - dw SupersonicDescription - dw SonicboomDescription - dw DisableDescription - dw AcidDescription - dw EmberDescription - dw FlamethrowerDescription - dw MistDescription - dw WaterGunDescription - dw HydroPumpDescription - dw SurfDescription - dw IceBeamDescription - dw BlizzardDescription - dw PsybeamDescription - dw BubblebeamDescription - dw AuroraBeamDescription - dw HyperBeamDescription - dw PeckDescription - dw DrillPeckDescription - dw SubmissionDescription - dw LowKickDescription - dw CounterDescription - dw SeismicTossDescription - dw StrengthDescription - dw AbsorbDescription - dw MegaDrainDescription - dw LeechSeedDescription - dw GrowthDescription - dw RazorLeafDescription - dw SolarbeamDescription - dw PoisonpowderDescription - dw StunSporeDescription - dw SleepPowderDescription - dw PetalDanceDescription - dw StringShotDescription - dw DragonRageDescription - dw FireSpinDescription - dw ThundershockDescription - dw ThunderboltDescription - dw ThunderWaveDescription - dw ThunderDescription - dw RockThrowDescription - dw EarthquakeDescription - dw FissureDescription - dw DigDescription - dw ToxicDescription - dw ConfusionDescription - dw PsychicMDescription - dw HypnosisDescription - dw MeditateDescription - dw AgilityDescription - dw QuickAttackDescription - dw RageDescription - dw TeleportDescription - dw NightShadeDescription - dw MimicDescription - dw ScreechDescription - dw DoubleTeamDescription - dw RecoverDescription - dw HardenDescription - dw MinimizeDescription - dw SmokescreenDescription - dw ConfuseRayDescription - dw WithdrawDescription - dw DefenseCurlDescription - dw BarrierDescription - dw LightScreenDescription - dw HazeDescription - dw ReflectDescription - dw FocusEnergyDescription - dw BideDescription - dw MetronomeDescription - dw MirrorMoveDescription - dw SelfdestructDescription - dw EggBombDescription - dw LickDescription - dw SmogDescription - dw SludgeDescription - dw BoneClubDescription - dw FireBlastDescription - dw WaterfallDescription - dw ClampDescription - dw SwiftDescription - dw SkullBashDescription - dw SpikeCannonDescription - dw ConstrictDescription - dw AmnesiaDescription - dw KinesisDescription - dw SoftboiledDescription - dw HiJumpKickDescription - dw GlareDescription - dw DreamEaterDescription - dw PoisonGasDescription - dw BarrageDescription - dw LeechLifeDescription - dw LovelyKissDescription - dw SkyAttackDescription - dw TransformDescription - dw BubbleDescription - dw DizzyPunchDescription - dw SporeDescription - dw FlashDescription - dw PsywaveDescription - dw SplashDescription - dw AcidArmorDescription - dw CrabhammerDescription - dw ExplosionDescription - dw FurySwipesDescription - dw BonemerangDescription - dw RestDescription - dw RockSlideDescription - dw HyperFangDescription - dw SharpenDescription - dw ConversionDescription - dw TriAttackDescription - dw SuperFangDescription - dw SlashDescription - dw SubstituteDescription - dw StruggleDescription - dw SketchDescription - dw TripleKickDescription - dw ThiefDescription - dw SpiderWebDescription - dw MindReaderDescription - dw NightmareDescription - dw FlameWheelDescription - dw SnoreDescription - dw NailDownDescription - dw FlailDescription - dw Conversion2Description - dw CoinHurlDescription - dw CottonSporeDescription - dw ReversalDescription - dw SpiteDescription - dw PowderSnowDescription - dw ProtectDescription - dw MachPunchDescription - dw ScaryFaceDescription - dw FaintAttackDescription - dw SweetKissDescription - dw BellyDrumDescription - dw SludgeBombDescription - dw MudSlapDescription - dw OctazookaDescription - dw SpikesDescription - dw ZapCannonDescription - dw ForesightDescription - dw DestinyBondDescription - dw PerishSongDescription - dw SynchronizeDescription - dw DetectDescription - dw BoneLockDescription - dw LockOnDescription - dw OutrageDescription - dw SandstormDescription - dw GigaDrainDescription - dw EndureDescription - dw CharmDescription - dw RolloutDescription - dw FalseSwipeDescription - dw SwaggerDescription - dw MilkDrinkDescription - dw SparkDescription - dw FuryCutterDescription - dw SteelWingDescription - dw StalkerDescription - dw AttractDescription - dw SleepTalkDescription - dw BellChimeDescription - dw ReturnDescription - dw PresentDescription - dw FrustrationDescription - dw SafeguardDescription - dw PainSplitDescription - dw SacredFireDescription - dw MagnitudeDescription - dw DynamicpunchDescription - dw MegaphoneDescription - dw DragonbreathDescription - dw BatonPassDescription - dw EncoreDescription - dw PursuitDescription - dw RapidSpinDescription - dw TemptDescription - dw IronTailDescription - dw RockHeadDescription - dw VitalThrowDescription - dw MorningSunDescription - dw SynthesisDescription - dw MoonlightDescription - dw HiddenPowerDescription - dw CrossCutterDescription - dw TwisterDescription - dw RainDanceDescription - dw SunnyDayDescription - dw F2Description - dw F3Description - dw F4Description - dw UprootDescription - dw WindRideDescription - dw WaterSportDescription - dw StrongArmDescription - dw BrightMossDescription - dw WhirlpoolDescription - dw BounceDescription - -PoundDescription: - db "てや しっぽなどを つかい" - next "てきを はたいて こうげき@" - -KarateChopDescription: - db "チョップで てきを こうげき" - next "クりティカルヒットが でやすい@" - -DoubleslapDescription: - db "てきを おうふくビンタで" - next "2ー5かい れんぞくで こうげき@" - -CometPunchDescription: - db "てきを れんぞくで なぐりつけ" - next "2ー5かい れんぞくで こうげき@" - -MegaPunchDescription: - db "ものすごい ちからをこめた パンチで" - next "てきを なぐって こうげき@" - -PayDayDescription: - db "こばんをなげて てきを こうげき" - next "せんとうごに おかねが てにはいる@" - -FirePunchDescription: - db "ほのおをこめた パンチで こうげき" - next "てきを やけどさせることがある@" - -IcePunchDescription: - db "れいきをこめた パンチで こうげき" - next "てきを こおらせることがある@" - -ThunderpunchDescription: - db "でんげきをこめた パンチで こうげき" - next "てきを マヒさせることがある@" - -ScratchDescription: - db "するどいツメを つかい" - next "てきを ひっかいて こうげき@" - -VicegripDescription: - db "おおきなハサミを つかい" - next "てきを はさんで こうげき@" - -GuillotineDescription: - db "おおきなハサミを つかって" - next "てきを はさみ せんとうふのうにする@" - -RazorWindDescription: - db "1ターンめで かぜのやいばを つくり" - next "つぎのターンで てきを こうげき@" - -SwordsDanceDescription: - db "たたかいの おどりを おどって" - next "こうげきを グーンとあげる@" - -CutDescription: - db "するどいカマや ツメなどを つかって" - next "てきを きりつけて こうげき@" - -GustDescription: - db "つばさで つよいかぜを おこし" - next "それを てきにぶつけて こうげき@" - -WingAttackDescription: - db "つばさを おおきく ひろげて" - next "そのまま てきに たいあたりする@" - -WhirlwindDescription: - db "つよいかぜで てきを ふきとばす" - next "ふきとばすと せんとうは おわる@" - -FlyDescription: - db "1ターンめで そらに とびたって" - next "つぎのターンで てきを こうげき@" - -BindDescription: - db "2ー5ターンのあいだ ながいからだや" - next "つるを つかって てきを しめつける@" - -SlamDescription: - db "ながいシッポや ツルなどを" - next "てきに たたきつけて こうげき@" - -VineWhipDescription: - db "ムチのように ほそながい つるを " - next "てきに たたきつけて こうげき@" - -StompDescription: - db "おおきなあしで ふみつけて こうげき" - next "てきを ひるませることがある@" - -DoubleKickDescription: - db "2ほんの あしをつかって てきを" - next "2かい れんぞくで こうげき@" - -MegaKickDescription: - db "ものすごい ちからをこめた キックで" - next "てきを けっとばして こうげき@" - -JumpKickDescription: - db "ジャンプした いきおいで キックを" - next "くりだす はずすと ダメージをうける@" - -RollingKickDescription: - db "からだを すばやく 1かいてんさせ" - next "そのいきおいで キックを くりだす@" - -SandAttackDescription: - db "てきの かおなどに すなをかけて " - next "めいちゅうりつを さげさせる@" - -HeadbuttDescription: - db "あたまから つっこんで こうげき" - next "てきを ひるませることがある@" - -HornAttackDescription: - db "とがった ツノを つかい" - next "てきを つついて こうげき@" - -FuryAttackDescription: - db "とがった ツノを つかい" - next "2ー5かい れんぞくで こうげき@" - -HornDrillDescription: - db "ツノを ドりルのように かいてんさせ" - next "てきを つつき せんとうふのうにする@" - -TackleDescription: - db "からだぜんたいを つかって" - next "てきに たいあたりして こうげき@" - -BodySlamDescription: - db "からだごと たおれこんで こうげき" - next "てきを マヒさせることがある@" - -WrapDescription: - db "2ー5ターンのあいだ ながいからだや" - next "ツルをつかって てきを しめつける@" - -TakeDownDescription: - db "いきおいをつけて てきに たいあたり" - next "じぶんもすこし ダメージをうける@" - -ThrashDescription: - db "2ー3ターンのあいだ あばれつづける" - next "あばれたあとは こんらんしてしまう@" - -DoubleEdgeDescription: - db "いのちをかけて てきに たいあたり" - next "じぶんもすこし ダメージをうける@" - -TailWhipDescription: - db "てきに しっぽをふって ゆだんさせて" - next "ぼうぎょを さげさせる@" - -PoisonStingDescription: - db "どくのある ハりや ツノで こうげき" - next "てきに どくをあたえることがある@" - -TwineedleDescription: - db "りょうての ハりを つかって" - next "てきを 2かい れんぞくで こうげき@" - -PinMissileDescription: - db "するどいハりを てきに はっしゃして" - next "2ー5かい れんぞくで こうげき@" - -LeerDescription: - db "てきを にらんで おびえさせて " - next "ぼうぎょを さげさせる@" - -BiteDescription: - db "するどい はで かみついて こうげき" - next "てきを ひるませることがある@" - -GrowlDescription: - db "かわいくないて てきを ゆだんさせて" - next "こうげきを さげさせる@" - -RoarDescription: - db "ほえて てきを にげださせる" - next "てきが にげると せんとうは おわる@" - -SingDescription: - db "ここちよい うたごえで" - next "てきを ふかいねむりへと さそう@" - -SupersonicDescription: - db "からだから かいおんぱを はっして" - next "てきを こんらんさせることがある @" - -SonicboomDescription: - db "しょうげきはで てきを こうげき" - next "20の きまったダメージを あたえる@" - -DisableDescription: - db "ちょうのうりょくで てきの うごきを" - next "とめて わざを 1つ つかえなくする@" - -AcidDescription: - db "つよいさんで てきの ひふを とかす" - next "ぼうぎょを さげることがある@" - -EmberDescription: - db "ちいさな ほのおで こうげき" - next "てきを やけどさせることがある@" - -FlamethrowerDescription: - db "すごい ほのおで こうげき" - next "てきを やけどさせることがある@" - -MistDescription: - db "しろいきりで からだを おおい" - next "のうりょくを さげられないようにする@" - -WaterGunDescription: - db "みずを はっしゃして" - next "てきを こうげき@" - -HydroPumpDescription: - db "みずを ものすごい いきおいで" - next "はっしゃして てきを こうげき@" - -SurfDescription: - db "みずに なみを おこし それを" - next "ものすごい ちからで たたきつける@" - -IceBeamDescription: - db "れいきを はっしゃして こうげき" - next "てきを こおらせることがある@" - -BlizzardDescription: - db "ゆきを つよいかぜにのせて こうげき" - next "てきを こおらせることがある@" - -PsybeamDescription: - db "ふしぎな ひかりを はっしゃする" - next "てきを こんらんさせることがある@" - -BubblebeamDescription: - db "みずを いきおいよく はっしゃする" - next "てきの すばやさを さげることがある@" - -AuroraBeamDescription: - db "にじいろの ひかりを はっしゃする" - next "こうげきを さげることがある@" - -HyperBeamDescription: - db "ダメージは おおきいが つかうと" - next "つぎのターン うごけなくなってしまう@" - -PeckDescription: - db "ながい くちばしを つかって " - next "てきを つついて こうげき@" - -DrillPeckDescription: - db "くちばしを ちゅうしんに からだを" - next "かいてんさせて てきに とっしんする@" - -SubmissionDescription: - db "じぶんごと じめんに たたきつける" - next "じぶんにも すこしダメージ@" - -LowKickDescription: - db "タイミングよく あしを ひっかける" - next "てきを ひるませることがある@" - -CounterDescription: - db "てきからうけた ぶつりこうげきの" - next "ダメージを ばいにしてかえす@" - -SeismicTossDescription: - db "いんりょくを りようして なげる" - next "レべルぶんの ダメージを あたえる@" - -StrengthDescription: - db "ぜんしんに すごいちからを ためて" - next "てきを こうげき@" - -AbsorbDescription: - db "てきに あたえた ダメージの" - next "はんぶん たいりょくを かいふくする@" - -MegaDrainDescription: - db "てきに あたえた ダメージの" - next "はんぶん たいりょくを かいふくする@" - -LeechSeedDescription: - db "てきの からだに タネをうえて" - next "ターンごとに たいりょくを すいとる@" - -GrowthDescription: - db "いっきに からだを せいちょうさせて" - next "とくしゅこうげきを あげる@" - -RazorLeafDescription: - db "はっぱで てきを きりつける" - next "クりティカルヒットが でやすい@" - -SolarbeamDescription: - db "1ターンめで ひかりを きゅうしゅう" - next "つぎのターンで てきを こうげき@" - -PoisonpowderDescription: - db "どくそを ふくんだ こなを ふりまき" - next "てきに どくをあたえる@" - -StunSporeDescription: - db "しびれる こなを ふりまき" - next "てきを マヒさせてしまう@" - -SleepPowderDescription: - db "ねむくなる こなを ふりまき" - next "てきを ねむらせてしまう@" - -PetalDanceDescription: - db "2ー3ターンのあいだ あばれつづける" - next "あばれたあとは こんらんしてしまう@" - -StringShotDescription: - db "いとを てきの からだに まきつけ" - next "すばやさを さげさせる@" - -DragonRageDescription: - db "しょうげきはで てきを こうげき" - next "40の きまったダメージを あたえる@" - -FireSpinDescription: - db "2ー5ターンのあいだ てきを" - next "ほのおの ちゅうしんに とじこめる@" - -ThundershockDescription: - db "でんげきを あびせて こうげき" - next "てきを マヒさせることがある@" - -ThunderboltDescription: - db "つよいでんげきを あびせて こうげき" - next "てきを マヒさせることがある@" - -ThunderWaveDescription: - db "よわいでんげきを てきに ぶつけて" - next "マヒさせてしまう@" - -ThunderDescription: - db "てきに むかって かみなりを おとす" - next "マヒさせることがある@" - -RockThrowDescription: - db "ちいさな いわを なげつけて" - next "てきを こうげき@" - -EarthquakeDescription: - db "じめんを ゆらして こうげき" - next "とんでる てきいがいに だいダメージ@" - -FissureDescription: - db "じわれを おこして てきを のみこむ" - next "のみこまれると せんとうふのうになる@" - -DigDescription: - db "1ターンめで じめんに もぐり" - next "つぎのターンで てきを こうげき@" - -ToxicDescription: - db "じょじょに ダメージがふえる どくを" - next "てきに あたえる@" - -ConfusionDescription: - db "ちょうのうりょくで こうげき" - next "てきを こんらんさせることがある@" - -PsychicMDescription: - db "つよいねんりきで てきを こうげき" - next "とくしゅぼうぎょを さげることがある@" - -HypnosisDescription: - db "てきに あんじを かけて" - next "ふかい ねむりへと さそう@" - -MeditateDescription: - db "ヨガのポーズで ねむった ちからを" - next "ひきだし こうげきを あげる@" - -AgilityDescription: - db "ちからを ぬいて からだを かるくし" - next "すばやさを グーンとあげる@" - -QuickAttackDescription: - db "ものすごい はやさで うごいて " - next "かならず せんせいこうげきする@" - -RageDescription: - db "こうげきされるたびに いかりで" - next "こうげきが あがっていく@" - -TeleportDescription: - db "ちょうのうりょくを つかって" - next "せんとうから だっしゅつする@" - -NightShadeDescription: - db "てきに おそろしい まぼろしを みせ" - next "レべルぶんの ダメージを あたえる@" - -MimicDescription: - db "てきが つかった わざが " - next "そのときだけ じぶんの わざになる@" - -ScreechDescription: - db "いやなおとを だして てきの" - next "ぼうぎょを ガクッとさげさせる@" - -DoubleTeamDescription: - db "ぶんしんで てきを まどわせ" - next "めいちゅうりつを さげさせる@" - -RecoverDescription: - db "キズついた からだを たいりょくの" - next "はんぶんだけ かいふくする@" - -HardenDescription: - db "ぜんしんに ちからをこめ かたくなり" - next "ぼうぎょを あげる@" - -MinimizeDescription: - db "からだを ちぢめて ちいさくなり" - next "てきの めいちゅうりつを さげさせる@" - -SmokescreenDescription: - db "けむりや スミなどで てきの " - next "めいちゅうりつを さげさせる@" - -ConfuseRayDescription: - db "あやしいひかりで てきを まどわし" - next "こんらんさせてしまう@" - -WithdrawDescription: - db "かたいからに もぐりこんで" - next "ぼうぎょを あげる@" - -DefenseCurlDescription: - db "からだを まるめて きゅうしょを" - next "かくし ぼうぎょを あげる@" - -BarrierDescription: - db "めのまえに かべを つくりだし" - next "ぼうぎょを グーンとあげる@" - -LightScreenDescription: - db "ひかりのかべを つくり とくしゅ" - next "こうげきの ダメージを よわめる@" - -HazeDescription: - db "くろいきりが からだを おおい" - next "からだの いじょうを もとにもどす@" - -ReflectDescription: - db "ひかりのかべを つくり ぶつり" - next "こうげきの ダメージを よわめる@" - -FocusEnergyDescription: - db "こうげきに きあいを こめて" - next "クりティカルヒットを でやすくする@" - -BideDescription: - db "2ー3ターン こうげきに たえて" - next "うけたダメージを ばいにしてかえす@" - -MetronomeDescription: - db "ゆびを ふって のうを しげきして" - next "いろんな ワザを ランダムでくりだす@" - -MirrorMoveDescription: - db "てきの わざを まねして " - next "おなじわざで てきを こうげき@" - -SelfdestructDescription: - db "てきに だいダメージを あたえるが" - next "つかうと せんとうふのうに なる@" - -EggBombDescription: - db "タマゴを おもいっきり なげつけて" - next "てきを こうげき@" - -LickDescription: - db "ながいしたで なめまわして こうげき" - next "てきを マヒさせることがある@" - -SmogDescription: - db "はいきガスを ふきかけて こうげき" - next "てきに どくをあたえることがある@" - -SludgeDescription: - db "へドロを なげつけて こうげき" - next "てきに どくをあたえることがある@" - -BoneClubDescription: - db "てにもった ホネで てきを こうげき" - next "てきを ひるませることがある@" - -FireBlastDescription: - db "だいの もじが すべてを やきつくす" - next "てきを やけどさせることがある@" - -WaterfallDescription: - db "たきを さかのぼるような いきおいで" - next "てきに とっしんする@" - -ClampDescription: - db "2ー5ターンのあいだ てきを" - next "からに はさみこんでしまう @" - -SwiftDescription: - db "ぜったいに よけられない ほしがたの" - next "こうせんを むすうに はっしゃする@" - -SkullBashDescription: - db "1ターンめで あたまを ひっこめて" - next "つぎのターンで てきを こうげき@" - -SpikeCannonDescription: - db "するどいハりを てきに はっしゃして" - next "2ー5かい れんぞくで こうげき@" - -ConstrictDescription: - db "2ー5ターンのあいだ ながいからだや" - next "ツルをつかって てきを しめつける@" - -AmnesiaDescription: - db "いっしゅん なにかを わすれることで" - next "とくしゅぼうぎょを グーンとあげる@" - -KinesisDescription: - db "てきの めを スプーンに むけさせて" - next "めいちゅうりつを さげさせる@" - -SoftboiledDescription: - db "キズついた からだを たいりょくの" - next "はんぶんだけ かいふくする@" - -HiJumpKickDescription: - db "ジャンプした いきおいで ひざげりを" - next "くりだす はずすと ダメージをうける@" - -GlareDescription: - db "おなかの もようで てきを いかくし" - next "おびえさせて マヒさせてしまう@" - -DreamEaterDescription: - db "てきに あたえた ダメージの" - next "はんぶん たいりょくを かいふくする@" - -PoisonGasDescription: - db "どくガスを てきに ふきかけて" - next "どくをあたえる@" - -BarrageDescription: - db "まるいものを てきに なげつけて" - next "2ー5かい れんぞくで こうげき@" - -LeechLifeDescription: - db "てきに あたえた ダメージの" - next "はんぶん たいりょくを かいふくする@" - -LovelyKissDescription: - db "こわい かおで キスを せまる" - next "キスされると ねむってしまう@" - -SkyAttackDescription: - db "1ターンめで じゃくてんを さがし" - next "つぎのターンで てきを こうげき@" - -TransformDescription: - db "てきの ポケモンと おなじ すがたに" - next "さいぼうを へんかさせ へんしんする@" - -BubbleDescription: - db "あわを ふきかけて こうげき" - next "てきの すばやさを さげることがある@" - -DizzyPunchDescription: - db "おやこどうじに パンチで こうげき" - next "てきを こんらんさせることがある@" - -SporeDescription: - db "さいみんこうかのある ほうしを" - next "ふりまき てきを ねむらせる@" - -FlashDescription: - db "つよい ひかりで めを くらませて" - next "てきの めいちゅうりつを さげさせる@" - -PsywaveDescription: - db "てきに 1ーレべル×1.5の" - next "ダメージを ランダムで あたえる@" - -SplashDescription: - db "はねるだけで なにもおこらない⋯@" - -AcidArmorDescription: - db "からだを えきじょうに へんかさせて" - next "ぼうぎょを グーンとあげる@" - -CrabhammerDescription: - db "ハサミを てきに たたきつける" - next "クりティカルヒットが でやすい@" - -ExplosionDescription: - db "てきに だいダメージを あたえるが" - next "つかうと せんとうふのうに なる@" - -FurySwipesDescription: - db "てきを するどいツメで ひっかいて" - next "2ー5かい れんぞくで こうげき@" - -BonemerangDescription: - db "ホネを なげつけて いきと かえりで" - next "2かい れんぞくで こうげき@" - -RestDescription: - db "2ターン ねむって たいりょくと" - next "からだのいじょうを かいふくする@" - -RockSlideDescription: - db "おおきな いわを なげつける" - next "てきを ひるませることがある@" - -HyperFangDescription: - db "するどいまえばで てきを こうげき" - next "ひるませることがある@" - -SharpenDescription: - db "ポりゴンを へらし カクカクになって" - next "こうげきを あげる@" - -ConversionDescription: - db "じぶんに テクスチャーを はりつけて" - next "てきと おなじ ぞくせいに かわる@" - -TriAttackDescription: - db "3しゅるいの こうせんを" - next "1つにまとめて てきに はっしゃする@" - -SuperFangDescription: - db "するどいまえばで こうげきして" - next "てきの たいりょくを はんぶんにする@" - -SlashDescription: - db "するどいカマや ツメなどで こうげき" - next "クりティカルヒットが でやすい@" - -SubstituteDescription: - db "たいりょくの 4ぶんの1を つかって" - next "じぶんの ぶんしんをだす@" - -StruggleDescription: - db "わざポイントがなくなると でるわざ" - next "じぶんもすこし ダメージをうける@" - -SketchDescription: - db "てきが つかったわざを スケッチして" - next "そのわざを じぶんのものに する@" - -TripleKickDescription: - db "てきを 3かい れんぞくで こうげき" - next "あてるたびに ダメージが あがる@" - -ThiefDescription: - db "こうげきの さいちゅうに すきをみて" - next "てきが もっている どうぐを ぬすむ@" - -SpiderWebDescription: - db "ネバネバとした いとを からませて" - next "てきを にげられなく してしまう@" - -MindReaderDescription: - db "てきの うごきを こころで かんじて" - next "つぎの こうげきを かならず あてる@" - -NightmareDescription: - db "てきが ねてるあいだ たいりょくを" - next "まいターン 8ぶんの1 へらしていく@" - -FlameWheelDescription: - db "ほのおを まとって とっしんする" - next "てきを やけどさせることがある@" - -SnoreDescription: - db "ねているときだけ つかえる わざ" - next "すごいいびきで てきを こうげき@" - -NailDownDescription: - db "じぶんを こうげきすることで てきに" - next "まいターン ダメージを あたえる@" - -FlailDescription: - db "たいりょくが すくないほど" - next "てきに おおきなダメージを あたえる@" - -Conversion2Description: - db "てきに テクスチャーを はりつけて" - next "ぞくせいを ランダムでかえてしまう@" - -CoinHurlDescription: - db "おかねを つかって てきを こうげき" - next "かいぬしが りッチなほど つよいワザ@" - -CottonSporeDescription: - db "ほうしを まとわりつかせ てきにの" - next "ぼうぎょを ガクッとさげさせる@" - -ReversalDescription: - db "たいりょくが すくないほど" - next "てきに おおきなダメージを あたえる@" - -SpiteDescription: - db "さいごに うけた わざを うらんで " - next "その わざポイントを へらしてしまう@" - -PowderSnowDescription: - db "ゆきを かぜにのせて こうげき" - next "てきを こおらせることがある@" - -ProtectDescription: - db "つぎのターンの こうげきを うけない@" - -MachPunchDescription: - db "ものすごいはやさで パンチをくりだし" - next "かならず せんせいこうげきする@" - -ScaryFaceDescription: - db "こわいかおで てきを おびえさせて " - next "ぼうぎょを ガクッとさげさせる@" - -FaintAttackDescription: - db "てきを ゆだんさせて ちかづき" - next "よけられない こうげきを くりだす@" - -SweetKissDescription: - db "かわいい かおで キスを せまる" - next "キスされると こんらんしてしまう@" - -BellyDrumDescription: - db "おなかを たたいて てきを いかく" - next "こうげきを グーンとあげる@" - -SludgeBombDescription: - db "へドロを なげつけて こうげき" - next "てきに どくをあたえることがある@" - -MudSlapDescription: - db "てきの かおなどに ドロをかけて " - next "めいちゅうりつを さげさせる@" - -OctazookaDescription: - db "すみの かたまりを はっしゃして" - next "めいちゅうりつを さげさせる @" - -SpikesDescription: - db "てきが にげるときに わなを しかけ" - next "こうたいした てきを こうげきする@" - -ZapCannonDescription: - db "あたりにくいが ダメージは おおきい" - next "あたれば かならず マヒさせる@" - -ForesightDescription: - db "ゴーストタイプの てきに " - next "ノーマルタイプの わざが あたる@" - -DestinyBondDescription: - db "このわざの あとに たおされると" - next "てきも せんとうふのうになる@" - -PerishSongDescription: - db "きいた ポケモンは 3ターンごに" - next "せんとうふのうに なってしまう@" - -SynchronizeDescription: - db "シンクロじょうたいに なると てきも" - next "おなじ ダメージを うけるようになる@" - -DetectDescription: - db "てきの うごきを みきることで" - next "つぎの こうげきを かならずあてる@" - -BoneLockDescription: - db "てにもった ホネで 2ー5かい " - next "れんぞくで てきを こうげきする@" - -LockOnDescription: - db "てきに しょうじゅんを あわせて" - next "つぎの こうげきを かならずあてる@" - -OutrageDescription: - db "2ー3ターンのあいだ あばれつづける" - next "あばれたあとは こんらんしてしまう@" - -SandstormDescription: - db "すなあらしを はっせいさせて" - next "まいターン ダメージを あたえる@" - -GigaDrainDescription: - db "てきに あたえた ダメージの" - next "はんぶん たいりょくを かいふくする@" - -EndureDescription: - db "つぎのターンで こうげきを うけても" - next "かららず たいりょくが 1のこる@" - -CharmDescription: - db "かわいくあまえて てきを ゆだんさせ" - next "こうげきを ガクッとさげさせる @" - -RolloutDescription: - db "5ターンのあいだ てきを こうげき" - next "あてるたびに ダメージが あがる@" - -FalseSwipeDescription: - db "かならず たいりょくが 1のこるよう" - next "てかげんして こうげき@" - -SwaggerDescription: - db "てきを おこらせて こんらんさせるが" - next "こうげきも グーンと あげてしまう@" - -MilkDrinkDescription: - db "キズついた からだを たいりょくの" - next "はんぶんだけ かいふくする@" - -SparkDescription: - db "でんきを まとって とっしんする" - next "てきを マヒさせることがある@" - -FuryCutterDescription: - db "するどいカマや ツメなどで てきを" - next "2かい れんぞくで こうげき@" - -SteelWingDescription: - db "つばさを おおきく ひろげて" - next "そのまま てきに たいあたりする@" - -StalkerDescription: - db "てきを じーっと みていると なぜか" - next "てきは にげられなく なってしまう@" - -AttractDescription: - db "オスなら メスに メスなら オスに" - next "こうげきが できなくなってしまう@" - -SleepTalkDescription: - db "ねているときだけ つかえる わざ" - next "ランダムで じぶんのわざを くりだす@" - -BellChimeDescription: - db "ここちよい すずのねを きかせて" - next "すべての じょうたいを かいふくする@" - -ReturnDescription: - db "よくしてくれる かいぬしの ために" - next "ぜんりょくで てきを こうげき@" - -PresentDescription: - db "てきに ばくだんを プレゼントする" - next "たまに かいふくしてしまうことがある@" - -FrustrationDescription: - db "むごい しうちの うさばらしに " - next "てきを ぜんりょくで こうげき@" - -SafeguardDescription: - db "ふしぎな ちからで まもられて" - next "とくしゅ じょうたいに ならなくなる@" - -PainSplitDescription: - db "てきと じぶんの たいりょくを" - next "たして それを なかよく わける@" - -SacredFireDescription: - db "しんぴてきな ほのおで こうげき" - next "てきを ひるませることがある@" - -MagnitudeDescription: - db "じめんを ゆらして てきを こうげき" - next "ダメージは ランダムで かわる@" - -DynamicpunchDescription: - db "あたりにくいが ダメージは おおきい" - next "あたれば かならず こんらんさせる@" - -MegaphoneDescription: - db "すごいおとで てきの きをちらせて " - next "とくしゅこうげきを さげさせる@" - -DragonbreathDescription: - db "くちから ものすごい いきをはいて" - next "てきを こうげき@" - -BatonPassDescription: - db "ついかこうかを のこしたまま" - next "ほかの ポケモンと いれかわる@" - -EncoreDescription: - db "てきが さいごに つかった わざを" - next "2ー5かい れんぞくで ださせる@" - -PursuitDescription: - db "てきが にげるときに つかうと" - next "だいダメージを あたえることができる@" - -RapidSpinDescription: - db "からだを はやく かいてんさせて" - next "てきを こうげき@" - -TemptDescription: - db "てきに エサをなげて きを そらせて" - next "てきの かいひりつを さげさせる@" - -IronTailDescription: - db "かたい シッポで てきを こうげき" - next "てきの ぼうぎょを さげることがある@" - -RockHeadDescription: - db "かたい あたまで てきを こうげき" - next "てきを ひるませることがある@" - -VitalThrowDescription: - db "こうげきを うけずに こうげきできる" - next "はずれると だいダメージを うける@" - -MorningSunDescription: - db "たいりょくを かいふくする" - next "じかんで かいふくりょうが かわる@" - -SynthesisDescription: - db "たいりょくを かいふくする" - next "じかんで かいふくりょうが かわる@" - -MoonlightDescription: - db "たいりょくを かいふくする" - next "じかんで かいふくりょうが かわる@" - -HiddenPowerDescription: - db "ポケモンによって てきに あたえる" - next "ダメージの りょうが へんかする@" - -CrossCutterDescription: - db "ハサミを こうさ させて こうげき" - next "クりティカルヒットが でやすい@" - -TwisterDescription: - db "ものすごい かぜを おこして" - next "てきを こうげき@" - -RainDanceDescription: - db "5ターンのあいだ みずタイプの" - next "わざの いりょくが あがる@" - -SunnyDayDescription: - db "5ターンのあいだ ほのおタイプの" - next "わざの いりょくが あがる@" - -F2Description: - db "コメントさくせいちゅう@" - -F3Description: - db "コメントさくせいちゅう@" - -F4Description: - db "コメントさくせいちゅう@" - -UprootDescription: - db "てきを つかんで ほうりなげて" - next "だいダメージを あたえる@" - -WindRideDescription: - db "かぜと ともに てきに たいあたり" - next "クりティカルヒットが でやすい@" - -WaterSportDescription: - db "コメントさくせいちゅう@" - -StrongArmDescription: - db "ふとい うでで てきを こうげき" - next "こうげきが あがることがある@" - -BrightMossDescription: - db "あたりを あかるくして" - next "わざの めいちゅうりつを あげる@" - -WhirlpoolDescription: - db "2ー5ターンのあいだ てきを" - next "うずの ちゅうしんに とじこめる@" - -BounceDescription: - db "はねるだけで なにもおこらない⋯@" diff --git a/data/moves/descriptions.inc b/data/moves/descriptions.inc new file mode 100644 index 0000000..1697e15 --- /dev/null +++ b/data/moves/descriptions.inc @@ -0,0 +1,1249 @@ +MoveDescriptions:: + dw PoundDescription + dw KarateChopDescription + dw DoubleslapDescription + dw CometPunchDescription + dw MegaPunchDescription + dw PayDayDescription + dw FirePunchDescription + dw IcePunchDescription + dw ThunderpunchDescription + dw ScratchDescription + dw VicegripDescription + dw GuillotineDescription + dw RazorWindDescription + dw SwordsDanceDescription + dw CutDescription + dw GustDescription + dw WingAttackDescription + dw WhirlwindDescription + dw FlyDescription + dw BindDescription + dw SlamDescription + dw VineWhipDescription + dw StompDescription + dw DoubleKickDescription + dw MegaKickDescription + dw JumpKickDescription + dw RollingKickDescription + dw SandAttackDescription + dw HeadbuttDescription + dw HornAttackDescription + dw FuryAttackDescription + dw HornDrillDescription + dw TackleDescription + dw BodySlamDescription + dw WrapDescription + dw TakeDownDescription + dw ThrashDescription + dw DoubleEdgeDescription + dw TailWhipDescription + dw PoisonStingDescription + dw TwineedleDescription + dw PinMissileDescription + dw LeerDescription + dw BiteDescription + dw GrowlDescription + dw RoarDescription + dw SingDescription + dw SupersonicDescription + dw SonicboomDescription + dw DisableDescription + dw AcidDescription + dw EmberDescription + dw FlamethrowerDescription + dw MistDescription + dw WaterGunDescription + dw HydroPumpDescription + dw SurfDescription + dw IceBeamDescription + dw BlizzardDescription + dw PsybeamDescription + dw BubblebeamDescription + dw AuroraBeamDescription + dw HyperBeamDescription + dw PeckDescription + dw DrillPeckDescription + dw SubmissionDescription + dw LowKickDescription + dw CounterDescription + dw SeismicTossDescription + dw StrengthDescription + dw AbsorbDescription + dw MegaDrainDescription + dw LeechSeedDescription + dw GrowthDescription + dw RazorLeafDescription + dw SolarbeamDescription + dw PoisonpowderDescription + dw StunSporeDescription + dw SleepPowderDescription + dw PetalDanceDescription + dw StringShotDescription + dw DragonRageDescription + dw FireSpinDescription + dw ThundershockDescription + dw ThunderboltDescription + dw ThunderWaveDescription + dw ThunderDescription + dw RockThrowDescription + dw EarthquakeDescription + dw FissureDescription + dw DigDescription + dw ToxicDescription + dw ConfusionDescription + dw PsychicMDescription + dw HypnosisDescription + dw MeditateDescription + dw AgilityDescription + dw QuickAttackDescription + dw RageDescription + dw TeleportDescription + dw NightShadeDescription + dw MimicDescription + dw ScreechDescription + dw DoubleTeamDescription + dw RecoverDescription + dw HardenDescription + dw MinimizeDescription + dw SmokescreenDescription + dw ConfuseRayDescription + dw WithdrawDescription + dw DefenseCurlDescription + dw BarrierDescription + dw LightScreenDescription + dw HazeDescription + dw ReflectDescription + dw FocusEnergyDescription + dw BideDescription + dw MetronomeDescription + dw MirrorMoveDescription + dw SelfdestructDescription + dw EggBombDescription + dw LickDescription + dw SmogDescription + dw SludgeDescription + dw BoneClubDescription + dw FireBlastDescription + dw WaterfallDescription + dw ClampDescription + dw SwiftDescription + dw SkullBashDescription + dw SpikeCannonDescription + dw ConstrictDescription + dw AmnesiaDescription + dw KinesisDescription + dw SoftboiledDescription + dw HiJumpKickDescription + dw GlareDescription + dw DreamEaterDescription + dw PoisonGasDescription + dw BarrageDescription + dw LeechLifeDescription + dw LovelyKissDescription + dw SkyAttackDescription + dw TransformDescription + dw BubbleDescription + dw DizzyPunchDescription + dw SporeDescription + dw FlashDescription + dw PsywaveDescription + dw SplashDescription + dw AcidArmorDescription + dw CrabhammerDescription + dw ExplosionDescription + dw FurySwipesDescription + dw BonemerangDescription + dw RestDescription + dw RockSlideDescription + dw HyperFangDescription + dw SharpenDescription + dw ConversionDescription + dw TriAttackDescription + dw SuperFangDescription + dw SlashDescription + dw SubstituteDescription + dw StruggleDescription + dw SketchDescription + dw TripleKickDescription + dw ThiefDescription + dw SpiderWebDescription + dw MindReaderDescription + dw NightmareDescription + dw FlameWheelDescription + dw SnoreDescription + dw NailDownDescription + dw FlailDescription + dw Conversion2Description + dw CoinHurlDescription + dw CottonSporeDescription + dw ReversalDescription + dw SpiteDescription + dw PowderSnowDescription + dw ProtectDescription + dw MachPunchDescription + dw ScaryFaceDescription + dw FaintAttackDescription + dw SweetKissDescription + dw BellyDrumDescription + dw SludgeBombDescription + dw MudSlapDescription + dw OctazookaDescription + dw SpikesDescription + dw ZapCannonDescription + dw ForesightDescription + dw DestinyBondDescription + dw PerishSongDescription + dw SynchronizeDescription + dw DetectDescription + dw BoneLockDescription + dw LockOnDescription + dw OutrageDescription + dw SandstormDescription + dw GigaDrainDescription + dw EndureDescription + dw CharmDescription + dw RolloutDescription + dw FalseSwipeDescription + dw SwaggerDescription + dw MilkDrinkDescription + dw SparkDescription + dw FuryCutterDescription + dw SteelWingDescription + dw StalkerDescription + dw AttractDescription + dw SleepTalkDescription + dw BellChimeDescription + dw ReturnDescription + dw PresentDescription + dw FrustrationDescription + dw SafeguardDescription + dw PainSplitDescription + dw SacredFireDescription + dw MagnitudeDescription + dw DynamicpunchDescription + dw MegaphoneDescription + dw DragonbreathDescription + dw BatonPassDescription + dw EncoreDescription + dw PursuitDescription + dw RapidSpinDescription + dw TemptDescription + dw IronTailDescription + dw RockHeadDescription + dw VitalThrowDescription + dw MorningSunDescription + dw SynthesisDescription + dw MoonlightDescription + dw HiddenPowerDescription + dw CrossCutterDescription + dw TwisterDescription + dw RainDanceDescription + dw SunnyDayDescription + dw F2Description + dw F3Description + dw F4Description + dw UprootDescription + dw WindRideDescription + dw WaterSportDescription + dw StrongArmDescription + dw BrightMossDescription + dw WhirlpoolDescription + dw BounceDescription + +PoundDescription: + db "てや しっぽなどを つかい" + next "てきを はたいて こうげき@" + +KarateChopDescription: + db "チョップで てきを こうげき" + next "クりティカルヒットが でやすい@" + +DoubleslapDescription: + db "てきを おうふくビンタで" + next "2ー5かい れんぞくで こうげき@" + +CometPunchDescription: + db "てきを れんぞくで なぐりつけ" + next "2ー5かい れんぞくで こうげき@" + +MegaPunchDescription: + db "ものすごい ちからをこめた パンチで" + next "てきを なぐって こうげき@" + +PayDayDescription: + db "こばんをなげて てきを こうげき" + next "せんとうごに おかねが てにはいる@" + +FirePunchDescription: + db "ほのおをこめた パンチで こうげき" + next "てきを やけどさせることがある@" + +IcePunchDescription: + db "れいきをこめた パンチで こうげき" + next "てきを こおらせることがある@" + +ThunderpunchDescription: + db "でんげきをこめた パンチで こうげき" + next "てきを マヒさせることがある@" + +ScratchDescription: + db "するどいツメを つかい" + next "てきを ひっかいて こうげき@" + +VicegripDescription: + db "おおきなハサミを つかい" + next "てきを はさんで こうげき@" + +GuillotineDescription: + db "おおきなハサミを つかって" + next "てきを はさみ せんとうふのうにする@" + +RazorWindDescription: + db "1ターンめで かぜのやいばを つくり" + next "つぎのターンで てきを こうげき@" + +SwordsDanceDescription: + db "たたかいの おどりを おどって" + next "こうげきを グーンとあげる@" + +CutDescription: + db "するどいカマや ツメなどを つかって" + next "てきを きりつけて こうげき@" + +GustDescription: + db "つばさで つよいかぜを おこし" + next "それを てきにぶつけて こうげき@" + +WingAttackDescription: + db "つばさを おおきく ひろげて" + next "そのまま てきに たいあたりする@" + +WhirlwindDescription: + db "つよいかぜで てきを ふきとばす" + next "ふきとばすと せんとうは おわる@" + +FlyDescription: + db "1ターンめで そらに とびたって" + next "つぎのターンで てきを こうげき@" + +BindDescription: + db "2ー5ターンのあいだ ながいからだや" + next "つるを つかって てきを しめつける@" + +SlamDescription: + db "ながいシッポや ツルなどを" + next "てきに たたきつけて こうげき@" + +VineWhipDescription: + db "ムチのように ほそながい つるを " + next "てきに たたきつけて こうげき@" + +StompDescription: + db "おおきなあしで ふみつけて こうげき" + next "てきを ひるませることがある@" + +DoubleKickDescription: + db "2ほんの あしをつかって てきを" + next "2かい れんぞくで こうげき@" + +MegaKickDescription: + db "ものすごい ちからをこめた キックで" + next "てきを けっとばして こうげき@" + +JumpKickDescription: + db "ジャンプした いきおいで キックを" + next "くりだす はずすと ダメージをうける@" + +RollingKickDescription: + db "からだを すばやく 1かいてんさせ" + next "そのいきおいで キックを くりだす@" + +SandAttackDescription: + db "てきの かおなどに すなをかけて " + next "めいちゅうりつを さげさせる@" + +HeadbuttDescription: + db "あたまから つっこんで こうげき" + next "てきを ひるませることがある@" + +HornAttackDescription: + db "とがった ツノを つかい" + next "てきを つついて こうげき@" + +FuryAttackDescription: + db "とがった ツノを つかい" + next "2ー5かい れんぞくで こうげき@" + +HornDrillDescription: + db "ツノを ドりルのように かいてんさせ" + next "てきを つつき せんとうふのうにする@" + +TackleDescription: + db "からだぜんたいを つかって" + next "てきに たいあたりして こうげき@" + +BodySlamDescription: + db "からだごと たおれこんで こうげき" + next "てきを マヒさせることがある@" + +WrapDescription: + db "2ー5ターンのあいだ ながいからだや" + next "ツルをつかって てきを しめつける@" + +TakeDownDescription: + db "いきおいをつけて てきに たいあたり" + next "じぶんもすこし ダメージをうける@" + +ThrashDescription: + db "2ー3ターンのあいだ あばれつづける" + next "あばれたあとは こんらんしてしまう@" + +DoubleEdgeDescription: + db "いのちをかけて てきに たいあたり" + next "じぶんもすこし ダメージをうける@" + +TailWhipDescription: + db "てきに しっぽをふって ゆだんさせて" + next "ぼうぎょを さげさせる@" + +PoisonStingDescription: + db "どくのある ハりや ツノで こうげき" + next "てきに どくをあたえることがある@" + +TwineedleDescription: + db "りょうての ハりを つかって" + next "てきを 2かい れんぞくで こうげき@" + +PinMissileDescription: + db "するどいハりを てきに はっしゃして" + next "2ー5かい れんぞくで こうげき@" + +LeerDescription: + db "てきを にらんで おびえさせて " + next "ぼうぎょを さげさせる@" + +BiteDescription: + db "するどい はで かみついて こうげき" + next "てきを ひるませることがある@" + +GrowlDescription: + db "かわいくないて てきを ゆだんさせて" + next "こうげきを さげさせる@" + +RoarDescription: + db "ほえて てきを にげださせる" + next "てきが にげると せんとうは おわる@" + +SingDescription: + db "ここちよい うたごえで" + next "てきを ふかいねむりへと さそう@" + +SupersonicDescription: + db "からだから かいおんぱを はっして" + next "てきを こんらんさせることがある @" + +SonicboomDescription: + db "しょうげきはで てきを こうげき" + next "20の きまったダメージを あたえる@" + +DisableDescription: + db "ちょうのうりょくで てきの うごきを" + next "とめて わざを 1つ つかえなくする@" + +AcidDescription: + db "つよいさんで てきの ひふを とかす" + next "ぼうぎょを さげることがある@" + +EmberDescription: + db "ちいさな ほのおで こうげき" + next "てきを やけどさせることがある@" + +FlamethrowerDescription: + db "すごい ほのおで こうげき" + next "てきを やけどさせることがある@" + +MistDescription: + db "しろいきりで からだを おおい" + next "のうりょくを さげられないようにする@" + +WaterGunDescription: + db "みずを はっしゃして" + next "てきを こうげき@" + +HydroPumpDescription: + db "みずを ものすごい いきおいで" + next "はっしゃして てきを こうげき@" + +SurfDescription: + db "みずに なみを おこし それを" + next "ものすごい ちからで たたきつける@" + +IceBeamDescription: + db "れいきを はっしゃして こうげき" + next "てきを こおらせることがある@" + +BlizzardDescription: + db "ゆきを つよいかぜにのせて こうげき" + next "てきを こおらせることがある@" + +PsybeamDescription: + db "ふしぎな ひかりを はっしゃする" + next "てきを こんらんさせることがある@" + +BubblebeamDescription: + db "みずを いきおいよく はっしゃする" + next "てきの すばやさを さげることがある@" + +AuroraBeamDescription: + db "にじいろの ひかりを はっしゃする" + next "こうげきを さげることがある@" + +HyperBeamDescription: + db "ダメージは おおきいが つかうと" + next "つぎのターン うごけなくなってしまう@" + +PeckDescription: + db "ながい くちばしを つかって " + next "てきを つついて こうげき@" + +DrillPeckDescription: + db "くちばしを ちゅうしんに からだを" + next "かいてんさせて てきに とっしんする@" + +SubmissionDescription: + db "じぶんごと じめんに たたきつける" + next "じぶんにも すこしダメージ@" + +LowKickDescription: + db "タイミングよく あしを ひっかける" + next "てきを ひるませることがある@" + +CounterDescription: + db "てきからうけた ぶつりこうげきの" + next "ダメージを ばいにしてかえす@" + +SeismicTossDescription: + db "いんりょくを りようして なげる" + next "レべルぶんの ダメージを あたえる@" + +StrengthDescription: + db "ぜんしんに すごいちからを ためて" + next "てきを こうげき@" + +AbsorbDescription: + db "てきに あたえた ダメージの" + next "はんぶん たいりょくを かいふくする@" + +MegaDrainDescription: + db "てきに あたえた ダメージの" + next "はんぶん たいりょくを かいふくする@" + +LeechSeedDescription: + db "てきの からだに タネをうえて" + next "ターンごとに たいりょくを すいとる@" + +GrowthDescription: + db "いっきに からだを せいちょうさせて" + next "とくしゅこうげきを あげる@" + +RazorLeafDescription: + db "はっぱで てきを きりつける" + next "クりティカルヒットが でやすい@" + +SolarbeamDescription: + db "1ターンめで ひかりを きゅうしゅう" + next "つぎのターンで てきを こうげき@" + +PoisonpowderDescription: + db "どくそを ふくんだ こなを ふりまき" + next "てきに どくをあたえる@" + +StunSporeDescription: + db "しびれる こなを ふりまき" + next "てきを マヒさせてしまう@" + +SleepPowderDescription: + db "ねむくなる こなを ふりまき" + next "てきを ねむらせてしまう@" + +PetalDanceDescription: + db "2ー3ターンのあいだ あばれつづける" + next "あばれたあとは こんらんしてしまう@" + +StringShotDescription: + db "いとを てきの からだに まきつけ" + next "すばやさを さげさせる@" + +DragonRageDescription: + db "しょうげきはで てきを こうげき" + next "40の きまったダメージを あたえる@" + +FireSpinDescription: + db "2ー5ターンのあいだ てきを" + next "ほのおの ちゅうしんに とじこめる@" + +ThundershockDescription: + db "でんげきを あびせて こうげき" + next "てきを マヒさせることがある@" + +ThunderboltDescription: + db "つよいでんげきを あびせて こうげき" + next "てきを マヒさせることがある@" + +ThunderWaveDescription: + db "よわいでんげきを てきに ぶつけて" + next "マヒさせてしまう@" + +ThunderDescription: + db "てきに むかって かみなりを おとす" + next "マヒさせることがある@" + +RockThrowDescription: + db "ちいさな いわを なげつけて" + next "てきを こうげき@" + +EarthquakeDescription: + db "じめんを ゆらして こうげき" + next "とんでる てきいがいに だいダメージ@" + +FissureDescription: + db "じわれを おこして てきを のみこむ" + next "のみこまれると せんとうふのうになる@" + +DigDescription: + db "1ターンめで じめんに もぐり" + next "つぎのターンで てきを こうげき@" + +ToxicDescription: + db "じょじょに ダメージがふえる どくを" + next "てきに あたえる@" + +ConfusionDescription: + db "ちょうのうりょくで こうげき" + next "てきを こんらんさせることがある@" + +PsychicMDescription: + db "つよいねんりきで てきを こうげき" + next "とくしゅぼうぎょを さげることがある@" + +HypnosisDescription: + db "てきに あんじを かけて" + next "ふかい ねむりへと さそう@" + +MeditateDescription: + db "ヨガのポーズで ねむった ちからを" + next "ひきだし こうげきを あげる@" + +AgilityDescription: + db "ちからを ぬいて からだを かるくし" + next "すばやさを グーンとあげる@" + +QuickAttackDescription: + db "ものすごい はやさで うごいて " + next "かならず せんせいこうげきする@" + +RageDescription: + db "こうげきされるたびに いかりで" + next "こうげきが あがっていく@" + +TeleportDescription: + db "ちょうのうりょくを つかって" + next "せんとうから だっしゅつする@" + +NightShadeDescription: + db "てきに おそろしい まぼろしを みせ" + next "レべルぶんの ダメージを あたえる@" + +MimicDescription: + db "てきが つかった わざが " + next "そのときだけ じぶんの わざになる@" + +ScreechDescription: + db "いやなおとを だして てきの" + next "ぼうぎょを ガクッとさげさせる@" + +DoubleTeamDescription: + db "ぶんしんで てきを まどわせ" + next "めいちゅうりつを さげさせる@" + +RecoverDescription: + db "キズついた からだを たいりょくの" + next "はんぶんだけ かいふくする@" + +HardenDescription: + db "ぜんしんに ちからをこめ かたくなり" + next "ぼうぎょを あげる@" + +MinimizeDescription: + db "からだを ちぢめて ちいさくなり" + next "てきの めいちゅうりつを さげさせる@" + +SmokescreenDescription: + db "けむりや スミなどで てきの " + next "めいちゅうりつを さげさせる@" + +ConfuseRayDescription: + db "あやしいひかりで てきを まどわし" + next "こんらんさせてしまう@" + +WithdrawDescription: + db "かたいからに もぐりこんで" + next "ぼうぎょを あげる@" + +DefenseCurlDescription: + db "からだを まるめて きゅうしょを" + next "かくし ぼうぎょを あげる@" + +BarrierDescription: + db "めのまえに かべを つくりだし" + next "ぼうぎょを グーンとあげる@" + +LightScreenDescription: + db "ひかりのかべを つくり とくしゅ" + next "こうげきの ダメージを よわめる@" + +HazeDescription: + db "くろいきりが からだを おおい" + next "からだの いじょうを もとにもどす@" + +ReflectDescription: + db "ひかりのかべを つくり ぶつり" + next "こうげきの ダメージを よわめる@" + +FocusEnergyDescription: + db "こうげきに きあいを こめて" + next "クりティカルヒットを でやすくする@" + +BideDescription: + db "2ー3ターン こうげきに たえて" + next "うけたダメージを ばいにしてかえす@" + +MetronomeDescription: + db "ゆびを ふって のうを しげきして" + next "いろんな ワザを ランダムでくりだす@" + +MirrorMoveDescription: + db "てきの わざを まねして " + next "おなじわざで てきを こうげき@" + +SelfdestructDescription: + db "てきに だいダメージを あたえるが" + next "つかうと せんとうふのうに なる@" + +EggBombDescription: + db "タマゴを おもいっきり なげつけて" + next "てきを こうげき@" + +LickDescription: + db "ながいしたで なめまわして こうげき" + next "てきを マヒさせることがある@" + +SmogDescription: + db "はいきガスを ふきかけて こうげき" + next "てきに どくをあたえることがある@" + +SludgeDescription: + db "へドロを なげつけて こうげき" + next "てきに どくをあたえることがある@" + +BoneClubDescription: + db "てにもった ホネで てきを こうげき" + next "てきを ひるませることがある@" + +FireBlastDescription: + db "だいの もじが すべてを やきつくす" + next "てきを やけどさせることがある@" + +WaterfallDescription: + db "たきを さかのぼるような いきおいで" + next "てきに とっしんする@" + +ClampDescription: + db "2ー5ターンのあいだ てきを" + next "からに はさみこんでしまう @" + +SwiftDescription: + db "ぜったいに よけられない ほしがたの" + next "こうせんを むすうに はっしゃする@" + +SkullBashDescription: + db "1ターンめで あたまを ひっこめて" + next "つぎのターンで てきを こうげき@" + +SpikeCannonDescription: + db "するどいハりを てきに はっしゃして" + next "2ー5かい れんぞくで こうげき@" + +ConstrictDescription: + db "2ー5ターンのあいだ ながいからだや" + next "ツルをつかって てきを しめつける@" + +AmnesiaDescription: + db "いっしゅん なにかを わすれることで" + next "とくしゅぼうぎょを グーンとあげる@" + +KinesisDescription: + db "てきの めを スプーンに むけさせて" + next "めいちゅうりつを さげさせる@" + +SoftboiledDescription: + db "キズついた からだを たいりょくの" + next "はんぶんだけ かいふくする@" + +HiJumpKickDescription: + db "ジャンプした いきおいで ひざげりを" + next "くりだす はずすと ダメージをうける@" + +GlareDescription: + db "おなかの もようで てきを いかくし" + next "おびえさせて マヒさせてしまう@" + +DreamEaterDescription: + db "てきに あたえた ダメージの" + next "はんぶん たいりょくを かいふくする@" + +PoisonGasDescription: + db "どくガスを てきに ふきかけて" + next "どくをあたえる@" + +BarrageDescription: + db "まるいものを てきに なげつけて" + next "2ー5かい れんぞくで こうげき@" + +LeechLifeDescription: + db "てきに あたえた ダメージの" + next "はんぶん たいりょくを かいふくする@" + +LovelyKissDescription: + db "こわい かおで キスを せまる" + next "キスされると ねむってしまう@" + +SkyAttackDescription: + db "1ターンめで じゃくてんを さがし" + next "つぎのターンで てきを こうげき@" + +TransformDescription: + db "てきの ポケモンと おなじ すがたに" + next "さいぼうを へんかさせ へんしんする@" + +BubbleDescription: + db "あわを ふきかけて こうげき" + next "てきの すばやさを さげることがある@" + +DizzyPunchDescription: + db "おやこどうじに パンチで こうげき" + next "てきを こんらんさせることがある@" + +SporeDescription: + db "さいみんこうかのある ほうしを" + next "ふりまき てきを ねむらせる@" + +FlashDescription: + db "つよい ひかりで めを くらませて" + next "てきの めいちゅうりつを さげさせる@" + +PsywaveDescription: + db "てきに 1ーレべル×1.5の" + next "ダメージを ランダムで あたえる@" + +SplashDescription: + db "はねるだけで なにもおこらない⋯@" + +AcidArmorDescription: + db "からだを えきじょうに へんかさせて" + next "ぼうぎょを グーンとあげる@" + +CrabhammerDescription: + db "ハサミを てきに たたきつける" + next "クりティカルヒットが でやすい@" + +ExplosionDescription: + db "てきに だいダメージを あたえるが" + next "つかうと せんとうふのうに なる@" + +FurySwipesDescription: + db "てきを するどいツメで ひっかいて" + next "2ー5かい れんぞくで こうげき@" + +BonemerangDescription: + db "ホネを なげつけて いきと かえりで" + next "2かい れんぞくで こうげき@" + +RestDescription: + db "2ターン ねむって たいりょくと" + next "からだのいじょうを かいふくする@" + +RockSlideDescription: + db "おおきな いわを なげつける" + next "てきを ひるませることがある@" + +HyperFangDescription: + db "するどいまえばで てきを こうげき" + next "ひるませることがある@" + +SharpenDescription: + db "ポりゴンを へらし カクカクになって" + next "こうげきを あげる@" + +ConversionDescription: + db "じぶんに テクスチャーを はりつけて" + next "てきと おなじ ぞくせいに かわる@" + +TriAttackDescription: + db "3しゅるいの こうせんを" + next "1つにまとめて てきに はっしゃする@" + +SuperFangDescription: + db "するどいまえばで こうげきして" + next "てきの たいりょくを はんぶんにする@" + +SlashDescription: + db "するどいカマや ツメなどで こうげき" + next "クりティカルヒットが でやすい@" + +SubstituteDescription: + db "たいりょくの 4ぶんの1を つかって" + next "じぶんの ぶんしんをだす@" + +StruggleDescription: + db "わざポイントがなくなると でるわざ" + next "じぶんもすこし ダメージをうける@" + +SketchDescription: + db "てきが つかったわざを スケッチして" + next "そのわざを じぶんのものに する@" + +TripleKickDescription: + db "てきを 3かい れんぞくで こうげき" + next "あてるたびに ダメージが あがる@" + +ThiefDescription: + db "こうげきの さいちゅうに すきをみて" + next "てきが もっている どうぐを ぬすむ@" + +SpiderWebDescription: + db "ネバネバとした いとを からませて" + next "てきを にげられなく してしまう@" + +MindReaderDescription: + db "てきの うごきを こころで かんじて" + next "つぎの こうげきを かならず あてる@" + +NightmareDescription: + db "てきが ねてるあいだ たいりょくを" + next "まいターン 8ぶんの1 へらしていく@" + +FlameWheelDescription: + db "ほのおを まとって とっしんする" + next "てきを やけどさせることがある@" + +SnoreDescription: + db "ねているときだけ つかえる わざ" + next "すごいいびきで てきを こうげき@" + +NailDownDescription: + db "じぶんを こうげきすることで てきに" + next "まいターン ダメージを あたえる@" + +FlailDescription: + db "たいりょくが すくないほど" + next "てきに おおきなダメージを あたえる@" + +Conversion2Description: + db "てきに テクスチャーを はりつけて" + next "ぞくせいを ランダムでかえてしまう@" + +CoinHurlDescription: + db "おかねを つかって てきを こうげき" + next "かいぬしが りッチなほど つよいワザ@" + +CottonSporeDescription: + db "ほうしを まとわりつかせ てきにの" + next "ぼうぎょを ガクッとさげさせる@" + +ReversalDescription: + db "たいりょくが すくないほど" + next "てきに おおきなダメージを あたえる@" + +SpiteDescription: + db "さいごに うけた わざを うらんで " + next "その わざポイントを へらしてしまう@" + +PowderSnowDescription: + db "ゆきを かぜにのせて こうげき" + next "てきを こおらせることがある@" + +ProtectDescription: + db "つぎのターンの こうげきを うけない@" + +MachPunchDescription: + db "ものすごいはやさで パンチをくりだし" + next "かならず せんせいこうげきする@" + +ScaryFaceDescription: + db "こわいかおで てきを おびえさせて " + next "ぼうぎょを ガクッとさげさせる@" + +FaintAttackDescription: + db "てきを ゆだんさせて ちかづき" + next "よけられない こうげきを くりだす@" + +SweetKissDescription: + db "かわいい かおで キスを せまる" + next "キスされると こんらんしてしまう@" + +BellyDrumDescription: + db "おなかを たたいて てきを いかく" + next "こうげきを グーンとあげる@" + +SludgeBombDescription: + db "へドロを なげつけて こうげき" + next "てきに どくをあたえることがある@" + +MudSlapDescription: + db "てきの かおなどに ドロをかけて " + next "めいちゅうりつを さげさせる@" + +OctazookaDescription: + db "すみの かたまりを はっしゃして" + next "めいちゅうりつを さげさせる @" + +SpikesDescription: + db "てきが にげるときに わなを しかけ" + next "こうたいした てきを こうげきする@" + +ZapCannonDescription: + db "あたりにくいが ダメージは おおきい" + next "あたれば かならず マヒさせる@" + +ForesightDescription: + db "ゴーストタイプの てきに " + next "ノーマルタイプの わざが あたる@" + +DestinyBondDescription: + db "このわざの あとに たおされると" + next "てきも せんとうふのうになる@" + +PerishSongDescription: + db "きいた ポケモンは 3ターンごに" + next "せんとうふのうに なってしまう@" + +SynchronizeDescription: + db "シンクロじょうたいに なると てきも" + next "おなじ ダメージを うけるようになる@" + +DetectDescription: + db "てきの うごきを みきることで" + next "つぎの こうげきを かならずあてる@" + +BoneLockDescription: + db "てにもった ホネで 2ー5かい " + next "れんぞくで てきを こうげきする@" + +LockOnDescription: + db "てきに しょうじゅんを あわせて" + next "つぎの こうげきを かならずあてる@" + +OutrageDescription: + db "2ー3ターンのあいだ あばれつづける" + next "あばれたあとは こんらんしてしまう@" + +SandstormDescription: + db "すなあらしを はっせいさせて" + next "まいターン ダメージを あたえる@" + +GigaDrainDescription: + db "てきに あたえた ダメージの" + next "はんぶん たいりょくを かいふくする@" + +EndureDescription: + db "つぎのターンで こうげきを うけても" + next "かららず たいりょくが 1のこる@" + +CharmDescription: + db "かわいくあまえて てきを ゆだんさせ" + next "こうげきを ガクッとさげさせる @" + +RolloutDescription: + db "5ターンのあいだ てきを こうげき" + next "あてるたびに ダメージが あがる@" + +FalseSwipeDescription: + db "かならず たいりょくが 1のこるよう" + next "てかげんして こうげき@" + +SwaggerDescription: + db "てきを おこらせて こんらんさせるが" + next "こうげきも グーンと あげてしまう@" + +MilkDrinkDescription: + db "キズついた からだを たいりょくの" + next "はんぶんだけ かいふくする@" + +SparkDescription: + db "でんきを まとって とっしんする" + next "てきを マヒさせることがある@" + +FuryCutterDescription: + db "するどいカマや ツメなどで てきを" + next "2かい れんぞくで こうげき@" + +SteelWingDescription: + db "つばさを おおきく ひろげて" + next "そのまま てきに たいあたりする@" + +StalkerDescription: + db "てきを じーっと みていると なぜか" + next "てきは にげられなく なってしまう@" + +AttractDescription: + db "オスなら メスに メスなら オスに" + next "こうげきが できなくなってしまう@" + +SleepTalkDescription: + db "ねているときだけ つかえる わざ" + next "ランダムで じぶんのわざを くりだす@" + +BellChimeDescription: + db "ここちよい すずのねを きかせて" + next "すべての じょうたいを かいふくする@" + +ReturnDescription: + db "よくしてくれる かいぬしの ために" + next "ぜんりょくで てきを こうげき@" + +PresentDescription: + db "てきに ばくだんを プレゼントする" + next "たまに かいふくしてしまうことがある@" + +FrustrationDescription: + db "むごい しうちの うさばらしに " + next "てきを ぜんりょくで こうげき@" + +SafeguardDescription: + db "ふしぎな ちからで まもられて" + next "とくしゅ じょうたいに ならなくなる@" + +PainSplitDescription: + db "てきと じぶんの たいりょくを" + next "たして それを なかよく わける@" + +SacredFireDescription: + db "しんぴてきな ほのおで こうげき" + next "てきを ひるませることがある@" + +MagnitudeDescription: + db "じめんを ゆらして てきを こうげき" + next "ダメージは ランダムで かわる@" + +DynamicpunchDescription: + db "あたりにくいが ダメージは おおきい" + next "あたれば かならず こんらんさせる@" + +MegaphoneDescription: + db "すごいおとで てきの きをちらせて " + next "とくしゅこうげきを さげさせる@" + +DragonbreathDescription: + db "くちから ものすごい いきをはいて" + next "てきを こうげき@" + +BatonPassDescription: + db "ついかこうかを のこしたまま" + next "ほかの ポケモンと いれかわる@" + +EncoreDescription: + db "てきが さいごに つかった わざを" + next "2ー5かい れんぞくで ださせる@" + +PursuitDescription: + db "てきが にげるときに つかうと" + next "だいダメージを あたえることができる@" + +RapidSpinDescription: + db "からだを はやく かいてんさせて" + next "てきを こうげき@" + +TemptDescription: + db "てきに エサをなげて きを そらせて" + next "てきの かいひりつを さげさせる@" + +IronTailDescription: + db "かたい シッポで てきを こうげき" + next "てきの ぼうぎょを さげることがある@" + +RockHeadDescription: + db "かたい あたまで てきを こうげき" + next "てきを ひるませることがある@" + +VitalThrowDescription: + db "こうげきを うけずに こうげきできる" + next "はずれると だいダメージを うける@" + +MorningSunDescription: + db "たいりょくを かいふくする" + next "じかんで かいふくりょうが かわる@" + +SynthesisDescription: + db "たいりょくを かいふくする" + next "じかんで かいふくりょうが かわる@" + +MoonlightDescription: + db "たいりょくを かいふくする" + next "じかんで かいふくりょうが かわる@" + +HiddenPowerDescription: + db "ポケモンによって てきに あたえる" + next "ダメージの りょうが へんかする@" + +CrossCutterDescription: + db "ハサミを こうさ させて こうげき" + next "クりティカルヒットが でやすい@" + +TwisterDescription: + db "ものすごい かぜを おこして" + next "てきを こうげき@" + +RainDanceDescription: + db "5ターンのあいだ みずタイプの" + next "わざの いりょくが あがる@" + +SunnyDayDescription: + db "5ターンのあいだ ほのおタイプの" + next "わざの いりょくが あがる@" + +F2Description: + db "コメントさくせいちゅう@" + +F3Description: + db "コメントさくせいちゅう@" + +F4Description: + db "コメントさくせいちゅう@" + +UprootDescription: + db "てきを つかんで ほうりなげて" + next "だいダメージを あたえる@" + +WindRideDescription: + db "かぜと ともに てきに たいあたり" + next "クりティカルヒットが でやすい@" + +WaterSportDescription: + db "コメントさくせいちゅう@" + +StrongArmDescription: + db "ふとい うでで てきを こうげき" + next "こうげきが あがることがある@" + +BrightMossDescription: + db "あたりを あかるくして" + next "わざの めいちゅうりつを あげる@" + +WhirlpoolDescription: + db "2ー5ターンのあいだ てきを" + next "うずの ちゅうしんに とじこめる@" + +BounceDescription: + db "はねるだけで なにもおこらない⋯@" diff --git a/engine/dumps/bank09.asm b/engine/dumps/bank09.asm new file mode 100644 index 0000000..39d902e --- /dev/null +++ b/engine/dumps/bank09.asm @@ -0,0 +1,2003 @@ +INCLUDE "constants.asm" + +SECTION "engine/dumps/bank09.asm@Function24000", ROMX + +Function24000: + xor a + call OpenSRAM + ld hl, wWindowStackPointer + ld e, [hl] + inc hl + ld d, [hl] + push de + ld b, $10 + ld hl, wMenuDataHeader +.asm_24010 + ld a, [hli] + ld [de], a + dec de + dec b + jr nz, .asm_24010 + ld a, [wMenuDataHeader] + bit 6, a + jr nz, .asm_24028 + bit 7, a + jr z, .asm_2404e + push de + call asm_240b3 + pop de + jr nc, .asm_2404e +.asm_24028 + ld hl, wWindowStackPointer + ld a, [hli] + ld h, [hl] + ld l, a + set 0, [hl] + call MenuBoxCoord2Tile + call GetMenuBoxDims + inc b + inc c + call Function2406d + +.asm_2403b + push bc + push hl +.asm_2403d + ld a, [hli] + ld [de], a + dec de + dec c + jr nz, .asm_2403d + pop hl + ld bc, SCREEN_WIDTH + add hl, bc + pop bc + dec b + jr nz, .asm_2403b + jr .asm_24055 + +.asm_2404e + pop hl + push hl + ld a, [hld] + ld l, [hl] + ld h, a + res 0, [hl] + +.asm_24055 + pop hl + call Function2406d + ld a, h + ld [de], a + dec de + ld a, l + ld [de], a + dec de + ld hl, wWindowStackPointer + ld [hl], e + inc hl + ld [hl], d + call CloseSRAM + ld hl, wWindowStackSize + inc [hl] + ret + +Function2406d: + push bc + push de + push hl + xor a + ld l, c + ld h, $00 + ld c, b + ld b, $00 + ld a, $14 + call AddNTimes + ld a, h + cpl + ld h, a + ld a, l + cpl + ld l, a + inc hl + add hl, de + ld a, e + sub $00 + ld a, d + sbc $b8 + jr c, Function24090 + pop hl + pop de + pop bc + ret + +Function24090: + ld hl, .text_2409c + call PrintText + call WaitBGMap +.asm_24099 + nop + jr .asm_24099 + +.text_2409c: + text "ウィンドウセーブエりアが" + next "オーバーしました" + done + +asm_240b3: + ld hl, wWindowStackPointer + ld a, [hli] + ld h, [hl] + ld l, a +asm_240b9: + inc hl + ld a, [hli] + ld h, [hl] + ld l, a + or h + jr z, asm_240d0 + push hl + dec hl + ld b, [hl] + dec hl + ld c, [hl] + dec hl + ld d, [hl] + dec hl + ld e, [hl] + call asm_240f2 + pop hl + ret c + jr asm_240b9 +asm_240d0: + ld hl, wMenuBorderTopCoord + ld b, [hl] + inc hl + ld c, [hl] + inc hl + ld d, [hl] + inc hl + ld e, [hl] + inc hl + ld hl, wWindowStackPointer + ld a, [hli] + ld h, [hl] + ld l, a +asm_240e1: + inc hl + ld a, [hli] + ld h, [hl] + ld l, a + or h + ret z + push hl + ld a, [hld] + ld l, [hl] + ld h, a + call asm_24116 + pop hl + ret c + jr asm_240e1 +asm_240f2: + ld a, [wMenuBorderTopCoord] + ld h, a + ld a, [wMenuBorderLeftCoord] + ld l, a + call asm_24116 + ret c + ld a, [wMenuBorderBottomCoord] + ld h, a + call asm_24116 + ret c + ld a, [wMenuBorderRightCoord] + ld l, a + call asm_24116 + ret c + ld a, [wMenuBorderTopCoord] + ld h, a + call asm_24116 + ret + +asm_24116: + ld a, h + cp b + jr c, asm_2412a + cp d + jr c, asm_2411f + jr nz, asm_2412a +asm_2411f: + ld a, l + cp c + jr c, asm_2412a + cp e + jr c, asm_24128 + jr nz, asm_2412a +asm_24128: + scf + ret + +asm_2412a: + and a + ret + +_ExitMenu:: + xor a + ldh [hBGMapMode], a + xor a + call OpenSRAM + call GetWindowStackTop + ld a, l + or h + jp z, Function24164 + ld a, l + ld [wWindowStackPointer], a + ld a, h + ld [wWindowStackPointer + 1], a + call PopWindow + ld a, [wMenuDataHeader] + bit 0, a + jr z, asm_24152 + ld d, h + ld e, l + call RestoreTileBackup +asm_24152: + call GetWindowStackTop + ld a, h + or l + jr z, asm_2415c + call PopWindow +asm_2415c: + call CloseSRAM + ld hl, wWindowStackSize + dec [hl] + ret + +Function24164: + ld hl, .text_2416f + call PrintText + call WaitBGMap +.loop + jr .loop + +.text_2416f: + text "ポップできる ウィンドウが" + next "ありません!" + done + +Function24185:: + xor a + call OpenSRAM + call GetWindowStackTop + ld a, l + or h + jr z, asm_24195 + call _ExitMenu + jr Function24185 +asm_24195: + call CloseSRAM + ret + +_InitVerticalMenuCursor:: + ld a, [wMenuDataHeaderEnd] + ld b, a + ld hl, wMenuData3 + ld a, [wMenuBorderTopCoord] + inc a + bit 6, b + jr nz, asm_241a9 + inc a +asm_241a9: + ld [hli], a + ld a, [wMenuBorderLeftCoord] + inc a + ld [hli], a + ld a, [wMenuDataItems] + ld [hli], a + ld a, $01 + ld [hli], a + ld [hl], $00 + bit 5, b + jr z, asm_241be + set 5, [hl] +asm_241be: + ld a, [wMenuDataHeader] + bit 4, a + jr z, asm_241c7 + set 6, [hl] +asm_241c7: + inc hl + xor a + ld [hli], a + ld a, $20 + ld [hli], a + ld a, $01 + bit 0, b + jr nz, asm_241d5 + add $02 +asm_241d5: + ld [hli], a + ld a, [wMenuCursorBuffer] + and a + jr z, asm_241e3 + ld c, a + ld a, [wMenuDataItems] + cp c + jr nc, asm_241e5 +asm_241e3: + ld c, $01 +asm_241e5: + ld [hl], c + inc hl + ld a, $01 + ld [hli], a + xor a + ld [hli], a + ld [hli], a + ld [hli], a + ret + +UpdateItemDescription:: + ld a, [wMenuSelection] + ld [wSelectedItem], a + hlcoord 0, 12 + ld b, $04 + ld c, $12 + call DrawTextBox + decoord 1, 14 + callab ShowItemDescription + ret + +Function2420b: + ld a, $01 + ldh [hBGMapMode], a + ld hl, .MenuHeader24262 + call LoadMenuHeader + call MenuBox + call UpdateSprites + ld b, SGB_POKEPIC + call GetSGBLayout + xor a + ldh [hBGMapMode], a + ld a, [wMonDexIndex] + ld [wCurSpecies], a + call GetMonHeader + ld de, vFont + call LoadMonFrontSprite + ld a, [wMenuBorderTopCoord] + inc a + ld b, a + ld a, [wMenuBorderLeftCoord] + inc a + ld c, a + call Coord2Tile + ld a, $80 + ldh [hGraphicStartTile], a + ld bc, $0707 + predef PlaceGraphic + ld a, $01 + ldh [hBGMapMode], a + call TextboxWaitPressAorB_BlinkCursor + call ClearMenuBoxInterior + call WaitBGMap + call GetMemSGBLayout + call CloseWindow + call LoadFont + ret + +.MenuHeader24262: + db MENU_BACKUP_TILES + menu_coords 6, 4, $e, $d + dw 0 + db 1 + +_InitScrollingMenu:: + xor a + ld [wMenuJoypad], a + ldh [hBGMapMode], a + inc a + ldh [hJoyDebounceSrc], a + ld hl, wce5f + set 4, [hl] + call asm_243c3 + call asm_243fc + ld c, $0a + call DelayFrames + call Function242a3 + ret + +_ScrollingMenu:: + call Function242b6 + jp c, .asm_24296 + ld a, $00 + ldh [hJoypadSum], a + call z, Function242a3 + jr _ScrollingMenu +.asm_24296 + ld [wMenuJoypad], a + ld a, $00 + ldh [hJoyDebounceSrc], a + ld hl, wce5f + res 4, [hl] + ret + +Function242a3: + xor a + ldh [hBGMapMode], a + call Function24475 + call Function244ff + call Function2452c + xor a + ldh [hJoypadSum], a + call WaitBGMap + ret + +Function242b6: + call Get2DMenuJoypad_NoPlaceCursor + ldh a, [hJoySum] + and $f0 + ld b, a + ldh a, [hJoypadSum] + and $0f + or b + bit 0, a + jp nz, Function242f1 + bit 1, a + jp nz, asm_2431c + bit 2, a + jp nz, Function24320 + bit 3, a + jp nz, Function24342 + bit 4, a + jp nz, asm_24362 + bit 5, a + jp nz, asm_2434e + bit 6, a + jp nz, asm_24376 + bit 7, a + jp nz, asm_2438a + jr Function242b6 + ld a, $ff + and a + ret + +Function242f1: + call PlaceHollowCursor + ld a, [w2DMenuDataEnd] + dec a + call asm_24555 + ld a, [wMenuSelection] + ld [wCurItem], a + ld a, [wMenuSelectionQuantity] + ld [wItemQuantityBuffer], a + call asm_243a5 + dec a + ld [wScrollingMenuCursorPosition], a + ld [wItemIndex], a + ld a, [wMenuSelection] + cp $ff + jr z, asm_2431c + ld a, $01 + scf + ret + +asm_2431c: + ld a, $02 + scf + ret + +Function24320: + ld a, [wMenuDataHeaderEnd] + bit 7, a + jp z, SetFFInAccumulator + ld a, [w2DMenuDataEnd] + dec a + call asm_24555 + ld a, [wMenuSelection] + cp $ff + jp z, SetFFInAccumulator + call asm_243a5 + dec a + ld [wScrollingMenuCursorPosition], a + ld a, $04 + scf + ret + +Function24342: + ld a, [wMenuDataHeaderEnd] + bit 6, a + jp z, SetFFInAccumulator + ld a, $08 + scf + ret + +asm_2434e: + ld hl, w2DMenuFlags + 1 + bit 7, [hl] + jp z, SetFFInAccumulator + ld a, [wMenuDataHeaderEnd] + bit 3, a + jp z, SetFFInAccumulator + ld a, $20 + scf + ret + +asm_24362: + ld hl, w2DMenuFlags + 1 + bit 7, [hl] + jp z, SetFFInAccumulator + ld a, [wMenuDataHeaderEnd] + bit 2, a + jp z, SetFFInAccumulator + ld a, $10 + scf + ret + +asm_24376: + ld hl, w2DMenuFlags + 1 + bit 7, [hl] + jp z, ClearAccumulator + ld hl, wMenuScrollPosition + ld a, [hl] + and a + jp z, ClearAccumulator + dec [hl] + jp ClearAccumulator + +asm_2438a: + ld hl, w2DMenuFlags + 1 + bit 7, [hl] + jp z, ClearAccumulator + ld hl, wMenuScrollPosition + ld a, [wMenuDataItems] + add [hl] + ld b, a + ld a, [wcdbc] + cp b + jp c, ClearAccumulator + inc [hl] + jp ClearAccumulator + +asm_243a5: + ld a, [wMenuScrollPosition] + ld c, a + ld a, [w2DMenuDataEnd] + add c + ld c, a + ret + +ScrollingMenu_ClearLeftColumn:: + call MenuBoxCoord2Tile + ld de, $14 + add hl, de + ld de, $28 + ld a, [wMenuDataItems] +asm_243bc: + ld [hl], $7f + add hl, de + dec a + jr nz, asm_243bc + ret + +asm_243c3: + ld hl, wMenuDataDisplayFunctionPointer + 1 + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [wMenuDataDisplayFunctionPointer] + call GetFarByte + ld [wcdbc], a + ld a, [wMenuScrollPosition] + ld c, a + ld a, [wMenuCursorBuffer] + add c + ld b, a + ld a, [wcdbc] + inc a + cp b + jr c, .asm_243f2 + ld a, [wMenuScrollPosition] + ld c, a + ld a, [wMenuDataItems] + add c + ld b, a + ld a, [wcdbc] + inc a + cp b + jr nc, .asm_243fb +.asm_243f2 + xor a + ld [wMenuScrollPosition], a + ld a, $01 + ld [wMenuCursorBuffer], a +.asm_243fb + ret + +asm_243fc: + ld a, [wMenuDataHeaderEnd] + ld c, a + ld a, [wcdbc] + ld b, a + ld a, [wMenuBorderTopCoord] + add $01 + ld [wMenuData3], a + ld a, [wMenuBorderLeftCoord] + add $00 + ld [w2DMenuCursorInitX], a + ld a, [wMenuDataItems] + cp b + jr c, asm_2441e + jr z, asm_2441e + ld a, b + inc a +asm_2441e: + ld [w2DMenuNumRows], a + ld a, $01 + ld [w2DMenuNumCols], a + ld a, $8c + bit 2, c + jr z, asm_2442e + set 0, a +asm_2442e: + bit 3, c + jr z, asm_24434 + set 1, a +asm_24434: + ld [w2DMenuFlags], a + xor a + ld [w2DMenuFlags + 1], a + ld a, $20 + ld [w2DMenuCursorOffsets], a + ld a, $c3 + bit 7, c + jr z, asm_24448 + add $04 +asm_24448: + bit 6, c + jr z, asm_2444e + add $08 +asm_2444e: + ld [wMenuJoypadFilter], a + ld a, [w2DMenuNumRows] + ld b, a + ld a, [wMenuCursorBuffer] + and a + jr z, asm_24460 + cp b + jr z, asm_24462 + jr c, asm_24462 +asm_24460: + ld a, $01 +asm_24462: + ld [w2DMenuDataEnd], a + ld a, $01 + ld [wMenuCursorX], a + xor a + ld [wCursorCurrentTile], a + ld [wCursorCurrentTile + 1], a + ld [wCursorOffCharacter], a + ret + +Function24475: + call ClearWholeMenuBox + ld a, [wMenuScrollPosition] + and a + jr z, asm_2448b + ld a, [wMenuBorderTopCoord] + ld b, a + ld a, [wMenuBorderRightCoord] + ld c, a + call Coord2Tile + ld [hl], $61 +asm_2448b: + call MenuBoxCoord2Tile + ld bc, $0015 + add hl, bc + ld a, [wMenuDataItems] + ld b, a + ld c, $00 +asm_24498: + ld a, [wMenuScrollPosition] + add c + ld [wScrollingMenuCursorPosition], a + ld a, c + call asm_24555 + ld a, [wMenuSelection] + cp $ff + jr z, asm_244c8 + push bc + push hl + call asm_244e2 + pop hl + ld bc, $0028 + add hl, bc + pop bc + inc c + ld a, c + cp b + jr nz, asm_24498 + ld a, [wMenuBorderBottomCoord] + ld b, a + ld a, [wMenuBorderRightCoord] + ld c, a + call Coord2Tile + ld [hl], $ee + ret + +asm_244c8: + ld a, [wMenuDataHeaderEnd] + bit 0, a + jr nz, asm_244da + ld de, .text_244d6 + call PlaceString + ret + +.text_244d6: + db "やめる@" + +asm_244da: + ld d, h + ld e, l + ld hl, wMenuDataPointerTableAddr + 1 + jp CallFar_atHL + +asm_244e2: + push hl + ld d, h + ld e, l + ld hl, wMenuDataPointerTableAddr + 1 + call CallFar_atHL + pop hl + ld a, [wMenuDataIndicesPointer] + and a + jr z, asm_244fe + ld e, a + ld d, $00 + add hl, de + ld d, h + ld e, l + ld hl, wcc1c + call CallFar_atHL +asm_244fe: + ret + +Function244ff: + ld a, [wSelectedSwapPosition] + and a + jr z, asm_2452b + ld b, a + ld a, [wMenuScrollPosition] + cp b + jr nc, asm_2452b + ld c, a + ld a, [wMenuDataItems] + add c + cp b + jr c, asm_2452b + ld a, b + sub c + dec a + add a + add $01 + ld c, a + ld a, [wMenuBorderTopCoord] + add c + ld b, a + ld a, [wMenuBorderLeftCoord] + add $00 + ld c, a + call Coord2Tile + ld [hl], $ec +asm_2452b: + ret + +Function2452c: + ld a, [wMenuDataHeaderEnd] + bit 5, a + ret z + hlcoord 0, 12 + ld b, $04 + ld c, $12 + call DrawTextBox + ld a, [w2DMenuDataEnd] + dec a + call asm_24555 + ld a, [wMenuSelection] + cp $ff + jr z, .done + decoord 1, 14 + ld hl, wcc1f + call CallFar_atHL + ret + +.done + ret + +asm_24555: + push de + push hl + ld e, a + ld a, [wMenuScrollPosition] + add e + ld e, a + ld d, $00 + ld hl, wMenuDataDisplayFunctionPointer + 1 + ld a, [hli] + ld h, [hl] + ld l, a + inc hl + ld a, [wMenuDataIndicesPointer + 1] + cp $01 + jr z, asm_24576 + cp $02 + jr z, asm_24575 + cp $80 + jr z, asm_24590 +asm_24575: + add hl, de +asm_24576: + add hl, de + ld a, [wMenuDataDisplayFunctionPointer] + call GetFarByte + ld [wMenuSelection], a + ld [wCurItem], a + inc hl + ld a, [wMenuDataDisplayFunctionPointer] + call GetFarByte + ld [wMenuSelectionQuantity], a + pop hl + pop de + ret + +asm_24590: + ld a, [wcdbc] + ld d, a + ld a, e + cp d + jr nc, asm_245b5 + inc e + ld d, $00 +asm_2459b: + inc d + ld a, [hli] + and a + jr z, asm_2459b + dec e + jr nz, asm_2459b + dec hl + dec d + push bc + push hl + ld c, d + callab GetBallByIndex + ld d, c + pop hl + pop bc + jr asm_245b7 +asm_245b5: + ld d, $ff +asm_245b7: + ld a, d + ld [wMenuSelection], a + ld [wCurItem], a + ld a, [hl] + ld [wMenuSelectionQuantity], a + pop hl + pop de + ret + +SwitchItemsInBag:: + ld a, [wSelectedSwapPosition] + and a + jr z, asm_24602 + ld b, a + ld a, [wScrollingMenuCursorPosition] + inc a + cp b + jr z, asm_2460a + ld a, [wScrollingMenuCursorPosition] + call asm_246f7 + ld a, [hl] + cp $ff + ret z + ld a, [wSelectedSwapPosition] + dec a + ld [wSelectedSwapPosition], a + ld a, [wSelectedSwapPosition] + call asm_246f7 + push hl + ld a, [wScrollingMenuCursorPosition] + call asm_246f7 + ld a, [hl] + pop hl + cp [hl] + jr z, asm_2466c + ld a, [wScrollingMenuCursorPosition] + ld c, a + ld a, [wSelectedSwapPosition] + cp c + jr c, asm_2463f + jr asm_2460f +asm_24602: + ld a, [wScrollingMenuCursorPosition] + inc a + ld [wSelectedSwapPosition], a + ret + +asm_2460a: + xor a + ld [wSelectedSwapPosition], a + ret + +asm_2460f: + ld a, [wSelectedSwapPosition] + call asm_246db + ld a, [wScrollingMenuCursorPosition] + ld d, a + ld a, [wSelectedSwapPosition] + ld e, a + call asm_24707 + push bc + ld a, [wSelectedSwapPosition] + call asm_246f7 + dec hl + push hl + call asm_2471b + add hl, bc + ld d, h + ld e, l + pop hl + pop bc + call asm_24732 + ld a, [wScrollingMenuCursorPosition] + call asm_246e8 + xor a + ld [wSelectedSwapPosition], a + ret + +asm_2463f: + ld a, [wSelectedSwapPosition] + call asm_246db + ld a, [wScrollingMenuCursorPosition] + ld d, a + ld a, [wSelectedSwapPosition] + ld e, a + call asm_24707 + push bc + ld a, [wSelectedSwapPosition] + call asm_246f7 + ld d, h + ld e, l + call asm_2471b + add hl, bc + pop bc + call CopyBytes + ld a, [wScrollingMenuCursorPosition] + call asm_246e8 + xor a + ld [wSelectedSwapPosition], a + ret + +asm_2466c: + ld a, [wSelectedSwapPosition] + call asm_246f7 + inc hl + push hl + ld a, [wScrollingMenuCursorPosition] + call asm_246f7 + inc hl + ld a, [hl] + pop hl + add [hl] + cp $64 + jr c, asm_2469c + sub $63 + push af + ld a, [wScrollingMenuCursorPosition] + call asm_246f7 + inc hl + ld [hl], $63 + ld a, [wSelectedSwapPosition] + call asm_246f7 + inc hl + pop af + ld [hl], a + xor a + ld [wSelectedSwapPosition], a + ret + +asm_2469c: + push af + ld a, [wScrollingMenuCursorPosition] + call asm_246f7 + inc hl + pop af + ld [hl], a + ld hl, wMenuDataDisplayFunctionPointer + 1 + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [wSelectedSwapPosition] + cp [hl] + jr nz, asm_246c0 + dec [hl] + ld a, [wSelectedSwapPosition] + call asm_246f7 + ld [hl], $ff + xor a + ld [wSelectedSwapPosition], a + ret + +asm_246c0: + dec [hl] + call asm_2471b + push bc + ld a, [wSelectedSwapPosition] + call asm_246f7 + pop bc + push hl + add hl, bc + pop de +asm_246cf: + ld a, [hli] + ld [de], a + inc de + cp $ff + jr nz, asm_246cf + xor a + ld [wSelectedSwapPosition], a + ret + +asm_246db: + call asm_246f7 + ld de, wMovementBufferCount + call asm_2471b + call CopyBytes + ret + +asm_246e8: + call asm_246f7 + ld d, h + ld e, l + ld hl, wMovementBufferCount + call asm_2471b + call CopyBytes + ret + +asm_246f7: + push af + call asm_2471b + ld hl, wMenuDataDisplayFunctionPointer + 1 + ld a, [hli] + ld h, [hl] + ld l, a + inc hl + pop af + call AddNTimes + ret + +asm_24707: + push hl + call asm_2471b + ld a, d + sub e + jr nc, asm_24711 + dec a + cpl +asm_24711: + ld hl, 0 + call AddNTimes + ld b, h + ld c, l + pop hl + ret + +asm_2471b: + push hl + ld a, [wMenuDataIndicesPointer + 1] + ld c, a + ld b, $00 + ld hl, .data_2472c + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] + pop hl + ret + +.data_2472c: + dw 0 + dw 1 + dw 2 + +asm_24732: + ld a, [hld] + ld [de], a + dec de + dec bc + ld a, b + or c + jr nz, asm_24732 + ret + +Function2473b:: + ld a, [wMenuSelection] + cp $ff + jr z, .asm_24762 + push de + callab CheckItemMenu + ld a, [wItemAttributeParamBuffer] + ld e, a + ld d, $00 + ld hl, .data_2475b + add hl, de + ld a, [hl] + pop de + ld [de], a + inc de + jr PlaceMenuItemName + +.data_2475b: + db $7f, $62, $64, $63, $7f, $7f, $7f + +.asm_24762 + ld h, d + ld l, e + ld de, .text_2476b + call PlaceString + ret + +.text_2476b: + db " ーーやめるーー@" + +PlaceMenuItemName:: + push de + ld a, [wMenuSelection] + ld [wNamedObjectIndexBuffer], a + call GetItemName + pop hl + call PlaceString + ret + +PlaceMenuItemQuantity:: + push de + ld a, [wMenuSelection] + ld [wCurItem], a + callab _CheckTossableItem + ld a, [wItemAttributeParamBuffer] + pop hl + and a + jr nz, .done + ld [hl], $f1 + inc hl + ld de, wMenuSelectionQuantity + ld bc, $0102 + call PrintNumber +.done + ret + +asm_247a6: + ld hl, wPartyMonOTEnd + jr .asm_247ae + ld hl, wdf17 +.asm_247ae + push de + ld a, [wScrollingMenuCursorPosition] + call GetNick + pop hl + call PlaceString + ret + +asm_247ba: + ld a, $00 + ld [wMonType], a + jr .asm_247c6 + ld a, $02 + ld [wMonType], a +.asm_247c6 + push de + ld a, [wScrollingMenuCursorPosition] + ld [wWhichPokemon], a + predef Function50000 + pop hl + call PrintLevel + ret + +ret_247d7: + ret + +asm_247d8: + push de + ld a, [wScrollingMenuCursorPosition] + ld c, a + ld b, $00 + ld hl, wBoxList + add hl, bc + ld a, [hl] + ld [wNamedObjectIndexBuffer], a + call GetPokemonName + pop hl + call PlaceString + ld de, 6 + add hl, de + push hl + ld a, [wScrollingMenuCursorPosition] + ld hl, wdf17 + call GetNick + pop hl + call PlaceString + ld de, 6 + add hl, de + push hl + ld a, [wScrollingMenuCursorPosition] + ld [wWhichPokemon], a + ld a, $02 + ld [wMonType], a + ld a, $31 + call Predef + pop hl + push hl + call PrintLevel + pop hl + ld de, 3 + add hl, de + push hl + callab Function5069e + ld a, $ef + jr c, .asm_2482e + ld a, $f5 +.asm_2482e + pop hl + ld [hl], a + ret + +asm_4831: + ld hl, .MenuHeader2484e + call CopyMenuHeader + call MenuBox + call PlaceVerticalMenuItems + call MenuBoxCoord2Tile + ld de, $0015 + add hl, de + ld de, wd15d + ld bc, $4306 + call PrintNumber + ret + +.MenuHeader2484e: + db 0 + menu_coords 11, 0, $13, 2 + dw .data_24856 + db 1 + +.data_24856: + db $40, $01 + db "      円@" + +asm_24860: + ld hl, MenuHeader24888 + call CopyMenuHeader + jr asm_24872 + +asm_24868: + ld hl, MenuHeader24888 + ld d, $0b + ld e, $00 + call OffsetMenuHeader + +asm_24872: + call MenuBox + call MenuBoxCoord2Tile + ld de, $0015 + add hl, de + ld de, wd15d + ld bc, $4306 + call PrintNumber + ld [hl], $f0 + ret + +MenuHeader24888: + db MENU_BACKUP_TILES + menu_coords 11, 0, $13, 2 + dw 0 + db 1 + +asm_24890: + ld hl, .MenuHeader2489a + call LoadMenuHeader + call VerticalMenu + ret + +.MenuHeader2489a: + db MENU_BACKUP_TILES + menu_coords 0, 0, 6, 10 + dw .text_248a2 + db 1 + +.text_248a2: + db "たエ゛うる@" + db "かう@" + db "やめる@" + db "くさかり@" + db "とんでけ@" + db "どんぶらこ@" + db "フルパワー@" + db "ひかりゴケ@" + db "うずしお@" + db "とびはねる@" + db "あなをほる@" + db "テレポート@" + db "タマゴうみ@" + +Text248e7: + db "つよさをみる@" + db "ならびかえ@" + db "そうび@" + db "キャンセル@" + db "もちわざ@" + db "メール@" + db "エラー!@" + +Data2490c: + db $f5, $01 + db $f6, $02 + db $f7, $03 + db $f8, $04 + db $f9, $05 + db $fa, $06 + db $fb, $07 + db $5b, $08 + db $64, $09 + db $87, $0a + db $ff + +Data24921: + db $01, $01, $f5 + db $01, $02, $f6 + db $01, $03, $f7 + db $01, $04, $f8 + db $01, $05, $f9 + db $01, $06, $fa + db $01, $07, $fb + db $01, $08, $5b + db $01, $09, $64 + db $01, $0a, $87 + db $00, $0b, $01 + db $00, $0c, $02 + db $00, $0d, $03 + db $00, $0e, $04 + db $00, $0f, $05 + db $00, $10, $06 + db $00, $11, $07 + db $ff + +Function24955:: + xor a + ldh [hBGMapMode], a + call asm_24a0c + callab Function_8f1cb + ld hl, .MenuHeader2497d + call LoadMenuHeader + call asm_24985 + call asm_249c9 + ld a, 1 + ldh [hBGMapMode], a + call asm_24997 + ld [wMenuSelection], a + call CloseWindow + ret + +.MenuHeader2497d: + db $40 + menu_coords 11, 0, $13, $11 + dw 0 + db 1 + +asm_24985: + ld a, [wFieldMoveScriptID] + inc a + add a + ld b, a + ld a, [wMenuBorderBottomCoord] + sub b + inc a + ld [wMenuBorderTopCoord], a + call MenuBox + ret + +asm_24997: + ld a, $a0 + ld [wMenuDataHeaderEnd], a + ld a, [wFieldMoveScriptID] + ld [wMenuDataItems], a + call InitVerticalMenuCursor + ld hl, w2DMenuFlags + set 6, [hl] + call Get2DMenuJoypad + ldh a, [hJoyDown] + bit 0, a + jr nz, asm_249bc + bit 1, a + jr nz, asm_249b9 + jr asm_24997 +asm_249b9: + ld a, $0e + ret + +asm_249bc: + ld a, [w2DMenuDataEnd] + dec a + ld c, a + ld b, $00 + ld hl, wMapBlocksAddress + add hl, bc + ld a, [hl] + ret + +asm_249c9: + call MenuBoxCoord2Tile + ld bc, $002a + add hl, bc + ld de, wMapBlocksAddress +asm_249d3: + ld a, [de] + inc de + cp $ff + ret z + push de + push hl + call asm_249e8 + pop hl + call PlaceString + ld bc, $0028 + add hl, bc + pop de + jr asm_249d3 +asm_249e8: + dec a + ld b, a + add a + add b + ld c, a + ld b, $00 + ld hl, Data24921 + add hl, bc + ld a, [hli] + and a + jr z, asm_24a00 + inc hl + ld a, [hl] + ld [wNamedObjectIndexBuffer], a + call Unreferenced_GetMoveName + ret + +asm_24a00: + inc hl + ld a, [hl] + dec a + ld hl, Text248e7 + call GetNthString + ld d, h + ld e, l + ret + +asm_24a0c: + call asm_24a78 + ld a, $02 + call GetPartyParamLocation + ld d, h + ld e, l + ld hl, wMapBlocksAddress + ld c, $04 +asm_24a1b: + push bc + push de + ld a, [de] + and a + jr z, asm_24a2b + push hl + call asm_24a63 + pop hl + jr nc, asm_24a2b + call asm_24a93 +asm_24a2b: + pop de + inc de + pop bc + dec c + jr nz, asm_24a1b + ld a, $0b + call asm_24a93 + ld a, $0c + call asm_24a93 + ld a, $0f + call asm_24a93 + push hl + ld a, $01 + call GetPartyParamLocation + ld a, [hl] + pop hl + cp $9e + ld a, $0d + jr nz, asm_24a50 + ld a, $10 +asm_24a50: + call asm_24a93 + ld a, [wFieldMoveScriptID] + cp $08 + jr z, asm_24a5f + ld a, $0e + call asm_24a93 +asm_24a5f: + call asm_24a86 + ret + +asm_24a63: + ld b, a + ld hl, Data24921 +asm_24a67: + ld a, [hli] + cp $ff + jr z, asm_24a77 + and a + jr z, asm_24a77 + ld d, [hl] + inc hl + ld a, [hli] + cp b + jr nz, asm_24a67 + ld a, d + scf +asm_24a77: + ret + +asm_24a78: + xor a + ld [wFieldMoveScriptID], a + ld hl, wMapBlocksAddress + ld bc, $9 + call ByteFill + ret + +asm_24a86: + ld a, [wFieldMoveScriptID] + ld e, a + ld d, $00 + ld hl, wMapBlocksAddress + add hl, de + ld [hl], $ff + ret + +asm_24a93: + push hl + push de + push af + ld a, [wFieldMoveScriptID] + ld e, a + inc a + ld [wFieldMoveScriptID], a + ld d, $00 + ld hl, wMapBlocksAddress + add hl, de + pop af + ld [hl], a + pop de + pop hl + ret + +asm_24aa9: + ld hl, .MenuHeader24ae9 + call CopyMenuHeader + xor a + ldh [hBGMapMode], a + call MenuBox + call UpdateSprites + call PlaceVerticalMenuItems + call WaitBGMap + ld hl, wMenuDataPointer + ld a, [hli] + ld h, [hl] + ld l, a + ld de, wMenuDataHeaderEnd + ld bc, $8 + call CopyBytes + ld a, [wMenuDataHeaderEnd] + bit 7, a + jr z, .asm_24ae4 + call InitVerticalMenuCursor + ld hl, w2DMenuFlags + set 6, [hl] + call Get2DMenuJoypad + bit 1, a + jr z, .asm_24ae6 + ret z +.asm_24ae4: + scf + ret + +.asm_24ae6: + and a + ret + + ret + +.MenuHeader24ae9: + db 0 + menu_coords 11, 11, $13, $11 + dw .text_24af1 + db 1 + +.text_24af1: + db "たエ゛とりかえる@" + db "つよさをみる@" + db "キャンセル@" + +asm_24b06: + ld hl, MenuHeader24b24 + jr asm_24b0e + +asm_24b0b: + ld hl, MenuHeader24b3e +asm_24b0e: + call LoadMenuHeader + ld a, [wStartmenuCursor] + ld [wMenuCursorBuffer], a + call asm_24b67 + ld a, [wMenuCursorBuffer] + ld [wStartmenuCursor], a + call ExitMenu + ret + +MenuHeader24b24: + db MENU_BACKUP_TILES + menu_coords 9, 12, $13, $11 + dw .text_24b2c + db 1 + +.text_24b2c: + db "アガたたかう@" + db "どうぐ@" + db "#@" + db "にげる@" + +MenuHeader24b3e: + db MENU_BACKUP_TILES + menu_coords 0, 12, $13, $11 + dw .text_24b46 + db 1 + +.text_24b46: + db "アジサファりボール×   @" + db "エサをなげる@" + db "いしをなげる@" + db "にげる@" + +asm_24b67: + call CopyMenuData + call MenuBox + ld a, [wMenuDataItems] + ld b, a + and $0f + ld [wMovementBufferCount], a + ld a, b + and $f0 + swap a + ld [wMovementBufferObject], a + call asm_24bb8 + call asm_24bee + call Get2DMenuJoypad + ldh a, [hJoySum] + bit 2, a + jr nz, asm_24ba2 + ld a, [w2DMenuNumRows] + ld c, a + ld a, [w2DMenuDataEnd] + dec a + call asm_24ba4 + ld c, a + ld a, [wMenuCursorX] + add c + ld [wMenuCursorBuffer], a + and a + ret + +asm_24ba2: + scf + ret + +asm_24ba4: + and a + ret z + push bc + ld b, a + xor a +asm_24ba9: + add c + dec b + jr nz, asm_24ba9 + pop bc + ret + +asm_24baf: + ld b, $00 +asm_24bb1: + inc b + sub c + jr nc, asm_24bb1 + dec b + add c + ret + +asm_24bb8: + ld hl, wMenuDataPointer + ld a, [hli] + ld h, [hl] + ld l, a + ld de, $0003 + add hl, de + ld d, h + ld e, l + call GetMenuTextStartCoord + call Coord2Tile + ld a, [wMovementBufferCount] + ld b, a +asm_24bce: + push bc + push hl + ld a, [wMovementBufferObject] + ld c, a +asm_24bd4: + push bc + call PlaceString + inc de + ld a, [wMenuDataIndicesPointer] + ld c, a + ld b, $00 + add hl, bc + pop bc + dec c + jr nz, asm_24bd4 + pop hl + ld bc, $0028 + add hl, bc + pop bc + dec b + jr nz, asm_24bce + ret + +asm_24bee: + call GetMenuTextStartCoord + ld a, b + ld [wMenuData3], a + dec c + ld a, c + ld [w2DMenuCursorInitX], a + ld a, [wMovementBufferCount] + ld [w2DMenuNumRows], a + ld a, [wMovementBufferObject] + ld [w2DMenuNumCols], a + ld a, [wMenuDataHeaderEnd] + ld d, a + bit 5, d + ld a, $00 + jr z, asm_24c12 + ld a, $30 +asm_24c12: + ld [w2DMenuFlags], a + ld a, [wMenuDataIndicesPointer] + or $20 + ld [w2DMenuCursorOffsets], a + ld a, $05 + ld [wMenuJoypadFilter], a + ld a, [w2DMenuNumCols] + ld e, a + ld a, [wMenuCursorBuffer] + ld b, a + xor a + ld d, $00 +asm_24c2d: + inc d + add e + cp b + jr c, asm_24c2d + sub e + ld c, a + ld a, b + sub c + and a + jr z, asm_24c3e + cp e + jr z, asm_24c40 + jr c, asm_24c40 +asm_24c3e: + ld a, $01 +asm_24c40: + ld [wMenuCursorX], a + ld a, [w2DMenuNumRows] + ld e, a + ld a, d + and a + jr z, asm_24c50 + cp e + jr z, asm_24c52 + jr c, asm_24c52 +asm_24c50: + ld a, $01 +asm_24c52: + ld [w2DMenuDataEnd], a + xor a + ld [wCursorOffCharacter], a + ld [wCursorCurrentTile], a + ld [wCursorCurrentTile + 1], a + ret + +SelectQuantityToToss:: + ld hl, MenuHeader24d64 + call LoadMenuHeader + call asm_24c84 + ret + +asm_24c64: + callab GetItemPrice + ld a, d + ld [wFieldMoveScriptID], a + ld a, e + ld [wMapBlocksAddress], a + ld hl, MenuHeader24d6c + call LoadMenuHeader + call asm_24c84 + ret + +asm_24c84: + ld a, 1 + ld [wItemQuantity], a +asm_24c89: + call GetJoypad + ldh a, [hJoyState] + bit 0, a + jr nz, asm_24c89 +asm_24c92: + call asm_24d15 + call asm_24ca2 + jr nc, asm_24c92 + cp $ff + jr nz, asm_24ca0 + scf + ret + +asm_24ca0: + and a + ret + +asm_24ca2: + call DelayFrame + ldh a, [hJoyDebounceSrc] + push af + ld a, $01 + ldh [hJoyDebounceSrc], a + call GetJoypadDebounced + pop af + ldh [hJoyDebounceSrc], a + ldh a, [hJoyDown] + bit 1, a + jr nz, asm_24cd0 + bit 0, a + jr nz, asm_24cd4 + ldh a, [hJoySum] + bit 7, a + jr nz, asm_24cd6 + bit 6, a + jr nz, asm_24ce2 + bit 5, a + jr nz, asm_24cf0 + bit 4, a + jr nz, asm_24d02 + jr asm_24ca2 +asm_24cd0: + ld a, $ff + scf + ret + +asm_24cd4: + scf + ret + +asm_24cd6: + ld hl, wItemQuantity + dec [hl] + jr nz, asm_24ce0 + ld a, [wItemQuantityBuffer] + ld [hl], a +asm_24ce0: + and a + ret + +asm_24ce2: + ld hl, wItemQuantity + inc [hl] + ld a, [wItemQuantityBuffer] + cp [hl] + jr nc, asm_24cee + ld [hl], 1 +asm_24cee: + and a + ret + +asm_24cf0: + ld a, [wItemQuantity] + sub 10 + jr c, asm_24cfb + jr z, asm_24cfb + jr asm_24cfd +asm_24cfb: + ld a, 1 +asm_24cfd: + ld [wItemQuantity], a + and a + ret + +asm_24d02: + ld a, [wItemQuantity] + add 10 + ld b, a + ld a, [wItemQuantityBuffer] + cp b + jr nc, asm_24d0f + ld b, a +asm_24d0f: + ld a, b + ld [wItemQuantity], a + and a + ret + +asm_24d15: + call MenuBox + call MenuBoxCoord2Tile + ld de, $15 + add hl, de + ld [hl], $f1 + inc hl + ld de, wItemQuantity + ld bc, $8102 + call PrintNumber + ld a, [wMenuDataPointer] + cp $ff + ret nz + xor a + ldh [hMultiplicand], a + ld a, [wFieldMoveScriptID] + ldh [hMultiplicand + 1], a + ld a, [wMapBlocksAddress] + ldh [hMultiplicand + 2], a + ld a, [wItemQuantity] + ldh [hMultiplier], a + push hl + call Multiply + ld hl, hFFCD + ldh a, [hMultiplicand] + ld [hli], a + ldh a, [hMultiplicand + 1] + ld [hli], a + ldh a, [hMultiplicand + 2] + ld [hl], a + pop hl + inc hl + ld de, hFFCD + ld bc, $0406 + call PrintNumber + ld [hl], $f0 + call WaitBGMap + ret + +MenuHeader24d64: + db MENU_BACKUP_TILES + menu_coords 15, 9, $13, 11 + dw 0 + db 0 + +MenuHeader24d6c: + db MENU_BACKUP_TILES + menu_coords 7, 15, $13, $11 + dw $ff + db $ff + diff --git a/engine/dumps/bank0b.asm b/engine/dumps/bank0b.asm new file mode 100644 index 0000000..f1b484a --- /dev/null +++ b/engine/dumps/bank0b.asm @@ -0,0 +1,476 @@ +INCLUDE "constants.asm" + +SECTION "engine/dumps/bank0b.asm", ROMX + +ShowItemDescription:: + push de + ld hl, ItemDescriptions + ld a, [wSelectedItem] + dec a + ld c, a + ld b, 0 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + pop hl + jp PlaceString + +INCLUDE "data/items/descriptions.inc" + +Function2d2fc: + ld a, $1 + ldh [hJoyDebounceSrc], a + call sub_2d436 + ld a, $0 + ldh [hJoyDebounceSrc], a + ret nc + call PlaceHollowCursor + call WaitBGMap + ld a, $1 + ldh [hBGMapMode], a + ld a, [wCurItem] + cp $3a + ret nc + ld [wce37], a + ld a, $1b + call Predef + ld a, [wce37] + ld [wce32], a + call Unreferenced_GetMoveName + call CopyStringToStringBuffer2 + ld hl, text_2d3bf + call PrintText + ld hl, text_2d3d9 + call PrintText + call YesNoBox + jp c, asm_2d3a8 + +asm_2d33e: + ld hl, wStringBuffer2 + ld de, wcd1d + ld bc, $8 + call CopyBytes + ld hl, wVramState + res 0, [hl] + ld a, $3 + ld [wcdb9], a + ld a, $36 + call Predef + push af + ld hl, wcd1d + ld de, wStringBuffer2 + ld bc, $8 + call CopyBytes + pop af + jr nc, asm_2d36c + jp asm_2d3ad + +asm_2d36c: + ld a, $1a + call Predef + push bc + ld a, [wWhichPokemon] + ld hl, wPartyMonNicknames + call GetNick + pop bc + ld a, c + and a + jr nz, asm_2d390 + push de + ld de, $14 + call PlaySFX + pop de + ld hl, text_2d404 + call PrintText + jr asm_2d33e + +asm_2d390: + callab Functionfdab + jr c, asm_2d33e + ld a, $0 + call Predef + ld a, b + and a + jr z, asm_2d3a8 + call sub_2d64e + jr asm_2d3ad + +asm_2d3a8: + ld a, $2 + ld [wFieldMoveSucceeded], a + +asm_2d3ad: + call ClearBGPalettes + call ClearSprites + ld hl, wVramState + set 0, [hl] + call Function360b + call GetMemSGBLayout + ret + +text_2d3bf: + text "を きどうした!" + prompt + text "ひでんマシンを きどうした!" + +text_2d3d9: + text "なかには @" + text_from_ram wStringBuffer2 + text "が" + line "きろくされていた!" + para "@" + text_from_ram wStringBuffer2 + text "を" + line "#に おぼえさせますか?" + done + +text_2d404: + text_from_ram wStringBuffer1 + text "と @" + text_from_ram wStringBuffer2 + text "は" + line "あいしょうが わるかった!" + para "@" + text_from_ram wStringBuffer2 + text "は おぼえられない!" + prompt + db $02, $04, $00, $01 + db $0c, $20 + db $c3 + +sub_2d436: + xor a + ldh [hBGMapMode], a + call sub_2d577 + ld a, $2 + ld [w2DMenuCursorInitY], a + ld a, $4 + ld [w2DMenuCursorInitY + 1], a + ld a, $1 + ld [w2DMenuNumCols], a + ld a, $4 + sub d + inc a + cp $5 + jr nz, asm_2d454 + dec a + +asm_2d454: + ld [w2DMenuNumRows], a + ld a, $c + ld [w2DMenuFlags], a + xor a + ld [w2DMenuFlags + 1], a + ld a, $20 + ld [w2DMenuCursorOffsets], a + ld a, $c3 + ld [w2DMenuCursorOffsets + 1], a + ld a, [wcd42] + inc a + ld [wMenuCursorY], a + ld a, $1 + ld [wMenuCursorX], a + jr asm_2d4a3 + +asm_2d478: + call sub_2d577 + +asm_2d47b: + call WaitBGMap + ld a, $1 + ldh [hBGMapMode], a + call Get2DMenuJoypad + ld b, a + ld a, [wMenuCursorY] + dec a + ld [wcd42], a + xor a + ldh [hBGMapMode], a + ld a, [w2DMenuFlags + 1] + bit 7, a + jp nz, asm_2d537 + ld a, b + bit 0, a + jp nz, sub_2d51a + bit 1, a + jp nz, asm_2d535 + +asm_2d4a3: + call sub_2d51a + ld hl, $c368 + ld b, $6 + ld c, $12 + call DrawTextBox + call UpdateSprites + ld a, [wCurItem] + cp $3a + jr nc, asm_2d47b + ld [wce37], a + ld hl, $c391 + ld de, string_2d572 + call PlaceString + ld a, $1b + call Predef + ld a, [wce37] + ld [wCurSpecies], a + ld b, a + ld hl, $c395 + ld a, $3f + call Predef + ld hl, $c3b9 + call Function2d663 + ld hl, $c39b + ld de, string_2d568 + call PlaceString + ld a, [wCurSpecies] + dec a + ld hl, Data4a8b8 + ld bc, $7 + call AddNTimes + ld a, BANK(Data4a8b8) + call GetFarByte + ld hl, $c3a0 + cp $2 + jr c, asm_2d511 + ld [wce37], a + ld de, wce37 + ld bc, $103 + call PrintNumber + jp asm_2d478 + +asm_2d511: + ld de, string_2d56e + call PlaceString + jp asm_2d478 + +sub_2d51a: + call sub_2d5f8 + ld a, [wMenuCursorY] + ld b, a + +asm_2d521: + inc c + ld a, c + cp $3a + jr nc, asm_2d52f + ld a, [hli] + and a + jr z, asm_2d521 + dec b + jr nz, asm_2d521 + ld a, c + +asm_2d52f: + ld [wCurItem], a + cp $ff + ret + +asm_2d535: + and a + ret + +asm_2d537: + ld a, b + bit 7, a + jr nz, asm_2d54b + ld hl, wcd47 + ld a, [hl] + and a + jp z, asm_2d478 + dec [hl] + call sub_2d577 + jp asm_2d4a3 + +asm_2d54b: + call sub_2d5f8 + ld b, $5 + +asm_2d550: + inc c + ld a, c + cp $3a + jp nc, asm_2d478 + ld a, [hli] + and a + jr z, asm_2d550 + dec b + jr nz, asm_2d550 + ld hl, wcd47 + inc [hl] + call sub_2d577 + jp asm_2d4a3 + +string_2d568: + db "いりょく/@" + +string_2d56e: + db "ーーー@" + +string_2d572: + db "タイプ/@" + +sub_2d577: + ld hl, $c2a3 + ld b, $8 + ld c, $f + call DrawTextBox + call sub_2d5f8 + ld d, $4 + +asm_2d586: + inc c + ld a, c + cp $3a + jr nc, asm_2d5dd + ld a, [hli] + and a + jr z, asm_2d586 + ld b, a + ld a, c + ld [wce37], a + push hl + push de + push bc + call sub_2d5e9 + push hl + ld de, wce37 + ld bc, $8102 + call PrintNumber + ld a, $1b + call Predef + ld a, [wce37] + ld [wce32], a + call Unreferenced_GetMoveName + pop hl + ld bc, $3 + add hl, bc + push hl + call PlaceString + pop hl + ld bc, $8 + add hl, bc + ld [hl], $f1 + inc hl + ld a, $f6 + pop bc + push bc + ld a, b + ld [wce37], a + ld de, wce37 + ld bc, $102 + call PrintNumber + pop bc + pop de + pop hl + dec d + jr nz, asm_2d586 + jr asm_2d5e8 + +asm_2d5dd: + call sub_2d5e9 + ld a, $d4 + ld [hli], a + ld a, $d2 + ld [hli], a + ld [hl], $d9 + +asm_2d5e8: + ret + +sub_2d5e9: + ld hl, $c2a5 + ld bc, $28 + ld a, $5 + sub d + ld d, a + +asm_2d5f3: + add hl, bc + dec d + jr nz, asm_2d5f3 + ret + +sub_2d5f8: + ld hl, wTMsHMs + ld a, [wcd47] + ld b, a + inc b + ld c, $0 + +asm_2d602: + inc c + ld a, [hli] + and a + jr z, asm_2d602 + dec b + jr nz, asm_2d602 + dec hl + dec c + ret + call sub_2d63c + ld hl, text_2d61b + jr nc, asm_2d618 + ld hl, text_2d62f + +asm_2d618: + jp PrintText + +text_2d61b: + text_from_ram wStringBuffer1 + text "は これいじょう" + line "もてません!" + prompt + +text_2d62f: + text_from_ram wStringBuffer1 + text "を てにいれた!" + prompt + +sub_2d63c: + ld a, [wCurItem] + dec a + ld hl, wTMsHMs + ld b, $0 + ld c, a + add hl, bc + ld a, [hl] + inc a + cp $a + ret nc + ld [hl], a + ret + +sub_2d64e: + ld a, [wCurItem] + dec a + ld hl, wTMsHMs + ld b, $0 + ld c, a + add hl, bc + ld a, [hl] + and a + ret z + dec a + ld [hl], a + ret nz + ld [wcd47], a + ret + +Function2d663: + push hl + ld hl, MoveDescriptions + ld a, [wCurSpecies] + dec a + ld c, a + ld b, $0 + add hl, bc + add hl, bc + ld a, [hli] + ld e, a + ld d, [hl] + pop hl + jp PlaceString + +INCLUDE "data/moves/descriptions.inc" diff --git a/home/menu_window.asm b/home/menu_window.asm index 659bb5a..9168552 100644 --- a/home/menu_window.asm +++ b/home/menu_window.asm @@ -26,6 +26,7 @@ SetMenuAttributes:: Get2DMenuJoypad:: call Place2DMenuCursor +Get2DMenuJoypad_NoPlaceCursor:: ld hl, w2DMenuFlags + 1 res 7, [hl] .loop: diff --git a/layout.link b/layout.link index 9dda4d6..6259b27 100644 --- a/layout.link +++ b/layout.link @@ -223,6 +223,7 @@ ROMX $08 ROMX $09 org $4000 + "engine/dumps/bank09.asm@Function24000" ROMX $0a org $4000 @@ -231,10 +232,7 @@ ROMX $0a ROMX $0b org $4000 - org $4014 - "data/items/descriptions.asm" - org $5677 - "data/moves/descriptions.asm" + "engine/dumps/bank0b.asm" ROMX $0c org $4000 diff --git a/ram/hram.asm b/ram/hram.asm index da8f685..2b28792 100644 --- a/ram/hram.asm +++ b/ram/hram.asm @@ -149,8 +149,8 @@ hFFC9:: db hFFCA:: db hFFCB:: db hFFCC:: db - - ds 3 ; TODO +hFFCD:: db + ds 2 ; TODO hLCDCPointer:: db diff --git a/ram/wram.asm b/ram/wram.asm index dc8010a..e6c6d34 100644 --- a/ram/wram.asm +++ b/ram/wram.asm @@ -544,6 +544,8 @@ wPlayerLinkAction:: db wLinkTimeoutFrames:: dw wcb58:: ds 2 wMonType:: db + +wSelectedItem:: wCurSpecies:: db wNamedObjectTypeBuffer:: db @@ -636,8 +638,11 @@ wMenuDataItems:: db wMenuDataIndicesPointer:: dw wMenuDataDisplayFunctionPointer:: dw wMenuDataPointerTableAddr:: dw - -SECTION "MenuData3", WRAM0[$CC22] + ds 2 +wcc1c:: dw + ds 1 +wcc1f:: dw + ds 1 wMenuData3:: w2DMenuCursorInitY:: db @@ -759,7 +764,11 @@ SECTION "CD11", WRAM0[$CD11] wcd11:: ds 1 - ds 20 + ds 11 + +wcd1d:: ds 8 + + ds 1 wStringBuffer1:: ds 1 ; How long is this? wcd27:: ds 1 @@ -872,9 +881,7 @@ wcdb9:: ds 1 wItemAttributeParamBuffer:: db wCurPartyLevel:: db - -SECTION "CDBD", WRAM0[$CDBD] - +wcdbc:: db wLinkMode:: db ; 00 - ; 01 - diff --git a/shim.sym b/shim.sym index 69db964..5d9261e 100755 --- a/shim.sym +++ b/shim.sym @@ -30,20 +30,6 @@ 05:4E27 Function14e27 05:4E4A Function14e4a -09:412C _ExitMenu -09:4185 Function24185 -09:4199 _InitVerticalMenuCursor -09:41EF UpdateItemDescription -09:426A _InitScrollingMenu -09:4287 _ScrollingMenu -09:43AF ScrollingMenu_ClearLeftColumn -09:45C5 SwitchItemsInBag -09:473B Function2473b -09:4774 PlaceMenuItemName -09:4783 PlaceMenuItemQuantity -09:4955 Function24955 -09:4C60 SelectQuantityToToss - ; all these probably print text 0A:4000 Function28000 0A:4C98 LinkTextboxAtHL @@ -52,10 +38,6 @@ 0A:5A1F Function29a1f ; prints text 0A:5ABF Function29abf ; prints text - -0B:52FC Function2d2fc -0B:5663 Function2d663 - 0E:4B78 LoadTrainerClassName ;0E:4BA0 LoadTrainerClassName.got_name 0E:4BA9 LoadTrainerClass -- cgit v1.2.3