📄 localization.lua
字号:
GATHERER_VERSION_WARNING="New Gatherer Version detected, check zone match."; GATHERER_NOTEXT="([-]) no text " -- TRADE NAME TRADE_HERBALISM="草药学" OLD_TRADE_HERBALISM="草药学" TRADE_MINING="采矿" TRADE_OPENING="打开" GATHER_HERBALISM="采集草药" -- strings for gather line in chat HERB_GATHER_STRING="使用采集草药" ORE_GATHER_STRING="使用采矿" TREASURE_GATHER_STRING="打开" -- Length of the string to keep the gather name HERB_GATHER_LENGTH=5 HERB_GATHER_END=-20 ORE_GATHER_LENGTH=5 ORE_GATHER_END=-15 TREASURE_GATHER_LENGTH=5 TREASURE_GATHER_END=-15 GATHERER_REQUIRE="需要" GATHERER_NOSKILL="需要等级" -- ore classes ORE_CLASS_VEIN ="矿" ORE_CLASS_DEPOSIT="矿脉" -- ore types ORE_COPPER ="铜" ORE_TIN ="锡" ORE_IRON ="铁" ORE_SILVER ="银" ORE_TRUESILVER="真银" ORE_GOLD ="金" ORE_MITHRIL ="秘银" ORE_THORIUM ="瑟银" ORE_RTHORIUM ="富瑟银" ORE_DARKIRON ="黑铁" -- herb types HERB_ARTHASTEAR ="阿尔萨斯之泪" HERB_BLACKLOTUS ="黑莲花" HERB_BLINDWEED ="盲目草" HERB_BRIARTHORN ="石南草" HERB_BRUISEWEED ="跌打草" HERB_DREAMFOIL ="梦叶草" HERB_EARTHROOT ="地根草" HERB_FADELEAF ="枯叶草" HERB_FIREBLOOM ="火焰花" HERB_GHOSTMUSHROOM ="幽灵菇" HERB_GOLDENSANSAM ="黄金参" HERB_GOLDTHORN ="金棘草" HERB_GRAVEMOSS ="墓地苔" HERB_GROMSBLOOD ="格罗姆之血" HERB_ICECAP ="冰盖草" HERB_KHADGARSWHISKER ="卡德加的胡须" HERB_KINGSBLOOD ="皇血草" HERB_LIFEROOT ="活根草" HERB_MAGEROYAL ="魔皇草" HERB_MOUNTAINSILVERSAGE="山鼠草" HERB_PEACEBLOOM ="宁神花" HERB_PLAGUEBLOOM ="瘟疫花" HERB_PURPLELOTUS ="紫莲花" HERB_SILVERLEAF ="银叶草" HERB_STRANGLEKELP ="荆棘藻" HERB_SUNGRASS ="太阳草" HERB_SWIFTTHISTLE ="雨燕草" HERB_WILDSTEELBLOOM ="野钢花" HERB_WINTERSBITE ="冬刺草" HERB_WILDVINE ="野葡萄藤" -- treasure types TREASURE_BOX ="盒子" TREASURE_CHEST ="宝箱" TREASURE_CLAM ="巨型蚌壳" TREASURE_CRATE ="箱子" TREASURE_BARREL="桶" TREASURE_CASK ="酒桶" TREASURE_UNGOROSOIL = "安戈洛土堆" TREASURE_UNGOROSOIL_G= "安戈洛的泥土" TREASURE_BLOODPETAL = "血瓣花" TREASURE_BLOODPETAL_G = "血瓣花苗" TREASURE_POWERCRYST = "能量水晶" TREASURE_FOOTLOCKER = "FOOTLOCKER" TREASURE_BLOODHERO = "英雄之血" TREASURE_SHELLFISHTRAP="贝壳陷阱" TREASURE_NIGHTDRAGON = "night dragon" TREASURE_WHIPPERROOT = "whipper root" TREASURE_WINDBLOSSOM = "windblossom" TREASURE_SONGFLOWER = "songflower" TREASURE_FISHNODE_TRIGGER1 = "Trunk";-- TREASURE_FISHNODE_TRIGGER2 = "Bloated"; -- no longer found in wreckage in 1.11 TREASURE_FISHNODE_TRIGGER4 = "school"; TREASURE_FISHNODE_TRIGGER5 = "floating wreckage"; TREASURE_FISHNODE_TRIGGER6 = "oil spill"; TREASURE_FISHNODE_TRIGGER7 = "patch of elemental water"; TREASURE_FISHNODE = "school"; TREASURE_FISHWRECK = TREASURE_FISHNODE_TRIGGER5; TREASURE_FISHELEM = TREASURE_FISHNODE_TRIGGER7; GATHERER_ReceivesLoot = "You receive loot: (.+)%."; TREASURE_REGEX = { [1] = " ([^ ]+)$", [2] = "^([^ ]+)", [3] = "([^ ]+) ([^ ]+) ", }; function Gatherer_FindOreType(input) local i,j, oreType, oreClass, oreTypeClass; if ( string.find(input, "\229\175\140") and string.find(input, "\231\145\159\233\147\182") ) then return ORE_RTHORIUM; end; --i,j, oreType, oreClass = string.find(input, "([^ ]+) ([^ ]+)$"); oreTypeClass = input; if (string.find(oreTypeClass, ORE_CLASS_VEIN)) then oreType = strsub(oreTypeClass, 0, string.len(oreTypeClass)-string.len(ORE_CLASS_VEIN)); oreClass = ORE_CLASS_VEIN; end if (string.find(oreTypeClass, ORE_CLASS_DEPOSIT)) then oreType = strsub(oreTypeClass, 0, string.len(oreTypeClass)-string.len(ORE_CLASS_DEPOSIT)); oreClass = ORE_CLASS_DEPOSIT; end if( oreClass == ORE_CLASS_DEPOSIT and oreType == ORE_SILVER ) then oreType = ORE_TRUESILVER; end if (oreType and oreClass and ((oreClass == ORE_CLASS_VEIN) or (oreClass == ORE_CLASS_DEPOSIT))) then return oreType; end return; end function Gatherer_FindTreasureType(in_input) local iconName, input; input =string.gsub(in_input, GATHERER_NOTEXT, "") if ( string.find(input, TREASURE_UNGOROSOIL_G) or string.find(input, TREASURE_UNGOROSOIL)) then return TREASURE_UNGOROSOIL, TREASURE_UNGOROSOIL; end if (string.find(input, TREASURE_POWERCRYST) ) then return TREASURE_POWERCRYST, TREASURE_POWERCRYST; end if (string.find(input, TREASURE_BLOODPETAL_G) or string.find(input, TREASURE_BLOODPETAL)) then return TREASURE_BLOODPETAL, TREASURE_BLOODPETAL_G; end if (string.find(input, TREASURE_BLOODHERO) ) then return TREASURE_BLOODHERO, TREASURE_BLOODHERO; end for iconName in Gather_DB_IconIndex[0] do local index, treasure_regex, i, j, treasType; if ( input == iconName ) then return iconName; end if ( string.find(input, iconName) ) then for index, treasure_regex in TREASURE_REGEX do i,j, treasType = string.find(input, treasure_regex); if ( treasType and treasType == iconName ) then return iconName; end i,j, _, treasType = string.find(input, treasure_regex); if ( treasType and treasType == iconName ) then return iconName; end end end end return; end-- ************************************************************************************************-- Common Values, FunctionsTYPE_RARE = "稀少";function Gatherer_ExtractItemFromTooltip() local extractedString = GameTooltipTextLeft1:GetText() if ( extractedString ) then return string.lower(GameTooltipTextLeft1:GetText()); else return ""; endendfunction Gatherer_FindFishType(fishItem, fishTooltip) if ( fishItem and (strfind(fishItem, TREASURE_FISHNODE_TRIGGER1) )) then return TREASURE_FISHWRECK; -- Fish School elseif ( fishTooltip and (strfind(fishTooltip, TREASURE_FISHNODE_TRIGGER4) or (TREASURE_FISHNODE_TRIGGER3 and strfind(fishTooltip, TREASURE_FISHNODE_TRIGGER3)))) then return TREASURE_FISHNODE; -- Floating Wreckage and Oil Spill elseif ( fishTooltip and (strfind(fishTooltip, TREASURE_FISHNODE_TRIGGER5) or strfind(fishTooltip, TREASURE_FISHNODE_TRIGGER6))) then return TREASURE_FISHWRECK; -- Elemental Water elseif ( fishTooltip and strfind(fishTooltip, TREASURE_FISHNODE_TRIGGER7) ) then return TREASURE_FISHELEM; end return nil;endfunction Gatherer_FindHerbType(gather) local herbType, herbFound = "", false; for herbType in Gather_DB_IconIndex[1] do if (herbType and gather and herbType == gather) then herbFound = true; break; end end if ( herbFound ) then return gather; else return nil; endend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -