diff --git a/constants/item_constants.asm b/constants/item_constants.asm index c6b0dcee..b8baed54 100644 --- a/constants/item_constants.asm +++ b/constants/item_constants.asm @@ -198,75 +198,110 @@ const ITEM_C1 ; c1 *TM03 const ITEM_C2 ; c2 *TM04 const ITEM_C3 ; c3 +DEF NUM_ITEMS EQU const_value - 1 - const ITEM_TM01 ; c4 *TM05 - const ITEM_TM02 ; c5 *TM06 - const ITEM_TM03 ; c6 *TM07 - const ITEM_TM04 ; c7 *TM08 - const ITEM_C8 ; c8 *TM09 - const ITEM_TM05 ; c9 *TM10 - const ITEM_TM06 ; ca *TM11 - const ITEM_TM07 ; cb *TM12 - const ITEM_TM08 ; cc *TM13 - const ITEM_TM09 ; cd *TM14 - const ITEM_TM10 ; ce *TM15 - const ITEM_TM11 ; cf *TM16 - const ITEM_TM12 ; d0 *TM17 - const ITEM_TM13 ; d1 *TM18 - const ITEM_TM14 ; d2 *TM19 - const ITEM_TM15 ; d3 *TM20 - const ITEM_TM16 ; d4 *TM21 - const ITEM_TM17 ; d5 *TM22 - const ITEM_TM18 ; d6 *TM23 - const ITEM_TM19 ; d7 *TM24 - const ITEM_TM20 ; d8 *TM25 - const ITEM_TM21 ; d9 *TM26 - const ITEM_TM22 ; da *TM27 - const ITEM_TM23 ; db *TM28 - const ITEM_TM24 ; dc * - const ITEM_TM25 ; dd *TM29 - const ITEM_TM26 ; de *TM30 - const ITEM_TM27 ; df *TM31 - const ITEM_TM28 ; e0 *TM32 - const ITEM_E1 ; e1 *TM33 - const ITEM_TM29 ; e2 *TM34 - const ITEM_TM30 ; e3 *TM35 - const ITEM_TM31 ; e4 *TM36 - const ITEM_TM32 ; e5 *TM37 - const ITEM_TM33 ; e6 *TM38 - const ITEM_TM34 ; e7 *TM39 - const ITEM_TM35 ; e8 *TM40 - const ITEM_TM36 ; e9 *TM41 - const ITEM_TM37 ; ea *TM42 - const ITEM_TM38 ; eb *TM43 - const ITEM_TM39 ; ec *TM44 - const ITEM_TM40 ; ed *TM45 - const ITEM_TM41 ; ee *TM46 - const ITEM_TM42 ; ef *TM47 - const ITEM_TM43 ; f0 *TM48 - const ITEM_TM44 ; f1 *TM49 - const ITEM_TM45 ; f2 *TM50 - const ITEM_TM46 ; f3 *HM01 - const ITEM_TM47 ; f4 *HM02 - const ITEM_TM48 ; f5 *HM03 - const ITEM_TM49 ; f6 *HM04 - const ITEM_TM50 ; f7 *HM05 -DEF NUM_TMS = const_value - ITEM_TM01 - 2 ; discount ITEM_C8 and ITEM_E1 +DEF __tmhm_value__ = 1 - const ITEM_HM01 ; f8 *HM06 - const ITEM_HM02 ; f9 *HM07 - const ITEM_HM03 ; fa * - const ITEM_HM04 ; fb * - const ITEM_HM05 ; fc * - const ITEM_HM06 ; fd * - const ITEM_HM07 ; fe * -DEF NUM_HMS = const_value - ITEM_HM01 +MACRO add_tmnum + DEF \1_TMNUM EQU __tmhm_value__ + DEF __tmhm_value__ += 1 +ENDM + +MACRO add_tm +; Defines three constants: +; - TM_\1: the item id, starting at $bf +; - \1_TMNUM: the learnable TM/HM flag, starting at 1 +; - TM##_MOVE: alias for the move id, equal to the value of \1 + const ITEM_TM_\1 + DEF TM{02d:__tmhm_value__}_MOVE = MOVE_\1 + add_tmnum MOVE_\1 +ENDM + +; see data/moves/tmhm_moves.asm for moves +DEF ITEM_TM01 EQU const_value + add_tm SKETCH ; c4 TM01 + add_tm HIDDEN_POWER ; c5 TM02 + add_tm SNORE ; c6 TM03 + add_tm FLAIL ; c7 TM04 + const ITEM_C8 ; c8 + add_tm CONVERSION2 ; c9 TM05 + add_tm COTTON_SPORE ; ca TM06 + add_tm REVERSAL ; cb TM07 + add_tm SPITE ; cc TM08 + add_tm POWDER_SNOW ; cd TM09 + add_tm MACH_PUNCH ; ce TM10 + add_tm SCARY_FACE ; cf TM11 + add_tm SWEET_KISS ; d0 TM12 + add_tm BELLY_DRUM ; d1 TM13 + add_tm SLUDGE_BOMB ; d2 TM14 + add_tm MUD_SLAP ; d3 TM15 + add_tm OCTAZOOKA ; d4 TM16 + add_tm ZAP_CANNON ; d5 TM17 + add_tm DESTINY_BOND ; d6 TM18 + add_tm BONE_LOCK ; d7 TM19 + add_tm LOCK_ON ; d8 TM20 + add_tm OUTRAGE ; d9 TM21 + add_tm GIGA_DRAIN ; da TM22 + add_tm CHARM ; db TM23 + add_tm FALSE_SWIPE ; dc TM24 + add_tm MILK_DRINK ; dd TM25 + add_tm SPARK ; de TM26 + add_tm STEEL_WING ; df TM27 + add_tm SLEEP_TALK ; e0 TM28 + const ITEM_E1 ; e1 + add_tm BELL_CHIME ; e2 TM29 + add_tm PRESENT ; e3 TM30 + add_tm PAIN_SPLIT ; e4 TM31 + add_tm SACRED_FIRE ; e5 TM32 + add_tm DYNAMICPUNCH ; e6 TM33 + add_tm MEGAPHONE ; e7 TM34 + add_tm DRAGONBREATH ; e8 TM35 + add_tm ENCORE ; e9 TM36 + add_tm ROCK_HEAD ; ea TM37 + add_tm CROSS_CUTTER ; eb TM38 + add_tm TWISTER ; ec TM39 + add_tm TRIPLE_KICK ; ed TM40 + add_tm THIEF ; ee TM41 + add_tm SPIDER_WEB ; ef TM42 + add_tm NIGHTMARE ; f0 TM43 + add_tm FLAME_WHEEL ; f1 TM44 + add_tm NAIL_DOWN ; f2 TM45 + add_tm PROTECT ; f3 TM46 + add_tm SPIKES ; f4 TM47 + add_tm PERISH_SONG ; f5 TM48 + add_tm ENDURE ; f6 TM49 + add_tm MAGNITUDE ; f7 TM50 +DEF NUM_TMS EQU __tmhm_value__ - 1 + +MACRO add_hm +; Defines three constants: +; - HM_\1: the item id, starting at $f3 +; - \1_TMNUM: the learnable TM/HM flag, starting at 51 +; - HM##_MOVE: alias for the move id, equal to the value of \1 + const ITEM_HM_\1 + DEF HM_VALUE = __tmhm_value__ - NUM_TMS + DEF HM{02d:HM_VALUE}_MOVE = MOVE_\1 + add_tmnum MOVE_\1 +ENDM + +DEF ITEM_HM01 EQU const_value + add_hm UPROOT ; f8 HM01 + add_hm WIND_RIDE ; f9 HM02 + add_hm WATER_SPORT ; fa HM03 + add_hm STRONG_ARM ; fb HM04 + add_hm BRIGHT_MOSS ; fc HM05 + add_hm WHIRLPOOL ; fd HM06 + add_hm BOUNCE ; fe HM07 +DEF NUM_HMS EQU __tmhm_value__ - NUM_TMS - 1 const ITEM_FF DEF NUM_TM_HM = NUM_TMS + NUM_HMS ; leftovers from pokered +DEF ITEM_GREAT_BALL_RED EQU $03 +DEF ITEM_POKE_BALL_RED EQU $04 +DEF ITEM_ANTIDOTE_RED EQU $0b DEF ITEM_FULL_RESTORE_RED EQU $10 DEF ITEM_MAX_POTION_RED EQU $11 DEF ITEM_HYPER_POTION_RED EQU $12 diff --git a/data/items/names.asm b/data/items/names.asm index e929238c..a441e06f 100644 --- a/data/items/names.asm +++ b/data/items/names.asm @@ -1,256 +1,221 @@ ItemNames:: - db "マスターボール@" ; MASTER_BALL - db "ハイパーボール@" ; ULTRA_BALL - db "しようきんし@" ; 03 - db "スーパーボール@" ; GREAT_BALL - db "モンスターボール@" ; POKE_BALL - db "タウンマップ@" ; TOWN_MAP - db "じてんしゃ@" ; BICYCLE - db "つきのいし@" ; MOON_STONE - db "どくけし@" ; ANTIDOTE - db "やけどなおし@" ; BURN_HEAL - db "こおりなおし@" ; ICE_HEAL - db "ねむけざまし@" ; AWAKENING - db "まひなおし@" ; PARLYZ_HEAL - db "かいふくのくすり@" ; FULL_RESTORE - db "まんたんのくすり@" ; MAX_POTION - db "すごいキズぐすり@" ; HYPER_POTION - db "いいキズぐすり@" ; SUPER_POTION - db "キズぐすり@" ; POTION - db "あなぬけのヒモ@" ; ESCAPE_ROPE - db "むしよけスプレー@" ; REPEL - db "ピーピーマックス@" ; MAX_ELIXER - db "ほのおのいし@" ; FIRE_STONE - db "かみなりのいし@" ; THUNDERSTONE - db "みずのいし@" ; WATER_STONE - db "しようきんし@" ; 19 - db "マックスアップ@" ; HP_UP - db "タウリン@" ; PROTEIN - db "ブロムヘキシン@" ; IRON - db "インドメタシン@" ; CARBOS - db "しようきんし@" ; 1E - db "リゾチウム@" ; CALCIUM - db "ふしぎなアメ@" ; RARE_CANDY - db "ヨクアタール@" ; X_ACCURACY - db "リーフのいし@" ; LEAF_STONE - db "しようきんし@" ; 23 - db "きんのたま@" ; NUGGET - db "ピッピにんぎょう@" ; POKE_DOLL - db "なんでもなおし@" ; FULL_HEAL - db "げんきのかけら@" ; REVIVE - db "げんきのかたまり@" ; MAX_REVIVE - db "エフェクトガード@" ; GUARD_SPEC - db "シルバースプレー@" ; SUPER_REPEL - db "ゴールドスプレー@" ; MAX_REPEL - db "クリィテカッター@" ; DIRE_HIT - db "しようきんし@" ; 2D - db "おいしいみず@" ; FRESH_WATER - db "サイコソーダ@" ; SODA_POP - db "ミックスオレ@" ; LEMONADE - db "プラスパワー@" ; X_ATTACK - db "しようきんし@" ; 32 - db "ディフェンダー@" ; X_DEFEND - db "スピーダー@" ; X_SPEED - db "スペシャルアップ@" ; X_SPECIAL - db "コインケース@" ; COIN_CASE - db "ダウジングマシン@" ; ITEMFINDER - db "ポケモンのふえ@" ; POKE_FLUTE - db "がくしゅうそうち@" ; EXP_SHARE - db "ボロのつりざお@" ; OLD_ROD - db "いいつりざお@" ; GOOD_ROD - db "しようきんし@" ; 3C - db "すごいつりざお@" ; SUPER_ROD - db "ポイントアップ@" ; PP_UP - db "ピーピーエイド@" ; ETHER - db "ピーピーリカバー@" ; MAX_ETHER - db "ピーピーエイダー@" ; ELIXER - db "しんぴのはなびら@" ; MYSTIC_PETAL - db "しろいハネ@" ; WHITE_FEATHER - db "どさくさのツメ@" ; CONFUSE_CLAW - db "ちしきのたま@" ; WISDOM_ORB - db "はがねのこうら@" ; STEEL_SHELL - db "アップグレード@" ; UP_GRADE - db "ふしぎないと@" ; STRANGE_THREAD - db "おっきなはっぱ@" ; BIG_LEAF - db "せんせいのハリ@" ; QUICK_NEEDLE - db "しようきんし@" ; 4B - db "とがったいし@" ; SHARP_STONE - db "くろいハネ@" ; BLACK_FEATHER - db "とがったまえば@" ; SHARP_FANG - db "ヘビのぬけがら@" ; SNAKESKIN - db "でんきぶくろ@" ; ELECTRIC_POUCH - db "もうどくバリ@" ; TOXIC_NEEDLE - db "おうじゃのしるし@" ; KINGS_ROCK - db "ふしぎなちから@" ; STRANGE_POWER - db "いのちのおふだ@" ; LIFE_TAG - db "どくのキバ@" ; POISON_FANG - db "とうちゅうかそう@" ; CORDYCEPS - db "りゅうのキバ@" ; DRAGON_FANG - db "ぎんのこな@" ; SILVERPOWDER - db "あなほりのツメ@" ; DIGGING_CLAW - db "しようきんし@" ; 5A - db "おまもりこばん@" ; AMULET_COIN - db "ずつうのタネ@" ; MIGRAINE_SEED - db "はんげきのうでわ@" ; COUNTER_CUFF - db "まよけのおふだ@" ; TALISMAN_TAG - db "ふしぎなみず@" ; STRANGE_WATER - db "まがったスプーン@" ; TWISTEDSPOON - db "こうげきバリ@" ; ATTACK_NEEDLE - db "パワーリスト@" ; POWER_BRACER - db "かたいいし@" ; HARD_STONE - db "しようきんし@" ; 64 - db "ぷよぷよふうせん@" ; JIGGLING_BALLOON - db "ほのおのたてがみ@" ; FIRE_MANE - db "おいしいシッポ@" ; SLOWPOKETAIL - db "アース@" ; EARTH - db "ながねぎ@" ; STICK - db "にげあしのハネ@" ; FLEE_FEATHER - db "こおりのキバ@" ; ICE_FANG - db "かせきのかけら@" ; FOSSIL_SHARD - db "きたないゴミ@" ; GROSS_GARBAGE - db "おっきなしんじゅ@" ; BIG_PEARL - db "おうじゃのベルト@" ; CHAMPION_BELT - db "おふだ@" ; TAG - db "のろいのおふだ@" ; SPELL_TAG - db "5えんだま@" ; 5_YEN_COIN - db "まもりのいと@" ; GUARD_THREAD - db "しげきだま@" ; STIMULUS_ORB - db "おちつきのみ@" ; CALM_BERRY - db "ふといホネ@" ; THICK_CLUB - db "きあいだま@" ; FOCUS_ORB - db "しようきんし@" ; 78 - db "みきりだま@" ; DETECT_ORB - db "ながいした@" ; LONG_TONGUE - db "ふくびきけん@" ; LOTTO_TICKET - db "かわらずのいし@" ; EVERSTONE - db "とがったツノ@" ; SHARP_HORN - db "しあわせタマゴ@" ; LUCKY_EGG - db "ながいツタ@" ; LONG_VINE - db "ははのあい@" ; MOMS_LOVE - db "えんまく@" ; SMOKESCREEN - db "しめったツノ@" ; WET_HORN - db "スケボー@" ; SKATEBOARD - db "まっかなほうせき@" ; CRIMSON_JEWEL - db "みえないカべ@" ; INVISIBLE_WALL - db "するどいカマ@" ; SHARP_SCYTHE - db "しようきんし@" ; 87 - db "こおりのビキニ@" ; ICE_BIKINI - db "いかずちのキバ@" ; THUNDER_FANG - db "ほのおのツメ@" ; FIRE_CLAW - db "2ほんのツノ@" ; TWIN_HORNS - db "ごすんくぎ@" ; SPIKE - db "きのみ@" ; BERRY - db "リンゴ@" ; APPLE - db "メタルコート@" ; METAL_COAT - db "きれいなシッポ@" ; PRETTY_TAIL - db "みずのシッポ@" ; WATER_TAIL - db "たべのこし@" ; LEFTOVERS - db "こおりのつばさ@" ; ICE_WING - db "かみなりのつばさ@" ; THUNDER_WING - db "ほのおのつばさ@" ; FIRE_WING - db "しようきんし@" ; 96 - db "りゅうのウロコ@" ; DRAGON_SCALE - db "はかいのいでんし@" ; BERSERK_GENE - db "こころのいし@" ; HEART_STONE - db "ほのおのシッポ@" ; FIRE_TAIL - db "かみなりのシッポ@" ; THUNDER_TAIL - db "せいなるはい@" ; SACRED_ASH - db "わざマシンホルダ@" ; TM_HOLDER - db "メール@" ; MAIL - db "ボールホルダ@" ; BALL_HOLDER - db "どうぐ@" ; BAG - db "だいじなどうぐ@" ; IMPORTANT_BAG - db "どくのいし@" ; POISON_STONE - db "みしよう@" ; A3 - db "みしよう@" ; A4 - db "みしよう@" ; A5 - db "みしよう@" ; A6 - db "みしよう@" ; A7 - db "みしよう@" ; A8 - db "みしよう@" ; A9 - db "しようきんし@" ; AA - db "みしよう@" ; AB - db "みしよう@" ; AC - db "みしよう@" ; AD - db "みしよう@" ; AE - db "みしよう@" ; AF - db "みしよう@" ; B0 - db "みしよう@" ; B1 - db "みしよう@" ; B2 - db "みしよう@" ; B3 - db "しようきんし@" ; B4 - db "みしよう@" ; B5 - db "みしよう@" ; B6 - db "みしよう@" ; B7 - db "みしよう@" ; B8 - db "みしよう@" ; B9 - db "みしよう@" ; BA - db "みしよう@" ; BB - db "みしよう@" ; BC - db "みしよう@" ; BD - db "しようきんし@" ; BE - db "みしよう@" ; BF - db "みしよう@" ; C0 - db "みしよう@" ; C1 - db "みしよう@" ; C2 - db "みしよう@" ; C3 - db "わざマシン01@" ; TM01 - db "わざマシン02@" ; TM02 - db "わざマシン03@" ; TM03 - db "わざマシン04@" ; TM04 - db "しようきんし@" ; C8 - db "わざマシン05@" ; TM05 - db "わざマシン06@" ; TM06 - db "わざマシン07@" ; TM07 - db "わざマシン08@" ; TM08 - db "わざマシン09@" ; TM09 - db "わざマシン10@" ; TM10 - db "わざマシン11@" ; TM11 - db "わざマシン12@" ; TM12 - db "わざマシン13@" ; TM13 - db "わざマシン14@" ; TM14 - db "わざマシン15@" ; TM15 - db "わざマシン16@" ; TM16 - db "わざマシン17@" ; TM17 - db "わざマシン18@" ; TM18 - db "わざマシン19@" ; TM19 - db "わざマシン20@" ; TM20 - db "わざマシン21@" ; TM21 - db "わざマシン22@" ; TM22 - db "わざマシン23@" ; TM23 - db "わざマシン24@" ; TM24 - db "わざマシン25@" ; TM25 - db "わざマシン26@" ; TM26 - db "わざマシン27@" ; TM27 - db "わざマシン28@" ; TM28 - db "しようきんし@" ; E1 - db "わざマシン29@" ; TM29 - db "わざマシン30@" ; TM30 - db "わざマシン31@" ; TM31 - db "わざマシン32@" ; TM32 - db "わざマシン33@" ; TM33 - db "わざマシン34@" ; TM34 - db "わざマシン35@" ; TM35 - db "わざマシン36@" ; TM36 - db "わざマシン37@" ; TM37 - db "わざマシン38@" ; TM38 - db "わざマシン39@" ; TM39 - db "わざマシン40@" ; TM40 - db "わざマシン41@" ; TM41 - db "わざマシン42@" ; TM42 - db "わざマシン43@" ; TM43 - db "わざマシン44@" ; TM44 - db "わざマシン45@" ; TM45 - db "わざマシン46@" ; TM46 - db "わざマシン47@" ; TM47 - db "わざマシン48@" ; TM48 - db "わざマシン49@" ; TM49 - db "わざマシン50@" ; TM50 - db "ひでんマシン01@" ; HM01 - db "ひでんマシン02@" ; HM02 - db "ひでんマシン03@" ; HM03 - db "ひでんマシン04@" ; HM04 - db "ひでんマシン05@" ; HM05 - db "ひでんマシン06@" ; HM06 - db "ひでんマシン07@" ; HM07 - db "しようきんし@" ; FF + list_start ITEM_NAME_LENGTH - 1 + li "マスターボール" ; MASTER_BALL + li "ハイパーボール" ; ULTRA_BALL + li "しようきんし" ; 03 + li "スーパーボール" ; GREAT_BALL + li "モンスターボール" ; POKE_BALL + li "タウンマップ" ; TOWN_MAP + li "じてんしゃ" ; BICYCLE + li "つきのいし" ; MOON_STONE + li "どくけし" ; ANTIDOTE + li "やけどなおし" ; BURN_HEAL + li "こおりなおし" ; ICE_HEAL + li "ねむけざまし" ; AWAKENING + li "まひなおし" ; PARLYZ_HEAL + li "かいふくのくすり" ; FULL_RESTORE + li "まんたんのくすり" ; MAX_POTION + li "すごいキズぐすり" ; HYPER_POTION + li "いいキズぐすり" ; SUPER_POTION + li "キズぐすり" ; POTION + li "あなぬけのヒモ" ; ESCAPE_ROPE + li "むしよけスプレー" ; REPEL + li "ピーピーマックス" ; MAX_ELIXER + li "ほのおのいし" ; FIRE_STONE + li "かみなりのいし" ; THUNDERSTONE + li "みずのいし" ; WATER_STONE + li "しようきんし" ; 19 + li "マックスアップ" ; HP_UP + li "タウリン" ; PROTEIN + li "ブロムヘキシン" ; IRON + li "インドメタシン" ; CARBOS + li "しようきんし" ; 1E + li "リゾチウム" ; CALCIUM + li "ふしぎなアメ" ; RARE_CANDY + li "ヨクアタール" ; X_ACCURACY + li "リーフのいし" ; LEAF_STONE + li "しようきんし" ; 23 + li "きんのたま" ; NUGGET + li "ピッピにんぎょう" ; POKE_DOLL + li "なんでもなおし" ; FULL_HEAL + li "げんきのかけら" ; REVIVE + li "げんきのかたまり" ; MAX_REVIVE + li "エフェクトガード" ; GUARD_SPEC + li "シルバースプレー" ; SUPER_REPEL + li "ゴールドスプレー" ; MAX_REPEL + li "クリィテカッター" ; DIRE_HIT + li "しようきんし" ; 2D + li "おいしいみず" ; FRESH_WATER + li "サイコソーダ" ; SODA_POP + li "ミックスオレ" ; LEMONADE + li "プラスパワー" ; X_ATTACK + li "しようきんし" ; 32 + li "ディフェンダー" ; X_DEFEND + li "スピーダー" ; X_SPEED + li "スペシャルアップ" ; X_SPECIAL + li "コインケース" ; COIN_CASE + li "ダウジングマシン" ; ITEMFINDER + li "ポケモンのふえ" ; POKE_FLUTE + li "がくしゅうそうち" ; EXP_SHARE + li "ボロのつりざお" ; OLD_ROD + li "いいつりざお" ; GOOD_ROD + li "しようきんし" ; 3C + li "すごいつりざお" ; SUPER_ROD + li "ポイントアップ" ; PP_UP + li "ピーピーエイド" ; ETHER + li "ピーピーリカバー" ; MAX_ETHER + li "ピーピーエイダー" ; ELIXER + + li "しんぴのはなびら" ; MYSTIC_PETAL + li "しろいハネ" ; WHITE_FEATHER + li "どさくさのツメ" ; CONFUSE_CLAW + li "ちしきのたま" ; WISDOM_ORB + li "はがねのこうら" ; STEEL_SHELL + li "アップグレード" ; UP_GRADE + li "ふしぎないと" ; STRANGE_THREAD + li "おっきなはっぱ" ; BIG_LEAF + li "せんせいのハリ" ; QUICK_NEEDLE + li "しようきんし" ; 4B + li "とがったいし" ; SHARP_STONE + li "くろいハネ" ; BLACK_FEATHER + li "とがったまえば" ; SHARP_FANG + li "ヘビのぬけがら" ; SNAKESKIN + li "でんきぶくろ" ; ELECTRIC_POUCH + li "もうどくバリ" ; TOXIC_NEEDLE + li "おうじゃのしるし" ; KINGS_ROCK + li "ふしぎなちから" ; STRANGE_POWER + li "いのちのおふだ" ; LIFE_TAG + li "どくのキバ" ; POISON_FANG + li "とうちゅうかそう" ; CORDYCEPS + li "りゅうのキバ" ; DRAGON_FANG + li "ぎんのこな" ; SILVERPOWDER + li "あなほりのツメ" ; DIGGING_CLAW + li "しようきんし" ; 5A + li "おまもりこばん" ; AMULET_COIN + li "ずつうのタネ" ; MIGRAINE_SEED + li "はんげきのうでわ" ; COUNTER_CUFF + li "まよけのおふだ" ; TALISMAN_TAG + li "ふしぎなみず" ; STRANGE_WATER + li "まがったスプーン" ; TWISTEDSPOON + li "こうげきバリ" ; ATTACK_NEEDLE + li "パワーリスト" ; POWER_BRACER + li "かたいいし" ; HARD_STONE + li "しようきんし" ; 64 + li "ぷよぷよふうせん" ; JIGGLING_BALLOON + li "ほのおのたてがみ" ; FIRE_MANE + li "おいしいシッポ" ; SLOWPOKETAIL + li "アース" ; EARTH + li "ながねぎ" ; STICK + li "にげあしのハネ" ; FLEE_FEATHER + li "こおりのキバ" ; ICE_FANG + li "かせきのかけら" ; FOSSIL_SHARD + li "きたないゴミ" ; GROSS_GARBAGE + li "おっきなしんじゅ" ; BIG_PEARL + li "おうじゃのベルト" ; CHAMPION_BELT + li "おふだ" ; TAG + li "のろいのおふだ" ; SPELL_TAG + li "5えんだま" ; 5_YEN_COIN + li "まもりのいと" ; GUARD_THREAD + li "しげきだま" ; STIMULUS_ORB + li "おちつきのみ" ; CALM_BERRY + li "ふといホネ" ; THICK_CLUB + li "きあいだま" ; FOCUS_ORB + li "しようきんし" ; 78 + li "みきりだま" ; DETECT_ORB + li "ながいした" ; LONG_TONGUE + li "ふくびきけん" ; LOTTO_TICKET + li "かわらずのいし" ; EVERSTONE + li "とがったツノ" ; SHARP_HORN + li "しあわせタマゴ" ; LUCKY_EGG + li "ながいツタ" ; LONG_VINE + li "ははのあい" ; MOMS_LOVE + li "えんまく" ; SMOKESCREEN + li "しめったツノ" ; WET_HORN + li "スケボー" ; SKATEBOARD + li "まっかなほうせき" ; CRIMSON_JEWEL + li "みえないカべ" ; INVISIBLE_WALL + li "するどいカマ" ; SHARP_SCYTHE + li "しようきんし" ; 87 + li "こおりのビキニ" ; ICE_BIKINI + li "いかずちのキバ" ; THUNDER_FANG + li "ほのおのツメ" ; FIRE_CLAW + li "2ほんのツノ" ; TWIN_HORNS + li "ごすんくぎ" ; SPIKE + li "きのみ" ; BERRY + li "リンゴ" ; APPLE + li "メタルコート" ; METAL_COAT + li "きれいなシッポ" ; PRETTY_TAIL + li "みずのシッポ" ; WATER_TAIL + li "たべのこし" ; LEFTOVERS + li "こおりのつばさ" ; ICE_WING + li "かみなりのつばさ" ; THUNDER_WING + li "ほのおのつばさ" ; FIRE_WING + li "しようきんし" ; 96 + li "りゅうのウロコ" ; DRAGON_SCALE + li "はかいのいでんし" ; BERSERK_GENE + li "こころのいし" ; HEART_STONE + li "ほのおのシッポ" ; FIRE_TAIL + li "かみなりのシッポ" ; THUNDER_TAIL + li "せいなるはい" ; SACRED_ASH + li "わざマシンホルダ" ; TM_HOLDER + li "メール" ; MAIL + li "ボールホルダ" ; BALL_HOLDER + li "どうぐ" ; BAG + li "だいじなどうぐ" ; IMPORTANT_BAG + li "どくのいし" ; POISON_STONE + + li "みしよう" ; A3 + li "みしよう" ; A4 + li "みしよう" ; A5 + li "みしよう" ; A6 + li "みしよう" ; A7 + li "みしよう" ; A8 + li "みしよう" ; A9 + li "しようきんし" ; AA + li "みしよう" ; AB + li "みしよう" ; AC + li "みしよう" ; AD + li "みしよう" ; AE + li "みしよう" ; AF + li "みしよう" ; B0 + li "みしよう" ; B1 + li "みしよう" ; B2 + li "みしよう" ; B3 + li "しようきんし" ; B4 + li "みしよう" ; B5 + li "みしよう" ; B6 + li "みしよう" ; B7 + li "みしよう" ; B8 + li "みしよう" ; B9 + li "みしよう" ; BA + li "みしよう" ; BB + li "みしよう" ; BC + li "みしよう" ; BD + li "しようきんし" ; BE + li "みしよう" ; BF + li "みしよう" ; C0 + li "みしよう" ; C1 + li "みしよう" ; C2 + li "みしよう" ; C3 + assert_list_length NUM_ITEMS + +for x, 1, 5 + li "わざマシン{02d:x}" ; TM01-TM04 +endr + li "しようきんし" ; C8 +for x, 5, 29 + li "わざマシン{02d:x}" ; TM05-TM28 +endr + li "しようきんし" ; E1 +for x, 29, NUM_TMS + 1 + li "わざマシン{02d:x}" ; TM29-TM50 +endr + assert_list_length NUM_ITEMS + NUM_TMS + 2 ; count ITEM_C8 and ITEM_E1 + +for x, 1, NUM_HMS + 1 + li "ひでんマシン{02d:x}" ; HM01-HM07 +endr + assert_list_length NUM_ITEMS + NUM_TMS + 2 + NUM_HMS ; count ITEM_C8 and ITEM_E1 + + li "しようきんし" ; FF + assert_list_length ITEM_FF diff --git a/data/moves/tmhm_moves.asm b/data/moves/tmhm_moves.asm index a3dc473d..3c9813ea 100644 --- a/data/moves/tmhm_moves.asm +++ b/data/moves/tmhm_moves.asm @@ -4,6 +4,7 @@ TMHMMoves: ; TMs + table_width 1 db MOVE_SKETCH ; TM01 db MOVE_HIDDEN_POWER ; TM02 db MOVE_SNORE ; TM03 @@ -54,7 +55,7 @@ TMHMMoves: db MOVE_PERISH_SONG ; TM48 db MOVE_ENDURE ; TM49 db MOVE_MAGNITUDE ; TM50 -; HMs + assert_table_length NUM_TMS db MOVE_UPROOT ; HM01 db MOVE_WIND_RIDE ; HM02 db MOVE_WATER_SPORT ; HM03 @@ -62,3 +63,4 @@ TMHMMoves: db MOVE_BRIGHT_MOSS ; HM05 db MOVE_WHIRLPOOL ; HM06 db MOVE_BOUNCE ; HM07 + assert_table_length NUM_TM_HM diff --git a/data/pokemon/names.asm b/data/pokemon/names.asm index 35e0f131..29af560e 100644 --- a/data/pokemon/names.asm +++ b/data/pokemon/names.asm @@ -1,252 +1,254 @@ PokemonNames:: - db "フシギダネ" ; BULBASAUR - db "フシギソウ" ; IVYSAUR - db "フシギバナ" ; VENUSAUR - db "ヒトカゲ@" ; CHARMANDER - db "リザード@" ; CHARMELEON - db "リザードン" ; CHARIZARD - db "ゼニガメ@" ; SQUIRTLE - db "カメール@" ; WARTORTLE - db "カメックス" ; BLASTOISE - db "キャタピー" ; CATERPIE - db "トランセル" ; METAPOD - db "バタフリー" ; BUTTERFREE - db "ビードル@" ; WEEDLE - db "コクーン@" ; KAKUNA - db "スピアー@" ; BEEDRILL - db "ポッポ@@" ; PIDGEY - db "ピジョン@" ; PIDGEOTTO - db "ピジョット" ; PIDGEOT - db "コラッタ@" ; RATTATA - db "ラッタ@@" ; RATICATE - db "オニスズメ" ; SPEAROW - db "オニドリル" ; FEAROW - db "アーボ@@" ; EKANS - db "アーボック" ; ARBOK - db "ピカチュウ" ; PIKACHU - db "ライチュウ" ; RAICHU - db "サンド@@" ; SANDSHREW - db "サンドパン" ; SANDSLASH - db "ニドラン♀" ; NIDORAN_F - db "ニドリーナ" ; NIDORINA - db "ニドクイン" ; NIDOQUEEN - db "ニドラン♂" ; NIDORAN_M - db "ニドリーノ" ; NIDORINO - db "ニドキング" ; NIDOKING - db "ピッピ@@" ; CLEFAIRY - db "ピクシー@" ; CLEFABLE - db "ロコン@@" ; VULPIX - db "キュウコン" ; NINETALES - db "プリン@@" ; JIGGLYPUFF - db "プクリン@" ; WIGGLYTUFF - db "ズバット@" ; ZUBAT - db "ゴルバット" ; GOLBAT - db "ナゾノクサ" ; ODDISH - db "クサイハナ" ; GLOOM - db "ラフレシア" ; VILEPLUME - db "パラス@@" ; PARAS - db "パラセクト" ; PARASECT - db "コンパン@" ; VENONAT - db "モルフォン" ; VENOMOTH - db "ディグダ@" ; DIGLETT - db "ダグトリオ" ; DUGTRIO - db "ニャース@" ; MEOWTH - db "ペルシアン" ; PERSIAN - db "コダック@" ; PSYDUCK - db "ゴルダック" ; GOLDUCK - db "マンキー@" ; MANKEY - db "オコリザル" ; PRIMEAPE - db "ガーディ@" ; GROWLITHE - db "ウインディ" ; ARCANINE - db "ニョロモ@" ; POLIWAG - db "ニョロゾ@" ; POLIWHIRL - db "ニョロボン" ; POLIWRATH - db "ケーシィ@" ; ABRA - db "ユンゲラー" ; KADABRA - db "フーディン" ; ALAKAZAM - db "ワンリキー" ; MACHOP - db "ゴーリキー" ; MACHOKE - db "カイリキー" ; MACHAMP - db "マダツボミ" ; BELLSPROUT - db "ウツドン@" ; WEEPINBELL - db "ウツボット" ; VICTREEBEL - db "メノクラゲ" ; TENTACOOL - db "ドククラゲ" ; TENTACRUEL - db "イシツブテ" ; GEODUDE - db "ゴローン@" ; GRAVELER - db "ゴローニャ" ; GOLEM - db "ポニータ@" ; PONYTA - db "ギャロップ" ; RAPIDASH - db "ヤドン@@" ; SLOWPOKE - db "ヤドラン@" ; SLOWBRO - db "コイル@@" ; MAGNEMITE - db "レアコイル" ; MAGNETON - db "カモネギ@" ; FARFETCHD - db "ドードー@" ; DODUO - db "ドードリオ" ; DODRIO - db "パウワウ@" ; SEEL - db "ジュゴン@" ; DEWGONG - db "ベトベター" ; GRIMER - db "ベトベトン" ; MUK - db "シェルダー" ; SHELLDER - db "パルシェン" ; CLOYSTER - db "ゴース@@" ; GASTLY - db "ゴースト@" ; HAUNTER - db "ゲンガー@" ; GENGAR - db "イワーク@" ; ONIX - db "スリープ@" ; DROWZEE - db "スリーパー" ; HYPNO - db "クラブ@@" ; KRABBY - db "キングラー" ; KINGLER - db "ビリリダマ" ; VOLTORB - db "マルマイン" ; ELECTRODE - db "タマタマ@" ; EXEGGCUTE - db "ナッシー@" ; EXEGGUTOR - db "カラカラ@" ; CUBONE - db "ガラガラ@" ; MAROWAK - db "サワムラー" ; HITMONLEE - db "エビワラー" ; HITMONCHAN - db "ベロリンガ" ; LICKITUNG - db "ドガース@" ; KOFFING - db "マタドガス" ; WEEZING - db "サイホーン" ; RHYHORN - db "サイドン@" ; RHYDON - db "ラッキー@" ; CHANSEY - db "モンジャラ" ; TANGELA - db "ガルーラ@" ; KANGASKHAN - db "タッツー@" ; HORSEA - db "シードラ@" ; SEADRA - db "トサキント" ; GOLDEEN - db "アズマオウ" ; SEAKING - db "ヒトデマン" ; STARYU - db "スターミー" ; STARMIE - db "バリヤード" ; MRMIME - db "ストライク" ; SCYTHER - db "ルージュラ" ; JYNX - db "エレブー@" ; ELECTABUZZ - db "ブーバー@" ; MAGMAR - db "カイロス@" ; PINSIR - db "ケンタロス" ; TAUROS - db "コイキング" ; MAGIKARP - db "ギャラドス" ; GYARADOS - db "ラプラス@" ; LAPRAS - db "メタモン@" ; DITTO - db "イーブイ@" ; EEVEE - db "シャワーズ" ; VAPOREON - db "サンダース" ; JOLTEON - db "ブースター" ; FLAREON - db "ポリゴン@" ; PORYGON - db "オムナイト" ; OMANYTE - db "オムスター" ; OMASTAR - db "カブト@@" ; KABUTO - db "カブトプス" ; KABUTOPS - db "プテラ@@" ; AERODACTYL - db "カビゴン@" ; SNORLAX - db "フリーザー" ; ARTICUNO - db "サンダー@" ; ZAPDOS - db "ファイヤー" ; MOLTRES - db "ミニリュウ" ; DRATINI - db "ハクリュー" ; DRAGONAIR - db "カイリュー" ; DRAGONITE - db "ミュウツー" ; MEWTWO - db "ミュウ@@" ; MEW - db "ハッパ@@" ; HAPPA - db "ハナモグラ" ; HANAMOGURA - db "ハナリュウ" ; HANARYU - db "ホノオグマ" ; HONOGUMA - db "ボルベアー" ; VOLBEAR - db "ダイナベア" ; DYNABEAR - db "クルス@@" ; CRUISE - db "アクア@@" ; AQUA - db "アクエリア" ; AQUARIA - db "ホーホー@" ; HOOTHOOT - db "ボーボー@" ; BOBO - db "パチメエ@" ; PACHIMEE - db "モココ@@" ; FLAAFFY - db "デンリュウ" ; AMPHAROS - db "ミコン@@" ; MIKON - db "モンジャ@" ; MONJA - db "ジャランラ" ; JARANRA - db "ハネエイ@" ; HANEEI - db "プクー@@" ; PUKU - db "シビレフグ" ; SHIBIREFUGU - db "ピチュー@" ; PICHU - db "ピィ@@@" ; PY - db "ププリン@" ; IGGLYBUFF - db "ミズウオ@" ; MIZUUO - db "ネイティ@" ; NATU - db "ネイティオ" ; XATU - db "ギョピン@" ; GYOPIN - db "マリル@@" ; MARILL - db "マンボー1" ; MANBO1 - db "イカリ@@" ; IKARI - db "グロテス@" ; GROTESQUE - db "エクシング" ; X_ING - db "パラ@@@" ; PARA - db "コクモ@@" ; KOKUMO - db "ツーヘッド" ; TWOHEAD - db "ヨロイドリ" ; YOROIDORI - db "アニモン@" ; ANIMON - db "ヒナーズ@" ; HINAZU - db "サニー@@" ; SUNNY - db "パオン@@" ; PAON - db "ドンファン" ; DONPHAN - db "ツインズ@" ; TWINZ - db "キリンリキ" ; GIRAFARIG - db "ペインター" ; PAINTER - db "コーニャ@" ; KOUNYA - db "リンリン@" ; RINRIN - db "ベルルン@" ; BERURUN - db "ニョロトノ" ; POLITOED - db "ヤドキング" ; SLOWKING - db "アンノーン" ; UNOWN - db "レディバ@" ; LEDYBA - db "ミツボシ@" ; MITSUBOSHI - db "プチコーン" ; PUCHICORN - db "エーフィ@" ; ESPEON - db "ブラッキー" ; UMBREON - db "ターバン@" ; TURBAN - db "ベトベビー" ; BETBABY - db "テッポウオ" ; REMORAID - db "オクタン@" ; OCTILLERY - db "ゴング@@" ; GONG - db "カポエラー" ; HITMONTOP - db "プディ@@" ; PUDIE - db "ハネコ@@" ; HANEKO - db "ポポネコ@" ; POPONEKO - db "ワタネコ@" ; WATANEKO - db "バリリーナ" ; BARIRINA - db "リップ@@" ; LIP - db "エレベビー" ; ELEBABY - db "ブビィ@@" ; MAGBY - db "キレイハナ" ; BELLOSSOM - db "ツボミット" ; TSUBOMITTO - db "ミルタンク" ; MILTANK - db "ボムシカー" ; BOMBSEEKER - db "ギフト@@" ; GIFT - db "コトラ@@" ; KOTORA - db "ライトラ@" ; RAITORA - db "マダーム@" ; MADAME - db "ノロワラ@" ; NOROWARA - db "キョンパン" ; KYONPAN - db "ヤミカラス" ; MURKROW - db "ハッピー@" ; HAPPY - db "シザース@" ; SCISSORS - db "プラックス" ; PLUCKS - db "デビル@@" ; DEVIL - db "ヘルガー@" ; HOUNDOOM - db "ウルフマン" ; WOLFMAN - db "ワーウルフ" ; WARWOLF - db "ポリゴン2" ; PORYGON2 - db "ナメール@" ; NAMEIL - db "ハガネール" ; STEELIX - db "キングドラ" ; KINGDRA - db "ライ@@@" ; RAI - db "エン@@@" ; EN - db "スイ@@@" ; SUI - db "ニューラ@" ; SNEASEL - db "ホウオウ@" ; HO_OH - db "トゲピー@" ; TOGEPI - db "ブルー@@" ; SNUBBULL - db "テイル@@" ; TAIL - db "リーフィ@" ; LEAFY + table_width MON_NAME_LENGTH - 1 + dname "フシギダネ" ; BULBASAUR + dname "フシギソウ" ; IVYSAUR + dname "フシギバナ" ; VENUSAUR + dname "ヒトカゲ" ; CHARMANDER + dname "リザード" ; CHARMELEON + dname "リザードン" ; CHARIZARD + dname "ゼニガメ" ; SQUIRTLE + dname "カメール" ; WARTORTLE + dname "カメックス" ; BLASTOISE + dname "キャタピー" ; CATERPIE + dname "トランセル" ; METAPOD + dname "バタフリー" ; BUTTERFREE + dname "ビードル" ; WEEDLE + dname "コクーン" ; KAKUNA + dname "スピアー" ; BEEDRILL + dname "ポッポ" ; PIDGEY + dname "ピジョン" ; PIDGEOTTO + dname "ピジョット" ; PIDGEOT + dname "コラッタ" ; RATTATA + dname "ラッタ" ; RATICATE + dname "オニスズメ" ; SPEAROW + dname "オニドリル" ; FEAROW + dname "アーボ" ; EKANS + dname "アーボック" ; ARBOK + dname "ピカチュウ" ; PIKACHU + dname "ライチュウ" ; RAICHU + dname "サンド" ; SANDSHREW + dname "サンドパン" ; SANDSLASH + dname "ニドラン♀" ; NIDORAN_F + dname "ニドリーナ" ; NIDORINA + dname "ニドクイン" ; NIDOQUEEN + dname "ニドラン♂" ; NIDORAN_M + dname "ニドリーノ" ; NIDORINO + dname "ニドキング" ; NIDOKING + dname "ピッピ" ; CLEFAIRY + dname "ピクシー" ; CLEFABLE + dname "ロコン" ; VULPIX + dname "キュウコン" ; NINETALES + dname "プリン" ; JIGGLYPUFF + dname "プクリン" ; WIGGLYTUFF + dname "ズバット" ; ZUBAT + dname "ゴルバット" ; GOLBAT + dname "ナゾノクサ" ; ODDISH + dname "クサイハナ" ; GLOOM + dname "ラフレシア" ; VILEPLUME + dname "パラス" ; PARAS + dname "パラセクト" ; PARASECT + dname "コンパン" ; VENONAT + dname "モルフォン" ; VENOMOTH + dname "ディグダ" ; DIGLETT + dname "ダグトリオ" ; DUGTRIO + dname "ニャース" ; MEOWTH + dname "ペルシアン" ; PERSIAN + dname "コダック" ; PSYDUCK + dname "ゴルダック" ; GOLDUCK + dname "マンキー" ; MANKEY + dname "オコリザル" ; PRIMEAPE + dname "ガーディ" ; GROWLITHE + dname "ウインディ" ; ARCANINE + dname "ニョロモ" ; POLIWAG + dname "ニョロゾ" ; POLIWHIRL + dname "ニョロボン" ; POLIWRATH + dname "ケーシィ" ; ABRA + dname "ユンゲラー" ; KADABRA + dname "フーディン" ; ALAKAZAM + dname "ワンリキー" ; MACHOP + dname "ゴーリキー" ; MACHOKE + dname "カイリキー" ; MACHAMP + dname "マダツボミ" ; BELLSPROUT + dname "ウツドン" ; WEEPINBELL + dname "ウツボット" ; VICTREEBEL + dname "メノクラゲ" ; TENTACOOL + dname "ドククラゲ" ; TENTACRUEL + dname "イシツブテ" ; GEODUDE + dname "ゴローン" ; GRAVELER + dname "ゴローニャ" ; GOLEM + dname "ポニータ" ; PONYTA + dname "ギャロップ" ; RAPIDASH + dname "ヤドン" ; SLOWPOKE + dname "ヤドラン" ; SLOWBRO + dname "コイル" ; MAGNEMITE + dname "レアコイル" ; MAGNETON + dname "カモネギ" ; FARFETCHD + dname "ドードー" ; DODUO + dname "ドードリオ" ; DODRIO + dname "パウワウ" ; SEEL + dname "ジュゴン" ; DEWGONG + dname "ベトベター" ; GRIMER + dname "ベトベトン" ; MUK + dname "シェルダー" ; SHELLDER + dname "パルシェン" ; CLOYSTER + dname "ゴース" ; GASTLY + dname "ゴースト" ; HAUNTER + dname "ゲンガー" ; GENGAR + dname "イワーク" ; ONIX + dname "スリープ" ; DROWZEE + dname "スリーパー" ; HYPNO + dname "クラブ" ; KRABBY + dname "キングラー" ; KINGLER + dname "ビリリダマ" ; VOLTORB + dname "マルマイン" ; ELECTRODE + dname "タマタマ" ; EXEGGCUTE + dname "ナッシー" ; EXEGGUTOR + dname "カラカラ" ; CUBONE + dname "ガラガラ" ; MAROWAK + dname "サワムラー" ; HITMONLEE + dname "エビワラー" ; HITMONCHAN + dname "ベロリンガ" ; LICKITUNG + dname "ドガース" ; KOFFING + dname "マタドガス" ; WEEZING + dname "サイホーン" ; RHYHORN + dname "サイドン" ; RHYDON + dname "ラッキー" ; CHANSEY + dname "モンジャラ" ; TANGELA + dname "ガルーラ" ; KANGASKHAN + dname "タッツー" ; HORSEA + dname "シードラ" ; SEADRA + dname "トサキント" ; GOLDEEN + dname "アズマオウ" ; SEAKING + dname "ヒトデマン" ; STARYU + dname "スターミー" ; STARMIE + dname "バリヤード" ; MRMIME + dname "ストライク" ; SCYTHER + dname "ルージュラ" ; JYNX + dname "エレブー" ; ELECTABUZZ + dname "ブーバー" ; MAGMAR + dname "カイロス" ; PINSIR + dname "ケンタロス" ; TAUROS + dname "コイキング" ; MAGIKARP + dname "ギャラドス" ; GYARADOS + dname "ラプラス" ; LAPRAS + dname "メタモン" ; DITTO + dname "イーブイ" ; EEVEE + dname "シャワーズ" ; VAPOREON + dname "サンダース" ; JOLTEON + dname "ブースター" ; FLAREON + dname "ポリゴン" ; PORYGON + dname "オムナイト" ; OMANYTE + dname "オムスター" ; OMASTAR + dname "カブト" ; KABUTO + dname "カブトプス" ; KABUTOPS + dname "プテラ" ; AERODACTYL + dname "カビゴン" ; SNORLAX + dname "フリーザー" ; ARTICUNO + dname "サンダー" ; ZAPDOS + dname "ファイヤー" ; MOLTRES + dname "ミニリュウ" ; DRATINI + dname "ハクリュー" ; DRAGONAIR + dname "カイリュー" ; DRAGONITE + dname "ミュウツー" ; MEWTWO + dname "ミュウ" ; MEW + dname "ハッパ" ; HAPPA + dname "ハナモグラ" ; HANAMOGURA + dname "ハナリュウ" ; HANARYU + dname "ホノオグマ" ; HONOGUMA + dname "ボルベアー" ; VOLBEAR + dname "ダイナベア" ; DYNABEAR + dname "クルス" ; CRUISE + dname "アクア" ; AQUA + dname "アクエリア" ; AQUARIA + dname "ホーホー" ; HOOTHOOT + dname "ボーボー" ; BOBO + dname "パチメエ" ; PACHIMEE + dname "モココ" ; FLAAFFY + dname "デンリュウ" ; AMPHAROS + dname "ミコン" ; MIKON + dname "モンジャ" ; MONJA + dname "ジャランラ" ; JARANRA + dname "ハネエイ" ; HANEEI + dname "プクー" ; PUKU + dname "シビレフグ" ; SHIBIREFUGU + dname "ピチュー" ; PICHU + dname "ピィ" ; PY + dname "ププリン" ; IGGLYBUFF + dname "ミズウオ" ; MIZUUO + dname "ネイティ" ; NATU + dname "ネイティオ" ; XATU + dname "ギョピン" ; GYOPIN + dname "マリル" ; MARILL + dname "マンボー1" ; MANBO1 + dname "イカリ" ; IKARI + dname "グロテス" ; GROTESQUE + dname "エクシング" ; X_ING + dname "パラ" ; PARA + dname "コクモ" ; KOKUMO + dname "ツーヘッド" ; TWOHEAD + dname "ヨロイドリ" ; YOROIDORI + dname "アニモン" ; ANIMON + dname "ヒナーズ" ; HINAZU + dname "サニー" ; SUNNY + dname "パオン" ; PAON + dname "ドンファン" ; DONPHAN + dname "ツインズ" ; TWINZ + dname "キリンリキ" ; GIRAFARIG + dname "ペインター" ; PAINTER + dname "コーニャ" ; KOUNYA + dname "リンリン" ; RINRIN + dname "ベルルン" ; BERURUN + dname "ニョロトノ" ; POLITOED + dname "ヤドキング" ; SLOWKING + dname "アンノーン" ; UNOWN + dname "レディバ" ; LEDYBA + dname "ミツボシ" ; MITSUBOSHI + dname "プチコーン" ; PUCHICORN + dname "エーフィ" ; ESPEON + dname "ブラッキー" ; UMBREON + dname "ターバン" ; TURBAN + dname "ベトベビー" ; BETBABY + dname "テッポウオ" ; REMORAID + dname "オクタン" ; OCTILLERY + dname "ゴング" ; GONG + dname "カポエラー" ; HITMONTOP + dname "プディ" ; PUDIE + dname "ハネコ" ; HANEKO + dname "ポポネコ" ; POPONEKO + dname "ワタネコ" ; WATANEKO + dname "バリリーナ" ; BARIRINA + dname "リップ" ; LIP + dname "エレベビー" ; ELEBABY + dname "ブビィ" ; MAGBY + dname "キレイハナ" ; BELLOSSOM + dname "ツボミット" ; TSUBOMITTO + dname "ミルタンク" ; MILTANK + dname "ボムシカー" ; BOMBSEEKER + dname "ギフト" ; GIFT + dname "コトラ" ; KOTORA + dname "ライトラ" ; RAITORA + dname "マダーム" ; MADAME + dname "ノロワラ" ; NOROWARA + dname "キョンパン" ; KYONPAN + dname "ヤミカラス" ; MURKROW + dname "ハッピー" ; HAPPY + dname "シザース" ; SCISSORS + dname "プラックス" ; PLUCKS + dname "デビル" ; DEVIL + dname "ヘルガー" ; HOUNDOOM + dname "ウルフマン" ; WOLFMAN + dname "ワーウルフ" ; WARWOLF + dname "ポリゴン2" ; PORYGON2 + dname "ナメール" ; NAMEIL + dname "ハガネール" ; STEELIX + dname "キングドラ" ; KINGDRA + dname "ライ" ; RAI + dname "エン" ; EN + dname "スイ" ; SUI + dname "ニューラ" ; SNEASEL + dname "ホウオウ" ; HO_OH + dname "トゲピー" ; TOGEPI + dname "ブルー" ; SNUBBULL + dname "テイル" ; TAIL + dname "リーフィ" ; LEAFY + assert_table_length NUM_POKEMON diff --git a/data/trainers/class_names.asm b/data/trainers/class_names.asm index 4cba872d..2c1bbe11 100644 --- a/data/trainers/class_names.asm +++ b/data/trainers/class_names.asm @@ -1,65 +1,67 @@ TrainerClassNames:: - db "ハヤト@" ; HAYATO - db "アカネ@" ; AKANE - db "ツクシ@" ; TSUKISHI - db "エノキ@" ; ENOKI - db "オケラ@" ; OKERA - db "ミカン@" ; MIKAN - db "ブルー@" ; BLUE - db "ガマ@" ; GAMA - db "ライバル@" ; RIVAL - db "オーキドはかせ@" ; OKIDO - db "サカキ@" ; SAKAKI - db "しゅじんこう@" ; PROTAGONIST - db "シバ@" ; SIBA - db "カスミ@" ; KASUMI - db "カンナ@" ; KANNA - db "ワタル@" ; WATARU - db "ゲルゲだんいん♂@" ; GERUGE_MEMBER_M - db "さんにんしゅう@" ; TRIO_1 - db "さんにんしゅう@" ; TRIO_2 - db "さんにんしゅう@" ; TRIO_3 - db "ロケットだんいん♀@" ; ROCKET_F - db "たんパンこぞう@" ; YOUNGSTER - db "じゅくがえり@" ; SCHOOLBOY - db "ひよっこ@" ; FLEDGLING - db "ミニスカート@" ; LASS - db "てんさい@" ; PRODIGY - db "プロフェッショナル♂@" ; PROFESSIONAL_M - db "プロフェッショナル♀@" ; PROFESSIONAL_F - db "おとなのおねえさん@" ; BEAUTY - db "かいじゅうマニア@" ; POKEMANIAC - db "ロケットだんいん♂@" ; ROCKET_M - db "ジェントルマン@" ; GENTLEMAN - db "せんせい♂@" ; TEACHER_M - db "せんせい♀@" ; TEACHER_F - db "とっちゃんぼうや@" ; MANCHILD - db "むしとりしょうねん@" ; BUG_CATCHER_BOY - db "つりびと@" ; FISHER - db "かいパンやろう@" ; SWIMMER_F - db "ビキニのおねえさん@" ; SWIMMER_M - db "ふなのり@" ; SAILOR - db "りかけいのおとこ@" ; SUPER_NERD - db "でんきやのオヤジ@" ; ENGINEER - db "でんきグループ@" ; ROCKER - db "やまおとこ@" ; HIKER - db "ぼうそうぞく@" ; BIKER - db "ロッククライマー@" ; ROCK_CLIMBER - db "かじばどろぼう@" ; BURGLAR - db "ひふきやろう@" ; FIREBREATHER - db "ジプシージャグラー@" ; JUGGLER - db "からておう@" ; BLACKBELT - db "スポーツマン@" ; SPORTSMAN - db "ちょうのうりょくしゃ@" ; PSYCHIC - db "カンフーマスター@" ; KUNG_FU_MASTER - db "うらないし@" ; FORTUNE_TELLER - db "ふりょう@" ; HOOLIGAN - db "ぼうず@" ; SAGE - db "イタコ@" ; MEDIUM - db "へいし@" ; SOLDIER - db "ゲルゲだんいん♀@" ; GERUGE_MEMBER_F - db "まいこはん@" ; KIMONO_GIRL - db "ふたごちゃん@" ; TWINS - db "ゲルゲだんいん♂@" ; GERUGE_MEMBER_M_2 - db "してんのう♂@" ; ELITE_FOUR_M - db "してんのう♀@" ; ELITE_FOUR_F + list_start TRAINER_CLASS_NAME_LENGTH - 1 + li "ハヤト" ; HAYATO + li "アカネ" ; AKANE + li "ツクシ" ; TSUKISHI + li "エノキ" ; ENOKI + li "オケラ" ; OKERA + li "ミカン" ; MIKAN + li "ブルー" ; BLUE + li "ガマ" ; GAMA + li "ライバル" ; RIVAL + li "オーキドはかせ" ; OKIDO + li "サカキ" ; SAKAKI + li "しゅじんこう" ; PROTAGONIST + li "シバ" ; SIBA + li "カスミ" ; KASUMI + li "カンナ" ; KANNA + li "ワタル" ; WATARU + li "ゲルゲだんいん♂" ; GERUGE_MEMBER_M + li "さんにんしゅう" ; TRIO_1 + li "さんにんしゅう" ; TRIO_2 + li "さんにんしゅう" ; TRIO_3 + li "ロケットだんいん♀" ; ROCKET_F + li "たんパンこぞう" ; YOUNGSTER + li "じゅくがえり" ; SCHOOLBOY + li "ひよっこ" ; FLEDGLING + li "ミニスカート" ; LASS + li "てんさい" ; PRODIGY + li "プロフェッショナル♂" ; PROFESSIONAL_M + li "プロフェッショナル♀" ; PROFESSIONAL_F + li "おとなのおねえさん" ; BEAUTY + li "かいじゅうマニア" ; POKEMANIAC + li "ロケットだんいん♂" ; ROCKET_M + li "ジェントルマン" ; GENTLEMAN + li "せんせい♂" ; TEACHER_M + li "せんせい♀" ; TEACHER_F + li "とっちゃんぼうや" ; MANCHILD + li "むしとりしょうねん" ; BUG_CATCHER_BOY + li "つりびと" ; FISHER + li "かいパンやろう" ; SWIMMER_F + li "ビキニのおねえさん" ; SWIMMER_M + li "ふなのり" ; SAILOR + li "りかけいのおとこ" ; SUPER_NERD + li "でんきやのオヤジ" ; ENGINEER + li "でんきグループ" ; ROCKER + li "やまおとこ" ; HIKER + li "ぼうそうぞく" ; BIKER + li "ロッククライマー" ; ROCK_CLIMBER + li "かじばどろぼう" ; BURGLAR + li "ひふきやろう" ; FIREBREATHER + li "ジプシージャグラー" ; JUGGLER + li "からておう" ; BLACKBELT + li "スポーツマン" ; SPORTSMAN + li "ちょうのうりょくしゃ" ; PSYCHIC + li "カンフーマスター" ; KUNG_FU_MASTER + li "うらないし" ; FORTUNE_TELLER + li "ふりょう" ; HOOLIGAN + li "ぼうず" ; SAGE + li "イタコ" ; MEDIUM + li "へいし" ; SOLDIER + li "ゲルゲだんいん♀" ; GERUGE_MEMBER_F + li "まいこはん" ; KIMONO_GIRL + li "ふたごちゃん" ; TWINS + li "ゲルゲだんいん♂" ; GERUGE_MEMBER_M_2 + li "してんのう♂" ; ELITE_FOUR_M + li "してんのう♀" ; ELITE_FOUR_F + assert_list_length NUM_TRAINER_CLASSES - 1 diff --git a/engine/debug/fight_debug_menu.asm b/engine/debug/fight_debug_menu.asm index a70fd96a..562c9a4b 100644 --- a/engine/debug/fight_debug_menu.asm +++ b/engine/debug/fight_debug_menu.asm @@ -929,12 +929,12 @@ endr db "ゴールド@@" ; "GOLD@@" .ItemTable_Old: ; unreferenced, used in pokeyellow but hasn't been updated to fit the new item constants - db ITEM_03, 99 - db ITEM_GREAT_BALL, 99 - db ITEM_ICE_HEAL, 99 - db ITEM_HYPER_POTION, 99 - db ITEM_SUPER_POTION, 99 - db ITEM_POTION, 99 - db ITEM_ESCAPE_ROPE, 99 - db ITEM_REPEL, 99 + db ITEM_GREAT_BALL_RED, 99 + db ITEM_POKE_BALL_RED, 99 + db ITEM_ANTIDOTE_RED, 99 + db ITEM_FULL_RESTORE_RED, 99 + db ITEM_MAX_POTION_RED, 99 + db ITEM_HYPER_POTION_RED, 99 + db ITEM_SUPER_POTION_RED, 99 + db ITEM_POTION_RED, 99 db -1