From b995c5f60985119b7706e7c914eab210f00fcb65 Mon Sep 17 00:00:00 2001 From: RoamerX <20692776+RoamerX@users.noreply.github.com> Date: Tue, 2 Sep 2025 22:42:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B1=89=E5=8C=96=E4=BF=AE=E8=A1=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- python_tools/src/debug文本.xlsx | Bin 94326 -> 94876 bytes src/data/items.h | 1664 ++++++++++++++++--------------- 2 files changed, 835 insertions(+), 829 deletions(-) diff --git a/python_tools/src/debug文本.xlsx b/python_tools/src/debug文本.xlsx index 601f79d30227f8acbeaafb9491e353780385bc56..e81b3eaf847b4e56a1c29e563ee5d8965437a1d1 100644 GIT binary patch delta 52188 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

Lh0rbez;Y32UL8; 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

L>S9=%5py8gfJ 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 delta 51577 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 GEN_9) ? 2 : 1) +#define ITEM_NAME(str) COMPOUND_STRING_SIZE_LIMIT(str, ITEM_NAME_LENGTH) +#define ITEM_PLURAL_NAME(str) COMPOUND_STRING_SIZE_LIMIT(str, ITEM_NAME_PLURAL_LENGTH) + // Shared Item Description entries static const u8 sFullHealDesc[] = _("能回复宝可梦的\n" @@ -123,6 +126,8 @@ static const u8 sFigyBerryDesc[] = _("携带后危机时可以\n" "回复HP。如果\n" "讨厌味道会混乱。"); +const u8 gQuestionMarksItemName[] = _("???"); + static const u8 sQuestionMarksDesc[] = _("?????"); static const u8 sKeyToRoomDesc[] = _("进入弃船的房间时\n" @@ -140,10 +145,11 @@ const struct Item gItemsInfo[] = { [ITEM_NONE] = { - .name = _("无"), + .name = gQuestionMarksItemName, .price = 0, .description = sQuestionMarksDesc, .pocket = POCKET_ITEMS, + .sortType = ITEM_TYPE_UNCATEGORIZED, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .iconPic = gItemIcon_QuestionMark, @@ -154,7 +160,7 @@ const struct Item gItemsInfo[] = [ITEM_STRANGE_BALL] = { - .name = _("奇异球"), + .name = ITEM_NAME("奇异球"), .price = 0, .description = COMPOUND_STRING( "与众不同的球。\n" @@ -169,7 +175,7 @@ const struct Item gItemsInfo[] = [ITEM_POKE_BALL] = { - .name = _("精灵球"), + .name = ITEM_NAME("精灵球"), .price = 200, .description = COMPOUND_STRING( "用于投向野生宝可\n" @@ -185,7 +191,7 @@ const struct Item gItemsInfo[] = [ITEM_GREAT_BALL] = { - .name = _("超级球"), + .name = ITEM_NAME("超级球"), .price = 600, .description = COMPOUND_STRING( "比精灵球更容易捉\n" @@ -201,7 +207,7 @@ const struct Item gItemsInfo[] = [ITEM_ULTRA_BALL] = { - .name = _("高级球"), + .name = ITEM_NAME("高级球"), .price = (I_PRICE >= GEN_7) ? 800 : 1200, .description = COMPOUND_STRING( "比超级球更容易捉\n" @@ -217,7 +223,7 @@ const struct Item gItemsInfo[] = [ITEM_MASTER_BALL] = { - .name = _("大师球"), + .name = ITEM_NAME("大师球"), .price = 0, .description = COMPOUND_STRING( "必定能捉到野生宝\n" @@ -233,7 +239,7 @@ const struct Item gItemsInfo[] = [ITEM_PREMIER_BALL] = { - .name = _("纪念球"), + .name = ITEM_NAME("纪念球"), .price = (I_PRICE >= GEN_7) ? 20 : 200, .description = COMPOUND_STRING( "有点珍贵的球。特\n" @@ -249,7 +255,7 @@ const struct Item gItemsInfo[] = [ITEM_HEAL_BALL] = { - .name = _("治愈球"), + .name = ITEM_NAME("治愈球"), .price = 300, .description = COMPOUND_STRING( "有点温柔的球。能\n" @@ -265,7 +271,7 @@ const struct Item gItemsInfo[] = [ITEM_NET_BALL] = { - .name = _("捕网球"), + .name = ITEM_NAME("捕网球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -281,7 +287,7 @@ const struct Item gItemsInfo[] = [ITEM_NEST_BALL] = { - .name = _("巢穴球"), + .name = ITEM_NAME("巢穴球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -297,7 +303,7 @@ const struct Item gItemsInfo[] = [ITEM_DIVE_BALL] = { - .name = _("潜水球"), + .name = ITEM_NAME("潜水球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -313,7 +319,7 @@ const struct Item gItemsInfo[] = [ITEM_DUSK_BALL] = { - .name = _("黑暗球"), + .name = ITEM_NAME("黑暗球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -329,7 +335,7 @@ const struct Item gItemsInfo[] = [ITEM_TIMER_BALL] = { - .name = _("计时球"), + .name = ITEM_NAME("计时球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -345,7 +351,7 @@ const struct Item gItemsInfo[] = [ITEM_QUICK_BALL] = { - .name = _("先机球"), + .name = ITEM_NAME("先机球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -361,7 +367,7 @@ const struct Item gItemsInfo[] = [ITEM_REPEAT_BALL] = { - .name = _("重复球"), + .name = ITEM_NAME("重复球"), .price = 1000, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -377,7 +383,7 @@ const struct Item gItemsInfo[] = [ITEM_LUXURY_BALL] = { - .name = _("豪华球"), + .name = ITEM_NAME("豪华球"), .price = (I_PRICE >= GEN_8) ? 3000 : 1000, .description = COMPOUND_STRING( "住着十分惬意的球\n" @@ -393,7 +399,7 @@ const struct Item gItemsInfo[] = [ITEM_LEVEL_BALL] = { - .name = _("等级球"), + .name = ITEM_NAME("等级球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -409,7 +415,7 @@ const struct Item gItemsInfo[] = [ITEM_LURE_BALL] = { - .name = _("诱饵球"), + .name = ITEM_NAME("诱饵球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -425,7 +431,7 @@ const struct Item gItemsInfo[] = [ITEM_MOON_BALL] = { - .name = _("月亮球"), + .name = ITEM_NAME("月亮球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -441,7 +447,7 @@ const struct Item gItemsInfo[] = [ITEM_FRIEND_BALL] = { - .name = _("友友球"), + .name = ITEM_NAME("友友球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -457,7 +463,7 @@ const struct Item gItemsInfo[] = [ITEM_LOVE_BALL] = { - .name = _("甜蜜球"), + .name = ITEM_NAME("甜蜜球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -473,7 +479,7 @@ const struct Item gItemsInfo[] = [ITEM_FAST_BALL] = { - .name = _("速度球"), + .name = ITEM_NAME("速度球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -489,7 +495,7 @@ const struct Item gItemsInfo[] = [ITEM_HEAVY_BALL] = { - .name = _("沉重球"), + .name = ITEM_NAME("沉重球"), .price = (I_PRICE >= GEN_7) ? 0 : 300, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -505,7 +511,7 @@ const struct Item gItemsInfo[] = [ITEM_DREAM_BALL] = { - .name = _("梦境球"), + .name = ITEM_NAME("梦境球"), .price = 0, .description = COMPOUND_STRING( "有点与众不同的球\n" @@ -521,7 +527,7 @@ const struct Item gItemsInfo[] = [ITEM_SAFARI_BALL] = { - .name = _("狩猎球"), + .name = ITEM_NAME("狩猎球"), .price = 0, .description = COMPOUND_STRING( "曾在狩猎地带以及\n" @@ -537,7 +543,7 @@ const struct Item gItemsInfo[] = [ITEM_SPORT_BALL] = { - .name = _("竞赛球"), + .name = ITEM_NAME("竞赛球"), .price = (I_PRICE < GEN_3 || I_PRICE >= GEN_9) ? 0 : 300, .description = COMPOUND_STRING( "曾在城都地区的捕\n" @@ -553,7 +559,7 @@ const struct Item gItemsInfo[] = [ITEM_PARK_BALL] = { - .name = _("公园球"), + .name = ITEM_NAME("公园球"), .price = 0, .description = COMPOUND_STRING( "在伙伴公园里使用\n" @@ -568,7 +574,7 @@ const struct Item gItemsInfo[] = [ITEM_BEAST_BALL] = { - .name = _("究极球"), + .name = ITEM_NAME("究极球"), .price = 0, .description = COMPOUND_STRING( "为究极异兽制作的\n" @@ -584,7 +590,7 @@ const struct Item gItemsInfo[] = [ITEM_CHERISH_BALL] = { - .name = _("贵重球"), + .name = ITEM_NAME("贵重球"), .price = 0, .description = COMPOUND_STRING( "相当珍贵的球。特\n" @@ -602,7 +608,7 @@ const struct Item gItemsInfo[] = [ITEM_POTION] = { - .name = _("伤药"), + .name = ITEM_NAME("伤药"), .price = (I_PRICE >= GEN_7) ? 200 : 300, .holdEffectParam = 20, .description = COMPOUND_STRING( @@ -621,7 +627,7 @@ const struct Item gItemsInfo[] = [ITEM_SUPER_POTION] = { - .name = _("好伤药"), + .name = ITEM_NAME("好伤药"), .price = 700, .holdEffectParam = 60, .description = COMPOUND_STRING( @@ -640,7 +646,7 @@ const struct Item gItemsInfo[] = [ITEM_HYPER_POTION] = { - .name = _("厉害伤药"), + .name = ITEM_NAME("厉害伤药"), .price = (I_PRICE >= GEN_2 && I_PRICE <= GEN_6) ? 1200 : 1500, .holdEffectParam = 120, .description = COMPOUND_STRING( @@ -659,7 +665,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_POTION] = { - .name = _("全满药"), + .name = ITEM_NAME("全满药"), .price = 2500, .holdEffectParam = 255, .description = COMPOUND_STRING( @@ -678,7 +684,7 @@ const struct Item gItemsInfo[] = [ITEM_FULL_RESTORE] = { - .name = _("全复药"), + .name = ITEM_NAME("全复药"), .price = 3000, .holdEffectParam = 255, .description = COMPOUND_STRING( @@ -697,7 +703,7 @@ const struct Item gItemsInfo[] = [ITEM_REVIVE] = { - .name = _("活力碎片"), + .name = ITEM_NAME("活力碎片"), .price = (I_PRICE >= GEN_7) ? 2000 : 1500, .description = COMPOUND_STRING( "能让1只陷入昏厥\n" @@ -715,7 +721,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_REVIVE] = { - .name = _("活力块"), + .name = ITEM_NAME("活力块"), .price = 4000, .description = sMaxReviveDesc, .pocket = POCKET_ITEMS, @@ -730,7 +736,7 @@ const struct Item gItemsInfo[] = [ITEM_FRESH_WATER] = { - .name = _("美味之水"), + .name = ITEM_NAME("美味之水"), .price = 200, .holdEffectParam = 30, .description = COMPOUND_STRING( @@ -749,7 +755,7 @@ const struct Item gItemsInfo[] = [ITEM_SODA_POP] = { - .name = _("劲爽汽水"), + .name = ITEM_NAME("劲爽汽水"), .price = 300, .holdEffectParam = 50, .description = COMPOUND_STRING( @@ -768,7 +774,7 @@ const struct Item gItemsInfo[] = [ITEM_LEMONADE] = { - .name = _("果汁牛奶"), + .name = ITEM_NAME("果汁牛奶"), .price = (I_PRICE >= GEN_7) ? 400 : 350, .holdEffectParam = 70, .description = COMPOUND_STRING( @@ -787,7 +793,7 @@ const struct Item gItemsInfo[] = [ITEM_MOOMOO_MILK] = { - .name = _("哞哞鲜奶"), + .name = ITEM_NAME("哞哞鲜奶"), .price = (I_PRICE >= GEN_7) ? 600 : 500, .holdEffectParam = 100, .description = COMPOUND_STRING( @@ -806,7 +812,7 @@ const struct Item gItemsInfo[] = [ITEM_ENERGY_POWDER] = { - .name = _("元气粉"), + .name = ITEM_NAME("元气粉"), .price = 500, .description = COMPOUND_STRING( "非常苦的药粉。能\n" @@ -824,7 +830,7 @@ const struct Item gItemsInfo[] = [ITEM_ENERGY_ROOT] = { - .name = _("元气根"), + .name = ITEM_NAME("元气根"), .price = (I_PRICE >= GEN_7) ? 1200 : 800, .description = COMPOUND_STRING( "非常苦的根。能让\n" @@ -842,7 +848,7 @@ const struct Item gItemsInfo[] = [ITEM_HEAL_POWDER] = { - .name = _("万能粉"), + .name = ITEM_NAME("万能粉"), .price = (I_PRICE >= GEN_7) ? 300 : 450, .description = COMPOUND_STRING( "非常苦的药粉。能\n" @@ -860,7 +866,7 @@ const struct Item gItemsInfo[] = [ITEM_REVIVAL_HERB] = { - .name = _("复活草"), + .name = ITEM_NAME("复活草"), .price = 2800, .description = COMPOUND_STRING( "非常苦的药草。能\n" @@ -878,7 +884,7 @@ const struct Item gItemsInfo[] = [ITEM_ANTIDOTE] = { - .name = _("解毒药"), + .name = ITEM_NAME("解毒药"), .price = (I_PRICE >= GEN_7) ? 200 : 100, .description = COMPOUND_STRING( "喷雾式药水。能治\n" @@ -896,7 +902,7 @@ const struct Item gItemsInfo[] = [ITEM_PARALYZE_HEAL] = { - .name = _("解麻药"), + .name = ITEM_NAME("解麻药"), .price = (I_PRICE == GEN_7) ? 300 : 200, .description = COMPOUND_STRING( "喷雾式药水。能治\n" @@ -914,7 +920,7 @@ const struct Item gItemsInfo[] = [ITEM_BURN_HEAL] = { - .name = _("灼伤药"), + .name = ITEM_NAME("灼伤药"), .price = (I_PRICE == GEN_7) ? 300 : ((I_PRICE <= GEN_7) ? 250 : 200), .description = COMPOUND_STRING( "喷雾式药水。能治\n" @@ -932,7 +938,7 @@ const struct Item gItemsInfo[] = [ITEM_ICE_HEAL] = { - .name = _("解冻药"), + .name = ITEM_NAME("解冻药"), .price = (I_PRICE == GEN_7) ? 100 : ((I_PRICE <= GEN_7) ? 250 : 200), .description = COMPOUND_STRING( "喷雾式药水。能治\n" @@ -950,7 +956,7 @@ const struct Item gItemsInfo[] = [ITEM_AWAKENING] = { - .name = _("解眠药"), + .name = ITEM_NAME("解眠药"), .price = (I_PRICE >= GEN_2 && I_PRICE <= GEN_6) ? 250 : ((I_PRICE == GEN_7) ? 100 : 200), .description = COMPOUND_STRING( "喷雾式药水。能治\n" @@ -968,7 +974,7 @@ const struct Item gItemsInfo[] = [ITEM_FULL_HEAL] = { - .name = _("万灵药"), + .name = ITEM_NAME("万灵药"), .price = (I_PRICE >= GEN_7) ? 400 : 600, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -983,7 +989,7 @@ const struct Item gItemsInfo[] = [ITEM_ETHER] = { - .name = _("PP单项小补剂"), + .name = ITEM_NAME("PP单项小补剂"), .price = (I_PRICE >= GEN_2) ? 1200 : 1, .holdEffectParam = 10, .description = COMPOUND_STRING( @@ -1002,7 +1008,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_ETHER] = { - .name = _("PP单项全补剂"), + .name = ITEM_NAME("PP单项全补剂"), .price = (I_PRICE >= GEN_2) ? 2000 : 1, .holdEffectParam = 255, .description = COMPOUND_STRING( @@ -1021,7 +1027,7 @@ const struct Item gItemsInfo[] = [ITEM_ELIXIR] = { - .name = _("PP多项小补剂"), + .name = ITEM_NAME("PP多项小补剂"), .price = (I_PRICE >= GEN_2) ? 3000 : 1, .holdEffectParam = 10, .description = COMPOUND_STRING( @@ -1040,7 +1046,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_ELIXIR] = { - .name = _("PP多项全补剂"), + .name = ITEM_NAME("PP多项全补剂"), .price = (I_PRICE >= GEN_2) ? 4500 : 1, .holdEffectParam = 255, .description = COMPOUND_STRING( @@ -1059,7 +1065,7 @@ const struct Item gItemsInfo[] = [ITEM_BERRY_JUICE] = { - .name = _("树果汁"), + .name = ITEM_NAME("树果汁"), .price = 100, .holdEffect = HOLD_EFFECT_RESTORE_HP, .holdEffectParam = 20, @@ -1079,7 +1085,7 @@ const struct Item gItemsInfo[] = [ITEM_SACRED_ASH] = { - .name = _("圣灰"), + .name = ITEM_NAME("圣灰"), .price = (I_PRICE >= GEN_7) ? 50000 : 200, .description = COMPOUND_STRING( "能让陷入昏厥的全\n" @@ -1096,7 +1102,7 @@ const struct Item gItemsInfo[] = [ITEM_SWEET_HEART] = { - .name = _("心形甜点"), + .name = ITEM_NAME("心形甜点"), .price = (I_PRICE >= GEN_7) ? 3000 : 100, .holdEffectParam = 20, .description = COMPOUND_STRING( @@ -1115,7 +1121,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_HONEY] = { - .name = _("极巨甜蜜"), + .name = ITEM_NAME("极巨甜蜜"), .price = 8000, .description = sMaxReviveDesc, .pocket = POCKET_ITEMS, @@ -1132,7 +1138,7 @@ const struct Item gItemsInfo[] = [ITEM_PEWTER_CRUNCHIES] = { - .name = _("深灰米果"), + .name = ITEM_NAME("深灰米果"), .price = 250, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1147,7 +1153,7 @@ const struct Item gItemsInfo[] = [ITEM_RAGE_CANDY_BAR] = { - .name = _("愤怒馒头"), + .name = ITEM_NAME("愤怒馒头"), .price = (I_PRICE >= GEN_7) ? 350 : 300, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1162,7 +1168,7 @@ const struct Item gItemsInfo[] = [ITEM_LAVA_COOKIE] = { - .name = _("釜炎仙贝"), + .name = ITEM_NAME("釜炎仙贝"), .price = (I_PRICE >= GEN_7) ? 350 : 200, .description = COMPOUND_STRING( "釜炎特产的仙贝。\n" @@ -1180,7 +1186,7 @@ const struct Item gItemsInfo[] = [ITEM_OLD_GATEAU] = { - .name = _("森之羊羹"), + .name = ITEM_NAME("森之羊羹"), .price = (I_PRICE >= GEN_7) ? 350 : 200, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1195,7 +1201,7 @@ const struct Item gItemsInfo[] = [ITEM_CASTELIACONE] = { - .name = _("飞云冰淇淋"), + .name = ITEM_NAME("飞云冰淇淋"), .price = (I_PRICE >= GEN_7) ? 350 : 100, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1210,7 +1216,7 @@ const struct Item gItemsInfo[] = [ITEM_LUMIOSE_GALETTE] = { - .name = _("密阿雷格雷派饼"), + .name = ITEM_NAME("密阿雷格雷派饼"), .price = (I_PRICE >= GEN_7) ? 350 : 200, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1225,7 +1231,7 @@ const struct Item gItemsInfo[] = [ITEM_SHALOUR_SABLE] = { - .name = _("娑罗沙布蕾"), + .name = ITEM_NAME("娑罗沙布蕾"), .price = (I_PRICE >= GEN_7) ? 350 : 200, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1240,7 +1246,7 @@ const struct Item gItemsInfo[] = [ITEM_BIG_MALASADA] = { - .name = _("大马拉萨达"), + .name = ITEM_NAME("大马拉萨达"), .price = 350, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -1257,7 +1263,7 @@ const struct Item gItemsInfo[] = [ITEM_HP_UP] = { - .name = _("HP增强剂"), + .name = ITEM_NAME("HP增强剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "宝可梦的营养饮料\n" @@ -1274,7 +1280,7 @@ const struct Item gItemsInfo[] = [ITEM_PROTEIN] = { - .name = _("攻击增强剂"), + .name = ITEM_NAME("攻击增强剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "宝可梦的营养饮料\n" @@ -1291,7 +1297,7 @@ const struct Item gItemsInfo[] = [ITEM_IRON] = { - .name = _("防御增强剂"), + .name = ITEM_NAME("防御增强剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "宝可梦的营养饮料\n" @@ -1308,7 +1314,7 @@ const struct Item gItemsInfo[] = [ITEM_CALCIUM] = { - .name = _("特攻增强剂"), + .name = ITEM_NAME("特攻增强剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "宝可梦的营养饮料\n" @@ -1325,7 +1331,7 @@ const struct Item gItemsInfo[] = [ITEM_ZINC] = { - .name = _("特防增强剂"), + .name = ITEM_NAME("特防增强剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "宝可梦的营养饮料\n" @@ -1342,7 +1348,7 @@ const struct Item gItemsInfo[] = [ITEM_CARBOS] = { - .name = _("速度增强剂"), + .name = ITEM_NAME("速度增强剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "宝可梦的营养饮料\n" @@ -1359,7 +1365,7 @@ const struct Item gItemsInfo[] = [ITEM_PP_UP] = { - .name = _("PP提升剂"), + .name = ITEM_NAME("PP提升剂"), .price = (I_PRICE == GEN_1) ? 1 : ((I_PRICE >= GEN_7) ? 10000 : 9800), .description = COMPOUND_STRING( "能让宝可梦学会的\n" @@ -1376,7 +1382,7 @@ const struct Item gItemsInfo[] = [ITEM_PP_MAX] = { - .name = _("PP极限提升剂"), + .name = ITEM_NAME("PP极限提升剂"), .price = (I_PRICE >= GEN_7) ? 10000 : 9800, .description = COMPOUND_STRING( "能将宝可梦学会的\n" @@ -1395,7 +1401,7 @@ const struct Item gItemsInfo[] = [ITEM_HEALTH_FEATHER] = { - .name = _("体力之羽"), + .name = ITEM_NAME("体力之羽"), .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sHealthFeatherDesc, .pocket = POCKET_ITEMS, @@ -1409,7 +1415,7 @@ const struct Item gItemsInfo[] = [ITEM_MUSCLE_FEATHER] = { - .name = _("肌力之羽"), + .name = ITEM_NAME("肌力之羽"), .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sMuscleFeatherDesc, .pocket = POCKET_ITEMS, @@ -1423,7 +1429,7 @@ const struct Item gItemsInfo[] = [ITEM_RESIST_FEATHER] = { - .name = _("抵抗之羽"), + .name = ITEM_NAME("抵抗之羽"), .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sResistFeatherDesc, .pocket = POCKET_ITEMS, @@ -1437,7 +1443,7 @@ const struct Item gItemsInfo[] = [ITEM_GENIUS_FEATHER] = { - .name = _("智力之羽"), + .name = ITEM_NAME("智力之羽"), .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sGeniusFeatherDesc, .pocket = POCKET_ITEMS, @@ -1451,7 +1457,7 @@ const struct Item gItemsInfo[] = [ITEM_CLEVER_FEATHER] = { - .name = _("精神之羽"), + .name = ITEM_NAME("精神之羽"), .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sCleverFeatherDesc, .pocket = POCKET_ITEMS, @@ -1465,7 +1471,7 @@ const struct Item gItemsInfo[] = [ITEM_SWIFT_FEATHER] = { - .name = _("瞬发之羽"), + .name = ITEM_NAME("瞬发之羽"), .price = (I_PRICE >= GEN_7) ? 300 : 3000, .description = sSwiftFeatherDesc, .pocket = POCKET_ITEMS, @@ -1481,7 +1487,7 @@ const struct Item gItemsInfo[] = [ITEM_ABILITY_CAPSULE] = { - .name = _("特性胶囊"), + .name = ITEM_NAME("特性胶囊"), .price = (I_PRICE < GEN_7) ? 1000 : ((I_PRICE < GEN_9) ? 10000 : 100000), .holdEffectParam = 0, .description = COMPOUND_STRING( @@ -1497,7 +1503,7 @@ const struct Item gItemsInfo[] = [ITEM_ABILITY_PATCH] = { - .name = _("特性膏药"), + .name = ITEM_NAME("特性膏药"), .price = (I_PRICE >= GEN_9) ? 250000 : 20, .holdEffectParam = 0, .description = COMPOUND_STRING( @@ -1515,7 +1521,7 @@ const struct Item gItemsInfo[] = [ITEM_LONELY_MINT] = { - .name = _("怕寂寞薄荷"), + .name = ITEM_NAME("怕寂寞薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,攻\n" @@ -1532,7 +1538,7 @@ const struct Item gItemsInfo[] = [ITEM_ADAMANT_MINT] = { - .name = _("固执薄荷"), + .name = ITEM_NAME("固执薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,攻\n" @@ -1549,7 +1555,7 @@ const struct Item gItemsInfo[] = [ITEM_NAUGHTY_MINT] = { - .name = _("顽皮薄荷"), + .name = ITEM_NAME("顽皮薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,攻\n" @@ -1566,7 +1572,7 @@ const struct Item gItemsInfo[] = [ITEM_BRAVE_MINT] = { - .name = _("勇敢薄荷"), + .name = ITEM_NAME("勇敢薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,攻\n" @@ -1583,7 +1589,7 @@ const struct Item gItemsInfo[] = [ITEM_BOLD_MINT] = { - .name = _("大胆薄荷"), + .name = ITEM_NAME("大胆薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,防\n" @@ -1600,7 +1606,7 @@ const struct Item gItemsInfo[] = [ITEM_IMPISH_MINT] = { - .name = _("淘气薄荷"), + .name = ITEM_NAME("淘气薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,防\n" @@ -1617,7 +1623,7 @@ const struct Item gItemsInfo[] = [ITEM_LAX_MINT] = { - .name = _("乐天薄荷"), + .name = ITEM_NAME("乐天薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,防\n" @@ -1634,7 +1640,7 @@ const struct Item gItemsInfo[] = [ITEM_RELAXED_MINT] = { - .name = _("悠闲薄荷"), + .name = ITEM_NAME("悠闲薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,防\n" @@ -1651,7 +1657,7 @@ const struct Item gItemsInfo[] = [ITEM_MODEST_MINT] = { - .name = _("内敛薄荷"), + .name = ITEM_NAME("内敛薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1668,7 +1674,7 @@ const struct Item gItemsInfo[] = [ITEM_MILD_MINT] = { - .name = _("慢吞吞薄荷"), + .name = ITEM_NAME("慢吞吞薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1685,7 +1691,7 @@ const struct Item gItemsInfo[] = [ITEM_RASH_MINT] = { - .name = _("马虎薄荷"), + .name = ITEM_NAME("马虎薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1702,7 +1708,7 @@ const struct Item gItemsInfo[] = [ITEM_QUIET_MINT] = { - .name = _("冷静薄荷"), + .name = ITEM_NAME("冷静薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1719,7 +1725,7 @@ const struct Item gItemsInfo[] = [ITEM_CALM_MINT] = { - .name = _("温和薄荷"), + .name = ITEM_NAME("温和薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1736,7 +1742,7 @@ const struct Item gItemsInfo[] = [ITEM_GENTLE_MINT] = { - .name = _("温顺薄荷"), + .name = ITEM_NAME("温顺薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1753,7 +1759,7 @@ const struct Item gItemsInfo[] = [ITEM_CAREFUL_MINT] = { - .name = _("慎重薄荷"), + .name = ITEM_NAME("慎重薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1770,7 +1776,7 @@ const struct Item gItemsInfo[] = [ITEM_SASSY_MINT] = { - .name = _("自大薄荷"), + .name = ITEM_NAME("自大薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,特\n" @@ -1787,7 +1793,7 @@ const struct Item gItemsInfo[] = [ITEM_TIMID_MINT] = { - .name = _("胆小薄荷"), + .name = ITEM_NAME("胆小薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,速\n" @@ -1804,7 +1810,7 @@ const struct Item gItemsInfo[] = [ITEM_HASTY_MINT] = { - .name = _("急躁薄荷"), + .name = ITEM_NAME("急躁薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,速\n" @@ -1821,7 +1827,7 @@ const struct Item gItemsInfo[] = [ITEM_JOLLY_MINT] = { - .name = _("爽朗薄荷"), + .name = ITEM_NAME("爽朗薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,速\n" @@ -1838,7 +1844,7 @@ const struct Item gItemsInfo[] = [ITEM_NAIVE_MINT] = { - .name = _("天真薄荷"), + .name = ITEM_NAME("天真薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,速\n" @@ -1855,7 +1861,7 @@ const struct Item gItemsInfo[] = [ITEM_SERIOUS_MINT] = { - .name = _("认真薄荷"), + .name = ITEM_NAME("认真薄荷"), .price = (I_PRICE >= GEN_9) ? 20000 : 20, .description = COMPOUND_STRING( "宝可梦闻了后,能\n" @@ -1873,7 +1879,7 @@ const struct Item gItemsInfo[] = [ITEM_RARE_CANDY] = { - .name = _("神奇糖果"), + .name = ITEM_NAME("神奇糖果"), .price = (I_PRICE >= GEN_7) ? 10000 : 4800, .description = COMPOUND_STRING( "充满能量的糖果。\n" @@ -1890,7 +1896,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_CANDY_XS] = { - .name = _("经验糖果XS"), + .name = ITEM_NAME("经验糖果XS"), .price = 20, .holdEffectParam = EXP_100, .description = COMPOUND_STRING( @@ -1908,7 +1914,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_CANDY_S] = { - .name = _("经验糖果S"), + .name = ITEM_NAME("经验糖果S"), .price = 240, .holdEffectParam = EXP_800, .description = COMPOUND_STRING( @@ -1926,7 +1932,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_CANDY_M] = { - .name = _("经验糖果M"), + .name = ITEM_NAME("经验糖果M"), .price = 1000, .holdEffectParam = EXP_3000, .description = COMPOUND_STRING( @@ -1944,7 +1950,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_CANDY_L] = { - .name = _("经验糖果L"), + .name = ITEM_NAME("经验糖果L"), .price = 3000, .holdEffectParam = EXP_10000, .description = COMPOUND_STRING( @@ -1962,7 +1968,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_CANDY_XL] = { - .name = _("经验糖果XL"), + .name = ITEM_NAME("经验糖果XL"), .price = 10000, .holdEffectParam = EXP_30000, .description = COMPOUND_STRING( @@ -1980,7 +1986,7 @@ const struct Item gItemsInfo[] = [ITEM_DYNAMAX_CANDY] = { - .name = _("极巨糖果"), + .name = ITEM_NAME("极巨糖果"), .price = 0, .description = COMPOUND_STRING( "充满能量的糖果。\n" @@ -1998,7 +2004,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUE_FLUTE] = { - .name = _("蓝色玻璃哨"), + .name = ITEM_NAME("蓝色玻璃哨"), .price = (I_PRICE >= GEN_7) ? 20 : 100, .description = COMPOUND_STRING( "以蓝色玻璃制成的\n" @@ -2017,7 +2023,7 @@ const struct Item gItemsInfo[] = [ITEM_YELLOW_FLUTE] = { - .name = _("黄色玻璃哨"), + .name = ITEM_NAME("黄色玻璃哨"), .price = (I_PRICE >= GEN_7) ? 20 : 300, .description = COMPOUND_STRING( "以黄色玻璃制成的\n" @@ -2036,7 +2042,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_FLUTE] = { - .name = _("红色玻璃哨"), + .name = ITEM_NAME("红色玻璃哨"), .price = (I_PRICE >= GEN_7) ? 20 : 200, .description = COMPOUND_STRING( "以红色玻璃制成的\n" @@ -2057,7 +2063,7 @@ const struct Item gItemsInfo[] = [ITEM_BLACK_FLUTE] = { - .name = _("黑色玻璃哨"), + .name = ITEM_NAME("黑色玻璃哨"), .price = (I_PRICE >= GEN_7) ? 20 : 400, .holdEffectParam = 50, .description = COMPOUND_STRING( @@ -2075,7 +2081,7 @@ const struct Item gItemsInfo[] = [ITEM_WHITE_FLUTE] = { - .name = _("白色玻璃哨"), + .name = ITEM_NAME("白色玻璃哨"), .price = (I_PRICE >= GEN_7) ? 20 : 500, .holdEffectParam = 150, .description = COMPOUND_STRING( @@ -2095,7 +2101,7 @@ const struct Item gItemsInfo[] = [ITEM_REPEL] = { - .name = _("除虫喷雾"), + .name = ITEM_NAME("除虫喷雾"), .price = (I_PRICE >= GEN_7) ? 400 : 350, .holdEffectParam = 100, .description = COMPOUND_STRING( @@ -2112,7 +2118,7 @@ const struct Item gItemsInfo[] = [ITEM_SUPER_REPEL] = { - .name = _("白银喷雾"), + .name = ITEM_NAME("白银喷雾"), .price = (I_PRICE >= GEN_7) ? 700 : 500, .holdEffectParam = 200, .description = COMPOUND_STRING( @@ -2129,7 +2135,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_REPEL] = { - .name = _("黄金喷雾"), + .name = ITEM_NAME("黄金喷雾"), .price = (I_PRICE >= GEN_7) ? 900 : 700, .holdEffectParam = 250, .description = COMPOUND_STRING( @@ -2146,7 +2152,7 @@ const struct Item gItemsInfo[] = [ITEM_LURE] = { - .name = _("引虫香水"), + .name = ITEM_NAME("引虫香水"), .price = 400, .holdEffectParam = 100, .description = COMPOUND_STRING( @@ -2164,7 +2170,7 @@ const struct Item gItemsInfo[] = [ITEM_SUPER_LURE] = { - .name = _("白银香水"), + .name = ITEM_NAME("白银香水"), .price = 700, .holdEffectParam = 200, .description = COMPOUND_STRING( @@ -2182,7 +2188,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_LURE] = { - .name = _("黄金香水"), + .name = ITEM_NAME("黄金香水"), .price = 900, .holdEffectParam = 250, .description = COMPOUND_STRING( @@ -2200,7 +2206,7 @@ const struct Item gItemsInfo[] = [ITEM_ESCAPE_ROPE] = { - .name = _("离洞绳"), + .name = ITEM_NAME("离洞绳"), .description = COMPOUND_STRING( "结实的长绳。可从\n" "洞窟或迷宫中脱身\n" @@ -2224,7 +2230,7 @@ const struct Item gItemsInfo[] = [ITEM_X_ATTACK] = { - .name = _("力量强化"), + .name = ITEM_NAME("力量强化"), .price = (I_PRICE >= GEN_7) ? 1000 : 500, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -2242,7 +2248,7 @@ const struct Item gItemsInfo[] = [ITEM_X_DEFENSE] = { - .name = _("防御强化"), + .name = ITEM_NAME("防御强化"), .price = (I_PRICE >= GEN_7) ? 2000 : 550, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -2260,7 +2266,7 @@ const struct Item gItemsInfo[] = [ITEM_X_SP_ATK] = { - .name = _("特攻强化"), + .name = ITEM_NAME("特攻强化"), .price = (I_PRICE >= GEN_7) ? 1000 : 350, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -2278,7 +2284,7 @@ const struct Item gItemsInfo[] = [ITEM_X_SP_DEF] = { - .name = _("特防强化"), + .name = ITEM_NAME("特防强化"), .price = (I_PRICE >= GEN_7) ? 2000 : 350, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -2296,7 +2302,7 @@ const struct Item gItemsInfo[] = [ITEM_X_SPEED] = { - .name = _("速度强化"), + .name = ITEM_NAME("速度强化"), .price = (I_PRICE >= GEN_7) ? 1000 : 350, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -2314,7 +2320,7 @@ const struct Item gItemsInfo[] = [ITEM_X_ACCURACY] = { - .name = _("命中强化"), + .name = ITEM_NAME("命中强化"), .price = (I_PRICE >= GEN_7) ? 1000 : 950, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -2332,7 +2338,7 @@ const struct Item gItemsInfo[] = [ITEM_DIRE_HIT] = { - .name = _("要害攻击"), + .name = ITEM_NAME("要害攻击"), .price = (I_PRICE >= GEN_7) ? 1000 : 650, .description = COMPOUND_STRING( "击中要害的几率会\n" @@ -2350,7 +2356,7 @@ const struct Item gItemsInfo[] = [ITEM_GUARD_SPEC] = { - .name = _("能力防守"), + .name = ITEM_NAME("能力防守"), .price = (I_PRICE >= GEN_7) ? 1500 : 700, .description = COMPOUND_STRING( "在战斗中,5回合\n" @@ -2368,7 +2374,7 @@ const struct Item gItemsInfo[] = [ITEM_POKE_DOLL] = { - .name = _("皮皮玩偶"), + .name = ITEM_NAME("皮皮玩偶"), .price = (I_PRICE < GEN_7) ? 1000 : ((I_PRICE == GEN_7) ? 100 : 300), .description = sPokeDollDesc, .pocket = POCKET_ITEMS, @@ -2382,7 +2388,7 @@ const struct Item gItemsInfo[] = [ITEM_FLUFFY_TAIL] = { - .name = _("向尾喵的尾巴"), + .name = ITEM_NAME("向尾喵的尾巴"), .price = (I_PRICE >= GEN_7) ? 100 : 1000, .description = sPokeDollDesc, .pocket = POCKET_ITEMS, @@ -2396,7 +2402,7 @@ const struct Item gItemsInfo[] = [ITEM_POKE_TOY] = { - .name = _("宝可尾草"), + .name = ITEM_NAME("宝可尾草"), .price = (I_PRICE >= GEN_7) ? 100 : 1000, .description = sPokeDollDesc, .pocket = POCKET_ITEMS, @@ -2410,7 +2416,7 @@ const struct Item gItemsInfo[] = [ITEM_MAX_MUSHROOMS] = { - .name = _("极巨菇菇"), + .name = ITEM_NAME("极巨菇菇"), .price = 8000, .description = COMPOUND_STRING( "有某种神奇力量的\n" @@ -2429,7 +2435,7 @@ const struct Item gItemsInfo[] = [ITEM_BOTTLE_CAP] = { - .name = _("银色王冠"), + .name = ITEM_NAME("银色王冠"), .price = (I_PRICE >= GEN_9) ? 20000 : 5000, .description = COMPOUND_STRING( "银色的美丽王冠。\n" @@ -2445,7 +2451,7 @@ const struct Item gItemsInfo[] = [ITEM_GOLD_BOTTLE_CAP] = { - .name = _("金色王冠"), + .name = ITEM_NAME("金色王冠"), .price = (I_PRICE >= GEN_9) ? 60000 : 10000, .description = COMPOUND_STRING( "金色的美丽王冠。\n" @@ -2461,7 +2467,7 @@ const struct Item gItemsInfo[] = [ITEM_NUGGET] = { - .name = _("金珠"), + .name = ITEM_NAME("金珠"), .price = 10000 * TREASURE_FACTOR, .description = COMPOUND_STRING( "闪着金光,以纯金\n" @@ -2477,7 +2483,7 @@ const struct Item gItemsInfo[] = [ITEM_BIG_NUGGET] = { - .name = _("巨大金珠"), + .name = ITEM_NAME("巨大金珠"), .price = (I_PRICE >= GEN_7) ? (40000 * TREASURE_FACTOR) : 20000, .description = COMPOUND_STRING( "以纯金制成闪着金\n" @@ -2493,7 +2499,7 @@ const struct Item gItemsInfo[] = [ITEM_TINY_MUSHROOM] = { - .name = _("小蘑菇"), + .name = ITEM_NAME("小蘑菇"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "珍稀的小蘑菇。在\n" @@ -2509,7 +2515,7 @@ const struct Item gItemsInfo[] = [ITEM_BIG_MUSHROOM] = { - .name = _("大蘑菇"), + .name = ITEM_NAME("大蘑菇"), .price = 5000 * TREASURE_FACTOR, .description = sBigMushroomDesc, .pocket = POCKET_ITEMS, @@ -2522,7 +2528,7 @@ const struct Item gItemsInfo[] = [ITEM_BALM_MUSHROOM] = { - .name = _("芳香蘑菇"), + .name = ITEM_NAME("芳香蘑菇"), .price = (I_PRICE >= GEN_7) ? 15000 * TREASURE_FACTOR: 12500, .description = sBigMushroomDesc, .pocket = POCKET_ITEMS, @@ -2535,7 +2541,7 @@ const struct Item gItemsInfo[] = [ITEM_PEARL] = { - .name = _("珍珠"), + .name = ITEM_NAME("珍珠"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR: 1400, .description = COMPOUND_STRING( "散发着光泽且有点\n" @@ -2551,7 +2557,7 @@ const struct Item gItemsInfo[] = [ITEM_BIG_PEARL] = { - .name = _("大珍珠"), + .name = ITEM_NAME("大珍珠"), .price = (I_PRICE >= GEN_7) ? 8000 * TREASURE_FACTOR: 7500, .description = COMPOUND_STRING( "散发着光泽且相当\n" @@ -2567,7 +2573,7 @@ const struct Item gItemsInfo[] = [ITEM_PEARL_STRING] = { - .name = _("丸子珍珠"), + .name = ITEM_NAME("丸子珍珠"), .price = (I_PRICE >= GEN_8) ? 15000 * TREASURE_FACTOR: ((I_PRICE == GEN_7) ? 30000 : 15000), .description = COMPOUND_STRING( "散发着光泽且非常\n" @@ -2583,7 +2589,7 @@ const struct Item gItemsInfo[] = [ITEM_STARDUST] = { - .name = _("星星沙子"), + .name = ITEM_NAME("星星沙子"), .price = (I_PRICE >= GEN_7) ? 3000 * TREASURE_FACTOR: 2000, .description = COMPOUND_STRING( "手感细腻且美丽的\n" @@ -2599,7 +2605,7 @@ const struct Item gItemsInfo[] = [ITEM_STAR_PIECE] = { - .name = _("星星碎片"), + .name = ITEM_NAME("星星碎片"), .price = (I_PRICE >= GEN_7) ? 12000 * TREASURE_FACTOR: 9800, .description = COMPOUND_STRING( "闪红光且十分美丽\n" @@ -2615,7 +2621,7 @@ const struct Item gItemsInfo[] = [ITEM_COMET_SHARD] = { - .name = _("彗星碎片"), + .name = ITEM_NAME("彗星碎片"), .price = (I_PRICE <= GEN_5) ? 0 : ((I_PRICE == GEN_6) ? 30000 : ((I_PRICE == GEN_7) ? 60000 : 25000 * TREASURE_FACTOR)), .description = COMPOUND_STRING( "彗星临近时掉落到\n" @@ -2631,7 +2637,7 @@ const struct Item gItemsInfo[] = [ITEM_SHOAL_SALT] = { - .name = _("浅滩海盐"), + .name = ITEM_NAME("浅滩海盐"), .price = 20, .description = COMPOUND_STRING( "在浅滩洞穴这地方\n" @@ -2646,7 +2652,7 @@ const struct Item gItemsInfo[] = [ITEM_SHOAL_SHELL] = { - .name = _("浅滩贝壳"), + .name = ITEM_NAME("浅滩贝壳"), .price = 20, .description = COMPOUND_STRING( "在浅滩洞穴这地方\n" @@ -2661,7 +2667,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_SHARD] = { - .name = _("红色碎片"), + .name = ITEM_NAME("红色碎片"), .price = (I_PRICE >= GEN_7) ? 1000 : 200, .description = sShardsDesc, .pocket = POCKET_ITEMS, @@ -2674,7 +2680,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUE_SHARD] = { - .name = _("蓝色碎片"), + .name = ITEM_NAME("蓝色碎片"), .price = (I_PRICE >= GEN_7) ? 1000 : 200, .description = sShardsDesc, .pocket = POCKET_ITEMS, @@ -2687,7 +2693,7 @@ const struct Item gItemsInfo[] = [ITEM_YELLOW_SHARD] = { - .name = _("黄色碎片"), + .name = ITEM_NAME("黄色碎片"), .price = (I_PRICE >= GEN_7) ? 1000 : 200, .description = sShardsDesc, .pocket = POCKET_ITEMS, @@ -2700,7 +2706,7 @@ const struct Item gItemsInfo[] = [ITEM_GREEN_SHARD] = { - .name = _("绿色碎片"), + .name = ITEM_NAME("绿色碎片"), .price = (I_PRICE >= GEN_7) ? 1000 : 200, .description = sShardsDesc, .pocket = POCKET_ITEMS, @@ -2713,7 +2719,7 @@ const struct Item gItemsInfo[] = [ITEM_HEART_SCALE] = { - .name = _("心之鳞片"), + .name = ITEM_NAME("心之鳞片"), .price = 100, .description = COMPOUND_STRING( "有着美丽心形外形\n" @@ -2729,7 +2735,7 @@ const struct Item gItemsInfo[] = [ITEM_HONEY] = { - .name = _("甜甜蜜"), + .name = ITEM_NAME("甜甜蜜"), .price = (I_PRICE < GEN_5) ? 100 : ((I_PRICE < GEN_8) ? 300 : 900), .description = COMPOUND_STRING( "宝可梦采集的清甜\n" @@ -2745,7 +2751,7 @@ const struct Item gItemsInfo[] = [ITEM_RARE_BONE] = { - .name = _("贵重骨头"), + .name = ITEM_NAME("贵重骨头"), .price = (I_PRICE >= GEN_7) ? 5000 * TREASURE_FACTOR: 10000, .description = COMPOUND_STRING( "在考古学上非常贵\n" @@ -2761,7 +2767,7 @@ const struct Item gItemsInfo[] = [ITEM_ODD_KEYSTONE] = { - .name = _("楔石"), + .name = ITEM_NAME("楔石"), .price = 2100, .description = COMPOUND_STRING( "保护石之塔的重要\n" @@ -2777,7 +2783,7 @@ const struct Item gItemsInfo[] = [ITEM_PRETTY_FEATHER] = { - .name = _("美丽之羽"), + .name = ITEM_NAME("美丽之羽"), .price = (I_PRICE >= GEN_7) ? 1000 * TREASURE_FACTOR: 200, .description = COMPOUND_STRING( "仅仅只是漂亮,没\n" @@ -2793,7 +2799,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_COPPER] = { - .name = _("古代铜币"), + .name = ITEM_NAME("古代铜币"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2808,7 +2814,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_SILVER] = { - .name = _("古代银币"), + .name = ITEM_NAME("古代银币"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2823,7 +2829,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_GOLD] = { - .name = _("古代金币"), + .name = ITEM_NAME("古代金币"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2838,7 +2844,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_VASE] = { - .name = _("古代之壶"), + .name = ITEM_NAME("古代之壶"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2853,7 +2859,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_BAND] = { - .name = _("古代手镯"), + .name = ITEM_NAME("古代手镯"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2868,7 +2874,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_STATUE] = { - .name = _("古代石像"), + .name = ITEM_NAME("古代石像"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2883,7 +2889,7 @@ const struct Item gItemsInfo[] = [ITEM_RELIC_CROWN] = { - .name = _("古代王冠"), + .name = ITEM_NAME("古代王冠"), .price = 0, .description = COMPOUND_STRING( "约3000年前的\n" @@ -2898,7 +2904,7 @@ const struct Item gItemsInfo[] = [ITEM_STRANGE_SOUVENIR] = { - .name = _("神秘摆设"), + .name = ITEM_NAME("神秘摆设"), .price = (I_PRICE >= GEN_7) ? 3000 : 10, .description = COMPOUND_STRING( "据说是模仿古时候\n" @@ -2916,7 +2922,7 @@ const struct Item gItemsInfo[] = [ITEM_HELIX_FOSSIL] = { - .name = _("贝壳化石"), + .name = ITEM_NAME("贝壳化石"), .description = COMPOUND_STRING( "很久以前的古代宝\n" "可梦的化石。好像\n" @@ -2938,7 +2944,7 @@ const struct Item gItemsInfo[] = [ITEM_DOME_FOSSIL] = { - .name = _("甲壳化石"), + .name = ITEM_NAME("甲壳化石"), .description = COMPOUND_STRING( "很久以前的古代宝\n" "可梦的化石。好像\n" @@ -2960,7 +2966,7 @@ const struct Item gItemsInfo[] = [ITEM_OLD_AMBER] = { - .name = _("秘密琥珀"), + .name = ITEM_NAME("秘密琥珀"), .description = COMPOUND_STRING( "封存着古代宝可梦\n" "遗传基因的琥珀,\n" @@ -2982,7 +2988,7 @@ const struct Item gItemsInfo[] = [ITEM_ROOT_FOSSIL] = { - .name = _("根状化石"), + .name = ITEM_NAME("根状化石"), .description = sRootFossilDesc, #if I_KEY_FOSSILS >= GEN_4 .price = (I_PRICE >= GEN_7) ? 7000: 1000, @@ -3001,7 +3007,7 @@ const struct Item gItemsInfo[] = [ITEM_CLAW_FOSSIL] = { - .name = _("爪子化石"), + .name = ITEM_NAME("爪子化石"), .description = sRootFossilDesc, #if I_KEY_FOSSILS >= GEN_4 .price = (I_PRICE >= GEN_7) ? 7000: 1000, @@ -3020,7 +3026,7 @@ const struct Item gItemsInfo[] = [ITEM_ARMOR_FOSSIL] = { - .name = _("盾甲化石"), + .name = ITEM_NAME("盾甲化石"), .price = (I_PRICE >= GEN_7) ? 7000: 1000, .description = COMPOUND_STRING( "很久以前的古代宝\n" @@ -3036,7 +3042,7 @@ const struct Item gItemsInfo[] = [ITEM_SKULL_FOSSIL] = { - .name = _("头盖化石"), + .name = ITEM_NAME("头盖化石"), .price = (I_PRICE >= GEN_7) ? 7000: 1000, .description = COMPOUND_STRING( "很久以前的古代宝\n" @@ -3052,7 +3058,7 @@ const struct Item gItemsInfo[] = [ITEM_COVER_FOSSIL] = { - .name = _("背盖化石"), + .name = ITEM_NAME("背盖化石"), .price = (I_PRICE >= GEN_7) ? 7000: 1000, .description = COMPOUND_STRING( "很久以前的古代宝\n" @@ -3068,7 +3074,7 @@ const struct Item gItemsInfo[] = [ITEM_PLUME_FOSSIL] = { - .name = _("羽毛化石"), + .name = ITEM_NAME("羽毛化石"), .price = (I_PRICE >= GEN_7) ? 7000: 1000, .description = COMPOUND_STRING( "据说是鸟宝可梦祖\n" @@ -3084,7 +3090,7 @@ const struct Item gItemsInfo[] = [ITEM_JAW_FOSSIL] = { - .name = _("颚之化石"), + .name = ITEM_NAME("颚之化石"), .price = (I_PRICE >= GEN_7) ? 7000: 1000, .description = COMPOUND_STRING( "很久以前的古代宝\n" @@ -3100,7 +3106,7 @@ const struct Item gItemsInfo[] = [ITEM_SAIL_FOSSIL] = { - .name = _("鳍之化石"), + .name = ITEM_NAME("鳍之化石"), .price = (I_PRICE >= GEN_7) ? 7000: 1000, .description = COMPOUND_STRING( "很久以前古代宝可\n" @@ -3116,7 +3122,7 @@ const struct Item gItemsInfo[] = [ITEM_FOSSILIZED_BIRD] = { - .name = _("化石鸟"), + .name = ITEM_NAME("化石鸟"), .price = 5000, .description = COMPOUND_STRING( "远古时代宝可梦化\n" @@ -3132,7 +3138,7 @@ const struct Item gItemsInfo[] = [ITEM_FOSSILIZED_FISH] = { - .name = _("化石鱼"), + .name = ITEM_NAME("化石鱼"), .price = 5000, .description = sFossilizedFishDesc, .pocket = POCKET_ITEMS, @@ -3145,7 +3151,7 @@ const struct Item gItemsInfo[] = [ITEM_FOSSILIZED_DRAKE] = { - .name = _("化石龙"), + .name = ITEM_NAME("化石龙"), .price = 5000, .description = COMPOUND_STRING( "远古时代宝可梦化\n" @@ -3161,7 +3167,7 @@ const struct Item gItemsInfo[] = [ITEM_FOSSILIZED_DINO] = { - .name = _("化石海兽"), + .name = ITEM_NAME("化石海兽"), .price = 5000, .description = sFossilizedFishDesc, .pocket = POCKET_ITEMS, @@ -3176,7 +3182,7 @@ const struct Item gItemsInfo[] = [ITEM_GROWTH_MULCH] = { - .name = _("速速肥"), + .name = ITEM_NAME("速速肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3197,7 +3203,7 @@ const struct Item gItemsInfo[] = [ITEM_DAMP_MULCH] = { - .name = _("湿湿肥"), + .name = ITEM_NAME("湿湿肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3218,7 +3224,7 @@ const struct Item gItemsInfo[] = [ITEM_STABLE_MULCH] = { - .name = _("久久肥"), + .name = ITEM_NAME("久久肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3239,7 +3245,7 @@ const struct Item gItemsInfo[] = [ITEM_GOOEY_MULCH] = { - .name = _("粘粘肥"), + .name = ITEM_NAME("粘粘肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3260,7 +3266,7 @@ const struct Item gItemsInfo[] = [ITEM_RICH_MULCH] = { - .name = _("硕果肥"), + .name = ITEM_NAME("硕果肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3281,7 +3287,7 @@ const struct Item gItemsInfo[] = [ITEM_SURPRISE_MULCH] = { - .name = _("吃惊肥"), + .name = ITEM_NAME("吃惊肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3302,7 +3308,7 @@ const struct Item gItemsInfo[] = [ITEM_BOOST_MULCH] = { - .name = _("劲劲肥"), + .name = ITEM_NAME("劲劲肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3323,7 +3329,7 @@ const struct Item gItemsInfo[] = [ITEM_AMAZE_MULCH] = { - .name = _("超效肥"), + .name = ITEM_NAME("超效肥"), .price = 200, #if OW_BERRY_MULCH_USAGE == TRUE .description = COMPOUND_STRING( @@ -3346,7 +3352,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_APRICORN] = { - .name = _("红球果"), + .name = ITEM_NAME("红球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "红色的球果。有种\n" @@ -3360,7 +3366,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUE_APRICORN] = { - .name = _("蓝球果"), + .name = ITEM_NAME("蓝球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "蓝色的球果。略有\n" @@ -3374,7 +3380,7 @@ const struct Item gItemsInfo[] = [ITEM_YELLOW_APRICORN] = { - .name = _("黄球果"), + .name = ITEM_NAME("黄球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "黄色的球果。有种\n" @@ -3388,7 +3394,7 @@ const struct Item gItemsInfo[] = [ITEM_GREEN_APRICORN] = { - .name = _("绿球果"), + .name = ITEM_NAME("绿球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "绿色的球果。有种\n" @@ -3403,7 +3409,7 @@ const struct Item gItemsInfo[] = [ITEM_PINK_APRICORN] = { - .name = _("粉球果"), + .name = ITEM_NAME("粉球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "粉红色的球果。有\n" @@ -3418,7 +3424,7 @@ const struct Item gItemsInfo[] = [ITEM_WHITE_APRICORN] = { - .name = _("白球果"), + .name = ITEM_NAME("白球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "白色的球果。没有\n" @@ -3432,7 +3438,7 @@ const struct Item gItemsInfo[] = [ITEM_BLACK_APRICORN] = { - .name = _("黑球果"), + .name = ITEM_NAME("黑球果"), .price = (I_PRICE == GEN_4) ? 0 : ((I_PRICE >= GEN_5 && I_PRICE <= GEN_7) ? 20 : 200), .description = COMPOUND_STRING( "黑色的球果。有种\n" @@ -3446,7 +3452,7 @@ const struct Item gItemsInfo[] = [ITEM_WISHING_PIECE] = { - .name = _("许愿星块"), + .name = ITEM_NAME("许愿星块"), .price = 20, .description = COMPOUND_STRING( "投掷到宝可梦的巢\n" @@ -3462,7 +3468,7 @@ const struct Item gItemsInfo[] = [ITEM_GALARICA_TWIG] = { - .name = _("伽勒豆蔻枝"), + .name = ITEM_NAME("伽勒豆蔻枝"), .price = 20 * TREASURE_FACTOR, .description = COMPOUND_STRING( "伽勒豆蔻的枝条。\n" @@ -3478,7 +3484,7 @@ const struct Item gItemsInfo[] = [ITEM_ARMORITE_ORE] = { - .name = _("铠甲矿石"), + .name = ITEM_NAME("铠甲矿石"), .price = 20, .description = COMPOUND_STRING( "能够在铠岛找出的\n" @@ -3493,7 +3499,7 @@ const struct Item gItemsInfo[] = [ITEM_DYNITE_ORE] = { - .name = _("极矿石"), + .name = ITEM_NAME("极矿石"), .price = 20, .description = COMPOUND_STRING( "能够在王冠雪原找\n" @@ -3510,7 +3516,7 @@ const struct Item gItemsInfo[] = [ITEM_ORANGE_MAIL] = { - .name = _("橙色邮件"), + .name = ITEM_NAME("橙色邮件"), .price = 50, .description = COMPOUND_STRING( "印有蛇纹熊的信纸\n" @@ -3526,7 +3532,7 @@ const struct Item gItemsInfo[] = [ITEM_HARBOR_MAIL] = { - .name = _("港口邮件"), + .name = ITEM_NAME("港口邮件"), .price = 50, .description = COMPOUND_STRING( "印有长翅鸥的信纸\n" @@ -3542,7 +3548,7 @@ const struct Item gItemsInfo[] = [ITEM_GLITTER_MAIL] = { - .name = _("闪亮邮件"), + .name = ITEM_NAME("闪亮邮件"), .price = 50, .description = COMPOUND_STRING( "印有皮卡丘的信纸\n" @@ -3558,7 +3564,7 @@ const struct Item gItemsInfo[] = [ITEM_MECH_MAIL] = { - .name = _("机械邮件"), + .name = ITEM_NAME("机械邮件"), .price = 50, .description = COMPOUND_STRING( "印有小磁怪的信纸\n" @@ -3574,7 +3580,7 @@ const struct Item gItemsInfo[] = [ITEM_WOOD_MAIL] = { - .name = _("木纹邮件"), + .name = ITEM_NAME("木纹邮件"), .price = 50, .description = COMPOUND_STRING( "印有懒人獭的信纸\n" @@ -3590,7 +3596,7 @@ const struct Item gItemsInfo[] = [ITEM_WAVE_MAIL] = { - .name = _("波涛邮件"), + .name = ITEM_NAME("波涛邮件"), .price = 50, .description = COMPOUND_STRING( "印有吼吼鲸的信纸\n" @@ -3606,7 +3612,7 @@ const struct Item gItemsInfo[] = [ITEM_BEAD_MAIL] = { - .name = _("珠宝邮件"), + .name = ITEM_NAME("珠宝邮件"), .price = 50, .description = sBeadMailDesc, .pocket = POCKET_ITEMS, @@ -3619,7 +3625,7 @@ const struct Item gItemsInfo[] = [ITEM_SHADOW_MAIL] = { - .name = _("影子邮件"), + .name = ITEM_NAME("影子邮件"), .price = 50, .description = COMPOUND_STRING( "印有夜巡灵的信纸\n" @@ -3635,7 +3641,7 @@ const struct Item gItemsInfo[] = [ITEM_TROPIC_MAIL] = { - .name = _("热带邮件"), + .name = ITEM_NAME("热带邮件"), .price = 50, .description = COMPOUND_STRING( "印有美丽花的信纸\n" @@ -3651,7 +3657,7 @@ const struct Item gItemsInfo[] = [ITEM_DREAM_MAIL] = { - .name = _("梦境邮件"), + .name = ITEM_NAME("梦境邮件"), .price = 50, .description = sBeadMailDesc, .pocket = POCKET_ITEMS, @@ -3664,7 +3670,7 @@ const struct Item gItemsInfo[] = [ITEM_FAB_MAIL] = { - .name = _("奇迹邮件"), + .name = ITEM_NAME("奇迹邮件"), .price = 50, .description = COMPOUND_STRING( "一张华丽的信纸,\n" @@ -3680,7 +3686,7 @@ const struct Item gItemsInfo[] = [ITEM_RETRO_MAIL] = { - .name = _("复古邮件"), + .name = ITEM_NAME("复古邮件"), .price = 50, .description = COMPOUND_STRING( "印有三种宝可梦的\n" @@ -3698,7 +3704,7 @@ const struct Item gItemsInfo[] = [ITEM_FIRE_STONE] = { - .name = _("火之石"), + .name = ITEM_NAME("火之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3712,7 +3718,7 @@ const struct Item gItemsInfo[] = [ITEM_WATER_STONE] = { - .name = _("水之石"), + .name = ITEM_NAME("水之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3726,7 +3732,7 @@ const struct Item gItemsInfo[] = [ITEM_THUNDER_STONE] = { - .name = _("雷之石"), + .name = ITEM_NAME("雷之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3740,7 +3746,7 @@ const struct Item gItemsInfo[] = [ITEM_LEAF_STONE] = { - .name = _("叶之石"), + .name = ITEM_NAME("叶之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3754,7 +3760,7 @@ const struct Item gItemsInfo[] = [ITEM_ICE_STONE] = { - .name = _("冰之石"), + .name = ITEM_NAME("冰之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3768,7 +3774,7 @@ const struct Item gItemsInfo[] = [ITEM_SUN_STONE] = { - .name = _("日之石"), + .name = ITEM_NAME("日之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3782,7 +3788,7 @@ const struct Item gItemsInfo[] = [ITEM_MOON_STONE] = { - .name = _("月之石"), + .name = ITEM_NAME("月之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3796,7 +3802,7 @@ const struct Item gItemsInfo[] = [ITEM_SHINY_STONE] = { - .name = _("光之石"), + .name = ITEM_NAME("光之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3810,7 +3816,7 @@ const struct Item gItemsInfo[] = [ITEM_DUSK_STONE] = { - .name = _("暗之石"), + .name = ITEM_NAME("暗之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3824,7 +3830,7 @@ const struct Item gItemsInfo[] = [ITEM_DAWN_STONE] = { - .name = _("觉醒之石"), + .name = ITEM_NAME("觉醒之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 2100, .description = sEvolutionStoneDesc, .pocket = POCKET_ITEMS, @@ -3838,7 +3844,7 @@ const struct Item gItemsInfo[] = [ITEM_SWEET_APPLE] = { - .name = _("甜甜苹果"), + .name = ITEM_NAME("甜甜苹果"), .price = 2200, .description = COMPOUND_STRING( "这种甜美的苹果可\n" @@ -3855,7 +3861,7 @@ const struct Item gItemsInfo[] = [ITEM_TART_APPLE] = { - .name = _("酸酸苹果"), + .name = ITEM_NAME("酸酸苹果"), .price = 2200, .description = COMPOUND_STRING( "这种酸酸的苹果可\n" @@ -3872,7 +3878,7 @@ const struct Item gItemsInfo[] = [ITEM_CRACKED_POT] = { - .name = _("破裂的茶壶"), + .name = ITEM_NAME("破裂的茶壶"), .price = 1600, .description = COMPOUND_STRING( "这个神奇的茶壶虽\n" @@ -3889,7 +3895,7 @@ const struct Item gItemsInfo[] = [ITEM_CHIPPED_POT] = { - .name = _("缺损的茶壶"), + .name = ITEM_NAME("缺损的茶壶"), .price = 38000, .description = COMPOUND_STRING( "这个神奇的茶壶虽\n" @@ -3906,7 +3912,7 @@ const struct Item gItemsInfo[] = [ITEM_GALARICA_CUFF] = { - .name = _("伽勒豆蔻手环"), + .name = ITEM_NAME("伽勒豆蔻手环"), .price = (I_PRICE >= GEN_9) ? 3000 : 6000, .description = COMPOUND_STRING( "用伽勒豆蔻枝编的\n" @@ -3923,7 +3929,7 @@ const struct Item gItemsInfo[] = [ITEM_GALARICA_WREATH] = { - .name = _("伽勒豆蔻花圈"), + .name = ITEM_NAME("伽勒豆蔻花圈"), .price = (I_PRICE >= GEN_9) ? 3000 : 6000, .description = COMPOUND_STRING( "用伽勒豆蔻枝编的\n" @@ -3940,7 +3946,7 @@ const struct Item gItemsInfo[] = [ITEM_DRAGON_SCALE] = { - .name = _("龙之鳞片"), + .name = ITEM_NAME("龙之鳞片"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .holdEffect = HOLD_EFFECT_DRAGON_SCALE, .holdEffectParam = 10, @@ -3959,7 +3965,7 @@ const struct Item gItemsInfo[] = [ITEM_UPGRADE] = { - .name = _("升级数据"), + .name = ITEM_NAME("升级数据"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .holdEffect = HOLD_EFFECT_UPGRADE, .description = COMPOUND_STRING( @@ -3977,7 +3983,7 @@ const struct Item gItemsInfo[] = [ITEM_PROTECTOR] = { - .name = _("护具"), + .name = ITEM_NAME("护具"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "某种护具。非常坚\n" @@ -3994,7 +4000,7 @@ const struct Item gItemsInfo[] = [ITEM_ELECTIRIZER] = { - .name = _("电力增幅器"), + .name = ITEM_NAME("电力增幅器"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "积蓄着庞大电气力\n" @@ -4011,7 +4017,7 @@ const struct Item gItemsInfo[] = [ITEM_MAGMARIZER] = { - .name = _("熔岩增幅器"), + .name = ITEM_NAME("熔岩增幅器"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "积蓄着庞大熔岩能\n" @@ -4028,7 +4034,7 @@ const struct Item gItemsInfo[] = [ITEM_DUBIOUS_DISC] = { - .name = _("可疑补丁"), + .name = ITEM_NAME("可疑补丁"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "内部储存了奇怪信\n" @@ -4045,7 +4051,7 @@ const struct Item gItemsInfo[] = [ITEM_REAPER_CLOTH] = { - .name = _("灵界之布"), + .name = ITEM_NAME("灵界之布"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "蕴含着惊人强大灵\n" @@ -4062,7 +4068,7 @@ const struct Item gItemsInfo[] = [ITEM_PRISM_SCALE] = { - .name = _("美丽鳞片"), + .name = ITEM_NAME("美丽鳞片"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 2000 : 500), .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -4079,7 +4085,7 @@ const struct Item gItemsInfo[] = [ITEM_WHIPPED_DREAM] = { - .name = _("泡沫奶油"), + .name = ITEM_NAME("泡沫奶油"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "松软起着泡的有点\n" @@ -4096,7 +4102,7 @@ const struct Item gItemsInfo[] = [ITEM_SACHET] = { - .name = _("香袋"), + .name = ITEM_NAME("香袋"), .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, .description = COMPOUND_STRING( "装着散发香气的香\n" @@ -4113,7 +4119,7 @@ const struct Item gItemsInfo[] = [ITEM_OVAL_STONE] = { - .name = _("浑圆之石"), + .name = ITEM_NAME("浑圆之石"), .price = (I_PRICE >= GEN_7) ? 2000 : 2100, .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -4130,7 +4136,7 @@ const struct Item gItemsInfo[] = [ITEM_STRAWBERRY_SWEET] = { - .name = _("草莓糖饰"), + .name = ITEM_NAME("草莓糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "草莓形状的工艺糖\n" @@ -4146,7 +4152,7 @@ const struct Item gItemsInfo[] = [ITEM_LOVE_SWEET] = { - .name = _("爱心糖饰"), + .name = ITEM_NAME("爱心糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "爱心形状的工艺糖\n" @@ -4162,7 +4168,7 @@ const struct Item gItemsInfo[] = [ITEM_BERRY_SWEET] = { - .name = _("野莓糖饰"), + .name = ITEM_NAME("野莓糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "浆果形状的工艺糖\n" @@ -4178,7 +4184,7 @@ const struct Item gItemsInfo[] = [ITEM_CLOVER_SWEET] = { - .name = _("幸运草糖饰"), + .name = ITEM_NAME("幸运草糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "四叶草形状的工艺\n" @@ -4194,7 +4200,7 @@ const struct Item gItemsInfo[] = [ITEM_FLOWER_SWEET] = { - .name = _("花朵糖饰"), + .name = ITEM_NAME("花朵糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "花朵形状的工艺糖\n" @@ -4210,7 +4216,7 @@ const struct Item gItemsInfo[] = [ITEM_STAR_SWEET] = { - .name = _("星星糖饰"), + .name = ITEM_NAME("星星糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "星星形状的工艺糖\n" @@ -4226,7 +4232,7 @@ const struct Item gItemsInfo[] = [ITEM_RIBBON_SWEET] = { - .name = _("蝴蝶结糖饰"), + .name = ITEM_NAME("蝴蝶结糖饰"), .price = 500 * TREASURE_FACTOR, .description = COMPOUND_STRING( "蝴蝶结形状的工艺\n" @@ -4242,7 +4248,7 @@ const struct Item gItemsInfo[] = [ITEM_EVERSTONE] = { - .name = _("不变之石"), + .name = ITEM_NAME("不变之石"), .price = (I_PRICE >= GEN_7) ? 3000 : 200, .holdEffect = HOLD_EFFECT_PREVENT_EVOLVE, .description = COMPOUND_STRING( @@ -4261,7 +4267,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_NECTAR] = { - .name = _("朱红色花蜜"), + .name = ITEM_NAME("朱红色花蜜"), .price = 300, .holdEffectParam = 0, .description = sNectarDesc, @@ -4275,7 +4281,7 @@ const struct Item gItemsInfo[] = [ITEM_YELLOW_NECTAR] = { - .name = _("金黄色花蜜"), + .name = ITEM_NAME("金黄色花蜜"), .price = 300, .holdEffectParam = 0, .description = sNectarDesc, @@ -4289,7 +4295,7 @@ const struct Item gItemsInfo[] = [ITEM_PINK_NECTAR] = { - .name = _("桃粉色花蜜"), + .name = ITEM_NAME("桃粉色花蜜"), .price = 300, .holdEffectParam = 0, .description = sNectarDesc, @@ -4303,7 +4309,7 @@ const struct Item gItemsInfo[] = [ITEM_PURPLE_NECTAR] = { - .name = _("兰紫色花蜜"), + .name = ITEM_NAME("兰紫色花蜜"), .price = 300, .holdEffectParam = 0, .description = sNectarDesc, @@ -4319,7 +4325,7 @@ const struct Item gItemsInfo[] = [ITEM_FLAME_PLATE] = { - .name = _("火球石板"), + .name = ITEM_NAME("火球石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4338,7 +4344,7 @@ const struct Item gItemsInfo[] = [ITEM_SPLASH_PLATE] = { - .name = _("水滴石板"), + .name = ITEM_NAME("水滴石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4357,7 +4363,7 @@ const struct Item gItemsInfo[] = [ITEM_ZAP_PLATE] = { - .name = _("雷电石板"), + .name = ITEM_NAME("雷电石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4376,7 +4382,7 @@ const struct Item gItemsInfo[] = [ITEM_MEADOW_PLATE] = { - .name = _("碧绿石板"), + .name = ITEM_NAME("碧绿石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4395,7 +4401,7 @@ const struct Item gItemsInfo[] = [ITEM_ICICLE_PLATE] = { - .name = _("冰柱石板"), + .name = ITEM_NAME("冰柱石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4414,7 +4420,7 @@ const struct Item gItemsInfo[] = [ITEM_FIST_PLATE] = { - .name = _("拳头石板"), + .name = ITEM_NAME("拳头石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4433,7 +4439,7 @@ const struct Item gItemsInfo[] = [ITEM_TOXIC_PLATE] = { - .name = _("剧毒石板"), + .name = ITEM_NAME("剧毒石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4452,7 +4458,7 @@ const struct Item gItemsInfo[] = [ITEM_EARTH_PLATE] = { - .name = _("大地石板"), + .name = ITEM_NAME("大地石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4471,7 +4477,7 @@ const struct Item gItemsInfo[] = [ITEM_SKY_PLATE] = { - .name = _("蓝天石板"), + .name = ITEM_NAME("蓝天石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4490,7 +4496,7 @@ const struct Item gItemsInfo[] = [ITEM_MIND_PLATE] = { - .name = _("神奇石板"), + .name = ITEM_NAME("神奇石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4509,7 +4515,7 @@ const struct Item gItemsInfo[] = [ITEM_INSECT_PLATE] = { - .name = _("玉虫石板"), + .name = ITEM_NAME("玉虫石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4528,7 +4534,7 @@ const struct Item gItemsInfo[] = [ITEM_STONE_PLATE] = { - .name = _("岩石石板"), + .name = ITEM_NAME("岩石石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4547,7 +4553,7 @@ const struct Item gItemsInfo[] = [ITEM_SPOOKY_PLATE] = { - .name = _("妖怪石板"), + .name = ITEM_NAME("妖怪石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4566,7 +4572,7 @@ const struct Item gItemsInfo[] = [ITEM_DRACO_PLATE] = { - .name = _("龙之石板"), + .name = ITEM_NAME("龙之石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4585,7 +4591,7 @@ const struct Item gItemsInfo[] = [ITEM_DREAD_PLATE] = { - .name = _("恶颜石板"), + .name = ITEM_NAME("恶颜石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4604,7 +4610,7 @@ const struct Item gItemsInfo[] = [ITEM_IRON_PLATE] = { - .name = _("钢铁石板"), + .name = ITEM_NAME("钢铁石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4623,7 +4629,7 @@ const struct Item gItemsInfo[] = [ITEM_PIXIE_PLATE] = { - .name = _("妖精石板"), + .name = ITEM_NAME("妖精石板"), .price = 1000, .holdEffect = HOLD_EFFECT_PLATE, .holdEffectParam = 20, @@ -4644,7 +4650,7 @@ const struct Item gItemsInfo[] = [ITEM_DOUSE_DRIVE] = { - .name = _("水流卡带"), + .name = ITEM_NAME("水流卡带"), .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, .description = COMPOUND_STRING( @@ -4662,7 +4668,7 @@ const struct Item gItemsInfo[] = [ITEM_SHOCK_DRIVE] = { - .name = _("闪电卡带"), + .name = ITEM_NAME("闪电卡带"), .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, .description = COMPOUND_STRING( @@ -4680,7 +4686,7 @@ const struct Item gItemsInfo[] = [ITEM_BURN_DRIVE] = { - .name = _("火焰卡带"), + .name = ITEM_NAME("火焰卡带"), .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, .description = COMPOUND_STRING( @@ -4698,7 +4704,7 @@ const struct Item gItemsInfo[] = [ITEM_CHILL_DRIVE] = { - .name = _("冰冻卡带"), + .name = ITEM_NAME("冰冻卡带"), .price = (I_PRICE >= GEN_7) ? 0 : 1000, .holdEffect = HOLD_EFFECT_DRIVE, .description = COMPOUND_STRING( @@ -4718,7 +4724,7 @@ const struct Item gItemsInfo[] = [ITEM_FIRE_MEMORY] = { - .name = _("火焰存储碟"), + .name = ITEM_NAME("火焰存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4737,7 +4743,7 @@ const struct Item gItemsInfo[] = [ITEM_WATER_MEMORY] = { - .name = _("清水存储碟"), + .name = ITEM_NAME("清水存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4756,7 +4762,7 @@ const struct Item gItemsInfo[] = [ITEM_ELECTRIC_MEMORY] = { - .name = _("电子存储碟"), + .name = ITEM_NAME("电子存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4775,7 +4781,7 @@ const struct Item gItemsInfo[] = [ITEM_GRASS_MEMORY] = { - .name = _("青草存储碟"), + .name = ITEM_NAME("青草存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4794,7 +4800,7 @@ const struct Item gItemsInfo[] = [ITEM_ICE_MEMORY] = { - .name = _("冰雪存储碟"), + .name = ITEM_NAME("冰雪存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4813,7 +4819,7 @@ const struct Item gItemsInfo[] = [ITEM_FIGHTING_MEMORY] = { - .name = _("战斗存储碟"), + .name = ITEM_NAME("战斗存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4832,7 +4838,7 @@ const struct Item gItemsInfo[] = [ITEM_POISON_MEMORY] = { - .name = _("毒存储碟"), + .name = ITEM_NAME("毒存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4851,7 +4857,7 @@ const struct Item gItemsInfo[] = [ITEM_GROUND_MEMORY] = { - .name = _("大地存储碟"), + .name = ITEM_NAME("大地存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4870,7 +4876,7 @@ const struct Item gItemsInfo[] = [ITEM_FLYING_MEMORY] = { - .name = _("飞翔存储碟"), + .name = ITEM_NAME("飞翔存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4889,7 +4895,7 @@ const struct Item gItemsInfo[] = [ITEM_PSYCHIC_MEMORY] = { - .name = _("精神存储碟"), + .name = ITEM_NAME("精神存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4908,7 +4914,7 @@ const struct Item gItemsInfo[] = [ITEM_BUG_MEMORY] = { - .name = _("虫子存储碟"), + .name = ITEM_NAME("虫子存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4927,7 +4933,7 @@ const struct Item gItemsInfo[] = [ITEM_ROCK_MEMORY] = { - .name = _("岩石存储碟"), + .name = ITEM_NAME("岩石存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4946,7 +4952,7 @@ const struct Item gItemsInfo[] = [ITEM_GHOST_MEMORY] = { - .name = _("幽灵存储碟"), + .name = ITEM_NAME("幽灵存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4965,7 +4971,7 @@ const struct Item gItemsInfo[] = [ITEM_DRAGON_MEMORY] = { - .name = _("龙存储碟"), + .name = ITEM_NAME("龙存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -4984,7 +4990,7 @@ const struct Item gItemsInfo[] = [ITEM_DARK_MEMORY] = { - .name = _("黑暗存储碟"), + .name = ITEM_NAME("黑暗存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -5003,7 +5009,7 @@ const struct Item gItemsInfo[] = [ITEM_STEEL_MEMORY] = { - .name = _("钢铁存储碟"), + .name = ITEM_NAME("钢铁存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -5022,7 +5028,7 @@ const struct Item gItemsInfo[] = [ITEM_FAIRY_MEMORY] = { - .name = _("妖精存储碟"), + .name = ITEM_NAME("妖精存储碟"), .price = 1000, .holdEffect = HOLD_EFFECT_MEMORY, .holdEffectParam = 0, @@ -5041,7 +5047,7 @@ const struct Item gItemsInfo[] = [ITEM_RUSTED_SWORD] = { - .name = _("腐朽的剑"), + .name = ITEM_NAME("腐朽的剑"), .price = 0, .description = COMPOUND_STRING( "据说很久以前英雄\n" @@ -5056,7 +5062,7 @@ const struct Item gItemsInfo[] = [ITEM_RUSTED_SHIELD] = { - .name = _("腐朽的盾"), + .name = ITEM_NAME("腐朽的盾"), .price = 0, .description = COMPOUND_STRING( "据说很久以前英雄\n" @@ -5073,7 +5079,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_ORB] = { - .name = _("朱红色宝珠"), + .name = ITEM_NAME("朱红色宝珠"), .price = 0, .holdEffect = HOLD_EFFECT_PRIMAL_ORB, .description = COMPOUND_STRING( @@ -5089,7 +5095,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUE_ORB] = { - .name = _("靛蓝色宝珠"), + .name = ITEM_NAME("靛蓝色宝珠"), .price = 0, .holdEffect = HOLD_EFFECT_PRIMAL_ORB, .description = COMPOUND_STRING( @@ -5107,7 +5113,7 @@ const struct Item gItemsInfo[] = [ITEM_VENUSAURITE] = { - .name = _("妙蛙花进化石"), + .name = ITEM_NAME("妙蛙花进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5124,7 +5130,7 @@ const struct Item gItemsInfo[] = [ITEM_CHARIZARDITE_X] = { - .name = _("喷火龙进化石X"), + .name = ITEM_NAME("喷火龙进化石X"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sCharizarditeDesc, @@ -5138,7 +5144,7 @@ const struct Item gItemsInfo[] = [ITEM_CHARIZARDITE_Y] = { - .name = _("喷火龙进化石Y"), + .name = ITEM_NAME("喷火龙进化石Y"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sCharizarditeDesc, @@ -5152,7 +5158,7 @@ const struct Item gItemsInfo[] = [ITEM_BLASTOISINITE] = { - .name = _("水箭龟进化石"), + .name = ITEM_NAME("水箭龟进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5169,7 +5175,7 @@ const struct Item gItemsInfo[] = [ITEM_BEEDRILLITE] = { - .name = _("大针蜂进化石"), + .name = ITEM_NAME("大针蜂进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5186,7 +5192,7 @@ const struct Item gItemsInfo[] = [ITEM_PIDGEOTITE] = { - .name = _("大比鸟进化石"), + .name = ITEM_NAME("大比鸟进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5203,7 +5209,7 @@ const struct Item gItemsInfo[] = [ITEM_ALAKAZITE] = { - .name = _("胡地进化石"), + .name = ITEM_NAME("胡地进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5220,7 +5226,7 @@ const struct Item gItemsInfo[] = [ITEM_SLOWBRONITE] = { - .name = _("呆壳兽进化石"), + .name = ITEM_NAME("呆壳兽进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5237,7 +5243,7 @@ const struct Item gItemsInfo[] = [ITEM_GENGARITE] = { - .name = _("耿鬼进化石"), + .name = ITEM_NAME("耿鬼进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5254,7 +5260,7 @@ const struct Item gItemsInfo[] = [ITEM_KANGASKHANITE] = { - .name = _("袋兽进化石"), + .name = ITEM_NAME("袋兽进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5271,7 +5277,7 @@ const struct Item gItemsInfo[] = [ITEM_PINSIRITE] = { - .name = _("凯罗斯进化石"), + .name = ITEM_NAME("凯罗斯进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5288,7 +5294,7 @@ const struct Item gItemsInfo[] = [ITEM_GYARADOSITE] = { - .name = _("暴鲤龙进化石"), + .name = ITEM_NAME("暴鲤龙进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5305,7 +5311,7 @@ const struct Item gItemsInfo[] = [ITEM_AERODACTYLITE] = { - .name = _("化石翼龙进化石"), + .name = ITEM_NAME("化石翼龙进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5322,7 +5328,7 @@ const struct Item gItemsInfo[] = [ITEM_MEWTWONITE_X] = { - .name = _("超梦进化石X"), + .name = ITEM_NAME("超梦进化石X"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sMewtwoniteDesc, @@ -5336,7 +5342,7 @@ const struct Item gItemsInfo[] = [ITEM_MEWTWONITE_Y] = { - .name = _("超梦进化石Y"), + .name = ITEM_NAME("超梦进化石Y"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = sMewtwoniteDesc, @@ -5350,7 +5356,7 @@ const struct Item gItemsInfo[] = [ITEM_AMPHAROSITE] = { - .name = _("电龙进化石"), + .name = ITEM_NAME("电龙进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5367,7 +5373,7 @@ const struct Item gItemsInfo[] = [ITEM_STEELIXITE] = { - .name = _("大钢蛇进化石"), + .name = ITEM_NAME("大钢蛇进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5384,7 +5390,7 @@ const struct Item gItemsInfo[] = [ITEM_SCIZORITE] = { - .name = _("巨钳螳螂进化石"), + .name = ITEM_NAME("巨钳螳螂进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5401,7 +5407,7 @@ const struct Item gItemsInfo[] = [ITEM_HERACRONITE] = { - .name = _("赫拉克罗斯进化石"), + .name = ITEM_NAME("赫拉克罗斯进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5418,7 +5424,7 @@ const struct Item gItemsInfo[] = [ITEM_HOUNDOOMINITE] = { - .name = _("黑鲁加进化石"), + .name = ITEM_NAME("黑鲁加进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5435,7 +5441,7 @@ const struct Item gItemsInfo[] = [ITEM_TYRANITARITE] = { - .name = _("班基拉斯进化石"), + .name = ITEM_NAME("班基拉斯进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5452,7 +5458,7 @@ const struct Item gItemsInfo[] = [ITEM_SCEPTILITE] = { - .name = _("蜥蜴王进化石"), + .name = ITEM_NAME("蜥蜴王进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5469,7 +5475,7 @@ const struct Item gItemsInfo[] = [ITEM_BLAZIKENITE] = { - .name = _("火焰鸡进化石"), + .name = ITEM_NAME("火焰鸡进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5486,7 +5492,7 @@ const struct Item gItemsInfo[] = [ITEM_SWAMPERTITE] = { - .name = _("巨沼怪进化石"), + .name = ITEM_NAME("巨沼怪进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5503,7 +5509,7 @@ const struct Item gItemsInfo[] = [ITEM_GARDEVOIRITE] = { - .name = _("沙奈朵进化石"), + .name = ITEM_NAME("沙奈朵进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5520,7 +5526,7 @@ const struct Item gItemsInfo[] = [ITEM_SABLENITE] = { - .name = _("勾魂眼进化石"), + .name = ITEM_NAME("勾魂眼进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5537,7 +5543,7 @@ const struct Item gItemsInfo[] = [ITEM_MAWILITE] = { - .name = _("大嘴娃进化石"), + .name = ITEM_NAME("大嘴娃进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5554,7 +5560,7 @@ const struct Item gItemsInfo[] = [ITEM_AGGRONITE] = { - .name = _("波士可多拉进化石"), + .name = ITEM_NAME("波士可多拉进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5571,7 +5577,7 @@ const struct Item gItemsInfo[] = [ITEM_MEDICHAMITE] = { - .name = _("恰雷姆进化石"), + .name = ITEM_NAME("恰雷姆进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5588,7 +5594,7 @@ const struct Item gItemsInfo[] = [ITEM_MANECTITE] = { - .name = _("雷电兽进化石"), + .name = ITEM_NAME("雷电兽进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5605,7 +5611,7 @@ const struct Item gItemsInfo[] = [ITEM_SHARPEDONITE] = { - .name = _("巨牙鲨进化石"), + .name = ITEM_NAME("巨牙鲨进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5622,7 +5628,7 @@ const struct Item gItemsInfo[] = [ITEM_CAMERUPTITE] = { - .name = _("喷火驼进化石"), + .name = ITEM_NAME("喷火驼进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5639,7 +5645,7 @@ const struct Item gItemsInfo[] = [ITEM_ALTARIANITE] = { - .name = _("七夕青鸟进化石"), + .name = ITEM_NAME("七夕青鸟进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5656,7 +5662,7 @@ const struct Item gItemsInfo[] = [ITEM_BANETTITE] = { - .name = _("诅咒娃娃进化石"), + .name = ITEM_NAME("诅咒娃娃进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5673,7 +5679,7 @@ const struct Item gItemsInfo[] = [ITEM_ABSOLITE] = { - .name = _("阿勃梭鲁进化石"), + .name = ITEM_NAME("阿勃梭鲁进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5690,7 +5696,7 @@ const struct Item gItemsInfo[] = [ITEM_GLALITITE] = { - .name = _("冰鬼护进化石"), + .name = ITEM_NAME("冰鬼护进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5707,7 +5713,7 @@ const struct Item gItemsInfo[] = [ITEM_SALAMENCITE] = { - .name = _("暴飞龙进化石"), + .name = ITEM_NAME("暴飞龙进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5724,7 +5730,7 @@ const struct Item gItemsInfo[] = [ITEM_METAGROSSITE] = { - .name = _("巨金怪进化石"), + .name = ITEM_NAME("巨金怪进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5741,7 +5747,7 @@ const struct Item gItemsInfo[] = [ITEM_LATIASITE] = { - .name = _("拉帝亚斯进化石"), + .name = ITEM_NAME("拉帝亚斯进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5758,7 +5764,7 @@ const struct Item gItemsInfo[] = [ITEM_LATIOSITE] = { - .name = _("拉帝欧斯进化石"), + .name = ITEM_NAME("拉帝欧斯进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5775,7 +5781,7 @@ const struct Item gItemsInfo[] = [ITEM_LOPUNNITE] = { - .name = _("长耳兔进化石"), + .name = ITEM_NAME("长耳兔进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5792,7 +5798,7 @@ const struct Item gItemsInfo[] = [ITEM_GARCHOMPITE] = { - .name = _("烈咬陆鲨进化石"), + .name = ITEM_NAME("烈咬陆鲨进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5809,7 +5815,7 @@ const struct Item gItemsInfo[] = [ITEM_LUCARIONITE] = { - .name = _("路卡利欧进化石"), + .name = ITEM_NAME("路卡利欧进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5826,7 +5832,7 @@ const struct Item gItemsInfo[] = [ITEM_ABOMASITE] = { - .name = _("暴雪王进化石"), + .name = ITEM_NAME("暴雪王进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5843,7 +5849,7 @@ const struct Item gItemsInfo[] = [ITEM_GALLADITE] = { - .name = _("艾路雷朵进化石"), + .name = ITEM_NAME("艾路雷朵进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5860,7 +5866,7 @@ const struct Item gItemsInfo[] = [ITEM_AUDINITE] = { - .name = _("差不多娃娃进化石"), + .name = ITEM_NAME("差不多娃娃进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5877,7 +5883,7 @@ const struct Item gItemsInfo[] = [ITEM_DIANCITE] = { - .name = _("蒂安希进化石"), + .name = ITEM_NAME("蒂安希进化石"), .price = 0, .holdEffect = HOLD_EFFECT_MEGA_STONE, .description = COMPOUND_STRING( @@ -5896,7 +5902,7 @@ const struct Item gItemsInfo[] = [ITEM_NORMAL_GEM] = { - .name = _("一般宝石"), + .name = ITEM_NAME("一般宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -5914,7 +5920,7 @@ const struct Item gItemsInfo[] = [ITEM_FIRE_GEM] = { - .name = _("火之宝石"), + .name = ITEM_NAME("火之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -5932,7 +5938,7 @@ const struct Item gItemsInfo[] = [ITEM_WATER_GEM] = { - .name = _("水之宝石"), + .name = ITEM_NAME("水之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -5950,7 +5956,7 @@ const struct Item gItemsInfo[] = [ITEM_ELECTRIC_GEM] = { - .name = _("电之宝石"), + .name = ITEM_NAME("电之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -5968,7 +5974,7 @@ const struct Item gItemsInfo[] = [ITEM_GRASS_GEM] = { - .name = _("草之宝石"), + .name = ITEM_NAME("草之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -5986,7 +5992,7 @@ const struct Item gItemsInfo[] = [ITEM_ICE_GEM] = { - .name = _("冰之宝石"), + .name = ITEM_NAME("冰之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6004,7 +6010,7 @@ const struct Item gItemsInfo[] = [ITEM_FIGHTING_GEM] = { - .name = _("格斗宝石"), + .name = ITEM_NAME("格斗宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6022,7 +6028,7 @@ const struct Item gItemsInfo[] = [ITEM_POISON_GEM] = { - .name = _("毒之宝石"), + .name = ITEM_NAME("毒之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6040,7 +6046,7 @@ const struct Item gItemsInfo[] = [ITEM_GROUND_GEM] = { - .name = _("地面宝石"), + .name = ITEM_NAME("地面宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6058,7 +6064,7 @@ const struct Item gItemsInfo[] = [ITEM_FLYING_GEM] = { - .name = _("飞行宝石"), + .name = ITEM_NAME("飞行宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6076,7 +6082,7 @@ const struct Item gItemsInfo[] = [ITEM_PSYCHIC_GEM] = { - .name = _("超能力宝石"), + .name = ITEM_NAME("超能力宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6094,7 +6100,7 @@ const struct Item gItemsInfo[] = [ITEM_BUG_GEM] = { - .name = _("虫之宝石"), + .name = ITEM_NAME("虫之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6112,7 +6118,7 @@ const struct Item gItemsInfo[] = [ITEM_ROCK_GEM] = { - .name = _("岩石宝石"), + .name = ITEM_NAME("岩石宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6130,7 +6136,7 @@ const struct Item gItemsInfo[] = [ITEM_GHOST_GEM] = { - .name = _("幽灵宝石"), + .name = ITEM_NAME("幽灵宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6148,7 +6154,7 @@ const struct Item gItemsInfo[] = [ITEM_DRAGON_GEM] = { - .name = _("龙之宝石"), + .name = ITEM_NAME("龙之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6166,7 +6172,7 @@ const struct Item gItemsInfo[] = [ITEM_DARK_GEM] = { - .name = _("恶之宝石"), + .name = ITEM_NAME("恶之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6184,7 +6190,7 @@ const struct Item gItemsInfo[] = [ITEM_STEEL_GEM] = { - .name = _("钢之宝石"), + .name = ITEM_NAME("钢之宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6202,7 +6208,7 @@ const struct Item gItemsInfo[] = [ITEM_FAIRY_GEM] = { - .name = _("妖精宝石"), + .name = ITEM_NAME("妖精宝石"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GEMS, .holdEffectParam = GEM_BOOST_PARAM, @@ -6222,7 +6228,7 @@ const struct Item gItemsInfo[] = [ITEM_NORMALIUM_Z] = { - .name = _("一般Z"), + .name = ITEM_NAME("一般Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6239,7 +6245,7 @@ const struct Item gItemsInfo[] = [ITEM_FIRIUM_Z] = { - .name = _("火Z"), + .name = ITEM_NAME("火Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6256,7 +6262,7 @@ const struct Item gItemsInfo[] = [ITEM_WATERIUM_Z] = { - .name = _("水Z"), + .name = ITEM_NAME("水Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6273,7 +6279,7 @@ const struct Item gItemsInfo[] = [ITEM_ELECTRIUM_Z] = { - .name = _("电Z"), + .name = ITEM_NAME("电Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6290,7 +6296,7 @@ const struct Item gItemsInfo[] = [ITEM_GRASSIUM_Z] = { - .name = _("草Z"), + .name = ITEM_NAME("草Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6307,7 +6313,7 @@ const struct Item gItemsInfo[] = [ITEM_ICIUM_Z] = { - .name = _("冰Z"), + .name = ITEM_NAME("冰Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6324,7 +6330,7 @@ const struct Item gItemsInfo[] = [ITEM_FIGHTINIUM_Z] = { - .name = _("格斗Z"), + .name = ITEM_NAME("格斗Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6341,7 +6347,7 @@ const struct Item gItemsInfo[] = [ITEM_POISONIUM_Z] = { - .name = _("毒Z"), + .name = ITEM_NAME("毒Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6358,7 +6364,7 @@ const struct Item gItemsInfo[] = [ITEM_GROUNDIUM_Z] = { - .name = _("地面Z"), + .name = ITEM_NAME("地面Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6375,7 +6381,7 @@ const struct Item gItemsInfo[] = [ITEM_FLYINIUM_Z] = { - .name = _("飞行Z"), + .name = ITEM_NAME("飞行Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6392,7 +6398,7 @@ const struct Item gItemsInfo[] = [ITEM_PSYCHIUM_Z] = { - .name = _("超能力Z"), + .name = ITEM_NAME("超能力Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6409,7 +6415,7 @@ const struct Item gItemsInfo[] = [ITEM_BUGINIUM_Z] = { - .name = _("虫Z"), + .name = ITEM_NAME("虫Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6426,7 +6432,7 @@ const struct Item gItemsInfo[] = [ITEM_ROCKIUM_Z] = { - .name = _("岩石Z"), + .name = ITEM_NAME("岩石Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6443,7 +6449,7 @@ const struct Item gItemsInfo[] = [ITEM_GHOSTIUM_Z] = { - .name = _("幽灵Z"), + .name = ITEM_NAME("幽灵Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6460,7 +6466,7 @@ const struct Item gItemsInfo[] = [ITEM_DRAGONIUM_Z] = { - .name = _("龙Z"), + .name = ITEM_NAME("龙Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6477,7 +6483,7 @@ const struct Item gItemsInfo[] = [ITEM_DARKINIUM_Z] = { - .name = _("恶Z"), + .name = ITEM_NAME("恶Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6494,7 +6500,7 @@ const struct Item gItemsInfo[] = [ITEM_STEELIUM_Z] = { - .name = _("钢Z"), + .name = ITEM_NAME("钢Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6511,7 +6517,7 @@ const struct Item gItemsInfo[] = [ITEM_FAIRIUM_Z] = { - .name = _("妖精Z"), + .name = ITEM_NAME("妖精Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6528,7 +6534,7 @@ const struct Item gItemsInfo[] = [ITEM_PIKANIUM_Z] = { - .name = _("皮卡丘Z"), + .name = ITEM_NAME("皮卡丘Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6545,7 +6551,7 @@ const struct Item gItemsInfo[] = [ITEM_EEVIUM_Z] = { - .name = _("伊布Z"), + .name = ITEM_NAME("伊布Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6562,7 +6568,7 @@ const struct Item gItemsInfo[] = [ITEM_SNORLIUM_Z] = { - .name = _("卡比兽Z"), + .name = ITEM_NAME("卡比兽Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6579,7 +6585,7 @@ const struct Item gItemsInfo[] = [ITEM_MEWNIUM_Z] = { - .name = _("梦幻Z"), + .name = ITEM_NAME("梦幻Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6596,7 +6602,7 @@ const struct Item gItemsInfo[] = [ITEM_DECIDIUM_Z] = { - .name = _("狙射树枭Z"), + .name = ITEM_NAME("狙射树枭Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6613,7 +6619,7 @@ const struct Item gItemsInfo[] = [ITEM_INCINIUM_Z] = { - .name = _("炽焰咆哮虎Z"), + .name = ITEM_NAME("炽焰咆哮虎Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6630,7 +6636,7 @@ const struct Item gItemsInfo[] = [ITEM_PRIMARIUM_Z] = { - .name = _("西狮海壬Z"), + .name = ITEM_NAME("西狮海壬Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6647,7 +6653,7 @@ const struct Item gItemsInfo[] = [ITEM_LYCANIUM_Z] = { - .name = _("鬃岩狼人Z"), + .name = ITEM_NAME("鬃岩狼人Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6664,7 +6670,7 @@ const struct Item gItemsInfo[] = [ITEM_MIMIKIUM_Z] = { - .name = _("谜拟丘Z"), + .name = ITEM_NAME("谜拟丘Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6681,7 +6687,7 @@ const struct Item gItemsInfo[] = [ITEM_KOMMONIUM_Z] = { - .name = _("杖尾鳞甲龙Z"), + .name = ITEM_NAME("杖尾鳞甲龙Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6698,7 +6704,7 @@ const struct Item gItemsInfo[] = [ITEM_TAPUNIUM_Z] = { - .name = _("卡璞Z"), + .name = ITEM_NAME("卡璞Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6715,7 +6721,7 @@ const struct Item gItemsInfo[] = [ITEM_SOLGANIUM_Z] = { - .name = _("索尔迦雷欧Z"), + .name = ITEM_NAME("索尔迦雷欧Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6732,7 +6738,7 @@ const struct Item gItemsInfo[] = [ITEM_LUNALIUM_Z] = { - .name = _("露奈雅拉Z"), + .name = ITEM_NAME("露奈雅拉Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6749,7 +6755,7 @@ const struct Item gItemsInfo[] = [ITEM_MARSHADIUM_Z] = { - .name = _("玛夏多Z"), + .name = ITEM_NAME("玛夏多Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6766,7 +6772,7 @@ const struct Item gItemsInfo[] = [ITEM_ALORAICHIUM_Z] = { - .name = _("阿罗雷Z"), + .name = ITEM_NAME("阿罗雷Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6783,7 +6789,7 @@ const struct Item gItemsInfo[] = [ITEM_PIKASHUNIUM_Z] = { - .name = _("智皮卡Z"), + .name = ITEM_NAME("智皮卡Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6800,7 +6806,7 @@ const struct Item gItemsInfo[] = [ITEM_ULTRANECROZIUM_Z] = { - .name = _("究极奈克洛Z"), + .name = ITEM_NAME("究极奈克洛Z"), .price = 0, .holdEffect = HOLD_EFFECT_Z_CRYSTAL, .description = COMPOUND_STRING( @@ -6819,7 +6825,7 @@ const struct Item gItemsInfo[] = [ITEM_LIGHT_BALL] = { - .name = _("电气球"), + .name = ITEM_NAME("电气球"), .price = (I_PRICE >= GEN_7) ? 1000 : 100, .holdEffect = HOLD_EFFECT_LIGHT_BALL, .description = COMPOUND_STRING( @@ -6836,7 +6842,7 @@ const struct Item gItemsInfo[] = [ITEM_LEEK] = { - .name = _("大葱"), + .name = ITEM_NAME("大葱"), .price = (I_PRICE >= GEN_7) ? 1000 : 200, .holdEffect = HOLD_EFFECT_LEEK, .description = COMPOUND_STRING( @@ -6853,7 +6859,7 @@ const struct Item gItemsInfo[] = [ITEM_THICK_CLUB] = { - .name = _("粗骨头"), + .name = ITEM_NAME("粗骨头"), .price = (I_PRICE >= GEN_7) ? 1000 : 500, .holdEffect = HOLD_EFFECT_THICK_CLUB, .description = COMPOUND_STRING( @@ -6870,7 +6876,7 @@ const struct Item gItemsInfo[] = [ITEM_LUCKY_PUNCH] = { - .name = _("吉利拳"), + .name = ITEM_NAME("吉利拳"), .price = (I_PRICE >= GEN_7) ? 1000 : 10, .holdEffect = HOLD_EFFECT_LUCKY_PUNCH, .description = COMPOUND_STRING( @@ -6887,7 +6893,7 @@ const struct Item gItemsInfo[] = [ITEM_METAL_POWDER] = { - .name = _("金属粉"), + .name = ITEM_NAME("金属粉"), .price = (I_PRICE >= GEN_7) ? 1000 : 10, .holdEffect = HOLD_EFFECT_METAL_POWDER, .description = COMPOUND_STRING( @@ -6904,7 +6910,7 @@ const struct Item gItemsInfo[] = [ITEM_QUICK_POWDER] = { - .name = _("速度粉"), + .name = ITEM_NAME("速度粉"), .price = (I_PRICE >= GEN_7) ? 1000 : 10, .holdEffect = HOLD_EFFECT_QUICK_POWDER, .description = COMPOUND_STRING( @@ -6921,7 +6927,7 @@ const struct Item gItemsInfo[] = [ITEM_DEEP_SEA_SCALE] = { - .name = _("深海鳞片"), + .name = ITEM_NAME("深海鳞片"), .price = (I_PRICE >= GEN_7) ? 2000 : 200, .holdEffect = HOLD_EFFECT_DEEP_SEA_SCALE, .description = COMPOUND_STRING( @@ -6939,7 +6945,7 @@ const struct Item gItemsInfo[] = [ITEM_DEEP_SEA_TOOTH] = { - .name = _("深海之牙"), + .name = ITEM_NAME("深海之牙"), .price = (I_PRICE >= GEN_7) ? 2000 : 200, .holdEffect = HOLD_EFFECT_DEEP_SEA_TOOTH, .description = COMPOUND_STRING( @@ -6957,7 +6963,7 @@ const struct Item gItemsInfo[] = [ITEM_SOUL_DEW] = { - .name = _("心之水滴"), + .name = ITEM_NAME("心之水滴"), .price = (I_PRICE >= GEN_7) ? 0 : 200, .holdEffect = HOLD_EFFECT_SOUL_DEW, .holdEffectParam = B_SOUL_DEW_BOOST >= GEN_7 ? 20 : 50, @@ -6975,7 +6981,7 @@ const struct Item gItemsInfo[] = [ITEM_ADAMANT_ORB] = { - .name = _("金刚宝珠"), + .name = ITEM_NAME("金刚宝珠"), .price = (I_PRICE >= GEN_7) ? 0 : 10000, .holdEffect = HOLD_EFFECT_ADAMANT_ORB, .holdEffectParam = 20, @@ -6993,7 +6999,7 @@ const struct Item gItemsInfo[] = [ITEM_LUSTROUS_ORB] = { - .name = _("白玉宝珠"), + .name = ITEM_NAME("白玉宝珠"), .price = (I_PRICE >= GEN_7) ? 0 : 10000, .holdEffect = HOLD_EFFECT_LUSTROUS_ORB, .holdEffectParam = 20, @@ -7011,7 +7017,7 @@ const struct Item gItemsInfo[] = [ITEM_GRISEOUS_ORB] = { - .name = _("白金宝珠"), + .name = ITEM_NAME("白金宝珠"), .price = (I_PRICE >= GEN_7) ? 0 : 10000, .holdEffect = HOLD_EFFECT_GRISEOUS_ORB, .holdEffectParam = 20, @@ -7031,7 +7037,7 @@ const struct Item gItemsInfo[] = [ITEM_SEA_INCENSE] = { - .name = _("海潮薰香"), + .name = ITEM_NAME("海潮薰香"), .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = 20, @@ -7047,7 +7053,7 @@ const struct Item gItemsInfo[] = [ITEM_LAX_INCENSE] = { - .name = _("悠闲薰香"), + .name = ITEM_NAME("悠闲薰香"), .price = (I_PRICE >= GEN_7) ? 5000 : 9600, .holdEffect = HOLD_EFFECT_EVASION_UP, .holdEffectParam = 10, @@ -7065,7 +7071,7 @@ const struct Item gItemsInfo[] = [ITEM_ODD_INCENSE] = { - .name = _("奇异薰香"), + .name = ITEM_NAME("奇异薰香"), .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = 20, @@ -7081,7 +7087,7 @@ const struct Item gItemsInfo[] = [ITEM_ROCK_INCENSE] = { - .name = _("岩石薰香"), + .name = ITEM_NAME("岩石薰香"), .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = 20, @@ -7097,7 +7103,7 @@ const struct Item gItemsInfo[] = [ITEM_FULL_INCENSE] = { - .name = _("饱腹薰香"), + .name = ITEM_NAME("饱腹薰香"), .price = (I_PRICE >= GEN_7) ? 5000 : 9600, .holdEffect = HOLD_EFFECT_LAGGING_TAIL, .holdEffectParam = 5, @@ -7112,7 +7118,7 @@ const struct Item gItemsInfo[] = [ITEM_WAVE_INCENSE] = { - .name = _("涟漪薰香"), + .name = ITEM_NAME("涟漪薰香"), .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = 20, @@ -7128,7 +7134,7 @@ const struct Item gItemsInfo[] = [ITEM_ROSE_INCENSE] = { - .name = _("花朵薰香"), + .name = ITEM_NAME("花朵薰香"), .price = (I_PRICE >= GEN_7) ? 2000 : 9600, .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = 20, @@ -7144,7 +7150,7 @@ const struct Item gItemsInfo[] = [ITEM_LUCK_INCENSE] = { - .name = _("幸运薰香"), + .name = ITEM_NAME("幸运薰香"), .price = (I_PRICE >= GEN_7) ? 11000 : 9600, .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, .description = sLuckIncenseDesc, @@ -7158,7 +7164,7 @@ const struct Item gItemsInfo[] = [ITEM_PURE_INCENSE] = { - .name = _("洁净薰香"), + .name = ITEM_NAME("洁净薰香"), .price = (I_PRICE >= GEN_7) ? 6000 : 9600, .holdEffect = HOLD_EFFECT_REPEL, .description = sPureIncenseDesc, @@ -7174,7 +7180,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_SCARF] = { - .name = _("红色头巾"), + .name = ITEM_NAME("红色头巾"), .price = 100, .description = COMPOUND_STRING( "携带它去参加华丽\n" @@ -7190,7 +7196,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUE_SCARF] = { - .name = _("蓝色头巾"), + .name = ITEM_NAME("蓝色头巾"), .price = 100, .description = COMPOUND_STRING( "携带它去参加华丽\n" @@ -7206,7 +7212,7 @@ const struct Item gItemsInfo[] = [ITEM_PINK_SCARF] = { - .name = _("粉红头巾"), + .name = ITEM_NAME("粉红头巾"), .price = 100, .description = COMPOUND_STRING( "携带它去参加华丽\n" @@ -7222,7 +7228,7 @@ const struct Item gItemsInfo[] = [ITEM_GREEN_SCARF] = { - .name = _("绿色头巾"), + .name = ITEM_NAME("绿色头巾"), .price = 100, .description = COMPOUND_STRING( "携带它去参加华丽\n" @@ -7238,7 +7244,7 @@ const struct Item gItemsInfo[] = [ITEM_YELLOW_SCARF] = { - .name = _("黄色头巾"), + .name = ITEM_NAME("黄色头巾"), .price = 100, .description = COMPOUND_STRING( "携带它去参加华丽\n" @@ -7256,7 +7262,7 @@ const struct Item gItemsInfo[] = [ITEM_MACHO_BRACE] = { - .name = _("强制锻炼器"), + .name = ITEM_NAME("强制锻炼器"), .price = 3000, .holdEffect = HOLD_EFFECT_MACHO_BRACE, .description = COMPOUND_STRING( @@ -7273,7 +7279,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_WEIGHT] = { - .name = _("力量负重"), + .name = ITEM_NAME("力量负重"), .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, .holdEffectParam = POWER_ITEM_BOOST, @@ -7292,7 +7298,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_BRACER] = { - .name = _("力量护腕"), + .name = ITEM_NAME("力量护腕"), .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, .holdEffectParam = POWER_ITEM_BOOST, @@ -7311,7 +7317,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_BELT] = { - .name = _("力量腰带"), + .name = ITEM_NAME("力量腰带"), .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, .holdEffectParam = POWER_ITEM_BOOST, @@ -7330,7 +7336,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_LENS] = { - .name = _("力量镜"), + .name = ITEM_NAME("力量镜"), .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, .holdEffectParam = POWER_ITEM_BOOST, @@ -7349,7 +7355,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_BAND] = { - .name = _("力量束带"), + .name = ITEM_NAME("力量束带"), .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, .holdEffectParam = POWER_ITEM_BOOST, @@ -7368,7 +7374,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_ANKLET] = { - .name = _("力量护踝"), + .name = ITEM_NAME("力量护踝"), .price = (I_PRICE >= GEN_9) ? 10000 : 3000, .holdEffect = HOLD_EFFECT_POWER_ITEM, .holdEffectParam = POWER_ITEM_BOOST, @@ -7389,7 +7395,7 @@ const struct Item gItemsInfo[] = [ITEM_SILK_SCARF] = { - .name = _("丝绸围巾"), + .name = ITEM_NAME("丝绸围巾"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7408,7 +7414,7 @@ const struct Item gItemsInfo[] = [ITEM_CHARCOAL] = { - .name = _("木炭"), + .name = ITEM_NAME("木炭"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 9800), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7427,7 +7433,7 @@ const struct Item gItemsInfo[] = [ITEM_MYSTIC_WATER] = { - .name = _("神秘水滴"), + .name = ITEM_NAME("神秘水滴"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7446,7 +7452,7 @@ const struct Item gItemsInfo[] = [ITEM_MAGNET] = { - .name = _("磁铁"), + .name = ITEM_NAME("磁铁"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7465,7 +7471,7 @@ const struct Item gItemsInfo[] = [ITEM_MIRACLE_SEED] = { - .name = _("奇迹种子"), + .name = ITEM_NAME("奇迹种子"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7484,7 +7490,7 @@ const struct Item gItemsInfo[] = [ITEM_NEVER_MELT_ICE] = { - .name = _("不融冰"), + .name = ITEM_NAME("不融冰"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7503,7 +7509,7 @@ const struct Item gItemsInfo[] = [ITEM_BLACK_BELT] = { - .name = _("黑带"), + .name = ITEM_NAME("黑带"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7522,7 +7528,7 @@ const struct Item gItemsInfo[] = [ITEM_POISON_BARB] = { - .name = _("毒针"), + .name = ITEM_NAME("毒针"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7541,7 +7547,7 @@ const struct Item gItemsInfo[] = [ITEM_SOFT_SAND] = { - .name = _("柔软沙子"), + .name = ITEM_NAME("柔软沙子"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7560,7 +7566,7 @@ const struct Item gItemsInfo[] = [ITEM_SHARP_BEAK] = { - .name = _("锐利鸟嘴"), + .name = ITEM_NAME("锐利鸟嘴"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7579,7 +7585,7 @@ const struct Item gItemsInfo[] = [ITEM_TWISTED_SPOON] = { - .name = _("弯曲的汤匙"), + .name = ITEM_NAME("弯曲的汤匙"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7598,7 +7604,7 @@ const struct Item gItemsInfo[] = [ITEM_SILVER_POWDER] = { - .name = _("银粉"), + .name = ITEM_NAME("银粉"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7617,7 +7623,7 @@ const struct Item gItemsInfo[] = [ITEM_HARD_STONE] = { - .name = _("硬石头"), + .name = ITEM_NAME("硬石头"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7636,7 +7642,7 @@ const struct Item gItemsInfo[] = [ITEM_SPELL_TAG] = { - .name = _("咒术之符"), + .name = ITEM_NAME("咒术之符"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7655,7 +7661,7 @@ const struct Item gItemsInfo[] = [ITEM_DRAGON_FANG] = { - .name = _("龙之牙"), + .name = ITEM_NAME("龙之牙"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7674,7 +7680,7 @@ const struct Item gItemsInfo[] = [ITEM_BLACK_GLASSES] = { - .name = _("黑色眼镜"), + .name = ITEM_NAME("黑色眼镜"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 1000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7693,7 +7699,7 @@ const struct Item gItemsInfo[] = [ITEM_METAL_COAT] = { - .name = _("金属膜"), + .name = ITEM_NAME("金属膜"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 2000 : 100), .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -7715,7 +7721,7 @@ const struct Item gItemsInfo[] = [ITEM_CHOICE_BAND] = { - .name = _("讲究头带"), + .name = ITEM_NAME("讲究头带"), .price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_CHOICE_BAND, .description = COMPOUND_STRING( @@ -7732,7 +7738,7 @@ const struct Item gItemsInfo[] = [ITEM_CHOICE_SPECS] = { - .name = _("讲究眼镜"), + .name = ITEM_NAME("讲究眼镜"), .price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_CHOICE_SPECS, .description = COMPOUND_STRING( @@ -7749,7 +7755,7 @@ const struct Item gItemsInfo[] = [ITEM_CHOICE_SCARF] = { - .name = _("讲究围巾"), + .name = ITEM_NAME("讲究围巾"), .price = (I_PRICE >= GEN_9) ? 100000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_CHOICE_SCARF, .description = COMPOUND_STRING( @@ -7768,7 +7774,7 @@ const struct Item gItemsInfo[] = [ITEM_FLAME_ORB] = { - .name = _("火焰宝珠"), + .name = ITEM_NAME("火焰宝珠"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FLAME_ORB, .description = COMPOUND_STRING( @@ -7785,7 +7791,7 @@ const struct Item gItemsInfo[] = [ITEM_TOXIC_ORB] = { - .name = _("剧毒宝珠"), + .name = ITEM_NAME("剧毒宝珠"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_TOXIC_ORB, .description = COMPOUND_STRING( @@ -7804,7 +7810,7 @@ const struct Item gItemsInfo[] = [ITEM_DAMP_ROCK] = { - .name = _("潮湿岩石"), + .name = ITEM_NAME("潮湿岩石"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_DAMP_ROCK, .description = COMPOUND_STRING( @@ -7821,7 +7827,7 @@ const struct Item gItemsInfo[] = [ITEM_HEAT_ROCK] = { - .name = _("炽热岩石"), + .name = ITEM_NAME("炽热岩石"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_HEAT_ROCK, .description = COMPOUND_STRING( @@ -7838,7 +7844,7 @@ const struct Item gItemsInfo[] = [ITEM_SMOOTH_ROCK] = { - .name = _("沙沙岩石"), + .name = ITEM_NAME("沙沙岩石"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_SMOOTH_ROCK, .description = COMPOUND_STRING( @@ -7855,7 +7861,7 @@ const struct Item gItemsInfo[] = [ITEM_ICY_ROCK] = { - .name = _("冰冷岩石"), + .name = ITEM_NAME("冰冷岩石"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ICY_ROCK, .description = COMPOUND_STRING( @@ -7874,7 +7880,7 @@ const struct Item gItemsInfo[] = [ITEM_ELECTRIC_SEED] = { - .name = _("电气种子"), + .name = ITEM_NAME("电气种子"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_ELECTRIC_TERRAIN, @@ -7892,7 +7898,7 @@ const struct Item gItemsInfo[] = [ITEM_PSYCHIC_SEED] = { - .name = _("精神种子"), + .name = ITEM_NAME("精神种子"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_PSYCHIC_TERRAIN, @@ -7910,7 +7916,7 @@ const struct Item gItemsInfo[] = [ITEM_MISTY_SEED] = { - .name = _("薄雾种子"), + .name = ITEM_NAME("薄雾种子"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_MISTY_TERRAIN, @@ -7928,7 +7934,7 @@ const struct Item gItemsInfo[] = [ITEM_GRASSY_SEED] = { - .name = _("青草种子"), + .name = ITEM_NAME("青草种子"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_SEEDS, .holdEffectParam = HOLD_EFFECT_PARAM_GRASSY_TERRAIN, @@ -7948,7 +7954,7 @@ const struct Item gItemsInfo[] = [ITEM_ABSORB_BULB] = { - .name = _("球根"), + .name = ITEM_NAME("球根"), .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ABSORB_BULB, .holdEffectParam = 0, @@ -7966,7 +7972,7 @@ const struct Item gItemsInfo[] = [ITEM_CELL_BATTERY] = { - .name = _("充电电池"), + .name = ITEM_NAME("充电电池"), .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_CELL_BATTERY, .holdEffectParam = 0, @@ -7984,7 +7990,7 @@ const struct Item gItemsInfo[] = [ITEM_LUMINOUS_MOSS] = { - .name = _("光苔"), + .name = ITEM_NAME("光苔"), .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 1000), .holdEffect = HOLD_EFFECT_LUMINOUS_MOSS, .holdEffectParam = 0, @@ -8002,7 +8008,7 @@ const struct Item gItemsInfo[] = [ITEM_SNOWBALL] = { - .name = _("雪丸"), + .name = ITEM_NAME("雪丸"), .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_SNOWBALL, .holdEffectParam = 0, @@ -8022,7 +8028,7 @@ const struct Item gItemsInfo[] = [ITEM_BRIGHT_POWDER] = { - .name = _("光粉"), + .name = ITEM_NAME("光粉"), .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 10), .holdEffect = HOLD_EFFECT_EVASION_UP, .holdEffectParam = 10, @@ -8040,7 +8046,7 @@ const struct Item gItemsInfo[] = [ITEM_WHITE_HERB] = { - .name = _("白色香草"), + .name = ITEM_NAME("白色香草"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_WHITE_HERB, .description = COMPOUND_STRING( @@ -8057,7 +8063,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_SHARE] = { - .name = _("学习装置"), + .name = ITEM_NAME("学习装置"), .holdEffect = HOLD_EFFECT_EXP_SHARE, .price = 0, .description = COMPOUND_STRING( @@ -8074,7 +8080,7 @@ const struct Item gItemsInfo[] = [ITEM_QUICK_CLAW] = { - .name = _("先制之爪"), + .name = ITEM_NAME("先制之爪"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_QUICK_CLAW, .holdEffectParam = 20, @@ -8092,7 +8098,7 @@ const struct Item gItemsInfo[] = [ITEM_SOOTHE_BELL] = { - .name = _("安抚之铃"), + .name = ITEM_NAME("安抚之铃"), .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_FRIENDSHIP_UP, .description = COMPOUND_STRING( @@ -8109,7 +8115,7 @@ const struct Item gItemsInfo[] = [ITEM_MENTAL_HERB] = { - .name = _("心灵香草"), + .name = ITEM_NAME("心灵香草"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_MENTAL_HERB, .description = COMPOUND_STRING( @@ -8126,7 +8132,7 @@ const struct Item gItemsInfo[] = [ITEM_KINGS_ROCK] = { - .name = _("王者之证"), + .name = ITEM_NAME("王者之证"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 5000 : 100), .holdEffect = HOLD_EFFECT_FLINCH, .holdEffectParam = 10, @@ -8142,7 +8148,7 @@ const struct Item gItemsInfo[] = [ITEM_AMULET_COIN] = { - .name = _("护符金币"), + .name = ITEM_NAME("护符金币"), .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 10000 : 100), .holdEffect = HOLD_EFFECT_DOUBLE_PRIZE, .description = sLuckIncenseDesc, @@ -8156,7 +8162,7 @@ const struct Item gItemsInfo[] = [ITEM_CLEANSE_TAG] = { - .name = _("洁净之符"), + .name = ITEM_NAME("洁净之符"), .price = (I_PRICE >= GEN_7) ? 5000 : 200, .holdEffect = HOLD_EFFECT_REPEL, .description = sPureIncenseDesc, @@ -8170,7 +8176,7 @@ const struct Item gItemsInfo[] = [ITEM_SMOKE_BALL] = { - .name = _("烟雾球"), + .name = ITEM_NAME("烟雾球"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_CAN_ALWAYS_RUN, .description = COMPOUND_STRING( @@ -8187,7 +8193,7 @@ const struct Item gItemsInfo[] = [ITEM_FOCUS_BAND] = { - .name = _("气势头带"), + .name = ITEM_NAME("气势头带"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FOCUS_BAND, .holdEffectParam = 10, @@ -8205,7 +8211,7 @@ const struct Item gItemsInfo[] = [ITEM_LUCKY_EGG] = { - .name = _("幸运蛋"), + .name = ITEM_NAME("幸运蛋"), .price = (I_PRICE >= GEN_7) ? 10000 : 200, .holdEffect = HOLD_EFFECT_LUCKY_EGG, .description = COMPOUND_STRING( @@ -8222,7 +8228,7 @@ const struct Item gItemsInfo[] = [ITEM_SCOPE_LENS] = { - .name = _("焦点镜"), + .name = ITEM_NAME("焦点镜"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_SCOPE_LENS, .description = COMPOUND_STRING( @@ -8239,7 +8245,7 @@ const struct Item gItemsInfo[] = [ITEM_LEFTOVERS] = { - .name = _("吃剩的东西"), + .name = ITEM_NAME("吃剩的东西"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LEFTOVERS, .holdEffectParam = 10, @@ -8257,7 +8263,7 @@ const struct Item gItemsInfo[] = [ITEM_SHELL_BELL] = { - .name = _("贝壳之铃"), + .name = ITEM_NAME("贝壳之铃"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_SHELL_BELL, .holdEffectParam = 8, @@ -8275,7 +8281,7 @@ const struct Item gItemsInfo[] = [ITEM_WIDE_LENS] = { - .name = _("广角镜"), + .name = ITEM_NAME("广角镜"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_WIDE_LENS, .holdEffectParam = 10, @@ -8293,7 +8299,7 @@ const struct Item gItemsInfo[] = [ITEM_MUSCLE_BAND] = { - .name = _("力量头带"), + .name = ITEM_NAME("力量头带"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_MUSCLE_BAND, .holdEffectParam = 10, @@ -8311,7 +8317,7 @@ const struct Item gItemsInfo[] = [ITEM_WISE_GLASSES] = { - .name = _("博识眼镜"), + .name = ITEM_NAME("博识眼镜"), .price = (I_PRICE >= GEN_9) ? 8000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_WISE_GLASSES, .holdEffectParam = 10, @@ -8329,7 +8335,7 @@ const struct Item gItemsInfo[] = [ITEM_EXPERT_BELT] = { - .name = _("达人带"), + .name = ITEM_NAME("达人带"), .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_EXPERT_BELT, .holdEffectParam = 20, @@ -8348,7 +8354,7 @@ const struct Item gItemsInfo[] = [ITEM_LIGHT_CLAY] = { - .name = _("光之黏土"), + .name = ITEM_NAME("光之黏土"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LIGHT_CLAY, .description = COMPOUND_STRING( @@ -8365,7 +8371,7 @@ const struct Item gItemsInfo[] = [ITEM_LIFE_ORB] = { - .name = _("生命宝珠"), + .name = ITEM_NAME("生命宝珠"), .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LIFE_ORB, .description = COMPOUND_STRING( @@ -8382,7 +8388,7 @@ const struct Item gItemsInfo[] = [ITEM_POWER_HERB] = { - .name = _("强力香草"), + .name = ITEM_NAME("强力香草"), .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_POWER_HERB, .description = COMPOUND_STRING( @@ -8399,7 +8405,7 @@ const struct Item gItemsInfo[] = [ITEM_FOCUS_SASH] = { - .name = _("气势披带"), + .name = ITEM_NAME("气势披带"), .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FOCUS_SASH, .description = COMPOUND_STRING( @@ -8416,7 +8422,7 @@ const struct Item gItemsInfo[] = [ITEM_ZOOM_LENS] = { - .name = _("对焦镜"), + .name = ITEM_NAME("对焦镜"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ZOOM_LENS, .holdEffectParam = 20, @@ -8434,7 +8440,7 @@ const struct Item gItemsInfo[] = [ITEM_METRONOME] = { - .name = _("节拍器"), + .name = ITEM_NAME("节拍器"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_METRONOME, .holdEffectParam = 20, @@ -8452,7 +8458,7 @@ const struct Item gItemsInfo[] = [ITEM_IRON_BALL] = { - .name = _("黑色铁球"), + .name = ITEM_NAME("黑色铁球"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_IRON_BALL, .description = COMPOUND_STRING( @@ -8470,7 +8476,7 @@ const struct Item gItemsInfo[] = [ITEM_LAGGING_TAIL] = { - .name = _("后攻之尾"), + .name = ITEM_NAME("后攻之尾"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_LAGGING_TAIL, .description = sFullIncenseDesc, @@ -8484,7 +8490,7 @@ const struct Item gItemsInfo[] = [ITEM_DESTINY_KNOT] = { - .name = _("红线"), + .name = ITEM_NAME("红线"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_DESTINY_KNOT, .description = COMPOUND_STRING( @@ -8501,7 +8507,7 @@ const struct Item gItemsInfo[] = [ITEM_BLACK_SLUDGE] = { - .name = _("黑色污泥"), + .name = ITEM_NAME("黑色污泥"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BLACK_SLUDGE, .description = COMPOUND_STRING( @@ -8518,7 +8524,7 @@ const struct Item gItemsInfo[] = [ITEM_GRIP_CLAW] = { - .name = _("紧缠钩爪"), + .name = ITEM_NAME("紧缠钩爪"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_GRIP_CLAW, .description = COMPOUND_STRING( @@ -8535,7 +8541,7 @@ const struct Item gItemsInfo[] = [ITEM_STICKY_BARB] = { - .name = _("附着针"), + .name = ITEM_NAME("附着针"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_STICKY_BARB, .description = COMPOUND_STRING( @@ -8552,7 +8558,7 @@ const struct Item gItemsInfo[] = [ITEM_SHED_SHELL] = { - .name = _("美丽空壳"), + .name = ITEM_NAME("美丽空壳"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 100), .holdEffect = HOLD_EFFECT_SHED_SHELL, .description = COMPOUND_STRING( @@ -8569,7 +8575,7 @@ const struct Item gItemsInfo[] = [ITEM_BIG_ROOT] = { - .name = _("大根茎"), + .name = ITEM_NAME("大根茎"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BIG_ROOT, .holdEffectParam = 30, @@ -8587,7 +8593,7 @@ const struct Item gItemsInfo[] = [ITEM_RAZOR_CLAW] = { - .name = _("锐利之爪"), + .name = ITEM_NAME("锐利之爪"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 5000 : 2100), .holdEffect = HOLD_EFFECT_SCOPE_LENS, .description = COMPOUND_STRING( @@ -8605,7 +8611,7 @@ const struct Item gItemsInfo[] = [ITEM_RAZOR_FANG] = { - .name = _("锐利之牙"), + .name = ITEM_NAME("锐利之牙"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 5000 : 2100), .holdEffect = HOLD_EFFECT_FLINCH, .holdEffectParam = 10, @@ -8621,7 +8627,7 @@ const struct Item gItemsInfo[] = [ITEM_EVIOLITE] = { - .name = _("进化奇石"), + .name = ITEM_NAME("进化奇石"), .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_EVIOLITE, .holdEffectParam = 50, @@ -8639,7 +8645,7 @@ const struct Item gItemsInfo[] = [ITEM_FLOAT_STONE] = { - .name = _("轻石"), + .name = ITEM_NAME("轻石"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_FLOAT_STONE, .description = COMPOUND_STRING( @@ -8656,7 +8662,7 @@ const struct Item gItemsInfo[] = [ITEM_ROCKY_HELMET] = { - .name = _("凸凸头盔"), + .name = ITEM_NAME("凸凸头盔"), .price = (I_PRICE >= GEN_9) ? 50000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_ROCKY_HELMET, .holdEffectParam = 0, @@ -8674,7 +8680,7 @@ const struct Item gItemsInfo[] = [ITEM_AIR_BALLOON] = { - .name = _("气球"), + .name = ITEM_NAME("气球"), .price = (I_PRICE >= GEN_9) ? 15000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_AIR_BALLOON, .holdEffectParam = 0, @@ -8692,7 +8698,7 @@ const struct Item gItemsInfo[] = [ITEM_RED_CARD] = { - .name = _("红牌"), + .name = ITEM_NAME("红牌"), .price = (I_PRICE >= GEN_9) ? 3000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_RED_CARD, .holdEffectParam = 0, @@ -8710,7 +8716,7 @@ const struct Item gItemsInfo[] = [ITEM_RING_TARGET] = { - .name = _("标靶"), + .name = ITEM_NAME("标靶"), .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_RING_TARGET, .holdEffectParam = 0, @@ -8728,7 +8734,7 @@ const struct Item gItemsInfo[] = [ITEM_BINDING_BAND] = { - .name = _("紧绑束带"), + .name = ITEM_NAME("紧绑束带"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BINDING_BAND, .description = COMPOUND_STRING( @@ -8745,7 +8751,7 @@ const struct Item gItemsInfo[] = [ITEM_EJECT_BUTTON] = { - .name = _("逃脱按键"), + .name = ITEM_NAME("逃脱按键"), .price = (I_PRICE >= GEN_9) ? 30000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_EJECT_BUTTON, .holdEffectParam = 0, @@ -8763,7 +8769,7 @@ const struct Item gItemsInfo[] = [ITEM_WEAKNESS_POLICY] = { - .name = _("弱点保险"), + .name = ITEM_NAME("弱点保险"), .price = (I_PRICE >= GEN_9) ? 50000 : 1000, .holdEffect = HOLD_EFFECT_WEAKNESS_POLICY, .holdEffectParam = 0, @@ -8781,7 +8787,7 @@ const struct Item gItemsInfo[] = [ITEM_ASSAULT_VEST] = { - .name = _("突击背心"), + .name = ITEM_NAME("突击背心"), .price = (I_PRICE >= GEN_9) ? 50000 : 1000, .holdEffect = HOLD_EFFECT_ASSAULT_VEST, .holdEffectParam = 50, @@ -8799,7 +8805,7 @@ const struct Item gItemsInfo[] = [ITEM_SAFETY_GOGGLES] = { - .name = _("防尘护目镜"), + .name = ITEM_NAME("防尘护目镜"), .price = (I_PRICE >= GEN_9) ? 20000 : ((I_PRICE >= GEN_7) ? 4000 : 1000), .holdEffect = HOLD_EFFECT_SAFETY_GOGGLES, .description = COMPOUND_STRING( @@ -8816,7 +8822,7 @@ const struct Item gItemsInfo[] = [ITEM_ADRENALINE_ORB] = { - .name = _("胆怯球"), + .name = ITEM_NAME("胆怯球"), .price = (I_PRICE >= GEN_9) ? 5000 : ((I_PRICE >= GEN_8) ? 4000 : 300), .holdEffect = HOLD_EFFECT_ADRENALINE_ORB, .description = COMPOUND_STRING( @@ -8832,7 +8838,7 @@ const struct Item gItemsInfo[] = [ITEM_TERRAIN_EXTENDER] = { - .name = _("大地膜"), + .name = ITEM_NAME("大地膜"), .price = (I_PRICE >= GEN_9) ? 15000 : 4000, .holdEffect = HOLD_EFFECT_TERRAIN_EXTENDER, .description = COMPOUND_STRING( @@ -8849,7 +8855,7 @@ const struct Item gItemsInfo[] = [ITEM_PROTECTIVE_PADS] = { - .name = _("部位护具"), + .name = ITEM_NAME("部位护具"), .price = (I_PRICE >= GEN_9) ? 15000 : 4000, .holdEffect = HOLD_EFFECT_PROTECTIVE_PADS, .description = COMPOUND_STRING( @@ -8866,7 +8872,7 @@ const struct Item gItemsInfo[] = [ITEM_THROAT_SPRAY] = { - .name = _("爽喉喷雾"), + .name = ITEM_NAME("爽喉喷雾"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_THROAT_SPRAY, .description = COMPOUND_STRING( @@ -8883,7 +8889,7 @@ const struct Item gItemsInfo[] = [ITEM_EJECT_PACK] = { - .name = _("避难背包"), + .name = ITEM_NAME("避难背包"), .price = (I_PRICE >= GEN_9) ? 30000 : 4000, .holdEffect = HOLD_EFFECT_EJECT_PACK, .description = COMPOUND_STRING( @@ -8900,7 +8906,7 @@ const struct Item gItemsInfo[] = [ITEM_HEAVY_DUTY_BOOTS] = { - .name = _("厚底靴"), + .name = ITEM_NAME("厚底靴"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_HEAVY_DUTY_BOOTS, .description = COMPOUND_STRING( @@ -8916,7 +8922,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUNDER_POLICY] = { - .name = _("打空保险"), + .name = ITEM_NAME("打空保险"), .price = (I_PRICE >= GEN_9) ? 30000 : 4000, .holdEffect = HOLD_EFFECT_BLUNDER_POLICY, .description = COMPOUND_STRING( @@ -8933,7 +8939,7 @@ const struct Item gItemsInfo[] = [ITEM_ROOM_SERVICE] = { - .name = _("客房服务"), + .name = ITEM_NAME("客房服务"), .price = (I_PRICE >= GEN_9) ? 20000 : 4000, .holdEffect = HOLD_EFFECT_ROOM_SERVICE, .description = COMPOUND_STRING( @@ -8950,7 +8956,7 @@ const struct Item gItemsInfo[] = [ITEM_UTILITY_UMBRELLA] = { - .name = _("万能伞"), + .name = ITEM_NAME("万能伞"), .price = (I_PRICE >= GEN_9) ? 15000 : 4000, .holdEffect = HOLD_EFFECT_UTILITY_UMBRELLA, .description = COMPOUND_STRING( @@ -8969,7 +8975,7 @@ const struct Item gItemsInfo[] = [ITEM_CHERI_BERRY] = { - .name = _("樱子果"), + .name = ITEM_NAME("樱子果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_PAR, .description = COMPOUND_STRING( @@ -8987,7 +8993,7 @@ const struct Item gItemsInfo[] = [ITEM_CHESTO_BERRY] = { - .name = _("零余果"), + .name = ITEM_NAME("零余果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_SLP, .description = COMPOUND_STRING( @@ -9005,7 +9011,7 @@ const struct Item gItemsInfo[] = [ITEM_PECHA_BERRY] = { - .name = _("桃桃果"), + .name = ITEM_NAME("桃桃果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_PSN, .description = COMPOUND_STRING( @@ -9023,7 +9029,7 @@ const struct Item gItemsInfo[] = [ITEM_RAWST_BERRY] = { - .name = _("莓莓果"), + .name = ITEM_NAME("莓莓果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_BRN, .description = COMPOUND_STRING( @@ -9041,7 +9047,7 @@ const struct Item gItemsInfo[] = [ITEM_ASPEAR_BERRY] = { - .name = _("利木果"), + .name = ITEM_NAME("利木果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_FRZ, .description = COMPOUND_STRING( @@ -9059,7 +9065,7 @@ const struct Item gItemsInfo[] = [ITEM_LEPPA_BERRY] = { - .name = _("苹野果"), + .name = ITEM_NAME("苹野果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESTORE_PP, .holdEffectParam = 10, @@ -9078,7 +9084,7 @@ const struct Item gItemsInfo[] = [ITEM_ORAN_BERRY] = { - .name = _("橙橙果"), + .name = ITEM_NAME("橙橙果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESTORE_HP, .holdEffectParam = 10, @@ -9097,7 +9103,7 @@ const struct Item gItemsInfo[] = [ITEM_PERSIM_BERRY] = { - .name = _("柿仔果"), + .name = ITEM_NAME("柿仔果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_CONFUSION, .description = COMPOUND_STRING( @@ -9115,7 +9121,7 @@ const struct Item gItemsInfo[] = [ITEM_LUM_BERRY] = { - .name = _("木子果"), + .name = ITEM_NAME("木子果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CURE_STATUS, .description = COMPOUND_STRING( @@ -9133,7 +9139,7 @@ const struct Item gItemsInfo[] = [ITEM_SITRUS_BERRY] = { - .name = _("文柚果"), + .name = ITEM_NAME("文柚果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESTORE_PCT_HP, .holdEffectParam = 25, @@ -9152,7 +9158,7 @@ const struct Item gItemsInfo[] = [ITEM_FIGY_BERRY] = { - .name = _("勿花果"), + .name = ITEM_NAME("勿花果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_SPICY, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, @@ -9167,7 +9173,7 @@ const struct Item gItemsInfo[] = [ITEM_WIKI_BERRY] = { - .name = _("异奇果"), + .name = ITEM_NAME("异奇果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_DRY, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, @@ -9182,7 +9188,7 @@ const struct Item gItemsInfo[] = [ITEM_MAGO_BERRY] = { - .name = _("芒芒果"), + .name = ITEM_NAME("芒芒果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_SWEET, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, @@ -9197,7 +9203,7 @@ const struct Item gItemsInfo[] = [ITEM_AGUAV_BERRY] = { - .name = _("乐芭果"), + .name = ITEM_NAME("乐芭果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_BITTER, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, @@ -9212,7 +9218,7 @@ const struct Item gItemsInfo[] = [ITEM_IAPAPA_BERRY] = { - .name = _("芭亚果"), + .name = ITEM_NAME("芭亚果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CONFUSE_SOUR, .holdEffectParam = CONFUSE_BERRY_HEAL_FRACTION, @@ -9227,7 +9233,7 @@ const struct Item gItemsInfo[] = [ITEM_RAZZ_BERRY] = { - .name = _("蔓莓果"), + .name = ITEM_NAME("蔓莓果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9243,7 +9249,7 @@ const struct Item gItemsInfo[] = [ITEM_BLUK_BERRY] = { - .name = _("墨莓果"), + .name = ITEM_NAME("墨莓果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9259,7 +9265,7 @@ const struct Item gItemsInfo[] = [ITEM_NANAB_BERRY] = { - .name = _("蕉香果"), + .name = ITEM_NAME("蕉香果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "捕捉宝可梦时,给\n" @@ -9275,7 +9281,7 @@ const struct Item gItemsInfo[] = [ITEM_WEPEAR_BERRY] = { - .name = _("西梨果"), + .name = ITEM_NAME("西梨果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9291,7 +9297,7 @@ const struct Item gItemsInfo[] = [ITEM_PINAP_BERRY] = { - .name = _("凰梨果"), + .name = ITEM_NAME("凰梨果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9307,7 +9313,7 @@ const struct Item gItemsInfo[] = [ITEM_POMEG_BERRY] = { - .name = _("榴石果"), + .name = ITEM_NAME("榴石果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "给宝可梦后会变得\n" @@ -9324,7 +9330,7 @@ const struct Item gItemsInfo[] = [ITEM_KELPSY_BERRY] = { - .name = _("藻根果"), + .name = ITEM_NAME("藻根果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "给宝可梦后会变得\n" @@ -9341,7 +9347,7 @@ const struct Item gItemsInfo[] = [ITEM_QUALOT_BERRY] = { - .name = _("比巴果"), + .name = ITEM_NAME("比巴果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "给宝可梦后会变得\n" @@ -9358,7 +9364,7 @@ const struct Item gItemsInfo[] = [ITEM_HONDEW_BERRY] = { - .name = _("哈密果"), + .name = ITEM_NAME("哈密果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "给宝可梦后会变得\n" @@ -9375,7 +9381,7 @@ const struct Item gItemsInfo[] = [ITEM_GREPA_BERRY] = { - .name = _("萄葡果"), + .name = ITEM_NAME("萄葡果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "给宝可梦后会变得\n" @@ -9392,7 +9398,7 @@ const struct Item gItemsInfo[] = [ITEM_TAMATO_BERRY] = { - .name = _("茄番果"), + .name = ITEM_NAME("茄番果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "给宝可梦后会变得\n" @@ -9409,7 +9415,7 @@ const struct Item gItemsInfo[] = [ITEM_CORNN_BERRY] = { - .name = _("玉黍果"), + .name = ITEM_NAME("玉黍果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9425,7 +9431,7 @@ const struct Item gItemsInfo[] = [ITEM_MAGOST_BERRY] = { - .name = _("岳竹果"), + .name = ITEM_NAME("岳竹果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9441,7 +9447,7 @@ const struct Item gItemsInfo[] = [ITEM_RABUTA_BERRY] = { - .name = _("茸丹果"), + .name = ITEM_NAME("茸丹果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9457,7 +9463,7 @@ const struct Item gItemsInfo[] = [ITEM_NOMEL_BERRY] = { - .name = _("檬柠果"), + .name = ITEM_NAME("檬柠果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9473,7 +9479,7 @@ const struct Item gItemsInfo[] = [ITEM_SPELON_BERRY] = { - .name = _("刺角果"), + .name = ITEM_NAME("刺角果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9489,7 +9495,7 @@ const struct Item gItemsInfo[] = [ITEM_PAMTRE_BERRY] = { - .name = _("椰木果"), + .name = ITEM_NAME("椰木果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9505,7 +9511,7 @@ const struct Item gItemsInfo[] = [ITEM_WATMEL_BERRY] = { - .name = _("瓜西果"), + .name = ITEM_NAME("瓜西果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9521,7 +9527,7 @@ const struct Item gItemsInfo[] = [ITEM_DURIN_BERRY] = { - .name = _("金枕果"), + .name = ITEM_NAME("金枕果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9537,7 +9543,7 @@ const struct Item gItemsInfo[] = [ITEM_BELUE_BERRY] = { - .name = _("靛莓果"), + .name = ITEM_NAME("靛莓果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "可用于制作宝可方\n" @@ -9553,7 +9559,7 @@ const struct Item gItemsInfo[] = [ITEM_CHILAN_BERRY] = { - .name = _("灯浆果"), + .name = ITEM_NAME("灯浆果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_NORMAL, @@ -9571,7 +9577,7 @@ const struct Item gItemsInfo[] = [ITEM_OCCA_BERRY] = { - .name = _("巧可果"), + .name = ITEM_NAME("巧可果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FIRE, @@ -9589,7 +9595,7 @@ const struct Item gItemsInfo[] = [ITEM_PASSHO_BERRY] = { - .name = _("千香果"), + .name = ITEM_NAME("千香果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_WATER, @@ -9607,7 +9613,7 @@ const struct Item gItemsInfo[] = [ITEM_WACAN_BERRY] = { - .name = _("烛木果"), + .name = ITEM_NAME("烛木果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_ELECTRIC, @@ -9625,7 +9631,7 @@ const struct Item gItemsInfo[] = [ITEM_RINDO_BERRY] = { - .name = _("罗子果"), + .name = ITEM_NAME("罗子果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_GRASS, @@ -9643,7 +9649,7 @@ const struct Item gItemsInfo[] = [ITEM_YACHE_BERRY] = { - .name = _("番荔果"), + .name = ITEM_NAME("番荔果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_ICE, @@ -9661,7 +9667,7 @@ const struct Item gItemsInfo[] = [ITEM_CHOPLE_BERRY] = { - .name = _("莲蒲果"), + .name = ITEM_NAME("莲蒲果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FIGHTING, @@ -9679,7 +9685,7 @@ const struct Item gItemsInfo[] = [ITEM_KEBIA_BERRY] = { - .name = _("通通果"), + .name = ITEM_NAME("通通果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_POISON, @@ -9697,7 +9703,7 @@ const struct Item gItemsInfo[] = [ITEM_SHUCA_BERRY] = { - .name = _("腰木果"), + .name = ITEM_NAME("腰木果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_GROUND, @@ -9715,7 +9721,7 @@ const struct Item gItemsInfo[] = [ITEM_COBA_BERRY] = { - .name = _("棱瓜果"), + .name = ITEM_NAME("棱瓜果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FLYING, @@ -9733,7 +9739,7 @@ const struct Item gItemsInfo[] = [ITEM_PAYAPA_BERRY] = { - .name = _("福禄果"), + .name = ITEM_NAME("福禄果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_PSYCHIC, @@ -9751,7 +9757,7 @@ const struct Item gItemsInfo[] = [ITEM_TANGA_BERRY] = { - .name = _("扁樱果"), + .name = ITEM_NAME("扁樱果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_BUG, @@ -9769,7 +9775,7 @@ const struct Item gItemsInfo[] = [ITEM_CHARTI_BERRY] = { - .name = _("草蚕果"), + .name = ITEM_NAME("草蚕果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_ROCK, @@ -9787,7 +9793,7 @@ const struct Item gItemsInfo[] = [ITEM_KASIB_BERRY] = { - .name = _("佛柑果"), + .name = ITEM_NAME("佛柑果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_GHOST, @@ -9805,7 +9811,7 @@ const struct Item gItemsInfo[] = [ITEM_HABAN_BERRY] = { - .name = _("莓榴果"), + .name = ITEM_NAME("莓榴果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_DRAGON, @@ -9823,7 +9829,7 @@ const struct Item gItemsInfo[] = [ITEM_COLBUR_BERRY] = { - .name = _("刺耳果"), + .name = ITEM_NAME("刺耳果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_DARK, @@ -9841,7 +9847,7 @@ const struct Item gItemsInfo[] = [ITEM_BABIRI_BERRY] = { - .name = _("霹霹果"), + .name = ITEM_NAME("霹霹果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_STEEL, @@ -9859,7 +9865,7 @@ const struct Item gItemsInfo[] = [ITEM_ROSELI_BERRY] = { - .name = _("洛玫果"), + .name = ITEM_NAME("洛玫果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, .holdEffectParam = TYPE_FAIRY, @@ -9877,7 +9883,7 @@ const struct Item gItemsInfo[] = [ITEM_LIECHI_BERRY] = { - .name = _("枝荔果"), + .name = ITEM_NAME("枝荔果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_ATTACK_UP, .holdEffectParam = 4, @@ -9895,7 +9901,7 @@ const struct Item gItemsInfo[] = [ITEM_GANLON_BERRY] = { - .name = _("龙睛果"), + .name = ITEM_NAME("龙睛果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_DEFENSE_UP, .holdEffectParam = 4, @@ -9913,7 +9919,7 @@ const struct Item gItemsInfo[] = [ITEM_SALAC_BERRY] = { - .name = _("沙鳞果"), + .name = ITEM_NAME("沙鳞果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_SPEED_UP, .holdEffectParam = 4, @@ -9931,7 +9937,7 @@ const struct Item gItemsInfo[] = [ITEM_PETAYA_BERRY] = { - .name = _("龙火果"), + .name = ITEM_NAME("龙火果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_SP_ATTACK_UP, .holdEffectParam = 4, @@ -9949,7 +9955,7 @@ const struct Item gItemsInfo[] = [ITEM_APICOT_BERRY] = { - .name = _("杏仔果"), + .name = ITEM_NAME("杏仔果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_SP_DEFENSE_UP, .holdEffectParam = 4, @@ -9967,7 +9973,7 @@ const struct Item gItemsInfo[] = [ITEM_LANSAT_BERRY] = { - .name = _("兰萨果"), + .name = ITEM_NAME("兰萨果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CRITICAL_UP, .holdEffectParam = 4, @@ -9985,7 +9991,7 @@ const struct Item gItemsInfo[] = [ITEM_STARF_BERRY] = { - .name = _("星桃果"), + .name = ITEM_NAME("星桃果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_RANDOM_STAT_UP, .holdEffectParam = 4, @@ -10003,7 +10009,7 @@ const struct Item gItemsInfo[] = [ITEM_ENIGMA_BERRY] = { - .name = _("谜芝果"), + .name = ITEM_NAME("谜芝果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_ENIGMA_BERRY, .description = COMPOUND_STRING( @@ -10020,7 +10026,7 @@ const struct Item gItemsInfo[] = [ITEM_MICLE_BERRY] = { - .name = _("奇秘果"), + .name = ITEM_NAME("奇秘果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_MICLE_BERRY, .holdEffectParam = 4, @@ -10038,7 +10044,7 @@ const struct Item gItemsInfo[] = [ITEM_CUSTAP_BERRY] = { - .name = _("释陀果"), + .name = ITEM_NAME("释陀果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_CUSTAP_BERRY, .holdEffectParam = 4, @@ -10056,7 +10062,7 @@ const struct Item gItemsInfo[] = [ITEM_JABOCA_BERRY] = { - .name = _("嘉珍果"), + .name = ITEM_NAME("嘉珍果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_JABOCA_BERRY, .description = COMPOUND_STRING( @@ -10073,7 +10079,7 @@ const struct Item gItemsInfo[] = [ITEM_ROWAP_BERRY] = { - .name = _("雾莲果"), + .name = ITEM_NAME("雾莲果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_ROWAP_BERRY, .description = COMPOUND_STRING( @@ -10090,7 +10096,7 @@ const struct Item gItemsInfo[] = [ITEM_KEE_BERRY] = { - .name = _("亚开果"), + .name = ITEM_NAME("亚开果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_KEE_BERRY, .description = COMPOUND_STRING( @@ -10107,7 +10113,7 @@ const struct Item gItemsInfo[] = [ITEM_MARANGA_BERRY] = { - .name = _("香罗果"), + .name = ITEM_NAME("香罗果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .holdEffect = HOLD_EFFECT_MARANGA_BERRY, .description = COMPOUND_STRING( @@ -10124,7 +10130,7 @@ const struct Item gItemsInfo[] = [ITEM_ENIGMA_BERRY_E_READER] = { - .name = _("谜芝果"), + .name = ITEM_NAME("谜芝果"), .price = (I_BERRY_PRICE >= GEN_8) ? 80 : 20, .description = COMPOUND_STRING( "受效果绝佳的招式\n" @@ -10143,7 +10149,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_FOCUS_PUNCH] = { - .name = _("招式学习器01"), + .name = ITEM_NAME("招式学习器01"), .price = 3000, .description = COMPOUND_STRING( "集中精神出拳。\n" @@ -10158,7 +10164,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_DRAGON_CLAW] = { - .name = _("招式学习器02"), + .name = ITEM_NAME("招式学习器02"), .price = 3000, .description = COMPOUND_STRING( "用尖锐的巨爪劈开\n" @@ -10172,7 +10178,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_WATER_PULSE] = { - .name = _("招式学习器03"), + .name = ITEM_NAME("招式学习器03"), .price = 3000, .description = COMPOUND_STRING( "用水的震动攻击\n" @@ -10187,7 +10193,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_CALM_MIND] = { - .name = _("招式学习器04"), + .name = ITEM_NAME("招式学习器04"), .price = 3000, .description = COMPOUND_STRING( "精心凝神,从而\n" @@ -10202,7 +10208,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_ROAR] = { - .name = _("招式学习器05"), + .name = ITEM_NAME("招式学习器05"), .price = 1000, .description = COMPOUND_STRING( "强制后备宝可梦\n" @@ -10217,7 +10223,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_TOXIC] = { - .name = _("招式学习器06"), + .name = ITEM_NAME("招式学习器06"), .price = 3000, .description = COMPOUND_STRING( "让对手陷入剧毒\n" @@ -10232,7 +10238,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_HAIL] = { - .name = _("招式学习器07"), + .name = ITEM_NAME("招式学习器07"), .price = 3000, #if B_PREFERRED_ICE_WEATHER == B_ICE_WEATHER_SNOW .description = COMPOUND_STRING( @@ -10254,7 +10260,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_BULK_UP] = { - .name = _("招式学习器08"), + .name = ITEM_NAME("招式学习器08"), .price = 3000, .description = COMPOUND_STRING( "使出全身力气绷紧\n" @@ -10269,7 +10275,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_BULLET_SEED] = { - .name = _("招式学习器09"), + .name = ITEM_NAME("招式学习器09"), .price = 3000, .description = COMPOUND_STRING( "向对手猛烈地发射\n" @@ -10284,7 +10290,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_HIDDEN_POWER] = { - .name = _("招式学习器10"), + .name = ITEM_NAME("招式学习器10"), .price = 3000, .description = COMPOUND_STRING( "招式的属性会随着\n" @@ -10299,7 +10305,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SUNNY_DAY] = { - .name = _("招式学习器11"), + .name = ITEM_NAME("招式学习器11"), .price = 2000, .description = COMPOUND_STRING( "在5回合内日照强\n" @@ -10314,7 +10320,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_TAUNT] = { - .name = _("招式学习器12"), + .name = ITEM_NAME("招式学习器12"), .price = 3000, .description = COMPOUND_STRING( "使对手愤怒。在3\n" @@ -10329,7 +10335,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_ICE_BEAM] = { - .name = _("招式学习器13"), + .name = ITEM_NAME("招式学习器13"), .price = 3000, .description = COMPOUND_STRING( "向对手发射冰冻光\n" @@ -10344,7 +10350,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_BLIZZARD] = { - .name = _("招式学习器14"), + .name = ITEM_NAME("招式学习器14"), .price = 5500, .description = COMPOUND_STRING( "将猛烈的暴风雪刮\n" @@ -10359,7 +10365,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_HYPER_BEAM] = { - .name = _("招式学习器15"), + .name = ITEM_NAME("招式学习器15"), .price = 7500, .description = COMPOUND_STRING( "使出强力的攻击,\n" @@ -10374,7 +10380,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_LIGHT_SCREEN] = { - .name = _("招式学习器16"), + .name = ITEM_NAME("招式学习器16"), .price = 3000, .description = COMPOUND_STRING( "利用神奇的墙壁,\n" @@ -10389,7 +10395,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_PROTECT] = { - .name = _("招式学习器17"), + .name = ITEM_NAME("招式学习器17"), .price = 3000, .description = COMPOUND_STRING( "完全抵挡对手的\n" @@ -10404,7 +10410,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_RAIN_DANCE] = { - .name = _("招式学习器18"), + .name = ITEM_NAME("招式学习器18"), .price = 2000, .description = COMPOUND_STRING( "在5回合内一直降\n" @@ -10419,7 +10425,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_GIGA_DRAIN] = { - .name = _("招式学习器19"), + .name = ITEM_NAME("招式学习器19"), .price = 3000, .description = COMPOUND_STRING( "吸取对手的养分\n" @@ -10434,7 +10440,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SAFEGUARD] = { - .name = _("招式学习器20"), + .name = ITEM_NAME("招式学习器20"), .price = 3000, .description = COMPOUND_STRING( "在5回合内被神奇\n" @@ -10449,7 +10455,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_FRUSTRATION] = { - .name = _("招式学习器21"), + .name = ITEM_NAME("招式学习器21"), .price = 1000, .description = COMPOUND_STRING( "为了发泄不满而\n" @@ -10464,7 +10470,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SOLAR_BEAM] = { - .name = _("招式学习器22"), + .name = ITEM_NAME("招式学习器22"), .price = 3000, .description = COMPOUND_STRING( "第1回合收集满满\n" @@ -10479,7 +10485,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_IRON_TAIL] = { - .name = _("招式学习器23"), + .name = ITEM_NAME("招式学习器23"), .price = 3000, .description = COMPOUND_STRING( "使用坚硬的尾巴摔\n" @@ -10494,7 +10500,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_THUNDERBOLT] = { - .name = _("招式学习器24"), + .name = ITEM_NAME("招式学习器24"), .price = 3000, .description = COMPOUND_STRING( "向对手发出强力电\n" @@ -10509,7 +10515,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_THUNDER] = { - .name = _("招式学习器25"), + .name = ITEM_NAME("招式学习器25"), .price = 5500, .description = COMPOUND_STRING( "向对手劈下暴雷攻\n" @@ -10524,7 +10530,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_EARTHQUAKE] = { - .name = _("招式学习器26"), + .name = ITEM_NAME("招式学习器26"), .price = 3000, .description = COMPOUND_STRING( "利用地震的冲击,\n" @@ -10539,7 +10545,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_RETURN] = { - .name = _("招式学习器27"), + .name = ITEM_NAME("招式学习器27"), .price = 1000, .description = COMPOUND_STRING( "为了训练家而全力\n" @@ -10554,7 +10560,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_DIG] = { - .name = _("招式学习器28"), + .name = ITEM_NAME("招式学习器28"), .price = 2000, .description = COMPOUND_STRING( "第1回合钻入地底\n" @@ -10569,7 +10575,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_PSYCHIC] = { - .name = _("招式学习器29"), + .name = ITEM_NAME("招式学习器29"), .price = 2000, .description = COMPOUND_STRING( "向对手发送强大的\n" @@ -10584,7 +10590,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SHADOW_BALL] = { - .name = _("招式学习器30"), + .name = ITEM_NAME("招式学习器30"), .price = 3000, .description = COMPOUND_STRING( "投掷一团黑影攻\n" @@ -10599,7 +10605,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_BRICK_BREAK] = { - .name = _("招式学习器31"), + .name = ITEM_NAME("招式学习器31"), .price = 3000, .description = COMPOUND_STRING( "将手刀猛烈地挥下\n" @@ -10614,7 +10620,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_DOUBLE_TEAM] = { - .name = _("招式学习器32"), + .name = ITEM_NAME("招式学习器32"), .price = 2000, .description = COMPOUND_STRING( "通过快速移动来制\n" @@ -10629,7 +10635,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_REFLECT] = { - .name = _("招式学习器33"), + .name = ITEM_NAME("招式学习器33"), .price = 3000, .description = COMPOUND_STRING( "利用神奇的墙壁,\n" @@ -10644,7 +10650,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SHOCK_WAVE] = { - .name = _("招式学习器34"), + .name = ITEM_NAME("招式学习器34"), .price = 3000, .description = COMPOUND_STRING( "向对手快速发出\n" @@ -10659,7 +10665,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_FLAMETHROWER] = { - .name = _("招式学习器35"), + .name = ITEM_NAME("招式学习器35"), .price = 3000, .description = COMPOUND_STRING( "向对手发射烈焰\n" @@ -10674,7 +10680,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SLUDGE_BOMB] = { - .name = _("招式学习器36"), + .name = ITEM_NAME("招式学习器36"), .price = 1000, .description = COMPOUND_STRING( "用污泥投掷对手\n" @@ -10689,7 +10695,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SANDSTORM] = { - .name = _("招式学习器37"), + .name = ITEM_NAME("招式学习器37"), .price = 2000, .description = COMPOUND_STRING( "在5回合内扬起沙\n" @@ -10704,7 +10710,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_FIRE_BLAST] = { - .name = _("招式学习器38"), + .name = ITEM_NAME("招式学习器38"), .price = 5500, .description = COMPOUND_STRING( "用大字形状的火焰\n" @@ -10719,7 +10725,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_ROCK_TOMB] = { - .name = _("招式学习器39"), + .name = ITEM_NAME("招式学习器39"), .price = 3000, .description = COMPOUND_STRING( "投掷岩石攻击。\n" @@ -10734,7 +10740,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_AERIAL_ACE] = { - .name = _("招式学习器40"), + .name = ITEM_NAME("招式学习器40"), .price = 3000, .description = COMPOUND_STRING( "以敏捷动作戏弄\n" @@ -10749,7 +10755,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_TORMENT] = { - .name = _("招式学习器41"), + .name = ITEM_NAME("招式学习器41"), .price = 3000, .description = COMPOUND_STRING( "向对手无理取闹,\n" @@ -10764,7 +10770,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_FACADE] = { - .name = _("招式学习器42"), + .name = ITEM_NAME("招式学习器42"), .price = 3000, .description = COMPOUND_STRING( "当处于中毒、麻痹\n" @@ -10779,7 +10785,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SECRET_POWER] = { - .name = _("招式学习器43"), + .name = ITEM_NAME("招式学习器43"), .price = 3000, .description = COMPOUND_STRING( "使用时场所不同,\n" @@ -10794,7 +10800,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_REST] = { - .name = _("招式学习器44"), + .name = ITEM_NAME("招式学习器44"), .price = 3000, .description = COMPOUND_STRING( "连续睡上2回合。\n" @@ -10809,7 +10815,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_ATTRACT] = { - .name = _("招式学习器45"), + .name = ITEM_NAME("招式学习器45"), .price = 3000, .description = COMPOUND_STRING( "诱惑异性,让对\n" @@ -10824,7 +10830,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_THIEF] = { - .name = _("招式学习器46"), + .name = ITEM_NAME("招式学习器46"), .price = 3000, .description = COMPOUND_STRING( "攻击时盗取道具。\n" @@ -10839,7 +10845,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_STEEL_WING] = { - .name = _("招式学习器47"), + .name = ITEM_NAME("招式学习器47"), .price = 3000, .description = COMPOUND_STRING( "用坚硬的翅膀敲打\n" @@ -10854,7 +10860,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SKILL_SWAP] = { - .name = _("招式学习器48"), + .name = ITEM_NAME("招式学习器48"), .price = 3000, .description = COMPOUND_STRING( "利用超能力互换\n" @@ -10869,7 +10875,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_SNATCH] = { - .name = _("招式学习器49"), + .name = ITEM_NAME("招式学习器49"), .price = 3000, .description = COMPOUND_STRING( "将对手要使用的回\n" @@ -10884,7 +10890,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_OVERHEAT] = { - .name = _("招式学习器50"), + .name = ITEM_NAME("招式学习器50"), .price = 3000, .description = COMPOUND_STRING( "使出全部力量攻击\n" @@ -10899,7 +10905,7 @@ const struct Item gItemsInfo[] = [ITEM_TM51] = { - .name = _("招式学习器51"), + .name = ITEM_NAME("招式学习器51"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10911,7 +10917,7 @@ const struct Item gItemsInfo[] = [ITEM_TM52] = { - .name = _("招式学习器52"), + .name = ITEM_NAME("招式学习器52"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10923,7 +10929,7 @@ const struct Item gItemsInfo[] = [ITEM_TM53] = { - .name = _("招式学习器53"), + .name = ITEM_NAME("招式学习器53"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10935,7 +10941,7 @@ const struct Item gItemsInfo[] = [ITEM_TM54] = { - .name = _("招式学习器54"), + .name = ITEM_NAME("招式学习器54"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10947,7 +10953,7 @@ const struct Item gItemsInfo[] = [ITEM_TM55] = { - .name = _("招式学习器55"), + .name = ITEM_NAME("招式学习器55"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10959,7 +10965,7 @@ const struct Item gItemsInfo[] = [ITEM_TM56] = { - .name = _("招式学习器56"), + .name = ITEM_NAME("招式学习器56"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10971,7 +10977,7 @@ const struct Item gItemsInfo[] = [ITEM_TM57] = { - .name = _("招式学习器57"), + .name = ITEM_NAME("招式学习器57"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10983,7 +10989,7 @@ const struct Item gItemsInfo[] = [ITEM_TM58] = { - .name = _("招式学习器58"), + .name = ITEM_NAME("招式学习器58"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -10995,7 +11001,7 @@ const struct Item gItemsInfo[] = [ITEM_TM59] = { - .name = _("招式学习器59"), + .name = ITEM_NAME("招式学习器59"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11007,7 +11013,7 @@ const struct Item gItemsInfo[] = [ITEM_TM60] = { - .name = _("招式学习器60"), + .name = ITEM_NAME("招式学习器60"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11019,7 +11025,7 @@ const struct Item gItemsInfo[] = [ITEM_TM61] = { - .name = _("招式学习器61"), + .name = ITEM_NAME("招式学习器61"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11031,7 +11037,7 @@ const struct Item gItemsInfo[] = [ITEM_TM62] = { - .name = _("招式学习器62"), + .name = ITEM_NAME("招式学习器62"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11043,7 +11049,7 @@ const struct Item gItemsInfo[] = [ITEM_TM63] = { - .name = _("招式学习器63"), + .name = ITEM_NAME("招式学习器63"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11055,7 +11061,7 @@ const struct Item gItemsInfo[] = [ITEM_TM64] = { - .name = _("招式学习器64"), + .name = ITEM_NAME("招式学习器64"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11067,7 +11073,7 @@ const struct Item gItemsInfo[] = [ITEM_TM65] = { - .name = _("招式学习器65"), + .name = ITEM_NAME("招式学习器65"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11079,7 +11085,7 @@ const struct Item gItemsInfo[] = [ITEM_TM66] = { - .name = _("招式学习器66"), + .name = ITEM_NAME("招式学习器66"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11091,7 +11097,7 @@ const struct Item gItemsInfo[] = [ITEM_TM67] = { - .name = _("招式学习器67"), + .name = ITEM_NAME("招式学习器67"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11103,7 +11109,7 @@ const struct Item gItemsInfo[] = [ITEM_TM68] = { - .name = _("招式学习器68"), + .name = ITEM_NAME("招式学习器68"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11115,7 +11121,7 @@ const struct Item gItemsInfo[] = [ITEM_TM69] = { - .name = _("招式学习器69"), + .name = ITEM_NAME("招式学习器69"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11127,7 +11133,7 @@ const struct Item gItemsInfo[] = [ITEM_TM70] = { - .name = _("招式学习器70"), + .name = ITEM_NAME("招式学习器70"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11139,7 +11145,7 @@ const struct Item gItemsInfo[] = [ITEM_TM71] = { - .name = _("招式学习器71"), + .name = ITEM_NAME("招式学习器71"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11151,7 +11157,7 @@ const struct Item gItemsInfo[] = [ITEM_TM72] = { - .name = _("招式学习器72"), + .name = ITEM_NAME("招式学习器72"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11163,7 +11169,7 @@ const struct Item gItemsInfo[] = [ITEM_TM73] = { - .name = _("招式学习器73"), + .name = ITEM_NAME("招式学习器73"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11175,7 +11181,7 @@ const struct Item gItemsInfo[] = [ITEM_TM74] = { - .name = _("招式学习器74"), + .name = ITEM_NAME("招式学习器74"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11187,7 +11193,7 @@ const struct Item gItemsInfo[] = [ITEM_TM75] = { - .name = _("招式学习器75"), + .name = ITEM_NAME("招式学习器75"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11199,7 +11205,7 @@ const struct Item gItemsInfo[] = [ITEM_TM76] = { - .name = _("招式学习器76"), + .name = ITEM_NAME("招式学习器76"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11211,7 +11217,7 @@ const struct Item gItemsInfo[] = [ITEM_TM77] = { - .name = _("招式学习器77"), + .name = ITEM_NAME("招式学习器77"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11223,7 +11229,7 @@ const struct Item gItemsInfo[] = [ITEM_TM78] = { - .name = _("招式学习器78"), + .name = ITEM_NAME("招式学习器78"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11235,7 +11241,7 @@ const struct Item gItemsInfo[] = [ITEM_TM79] = { - .name = _("招式学习器79"), + .name = ITEM_NAME("招式学习器79"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11247,7 +11253,7 @@ const struct Item gItemsInfo[] = [ITEM_TM80] = { - .name = _("招式学习器80"), + .name = ITEM_NAME("招式学习器80"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11259,7 +11265,7 @@ const struct Item gItemsInfo[] = [ITEM_TM81] = { - .name = _("招式学习器81"), + .name = ITEM_NAME("招式学习器81"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11271,7 +11277,7 @@ const struct Item gItemsInfo[] = [ITEM_TM82] = { - .name = _("招式学习器82"), + .name = ITEM_NAME("招式学习器82"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11283,7 +11289,7 @@ const struct Item gItemsInfo[] = [ITEM_TM83] = { - .name = _("招式学习器83"), + .name = ITEM_NAME("招式学习器83"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11295,7 +11301,7 @@ const struct Item gItemsInfo[] = [ITEM_TM84] = { - .name = _("招式学习器84"), + .name = ITEM_NAME("招式学习器84"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11307,7 +11313,7 @@ const struct Item gItemsInfo[] = [ITEM_TM85] = { - .name = _("招式学习器85"), + .name = ITEM_NAME("招式学习器85"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11319,7 +11325,7 @@ const struct Item gItemsInfo[] = [ITEM_TM86] = { - .name = _("招式学习器86"), + .name = ITEM_NAME("招式学习器86"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11331,7 +11337,7 @@ const struct Item gItemsInfo[] = [ITEM_TM87] = { - .name = _("招式学习器87"), + .name = ITEM_NAME("招式学习器87"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11343,7 +11349,7 @@ const struct Item gItemsInfo[] = [ITEM_TM88] = { - .name = _("招式学习器88"), + .name = ITEM_NAME("招式学习器88"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11355,7 +11361,7 @@ const struct Item gItemsInfo[] = [ITEM_TM89] = { - .name = _("招式学习器89"), + .name = ITEM_NAME("招式学习器89"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11367,7 +11373,7 @@ const struct Item gItemsInfo[] = [ITEM_TM90] = { - .name = _("招式学习器90"), + .name = ITEM_NAME("招式学习器90"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11379,7 +11385,7 @@ const struct Item gItemsInfo[] = [ITEM_TM91] = { - .name = _("招式学习器91"), + .name = ITEM_NAME("招式学习器91"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11391,7 +11397,7 @@ const struct Item gItemsInfo[] = [ITEM_TM92] = { - .name = _("招式学习器92"), + .name = ITEM_NAME("招式学习器92"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11403,7 +11409,7 @@ const struct Item gItemsInfo[] = [ITEM_TM93] = { - .name = _("招式学习器93"), + .name = ITEM_NAME("招式学习器93"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11415,7 +11421,7 @@ const struct Item gItemsInfo[] = [ITEM_TM94] = { - .name = _("招式学习器94"), + .name = ITEM_NAME("招式学习器94"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11427,7 +11433,7 @@ const struct Item gItemsInfo[] = [ITEM_TM95] = { - .name = _("招式学习器95"), + .name = ITEM_NAME("招式学习器95"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11439,7 +11445,7 @@ const struct Item gItemsInfo[] = [ITEM_TM96] = { - .name = _("招式学习器96"), + .name = ITEM_NAME("招式学习器96"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11451,7 +11457,7 @@ const struct Item gItemsInfo[] = [ITEM_TM97] = { - .name = _("招式学习器97"), + .name = ITEM_NAME("招式学习器97"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11463,7 +11469,7 @@ const struct Item gItemsInfo[] = [ITEM_TM98] = { - .name = _("招式学习器98"), + .name = ITEM_NAME("招式学习器98"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11475,7 +11481,7 @@ const struct Item gItemsInfo[] = [ITEM_TM99] = { - .name = _("招式学习器99"), + .name = ITEM_NAME("招式学习器99"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11487,7 +11493,7 @@ const struct Item gItemsInfo[] = [ITEM_TM100] = { - .name = _("招式学习器100"), + .name = ITEM_NAME("招式学习器100"), .price = 3000, .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, @@ -11499,7 +11505,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_CUT] = { - .name = _("秘传学习器01"), + .name = ITEM_NAME("秘传学习器01"), .price = 0, .description = COMPOUND_STRING( "用镰刀或爪子等\n" @@ -11513,7 +11519,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_FLY] = { - .name = _("秘传学习器02"), + .name = ITEM_NAME("秘传学习器02"), .price = 0, .description = COMPOUND_STRING( "第1回合飞上天空\n" @@ -11528,7 +11534,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_SURF] = { - .name = _("秘传学习器03"), + .name = ITEM_NAME("秘传学习器03"), .price = 0, .description = COMPOUND_STRING( "利用大浪攻击自己\n" @@ -11543,7 +11549,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_STRENGTH] = { - .name = _("秘传学习器04"), + .name = ITEM_NAME("秘传学习器04"), .price = 0, .description = COMPOUND_STRING( "使出浑身力气殴打\n" @@ -11557,7 +11563,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_FLASH] = { - .name = _("秘传学习器05"), + .name = ITEM_NAME("秘传学习器05"), .price = 0, .description = COMPOUND_STRING( "使出光芒降低对手\n" @@ -11572,7 +11578,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_ROCK_SMASH] = { - .name = _("秘传学习器06"), + .name = ITEM_NAME("秘传学习器06"), .price = 0, .description = COMPOUND_STRING( "用拳头攻击。\n" @@ -11587,7 +11593,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_WATERFALL] = { - .name = _("秘传学习器07"), + .name = ITEM_NAME("秘传学习器07"), .price = 0, .description = COMPOUND_STRING( "以惊人的气势\n" @@ -11602,7 +11608,7 @@ const struct Item gItemsInfo[] = [ITEM_HM_DIVE] = { - .name = _("秘传学习器08"), + .name = ITEM_NAME("秘传学习器08"), .price = 0, .description = COMPOUND_STRING( "第1回合潜入水中\n" @@ -11620,7 +11626,7 @@ const struct Item gItemsInfo[] = [ITEM_OVAL_CHARM] = { - .name = _("圆形护符"), + .name = ITEM_NAME("圆形护符"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11636,7 +11642,7 @@ const struct Item gItemsInfo[] = [ITEM_SHINY_CHARM] = { - .name = _("闪耀护符"), + .name = ITEM_NAME("闪耀护符"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11652,7 +11658,7 @@ const struct Item gItemsInfo[] = [ITEM_CATCHING_CHARM] = { - .name = _("防晃护符"), + .name = ITEM_NAME("防晃护符"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11667,7 +11673,7 @@ const struct Item gItemsInfo[] = [ITEM_EXP_CHARM] = { - .name = _("经验护符"), + .name = ITEM_NAME("经验护符"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11685,7 +11691,7 @@ const struct Item gItemsInfo[] = [ITEM_ROTOM_CATALOG] = { - .name = _("洛托姆型录"), + .name = ITEM_NAME("洛托姆型录"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11701,7 +11707,7 @@ const struct Item gItemsInfo[] = [ITEM_GRACIDEA] = { - .name = _("葛拉西蒂亚花"), + .name = ITEM_NAME("葛拉西蒂亚花"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11717,7 +11723,7 @@ const struct Item gItemsInfo[] = [ITEM_REVEAL_GLASS] = { - .name = _("现形镜"), + .name = ITEM_NAME("现形镜"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11733,7 +11739,7 @@ const struct Item gItemsInfo[] = [ITEM_DNA_SPLICERS] = { - .name = _("基因之楔"), + .name = ITEM_NAME("基因之楔"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11749,7 +11755,7 @@ const struct Item gItemsInfo[] = [ITEM_ZYGARDE_CUBE] = { - .name = _("基格尔德多面体"), + .name = ITEM_NAME("基格尔德多面体"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11765,7 +11771,7 @@ const struct Item gItemsInfo[] = [ITEM_PRISON_BOTTLE] = { - .name = _("惩戒之壶"), + .name = ITEM_NAME("惩戒之壶"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11781,7 +11787,7 @@ const struct Item gItemsInfo[] = [ITEM_N_SOLARIZER] = { - .name = _("奈克洛索尔合体器"), + .name = ITEM_NAME("奈克洛索尔合体器"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11797,7 +11803,7 @@ const struct Item gItemsInfo[] = [ITEM_N_LUNARIZER] = { - .name = _("奈克洛露奈合体器"), + .name = ITEM_NAME("奈克洛露奈合体器"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11813,7 +11819,7 @@ const struct Item gItemsInfo[] = [ITEM_REINS_OF_UNITY] = { - .name = _("牵绊缰绳"), + .name = ITEM_NAME("牵绊缰绳"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11830,7 +11836,7 @@ const struct Item gItemsInfo[] = [ITEM_MEGA_RING] = { - .name = _("超级环"), + .name = ITEM_NAME("超级环"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11846,7 +11852,7 @@ const struct Item gItemsInfo[] = [ITEM_Z_POWER_RING] = { - .name = _("Z强力手环"), + .name = ITEM_NAME("Z强力手环"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -11862,7 +11868,7 @@ const struct Item gItemsInfo[] = [ITEM_DYNAMAX_BAND] = { - .name = _("极巨腕带"), + .name = ITEM_NAME("极巨腕带"), .price = 0, .description = COMPOUND_STRING( "内嵌了许愿星,在\n" @@ -11879,7 +11885,7 @@ const struct Item gItemsInfo[] = [ITEM_BICYCLE] = { - .name = _("自行车"), + .name = ITEM_NAME("自行车"), .price = 0, .description = COMPOUND_STRING( "能比跑步鞋跑得还\n" @@ -11895,7 +11901,7 @@ const struct Item gItemsInfo[] = [ITEM_MACH_BIKE] = { - .name = _("音速自行车"), + .name = ITEM_NAME("音速自行车"), .price = 0, .description = COMPOUND_STRING( "能以2倍以上的速\n" @@ -11912,7 +11918,7 @@ const struct Item gItemsInfo[] = [ITEM_ACRO_BIKE] = { - .name = _("越野自行车"), + .name = ITEM_NAME("越野自行车"), .price = 0, .description = COMPOUND_STRING( "能做出跳跃或抬前\n" @@ -11929,7 +11935,7 @@ const struct Item gItemsInfo[] = [ITEM_OLD_ROD] = { - .name = _("破旧钓竿"), + .name = ITEM_NAME("破旧钓竿"), .price = 0, .description = COMPOUND_STRING( "又破又旧的钓竿。\n" @@ -11946,7 +11952,7 @@ const struct Item gItemsInfo[] = [ITEM_GOOD_ROD] = { - .name = _("好钓竿"), + .name = ITEM_NAME("好钓竿"), .price = 0, .description = COMPOUND_STRING( "不错的新钓竿。在\n" @@ -11963,7 +11969,7 @@ const struct Item gItemsInfo[] = [ITEM_SUPER_ROD] = { - .name = _("厉害钓竿"), + .name = ITEM_NAME("厉害钓竿"), .price = 0, .description = COMPOUND_STRING( "最新的厉害钓竿。\n" @@ -11980,7 +11986,7 @@ const struct Item gItemsInfo[] = [ITEM_DOWSING_MACHINE] = { - .name = _("探宝器"), + .name = ITEM_NAME("探宝器"), .price = 0, .description = COMPOUND_STRING( "会对看不见的道具\n" @@ -11996,7 +12002,7 @@ const struct Item gItemsInfo[] = [ITEM_TOWN_MAP] = { - .name = _("城镇地图"), + .name = ITEM_NAME("城镇地图"), .price = 0, .description = COMPOUND_STRING( "可以随时轻松查看\n" @@ -12012,7 +12018,7 @@ const struct Item gItemsInfo[] = [ITEM_VS_SEEKER] = { - .name = _("对战搜寻器"), + .name = ITEM_NAME("对战搜寻器"), .price = 0, .description = COMPOUND_STRING( "会告诉你想对战的\n" @@ -12032,7 +12038,7 @@ const struct Item gItemsInfo[] = [ITEM_TM_CASE] = { - .name = _("招式学习器盒"), + .name = ITEM_NAME("招式学习器盒"), .price = 0, .description = COMPOUND_STRING( "用来存放招式学习\n" @@ -12048,7 +12054,7 @@ const struct Item gItemsInfo[] = [ITEM_BERRY_POUCH] = { - .name = _("树果袋"), + .name = ITEM_NAME("树果袋"), .price = 0, .description = COMPOUND_STRING( "将树果收集起来的\n" @@ -12064,7 +12070,7 @@ const struct Item gItemsInfo[] = [ITEM_POKEMON_BOX_LINK] = { - .name = _("宝可梦盒"), + .name = ITEM_NAME("宝可梦盒"), .price = 0, .description = COMPOUND_STRING( "可以随时访问宝可\n" @@ -12080,7 +12086,7 @@ const struct Item gItemsInfo[] = [ITEM_COIN_CASE] = { - .name = _("代币盒"), + .name = ITEM_NAME("代币盒"), .price = 0, .description = COMPOUND_STRING( "可以存放代币的盒\n" @@ -12096,7 +12102,7 @@ const struct Item gItemsInfo[] = [ITEM_POWDER_JAR] = { - .name = _("粉末收集瓶"), + .name = ITEM_NAME("粉末收集瓶"), .price = 0, .description = COMPOUND_STRING( "能收纳树果碾碎器\n" @@ -12112,7 +12118,7 @@ const struct Item gItemsInfo[] = [ITEM_WAILMER_PAIL] = { - .name = _("吼吼鲸喷壶"), + .name = ITEM_NAME("吼吼鲸喷壶"), .price = 0, .description = COMPOUND_STRING( "浇水的道具。能让\n" @@ -12128,7 +12134,7 @@ const struct Item gItemsInfo[] = [ITEM_POKE_RADAR] = { - .name = _("宝可追踪"), + .name = ITEM_NAME("宝可追踪"), .price = 0, .description = COMPOUND_STRING( "能够将藏在草丛里\n" @@ -12144,7 +12150,7 @@ const struct Item gItemsInfo[] = [ITEM_POKEBLOCK_CASE] = { - .name = _("宝可方块盒"), + .name = ITEM_NAME("宝可方块盒"), .price = 0, .description = COMPOUND_STRING( "可以用来放置用树\n" @@ -12160,7 +12166,7 @@ const struct Item gItemsInfo[] = [ITEM_SOOT_SACK] = { - .name = _("集灰袋"), + .name = ITEM_NAME("集灰袋"), .price = 0, .description = COMPOUND_STRING( "将堆积起来的火山\n" @@ -12176,7 +12182,7 @@ const struct Item gItemsInfo[] = [ITEM_POKE_FLUTE] = { - .name = _("宝可梦之笛"), + .name = ITEM_NAME("宝可梦之笛"), .price = 0, .description = COMPOUND_STRING( "能吹出让睡着的宝\n" @@ -12193,7 +12199,7 @@ const struct Item gItemsInfo[] = [ITEM_FAME_CHECKER] = { - .name = _("声音记录器"), + .name = ITEM_NAME("声音记录器"), .price = 0, .description = COMPOUND_STRING( "可以重复查看打听\n" @@ -12209,7 +12215,7 @@ const struct Item gItemsInfo[] = [ITEM_TEACHY_TV] = { - .name = _("教学电视"), + .name = ITEM_NAME("教学电视"), .price = 0, .description = COMPOUND_STRING( "可以收看对新手训\n" @@ -12227,7 +12233,7 @@ const struct Item gItemsInfo[] = [ITEM_SS_TICKET] = { - .name = _("船票"), + .name = ITEM_NAME("船票"), .price = 0, .description = COMPOUND_STRING( "乘坐渡轮时需要用\n" @@ -12243,7 +12249,7 @@ const struct Item gItemsInfo[] = [ITEM_EON_TICKET] = { - .name = _("无限船票"), + .name = ITEM_NAME("无限船票"), .price = 0, .description = COMPOUND_STRING( "前往南方孤岛的船\n" @@ -12259,7 +12265,7 @@ const struct Item gItemsInfo[] = [ITEM_MYSTIC_TICKET] = { - .name = _("神秘船票"), + .name = ITEM_NAME("神秘船票"), .price = 0, .description = COMPOUND_STRING( "前往肚脐岩时必要\n" @@ -12275,7 +12281,7 @@ const struct Item gItemsInfo[] = [ITEM_AURORA_TICKET] = { - .name = _("极光船票"), + .name = ITEM_NAME("极光船票"), .price = 0, .description = COMPOUND_STRING( "前往诞生之岛时必\n" @@ -12291,7 +12297,7 @@ const struct Item gItemsInfo[] = [ITEM_OLD_SEA_MAP] = { - .name = _("古航海图"), + .name = ITEM_NAME("古航海图"), .price = 0, .description = COMPOUND_STRING( "记录着前往某座岛\n" @@ -12307,7 +12313,7 @@ const struct Item gItemsInfo[] = [ITEM_LETTER] = { - .name = _("给大吾的信"), + .name = ITEM_NAME("给大吾的信"), .price = 0, .description = COMPOUND_STRING( "从得文社长那里得\n" @@ -12322,7 +12328,7 @@ const struct Item gItemsInfo[] = [ITEM_DEVON_PARTS] = { - .name = _("得文的物品"), + .name = ITEM_NAME("得文的物品"), .price = 0, .description = COMPOUND_STRING( "此物品里面放着的\n" @@ -12338,7 +12344,7 @@ const struct Item gItemsInfo[] = [ITEM_GO_GOGGLES] = { - .name = _("GOGO护目镜"), + .name = ITEM_NAME("GOGO护目镜"), .price = 0, .description = COMPOUND_STRING( "能在沙漠的沙暴中\n" @@ -12354,7 +12360,7 @@ const struct Item gItemsInfo[] = [ITEM_DEVON_SCOPE] = { - .name = _("得文侦测镜"), + .name = ITEM_NAME("得文侦测镜"), .price = 0, .description = COMPOUND_STRING( "会对看不见的宝可\n" @@ -12370,7 +12376,7 @@ const struct Item gItemsInfo[] = [ITEM_BASEMENT_KEY] = { - .name = _("地下钥匙"), + .name = ITEM_NAME("地下钥匙"), .price = 0, .description = COMPOUND_STRING( "用来打开满金地道\n" @@ -12385,7 +12391,7 @@ const struct Item gItemsInfo[] = [ITEM_SCANNER] = { - .name = _("探测器"), + .name = ITEM_NAME("探测器"), .price = 0, .description = COMPOUND_STRING( "在海紫堇中找到的\n" @@ -12400,7 +12406,7 @@ const struct Item gItemsInfo[] = [ITEM_STORAGE_KEY] = { - .name = _("仓库钥匙"), + .name = ITEM_NAME("仓库钥匙"), .price = 0, .description = COMPOUND_STRING( "进入海紫堇的仓库\n" @@ -12415,7 +12421,7 @@ const struct Item gItemsInfo[] = [ITEM_KEY_TO_ROOM_1] = { - .name = _("1号客房的钥匙"), + .name = ITEM_NAME("1号客房的钥匙"), .price = 0, .description = sKeyToRoomDesc, .importance = 1, @@ -12428,7 +12434,7 @@ const struct Item gItemsInfo[] = [ITEM_KEY_TO_ROOM_2] = { - .name = _("2号客房的钥匙"), + .name = ITEM_NAME("2号客房的钥匙"), .price = 0, .description = sKeyToRoomDesc, .importance = 1, @@ -12441,7 +12447,7 @@ const struct Item gItemsInfo[] = [ITEM_KEY_TO_ROOM_4] = { - .name = _("4号客房的钥匙"), + .name = ITEM_NAME("4号客房的钥匙"), .price = 0, .description = sKeyToRoomDesc, .importance = 1, @@ -12454,7 +12460,7 @@ const struct Item gItemsInfo[] = [ITEM_KEY_TO_ROOM_6] = { - .name = _("6号客房的钥匙"), + .name = ITEM_NAME("6号客房的钥匙"), .price = 0, .description = sKeyToRoomDesc, .importance = 1, @@ -12467,7 +12473,7 @@ const struct Item gItemsInfo[] = [ITEM_METEORITE] = { - .name = _("陨石"), + .name = ITEM_NAME("陨石"), .price = 0, .description = COMPOUND_STRING( "原本是落入流星瀑\n" @@ -12483,7 +12489,7 @@ const struct Item gItemsInfo[] = [ITEM_MAGMA_EMBLEM] = { - .name = _("熔岩标志"), + .name = ITEM_NAME("熔岩标志"), .price = 0, .description = COMPOUND_STRING( "与熔岩队的标志形\n" @@ -12499,7 +12505,7 @@ const struct Item gItemsInfo[] = [ITEM_CONTEST_PASS] = { - .name = _("华丽大赛参加证"), + .name = ITEM_NAME("华丽大赛参加证"), .price = 0, .description = COMPOUND_STRING( "拿着它就可以参加\n" @@ -12515,7 +12521,7 @@ const struct Item gItemsInfo[] = [ITEM_PARCEL] = { - .name = _("包裹"), + .name = ITEM_NAME("包裹"), .price = 0, .description = COMPOUND_STRING( "常青市的友好商店\n" @@ -12531,7 +12537,7 @@ const struct Item gItemsInfo[] = [ITEM_SECRET_KEY] = { - .name = _("秘密钥匙"), + .name = ITEM_NAME("秘密钥匙"), .price = 0, .description = COMPOUND_STRING( "能打开红莲岛上那\n" @@ -12547,7 +12553,7 @@ const struct Item gItemsInfo[] = [ITEM_BIKE_VOUCHER] = { - .name = _("兑换券"), + .name = ITEM_NAME("兑换券"), .price = 0, .description = COMPOUND_STRING( "给华蓝市的奇迹自\n" @@ -12563,7 +12569,7 @@ const struct Item gItemsInfo[] = [ITEM_GOLD_TEETH] = { - .name = _("金假牙"), + .name = ITEM_NAME("金假牙"), .price = 0, .description = COMPOUND_STRING( "狩猎地带的园长遗\n" @@ -12578,7 +12584,7 @@ const struct Item gItemsInfo[] = [ITEM_CARD_KEY] = { - .name = _("钥匙卡"), + .name = ITEM_NAME("钥匙卡"), .price = 0, .description = COMPOUND_STRING( "用来打开的西尔佛\n" @@ -12594,7 +12600,7 @@ const struct Item gItemsInfo[] = [ITEM_LIFT_KEY] = { - .name = _("电梯钥匙"), + .name = ITEM_NAME("电梯钥匙"), .price = 0, .description = COMPOUND_STRING( "能启动位于火箭队\n" @@ -12609,7 +12615,7 @@ const struct Item gItemsInfo[] = [ITEM_SILPH_SCOPE] = { - .name = _("西尔佛检视镜"), + .name = ITEM_NAME("西尔佛检视镜"), .price = 0, .description = COMPOUND_STRING( "可以看见人眼无法\n" @@ -12624,7 +12630,7 @@ const struct Item gItemsInfo[] = [ITEM_TRI_PASS] = { - .name = _("三岛通行船券"), + .name = ITEM_NAME("三岛通行船券"), .price = 0, .description = COMPOUND_STRING( "能够在第1、2、\n" @@ -12640,7 +12646,7 @@ const struct Item gItemsInfo[] = [ITEM_RAINBOW_PASS] = { - .name = _("七彩通行船券"), + .name = ITEM_NAME("七彩通行船券"), .price = 0, .description = COMPOUND_STRING( "能够在枯叶市和七\n" @@ -12656,7 +12662,7 @@ const struct Item gItemsInfo[] = [ITEM_TEA] = { - .name = _("茶"), + .name = ITEM_NAME("茶"), .price = 0, .description = COMPOUND_STRING( "有一点点苦,却又\n" @@ -12671,7 +12677,7 @@ const struct Item gItemsInfo[] = [ITEM_RUBY] = { - .name = _("红宝石"), + .name = ITEM_NAME("红宝石"), .price = 0, .description = COMPOUND_STRING( "散发着红色光辉的\n" @@ -12687,7 +12693,7 @@ const struct Item gItemsInfo[] = [ITEM_SAPPHIRE] = { - .name = _("蓝宝石"), + .name = ITEM_NAME("蓝宝石"), .price = 0, .description = COMPOUND_STRING( "散发着蓝色光辉的\n" @@ -12703,7 +12709,7 @@ const struct Item gItemsInfo[] = [ITEM_ABILITY_SHIELD] = { - .name = _("特性护具"), + .name = ITEM_NAME("特性护具"), .price = 20000, .holdEffect = HOLD_EFFECT_ABILITY_SHIELD, .description = COMPOUND_STRING( @@ -12722,7 +12728,7 @@ const struct Item gItemsInfo[] = [ITEM_CLEAR_AMULET] = { - .name = _("清净坠饰"), + .name = ITEM_NAME("清净坠饰"), .price = 30000, .holdEffect = HOLD_EFFECT_CLEAR_AMULET, .description = COMPOUND_STRING( @@ -12739,7 +12745,7 @@ const struct Item gItemsInfo[] = [ITEM_PUNCHING_GLOVE] = { - .name = _("拳击手套"), + .name = ITEM_NAME("拳击手套"), .price = 15000, .holdEffect = HOLD_EFFECT_PUNCHING_GLOVE, .description = COMPOUND_STRING( @@ -12756,7 +12762,7 @@ const struct Item gItemsInfo[] = [ITEM_COVERT_CLOAK] = { - .name = _("密探斗篷"), + .name = ITEM_NAME("密探斗篷"), .price = 20000, .holdEffect = HOLD_EFFECT_COVERT_CLOAK, .description = COMPOUND_STRING( @@ -12773,7 +12779,7 @@ const struct Item gItemsInfo[] = [ITEM_LOADED_DICE] = { - .name = _("机变骰子"), + .name = ITEM_NAME("机变骰子"), .price = 20000, .holdEffect = HOLD_EFFECT_LOADED_DICE, .description = COMPOUND_STRING( @@ -12790,7 +12796,7 @@ const struct Item gItemsInfo[] = [ITEM_AUSPICIOUS_ARMOR] = { - .name = _("庆祝之铠"), + .name = ITEM_NAME("庆祝之铠"), .price = 3000, .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -12807,7 +12813,7 @@ const struct Item gItemsInfo[] = [ITEM_BOOSTER_ENERGY] = { - .name = _("驱劲能量"), + .name = ITEM_NAME("驱劲能量"), .price = 0, .holdEffect = HOLD_EFFECT_BOOSTER_ENERGY, .description = COMPOUND_STRING( @@ -12824,7 +12830,7 @@ const struct Item gItemsInfo[] = [ITEM_BIG_BAMBOO_SHOOT] = { - .name = _("大竹笋"), + .name = ITEM_NAME("大竹笋"), .price = 3000, .description = COMPOUND_STRING( "大大的珍贵竹笋。\n" @@ -12840,7 +12846,7 @@ const struct Item gItemsInfo[] = [ITEM_GIMMIGHOUL_COIN] = { - .name = _("索财灵的硬币"), + .name = ITEM_NAME("索财灵的硬币"), .price = 400, .description = COMPOUND_STRING( "宝可梦掉落的东西\n" @@ -12855,7 +12861,7 @@ const struct Item gItemsInfo[] = [ITEM_LEADERS_CREST] = { - .name = _("头领凭证"), + .name = ITEM_NAME("头领凭证"), .price = 3000, .description = COMPOUND_STRING( "只有率领着驹刀小\n" @@ -12870,7 +12876,7 @@ const struct Item gItemsInfo[] = [ITEM_MALICIOUS_ARMOR] = { - .name = _("咒术之铠"), + .name = ITEM_NAME("咒术之铠"), .price = 3000, .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -12887,7 +12893,7 @@ const struct Item gItemsInfo[] = [ITEM_MIRROR_HERB] = { - .name = _("模仿香草"), + .name = ITEM_NAME("模仿香草"), .price = 30000, .holdEffect = HOLD_EFFECT_MIRROR_HERB, .description = COMPOUND_STRING( @@ -12904,7 +12910,7 @@ const struct Item gItemsInfo[] = [ITEM_SCROLL_OF_DARKNESS] = { - .name = _("恶之挂轴"), + .name = ITEM_NAME("恶之挂轴"), .price = 0, .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -12921,7 +12927,7 @@ const struct Item gItemsInfo[] = [ITEM_SCROLL_OF_WATERS] = { - .name = _("水之挂轴"), + .name = ITEM_NAME("水之挂轴"), .price = 0, .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -12938,7 +12944,7 @@ const struct Item gItemsInfo[] = [ITEM_TERA_ORB] = { - .name = _("太晶珠"), + .name = ITEM_NAME("太晶珠"), .price = 0, .description = COMPOUND_STRING( "蕴藏着结晶之力的\n" @@ -12954,7 +12960,7 @@ const struct Item gItemsInfo[] = [ITEM_TINY_BAMBOO_SHOOT] = { - .name = _("小竹笋"), + .name = ITEM_NAME("小竹笋"), .price = 750, .description = COMPOUND_STRING( "小小的珍贵竹笋。\n" @@ -12970,7 +12976,7 @@ const struct Item gItemsInfo[] = [ITEM_BUG_TERA_SHARD] = { - .name = _("虫太晶碎块"), + .name = ITEM_NAME("虫太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -12982,7 +12988,7 @@ const struct Item gItemsInfo[] = [ITEM_DARK_TERA_SHARD] = { - .name = _("恶太晶碎块"), + .name = ITEM_NAME("恶太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -12994,7 +13000,7 @@ const struct Item gItemsInfo[] = [ITEM_DRAGON_TERA_SHARD] = { - .name = _("龙太晶碎块"), + .name = ITEM_NAME("龙太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13006,7 +13012,7 @@ const struct Item gItemsInfo[] = [ITEM_ELECTRIC_TERA_SHARD] = { - .name = _("电太晶碎块"), + .name = ITEM_NAME("电太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13018,7 +13024,7 @@ const struct Item gItemsInfo[] = [ITEM_FAIRY_TERA_SHARD] = { - .name = _("妖精太晶碎块"), + .name = ITEM_NAME("妖精太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13030,7 +13036,7 @@ const struct Item gItemsInfo[] = [ITEM_FIGHTING_TERA_SHARD] = { - .name = _("格斗太晶碎块"), + .name = ITEM_NAME("格斗太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13042,7 +13048,7 @@ const struct Item gItemsInfo[] = [ITEM_FIRE_TERA_SHARD] = { - .name = _("火太晶碎块"), + .name = ITEM_NAME("火太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13054,7 +13060,7 @@ const struct Item gItemsInfo[] = [ITEM_FLYING_TERA_SHARD] = { - .name = _("飞行太晶碎块"), + .name = ITEM_NAME("飞行太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13066,7 +13072,7 @@ const struct Item gItemsInfo[] = [ITEM_GHOST_TERA_SHARD] = { - .name = _("幽灵太晶碎块"), + .name = ITEM_NAME("幽灵太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13078,7 +13084,7 @@ const struct Item gItemsInfo[] = [ITEM_GRASS_TERA_SHARD] = { - .name = _("草太晶碎块"), + .name = ITEM_NAME("草太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13090,7 +13096,7 @@ const struct Item gItemsInfo[] = [ITEM_GROUND_TERA_SHARD] = { - .name = _("地面太晶碎块"), + .name = ITEM_NAME("地面太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13102,7 +13108,7 @@ const struct Item gItemsInfo[] = [ITEM_ICE_TERA_SHARD] = { - .name = _("冰太晶碎块"), + .name = ITEM_NAME("冰太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13114,7 +13120,7 @@ const struct Item gItemsInfo[] = [ITEM_NORMAL_TERA_SHARD] = { - .name = _("一般太晶碎块"), + .name = ITEM_NAME("一般太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13126,7 +13132,7 @@ const struct Item gItemsInfo[] = [ITEM_POISON_TERA_SHARD] = { - .name = _("毒太晶碎块"), + .name = ITEM_NAME("毒太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13138,7 +13144,7 @@ const struct Item gItemsInfo[] = [ITEM_PSYCHIC_TERA_SHARD] = { - .name = _("超能力太晶碎块"), + .name = ITEM_NAME("超能力太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13150,7 +13156,7 @@ const struct Item gItemsInfo[] = [ITEM_ROCK_TERA_SHARD] = { - .name = _("岩石太晶碎块"), + .name = ITEM_NAME("岩石太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13162,7 +13168,7 @@ const struct Item gItemsInfo[] = [ITEM_STEEL_TERA_SHARD] = { - .name = _("钢太晶碎块"), + .name = ITEM_NAME("钢太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13174,7 +13180,7 @@ const struct Item gItemsInfo[] = [ITEM_WATER_TERA_SHARD] = { - .name = _("水太晶碎块"), + .name = ITEM_NAME("水太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13186,7 +13192,7 @@ const struct Item gItemsInfo[] = [ITEM_ADAMANT_CRYSTAL] = { - .name = _("大金刚宝玉"), + .name = ITEM_NAME("大金刚宝玉"), .price = 0, .holdEffect = HOLD_EFFECT_ADAMANT_ORB, .holdEffectParam = 20, @@ -13204,7 +13210,7 @@ const struct Item gItemsInfo[] = [ITEM_GRISEOUS_CORE] = { - .name = _("大白金宝玉"), + .name = ITEM_NAME("大白金宝玉"), .price = 0, .holdEffect = HOLD_EFFECT_GRISEOUS_ORB, .holdEffectParam = 20, @@ -13222,7 +13228,7 @@ const struct Item gItemsInfo[] = [ITEM_LUSTROUS_GLOBE] = { - .name = _("大白宝玉"), + .name = ITEM_NAME("大白宝玉"), .price = 0, .holdEffect = HOLD_EFFECT_LUSTROUS_ORB, .holdEffectParam = 20, @@ -13240,7 +13246,7 @@ const struct Item gItemsInfo[] = [ITEM_BLACK_AUGURITE] = { - .name = _("黑奇石"), + .name = ITEM_NAME("黑奇石"), .price = 8000, .description = COMPOUND_STRING( "碎后会变得锋利似\n" @@ -13257,7 +13263,7 @@ const struct Item gItemsInfo[] = [ITEM_LINKING_CORD] = { - .name = _("联系绳"), + .name = ITEM_NAME("联系绳"), .price = 8000, .description = COMPOUND_STRING( "蕴藏着不可思议能\n" @@ -13274,7 +13280,7 @@ const struct Item gItemsInfo[] = [ITEM_PEAT_BLOCK] = { - .name = _("泥炭块"), + .name = ITEM_NAME("泥炭块"), .price = 10000, .description = COMPOUND_STRING( "质地像是泥土的煤\n" @@ -13291,7 +13297,7 @@ const struct Item gItemsInfo[] = [ITEM_BERSERK_GENE] = { - .name = _("破坏基因"), + .name = ITEM_NAME("破坏基因"), .price = 20, .holdEffect = HOLD_EFFECT_BERSERK_GENE, .description = COMPOUND_STRING( @@ -13308,7 +13314,7 @@ const struct Item gItemsInfo[] = [ITEM_FAIRY_FEATHER] = { - .name = _("妖精之羽"), + .name = ITEM_NAME("妖精之羽"), .price = 1000, .holdEffect = HOLD_EFFECT_TYPE_POWER, .holdEffectParam = TYPE_BOOST_PARAM, @@ -13327,7 +13333,7 @@ const struct Item gItemsInfo[] = [ITEM_SYRUPY_APPLE] = { - .name = _("蜜汁苹果"), + .name = ITEM_NAME("蜜汁苹果"), .price = 2200, .description = COMPOUND_STRING( "这种神奇的苹果可\n" @@ -13344,7 +13350,7 @@ const struct Item gItemsInfo[] = [ITEM_UNREMARKABLE_TEACUP] = { - .name = _("凡作茶碗"), + .name = ITEM_NAME("凡作茶碗"), .price = 1600, .description = COMPOUND_STRING( "这个神奇的茶碗虽\n" @@ -13361,7 +13367,7 @@ const struct Item gItemsInfo[] = [ITEM_MASTERPIECE_TEACUP] = { - .name = _("杰作茶碗"), + .name = ITEM_NAME("杰作茶碗"), .price = 38000, .description = COMPOUND_STRING( "这个神奇的茶碗虽\n" @@ -13378,7 +13384,7 @@ const struct Item gItemsInfo[] = [ITEM_CORNERSTONE_MASK] = { - .name = _("础石面具"), + .name = ITEM_NAME("础石面具"), .price = 0, .holdEffect = HOLD_EFFECT_OGERPON_MASK, .holdEffectParam = 20, @@ -13395,7 +13401,7 @@ const struct Item gItemsInfo[] = [ITEM_WELLSPRING_MASK] = { - .name = _("水井面具"), + .name = ITEM_NAME("水井面具"), .price = 0, .holdEffect = HOLD_EFFECT_OGERPON_MASK, .holdEffectParam = 20, @@ -13412,7 +13418,7 @@ const struct Item gItemsInfo[] = [ITEM_HEARTHFLAME_MASK] = { - .name = _("火灶面具"), + .name = ITEM_NAME("火灶面具"), .price = 0, .holdEffect = HOLD_EFFECT_OGERPON_MASK, .holdEffectParam = 20, @@ -13429,7 +13435,7 @@ const struct Item gItemsInfo[] = [ITEM_HEALTH_MOCHI] = { - .name = _("体力粘糕"), + .name = ITEM_NAME("体力粘糕"), .price = 500, .description = sHealthFeatherDesc, .pocket = POCKET_ITEMS, @@ -13443,7 +13449,7 @@ const struct Item gItemsInfo[] = [ITEM_MUSCLE_MOCHI] = { - .name = _("肌力粘糕"), + .name = ITEM_NAME("肌力粘糕"), .price = 500, .description = sMuscleFeatherDesc, .pocket = POCKET_ITEMS, @@ -13457,7 +13463,7 @@ const struct Item gItemsInfo[] = [ITEM_RESIST_MOCHI] = { - .name = _("抵抗粘糕"), + .name = ITEM_NAME("抵抗粘糕"), .price = 500, .description = sResistFeatherDesc, .pocket = POCKET_ITEMS, @@ -13471,7 +13477,7 @@ const struct Item gItemsInfo[] = [ITEM_GENIUS_MOCHI] = { - .name = _("智力粘糕"), + .name = ITEM_NAME("智力粘糕"), .price = 500, .description = sGeniusFeatherDesc, .pocket = POCKET_ITEMS, @@ -13485,7 +13491,7 @@ const struct Item gItemsInfo[] = [ITEM_CLEVER_MOCHI] = { - .name = _("精神粘糕"), + .name = ITEM_NAME("精神粘糕"), .price = 500, .description = sCleverFeatherDesc, .pocket = POCKET_ITEMS, @@ -13499,7 +13505,7 @@ const struct Item gItemsInfo[] = [ITEM_SWIFT_MOCHI] = { - .name = _("瞬发粘糕"), + .name = ITEM_NAME("瞬发粘糕"), .price = 500, .description = sSwiftFeatherDesc, .pocket = POCKET_ITEMS, @@ -13513,7 +13519,7 @@ const struct Item gItemsInfo[] = [ITEM_FRESH_START_MOCHI] = { - .name = _("净空粘糕"), + .name = ITEM_NAME("净空粘糕"), .price = 300, .description = COMPOUND_STRING( "糅合树果的粘糕。\n" @@ -13530,7 +13536,7 @@ const struct Item gItemsInfo[] = [ITEM_GLIMMERING_CHARM] = { - .name = _("晶耀护符"), + .name = ITEM_NAME("晶耀护符"), .price = 0, .importance = 1, .description = COMPOUND_STRING( @@ -13546,7 +13552,7 @@ const struct Item gItemsInfo[] = [ITEM_METAL_ALLOY] = { - .name = _("复合金属"), + .name = ITEM_NAME("复合金属"), .price = 6000, .description = COMPOUND_STRING( "能让某些宝可梦进\n" @@ -13562,7 +13568,7 @@ const struct Item gItemsInfo[] = [ITEM_STELLAR_TERA_SHARD] = { - .name = _("星晶太晶碎块"), + .name = ITEM_NAME("星晶太晶碎块"), .price = 0, .description = sTeraShardDesc, .pocket = POCKET_ITEMS, @@ -13574,7 +13580,7 @@ const struct Item gItemsInfo[] = [ITEM_JUBILIFE_MUFFIN] = { - .name = _("祝庆玛芬"), + .name = ITEM_NAME("祝庆玛芬"), .price = 250, .description = sFullHealDesc, .pocket = POCKET_ITEMS, @@ -13589,7 +13595,7 @@ const struct Item gItemsInfo[] = [ITEM_REMEDY] = { - .name = _("中药"), + .name = ITEM_NAME("中药"), .price = 150, .description = COMPOUND_STRING( "能让宝可梦回复6\n" @@ -13607,7 +13613,7 @@ const struct Item gItemsInfo[] = [ITEM_FINE_REMEDY] = { - .name = _("好中药"), + .name = ITEM_NAME("好中药"), .price = 150, .description = COMPOUND_STRING( "能让宝可梦回复1\n" @@ -13625,7 +13631,7 @@ const struct Item gItemsInfo[] = [ITEM_SUPERB_REMEDY] = { - .name = _("厉害中药"), + .name = ITEM_NAME("厉害中药"), .price = 750, .description = COMPOUND_STRING( "能让宝可梦回复1\n" @@ -13643,7 +13649,7 @@ const struct Item gItemsInfo[] = [ITEM_AUX_EVASION] = { - .name = _("闪避强化"), + .name = ITEM_NAME("闪避强化"), .price = 800, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -13660,7 +13666,7 @@ const struct Item gItemsInfo[] = [ITEM_AUX_GUARD] = { - .name = _("防守药丸"), + .name = ITEM_NAME("防守药丸"), .price = 400, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -13677,7 +13683,7 @@ const struct Item gItemsInfo[] = [ITEM_AUX_POWER] = { - .name = _("进攻药丸"), + .name = ITEM_NAME("进攻药丸"), .price = 400, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -13694,7 +13700,7 @@ const struct Item gItemsInfo[] = [ITEM_AUX_POWERGUARD] = { - .name = _("多重强化"), + .name = ITEM_NAME("多重强化"), .price = 1200, .holdEffectParam = X_ITEM_STAGES, .description = COMPOUND_STRING( @@ -13711,7 +13717,7 @@ const struct Item gItemsInfo[] = [ITEM_CHOICE_DUMPLING] = { - .name = _("讲究粽"), + .name = ITEM_NAME("讲究粽"), .price = 1200, .description = sQuestionMarksDesc, .pocket = POCKET_ITEMS, @@ -13724,7 +13730,7 @@ const struct Item gItemsInfo[] = [ITEM_SWAP_SNACK] = { - .name = _("颠倒烧"), + .name = ITEM_NAME("颠倒烧"), .price = 1200, .description = sQuestionMarksDesc, .pocket = POCKET_ITEMS, @@ -13737,7 +13743,7 @@ const struct Item gItemsInfo[] = [ITEM_TWICE_SPICED_RADISH] = { - .name = _("双倍腌菜"), + .name = ITEM_NAME("双倍腌菜"), .price = 1600, .description = sQuestionMarksDesc, .pocket = POCKET_ITEMS, @@ -13750,7 +13756,7 @@ const struct Item gItemsInfo[] = [ITEM_POKESHI_DOLL] = { - .name = _("宝可梦木娃娃"), + .name = ITEM_NAME("宝可梦木娃娃"), .price = 2000, .description = COMPOUND_STRING( "宝可梦造型的木制\n"