jep-hack/data/items/descriptions.asm
Llinos Evans d3fbd1f846 Safari Game battle type & bug fix
This adds the restoration of the Safari Zone from Pokemon October. There isn't a proper place for this yet, but there will be soon!

It seems to have issues with tiles, which I am assuming to either be the tilemap clearing or something relating to Zeta's custom ball palettes, since I had to add the Safari Ball. Can you get to that, @ZetaNull?

2ff835730b

also fixed the unnumbered route errors.
2024-07-21 23:36:56 +01:00

986 lines
16 KiB
NASM

ItemDescriptions:
; entries correspond to item ids (see constants/item_constants.asm)
table_width 2, ItemDescriptions
dw MasterBallDesc
dw UltraBallDesc
dw BrightpowderDesc
dw GreatBallDesc
dw PokeBallDesc
dw QuestionMarkDesc
dw BicycleDesc
dw MoonStoneDesc
dw AntidoteDesc
dw BurnHealDesc
dw IceHealDesc
dw AwakeningDesc
dw ParlyzHealDesc
dw FullRestoreDesc
dw MaxPotionDesc
dw HyperPotionDesc
dw SuperPotionDesc
dw PotionDesc
dw EscapeRopeDesc
dw RepelDesc
dw MaxElixerDesc
dw FireStoneDesc
dw ThunderStoneDesc
dw WaterStoneDesc
dw FairyFeatherDesc
dw HPUpDesc
dw ProteinDesc
dw IronDesc
dw CarbosDesc
dw LuckyPunchDesc
dw CalciumDesc
dw RareCandyDesc
dw XAccuracyDesc
dw LeafStoneDesc
dw MetalPowderDesc
dw NuggetDesc
dw PokeDollDesc
dw FullHealDesc
dw ReviveDesc
dw MaxReviveDesc
dw GuardSpecDesc
dw SuperRepelDesc
dw MaxRepelDesc
dw DireHitDesc
dw QuestionMarkDesc
dw FreshWaterDesc
dw SodaPopDesc
dw LemonadeDesc
dw XAttackDesc
dw QuestionMarkDesc
dw XDefendDesc
dw XSpeedDesc
dw XSpecialDesc
dw CoinCaseDesc
dw ItemfinderDesc
dw QuestionMarkDesc
dw ExpShareDesc
dw OldRodDesc
dw GoodRodDesc
dw SilverLeafDesc
dw SuperRodDesc
dw PPUpDesc
dw EtherDesc
dw MaxEtherDesc
dw ElixerDesc
dw RedScaleDesc
dw SecretPotionDesc
dw SSTicketDesc
dw MysteryEggDesc
dw ClearBellDesc
dw SilverWingDesc
dw MoomooMilkDesc
dw QuickClawDesc
dw PsnCureBerryDesc
dw GoldLeafDesc
dw SoftSandDesc
dw SharpBeakDesc
dw PrzCureBerryDesc
dw BurntBerryDesc
dw IceBerryDesc
dw PoisonBarbDesc
dw KingsRockDesc
dw BitterBerryDesc
dw MintBerryDesc
dw RedApricornDesc
dw TinyMushroomDesc
dw BigMushroomDesc
dw SilverPowderDesc
dw BluApricornDesc
dw QuestionMarkDesc
dw AmuletCoinDesc
dw YlwApricornDesc
dw GrnApricornDesc
dw CleanseTagDesc
dw MysticWaterDesc
dw TwistedSpoonDesc
dw WhtApricornDesc
dw BlackbeltDesc
dw BlkApricornDesc
dw HoneyPotDesc
dw PnkApricornDesc
dw BlackGlassesDesc
dw SlowpokeTailDesc
dw PinkBowDesc
dw StickDesc
dw SmokeBallDesc
dw NeverMeltIceDesc
dw MagnetDesc
dw MiracleBerryDesc
dw PearlDesc
dw BigPearlDesc
dw EverStoneDesc
dw SpellTagDesc
dw RageCandyBarDesc
dw GSBallDesc
dw BlueCardDesc
dw MiracleSeedDesc
dw ThickClubDesc
dw FocusBandDesc
dw QuestionMarkDesc
dw EnergyPowderDesc
dw EnergyRootDesc
dw HealPowderDesc
dw RevivalHerbDesc
dw HardStoneDesc
dw LuckyEggDesc
dw CardKeyDesc
dw MachinePartDesc
dw EggTicketDesc
dw LostItemDesc
dw StardustDesc
dw StarPieceDesc
dw BasementKeyDesc
dw PassDesc
dw HeartStoneDesc
dw PoisonStoneDesc
dw IceStoneDesc
dw CharcoalDesc
dw BerryJuiceDesc
dw ScopeLensDesc
dw DuskStoneDesc
dw ShinyStoneDesc
dw MetalCoatDesc
dw DragonFangDesc
dw BlkAuguriteDesc
dw LeftoversDesc
dw PeatBlockDesc
dw ClubFossilDesc
dw QuestionMarkDesc
dw MysteryBerryDesc
dw DragonScaleDesc
dw BerserkGeneDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw SacredAshDesc
dw HeavyBallDesc
dw FlowerMailDesc
dw LevelBallDesc
dw LureBallDesc
dw FastBallDesc
dw QuestionMarkDesc
dw LightBallDesc
dw FriendBallDesc
dw MoonBallDesc
dw LoveBallDesc
dw NormalBoxDesc
dw GorgeousBoxDesc
dw SunStoneDesc
dw PolkadotBowDesc
dw AntiquePotDesc
dw UpGradeDesc
dw BerryDesc
dw GoldBerryDesc
dw SquirtBottleDesc
dw DubiousDiscDesc
dw ParkBallDesc
dw RainbowWingDesc
dw QuestionMarkDesc
dw BrickPieceDesc
dw SurfMailDesc
dw LiteBlueMailDesc
dw PortraitMailDesc
dw LovelyMailDesc
dw EonMailDesc
dw MorphMailDesc
dw BlueSkyMailDesc
dw MusicMailDesc
dw MirageMailDesc
dw OldAmberDesc
dw DomeFossilDesc
dw HelixFossilDesc
dw WingFossilDesc
assert_table_length NUM_ITEMS
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
dw QuestionMarkDesc
assert_table_length $ff
MasterBallDesc:
db "The best BALL. It"
next "never misses.@"
UltraBallDesc:
db "A BALL with a high"
next "rate of success.@"
BrightpowderDesc:
db "Lowers the foe's"
next "accuracy. (HOLD)@"
GreatBallDesc:
db "A BALL with a de-"
next "cent success rate.@"
PokeBallDesc:
db "An item for catch-"
next "ing #MON.@"
BicycleDesc:
db "A collapsible bike"
next "for fast movement.@"
MoonStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
AntidoteDesc:
db "Cures poisoned"
next "#MON.@"
BurnHealDesc:
db "Heals burned"
next "#MON.@"
IceHealDesc:
db "Defrosts frozen"
next "#MON.@"
AwakeningDesc:
db "Awakens sleeping"
next "#MON.@"
ParlyzHealDesc:
db "Heals paralyzed"
next "#MON.@"
FullRestoreDesc:
db "Fully restores HP"
next "& status.@"
MaxPotionDesc:
db "Fully restores"
next "#MON HP.@"
HyperPotionDesc:
db "Restores #MON"
next "HP by 200.@"
SuperPotionDesc:
db "Restores #MON"
next "HP by 50.@"
PotionDesc:
db "Restores #MON"
next "HP by 20.@"
EscapeRopeDesc:
db "Use for escaping"
next "from caves, etc.@"
RepelDesc:
db "Repels weak #-"
next "MON for 100 steps.@"
MaxElixerDesc:
db "Fully restores the"
next "PP of one #MON.@"
FireStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
ThunderStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
WaterStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
HPUpDesc:
db "Raises the HP of"
next "one #MON.@"
ProteinDesc:
db "Raises ATTACK of"
next "one #MON.@"
IronDesc:
db "Raises DEFENSE of"
next "one #MON.@"
CarbosDesc:
db "Raises SPEED of"
next "one #MON.@"
LuckyPunchDesc:
db "Ups critical hit"
next "ratio of CHANSEY.@"
CalciumDesc:
db "Ups SPECIAL stats"
next "of one #MON.@"
RareCandyDesc:
db "Raises level of a"
next "#MON by one.@"
XAccuracyDesc:
db "Raises accuracy."
next "(1 BTL)@"
LeafStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
MetalPowderDesc:
db "Raises DEFENSE of"
next "DITTO and MIMMEO.@"
NuggetDesc:
db "Made of pure gold."
next "Sell high.@"
PokeDollDesc:
db "Use to escape from"
next "a wild #MON.@"
FullHealDesc:
db "Eliminates all"
next "status problems.@"
ReviveDesc:
db "Restores a fainted"
next "#MON to 1/2 HP.@"
MaxReviveDesc:
db "Fully restores a"
next "fainted #MON.@"
GuardSpecDesc:
db "Prevents stats"
next "reduction. (1 BTL)@"
SuperRepelDesc:
db "Repels weak #-"
next "MON for 200 steps.@"
MaxRepelDesc:
db "Repels weak #-"
next "MON for 250 steps.@"
DireHitDesc:
db "Ups critical hit"
next "ratio. (1 BTL)@"
FreshWaterDesc:
db "Restores #MON"
next "HP by 50.@"
SodaPopDesc:
db "Restores #MON"
next "HP by 60.@"
LemonadeDesc:
db "Restores #MON"
next "HP by 80.@"
XAttackDesc:
db "Raises ATTACK."
next "(1 BTL)@"
XDefendDesc:
db "Raises DEFENSE."
next "(1 BTL)@"
XSpeedDesc:
db "Raises SPEED."
next "(1 BTL)@"
XSpecialDesc:
db "Raises SPECIAL"
next "ATTACK. (1 BTL)@"
CoinCaseDesc:
db "Holds up to 9,999"
next "game coins.@"
ItemfinderDesc:
db "Checks for unseen"
next "items in the area.@"
ExpShareDesc:
db "Shares battle EXP."
next "Points.@"
OldRodDesc:
db "Use by water to"
next "fish for #MON.@"
GoodRodDesc:
db "A good ROD for"
next "catching #MON.@"
SilverLeafDesc:
db "A strange, silver-"
next "colored leaf.@"
SuperRodDesc:
db "The best ROD for"
next "catching #MON.@"
PPUpDesc:
db "Raises max PP of"
next "a selected move.@"
EtherDesc:
db "Restores PP of one"
next "move by 10.@"
MaxEtherDesc:
db "Fully restores PP"
next "of one move.@"
ElixerDesc:
db "Restores PP of all"
next "moves by 10.@"
RedScaleDesc:
db "A scale from the"
next "red GYARADOS.@"
SecretPotionDesc:
db "It can heal any"
next "#MON illness.@"
SSTicketDesc:
db "A ticket for the"
next "S.S.AQUA.@"
MysteryEggDesc:
db "An EGG obtained"
next "from MR.#MON.@"
ClearBellDesc:
db "Makes a gentle"
next "ringing.@"
SilverWingDesc:
db "A strange, silver-"
next "colored feather.@"
MoomooMilkDesc:
db "Restores #MON"
next "HP by 100.@"
QuickClawDesc:
db "May allow the user"
next "to move first.@"
PsnCureBerryDesc:
db "A self-cure for"
next "poison. (HOLD)@"
GoldLeafDesc:
db "A strange, gold-"
next "colored leaf.@"
SoftSandDesc:
db "Powers up GROUND-"
next "type moves. (HOLD)@"
SharpBeakDesc:
db "Powers up FLYING-"
next "type moves. (HOLD)@"
PrzCureBerryDesc:
db "A self-cure for"
next "paralysis. (HOLD)@"
BurntBerryDesc:
db "A self-cure for"
next "freezing. (HOLD)@"
IceBerryDesc:
db "A self-heal for a"
next "burn. (HOLD)@"
PoisonBarbDesc:
db "Powers up POISON-"
next "type moves. (HOLD)@"
KingsRockDesc:
db "May make the foe"
next "flinch. (HOLD)@"
BitterBerryDesc:
db "A self-cure for"
next "confusion. (HOLD)@"
MintBerryDesc:
db "A self-awakening"
next "for sleep. (HOLD)@"
RedApricornDesc:
db "A red APRICORN.@"
TinyMushroomDesc:
db "An ordinary mush-"
next "room. Sell low.@"
BigMushroomDesc:
db "A rare mushroom."
next "Sell high.@"
SilverPowderDesc:
db "Powers up BUG-type"
next "moves. (HOLD)@"
BluApricornDesc:
db "A blue APRICORN.@"
AmuletCoinDesc:
db "Doubles monetary"
next "earnings. (HOLD)@"
YlwApricornDesc:
db "A yellow APRICORN.@"
GrnApricornDesc:
db "A green APRICORN.@"
CleanseTagDesc:
db "Helps repel wild"
next "#MON. (HOLD)@"
MysticWaterDesc:
db "Powers up WATER-"
next "type moves. (HOLD)@"
TwistedSpoonDesc:
db "Powers up PSYCHIC-"
next "type moves. (HOLD)@"
WhtApricornDesc:
db "A white APRICORN.@"
BlackbeltDesc:
db "Boosts FIGHTING-"
next "type moves. (HOLD)@"
BlkApricornDesc:
db "A black APRICORN."
next "@"
PnkApricornDesc:
db "A pink APRICORN."
next "@"
BlackGlassesDesc:
db "Powers up DARK-"
next "type moves. (HOLD)@"
SlowpokeTailDesc:
db "Evolves certain"
next "kinds of #MON.@"
PinkBowDesc:
db "Powers up NORMAL-"
next "type moves. (HOLD)@"
StickDesc:
db "Ups crit ratio of"
next "FARFETCH'D. (HOLD)@"
SmokeBallDesc:
db "Escape from wild"
next "#MON. (HOLD)@"
NeverMeltIceDesc:
db "Powers up ICE-type"
next "moves. (HOLD)@"
MagnetDesc:
db "Boosts ELECTRIC-"
next "type moves. (HOLD)@"
MiracleBerryDesc:
db "Cures all status"
next "problems. (HOLD)@"
PearlDesc:
db "A beautiful pearl."
next "Sell low.@"
BigPearlDesc:
db "A big, beautiful"
next "pearl. Sell high.@"
EverStoneDesc:
db "Stops evolution."
next "(HOLD)@"
SpellTagDesc:
db "Powers up GHOST-"
next "type moves. (HOLD)@"
RageCandyBarDesc:
db "Restores #MON"
next "HP by 20.@"
GSBallDesc:
db "The mysterious"
next "BALL.@"
BlueCardDesc:
db "Card to save"
next "points.@"
MiracleSeedDesc:
db "Powers up GRASS-"
next "type moves. (HOLD)@"
ThickClubDesc:
db "Raises ATTACK of"
next "the CUBONE line.@"
FocusBandDesc:
db "It may prevent"
next "fainting. (HOLD)@"
EnergyPowderDesc:
db "Restores #MON"
next "HP by 50. Bitter.@"
EnergyRootDesc:
db "Restores #MON"
next "HP by 200. Bitter.@"
HealPowderDesc:
db "Cures all status"
next "problems. Bitter.@"
RevivalHerbDesc:
db "Revives fainted"
next "#MON. Bitter.@"
HardStoneDesc:
db "Powers up ROCK-"
next "type moves. (HOLD)@"
LuckyEggDesc:
db "Earns extra EXP."
next "points. (HOLD)@"
CardKeyDesc:
db "Opens shutters in"
next "the RADIO TOWER.@"
MachinePartDesc:
db "A machine part for"
next "the POWER PLANT.@"
EggTicketDesc:
db "Take this to the"
next "#COM CENTER!@"
LostItemDesc:
db "The # DOLL lost"
next "by the COPYCAT.@"
StardustDesc:
db "Pretty, red sand."
next "Sell high.@"
StarPieceDesc:
db "A hunk of red gem."
next "Sell very high.@"
BasementKeyDesc:
db "Opens doors.@"
PassDesc:
db "A ticket for the"
next "MAGNET TRAIN.@"
CharcoalDesc:
db "Powers up FIRE-"
next "type moves. (HOLD)@"
BerryJuiceDesc:
db "Restores #MON"
next "HP by 20.@"
ScopeLensDesc:
db "Raises critical"
next "hit ratio. (HOLD)@"
MetalCoatDesc:
db "Powers up STEEL-"
next "type moves. (HOLD)@"
DragonFangDesc:
db "Powers up DRAGON-"
next "type moves. (HOLD)@"
LeftoversDesc:
db "Restores HP during"
next "battle. (HOLD)@"
MysteryBerryDesc:
db "A self-restore"
next "for PP. (HOLD)@"
DragonScaleDesc:
db "Powers up DRAGON-"
next "type moves. (HOLD)@"
BerserkGeneDesc:
db "Boosts ATTACK but"
next "causes confusion.@"
SacredAshDesc:
db "Fully revives all"
next "fainted #MON.@"
HeavyBallDesc:
db "A BALL for catch-"
next "ing heavy #MON.@"
FlowerMailDesc:
db "Flower-print MAIL."
next "(HOLD)@"
LevelBallDesc:
db "A BALL for lower-"
next "level #MON.@"
LureBallDesc:
db "A BALL for #MON"
next "hooked by a ROD.@"
FastBallDesc:
db "A BALL for catch-"
next "ing fast #MON.@"
LightBallDesc:
db "Ups SPECIAL ATTACK"
next "of PIKACHU. (HOLD)@"
FriendBallDesc:
db "A BALL that makes"
next "#MON friendly.@"
MoonBallDesc:
db "A BALL for MOON"
next "STONE evolvers.@"
LoveBallDesc:
db "For catching the"
next "opposite gender.@"
NormalBoxDesc:
db "Open it and see"
next "what's inside.@"
GorgeousBoxDesc:
db "Open it and see"
next "what's inside.@"
SunStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
PolkadotBowDesc:
db "Powers up NORMAL-"
next "type moves. (HOLD)@"
AntiquePotDesc:
db "A valuable pot."
next "Sell very high.@"
UpGradeDesc:
db "A mysterious box"
next "made by SILPH CO.@"
BerryDesc:
db "A self-restore"
next "item. (10HP, HOLD)@"
GoldBerryDesc:
db "A self-restore"
next "item. (30HP, HOLD)@"
SquirtBottleDesc:
db "A bottle used for"
next "watering plants.@"
DubiousDiscDesc:
db "A mysterious box"
next "of dubious data.@"
ParkBallDesc:
db "The Bug-Catching"
next "Contest BALL.@"
RainbowWingDesc:
db "A mystical feather"
next "of rainbow colors.@"
QuestionMarkDesc:
db "?@"
BrickPieceDesc:
db "A rare chunk of"
next "tile.@"
SurfMailDesc:
db "LAPRAS-print MAIL."
next "(HOLD)@"
LiteBlueMailDesc:
db "DRATINI-print"
next "MAIL. (HOLD)@"
PortraitMailDesc:
db "MAIL featuring the"
next "holder's likeness.@"
LovelyMailDesc:
db "Heart-print MAIL."
next "(HOLD)@"
EonMailDesc:
db "EEVEE-print MAIL."
next "(HOLD)@"
MorphMailDesc:
db "DITTO-print MAIL."
next "(HOLD)@"
BlueSkyMailDesc:
db "Sky-print MAIL."
next "(HOLD)@"
MusicMailDesc:
db "NATU-print MAIL."
next "(HOLD)@"
MirageMailDesc:
db "MEW-print MAIL."
next "(HOLD)@"
FairyFeatherDesc:
db "Powers up FAIRY-"
next "type moves. (HOLD)@"
OldAmberDesc:
db "Fossilized resin"
next "containing DNA.@"
DomeFossilDesc:
db "The shell of an"
next "ancient #MON.@"
HelixFossilDesc:
db "The shell of an"
next "ancient #MON.@"
WingFossilDesc:
db "The wing of an"
next "ancient #MON.@"
HeartStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
PoisonStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
IceStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
DuskStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
ShinyStoneDesc:
db "Evolves certain"
next "kinds of #MON.@"
BlkAuguriteDesc:
db "Evolves certain"
next "kinds of #MON.@"
PeatBlockDesc:
db "Evolves certain"
next "kinds of #MON.@"
ClubFossilDesc:
db "The club of an"
next "ancient #MON.@"
HoneyPotDesc:
db "A pot for storing"
next "SWEET HONEY.@"
SafariBallDesc:
db "An ULTRA BALL"
next "painted green.@"