diff --git a/package-lock.json b/package-lock.json index f9f4115..7de0946 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "botw-hundo-dupl", - "version": "1.0.0", + "version": "2.1.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "botw-hundo-dupl", - "version": "1.0.0", + "version": "2.1.3", "dependencies": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", diff --git a/src/data/item/ItemProvider.tsx b/src/data/item/ItemProvider.tsx index 6cd411a..516885f 100644 --- a/src/data/item/ItemProvider.tsx +++ b/src/data/item/ItemProvider.tsx @@ -7,11 +7,19 @@ import { getTabFromType, Item, ItemIdMap, ItemStack, ItemTab, ItemType } from ". import { searchLegacyItemNames } from "./legacy"; import { createEquipmentStack } from "./ItemStack"; +function normalizeQuery(query: string) { + // to lower case + query = query.toLowerCase(); + // katakana to hiragana + query = query.replace(/[\u30a1-\u30f6]/g, m=>String.fromCharCode(m.charCodeAt(0)-0x60)); + return query; +} + /* * Load items from items.yaml files and registers them in memory */ -type ItemSearchMap = { [id: string]: string}; // id to search phrase +type ItemSearchMap = { [query: string]: string}; // query to id type ItemContextFunctions = { getItem: (id: string) => Item|undefined, @@ -90,26 +98,28 @@ export const ItemProvider: React.FC = ({children}) => { const loadItemDataAsync = async ():Promise<[ItemIdMap, ItemSearchMap]> => { const itemDataModule = await import("./all.items.yaml"); const itemData = itemDataModule["default"]; - return loadItemData(itemData); + const aliasDataModule = await import("./all.aliases.yaml"); + const aliasData = aliasDataModule["default"]; + return loadItemData(itemData, aliasData); //const imgModule = await import("assets/img"); //const { getImage }= imgModule }; -export const loadItemData = (itemData: (typeof import("*.items.yaml"))["default"]): [ItemIdMap, ItemSearchMap] => { +export const loadItemData = (itemData: (typeof import("*.items.yaml"))["default"], aliasData: AliasData): [ItemIdMap, ItemSearchMap] => { const idMap: ItemIdMap = {}; const searchMap: ItemSearchMap = {}; // Register each type - registerItemCategoryByName(itemData, "weapon", ItemType.Weapon, idMap, searchMap); - registerItemCategoryByName(itemData, "bow", ItemType.Bow, idMap, searchMap); - registerItemCategoryByName(itemData, "arrow", ItemType.Arrow, idMap, searchMap); - registerItemCategoryByName(itemData, "shield", ItemType.Shield, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "weapon", ItemType.Weapon, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "bow", ItemType.Bow, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "arrow", ItemType.Arrow, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "shield", ItemType.Shield, idMap, searchMap); // Pass in undefined for armor type, as it is resolved by option - registerItemCategoryByName(itemData, "armor", undefined as any, idMap, searchMap); // eslint-disable-line @typescript-eslint/no-explicit-any - registerItemCategoryByName(itemData, "material", ItemType.Material, idMap, searchMap); - registerItemCategoryByName(itemData, "food", ItemType.Food, idMap, searchMap); - registerItemCategoryByName(itemData, "key", ItemType.Key, idMap, searchMap); - registerItemCategoryByName(itemData, "flag", ItemType.Flag, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "armor", undefined as any, idMap, searchMap); // eslint-disable-line @typescript-eslint/no-explicit-any + registerItemCategoryByName(itemData, aliasData, "material", ItemType.Material, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "food", ItemType.Food, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "key", ItemType.Key, idMap, searchMap); + registerItemCategoryByName(itemData, aliasData, "flag", ItemType.Flag, idMap, searchMap); return [idMap, searchMap]; }; @@ -117,6 +127,7 @@ export const loadItemData = (itemData: (typeof import("*.items.yaml"))["default" type ItemData = (typeof import("*.items.yaml"))["default"]; type ItemCategory = Exclude; type ItemOption = Exclude<(ItemCategory["entries"][number]), string>[string]; +type AliasData = {[id: string]: string[]}; const DefaultOption: ItemOption = { stackable: true, @@ -124,14 +135,14 @@ const DefaultOption: ItemOption = { repeatable: true }; -const registerItemCategoryByName = (itemData: ItemData, category: keyof ItemData, type: ItemType, outIdMap: ItemIdMap, outSearchMap: ItemSearchMap) => { +const registerItemCategoryByName = (itemData: ItemData, aliasData: AliasData, category: keyof ItemData, type: ItemType, outIdMap: ItemIdMap, outSearchMap: ItemSearchMap) => { const itemCategory = itemData[category]; if (itemCategory){ - registerItemCategory(itemCategory, type, outIdMap, outSearchMap); + registerItemCategory(itemCategory, type, aliasData, outIdMap, outSearchMap); } }; -const registerItemCategory = (itemCategory: ItemCategory, type: ItemType, outIdMap: ItemIdMap, outSearchMap: ItemSearchMap) => { +const registerItemCategory = (itemCategory: ItemCategory, type: ItemType, aliasData: AliasData, outIdMap: ItemIdMap, outSearchMap: ItemSearchMap) => { const globalOption = itemCategory.global || {}; itemCategory.entries.forEach(entry=>{ let idAndSearch: string; @@ -158,11 +169,11 @@ const registerItemCategory = (itemCategory: ItemCategory, type: ItemType, outIdM ...option }; - registerItem(idAndSearch, combinedOption, itemType, outIdMap, outSearchMap); + registerItem(idAndSearch, combinedOption, itemType, aliasData, outIdMap, outSearchMap); }); }; -const registerItem = (idAndSearch: string, option: ItemOption, type: ItemType, outIdMap: ItemIdMap, outSearchMap: ItemSearchMap) => { +const registerItem = (idAndSearch: string, option: ItemOption, type: ItemType, aliasData: AliasData, outIdMap: ItemIdMap, outSearchMap: ItemSearchMap) => { const [id, search] = splitIdAndSearch(idAndSearch); const image = getImageUrl(id, type, false); const animatedImage = option.animated ? getImageUrl(id, type, true) : undefined; @@ -185,7 +196,11 @@ const registerItem = (idAndSearch: string, option: ItemOption, type: ItemType, o const item = new ItemImpl(id, type, option.repeatable ?? true, stackable ?? true, image, animatedImage, defaultStackFactory); outIdMap[id] = item; - outSearchMap[id] = search; + + outSearchMap[search] = id; + // aliasData[id] || console.warn(id); + // seems that aliasData may be undefined in npm test + aliasData?.[id]?.forEach(q => outSearchMap[normalizeQuery(q)] = id); }; const getImageUrl = (id: string, type: ItemType, animated: boolean): string => { @@ -201,10 +216,10 @@ const getImageUrl = (id: string, type: ItemType, animated: boolean): string => { const splitIdAndSearch = (idAndSearch: string): [string, string] => { const i = idAndSearch.indexOf(":"); if(i<0){ - return [idAndSearch, idAndSearch.toLowerCase()]; + return [idAndSearch, normalizeQuery(idAndSearch)]; }else{ const id = idAndSearch.substring(0, i); - return [id, (id+idAndSearch.substring(i+1)).toLowerCase()]; + return [id, normalizeQuery(id+idAndSearch.substring(i+1))]; } }; @@ -235,19 +250,16 @@ const searchItemInMap = (name: string, idMap: ItemIdMap, searchMap: ItemSearchMa return idItem.createDefaultStack(); } // break name into dot separated search phrases - const parts = name.split("*"); + // prepend an * before + sign automatically + const parts = name.replace(/(\++)$/, "*$1").split("*").map(normalizeQuery); // search is O(mn), where m is number of items and n is number of phrases let filteredResult = Object.keys(searchMap); // it's faster to filter by each phrase, since the sample sizes decreases every time // we can return the result when sample size is 1, even if later phrases might exclude that result // ^ might want to make this togglable in the future for(let i=0;i{ - const searchPhrase = searchMap[id]; - // searchPhrase must be nonnull because the initial array contains all keys - return searchPhrase.includes(searchKeyLower); - }); + const searchKeyLower = parts[i]; + filteredResult = filteredResult.filter(searchPhrase=>searchPhrase.includes(searchKeyLower)); if(filteredResult.length === 0){ // nothing found @@ -255,7 +267,7 @@ const searchItemInMap = (name: string, idMap: ItemIdMap, searchMap: ItemSearchMa } if(filteredResult.length === 1){ // exactly 1 found, can end - const foundId = filteredResult[0]; + const foundId = searchMap[filteredResult[0]]; return idMap[foundId].createDefaultStack(); } // continue filtering @@ -266,7 +278,7 @@ const searchItemInMap = (name: string, idMap: ItemIdMap, searchMap: ItemSearchMa // returning the first result here to make the search more generous const resultStartCountMap: {[id: string]: number} = {}; filteredResult.forEach((resultId)=>{ - resultStartCountMap[resultId] = parts.filter(p=>resultId.toLowerCase().startsWith(p)).length; + resultStartCountMap[resultId] = parts.filter(p=>resultId.startsWith(p)).length; }); filteredResult.sort((a,b)=>{ // first see if the result starts with any search key, and prioritize those with more matches @@ -278,7 +290,7 @@ const searchItemInMap = (name: string, idMap: ItemIdMap, searchMap: ItemSearchMa // since the longer ones can always be found by adding more words return a.length-b.length; }); - const foundId = filteredResult[0]; + const foundId = searchMap[filteredResult[0]]; return idMap[foundId].createDefaultStack(); }; diff --git a/src/data/item/aliases.yaml.d.ts b/src/data/item/aliases.yaml.d.ts new file mode 100644 index 0000000..7ec885c --- /dev/null +++ b/src/data/item/aliases.yaml.d.ts @@ -0,0 +1,4 @@ +declare module '*.aliases.yaml' { + const aliases: {[id: string]: string[]}; + export default aliases; +} diff --git a/src/data/item/all.aliases.yaml b/src/data/item/all.aliases.yaml new file mode 100644 index 0000000..bf1f403 --- /dev/null +++ b/src/data/item/all.aliases.yaml @@ -0,0 +1,1743 @@ +## Custom aliases +MiphasGrace: + - ミファーの祈り + - ミファーのいのり +RevalisGale: + - リーバルの猛り + - リーバルトルネード +DaruksProtection: + - ダルケルの護り + - ダルケルのまもり +UrbosasFury: + - ウルボザの怒り + - ウルボザのいかり +MiphasGracePlus: + - ミファーの祈り+ + - ミファーのいのり+ +RevalisGalePlus: + - リーバルの猛り+ + - リーバルトルネード+ +DaruksProtectionPlus: + - ダルケルの護り+ + - ダルケルのまもり+ +UrbosasFuryPlus: + - ウルボザの怒り+ + - ウルボザのいかり+ + +## The following data is dumped from: https://docs.google.com/spreadsheets/d/1efenvai4JJM9iPGziHvvef6jSWvNeUGrx-WV9eWlR3g/edit#gid=1339694272 +Acorn: +- 橡子 +- どんぐり +Amber: +- コハク +- 琥珀 +AncientBattleAxe: +- 守护者之斧 +- 守護者之斧 +- ガーディアンアクス +AncientBattleAxePlus: +- 守护者之斧+ +- ガーディアンアクス+ +- 守護者之斧+ +- ガーディアンアクスプラス +AncientBattleAxePlusPlus: +- 守护者之斧++ +- ガーディアンアクスプラスプラス +- 守護者之斧++ +- ガーディアンアクス++ +AncientBladesaw: +- 古代兵裝·大劍 +- こだいへいそうたいけん +- 古代兵装·大剣 +- 古代兵装·大剑 +AncientBow: +- 古代兵裝·弓 +- こだいへいそうゆみ +- 古代兵装·弓 +- 古代兵装弓 +AncientCore: +- 古代核心 +- 古代のコア +AncientGear: +- 古代齿轮 +- 古代の歯車 +- 古代齒輪 +AncientScrew: +- 古代のネジ +- 古代螺絲 +- 古代螺丝 +AncientShaft: +- 古代のシャフト +- 古代傳動軸 +- 古代传动轴 +AncientShield: +- こだいへいそうたて +- 古代兵裝·盾 +- 古代兵装·盾 +AncientShortSword: +- こだいへいそうつるぎ +- 古代兵装·剑 +- 古代兵装·剣 +- 古代兵裝·劍 +AncientSpear: +- 古代兵裝·槍 +- こだいへいそうやり +- 古代兵装·槍 +- 古代兵装·枪 +AncientSpring: +- 古代弹簧 +- 古代のバネ +- 古代彈簧 +Apple: +- リンゴ +- 蘋果 +- 苹果 +Armoranth: +- 铠甲草 +- ヨロイソウ +- 鎧甲草 +ArmoredCarp: +- ヨロイゴイ +- 铠甲鲤鱼 +- 鎧甲鯉魚 +ArmoredPorgy: +- ヨロイダイ +- 鎧甲鯛魚 +- 铠甲鲷鱼 +BakedApple: +- 焼きリンゴ +- やきリンゴ +- 烤蘋果 +- 烤苹果 +BakedFortifiedPumpkin: +- 烤铠甲南瓜 +- 焼きヨロイカボチャ +- 烤鎧甲南瓜 +- やきヨロイカボチャ +BakedPalmFruit: +- やきヤシのみ +- 焼きヤシの実 +- 烤椰子 +BigHeartyRadish: +- 生命大萝卜 +- 生命大蘿蔔 +- 大マックスラディッシュ +BigHeartyTruffle: +- 大个生命松露 +- 大生命松露 +- 大マックストリュフ +BiggoronsSword: +- 大鼓隆之剑 +- ダイゴロンとう +- 大鼓隆之劍 +- ダイゴロン刀 +BirdEgg: +- トリのタマゴ +- 禽蛋 +BlackenedCrab: +- 焼きガニ +- やきガニ +- 烤螃蟹 +BladedRhinoBeetle: +- 大剑独角仙 +- ツルギカブト +- 大劍獨角仙 +BlizzardRod: +- フリーズロッド +- 冰冻杖 +- 冰凍杖 +BlueNightshade: +- 潜行草 +- しのび草 +- 潛行草 +BlueshellEscargot: +- 烤生命海螺 +- やきマックスサザエ +- 焼きマックスサザエ +BoatOar: +- ふねのオール +- 船槳 +- 船桨 +- 船のオール +BokoBat: +- 波克棍 +- ボコバット +BokoBow: +- 波克弓 +- ボコゆみ +- ボコ弓 +BokoClub: +- ボコこんぼう +- 波克棒 +- ボコこん棒 +BokoShield: +- 波克盾 +- ボコたて +- ボコ盾 +BokoSpear: +- 波克枪 +- ボコやり +- ボコ槍 +- 波克槍 +BokoblinArm: +- 波克布林之骨 +- ボコブリンの骨 +- ボコブリンのほね +BokoblinFang: +- ボコブリンの牙 +- 波克布林的牙齿 +- 波克布林的牙齒 +BokoblinGuts: +- 波克布林的肝脏 +- 波克布林的肝臟 +- ボコブリンの肝 +BokoblinHorn: +- 波克布林的犄角 +- ボコブリンの角 +Boomerang: +- 飞旋镖 +- 飛旋鏢 +- ブーメラン +BoulderBreaker: +- 碎岩巨剑 +- きょがんくだき +- 碎岩巨劍 +- 巨岩砕き +BowofLight: +- 光の弓矢 +- 光之弓箭 +- ひかりのゆみや +BrightEyedCrab: +- 精力螃蟹 +- ガンバリガニ +CampfireEgg: +- 焼きタマゴ +- 烤蛋 +- やきタマゴ +CaneSugar: +- きび砂糖 +- 蔗糖 +CeremonialTrident: +- 祭事の槍 +- 祭祀之槍 +- さいじのやり +- 祭祀之枪 +CharredPepper: +- 烤暖暖草果 +- 焼きポカポカ草の実 +- やきポカポカそうのみ +ChickalooTreeNut: +- 小鳥的樹果 +- 小鳥の木の実 +- 小鸟的树果 +ChillfinTrout: +- 冰冷鳟鱼 +- 冰冷鱒魚 +- ヒンヤリマス +Chillshroom: +- 冰冷蘑菇 +- ヒンヤリダケ +ChuchuJelly: +- 丘丘膠 +- チュチュゼリー +- 丘丘胶 +CobbleCrusher: +- 劈石劍 +- 劈石剑 +- いしうち +- 石打ち +ColdDarner: +- 冰冷蜻蜓 +- ヒンヤリヤンマ +CoolSafflina: +- ヒンヤリハーブ +- 冰冷香草 +CourserBeeHoney: +- 能量蜂的蜂蜜 +- バンバリバチのハチミツ +- 精力蜂的蜂蜜 +Daybreaker: +- 七寶盾 +- 七宝盾 +- しちほうのたて +- 七宝の盾 +DemonCarver: +- 鬼円刃 +- 惡魔圓刃 +- きえんじん +- 恶魔圆刃 +Diamond: +- 钻石 +- ダイヤモンド +- 鑽石 +DinraalsClaw: +- 奥尔龙的爪子 +- オルドラの爪 +- 奧爾龍的爪子 +DinraalsScale: +- 奥尔龙的鳞片 +- オルドラのウロコ +- 奧爾龍的鱗片 +DoubleAxe: +- たつじんのオノ +- 達人のオノ +- 達人斧頭 +- 达人斧头 +DragonBoneBokoBow: +- 龍骨波克弓 +- 龙骨波克弓 +- 竜骨ボコ弓 +- りゅうこつボコゆみ +DragonboneBokoBat: +- 竜骨ボコバット +- りゅうこつボコバット +- 龍骨波克棍 +- 龙骨波克棍 +DragonboneBokoClub: +- りゅうこつボコこんぼう +- 竜骨ボコこん棒 +- 龍骨波克棒 +- 龙骨波克棒 +DragonboneBokoShield: +- りゅうこつボコたて +- 龙骨波克盾 +- 龍骨波克盾 +- 竜骨ボコ盾 +DragonboneBokoSpear: +- 竜骨ボコ槍 +- りゅうこつボコやり +- 龍骨波克槍 +- 龙骨波克枪 +DragonboneMoblinClub: +- 龍骨莫力布林棍 +- 龙骨莫力布林棍 +- 竜骨モリブリンバット +- りゅうこつモリブリンバット +DragonboneMoblinSpear: +- 竜骨モリブリン槍 +- 龍骨莫力布林槍 +- りゅうこつモリブリンやり +- 龙骨莫力布林枪 +Drillshaft: +- さくがんぼう +- 削岩棒 +DuplexBow: +- 二连弓 +- 二連弓 +- にれんきゅう +EdgeofDuality: +- 無心の大剣 +- 静心大剑 +- むしんのたいけん +- 靜心大劍 +EightfoldBlade: +- ざんしんのこがたな +- 残心の小刀 +- 戒心小刀 +EightfoldLongblade: +- 戒心長刀 +- 残心の太刀 +- ざんしんのたち +- 戒心长刀 +ElectricDarner: +- ピリピリヤンマ +- 酥麻蜻蜓 +ElectricKeeseWing: +- 電蝙蝠的翅膀 +- エレキースの羽 +- 电蝙蝠的翅膀 +ElectricSafflina: +- ピリピリハーブ +- 酥麻香草 +EmblazonedShield: +- ケモノ柄の盾 +- 兽纹盾 +- ケモノがらのたて +- 獸紋盾 +EnduraCarrot: +- ガッツニンジン +- 毅力胡蘿蔔 +- 毅力胡萝卜 +EnduraShroom: +- 毅力蘑菇 +- ガッツダケ +EnergeticRhinoBeetle: +- ガンバリカブト +- 能量獨角仙 +- 精力独角仙 +EnhancedLizalSpear: +- きょうかリザルスピア +- 強化リザルスピア +- 强力蜥蜴枪 +- 強力蜥蜴槍 +Fairy: +- 精灵 +- 妖精 +FalconBow: +- ハヤブサのゆみ +- ハヤブサの弓 +- 遊隼弓 +- 游隼弓 +FarmersPitchfork: +- 农用钉耙 +- 畑のフォーク +- 農用釘耙 +- はたけのフォーク +FarmingHoe: +- 農用鋤頭 +- 农用锄头 +- 畑のクワ +- はたけのクワ +FaroshsClaw: +- 費羅龍的爪子 +- フロドラの爪 +- 费罗龙的爪子 +FaroshsScale: +- 费罗龙的鳞片 +- 費羅龍的鱗片 +- フロドラのウロコ +FeatheredEdge: +- 斩风羽剑 +- かざきりばねのつるぎ +- 風切羽の剣 +- 斬風羽劍 +FeatheredSpear: +- 斬風羽槍 +- 風切羽の槍 +- かざきりばねのやり +- 斩风羽枪 +FierceDeitySword: +- 鬼神の大剣 +- きしんのたいけん +- 鬼神大剑 +- 鬼神大劍 +FireKeeseWing: +- ファイアキースの羽 +- 火蝙蝠的翅膀 +FireRod: +- ファイアロッド +- 火焰杖 +FireproofLizard: +- ヒケシトカゲ +- 耐火蜥蜴 +- 耐火蜥 +FishermansShield: +- 魚柄の盾 +- 鱼纹盾 +- 魚紋盾 +- さかながらのたて +FishingHarpoon: +- りょうしのモリ +- 渔夫的鱼叉 +- 漁夫的魚叉 +- 漁師のモリ +Flameblade: +- 火炎の剣 +- かえんのつるぎ +- 火焰剑 +- 火焰劍 +Flamespear: +- 火焰枪 +- 火焰槍 +- 火炎の槍 +- かえんのやり +FleetLotusSeeds: +- 速速蓮蓬 +- 速速莲蓬 +- ゴーゴーハスの実 +Flint: +- 打火石 +- 火打ち石 +ForestDwellersBow: +- 森民之弓 +- もりびとのゆみ +- 森人の弓 +ForestDwellersShield: +- 森人の盾 +- もりびとのたて +- 森民盾 +ForestDwellersSpear: +- もりびとのやり +- 森民之枪 +- 森民之槍 +- 森人の槍 +ForestDwellersSword: +- もりびとのつるぎ +- 森人の剣 +- 森民之劍 +- 森民之剑 +ForkedLizalSpear: +- 双頭リザルスピア +- 雙頭蜥蜴槍 +- そうとうリザルスピア +- 双头蜥蜴枪 +FortifiedPumpkin: +- 铠甲南瓜 +- ヨロイカボチャ +- 鎧甲南瓜 +FreshMilk: +- 鮮奶 +- フレッシュミルク +- 鲜奶 +Frostblade: +- 冰雪剑 +- ひょうせつのつるぎ +- 冰雪劍 +- 氷雪の剣 +Frostspear: +- 氷雪の槍 +- 冰雪枪 +- ひょうせつのやり +- 冰雪槍 +FrozenBass: +- 凍結バス +- とうけつバス +- 冰冻鲈鱼 +- 冰凍鱸魚 +FrozenBirdDrumstick: +- とうけつトリにく +- 凍結トリ肉 +- 冰冻禽肉 +- 冰凍禽肉 +FrozenBirdThigh: +- 高級冰凍禽肉 +- とうけつじょうトリにく +- 高级冰冻禽肉 +- 凍結上トリ肉 +FrozenCarp: +- とうけつゴイ +- 冰冻鲤鱼 +- 冰凍鯉魚 +- 凍結ゴイ +FrozenCrab: +- 冰凍螃蟹 +- 凍結ガニ +- 冰冻螃蟹 +- とうけつガニ +FrozenHeartyBass: +- 冰凍生命鱸魚 +- 冰冻生命鲈鱼 +- とうけつマックスバス +- 凍結マックスバス +FrozenHeartySalmon: +- 冰冻生命三文鱼 +- 凍結マックスサーモン +- 冰凍生命鮭魚 +- とうけつマックスサーモン +FrozenPorgy: +- 冰冻鲷鱼 +- 凍結ダイ +- 冰凍鯛魚 +- とうけつダイ +FrozenRiverSnail: +- 凍結タニシ +- 冰凍田螺 +- とうけつタニシ +- 冰冻田螺 +FrozenTrout: +- 冰凍鱒魚 +- とうけつマス +- 冰冻鳟鱼 +- 凍結マス +FrozenWholeBird: +- 頂級冰凍禽肉 +- 凍結極上トリ肉 +- 顶级冰冻禽肉 +- とうけつごくじょうトリにく +GerudoScimitar: +- 格魯德匕首 +- ゲルドのナイフ +- 格鲁德匕首 +GerudoShield: +- ゲルドの盾 +- ゲルドのたて +- 格魯德盾 +- 格鲁德盾 +GerudoSpear: +- 格魯德之槍 +- ゲルドの槍 +- ゲルドのやり +- 格鲁德之枪 +GiantAncientCore: +- 古代の巨大なコア +- 巨大的古代核心 +GiantBoomerang: +- 大飛旋鏢 +- ビッグブーメラン +- 大飞旋镖 +GoatButter: +- ヤギのバッター +- 山羊黄油 +- 山羊奶油 +GoddessSword: +- 女神の白刃剣 +- 女神的白刃剑 +- 女神的白刃劍 +- めがみのホワイトソード +GoldenBow: +- ゲルドの弓 +- 格鲁德之弓 +- ゲルドのゆみ +- 格魯德之弓 +GoldenClaymore: +- 格鲁德双手剑 +- ゲルドのりょうてけん +- ゲルドの両手剣 +- 格魯德雙手劍 +GoronSpice: +- ゴロンの香辛粉 +- 鼓隆的調味粉 +- 鼓隆的调味粉 +GreatEagleBow: +- オオワシの弓 +- オオワシのゆみ +- 大鹫弓 +- 大鷲弓 +GreatFlameblade: +- 火焰大剑 +- かえんのたいけん +- 火焰大劍 +- 火炎の大剣 +GreatFrostblade: +- 氷雪の大剣 +- 冰雪大剑 +- 冰雪大劍 +- ひょうせつのたいけん +GreatThunderblade: +- 雷電の大剣 +- 雷电大剑 +- らいでんのたいけん +- 雷電大劍 +GuardianShield: +- 守護者之盾 +- 守护者之盾 +- ガーディアンガード +GuardianShieldPlus: +- 守護者之盾+ +- ガーディアンガードプラス +- ガーディアンガード+ +- 守护者之盾+ +GuardianShieldPlusPlus: +- 守护者之盾++ +- 守護者之盾++ +- ガーディアンガードプラスプラス +- ガーディアンガード++ +GuardianSpear: +- 守護者之槍 +- 守护者之枪 +- ガーディアンランス +GuardianSpearPlus: +- ガーディアンランス+ +- 守护者之枪+ +- 守護者之槍+ +- ガーディアンランスプラス +GuardianSpearPlusPlus: +- ガーディアンランスプラスプラス +- ガーディアンランス++ +- 守護者之槍++ +- 守护者之枪++ +GuardianSword: +- ガーディアンナイフ +- 守护者匕首 +- 守護者匕首 +GuardianSwordPlus: +- ガーディアンナイフプラス +- ガーディアンナイフ+ +- 守護者匕首+ +- 守护者匕首+ +GuardianSwordPlusPlus: +- ガーディアンナイフ++ +- 守护者匕首++ +- ガーディアンナイフプラスプラス +- 守護者匕首++ +HardBoiledEgg: +- ゆでタマゴ +- 水煮蛋 +- 煮蛋 +HeartyBass: +- 生命鱸魚 +- 生命鲈鱼 +- マックスバス +HeartyBlueshellSnail: +- マックスサザエ +- 生命海螺 +HeartyDurian: +- 生命榴莲 +- 生命榴槤 +- マックスドリアン +HeartyLizard: +- 生命蜥 +- 生命蜥蜴 +- マックストカゲ +HeartyRadish: +- マックスラディッシュ +- 生命小萝卜 +- 生命小蘿蔔 +HeartySalmon: +- 生命三文鱼 +- マックスサーモン +- 生命鮭魚 +HeartyTruffle: +- 生命松露 +- マックストリュフ +HerosShield: +- 勇者の盾 +- 勇者盾 +- ゆうしゃのたて +HightailLizard: +- 速速蜥蜴 +- ゴーゴートカゲ +- 速速蜥 +HinoxGuts: +- ヒノックスの肝 +- 西諾克斯的肝臟 +- 西诺克斯的肝脏 +HinoxToenail: +- 西諾克斯的爪子 +- ヒノックスの爪 +- 西诺克斯的爪子 +HinoxTooth: +- ヒノックスの牙 +- 西諾克斯的牙齒 +- 西诺克斯的牙齿 +HotFootedFrog: +- ゴーゴーガエル +- 速速青蛙 +- 速速蛙 +HuntersShield: +- ウサギ柄の盾 +- 兔纹盾 +- 兔紋盾 +- ウサギがらのたて +Hydromelon: +- 冰冷蜜瓜 +- ヒンヤリメロン +HylianRice: +- ハイラル米 +- 海拉鲁米 +- 海拉魯米 +HylianShield: +- ハイリアのたて +- 海利亚盾 +- ハイリアの盾 +- 海利亞盾 +HylianShroom: +- ハイラルダケ +- 海拉魯蘑菇 +- 海拉鲁蘑菇 +HyruleBass: +- ハイラルバス +- 海拉魯鱸魚 +- 海拉鲁鲈鱼 +HyruleHerb: +- 海拉魯草 +- ハイラル草 +- 海拉鲁草 +IceKeeseWing: +- アイスキースの羽 +- 冰蝙蝠的翅膀 +IceRod: +- 冰雪杖 +- アイスロッド +IcyGourmetMeat: +- 頂級冰凍獸肉 +- 凍結極上ケモノ肉 +- 顶级冰冻兽肉 +- とうけつごくじょうケモノにく +IcyHeartyBlueshellSnail: +- 冰凍生命海螺 +- 冰冻生命海螺 +- 凍結マックスサザエ +- とうけつマックスサザエ +IcyLizalfosTail: +- 蜥蜴战士的蓝色尾巴 +- リザルフォスの青しっぽ +- 蜥蜴戰士的藍色尾巴 +IcyMeat: +- 凍結ケモノ肉 +- とうけつケモノにく +- 冰冻兽肉 +- 冰凍獸肉 +IcyPrimeMeat: +- 高級冰凍獸肉 +- とうけつじょうケモノにく +- 高级冰冻兽肉 +- 凍結上ケモノ肉 +IronSledgehammer: +- 鐵鎚 +- 鉄のハンマー +- 铁锤 +- てつのハンマー +IronshellCrab: +- 铠甲螃蟹 +- 鎧甲螃蟹 +- ヨロイガニ +Ironshroom: +- 铠甲蘑菇 +- ヨロイダケ +- 鎧甲蘑菇 +KeeseEyeball: +- 蝙蝠的眼珠 +- キースの目玉 +KeeseWing: +- キースの羽 +- 蝙蝠的翅膀 +KiteShield: +- 风筝盾 +- かざなぎのたて +- 風凪の盾 +- 風箏盾 +KnightsBow: +- 騎士之弓 +- 骑士之弓 +- きしのゆみ +- 騎士の弓 +KnightsBroadsword: +- 騎士之劍 +- 騎士の剣 +- きしのつるぎ +- 骑士之剑 +KnightsClaymore: +- 骑士双手剑 +- 騎士雙手劍 +- きしのりょうてけん +- 騎士の両手剣 +KnightsHalberd: +- きしのやり +- 骑士之枪 +- 騎士之槍 +- 騎士の槍 +KnightsShield: +- きしのたて +- 騎士盾 +- 骑士盾 +- 騎士の盾 +KorokLeaf: +- 克洛格的团扇 +- 克洛格的團扇 +- コログのうちわ +LightningRod: +- 电击杖 +- 電擊杖 +- エレキロッド +LightscaleTrident: +- こうりんのやり +- 光鱗の槍 +- 光鱗之槍 +- 光鳞之枪 +LizalBoomerang: +- リザルブーメラン +- 蜥蜴飞旋镖 +- 蜥蜴飛旋鏢 +LizalBow: +- 蜥蜴弓 +- リザルボウ +LizalForkedBoomerang: +- きょうかリザルブーメラン +- 強化リザルブーメラン +- 強力蜥蜴飛旋鏢 +- 强力蜥蜴飞旋镖 +LizalShield: +- 蜥蜴盾 +- リザルシールド +LizalSpear: +- 蜥蜴枪 +- リザルスピア +- 蜥蜴槍 +LizalTriBoomerang: +- みつまたリザルブーメラン +- 三叉蜥蜴飞旋镖 +- 三又リザルブーメラン +- 三叉蜥蜴飛旋鏢 +LizalfosArm: +- 蜥蜴战士之骨 +- リザルフォスの骨 +- リザルフォスのほね +- 蜥蜴戰士之骨 +LizalfosHorn: +- 蜥蜴戰士的犄角 +- 蜥蜴战士的犄角 +- リザルフォスの角 +LizalfosTail: +- 蜥蜴战士的尾巴 +- リザルフォスのしっぽ +- 蜥蜴戰士的尾巴 +LizalfosTalon: +- 蜥蜴战士的爪子 +- 蜥蜴戰士的爪子 +- リザルフォスの爪 +LuminousStone: +- 夜光石 +LynelBow: +- 莱尼尔之弓 +- 萊尼爾之弓 +- ライネルのゆみ +- ライネルの弓 +LynelCrusher: +- 萊尼爾大劍 +- ライネルの大剣 +- ライネルのたいけん +- 莱尼尔大剑 +LynelGuts: +- 莱尼尔的肝脏 +- 萊尼爾的肝臟 +- ライネルの肝 +LynelHoof: +- 萊尼爾的蹄子 +- 莱尼尔的蹄子 +- ライネルのひづめ +LynelHorn: +- ライネルの角 +- 萊尼爾的犄角 +- 莱尼尔的犄角 +LynelShield: +- 莱尼尔盾 +- ライネルの盾 +- 萊尼爾盾 +- ライネルのたて +LynelSpear: +- ライネルのやり +- 莱尼尔之枪 +- 萊尼爾之槍 +- ライネルの槍 +LynelSword: +- ライネルのつるぎ +- 萊尼爾之劍 +- ライネルの剣 +- 莱尼尔之剑 +MasterSword: +- 大師之劍 +- マスターソード +- 大师之剑 +MeteorRod: +- 陨石杖 +- 隕石杖 +- メテオロッド +MightyBananas: +- 大劍香蕉 +- ツルギバナナ +- 大剑香蕉 +MightyCarp: +- 大劍鯉魚 +- ツルギゴイ +- 大剑鲤鱼 +MightyLynelBow: +- じゅうおうのゆみ +- 兽王弓 +- 獸王弓 +- 獣王の弓 +MightyLynelCrusher: +- 獣王の大剣 +- じゅうおうのたいけん +- 獸王大劍 +- 兽王大剑 +MightyLynelShield: +- 獸王盾 +- 獣王の盾 +- 兽王盾 +- じゅうおうのたて +MightyLynelSpear: +- 獣王の槍 +- じゅうおうのやり +- 獸王槍 +- 兽王枪 +MightyLynelSword: +- じゅうおうのつるぎ +- 兽王剑 +- 獣王の剣 +- 獸王劍 +MightyPorgy: +- 大劍鯛魚 +- ツルギダイ +- 大剑鲷鱼 +MightyThistle: +- 大剑草 +- 大劍草 +- ツルギソウ +MoblinArm: +- 莫力布林之骨 +- モリブリンの骨 +- モリブリンのほね +MoblinClub: +- モリブリンバット +- 莫力布林棍 +MoblinFang: +- モリブリンの牙 +- 莫力布林的牙齒 +- 莫力布林的牙齿 +MoblinGuts: +- 莫力布林的肝臟 +- モリブリンの肝 +- 莫力布林的肝脏 +MoblinHorn: +- モリブリンの角 +- 莫力布林的犄角 +MoblinSpear: +- 莫力布林枪 +- モリブリンやり +- 莫力布林槍 +- モリブリン槍 +MoldugaFin: +- 莫尔德拉吉克的背鳍 +- モルドラジークの背びれ +- 莫爾德拉吉克的背鰭 +MoldugaGuts: +- 莫尔德拉吉克的肝脏 +- モルドラジークの肝 +- 莫爾德拉吉克的肝臟 +MonsterExtract: +- マモノエキス +- 怪物精華 +- 怪物精华 +MoonlightScimitar: +- 月光のナイフ +- げっこうのナイフ +- 月光匕首 +NaydrasClaw: +- 聂尔龙的爪子 +- ネルドラの爪 +- 聶爾龍的爪子 +NaydrasScale: +- 聂尔龙的鳞片 +- 聶爾龍的鱗片 +- ネルドラのウロコ +OctoBalloon: +- 八爪怪气球 +- 八爪怪氣球 +- オクタ風船 +OctorokEyeball: +- オクタの目玉 +- 八爪怪的眼珠 +OctorokTentacle: +- オクタの足 +- 八爪怪的脚 +- 八爪怪的腳 +OneHitObliterator: +- 必杀之剑 +- いちげきのつるぎ +- 一撃の剣 +- 必殺之劍 +Opal: +- 蛋白石 +- オパール +PalmFruit: +- ヤシの実 +- 椰子 +PhrenicBow: +- 一心之弓 +- いっしんのゆみ +- 一心の弓 +PotLid: +- 鍋蓋 +- 锅盖 +- ナベのフタ +RadiantShield: +- 太陽の盾 +- 太阳盾 +- 太陽盾 +- たいようのたて +RawBirdDrumstick: +- トリ肉 +- 禽肉 +RawBirdThigh: +- 高級禽肉 +- 高级禽肉 +- 上トリ肉 +RawGourmetMeat: +- 顶级兽肉 +- 極上ケモノ肉 +- 頂級獸肉 +RawMeat: +- 獸肉 +- 兽肉 +- ケモノ肉 +RawPrimeMeat: +- 高级兽肉 +- 上ケモノ肉 +- 高級獸肉 +RawWholeBird: +- 顶级禽肉 +- 頂級禽肉 +- 極上トリ肉 +RazorclawCrab: +- 大剑螃蟹 +- 大劍螃蟹 +- ツルギガニ +Razorshroom: +- ツルギダケ +- 大劍蘑菇 +- 大剑蘑菇 +RedChuchuJelly: +- 紅色丘丘膠 +- 赤チュチュゼリー +- 红色丘丘胶 +RedLizalfosTail: +- 蜥蜴戰士的紅色尾巴 +- 蜥蜴战士的红色尾巴 +- リザルフォスの赤しっぽ +ReinforcedLizalShield: +- 強化リザルシールド +- きょうかリザルシールド +- 強力蜥蜴盾 +- 强力蜥蜴盾 +RestlessCricket: +- 精力蚱蜢 +- ガンバリバッタ +- 能量蚱蜢 +RoastedAcorn: +- やきどんぐり +- 焼きどんぐり +- 烤橡子 +RoastedArmoranth: +- 烤鎧甲草 +- 焼きヨロイソウ +- 烤铠甲草 +- やきヨロイソウ +RoastedBass: +- 焼きバス +- 烤鱸魚 +- 烤鲈鱼 +- やきバス +RoastedBigRadish: +- やきだいラディッシュ +- 焼き大ラディッシュ +- 烤大萝卜 +- 烤大蘿蔔 +RoastedBirdDrumstick: +- 焼きトリ肉 +- 烤禽肉 +- やきトリにく +RoastedBirdThigh: +- やきじょうトリにく +- 焼き上トリ肉 +- 烤高級禽肉 +- 烤高级禽肉 +RoastedCarp: +- やきゴイ +- 烤鯉魚 +- 焼きゴイ +- 烤鲤鱼 +RoastedEnduraCarrot: +- 焼きガッツニンジン +- やきガッツニンジン +- 烤毅力胡萝卜 +- 烤毅力胡蘿蔔 +RoastedHeartyBass: +- 烤生命鱸魚 +- 烤生命鲈鱼 +- やきマックスバス +- 焼きマックスバス +RoastedHeartyDurian: +- 焼きマックスドリアン +- やきマックスドリアン +- 烤生命榴槤 +- 烤生命榴莲 +RoastedHeartySalmon: +- 烤生命鮭魚 +- 烤生命三文鱼 +- やきマックスサーモン +- 焼きマックスサーモン +RoastedHydromelon: +- 烤冰冷蜜瓜 +- やきヒンヤリメロン +- 焼きヒンヤリメロン +RoastedLotusSeeds: +- 焼きゴーゴーハスの実 +- 烤速速莲蓬 +- 烤速速蓮蓬 +- やきゴーゴーハスのみ +RoastedMightyBananas: +- 烤大剑香蕉 +- 焼きツルギバナナ +- 烤大劍香蕉 +- やきツルギバナナ +RoastedMightyThistle: +- 焼きツルギソウ +- 烤大劍草 +- 烤大剑草 +- やきツルギソウ +RoastedPorgy: +- 烤鲷鱼 +- やきダイ +- 烤鯛魚 +- 焼きダイ +RoastedRadish: +- 烤小萝卜 +- 烤小蘿蔔 +- 焼きラディッシュ +- やきラディッシュ +RoastedSwiftCarrot: +- 焼きゴーゴーニンジン +- 烤速速胡萝卜 +- 烤速速胡蘿蔔 +- やきゴーゴーニンジン +RoastedTreeNut: +- 烤樹果 +- やききのみ +- 烤树果 +- 焼き木の実 +RoastedTrout: +- 焼きマス +- やきマス +- 烤鳟鱼 +- 烤鱒魚 +RoastedVoltfruit: +- 烤酥麻水果 +- 焼きビリビリフルーツ +- やきビリビリフルーツ +RoastedWholeBird: +- 烤顶级禽肉 +- 焼き極上トリ肉 +- やきごくじょうトリにく +- 烤頂級禽肉 +RoastedWildberry: +- 焼きイチゴ +- 烤草莓 +- やきイチゴ +RockSalt: +- 岩盐 +- 岩鹽 +- 短塩 +RoyalBow: +- おうけのゆみ +- 王族之弓 +- 王家の弓 +RoyalBroadsword: +- 王族之剑 +- 王族之劍 +- 王家の剣 +- おうけのつるぎ +RoyalClaymore: +- 王家の両手剣 +- 王族雙手劍 +- 王族双手剑 +- おうけのりょうてけん +RoyalGuardsBow: +- 近衛之弓 +- このえのゆみ +- 近衛の弓 +- 近卫之弓 +RoyalGuardsClaymore: +- このえのりょうてけん +- 近衛雙手劍 +- 近卫双手剑 +- 近衛の両手剣 +RoyalGuardsShield: +- 近衛盾 +- 近衛の盾 +- このえのたて +- 近卫盾 +RoyalGuardsSpear: +- このえのやり +- 近衛之槍 +- 近衛の槍 +- 近卫之枪 +RoyalGuardsSword: +- 近衛之劍 +- このえのつるぎ +- 近衛の剣 +- 近卫之剑 +RoyalHalberd: +- おうけのやり +- 王族之枪 +- 王家の槍 +- 王族之槍 +RoyalShield: +- 王族盾 +- 王家の盾 +- おうけのたて +Ruby: +- 红宝石 +- サファイア +- 紅寶石 +RuggedRhinoBeetle: +- 鎧甲獨角仙 +- ヨロイカブト +- 铠甲独角仙 +Rushroom: +- 速速蘑菇 +- ゴーゴーダケ +RustyBroadsword: +- 生锈的剑 +- 錆びた剣 +- 生鏽的劍 +- さびたけん +RustyClaymore: +- 生鏽的雙手劍 +- さびたりょうてけん +- 生锈的双手剑 +- 錆びた両手剣 +RustyHalberd: +- 生鏽的槍 +- 生锈的枪 +- さびたやり +- 錆びた槍 +RustyShield: +- 生鏽的盾 +- 錆びた盾 +- 生锈的盾 +- さびたたて +SankeCarp: +- サンケゴイ +- 三色鯉魚 +- 三色鲤鱼 +Sapphire: +- 蓝宝石 +- 藍寶石 +- ルビー +SavageLynelBow: +- 獸神弓 +- 獣神の弓 +- じゅうしんのゆみ +- 兽神弓 +SavageLynelCrusher: +- 兽神大剑 +- じゅうしんのたいけん +- 獸神大劍 +- 獣神の大剣 +SavageLynelShield: +- じゅうしんのたて +- 兽神盾 +- 獸神盾 +- 獣神の盾 +SavageLynelSpear: +- 獣神の槍 +- 獸神槍 +- 兽神枪 +- じゅうしんのやり +SavageLynelSword: +- 獸神劍 +- 兽神剑 +- じゅうしんのつるぎ +- 獣神の剣 +ScimitaroftheSeven: +- 七宝のナイフ +- しちほうのナイフ +- 七寶匕首 +- 七宝匕首 +SeaBreezeBoomerang: +- 海风飞旋镖 +- 海風のブーメラン +- うみかぜのブーメラン +- 海風飛旋鏢 +SearedGourmetSteak: +- 烤頂級獸肉 +- 焼き極上ケモノ肉 +- やきごくじょうケモノにく +- 烤顶级兽肉 +SearedPrimeSteak: +- 焼き上ケモノ肉 +- 烤高級獸肉 +- やきじょうケモノにく +- 烤高级兽肉 +SearedSteak: +- 焼きケモノ肉 +- 烤獸肉 +- やきケモノにく +- 烤兽肉 +SerpentineSpear: +- さんだのやり +- 蜿蜒之槍 +- 散打の槍 +- 蜿蜒之枪 +ShardofDinraalsFang: +- 奧爾龍的牙齒碎片 +- オルドラの牙のかけら +- 奥尔龙的牙齿碎片 +ShardofDinraalsHorn: +- オルドラの角のかけら +- 奧爾龍的犄角碎片 +- 奥尔龙的犄角碎片 +ShardofFaroshsFang: +- フロドラの牙のかけら +- 费罗龙的牙齿碎片 +- 費羅龍的牙齒碎片 +ShardofFaroshsHorn: +- 費羅龍的犄角碎片 +- 费罗龙的犄角碎片 +- フロドラの角のかけら +ShardofNaydrasFang: +- 聶爾龍的牙齒碎片 +- ネルドラの牙のかけら +- 聂尔龙的牙齿碎片 +ShardofNaydrasHorn: +- ネルドラの角のかけら +- 聂尔龙的犄角碎片 +- 聶爾龍的犄角碎片 +ShieldoftheMindsEye: +- ごしんのたて +- 护心盾 +- 護心盾 +- 護心の盾 +SilentPrincess: +- 静谧公主 +- 姫しずか +- 寧靜公主 +SilentShroom: +- 潜行蘑菇 +- 潛行蘑菇 +- シノビダケ +SilverBow: +- ゾーラのゆみ +- 卓拉之弓 +- ゾーラの弓 +SilverLongsword: +- 卓拉大劍 +- ゾーラの大剣 +- ゾーラのたいけん +- 卓拉大剑 +SilverShield: +- ゾーラの盾 +- ゾーラのたて +- 卓拉盾 +SilverscaleSpear: +- ぎんりんのやり +- 銀鱗の槍 +- 銀鱗之槍 +- 银鳞之枪 +SizzlefinTrout: +- ポカポカマス +- 暖暖鳟鱼 +- 暖暖鱒魚 +SmotherwingButterfly: +- 耐火鳳蝶 +- ヒケシアゲハ +- 耐火凤蝶 +SneakyRiverEscargot: +- 烤潜行田螺 +- 焼きシノビタニシ +- やきシノビタニシ +- 烤潛行田螺 +SneakyRiverSnail: +- シノビタニシ +- 潜行田螺 +- 潛行田螺 +SoldiersBow: +- へいしのゆみ +- 士兵之弓 +- 兵士の弓 +SoldiersBroadsword: +- 士兵之劍 +- へいしのつるぎ +- 士兵之剑 +- 兵士の剣 +SoldiersClaymore: +- 士兵雙手劍 +- 兵士の両手剣 +- へいしのりょうてけん +- 士兵双手剑 +SoldiersShield: +- 兵士の盾 +- 士兵盾 +- へいしのたて +SoldiersSpear: +- 士兵之槍 +- 士兵之枪 +- へいしのやり +- 兵士の槍 +SoupLadle: +- 木汤勺 +- 木のオタマ +- 木湯勺 +- きのオタマ +SpicyPepper: +- ポカポカ草の実 +- 暖暖草果 +SpikedBokoBat: +- 尖刺波克棍 +- トゲボコバット +SpikedBokoBow: +- トゲボコゆみ +- 尖刺波克弓 +- トゲボコ弓 +SpikedBokoClub: +- トゲボコこんぼう +- トゲボコこん棒 +- 尖刺波克棒 +SpikedBokoShield: +- トゲボコ盾 +- 尖刺波克盾 +- トゲボコたて +SpikedBokoSpear: +- 尖刺波克枪 +- トゲボコ槍 +- 尖刺波克槍 +- トゲボコやり +SpikedMoblinClub: +- 尖刺莫力布林棍 +- トゲモリブリンバット +SpikedMoblinSpear: +- トゲモリブリン槍 +- 尖刺莫力布林枪 +- 尖刺莫力布林槍 +- トゲモリブリンやり +SpringLoadedHammer: +- 弹簧锤 +- 彈簧錘 +- ボヨーンハンマー +StamellaShroom: +- 精力蘑菇 +- ガンバリダケ +StaminokaBass: +- 精力鲈鱼 +- 精力鱸魚 +- ガンバリバス +StarFragment: +- 星星碎片 +- 星のかけら +StealthfinTrout: +- 潜行鳟鱼 +- 潛行鱒魚 +- シノビマス +SteelLizalBow: +- 钢铁蜥蜴弓 +- 鋼鉄リザルボウ +- 鋼鐵蜥蜴弓 +- こうてつリザルボウ +SteelLizalShield: +- 鋼鉄リザルシールド +- こうてつリザルシールド +- 鋼鐵蜥蜴盾 +- 钢铁蜥蜴盾 +StoneSmasher: +- 碎岩劍 +- 碎岩剑 +- いわくだき +- 岩砕き +StrengthenedLizalBow: +- 強化リザルボウ +- 強力蜥蜴弓 +- きょうかリザルボウ +- 强力蜥蜴弓 +SummerwingButterfly: +- 暖暖凤蝶 +- 暖暖鳳蝶 +- ポカポカアゲハ +SunsetFirefly: +- シズカホタル +- 靜靜螢火蟲 +- 静静萤火虫 +Sunshroom: +- ポカポカダケ +- 暖暖蘑菇 +SwallowBow: +- ツバメの弓 +- ツバメのゆみ +- 飛燕弓 +- 飞燕弓 +SwiftCarrot: +- 速速胡萝卜 +- ゴーゴーニンジン +- 速速胡蘿蔔 +SwiftViolet: +- ゴーゴースミレ +- 速速紫罗兰 +- 速速紫羅蘭 +Sword: +- 长剑 +- 長劍 +- ソード +SwordoftheSixSages: +- 六贤者之剑 +- 六賢者之劍 +- ろくけんじゃのけん +- 六賢者の剣 +TabanthaWheat: +- タバンタ小麦 +- 塔邦挞小麦 +- 塔邦撻小麥 +ThrowingSpear: +- 投槍 +- 投てき槍 +- 投枪 +- とうてきやり +Thunderblade: +- 雷電劍 +- らいでんのつるぎ +- 雷電の剣 +- 雷电剑 +Thunderspear: +- 雷电枪 +- 雷電槍 +- 雷電の槍 +- らいでんのやり +ThunderstormRod: +- 雷電杖 +- 雷电杖 +- ボルテージロッド +ThunderwingButterfly: +- 酥麻凤蝶 +- ピリピリアゲハ +- 酥麻鳳蝶 +TirelessFrog: +- 毅力青蛙 +- ガッツガエル +- 毅力蛙 +ToastedBigHeartyTruffle: +- やきだいマックストリュフ +- 烤大生命松露 +- 焼き大マックストリュフ +- 烤大个生命松露 +ToastedHeartyTruffle: +- やきマックストリュフ +- 烤生命松露 +- 焼きマックストリュフ +ToastyChillshroom: +- 烤冰冷蘑菇 +- 焼きヒンヤリダケ +- やきヒンヤリダケ +ToastyEnduraShroom: +- 烤毅力蘑菇 +- 焼きガッツダケ +- やきガッツダケ +ToastyHylianShroom: +- 烤海拉魯蘑菇 +- 焼きハイラルダケ +- 烤海拉鲁蘑菇 +- やきハイラルダケ +ToastyIronshroom: +- やきヨロイダケ +- 烤铠甲蘑菇 +- 焼きヨロイダケ +- 烤鎧甲蘑菇 +ToastyRazorshroom: +- 烤大劍蘑菇 +- やきツルギダケ +- 焼きツルギダケ +- 烤大剑蘑菇 +ToastyRushroom: +- 焼きゴーゴーダケ +- 烤速速蘑菇 +- やきゴーゴーダケ +ToastySilentShroom: +- 烤潜行蘑菇 +- やきシノビダケ +- 焼きシノビダケ +- 烤潛行蘑菇 +ToastyStamellaShroom: +- 烤精力蘑菇 +- やきガンバリダケ +- 焼きガンバリダケ +ToastySunshroom: +- やきポカポカダケ +- 烤暖暖蘑菇 +- 焼きポカポカダケ +ToastyZapshroom: +- やきビリビリダケ +- 烤酥麻蘑菇 +- 焼きビリビリダケ +Topaz: +- 黄玉 +- トパーズ +- 黃玉 +Torch: +- 火把 +- たいまつ +TravelersBow: +- たびびとのゆみ +- 旅人之弓 +- 旅人の弓 +TravelersClaymore: +- たびびとのりょうてけん +- 旅人双手剑 +- 旅人の両手剣 +- 旅人雙手劍 +TravelersShield: +- たびびとのたて +- 旅人盾 +- 旅人の盾 +TravelersSpear: +- 旅人の槍 +- 旅人之槍 +- 旅人之枪 +- たびびとのやり +TravelersSword: +- 旅人之剑 +- たびびとのつるぎ +- 旅人の剣 +- 旅人之劍 +TreeBranch: +- 木の枝 +- 木枝 +- きのえだ +TwilightBow: +- 黄昏の光弓 +- 黃昏之光弓 +- 黄昏之光弓 +- たそがれのこうきゅう +ViciousSickle: +- 夺命镰刀 +- 奪命鐮刀 +- くびかりとう +- 首刈り刀 +VoltfinTrout: +- ピリピリマス +- 酥麻鳟鱼 +- 酥麻鱒魚 +Voltfruit: +- ピリピリフルーツ +- 酥麻水果 +WarmDarner: +- 暖暖蜻蜓 +- ポカポカヤンマ +WarmSafflina: +- 暖暖香草 +- ポカポカハーブ +WhiteChuchuJelly: +- 白色丘丘膠 +- 白色丘丘胶 +- 白チュチュゼリー +Wildberry: +- 草莓 +- イチゴ +Windcleaver: +- かざきりとう +- 斬風刀 +- 斩风刀 +- 風斬り刀 +WinterwingButterfly: +- 冰冷鳳蝶 +- 冰冷凤蝶 +- ヒンヤリアゲハ +Wood: +- 薪の束 +- 木柴束 +- 木柴捆 +WoodcuttersAxe: +- 樵夫斧头 +- 木こりのオノ +- きこりのオノ +- 樵夫斧頭 +WoodenBow: +- 木之弓 +- きのゆみ +- 木の弓 +WoodenMop: +- 木拖把 +- 木のモップ +- きのモップ +WoodenShield: +- 木の盾 +- 木盾 +- きのたて +YellowChuchuJelly: +- 黄チュチュゼリー +- 黄色丘丘胶 +- 黃色丘丘膠 +YellowLizalfosTail: +- 蜥蜴戰士的黃色尾巴 +- リザルフォスの黄しっぽ +- 蜥蜴战士的黄色尾巴 +Zapshroom: +- ピリピリダケ +- 酥麻蘑菇 +ZoraSpear: +- ゾーラの槍 +- 卓拉之枪 +- 卓拉之槍 +- ゾーラのやり +ZoraSword: +- ゾーラの剣 +- 卓拉之剑 +- ゾーラのつるぎ +- 卓拉之劍