diff --git a/Classes.lua b/Classes.lua index be25589e6..47e01f96c 100644 --- a/Classes.lua +++ b/Classes.lua @@ -61,8 +61,8 @@ local specTemplate = { maxTime = 20, -- Toggles - custom1Name = "Custom 1", - custom2Name = "Custom 2", + custom1Name = "自定义 1", + custom2Name = "自定义 2", noFeignedCooldown = false, abilities = { @@ -144,7 +144,7 @@ local HekiliSpecMixin = { local resource = GetResourceKey( resourceID ) if not resource then - Hekili:Error( "Unable to identify resource with PowerType " .. resourceID .. "." ) + Hekili:Error( "无法使用 PowerType 识别资源" .. resourceID .. "." ) return end @@ -504,7 +504,7 @@ local HekiliSpecMixin = { end self:RegisterVariable( key, function() - return self.phases[ key ].virtual[ display or "Primary" ] + return self.phases[ key ].virtual[ display or "主显示" ] end ) end, @@ -889,11 +889,11 @@ local HekiliSpecMixin = { end Hekili.InvalidSpellIDs = Hekili.InvalidSpellIDs or {} table.insert( Hekili.InvalidSpellIDs, a.id ) - Hekili:Error( "Name info not available for " .. a.id .. "." ) + Hekili:Error( "名称信息在" .. a.id .. "上不可用。" ) return end - if not a.name then Hekili:Error( "Name info not available for " .. a.id .. "." ); return false end + -- if not a.name then Hekili:Error( "名称信息在" .. a.id .. "上不可用。" ); return false end a.desc = GetSpellDescription( a.id ) -- was returning raw tooltip data. @@ -1144,9 +1144,9 @@ function Hekili:RestoreDefaults() local msg if #changed == 1 then - msg = "The |cFFFFD100" .. changed[1] .. "|r priority was updated." + msg = "|cFFFFD100" .. changed[1] .. "|r优先级更新完成。" elseif #changed == 2 then - msg = "The |cFFFFD100" .. changed[1] .. "|r and |cFFFFD100" .. changed[2] .. "|r priorities were updated." + msg = "|cFFFFD100" .. changed[1] .. "|r 和 |cFFFFD100" .. changed[2] .. "|r优先级更新完成。" else msg = "|cFFFFD100" .. changed[1] .. "|r" @@ -1154,7 +1154,7 @@ function Hekili:RestoreDefaults() msg = msg .. ", |cFFFFD100" .. changed[i] .. "|r" end - msg = "The " .. msg .. ", and |cFFFFD100" .. changed[ #changed ] .. "|r priorities were updated." + msg = "" .. msg .. ", 和 |cFFFFD100" .. changed[ #changed ] .. "|r优先级更新完成。" end if msg then @@ -2345,7 +2345,7 @@ do all:RegisterAbility( "potion", { name = "Potion", - listName = '|T136243:0|t |cff00ccff[Potion]|r', + listName = '|T136243:0|t |cff00ccff[药剂]|r', cast = 0, cooldown = 300, gcd = "off", @@ -2379,7 +2379,7 @@ do usable = function () if getValidPotion() ~= nil then return true end - return false, "no valid potions found in inventory" + return false, "背包中未发现有效的药剂" end, } ) end @@ -2681,8 +2681,8 @@ all:RegisterAbilities( { -- INTERNAL HANDLERS call_action_list = { - name = "|cff00ccff[Call Action List]|r", - listName = '|T136243:0|t |cff00ccff[Call Action List]|r', + name = "跳转技能列表", + listName = '|T136243:0|t |cff00ccff[跳转技能列表]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2690,8 +2690,8 @@ all:RegisterAbilities( { }, run_action_list = { - name = "|cff00ccff[Run Action List]|r", - listName = '|T136243:0|t |cff00ccff[Run Action List]|r', + name = "执行技能列表", + listName = '|T136243:0|t |cff00ccff[执行技能列表]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2699,8 +2699,8 @@ all:RegisterAbilities( { }, wait = { - name = "|cff00ccff[Wait]|r", - listName = '|T136243:0|t |cff00ccff[Wait]|r', + name = "等待", + listName = '|T136243:0|t |cff00ccff[等待]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2708,16 +2708,16 @@ all:RegisterAbilities( { }, pool_resource = { - name = "|cff00ccff[Pool Resource]|r", - listName = "|T136243:0|t |cff00ccff[Pool Resource]|r", + name = "资源池", + listName = "|T136243:0|t |cff00ccff[资源池]|r", cast = 0, cooldown = 0, gcd = "off", }, cancel_action = { - name = "|cff00ccff[Cancel Action]|r", - listName = "|T136243:0|t |cff00ccff[Cancel Action]|r", + name = "取消指令", + listName = "|T136243:0|t |cff00ccff[取消指令]|r", cast = 0, cooldown = 0, gcd = "off", @@ -2734,8 +2734,8 @@ all:RegisterAbilities( { }, variable = { - name = "|cff00ccff[Variable]|r", - listName = '|T136243:0|t |cff00ccff[Variable]|r', + name = "变量", + listName = '|T136243:0|t |cff00ccff[变量]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2743,11 +2743,11 @@ all:RegisterAbilities( { }, healthstone = { - name = function () return ( GetItemInfo( 5512 ) ) or "Healthstone" end, + name = function () return ( GetItemInfo( 5512 ) ) or "治疗石" end, listName = function () local _, link, _, _, _, _, _, _, _, tex = GetItemInfo( 5512 ) if link and tex then return "|T" .. tex .. ":0|t " .. link end - return "|cff00ccff[Healthstone]|r" + return "|cff00ccff[治疗石]|r" end, cast = 0, cooldown = function () return time > 0 and 3600 or 60 end, @@ -2760,9 +2760,9 @@ all:RegisterAbilities( { texture = 538745, usable = function () - if GetItemCount( 5512 ) == 0 then return false, "requires healthstone in bags" - elseif not IsUsableItem( 5512 ) then return false, "healthstone on CD" - elseif health.current >= health.max then return false, "must be damaged" end + if GetItemCount( 5512 ) == 0 then return false, "需要背包中有治疗石" + elseif not IsUsableItem( 5512 ) then return false, "治疗石CD中" + elseif health.current >= health.max then return false, "必须已受到伤害" end return true end, @@ -2811,8 +2811,8 @@ all:RegisterAbilities( { }, cancel_buff = { - name = "|cff00ccff[Cancel Buff]|r", - listName = '|T136243:0|t |cff00ccff[Cancel Buff]|r', + name = "取消Buff", + listName = '|T136243:0|t |cff00ccff[取消Buff]|r', cast = 0, gcd = "off", @@ -2834,7 +2834,7 @@ all:RegisterAbilities( { return a or 134400 end, - usable = function () return args.buff_name ~= nil, "no buff name detected" end, + usable = function () return args.buff_name ~= nil, "未检测到该Buff" end, timeToReady = function () return gcd.remains end, handler = function () if not args.buff_name then return end @@ -2852,8 +2852,8 @@ all:RegisterAbilities( { }, null_cooldown = { - name = "|cff00ccff[Null Cooldown]|r", - listName = "|T136243:0|t |cff00ccff[Null Cooldown]|r", + name = "禁止爆发", + listName = "|T136243:0|t |cff00ccff[禁止爆发]|r", cast = 0, cooldown = 0.001, gcd = "off", @@ -2864,8 +2864,8 @@ all:RegisterAbilities( { }, trinket1 = { - name = "|cff00ccff[Trinket #1]|r", - listName = "|T136243:0|t |cff00ccff[Trinket #1]|r", + name = "饰品#1", + listName = "|T136243:0|t |cff00ccff[饰品#1]", cast = 0, cooldown = 600, gcd = "off", @@ -2876,8 +2876,8 @@ all:RegisterAbilities( { }, trinket2 = { - name = "|cff00ccff[Trinket #2]|r", - listName = "|T136243:0|t |cff00ccff[Trinket #2]|r", + name = "饰品#2", + listName = "|T136243:0|t |cff00ccff[饰品#2]", cast = 0, cooldown = 600, gcd = "off", @@ -2908,16 +2908,16 @@ do -- 2. Respect item preferences registered in spec options. all:RegisterAbility( "use_items", { - name = "Use Items", - listName = "|T136243:0|t |cff00ccff[Use Items]|r", + name = "使用道具", + listName = "|T136243:0|t |cff00ccff[使用道具]|r", cast = 0, cooldown = 120, gcd = "off", } ) all:RegisterAbility( "unusable_trinket", { - name = "Unusable Trinket", - listName = "|T136240:0|t |cff00ccff[Unusable Trinket]|r", + name = "无法使用的饰品", + listName = "|T136240:0|t |cff00ccff[无法使用的饰品]|r", cast = 0, cooldown = 180, gcd = "off", @@ -2927,11 +2927,11 @@ do } ) all:RegisterAbility( "heart_essence", { - name = function () return ( GetItemInfo( 158075 ) ) or "Heart Essence" end, + name = function () return ( GetItemInfo( 158075 ) ) or "心能" end, listName = function () local _, link, _, _, _, _, _, _, _, tex = GetItemInfo( 158075 ) if link and tex then return "|T" .. tex .. ":0|t " .. link end - return "|cff00ccff[Heart Essence]|r" + return "|cff00ccff[心能]|r" end, cast = 0, cooldown = 0, @@ -2942,7 +2942,7 @@ do toggle = "essences", - usable = function () return false, "your equipped major essence is supported elsewhere in the priority or is not an active ability" end + usable = function () return false, "你装备的心能效果在其他地方已被使用,或它不是主动技能。" end } ) end @@ -6113,10 +6113,10 @@ local function addItemSettings( key, itemID, options ) options.disabled = { type = "toggle", - name = function () return format( "Disable %s via |cff00ccff[Use Items]|r", select( 2, GetItemInfo( itemID ) ) or ( "[" .. itemID .. "]" ) ) end, + name = function () return format( "禁用%s通过|cff00ccff[使用道具]使用|r", select( 2, GetItemInfo( itemID ) ) or ( "[" .. itemID .. "]" ) ) end, desc = function( info ) - local output = "If disabled, the addon will not recommend this item via the |cff00ccff[Use Items]|r action. " .. - "You can still manually include the item in your action lists with your own tailored criteria." + local output = "如果禁用,插件将不会通过|cff00ccff[使用道具]|r执行此项。" .. + "你仍然可以将其包含在你的技能列表中,在被插件推荐时手动使用它。" return output end, order = 25, @@ -6125,8 +6125,8 @@ local function addItemSettings( key, itemID, options ) options.minimum = { type = "range", - name = "Minimum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are at least this many targets available to hit.", + name = "最小目标数", + desc = "插件只会在至少有此数量的目标能被命中时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。", order = 26, width = "full", min = 1, @@ -6136,9 +6136,9 @@ local function addItemSettings( key, itemID, options ) options.maximum = { type = "range", - name = "Maximum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are no more than this many targets detected.\n\n" .. - "This setting is ignored if set to 0.", + name = "最大目标数", + desc = "插件只会在监测到小于该目标数时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。" .. + "设置为0时忽略此设置。", order = 27, width = "full", min = 0, @@ -6544,4 +6544,4 @@ setmetatable( class.trinkets, { __index = function( t, k ) return t[0] end -} ) \ No newline at end of file +} ) diff --git a/Core.lua b/Core.lua index a7810a106..673c69db0 100644 --- a/Core.lua +++ b/Core.lua @@ -41,7 +41,7 @@ local function EmbedBlizOptions() open:SetPoint( "CENTER", panel, "CENTER", 0, 0 ) open:SetWidth( 250 ) open:SetHeight( 25 ) - open:SetText( "Open Hekili Options Panel" ) + open:SetText( "打开Hekili设置界面" ) open:SetScript( "OnClick", function () ns.StartConfiguration() @@ -98,15 +98,15 @@ function Hekili:OnInitialize() if p.toggles.essences.override then -- Don't show Essences here if it's overridden by CDs anyway? - return format( "|c%s%s|r %sCD|r %sInt|r %sDef|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + return format( "|c%s%s|r %s爆发|r %s打断|r %s防御|r", color, + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.defensives.value and "|cFF00FF00" or "|cFFFF0000" ) else - return format( "|c%s%s|r %sCD|r %smCD|r %sInt|r", + return format( "|c%s%s|r %s主爆|r %s次爆|r %s打断|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.essences.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000" ) @@ -116,8 +116,8 @@ function Hekili:OnInitialize() Hekili_OnAddonCompartmentEnter = function( addonName, button ) GameTooltip:SetOwner( AddonCompartmentFrame ) GameTooltip:AddDoubleLine( "Hekili", GetDataText() ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end @@ -144,8 +144,8 @@ function Hekili:OnInitialize() OnEnter = function( self ) GameTooltip:SetOwner( self ) GameTooltip:AddDoubleLine( "Hekili", ns.UI.Minimap.text ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end, OnLeave = Hekili_OnAddonCompartmentLeave @@ -202,7 +202,7 @@ function Hekili:OnEnable() self:ForceUpdate( "ADDON_ENABLED" ) if self.BuiltFor > self.CurrentBuild then - self:Notify( "|cFFFF0000WARNING|r: This version of Hekili is for a future version of WoW; you should reinstall for " .. self.GameBuild .. "." ) + self:Notify( "|cFFFF0000WARNING|r: 当前版本的Hekili是为WOW的未来版本准备的。你应该重新安装 " .. self.GameBuild .. "。" ) end end diff --git a/Events.lua b/Events.lua index df8449ec0..e3093d9c6 100644 --- a/Events.lua +++ b/Events.lua @@ -1186,10 +1186,10 @@ local noClassWarned = false -- Need to make caching system. RegisterUnitEvent( "UNIT_SPELLCAST_SUCCEEDED", "player", "target", function( event, unit, _, spellID ) if not noClassWarned and not class.initialized then - Hekili:Notify( UnitClass( "player" ) .. " does not have any Hekili modules loaded (yet).\nWatch for updates.", 5 ) + Hekili:Notify( UnitClass( "player" ) .. " 尚未加载任何 Hekili 模块。\n请关注更新。", 5 ) noClassWarned = true elseif not lowLevelWarned and UnitLevel( "player" ) < 50 then - Hekili:Notify( "Hekili is designed for current content.\nUse below level 50 at your own risk.", 5 ) + Hekili:Notify( "Hekili 专为当前版本内容而设计。\n角色50级以下使用,风险自负。", 5 ) lowLevelWarned = true end diff --git a/Hekili.lua b/Hekili.lua index 713498c9a..920f804e6 100644 --- a/Hekili.lua +++ b/Hekili.lua @@ -44,10 +44,10 @@ Hekili.GameBuild = buildStr ns.PTR = buildNum > 110000 -ns.Patrons = "|cFFFFD100Current Status|r\n\n" - .. "All existing specializations are currently supported, though healer priorities are experimental and focused on rotational DPS only.\n\n" - .. "If you find odd recommendations or other issues, please follow the |cFFFFD100Issue Reporting|r link below and submit all the necessary information to have your issue investigated.\n\n" - .. "Please do not submit tickets for routine priority updates (i.e., from SimulationCraft). I will routinely update those when they are published. Thanks!" +ns.Patrons = "|cFFFFD100目前的状态|r\n\n" + .. "目前已经支持所有的专精,但治疗专精的优先级是试验性的,只可用于发呆时打DPS。\n\n" + .. "如果你发现奇怪的问题或建议,请前往下方的|cFFFFD100问题报告|r链接提交必要的信息,以便你的问题能够尽快修正。\n\n" + .. "请不要提交默认优先级的问题(来自于SimulationCraft),它们将在发布后同步更新。谢谢!" do local cpuProfileDB = {} diff --git a/Hekili.toc b/Hekili.toc index 5a882434b..7de9976bb 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110000 -## Version: @project-version@ +## Version: v11.0.0-1.0.4 ## Title: Hekili ## Author: Hekili ## IconTexture: Interface\AddOns\Hekili\Textures\LOGO-ORANGE.blp -## Notes: Priority helper based on SimulationCraft action lists. +## Notes: 基于SimulationCraft行动列表的技能优先级提示助手。 ## SavedVariables: HekiliDB ## OptionalDeps: AddOnSkins, ButtonForge, ConsolePort, ElvUI, LibDualSpec-1.0, Masque, WeakAuras ## X-Curse-Project-ID: 69254 diff --git a/Options.lua b/Options.lua index 2f7d4d794..bc594a02c 100644 --- a/Options.lua +++ b/Options.lua @@ -462,7 +462,7 @@ local packTemplate = { builtIn = false, author = UnitName("player"), - desc = "This is a package of action lists for Hekili.", + desc = "这个技能优先级配置基于Hekili汉化版制作。", source = "", date = tonumber( date("%Y%M%D.%H%M") ), warnings = "", @@ -556,13 +556,13 @@ do custom1 = { key = "", value = false, - name = "Custom #1" + name = "自定义#1" }, custom2 = { key = "", value = false, - name = "Custom #2" + name = "自定义#2" } }, @@ -594,7 +594,7 @@ do enabled = true, builtIn = true, - name = "Primary", + name = "主显示", relativeTo = "SCREEN", displayPoint = "TOP", @@ -642,7 +642,7 @@ do enabled = true, builtIn = true, - name = "Cooldowns", + name = "爆发", filter = 'cooldowns', x = 0, @@ -665,7 +665,7 @@ do enabled = true, builtIn = true, - name = "Defensives", + name = "防御", filter = 'defensives', x = -110, @@ -688,7 +688,7 @@ do enabled = true, builtIn = true, - name = "Interrupts", + name = "打断", filter = 'interrupts', x = -55, @@ -1546,18 +1546,18 @@ do end local fontStyles = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" } local fontElements = { font = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -1566,7 +1566,7 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -1581,7 +1581,7 @@ do fontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -1591,38 +1591,38 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } } local anchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - LEFT = 'Left', - LEFTTOP = 'Left Top', - LEFTBOTTOM = 'Left Bottom', - RIGHT = 'Right', - RIGHTTOP = 'Right Top', - RIGHTBOTTOM = 'Right Bottom', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + LEFT = '左侧', + LEFTTOP = '左侧上部', + LEFTBOTTOM = '左侧下部', + RIGHT = '右侧', + RIGHTTOP = '右侧上部', + RIGHTBOTTOM = '右侧下部', } local realAnchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - CENTER = "Center", - LEFT = 'Left', - RIGHT = 'Right', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + CENTER = "中间", + LEFT = '左侧', + RIGHT = '右侧', } @@ -1795,14 +1795,14 @@ do end if val == nil then - Hekili:Error( "Unable to get a value for %s in WrapDesc.", table.concat( info, ":" ) ) + Hekili:Error( "无法从WrapDesc获取%s的值。", table.concat( info, ":" ) ) info[ 2 ] = "Multi" return output end -- Sanitize/format values. if type( val ) == "boolean" then - val = val and "|cFF00FF00Checked|r" or "|cFFFF0000Unchecked|r" + val = val and "|cFF00FF00勾选|r" or "|cFFFF0000未勾选|r" elseif option.type == "color" then val = string.format( "|A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a |cFFFFD100#%02x%02x%02x|r", val * 255, v2 * 255, v3 * 255, val * 255, v2 * 255, v3 * 255 ) @@ -1833,7 +1833,7 @@ do else if val == nil then - Hekili:Error( "Value not found for %s, defaulting to '???'.", table.concat( data, ":" )) + Hekili:Error( "未找到%s的值,默认设置为'???'.", table.concat( data, ":" )) val = "|cFFFF0000???|r" else val = "|cFFFFD100" .. val .. "|r" @@ -1922,10 +1922,10 @@ do local fancyName - if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " Multiple" - elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " Defensives" - elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " Interrupts" - elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " Cooldowns" + if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " 统一设置" + elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " 防御" + elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " 打断" + elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " 爆发" else fancyName = name end local option = { @@ -1946,7 +1946,7 @@ do end, desc = function () if name == "Multi" then - return "Allows editing of multiple displays at once. Settings displayed are from the Primary display (other display settings are shown in the tooltip).\n\nCertain options are disabled when editing multiple displays." + return "同时对多个显示框架进行设置。当前显示的设置项来自主显示框架(其他框架的设置项显示在鼠标指向提示中)。\n\n部分选项不可在统一设置中使用。" end return data.desc end, @@ -1958,10 +1958,10 @@ do args = { MultiModPrimary = { type = "toggle", - name = function() return multiDisplays.Primary and "|cFF00FF00Primary|r" or "|cFFFF0000Primary|r" end, + name = function() return multiDisplays.Primary and "|cFF00FF00主显示|r" or "|cFFFF0000主显示|r" end, desc = function() - if multiDisplays.Primary then return "Changes |cFF00FF00will|r be applied to the Primary display." end - return "Changes |cFFFF0000will not|r be applied to the Primary display." + if multiDisplays.Primary then return "更改|cFF00FF00将会|r应用于主显示框架。" end + return "更改|cFFFF0000将不会|r应用于主显示框架。" end, order = 0.01, width = 0.65, @@ -1973,8 +1973,8 @@ do type = "toggle", name = function() return multiDisplays.AOE and "|cFF00FF00AOE|r" or "|cFFFF0000AOE|r" end, desc = function() - if multiDisplays.AOE then return "Changes |cFF00FF00will|r be applied to the AOE display." end - return "Changes |cFFFF0000will not|r be applied to the AOE display." + if multiDisplays.AOE then return "更改|cFF00FF00将会|r应用于AOE显示框架。" end + return "更改|cFFFF0000将不会|r应用于AOE显示框架。" end, order = 0.02, width = 0.65, @@ -1984,10 +1984,10 @@ do }, MultiModCooldowns = { type = "toggle", - name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00Cooldowns|r" or " |cFFFF0000Cooldowns|r" ) end, + name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00爆发|r" or " |cFFFF0000爆发|r" ) end, desc = function() - if multiDisplays.Cooldowns then return "Changes |cFF00FF00will|r be applied to the Cooldowns display." end - return "Changes |cFFFF0000will not|r be applied to the Cooldowns display." + if multiDisplays.Cooldowns then return "更改|cFF00FF00将会|r应用于爆发显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.03, width = 0.65, @@ -1997,10 +1997,10 @@ do }, MultiModDefensives = { type = "toggle", - name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00Defensives|r" or " |cFFFF0000Defensives|r" ) end, + name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00防御|r" or " |cFFFF0000防御|r" ) end, desc = function() - if multiDisplays.Defensives then return "Changes |cFF00FF00will|r be applied to the Defensives display." end - return "Changes |cFFFF0000will not|r be applied to the Defensives display." + if multiDisplays.Defensives then return "更改|cFF00FF00将会|r应用于防御显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.04, width = 0.65, @@ -2010,10 +2010,10 @@ do }, MultiModInterrupts = { type = "toggle", - name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00Interrupts|r" or " |cFFFF0000Interrupts|r" ) end, + name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00打断|r" or " |cFFFF0000打断|r" ) end, desc = function() - if multiDisplays.Interrupts then return "Changes |cFF00FF00will|r be applied to the Interrupts display." end - return "Changes |cFFFF0000will not|r be applied to the Interrupts display." + if multiDisplays.Interrupts then return "更改|cFF00FF00将会|r应用于打断显示框架。" end + return "更改|cFFFF0000将不会|r应用于打断显示框架。" end, order = 0.05, width = 0.65, @@ -2023,23 +2023,23 @@ do }, main = { type = 'group', - name = "Icons", - desc = "Includes display position, icon size/shape, etc.", + name = "主页", + desc = "包括显示位置、图标、图标大小和形状等等。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this display will not appear under any circumstances.", + name = "启用", + desc = "如果禁用,该显示框架在任何情况下都不会显示。", order = 0.5, hidden = function () return data.name == "Primary" or data.name == "AOE" or data.name == "Cooldowns" or data.name == "Defensives" or data.name == "Interrupts" end }, elvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Primary Icon", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "使用ElvUI的冷却样式", + desc = "如果安装了ElvUI,你可以在推荐队列中使用ElvUI的冷却样式。\n\n禁用此设置需要重新加载UI (|cFFFFD100/reload|r)。", width = "full", order = 16, hidden = function () return _G["ElvUI"] == nil end, @@ -2047,8 +2047,8 @@ do numIcons = { type = 'range', - name = "Icons Shown", - desc = "Specify the number of recommendations to show. Each icon shows an additional step forward in time.", + name = "图标显示", + desc = "设置建议技能的显示数量。每个图标都会提前显示。", min = 1, max = 10, step = 1, @@ -2072,10 +2072,10 @@ do forecastPeriod = { type = "range", - name = "Forecast Period", - desc = "Specify the amount of time that the addon can look forward to generate a recommendation. For example, in a Cooldowns display, if this is set to |cFFFFD10015|r (default), then " - .. "a cooldown ability could start to appear when it has 15 seconds remaining on its cooldown and its usage conditions are met.\n\n" - .. "If set to a very short period of time, recommendations may be prevented due to having no abilities off cooldown with resource requirements and usage conditions met.", + name = "预测期", + desc = "设置插件预测技能提示的时间。例如,在【爆发】显示中,如果此处被设置为|cFFFFD10015|r (默认)," + .. "那么一个技能在满足使用条件时,会在冷却时间少于15秒时就被推荐。\n\n" + .. "如果设置为很短的时间,可能会导致满足资源要求和使用条件时,没有冷却完成,而导致无法被推荐。", softMin = 1.5, min = 0, softMax = 15, @@ -2101,18 +2101,18 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeXY( info ); return "Position" end, + name = function( info ) rangeXY( info ); return "位置" end, order = 10, args = { --[[ relativeTo = { type = "select", - name = "Anchored To", + name = "锚定到", values = { - SCREEN = "Screen", - PERSONAL = "Personal Resource Display", - CUSTOM = "Custom" + SCREEN = "屏幕", + PERSONAL = "角色资源条", + CUSTOM = "自定义" }, order = 1, width = 1.49, @@ -2120,9 +2120,9 @@ do customFrame = { type = "input", - name = "Custom Frame", - desc = "Specify the name of the frame to which this display will be anchored.\n" .. - "If the frame does not exist, the display will not be shown.", + name = "自定义框架", + desc = "指定该自定义锚定位置框架的名称。\n" .. + "如果框架不存在,则不会显示。", order = 1.1, width = 1.49, hidden = function() return data.relativeTo ~= "CUSTOM" end, @@ -2130,8 +2130,8 @@ do setParent = { type = "toggle", - name = "Set Parent to Anchor", - desc = "If checked, the display will be shown/hidden when the anchor is shown/hidden.", + name = "设置父对象为锚点", + desc = "如果勾选,则会在显示或隐藏锚点时同步显示隐藏。", order = 3.9, width = 1.49, hidden = function() return data.relativeTo == "SCREEN" end, @@ -2147,8 +2147,8 @@ do x = { type = "range", name = "X", - desc = "Set the horizontal position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display left; positive values will move it to the right.", + desc = "设置该显示框架主图标相对于屏幕中心的水平位置。" .. + "负值代表显示框架向左移动,正值向右。", min = -512, max = 512, step = 1, @@ -2164,8 +2164,8 @@ do y = { type = "range", name = "Y", - desc = "Set the vertical position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display down; positive values will move it up.", + desc = "设置该显示框架主图标相对于屏幕中心的垂直位置。" .. + "负值代表显示框架向下移动,正值向上。", min = -384, max = 384, step = 1, @@ -2182,14 +2182,14 @@ do primaryIcon = { type = "group", - name = "Primary Icon", + name = "主图标", inline = true, order = 15, args = { primaryWidth = { type = "range", - name = "Width", - desc = "Specify the width of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "宽度", + desc = "为你的" .. name .. "显示框架主图标设置显示宽度。", min = 10, max = 500, step = 1, @@ -2200,8 +2200,8 @@ do primaryHeight = { type = "range", - name = "Height", - desc = "Specify the height of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "高度", + desc = "为你的" .. name .. "显示框架主图标设置显示高度。", min = 10, max = 500, step = 1, @@ -2219,8 +2219,8 @@ do zoom = { type = "range", - name = "Icon Zoom", - desc = "Select the zoom percentage for the icon textures in this display. (Roughly 30% will trim off the default Blizzard borders.)", + name = "图标缩放", + desc = "选择此显示框架中图标图案的缩放百分比(30%大约是暴雪的原始值)。", min = 0, softMax = 100, max = 200, @@ -2232,9 +2232,9 @@ do keepAspectRatio = { type = "toggle", - name = "Keep Aspect Ratio", - desc = "If your primary or queued icons are not square, checking this option will prevent the icon textures from being " .. - "stretched and distorted, trimming some of the texture instead.", + name = "保持纵横比", + desc = "如果主图标或队列中的图标不是正方形,勾选此项将无法图标缩放," .. + "变为裁切部分图标图案。", disabled = function( info, val ) return not ( data.primaryHeight ~= data.primaryWidth or ( data.numIcons > 1 and data.queue.height ~= data.queue.width ) ) end, @@ -2246,24 +2246,24 @@ do advancedFrame = { type = "group", - name = "Display Frame Layer", + name = "框架层级", inline = true, order = 99, args = { frameStrata = { type = "select", - name = "Strata", - desc = "Frame Strata determines which graphical layer that this display is drawn on.\n\n" .. - "The default layer is |cFFFFD100MEDIUM|r.", + name = "层级", + desc = "框架层级决定了在哪个图形层上绘制此显示框架。\n" .. + "默认层级是中间层。", values = { - "BACKGROUND", - "LOW", - "MEDIUM", - "HIGH", - "DIALOG", - "FULLSCREEN", - "FULLSCREEN_DIALOG", - "TOOLTIP" + "背景层", + "底层", + "中间层", + "高层", + "对话框", + "全屏", + "全屏对话框", + "提示框" }, width = "full", order = 1, @@ -2273,8 +2273,8 @@ do queuedElvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Queued Icons", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "队列图标使用 ElvUI 冷却样式", + desc = "如果安装了ElvUI,则可以将队列图标使用 ElvUI 的冷却样式。\n\n禁用此设置需要重新加载用户界面(|cFFFFD100/reload|r)。", width = "full", order = 23, get = function( info ) @@ -2289,13 +2289,13 @@ do iconSizeGroup = { type = "group", inline = true, - name = "Queued Icon Size", + name = "队列图标大小", order = 21, args = { width = { type = 'range', - name = 'Width', - desc = "Select the width of the queued icons.", + name = '宽度', + desc = "设置队列中图标的宽度。", min = 10, max = 500, step = 1, @@ -2312,8 +2312,8 @@ do height = { type = 'range', - name = 'Height', - desc = "Select the height of the queued icons.", + name = '高度', + desc = "设置队列中图标的高度。", min = 10, max = 500, step = 1, @@ -2333,13 +2333,13 @@ do anchorGroup = { type = "group", inline = true, - name = "Queued Icon Positioning", + name = "队列图标定位", order = 22, args = { anchor = { type = 'select', - name = 'Anchor To', - desc = "Select the point on the primary icon to which the queued icons will attach.", + name = '锚定到', + desc = "在主图标上选择队列图标附加到的位置。", values = anchorPositions, width = 1.49, order = 1, @@ -2354,14 +2354,14 @@ do direction = { type = 'select', - name = 'Grow Direction', - desc = "Select the direction for the icon queue.\n\n" - .. "This option generally matches Anchor To selection, but you can specify another direction to make a creative layout.", + name = '延伸方向', + desc = "选择图标队列的延伸方向。\n\n" + .. "该选项通常与锚点的选择相匹配,但也可以指定其他方向来制作创意布局。", values = { - TOP = 'Up', - BOTTOM = 'Down', - LEFT = 'Left', - RIGHT = 'Right' + TOP = '向上', + BOTTOM = '向下', + LEFT = '向左', + RIGHT = '向右' }, width = 1.49, order = 1.1, @@ -2383,9 +2383,8 @@ do offsetX = { type = 'range', - name = 'X Offset', - desc = "Specify the horizontal offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue to the right, negative numbers move it to the left.", + name = '队列水平偏移', + desc = '设置主图标后方队列图标显示位置的水平偏移量(单位为像素)。正数向右,负数向左。', min = -100, max = 500, step = 1, @@ -2402,9 +2401,8 @@ do offsetY = { type = 'range', - name = 'Y Offset', - desc = "Specify the vertical offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue up, negative numbers move it down.", + name = '队列垂直偏移', + desc = '设置主图标后方队列图标显示位置的垂直偏移量(单位为像素)。正数向上,负数向下。', min = -100, max = 500, step = 1, @@ -2428,8 +2426,8 @@ do spacing = { type = 'range', - name = 'Icon Spacing', - desc = "Select the number of pixels between icons in the queue.", + name = '间距', + desc = "设置队列图标的间距像素。", softMin = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and -data.queue.width or -data.queue.height, softMax = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and data.queue.width or data.queue.height, min = -500, @@ -2452,16 +2450,16 @@ do visibility = { type = 'group', - name = 'Visibility', - desc = "Visibility and transparency settings in PvE / PvP.", + name = '透明度', + desc = "PvE和PvP模式下不同的透明度设置。", order = 3, args = { advanced = { type = "toggle", - name = "Advanced", - desc = "If checked, options are provided to fine-tune display visibility and transparency.", + name = "进阶设置", + desc = "如果勾选,将提供更多关于透明度的细节选项。", width = "full", order = 1, }, @@ -2489,8 +2487,8 @@ do args = { pveAlpha = { type = "range", - name = "PvE Alpha", - desc = "Set the transparency of the display when in PvE environments. If set to 0, the display will not appear in PvE.", + name = "PvE透明度", + desc = "设置在PvE战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvE战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2499,8 +2497,8 @@ do }, pvpAlpha = { type = "range", - name = "PvP Alpha", - desc = "Set the transparency of the display when in PvP environments. If set to 0, the display will not appear in PvP.", + name = "PvP透明度", + desc = "设置在PvP战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvP战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2530,8 +2528,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvE区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2541,8 +2539,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvE combat.", + name = "战斗", + desc = "如果此项不是0,则在PvE战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2559,8 +2557,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvE target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2570,8 +2568,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvE target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2581,8 +2579,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted when out of combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2610,8 +2608,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvP区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2621,8 +2619,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvP combat.", + name = "战斗", + desc = "如果此项不是0,则在PvP战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2639,8 +2637,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvP target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2650,8 +2648,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvP target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2661,8 +2659,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted unless you are in combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2673,21 +2671,21 @@ do keybindings = { type = "group", - name = "Keybinds", - desc = "Options for keybinding text on displayed icons.", + name = "绑定按键", + desc = "显示技能图标上绑定按键文本的选项。", order = 7, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", + name = "为队列图标启用", order = 2, width = 1.49, disabled = function () return data.keybindings.enabled == false end, @@ -2696,12 +2694,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -2709,7 +2707,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -2722,7 +2720,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -2735,21 +2733,21 @@ do textStyle = { type = "group", inline = true, - name = "Font and Style", + name = "文本样式", order = 5, args = tableCopy( fontElements ), }, lowercase = { type = "toggle", - name = "Use Lowercase", + name = "使用小写字母", order = 5.1, width = "full", }, separateQueueStyle = { type = "toggle", - name = "Use Different Settings for Queue", + name = "队列图标使用不同的设置", order = 6, width = "full", }, @@ -2757,13 +2755,13 @@ do queuedTextStyle = { type = "group", inline = true, - name = "Queued Font and Style", + name = "队列图标文本样式", order = 7, hidden = function () return not data.keybindings.separateQueueStyle end, args = { queuedFont = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -2772,7 +2770,7 @@ do queuedFontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -2787,7 +2785,7 @@ do queuedFontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -2797,7 +2795,7 @@ do queuedColor = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } @@ -2806,30 +2804,30 @@ do queuedLowercase = { type = "toggle", - name = "Use Lowercase in Queue", + name = "队列图标使用小写字母", order = 7.1, width = 1.49, hidden = function () return not data.keybindings.separateQueueStyle end, }, cPort = { - name = "ConsolePort", + name = "ConsolePort(汉化版手柄插件)", type = "group", inline = true, order = 4, args = { cPortOverride = { type = "toggle", - name = "Use ConsolePort Buttons", + name = "使用ConsolePort按键", order = 6, width = 1.49, }, cPortZoom = { type = "range", - name = "ConsolePort Button Zoom", - desc = "The ConsolePort button textures generally have a significant amount of blank padding around them. " .. - "Zooming in removes some of this padding to help the buttons fit on the icon. The default is |cFFFFD1000.6|r.", + name = "ConsolePort按键缩放", + desc = "ConsolePort按键图标周围通常有大量空白填充。" .. + "为了按键适配图标,放大会裁切一些图案。默认值为|cFFFFD1000.6|r。", order = 7, min = 0, max = 1, @@ -2845,24 +2843,24 @@ do border = { type = "group", - name = "Border", - desc = "Enable/disable or set the color for icon borders.\n\n" .. - "You may want to disable this if you use Masque or other tools to skin your Hekili icons.", + name = "边框", + desc = "启用/禁用和设置图标边框的颜色。\n\n" .. + "如果使用了Masque或类似的图标美化插件,可能需要禁用此功能。", order = 4, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, each icon in this display will have a thin border.", + name = "启用", + desc = "如果勾选,该显示框架中每个图标都会有窄边框。", order = 1, width = "full", }, thickness = { type = "range", - name = "Border Thickness", - desc = "Determines the thickness (width) of the border. Default is 1.", + name = "边框粗细", + desc = "设置边框的厚度(粗细)。默认值为1。", softMin = 1, softMax = 20, step = 1, @@ -2872,8 +2870,8 @@ do fit = { type = "toggle", - name = "Border Inside", - desc = "If enabled, when borders are enabled, the button's border will fit inside the button (instead of around it).", + name = "内边框", + desc = "如果勾选,当边框启用时,图标的边框将会描绘在按钮的内部(而不是外围)。", order = 2.5, width = 1.49 }, @@ -2887,21 +2885,21 @@ do coloring = { type = "select", - name = "Coloring Mode", - desc = "Specify whether to use Class or Custom color borders.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置边框颜色是系统颜色或自定义颜色。", width = 1.49, order = 3, values = { class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + custom = "设置自定义颜色" }, disabled = function() return data.border.enabled == false end, }, color = { type = "color", - name = "Custom Color", - desc = "When borders are enabled and the Coloring Mode is set to |cFFFFD100Custom Color|r, the border will use this color.", + name = "边框颜色", + desc = "当启用边框后,边框将使用此颜色。", order = 4, width = 1.49, disabled = function () return data.border.enabled == false or data.border.coloring ~= "custom" end, @@ -2911,29 +2909,29 @@ do range = { type = "group", - name = "Range", - desc = "Preferences for range-check warnings, if desired.", + name = "范围", + desc = "设置范围检查警告的选项。", order = 5, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will provide a red warning highlight when you are not in range of your enemy.", + name = "启用", + desc = "如果勾选,当你不在攻击距离内时,插件将进行红色高亮警告。", width = 1.49, order = 1, }, type = { type = "select", - name = 'Range Checking', - desc = "Select the kind of range checking and range coloring to be used by this display.\n\n" .. - "|cFFFFD100Ability|r - Each ability is highlighted in red if that ability is out of range.\n\n" .. - "|cFFFFD100Melee|r - All abilities are highlighted in red if you are out of melee range.\n\n" .. - "|cFFFFD100Exclude|r - If an ability is not in-range, it will not be recommended.", + name = '范围监测', + desc = "选择该显示框架使用的范围监测和警告提示类型。\n\n" .. + "|cFFFFD100技能|r - 如果某个技能超出攻击范围,则该技能以红色高亮警告。\n\n" .. + "|cFFFFD100近战|r - 如果你不在近战攻击范围,所有技能都以红色高亮警告。\n\n" .. + "|cFFFFD100排除|r - 如果某个技能超出攻击范围,则不建议使用该技能。", values = { - ability = "Per Ability", - melee = "Melee Range", - xclude = "Exclude Out-of-Range" + ability = "每个技能", + melee = "近战范围", + xclude = "排除超出范围的技能" }, width = 1.49, order = 2, @@ -2944,23 +2942,23 @@ do glow = { type = "group", - name = "Glows", - desc = "Preferences for Blizzard action button glows (not SpellFlash).", + name = "高亮", + desc = "设置高亮或覆盖的选项。", order = 6, args = { enabled = { type = "toggle", - name = "Enable Overlay Glow", - desc = "If enabled, when the ability for the first icon has an active glow (or overlay), it will also glow in this display.", + name = "启用", + desc = "如果启用,当队列中第一个技能具有高亮(或覆盖)的功能,也将在显示框架中同步高亮。", width = 1.49, order = 1, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, abilities that have active glows (or overlays) will also glow in your queue.\n\n" .. - "This may not be ideal, the glow may no longer be correct by that point in the future.", + name = "对队列图标启用", + desc = "如果启用,具有高亮(或覆盖)功能的队列技能图标也将在队列中同步高亮。\n\n" .. + "此项效果可能不理想,在未来的时间点,高亮状态可能不再正确。", width = 1.49, order = 2, disabled = function() return data.glow.enabled == false end, @@ -2975,36 +2973,36 @@ do mode = { type = "select", - name = "Glow Style", - desc = "Select the glow style for your display.", + name = "高亮样式", + desc = "设置显示框架的高亮样式。", width = 1, order = 3, values = { - default = "Default Button Glow", - autocast = "AutoCast Shine", - pixel = "Pixel Glow", + default = "默认按钮高亮", + autocast = "自动闪光", + pixel = "像素发光", }, disabled = function() return data.glow.enabled == false end, }, coloring = { type = "select", - name = "Coloring Mode", - desc = "Select the coloring mode for this glow effect.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置高亮效果的着色模式。", width = 0.99, order = 4, values = { - default = "Use Default Color", - class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + default = "使用默认颜色", + class = "使用系统颜色", + custom = "设置自定义颜色" }, disabled = function() return data.glow.enabled == false end, }, color = { type = "color", - name = "Glow Color", - desc = "Select the custom glow color for your display.", + name = "高亮颜色", + desc = "设置该显示框架的高亮颜色。", width = 0.99, order = 5, disabled = function() return data.glow.coloring ~= "custom" end, @@ -3019,8 +3017,8 @@ do highlight = { type = "toggle", - name = "Enable Action Highlight", - desc = "If enabled, the addon will apply the default highlight when the first recommended item/ability is currently queued.", + name = "启用技能高亮", + desc = "如果勾选,插件会将当前推荐队列第一个操作指令高亮提示。", width = "full", order = 11 }, @@ -3029,18 +3027,18 @@ do flash = { type = "group", - name = "SpellFlash", + name = "技能高光", desc = function () if SF then - return "If enabled, the addon can highlight abilities on your action bars when they are recommended for use." + return "如果勾选,插件可以在推荐使用某个技能时,在动作条技能图标上进行高光提示。" end - return "This feature requires the SpellFlashCore addon or library to function properly." + return "此功能要求SpellFlash插件或库正常工作。" end, order = 8, args = { warning = { type = "description", - name = "These settings are unavailable because the SpellFlashCore addon / library is not installed or is disabled.", + name = "此页设置不可用。原因是SpellFlash插件没有安装或被禁用。", order = 0, fontSize = "medium", width = "full", @@ -3049,8 +3047,8 @@ do enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will place a colorful glow on the first recommended ability for this display.", + name = "启用", + desc = "如果勾选,插件将该显示框架的第一个推荐技能图标上显示彩色高光。", width = 1.49, order = 1, @@ -3059,8 +3057,8 @@ do color = { type = "color", - name = "Color", - desc = "Specify a glow color for the SpellFlash highlight.", + name = "颜色", + desc = "设置技能高亮的高光颜色。", order = 2, width = 1.49, hidden = function () return SF == nil end, @@ -3085,22 +3083,22 @@ do flashTexture = { type = "select", - name = "Texture", + name = "纹理", icon = function() return data.flash.texture or "Interface\\Cooldown\\star4" end, - desc = "Your selection will override the SpellFlash texture for all displays' flashes.", + desc = "你的选择将覆盖所有显示框中高亮的纹理。", order = 3.1, width = 1.19, values = { - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "Monochrome Circle Thin", - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "Monochrome Circle Thick", - ["Interface\\Cooldown\\ping4"] = "Circle", - ["Interface\\Cooldown\\star4"] = "Star (Default)", - ["Interface\\Cooldown\\starburst"] = "Starburst", - ["Interface\\Masks\\CircleMaskScalable"] = "Filled Circle", - ["Interface\\Masks\\SquareMask"] = "Filled Square", - ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "Filled Octagon", - ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "Octagon Outline", - ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "Octagon Thick", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "单星环", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "粗星环", + ["Interface\\Cooldown\\ping4"] = "星环", + ["Interface\\Cooldown\\star4"] = "星光(默认)", + ["Interface\\Cooldown\\starburst"] = "星爆", + ["Interface\\Masks\\CircleMaskScalable"] = "圆形", + ["Interface\\Masks\\SquareMask"] = "方形", + ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "八边形", + ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "八边形细边框", + ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "八边形粗边框", }, get = function() return Hekili.DB.profile.flashTexture @@ -3113,8 +3111,8 @@ do speed = { type = "range", - name = "Speed", - desc = "Specify how frequently the flash should restart. The default is |cFFFFD1000.4s|r.", + name = "速率", + desc = "设定技能闪光闪动的速率。默认值是|cFFFFD1000.4秒|r。", min = 0.1, max = 2, step = 0.1, @@ -3133,8 +3131,8 @@ do size = { type = "range", - name = "Flash Size", - desc = "Specify the size of the SpellFlash glow. The default size is |cFFFFD100240|r.", + name = "大小", + desc = "设置技能高光的光晕大小。默认大小为|cFFFFD100240|r。", order = 5, min = 0, max = 240 * 8, @@ -3145,8 +3143,8 @@ do fixedSize = { type = "toggle", - name = "Fixed Size", - desc = "If checked, the SpellFlash pulse (grow and shrink) animation will be suppressed.", + name = "固定大小", + desc = "如果勾选,技能闪光的尺寸将不会发生变化(不会放大缩小)。", order = 6, width = 1.49, hidden = function () return SF == nil end, @@ -3162,8 +3160,8 @@ do brightness = { type = "range", - name = "Flash Brightness", - desc = "Specify the brightness of the SpellFlash glow. The default brightness is |cFFFFD100100|r.", + name = "闪光亮度", + desc = "设定技能闪光的亮度。默认亮度为|cFFFFD100100|r。", order = 8, min = 0, max = 100, @@ -3174,8 +3172,8 @@ do fixedBrightness = { type = "toggle", - name = "Fixed Brightness", - desc = "If checked, the SpellFlash glow will not dim/brighten.", + name = "固定亮度", + desc = "如果勾选,技能闪光的亮度将不会发生变化(不会闪烁)。", order = 9, width = 1.49, hidden = function () return SF == nil end, @@ -3191,8 +3189,8 @@ do combat = { type = "toggle", - name = "Combat Only", - desc = "If checked, the addon will only create flashes when you are in combat.", + name = "仅在战斗中", + desc = "如果勾选,插件将仅在你处于战斗状态时进行闪光提示。", order = 11, width = "full", hidden = function () return SF == nil end, @@ -3200,8 +3198,8 @@ do suppress = { type = "toggle", - name = "Hide Display", - desc = "If checked, the addon will not show this display and will make recommendations via SpellFlash only.", + name = "隐藏显示框", + desc = "如果勾选,插件将隐藏所有显示框架,仅通过技能闪光来推荐技能。", order = 12, width = "full", hidden = function () return SF == nil end, @@ -3209,8 +3207,8 @@ do blink = { type = "toggle", - name = "Button Blink", - desc = "If enabled, the whole action button will fade in and out. The default is |cFFFF0000disabled|r.", + name = "按钮闪烁", + desc = "如果勾选,整个技能按钮都将发生闪烁。默认值是|cFFFF0000不启用|r。", order = 13, width = "full", hidden = function () return SF == nil end, @@ -3220,22 +3218,22 @@ do captions = { type = "group", - name = "Captions", - desc = "Captions are brief descriptions sometimes (rarely) used in action lists to describe why the action is shown.", + name = "提示", + desc = "提示是动作条中偶尔使用的简短描述,用于该技能的说明。", order = 9, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown has a descriptive caption, the caption will be shown.", + name = "启用", + desc = "如果勾选,当显示框中第一个技能具有说明时,将显示该说明。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, descriptive captions will be shown for queued abilities, if appropriate.", + name = "对队列图标启用", + desc = "如果勾选,将显示队列技能图标的说明(如果可用)。", order = 2, width = 1.49, disabled = function () return data.captions.enabled == false end, @@ -3244,23 +3242,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3268,7 +3266,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3283,13 +3281,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3298,7 +3296,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3307,8 +3305,8 @@ do empowerment = { type = "group", - name = "Empowerment", - desc = "Empowerment stages are shown with additional text placed on the recommendation icon and can glow upon reaching the desired stage.", + name = "授权", + desc = "授权期间会在推荐图标上显示提示文字,并在达到所需的阶段时发光。", order = 9.1, hidden = function() return class.file ~= "EVOKER" @@ -3316,16 +3314,16 @@ do args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown is an empowered spell, the empowerment stage of the spell will be shown.", + name = "启用", + desc = "如果勾选,当首个推荐技能是被授权的技能时,将显示该技能的授权状态。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, empowerment stage text will be shown for queued empowered abilities.", + name = "队列图标启用", + desc = "如果勾选,授权状态的文字也会显示在队列中的技能图标上。", order = 2, width = 1.49, disabled = function () return data.empowerment.enabled == false end, @@ -3333,8 +3331,8 @@ do glow = { type = "toggle", - name = "Glow when Empowered", - desc = "If enabled, the ability will glow upon reaching the desired empowerment stage.", + name = "授权时高亮", + desc = "如果勾选,该技能将在达到所需的授权等级时高亮。", order = 2.5, width = "full", }, @@ -3342,23 +3340,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Text Position" end, + name = function( info ) rangeIcon( info ); return "定位" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3366,7 +3364,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3381,13 +3379,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3396,7 +3394,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3405,14 +3403,14 @@ do targets = { type = "group", - name = "Targets", - desc = "A target count indicator can be shown on the display's first recommendation.", + name = "目标数", + desc = "目标数量统计可以在显示框的第一个技能图标上。", order = 10, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will show the number of active (or virtual) targets for this display.", + name = "启用", + desc = "如果勾选,插件将在显示框上显示识别到的目标数。", order = 1, width = "full", }, @@ -3420,12 +3418,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚定到", values = realAnchorPositions, order = 1, width = 1, @@ -3433,7 +3431,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3443,7 +3441,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3456,7 +3454,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 3, args = tableCopy( fontElements ), }, @@ -3465,23 +3463,23 @@ do delays = { type = "group", - name = "Delays", - desc = "When an ability is recommended some time in the future, a colored indicator or countdown timer can " .. - "communicate that there is a delay.", + name = "延时", + desc = "当未来某个时间点建议使用某个技能时,使用着色或倒计时进行延时提示。" .. + "", order = 11, args = { extend = { type = "toggle", - name = "Extend Spiral", - desc = "If checked, the primary icon's cooldown spiral will continue until the ability should be used.", + name = "扩展冷却扫描", + desc = "如果勾选,主图标的冷却扫描将不会刷新,直到该技能被使用。", width = 1.49, order = 1, }, fade = { type = "toggle", - name = "Fade as Unusable", - desc = "Fade the primary icon when you should wait before using the ability, similar to when an ability is lacking required resources.", + name = "无法使用则淡化", + desc = "当你在施放该技能之前等待时,主图标将淡化,类似于某个技能缺少能量时。", width = 1.49, order = 1.1 }, @@ -3495,12 +3493,12 @@ do type = { type = "select", - name = "Indicator", - desc = "Specify the type of indicator to use when you should wait before casting the ability.", + name = "提示方式", + desc = "设置在施放该技能之前等待时间的提示方式。", values = { - __NA = "No Indicator", - ICON = "Show Icon (Color)", - TEXT = "Show Text (Countdown)", + __NA = "不提示", + ICON = "显示图标(颜色)", + TEXT = "显示文本(倒计时)", }, width = 1.49, order = 2, @@ -3509,12 +3507,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -3522,7 +3520,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -3532,7 +3530,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -3546,7 +3544,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), disabled = function () return data.delays.type ~= "TEXT" end, @@ -3556,22 +3554,22 @@ do indicators = { type = "group", - name = "Indicators", - desc = "Indicators are small icons that can indicate target-swapping or (rarely) cancelling auras.", + name = "扩展提示", + desc = "扩展提示是当需要切换目标时或取消增益效果时的小图标。", order = 11, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, small indicators for target-swapping, aura-cancellation, etc. may appear on your primary icon.", + name = "启用", + desc = "如果勾选,主图标上将会出现提示切换目标和取消效果的小图标。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, these indicators will appear on queued icons as well as the primary icon, when appropriate.", + name = "对队列图标启用", + desc = "如果勾选,扩展提示也将适时地出现在队列图标上。", order = 2, width = 1.49, disabled = function () return data.indicators.enabled == false end, @@ -3580,12 +3578,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚点", values = realAnchorPositions, order = 1, width = 1, @@ -3593,7 +3591,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3603,7 +3601,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3628,7 +3626,7 @@ do local section = db.args.displays or { type = "group", - name = "Displays", + name = "显示框架", childGroups = "tree", cmdHidden = true, get = 'GetDisplayOption', @@ -3638,10 +3636,9 @@ do args = { header = { type = "description", - name = "Hekili has up to five built-in displays (identified in blue) that can display " .. - "different kinds of recommendations. The addon's recommendations are based upon the " .. - "Priorities that are generally (but not exclusively) based on SimulationCraft profiles " .. - "so that you can compare your performance to the results of your simulations.", + name = "Hekili拥有五个内置的显示框(蓝色标识),以用于显示不同类型的建议。" .. + "插件的建议通常基于(但不完全)SimulationCraft模拟结果的技能优先级。" .. + "你可以将判断实际情况与模拟结果进行比较得到最优解。", fontSize = "medium", width = "full", order = 1, @@ -3649,22 +3646,22 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 10, }, nPanelHeader = { type = "header", - name = "Notification Panel", + name = "通知栏", order = 950, }, nPanelBtn = { type = "execute", - name = "Notification Panel", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "通知栏", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", func = function () ACD:SelectGroup( "Hekili", "displays", "nPanel" ) end, @@ -3673,32 +3670,32 @@ do nPanel = { type = "group", - name = "|cFF1EFF00Notification Panel|r", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "|cFF1EFF00通知栏|r", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", order = 952, get = GetNotifOption, set = SetNotifOption, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = "full", }, posRow = { type = "group", - name = function( info ) rangeXY( info, true ); return "Position" end, + name = function( info ) rangeXY( info, true ); return "位置" end, inline = true, order = 2, args = { x = { type = "range", name = "X", - desc = "Enter the horizontal position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel left; positive values move the panel right.", + desc = "输入通知面板相对于屏幕中心的水平位置," .. + "负值向左偏移,正值向右。" .. + "", min = -512, max = 512, step = 1, @@ -3710,9 +3707,9 @@ do y = { type = "range", name = "Y", - desc = "Enter the vertical position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel down; positive values move the panel up.", + desc = "输入通知面板相对于屏幕中心的垂直位置," .. + "负值向下偏移,正值向上。" .. + "", min = -384, max = 384, step = 1, @@ -3725,13 +3722,13 @@ do sizeRow = { type = "group", - name = "Size", + name = "大小", inline = true, order = 3, args = { width = { type = "range", - name = "Width", + name = "宽度", min = 50, max = 1000, step = 1, @@ -3742,7 +3739,7 @@ do height = { type = "range", - name = "Height", + name = "高度", min = 20, max = 600, step = 1, @@ -3756,7 +3753,7 @@ do fontGroup = { type = "group", inline = true, - name = "Text", + name = "文字", order = 5, args = tableCopy( fontElements ), @@ -3766,20 +3763,20 @@ do fontHeader = { type = "header", - name = "Fonts", + name = "字体", order = 960, }, fontWarn = { type = "description", - name = "Changing the font below will modify |cFFFF0000ALL|r text on all displays.\n" .. - "To modify one bit of text individually, select the Display (at left) and select the appropriate text.", + name = "更改下面的字体将调整|cFFFF0000所有|r显示框架中的文字。\n" .. + "如果想修改单独显示框架的文字,请选择对应的显示框架(左侧)后再设置字体。", order = 960.01, }, font = { type = "select", - name = "Font", + name = "字体", order = 960.1, width = 1.5, dialogControl = 'LSM30_Font', @@ -3801,7 +3798,7 @@ do fontSize = { type = "range", - name = "Size", + name = "大小", order = 960.2, min = 8, max = 64, @@ -3824,15 +3821,15 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 960.3, values = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" }, get = function( info ) -- Display the information from Primary, Keybinds. @@ -3852,7 +3849,7 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 960.4, get = function( info ) return unpack( Hekili.DB.profile.displays.Primary.keybindings.color ) @@ -3870,15 +3867,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 996, }, shareBtn = { type = "execute", - name = "Share Styles", - desc = "Your display styles can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享样式", + desc = "你的显示样式可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "displays", "shareDisplays" ) end, @@ -3887,9 +3884,9 @@ do shareDisplays = { type = "group", - name = "|cFF1EFF00Share Styles|r", - desc = "Your display options can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享样式|r", + desc = "你的显示选项可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetDisplayShareOption', set = 'SetDisplayShareOption', @@ -3897,7 +3894,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -3908,7 +3905,7 @@ do args = { guide = { type = "description", - name = "Select a saved Style or paste an import string in the box provided.", + name = "选择保存的样式,或者在文本框中粘贴字符串。", order = 1, width = "full", fontSize = "medium", @@ -3916,13 +3913,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, selectExisting = { type = "select", - name = "Select a Saved Style", + name = "选择保存的样式", order = 2, width = "full", get = function() @@ -3936,7 +3933,7 @@ do values = function () local db = self.DB.global.styles local values = { - ["0000000000"] = "Select a Saved Style" + ["0000000000"] = "选择保存的样式" } for k, v in pairs( db ) do @@ -3949,7 +3946,7 @@ do importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -3962,19 +3959,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Style", + name = "导入样式", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeStyle( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -4011,7 +4008,7 @@ do local o = "" if #creates > 0 then - o = o .. "The imported style will create the following display(s): " + o = o .. "导入的样式将创建以下的显示框架样式:" for i, display in orderedPairs( creates ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4020,7 +4017,7 @@ do end if #replaces > 0 then - o = o .. "The imported style will overwrite the following display(s): " + o = o .. "导入的样式将覆盖以下的显示框架样式:" for i, display in orderedPairs( replaces ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4037,13 +4034,13 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 2, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 3, confirm = true, func = function () @@ -4062,7 +4059,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 4, func = function () shareDB.import = "" @@ -4082,7 +4079,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -4090,7 +4087,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -4108,7 +4105,7 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { stage0 = { @@ -4119,7 +4116,7 @@ do args = { guide = { type = "description", - name = "Select the display style settings to export, then click Export Styles to generate an export string.", + name = "选择要导出的显示样式,然后单击导出样式生成导出字符串。", order = 1, fontSize = "medium", width = "full", @@ -4127,19 +4124,19 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 2, }, exportHeader = { type = "header", - name = "Export", + name = "导出", order = 1000, }, exportBtn = { type = "execute", - name = "Export Style", + name = "导出样式", order = 1001, func = function () local disps = {} @@ -4195,7 +4192,7 @@ do args = { exportString = { type = "input", - name = "Style String", + name = "样式字符串", order = 1, multiline = 8, get = function () return shareDB.export end, @@ -4206,8 +4203,8 @@ do instructions = { type = "description", - name = "You can copy the above string to share your selected display style settings, or " .. - "use the options below to store these settings (to be retrieved at a later date).", + name = "你可以复制这些字符串用以分享所选的显示样式," .. + "或者使用下方选项保存所选的显示样式在以后使用。", order = 2, width = "full", fontSize = "medium" @@ -4222,13 +4219,13 @@ do args = { separator = { type = "header", - name = "Save Style", + name = "保存样式", order = 1, }, exportName = { type = "input", - name = "Style Name", + name = "样式名称", get = function () return shareDB.styleName end, set = function( info, val ) val = val:trim() @@ -4240,13 +4237,13 @@ do storeStyle = { type = "execute", - name = "Store Export String", - desc = "By storing your export string, you can save these display settings and retrieve them later if you make changes to your settings.\n\n" .. - "The stored style can be retrieved from any of your characters, even if you are using different profiles.", + name = "保存导出字符串", + desc = "通过保存导出字符串,你可以保存你的显示设置,并在以后需要时使用它们。\n\n" .. + "即使使用不同的配置文件,也可以调用任意一个存储的样式。", order = 3, confirm = function () if shareDB.styleName and self.DB.global.styles[ shareDB.styleName ] ~= nil then - return "There is already a style with the name '" .. shareDB.styleName .. "' -- overwrite it?" + return "已经存在名为'" .. shareDB.styleName .. "'的样式了 -- 覆盖它吗?" end return false end, @@ -4268,7 +4265,7 @@ do restart = { type = "execute", - name = "Restart", + name = "重新开始", order = 4, func = function () shareDB.styleName = "" @@ -4311,7 +4308,7 @@ do local impControl = { name = "", source = UnitName( "player" ) .. " @ " .. GetRealmName(), - apl = "Paste your SimulationCraft action priority list or profile here.", + apl = "在此处粘贴您的SimulationCraft操作优先级列表或配置文件。", lists = {}, warnings = "" @@ -4396,7 +4393,7 @@ do local import, warnings = self:ParseActionList( list ) if warnings then - AddWarning( "The import for '" .. name .. "' required some automated changes." ) + AddWarning( "警告:导入'" .. name .. "'列表需要一些自动修改。" ) for i, warning in ipairs( warnings ) do AddWarning( warning ) @@ -4430,18 +4427,18 @@ do end if not use_items_found and not ( trinket1_found and trinket2_found ) then - AddWarning( "This profile is missing support for generic trinkets. It is recommended that every priority includes either:\n" .. - " - [Use Items], which includes any trinkets not explicitly included in the priority; or\n" .. - " - [Trinket 1] and [Trinket 2], which will recommend the trinket for the numbered slot." ) + AddWarning( "此配置文件缺少对通用饰品的支持。建议每个优先级都需要包括:\n" .. + " - [使用物品],包含任何没有包含在优先级中的饰品,或者\n" .. + " - [饰品1]和[饰品2],这样做将推荐对应饰品装备栏中的饰品。" ) end if not output.default then output.default = {} end if not output.precombat then output.precombat = {} end if count == 0 then - AddWarning( "No action lists were imported from this profile." ) + AddWarning( "未能从当前配置文件导入任何技能列表。" ) else - AddWarning( "Imported " .. count .. " action lists." ) + AddWarning( "成功导入了" .. count .. "个技能列表。" ) end return output, impControl.warnings @@ -4565,7 +4562,7 @@ do self.DB.profile.specs[ spec ] = self.DB.profile.specs[ spec ] or {} - if option == "potion" then + if option == "药剂" then local p = self.DB.profile.specs[ spec ].potion if not class.potionList[ p ] then @@ -4641,7 +4638,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOption.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "当前技能%s(id:%d)没有可用选项。", ability.key or "不存在此ID", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4655,44 +4652,44 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using |W" .. ( ability.item and ability.link or k ) .. "|w." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 2, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend |W" .. k .. "|w unless you are in a boss fight (or encounter). If left unchecked, |W" .. k .. "|w can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", width = 2, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] if detected then output = output .. "\n" for page, text in pairs( detected.upper ) do - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n|cFFFFD100%s|r 检测到 |cFFFFD100%d.", output, text, page ) end else - output = output .. "\n|cFFFFD100No keybind detected for this ability.|r" + output = output .. "\n|cFFFFD100未检测到该技能的键位。|r" end return output end, validate = function( info, val ) val = val:trim() - if val:len() > 20 then return "Keybindings should be no longer than 20 characters in length." end + if val:len() > 20 then return "键位文本的长度不应超过20个字符。" end return true end, width = 2, @@ -4701,26 +4698,26 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 2, values = function () table.wipe( toggles ) local t = class.abilities[ v ].toggle or "none" - if t == "essences" then t = "covenants" end - - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + if t == "精华" then t = "盟约" end + + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4728,8 +4725,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, softMax = 15, @@ -4740,8 +4737,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4751,9 +4748,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4789,7 +4786,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOptions.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "没有为 %s(ID:%d)在嵌入技能选项中找到名称。", ability.key or "no_id", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4802,18 +4799,18 @@ do args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, - width = 1.5, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, + width = 1, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", - width = 1.5, + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", + width = 1, order = 1.1, }, @@ -4826,9 +4823,9 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 1.2, values = function () @@ -4837,15 +4834,15 @@ do local t = class.abilities[ v ].toggle or "none" if t == "essences" then t = "covenants" end - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4861,11 +4858,11 @@ do -- Test Option for Separate Cooldowns noFeignedCooldown = { type = "toggle", - name = "|cFFFFD100(GLOBAL)|r When Cooldowns Shown Separately, Use Actual Cooldown", - desc = "If checked |cFFFFD100and|r Cooldowns are Shown Separately |cFFFFD100and|r Cooldowns are enabled, the addon will |cFFFF0000NOT|r pretend your " .. - "cooldown abilities are fully on cooldown.\n\nThis may help resolve scenarios where abilities become desynchronized due to behavior differences " .. - "between the Cooldowns display and your other displays.\n\n" .. - "See |cFFFFD100Toggles|r > |cFFFFD100Cooldowns|r for the |cFFFFD100Cooldown: Show Separately|r feature.", + name = "|cFFFFD100(全局)|r 当爆发单独显示时,使用实际冷却时间", + desc = "如果勾选,|cFFFFD100同时|r 启用了爆发单独显示 |cFFFFD100和|r 激活了爆发,插件将 |cFFFF0000不会|r 假设你的爆发技能完全处于冷却状态。\n\n" .. + "这可能有助于解决由于爆发单独显示框和其他显示框显示不同步,导致的技能推荐不同步的问题。" .. + "\n\n" .. + "请查阅 |cFFFFD100快捷切换|r > |cFFFFD100爆发|r 了解 |cFFFFD100爆发:单独显示|r 的功能细节。", set = function() self.DB.profile.specs[ state.spec.id ].noFeignedCooldown = not self.DB.profile.specs[ state.spec.id ].noFeignedCooldown end, @@ -4885,8 +4882,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4896,8 +4893,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4914,9 +4911,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4934,10 +4931,10 @@ do keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] local found = false @@ -4945,19 +4942,19 @@ do if detected then for page, text in pairs( detected.upper ) do if found == false then output = output .. "\n"; found = true end - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n|cFFFFD100%s|r 检测到 |cFFFFD100%d。", output, text, page ) end end if not found then - output = format( "%s\n|cFFFFD100No keybind detected for this ability.|r", output ) + output = format( "%s\n|cFFFFD100未检测到该技能的键位。|r", output ) end return output end, validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -4966,9 +4963,9 @@ do noIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -4996,9 +4993,9 @@ do hasIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -5071,29 +5068,29 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5102,23 +5099,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5128,7 +5125,7 @@ do type = "range", name = "Clash", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5138,8 +5135,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有检测到敌人数至少有" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5149,8 +5146,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5189,7 +5186,7 @@ do multiItem = { type = "description", name = function () - return "These settings will apply to |cFF00FF00ALL|r of the " .. ability.name .. " PvP trinkets." + return "这些设置将应用于|cFF00FF00所有|r类似于" .. ability.name .. "的PVP饰品。" end, fontSize = "medium", width = "full", @@ -5199,29 +5196,29 @@ do disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1.05, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. ( ability.item and ability.link or k ) .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. ( ability.item and ability.link or k ) .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5230,23 +5227,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5254,9 +5251,9 @@ do --[[ clash = { type = "range", - name = "Clash", + name = "冲突", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5266,8 +5263,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5277,8 +5274,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5495,7 +5492,7 @@ do e = tlEntry( section .. "AddText" ) e.type = "description" - e.name = "Add Ability" + e.name = "添加技能" e.fontSize = "medium" e.width = 1.35 e.order = nToggles + 0.996 @@ -5579,7 +5576,7 @@ do e = tlEntry( section .. "ReloadText" ) e.type = "description" - e.name = "Reload Defaults" + e.name = "重载默认值" e.fontSize = "medium" e.order = nToggles + 0.999 e.width = 1.35 @@ -5647,14 +5644,14 @@ do args = { core = { type = "group", - name = "Core", - desc = "Core features and specialization options for " .. specs[ id ] .. ".", + name = "核心", + desc = "对" .. specs[ id ] .. "职业专精的核心技能进行专门优化设置。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If checked, the addon will provide priority recommendations for " .. name .. " based on the selected priority list.", + name = "启用", + desc = "如果勾选,插件将基于" .. name .. "职业专精的优先级进行技能推荐。", order = 0, width = "full", }, @@ -5672,8 +5669,8 @@ do package = { type = "select", - name = "Priority", - desc = "The addon will use the selected package when making its priority recommendations.", + name = "优先级", + desc = "插件在进行技能推荐时使用的优先级配置。", order = 1, width = 2.85, values = function( info, val ) @@ -5686,7 +5683,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5695,7 +5692,7 @@ do openPackage = { type = 'execute', name = "", - desc = "Open and view this priority pack and its action lists.", + desc = "打开查看该优先级配置和技能列表。", image = GetAtlasFile( "communities-icon-searchmagnifyingglass" ), imageCoords = GetAtlasCoords( "communities-icon-searchmagnifyingglass" ), imageHeight = 24, @@ -5725,23 +5722,23 @@ do targets = { type = "group", - name = "Targeting", - desc = "Settings related to how enemies are identified and counted.", + name = "目标识别", + desc = "设置插件如何识别和统计敌人的数量。", order = 3, args = { targetsHeader = { type = "description", - name = "These settings control how targets are counted when generating ability recommendations.\n\nBy default, the number of " - .. "targets is shown on the bottom-right of the primary icon in the Primary and AOE displays, unless only one target is " - .. "detected.\n\n", + name = "这些设置可以控制在推荐技能时,如何统计目标。\n\n" + .. "默认情况下,识别到的目标数量将显示在“主显示”和“AOE”显示框架的主图标的右下角,除非只识别到一个目标。" + .. "\n\n", width = "full", order = 0.01 }, yourTarget = { type = "toggle", - name = "Your Target", - desc = "Your actual target is always counted as an enemy, even if you do not have a target.\n\n" - .. "This setting cannot be disabled.", + name = "选中的目标", + desc = "即使没有敌对目标,你选中的目标也会被视作敌人。\n\n" + .. "此设置不可禁用。", width = "full", get = function() return true end, set = function() end, @@ -5751,11 +5748,11 @@ do -- Damage Detection Quasi-Group damage = { type = "toggle", - name = "Count Damaged Enemies", - desc = "If checked, targets you've damaged will be counted as a valid enemy for several seconds, distinguishing them from other enemies " - .. "that you have not attacked.\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Auto-enabled when nameplates are disabled\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Recommended for |cffffd100ranged|r unable to use |cffffd100Pet-Based Target Detection|r", + name = "统计受伤害敌人", + desc = "如果勾选,你伤害的目标将在数秒内被视为有效敌人,与未攻击的其他敌人区分开来。" + .. "\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 禁用姓名版检测时自动启用\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 建议用于无法使用 |cffffd100范围检测|r 和 |cffffd100宠物目标检测|r 的场合", width = "full", order = 0.3, }, @@ -5769,19 +5766,19 @@ do args = { damagePets = { type = "toggle", - name = "Enemies Damaged by Minions", - desc = "If checked, the addon will count enemies that your pets or minions have hit (or hit you) within the past several seconds. " - .. "This may give misleading target counts if your pet/minions are spread out over the battlefield.", + name = "被宠物伤害的敌人", + desc = "如果勾选,插件会统计你的宠物或仆从在过去几秒内击中(或被击中)的敌人。" + .. "如果你的宠物/仆从分散在多处,可能会统计错误。", order = 1, width = "full", }, damageExpiration = { type = "range", - name = "Timeout", - desc = "Enemies will be counted until they have been ignored/undamaged for this period of time (or they die).\n\n" - .. "Ideally, this period should reflect enough time that to continue to do AOE/cleave damage to enemies in this period, but not so long that enemies " - .. "could have wandered out of range.", + name = "超时", + desc = "当勾选 |cFFFFD100统计受伤害敌人|r 时,在该时间段内,敌人将被计算在内,直到被忽略/清除(或死亡)。\n\n" + .. "理想状况下,此应该应该设置足够长,以便在此期间持续对敌人造成AOE/延时伤害," + .. "但又不能太长,以免敌人已经离开攻击范围。", softMin = 3, min = 1, max = 10, @@ -5792,21 +5789,21 @@ do damageDots = { type = "toggle", - name = "DOTted / Debuffed Enemies", - desc = "When checked, enemies that have your debuffs or damage-over-time effects will be counted as targets, regardless of their location on the battlefield.\n\n" - .. "This may not be ideal for melee specializations, as enemies may wander away after you've applied your dots/bleeds. If |cFFFFD100Count Nameplates|r is " - .. "enabled, enemies that are no longer in range will be filtered.\n\n" - .. "Recommended for ranged specializations that will DoT multiple enemies and do not rely on the enemy being stacked for AOE damage.", + name = "统计被削弱/延时伤害(Dot)的敌人", + desc = "勾选时,受到你的削弱技能或延时伤害效果的敌人将被算作目标,无论他们在战场上的位置如何。\n\n" + .. "这可能不是近战专精的理想选择,因为敌人会在你施放流血后走开。|cFFFFD100Use Nameplate Detection|r, " + .. "如果与|cFFFFD100使用姓名板检测|r一起使用,将过滤不再处于近战范围内的敌人。\n\n" + .. "推荐给对多个敌人造成 DoT 且不依赖敌人叠加 AOE 伤害的远程专精。", width = "full", order = 3, }, damageOnScreen = { type = "toggle", - name = "Filter Off-Screen (Nameplate-less) Enemies", + name = "过滤屏幕外的敌人", desc = function() - return "If checked, the damage-based target system will only count enemies that are on screen. If unchecked, offscreen targets can be included in target counts.\n\n" - .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000Requires Enemy Nameplates|r" or "|cFF00FF00Requires Enemy Nameplates|r" ) + return "如果勾选,基于伤害的目标检测将只统计屏幕内的敌人。如果未勾选,屏幕外的目标数量也会包含在计数中。\n\n" + .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000启用敌对姓名板|r" or "|cFF00FF00启用敌对姓名板|r" ) end, width = "full", order = 4, @@ -5815,10 +5812,10 @@ do }, nameplates = { type = "toggle", - name = "Count Nameplates", - desc = "If checked, enemy nameplates within the specified radius will be counted as enemy targets.\n\n" - .. AtlasToString( "common-icon-checkmark" ) .. " Recommended for melee specializations using a range of 10 yds or fewer\n\n" - .. AtlasToString( "common-icon-redx" ) .. " Discouraged for ranged specializations.", + name = "使用姓名板检测", + desc = "如果勾选,则所选法术范围内的敌方姓名板将被算作敌对目标。\n\n" + .. AtlasToString( "common-icon-checkmark" ) .. " 建议使用近战技能或短程法术的近战专精使用。\n\n" + .. AtlasToString( "common-icon-redx" ) .. " 不建议用于远程专精。", width = "full", order = 0.1, }, @@ -5826,7 +5823,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5834,7 +5831,7 @@ do args = { nameplateRequirements = { type = "description", - name = "This feature requires that |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "该功能需要同时启用|cFFFFD100显示敌对姓名板|r和|cFFFFD100显示所有姓名板|r。", width = "full", hidden = function() return GetCVar( "nameplateShowEnemies" ) == "1" and GetCVar( "nameplateShowAll" ) == "1" @@ -5844,8 +5841,8 @@ do nameplateShowEnemies = { type = "toggle", - name = "Show Enemy Nameplates", - desc = "If checked, enemy nameplates will be displayed and can be used to count enemy targets.", + name = "显示敌对姓名板", + desc = "如果勾选,将显示敌人的姓名板,并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowEnemies" ) == "1" @@ -5862,8 +5859,8 @@ do nameplateShowAll = { type = "toggle", - name = "Show All Nameplates", - desc = "If checked, all enemy nameplates (rather than just your target) will be displayed and can be used to count enemy targets.", + name = "显示所有姓名板", + desc = "如果勾选,则会显示所有姓名板(而不仅仅是你的目标),并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowAll" ) == "1" @@ -5881,13 +5878,13 @@ do --[[ rangeFilter = { type = "toggle", name = function() - if spec.filterName then return format( "Use Automatic Filter: %s", spec.filterName ) end - return "Use Automatic Filter" + if spec.filterName then return format( "使用自动过滤器: %s", spec.filterName ) end + return "使用自动过滤器" end, desc = function() - return format( "When this option is available, a recommended filter is available that will limit the radius of nameplate detection to a reasonable " - .. "range for your specialization. This is strongly recommended for most players.\n\nIf this filter is not enabled, |cffffd100Range Filter by Spell|r " - .. "must be used instead.\n\nFilter: %s", spec.filterName or "" ) + return format( "如果启用该选项,则会提供一个推荐的过滤器,将姓名板的检测范围限制在合理的范围内。" + .. "强烈建议大多数玩家采用这种方法。\n\n如果没有使用该选项,则必须使用|cffffd100技能范围过滤器|r代替。 " + .. "\n\n过滤器: %s", spec.filterName or "" ) end, hidden = function() return not spec.filterName end, order = 1.6, @@ -5896,9 +5893,9 @@ do nameplateRange = { type = "range", - name = "Enemy Range Radius", - desc = "If |cFFFFD100Count Nameplates|r is enabled, enemies within this range will be included in target counts.\n\n" - .. "This setting is only available if |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "攻击半径内的敌人", + desc = "如果启用了 |cFFFFD100姓名板统计|r,处于该范围内的敌人将包含在目标统计中。\n\n" + .. "只有同时启用了 |cFFFFD100显示敌人姓名板|r 和 |cFFFFD100显示所有姓名板|r 时,此设置才可用。", width = "full", order = 1.7, min = 0, @@ -5911,9 +5908,9 @@ do --[[ rangeChecker = { type = "select", - name = "Range Filter by Spell", - desc = "When |cFFFFD100Count Nameplates|r is enabled, enemies within range of this ability will be included in target counts.\n\n" - .. "Your character must actually know the selected spell, otherwise |cFFFFD100Count Targets by Damage|r will be force-enabled.", + name = "技能范围过滤器", + desc = "启用 |cFFFFD100姓名板目标计数|r 后,技能范围内的敌人将被计入目标数量。\n\n" + .. "您的角色必须知道所选技能,否则 |cFFFFD100伤害目标计数|r 将被强制启用。", width = "full", order = 1.8, values = function( info ) @@ -5928,11 +5925,11 @@ do local minR, maxR = select( 5, GetSpellInfo( ability.id ) ) if maxR == 0 then - output = format( "%s (Melee)", Hekili:GetSpellLinkWithTexture( ability.id ) ) + output = format( "%s (近战)", Hekili:GetSpellLinkWithTexture( ability.id ) ) elseif minR > 0 then - output = format( "%s (%d - %d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) + output = format( "%s (%d - %d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) else - output = format( "%s (%d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) + output = format( "%s (%d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) end list[ spell ] = output @@ -5971,23 +5968,23 @@ do -- Pet-Based Cluster Detection petbased = { type = "toggle", - name = "Count Targets Near Your Pet", + name = "宠物范围监测", desc = function () - local msg = "If checked and properly configured, the addon will count targets near your pet as valid targets, when your target is also within range of your pet." + local msg = "如果勾选并配置正确,当目标处于你宠物的攻击范围内时,插件也会将宠物附近的目标一并统计。" if Hekili:HasPetBasedTargetSpell() then local spell = Hekili:GetPetBasedTargetSpell() local link = Hekili:GetSpellLinkWithTexture( spell ) - msg = msg .. "\n\n" .. link .. "|w|r is on your action bar and will be used for all your " .. UnitClass( "player" ) .. " pets." + msg = msg .. "\n\n" .. link .. "|w|r 在你的动作条上,并将作用于你所有的" .. UnitClass( "player" ) .. "宠物。" else - msg = msg .. "\n\n|cFFFF0000Requires pet ability on one of your action bars.|r" + msg = msg .. "\n\n|cFFFF0000必须在你的动作条上配置一个宠物技能。|r" end if GetCVar( "nameplateShowEnemies" ) == "1" then - msg = msg .. "\n\nEnemy nameplates are |cFF00FF00enabled|r and will be used to detect targets near your pet." + msg = msg .. "\n\n敌对姓名板已|cFF00FF00启用|r,将监测宠物附近的敌对目标。" else - msg = msg .. "\n\n|cFFFF0000Requires enemy nameplates.|r" + msg = msg .. "\n\n|cFFFF0000需要启用敌对姓名板。|r" end return msg @@ -6005,15 +6002,15 @@ do local out if not self:HasPetBasedTargetSpell() then - out = "For pet-based detection to work, you must take an ability from your |cFF00FF00pet's spellbook|r and place it on one of |cFF00FF00your|r action bars.\n\n" + out = "想要基于宠物的监测生效,你必须将一个|cFF00FF00宠物技能|r配置到你的|cFF00FF00动作条|r上。\n\n" local spells = Hekili:GetPetBasedTargetSpells() if not spells then return " " end - out = out .. "For %s, %s is recommended due to its range. It will work for all your pets." + out = out .. "对于 %s,建议使用 %s ,因为它的攻击范围更广,并且对你所有的宠物都有效。" if spells.count > 1 then - out = out .. "\nAlternative(s): " + out = out .. "\n备选项:" end local n = 1 @@ -6031,7 +6028,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -6039,9 +6036,9 @@ do if GetCVar( "nameplateShowEnemies" ) ~= "1" then if not out then - out = "|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = "|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" else - out = out .. "\n\n|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = out .. "\n\n|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" end end @@ -6063,8 +6060,8 @@ do --[[ nameplateRange = { type = "range", - name = "Nameplate Detection Range", - desc = "When |cFFFFD100Use Nameplate Detection|r is checked, the addon will count any enemies with visible nameplates within this radius of your character.", + name = "姓名板检测范围", + desc = "勾选 |cFFFFD100使用姓名板检测|r 时,插件会计算角色半径内所有带有可见姓名板的敌人。", width = "full", hidden = function() return self.DB.profile.specs[ id ].nameplates == false @@ -6077,27 +6074,27 @@ do cycle = { type = "toggle", - name = "Recommend Changing Targets |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", - desc = "When target swapping is enabled, an icon (|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t) may be shown when you should use an ability on a different target.\n\n" .. - "This works well for some specs that simply want to apply a debuff to another target (like Windwalker), but can be less-effective for specializations that are concerned with " .. - "maintaining dots/debuffs based on their durations (like Affliction).\n\nThis feature is targeted for improvement in a future update.", + name = "允许切换目标|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", + desc = "启用切换目标时, 当你需要对另一目标使用技能时,会显示图标(|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t)。\n\n" .. + "这对于某些只想将Debuff应用于另一个目标的专精非常有效(比如踏风),但对于那些需要根据持续时间来维持输出的专精(比如痛苦)," .. + "效果会可能不尽人意。.\n\n该功能将在今后的更新中逐步加以改进。", width = "full", order = 6 }, cycleGroup = { type = "group", - name = "Secondary Targets", + name = "切换目标", inline = true, hidden = function() return not self.DB.profile.specs[ id ].cycle end, order = 7, args = { cycle_min = { type = "range", - name = "Filter by Time-to-Die", - desc = "When |cffffd100Recommend Target Swaps|r is checked, this value determines which targets are counted for target swapping purposes. If set to 5, target swapping will " .. - "not be recommended if no other target will live 5 seconds or longer. This can be beneficial to avoid applying damage-over-time effects to a target that will die " .. - "too quickly to be damaged by them.\n\nSet to 0 to count all detected targets.", + name = "死亡时间过滤器", + desc = "勾选|cffffd100推荐切换目标|r 时,该值将决定哪些目标会被作为目标切换。" .. + "如果设置为5,没有存活超过5秒的目标,则不会推荐切换目标。这有助于避免即将死亡的目标无法受到延时伤害效果。" .. + "\n\n设为 0 则计算所有检测到的目标。", width = "full", min = 0, max = 15, @@ -6109,8 +6106,8 @@ do aoe = { type = "range", - name = "AOE Display: Minimum Targets", - desc = "When the AOE Display is shown (or the Primary display is in AOE mode), its recommendations will assume that there are at least this many targets available.", + name = "AOE显示框:最小目标数", + desc = "当监测到满足该数量的目标数时,将启用AOE显示框进行技能推荐。", width = "full", min = 2, max = 10, @@ -6122,14 +6119,14 @@ do --[[ toggles = { type = "group", - name = "Toggles", - desc = "Specify which abilities are controlled by each toggle keybind for this specialization.", + name = "开关", + desc = "设置快速开关部分具体控制哪些技能。", order = 2, args = { toggleDesc = { type = "description", - name = "This section shows which Abilities are enabled/disabled when you toggle each category when in this specialization. Gear and Items can be adjusted via their own section (left).\n\n" .. - "Removing an ability from its toggle leaves it |cFF00FF00ENABLED|r regardless of whether the toggle is active.", + name = "此页对开关中定义的各项开关类型中包含的技能进行细节设置。装备和饰品可以通过它们自己的部分(左侧)进行调整。\n\n" .. + "在开关中删除某个技能后,将使它|cFF00FF00启用|r,无论开关是否处于激活状态。", fontSize = "medium", order = 1, width = "full", @@ -6147,26 +6144,25 @@ do performance = { type = "group", - name = "Performance", + name = "性能", order = 10, args = { throttleRefresh = { type = "toggle", - name = "Set Update Period", - desc = "If checked, you may specify how frequently new recommendations can be generated, in- and out-of-combat.\n\n" - .. "More frequent updates can utilize more CPU time, but increase responsiveness. After certain critical combat " - .. "events, recommendations will always update earlier, regardless of these settings.", + name = "设置刷新频率", + desc = "如果勾选,则可以指定在战斗内和战斗外生成新推荐的频率。\n\n" + .. "更频繁的更新会占用更多的 CPU,但会提高响应速度。" + .. "在某些关键战斗事件发生后,无论此处设置如何,推荐技能总会刷新。", order = 1, width = "full", }, regularRefresh = { type = "range", - name = "Out-of-Combat Period", - desc = "When out-of-combat, each display will update its recommendations as frequently as you specify. " - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.5|rs.", + name = "常规刷新频率", + desc = "在没有进入战斗时,插件将根据该处设置的时间间隔进行刷新。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1001.0秒|r,插件将在1秒内将不会推荐新的技能(除非进入战斗)。\n\n" + .."默认值为:|cffffd1000.5|r秒。", order = 1.1, width = 1.5, min = 0.05, @@ -6177,11 +6173,10 @@ do combatRefresh = { type = "range", - name = "In-Combat Period", - desc = "When in-combat, each display will update its recommendations as frequently as you specify.\n\n" - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.25|rs.", + name = "战斗刷新频率", + desc = "当进入战斗后,插件将比常规刷新频率更加频繁地刷新推荐技能。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入关键战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1000.2秒|r,插件将在0.2秒内不会推荐新的技能(除非进入关键战斗)。\n\n" + .."默认值为:|cffffd1000.25|r秒。", order = 1.2, width = 1.5, min = 0.05, @@ -6192,25 +6187,25 @@ do throttleTime = { type = "toggle", - name = "Set Update Time", - desc = "By default, calculations can take 80% of your frametime or 50ms, whichever is lower. If recommendations take more " - .. "than the alotted time, then the work will be split across multiple frames to reduce impact to your framerate.\n\n" - .. "If you choose to |cffffd100Set Update Time|r, you can specify the |cffffd100Maximum Update Time|r used per frame.", + name = "调整刷新时间", + desc = "默认情况下,当插件需要刷新推荐技能时,它将使用|cffffd10010毫秒|r到最多半帧的时间,以最低者为准。如果你拥有每秒60帧的游戏刷新率,那么则等于16.67毫秒。" + .."16.67毫秒的一半约等于|cffffd1008毫秒|r,因此插件在计算推荐技能时最多占用8毫秒。如果需要更多的时间,计算工作将分散在多个帧中。\n\n" + .."如果勾选了|cffffd100调整刷新时间|r,你可以设置插件每帧可以占用的|cffffd100最大计算时间|r。", order = 2.1, width = "full", }, maxTime = { type = "range", - name = "Maximum Update Time (ms)", - desc = "Specify the maximum amount of time (in milliseconds) that can be used |cffffd100per frame|r when updating. " .. - "If set to |cffffd1000|r, then there is no maximum regardless of your frame rate.\n\n" .. - "|cffffd100Examples|r\n" .. - "|W- 60 FPS: 1 second / 60 frames = |cffffd10016.7|rms|w\n" .. - "|W- 100 FPS: 1 second / 100 frames = |cffffd10010|rms|w\n\n" .. - "If you set this value too low, it can take longer to update and may feel less responsive.\n\n" .. - "If set too high (or to zero), updates may resolve more quickly but with possible impact to your FPS.\n\n" .. - "The default value is |cffffd10020|rms.", + name = "最大更新时间(毫秒)", + desc = "指定|cffffd100每一帧|r可使用的最大计算时间(以毫秒为单位)。" .. + "如果设置为|cffffd1000|r,那么无论你的帧率如何,都没有最大值。\n\n" .. + "|cffffd100示例|r\n" .. + "|W- 60 FPS: 1 秒 / 60 帧 = |cffffd10016.7|r毫秒|w\n" .. + "|W- 100 FPS: 1 秒 / 100 帧 = |cffffd10010|r毫秒|w\n\n" .. + "如果你把这个值设置得太低,它可能需要更长的时间来更新,而且可能感觉反应慢半拍。\n\n" .. + "如果设置得太高(或0),技能更新可能会很快搞定,但可能会影响你的FPS。\n\n" .. + "默认值是|cffffd10020|r毫秒。", order = 2.2, min = 0, max = 100, @@ -6223,19 +6218,18 @@ do --[[ gcdSync = { type = "toggle", - name = "Start after Global Cooldown", - desc = "If checked, the addon's first recommendation will be delayed to the start of the GCD in your Primary and AOE displays. This can reduce flickering if trinkets or off-GCD abilities are appearing briefly during the global cooldown, " .. - "but will cause abilities intended to be used while the GCD is active (i.e., Recklessness) to bounce backward in the queue.", + name = "GCD之后开始", + desc = "如果勾选,插件推荐的第一个技能将会延迟到主显示和AOE显示框架的GCD之后显示。这样做能够减少饰品和无GCD技能在GCD时闪现。" .. + "但这样做也会导致原本在GCD时使用的技能(如鲁莽)被延迟一点推荐。", width = "full", order = 4, }, ]] --[[ enhancedRecheck = { type = "toggle", - name = "Enhanced Recheck", - desc = "When the addon cannot recommend an ability at the present time, it rechecks action conditions at a few points in the future. " - .. "If checked, this feature will enable the addon to do additional checking on entries that use the 'variable' feature. " - .. "This may use slightly more CPU, but can reduce the likelihood that the addon will fail to make a recommendation.", + name = "额外复检", + desc = "当插件无法推荐某个技能时,则会在未来重新检查是否满足推荐条件。如果勾选,此项会在插件将对拥有变量的技能进行额外推荐检查。" + .."这可能会使用更多的CPU,但可以降低插件无法给出技能推荐的概率。", width = "full", order = 5, }, ]] @@ -6257,7 +6251,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -6281,18 +6275,18 @@ do -- Toggles --[[ BuildToggleList( options, id, "cooldowns", "Cooldowns" ) - BuildToggleList( options, id, "essences", "Minor CDs" ) - BuildToggleList( options, id, "interrupts", "Utility / Interrupts" ) - BuildToggleList( options, id, "defensives", "Defensives", "The defensive toggle is generally intended for tanking specializations, " .. - "as you may want to turn on/off recommendations for damage mitigation abilities " .. - "for any number of reasons during a fight. DPS players may want to add their own " .. - "defensive abilities, but would also need to add the abilities to their own custom " .. - "priority packs." ) + BuildToggleList( options, id, "essences", "次要爆发" ) + BuildToggleList( options, id, "interrupts", "功能性/打断" ) + BuildToggleList( options, id, "defensives", "防御", "防御切换一般用于坦克专精,因为在战斗过程中," .. + "你可能由于各种原因想要开启/关闭减伤技能的提醒。" .. + "输出专精玩家可能会想要添加自己的减伤技能," .. + "但也需要将先这些技能添加到自定义的优先级配置中。" .. + "" ) BuildToggleList( options, id, "custom1", function () - return specProf.custom1Name or "Custom 1" + return specProf.custom1Name or "自定义1" end ) BuildToggleList( options, id, "custom2", function () - return specProf.custom2Name or "Custom 2" + return specProf.custom2Name or "自定义2" end ) ]] db.plugins.specializations[ sName ] = options @@ -6521,8 +6515,8 @@ do local packs = db.args.packs or { type = "group", - name = "Priorities", - desc = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization.", + name = "优先级配置", + desc = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。", get = 'GetPackOption', set = 'SetPackOption', order = 65, @@ -6530,38 +6524,38 @@ do args = { packDesc = { type = "description", - name = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization. " .. - "They can be customized and shared. |cFFFF0000Imported SimulationCraft priorities often require some translation before " .. - "they will work with this addon. No support is offered for customized or imported priorities.|r", + name = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。" .. + "它们可以自定义和共享。|cFFFF0000导入SimulationCraft优先级通常需要在导入之前进行一些转换," .. + "才能够应用于插件。不支持导入和自定义已过期的优先级配置。|r", order = 1, fontSize = "medium", }, newPackHeader = { type = "header", - name = "Create a New Priority", + name = "创建新的配置", order = 200 }, newPackName = { type = "input", - name = "Priority Name", - desc = "Enter a new, unique name for this package. Only alphanumeric characters, spaces, underscores, and apostrophes are allowed.", + name = "配置名称", + desc = "输入唯一的配置名称。允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)", order = 201, width = "full", validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _']" ) then return "Only alphanumeric characters, spaces, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, }, newPackSpec = { type = "select", - name = "Specialization", + name = "职业专精", order = 202, width = "full", values = specs, @@ -6569,7 +6563,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6585,15 +6579,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 100, }, shareBtn = { type = "execute", - name = "Share Priorities", - desc = "Each Priority can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享优先级配置", + desc = "每个优先级配置都可以使用导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "packs", "sharePacks" ) end, @@ -6602,9 +6596,9 @@ do sharePacks = { type = "group", - name = "|cFF1EFF00Share Priorities|r", - desc = "Your Priorities can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享优先级配置|r", + desc = "你的优先级配置可以通过导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetPackShareOption', set = 'SetPackShareOption', @@ -6612,7 +6606,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6623,7 +6617,7 @@ do args = { guide = { type = "description", - name = "Paste a Priority import string here to begin.", + name = "先将优先级配置的字符串粘贴到这里。", order = 1, width = "full", fontSize = "medium", @@ -6631,13 +6625,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -6650,19 +6644,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Priority", + name = "导入优先级配置", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeActionPack( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -6686,7 +6680,7 @@ do packName = { type = "input", order = 1, - name = "Pack Name", + name = "配置名称", get = function () return shareDB.imported.name end, set = function ( info, val ) shareDB.imported.name = val:trim() end, width = "full", @@ -6695,7 +6689,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6705,8 +6699,8 @@ do packSpec = { type = "input", order = 3, - name = "Pack Specialization", - get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "No Specialization Set" end, + name = "配置职业专精", + get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "无需对应职业专精" end, set = function () end, width = "full", disabled = true, @@ -6726,17 +6720,17 @@ do local o if #listNames == 0 then - o = "The imported Priority has no lists included." + o = "导入的优先级配置不包含任何技能列表。" elseif #listNames == 1 then - o = "The imported Priority has one action list: " .. listNames[1] .. "." + o = "导入的优先级配置含有一个技能列表:" .. listNames[1] .. "。" elseif #listNames == 2 then - o = "The imported Priority has two action lists: " .. listNames[1] .. " and " .. listNames[2] .. "." + o = "导入的优先级配置包含两个技能列表:" .. listNames[1] .. " 和 " .. listNames[2] .. "。" else - o = "The imported Priority has the following lists included: " + o = "导入的优先级配置包含以下技能列表:" for i, name in ipairs( listNames ) do if i == 1 then o = o .. name - elseif i == #listNames then o = o .. ", and " .. name .. "." - else o = o .. ", " .. name end + elseif i == #listNames then o = o .. ",和" .. name .. "。" + else o = o .. "," .. name end end end @@ -6749,19 +6743,19 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 10, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 11, confirm = function () if rawget( self.DB.profile.packs, shareDB.imported.name ) then - return "You already have a \"" .. shareDB.imported.name .. "\" Priority.\nOverwrite it?" + return "你已经拥有名为“" .. shareDB.imported.name .. "”的优先级配置。\n覆盖它吗?" end - return "Create a new Priority named \"" .. shareDB.imported.name .. "\" from the imported data?" + return "确定从导入的数据创建名为“" .. shareDB.imported.name .. "”的优先级配置吗?" end, func = function () self.DB.profile.packs[ shareDB.imported.name ] = shareDB.imported.payload @@ -6779,7 +6773,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6799,7 +6793,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -6807,7 +6801,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6825,12 +6819,12 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { guide = { type = "description", - name = "Select a Priority pack to export.", + name = "请选择要导出的优先级配置。", order = 1, fontSize = "medium", width = "full", @@ -6838,7 +6832,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6856,8 +6850,8 @@ do exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出优先级配置字符串", + desc = "按CTRL+A全选,然后CTRL+C复制", order = 3, get = function () if rawget( Hekili.DB.profile.packs, shareDB.actionPack ) then @@ -6891,7 +6885,7 @@ do if data.spec and class.specs[ data.spec ] and not data.hidden then packs.plugins.links.packButtons = packs.plugins.links.packButtons or { type = "header", - name = "Installed Packs", + name = "已安装的配置", order = 10, } @@ -6920,14 +6914,14 @@ do args = { pack = { type = "group", - name = data.builtIn and ( BlizzBlue .. "Summary|r" ) or "Summary", + name = data.builtIn and ( BlizzBlue .. "摘要|r" ) or "摘要", order = 1, args = { isBuiltIn = { type = "description", name = function () - return BlizzBlue .. "This is a default priority package. It will be automatically updated when the addon is updated. If you want to customize this priority, " .. - "make a copy by clicking |TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t.|r" + return BlizzBlue .. "这是个默认的优先级配置。当插件更新时,它将会自动更新。" .. + "如果想要自定义调整技能优先级,请点击|TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t创建一个副本后操作|r。" end, fontSize = "medium", width = 3, @@ -6946,10 +6940,10 @@ do type = "toggle", name = function () local p = rawget( Hekili.DB.profile.packs, pack ) - if p and p.builtIn then return BlizzBlue .. "Active|r" end - return "Active" + if p and p.builtIn then return BlizzBlue .. "激活|r" end + return "激活" end, - desc = "If checked, the addon's recommendations for this specialization are based on this priority package.", + desc = "如果勾选,插件将会在职业专精对应时使用该优先级配置进行技能推荐。", order = 0.2, width = 3, get = function () @@ -6984,15 +6978,15 @@ do packName = { type = "input", - name = "Priority Name", + name = "配置名称", order = 0.25, width = 2.7, validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _'()]" ) then return "Only alphanumeric characters, spaces, parentheses, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, get = function() return pack end, @@ -7019,14 +7013,14 @@ do copyPack = { type = "execute", name = "", - desc = "Copy Priority", + desc = "拷贝配置", order = 0.26, width = 0.15, image = GetAtlasFile( "communities-icon-addgroupplus" ), imageCoords = GetAtlasCoords( "communities-icon-addgroupplus" ), imageHeight = 20, imageWidth = 20, - confirm = function () return "Create a copy of this priority pack?" end, + confirm = function () return "确定创建此优先级配置的副本吗?" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7057,7 +7051,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -7065,7 +7059,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -7080,14 +7074,14 @@ do deletePack = { type = "execute", name = "", - desc = "Delete Priority", + desc = "删除配置", order = 0.27, width = 0.15, image = GetAtlasFile( "common-icon-redx" ), imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 24, imageWidth = 24, - confirm = function () return "Delete this priority package?" end, + confirm = function () return "确定删除此优先级配置吗?" end, func = function () local defPack @@ -7121,7 +7115,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -7153,7 +7147,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -7163,9 +7157,9 @@ do profile = { type = "group", - name = "Profile", - desc = "If this Priority was generated with a SimulationCraft profile, the profile can be stored " .. - "or retrieved here. The profile can also be re-imported or overwritten with a newer profile.", + name = "文件", + desc = "如果此优先级配置是通过SimulationCraft配置文件生成的,则可以在这里保存和查看该配置文件。" .. + "还可以重新导入该配置文件,或使用较新的文件覆盖旧的文件。", order = 2, args = { signature = { @@ -7176,9 +7170,9 @@ do args = { source = { type = "input", - name = "Source", - desc = "If the Priority is based on a SimulationCraft profile or a popular guide, it is a " .. - "good idea to provide a link to the source (especially before sharing).", + name = "来源", + desc = "如果优先级配置基于SimulationCraft文件或职业指南," .. + "最好提供来源的链接(尤其是分享之前)。", order = 1, width = 3, }, @@ -7192,17 +7186,17 @@ do author = { type = "input", - name = "Author", - desc = "The author field is automatically filled out when creating a new Priority. " .. - "You can update it here.", + name = "作者", + desc = "创建新的优先级配置时,作业信息将自动填写。" .. + "你可以在这里修改作者信息。", order = 2, width = 2, }, date = { type = "input", - name = "Last Updated", - desc = "This date is automatically updated when any changes are made to the action lists for this Priority.", + name = "最后更新", + desc = "调整此优先级配置的技能列表时,此日期将自动更新。", width = 1, order = 3, set = function () end, @@ -7218,8 +7212,8 @@ do profile = { type = "input", - name = "Profile", - desc = "If this pack's action lists were imported from a SimulationCraft profile, the profile is included here.", + name = "文件", + desc = "如果此优先级配置的技能列表是来自于SimulationCraft文件的,那么该文件就在这里。", order = 4, multiline = 20, width = "full", @@ -7227,7 +7221,7 @@ do warnings = { type = "input", - name = "Import Log", + name = "导入记录", order = 5, -- fontSize = "medium", width = "full", @@ -7240,8 +7234,8 @@ do reimport = { type = "execute", - name = "Import", - desc = "Rebuild the action list(s) from the profile above.", + name = "导入", + desc = "从文件信息中重建技能列表。", order = 5, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7272,19 +7266,19 @@ do lists = { type = "group", childGroups = "select", - name = "Action Lists", - desc = "Action Lists are used to determine which abilities should be used at what time.", + name = "技能列表", + desc = "技能列表用于确定在合适的时机推荐使用正确的技能。", order = 3, args = { listName = { type = "select", - name = "Action List", - desc = "Select the action list to view or modify.", + name = "技能列表", + desc = "选择要查看或修改的技能列表。", order = 1, width = 2.7, values = function () local v = { - -- ["zzzzzzzzzz"] = "|cFF00FF00Add New Action List|r" + -- ["zzzzzzzzzz"] = "|cFF00FF00增加新的指令列表|r" } local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7315,7 +7309,7 @@ do newListBtn = { type = "execute", name = "", - desc = "Create a New Action List", + desc = "创建新的技能列表", order = 1.1, width = 0.15, image = "Interface\\AddOns\\Hekili\\Textures\\GreenPlus", @@ -7331,7 +7325,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -7339,7 +7333,7 @@ do -- imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 20, imageWidth = 20, - confirm = function() return "Delete this action list?" end, + confirm = function() return "确定删除这个技能列表吗?" end, disabled = function () return packControl.listName == "default" or packControl.listName == "precombat" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7358,9 +7352,9 @@ do actionID = { type = "select", - name = "Entry", - desc = "Select the entry to modify in this action list.\n\n" .. - "Entries in red are disabled, have no action set, have a conditional error, or use actions that are disabled/toggled off.", + name = "项目", + desc = "在此技能列表中选择要修改的项目。\n\n" .. + "红色项目表示被禁用、没有技能列表、条件错误或执行指令被禁用/忽略的技能。", order = 2, width = 2.4, values = function () @@ -7423,7 +7417,7 @@ do elseif entry.action == "call_action_list" or entry.action == "run_action_list" then if not entry.list_name or not rawget( data.lists, entry.list_name ) then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else desc = "|cff00ccff" .. entry.list_name .. "|r" @@ -7435,7 +7429,7 @@ do elseif entry.action == "cancel_buff" then if not entry.buff_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.auras[ entry.buff_name ] @@ -7443,7 +7437,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7454,7 +7448,7 @@ do elseif entry.action == "cancel_action" then if not entry.action_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.abilities[ entry.action_name ] @@ -7462,7 +7456,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7601,7 +7595,7 @@ do imageWidth = 20, width = 0.15, order = 2.4, - confirm = function() return "Delete this entry?" end, + confirm = function() return "确定删除这个项目吗?" end, func = function () local id = tonumber( packControl.actionID ) local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7649,16 +7643,16 @@ do args = { ]] enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this entry will not be shown even if its criteria are met.", + name = "启用", + desc = "如果禁用此项,即使满足条件,也不会显示此项目。", order = 3.0, width = "full", }, action = { type = "select", - name = "Action", - desc = "Select the action that will be recommended when this entry's criteria are met.", + name = "指令(技能)", + desc = "选择满足项目条件时推荐进行的操作指令。", values = function() local list = {} local bypass = { @@ -7701,7 +7695,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7730,10 +7724,10 @@ do buff_name = { type = "select", - name = "Buff Name", + name = "Buff名称", order = 3.2, width = 1.5, - desc = "Specify the buff to remove.", + desc = "选择要取消的Buff。", values = class.auraList, hidden = function () local e = GetListEntry( pack ) @@ -7743,10 +7737,10 @@ do action_name = { type = "select", - name = "Action Name", + name = "指令名称", order = 3.2, width = 1.5, - desc = "Specify the action to cancel; the result is that the addon will allow the channel to be removed immediately.", + desc = "设定要取消的指令。插件将立即停止该指令的后续操作", values = class.abilityList, hidden = function () local e = GetListEntry( pack ) @@ -7756,7 +7750,7 @@ do --[[ potion = { type = "select", - name = "Potion", + name = "位置", order = 3.2, -- width = "full", values = class.potionList, @@ -7769,7 +7763,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7780,10 +7774,10 @@ do max_energy = { type = "toggle", - name = "Max Energy", + name = "最大连击点数", order = 3.2, width = 1.5, - desc = "When checked, this entry will require that the player have enough energy to trigger Ferocious Bite's full damage bonus.", + desc = "勾选后此项后,将要求玩家有足够大的连击点数激发凶猛撕咬的全部伤害加成。", hidden = function () local e = GetListEntry( pack ) return e.action ~= "ferocious_bite" @@ -7792,16 +7786,16 @@ do empower_to = { type = "select", - name = "Empower To", + name = "授权给", order = 3.2, width = 1.5, - desc = "For Empowered spells, specify the empowerment level for this usage (default is max).", + desc = "被授权的技能,指定其使用的授权等级(默认为最大)。", values = { [1] = "I", [2] = "II", [3] = "III", [4] = "IV", - max_empower = "Max" + max_empower = "最大" }, hidden = function () local e = GetListEntry( pack ) @@ -7820,10 +7814,10 @@ do caption = { type = "input", - name = "Caption", - desc = "Captions are |cFFFF0000very|r short descriptions that can appear on the icon of a recommended ability.\n\n" .. - "This can be useful for understanding why an ability was recommended at a particular time.\n\n" .. - "Requires Captions to be Enabled on each display.", + name = "标题", + desc = "标题是出现在推荐技能图标上的|cFFFF0000简短|r的描述。\n\n" .. + "这样做有助于理解为什么在此刻推荐这个技能。\n\n" .. + "需要在每个显示框架上启用。", order = 3.202, width = 1.5, validate = function( info, val ) @@ -7841,9 +7835,9 @@ do description = { type = "input", - name = "Description", - desc = "This allows you to provide text that explains this entry, which will show when you Pause and mouseover the ability to see " .. - "why this entry was recommended.", + name = "说明", + desc = "这里允许你提供解释此项目的说明。当你暂停并用鼠标悬停时,将显示此处的文本,以便查看推荐此项目的原因。" .. + "", order = 3.205, width = "full", }, @@ -7857,15 +7851,15 @@ do var_name = { type = "input", - name = "Variable Name", + name = "变量名", order = 3.3, width = 1.5, - desc = "Specify a name for this variable. Variables must be lowercase with no spaces or symbols aside from the underscore.", + desc = "指定此变量的名称。变量名必须使用小写字母,且除了下划线之外不允许其他符号。", validate = function( info, val ) - if val:len() < 3 then return "Variables must be at least 3 characters in length." end + if val:len() < 3 then return "变量名的长度必须不少于3个字符。" end local check = formatKey( val ) - if check ~= val then return "Invalid characters entered. Try again." end + if check ~= val then return "输入的字符无效。请重试。" end return true end, @@ -7877,22 +7871,22 @@ do op = { type = "select", - name = "Operation", + name = "操作", values = { - add = "Add Value", - ceil = "Ceiling of Value", - default = "Set Default Value", - div = "Divide Value", - floor = "Floor of Value", - max = "Maximum of Values", - min = "Minimum of Values", - mod = "Modulo of Value", - mul = "Multiply Value", - pow = "Raise Value to X Power", - reset = "Reset to Default", - set = "Set Value", - setif = "Set Value If...", - sub = "Subtract Value", + add = "数值加法", + ceil = "数值向上取整", + default = "设置默认值", + div = "数值除法", + floor = "数值向下取整", + max = "最大值", + min = "最小值", + mod = "数值取余", + mul = "数值乘法", + pow = "数值幂运算", + reset = "重置为默认值", + set = "设置数值为", + setif = "如果…设置数值为", + sub = "数值减法", }, order = 3.31, width = 1.5, @@ -7915,11 +7909,11 @@ do local e = Hekili.DB.profile.packs[ pack ].lists[ packControl.listName ][ n ] local ability = e and e.action and class.abilities[ e.action ] - ability = ability and ability.name or "Not Set" + ability = ability and ability.name or "未设置" - return "Pool for Next Entry (" .. ability ..")" + return "归集到下一个项目(" .. ability ..")" end, - desc = "If checked, the addon will pool resources until the next entry has enough resources to use.", + desc = "如果勾选,插件将归集资源,直到下一个技能有足够的资源可供使用。", order = 5, width = 1.5, hidden = function () @@ -7930,9 +7924,9 @@ do wait = { type = "input", - name = "Pooling Time", - desc = "Specify the time, in seconds, as a number or as an expression that evaluates to a number.\n" .. - "Default is |cFFFFD1000.5|r. An example expression would be |cFFFFD100energy.time_to_max|r.", + name = "归集时间", + desc = "以秒为单位指定时间,需要是数字或计算结果为数字的表达式。\n" .. + "默认值为|cFFFFD1000.5|r。表达式示例为|cFFFFD100energy.time_to_max|r。", order = 6, width = 1.5, multiline = 3, @@ -7944,8 +7938,8 @@ do extra_amount = { type = "input", - name = "Extra Pooling", - desc = "Specify the amount of extra resources to pool in addition to what is needed for the next entry.", + name = "额外归集", + desc = "指定除了下一项目所需的资源外,还需要额外归集的资源量。", order = 6, width = 1.5, hidden = function () @@ -7962,7 +7956,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -8001,8 +7995,8 @@ do value = { type = "input", - name = "Value", - desc = "Provide the value to store (or calculate) when this variable is invoked.", + name = "数值", + desc = "提供调用此变量时要存储(或计算)的数值。", order = 3.61, width = "full", multiline = 3, @@ -8045,8 +8039,8 @@ do value_else = { type = "input", - name = "Value Else", - desc = "Provide the value to store (or calculate) if this variable's conditions are not met.", + name = "不满足时数值", + desc = "提供不满足此变量条件时要存储(或计算)的数值。", order = 3.62, width = "full", multiline = 3, @@ -8090,8 +8084,8 @@ do showModifiers = { type = "toggle", - name = "Show Modifiers", - desc = "If checked, some additional modifiers and conditions may be set.", + name = "显示设置项", + desc = "如果勾选,可以调整更多的设置项和条件。", order = 20, width = "full", hidden = function () @@ -8110,16 +8104,16 @@ do args = { cycle_targets = { type = "toggle", - name = "Cycle Targets", - desc = "If checked, the addon will check each available target and show whether to switch targets.", + name = "循环目标", + desc = "如果勾选,插件将检查每个可用目标,并提示切换目标。", order = 1, width = "single", }, max_cycle_targets = { type = "input", - name = "Max Cycle Targets", - desc = "If cycle targets is checked, the addon will check up to the specified number of targets.", + name = "最大循环目标数", + desc = "如果勾选循环目标,插件将监测指定数量的目标。", order = 2, width = "double", disabled = function( info ) @@ -8144,20 +8138,20 @@ do args = { enable_moving = { type = "toggle", - name = "Check Movement", - desc = "If checked, this entry can only be recommended when your character movement matches the setting.", + name = "监测移动", + desc = "如果勾选,仅当角色的移动状态与设置匹配时,才会推荐此项目。", order = 1, }, moving = { type = "select", - name = "Movement", - desc = "If set, this entry can only be recommended when your movement matches the setting.", + name = "移动状态", + desc = "如果设置,仅当你的移动状态与设置匹配时,才会推荐此项目。", order = 2, width = "double", values = { - [0] = "Stationary", - [1] = "Moving" + [0] = "站立", + [1] = "移动" }, disabled = function( info ) local e = GetListEntry( pack ) @@ -8181,22 +8175,22 @@ do args = { use_off_gcd = { type = "toggle", - name = "Use Off GCD", - desc = "If checked, this entry can be checked even if the global cooldown (GCD) is active.", + name = "不占用GCD", + desc = "如果勾选,即使处于全局冷却(GCD)中,也可以监测此项目。", order = 1, width = 0.99, }, use_while_casting = { type = "toggle", - name = "Use While Casting", - desc = "If checked, this entry can be checked even if you are already casting or channeling.", + name = "施法中可用", + desc = "如果勾选,即使你已经在施法或引导,也可以监测此项目。", order = 2, width = 0.99 }, only_cwc = { type = "toggle", - name = "During Channel", - desc = "If checked, this entry can only be used if you are channeling another spell.", + name = "引导时使用", + desc = "如果勾选,只有在你引导其他技能时才能使用此项目(如暗影牧师的灼烧梦魇)。", order = 3, width = 0.99 } @@ -8224,8 +8218,8 @@ do line_cd = { type = "input", - name = "Entry Cooldown", - desc = "If set, this entry cannot be recommended unless this time has passed since the last time the ability was used.", + name = "强制冷却时间", + desc = "如果设置,则强制在上次使用此项目后一定时间后,才会再次被推荐。", order = 1, width = "full", --[[ disabled = function( info ) @@ -8250,8 +8244,8 @@ do args = { strict = { type = "toggle", - name = "Strict / Time Insensitive", - desc = "If checked, the addon will assume this entry is not time-sensitive and will not test actions in the linked priority list if criteria are not presently met.", + name = "严谨/时间不敏感", + desc = "如果勾选,插件将认为此项目不在乎时间,并且在不满足条件时,不会尝试推荐链接的技能列表中的操作。", order = 1, width = "full", } @@ -8310,14 +8304,14 @@ do args = { newListName = { type = "input", - name = "List Name", + name = "列表名", order = 1, validate = function( info, val ) local p = rawget( Hekili.DB.profile.packs, pack ) - if val:len() < 2 then return "Action list names should be at least 2 characters in length." - elseif rawget( p.lists, val ) then return "There is already an action list by that name." - elseif val:find( "[^a-zA-Z0-9_]" ) then return "Only alphanumeric characters and underscores can be used in list names." end + if val:len() < 2 then return "技能列表名的长度至少为2个字符。" + elseif rawget( p.lists, val ) then return "已存在同名的技能列表。" + elseif val:find( "[^a-zA-Z0-9一-龥_]" ) then return "技能列表能使用中文、字母、数字、字符和下划线。" end return true end, width = 3, @@ -8332,7 +8326,7 @@ do createList = { type = "execute", - name = "Add List", + name = "添加列表", disabled = function() return packControl.newListName == nil end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8351,7 +8345,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8370,7 +8364,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8387,13 +8381,13 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 4, args = { exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出字符串", + desc = "按CTRL+A全部选中,然后CTRL+C复制。", get = function( info ) return SerializeActionPack( pack ) end, @@ -8513,8 +8507,8 @@ do db.args.toggles = db.args.toggles or { type = "group", - name = "Toggles", - desc = "Toggles are keybindings that can be used to control which abilities may be recommended and where they are displayed.", + name = "快捷切换", + desc = "快捷切换是一种按键绑定,可用于控制哪些能力可以推荐以及在哪里显示。", order = 20, childGroups = "tab", get = GetToggle, @@ -8522,23 +8516,23 @@ do args = { cooldowns = { type = "group", - name = "Damage Cooldowns", - desc = "Toggle Major and Minor Cooldowns to ensure they are recommended at ideal times.", + name = "爆发", + desc = "设置主要爆发和次要爆发,确保能够在理想时间推荐使用。", order = 2, args = { key = { type = "keybinding", - name = "Major Cooldowns", - desc = "Set a key to toggle recommendations of Major Cooldowns on or off.", + name = "主要爆发", + desc = "设置一个按键对主要爆发技能是否推荐进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Major Cooldowns", - desc = "If checked, abilities and items that require the |cFFFFD100Major Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to major damage abilities with cooldowns of 60 seconds or greater.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用主要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100主要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 60 秒以上的主要伤害技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", order = 2, width = 2, }, @@ -8559,10 +8553,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities controlled by this toggle will be shown separately in your |W%s |cFFFFD100Major Cooldowns|r|w display " - .. "when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 主要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100主要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, @@ -8583,8 +8577,8 @@ do override = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 2825 ) ), - desc = format( "If checked, when any %s effect is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 2825 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 2825 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动启用|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 2825 ) ), width = 2, order = 4, }, @@ -8605,8 +8599,8 @@ do infusion = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 10060 ) ), - desc = format( "If checked, when %s is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 10060 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 10060 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动开启|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 10060 ) ), width = 2, order = 5 }, @@ -8619,19 +8613,19 @@ do args = { key = { type = "keybinding", - name = "Minor Cooldowns", - desc = "Set a key to toggle recommendations of Minor Cooldowns on or off.", + name = "次要爆发", + desc = "设置一个按键来开启或关闭次要爆发推荐。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Minor Cooldowns", - desc = "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to damage-boosting abilities with a cooldown of 30 to 60 seconds, or abilities that you may " - .. "want to control separately from your major cooldowns.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用次要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100次要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 30 - 60 秒的次要伤害技能," + .. "或者你希望和主要爆发技能区分开的技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", width = 2, order = 2, }, @@ -8652,10 +8646,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 次要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100次要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8676,8 +8670,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Minor Cooldowns|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100次要爆发|r中的技能。", width = 2, order = 4, }, @@ -8692,15 +8686,15 @@ do args = { key = { type = "keybinding", - name = "Potions", - desc = "Set a key to toggle recommendations of Potions on or off.", + name = "药剂", + desc = "设置一个按键对药剂的推荐进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Potions", - desc = "If checked, abilities that require the |cFFFFD100Potions|r toggle can be recommended.", + name = "启用药剂", + desc = "如果选中,则允许推荐包含在 |cFFFFD100药剂|r 中的能力。", width = 2, order = 2, }, @@ -8721,10 +8715,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Potions|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,当启用了此快捷切换时,有必要使用 |cFFFFD100药剂|r 的技能," + .. "将在你的 |W%s |cFFFFD100爆发|r|w 显示框中单独显示。\n\n" + .. "这是一个实验性功能,可能对某些专精不起作用。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8745,8 +8739,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Potions|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100药剂|r。", width = 2, order = 4, }, @@ -8757,21 +8751,21 @@ do interrupts = { type = "group", - name = "Interrupts and Defensives", - desc = "Toggle Interrupts (and other utility) and Defensives as needed.", + name = "打断和防御", + desc = "根据需要切换打断技能(控制技能)和防御技能。", order = 4, args = { key = { type = "keybinding", - name = "Interrupts", - desc = "Set a key to toggle recommendations of Interrupts (or utility abilities) on or off.", + name = "打断", + desc = "设置一个按键对打断建议进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Interrupts", - desc = "If checked, abilities that require the |cFFFFD100Interrupts|r toggle can be recommended", + name = "启用打断", + desc = "如果勾选,则允许推荐使用 |cFFFFD100打断|r 中的技能。", order = 2, }, @@ -8791,8 +8785,8 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Interrupts Display", AtlasToString( "voicechat-icon-speaker-mute" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Interrupts|r toggle will be shown separately in your %s Interrupts display.", + name = format( "在单独的 %s 中断显示框中显示", AtlasToString( "voicechat-icon-speaker-mute" ) ), + desc = format( "如果勾选,快捷切换 |cFFFFD100打断|r 中的技能将在 %s 中断显示框中单独显示。", AtlasToString( "voicechat-icon-speaker-mute" ) ), width = 2, order = 3, @@ -8815,10 +8809,10 @@ do filterCasts ={ type = "toggle", - name = format( "%s Filter M+ Interrupts (DF Season 4)", NewFeature ), - desc = format( "If checked, low-priority enemy casts will be ignored when your target may use an ability that should be interrupted.\n\n" - .. "Example: In Everbloom, Earthshaper Telu's |W%s|w will be ignored and |W%s|w will be interrupted.", ( GetSpellInfo( 168040 ).name or "Nature's Wrath" ), - ( GetSpellInfo( 427459 ).name or "Toxic Bloom" ) ), + name = format( "%s 打断过滤器", NewFeature ), + desc = format( "如果勾选,当目标使用可以被打断的技能时,将忽略低优先级的技能。\n\n" + .. "举例: 在永茂林地地下城, 塑地者特鲁的 |W%s|w 将被忽略,而 |W%s|w 会被打断。", ( GetSpellInfo( 168040 ) or "自然之怒" ), + ( GetSpellInfo( 427459 ) or "毒性爆发" ) ), width = 2, order = 4 }, @@ -8831,17 +8825,17 @@ do args = { key = { type = "keybinding", - name = "Defensives", - desc = "Set a key to toggle recommendations of Defensives on or off.\n\n" - .. "This toggle applies primarily to Tank specializations.", + name = "防御", + desc = "设置一个按键,用于打开或关闭防御技能的推荐。\n\n" + .. "此快捷切换主要适用于坦克专精。", order = 1, }, value = { type = "toggle", - name = "Enable Defensives", - desc = "If checked, abilities that require the |cFFFFD100Defensives|r toggle can be recommended.\n\n" - .. "This toggle applies primarily to Tank specializations.", + name = "启用防御", + desc = "如果勾选,则允许推荐使用 |cFFFFD100防御|r 中的技能。\n\n" + .. "防御快捷切换主要适用于坦克专精。", order = 2, }, @@ -8861,9 +8855,9 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Defensives Display", AtlasToString( "nameplates-InterruptShield" ) ), - desc = format( "If checked, defensive/mitigation abilities will be shown separately in your |W%s |cFFFFD100Defensives|r|w display.\n\n" - .. "This toggle applies primarily to Tank specializations.", AtlasToString( "nameplates-InterruptShield" ) ), + name = format( "在单独的 %s 防御显示框中显示", AtlasToString( "nameplates-InterruptShield" ) ), + desc = format( "如果勾选,防御/减伤技能将在|W%s |cFFFFD100防御|r|w显示框单独显示。\n\n" + .. "防御快捷切换主要适用于坦克专精。", AtlasToString( "nameplates-InterruptShield" ) ), width = 2, order = 3, } @@ -8874,8 +8868,8 @@ do displayModes = { type = "group", - name = "Display Control", - desc = "Cycle through your preferred Display Modes using the keybinding you select.", + name = "显示模式控制", + desc = "使用你绑定的快捷键循环切换你喜欢的显示模式。", order = 10, args = { mode = { @@ -8886,22 +8880,22 @@ do args = { key = { type = 'keybinding', - name = 'Display Mode', - desc = "Pressing this binding will cycle your Display Mode through the options checked below.", + name = '显示模式', + desc = "按下此键后,将循环显示下面选中的显示模式。", order = 1, width = 1, }, value = { type = "select", - name = "Select Display Mode", - desc = "Select your Display Mode.", + name = "选择显示模式", + desc = "选择你的显示模式。", values = { - automatic = "Automatic", - single = "Single-Target", - aoe = "AOE (Multi-Target)", - dual = "Fixed Dual Display", - reactive = "Reactive Dual Display" + automatic = "自动", + single = "单目标", + aoe = "AOE(多目标)", + dual = "固定式双显", + reactive = "响应式双显" }, width = 1, order = 1.02, @@ -8909,7 +8903,7 @@ do modeLB2 = { type = "description", - name = "Select the |cFFFFD100Display Modes|r that you wish to use. Each time you press your |cFFFFD100Display Mode|r keybinding, the addon will switch to the next checked mode.", + name = "勾选想要使用的 |cFFFFD100显示模式|r 。当你按下 |cFFFFD100切换显示模式|r 快捷键时,插件将切换到你下一个选中的显示模式。", fontSize = "medium", width = "full", order = 2 @@ -8917,8 +8911,8 @@ do automatic = { type = "toggle", - name = "Automatic " .. BlizzBlue .. "(Default)|r", - desc = "If checked, the Display Mode toggle can select Automatic mode.\n\nThe Primary display shows recommendations based upon the detected number of enemies (based on your specialization's options).", + name = "自动" .. BlizzBlue .. "(默认)|r", + desc = "如果勾选,显示模式切换键可以选择自动模式。主显示框根据检测到的敌人数量(基于你的专业选项)来推荐技能。", width = "full", order = 3, }, @@ -8932,15 +8926,15 @@ do --[[ autoDesc = { type = "description", - name = "Automatic mode uses the Primary display and makes recommendations based on the number of enemies automatically detected.", + name = "自动模式使用主显示框,并根据自动检测到的敌人数量进行推荐。", width = 2.85, order = 3.2, }, ]] autoDesc = { type = "description", - name = format( "%s Uses Primary Display\n" - .. "%s Recommendations based on Targets Detected", Bullet, Bullet ), + name = format( "%s 使用主显示框\n" + .. "%s 根据检测到的敌人数量进行推荐", Bullet, Bullet ), fontSize = "medium", width = 2.85, order = 3.2 @@ -8948,8 +8942,8 @@ do single = { type = "toggle", - name = "Single-Target", - desc = "If checked, the Display Mode toggle can select Single-Target mode.\n\nThe Primary display shows recommendations as though you have one target (even if more targets are detected).", + name = "单目标", + desc = "如果勾选,显示模式切换键就可以选择单目标模式。", width = "full", order = 4, }, @@ -8970,9 +8964,9 @@ do singleDesc = { type = "description", - name = format( "%s Uses Primary Display\n" - .. "%s Recommendations based on 1 Target\n" - .. "%s Useful when Focusing Damage on a High-Priority Enemy", Bullet, Bullet, Bullet ), + name = format( "%s 使用主显示框\n" + .. "%s 基于 1 个目标的推荐\n" + .. "%s 对高优先级敌人集中伤害时非常有用", Bullet, Bullet, Bullet ), fontSize = "medium", width = 2.85, order = 4.2 @@ -8980,10 +8974,10 @@ do aoe = { type = "toggle", - name = "AOE (Multi-Target)", + name = "AOE(多目标)", desc = function () - return format( "If checked, the Display Mode toggle can select AOE mode.\n\nThe Primary display shows recommendations as though you have at least |cFFFFD100%d|r targets (even if fewer are detected).\n\n" .. - "The number of targets is set in your specialization's options.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换开关可以选择AOE模式。\n\n主显示框会显示推荐技能,需要你至少有 |cFFFFD100%d|r 个目标(即使检测到的目标较少)。\n\n" .. + "需求目标数量在专精页面中设定。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 5, @@ -8999,7 +8993,7 @@ do --[[ aoeDesc = { type = "description", name = function () - return format( "AOE mode uses the Primary display and makes recommendations as though you have |cFFFFD100%d|r (or more) targets.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "AOE 模式使用 主显示框,并在具有 |cFFFFD100%d|r(或更多)目标时显示技能推荐。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = 2.85, order = 5.2, @@ -9008,8 +9002,8 @@ do aoeDesc = { type = "description", name = function() - return format( "%s Uses Primary Display\n" - .. "%s Recommendations based on at least |cFFFFD100%d|r Targets\n", Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "%s 使用主显示框\n" + .. "%s 至少基于 |cFFFFD100%d|r 目标的推荐\n", Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, fontSize = "medium", width = 2.85, @@ -9018,10 +9012,10 @@ do dual = { type = "toggle", - name = "Dual", + name = "固定式双显", desc = function () - return format( "If checked, the Display Mode toggle can select Dual mode.\n\nThe Primary display shows single-target recommendations and the AOE display shows recommendations for |cFFFFD100%d|r or more targets (even if fewer are detected).\n\n" .. - "The number of AOE targets is set in your specialization's options.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换键可选择固定式双显。\n\n主显示框显示单目标推荐,AOE显示框显示 |cFFFFD100%d|r 或更多目标的推荐(即使检测到的目标较少)。\n\n" .. + "AOE目标的数量在专精页面中设定。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 6, @@ -9046,10 +9040,10 @@ do dualDesc = { type = "description", name = function() - return format( "%s Uses Two Displays: Primary and AOE\n" - .. "%s Primary Display's Recommendations based on 1 Target\n" - .. "%s AOE Display's Recommendations based on at least |cFFFFD100%d|r Targets\n" - .. "%s Useful for Ranged Specializations using Damage-Based Target Detection\n", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3, Bullet ) + return format( "%s 使用两个显示框:主显示框和 AOE显示框\n" + .. "%s 基于 1 个目标的推荐在主显示器显示\n" + .. "%s 基于至少 |cFFFFD100%d|r 目标的 AOE显示推荐\n" + .. "%s 适用于使用基于伤害的目标检测的远程专精\n", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3, Bullet ) end, fontSize = "medium", width = 2.85, @@ -9058,9 +9052,9 @@ do reactive = { type = "toggle", - name = "Reactive Dual Display", + name = "响应式双显", desc = function () - return format( "If checked, the Display Mode toggle can select Reactive mode.\n\nThe Primary display shows single-target recommendations, while the AOE display remains hidden until/unless |cFFFFD100%d|r or more targets are detected.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换键可选择响应式双显。\n\n主显示框显示单个目标推荐,而 AOE显示框保持隐藏,直到检测到|cFFFFD100%d|r 或更多目标。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 7, @@ -9084,9 +9078,9 @@ do reactiveDesc = { type = "description", - name = function() return format( "%s Uses Two Displays: Primary and AOE\n" - .. "%s Primary Display's Recommendations based on 1 Target\n" - .. "%s AOE Display Shown when |cFFFFD100%d|r+ Targets Detected", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + name = function() return format( "%s 使用两个显示框:主显示框和 AOE显示框\n" + .. "%s 基于 1 个目标的推荐在主显示器显示\n" + .. "%s 检测到 |cFFFFD100%d|r+ 目标时显示 AOE显示框", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, fontSize = "medium", width = 2.85, @@ -9099,8 +9093,8 @@ do troubleshooting = { type = "group", - name = "Troubleshooting", - desc = "These keybindings help provide critical information when troubleshooting or reporting issues.", + name = "故障排除", + desc = "这些快捷键有助于在排除故障或报告问题时提供关键信息。", order = 20, args = { pause = { @@ -9111,15 +9105,15 @@ do args = { key = { type = 'keybinding', - name = function () return Hekili.Pause and "Unpause" or "Pause" end, - desc = "Set a key to pause processing of your action lists. Your current display(s) will freeze, " .. - "and you can mouseover each icon to see information about the displayed action.\n\n" .. - "This will also create a Snapshot that can be used for troubleshooting and error reporting.", + name = function () return Hekili.Pause and "取消暂停" or "暂停" end, + desc = "设置一个按键使你的技能列表暂停。当前显示框架将被冻结," .. + "你可以将鼠标悬停在每个技能图标上,查看有关该技能的操作信息。\n\n" .. + "同时还将创建一个快照,可用于故障排除和错误报告。", order = 1, }, value = { type = 'toggle', - name = 'Pause', + name = '暂停', order = 2, }, } @@ -9133,8 +9127,8 @@ do args = { key = { type = 'keybinding', - name = 'Snapshot', - desc = "Set a key to make a snapshot (without pausing) that can be viewed on the Snapshots tab. This can be useful information for testing and debugging.", + name = '快照', + desc = "设置一个快捷键,生成一个可在快照页面中查看的快照(不暂停)。这对于测试和调试非常有用。", order = 1, }, } @@ -9144,8 +9138,8 @@ do custom = { type = "group", - name = "Custom Toggles", - desc = "These toggles allow for the creation of custom keybindings to control specific abilities.", + name = "自定义快捷键", + desc = "通过指定快捷键,可以创建自定义来控制特定技能。", order = 30, args = { custom1 = { @@ -9156,16 +9150,16 @@ do args = { key = { type = "keybinding", - name = "Custom #1", - desc = "Set a key to toggle your first custom set.", + name = "自定义 1", + desc = "设置一个按键来切换第一个自定义设置。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Custom #1", - desc = "If checked, abilities linked to Custom #1 can be recommended.", + name = "启用自定义 1", + desc = "如果勾选,则允许推荐自定义 1 中的技能。", width = 2, order = 2, }, @@ -9186,8 +9180,8 @@ do name = { type = "input", - name = "Custom #1 Name", - desc = "Specify a descriptive name for this custom toggle.", + name = "自定义 1 名称", + desc = "为自定义切换开关指定一个描述性名称。", width = 2, order = 3 } @@ -9202,16 +9196,16 @@ do args = { key = { type = "keybinding", - name = "Custom #2", - desc = "Set a key to toggle your second custom set.", + name = "自定义 2", + desc = "设置一个按键来切换第二个自定义设置。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Custom #2", - desc = "If checked, abilities linked to Custom #2 can be recommended.", + name = "启用自定义 2", + desc = "如果勾选,则允许推荐自定义 2 中的技能。", width = 2, order = 2, }, @@ -9232,8 +9226,8 @@ do name = { type = "input", - name = "Custom #2 Name", - desc = "Specify a descriptive name for this custom toggle.", + name = "自定义 2 名称", + desc = "为自定义切换开关指定一个描述性名称。", width = 2, order = 3 } @@ -9937,12 +9931,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -9964,7 +9958,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -10166,29 +10160,29 @@ do args = { general = { type = "group", - name = "General", - desc = "Welcome to Hekili; includes general information and essential links.", + name = "通用", + desc = "欢迎使用Hekili;这里包括常规信息和重要链接。", order = 10, childGroups = "tab", args = { enabled = { type = "toggle", - name = "Enabled", - desc = "Enables or disables the addon.", + name = "启用", + desc = "启用或禁用插件。", order = 1 }, minimapIcon = { type = "toggle", - name = "Hide Minimap Icon", - desc = "If checked, the minimap icon will be hidden.", + name = "隐藏小地图图标", + desc = "如果勾选,小地图旁的图标将被隐藏。", order = 2, }, monitorPerformance = { type = "toggle", - name = BlizzBlue .. "Monitor Performance|r", - desc = "If checked, the addon will track processing time and volume of events.", + name = BlizzBlue .. "监控性能|r", + desc = "如果勾选,插件将追踪事件的处理时间和数量。", order = 3, hidden = function() return not Hekili.Version:match("Dev") @@ -10206,11 +10200,31 @@ do width = "full" }, + NoPayTips = { + type = "description", + name = function () + return "|cFFBB3F3F译者提示:Hekili是免费插件。大家不要在任何渠道付费下载。请前往NGA论坛免费下载。实在想花钱的话,请去捐助原作者,支持他继续开发这个神级插件。|r\n" + end, + fontSize = "Large", + order = 5, + width = "full" + }, + + freedown = { + type = "input", + name = "免费下载", + order = 5, + get = function () return "https://nga.178.com/read.php?tid=30198980" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", + }, + supporters = { type = "description", name = function () - return "|cFF00CCFFTHANK YOU TO OUR SUPPORTERS!|r\n\n" .. ns.Patrons .. "\n\n" .. - "Please see the |cFFFFD100Issue Reports|r link for information about reporting bugs.\n\n" + return "\n|cFF00CCFF感谢我们的支持者!|r\n\n" .. ns.Patrons .. ".\n\n" .. + "若提交Bug报告,请访问 |cFFFFD100Issue Reporting|r 页面。\n\n" end, fontSize = "medium", order = 6, @@ -10219,7 +10233,7 @@ do curse = { type = "input", - name = "Curse", + name = "Curse插件站", order = 10, get = function () return "https://www.curseforge.com/wow/addons/hekili" end, set = function () end, @@ -10229,7 +10243,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -10239,7 +10253,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -10248,7 +10262,7 @@ do }, faq = { type = "input", - name = "FAQ / Help", + name = "FAQ / 帮助", order = 13, width = "full", get = function() return "https://github.com/Hekili/hekili/wiki/Frequently-Asked-Questions" end, @@ -10257,13 +10271,22 @@ do }, simulationcraft = { type = "input", - name = "SimC", + name = "SimC模拟", order = 14, get = function () return "https://github.com/simulationcraft/simc/wiki" end, set = function () end, width = "full", dialogControl = "SFX-Info-URL", - } + }, + newbee = { + type = "input", + name = "新手盒子", + order = 15, + get = function () return "https://www.wclbox.com/" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", + } } }, @@ -10344,15 +10367,15 @@ do abilities = { type = "group", - name = "Abilities", - desc = "Edit specific abilities, such as disabling, assigning to a toggle, overriding the keybind text or icon and more.", + name = "技能", + desc = "编辑特定技能,例如禁用、分配至快捷切换、覆盖键位绑定文本或图标等。", order = 80, childGroups = "select", args = { spec = { type = "select", - name = "Specialization", - desc = "These options apply to your selected specialization.", + name = "职业专精", + desc = "这些选项对应你当前选择的职业专精。", order = 0.1, width = "full", set = SetCurrentSpec, @@ -10367,15 +10390,15 @@ do items = { type = "group", - name = "Gear and Items", - desc = "Edit specific items, such as disabling, assigning to a toggle, overriding the keybind text and more.", + name = "装备和道具", + desc = "编辑特定物品,例如禁用、分配至快捷切换、覆盖键位绑定文本等。", order = 81, childGroups = "select", args = { spec = { type = "select", - name = "Specialization", - desc = "These options apply to your selected specialization.", + name = "职业专精", + desc = "这些选项对应你当前选择的职业专精。", order = 0.1, width = "full", set = SetCurrentSpec, @@ -10390,31 +10413,31 @@ do snapshots = { type = "group", - name = "Issue Reporting (Snapshots)", - desc = "Learn how to report an issue with the addon, such as incorrect recommendations or bugs.", + name = "问题报告(快照)", + desc = "学习如何正确报告插件问题,避免不正确的建议或错误。", order = 86, args = { autoSnapshot = { type = "toggle", - name = "Auto Snapshot", - desc = "If checked, the addon will automatically create a snapshot whenever it failed to generate a recommendation.\n\n" .. - "This automatic snapshot can only occur once per episode of combat.", + name = "自动快照", + desc = "如果勾选,插件将在推荐技能失败时自动创建快照。\n\n" .. + "自动快照每次战斗只能创建一次。", order = 1, width = "full", }, screenshot = { type = "toggle", - name = "Take Screenshot", - desc = "If checked, the addon will take a screenshot when you manually create a snapshot.\n\n" .. - "Submitting both with your issue tickets will provide useful information for investigation purposes.", + name = "屏幕截图", + desc = "如果勾选,当你手动创建快照时,也将创建一张屏幕截图。\n\n" .. + "将这两个文件与问题报告一起提交,对为修正问题提供有用的信息。", order = 2, width = "full", }, prefHeader = { type = "header", - name = "Snapshots / Troubleshooting", + name = "快照/疑难解答", order = 2.5, width = "full" }, @@ -10422,13 +10445,13 @@ do header = { type = "description", name = function() - return "Snapshots are logs of the addon's decision-making process for a set of recommendations. If you have questions about -- or disagree with -- the addon's recommendations, " .. - "reviewing a snapshot can help identify what factors led to the specific recommendations that you saw.\n\n" .. - "Snapshots only capture a specific point in time, so snapshots have to be taken at the time you saw the specific recommendations that you are concerned about. You can generate " .. - "snapshots by using the |cffffd100Snapshot|r binding ( |cffffd100" .. ( Hekili.DB.profile.toggles.snapshot.key or "NOT BOUND" ) .. "|r ) from the Toggles section.\n\n" .. - "You can also freeze the addon's recommendations using the |cffffd100Pause|r binding ( |cffffd100" .. ( Hekili.DB.profile.toggles.pause.key or "NOT BOUND" ) .. "|r ). Doing so will freeze the addon's recommendations, allowing you to mouseover the display " .. - "and see which conditions were met to display those recommendations. Press Pause again to unfreeze the addon.\n\n" .. - "Finally, using the settings at the bottom of this panel, you can ask the addon to automatically generate a snapshot for you when no recommendations were able to be made.\n\n" + return "快照是插件对一组技能进行推荐的决策过程的日志。如果你对插件的推荐技能有疑问,可通过查看快照确认推荐给你的具体原因。" .. + "\n\n" .. + "快照只会捕获特定时间点的信息,因此你必须在看到推荐技能时创建快照。" .. + "你可以通过使用|cffffd100创建快照|r快捷键(|cffffd100" .. ( Hekili.DB.profile.toggles.snapshot.key or "尚未绑定" ) .. "|r)快速创建快照。\n\n" .. + "你还可以使用|cffffd100暂停|r快捷键(|cffffd100" .. ( Hekili.DB.profile.toggles.pause.key or "尚未绑定" ) .. "|r)冻结插件当前的推荐技能。" .. + "暂停后你可以鼠标悬停在显示框上,查看这些推荐技能的条件。再次按下暂停可以让插件继续运行。\n\n" .. + "最后,使用本页顶部的设置,你可以让插件在没有正确推荐技能时自动生成快照。\n" end, fontSize = "medium", order = 10, @@ -10437,11 +10460,11 @@ do SnapID = { type = "select", - name = "Select Entry", - desc = "Select a Snapshot to export.", + name = "选择快照", + desc = "选择要导出的快照。", values = function( info ) if #ns.snapshots == 0 then - snapshots.snaps[ 0 ] = "No snapshots have been generated." + snapshots.snaps[ 0 ] = "未生成任何快照。" else snapshots.snaps[ 0 ] = nil for i, snapshot in ipairs( ns.snapshots ) do @@ -10464,8 +10487,8 @@ do Snapshot = { type = 'input', - name = "Snapshot", - desc = "Click here and press CTRL+A, CTRL+C to copy the snapshot.\n\nPaste in a text editor to review or upload to Pastebin to support an issue ticket.", + name = "导出快照", + desc = "点击此处后依次按下CTRL+A、CTRL+C复制快照。\n\n粘贴到文本编辑器后查看或者上传问题回报网站。", order = 20, get = function( info ) if snapshots.selected == 0 then return "" end @@ -10478,8 +10501,8 @@ do SnapshotInstructions = { type = "description", - name = "Click the Snapshot and press CTRL+A, CTRL+C to select all text and copy it to the clipboard.\n\n" - .. "Paste the text into a text editor for your own review, or upload to Pastebin to link to an issue report on GitHub.", + name = "单击快照,然后按 CTRL+A、CTRL+C 选择所有文本并复制到剪贴板。\n\n" + .. "将文本粘贴到文本编辑器中,以便自己查阅,或上传到 Pastebin,再链接到 GitHub 上提交问题反馈。", order = 30, width = "full", hidden = function() return snapshots.selected == 0 or #ns.snapshots == 0 end, @@ -10794,19 +10817,19 @@ do } local indexToToggle = { - [51] = { "cooldowns", "Cooldowns" }, - [52] = { "interrupts", "Interrupts" }, - [53] = { "potions", "Potions" }, - [54] = { "defensives", "Defensives" }, - [55] = { "essences", "Minor CDs" }, - [56] = { "custom1", "Custom #1" }, - [57] = { "custom2", "Custom #2" }, + [51] = { "cooldowns", "主要爆发" }, + [52] = { "interrupts", "打断" }, + [53] = { "potions", "药剂" }, + [54] = { "defensives", "防御" }, + [55] = { "essences", "次要爆发" }, + [56] = { "custom1", "自定义 #1" }, + [57] = { "custom2", "自定义 #2" }, } local toggleInstructions = { - "on|r (to enable)", - "off|r (to disable)", - "|r (to toggle)", + "开启|r (启用)", + "关闭|r (禁用)", + "|r (切换)", } local info = {} @@ -10832,8 +10855,8 @@ do if not input or input:trim() == "" or input:trim() == "skeleton" then if input:trim() == 'skeleton' then self:StartListeningForSkeleton() - self:Print( "Addon will now gather specialization information. Select all talents and use all abilities for best results." ) - self:Print( "See the Skeleton tab for more information. ") + self:Print( "插件现在将开始采集职业专精信息。选择所有职业专精并使用所有技能以获得最佳效果。" ) + self:Print( "查看核心标签页以获取更多信息。") Hekili.Skeleton = "" end @@ -10878,7 +10901,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -11154,12 +11177,12 @@ do -- This also prepares the priorities table with relevant priority names. if n < 2 then - Hekili:Print( "You must have multiple priorities for your specialization to use this feature." ) + Hekili:Print( "要使用此功能,你的职业专精下必须具有多个优先级配置。" ) return end if not args[2] then - local output = "You must provide the priority name (case sensitive).\nValid options are" + local output = "你必须提供优先级配置的名称(区分大小写)。\n有效选项是" for i, priority in ipairs( priorities ) do output = output .. format( " %s%s|r%s", Hekili.DB.profile.packs[ priority ].builtIn and BlizzBlue or "|cFFFFD100", priority, i == #priorities and "." or "," ) end @@ -11181,7 +11204,7 @@ do end end - local output = format( "No match found for priority '%s'.\nValid options are", raw ) + local output = format( "未找到匹配的优先级配置'%s'。\n有效选项是", raw ) for i, priority in ipairs( priorities ) do output = output .. format( " %s%s|r%s", Hekili.DB.profile.packs[ priority ].builtIn and BlizzBlue or "|cFFFFD100", priority, i == #priorities and "." or "," ) @@ -11207,16 +11230,16 @@ do self.DB.profile.enabled = enable if enable then - Hekili:Print( "Addon |cFFFFD100ENABLED|r." ) + Hekili:Print( "插件|cFFFFD100已启用|r。" ) self:Enable() else - Hekili:Print( "Addon |cFFFFD100DISABLED|r." ) + Hekili:Print( "插件|cFFFFD100已禁用|r。" ) self:Disable() end elseif ( "move" ):match( "^" .. args[1] ) or ( "unlock" ):match( "^" .. args[1] ) then if InCombatLockdown() then - Hekili:Print( "Movers cannot be activated while in combat." ) + Hekili:Print( "在战斗中无法激活移动功能。" ) return end @@ -11228,7 +11251,7 @@ do elseif ("stress" ):match( "^" .. args[1] ) then if InCombatLockdown() then - Hekili:Print( "Unable to stress test abilities and auras while in combat." ) + Hekili:Print( "无法在战斗中对技能和Buff进行压力测试。" ) return end @@ -11312,14 +11335,14 @@ do Hekili:Error( results ) end - if postcount > precount then Hekili:Print( "New warnings were loaded in /hekili > Warnings." ) end - if count == 0 and postcount == precount then Hekili:Print( "Stress test completed; no issues found." ) end + if postcount > precount then Hekili:Print( "在/hekili > 警告信息中加载了新的警告。" ) end + if count == 0 and postcount == precount then Hekili:Print( "压力测试完成,没有发现问题。" ) end elseif ( "lock" ):match( "^" .. args[1] ) then if Hekili.Config then ns.StopConfiguration() else - Hekili:Print( "Displays are not unlocked. Use |cFFFFD100/hek move|r or |cFFFFD100/hek unlock|r to allow click-and-drag." ) + Hekili:Print( "显示框未解锁。请使用|cFFFFD100/hek move|r或者|cFFFFD100/hek unlock|r指令允许拖动。" ) end elseif ( "dotinfo" ):match( "^" .. args[1] ) then local aura = args[2] and args[2]:trim() @@ -11447,20 +11470,20 @@ StringToTable = function( inString, fromChat ) if modern then decoded = fromChat and LibDeflate:DecodeForPrint(inString) or LibDeflate:DecodeForWoWAddonChannel(inString) - if not decoded then return "Unable to decode." end + if not decoded then return "无法解码。" end decompressed = LibDeflate:DecompressDeflate(decoded) - if not decompressed then return "Unable to decompress decoded string." end + if not decompressed then return "无法解码该字符串。" end else decoded = fromChat and decodeB64(inString) or Encoder:Decode(inString) - if not decoded then return "Unable to decode." end + if not decoded then return "无法解码。" end decompressed, errorMsg = Compresser:Decompress(decoded); - if not decompressed then return "Unable to decompress decoded string: " .. errorMsg end + if not decompressed then return "无法解码的字符串:" .. errorMsg end end local success, deserialized = Serializer:Deserialize(decompressed); - if not success then return "Unable to deserialized decompressed string: " .. deserialized end + if not success then return "无法解码解压缩的字符串:" .. deserialized end return deserialized end @@ -11501,7 +11524,7 @@ DeserializeActionPack = function( str ) local serial = StringToTable( str, true ) if not serial or type( serial ) == "string" or serial.type ~= "package" then - return serial or "Unable to restore Priority from the provided string." + return serial or "无法从提供的字符串还原优先级配置。" end serial.payload.builtIn = false @@ -11524,13 +11547,13 @@ SerializeStyle = function( ... ) local dispName = select( i, ... ) local display = rawget( Hekili.DB.profile.displays, dispName ) - if not display then return "Attempted to serialize an invalid display (" .. dispName .. ")" end + if not display then return "尝试序列化无效的显示框(" .. dispName .. ")" end serial.payload[ dispName ] = tableCopy( display ) hasPayload = true end - if not hasPayload then return "No displays selected to export." end + if not hasPayload then return "没有选中用于导出的显示框。" end return TableToString( serial, true ) end @@ -11669,7 +11692,7 @@ do op1, times = op1:gsub( subs[1], subs[2] ) if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. op1 .. "' (" ..times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. op1 .. "'(" ..times .. "次)。" ) end end end ]] @@ -11690,14 +11713,14 @@ do if s5 then token = token:gsub( "%%5", s5 ) end if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. token .. "' (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. token .. "'(" ..times .. "次)。" ) end end elseif subs[3] then local val, v2, v3, v4, v5 = token:match( "^" .. subs[1] .. "$" ) if val ~= nil then token = subs[3]( val, v2, v3, v4, v5 ) - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. token .. "'." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. token .. "'次。" ) end end end @@ -11708,7 +11731,7 @@ do for _, subs in ipairs( operations ) do op2, times = op2:gsub( subs[1], subs[2] ) if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. op2 .. "' (" ..times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. op2 .. "' (" ..times .. "次)。" ) end end end ]] @@ -11728,7 +11751,7 @@ do end if ops_swapped then - insert( warnings, "Line " .. line .. ": Converted operations in '" .. pre .. "' to '" .. output .. "'." ) + insert( warnings, "第" .. line .. "行:转换: Converted operations in '" .. pre .. "' to '" .. output .. "'." ) end return output @@ -11814,7 +11837,7 @@ do i = start .. repl .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Removed unnecessary expel_harm cooldown check from action entry for jab (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:移除不必要的驱散伤害冷却检测(" .. times .. "次)。" ) end end @@ -11830,7 +11853,7 @@ do i = start .. enemies .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Replaced unsupported '" .. token .. "' with '" .. enemies .. "' (" .. times .. "x)." ) + insert( warnings, "第 " .. line .. "行:转换'" .. token .. "'到'" .. enemies .. "'(" .. times .. "次)。" ) end ]] if i:sub(1, 13) == 'fists_of_fury' then @@ -11849,7 +11872,7 @@ do i = start .. repl .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Removed unnecessary energy cap check from action entry for fists_of_fury (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:移除不必要的能量上限检测(" .. times .. "次)。" ) end end @@ -11864,13 +11887,13 @@ do if ability and ( ability == "use_item" or class.abilities[ ability ] ) then if ability == "pocketsized_computation_device" then ability = "cyclotronic_blast" end -- Stub abilities that are replaced sometimes. - if ability == "any_dnd" or ability == "wound_spender" or ability == "summon_pet" or ability == "apply_poison" or ability == "trinket1" or ablity == "trinket2" or ability == "raptor_bite" or ability == "mongoose_strike" then + if ability == "any_dnd" or ability == "wound_spender" or ability == "summon_pet" or ability == "apply_poison" then result.action = ability else result.action = class.abilities[ ability ] and class.abilities[ ability ].key or ability end elseif not ignore_actions[ ability ] then - insert( warnings, "Line " .. line .. ": Unsupported action '" .. ability .. "'." ) + insert( warnings, "第" .. line .. "行:不支持的操作指令'" .. ability .. "'。" ) result.action = ability end @@ -11928,7 +11951,7 @@ do end if result.action == "use_item" then - insert( warnings, "Line " .. line .. ": Unsupported use_item action [ " .. ( result.effect_name or result.name or "unknown" ) .. "]; entry disabled." ) + insert( warnings, "第" .. line .. "行:不支持的使用道具指令[ " .. ( result.effect_name or result.name or "未知" ) .. "]或没有权限。" ) result.action = nil result.enabled = false end @@ -11940,7 +11963,7 @@ do result.sec = "cooldown." .. result.name .. ".remains" result.name = nil else - insert( warnings, "Line " .. line .. ": Unable to convert wait_for_cooldown,name=X to wait,sec=cooldown.X.remains; entry disabled." ) + insert( warnings, "第" .. line .. "行:无法转换wait_for_cooldown,name=X到wait,sec=cooldown.X.remains或没有权限。" ) result.action = "wait" result.enabled = false end @@ -11963,7 +11986,7 @@ do end if n > 0 then - insert( warnings, "The following auras were used in the action list but were not found in the addon database:" ) + insert( warnings, "以下效果已在技能列表中使用,但无法在插件数据库中找到:" ) for k in orderedPairs( missing ) do insert( warnings, " - " .. k ) end @@ -11989,10 +12012,10 @@ function Hekili:TogglePause( ... ) --[[ if self:SaveDebugSnapshot() then if not warnOnce then - self:Print( "Snapshot saved; snapshots are viewable via /hekili (until you reload your UI)." ) + self:Print( "快照已保存;快照可通过/hekili查看(直到重载UI)。" ) warnOnce = true else - self:Print( "Snapshot saved." ) + self:Print( "快照已保存。" ) end end ]] @@ -12014,8 +12037,8 @@ function Hekili:TogglePause( ... ) end end - self:Print( ( not self.Pause and "UN" or "" ) .. "PAUSED." ) - if Hekili.DB.profile.notifications.enabled then self:Notify( ( not self.Pause and "UN" or "" ) .. "PAUSED" ) end + self:Print( ( not self.Pause and "解除" or "" ) .. "暂停。" ) + if Hekili.DB.profile.notifications.enabled then self:Notify( ( not self.Pause and "解除" or "" ) .. "暂停" ) end end @@ -12053,16 +12076,16 @@ do } local modeIndex = { - automatic = { 1, "Automatic" }, - single = { 2, "Single-Target" }, - aoe = { 3, "AOE (Multi-Target)" }, - dual = { 4, "Fixed Dual" }, - reactive = { 5, "Reactive Dual" }, + automatic = { 1, "自动" }, + single = { 2, "单目标" }, + aoe = { 3, "AOE(多目标)" }, + dual = { 4, "固定式双显" }, + reactive = { 5, "响应式双显" }, } local toggles = setmetatable( { - custom1 = "Custom #1", - custom2 = "Custom #2", + custom1 = "自定义 1", + custom2 = "自定义 2", }, { __index = function( t, k ) if k == "essences" then k = "covenants" end @@ -12078,16 +12101,16 @@ do mode = lower( mode:trim() ) if not modeIndex[ mode ] then - Hekili:Print( "SetMode failed: '%s' is not a valid mode.\nTry |cFFFFD100automatic|r, |cFFFFD100single|r, |cFFFFD100aoe|r, |cFFFFD100dual|r, or |cFFFFD100reactive|r." ) + Hekili:Print( "切换模式失败:'%s'不是有效的显示模式。\n请尝试使用|cFFFFD100自动|r,|cFFFFD100单目标|r,|cFFFFD100AOE|r,|cFFFFD100双显|r,或者|cFFFFD100响应|r模式。" ) return end self.DB.profile.toggles.mode.value = mode if self.DB.profile.notifications.enabled then - self:Notify( "Mode: " .. modeIndex[ mode ][2] ) + self:Notify( "切换显示模式为:" .. modeIndex[ mode ][2] ) else - self:Print( modeIndex[ mode ][2] .. " mode activated." ) + self:Print( modeIndex[ mode ][2] .. "模式已激活。" ) end end @@ -12118,9 +12141,9 @@ do end if self.DB.profile.notifications.enabled then - self:Notify( "Mode: " .. modeIndex[ toggle.value ][2] ) + self:Notify( "显示模式:" .. modeIndex[ toggle.value ][2] ) else - self:Print( modeIndex[ toggle.value ][2] .. " mode activated." ) + self:Print( modeIndex[ toggle.value ][2] .. "模式已激活。" ) end elseif name == 'pause' then @@ -12137,9 +12160,9 @@ do if toggle.name then toggles[ name ] = toggle.name end if self.DB.profile.notifications.enabled then - self:Notify( toggles[ name ] .. ": " .. ( toggle.value and "ON" or "OFF" ) ) + self:Notify( toggles[ name ] .. ": " .. ( toggle.value and "打开" or "关闭" ) ) else - self:Print( toggles[ name ].. ( toggle.value and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + self:Print( toggles[ name ].. ( toggle.value and " |cFF00FF00启用|r。" or " |cFFFF0000禁用|r。" ) ) end end @@ -12158,4 +12181,4 @@ do end end --- End Toggles +-- End Toggles \ No newline at end of file diff --git a/TheWarWithin/DeathKnightBlood.lua b/TheWarWithin/DeathKnightBlood.lua index 96231e293..06bb34b1c 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2193,21 +2193,21 @@ spec:RegisterOptions( { potion = "potion_of_phantom_fire", - package = "Blood", + package = "鲜血Simc", } ) spec:RegisterSetting( "save_blood_shield", true, { - name = strformat( "Save %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), - desc = strformat( "If checked, the default priority (or any priority checking |cFFFFD100save_blood_shield|r) will try to avoid letting your %s fall off during " - .. "lulls in damage.", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + name = strformat( "保持 %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + desc = strformat( "如果勾选,在默认优先级(或者任何勾选了 |cFFFFD100save_blood_shield|r 的优先级)将尽量避免让 %s 在你受到伤害时失效。" + .."",Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "death_strike_pool_amount", 65, { name = strformat( "%s %s", Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ), _G.POWER_TYPE_RUNIC_POWER ), - desc = strformat( "The default priority will (usually) avoid spending %s on %s unless you have pooled at least this much.", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), + desc = strformat( "默认优先级将(通常)避免在 %s 上消耗 %s,除非达到阈值。", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), type = "range", min = 40, max = 125, @@ -2216,9 +2216,9 @@ spec:RegisterSetting( "death_strike_pool_amount", 65, { } ) spec:RegisterSetting( "ibf_damage", 40, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), spec.abilities.icebound_fortitude.name ), type = "range", min = 0, @@ -2228,9 +2228,9 @@ spec:RegisterSetting( "ibf_damage", 40, { } ) spec:RegisterSetting( "rt_damage", 30, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), + desc = strformat( "此项如果大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), type = "range", min = 0, max = 200, @@ -2239,9 +2239,9 @@ spec:RegisterSetting( "rt_damage", 30, { } ) spec:RegisterSetting( "vb_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), spec.abilities.vampiric_blood.name ), type = "range", min = 0, @@ -2250,4 +2250,4 @@ spec:RegisterSetting( "vb_damage", 50, { width = "full", } ) -spec:RegisterPack( "Blood", 20240805, [[Hekili:LZvBpUTns4FllkGx7MnowAT3DBGT)qBXbKGdff3M763SmTfTTUilPtsE3ShwOF73WxKefFtYVK0uCFPnXKA4WzgoZZWHtw4S4tlE0hLJx8BUJChp6Hrtgo6(XJh)WIhZFjbV4Xe06pJ2c)Hi0E4)(ZHXX(KF9LWyKp5RZIpKUgg5XG9hcr5bXr)skAt(IhxDiim)drlwPFfUh(0e8A4NNmAXJ7c89XS5IZwV4rYCF7O7FR743xS8t7Wfl)duk8FcY3feT4XWGS8mkVN(S3He4p9B0TcocTke7V4Nx8460GCCAaAXJxvS0poF4kcR7LeI2Eapmpy9NdI2U4r0AcldClD0vXbHlYbEYiXwDyZMHRIJWEz7cWH(dZYbjuXY5flNuSSxXY0dra3oFwXs3Y)EWAVK4NXPd9XBcwhKZg(2r0XbUlhfIJYhMTdLtwLOTEKfyiF9lw(6Rfl73(0aI5Jr578qr(E(41Oxk3MflhuVtZJ3Vklh(sYg9w7B01XG0kmobO6ldtX7rbrzflNcC)21(d3J(cJ5OZny9lEalghLPDM1maJjZYtd(mLhgBKh6ZjTO8UbThlS(Auktlw(ecOeqzXH9sXBsXz78EcfEauwdSOOa14OAwFpknn(5uCKpHXNyKXjZ)jShocVpad8kWQo0fjhLUfNd6L9yV8yVK15E3oHYOt0nUFaMYd9zMWWzTqG5rjalwjhEd9BfuWcZIWL3jXL6MMaR3ghkV1QT0phEN9TEbBaZd9tMSvU36zCt2(9AC6bfT9qaykSnn(qKFZdz85CiAxC4lkZyGSjC1Ar4ThmYBGBUWqp2omByTJgM1fL)wVJmAM3Mu2kGczcwNHoMCr9tsRxCcSs486PxA5t(tGzo90K7eQmVjhTdJsZ5Nhlw(JvIb6VVc0cFg0cvsHFKYZdO03JfuqKaEPjEGtzch6mYOir7znYb6QJRAOjthj8Pmzu1Ni6xXZ)W(ep0EqdMB2ZJdnOr5ORbxxWxX(l1SnzEMJhyrZr1Suxt7W7JbxszbzcEMMysZ6y2Pmj4s1bmxkzA4i2yWgBY1A(qCqGtYjsSnOdH56cW2UbhmAoCcmRPMjjooSsZuBezu7PjCmFPjEl0T4LK0Ol)M(7Og7ckFT(eOQiFiQRWHb(g1dhMbKCs1(ES9iRC)K(ywiwugribU5GTIqKMaW5cWY4)BlXiPeXhfTMaiGyF49m43e2faSOkQLet))AIzvz8JapcS)IhbDfdJfxqMt335zvHtk)QuuqgOTWauWMNyUVXSOoYZ8GONFwAEYEnl)KG14veVVEBItZdYp4Jzidtd4Np)NzGVQpWNvXY)w50kwgSPy5lXhUoftuESqazGqcomaksiobApaOfcKr(oyIKWtrxddSd9e8Z)ktuwS8FqbY9huHzXYyWBZ)cTpjinyDXskm4ILhsg2uXgvfXjiAD8EIkHTCEt4HkdwTXRKdyO)kb5OxhkaW5j(Y7rTfPJnqxKGkXoHq5OeDso2M7tOKVoYRBuew3WeHA1yNGyeCtD5KIcqyLT6QLYkrZ0gurJO(xjJxS8rE8vU4oTYi6rQdkyayRTnMUXZJlwI)cWM4gcMk)PzGKNX)C3B1HAe)vkZRDaTa0RciAcHLcmBrxmuXqM3Ae4MnRLGMDgTMbKyc(LTINRjohPLKc)6wbTpWF7Za3FzRb1Z2svVnmFwIuFPtF6ub)ybxGn8wLYyve9aKdNrwGuzos1vwpIkHgIhQLsYtkMfGhlafYSeLtbQR8uP1ycie2UdYjrq1qHbBrivP3eZmdbRmr6Jc9siH7jmN5KA6xEBctfVnHAaGJPMWvlK18iEGMMl3wOMe3ksczaPKyheo0CQn8dH5bB3LJJicWTPOSKAasLeCBmaadIN4NXMbLUYbUAIZLkfVZAQ5cqOX7PdlQaPihhjcebTIembXny2VscmIB7E)AZ2vZ4uk3YfkzISKZvRjIQgr1nAZZVnmYck7zQtNzGKtI8rP(mS)jPyi47k0jI(NdACyUZWDOmVdaqrYET(6SSn(36bhOmoKR2(G004uV4nSZthsXWzI49XK7aktmrd(N55qPwMLuw6I8YTf5LUX)wpOS8Y9KKxU1Ylz71JqEr1vPhw9I3Z7WHja4eiQVo95Z7caeb0BofWvIsbpbyVG1CQROlXFzDijXdnPFDeCNBh4o3JM7Cf5o54JDm9yoK6ssMKgedELErYTxfcbjLg7k)e2bHpXd2ik0P)izVQqMYZknYH2Ps(5Y8bv5rY6n8Ram9VixkplMDCCOF8ZrAdcuH3GY7cX7ACl(hVZM(euCFdUlq73eY)Vcs(8R4HU5DCf94n0ssmOTQF4msidBUXaWmagkYcajHI8BAT3nZ5P22NdKodQ9U5AmdD3oNkEzdGDvYC1CDD6Q65m1nTvqQ)eujc3mzJAG146anFd6MtYH8TFVuQmt3g5FblvM5CRmgSCwZAsaZacWKUx7LF1LcG8qz6Z0vutnqMrhf2vVvomKyrYgO7UCuRI2a5SxRkNIzCdYztpvJ3bPAICI1cYiZzo4yv2)Zlpr0x1FMCbGSGe6EM3EJ7SCH75xdARgxS5NkNi)zHS5Luuijgx(oiWkynUN4FO5PfIXkPca08d4Zx9DyyKsAG5uHfIXnGqolmox8VtsyjEZgpqgrtI2oYwhbKT9fHnOhOCPVkjO8vEBRo6sMWvkjtvopQoPH093zlqW)fxF77qqQqkOrsXioqUx5sLf8tprq6u)3ZbWOGDra565nMGLKWZvs45EScp3tq45QKLw7cphfHNgav1XQcI82bqVl3Dc)G1Th()Ciijb7p0K9OY(uXiQ1D2aJ0Wvln0zAnqhELZ5CrBhkOoySvKLAqz6MvJ0N6gUeoIhBslEUWDqE12rrTPQwPoguH45cDqQTtrFhkTDmiTpLZU2UyaM0oV(I8TEdaTS5q(VuUHUsqs0iTb(SAkv1NyHcwJnhsFPkcv1q40mCkl8wdWWMJ5BaXip7uEILwto4oH0orPRrGui5a5UvSM2j1oJxSnaqaoAleBw8ETdj3WFM3)(G)29y2JYyI4EfK6aArWvPh5cML2VnYrytqkEf7vKQMHqLOdTLatamjw)5mPjAUAeMtysrMaaBtz7dQngeanJmm7nQEV7ycITNrPKsAaRp9bOgSpjofi4gsDSVMDv7xdkcsOIuIvrw8EszYpKhVhLt(bapyeGhCyXh)7beLN77lw(lXrWIrh(A93Deqts9FnmAPrimR(oFzqfTV3aTBwEuzARV4PDK2nkoReL1w42A6w8rDIu2Bn64KPogeQNbZzNWNPev7oVQslh5ExMd5(zBwCJkoSPxyHHBUVTsuQJIspegOS8CUWK)my89Om4O0l2476PCzj(zW1eNtO8Gqa1SnoV50U8lYzSd2ren249YjCjj8zWVKqk2yx(4xqYE8mBB1BtZc1HpPXIR4bKtkx7(xug(iiQDha6NZfM8NbJBYfG2PCzj(zW12o6BCAx(f5m2b6DdOzcxscFg8RwhbQJFbj7XZSDWzH8c1HpPXIFRnNBYLmxV)mnZQ7lHXkURFTSn9gl6yBc1w3xMMv3xIUVVAD6nw0jMx0WN0Ury)CNiIJEI4irek65nXHHXptVou0HueKOmKYhMEVO(K3mmqeY0y58vSK8cNi3LsE58IIPqVPVd56z77tMSpkhTcLHFpGvNuycYHkdW25mjXU(iqTB(iN8fOOrIQzkD888Pq8oqwIZLYVZGVhHH74zZw5vTt5RiX7azTkiugUthMpnE9RkXBLSNMHwh55tJ4MD9y8MtRiBR3TAxDVDAS(xvI3bYEgNUV7BGWwznolB7VQeVdK9K8GOnWu5RM74cmPKR5f86jvorR)zRirC5H78HUle1l(4hOYvcrVRjEcIyBXJG0CxCk9F8d(fYdMoEta5r2XMy2WQ717nZExzDoUHuX8zC9AzXoUH(WFM10wOeZ(RV2V5anYI91x1mipxrTJ9uDMyAhNMZJ2riqHgiosBa(l(y3LeUALeUMKeAYNVMZuZAw7yALeYz)PDejjr7P(CmsIQkSPyvOjXaj1HrS8hdd4AGb0MzIKu4SyadVvGBItMrFpZC(X9M63m8mNBaI7hqi9SRmvp1Ec8iKoXCrzk83F9vJvH8Jv8Tk3A41KY5Yw7(zZu24tdKt6X1sK6nV5hljOImxntrz5erwsOdKVjyZmlDTCXh)HFOyjTzhNIkwUdy5zxVlppj79V7Dp)8ZdFogmyq(aVT)D03X1mNrJUB07OLQ7TbrBoqQ(21Z)D2B29d8Fy67qZHu22b(u7oLh)tJCF4DCqeVLaI4TCygZ12QQSfH08Lhs4nPkXhFzKwwdB(1FXPPKYutq0gQaTwvee9umy7G)c4klcfsnnzwkSMEQucs0tu1J(NmWRVELzmwIQEw7I3c1e)a5UkQH)KmXzw3X4n(vCDhIdBEUX03bT3TitQ2DWSZf0UvUNANkpFwDZE37Q(wvmS4rYTM8GAzX3BnSDdThzZKJsAtCu102NM0G)7ABsBbj151V1I7lrh3K9M5(VUhLZK69An)ipBGPZkF0MYRw5ZqNSCxX((g9BTk7v1xj0pXqVM0RVUsFxfxqQQ1V(Q1gNE(TCnXALgMEGnXh7B00ThuXrL2vUdp4Jk84oMpR1o6OX8lFmitNzQtoisc5xK9uNrI7gXyN1ANt11i)rnjor5MdUTfPxFL2sEQR2nci)gOSvkpW2Nq1PZC718Xqph(OEQpO55ZCg(WaQ0v4DitMS4ci3TVmhdutntTkS4NRPxEjuGYO31tJIDEdGlYD5BdBsvrzBYzjpDQ6s2tb6gwV6c4rp3WMLzVlG9CiBnMv)4XzN2n8pRDYFhSuv9lwf7P8kXNpHAdmNzlOiJND7OExPpRFsEzwVoGEg8lnqdNEjDBOH81TVc16xruu95J5KwronT9w4zGwjO7in8Jq)BqyiY41VaWzo902KjtNi)7W5859n0piVzIo5S4cx1tjZGtoV3azeYcqHBAY2etOZM)oLWBkbY0f2t3I18GLPEnzURbxIoAizZu608V7w8K567o5nMBcZFKVd01aM)OBxo)Cubcj81XgRvdpiKeARcBdsug6j5UgA6en0tCpugOO(FL0MkdFO2JMnPGO3xE06z1p2xkJxEhVgFZX96Fv1KuFRX1PJPlV8bklprYv9KI1nQ479v1xcCOKf3EQJwVt3nshnLE4VvoKvFSWA5OgplyDZO65aRD7k(mGTSJ5VMxdw7u)U1FDz41zFNgsSxl2vuxMahnrDl1MxNspooJUeECew1lzm7J19ZfgQVY2smLm7WfuhTR4fEJZa9qgCadS(gQxrNmuMAIJhuz5Q5gd7zZZuplG)fLE)PI06RMyt7wvB8oHX)wdYZWs)DempboSQtJT4hEMEVDDbjXd96RhkXS(tERjKEdKVderqG63gwrHmEQPtjDzl40PfKMj)CNE9BE(CAThxv569dgqIn(dfl)K8L1wwkKSzKYVfKJ3ZIPyQJijSGTE8LUkx8wBvLDbjtfdl05DqI5K(YR8sPPPPRwViEzF61VT(xDMJyHVKl3pbAxQyvdlNWGtLFD1ZVUDMFDfRuOf(15m5xc9ODylLHBTpAf4CjDGn(DGMpZv(Zuvlh)Ur0AXSXILR7XAnxE91UelcIMPF)YRs7jziQPKNCb4jlKC1kKC)tvi5OkKocRFZ1fM1BQl(Fp]] ) \ No newline at end of file +spec:RegisterPack( "鲜血Simc", 20240805, [[Hekili:LZvBpUTns4FllkGx7MnowAT3DBGT)qBXbKGdff3M763SmTfTTUilPtsE3ShwOF73WxKefFtYVK0uCFPnXKA4WzgoZZWHtw4S4tlE0hLJx8BUJChp6Hrtgo6(XJh)WIhZFjbV4Xe06pJ2c)Hi0E4)(ZHXX(KF9LWyKp5RZIpKUgg5XG9hcr5bXr)skAt(IhxDiim)drlwPFfUh(0e8A4NNmAXJ7c89XS5IZwV4rYCF7O7FR743xS8t7Wfl)duk8FcY3feT4XWGS8mkVN(S3He4p9B0TcocTke7V4Nx8460GCCAaAXJxvS0poF4kcR7LeI2Eapmpy9NdI2U4r0AcldClD0vXbHlYbEYiXwDyZMHRIJWEz7cWH(dZYbjuXY5flNuSSxXY0dra3oFwXs3Y)EWAVK4NXPd9XBcwhKZg(2r0XbUlhfIJYhMTdLtwLOTEKfyiF9lw(6Rfl73(0aI5Jr578qr(E(41Oxk3MflhuVtZJ3Vklh(sYg9w7B01XG0kmobO6ldtX7rbrzflNcC)21(d3J(cJ5OZny9lEalghLPDM1maJjZYtd(mLhgBKh6ZjTO8UbThlS(Auktlw(ecOeqzXH9sXBsXz78EcfEauwdSOOa14OAwFpknn(5uCKpHXNyKXjZ)jShocVpad8kWQo0fjhLUfNd6L9yV8yVK15E3oHYOt0nUFaMYd9zMWWzTqG5rjalwjhEd9BfuWcZIWL3jXL6MMaR3ghkV1QT0phEN9TEbBaZd9tMSvU36zCt2(9AC6bfT9qaykSnn(qKFZdz85CiAxC4lkZyGSjC1Ar4ThmYBGBUWqp2omByTJgM1fL)wVJmAM3Mu2kGczcwNHoMCr9tsRxCcSs486PxA5t(tGzo90K7eQmVjhTdJsZ5Nhlw(JvIb6VVc0cFg0cvsHFKYZdO03JfuqKaEPjEGtzch6mYOir7znYb6QJRAOjthj8Pmzu1Ni6xXZ)W(ep0EqdMB2ZJdnOr5ORbxxWxX(l1SnzEMJhyrZr1Suxt7W7JbxszbzcEMMysZ6y2Pmj4s1bmxkzA4i2yWgBY1A(qCqGtYjsSnOdH56cW2UbhmAoCcmRPMjjooSsZuBezu7PjCmFPjEl0T4LK0Ol)M(7Og7ckFT(eOQiFiQRWHb(g1dhMbKCs1(ES9iRC)K(ywiwugribU5GTIqKMaW5cWY4)BlXiPeXhfTMaiGyF49m43e2faSOkQLet))AIzvz8JapcS)IhbDfdJfxqMt335zvHtk)QuuqgOTWauWMNyUVXSOoYZ8GONFwAEYEnl)KG14veVVEBItZdYp4Jzidtd4Np)NzGVQpWNvXY)w50kwgSPy5lXhUoftuESqazGqcomaksiobApaOfcKr(oyIKWtrxddSd9e8Z)ktuwS8FqbY9huHzXYyWBZ)cTpjinyDXskm4ILhsg2uXgvfXjiAD8EIkHTCEt4HkdwTXRKdyO)kb5OxhkaW5j(Y7rTfPJnqxKGkXoHq5OeDso2M7tOKVoYRBuew3WeHA1yNGyeCtD5KIcqyLT6QLYkrZ0gurJO(xjJxS8rE8vU4oTYi6rQdkyayRTnMUXZJlwI)cWM4gcMk)PzGKNX)C3B1HAe)vkZRDaTa0RciAcHLcmBrxmuXqM3Ae4MnRLGMDgTMbKyc(LTINRjohPLKc)6wbTpWF7Za3FzRb1Z2svVnmFwIuFPtF6ub)ybxGn8wLYyve9aKdNrwGuzos1vwpIkHgIhQLsYtkMfGhlafYSeLtbQR8uP1ycie2UdYjrq1qHbBrivP3eZmdbRmr6Jc9siH7jmN5KA6xEBctfVnHAaGJPMWvlK18iEGMMl3wOMe3ksczaPKyheo0CQn8dH5bB3LJJicWTPOSKAasLeCBmaadIN4NXMbLUYbUAIZLkfVZAQ5cqOX7PdlQaPihhjcebTIembXny2VscmIB7E)AZ2vZ4uk3YfkzISKZvRjIQgr1nAZZVnmYck7zQtNzGKtI8rP(mS)jPyi47k0jI(NdACyUZWDOmVdaqrYET(6SSn(36bhOmoKR2(G004uV4nSZthsXWzI49XK7aktmrd(N55qPwMLuw6I8YTf5LUX)wpOS8Y9KKxU1Ylz71JqEr1vPhw9I3Z7WHja4eiQVo95Z7caeb0BofWvIsbpbyVG1CQROlXFzDijXdnPFDeCNBh4o3JM7Cf5o54JDm9yoK6ssMKgedELErYTxfcbjLg7k)e2bHpXd2ik0P)izVQqMYZknYH2Ps(5Y8bv5rY6n8Ram9VixkplMDCCOF8ZrAdcuH3GY7cX7ACl(hVZM(euCFdUlq73eY)Vcs(8R4HU5DCf94n0ssmOTQF4msidBUXaWmagkYcajHI8BAT3nZ5P22NdKodQ9U5AmdD3oNkEzdGDvYC1CDD6Q65m1nTvqQ)eujc3mzJAG146anFd6MtYH8TFVuQmt3g5FblvM5CRmgSCwZAsaZacWKUx7LF1LcG8qz6Z0vutnqMrhf2vVvomKyrYgO7UCuRI2a5SxRkNIzCdYztpvJ3bPAICI1cYiZzo4yv2)Zlpr0x1FMCbGSGe6EM3EJ7SCH75xdARgxS5NkNi)zHS5Luuijgx(oiWkynUN4FO5PfIXkPca08d4Zx9DyyKsAG5uHfIXnGqolmox8VtsyjEZgpqgrtI2oYwhbKT9fHnOhOCPVkjO8vEBRo6sMWvkjtvopQoPH093zlqW)fxF77qqQqkOrsXioqUx5sLf8tprq6u)3ZbWOGDra565nMGLKWZvs45EScp3tq45QKLw7cphfHNgav1XQcI82bqVl3Dc)G1Th()Ciijb7p0K9OY(uXiQ1D2aJ0Wvln0zAnqhELZ5CrBhkOoySvKLAqz6MvJ0N6gUeoIhBslEUWDqE12rrTPQwPoguH45cDqQTtrFhkTDmiTpLZU2UyaM0oV(I8TEdaTS5q(VuUHUsqs0iTb(SAkv1NyHcwJnhsFPkcv1q40mCkl8wdWWMJ5BaXip7uEILwto4oH0orPRrGui5a5UvSM2j1oJxSnaqaoAleBw8ETdj3WFM3)(G)29y2JYyI4EfK6aArWvPh5cML2VnYrytqkEf7vKQMHqLOdTLatamjw)5mPjAUAeMtysrMaaBtz7dQngeanJmm7nQEV7ycITNrPKsAaRp9bOgSpjofi4gsDSVMDv7xdkcsOIuIvrw8EszYpKhVhLt(bapyeGhCyXh)7beLN77lw(lXrWIrh(A93Deqts9FnmAPrimR(oFzqfTV3aTBwEuzARV4PDK2nkoReL1w42A6w8rDIu2Bn64KPogeQNbZzNWNPev7oVQslh5ExMd5(zBwCJkoSPxyHHBUVTsuQJIspegOS8CUWK)my89Om4O0l2476PCzj(zW1eNtO8Gqa1SnoV50U8lYzSd2ren249YjCjj8zWVKqk2yx(4xqYE8mBB1BtZc1HpPXIR4bKtkx7(xug(iiQDha6NZfM8NbJBYfG2PCzj(zW12o6BCAx(f5m2b6DdOzcxscFg8RwhbQJFbj7XZSDWzH8c1HpPXIFRnNBYLmxV)mnZQ7lHXkURFTSn9gl6yBc1w3xMMv3xIUVVAD6nw0jMx0WN0Ury)CNiIJEI4irek65nXHHXptVou0HueKOmKYhMEVO(K3mmqeY0y58vSK8cNi3LsE58IIPqVPVd56z77tMSpkhTcLHFpGvNuycYHkdW25mjXU(iqTB(iN8fOOrIQzkD888Pq8oqwIZLYVZGVhHH74zZw5vTt5RiX7azTkiugUthMpnE9RkXBLSNMHwh55tJ4MD9y8MtRiBR3TAxDVDAS(xvI3bYEgNUV7BGWwznolB7VQeVdK9K8GOnWu5RM74cmPKR5f86jvorR)zRirC5H78HUle1l(4hOYvcrVRjEcIyBXJG0CxCk9F8d(fYdMoEta5r2XMy2WQ717nZExzDoUHuX8zC9AzXoUH(WFM10wOeZ(RV2V5anYI91x1mipxrTJ9uDMyAhNMZJ2riqHgiosBa(l(y3LeUALeUMKeAYNVMZuZAw7yALeYz)PDejjr7P(CmsIQkSPyvOjXaj1HrS8hdd4AGb0MzIKu4SyadVvGBItMrFpZC(X9M63m8mNBaI7hqi9SRmvp1Ec8iKoXCrzk83F9vJvH8Jv8Tk3A41KY5Yw7(zZu24tdKt6X1sK6nV5hljOImxntrz5erwsOdKVjyZmlDTCXh)HFOyjTzhNIkwUdy5zxVlppj79V7Dp)8ZdFogmyq(aVT)D03X1mNrJUB07OLQ7TbrBoqQ(21Z)D2B29d8Fy67qZHu22b(u7oLh)tJCF4DCqeVLaI4TCygZ12QQSfH08Lhs4nPkXhFzKwwdB(1FXPPKYutq0gQaTwvee9umy7G)c4klcfsnnzwkSMEQucs0tu1J(NmWRVELzmwIQEw7I3c1e)a5UkQH)KmXzw3X4n(vCDhIdBEUX03bT3TitQ2DWSZf0UvUNANkpFwDZE37Q(wvmS4rYTM8GAzX3BnSDdThzZKJsAtCu102NM0G)7ABsBbj151V1I7lrh3K9M5(VUhLZK69An)ipBGPZkF0MYRw5ZqNSCxX((g9BTk7v1xj0pXqVM0RVUsFxfxqQQ1V(Q1gNE(TCnXALgMEGnXh7B00ThuXrL2vUdp4Jk84oMpR1o6OX8lFmitNzQtoisc5xK9uNrI7gXyN1ANt11i)rnjor5MdUTfPxFL2sEQR2nci)gOSvkpW2Nq1PZC718Xqph(OEQpO55ZCg(WaQ0v4DitMS4ci3TVmhdutntTkS4NRPxEjuGYO31tJIDEdGlYD5BdBsvrzBYzjpDQ6s2tb6gwV6c4rp3WMLzVlG9CiBnMv)4XzN2n8pRDYFhSuv9lwf7P8kXNpHAdmNzlOiJND7OExPpRFsEzwVoGEg8lnqdNEjDBOH81TVc16xruu95J5KwronT9w4zGwjO7in8Jq)BqyiY41VaWzo902KjtNi)7W5859n0piVzIo5S4cx1tjZGtoV3azeYcqHBAY2etOZM)oLWBkbY0f2t3I18GLPEnzURbxIoAizZu608V7w8K567o5nMBcZFKVd01aM)OBxo)Cubcj81XgRvdpiKeARcBdsug6j5UgA6en0tCpugOO(FL0MkdFO2JMnPGO3xE06z1p2xkJxEhVgFZX96Fv1KuFRX1PJPlV8bklprYv9KI1nQ479v1xcCOKf3EQJwVt3nshnLE4VvoKvFSWA5OgplyDZO65aRD7k(mGTSJ5VMxdw7u)U1FDz41zFNgsSxl2vuxMahnrDl1MxNspooJUeECew1lzm7J19ZfgQVY2smLm7WfuhTR4fEJZa9qgCadS(gQxrNmuMAIJhuz5Q5gd7zZZuplG)fLE)PI06RMyt7wvB8oHX)wdYZWs)DempboSQtJT4hEMEVDDbjXd96RhkXS(tERjKEdKVderqG63gwrHmEQPtjDzl40PfKMj)CNE9BE(CAThxv569dgqIn(dfl)K8L1wwkKSzKYVfKJ3ZIPyQJijSGTE8LUkx8wBvLDbjtfdl05DqI5K(YR8sPPPPRwViEzF61VT(xDMJyHVKl3pbAxQyvdlNWGtLFD1ZVUDMFDfRuOf(15m5xc9ODylLHBTpAf4CjDGn(DGMpZv(Zuvlh)Ur0AXSXILR7XAnxE91UelcIMPF)YRs7jziQPKNCb4jlKC1kKC)tvi5OkKocRFZ1fM1BQl(Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightFrost.lua b/TheWarWithin/DeathKnightFrost.lua index c1c4aa487..ce583d877 100644 --- a/TheWarWithin/DeathKnightFrost.lua +++ b/TheWarWithin/DeathKnightFrost.lua @@ -1871,13 +1871,13 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Frost DK", + package = "冰霜Simc", } ) spec:RegisterSetting( "bos_rp", 50, { - name = strformat( "%s for %s", _G.RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ) ), - desc = strformat( "%s will only be recommended when you have at least this much |W%s|w.", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ), _G.RUNIC_POWER ), + name = strformat( "%s 的 %s", _G.RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ) ), + desc = strformat( "只有当你拥有多于此项数值的 %s 后,插件才会推荐使用|W%s|w 。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ), _G.RUNIC_POWER ), type = "range", min = 18, max = 100, @@ -1886,25 +1886,25 @@ spec:RegisterSetting( "bos_rp", 50, { } ) spec:RegisterSetting( "ams_usage", "damage", { - name = strformat( "%s Requirements", Hekili:GetSpellLinkWithTexture( spec.abilities.antimagic_shell.id ) ), - desc = strformat( "The default priority uses |W%s|w to generate |W%s|w regardless of whether there is incoming magic damage. " - .. "You can specify additional conditions for |W%s|w usage here.\n\n" - .. "|cFFFFD100Damage|r:\nRequires incoming magic damage within the past 3 seconds.\n\n" - .. "|cFFFFD100Defensives|r:\nRequires the Defensives toggle to be active.\n\n" - .. "|cFFFFD100Defensives + Damage|r:\nRequires both of the above.\n\n" - .. "|cFFFFD100None|r:\nUse on cooldown if priority conditions are met.", + name = strformat( "%s 必要条件", Hekili:GetSpellLinkWithTexture( spec.abilities.antimagic_shell.id ) ), + desc = strformat( "在默认优先级中使用|W%s|w 产生 |W%s|w 无论是否受到魔法伤害。" + .. "你可以在这里为使用 |W%s|w 设定附加条件。\n\n" + .. "|cFFFFD100伤害|r:\n在过去3秒内受到魔法伤害。\n\n" + .. "|cFFFFD100防御|r:\n已激活【防御】开关。\n\n" + .. "|cFFFFD100防御 + 伤害|r:\n需要上述两个条件。\n\n" + .. "|cFFFFD100无|r:\n如果满足优先级内的条件,就冷却好了就用。", spec.abilities.antimagic_shell.name, _G.RUNIC_POWER, _G.RUNIC_POWER, spec.abilities.antimagic_shell.name ), type = "select", width = "full", values = { - ["damage"] = "Damage", - ["defensives"] = "Defensives", - ["both"] = "Defensives + Damage", - ["none"] = "None" + ["damage"] = "伤害", + ["defensives"] = "防御", + ["both"] = "防御 + 伤害", + ["none"] = "无" }, sorting = { "damage", "defensives", "both", "none" } } ) -spec:RegisterPack( "Frost DK", 20240805, [[Hekili:S3t)ZTTTs(3INBIQu(qws2oPTJTNjTxFtBUEV2j(9XVzjAjAj(IePosQ4QoE0F73UGFbaUlaOOKs7DVPZKMiaUy3fl2VWcG7hE)F7(7M5L6F)FD0Grxo4RhCv)bV7YRU8BU)U0TR9V)U1Et)K3C4Ve6Tc(Z)sCus6Uj)N)xylBxg5ndHqs0M4PqRlstxN8TNF(8G0fBEO)0OvNNeSAZsV0GOWPXEpMI)7PNF)DpSjyz6pfE)d0d)xF)DEBsxefF)D3fS67bihmBMFw39tME)Dy3FZG39Mlg8T7MaDz3KnRraT7d7(qrBJUaA7VTWF3K)Pxm8hasfeE)DldssteyDq48L(Jt9IN7Nc)WFvWn8d9EyP)S7)oafMI49939is0JtsJd(KFgcehSoRP7eWaggbq2n5JrPEzTa9j1poWd)Gh284J9J9(9O4GP(9tsbE6Uj3SBYv7M0z3KuVL(HP9tw4LIFr48XpS0BMF)CmrUpEJF03dWLOhhd88Ljk9rmk16XM13NcSxnsRc7eF1NcwUeh4vEtbEKp8rci(zpOlWNGOCAW0XrpSe)mGppg)SKkwuvl4ODb7O1D3KwZo6TBYZpVBs3CkMb3J3ecZlxVBYiX)8SsadJ5dX(EFYpwcKmt2aTCjlTuYDIdwvJHSi6PL54EskcNR2RzGUcmVCKwhfj6fsCjzSb2V(gbP3JBo6TS4dZacZ)RJEYpUGDoZ3lDX4pfgmFrAFeHEmcwduoVwG(mt3xlMUrcqVdX(R8ccteDz(0z9x59B7M8YDtUqHyMV0BAG3YXEZ(Sx4ubf9UwrrDL6t86SPZsbTZCqSmtMRaM9N5)yW0G0mrWbLsTTx6Nxu9RnlIHIPO6aEz0VPvCWZuzIPpfnEHx4SXtx4JKis9TH6goOPyNpRcQH6Q6TcRck1a(XRJfxTeL2p7lE0)ZG4bOo9taOnmzmKxlAoBevJblbrv9bHZI9MhL4PipEwU6bYoMRHb6ZuGmNf9uiD)kxpsQuva)mvb4C9m)PEBveY8c3oEw4mbfXRlvdWKlKUfA9kjTIoXfqPohPVBL6j46ri2VNcctrCytSWS(UjVz3KHxPiNQ2vbDYRR3v02epyGeZnEQxi4ctuCmaZ7X)7UPajmEHVxSrFAMUajAC4dMQ7uZ3dqy3KFuaczLirjzsbpIQ8htQNoBYrE2eNaoZSPAnJC6kokCTPIWk0AElO28YSHyF(6Dt(6s9Yhh8tmc7p6nmZUrpZEWvjtvQKdMgR7A4AG68IXPCHIOcQZaVfh)ovEAPdaol1q)hUBYRe)LCmt8bpTnEvY4h3eVvb5kx0P3jyfYSTzCaPjPnHlIwUfv86hopDHczO3gjg2JBvGrpxDGlZ4r0JElHVB804njGTUyfnNmZjLSegw(y)FBT)0uCCVntHK00KX5swwyj)L5ZVWmJJx1UdmoEVjP4D2jYdk3vwFBnYMxtVd0SjC0YK5LTBY8B0mmANrCTWbClC)lnkJKk5fg2bdwNuDgs160VibJDtEp8fF2NoWBsD6vXFmIx1iNTnQq(AE01Tcf495sfdN7nEDCaeKr6wJrnPRXJoPhFzOiyC3oTmfnjO8cHQgByCRd5Qt7Y)sbrwaJ4PyUu8ss82SmTac0KQU6fIOzSn1WXfng)VDVHyINrZZyTqA0JqNtSunHruI0gdMol3c9KX2Va5QOm5b8zwq2p5m01tOoBSFO)Qa)SysgM7di5SOEi)2wlq4CodU16vn9kK7TM4aLW50KfuJKtN9CJG9upZc(ZY15uHn08p(mEKr9wtzsTSsyBg4p4mKAzgXH1OUqs02LiXaDRPTKJYmk8E6xUa5cJb57qYmgkiDfwbcwtbWBj5bSQ45eqbVNYY0W(6U13j(AZoAr4wuDk)wvnH55)q8fGMN0fX(jlejE4nYbog7n3hz8Pl8rj4FhdgyH3Q1kUtdACFRlrk7ywMUyG0Qqbh3FLOxIKko(jFV1WOx4NTofnBBD7G6cpCoD1i76L2qyttKlEprmlktiv4gyRlkoXFPFsIeLyxADv08yWiPFY4vcZV13BPXRx6fgk4AvgwYdRzEC0MWzKroX4bmndrj4qJXMXoNwXk0gzZUtzbwwDssr8vrrYBnQiPT7gaOiWlY3KAdzPvfDgVp6hYuyGrO9ZbjPojnxn3dsTEFgBotzpHB2eXkylhznpd8nn0ixSd2A3Q6iRDK16oLVbxlswkJDFE1cYslLPZT5mtUqzAPFfTi(adXfrjHxH7gIKzpfnCZ5(gBiB0vMmcX77RlWJARhkiXekTgrGUMe)0kiu0B8VTCJFwd1DMnBsgmHmBmiQHbqpBws)GWYuFMlsQ3d)Fdl0dX8SIYP)rjsIyW4S6ArYieLIKMJ73EtXKtxJyNWeotBDQ3K8MvLjdxrdyhY3vgkTx2PHUCwLvmjknmAiqIF4muWE6Sekvk2ravvnARUZRbfzxmLIZXdabO)yHVURcgZ6IjvYxxNdRM1pDnA2PVsxBa7BjleAT9d)9T6k3fOtTozixds7nI2hvrlvPKOSoy2c6BwgfMqo(sn7Yil19QXSROpzBe0iXNuy3Ave4qVW8w0Jp6hMOM3aIVyMx8NQHU9ksnI0u06QjiDFYCEcspZL1C)GpP92s7p5NlVQg9snxJMry1tVBwrAtbX4gyQ6ffSm68rL(qggO8KyX(sKTjPu2BZNkdE0K)XxCvH1rzJLnBtpgoqZ8XFjkgROXGPanUEDCe4alWvIq1iaASkahRuSOdtbLfa1IPAm7NsG)N3dbWKPGJmncBhe)RqjSBEP5FFvLtc)9frBWqJHLwXzJg6ebqA(zLEzs)Dt(EaDqKgbWWRGbiimhsadyCMi)yS4hHXZB5Y(YmCHi24chtqmNDrYy)LjWF)czRgDBex9vf508C5nLv8p7kv(aVQqN1ll(XQj3xvKH3SMhoyaL)sscjuetbXNhxMk1B3zO8WjDS4sYfLKzHJ4yHMHK7SVHgyF5LKMc)t3Hq76llxAvALotssOwiNHkhwdRAXUhLk6P3ESGxJsuLkQeAulZmQebBN75e52irm9CniJ9kg)zNiy0HES5HLbcrLcA7CshIiUdRnPQDQ5mNaJlHOtnux28HQwVCF0gP5yKCE3PYYUDMSUOHUWg4610i08YlLIl1VpoRdHjoEKqRPcqoNfie6NZYBMiotqnm6fFzuMfOmy9v45R)V7RfVUo1QwVBlIIqJZfzSkZijALfW2kOJwnLTJMDucYrYpxgvPHehzecPWK7NWG)jcDYjaSiy(cXCSP0TyecfRYj9E2jielsMtI58ywKLVQIiPUPaJ582jfNL7)BxlzDRiLwoShXoSRCQrDUNrLwuVBCvC5nmLZM5j3Y6c1E2HzQyymrjaZa1FunQAUxQmO579KXSnzZKKPiUkKuyXxxqsLQsIYuEfUsQPLKRyCUatSoLLo(bcZfwZhh1J4Kq356yFiYJh8iRoy7gbY1s1pDy)GeyzYdBh)0c)LRhNa)5Y8LNk95PfbjRZSCfeo1loep(qbtZHUQYVXdbhjMUCZm)9llCLJ8ihWUrng7gjJDm5xtnKujwXcVKXBsYYFKw2cClMBR(j2vH1x6YwvXR)cdoYv1lquBGEYICzSn7MQcwygnlra9u3(d40mmbbRh8kbss1i)AqlEWNdMH40dBHGKf0igKnOcfPsOd5zUOimPSCxa)Ee8tpKVx3y)Rq9VsAeG4S)jOXGu8hfcD7MatS7MeIEli0plkt1y)0nXaPmehXLOZff)YG(x1NwYpzB4uBHDdFDPWo5(24ymVvs0zJkHe7OtSe7O)CiXsIMYsSgNU2JCgZPbjpqcJTFQBSJAbFvtRUwmjvT3MC2YjWQZGOA)u3iddAKfg0OkgKHmH6YcEPAVICZj1Mseymb6w1yDoCv2mTtTf5EwvGQcc9028jgmWQEKZv6a(TJRASmjzd7FLi5yStFL9KaHqfPf5u72AyfPHUZv6GZyL(QoESAyfwPDUCuXTGLFEPOWRKO8SFllXIdhuMUqnnCdlxhoQfPGDM3kSoVAJqkTGwv71Om01DnwGrsR5zhvg6j99wc(GVai51B(9FhCk)HOFJwx4kVWnEl33CkkrMopMJKhZ9iMG8qI9k2tVK0O4vQzSTWQCqQyhIHLcfTlJqXpvPOBpYqf6(L401vEm7uOwLJENyiA(EKBjWDjs9X4G54M3)B(t3Gat((gqvNMkEjHXCx7cPeLFQDuF47KHTw(2sjQ8u7GmNuDQinv26z9RGbcQwDZ2hs5yqSpl6vNmlRW0Q8hE3703DV3)R)8UjfviYUj)I4N)2Dt(XON2nz1gCV((iMbZDt(1SOiQ2lUID6BQxsQyBp(oPOjUR0TsbXqze3bIXhxFurqGa2CS2HAo583tWzKNcq0tgO422Kd2D6BQjeiDO0oocHGHu7sKX4hgTzE(2GUbd25hkcY6JIGS(NIGSeuoLbIgs5siPeTFrlj91hzcNY8HdeE99ttIMV0rAot61lCBgEbKGyFHfD)PamXiPXBLLLFeJg(xLIEo)E)jJTjFc8WaIHgceHaNkIlF(gVyVWuFFi23)1MK8FmYBzFrsDOSP5aJOyEsVEXLyhV1vX)3VkAtyAgLPUCgjFu(aCdZWA4mw1dI9ZhbC50)hXD4sKMTIeHBO8zFyzu0mXjDwdT)O4Bb0SOybUNQCIRxKe8L)k3hvHl(Xj(XFkV834pBewbuEzbUEd6cfr(jAaOwIj9oz8)AZS5R8dTCj6yfAyw6tsJ9wogZykvOMnaypge7lM(OIiZ9mBFM5KBlAR(X7vAwZBUWSBCW0pLq5(TI7Z2WgtOsxwSHhtDPSXC6mIw7Y)rNUtL29mIfCklU(BfDm)gn7XTGmbQzbDEzgSCFfG(ZeLKBjZdR25vybOH4zE)RoXJ2NipZsfy1X6HAOlz5CNFc(C5SyYsMe6nY3JcQyhWGoJGWuH5gLDHGSZksFM4p2QUaPQ3QHfksS2jq6TQ3OfmBBuJkYKYJVzpkvNfmOC5tCpCwgLk)V1zPeQHCnE3IyhBkNIBXpvDj6ea7jHbMM4LtpcEQPZQtLBfztTEQHQ1LEUnzAs3wXO0iQQgJ3qgT0ZjMw6blfYk51K57Q6CnCtrDDPLiwTShHz3qBxJ7KTHYm6dZVQeZHyHREc)eXclWh9Jd(JGvEIQ8rea4RlCFeDfAJWXAWYOWJVq4VV2dmtw6SDn3j7t5FG26LrARxg1O1lJSMFO)SUEzK91leD5pmRxg6EgG1eZ3N1lJQVEPwoGnSEHWVZ2OvFFsKPUIDzEktUtvol4M030R(oLqOQ1ItooOS2j783QCzj6WMnAdK63Lp6sWSWwFVNXT9nkC5w8p9X)ipKVsfMRJJWTEoBVPrg1Rl6bQdvCEhY(mP9s(xGFkaaCOFqw72H2drI4rLHdvWmTrpQTuP7IQuxLqh5WkCcjucLBnucLgc2eN(JLekrWNfZ7LPcVyIx6hmoZ7))Sjapib95IyqYufVEmxMt5bZisWqQ86(878WSgmMVL1rz)FT76WIVuIn01oZ3DBKwbXFSpxo7SwmIIZfQX0pzlZdw86Pu(q6agAfNgkFwvFiAvqOyChVmy1dMZXvf3KfHPWiZdNd5bRyZVmqZ6UPAABOmXuLsmqCdVwhozi20fq7ISj59jtw4G2x7hNmgtqJ20yrz)k1JX5)g31IvRsMNtEfBtZHP1zsx4deR0nNbqR(8ZwF)mBtshPJwhzFv2nP2tAgVDQDL17WI7ZSNTUs6U8M3Sbw5Hp7D58JwAbPNvEMHsz2b2GRm19tb9ijtZQu49u1HqnmFprRooebmI6oM(VBDQcfFJIxJTGR0QRb4woLAgZmAq1QYNsEi1QoY1qdVQUwRBLqCID(VyYVSpk3LbkjsO29Fq9PQlgOeAIiqIRlpxOXsxcyYBDbbp4EQ65OI9bbggb6r9XRxlW)B8BrxYboZuVLBxJbf2PYWB5Voom6jLP0MLGldRPTnx2gpjLmdi(UQRd67PkrfkXFdSaDVFLVHrSPS1eH5GHfxvPlnvz6odPRXReLxvV1kDrsXT69qs0YnP(J)DqgtHu3xG3ZLz5lmpjB8QjT5tYkxfl24)MMLrQQb3vlf(kqZjBGddVHgie)S08GzwSX3kf7SyBgAAjJUJwAbiEjrCnKrI7BFBC(MVwTldYetTB2LQqP2l9sqEcpXI9SkTicQOmElVaqIag7zYsquL4uLqLMkGBRUTZWyVkpIWRNMogpW5xBO9bsFETTeNyLUjzulcGIMn(8sD7o9N4cdM9C1YRvVt7u3RNRgOIgSFBpDPBROJndBsYo4nE94SOTVNQuVQ7sOX7y6dxUee)yY0TGFtceZ4Z)JaGm1HrrZ2UulvCS0UWMfEroJaCetuwAvQmu4fMvbDBXvMIn2wh14z1zetxGRjtKtEVDfQ3AaGk(oOkBIU5Umci48NHhzXs7dQwjensZTetbHnustCn3jkvbNJLgVTkzCgrs2S6bskv(m8Bir2kxZbQBsfYMI3SovnCzHs0Clk5LNCFB3yMXmx7nxMfEJIThXM(p2dmzGqxWcZchsFPS9c2XPo2zVIo3leREH5avjonW0olP1jtL0JPBn5)By4tfl(ZRC2)cwzwVE3KFA6w81IeVhZYRsI)EXD2g2x8sBtpjMCv3fV0vPxj20DlXXTC18yy5M4r6Xy6SSyoTNCC0UT)t58f(IYROESCiV7kxBOYkXRUq87yNn5QGRfvVwnG3izF9KHqFdFr8QG4q()BeBZz2Yxy62HAc2n62vDEoizzxIjhcm3Kqgj4MEr2YMbL)FZQgxUPEpoCrN5sFPyd6baEGzdNK1uKuw2TBSFCcsozVv1V7IH3F3tEXygItU)orXtgSADuCA(XN5RauR6Yx5RWtqeyAtuqKjIR(rVnPr5vtj4uD4C8wC8d)S4ihn8B3n57JcHru08xPUapO4sadakE0t4AUGIHU1D4V1Zg01F6I0Go3BFKo0V4OI7mqV6efQb36h1qDi(UJk(ECH(3CuH(qgMn1QpTHW0c0AdZLNMH5QJ8WS7dekbQU1TAMgGr0iRScnnKKsxNopGbQA58tdWAT2WvMTeJzKnAjuzef2BOso1RbTgm5Zq0hOL1mq)aP(Nd6kjXth2Kz4thYF9rLRWaDnxM1aoto1De2A(RtJ46EZxtT2GJiIZb8wI5KlxYuY2SfkmEYeZFFeOHQg6zd1DO8EfPnkKVLroc3dRoPchRtAgFMBrDX1BP(6z9R9YtNsc2zh1hgHAtq0Vidoc9Qh)GVs37t93ybhHy9hib91ySVGcoocspOcAGM4PwqhMVLgMArtPbxM9r1ryV3Rd(ca1JjF4ycBIAVsd(gQVC9XqlYNO158YKSxMGVQBxBBHtzjq8QH9Er(w507fD7Id(RUO3l7kThfV6QE9E5WbdkW3Mb9ZlG(5wGoNjDtuNPeTqrzd1g7rdyjnlGUgzXc6s6IjIYwUoHbQhSqVm7TYjAyAjpAO5K(SV(A9Lh4T1Z8)uJ7JSONqA141eLUkE3C9YrDIvUi9Vv6JEbZhvGVTf(NZbFopmZV4B(Qg5FjtwYA5kkMWU2BOssVL7yFZOyMmXCGvvDAgLJtMFooq94KpPttgmp2jW0OVHNMrPLZdmq9GyP44OJIbQhyUnJMWd8OCA8Y7q7HkPw9YxjHMPvVMZe5NDzYhlHsSS6Cst3lvpkmneSVMb0JLPUB2osoyiFMfQnwC9Y9HWD6YA3nBJPKzkFdltW80A2fdxhKa3pn7ihpBPQko3OTulU(H9xQphvW)V5o7d3PwOimI3D6AweTZzoWdbGyahFXlSEekVzqVNF2PbYCYrQgstiemA9SSQ)uWwo9CfRmfExEl1xBu1zTMDXp6dIQZtJp68Sf7REP7Zrf8)BUZ(WD4vDo6OQJGah)YQ6KaHivDE6zlNEUIvMcFC8hcVondurXowCSHyGSEFoWGVfi(kVei(TTMW7QUCybElWAOTey2hI90iMR2Td)G0ckybYAmH7fD4qc4wGVyLfBcDZB)acwoKTwIOkTe1cVJmduZRbP7Zbg8TaX5wfs2LdlWBbwBA1hB3o8dslOa6vIeD4qc4wGVKRfR3(beSCiBTm3Qa1cxayaQuZob0HMbATMDcO7RBXhzW7aGxhhnTV4GZUoXeW56NJ4VRddkEmU5G3v1Qg1A3EW3ub89nruhzW7aGDB(KVFoI)Uom7LyJ7oCVxInUd(Ml2GpXEeal)NDciJObYixasTO2pR6wIjdqf3FTDQ1q(nsRsqNYQC7uhwLVjap)8zASUIVcIaLFKmhFlN2NEVS7W(x9kML4qRedi(gr2R3TDnNmsobx9rCO1rm7vPe)UxPmM4C4B0Mt79IHdGGNltPWFINZo)KpND(xO5SZZNZkxjwB)NZ)GgTCMdinsXsTDpUciKpxMuGLRJkdu9QeSIMDBKm0r1rIPe20EpolHpzRCzSLd4spKNAaM4j(Sgqz2OUdq9)Zb66VgNAGN)56S2qWuhoXhZtDc3GUxh8vrbp8y0YLrpfGxwgEGAHe8TWhFyd3iEhxqdKIhUGSZW9UjldWRXKh2Kw0pXZ93J4jArU3ZMHDEMxQ3dEj(F7UpiUN6WWRypGKzkTAyfdYiwEq2PO)pgSpOv1)X5CPEsR1VdGwgMfJhai)N5Qm7pN1)LrOEywxEKoWaNOJ7aNhah4H54OzHdShASNtxJYDOQUgbYlyvxb9HMc40PDaOagqFywCDOp3SFbXzLRJzDwn1v1CnaZua0hIjXJ55rCiJbQdbEFCSOYb2Jk74Oc8dZfgWXX6mhyp06a)YomTKjnIXFGdGxPJ4cTq)gPvd6S3yTUoaA3aSAGN5(H1vGRFXTQbDU711kWtgqBE(BAy8SNg3u(cvG0NMrPmtELpSFLqxkhPsTDsb3jLh0Q9GMhOLjyo)iMtayIUCebUvW6(MX50E(1(HX4E(DA80)l0OunrZUEAe)6PJn4oP8Gwvnh8a16kiYUCebUvW6Ejw40YZ2pmgxEYvQG7NURJkWTc290S2XgCzRXoiX5CmHnxfLTFltoQa3ky3tnOhBWDmNToGW2HQyQbtwhvGBfS7NQghX59d49zcYAM)J5bZ2GySys8HYv0QSiqvdop7FuCJ4yMWgUeVTV3SFCWR95G4qN0es5kVi)MjtDSsTqg0)ICxA3YBlJDF4NeSueKdhPwabiF7(7aNXEmyz5dXqs)YBBHxDt59n0Rd9w5FtUUHXdlkmRxdcGBk)9(Kxzcp)SsZS3ga7(G7iWigeG8UnOcbmFDeS7d)h7M8diaHFbFpy2v8A3NuDr9)6DtMf85Gzi)8HT7MKzyA3KOhbHwCka6q(g4x8SKLTf(WVJY0zAAY6VK6iPrO)Uj)e0yqk(JcYB3KfybHegHRfqnXI3DLy)0nXWm5qCexIV7Of)YG(x1VjCZSQj71rRVjXpn4XCE6WS))ye23aG81alAwactP5B5cvJ7GeA8aewvpGhNtIUZhyWxyapWdmytyOJ2xg6Odjd94C(uBodL5ey2egAEvLwtDJm365N7Q2GsztlRfQSX8tIezBFU6C(q2(c8BjBblVkIQzTuPzJO8rKu(iokN4CgiR(JNYPpHtKTRr5JSs5J2lkV4z9rFz0i5LrdLwe1MIrEVQf59PuKnv94mjgrR8GjMIDSOKnvh5m5mvBSjwy5C5jRvDYQfuUlcgZ8wHvQ5rq(GA6oRfvS92BujgxW6QXALx4gVLuUmruwXnb0JObnxfl7cOJFsvVtEumEkvPCLDIQIm2fGR(kaNpeOFnIFT8rc2fqLK6HbRugBHpfARgrtjwxVgJLxbR(sf7aQKBnm)g5SWM)7C5tZPIy8k)Ka)J5lq5sIPQaJfUX((F9N3n5FKpi7M8lIhcriaJFm6PDtwTzk4b6hXRv0Dt(1mxvXGkWNukWdv8Hlg(M8NMYDt(ojxwVR0qVl0vflP8r))155k4M3nax4c)QFQrm(Vlka6NcqmWhflZHjwCSGK(85fy)mFqcyLiukW5)q0D4KOnXtfUYJe0sK29dJ2mFr2xSbDA(hkCw)JcN1)NcN1DH4KrM1fOYbJ8w)hhItItxsEx4g1LjUbgvYWaazf1LUO7pboGIryTvw4te3)Vkftv(d2zgd6xKtHaeMe0qqsETVdrRnFJxSxyQVper0)Ats(pg5T0POHe6qYO283wTsQ9s3O23VkAtyAgERU6cbiopNv)fSlPemIhWuCiaC504hXNVvhiHIzmupc5IU3klvwcraospITcs87xefHJ87voVbicbmi5pCQ3YLJZ(NJXoLHifOvI9UMBTYHEwE3(AVRf(54auZVHKT3XQ8p(6GhVPwsj709mHFr1FsvngovpW3qYxx(BUc800YBkFzGGAPxS83ltqy1VOyle8zfF4L7O8OlF9nZNoRNmdbg568JmQ51yoZMMcoAbmfbzqgv4M1wHNC(bL4WY)ChXaOh56M1DoZ1rMEQ1lYxHoWou9siE7nJSdcyeREEbnaSBgIl8qLir)q1YRFgxEvUahqhyCQ8PPK1wx2QdtkmZ4uepB6AdIYRMmooNX9ahR9HzDjB0ETYB0ygvx5sDXdvP01yEhgj(omPmTmriAP785NvzUxFzpRey2adAifRmDLC1wG1CkUkijPxS2NFMKrC9v1iJkHHd6erDUvCiU(jRc(Wphv6CT4kPx)9h)2rxP)5GYfp0zHOyi2W08pN87elbkSc(EXKiyMlkvSmVcSzROPMglPQkNMLrYBR43CgfFtx7Ux)Y3khAQe20a20fdkmnqDWUqHqDuD2wGuPgxjvceZ0SMFiNegqaFWaquCIpy3orI2irpIVwtBJq4llztrZJbdl(jJxjmKbQTkHji7UgmrHVBRfR(vEFUYvTxxtgjV(MHdkT0jB4GHh3ibnlFOrz)RFlf72OUP81iFpgt9KFe9WOccvEDG2JwiE)CaXrqbIak1TOdg070ntgf05XzlP7zmH)MznrAdyfQPU9MlzdyM5l(A0HJd0O)1nDWhQK0zZ8qkHiwVpy4oGSyxYprAwrKISY8rej)YE2PmzDAnaFV3ST9kyL5lxkRP7ces)3Lg12XgyCk9rWViu1z8MeWKDC(cxc2f7wqeR9uqD7WRY5GKmxgQpNTq8jx0o6MZBCDcNhJpaSez92MPbssGdbyzZx2C28388ZotpxFbl7c9LlxfOEWCL5Xg9hFDe(BifZTDzmenMjFdFaN1AUpQ43j(oD)uHik4qk6iYKD1sM29EicICxm3cXIS6HgpVxzh2pCMihUZsiXGHnadix9qns0G0IxifPMMeIGveMK(YXc6rJeGzjimpuE37tkd)XyWGbzTFm4EKx8Ni9HVimbP(no)3KJPtgMeIHSshgYpb)IhkX0bncxeGMjODz37QEQSiZqQ49YIUpsPU8qGWgzu02mmOkjdVVQJ7VnIx)UCTUnqzgJiNwV2lrd3vEmQPiHZJxULlgPijlrK9ihbV1Avr8MrdO1m3asJwaPPem9Wr95vbGXTgRKSPeqRj8bEJjhHDTaSLITwkDhEZMLKZTKCyxkSVNFwLJEbYP7IvL81GltI1idzeI1Cmgj4f(XrWsEFmXaGZyinJX1xD6KlIYu98kxPk35jI8LIC82MzFh0d9)2DxT9222oX)Seu0uRKMej55vSbh)MbuS(I)Bd)B3BtIsSCJ3CSmSSBAgkYN9Dhfjfj1DKuoUpnuGaxzXhUJhpEp8JNJKapGE(BBGX5zSyhIZsaA3M5uQa8lWL(Pxw(bXCbwJpT8JiKcHLo3Vy(sWq(JDFQANLo64wxP(d7xNKqZwhUF5QOzB9KT(PprZM6qF4XbDj5Opz4KUnUZJ0mRNkxHspwp5lhY5SpVTthY5TFiMKpP4GoOZ6Kn049EEBs4SpSyoW6HoDk93xxTDXLnghIlBwBcMGrvhTLu)lk6QB2C5WrJjFEk862c9Jne6TxXzxAfFbreEqgXKCpwhha4HXAV4KrPQbH5TtALjI2woFBBQV5b4uM2dCjdV1(XxbbcTwoTDSicnA4WUACQm)cjlPiPKo1tagRt1sIjE2D3AfSlbDZTOCA955HJRWe2orR8RDL3PEfeupYy5VF3hLlpSHYCWmqVGZPgJ0I1DYsxNZxAI5XZE8QFDocKJ)qMOivMcRfag5XRgx84vGTwZo)f3UzZQ6F(SZU)(7p9(Q7Vf0raIl3Dw9QYflopln9htptSP4K5lNTTg6JxmrckH3iFW4ZkMGWkz(IE0ZJYYFvM0k3tQMDIGtbDT4bgq3OPZruASD1lF8QMcBic8d8tXoyzJYZF1pjnYfhndKZpHglfnJlIMem)QQLwyMml(HTF0iIyTO76DMIk0f7XgzQYPnYlkvfAqsaQkMV8dv)niD9rq6EjCkdU1RjB1nw7RKieXoR3(vsEQGFn4(DvBx0i)mumg()R3UYi)iMmbdKT04FP4mp5r3smUzfefZgxSeoCS49G6AXnjXjRo60o9dP2bfF281GdofGLu4amgpG1Vdg(zB90hwNjTPDFa76)bV8McSeHkHw1RX8EdBnFZnGAM3vSqOLrim)Nlb9vqFmfF3YL)Zd0mPOXqaL50dO97G0GJd8OHUy6dSXgH1Ie0THb4TlB1QYPNo7H1flq(lEWWuOlVdiArMmq6reZnStLVLIOmTzZKR4IyaZyiAabG2JKb)NXPznP51E3A4NSd68VxPkxV8vGiyJfK02ReUhI87hAXRYmQvy(vr5B7G9f6jCZUoE0G0jmb)Nt8B)Xb(gsoCpqu7nbszw5mXIRpi8y2NuhwqQAUbgumjjZWCCd6uddi2HMyZ8tBWz9)Ishb70k0A7NN54opD6l09uE9cMcGvBcuURA7cjafDFQP(oB)KzNV7eMOIx80J)8mw5KeTaiX8TNWeeNfMgEseQj6OunEu3o1qS5OHOLrd6OfrGLSYX5jUMYLLWt2HKO0atIy46P0wYHbqHjtG3Ctq)5zAtqDo2LNmdGMRDK581JEIqA1)KBVQfmsyS2znHeOMdzBajk(khNzLo6HPXleWP)qEk6)xWJHZpVgVVTZnUWeNkVycqNE9IQQP6GYRzekJnCVIAgnSCDD5AuPupBOKnScujx2ZMUavevF5FTD67VtYc7rRrjnqiae7qy23ZgdUDxk4v9SDxx8EuibXS)Fx3eKG4nhIdFurnqKPeMBGgWmsbH73rd9hywPgFPi5BNJ3Kbmua42pkt6QNBCxhC37(fWeb(zIHXa8h(Bc(4cQBpA8ukxkGypFcovLBw1CkO28N2l0zc)8jgyX)u5wdiv9wwZIKxruS5gtcJW9FkYNndCIFvo2B2rRzldoGtwNi8HJfylPVss9qOG2qKNgvFGXT(3jbU9FgBliYiVTNM59GVf(Yb52fgjNB3dIWbrffbT(crF5ZbVU0zpU9k5Jcf56OMTTrN2E0Bbyv2ipciDnlZB4mijKu55BVZ9cNQk6d4j0yjvbefVRjnjCrewCiNNychkMym4bKnEcozue9vkSZNuuf(HQzZUe0acMv3C3h7wGiATBLGccML08qcmMzQ)ht3la4d8inXEX9kr5KtYdu3FCXLphJRwjM4d4pZL1ror5w4LQ7KoEdSB(DxtKihz2qwv0ue6A6Qojb80(W5RxuTrDZNZSo3EtWstIQqIeaYA(m4BswAOlLm76)gDHlrx9qNKAvuCmEEsaqBWmi(ZfyYHuv7MULNh7A6JzblsltPriuNou5W65zjMf5jYIKZeBe3iWfWUknKtknK7Pq18nH0qoJ0q(xfPHSGfRjZ10(inKNykh1dPHN1uv)QwU4b8VLn4squDh0kPGUdRSGnLEqKz8s1BG6TQWAVJnCgo9XR(91nyAyz58MVpCVDDLaCbw9ZokT6eAM(O8QDvJPUojIzf7w2eRY9MHqg7zVC6OcEI2KCJsINZ7eSXM3CRyWOF)4)508)yuxeM)N7BtsIvrNRN8)8V75)yFlC6rSaegcbdy3K4Ljt1UC32rS5qAQRQg1yCAKQ7qcu9zvrOsdjFz5NY2Qtet5KOYgyR0GCojMH1ajIKdRaLiSGnps0vRKKgf1uYaK)YP0aJqgzCXf0p1GiIAe6uPVmDr)qZrRWUWG1Iw(av2f6sSX44yaQazyxgY2QGdeSPbrdKoGK2pUdCjhQXqTZl2mLgMyueZEa85drGKSVBFaBVA8kn93GHhpi)ivqiURsvY6GDWLlRltm(2PO)Bnn2QgeYZzSdMSn)Xv1eNntKOPoObAKaG7BYRWQq1ZRRwF32ffynWQyfyksXn32PsMjmRra6bDrNdEuTO(xPshcyJc(9WINjkobhw3iBF9CCCqUb85BR2ILlbqqWQK2PlwAGbt)sbQPggIn4V8J1g)AzV2UQeHvaVfMLomEPcXAIfmoClkLdI)s(DCwYZLc5jpFGi5Ohpm5ObgUnF8OKKJYstnR0LdnQ0LwjRAKksrrpdgNLgdvtGEfpKTp33Pi5mhsgmcOdnNttZ6y(KLghICIKGTchPKcxBD3tBeeeBBKVm9LLzperTKESE6m)OXBuu0TIfBR5J0LZOOI2PgH0enmqDeU)IXfmYITs6EJvKUvPuNav)DZiG(LTFCBIcC7KFWxNWMUHUtLyiv5AHOu30kN396ylFpzjp9ireKl13NO8jgn65mn6I3wdlpx8B5JYUyd8Vl(3d]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240805, [[Hekili:S3t)ZTTTs(3INBIQu(qws2oPTJTNjTxFtBUEV2j(9XVzjAjAj(IePosQ4QoE0F73UGFbaUlaOOKs7DVPZKMiaUy3fl2VWcG7hE)F7(7M5L6F)FD0Grxo4RhCv)bV7YRU8BU)U0TR9V)U1Et)K3C4Ve6Tc(Z)sCus6Uj)N)xylBxg5ndHqs0M4PqRlstxN8TNF(8G0fBEO)0OvNNeSAZsV0GOWPXEpMI)7PNF)DpSjyz6pfE)d0d)xF)DEBsxefF)D3fS67bihmBMFw39tME)Dy3FZG39Mlg8T7MaDz3KnRraT7d7(qrBJUaA7VTWF3K)Pxm8hasfeE)DldssteyDq48L(Jt9IN7Nc)WFvWn8d9EyP)S7)oafMI49939is0JtsJd(KFgcehSoRP7eWaggbq2n5JrPEzTa9j1poWd)Gh284J9J9(9O4GP(9tsbE6Uj3SBYv7M0z3KuVL(HP9tw4LIFr48XpS0BMF)CmrUpEJF03dWLOhhd88Ljk9rmk16XM13NcSxnsRc7eF1NcwUeh4vEtbEKp8rci(zpOlWNGOCAW0XrpSe)mGppg)SKkwuvl4ODb7O1D3KwZo6TBYZpVBs3CkMb3J3ecZlxVBYiX)8SsadJ5dX(EFYpwcKmt2aTCjlTuYDIdwvJHSi6PL54EskcNR2RzGUcmVCKwhfj6fsCjzSb2V(gbP3JBo6TS4dZacZ)RJEYpUGDoZ3lDX4pfgmFrAFeHEmcwduoVwG(mt3xlMUrcqVdX(R8ccteDz(0z9x59B7M8YDtUqHyMV0BAG3YXEZ(Sx4ubf9UwrrDL6t86SPZsbTZCqSmtMRaM9N5)yW0G0mrWbLsTTx6Nxu9RnlIHIPO6aEz0VPvCWZuzIPpfnEHx4SXtx4JKis9TH6goOPyNpRcQH6Q6TcRck1a(XRJfxTeL2p7lE0)ZG4bOo9taOnmzmKxlAoBevJblbrv9bHZI9MhL4PipEwU6bYoMRHb6ZuGmNf9uiD)kxpsQuva)mvb4C9m)PEBveY8c3oEw4mbfXRlvdWKlKUfA9kjTIoXfqPohPVBL6j46ri2VNcctrCytSWS(UjVz3KHxPiNQ2vbDYRR3v02epyGeZnEQxi4ctuCmaZ7X)7UPajmEHVxSrFAMUajAC4dMQ7uZ3dqy3KFuaczLirjzsbpIQ8htQNoBYrE2eNaoZSPAnJC6kokCTPIWk0AElO28YSHyF(6Dt(6s9Yhh8tmc7p6nmZUrpZEWvjtvQKdMgR7A4AG68IXPCHIOcQZaVfh)ovEAPdaol1q)hUBYRe)LCmt8bpTnEvY4h3eVvb5kx0P3jyfYSTzCaPjPnHlIwUfv86hopDHczO3gjg2JBvGrpxDGlZ4r0JElHVB804njGTUyfnNmZjLSegw(y)FBT)0uCCVntHK00KX5swwyj)L5ZVWmJJx1UdmoEVjP4D2jYdk3vwFBnYMxtVd0SjC0YK5LTBY8B0mmANrCTWbClC)lnkJKk5fg2bdwNuDgs160VibJDtEp8fF2NoWBsD6vXFmIx1iNTnQq(AE01Tcf495sfdN7nEDCaeKr6wJrnPRXJoPhFzOiyC3oTmfnjO8cHQgByCRd5Qt7Y)sbrwaJ4PyUu8ss82SmTac0KQU6fIOzSn1WXfng)VDVHyINrZZyTqA0JqNtSunHruI0gdMol3c9KX2Va5QOm5b8zwq2p5m01tOoBSFO)Qa)SysgM7di5SOEi)2wlq4CodU16vn9kK7TM4aLW50KfuJKtN9CJG9upZc(ZY15uHn08p(mEKr9wtzsTSsyBg4p4mKAzgXH1OUqs02LiXaDRPTKJYmk8E6xUa5cJb57qYmgkiDfwbcwtbWBj5bSQ45eqbVNYY0W(6U13j(AZoAr4wuDk)wvnH55)q8fGMN0fX(jlejE4nYbog7n3hz8Pl8rj4FhdgyH3Q1kUtdACFRlrk7ywMUyG0Qqbh3FLOxIKko(jFV1WOx4NTofnBBD7G6cpCoD1i76L2qyttKlEprmlktiv4gyRlkoXFPFsIeLyxADv08yWiPFY4vcZV13BPXRx6fgk4AvgwYdRzEC0MWzKroX4bmndrj4qJXMXoNwXk0gzZUtzbwwDssr8vrrYBnQiPT7gaOiWlY3KAdzPvfDgVp6hYuyGrO9ZbjPojnxn3dsTEFgBotzpHB2eXkylhznpd8nn0ixSd2A3Q6iRDK16oLVbxlswkJDFE1cYslLPZT5mtUqzAPFfTi(adXfrjHxH7gIKzpfnCZ5(gBiB0vMmcX77RlWJARhkiXekTgrGUMe)0kiu0B8VTCJFwd1DMnBsgmHmBmiQHbqpBws)GWYuFMlsQ3d)Fdl0dX8SIYP)rjsIyW4S6ArYieLIKMJ73EtXKtxJyNWeotBDQ3K8MvLjdxrdyhY3vgkTx2PHUCwLvmjknmAiqIF4muWE6Sekvk2ravvnARUZRbfzxmLIZXdabO)yHVURcgZ6IjvYxxNdRM1pDnA2PVsxBa7BjleAT9d)9T6k3fOtTozixds7nI2hvrlvPKOSoy2c6BwgfMqo(sn7Yil19QXSROpzBe0iXNuy3Ave4qVW8w0Jp6hMOM3aIVyMx8NQHU9ksnI0u06QjiDFYCEcspZL1C)GpP92s7p5NlVQg9snxJMry1tVBwrAtbX4gyQ6ffSm68rL(qggO8KyX(sKTjPu2BZNkdE0K)XxCvH1rzJLnBtpgoqZ8XFjkgROXGPanUEDCe4alWvIq1iaASkahRuSOdtbLfa1IPAm7NsG)N3dbWKPGJmncBhe)RqjSBEP5FFvLtc)9frBWqJHLwXzJg6ebqA(zLEzs)Dt(EaDqKgbWWRGbiimhsadyCMi)yS4hHXZB5Y(YmCHi24chtqmNDrYy)LjWF)czRgDBex9vf508C5nLv8p7kv(aVQqN1ll(XQj3xvKH3SMhoyaL)sscjuetbXNhxMk1B3zO8WjDS4sYfLKzHJ4yHMHK7SVHgyF5LKMc)t3Hq76llxAvALotssOwiNHkhwdRAXUhLk6P3ESGxJsuLkQeAulZmQebBN75e52irm9CniJ9kg)zNiy0HES5HLbcrLcA7CshIiUdRnPQDQ5mNaJlHOtnux28HQwVCF0gP5yKCE3PYYUDMSUOHUWg4610i08YlLIl1VpoRdHjoEKqRPcqoNfie6NZYBMiotqnm6fFzuMfOmy9v45R)V7RfVUo1QwVBlIIqJZfzSkZijALfW2kOJwnLTJMDucYrYpxgvPHehzecPWK7NWG)jcDYjaSiy(cXCSP0TyecfRYj9E2jielsMtI58ywKLVQIiPUPaJ582jfNL7)BxlzDRiLwoShXoSRCQrDUNrLwuVBCvC5nmLZM5j3Y6c1E2HzQyymrjaZa1FunQAUxQmO579KXSnzZKKPiUkKuyXxxqsLQsIYuEfUsQPLKRyCUatSoLLo(bcZfwZhh1J4Kq356yFiYJh8iRoy7gbY1s1pDy)GeyzYdBh)0c)LRhNa)5Y8LNk95PfbjRZSCfeo1loep(qbtZHUQYVXdbhjMUCZm)9llCLJ8ihWUrng7gjJDm5xtnKujwXcVKXBsYYFKw2cClMBR(j2vH1x6YwvXR)cdoYv1lquBGEYICzSn7MQcwygnlra9u3(d40mmbbRh8kbss1i)AqlEWNdMH40dBHGKf0igKnOcfPsOd5zUOimPSCxa)Ee8tpKVx3y)Rq9VsAeG4S)jOXGu8hfcD7MatS7MeIEli0plkt1y)0nXaPmehXLOZff)YG(x1NwYpzB4uBHDdFDPWo5(24ymVvs0zJkHe7OtSe7O)CiXsIMYsSgNU2JCgZPbjpqcJTFQBSJAbFvtRUwmjvT3MC2YjWQZGOA)u3iddAKfg0OkgKHmH6YcEPAVICZj1Mseymb6w1yDoCv2mTtTf5EwvGQcc9028jgmWQEKZv6a(TJRASmjzd7FLi5yStFL9KaHqfPf5u72AyfPHUZv6GZyL(QoESAyfwPDUCuXTGLFEPOWRKO8SFllXIdhuMUqnnCdlxhoQfPGDM3kSoVAJqkTGwv71Om01DnwGrsR5zhvg6j99wc(GVai51B(9FhCk)HOFJwx4kVWnEl33CkkrMopMJKhZ9iMG8qI9k2tVK0O4vQzSTWQCqQyhIHLcfTlJqXpvPOBpYqf6(L401vEm7uOwLJENyiA(EKBjWDjs9X4G54M3)B(t3Gat((gqvNMkEjHXCx7cPeLFQDuF47KHTw(2sjQ8u7GmNuDQinv26z9RGbcQwDZ2hs5yqSpl6vNmlRW0Q8hE3703DV3)R)8UjfviYUj)I4N)2Dt(XON2nz1gCV((iMbZDt(1SOiQ2lUID6BQxsQyBp(oPOjUR0TsbXqze3bIXhxFurqGa2CS2HAo583tWzKNcq0tgO422Kd2D6BQjeiDO0oocHGHu7sKX4hgTzE(2GUbd25hkcY6JIGS(NIGSeuoLbIgs5siPeTFrlj91hzcNY8HdeE99ttIMV0rAot61lCBgEbKGyFHfD)PamXiPXBLLLFeJg(xLIEo)E)jJTjFc8WaIHgceHaNkIlF(gVyVWuFFi23)1MK8FmYBzFrsDOSP5aJOyEsVEXLyhV1vX)3VkAtyAgLPUCgjFu(aCdZWA4mw1dI9ZhbC50)hXD4sKMTIeHBO8zFyzu0mXjDwdT)O4Bb0SOybUNQCIRxKe8L)k3hvHl(Xj(XFkV834pBewbuEzbUEd6cfr(jAaOwIj9oz8)AZS5R8dTCj6yfAyw6tsJ9wogZykvOMnaypge7lM(OIiZ9mBFM5KBlAR(X7vAwZBUWSBCW0pLq5(TI7Z2WgtOsxwSHhtDPSXC6mIw7Y)rNUtL29mIfCklU(BfDm)gn7XTGmbQzbDEzgSCFfG(ZeLKBjZdR25vybOH4zE)RoXJ2NipZsfy1X6HAOlz5CNFc(C5SyYsMe6nY3JcQyhWGoJGWuH5gLDHGSZksFM4p2QUaPQ3QHfksS2jq6TQ3OfmBBuJkYKYJVzpkvNfmOC5tCpCwgLk)V1zPeQHCnE3IyhBkNIBXpvDj6ea7jHbMM4LtpcEQPZQtLBfztTEQHQ1LEUnzAs3wXO0iQQgJ3qgT0ZjMw6blfYk51K57Q6CnCtrDDPLiwTShHz3qBxJ7KTHYm6dZVQeZHyHREc)eXclWh9Jd(JGvEIQ8rea4RlCFeDfAJWXAWYOWJVq4VV2dmtw6SDn3j7t5FG26LrARxg1O1lJSMFO)SUEzK91leD5pmRxg6EgG1eZ3N1lJQVEPwoGnSEHWVZ2OvFFsKPUIDzEktUtvol4M030R(oLqOQ1ItooOS2j783QCzj6WMnAdK63Lp6sWSWwFVNXT9nkC5w8p9X)ipKVsfMRJJWTEoBVPrg1Rl6bQdvCEhY(mP9s(xGFkaaCOFqw72H2drI4rLHdvWmTrpQTuP7IQuxLqh5WkCcjucLBnucLgc2eN(JLekrWNfZ7LPcVyIx6hmoZ7))Sjapib95IyqYufVEmxMt5bZisWqQ86(878WSgmMVL1rz)FT76WIVuIn01oZ3DBKwbXFSpxo7SwmIIZfQX0pzlZdw86Pu(q6agAfNgkFwvFiAvqOyChVmy1dMZXvf3KfHPWiZdNd5bRyZVmqZ6UPAABOmXuLsmqCdVwhozi20fq7ISj59jtw4G2x7hNmgtqJ20yrz)k1JX5)g31IvRsMNtEfBtZHP1zsx4deR0nNbqR(8ZwF)mBtshPJwhzFv2nP2tAgVDQDL17WI7ZSNTUs6U8M3Sbw5Hp7D58JwAbPNvEMHsz2b2GRm19tb9ijtZQu49u1HqnmFprRooebmI6oM(VBDQcfFJIxJTGR0QRb4woLAgZmAq1QYNsEi1QoY1qdVQUwRBLqCID(VyYVSpk3LbkjsO29Fq9PQlgOeAIiqIRlpxOXsxcyYBDbbp4EQ65OI9bbggb6r9XRxlW)B8BrxYboZuVLBxJbf2PYWB5Voom6jLP0MLGldRPTnx2gpjLmdi(UQRd67PkrfkXFdSaDVFLVHrSPS1eH5GHfxvPlnvz6odPRXReLxvV1kDrsXT69qs0YnP(J)DqgtHu3xG3ZLz5lmpjB8QjT5tYkxfl24)MMLrQQb3vlf(kqZjBGddVHgie)S08GzwSX3kf7SyBgAAjJUJwAbiEjrCnKrI7BFBC(MVwTldYetTB2LQqP2l9sqEcpXI9SkTicQOmElVaqIag7zYsquL4uLqLMkGBRUTZWyVkpIWRNMogpW5xBO9bsFETTeNyLUjzulcGIMn(8sD7o9N4cdM9C1YRvVt7u3RNRgOIgSFBpDPBROJndBsYo4nE94SOTVNQuVQ7sOX7y6dxUee)yY0TGFtceZ4Z)JaGm1HrrZ2UulvCS0UWMfEroJaCetuwAvQmu4fMvbDBXvMIn2wh14z1zetxGRjtKtEVDfQ3AaGk(oOkBIU5Umci48NHhzXs7dQwjensZTetbHnustCn3jkvbNJLgVTkzCgrs2S6bskv(m8Bir2kxZbQBsfYMI3SovnCzHs0Clk5LNCFB3yMXmx7nxMfEJIThXM(p2dmzGqxWcZchsFPS9c2XPo2zVIo3leREH5avjonW0olP1jtL0JPBn5)By4tfl(ZRC2)cwzwVE3KFA6w81IeVhZYRsI)EXD2g2x8sBtpjMCv3fV0vPxj20DlXXTC18yy5M4r6Xy6SSyoTNCC0UT)t58f(IYROESCiV7kxBOYkXRUq87yNn5QGRfvVwnG3izF9KHqFdFr8QG4q()BeBZz2Yxy62HAc2n62vDEoizzxIjhcm3Kqgj4MEr2YMbL)FZQgxUPEpoCrN5sFPyd6baEGzdNK1uKuw2TBSFCcsozVv1V7IH3F3tEXygItU)orXtgSADuCA(XN5RauR6Yx5RWtqeyAtuqKjIR(rVnPr5vtj4uD4C8wC8d)S4ihn8B3n57JcHru08xPUapO4sadakE0t4AUGIHU1D4V1Zg01F6I0Go3BFKo0V4OI7mqV6efQb36h1qDi(UJk(ECH(3CuH(qgMn1QpTHW0c0AdZLNMH5QJ8WS7dekbQU1TAMgGr0iRScnnKKsxNopGbQA58tdWAT2WvMTeJzKnAjuzef2BOso1RbTgm5Zq0hOL1mq)aP(Nd6kjXth2Kz4thYF9rLRWaDnxM1aoto1De2A(RtJ46EZxtT2GJiIZb8wI5KlxYuY2SfkmEYeZFFeOHQg6zd1DO8EfPnkKVLroc3dRoPchRtAgFMBrDX1BP(6z9R9YtNsc2zh1hgHAtq0Vidoc9Qh)GVs37t93ybhHy9hib91ySVGcoocspOcAGM4PwqhMVLgMArtPbxM9r1ryV3Rd(ca1JjF4ycBIAVsd(gQVC9XqlYNO158YKSxMGVQBxBBHtzjq8QH9Er(w507fD7Id(RUO3l7kThfV6QE9E5WbdkW3Mb9ZlG(5wGoNjDtuNPeTqrzd1g7rdyjnlGUgzXc6s6IjIYwUoHbQhSqVm7TYjAyAjpAO5K(SV(A9Lh4T1Z8)uJ7JSONqA141eLUkE3C9YrDIvUi9Vv6JEbZhvGVTf(NZbFopmZV4B(Qg5FjtwYA5kkMWU2BOssVL7yFZOyMmXCGvvDAgLJtMFooq94KpPttgmp2jW0OVHNMrPLZdmq9GyP44OJIbQhyUnJMWd8OCA8Y7q7HkPw9YxjHMPvVMZe5NDzYhlHsSS6Cst3lvpkmneSVMb0JLPUB2osoyiFMfQnwC9Y9HWD6YA3nBJPKzkFdltW80A2fdxhKa3pn7ihpBPQko3OTulU(H9xQphvW)V5o7d3PwOimI3D6AweTZzoWdbGyahFXlSEekVzqVNF2PbYCYrQgstiemA9SSQ)uWwo9CfRmfExEl1xBu1zTMDXp6dIQZtJp68Sf7REP7Zrf8)BUZ(WD4vDo6OQJGah)YQ6KaHivDE6zlNEUIvMcFC8hcVondurXowCSHyGSEFoWGVfi(kVei(TTMW7QUCybElWAOTey2hI90iMR2Td)G0ckybYAmH7fD4qc4wGVyLfBcDZB)acwoKTwIOkTe1cVJmduZRbP7Zbg8TaX5wfs2LdlWBbwBA1hB3o8dslOa6vIeD4qc4wGVKRfR3(beSCiBTm3Qa1cxayaQuZob0HMbATMDcO7RBXhzW7aGxhhnTV4GZUoXeW56NJ4VRddkEmU5G3v1Qg1A3EW3ub89nruhzW7aGDB(KVFoI)Uom7LyJ7oCVxInUd(Ml2GpXEeal)NDciJObYixasTO2pR6wIjdqf3FTDQ1q(nsRsqNYQC7uhwLVjap)8zASUIVcIaLFKmhFlN2NEVS7W(x9kML4qRedi(gr2R3TDnNmsobx9rCO1rm7vPe)UxPmM4C4B0Mt79IHdGGNltPWFINZo)KpND(xO5SZZNZkxjwB)NZ)GgTCMdinsXsTDpUciKpxMuGLRJkdu9QeSIMDBKm0r1rIPe20EpolHpzRCzSLd4spKNAaM4j(Sgqz2OUdq9)Zb66VgNAGN)56S2qWuhoXhZtDc3GUxh8vrbp8y0YLrpfGxwgEGAHe8TWhFyd3iEhxqdKIhUGSZW9UjldWRXKh2Kw0pXZ93J4jArU3ZMHDEMxQ3dEj(F7UpiUN6WWRypGKzkTAyfdYiwEq2PO)pgSpOv1)X5CPEsR1VdGwgMfJhai)N5Qm7pN1)LrOEywxEKoWaNOJ7aNhah4H54OzHdShASNtxJYDOQUgbYlyvxb9HMc40PDaOagqFywCDOp3SFbXzLRJzDwn1v1CnaZua0hIjXJ55rCiJbQdbEFCSOYb2Jk74Oc8dZfgWXX6mhyp06a)YomTKjnIXFGdGxPJ4cTq)gPvd6S3yTUoaA3aSAGN5(H1vGRFXTQbDU711kWtgqBE(BAy8SNg3u(cvG0NMrPmtELpSFLqxkhPsTDsb3jLh0Q9GMhOLjyo)iMtayIUCebUvW6(MX50E(1(HX4E(DA80)l0OunrZUEAe)6PJn4oP8Gwvnh8a16kiYUCebUvW6Ejw40YZ2pmgxEYvQG7NURJkWTc290S2XgCzRXoiX5CmHnxfLTFltoQa3ky3tnOhBWDmNToGW2HQyQbtwhvGBfS7NQghX59d49zcYAM)J5bZ2GySys8HYv0QSiqvdop7FuCJ4yMWgUeVTV3SFCWR95G4qN0es5kVi)MjtDSsTqg0)ICxA3YBlJDF4NeSueKdhPwabiF7(7aNXEmyz5dXqs)YBBHxDt59n0Rd9w5FtUUHXdlkmRxdcGBk)9(Kxzcp)SsZS3ga7(G7iWigeG8UnOcbmFDeS7d)h7M8diaHFbFpy2v8A3NuDr9)6DtMf85Gzi)8HT7MKzyA3KOhbHwCka6q(g4x8SKLTf(WVJY0zAAY6VK6iPrO)Uj)e0yqk(JcYB3KfybHegHRfqnXI3DLy)0nXWm5qCexIV7Of)YG(x1VjCZSQj71rRVjXpn4XCE6WS))ye23aG81alAwactP5B5cvJ7GeA8aewvpGhNtIUZhyWxyapWdmytyOJ2xg6Odjd94C(uBodL5ey2egAEvLwtDJm365N7Q2GsztlRfQSX8tIezBFU6C(q2(c8BjBblVkIQzTuPzJO8rKu(iokN4CgiR(JNYPpHtKTRr5JSs5J2lkV4z9rFz0i5LrdLwe1MIrEVQf59PuKnv94mjgrR8GjMIDSOKnvh5m5mvBSjwy5C5jRvDYQfuUlcgZ8wHvQ5rq(GA6oRfvS92BujgxW6QXALx4gVLuUmruwXnb0JObnxfl7cOJFsvVtEumEkvPCLDIQIm2fGR(kaNpeOFnIFT8rc2fqLK6HbRugBHpfARgrtjwxVgJLxbR(sf7aQKBnm)g5SWM)7C5tZPIy8k)Ka)J5lq5sIPQaJfUX((F9N3n5FKpi7M8lIhcriaJFm6PDtwTzk4b6hXRv0Dt(1mxvXGkWNukWdv8Hlg(M8NMYDt(ojxwVR0qVl0vflP8r))155k4M3nax4c)QFQrm(Vlka6NcqmWhflZHjwCSGK(85fy)mFqcyLiukW5)q0D4KOnXtfUYJe0sK29dJ2mFr2xSbDA(hkCw)JcN1)NcN1DH4KrM1fOYbJ8w)hhItItxsEx4g1LjUbgvYWaazf1LUO7pboGIryTvw4te3)Vkftv(d2zgd6xKtHaeMe0qqsETVdrRnFJxSxyQVper0)Ats(pg5T0POHe6qYO283wTsQ9s3O23VkAtyAgERU6cbiopNv)fSlPemIhWuCiaC504hXNVvhiHIzmupc5IU3klvwcraospITcs87xefHJ87voVbicbmi5pCQ3YLJZ(NJXoLHifOvI9UMBTYHEwE3(AVRf(54auZVHKT3XQ8p(6GhVPwsj709mHFr1FsvngovpW3qYxx(BUc800YBkFzGGAPxS83ltqy1VOyle8zfF4L7O8OlF9nZNoRNmdbg568JmQ51yoZMMcoAbmfbzqgv4M1wHNC(bL4WY)ChXaOh56M1DoZ1rMEQ1lYxHoWou9siE7nJSdcyeREEbnaSBgIl8qLir)q1YRFgxEvUahqhyCQ8PPK1wx2QdtkmZ4uepB6AdIYRMmooNX9ahR9HzDjB0ETYB0ygvx5sDXdvP01yEhgj(omPmTmriAP785NvzUxFzpRey2adAifRmDLC1wG1CkUkijPxS2NFMKrC9v1iJkHHd6erDUvCiU(jRc(Wphv6CT4kPx)9h)2rxP)5GYfp0zHOyi2W08pN87elbkSc(EXKiyMlkvSmVcSzROPMglPQkNMLrYBR43CgfFtx7Ux)Y3khAQe20a20fdkmnqDWUqHqDuD2wGuPgxjvceZ0SMFiNegqaFWaquCIpy3orI2irpIVwtBJq4llztrZJbdl(jJxjmKbQTkHji7UgmrHVBRfR(vEFUYvTxxtgjV(MHdkT0jB4GHh3ibnlFOrz)RFlf72OUP81iFpgt9KFe9WOccvEDG2JwiE)CaXrqbIak1TOdg070ntgf05XzlP7zmH)MznrAdyfQPU9MlzdyM5l(A0HJd0O)1nDWhQK0zZ8qkHiwVpy4oGSyxYprAwrKISY8rej)YE2PmzDAnaFV3ST9kyL5lxkRP7ces)3Lg12XgyCk9rWViu1z8MeWKDC(cxc2f7wqeR9uqD7WRY5GKmxgQpNTq8jx0o6MZBCDcNhJpaSez92MPbssGdbyzZx2C28388ZotpxFbl7c9LlxfOEWCL5Xg9hFDe(BifZTDzmenMjFdFaN1AUpQ43j(oD)uHik4qk6iYKD1sM29EicICxm3cXIS6HgpVxzh2pCMihUZsiXGHnadix9qns0G0IxifPMMeIGveMK(YXc6rJeGzjimpuE37tkd)XyWGbzTFm4EKx8Ni9HVimbP(no)3KJPtgMeIHSshgYpb)IhkX0bncxeGMjODz37QEQSiZqQ49YIUpsPU8qGWgzu02mmOkjdVVQJ7VnIx)UCTUnqzgJiNwV2lrd3vEmQPiHZJxULlgPijlrK9ihbV1Avr8MrdO1m3asJwaPPem9Wr95vbGXTgRKSPeqRj8bEJjhHDTaSLITwkDhEZMLKZTKCyxkSVNFwLJEbYP7IvL81GltI1idzeI1Cmgj4f(XrWsEFmXaGZyinJX1xD6KlIYu98kxPk35jI8LIC82MzFh0d9)2DxT9222oX)Seu0uRKMej55vSbh)MbuS(I)Bd)B3BtIsSCJ3CSmSSBAgkYN9Dhfjfj1DKuoUpnuGaxzXhUJhpEp8JNJKapGE(BBGX5zSyhIZsaA3M5uQa8lWL(Pxw(bXCbwJpT8JiKcHLo3Vy(sWq(JDFQANLo64wxP(d7xNKqZwhUF5QOzB9KT(PprZM6qF4XbDj5Opz4KUnUZJ0mRNkxHspwp5lhY5SpVTthY5TFiMKpP4GoOZ6Kn049EEBs4SpSyoW6HoDk93xxTDXLnghIlBwBcMGrvhTLu)lk6QB2C5WrJjFEk862c9Jne6TxXzxAfFbreEqgXKCpwhha4HXAV4KrPQbH5TtALjI2woFBBQV5b4uM2dCjdV1(XxbbcTwoTDSicnA4WUACQm)cjlPiPKo1tagRt1sIjE2D3AfSlbDZTOCA955HJRWe2orR8RDL3PEfeupYy5VF3hLlpSHYCWmqVGZPgJ0I1DYsxNZxAI5XZE8QFDocKJ)qMOivMcRfag5XRgx84vGTwZo)f3UzZQ6F(SZU)(7p9(Q7Vf0raIl3Dw9QYflopln9htptSP4K5lNTTg6JxmrckH3iFW4ZkMGWkz(IE0ZJYYFvM0k3tQMDIGtbDT4bgq3OPZruASD1lF8QMcBic8d8tXoyzJYZF1pjnYfhndKZpHglfnJlIMem)QQLwyMml(HTF0iIyTO76DMIk0f7XgzQYPnYlkvfAqsaQkMV8dv)niD9rq6EjCkdU1RjB1nw7RKieXoR3(vsEQGFn4(DvBx0i)mumg()R3UYi)iMmbdKT04FP4mp5r3smUzfefZgxSeoCS49G6AXnjXjRo60o9dP2bfF281GdofGLu4amgpG1Vdg(zB90hwNjTPDFa76)bV8McSeHkHw1RX8EdBnFZnGAM3vSqOLrim)Nlb9vqFmfF3YL)Zd0mPOXqaL50dO97G0GJd8OHUy6dSXgH1Ie0THb4TlB1QYPNo7H1flq(lEWWuOlVdiArMmq6reZnStLVLIOmTzZKR4IyaZyiAabG2JKb)NXPznP51E3A4NSd68VxPkxV8vGiyJfK02ReUhI87hAXRYmQvy(vr5B7G9f6jCZUoE0G0jmb)Nt8B)Xb(gsoCpqu7nbszw5mXIRpi8y2NuhwqQAUbgumjjZWCCd6uddi2HMyZ8tBWz9)Ishb70k0A7NN54opD6l09uE9cMcGvBcuURA7cjafDFQP(oB)KzNV7eMOIx80J)8mw5KeTaiX8TNWeeNfMgEseQj6OunEu3o1qS5OHOLrd6OfrGLSYX5jUMYLLWt2HKO0atIy46P0wYHbqHjtG3Ctq)5zAtqDo2LNmdGMRDK581JEIqA1)KBVQfmsyS2znHeOMdzBajk(khNzLo6HPXleWP)qEk6)xWJHZpVgVVTZnUWeNkVycqNE9IQQP6GYRzekJnCVIAgnSCDD5AuPupBOKnScujx2ZMUavevF5FTD67VtYc7rRrjnqiae7qy23ZgdUDxk4v9SDxx8EuibXS)Fx3eKG4nhIdFurnqKPeMBGgWmsbH73rd9hywPgFPi5BNJ3Kbmua42pkt6QNBCxhC37(fWeb(zIHXa8h(Bc(4cQBpA8ukxkGypFcovLBw1CkO28N2l0zc)8jgyX)u5wdiv9wwZIKxruS5gtcJW9FkYNndCIFvo2B2rRzldoGtwNi8HJfylPVss9qOG2qKNgvFGXT(3jbU9FgBliYiVTNM59GVf(Yb52fgjNB3dIWbrffbT(crF5ZbVU0zpU9k5Jcf56OMTTrN2E0Bbyv2ipciDnlZB4mijKu55BVZ9cNQk6d4j0yjvbefVRjnjCrewCiNNychkMym4bKnEcozue9vkSZNuuf(HQzZUe0acMv3C3h7wGiATBLGccML08qcmMzQ)ht3la4d8inXEX9kr5KtYdu3FCXLphJRwjM4d4pZL1ror5w4LQ7KoEdSB(DxtKihz2qwv0ue6A6Qojb80(W5RxuTrDZNZSo3EtWstIQqIeaYA(m4BswAOlLm76)gDHlrx9qNKAvuCmEEsaqBWmi(ZfyYHuv7MULNh7A6JzblsltPriuNou5W65zjMf5jYIKZeBe3iWfWUknKtknK7Pq18nH0qoJ0q(xfPHSGfRjZ10(inKNykh1dPHN1uv)QwU4b8VLn4squDh0kPGUdRSGnLEqKz8s1BG6TQWAVJnCgo9XR(91nyAyz58MVpCVDDLaCbw9ZokT6eAM(O8QDvJPUojIzf7w2eRY9MHqg7zVC6OcEI2KCJsINZ7eSXM3CRyWOF)4)508)yuxeM)N7BtsIvrNRN8)8V75)yFlC6rSaegcbdy3K4Ljt1UC32rS5qAQRQg1yCAKQ7qcu9zvrOsdjFz5NY2Qtet5KOYgyR0GCojMH1ajIKdRaLiSGnps0vRKKgf1uYaK)YP0aJqgzCXf0p1GiIAe6uPVmDr)qZrRWUWG1Iw(av2f6sSX44yaQazyxgY2QGdeSPbrdKoGK2pUdCjhQXqTZl2mLgMyueZEa85drGKSVBFaBVA8kn93GHhpi)ivqiURsvY6GDWLlRltm(2PO)Bnn2QgeYZzSdMSn)Xv1eNntKOPoObAKaG7BYRWQq1ZRRwF32ffynWQyfyksXn32PsMjmRra6bDrNdEuTO(xPshcyJc(9WINjkobhw3iBF9CCCqUb85BR2ILlbqqWQK2PlwAGbt)sbQPggIn4V8J1g)AzV2UQeHvaVfMLomEPcXAIfmoClkLdI)s(DCwYZLc5jpFGi5Ohpm5ObgUnF8OKKJYstnR0LdnQ0LwjRAKksrrpdgNLgdvtGEfpKTp33Pi5mhsgmcOdnNttZ6y(KLghICIKGTchPKcxBD3tBeeeBBKVm9LLzperTKESE6m)OXBuu0TIfBR5J0LZOOI2PgH0enmqDeU)IXfmYITs6EJvKUvPuNav)DZiG(LTFCBIcC7KFWxNWMUHUtLyiv5AHOu30kN396ylFpzjp9ireKl13NO8jgn65mn6I3wdlpx8B5JYUyd8Vl(3d]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index 94f9d5a80..f974c4200 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2354,20 +2354,20 @@ me:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Unholy", + package = "邪恶Simc", } ) me:RegisterSetting( "dps_shell", false, { - name = strformat( "Use %s Offensively", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), - desc = strformat( "If checked, %s will not be on the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + name = strformat( "使用 %s 进行输出", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + desc = strformat( "如果勾选,在默认情况下,%s 将不被归类为【防御】技能。", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), type = "toggle", width = "full", } ) me:RegisterSetting( "ob_macro", nil, { - name = strformat( "%s Macro", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), - desc = strformat( "Using a mouseover macro makes it easier to apply %s and %s to other enemies without retargeting.", + name = strformat( "%s 宏", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), + desc = strformat( "使用鼠标指向宏可以更容易地将 %s 和 %s 应用于其他敌人,而无需切换目标。", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ), Hekili:GetSpellLinkWithTexture( me.auras.virulent_plague.id ) ), type = "input", width = "full", @@ -2377,4 +2377,4 @@ me:RegisterSetting( "ob_macro", nil, { } ) -me:RegisterPack( "Unholy", 20240809, [[Hekili:S3tBVTnot(Bj4qDS7lowknTzx0eG9zXZb8uSOhWL(C33SSSeDSUkl5vso7Mfb(3(rs9gjfFtYKoPD9x2TXIC4mdhoZWzgso3z(xNFxOFby(xCN5((zxp7NMo7dZE)7VE(DfpUfm)UT(bFZ)E4)iXFd8)(VtwNg)i6NFmo1pe1980DzbWpTUOyB(pFXf3hvSE3YPbPBUipAZUy)IO0KGm)vfO)o4I53TCxuCX)kz(s(JTdeMBbbWF(kxiyJcdbLTfKhm)ouBF3SRF3Sp(29lq))F6N3V4FVfbOW9l2MfLMfv84(fRYs3SFXDrB(19FE)Nl71hFN7LWw)11G9l(F9ZG)hiUgLm)U4O8ICeX4Nc8Ybf72c)JVG5oGe)LXGW5)d4hdqKc8)N8OxysyjgLfTT8x)L0)jC8W99o4VwaYI8NF3z7xec8lw75Ne6fcc8FCAruW3IsUF)Ir7xmE)cylk8JbjftxUllVa(fV80mq(0Qrg3U2g9qumWlinPW)E4W22ONEQEK(ws09RlMU6ps3Lecc9k8ZUhuKVFXT3SFrWJbW(dsaBIa5A3RRlBzMFuOh4beA4hgcXW)eX3Wii7NYaB8JsGF7tWU74iVn3UFXv7xmzEbCoxaphJwEq5ciYLrYGdbl3TA10G1iq5LUYlka4vKLghV0pbozgN(ht3Tfp(600w8E)I7dcNUX)pHJgMPvXrqYfqe9sbi6kqocZqZIfzrFdqIRbPPXHP)rc7Ki5GEL2tkmtLTeylkG7308c4I4YzI3xcDMMLh8yXAaenGebFQ99mulLa(d(W)f8lt3cPpe8Y2Lef4Tn9pazy8cpC57qlK9ctt3ups18mW2OqiveGgPRoe(Q)20a)4h3Md4nrQbpcYIMP1eWNy4)8zBFyOSnU8g0CtyUhuhLmTt0YwCWRUlEeWmUTuGPunLSfVvsvNjvdXkeN0JPBteb((OAbn2TIaLkNPM)VKqQNvBmTUb5CIjLWPzIdHovuKgabcJpWyZ4lPjVdAo58y)hHqaBb5xRiKCzAd3Hnd75NN7VlUGCgviUnwf6HOrxCt1rn1Lnt5kSlnrp1N6rbkXSBBuGQgZAxLZX2mLmfBRyyetANyc9Z(g0KIFs(Q0SnyxFKR(enTKIWXSDiK1BBS)97qAVwbDbynQdelsAPPkbGLXy1tuKK8wqo9YbzP4Koqw5f4bEmw041napF3wa0xf4ktYz69lEt3McwMM4TcU8ntvllj9LijtMgpHlpao65ap)LPBIskrEE8bjTIKx0TzVy5eTsBP7kwcnL(nz2nBnjQ1ImOniqPM1l7RjnEWKapAzTEXrBwwzplg4)GuZz8D2(xl7NwoAZtrQ2gIXmLQPLOnBZsFaGapAGcsJIRNCi0a08n5Q50zCpRFdnPBuSAC0XnkAuABP5bT8SC4owAd39AfeHF3RiAt9UTutfdwMVLFjApln(VbvRNbcLjZVnTwwIqK)oC3iDqGapq98bIndGmM70vLz(UnBGR)UhsDPpcXAkfMnSv2wrQj8dZi0fx6qfhRivovD5Ssmry7AGmA83cGo4LT5rV7xNUlEAjjHHdZxOCa8Yze9gnFZV3TFrCVju(Z2DE2fQ7FLxHltZ56OBzZKReAmHqBo2jGKKg3q4RRUzsOAQniDZgFKGgAJTWfDinfHdWU)N44bLAylq(tfRbYzUIqvpAkMyeKRa9LfpRzlMVgBl)4X)MjN)j1ZZbZ)kJJcxQcT03uuFlPXOscUdiO3APRw5b57cSKqUlxITY7VbUd6L5Pzl9GEUfarqSETz1E)0Aa(tLlVBDkcoZs6xc0WcChfbq95G44s171STCEA3t3cPdqr0kzkUz0BlABX8IghAgQYx1jm2o(FAWlek6vglxIjDIOhu1s0)kEheXIroooR6pNFNdpfzeugp4upGu(fk32LRg8GURhq2NgEKkl79ePuoR6iDP8whr6JJmoZ0XTLMO00ao6WdqVtMz003Ln03h5PUqt6J07hknmsPWBf5QgT(dIUsUvOrAgtdh94nOv3Zi92NPHK6ReR3ScDYslkajEfP7cwRFeMCOGH8qr9oX(Suz0ORTIR0fpKUeGvpR2IiCcYzRSIIy1msJy)0qHD1IlLGy9Uxtcc7xVx2wgjEI4tqkeq5PT0gmcddrcsyLBT030qWQOGOIg53MfgJ1zVJ1nMJvixkuf1jK57qWd(qjLcQjNjnOfGm2Gi5ZM9qulC2SjrY0bq4ZWW2aAB8zLQ(gAHgUzYKVbk4AGMYK5xRA4(fKbPTopOREmZpgXnX(Za3F7MSUzMkTa6si0TriFRU9Sj)JLX369DhRIWPehLUdsgsDr6hKSxlAfVYdDgHcAg)oze2J2aiDmPzh(IyHsI7D1ShkdXXPfK)nJ)Gc8ZTQ9EoEiPPk)OQ(XPfotJYHnb4hSgKLUlV0F)nrWLGz0RS0yh1CARc(KQgrQdStRinQsqqT7FzxgEkeVbLztVQXwdHRXHr5OHYZpTWcXqvtSIKnJuODl3PV2ooAOB9xkuHOJZ0kvGiSqzhgPWxhMSqknYjv6thRYjiUQjkvDpr7rzarDPh8UbfxfnH)ekzuzle5AjI93794JgCTIz21K2L7a62swP1fWM1kUTRvOIv2zuTzTFUxD7QttaQvsjdKKcLbeE7VHrXRlJIx3(Q41LRIx3F0u86(IuXRCSshfVUwrXRBFv86EsXRkENPu8Yd(htfVIOptR41TJVGQv86OVIxxvkEfLVUH4X7zY84LHze6VX)EuvWzjJr07OqMSIoQRhP52t0Fu1zihR5OQTDc3zMxlVBBMO0JYnj)EKUzkPlXldf1ArEvu7otG2g1PqX5kzjIEiE(WBbO7awaAcLsppce6pQ6mKNwa2h087ZfGWLw5(jERIYxJYsI0kcIoZBmLjrt5u(FwbkJKjW3Rid(NjV8sR)8d(B2gLHq9cuvTmfDybAPRYkDsAwV5g702LrOFce6Tmkmes61ZLZfuDsItoCz9VmDnWpUy90Tbfv1XWv8McrfDjrQAH(Sc)M)2Yq5joTS6WtOXxX1HJwzc6sPPnz0qZwvTaUkAHTCG(YhLKXAffQKmszU4IOISgY9Gl3KTmJxPSkAPgtLlRtHgky1ISO)2PY21KFDQo2TqDSRtrDxpX98xU6FG1WCplx9dRaUjS2UbAUjke6GhRnEmTEF0QIAhbGlprlUyuWZTEJhvIdRYsZlQQWyQXV67lJttdpvH5NQWCvCI2vUF)xH5ilD4dwPmBDnvonNJ05)a3zn8BbxLZDfIeDQojKGKCWpd73XqtZ(Wg8sCqGFFRD5oNvpcdpC(wjjJ)Qpu(ZphRed5iyEtU9R0MxIBzPf8Jql3w262JZSkbujEjO6KIQUaCep72pZEQWefNz1(AjIH6QQ9Espq54py5Q6URdAhboRifcpT52OL)U8jqwVIfXn72166R3C(12ZAT)bU1fw5QJ6T6ZjDcJeMjfAFw4wiCY3wQmmsAskgPtv7Jwr6szVGXtpPBLviUPEH6LCT(ijm6n2XmTNBymnkzvCeEKk17LL1EOZp53MT9w5KFBT(TPZrS6G0KDMA9gNj1rbIL2BWcGATX1k7fYD1df)WQ4G3N677uT91r4xNqtJxj9JwT9Ps2wlBIQQEOzt)4L1d4PYbAWLdKDMRCh6CLjswNK5QtvqqLv1Jtc10Fu1zi117KrNsGPgEF(YmbMNQGaJkqO)OQZqEAbyFqZVpxawTda5r6Ljks0X9b68oAx1FfV9jYngWeKnqEoijauZWl3F(VVdaO9T4Yw3q6MxykoiV8(qYfnIRo1xNDsdyuNDUroc8qZMrOUrsyo05IFezCX4x4c0RX4EC5QeoApI21IsyKPSmocsZY2TTIHnxqXfioqvYlgIZuN7U(uVeYZ0OQ6cG5Ga3RliLko5yTLkvr50kYKcnAN65ee7sOPoiboYpASAel8HX7F2QVKbdyr6eLMbos)seDRfPFMEgZjsrAfoiIK1qUWFIO12dTsBUfFLajKpD9q5tcWZc0FVch58Aty1TdoJf6Tkda(latYzy1LtFpz5hhVFXVeuUVXFdFn32atOKsSx5F4HUbClVhCRoEZ1Op34aqQBeV4MvUSUT3H(7GcS3TAnSuXWtQ6WwnlgBWjhyrEZlfaz(br(X5YYzM0(tC9qjvQvoHJxa1jgJLrqTVSeYIftLe)rhRqy0pzsM0n4l)GHGnv8hNzgMbnymcJnSEblo0)dCEO8A4d1dXUuYBo)YAhiylJnYyO3UFej3)MoZ0exBVAVrORynAIr3Xsq3gl0cRlpP1KbAqg3PwokpBE152PVtoTv(cQtIvKoK5h9rb8GRFkOAYaLoEnQHpOASResPj92c8BOsgf0UUuZz1L0oIri2ZkvmcJzKRApYOEi2aJqSrPwSbGqfLU(SndeKUzPFxNFkdBbkUgk89PUdDUj0AboY7x4G6YZTMQB(Lw4u7euZTictqYqbWdjE1jkBr5t3eLLLIVZZwbDlOyxgA9E6gCXbqDpCvqhGDEE90deZvgI5oieZTfXg4L)tljwNedkd19JV1E7Uq0regsa8kUI7mEUI1tK2vosRhpLds7kfPzxB2tK2Xl)XKG58k3Mc(j0PosI8lqPcorqUnHuVI)wqBBWnn3R(1X7HJ(1HnE8Ge7apH3cubzyK5ceA6v03wuSEa3Z5fx1ZlUdAEH7H73IZlkhVHmVilZVkMxy3hqpNxQZAY8EKfuLZC06K7MrLmbzCrCoGPG)yvthxq1akTn4b51yy4GCX8nDq3wtinTKdcHKMRZB9TDWkUlEVGQbAJvSwCfJvoTyvfSQRLkAClk(HyCi7iL)W)2emw6mB2(2sRIu6ZPvzn3D9PPWNGm31hzqvjkSdPH8UNHhiJ2kAdQHSJKzwaQWLlG27GkryIb1)Dv)jOk2txPBZHUSkwE8CUJkASyN6l9IF1UShjeVEdE3liYK)TmXi5zzASwjFd1sTsTf19L9aUYpUrnPIWLHDtSOdK5T7qxIT0YzVWQYxNYrUvWQTjYddzJebilhKHqJF8LietQhQeHCiBtjcrJmHerttKhEym8Qk1z4osbj3x0CvSsnJswlQuZMejgO8RKbkOkNGOntcv75fgbi6e7WQQJe5Taxu25E)F7cVFdsvkN9Crj17C9pus2oxFisV192osOoxtyWljaGQT7ypuOn4Tjt5XxZTzcazZR9wCf9ToxIT0FgZL7y6D7U4YtaH4y60KD1OmawV6p8QiftPdxgtdaBhXpPdCR8qtlKNUgwCSjaFJfOdRof8sQch6AaFP)94qWLbPX851NolzErQ(Kzr)EPj)chGZjEsvDrCD7wZeVPBrZW4hSaPUTEiOM03xI(GMLcI4PyHxqDTtjh655Iqp1X6CAj6KwnwXHTcbcLN2QjD9F40bUszDCQUvJ0UijFrXjM3ZdCLqnaNXPsyooNzkPvljzTPjQwjXLkj9DKozo4779iKunO0lOUpdtUKcrNjplSJLEsBvDOQ669dPdHAC5nPt1t1kIu9(cO0SlzgWd18(DIgt6XnT)NOQiQ(veDCgXwqzUIqte3qSNXdMBGVpDetdOe2j)X6v1HANajvJjoeM25l)xT(rY9nXWQKq6BnJ)R)P8vXAp)r(GgAPlzbYjzZ8WGpKxErvE)XJR3jifrj26bxuPkbbxLdIQbovZzkLXvjLsvLPyqk(YAHNVLnv5c3BzciNf65qoIu(I7m33p76zFesu(ziZ5qvAFDn02q0MTPzWra6p3(fN3u8rNd3zp433fHFkhZtrhFw)DfPqx(q)auce6Nr(09F(3IqHc35Nr7YjboA4pFo31VqqwKk6J1lUHnASZForfKPVwSyGm)7mRwiV)ZCO8Qs1RF0TRfWUsiFP1G875dzkN)zam3ng8mdxcVOzGkh)R1eMTUBZaYU(HRjePClNbOCDzxt42zVhmWw4wyEHa))Eo7Lcjnm3cQ9hDlJD(yfbmyYOXNjBTYtpj7RJ0zB736C1Rgp291Iz)tEt7N7Ykj)kxEYKjeuHq5MgkrylgPEJ3hdAPwm4LXu3f2MCpItDwNwoxOTFC5HBet)CEe7yuCi5zUttNam0yi0nOYt2r)yhc8tJj7jD01ZndmSSbbSAUVxVmJG0303NRXrW063TJJaRNgCC4kQ2BV1TXUu4Izv1TuUrqpJ5kMa4Zwd6mGx0j2x5INQA3swjS2muzAuVRkhq7RXXwSk7c9MjIo14ih(pV2yvWRIRymXFtJ4wg8Q4lTruIvoPtswvIQ2CLtfn29gvQdxGBtSiW1aSKL7mhqY8z5gFBaAp0hQOX6yT3iZQcGTH0yDKHExHgHlm53gRcEvCfJPp00iULbVk(YbOp8OUYPRzbrQS42elcCnaRu9HD(S8njCq6UTkW1aShGHbHre1asBcGTH0K(SfR4tCMNh4FIZBvoZvgv9TvbUgG9aSn0bO2KjBuXpbq3yIFN4mVWG)joVL4mCdKkX1sY59kwQcCPN(2BKbf5F1oQadjU3PmcgAVc8O5DbHbODEVq0eE2if(2QyrSfCTbp4LFzmyCnkptW)VNZE9UiuAYVFhnfJodxZI8VtRgjMxosYbCzKSZ2YXPOkSEnKCelQcRtl1sKNKIy48wVCwoIsrwNwewAoL3cC9Z1kbj6MJagJ6ujxIFSkvfKdTdYbtPqM8wfN1oiNlCCnnUyuEIDhdUIh1h4GEwQfIIj1WZHGChpRoxQNZ1ZZQpkcYc2ULb2OWhSIK2rfQgQu4KogOUGKodbp4NxWZruoTqt5xYRr6(jcFQAHoSQf6GYqKvbUgG9as)0ZFDjCqbI2QaxdWEar52SjP0QaxdWEaIG2mNkNY2upH933CgBd)tCERYzmBskTkW1aShGTb7KtfPW2qIFFFMTPFG5m2g(N48wIZWFdI9m2xcIEe1nrddIX9wQrbAv9uY0pCt0wkhEuxmpepL80JgCTbp4LF63mUYONj4)3ZzptM8uCwVIswfhHVUzqg2YXpehFxN2lRNWXJyAVSoTulrEsk6yNWXJOuK1PfHjpT5XKQF(Pjp6N1VSfNZFhUeFMsrQyGQ6zjIZaPrxKBDGkmMcPOoFwtGQb6XoqA0fndUX2S0GP4R5XT5YoYPIANHhgeNZR)Gxd(XHku0jDFnZF6rBIBNHhgPSqXGxd(XHkf(rJV)RoqSBq761XO2YGxfNGJvogwIKhYkBJ8wg8Aa4EKYX(KS3pQWPDrVurJgluoDKms9vVQ5Ni6z9xVzwJNesMS1DaK9CLDZSjWHstogM9ACoHTzeMMp0iZCTXvL1bInAMvVEsJdyTPbVkoHrvLzAK3YGxdaRETgTDwnvLDDFvL52JfWCivZQkt(aO)syDyVgNtyBgHP5dnYm)K0D7upSCelLLHsra9Gs7PymDyRtTm41aW66tVwBD4WhgPBDqUCs578q1ZQJaHf22yyWlAN3ILfvpVQHJWMg8Aay9Mp1Ct7h(WmiXghnMx53gdd((l2GEDr5aSQFwlG4YhiU6aKow1ptOF5sSYrV2Pwm8PNotGYyOHfXqBSmfHVsKgMjVESZ0REJGLXWVk4L5DYKBjgrE(9ls4KDeDuoILV6UO(9gQXenp9oM5TjVYz2mI40)cFE5IJ(8YfptZlxunV0SIYzMjwxkekAQIGBu4RExIpVxXG3M3rF28(UsqEyjEuOyGlNN1uwyANYTHBOImeSfvZm9tgW8v3I5VljpIvhGTQdfBbxBWdE5xHe19121FITH)FpN9gE9TWRgdglPidE6jPvzWXPmdSEbECelZaRtl1Ix)ylsy9Q14iksyDAryLNGUsKWxD(gXJNd6g63EqMlLhcwvDuV7bDl6YGI(XGJb9yFQ40tdVrHTaVNncSfKgkJa7obXXGWU7EinjWfSxidDhlunicoi8MHcSJmZ(p)VWldrG056YNuC0JoFCuEbAD287Gl)wNMHErG3SlgRP8xZ8xvm)UTzPRIIb1p7J5tBkBU3CZfLQxrh2K9FM33zpskVT5JON)sWnU87wD0pEBIpSrf0bt6Tp4hVR5xzk7U2SbPUIN6Zy7YDSDfm2QlvO(m2onHn6TPBVjhueTQcpCNv(p8aX5KCeUbY(TbPjHrO)1n2Ih1p8uqEA4GNMMFIcLglo6qIIZMEfbA0JYazulR1Ojpwt4QDUsLv1h9Hx6EW8sX5HEu70VD4Lgk)7Ys7CF4LBZIsZIkESZQhsUPdbV8qI3UWWTpKOTlljicwLZebCoz9uZ4UllDic0eYm2CsDM2rGNja805frNj)q)n(3JEMQnUmq3VupXrJT3EdnXG8wOcVHylCFtHqfUaWFb2)5)dOVj(XX7x8lv(p8Bi)hiBoCLySx5F6HCUOKiBUhQu3uYR8N3ICNjOasVrRUHVRoQbixGD2qHwv2ku3W2xkq9AB1TKRgK8iu)FakkKa2ebYVLWjkvJGo8GHc(bH834OfWhaERfKXpSLuaNbiAq7nVj4D7(T3C5OZczEd)REuYjc4ctdQcqXNCMP3GJ3hUeIaHfJfGfp9ewTh7x3TDu5p9TeCqIwHFa3r(B5JFc1V9MXLpP6vdXRH24ju3jdD7hxIeKz7s4RUO6kWMZ0NZiXBVt(9Qj(BG8CqsaO(ZLHE733banrr6t6e2S3OHuu5f5OmrXgAHvN1)F7D91KAJCe)ZIFHD5SxwjbSEDkqvD5YLRYljPIDYJNqls7UedikKWRDvu8z)6EMrsJg1ZFeGJ9LJYVGfOE6PNU)n9)MzTtBl0vlyidW)h)h)C9(yWcimmn(d))BA8hxF(qKKYKF8IxIPiI9gWURXZ)yimI6u6iZSupkp9kZIx1EC43HXukR0iy30nlsG56Cg4r1lSbOkogGAfmL3K9ISZADBEo)zKxq1KfZXTYZwU8H41G(0s(5m0LFwPc1tZtuzJAXiFHHItmiJMqjJeg(sKE(xaD8bOxSfhddyAjFsWXkz1QbzsNaeHIPNAEryZUEujOVcVHRZN9ZhM9NrTWgmohQvvJYWivLl7MA0vbNOOOBeZDsdexl)2M24a88iUnx(UKK01r4vTkNffcQwpV31SNhh9yACEb)yZUBzoOnVFVyTHZbBbHPKUlX3Yvb89K9hwwyEQ6cMwRpTr0IDnnXBzSa0J2wthfk1UCK(DuInzAWrivKnmEp6TttAWCacOblsR1jm7cDo(OXOOEBOg3oROcLrprAywy9xF)(9BJxKeL(jwUgssYhK(zmiMEQpUuPEQVVUVlCCFAXWzsb7K24OIzCrHPcov5QXTK4JTkyvrNmPaoY9DFQMfoVjUgGUZGSHyRvqOBCUIjIQdO6N4uxyK(3ZwFZ7JxFf6llwmbo7lrCiIkGSeESIJq1aKZ2CC9AMnRjHW9y2JutE3(9XkE573xLdAEdpFCdoSc8dbUXabc)oj8uF3MwmxnL0XyQVr2UIhaDTpsPeDmDfWxJUbGUlaCT6)AAIc6kLRTc5MRYV(Q77wv9pB8ylfI6HdcUA1dA1xFLgxQKGj4n0zncV(DQjSOzBctBwhXDVUjkEx9qiC6OExRBlpa7(vA2b9rCsfv9d73Mi23QD)(AJDUVevF7qtjRW4Sroj24ak4rZi33rjyvqSieSKd01MzWGE22)DyncxZFrFkU0gYEdwZYqhow3qxUZgrsLSMBRHK8DfaQdaMxa4ozEKAjqAxpxvUbhqsNmDij1mbzkrdbmNZqCyM66OEUgOdDK(cc6xdeuHW9Bfk6DUJIk40UGi1(wiRR)PB6SFRJDbm0zEuNgWzeqSKIhlOOg8qJyHTccRhDiwcPIuZxSjL)FJE65SDlhWjevGw9PyhxdTZqez6JwR0E2pGCSTh5Mf4UHuu9SeDxn0aB8D)Ij8c0W3lqd6nID0w7vM05p)Xo(EEtiOf9G91WmAtMEmJQfjLJ2NKVgQh6VY1H786B2kFOx4uBw673ZqJWMjvgnQNYtR8cAON4nuXVur1A)gsQsYVsBnm8Da3IEilxXVn8lajpi6)35PhMnj(WSNbdYPx9CrXM8)0T3(YlVm4LSxEgVI2NNT628nPlxo13Z7oVBz5X7gaxyxomwxf(pz51B2Ft8Gj3ghEy2lpdEV4oLh9UaV7ULVaDt1z2m8xeFItZf5hMTBZBomlg(WlPyt(GFY1Xi4TJV7DVtc69QWFS6Z8ra7))xwu8S7e9UHJbrcQxCtt9IRc)lWdpm7dnEQyI8O7dGJCTRKZjbnyUDy26SIdZ42uydcHklKgLlw)PSpcMIFgSWxhVK1)w8I6ZuuIkvu0y2sH)q7jpyKI65vMVs6(QM0a0IucxvS7l36sTXVR8WOnyEhn78Ls3SgI5moH)991ptELUPIb0m9uZ8lrj7TbT(AFVWQFdLIsutDKQ2FSDMXhAeIwBIEAT1yPABR2(h9rQtkJcPiyBTkglIwJfaxCszIuEROPsl7fA08HJ1mjBP89TywQu(JtBM6PzMQOa(g8apKb6xWGl8)TtZAMQgjN2WcY15IoDW1flwbr3phEeaoZtzJuL4IxbbL9a4Z9drGVHZHrm0RNuX0aXbpsUshP(jw3cknAS))RDQO3eVvs1FWnTwxVsqvI)yDsqyNlxyfcNB01LALkpEB4(JAPyWUwl4oXgDTBOSWIeCrZk8lhMz9exO38VuAz4bIEiMHtohRJFbe4hSoGKrwbmOwbS9RYJ37XDB)cZaKX(1pRcR)1ddNsTjEpIDCauHt1r)UT9REMURUVBIsQigb90TDgT386Pn56ceNz6wKCsRlvp73tRlum9XTUqtPZZ6cfTPwxyP3ip6)Ul5PvcBngbeP)ixCWpWisRe2sXB3aLIhbEjJWrEgGNNrWsokzrQ4hRsA9VqFsWH1ZtXuwSmcBRxM2K)9FhR1GoM3nTd8novTa)7naSUz3YCYoohCz6AeBDqs6JlMVOiC6y59(RFmihOO)Jl2MYGeQnYRE0VJSXP45UUiAGqN6ARwstc8g)eZrXTajZBVMJHdRXGNCWXw7tj)7)v(5mOEWLo8bNdhoh5PN01EyYduRDf8O7dz5kC2KMn9)SvAhRZcn(FbFdFyrsIHzp2EWGWlEd3Dibg3ZPXlbz8M5ftMoCSs9nh7gR11jwlxZSu3WH3OjdeD9Ch0xtNiRNvP6vyJUIQJxl1vHFpMzWpWK(s6UngFIU9TudWHt8YWEAMKv5RN6W2yi9c2RZtJwBTAgyxbM9mQQVwceBBoxQHufPEtBH6kuKvuaJBr2U5pdAbCV2fwKCl85Gl(72iMXetgNmFmwozJ2wA7mDJ2gtgzYgGmskCFmdQbMMb1r(t89LPnOvyIshibnfcXxJntFxSk(2JD0zsz1uXCsbmF6oUMYoZ6b0GBq4Ka3iTgDAZnbk5h2YprW6WhleFpqCmtxlksxXZ5(JFb8ghhnw2OaR1vBR5BqsTcXWW7NcXVR(ip00xem3Kk(gf4t6fYOs)6APHPPKyMYnUUeAdWyqOiH(OlpYvIqrwKKfP5soiQio)JTZkihDDl87kIwfVoga2FcMXRwKNBd5N5ug(LZ3(fa1CEeimk2UtWyo9MaRcX8HjImAD6N3HxPb4TQZtmS(KfLF0cXSRz0CANVmRO8iNRKAuXtlpF(UDxCyP4Pw36Ky0lDJ(h8g82H9AZFLxbbOHBjlkDbpiOS0ngrZRsI(uxze1JA40gA4NI8nGw(gOkFnD)CC2LVbUlFdKvbmiF9TlFd(AiFvYORI(R0mtZDyXrQaDevKZqpK056uQh)SEJy1)qRxUDCG3P10kbEht9iDGJn1npsmT6qAnXdbE9OQDjD88(JpfTXaATXaN1gpoZTZ56XfTXVZ0gvcAMfZCJZAtT(QZbPPpoSIMzYrmlf5J6PTOFU90MENRjZkNUMwI)Cv5GcV0bpNL6Kn0v9OT0jnZ3tziOc58iQrOcvDR4Bh7C12G1z(pC6OwrEqRLrHi(hXipKKd)bpQJUTh5zkIdDvIq6Biwj1SFG99Pi2vwYh6X(khH6Kf54SlkoRWWvbTlBWzBGrrrGxOHOzO7sET1kXu0y(dahuc8m(JmMoo8SOBqNsUct1VnrrA6BHkDQotwNXAYFM6JDKE9168aX(H0D3Ovo2QBi3JvJ77LWQ7gaYzkK6VraiexdL)Vbar3aRdaj4SbGe4casW)pbGOoJpvaKGV6aiQC8PcGCCbYES5nQBaixYz0LO0p3rPFCAIxYx0fnXZTMili()JqXrcJSuxcvnl)C5DVzv)WB(ssx6kDU5gQSJF3wYRbG23LzlwZdM2oJj1s(hjJH9ZLootjly311BDTW7CBsux1B1jXBLNedLMeM8aY3Z2nxwTsvZt4CfJlNcm9mEDMJCw4B6wWISpaipR22Uef8TnbXUsxq2M)aYd7AvVzi3Hmo1YawsOMUE6y)EL24Z2i52QvRKe68YMqw18(MOwiR7(2t5KOiDNSBcSrKBwNzU6TlKwEi7Qj8gAMAHK1BhQTnlOJGr(iidXPlrnTKS9A5)A8RX9hss)umSgHSzzhvnKmR2e3GPSEjQsD09S02V)Vwa)7x)Td]] ) \ No newline at end of file +me:RegisterPack( "邪恶Simc", 20240809, [[Hekili:S3tBVTnot(Bj4qDS7lowknTzx0eG9zXZb8uSOhWL(C33SSSeDSUkl5vso7Mfb(3(rs9gjfFtYKoPD9x2TXIC4mdhoZWzgso3z(xNFxOFby(xCN5((zxp7NMo7dZE)7VE(DfpUfm)UT(bFZ)E4)iXFd8)(VtwNg)i6NFmo1pe1980DzbWpTUOyB(pFXf3hvSE3YPbPBUipAZUy)IO0KGm)vfO)o4I53TCxuCX)kz(s(JTdeMBbbWF(kxiyJcdbLTfKhm)ouBF3SRF3Sp(29lq))F6N3V4FVfbOW9l2MfLMfv84(fRYs3SFXDrB(19FE)Nl71hFN7LWw)11G9l(F9ZG)hiUgLm)U4O8ICeX4Nc8Ybf72c)JVG5oGe)LXGW5)d4hdqKc8)N8OxysyjgLfTT8x)L0)jC8W99o4VwaYI8NF3z7xec8lw75Ne6fcc8FCAruW3IsUF)Ir7xmE)cylk8JbjftxUllVa(fV80mq(0Qrg3U2g9qumWlinPW)E4W22ONEQEK(ws09RlMU6ps3Lecc9k8ZUhuKVFXT3SFrWJbW(dsaBIa5A3RRlBzMFuOh4beA4hgcXW)eX3Wii7NYaB8JsGF7tWU74iVn3UFXv7xmzEbCoxaphJwEq5ciYLrYGdbl3TA10G1iq5LUYlka4vKLghV0pbozgN(ht3Tfp(600w8E)I7dcNUX)pHJgMPvXrqYfqe9sbi6kqocZqZIfzrFdqIRbPPXHP)rc7Ki5GEL2tkmtLTeylkG7308c4I4YzI3xcDMMLh8yXAaenGebFQ99mulLa(d(W)f8lt3cPpe8Y2Lef4Tn9pazy8cpC57qlK9ctt3ups18mW2OqiveGgPRoe(Q)20a)4h3Md4nrQbpcYIMP1eWNy4)8zBFyOSnU8g0CtyUhuhLmTt0YwCWRUlEeWmUTuGPunLSfVvsvNjvdXkeN0JPBteb((OAbn2TIaLkNPM)VKqQNvBmTUb5CIjLWPzIdHovuKgabcJpWyZ4lPjVdAo58y)hHqaBb5xRiKCzAd3Hnd75NN7VlUGCgviUnwf6HOrxCt1rn1Lnt5kSlnrp1N6rbkXSBBuGQgZAxLZX2mLmfBRyyetANyc9Z(g0KIFs(Q0SnyxFKR(enTKIWXSDiK1BBS)97qAVwbDbynQdelsAPPkbGLXy1tuKK8wqo9YbzP4Koqw5f4bEmw041napF3wa0xf4ktYz69lEt3McwMM4TcU8ntvllj9LijtMgpHlpao65ap)LPBIskrEE8bjTIKx0TzVy5eTsBP7kwcnL(nz2nBnjQ1ImOniqPM1l7RjnEWKapAzTEXrBwwzplg4)GuZz8D2(xl7NwoAZtrQ2gIXmLQPLOnBZsFaGapAGcsJIRNCi0a08n5Q50zCpRFdnPBuSAC0XnkAuABP5bT8SC4owAd39AfeHF3RiAt9UTutfdwMVLFjApln(VbvRNbcLjZVnTwwIqK)oC3iDqGapq98bIndGmM70vLz(UnBGR)UhsDPpcXAkfMnSv2wrQj8dZi0fx6qfhRivovD5Ssmry7AGmA83cGo4LT5rV7xNUlEAjjHHdZxOCa8Yze9gnFZV3TFrCVju(Z2DE2fQ7FLxHltZ56OBzZKReAmHqBo2jGKKg3q4RRUzsOAQniDZgFKGgAJTWfDinfHdWU)N44bLAylq(tfRbYzUIqvpAkMyeKRa9LfpRzlMVgBl)4X)MjN)j1ZZbZ)kJJcxQcT03uuFlPXOscUdiO3APRw5b57cSKqUlxITY7VbUd6L5Pzl9GEUfarqSETz1E)0Aa(tLlVBDkcoZs6xc0WcChfbq95G44s171STCEA3t3cPdqr0kzkUz0BlABX8IghAgQYx1jm2o(FAWlek6vglxIjDIOhu1s0)kEheXIroooR6pNFNdpfzeugp4upGu(fk32LRg8GURhq2NgEKkl79ePuoR6iDP8whr6JJmoZ0XTLMO00ao6WdqVtMz003Ln03h5PUqt6J07hknmsPWBf5QgT(dIUsUvOrAgtdh94nOv3Zi92NPHK6ReR3ScDYslkajEfP7cwRFeMCOGH8qr9oX(Suz0ORTIR0fpKUeGvpR2IiCcYzRSIIy1msJy)0qHD1IlLGy9Uxtcc7xVx2wgjEI4tqkeq5PT0gmcddrcsyLBT030qWQOGOIg53MfgJ1zVJ1nMJvixkuf1jK57qWd(qjLcQjNjnOfGm2Gi5ZM9qulC2SjrY0bq4ZWW2aAB8zLQ(gAHgUzYKVbk4AGMYK5xRA4(fKbPTopOREmZpgXnX(Za3F7MSUzMkTa6si0TriFRU9Sj)JLX369DhRIWPehLUdsgsDr6hKSxlAfVYdDgHcAg)oze2J2aiDmPzh(IyHsI7D1ShkdXXPfK)nJ)Gc8ZTQ9EoEiPPk)OQ(XPfotJYHnb4hSgKLUlV0F)nrWLGz0RS0yh1CARc(KQgrQdStRinQsqqT7FzxgEkeVbLztVQXwdHRXHr5OHYZpTWcXqvtSIKnJuODl3PV2ooAOB9xkuHOJZ0kvGiSqzhgPWxhMSqknYjv6thRYjiUQjkvDpr7rzarDPh8UbfxfnH)ekzuzle5AjI93794JgCTIz21K2L7a62swP1fWM1kUTRvOIv2zuTzTFUxD7QttaQvsjdKKcLbeE7VHrXRlJIx3(Q41LRIx3F0u86(IuXRCSshfVUwrXRBFv86EsXRkENPu8Yd(htfVIOptR41TJVGQv86OVIxxvkEfLVUH4X7zY84LHze6VX)EuvWzjJr07OqMSIoQRhP52t0Fu1zihR5OQTDc3zMxlVBBMO0JYnj)EKUzkPlXldf1ArEvu7otG2g1PqX5kzjIEiE(WBbO7awaAcLsppce6pQ6mKNwa2h087ZfGWLw5(jERIYxJYsI0kcIoZBmLjrt5u(FwbkJKjW3Rid(NjV8sR)8d(B2gLHq9cuvTmfDybAPRYkDsAwV5g702LrOFce6Tmkmes61ZLZfuDsItoCz9VmDnWpUy90Tbfv1XWv8McrfDjrQAH(Sc)M)2Yq5joTS6WtOXxX1HJwzc6sPPnz0qZwvTaUkAHTCG(YhLKXAffQKmszU4IOISgY9Gl3KTmJxPSkAPgtLlRtHgky1ISO)2PY21KFDQo2TqDSRtrDxpX98xU6FG1WCplx9dRaUjS2UbAUjke6GhRnEmTEF0QIAhbGlprlUyuWZTEJhvIdRYsZlQQWyQXV67lJttdpvH5NQWCvCI2vUF)xH5ilD4dwPmBDnvonNJ05)a3zn8BbxLZDfIeDQojKGKCWpd73XqtZ(Wg8sCqGFFRD5oNvpcdpC(wjjJ)Qpu(ZphRed5iyEtU9R0MxIBzPf8Jql3w262JZSkbujEjO6KIQUaCep72pZEQWefNz1(AjIH6QQ9Espq54py5Q6URdAhboRifcpT52OL)U8jqwVIfXn72166R3C(12ZAT)bU1fw5QJ6T6ZjDcJeMjfAFw4wiCY3wQmmsAskgPtv7Jwr6szVGXtpPBLviUPEH6LCT(ijm6n2XmTNBymnkzvCeEKk17LL1EOZp53MT9w5KFBT(TPZrS6G0KDMA9gNj1rbIL2BWcGATX1k7fYD1df)WQ4G3N677uT91r4xNqtJxj9JwT9Ps2wlBIQQEOzt)4L1d4PYbAWLdKDMRCh6CLjswNK5QtvqqLv1Jtc10Fu1zi117KrNsGPgEF(YmbMNQGaJkqO)OQZqEAbyFqZVpxawTda5r6Ljks0X9b68oAx1FfV9jYngWeKnqEoijauZWl3F(VVdaO9T4Yw3q6MxykoiV8(qYfnIRo1xNDsdyuNDUroc8qZMrOUrsyo05IFezCX4x4c0RX4EC5QeoApI21IsyKPSmocsZY2TTIHnxqXfioqvYlgIZuN7U(uVeYZ0OQ6cG5Ga3RliLko5yTLkvr50kYKcnAN65ee7sOPoiboYpASAel8HX7F2QVKbdyr6eLMbos)seDRfPFMEgZjsrAfoiIK1qUWFIO12dTsBUfFLajKpD9q5tcWZc0FVch58Aty1TdoJf6Tkda(latYzy1LtFpz5hhVFXVeuUVXFdFn32atOKsSx5F4HUbClVhCRoEZ1Op34aqQBeV4MvUSUT3H(7GcS3TAnSuXWtQ6WwnlgBWjhyrEZlfaz(br(X5YYzM0(tC9qjvQvoHJxa1jgJLrqTVSeYIftLe)rhRqy0pzsM0n4l)GHGnv8hNzgMbnymcJnSEblo0)dCEO8A4d1dXUuYBo)YAhiylJnYyO3UFej3)MoZ0exBVAVrORynAIr3Xsq3gl0cRlpP1KbAqg3PwokpBE152PVtoTv(cQtIvKoK5h9rb8GRFkOAYaLoEnQHpOASResPj92c8BOsgf0UUuZz1L0oIri2ZkvmcJzKRApYOEi2aJqSrPwSbGqfLU(SndeKUzPFxNFkdBbkUgk89PUdDUj0AboY7x4G6YZTMQB(Lw4u7euZTictqYqbWdjE1jkBr5t3eLLLIVZZwbDlOyxgA9E6gCXbqDpCvqhGDEE90deZvgI5oieZTfXg4L)tljwNedkd19JV1E7Uq0regsa8kUI7mEUI1tK2vosRhpLds7kfPzxB2tK2Xl)XKG58k3Mc(j0PosI8lqPcorqUnHuVI)wqBBWnn3R(1X7HJ(1HnE8Ge7apH3cubzyK5ceA6v03wuSEa3Z5fx1ZlUdAEH7H73IZlkhVHmVilZVkMxy3hqpNxQZAY8EKfuLZC06K7MrLmbzCrCoGPG)yvthxq1akTn4b51yy4GCX8nDq3wtinTKdcHKMRZB9TDWkUlEVGQbAJvSwCfJvoTyvfSQRLkAClk(HyCi7iL)W)2emw6mB2(2sRIu6ZPvzn3D9PPWNGm31hzqvjkSdPH8UNHhiJ2kAdQHSJKzwaQWLlG27GkryIb1)Dv)jOk2txPBZHUSkwE8CUJkASyN6l9IF1UShjeVEdE3liYK)TmXi5zzASwjFd1sTsTf19L9aUYpUrnPIWLHDtSOdK5T7qxIT0YzVWQYxNYrUvWQTjYddzJebilhKHqJF8LietQhQeHCiBtjcrJmHerttKhEym8Qk1z4osbj3x0CvSsnJswlQuZMejgO8RKbkOkNGOntcv75fgbi6e7WQQJe5Taxu25E)F7cVFdsvkN9Crj17C9pus2oxFisV192osOoxtyWljaGQT7ypuOn4Tjt5XxZTzcazZR9wCf9ToxIT0FgZL7y6D7U4YtaH4y60KD1OmawV6p8QiftPdxgtdaBhXpPdCR8qtlKNUgwCSjaFJfOdRof8sQch6AaFP)94qWLbPX851NolzErQ(Kzr)EPj)chGZjEsvDrCD7wZeVPBrZW4hSaPUTEiOM03xI(GMLcI4PyHxqDTtjh655Iqp1X6CAj6KwnwXHTcbcLN2QjD9F40bUszDCQUvJ0UijFrXjM3ZdCLqnaNXPsyooNzkPvljzTPjQwjXLkj9DKozo4779iKunO0lOUpdtUKcrNjplSJLEsBvDOQ669dPdHAC5nPt1t1kIu9(cO0SlzgWd18(DIgt6XnT)NOQiQ(veDCgXwqzUIqte3qSNXdMBGVpDetdOe2j)X6v1HANajvJjoeM25l)xT(rY9nXWQKq6BnJ)R)P8vXAp)r(GgAPlzbYjzZ8WGpKxErvE)XJR3jifrj26bxuPkbbxLdIQbovZzkLXvjLsvLPyqk(YAHNVLnv5c3BzciNf65qoIu(I7m33p76zFesu(ziZ5qvAFDn02q0MTPzWra6p3(fN3u8rNd3zp433fHFkhZtrhFw)DfPqx(q)auce6Nr(09F(3IqHc35Nr7YjboA4pFo31VqqwKk6J1lUHnASZForfKPVwSyGm)7mRwiV)ZCO8Qs1RF0TRfWUsiFP1G875dzkN)zam3ng8mdxcVOzGkh)R1eMTUBZaYU(HRjePClNbOCDzxt42zVhmWw4wyEHa))Eo7Lcjnm3cQ9hDlJD(yfbmyYOXNjBTYtpj7RJ0zB736C1Rgp291Iz)tEt7N7Ykj)kxEYKjeuHq5MgkrylgPEJ3hdAPwm4LXu3f2MCpItDwNwoxOTFC5HBet)CEe7yuCi5zUttNam0yi0nOYt2r)yhc8tJj7jD01ZndmSSbbSAUVxVmJG0303NRXrW063TJJaRNgCC4kQ2BV1TXUu4Izv1TuUrqpJ5kMa4Zwd6mGx0j2x5INQA3swjS2muzAuVRkhq7RXXwSk7c9MjIo14ih(pV2yvWRIRymXFtJ4wg8Q4lTruIvoPtswvIQ2CLtfn29gvQdxGBtSiW1aSKL7mhqY8z5gFBaAp0hQOX6yT3iZQcGTH0yDKHExHgHlm53gRcEvCfJPp00iULbVk(YbOp8OUYPRzbrQS42elcCnaRu9HD(S8njCq6UTkW1aShGHbHre1asBcGTH0K(SfR4tCMNh4FIZBvoZvgv9TvbUgG9aSn0bO2KjBuXpbq3yIFN4mVWG)joVL4mCdKkX1sY59kwQcCPN(2BKbf5F1oQadjU3PmcgAVc8O5DbHbODEVq0eE2if(2QyrSfCTbp4LFzmyCnkptW)VNZE9UiuAYVFhnfJodxZI8VtRgjMxosYbCzKSZ2YXPOkSEnKCelQcRtl1sKNKIy48wVCwoIsrwNwewAoL3cC9Z1kbj6MJagJ6ujxIFSkvfKdTdYbtPqM8wfN1oiNlCCnnUyuEIDhdUIh1h4GEwQfIIj1WZHGChpRoxQNZ1ZZQpkcYc2ULb2OWhSIK2rfQgQu4KogOUGKodbp4NxWZruoTqt5xYRr6(jcFQAHoSQf6GYqKvbUgG9as)0ZFDjCqbI2QaxdWEar52SjP0QaxdWEaIG2mNkNY2upH933CgBd)tCERYzmBskTkW1aShGTb7KtfPW2qIFFFMTPFG5m2g(N48wIZWFdI9m2xcIEe1nrddIX9wQrbAv9uY0pCt0wkhEuxmpepL80JgCTbp4LF63mUYONj4)3ZzptM8uCwVIswfhHVUzqg2YXpehFxN2lRNWXJyAVSoTulrEsk6yNWXJOuK1PfHjpT5XKQF(Pjp6N1VSfNZFhUeFMsrQyGQ6zjIZaPrxKBDGkmMcPOoFwtGQb6XoqA0fndUX2S0GP4R5XT5YoYPIANHhgeNZR)Gxd(XHku0jDFnZF6rBIBNHhgPSqXGxd(XHkf(rJV)RoqSBq761XO2YGxfNGJvogwIKhYkBJ8wg8Aa4EKYX(KS3pQWPDrVurJgluoDKms9vVQ5Ni6z9xVzwJNesMS1DaK9CLDZSjWHstogM9ACoHTzeMMp0iZCTXvL1bInAMvVEsJdyTPbVkoHrvLzAK3YGxdaRETgTDwnvLDDFvL52JfWCivZQkt(aO)syDyVgNtyBgHP5dnYm)K0D7upSCelLLHsra9Gs7PymDyRtTm41aW66tVwBD4WhgPBDqUCs578q1ZQJaHf22yyWlAN3ILfvpVQHJWMg8Aay9Mp1Ct7h(WmiXghnMx53gdd((l2GEDr5aSQFwlG4YhiU6aKow1ptOF5sSYrV2Pwm8PNotGYyOHfXqBSmfHVsKgMjVESZ0REJGLXWVk4L5DYKBjgrE(9ls4KDeDuoILV6UO(9gQXenp9oM5TjVYz2mI40)cFE5IJ(8YfptZlxunV0SIYzMjwxkekAQIGBu4RExIpVxXG3M3rF28(UsqEyjEuOyGlNN1uwyANYTHBOImeSfvZm9tgW8v3I5VljpIvhGTQdfBbxBWdE5xHe19121FITH)FpN9gE9TWRgdglPidE6jPvzWXPmdSEbECelZaRtl1Ix)ylsy9Q14iksyDAryLNGUsKWxD(gXJNd6g63EqMlLhcwvDuV7bDl6YGI(XGJb9yFQ40tdVrHTaVNncSfKgkJa7obXXGWU7EinjWfSxidDhlunicoi8MHcSJmZ(p)VWldrG056YNuC0JoFCuEbAD287Gl)wNMHErG3SlgRP8xZ8xvm)UTzPRIIb1p7J5tBkBU3CZfLQxrh2K9FM33zpskVT5JON)sWnU87wD0pEBIpSrf0bt6Tp4hVR5xzk7U2SbPUIN6Zy7YDSDfm2QlvO(m2onHn6TPBVjhueTQcpCNv(p8aX5KCeUbY(TbPjHrO)1n2Ih1p8uqEA4GNMMFIcLglo6qIIZMEfbA0JYazulR1Ojpwt4QDUsLv1h9Hx6EW8sX5HEu70VD4Lgk)7Ys7CF4LBZIsZIkESZQhsUPdbV8qI3UWWTpKOTlljicwLZebCoz9uZ4UllDic0eYm2CsDM2rGNja805frNj)q)n(3JEMQnUmq3VupXrJT3EdnXG8wOcVHylCFtHqfUaWFb2)5)dOVj(XX7x8lv(p8Bi)hiBoCLySx5F6HCUOKiBUhQu3uYR8N3ICNjOasVrRUHVRoQbixGD2qHwv2ku3W2xkq9AB1TKRgK8iu)FakkKa2ebYVLWjkvJGo8GHc(bH834OfWhaERfKXpSLuaNbiAq7nVj4D7(T3C5OZczEd)REuYjc4ctdQcqXNCMP3GJ3hUeIaHfJfGfp9ewTh7x3TDu5p9TeCqIwHFa3r(B5JFc1V9MXLpP6vdXRH24ju3jdD7hxIeKz7s4RUO6kWMZ0NZiXBVt(9Qj(BG8CqsaO(ZLHE733banrr6t6e2S3OHuu5f5OmrXgAHvN1)F7D91KAJCe)ZIFHD5SxwjbSEDkqvD5YLRYljPIDYJNqls7UedikKWRDvu8z)6EMrsJg1ZFeGJ9LJYVGfOE6PNU)n9)MzTtBl0vlyidW)h)h)C9(yWcimmn(d))BA8hxF(qKKYKF8IxIPiI9gWURXZ)yimI6u6iZSupkp9kZIx1EC43HXukR0iy30nlsG56Cg4r1lSbOkogGAfmL3K9ISZADBEo)zKxq1KfZXTYZwU8H41G(0s(5m0LFwPc1tZtuzJAXiFHHItmiJMqjJeg(sKE(xaD8bOxSfhddyAjFsWXkz1QbzsNaeHIPNAEryZUEujOVcVHRZN9ZhM9NrTWgmohQvvJYWivLl7MA0vbNOOOBeZDsdexl)2M24a88iUnx(UKK01r4vTkNffcQwpV31SNhh9yACEb)yZUBzoOnVFVyTHZbBbHPKUlX3Yvb89K9hwwyEQ6cMwRpTr0IDnnXBzSa0J2wthfk1UCK(DuInzAWrivKnmEp6TttAWCacOblsR1jm7cDo(OXOOEBOg3oROcLrprAywy9xF)(9BJxKeL(jwUgssYhK(zmiMEQpUuPEQVVUVlCCFAXWzsb7K24OIzCrHPcov5QXTK4JTkyvrNmPaoY9DFQMfoVjUgGUZGSHyRvqOBCUIjIQdO6N4uxyK(3ZwFZ7JxFf6llwmbo7lrCiIkGSeESIJq1aKZ2CC9AMnRjHW9y2JutE3(9XkE573xLdAEdpFCdoSc8dbUXabc)oj8uF3MwmxnL0XyQVr2UIhaDTpsPeDmDfWxJUbGUlaCT6)AAIc6kLRTc5MRYV(Q77wv9pB8ylfI6HdcUA1dA1xFLgxQKGj4n0zncV(DQjSOzBctBwhXDVUjkEx9qiC6OExRBlpa7(vA2b9rCsfv9d73Mi23QD)(AJDUVevF7qtjRW4Sroj24ak4rZi33rjyvqSieSKd01MzWGE22)DyncxZFrFkU0gYEdwZYqhow3qxUZgrsLSMBRHK8DfaQdaMxa4ozEKAjqAxpxvUbhqsNmDij1mbzkrdbmNZqCyM66OEUgOdDK(cc6xdeuHW9Bfk6DUJIk40UGi1(wiRR)PB6SFRJDbm0zEuNgWzeqSKIhlOOg8qJyHTccRhDiwcPIuZxSjL)FJE65SDlhWjevGw9PyhxdTZqez6JwR0E2pGCSTh5Mf4UHuu9SeDxn0aB8D)Ij8c0W3lqd6nID0w7vM05p)Xo(EEtiOf9G91WmAtMEmJQfjLJ2NKVgQh6VY1H786B2kFOx4uBw673ZqJWMjvgnQNYtR8cAON4nuXVur1A)gsQsYVsBnm8Da3IEilxXVn8lajpi6)35PhMnj(WSNbdYPx9CrXM8)0T3(YlVm4LSxEgVI2NNT628nPlxo13Z7oVBz5X7gaxyxomwxf(pz51B2Ft8Gj3ghEy2lpdEV4oLh9UaV7ULVaDt1z2m8xeFItZf5hMTBZBomlg(WlPyt(GFY1Xi4TJV7DVtc69QWFS6Z8ra7))xwu8S7e9UHJbrcQxCtt9IRc)lWdpm7dnEQyI8O7dGJCTRKZjbnyUDy26SIdZ42uydcHklKgLlw)PSpcMIFgSWxhVK1)w8I6ZuuIkvu0y2sH)q7jpyKI65vMVs6(QM0a0IucxvS7l36sTXVR8WOnyEhn78Ls3SgI5moH)991ptELUPIb0m9uZ8lrj7TbT(AFVWQFdLIsutDKQ2FSDMXhAeIwBIEAT1yPABR2(h9rQtkJcPiyBTkglIwJfaxCszIuEROPsl7fA08HJ1mjBP89TywQu(JtBM6PzMQOa(g8apKb6xWGl8)TtZAMQgjN2WcY15IoDW1flwbr3phEeaoZtzJuL4IxbbL9a4Z9drGVHZHrm0RNuX0aXbpsUshP(jw3cknAS))RDQO3eVvs1FWnTwxVsqvI)yDsqyNlxyfcNB01LALkpEB4(JAPyWUwl4oXgDTBOSWIeCrZk8lhMz9exO38VuAz4bIEiMHtohRJFbe4hSoGKrwbmOwbS9RYJ37XDB)cZaKX(1pRcR)1ddNsTjEpIDCauHt1r)UT9REMURUVBIsQigb90TDgT386Pn56ceNz6wKCsRlvp73tRlum9XTUqtPZZ6cfTPwxyP3ip6)Ul5PvcBngbeP)ixCWpWisRe2sXB3aLIhbEjJWrEgGNNrWsokzrQ4hRsA9VqFsWH1ZtXuwSmcBRxM2K)9FhR1GoM3nTd8novTa)7naSUz3YCYoohCz6AeBDqs6JlMVOiC6y59(RFmihOO)Jl2MYGeQnYRE0VJSXP45UUiAGqN6ARwstc8g)eZrXTajZBVMJHdRXGNCWXw7tj)7)v(5mOEWLo8bNdhoh5PN01EyYduRDf8O7dz5kC2KMn9)SvAhRZcn(FbFdFyrsIHzp2EWGWlEd3Dibg3ZPXlbz8M5ftMoCSs9nh7gR11jwlxZSu3WH3OjdeD9Ch0xtNiRNvP6vyJUIQJxl1vHFpMzWpWK(s6UngFIU9TudWHt8YWEAMKv5RN6W2yi9c2RZtJwBTAgyxbM9mQQVwceBBoxQHufPEtBH6kuKvuaJBr2U5pdAbCV2fwKCl85Gl(72iMXetgNmFmwozJ2wA7mDJ2gtgzYgGmskCFmdQbMMb1r(t89LPnOvyIshibnfcXxJntFxSk(2JD0zsz1uXCsbmF6oUMYoZ6b0GBq4Ka3iTgDAZnbk5h2YprW6WhleFpqCmtxlksxXZ5(JFb8ghhnw2OaR1vBR5BqsTcXWW7NcXVR(ip00xem3Kk(gf4t6fYOs)6APHPPKyMYnUUeAdWyqOiH(OlpYvIqrwKKfP5soiQio)JTZkihDDl87kIwfVoga2FcMXRwKNBd5N5ug(LZ3(fa1CEeimk2UtWyo9MaRcX8HjImAD6N3HxPb4TQZtmS(KfLF0cXSRz0CANVmRO8iNRKAuXtlpF(UDxCyP4Pw36Ky0lDJ(h8g82H9AZFLxbbOHBjlkDbpiOS0ngrZRsI(uxze1JA40gA4NI8nGw(gOkFnD)CC2LVbUlFdKvbmiF9TlFd(AiFvYORI(R0mtZDyXrQaDevKZqpK056uQh)SEJy1)qRxUDCG3P10kbEht9iDGJn1npsmT6qAnXdbE9OQDjD88(JpfTXaATXaN1gpoZTZ56XfTXVZ0gvcAMfZCJZAtT(QZbPPpoSIMzYrmlf5J6PTOFU90MENRjZkNUMwI)Cv5GcV0bpNL6Kn0v9OT0jnZ3tziOc58iQrOcvDR4Bh7C12G1z(pC6OwrEqRLrHi(hXipKKd)bpQJUTh5zkIdDvIq6Biwj1SFG99Pi2vwYh6X(khH6Kf54SlkoRWWvbTlBWzBGrrrGxOHOzO7sET1kXu0y(dahuc8m(JmMoo8SOBqNsUct1VnrrA6BHkDQotwNXAYFM6JDKE9168aX(H0D3Ovo2QBi3JvJ77LWQ7gaYzkK6VraiexdL)Vbar3aRdaj4SbGe4casW)pbGOoJpvaKGV6aiQC8PcGCCbYES5nQBaixYz0LO0p3rPFCAIxYx0fnXZTMili()JqXrcJSuxcvnl)C5DVzv)WB(ssx6kDU5gQSJF3wYRbG23LzlwZdM2oJj1s(hjJH9ZLootjly311BDTW7CBsux1B1jXBLNedLMeM8aY3Z2nxwTsvZt4CfJlNcm9mEDMJCw4B6wWISpaipR22Uef8TnbXUsxq2M)aYd7AvVzi3Hmo1YawsOMUE6y)EL24Z2i52QvRKe68YMqw18(MOwiR7(2t5KOiDNSBcSrKBwNzU6TlKwEi7Qj8gAMAHK1BhQTnlOJGr(iidXPlrnTKS9A5)A8RX9hss)umSgHSzzhvnKmR2e3GPSEjQsD09S02V)Vwa)7x)Td]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterHavoc.lua b/TheWarWithin/DemonHunterHavoc.lua index 4540ad40d..498489c24 100644 --- a/TheWarWithin/DemonHunterHavoc.lua +++ b/TheWarWithin/DemonHunterHavoc.lua @@ -1953,15 +1953,15 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Havoc", + package = "浩劫Simc", } ) spec:RegisterSetting( "demon_blades_text", nil, { name = function() - return strformat( "|cFFFF0000WARNING!|r If using the %s talent, Fury gains from your auto-attacks will be forecast conservatively and updated when you " - .. "actually gain resources. This prediction can result in Fury spenders appearing abruptly since it was not guaranteed that you'd have enough Fury on " - .. "your next melee swing.", Hekili:GetSpellLinkWithTexture( 203555 ) ) + return strformat( "|cFFFF0000警告!|r 如果使用 %s 天赋,来自自动攻击的怒气将被保守地预测,并只在实际获得时更新。" + .. "这样预测可能会导致怒气消耗突然出现,因此不能保证在下一次近战攻击有足够的怒气。" + .. "", Hekili:GetSpellLinkWithTexture( 203555 ) ) end, type = "description", width = "full" @@ -1969,10 +1969,10 @@ spec:RegisterSetting( "demon_blades_text", nil, { spec:RegisterSetting( "demon_blades_acknowledged", false, { name = function() - return strformat( "I understand that Fury generation from %s is unpredictable.", Hekili:GetSpellLinkWithTexture( 203555 ) ) + return strformat( "我明白来自 %s 的怒气是不可预测的。", Hekili:GetSpellLinkWithTexture( 203555 ) ) end, desc = function() - return strformat( "If checked, %s will not trigger a warning when entering combat.", Hekili:GetSpellLinkWithTexture( 203555 ) ) + return strformat( "如果勾选,在战斗时 %s 将不会触发警告。", Hekili:GetSpellLinkWithTexture( 203555 ) ) end, type = "toggle", width = "full", @@ -1987,18 +1987,18 @@ spec:RegisterSetting( "fel_rush_head", nil, { } ) spec:RegisterSetting( "fel_rush_warning", nil, { - name = strformat( "The %s, %s, and/or %s talents require the use of %s. If you do not want |W%s|w to be recommended to trigger these talents, you may want to " - .. "consider a different talent build.\n\n" - .. "You can reserve |W%s|w charges to ensure recommendations will always leave you with charge(s) available to use, but failing to use |W%s|w may ultimately " - .. "cost you DPS.", Hekili:GetSpellLinkWithTexture( 388113 ), Hekili:GetSpellLinkWithTexture( 206476 ), Hekili:GetSpellLinkWithTexture( 347461 ), + name = strformat( "当 %s, %s, 或者 %s 天赋需要使用 %s。如果不希望|W%s|w 被推荐来触发这些天赋的收益,你可能需要考虑使用其他的天赋。" + .. "\n\n" + .. "你可以保留|W%s|w的资源,以确保总是留给你可使用的资源,但如果不使用|W%s|w,最终可能会导致损失DPS。" + .. "", Hekili:GetSpellLinkWithTexture( 388113 ), Hekili:GetSpellLinkWithTexture( 206476 ), Hekili:GetSpellLinkWithTexture( 347461 ), Hekili:GetSpellLinkWithTexture( 195072 ), spec.abilities.fel_rush.name, spec.abilities.fel_rush.name, spec.abilities.fel_rush.name ), type = "description", width = "full", } ) spec:RegisterSetting( "fel_rush_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 195072 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer (fractional) charges.", Hekili:GetSpellLinkWithTexture( 195072 ) ), + name = strformat( "储存 %s 资源", Hekili:GetSpellLinkWithTexture( 195072 ) ), + desc = strformat( "如果设置大于0,当使用 %s 将使你剩余很少的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 195072 ) ), type = "range", min = 0, max = 2, @@ -2007,9 +2007,9 @@ spec:RegisterSetting( "fel_rush_charges", 0, { } ) spec:RegisterSetting( "fel_rush_filler", true, { - name = strformat( "%s: Filler and Movement", Hekili:GetSpellLinkWithTexture( 195072 ) ), - desc = strformat( "When enabled, %s may be recommended as a filler ability or for movement.\n\n" - .. "These recommendations may occur with %s talented, when your other abilities are on cooldown, and/or because you are out of range of your target.", + name = strformat( "%s:填充和移动", Hekili:GetSpellLinkWithTexture( 195072 ) ), + desc = strformat( "启用后,%s 可被推荐为填充技能或用于运动战。\n\n" + .. "这种推荐可能发生在有天赋支撑时,其他技能处于冷却,或你在攻击范围之外时。", Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 203555 ) ), type = "toggle", width = "full" @@ -2022,8 +2022,8 @@ spec:RegisterSetting( "throw_glaive_head", nil, { } ) spec:RegisterSetting( "throw_glaive_charges_text", nil, { - name = strformat( "You can reserve charges of %s to ensure that it is always available for %s or |W|T1385910:0::::64:64:4:60:4:60|t |cff71d5ff%s (affix)|r|w procs. " - .. "If set to your maximum charges (2 with %s, 1 otherwise), |W%s|w will never be recommended. Failing to use |W%s|w when appropriate may impact your DPS.", + name = strformat( "你可以保留 %s 的层数,以确保它始终对于 %s 或者 |W|T1385910:0::::64:64:4:60:4:60|t |cff71d5ff%s (词缀)|r|w 的触发有效。 " + .. "如果设置为你的最大层数(使用 %s 时为2层,否则为1层),|W%s|w 将永远不会被推荐。在某些时候不使用 |W%s|w 可能会影响你的DPS。", Hekili:GetSpellLinkWithTexture( 185123 ), Hekili:GetSpellLinkWithTexture( 391429 ), GetSpellInfo( 396363 ).name, Hekili:GetSpellLinkWithTexture( 389763 ), spec.abilities.throw_glaive.name, spec.abilities.throw_glaive.name ), type = "description", @@ -2031,8 +2031,8 @@ spec:RegisterSetting( "throw_glaive_charges_text", nil, { } ) spec:RegisterSetting( "throw_glaive_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 185123 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer (fractional) charges.", Hekili:GetSpellLinkWithTexture( 185123 ) ), + name = strformat( "保留 %s 的资源", Hekili:GetSpellLinkWithTexture( 185123 ) ), + desc = strformat( "如果设置为零以上,如果 %s 会减少你的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 185123 ) ), type = "range", min = 0, max = 2, @@ -2042,9 +2042,9 @@ spec:RegisterSetting( "throw_glaive_charges", 0, { --[[ Retired 20240712: spec:RegisterSetting( "footloose", true, { - name = strformat( "%s before %s", Hekili:GetSpellLinkWithTexture( 185123 ) , Hekili:GetSpellLinkWithTexture( 188499 ) ), - desc = strformat( "When enabled, %s may be recommended without having %s on cooldown.\n\n" - .. "This setting deviates from the default SimulationCraft profile, but performs equally on average with higher top-end damage.", + name = strformat( "%s 之前 %s", Hekili:GetSpellLinkWithTexture( 185123 ) , Hekili:GetSpellLinkWithTexture( 188499 ) ), + desc = strformat( "启用后,推荐 %s 时不再需求 %s 冷却。\n\n" + .. "此设置偏离了 SimulationCraft 的模拟结果,但平均伤害相同,伤害天花板更高。", Hekili:GetSpellLinkWithTexture( 185123 ) , Hekili:GetSpellLinkWithTexture( 188499 ) ), type = "toggle", width = "full" @@ -2057,43 +2057,43 @@ spec:RegisterSetting( "retreat_head", nil, { } ) spec:RegisterSetting( "retreat_warning", nil, { - name = strformat( "The %s, %s, and/or %s talents require the use of %s. If you do not want |W%s|w to be recommended to trigger the benefit of these talents, you " - .. "may want to consider a different talent build.", Hekili:GetSpellLinkWithTexture( 388108 ),Hekili:GetSpellLinkWithTexture( 206476 ), + name = strformat( "当 %s, %s, 或者 %s 天赋需要使用 %s。如果不希望|W%s|w 被推荐来触发这些天赋的收益,你可能需要考虑使用其他的天赋。" + .. "", Hekili:GetSpellLinkWithTexture( 388108 ),Hekili:GetSpellLinkWithTexture( 206476 ), Hekili:GetSpellLinkWithTexture( 389688 ), Hekili:GetSpellLinkWithTexture( 198793 ), spec.abilities.vengeful_retreat.name ), type = "description", width = "full", } ) spec:RegisterSetting( "retreat_and_return", "off", { - name = strformat( "%s: %s and %s", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 232893 ) ), + name = strformat( "%s: %s 和 %s", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 232893 ) ), desc = function() - return strformat( "When enabled, %s will |cFFFF0000NOT|r be recommended unless either %s or %s are available to quickly return to your current target. This " - .. "requirement applies to all |W%s|w and |W%s|w recommendations, regardless of talents.\n\n" - .. "If |W%s|w is not talented, its cooldown will be ignored.\n\n" - .. "This option does not guarantee that |W%s|w or |W%s|w will be the first recommendation after |W%s|w but will ensure that either/both are available immediately.", + return strformat( "启用后,除非使用 %s 或 %s 能够快速返回你当前的目标,否则 %s 将|cFFFF0000不会|r 被推荐。" + .. "适用于所有|W%s|w 和 |W%s|w 的推荐,无论天赋如何。\n\n" + .. "如果|W%s|w 没有天赋支撑,将忽略它的冷却时间。\n\n" + .. "该选项并不保证|W%s|w 和 |W%s|w 会在|W%s|w 后被首先推荐,但会确保其中之一立即可用。", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 232893 ), spec.abilities.fel_rush.name, spec.abilities.vengeful_retreat.name, spec.abilities.felblade.name, spec.abilities.fel_rush.name, spec.abilities.felblade.name, spec.abilities.vengeful_retreat.name ) end, type = "select", values = { - off = "Disabled (default)", - fel_rush = "Require " .. Hekili:GetSpellLinkWithTexture( 195072 ), - felblade = "Require " .. Hekili:GetSpellLinkWithTexture( 232893 ), - either = "Either " .. Hekili:GetSpellLinkWithTexture( 195072 ) .. " or " .. Hekili:GetSpellLinkWithTexture( 232893 ) + off = "禁用(默认)", + fel_rush = "需要 " .. Hekili:GetSpellLinkWithTexture( 195072 ), + felblade = "需要 " .. Hekili:GetSpellLinkWithTexture( 232893 ), + either = "其中之一 " .. Hekili:GetSpellLinkWithTexture( 195072 ) .. " 或 " .. Hekili:GetSpellLinkWithTexture( 232893 ) }, width = "full" } ) spec:RegisterSetting( "retreat_filler", false, { - name = strformat( "%s: Filler and Movement", Hekili:GetSpellLinkWithTexture( 198793 ) ), + name = strformat( "%s:填充和移动", Hekili:GetSpellLinkWithTexture( 198793 ) ), desc = function() - return strformat( "When enabled, %s may be recommended as a filler ability or for movement.\n\n" - .. "These recommendations may occur with %s talented, when your other abilities being on cooldown, and/or because you are out of range of your target.", + return strformat( "启用后,%s 可被推荐为填充技能或用于运动战。\n\n" + .. "这种推荐可能发生在有天赋支撑时,其他技能处于冷却,或你在攻击范围之外时。", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 203555 ) ) end, type = "toggle", width = "full" } ) -spec:RegisterPack( "Havoc", 20240805, [[Hekili:v31wVjosw4FlrRw6qiHX2ajPxfyK25LDATQFjJ0(gghWe82GnRV0zIeIF7BDXxQlNtv2aPNzEP7e7YN6uNRFNtv2zU78FB(ZRcYdN)vphVXop6mzOZdJM4948NZFFF48N3hS8BbVs(H4GDK)9Ff89KL0R((2KGv0NolPiDj5ophTRyBqEus8VKgSoF(ZVueTn)xJN)c8m8a5r3hUC(xN8a5h3eTAviFSHzKjGo27CE4oVr)JJl(TnHhx8Fcsj)tu(MOyY8NMSoAlzwdwsNXSH7tdxMS7LG8bt)PVhKgf8Y2WBPS80Db)3Ku)80O4VfMF73d2weoT83g6oCzsY2vjVfpCvrkJ5N6(OZHdvdWdEah)I95TKe(zVhV0pBBs1C7EB0AbgytqMFwEq(WG439xTpR31x1m5Q3SHXa48ztnW19phw2tKL15kbwwF9yuwoZWYbHJdsxgeh6NNKMggNdpMOD7s4MI(beQr5(xkwVEOY1hsNVJF54x(B)TJlkPd5PtdZdsFLigckYt8dYZjEa3UnImPlxr0EL3KqZDrXRcze(LI04O4x9FlPiE1W0WDbrXzmHwWwcxkF)ELxCv4ocJ8Y2aIfFp60)9q)vjkd(PRjojB36ZN1Sz)8O(Nd)Ef)3ggL5)ss2LHfNcXInSNSj26WT(VeKMscPCBY(PznUK8zu4(9UU2Mq4Qvs3NED5QH7c(9BEO31LCwyC4UOWSztjCBuA4QkoAqAq0k)WVtPFWQvzeBTI48dhuVCuCdrHU7Sp70xGP2rK77ss3VjjlkRIToCqHz86F4aZgrCnuSVFVRuy7PU9UsDod)9OS8mjX5QOS0I95IxAzar6Z)v)TKhGlPR4tXrs5H0ISn1EefXVqvH(l3eKKryREaxvvG7PAaUpA538l27VMS22r49B3LSkCACyqAiHzOPrMUnmllmLoTRlsFNyxToAzu(SPJNqcEulrdFp0)LWGDKPmy17hoqh7tJCKw)PfX6R1K9eHiJ8xRtSI9hoGO0O6H8ODHp5s4daf(4wm3Iw0egOYCxYswL0f7fjlq4kvJOkhsk1wtSTH0t01hnuSMJKWYhWrAgjW5gQJIpvs0VxzinQclEjres0fFBOQH0PWY6cbTlvzQruhi3A2K2XG2T0143Arhj0zAEuGGytWWKXfd8MH7Oih9lmMS8limtyoHrZVTil0pz9A)xzbNBI)gfhrMtkl1dWgUA1temu3Wk5KZWrhoiFb3EOp9ttfgQTazZCDeeaSua(RcicC94b95orZgFj8voC4kOKpqPhacRIyQt9ZzJwEPQA0aYZ0h52mcqLL5CfgaHK9NTB7jBOXzTYFH7gBuWpgxftCpUMZiAGD4o5zZC4POagHuGGbEpHolg8mm4xCNxFmPuP8yxcn9rXodMWcjHmgncl(iXvK6lkSqBijyka9hqlfVcCJ(wyn7XoviiEW(lgWhGLPTLbKnmapIRkN8Np(xYheBfj7Mmb3nXOxSnx8pwztVYObumBmHuW2zUdDCS5vrQzO36Ox3K7lKQ20krKGvYhkLQcYlLfVjfmvCNhTKu2EqC26K0Dm(afhxTj1Gr3usHSnKkHcPcmIGlpk(DBpmj3AFnPUIq)gpqb8iN7Q473xULMF3Nm7KNJa(j(B34kxqKOyawk0yrjHXrlg4GjgwTy3PNzQtY7lwKdKXjqXr0eSc4NQGYiiZvbcjHZaKCYQIbJohxalAO77dG(dm1nAYZshQPo9At21zuBnTY9OKhd37J06ibC)KCzf0wuRl8S0LMqqjYLXY862aQsipC3EAXC65QodLImVNf9A0wQIz9wcSlGzAKunVu9Hpfw23yJfSOanyzm5J41Y3KM8MpFrYRovdEW02ffhoMYKkOEzjfBZwgK2llm3)LK4ISH5rHPJC992V0ehDf0dOfNYTXFVCI6BsAz1WGgOJw99ShTLsqXT5cHHsR6S(Mnvyk)KIC6fjE0ei)Su1OLkEk1j7n5WH23Zg5M2qlLjZ)LO8WouOGoAddynmSuX12pswYGabCLyF5EUEsYBwRCCPamQjmZLHjCcY34N9wy4EKYRus8PrHG44OnrCdZtKeDTMnJeqTCgo)u(BgkLX46jkMmZ(mljk7GRvRj8iJiZSHhQHm91yqjfmpUjjwHNZLSPcL13R7suMzUcRonPPsqiRPkRwhaXZWnHnX3vXnh4mCcAHdwR4qpo5GrgC5XnZNnXKxMU6uark(6xZkKEvnAPdyOnrMmisRtfDVJo(8Zc9HUDTvmi29v74sQ0ygPCMEIjKyeuetdox3jldnCr401ERxn4zHKZqobNHWA)m(Q6IAyyQvcTiAFxtT8hAw(EWkfGOhcayAUB1CsgHKEHUupTYbjAYRLAaC0Ydh2Ng(DAdZh6ouimMW19qU(iXR3hVxunWbLKShoGuwrPCteLixjaUhseyJOv11K7sGy91H)2moSwJaKXtCRZe1v7tQrwa8qtaJjrJ7iSTFIKlk(7jFJWS)EEykXYYN(08ENVp5ns2IO41fz4qZOjWb4JPEoGmpDduiMH7ULEafQovcU67RY12riPkMDrw59bvSgo7c35oXCL8khyc2Sgq7AdGGWJ1RGW)xr0(9HRg(wu(MWuILY3iphXgy5gWJyrDvloL7othKME)bknboLiTxA6DrLMUNU0Kz9RtBMKeSNFnsxtT8RjkG0WUWnlZ1zcmcAVjGRAYQ0FtrSnWExUm0x7oaSTi9Vz8Ks9dmNwJOjBprnzbrtdf4hVab9BgW9uZOrPoCIlGhwl7jwkplDi)K7cRygMY8UaSzfurJsU6ZE09oaKGN7b4gaigR6PQh(oGPvefWbWbyYAvf22Y4IuRljchWmEg1yr4eK0MMk2aIjaGTw33U2ijH0dfq2ZIHeuOIIBpOd(yNbtCUb0hhs0kkhbUVzxprtbWhge5RaATbQNXTxPpAqEsQFXE5d5ME5CAb4RhIC1x4nWYeNqlY0NWoYCH7F)AVH3Fd)Kc6tYyMh2)gxVbClaLTTiJoOBUNFZC6KUmOj8rX(BeBRIrPYYv(Ri6AfMPUltEyKPf(QypQOthcIDvqlahtjet0(OZQA3XGNAeq2W0eQjPQue7z7WXJqvC4bF4fXMj9M)aV0vf6y0tz)S60Qw43OplRFlUooGGp)mWEq2CAqXbFo2W(uaWoMBWCvpube4yevVdnshVYXDIyIj3bESEkKULwQ0N6U6d6vDqG7gnzMdWr4QUk0dhAEiH4P1BlLW9RIYnZ9XoyzIYyo)qzmft8)KiU03XNZZWYSPp2dkIIGToiZ7LTmcKQiWJTlahy(ZFpmL2xd2B2Ydop4nA(ZVfWoz8zZFM9sReTBFsA(XfeuJhx8joOIpDCrkT(tctFCrwYoYWONCFcQs6fiYece9SHh)Y)Mag74c67)YVKetMk2T)KrmPesNNyBqddJP2bRid(A3FVVTzQPocfQ3CJosXY6luix5vXO1d)WKdFgtoWGgRje4aM1O1XVayaq8Fck2M3nlaxy(rWUuHNe9k7M0K(i0ZQTcbRUChP2zXHpEr5WlJoTuF4CXDuCr0XIhbAi3LYB1vYEwkgx04eNISCmmXQ2mffQvVh6yKdXs804netWtIyEigns1kOqs5(d0rc)beyeBQ0oIHkZI29rNae71ZxiHq4pCo)dFcoJGo4K8uSVr88QooAQR7YlJsoeFVtKCJqdzFcl1rx2OQGafQFBw)05bvaFlQQzXYHKdpg5iIxyYBLWaBgKgHHhtR47tL8nMPOce1xdAa5bWqK9bq5ARehCiTI4NQQ8dM8wj8PQkBjFFQKVjOXhPYeJ4xeZqCo)0ejFWK3kHpvtWwY3Nk5XYeqBqC3scCjXNFzHNF)fKZUOi9riwNxMGAWkDD30IxE8EMQXSRDJ5JcO(LfALrA(buG0LoMWhm5BbHfpona0u52TKBBbrPh0c6qAlr1p4tAegCiFGehpg6zMHZwi6ZK8TGWgvGA3ULCBlikMvbgr1paxM8lqSkUSeVMSt(GIGE5PllL26KTBtElk(vAsR0GSJlElmLCDIkHmlrXekshgFttoUG(5t44IxkYRgxCclFyrS0OxTIo4vb5bVeKf(pijqxCh5YXVJKkvopqhYMQGRpzFi3ApJZnF6sFKiQKWU)0fMUmqg)ktOqxi3llYPl45pZ(j6NMn((nr(PVY(oVXh58NRpfBZFUuzp)FopF(x9OdQ5kpVmLmQ0Oa6NBnOtJwdfvpwzuQnQJu74Idhi2ChxCfr21MSVhx0)4IEkpIomioDRDeXobChxmJyMWOjD8nuubjuZIw6OBqxXJrxXOh4RgQvT77u1h74Zn)57DOuDIOQJF65u0B3JoVLhGUJlMYwB9OUKGh8Jkbz5zRjS(qGXLgY75ATOQHVumLPC1dOCv5KiDaE0uK209skvTtrJiVjE(HOm2JDxn1i60E)NAyC2915ejgf6lKGiVwDGLO85Nr5t4QAonDiMvrXEjBt2g4t5kxhu2cygu2CEoNOVv8SXo254IbKeyK)7gMafAZ5ByQQdhaJPKIVjP)u8vC9ehPuWm5XnsCCsMqkdCSmbfoEaIJlNEp2M)whowqgMqMEYQviGA5H1G(tBlcRv5aL7uP2RTXaoFihx80XfvNCqQ09HQNstNnfqPnqxNXovf4Qt9PZGI)ZocHYr8PRxignLP3e6GPus(RaxYKvSB1THFzUzUOevIp)BGQaXRtBwBaW)88PyKOMlSA0QF5(45UlNMkjH5ulWhOgeNAmZbpyF9jOZQOIs8lhH1WYmoJEc9z8G7Kk1UHyccHhv(aDjjUkb7ymFi0hCmghOFOpB3KQykGNZd2KTxD6o1dWqBsw3KSemSGKQamOWmkg6LnV4Hv6NwaxbiHpEE1tAXRRsaVSOjDP5e6qiZ7KZybINqg3jeDPRGAvjtUKUt9fUIfq2Jrlt(497CcCdyOvcoRZsZQf)0alIAfNHJ4li9BWJ7AGQpnv5XAxsckZ40gOxQXbzEaIbPOXGmuNZZcVOC0061yr6q4hGYnuoxpI(kgqaaM5dnkqt4yaGRY(cDicOlErKG4Jj4EYPFAfPcVwnFuc0aqRJEJgaodGAUxlSEgBZcUoMZ1vLQJ9PJInwNgeo2(gsvfg4jJZVLijwIHCNAHEsrsWrLGStj2ewTdwIloUetzm1FV(H8)nchbIeias1arBUAzxCqlTH42bl8bb0hrOyzXIJtYMhkYc0Sn1K)ukeWXlztiOfMYKOrpMXeBXmSg4Z6aQJm(JxOZ5oTV3fCqbdDCmRumGXljJVYLENOfXDAsKyCw9WHK1amaSl96qjpJ(MP4YqujJyrflPm6zvSDeTeGyFuZcaRcEizdwaJCy5OQw7aFBhzeXDeAx28WHR1gbFJxe07TpucgUdyRfR2hvp7CrjEy9MSG58I0WMgmJxWMUxHu34KPATWnoVCHsAPH09iRFGY3qqHAaDNy36DyZs7GbYHykYxqIsOfVOA4XMoOzisNdIxeoSFZGpRDoGXPk2hgbBv2uIxaWhxghX1V8RuiJLWbedeTBudPKFpozKchJlY3KiHUkUP5R9jJw3l2HYMnAQH60bHJjde48uBrr61Quc8mNvb5uog3S7zBxaA(CPYwg4OQq2rbd5JCLdbRXD9nWh4ajAPdrtUp6R(i3f1bxjpQnyiq2XOoaVQTv707020Wr4zJzg96FPYOZK59T7c1PuVj8bEQ7GG0sx3HFKYgtHSpsFDuN67bwvawX)BvKA2k(XsHkkmCx0UkmYYEDCkMaCpiw(lbxi5xY55SnPR(fVy(PTnDgoVDC7Khlr7y6myvnsXnDs6pJDSimDM5CLa3kFG7epb4IEnYhal5rjTmaxW0eVMxOsBSw5qB(7phZEOZRtpW1j0kqFDcjnSRUMztqyFzkTnYkwMYraS09lvWIuoXum38YEQcyVBS3TaL4ig)QzJ1bSvpDcREyo6u0qJDbgoA0P1It(Qs5d(CBBVPn9l4bNP9nvDK1Ev0U651jRHZCdE3nRb345OTw(q2DNEn7vcuUY6s3QmpQQDYakQow3K0Xtj30UgBoRM5fViwYb0nBBsJPjciHo33rieI8kZTcWWKJpTUaJWeFugRe2H4bhd(jCsVMdw4RHDtT9qOSQ)aQf4Eht9s7cwWRKFTEnVg2UtOcambb2WEhE2IQA3AJT8SNCDavFXTXJRzBxiBLboGKyClQy3W2G1IZ3aWKIhK2aWB9clSKn6NnRi(bytFc7vJ1nSsfgaCQDd75ZF1kERjqPMDbYA)ZTQa38gNDZqsVuDGU2G7AdN6Bo1mDW1H)wKRCVrY3RVCehqDPexHSve05a7pasIAkXwBiAoy4W3v2XdlnowgFeypw4SbukHJ6N5(2SjwgqBnsoPL2b13q5igi6e0SiIzikpH(aLMunIYY)ivJZQ9t43vomrYg7ThKpSC21a7l4fGylyU82747ThumxflfbvTCj3vVBxwvUEk71HHpL34LUl1yVAKu1BNIduPFk6ppf9N3Fn0FG9V4S0FE)O0F6VoDg1FQWJQ0F6ZJIMY6((2OhTVPVYb2qO5pST501zsBkx1JGoL3RkaHLXY5Tc94Jdw31mFKbOV6iSfoP8GXt0SxeaJl(ALCcfMdaWM9TMNJSr8WsEs9xwV6euJU6Hc)HKwU9AnnNu8RhkuUs78irj8tmTH3W7zcCX3(XkLGl)Kqa2Xs27bz12TxniG3hsoHK6sE132uO8V25CP(z5jjvQ(qSAUNGanOdV2rl95ddSgCQHETFt)HF1keBQHLcbb5mlWI6qtVaNd429KB6ToWufvWYrpHuSAhvAJfiA5vdauIbPin2Pf8wnzrKPCYjm0YM6EMq)t1OzefFg5y7O(6FzduXytfgixkzhoN5Gn(xTxZakAKAxXBZJ43f5A)kB0gRJpTt5kSAuMzGEgzUrrCjcb(N(NCA2LPf9mR60iDnWQsQcjUYg8drn)wcNKbLXwf4MB89OKQxXJ3qFQSUCC(tWYbWZ20zV5Vaki14l4XKpjVfT9P34X0fY7h2R2WXUTwom25hiWvJOwLtxlct1ZTLDwJI9PiFts68NjjX(f2vM))d]] ) \ No newline at end of file +spec:RegisterPack( "浩劫Simc", 20240805, [[Hekili:v31wVjosw4FlrRw6qiHX2ajPxfyK25LDATQFjJ0(gghWe82GnRV0zIeIF7BDXxQlNtv2aPNzEP7e7YN6uNRFNtv2zU78FB(ZRcYdN)vphVXop6mzOZdJM4948NZFFF48N3hS8BbVs(H4GDK)9Ff89KL0R((2KGv0NolPiDj5ophTRyBqEus8VKgSoF(ZVueTn)xJN)c8m8a5r3hUC(xN8a5h3eTAviFSHzKjGo27CE4oVr)JJl(TnHhx8Fcsj)tu(MOyY8NMSoAlzwdwsNXSH7tdxMS7LG8bt)PVhKgf8Y2WBPS80Db)3Ku)80O4VfMF73d2weoT83g6oCzsY2vjVfpCvrkJ5N6(OZHdvdWdEah)I95TKe(zVhV0pBBs1C7EB0AbgytqMFwEq(WG439xTpR31x1m5Q3SHXa48ztnW19phw2tKL15kbwwF9yuwoZWYbHJdsxgeh6NNKMggNdpMOD7s4MI(beQr5(xkwVEOY1hsNVJF54x(B)TJlkPd5PtdZdsFLigckYt8dYZjEa3UnImPlxr0EL3KqZDrXRcze(LI04O4x9FlPiE1W0WDbrXzmHwWwcxkF)ELxCv4ocJ8Y2aIfFp60)9q)vjkd(PRjojB36ZN1Sz)8O(Nd)Ef)3ggL5)ss2LHfNcXInSNSj26WT(VeKMscPCBY(PznUK8zu4(9UU2Mq4Qvs3NED5QH7c(9BEO31LCwyC4UOWSztjCBuA4QkoAqAq0k)WVtPFWQvzeBTI48dhuVCuCdrHU7Sp70xGP2rK77ss3VjjlkRIToCqHz86F4aZgrCnuSVFVRuy7PU9UsDod)9OS8mjX5QOS0I95IxAzar6Z)v)TKhGlPR4tXrs5H0ISn1EefXVqvH(l3eKKryREaxvvG7PAaUpA538l27VMS22r49B3LSkCACyqAiHzOPrMUnmllmLoTRlsFNyxToAzu(SPJNqcEulrdFp0)LWGDKPmy17hoqh7tJCKw)PfX6R1K9eHiJ8xRtSI9hoGO0O6H8ODHp5s4daf(4wm3Iw0egOYCxYswL0f7fjlq4kvJOkhsk1wtSTH0t01hnuSMJKWYhWrAgjW5gQJIpvs0VxzinQclEjres0fFBOQH0PWY6cbTlvzQruhi3A2K2XG2T0143Arhj0zAEuGGytWWKXfd8MH7Oih9lmMS8limtyoHrZVTil0pz9A)xzbNBI)gfhrMtkl1dWgUA1temu3Wk5KZWrhoiFb3EOp9ttfgQTazZCDeeaSua(RcicC94b95orZgFj8voC4kOKpqPhacRIyQt9ZzJwEPQA0aYZ0h52mcqLL5CfgaHK9NTB7jBOXzTYFH7gBuWpgxftCpUMZiAGD4o5zZC4POagHuGGbEpHolg8mm4xCNxFmPuP8yxcn9rXodMWcjHmgncl(iXvK6lkSqBijyka9hqlfVcCJ(wyn7XoviiEW(lgWhGLPTLbKnmapIRkN8Np(xYheBfj7Mmb3nXOxSnx8pwztVYObumBmHuW2zUdDCS5vrQzO36Ox3K7lKQ20krKGvYhkLQcYlLfVjfmvCNhTKu2EqC26K0Dm(afhxTj1Gr3usHSnKkHcPcmIGlpk(DBpmj3AFnPUIq)gpqb8iN7Q473xULMF3Nm7KNJa(j(B34kxqKOyawk0yrjHXrlg4GjgwTy3PNzQtY7lwKdKXjqXr0eSc4NQGYiiZvbcjHZaKCYQIbJohxalAO77dG(dm1nAYZshQPo9At21zuBnTY9OKhd37J06ibC)KCzf0wuRl8S0LMqqjYLXY862aQsipC3EAXC65QodLImVNf9A0wQIz9wcSlGzAKunVu9Hpfw23yJfSOanyzm5J41Y3KM8MpFrYRovdEW02ffhoMYKkOEzjfBZwgK2llm3)LK4ISH5rHPJC992V0ehDf0dOfNYTXFVCI6BsAz1WGgOJw99ShTLsqXT5cHHsR6S(Mnvyk)KIC6fjE0ei)Su1OLkEk1j7n5WH23Zg5M2qlLjZ)LO8WouOGoAddynmSuX12pswYGabCLyF5EUEsYBwRCCPamQjmZLHjCcY34N9wy4EKYRus8PrHG44OnrCdZtKeDTMnJeqTCgo)u(BgkLX46jkMmZ(mljk7GRvRj8iJiZSHhQHm91yqjfmpUjjwHNZLSPcL13R7suMzUcRonPPsqiRPkRwhaXZWnHnX3vXnh4mCcAHdwR4qpo5GrgC5XnZNnXKxMU6uark(6xZkKEvnAPdyOnrMmisRtfDVJo(8Zc9HUDTvmi29v74sQ0ygPCMEIjKyeuetdox3jldnCr401ERxn4zHKZqobNHWA)m(Q6IAyyQvcTiAFxtT8hAw(EWkfGOhcayAUB1CsgHKEHUupTYbjAYRLAaC0Ydh2Ng(DAdZh6ouimMW19qU(iXR3hVxunWbLKShoGuwrPCteLixjaUhseyJOv11K7sGy91H)2moSwJaKXtCRZe1v7tQrwa8qtaJjrJ7iSTFIKlk(7jFJWS)EEykXYYN(08ENVp5ns2IO41fz4qZOjWb4JPEoGmpDduiMH7ULEafQovcU67RY12riPkMDrw59bvSgo7c35oXCL8khyc2Sgq7AdGGWJ1RGW)xr0(9HRg(wu(MWuILY3iphXgy5gWJyrDvloL7othKME)bknboLiTxA6DrLMUNU0Kz9RtBMKeSNFnsxtT8RjkG0WUWnlZ1zcmcAVjGRAYQ0FtrSnWExUm0x7oaSTi9Vz8Ks9dmNwJOjBprnzbrtdf4hVab9BgW9uZOrPoCIlGhwl7jwkplDi)K7cRygMY8UaSzfurJsU6ZE09oaKGN7b4gaigR6PQh(oGPvefWbWbyYAvf22Y4IuRljchWmEg1yr4eK0MMk2aIjaGTw33U2ijH0dfq2ZIHeuOIIBpOd(yNbtCUb0hhs0kkhbUVzxprtbWhge5RaATbQNXTxPpAqEsQFXE5d5ME5CAb4RhIC1x4nWYeNqlY0NWoYCH7F)AVH3Fd)Kc6tYyMh2)gxVbClaLTTiJoOBUNFZC6KUmOj8rX(BeBRIrPYYv(Ri6AfMPUltEyKPf(QypQOthcIDvqlahtjet0(OZQA3XGNAeq2W0eQjPQue7z7WXJqvC4bF4fXMj9M)aV0vf6y0tz)S60Qw43OplRFlUooGGp)mWEq2CAqXbFo2W(uaWoMBWCvpube4yevVdnshVYXDIyIj3bESEkKULwQ0N6U6d6vDqG7gnzMdWr4QUk0dhAEiH4P1BlLW9RIYnZ9XoyzIYyo)qzmft8)KiU03XNZZWYSPp2dkIIGToiZ7LTmcKQiWJTlahy(ZFpmL2xd2B2Ydop4nA(ZVfWoz8zZFM9sReTBFsA(XfeuJhx8joOIpDCrkT(tctFCrwYoYWONCFcQs6fiYece9SHh)Y)Mag74c67)YVKetMk2T)KrmPesNNyBqddJP2bRid(A3FVVTzQPocfQ3CJosXY6luix5vXO1d)WKdFgtoWGgRje4aM1O1XVayaq8Fck2M3nlaxy(rWUuHNe9k7M0K(i0ZQTcbRUChP2zXHpEr5WlJoTuF4CXDuCr0XIhbAi3LYB1vYEwkgx04eNISCmmXQ2mffQvVh6yKdXs804netWtIyEigns1kOqs5(d0rc)beyeBQ0oIHkZI29rNae71ZxiHq4pCo)dFcoJGo4K8uSVr88QooAQR7YlJsoeFVtKCJqdzFcl1rx2OQGafQFBw)05bvaFlQQzXYHKdpg5iIxyYBLWaBgKgHHhtR47tL8nMPOce1xdAa5bWqK9bq5ARehCiTI4NQQ8dM8wj8PQkBjFFQKVjOXhPYeJ4xeZqCo)0ejFWK3kHpvtWwY3Nk5XYeqBqC3scCjXNFzHNF)fKZUOi9riwNxMGAWkDD30IxE8EMQXSRDJ5JcO(LfALrA(buG0LoMWhm5BbHfpona0u52TKBBbrPh0c6qAlr1p4tAegCiFGehpg6zMHZwi6ZK8TGWgvGA3ULCBlikMvbgr1paxM8lqSkUSeVMSt(GIGE5PllL26KTBtElk(vAsR0GSJlElmLCDIkHmlrXekshgFttoUG(5t44IxkYRgxCclFyrS0OxTIo4vb5bVeKf(pijqxCh5YXVJKkvopqhYMQGRpzFi3ApJZnF6sFKiQKWU)0fMUmqg)ktOqxi3llYPl45pZ(j6NMn((nr(PVY(oVXh58NRpfBZFUuzp)FopF(x9OdQ5kpVmLmQ0Oa6NBnOtJwdfvpwzuQnQJu74Idhi2ChxCfr21MSVhx0)4IEkpIomioDRDeXobChxmJyMWOjD8nuubjuZIw6OBqxXJrxXOh4RgQvT77u1h74Zn)57DOuDIOQJF65u0B3JoVLhGUJlMYwB9OUKGh8Jkbz5zRjS(qGXLgY75ATOQHVumLPC1dOCv5KiDaE0uK209skvTtrJiVjE(HOm2JDxn1i60E)NAyC2915ejgf6lKGiVwDGLO85Nr5t4QAonDiMvrXEjBt2g4t5kxhu2cygu2CEoNOVv8SXo254IbKeyK)7gMafAZ5ByQQdhaJPKIVjP)u8vC9ehPuWm5XnsCCsMqkdCSmbfoEaIJlNEp2M)whowqgMqMEYQviGA5H1G(tBlcRv5aL7uP2RTXaoFihx80XfvNCqQ09HQNstNnfqPnqxNXovf4Qt9PZGI)ZocHYr8PRxignLP3e6GPus(RaxYKvSB1THFzUzUOevIp)BGQaXRtBwBaW)88PyKOMlSA0QF5(45UlNMkjH5ulWhOgeNAmZbpyF9jOZQOIs8lhH1WYmoJEc9z8G7Kk1UHyccHhv(aDjjUkb7ymFi0hCmghOFOpB3KQykGNZd2KTxD6o1dWqBsw3KSemSGKQamOWmkg6LnV4Hv6NwaxbiHpEE1tAXRRsaVSOjDP5e6qiZ7KZybINqg3jeDPRGAvjtUKUt9fUIfq2Jrlt(497CcCdyOvcoRZsZQf)0alIAfNHJ4li9BWJ7AGQpnv5XAxsckZ40gOxQXbzEaIbPOXGmuNZZcVOC0061yr6q4hGYnuoxpI(kgqaaM5dnkqt4yaGRY(cDicOlErKG4Jj4EYPFAfPcVwnFuc0aqRJEJgaodGAUxlSEgBZcUoMZ1vLQJ9PJInwNgeo2(gsvfg4jJZVLijwIHCNAHEsrsWrLGStj2ewTdwIloUetzm1FV(H8)nchbIeias1arBUAzxCqlTH42bl8bb0hrOyzXIJtYMhkYc0Sn1K)ukeWXlztiOfMYKOrpMXeBXmSg4Z6aQJm(JxOZ5oTV3fCqbdDCmRumGXljJVYLENOfXDAsKyCw9WHK1amaSl96qjpJ(MP4YqujJyrflPm6zvSDeTeGyFuZcaRcEizdwaJCy5OQw7aFBhzeXDeAx28WHR1gbFJxe07TpucgUdyRfR2hvp7CrjEy9MSG58I0WMgmJxWMUxHu34KPATWnoVCHsAPH09iRFGY3qqHAaDNy36DyZs7GbYHykYxqIsOfVOA4XMoOzisNdIxeoSFZGpRDoGXPk2hgbBv2uIxaWhxghX1V8RuiJLWbedeTBudPKFpozKchJlY3KiHUkUP5R9jJw3l2HYMnAQH60bHJjde48uBrr61Quc8mNvb5uog3S7zBxaA(CPYwg4OQq2rbd5JCLdbRXD9nWh4ajAPdrtUp6R(i3f1bxjpQnyiq2XOoaVQTv707020Wr4zJzg96FPYOZK59T7c1PuVj8bEQ7GG0sx3HFKYgtHSpsFDuN67bwvawX)BvKA2k(XsHkkmCx0UkmYYEDCkMaCpiw(lbxi5xY55SnPR(fVy(PTnDgoVDC7Khlr7y6myvnsXnDs6pJDSimDM5CLa3kFG7epb4IEnYhal5rjTmaxW0eVMxOsBSw5qB(7phZEOZRtpW1j0kqFDcjnSRUMztqyFzkTnYkwMYraS09lvWIuoXum38YEQcyVBS3TaL4ig)QzJ1bSvpDcREyo6u0qJDbgoA0P1It(Qs5d(CBBVPn9l4bNP9nvDK1Ev0U651jRHZCdE3nRb345OTw(q2DNEn7vcuUY6s3QmpQQDYakQow3K0Xtj30UgBoRM5fViwYb0nBBsJPjciHo33rieI8kZTcWWKJpTUaJWeFugRe2H4bhd(jCsVMdw4RHDtT9qOSQ)aQf4Eht9s7cwWRKFTEnVg2UtOcambb2WEhE2IQA3AJT8SNCDavFXTXJRzBxiBLboGKyClQy3W2G1IZ3aWKIhK2aWB9clSKn6NnRi(bytFc7vJ1nSsfgaCQDd75ZF1kERjqPMDbYA)ZTQa38gNDZqsVuDGU2G7AdN6Bo1mDW1H)wKRCVrY3RVCehqDPexHSve05a7pasIAkXwBiAoy4W3v2XdlnowgFeypw4SbukHJ6N5(2SjwgqBnsoPL2b13q5igi6e0SiIzikpH(aLMunIYY)ivJZQ9t43vomrYg7ThKpSC21a7l4fGylyU82747ThumxflfbvTCj3vVBxwvUEk71HHpL34LUl1yVAKu1BNIduPFk6ppf9N3Fn0FG9V4S0FE)O0F6VoDg1FQWJQ0F6ZJIMY6((2OhTVPVYb2qO5pST501zsBkx1JGoL3RkaHLXY5Tc94Jdw31mFKbOV6iSfoP8GXt0SxeaJl(ALCcfMdaWM9TMNJSr8WsEs9xwV6euJU6Hc)HKwU9AnnNu8RhkuUs78irj8tmTH3W7zcCX3(XkLGl)Kqa2Xs27bz12TxniG3hsoHK6sE132uO8V25CP(z5jjvQ(qSAUNGanOdV2rl95ddSgCQHETFt)HF1keBQHLcbb5mlWI6qtVaNd429KB6ToWufvWYrpHuSAhvAJfiA5vdauIbPin2Pf8wnzrKPCYjm0YM6EMq)t1OzefFg5y7O(6FzduXytfgixkzhoN5Gn(xTxZakAKAxXBZJ43f5A)kB0gRJpTt5kSAuMzGEgzUrrCjcb(N(NCA2LPf9mR60iDnWQsQcjUYg8drn)wcNKbLXwf4MB89OKQxXJ3qFQSUCC(tWYbWZ20zV5Vaki14l4XKpjVfT9P34X0fY7h2R2WXUTwom25hiWvJOwLtxlct1ZTLDwJI9PiFts68NjjX(f2vM))d]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterVengeance.lua b/TheWarWithin/DemonHunterVengeance.lua index abfbebef0..a8fa03f06 100644 --- a/TheWarWithin/DemonHunterVengeance.lua +++ b/TheWarWithin/DemonHunterVengeance.lua @@ -1787,13 +1787,13 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Vengeance", + package = "复仇Simc", } ) spec:RegisterSetting( "infernal_charges", 1, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 189110 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer charges.", Hekili:GetSpellLinkWithTexture( 189110 ) ), + name = strformat( "储存 %s 资源", Hekili:GetSpellLinkWithTexture( 189110 ) ), + desc = strformat( "如果设置大于0,当使用 %s 后使你剩余很少的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 189110 ) ), type = "range", min = 0, max = 2, @@ -1803,8 +1803,8 @@ spec:RegisterSetting( "infernal_charges", 1, { spec:RegisterSetting( "brand_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer charges.", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), + name = strformat( "储存 %s 的消耗", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), + desc = strformat( "如果设置大于0,将不会推荐使用 %s,能够减少你的资源消耗。", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), type = "range", min = 0, max = 2, @@ -1814,12 +1814,12 @@ spec:RegisterSetting( "brand_charges", 0, { spec:RegisterSetting( "frailty_stacks", 2, { - name = strformat( "Require %s Stacks", Hekili:GetSpellLinkWithTexture( 389958 ) ), + name = strformat( "需要 %s 层数", Hekili:GetSpellLinkWithTexture( 389958 ) ), desc = function() - return strformat( "If set above zero, the default priority will not recommend certain abilities unless you have at least this many stacks of %s on your target.\n\n" - .. "If %s is not talented, then |cFFFFD100frailty_threshold_met|r will always be |cFF00FF00true|r.\n\n" - .. "If %s is not talented, then |cFFFFD100frailty_threshold_met|r will be |cFF00FF00true|r even with only one stack of %s.\n\n" - .. "This is an experimental setting. Requiring too many stacks may result in a loss of DPS due to delaying use of your major cooldowns.", + return strformat( "如果设置大于0,默认优先级将不推荐该技能,除非你的目标身上至少有 %s 层数。\n\n" + .. "如果没有 %s 天赋支撑,那么|cFFFFD100达到虚弱阈值|r将永远是 |cFF00FF00满足|r状态。\n\n" + .. "如果没有 %s 天赋支撑,那么|cFFFFD100达到虚弱阈值|r将会是|cFF00FF00满足|r状态,即使 %s 只有1层。\n\n" + .. "这是个实验性设置。要求太高的层数可能会导致DPS损失,因为将减少使用主要爆发技能。", Hekili:GetSpellLinkWithTexture( 389958 ), Hekili:GetSpellLinkWithTexture( 389976 ), Hekili:GetSpellLinkWithTexture( 389985 ), spec.auras.frailty.name ) end, type = "range", @@ -1837,4 +1837,4 @@ end ) -spec:RegisterPack( "Vengeance", 20240805, [[Hekili:T3txVnoos(BXyb8i1PJBl7Ko9mijlWTpTnomVK9U7nlRylhleBlFsYP7giW)2pskkk(rvKu(JKSdoGgd62IQQIvvS(MAMen5Fn5H5jvPt(ZrdhD1WVn86bdVz0vJhn5HQFTnDYdBtM9CYtK)YMK1K)7)D6MNst2mJ9KFTkpzofcL57kO)0YQQTL)Xx(Ytzvl394Gz5R)sz26DRsQYY3mRizrf9Fp7ltE4XDzRQ(NBM8im6JiWCB6Sj)51FJ8xxMnFEA9AtlNn5b6AVC4nxoA8FSF6)Az6(P)pjfK)dbRzBiewr(ISveYjzgfVLd2wKsiLhtQU4UV8ssrwYJRs)mD)Cxz2MNwLgxLu8uA1NFjz1oYVTnD1k(pvoOCBwrwv8JK3)UO9F3dqUoH86j5PUa393nQp6dV9UR9bzpM9KFO6RWqlPywYgY(pVOiDtf8AkZEkBvC(I4fRiO8ZzlUBzArECvrA6GKvZlsMTmlUin5L0IxFDv6lPRU9MOxFnODvlsxvolHGI59Rswrq0GYQDejAffQL7wSiTGihcHrF26151kqXj7ks2)DXYm4gB2ToUCBYp2q)PyIs5QYpNV9UI0sIWDE6IKDRQUByNF)1j)KZGhr398TWcYgVAxrA)z55RMN)JnIFzWSLurqzm7hiykz193f1V3JKD6G1PvjRZl2UmVmRCWUThb1m(yOMtnXejrm0hhZuBkBPhv1OdbzjZNJHmI2fr9RFql2A)1bfPRtY2uEp8tNtuQOKXLJddLjP5zLf72wvJj6jQbZtzmTzjLve1vTDq2gIwmH3gxwvK9C6N3vMs2SlIFA2Cj7gu4MUMOktoC(CAP6QOOQwjrEne8qo1S5zckLbtXoY5b2)kEvwzvnJlP4Zu0pRQgyECo1jixuIaY2d1shjhKuyAqC7JXvljhcxs4(u5i50y2IpplFZ8m6ljuHZsl(vmzRNvM2FEEZp8yrYM5dQYMr5aC5FqdggOya)txhEH0JAmeR(ZCtMF6QWAGft2hNkiALpqS0sePp2yRMQcsos(0AYEV8(7ArIm7YhasoGKV50d1CIFbIAzdhxfYxiamWz1WdcVZZj(dQpyUIQKYrSasC661x1)f2(h4N5BGxFL4n5f6FBqKWOOvkP4P40nlPb50qkakT6s)xFDr2tlRI5gBUnAOWwLKA2q7SEU9P4YFTzwdJNB1P(GBz86KINPMey)iHZMTIzuTAzACnbmpznjEnYsc1jPr6yFBo9FyAeQLvktqAVm9TYQsxdyed79)B)T9tvGXm25jDtoP)SIzkT0BAb0Yfrms)nI4t2agJV90QeYVt8eTRO4xew1RVY5XeP7MN4MWLnWBJCtkIt)z6SDvSyJCWYv84Iz(x3TC)ETUUOc6L7iMlLO6AnJ6nfvWRRKrJzFb5GvrkXYDsLjA5wG3THe)88uIj94KYsA0s971gpr6QhxLmNIG(bbbnEFBdYSFWIDf)62Rg2pWZdTHHeDuqizg1a5XvPSnnOxCYUUVmPs8J8cXpnZZoLIzK21dPiK9xhpuNlzeNPYtndcMt2jLZ4AnSNq2p9GFs)Es2Hubx)aQ7oTaKAuHcIUGdW)3DeNGPBisN6yRcd13dYMpjKiOTJg4ExaLu4)Rl4AWXvzRtVG9esODFAebf9dyWiPOQXodxrJWDN98f6ECgpSVT1ts65BHcnLxFTNUIHXwQvT49BlPtupUB1ZKd9v8iQFRiSaLe8U)VFDieXPApGrBDD7s0Ip2TZvSd3MMTeQ1EbcjdhgEL122nyO1mQHHrT3qk(s2lbehAR5jLOtfM)yoKY2uFKLKStDQw3tZlkM)pOmZA)qXAb1E3qZtWAMUKZZrY(OXPgttU8OI0fUJCC(shm6Khp(je6kO1faIJJEOUAi2ceVIUhlQ5DMVIgWJfShIfrMpczzSertGAGE0TJdV9UVgYCAqYv(Ayt3mpsg4t5PwqPHeSgzxnmencxvI827I8q5PhCEn8qhSg)OBBEQMJKRyvd5We8mtq)fmIbnVT0vrYCFr2SSQBVB01sHcOi7Bfj6P8yipHZwPCzAsbcV2WOyr(p4gavttVjMv7XKI8gQwwrwuhnil9MUv1g7kiJHiGwnilKfjzJ2fyykzylQvBddrQQDujKCosIeHOHNU5L8NtJB(Py6(NxFLFT(XCgXSmFB6HaHT5)iTG4gBXUsov08(CcuYpXUIYkmR)6hzPRLCkaiNg3rbef2VTuyL7iY9yzsG5raKoz1ECh13IiDpzy0(yMPb8dJNscxbPWKTHFdDR9JCXpq5gTU)mHjUNTdbDO5qbSrfjs1kcO1iIWSwa9EMg4KEMWoPXtJj7VTxyeRN9G6iX6smNuKsuRZ3WDmFdlQ4E2ws0WH0q4Hpfa9R1U06tjzOOdLCQPxrajFADv)SMbz4XdpPeCEQz4gVx8quAeiESod8(MhBon7tBCwrKt9o34skK(UZBiwqp30h2bF9nGYPFZMkriBItQ35orCfuFdgFmDIaeIYDIaGvWLI0u(C32afMMNG13wsCqW(K1yc)XEJk)BKYZvDquF6vEg7LYdloq3syv2MVa2x9Nde6NmnOoGFJ2BbObbx8F94WwMumN2dAYZA2bbAjYwYJcRTIDyHduxKJB)gZkD3n(hGg(OsB3KcdvvDvNWBJh54OCwI2a)OGUr6ZIfETR4HpmUHvDgjlhXpsYRn(X0f5eFNu62Ifi1IsY1rGknjHIHhoKwPIKTRf7wrlix9BWebweoOGoiqIaUeyrxgfg(jqcOzsncV9o7r)QOJzfuUGKvXtt6kwefqZ5uZHwM(e0cgigyflT(XsJMS0njRGmuvlvbaTvDlB1QDRZ2KujEZMYEtKUmTIGrxIGJbeM)Zk9fq)iiOKZm7hGY9vVpLuUUpQpgdYNx)s0f5sNvB5c127DO1sllSfbWHkv10HNrBHIC1Ful)hnjodZGQfWW0mPMPqZfO5wcAjZO)L1mHuwrkmAA29ZZZxtxHjlN9eUa62OW(UDWiLRRFzvZZlwJTQv6J6SPW74lQUToC7y9sknR1bCFTSxbKJRTwTTNXMhmdwOLjkXXSt2OzdnEglk9B8mwGpcC1AoIYj2TWgcCvcsxXv41Uu9qSXaV0LGk9cFY5G3kGWybw6ZISTC0yaXQhLD(HG4oI6O1I6XHHQtdJEdJowRMA7RM2NOBpqTIUb(F6gjx0W(NO(FQAUsuVTaZEDw3cuyftOSncdB7oAiuZtBISVtqL3qr79vLTPC3pQR1zdU7wcejHafKEZt(zDl)YDCv0BveEsNt3JfZPNWYEcyHsDvvFlivoYp8Bbm6cKaAgrbCsaczad2qRDG2(CH3hlq7hIMw797z2lAUvk4gm3619cpBWSYBaz8ZJU4QSiWU4cdgTU4QUiOU4QIiZU42SoHBi7CbQKWr2g3gbdvpASf91GctdgGqdfm8k1LcQTEwz7I6Nw0GAvui)IEyl9q7uRZEmBHQaC0bDS32C9a1)Qdy3dIwhBmZjd7Al0WH3f5UWan8dJ)YQ5tsFzbfmcV0BJKl9gWSNYyCGsrWjWIonDcJ5hECFVnPcBOqyKsUnLqzykPf6)WpRwtkgPjoGIx8cyfl6BhAHAHMo3UgOaNJxlW3rSqnlLpzCXjR3kYGs55SzpQEcKiHpBFbAZY7anAUE2EJg6VDbOHIdmwAlhQKc9s8Q8Uc1pWq33OT4JTbBWit7QubkQrqJvDlWimI1nRs2xV4(M42xpwiOSF24wOW1f1V0kMZLqemXiZ75SpPji2yUQ7JqfGebmg9y0)6BBcZV354Rijh1gDLMiGAUqS8xO5FRSAIpaKLZMXsL1gEbVsaYMEuyZqhFooURSpktibRwatCS9ZhskdWA9Xz7f8AsiBkvHVGLoec7rFpHW0SDVf63d(DSF41TohcyN8a94f5nzFJfUz4nJgp5HFKuSHSQYjpW(8jKTEBEr1(PlYl2p93wu(B7NwKs8gtVCVtlZjb3pnzxv(AAtF2pLetXgsmfd2)9)ZSnKhf9h7N(pY3qqd7X)gqoieawLd)ObPS(RpNSKGOFgkG61NfOgnegSQv8wdWQpef0i8bOw8PHaWUa2r0Oh8KgkmAfxhbVwaDAqx7PDf4NzA3SLLAiWCbDff)Bb75mDK6TfSNGtQSVBmNEk(Cb2Vsa7)fjRTTuJ0uax7jGaf5Ka(n1xaYquBQb62FAFcgvmEiov0gXnLi2)DiFk11i736SJLUSXXmaFm77rh12wuUSUTXhDIvKqPnr6hDJ((iiyg3rAa5W5rrd4NmvRUslvCdovlxEd1x4C5V5Da2Nixz)Ehf()(zq4hDCMg4FpQ62bpmdd80a0nkiY5f)i0PdAxHWJz8ciHT0t6ysasLXfcM8B4PFMbfFRX6MKaJYovb7dsRIu)6gTEALZNkObUdtk62w78K7zeYE08wRRbCZf0vuCCMKolafrv)K4M4Db4NiNqJopkFVXG9uKpfIBPJsTBeM)KZbqpHhShH5z4OO7ZrkDJohrfDwa6yKQ2DGa1wgQhq2ANNZRyhxvUbL6hxvE4BpKrSd8HgYiUm)qdzeRyFOHmw58(yc59F)FUUjTUOO2u7OtUe9K)Khy)n6h)6f0)7FY(sAZbZK)JjpKVDYdSlfuZNH6jp00si2FlMo(t0VY1SP8tChcN8WmIDlsobjtEWIXI9t7VFkYa9sbFZDOzYdb7NkAfLYDcD)0pryD7NgUF6fKTT8YAUFOSLCf0s4tfGybCC(wGUXu0vn5phbZWHz3mAtTD57NE)DYuHHGOvi1ooMuep(9aXS5FGI9R6m2dOUWujGlKWpWTCLjcoeIKpSQu686d(8aBCp(35deJ9)abiSoe0r44FTZAgU0l1LegYC6cOO(M3hulou8ToJ)t0Hc)itPJf)(HDSqF2LKpvaolrSZd6J8N0DYX4mb5pUUho7NElz7lnzomEM8mYW4reetNYiYQ3p9Bdz)0RVQQ(kDbgypd4bmzR8lJVn7zDNcYjKRsmBnT4bFuwzRa(ECRDI3KzQFJ8p58s6obMzkoPCs2LeD4OHhMsSKPzJldiGzE4ApOQ4A9YDxZJTFbVesn(GYwFex6Eok4yM36361gXKsEEJ59uS7fkR1Zui1lrFTlzVvi7pFcHCB5BH(W6A0goWiFBU8QasEBvihr(BAyOHh6(MEtyQn8uobGuFrj2UxG9sRlTlIjTxvrsDVhckb7a5OF9n4GTi8Rzodvbmk8cbRcRyPn7cf7I1ZTNLp5bhek4BTE(k(o17qttMaS1ab8Wh2OAljnApId6CdhmymIPJGrz0pVcY0e6Xd2bx9mOAphga6uv9EnG561W1k8YmU(byl04YqGIy5gO3So7xlcgxnQXtRFHaXwhFuGzhsh5ID78DdBTuoR9RZqDKDCRLkqKj90tdTv61Z1X8(w0muOgTpQbm8QNaQcEfXE0ADVbwQebdu65iQakRj7r52UYgmq(qhCWeQh4m883ABPURR6xHo2z0HmGi242cYrxylTwg)qpdof(by8VTWs8XtO(VYVUb06srHSEcATqw5dIatfD0qz1r1lTxDzVAINtCjiz4qpjmFYqXJq3dCBiIkKCAgsIVR9vEqDtvFWNTJ0twZNDK1CUQ)Umqfk(XHno1psp0Btve7SslFadmdzYAEGWwY0mMzt7rQFlSTMECKkUJCeONtlVMe84gcUwn0kJbXHZH4p0tUJyWbzSgMN6M3R5Y1iZSOlc3HGsWrhUbvKYRj5(S(pafwzSiNIVUxjVww6mx3W7SKvQKALugPSnoUhjbjHw5HaBfwaoh7qZDWvd1IffgL8SWpi82Mbphl6C5BRJxmeWJlJfYyv4ECvUZm17QRBbL2L0HblCVvnPXz2dw0TNevlDEHHhCFxaSyt4WRA)iC3tbsfz5QHs6Y4sia5RVfGrjHLoHb)kxMssjI91yjN6nxPigBb3h3FHzlU2hGKkVkUEtQqKJmmKdeKpKCS2lz1fVaOMvewX8yTBjg8W9R2b4X)rk8uCgjOCvNrJhR6XQ9JeI6cRAd4cOhQEBrXQEhSKgiPm8sYDHuwIUd0u1iSU5m7Xu6ikxBsS3MDRgrP7wwsVd3vdGNRr(WBT5AdpiaC0zpIJorpQHKCTS2VEs0QNuSMZxNsN(gLZLn24vX23CF2TsjXUMtLA5ukGHAgkArK6ruRk2j02tQR8kfsxkZz1LDniaRvta48qcq1LPZwLtoWGZ1g2UvZzokjCDzPqzYM53JBuXvm9uuGvydy2DJqdtJO(7hKnHNnXCL(U9iDlCYSf6LX)dXSpC2c1UVGsYWvOu2msIBt(acz3hgcCQkAjxOZRo1MYTBM2BefzJZIBgh9dtKwBdgP2PvDV96mEeDgPumH46JGIE9ylPb2YElQCpGkiqNfc1TG38uHbEBhkqBNulF01kRfyOFdKASf5FFNWv5PW1iiu5hkIdaZC0HMcNKWTw3d6B3rRitznsF)oe1jY9cRNkkRFjLi69)9MX6IvSjj3Aav1WA6WhKrsl5cymifaL2qmPx1QqihQ7dxpOXOzzA01Ex59FOkf(wiclDJSdPP2M(r0ypcho6kVIhMFvnHIfHoSdfPOZAwZWoampzTG9HHqriqH86KFcdxwd1hbfON21Tt1uQ4P2NSe8UnzFhbeHH7DX4Z1U4q3cqtyR9TqeuKum1rG27Je6VxKg0q1MmF(HqAQ3r2Mt5TuN0A0gocW10orkxkATIhBiB1qMAoFa)JegTlw0Xeroe75zLf722o)PyjKKTzr9)dVS(tIKMjaCpHkbQqJ555urT9Qs2upzXcIrArqzOH7xzzArECvrA6GKvZjkYlZIR)KOvB4Cv6lPRywoVjcSbI2AMzsHd3mTiNyHSKilliRORyzrzTzsXnPgZqPJrcwXnUKt26rHrwBszqQXmEEWytYNk(IUTohgjAQzQTXmdEu0ZxLrfpMaJeRtkiUGjSLCIy0Osl4j70bnqrmVqko8tgohHp4qtf1XsPUmwlEgzlkUr8q6CMNLX6Pa7HMFr2KDgA81SJhYRJufpIA3ifZudLiIdY8)B4lC5bVna3dWHIzDYI4Oq))ro3KHd(30Xg3hoR3snjH(fESjQFBHkWbr7ZuEFEQ1EaaZVcKmP(fstsGAIwIQCATmgNyPOzXcGHlMMmCgc42l(Ws(mXL9WkonjOcK3zhZZeVOdUzeiCrlSEL00SZDb((rkyV5knc8BEKGfEypEGpjTXkwSmh11S8J8vkdCjNV7yPFO7WcRcO(eTuXw7xHWdmYPJbLXV73Rs7KN7BuPfk8fTkZaxVgPsgB8iX8kOuQ6ObTLk5f87OgGHyppUAyIYEPXyfyYyowPwGLpLouWxIGSa7MDIeFJSTxISmBflCwAKa10uT3LMigHP1rdve(8mSJl)1Mz2tsTvIP8oInrt346sgPUGP9rngpztlE)XCf0XmrBZgOYAjopIHEMiKKh6zRvTepLJEQvsPjSrD(Hru2HDiXcl3qaUxp8pQnneP8uXY8VlfRFGCy4wAbRhft2QHj9j3YngnRXgRHBcUlyfSAZOZ1Oal2qxpePe3kcQxs38u6ID0BcijH5Kkqz1vEN0RTRnHR2q1PgwH0FP27qsG9RsvxBPfslRAVUi4r17kZtPX)2AQNbyZ0UsDcskQASWZpA2MwauWi803T)USIo9njuPCSbPBW7nhlAHRxl35Jp(SlGMMXNJxlxZKpoBRahjhQTfbYp0YDpXhcaLVkSbCo4uxPzS20)wxN9gmeypHwPGfuCHYsPX9nOXWVlC9DSCHv65XTTiW9fUqXd7z9gSzy(vBIVg5CcZWChdA1cokapMDfLcoOmjEvwVbm6Oc18ILltI74o0TA3VXBRTWOA1vSfog3bGaq6bv0e(IsKs6edE6DAcFPYaA5kJ0ZESyCIO(pazkFwVtqwRaOFunOARxJJNffzVULo(vCqTs)isBWAoO2paH7BT7xpiRoWuSS9)N7aAUdkTLb3Zf91hmpDr2SSQADSrxdeTpQcFpltydWXS27csKCAlWZpJ2fgPUg9ARWNz1zSsks(CLs8yqS7MhyWVzGAMfUrjkRED7LJgk0kGv29DQR67YHVMY(bERA9liUAzMXjcxb7bDJI1dlXHnMUW7)ii4SAD21h8HddLmcgYl1O31da28pA9lqX7pblBZ2AWthHmJB0(dWMvkuXV6Hv8BC7WOsPiRNSlGKwQGAoxovjfA5Ulygb1yg)1J6czVxYWx5jO7qLQec9ouDdialbUdvk9awogC1L97AAg2UdvuX)UQL5ey8q26)b7xM8)b]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240805, [[Hekili:T3txVnoos(BXyb8i1PJBl7Ko9mijlWTpTnomVK9U7nlRylhleBlFsYP7giW)2pskkk(rvKu(JKSdoGgd62IQQIvvS(MAMen5Fn5H5jvPt(ZrdhD1WVn86bdVz0vJhn5HQFTnDYdBtM9CYtK)YMK1K)7)D6MNst2mJ9KFTkpzofcL57kO)0YQQTL)Xx(Ytzvl394Gz5R)sz26DRsQYY3mRizrf9Fp7ltE4XDzRQ(NBM8im6JiWCB6Sj)51FJ8xxMnFEA9AtlNn5b6AVC4nxoA8FSF6)Az6(P)pjfK)dbRzBiewr(ISveYjzgfVLd2wKsiLhtQU4UV8ssrwYJRs)mD)Cxz2MNwLgxLu8uA1NFjz1oYVTnD1k(pvoOCBwrwv8JK3)UO9F3dqUoH86j5PUa393nQp6dV9UR9bzpM9KFO6RWqlPywYgY(pVOiDtf8AkZEkBvC(I4fRiO8ZzlUBzArECvrA6GKvZlsMTmlUin5L0IxFDv6lPRU9MOxFnODvlsxvolHGI59Rswrq0GYQDejAffQL7wSiTGihcHrF26151kqXj7ks2)DXYm4gB2ToUCBYp2q)PyIs5QYpNV9UI0sIWDE6IKDRQUByNF)1j)KZGhr398TWcYgVAxrA)z55RMN)JnIFzWSLurqzm7hiykz193f1V3JKD6G1PvjRZl2UmVmRCWUThb1m(yOMtnXejrm0hhZuBkBPhv1OdbzjZNJHmI2fr9RFql2A)1bfPRtY2uEp8tNtuQOKXLJddLjP5zLf72wvJj6jQbZtzmTzjLve1vTDq2gIwmH3gxwvK9C6N3vMs2SlIFA2Cj7gu4MUMOktoC(CAP6QOOQwjrEne8qo1S5zckLbtXoY5b2)kEvwzvnJlP4Zu0pRQgyECo1jixuIaY2d1shjhKuyAqC7JXvljhcxs4(u5i50y2IpplFZ8m6ljuHZsl(vmzRNvM2FEEZp8yrYM5dQYMr5aC5FqdggOya)txhEH0JAmeR(ZCtMF6QWAGft2hNkiALpqS0sePp2yRMQcsos(0AYEV8(7ArIm7YhasoGKV50d1CIFbIAzdhxfYxiamWz1WdcVZZj(dQpyUIQKYrSasC661x1)f2(h4N5BGxFL4n5f6FBqKWOOvkP4P40nlPb50qkakT6s)xFDr2tlRI5gBUnAOWwLKA2q7SEU9P4YFTzwdJNB1P(GBz86KINPMey)iHZMTIzuTAzACnbmpznjEnYsc1jPr6yFBo9FyAeQLvktqAVm9TYQsxdyed79)B)T9tvGXm25jDtoP)SIzkT0BAb0Yfrms)nI4t2agJV90QeYVt8eTRO4xew1RVY5XeP7MN4MWLnWBJCtkIt)z6SDvSyJCWYv84Iz(x3TC)ETUUOc6L7iMlLO6AnJ6nfvWRRKrJzFb5GvrkXYDsLjA5wG3THe)88uIj94KYsA0s971gpr6QhxLmNIG(bbbnEFBdYSFWIDf)62Rg2pWZdTHHeDuqizg1a5XvPSnnOxCYUUVmPs8J8cXpnZZoLIzK21dPiK9xhpuNlzeNPYtndcMt2jLZ4AnSNq2p9GFs)Es2Hubx)aQ7oTaKAuHcIUGdW)3DeNGPBisN6yRcd13dYMpjKiOTJg4ExaLu4)Rl4AWXvzRtVG9esODFAebf9dyWiPOQXodxrJWDN98f6ECgpSVT1ts65BHcnLxFTNUIHXwQvT49BlPtupUB1ZKd9v8iQFRiSaLe8U)VFDieXPApGrBDD7s0Ip2TZvSd3MMTeQ1EbcjdhgEL122nyO1mQHHrT3qk(s2lbehAR5jLOtfM)yoKY2uFKLKStDQw3tZlkM)pOmZA)qXAb1E3qZtWAMUKZZrY(OXPgttU8OI0fUJCC(shm6Khp(je6kO1faIJJEOUAi2ceVIUhlQ5DMVIgWJfShIfrMpczzSertGAGE0TJdV9UVgYCAqYv(Ayt3mpsg4t5PwqPHeSgzxnmencxvI827I8q5PhCEn8qhSg)OBBEQMJKRyvd5We8mtq)fmIbnVT0vrYCFr2SSQBVB01sHcOi7Bfj6P8yipHZwPCzAsbcV2WOyr(p4gavttVjMv7XKI8gQwwrwuhnil9MUv1g7kiJHiGwnilKfjzJ2fyykzylQvBddrQQDujKCosIeHOHNU5L8NtJB(Py6(NxFLFT(XCgXSmFB6HaHT5)iTG4gBXUsov08(CcuYpXUIYkmR)6hzPRLCkaiNg3rbef2VTuyL7iY9yzsG5raKoz1ECh13IiDpzy0(yMPb8dJNscxbPWKTHFdDR9JCXpq5gTU)mHjUNTdbDO5qbSrfjs1kcO1iIWSwa9EMg4KEMWoPXtJj7VTxyeRN9G6iX6smNuKsuRZ3WDmFdlQ4E2ws0WH0q4Hpfa9R1U06tjzOOdLCQPxrajFADv)SMbz4XdpPeCEQz4gVx8quAeiESod8(MhBon7tBCwrKt9o34skK(UZBiwqp30h2bF9nGYPFZMkriBItQ35orCfuFdgFmDIaeIYDIaGvWLI0u(C32afMMNG13wsCqW(K1yc)XEJk)BKYZvDquF6vEg7LYdloq3syv2MVa2x9Nde6NmnOoGFJ2BbObbx8F94WwMumN2dAYZA2bbAjYwYJcRTIDyHduxKJB)gZkD3n(hGg(OsB3KcdvvDvNWBJh54OCwI2a)OGUr6ZIfETR4HpmUHvDgjlhXpsYRn(X0f5eFNu62Ifi1IsY1rGknjHIHhoKwPIKTRf7wrlix9BWebweoOGoiqIaUeyrxgfg(jqcOzsncV9o7r)QOJzfuUGKvXtt6kwefqZ5uZHwM(e0cgigyflT(XsJMS0njRGmuvlvbaTvDlB1QDRZ2KujEZMYEtKUmTIGrxIGJbeM)Zk9fq)iiOKZm7hGY9vVpLuUUpQpgdYNx)s0f5sNvB5c127DO1sllSfbWHkv10HNrBHIC1Ful)hnjodZGQfWW0mPMPqZfO5wcAjZO)L1mHuwrkmAA29ZZZxtxHjlN9eUa62OW(UDWiLRRFzvZZlwJTQv6J6SPW74lQUToC7y9sknR1bCFTSxbKJRTwTTNXMhmdwOLjkXXSt2OzdnEglk9B8mwGpcC1AoIYj2TWgcCvcsxXv41Uu9qSXaV0LGk9cFY5G3kGWybw6ZISTC0yaXQhLD(HG4oI6O1I6XHHQtdJEdJowRMA7RM2NOBpqTIUb(F6gjx0W(NO(FQAUsuVTaZEDw3cuyftOSncdB7oAiuZtBISVtqL3qr79vLTPC3pQR1zdU7wcejHafKEZt(zDl)YDCv0BveEsNt3JfZPNWYEcyHsDvvFlivoYp8Bbm6cKaAgrbCsaczad2qRDG2(CH3hlq7hIMw797z2lAUvk4gm3619cpBWSYBaz8ZJU4QSiWU4cdgTU4QUiOU4QIiZU42SoHBi7CbQKWr2g3gbdvpASf91GctdgGqdfm8k1LcQTEwz7I6Nw0GAvui)IEyl9q7uRZEmBHQaC0bDS32C9a1)Qdy3dIwhBmZjd7Al0WH3f5UWan8dJ)YQ5tsFzbfmcV0BJKl9gWSNYyCGsrWjWIonDcJ5hECFVnPcBOqyKsUnLqzykPf6)WpRwtkgPjoGIx8cyfl6BhAHAHMo3UgOaNJxlW3rSqnlLpzCXjR3kYGs55SzpQEcKiHpBFbAZY7anAUE2EJg6VDbOHIdmwAlhQKc9s8Q8Uc1pWq33OT4JTbBWit7QubkQrqJvDlWimI1nRs2xV4(M42xpwiOSF24wOW1f1V0kMZLqemXiZ75SpPji2yUQ7JqfGebmg9y0)6BBcZV354Rijh1gDLMiGAUqS8xO5FRSAIpaKLZMXsL1gEbVsaYMEuyZqhFooURSpktibRwatCS9ZhskdWA9Xz7f8AsiBkvHVGLoec7rFpHW0SDVf63d(DSF41TohcyN8a94f5nzFJfUz4nJgp5HFKuSHSQYjpW(8jKTEBEr1(PlYl2p93wu(B7NwKs8gtVCVtlZjb3pnzxv(AAtF2pLetXgsmfd2)9)ZSnKhf9h7N(pY3qqd7X)gqoieawLd)ObPS(RpNSKGOFgkG61NfOgnegSQv8wdWQpef0i8bOw8PHaWUa2r0Oh8KgkmAfxhbVwaDAqx7PDf4NzA3SLLAiWCbDff)Bb75mDK6TfSNGtQSVBmNEk(Cb2Vsa7)fjRTTuJ0uax7jGaf5Ka(n1xaYquBQb62FAFcgvmEiov0gXnLi2)DiFk11i736SJLUSXXmaFm77rh12wuUSUTXhDIvKqPnr6hDJ((iiyg3rAa5W5rrd4NmvRUslvCdovlxEd1x4C5V5Da2Nixz)Ehf()(zq4hDCMg4FpQ62bpmdd80a0nkiY5f)i0PdAxHWJz8ciHT0t6ysasLXfcM8B4PFMbfFRX6MKaJYovb7dsRIu)6gTEALZNkObUdtk62w78K7zeYE08wRRbCZf0vuCCMKolafrv)K4M4Db4NiNqJopkFVXG9uKpfIBPJsTBeM)KZbqpHhShH5z4OO7ZrkDJohrfDwa6yKQ2DGa1wgQhq2ANNZRyhxvUbL6hxvE4BpKrSd8HgYiUm)qdzeRyFOHmw58(yc59F)FUUjTUOO2u7OtUe9K)Khy)n6h)6f0)7FY(sAZbZK)JjpKVDYdSlfuZNH6jp00si2FlMo(t0VY1SP8tChcN8WmIDlsobjtEWIXI9t7VFkYa9sbFZDOzYdb7NkAfLYDcD)0pryD7NgUF6fKTT8YAUFOSLCf0s4tfGybCC(wGUXu0vn5phbZWHz3mAtTD57NE)DYuHHGOvi1ooMuep(9aXS5FGI9R6m2dOUWujGlKWpWTCLjcoeIKpSQu686d(8aBCp(35deJ9)abiSoe0r44FTZAgU0l1LegYC6cOO(M3hulou8ToJ)t0Hc)itPJf)(HDSqF2LKpvaolrSZd6J8N0DYX4mb5pUUho7NElz7lnzomEM8mYW4reetNYiYQ3p9Bdz)0RVQQ(kDbgypd4bmzR8lJVn7zDNcYjKRsmBnT4bFuwzRa(ECRDI3KzQFJ8p58s6obMzkoPCs2LeD4OHhMsSKPzJldiGzE4ApOQ4A9YDxZJTFbVesn(GYwFex6Eok4yM36361gXKsEEJ59uS7fkR1Zui1lrFTlzVvi7pFcHCB5BH(W6A0goWiFBU8QasEBvihr(BAyOHh6(MEtyQn8uobGuFrj2UxG9sRlTlIjTxvrsDVhckb7a5OF9n4GTi8Rzodvbmk8cbRcRyPn7cf7I1ZTNLp5bhek4BTE(k(o17qttMaS1ab8Wh2OAljnApId6CdhmymIPJGrz0pVcY0e6Xd2bx9mOAphga6uv9EnG561W1k8YmU(byl04YqGIy5gO3So7xlcgxnQXtRFHaXwhFuGzhsh5ID78DdBTuoR9RZqDKDCRLkqKj90tdTv61Z1X8(w0muOgTpQbm8QNaQcEfXE0ADVbwQebdu65iQakRj7r52UYgmq(qhCWeQh4m883ABPURR6xHo2z0HmGi242cYrxylTwg)qpdof(by8VTWs8XtO(VYVUb06srHSEcATqw5dIatfD0qz1r1lTxDzVAINtCjiz4qpjmFYqXJq3dCBiIkKCAgsIVR9vEqDtvFWNTJ0twZNDK1CUQ)Umqfk(XHno1psp0Btve7SslFadmdzYAEGWwY0mMzt7rQFlSTMECKkUJCeONtlVMe84gcUwn0kJbXHZH4p0tUJyWbzSgMN6M3R5Y1iZSOlc3HGsWrhUbvKYRj5(S(pafwzSiNIVUxjVww6mx3W7SKvQKALugPSnoUhjbjHw5HaBfwaoh7qZDWvd1IffgL8SWpi82Mbphl6C5BRJxmeWJlJfYyv4ECvUZm17QRBbL2L0HblCVvnPXz2dw0TNevlDEHHhCFxaSyt4WRA)iC3tbsfz5QHs6Y4sia5RVfGrjHLoHb)kxMssjI91yjN6nxPigBb3h3FHzlU2hGKkVkUEtQqKJmmKdeKpKCS2lz1fVaOMvewX8yTBjg8W9R2b4X)rk8uCgjOCvNrJhR6XQ9JeI6cRAd4cOhQEBrXQEhSKgiPm8sYDHuwIUd0u1iSU5m7Xu6ikxBsS3MDRgrP7wwsVd3vdGNRr(WBT5AdpiaC0zpIJorpQHKCTS2VEs0QNuSMZxNsN(gLZLn24vX23CF2TsjXUMtLA5ukGHAgkArK6ruRk2j02tQR8kfsxkZz1LDniaRvta48qcq1LPZwLtoWGZ1g2UvZzokjCDzPqzYM53JBuXvm9uuGvydy2DJqdtJO(7hKnHNnXCL(U9iDlCYSf6LX)dXSpC2c1UVGsYWvOu2msIBt(acz3hgcCQkAjxOZRo1MYTBM2BefzJZIBgh9dtKwBdgP2PvDV96mEeDgPumH46JGIE9ylPb2YElQCpGkiqNfc1TG38uHbEBhkqBNulF01kRfyOFdKASf5FFNWv5PW1iiu5hkIdaZC0HMcNKWTw3d6B3rRitznsF)oe1jY9cRNkkRFjLi69)9MX6IvSjj3Aav1WA6WhKrsl5cymifaL2qmPx1QqihQ7dxpOXOzzA01Ex59FOkf(wiclDJSdPP2M(r0ypcho6kVIhMFvnHIfHoSdfPOZAwZWoampzTG9HHqriqH86KFcdxwd1hbfON21Tt1uQ4P2NSe8UnzFhbeHH7DX4Z1U4q3cqtyR9TqeuKum1rG27Je6VxKg0q1MmF(HqAQ3r2Mt5TuN0A0gocW10orkxkATIhBiB1qMAoFa)JegTlw0Xeroe75zLf722o)PyjKKTzr9)dVS(tIKMjaCpHkbQqJ555urT9Qs2upzXcIrArqzOH7xzzArECvrA6GKvZjkYlZIR)KOvB4Cv6lPRywoVjcSbI2AMzsHd3mTiNyHSKilliRORyzrzTzsXnPgZqPJrcwXnUKt26rHrwBszqQXmEEWytYNk(IUTohgjAQzQTXmdEu0ZxLrfpMaJeRtkiUGjSLCIy0Osl4j70bnqrmVqko8tgohHp4qtf1XsPUmwlEgzlkUr8q6CMNLX6Pa7HMFr2KDgA81SJhYRJufpIA3ifZudLiIdY8)B4lC5bVna3dWHIzDYI4Oq))ro3KHd(30Xg3hoR3snjH(fESjQFBHkWbr7ZuEFEQ1EaaZVcKmP(fstsGAIwIQCATmgNyPOzXcGHlMMmCgc42l(Ws(mXL9WkonjOcK3zhZZeVOdUzeiCrlSEL00SZDb((rkyV5knc8BEKGfEypEGpjTXkwSmh11S8J8vkdCjNV7yPFO7WcRcO(eTuXw7xHWdmYPJbLXV73Rs7KN7BuPfk8fTkZaxVgPsgB8iX8kOuQ6ObTLk5f87OgGHyppUAyIYEPXyfyYyowPwGLpLouWxIGSa7MDIeFJSTxISmBflCwAKa10uT3LMigHP1rdve(8mSJl)1Mz2tsTvIP8oInrt346sgPUGP9rngpztlE)XCf0XmrBZgOYAjopIHEMiKKh6zRvTepLJEQvsPjSrD(Hru2HDiXcl3qaUxp8pQnneP8uXY8VlfRFGCy4wAbRhft2QHj9j3YngnRXgRHBcUlyfSAZOZ1Oal2qxpePe3kcQxs38u6ID0BcijH5Kkqz1vEN0RTRnHR2q1PgwH0FP27qsG9RsvxBPfslRAVUi4r17kZtPX)2AQNbyZ0UsDcskQASWZpA2MwauWi803T)USIo9njuPCSbPBW7nhlAHRxl35Jp(SlGMMXNJxlxZKpoBRahjhQTfbYp0YDpXhcaLVkSbCo4uxPzS20)wxN9gmeypHwPGfuCHYsPX9nOXWVlC9DSCHv65XTTiW9fUqXd7z9gSzy(vBIVg5CcZWChdA1cokapMDfLcoOmjEvwVbm6Oc18ILltI74o0TA3VXBRTWOA1vSfog3bGaq6bv0e(IsKs6edE6DAcFPYaA5kJ0ZESyCIO(pazkFwVtqwRaOFunOARxJJNffzVULo(vCqTs)isBWAoO2paH7BT7xpiRoWuSS9)N7aAUdkTLb3Zf91hmpDr2SSQADSrxdeTpQcFpltydWXS27csKCAlWZpJ2fgPUg9ARWNz1zSsks(CLs8yqS7MhyWVzGAMfUrjkRED7LJgk0kGv29DQR67YHVMY(bERA9liUAzMXjcxb7bDJI1dlXHnMUW7)ii4SAD21h8HddLmcgYl1O31da28pA9lqX7pblBZ2AWthHmJB0(dWMvkuXV6Hv8BC7WOsPiRNSlGKwQGAoxovjfA5Ulygb1yg)1J6czVxYWx5jO7qLQec9ouDdialbUdvk9awogC1L97AAg2UdvuX)UQL5ey8q26)b7xM8)b]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index 16ed8a1d4..1419b8900 100644 --- a/TheWarWithin/DruidBalance.lua +++ b/TheWarWithin/DruidBalance.lua @@ -3300,14 +3300,14 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Balance", + package = "平衡Simc", } ) spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, |W%s|w may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,|W%s|w 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -3316,9 +3316,9 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "starlord_cancel", false, { - name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t Cancel", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), - desc = strformat( "If checked, canceling |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t your %s may be recommended. Canceling it allows you to start building stacks via %s and %s at its full duration.\n\n" - .. "You will likely want a |cFFFFD100/cancelaura %s|r macro to manage this during combat.", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), + name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 取消", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), + desc = strformat( "如果选中,可能会建议取消|TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 你的 %s 。取消它可以让你在全部持续时间内,通过 %s 和 %s 堆叠层数。\n\n" + .. "你可能需要 |cFFFFD100/cancelaura %s|r 的宏,来处理在战斗中的这个操作。", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.starfall.id ), spec.auras.starlord.name ), icon = 462651, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, @@ -3342,4 +3342,4 @@ end, state ) } ) ]] -spec:RegisterPack( "Balance", 20240723, [[Hekili:9Ev0UTTnu0VLIb0eJ1OyPKm3weNb0I9qdgYlQa7njrltzreksnsQKyad9TVlPSSjLPSRbA3lgYKhE45E1LxEusyY3tIxIu4KNIMgD70zr3eenD6S7IsIvRRXjX1O8NrRGhyOk43VGOiwUz81uoAPE9sEJqpuPsvl)81xVOdZvssvEWkIQSzraHF92LEvmP6RxxTmOuvr)ZccfpF7ccuVPsIx0qOQVXsw4xyjXOgvjxKeR5b2uYYL4o0yzEsSg9vtNDv0nFUn77L42S)bjGFazqyjXuIujnbnUa1qvWJpzscygAbfVm5lDeji1kchwWF9goVrHx2MHFblw3MPivaPknZOCfh4MiHhFbrOAgcabM3TujNIePlWOQefeg6DPFQgjoLOWvs7ngaDZaP0JVIZzfebKKbLPWcckjwGleyzPglm86CkovHeRWq8bHeq2TJqMS5856UX4sHP6OSa(58y8pSZhfCOckLxKYqQgnrozLzoqBeR1iX0g2qGF0giHLJeaFM)4a7t2WYXuSurq0ueLSIvHzQbWdNoi43hLVdQequyjbGAG0qoIsjSvbBb3M9(2Sfnffb4CkPgEPBQjce4keHbLn33MnRnBZMJtZEX(ksiiCX(4xlVH1V7L3LTz)ikuwdVe7F9eiHh01hTzZBZcBZMyWCP3aPP(hje7u)oIdYrsvA35iDOVDHbewkJZGbNyxF1TgtGgDSa94rPEFglmF4iHPHU(W0)KEI0xfivPDyo50rQznMWCytG9HPz31c)vmc6gjtH6HAqDdYxqWBiAydG9e5jvalYecrUKjBamg2g2c40SPtSJinNt)5C2l8NHgeLq1tnb4DyFXqNwam8RP6oIdb5C8Verl8I6tUDtaL7bv0uBuhCSBa4qhWe6Y0QgzPGZRgIC8s4tx)oEH5XQS9Fwk6ghjBQ9CKk0eSwGZ5vlqN(ssWCqTSKRAZeiYYoLQvnSJk4GXcm0FhKthB6)VYCGbXamWUCvnxPGWT7Q0LWjJa3R(EgoWauC49OEe(tNkYo4ErFTZDUx7W(W2PY7S3Vb3h6MrHCQ(uRgyNRM7M(rtXfdcEOK3yxHuvZfqsQqBT4IT2uUaYS4)Tb2rDwLRBPa2G4viJZK8seBfwg0(4Ft0DvcNcEF(kCOclmZFHVAlGsfFK56dyaZLHVn5)bId)vrC0ViIJ(5tC7JEka2Di88kbU1V6CkphOoVL82Q7BgHPPlQ)MU2mJHAyAD7cU2nFs8V1M9ZVHq7JD7Omyxg53NFTDZb)imnao7P6pF)bsX835l)m2YCG0(iKko7pGyh1Ac39je2JU7RhShS)te(GJz75H6qWYmUd7nN9kSdWZyDd837mLTFE7jS8VBpSh)62tp8QA73GoN)E)4MwVF2Mn(wIBMyFfYL(3a)3kppCY7V0Rv6JPOUn2Jf6nBgyQCIt2qxIBKOpfUzJFj(WbsS3TH3HhOXbMFNCCf27kulYXS3oeVXtQEb(nEEF0yBGF8pe6uFDOzu7P79EAp2oRMU11BDwESQtN5S9nowPM)xJ(Fxn2l3dkqmo4Z1FOBKXLsY)9]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240723, [[Hekili:9Ev0UTTnu0VLIb0eJ1OyPKm3weNb0I9qdgYlQa7njrltzreksnsQKyad9TVlPSSjLPSRbA3lgYKhE45E1LxEusyY3tIxIu4KNIMgD70zr3eenD6S7IsIvRRXjX1O8NrRGhyOk43VGOiwUz81uoAPE9sEJqpuPsvl)81xVOdZvssvEWkIQSzraHF92LEvmP6RxxTmOuvr)ZccfpF7ccuVPsIx0qOQVXsw4xyjXOgvjxKeR5b2uYYL4o0yzEsSg9vtNDv0nFUn77L42S)bjGFazqyjXuIujnbnUa1qvWJpzscygAbfVm5lDeji1kchwWF9goVrHx2MHFblw3MPivaPknZOCfh4MiHhFbrOAgcabM3TujNIePlWOQefeg6DPFQgjoLOWvs7ngaDZaP0JVIZzfebKKbLPWcckjwGleyzPglm86CkovHeRWq8bHeq2TJqMS5856UX4sHP6OSa(58y8pSZhfCOckLxKYqQgnrozLzoqBeR1iX0g2qGF0giHLJeaFM)4a7t2WYXuSurq0ueLSIvHzQbWdNoi43hLVdQequyjbGAG0qoIsjSvbBb3M9(2Sfnffb4CkPgEPBQjce4keHbLn33MnRnBZMJtZEX(ksiiCX(4xlVH1V7L3LTz)ikuwdVe7F9eiHh01hTzZBZcBZMyWCP3aPP(hje7u)oIdYrsvA35iDOVDHbewkJZGbNyxF1TgtGgDSa94rPEFglmF4iHPHU(W0)KEI0xfivPDyo50rQznMWCytG9HPz31c)vmc6gjtH6HAqDdYxqWBiAydG9e5jvalYecrUKjBamg2g2c40SPtSJinNt)5C2l8NHgeLq1tnb4DyFXqNwam8RP6oIdb5C8Verl8I6tUDtaL7bv0uBuhCSBa4qhWe6Y0QgzPGZRgIC8s4tx)oEH5XQS9Fwk6ghjBQ9CKk0eSwGZ5vlqN(ssWCqTSKRAZeiYYoLQvnSJk4GXcm0FhKthB6)VYCGbXamWUCvnxPGWT7Q0LWjJa3R(EgoWauC49OEe(tNkYo4ErFTZDUx7W(W2PY7S3Vb3h6MrHCQ(uRgyNRM7M(rtXfdcEOK3yxHuvZfqsQqBT4IT2uUaYS4)Tb2rDwLRBPa2G4viJZK8seBfwg0(4Ft0DvcNcEF(kCOclmZFHVAlGsfFK56dyaZLHVn5)bId)vrC0ViIJ(5tC7JEka2Di88kbU1V6CkphOoVL82Q7BgHPPlQ)MU2mJHAyAD7cU2nFs8V1M9ZVHq7JD7Omyxg53NFTDZb)imnao7P6pF)bsX835l)m2YCG0(iKko7pGyh1Ac39je2JU7RhShS)te(GJz75H6qWYmUd7nN9kSdWZyDd837mLTFE7jS8VBpSh)62tp8QA73GoN)E)4MwVF2Mn(wIBMyFfYL(3a)3kppCY7V0Rv6JPOUn2Jf6nBgyQCIt2qxIBKOpfUzJFj(WbsS3TH3HhOXbMFNCCf27kulYXS3oeVXtQEb(nEEF0yBGF8pe6uFDOzu7P79EAp2oRMU11BDwESQtN5S9nowPM)xJ(Fxn2l3dkqmo4Z1FOBKXLsY)9]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index 363c6d636..e210bfb94 100644 --- a/TheWarWithin/DruidFeral.lua +++ b/TheWarWithin/DruidFeral.lua @@ -2855,17 +2855,17 @@ spec:RegisterAbilities( { --[[ spec:RegisterSetting( "owlweave_cat", false, { - name = "|T136036:0|t Attempt Owlweaving (Experimental)", - desc = "If checked, the addon will swap to Moonkin Form based on the default priority.", + name = "|T136036:0|t枭兽形态(试验功能)", + desc = "如果勾选,插件会在必要时切换到枭兽形态。", type = "toggle", width = "full" } ) ]] spec:RegisterSetting( "frenzy_cp", 2, { - name = strformat( "%s: Combo Point Cap", Hekili:GetSpellLinkWithTexture( spec.abilities.feral_frenzy.id ) ), - desc = strformat( "In the default priority, %s will only be recommended if you have fewer than the specified number of Combo Points. " - .. "When %s (or %s) is active, this cap is raised by one point.\n\n" - .. "Default: |cFF00B4FF2|r", Hekili:GetSpellLinkWithTexture( spec.abilities.feral_frenzy.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.berserk.id ), + name = strformat( "%s: 连击点上限", Hekili:GetSpellLinkWithTexture( spec.abilities.feral_frenzy.id ) ), + desc = strformat( "在默认优先级中,只有当连击点少于指定数量时,才会推荐使用 %s。 " + .. "当 %s(或 %s)处于激活状态时,该上限会提高一个点。\n\n" + .. "默认值: |cFF00B4FF2|r", Hekili:GetSpellLinkWithTexture( spec.abilities.feral_frenzy.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.berserk.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.incarnation.id ) ), type = "range", min = 1, @@ -2876,13 +2876,13 @@ spec:RegisterSetting( "frenzy_cp", 2, { --[[ TODO: Revisit due to removal of Relentless Predator. spec:RegisterSetting( "use_funnel", false, { - name = strformat( "%s Funnel", Hekili:GetSpellLinkWithTexture( spec.abilities.ferocious_bite.id ) ), + name = strformat( "%s 归集", Hekili:GetSpellLinkWithTexture( spec.abilities.ferocious_bite.id ) ), desc = function() - return strformat( "If checked, when %s and %s are talented and %s is |cFFFFD100not|r talented, %s will be recommended over %s unless |W%s|w needs to be " - .. "refreshed.\n\n" - .. "Requires %s\n" - .. "Requires %s\n" - .. "Requires |W|c%sno %s|r|w", + return strformat( "如果勾选,当 %s 和 %s 都有天赋支撑,同时 %s |cFFFFD100没有|r 天赋支撑时,%s 将被推荐给 %s, 除非 |W%s|w " + .. "需要刷新。\n\n" + .. "需求 %s\n" + .. "需求 %s\n" + .. "需求 |W|c%s没有 %s|r|w", Hekili:GetSpellLinkWithTexture( spec.talents.taste_for_blood[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.relentless_predator[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.tear_open_wounds[2] ), Hekili:GetSpellLinkWithTexture( spec.abilities.ferocious_bite.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.primal_wrath.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.rip.id ), @@ -2900,10 +2900,10 @@ spec:RegisterStateExpr( "funneling", function() end ) spec:RegisterSetting( "zerk_biteweave", false, { - name = strformat( "%s Biteweave", Hekili:GetSpellLinkWithTexture( spec.abilities.berserk.id ) ), + name = strformat( "%s 交织", Hekili:GetSpellLinkWithTexture( spec.abilities.berserk.id ) ), desc = function() - return strformat( "If checked, the default priority will recommend %s more often when %s or %s is active.\n\n" - .. "This option may not be optimal for all situations; the default setting is unchecked.", Hekili:GetSpellLinkWithTexture( spec.abilities.ferocious_bite.id ), + return strformat( "如果勾选,当 %s 或 %s 处于激活状态时,默认优先级将会更频繁的推荐 %s.\n\n" + .. "该选项并非在所有情况下都适用;默认设置为不选中。", Hekili:GetSpellLinkWithTexture( spec.abilities.ferocious_bite.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.berserk.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.incarnation.id ) ) end, type = "toggle", @@ -2915,10 +2915,10 @@ spec:RegisterVariable( "zerk_biteweave", function() end ) spec:RegisterSetting( "lazy_swipe", false, { - name = strformat( "%s: Don't %s in AOE", Hekili:GetSpellLinkWithTexture( spec.talents.wild_slashes[2] ), Hekili:GetSpellLinkWithTexture( spec.abilities.shred.id ) ), + name = strformat( "%s: AOE时不推荐 %s", Hekili:GetSpellLinkWithTexture( spec.talents.wild_slashes[2] ), Hekili:GetSpellLinkWithTexture( spec.abilities.shred.id ) ), desc = function() - return strformat( "If checked, when %s is talented, the use of %s will be minimized in multi-target situations even if " - .. "%s is talented.\n\nThis option is a DPS loss but can be easier to execute correctly.", + return strformat( "如果勾选,当 %s 具有天赋支撑,即使 %s 被激活,也会在多目标战斗中减少 %s 的使用。" + .. "\n\n这样会损失少量DPS,但会被更加稳定的执行。", Hekili:GetSpellLinkWithTexture( spec.talents.wild_slashes[2] ), Hekili:GetSpellLinkWithTexture( spec.abilities.shred.id ), Hekili:GetSpellLinkWithTexture( spec.talents.bloodtalons[2] ) ) end, @@ -2931,9 +2931,9 @@ spec:RegisterVariable( "lazy_swipe", function() end ) spec:RegisterSetting( "regrowth", true, { - name = strformat( "Filler %s", Hekili:GetSpellLinkWithTexture( spec.abilities.regrowth.id ) ), - desc = strformat( "If checked, %s may be recommended when higher priority abilities are not available or recommended.\n\n" - .. "This recommendation generally occurs at very low energy, regardless of your current health.", Hekili:GetSpellLinkWithTexture( spec.abilities.regrowth.id ) ), + name = strformat( "填充 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.regrowth.id ) ), + desc = strformat( "如果勾选,在没有更高优先级技能或没有推荐更高的优先级技能时,可能会推荐使用 %s。\n\n" + .. "无论您目前的健康状况如何,该设置一般会在能量很低时推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.regrowth.id ) ), type = "toggle", width = "full", } ) @@ -2947,8 +2947,8 @@ spec:RegisterStateExpr( "filler_regrowth", function() end ) spec:RegisterSetting( "rip_duration", 9, { - name = strformat( "%s Duration", Hekili:GetSpellLinkWithTexture( spec.abilities.rip.id ) ), - desc = strformat( "If set above 0, %s will not be recommended if the target will die within the timeframe specified.", + name = strformat( "%s 持续时间", Hekili:GetSpellLinkWithTexture( spec.abilities.rip.id ) ), + desc = strformat( "如果设置为 0 以上,如果目标将在设置时间内死亡,则不会推荐 %s。", Hekili:GetSpellLinkWithTexture( spec.abilities.rip.id ) ), type = "range", min = 0, @@ -2958,9 +2958,9 @@ spec:RegisterSetting( "rip_duration", 9, { } ) spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, %s may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), + name = strformat( "%s 阈值", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), + desc = strformat( "如果设置低于 100%%,则只有当您的健康状况下降到指定百分比以下时,才会推荐使用 %s。\n\n" + .. "默认情况下, |W%s|w 需要启用 |cFFFFD100防御|r 。", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -2969,19 +2969,19 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "solo_prowl", false, { - name = strformat( "Solo %s in Combat", Hekili:GetSpellLinkWithTexture( spec.abilities.prowl.id ) ), - desc = strformat( "If checked, %s can be recommended in combat when %s is active when you are solo.\n\n" - .. "This option is off by default because %s may cause you to drop combat outside of a group/encounter sitation.", + name = strformat( "单人战斗时使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.prowl.id ) ), + desc = strformat( "如果勾选,当 %s 处于激活状态时,可以在单人战斗中推荐使用 %s 。\n\n" + .. "默认情况下该选项是关闭的,因为 %s 可能会使你在组队/团体战以外的情况下脱离战斗。", Hekili:GetSpellLinkWithTexture( spec.abilities.prowl.id ), Hekili:GetSpellLinkWithTexture( spec.auras.jungle_stalker.id ), spec.abilities.prowl.name ), type = "toggle", width = "full", } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.auras.shadowmeld.id ) ), - desc = strformat( "If checked, %s can be recommended for |W%s|w players if its conditions for use are met.\n\n" - .. "Your stealth-based abilities can be used in |W%s|w, even if your action bar does not change. |W%s|w can only be recommended in boss fights or when you " - .. "are in a group (to avoid resetting combat).", Hekili:GetSpellLinkWithTexture( spec.auras.shadowmeld.id ), C_CreatureInfo.GetRaceInfo(4).raceName, + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.auras.shadowmeld.id ) ), + desc = strformat( "如果勾选,当使用条件满足时,%s 可以被推荐给|W%s|w 的玩家。\n\n" + .. "你基于隐身的能力可以在|W%s|w中使用,即使你的动作条没有变化。|W%s|w 只能在BOSS战或在团队中时被推荐(避免脱战)。" + .. "", Hekili:GetSpellLinkWithTexture( spec.auras.shadowmeld.id ), C_CreatureInfo.GetRaceInfo(4).raceName, spec.auras.shadowmeld.name, spec.auras.shadowmeld.name ), type = "toggle", width = "full", @@ -3010,8 +3010,8 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Feral" + package = "野性Simc" } ) -spec:RegisterPack( "Feral", 20240808, [[Hekili:T3t)VTnoY(3sqrDTRtCTSJ72Tioa3D77a2I3B7dBwG3Vfhfl5yHyl5tsoUzrG)B)nd)sKuKu0FLwC3ExXMejQHdhoFZHK3gC7FC7nrHLX3(Bd6p4Y(FQ)N61)Ng8Pl)5BVP85vX3EZQWPpg(a8lPHlH)7)mopCb(0NxKfgHFDr268PWBU9M7xNSO8xtV9EJGC4aOTRINE7Vf0F4T3mpjkkM224IP3Ed22l6)j4FFE7D)AAzCE(6vLBVlmnA7D3KLvopE7x2(fAZ(PlgCj0S)aE2D)FH5W)jPCEs6T3SiPOSaXQWS4ji(efNd)5VrgNXPH3Vio62)o86PLjzq7ZdFeq9P5jq)LeE7nNT9UOSYE4J7vMm9XK0h2ExRT3D)6zZ6vSgr5jHlVFDX8ERxrEd8fT3E3tHWNdaVxACC0K7lR(O7lNqGg28oqx980fXtkdZFigquaVkbYKfK7(81LHlMuSiSyUgs2uxwSjzfRpjphA)0SSfrzBs7jd2EZwVyXK84PZrmAszYsGIE127UC7DV8Y27W)Esz2KOeLhNhMenj(P40YEHrrf9YJxgMKwWBILH5qTHz1akpEwECXC8nCAkGHi4lNNdyjmlmz6IWnf94FUGgrBWKPHLyxCP1UGsZQnJaDgcPNaMLYjL5jp8qComogV9UbCshTNOSe5XHrptE6dtJQg2qZ7ZrC7CkTL4TugXijv8MvlxVOmz1IK4Cc9mOhLIYhWRYZ2SahRJ(3)Xk8rah7Y4fr4a(JULH154Kiia2udjA7apwbegqrcWaor(nD4KP9Iatv0LNSII1ld)wYYK)mgLMEe(VGYoIW3M5jikg(uwser7d(6lqb3hYdbiGuIFYZP(kTanHAgv5a90NSqZxSonmFcWqSkjpK(i7IZagbk(b9mSzNEe8cLzv01qL4v0oX6zZ09LzzPZsY9BaAsH0pFYiJIbi2nb9pgeXJ8ypWxlI)Gi7yCmyZWzX8C0gHI82SKflaPlWpbGBeF)27sMb)kr7f05e1xWZGonnReLh7b(HaTioSaudsMrPVM1HNdp8Xea1bppGNUijnUh6scZGf02uGmegXGzC5fPXRlbVNqydFvg0Pq)SaGp8JG(LNJKf4x3a9ZkGMJKngMollhFwsgmTaitu4sWLSEo4yXpZd6kFgr4lboyNWgRo0XtO(2TNRImut07a2SF2(d0n(7smZHXcN(vjK7qfY6CyHlwCp4Tm06fzzrWOidnysrd4xUpEr2go7YQSKukAB3oUBp8itXiA4ysuxKa7VgmJk6DhwP)iPlB2NxkrYGOBj8uM7OcVZ54rs60W8u2evfEY9twyPc4CIZFuRj25jPiwbWhmLWkI6XQCjM(CHtoxV9Ur9R1xaROBNmn1hZsEyoqoK8qE4aHwu5znWGx5Fc9IkTfF60S0NYEKkrkqz2dbPR4jiNDsPQF4b9vDBmJ8tN(nonB59ztiCMimaPYakMQpUi4HEBhu1zZWGeNagns)ZND55gObi9X4sq8RyrwP8FRy)XezTDLkMYeulYKzRZFUc7yuj53jp7oOVPiJAIMEPgBJZ2d9YLJ2Lp4cq3aLa0RCqpX3idW(u4vPJ0eafonPn6mWKFz)gee8dN6i9VwCgBPVBEyXe(3YC2ZfqXgieayTCsL1pkFzhnaf0dzgMeTMQJhqTXAcFAQRlkrZVzPxSUiwaNIZ52ElepJ71WCayXs2H7HEgfgrS9JsNOI9pJQ5jklOM9r(XV(7uxnO8IasbmJ03q4uzY2eplG(b7bsOxaMSjlTebiZbamfiGJeFdEw5m41INLr)mj8f91b)owqCjP0y5zaI1PmhCq)nIi908WNIfV9CcWtPVNqJWbHy0vHB4iHawoQrXm7iL4dyaRNPyA00rm4V0je8dOob74KBDcbU0jycOnRtyqDDcd8qNGILNbUI51hRvNzaldMGyrbNm0K(0bvtO1a1aoOAuhQ3m8AAftbfICnJmXEUQXT39akhdplI(wEhGrcbrZaU7cr9ecTlPKRFibtKlOnnMReneARjfVMIh3LkaNuhncTfMuxe6aJeAtaAhi01z1QLAajFjZkOqVUdKJeQ7SPRRTrh02bN5gkj3s9CVNsUGVMGfxi05aXHbXKMgxm5H1jrHPtJHyhsFKNzN6aqxqKQQOAo3GsmACdZsstkM7oR(GEHLGdOBaX(5A835HpbHotnIdmHprmOVHABd)jW2(os0)KSTDo9HYnop(H1lWLC4EyMcOpu26F5R)X)OJ80NAcVKricXlGtCzPsrUbkMx(yVrkrIRzYZW3kLRgM(WgWLHAXDNhUCvyA5eqSnBk6NJW4HXE03ea5ALoGPh3bLBiLIviSc6OGSkJCjphBjLGIQy1fu1kql)wTKrAt8JtKGXKYmPBTe66HZXmlrsqfe1joOPdcQRveg2IuEwQ(DSTu(qLmpqC6KmoIJy(6P6dQQlz3hdoLH(mIGdtMb0USzZe(bgfVi8zr2anfTn89tqNajtEvrEMHRWeBzcne)SuuJa)w26IjOOLB(blIdvtCq3Tys2mI(dCyvuwL)OLHFBsCAC(dpZsKOEiXEJrensq8cOc0WstQKQJYKfWbZHw9L0rx8O(hpnSeholv(E(dnnLKbTRamVkAm3uh(BlwhlShX9jdmktS9vZ03RWl1KbMopgZMgHnMhfbAdLeIsjvUrYFcIRjKb4e6AvRzm3eV3oqEg4AC8Q8stJTbvJnDUy2ylzMmJKNXiCMll7Yn0BVDL8DQYF83ckKrNJglcJH8NVTPVJ2EDDMjSGzdrTyRaLvK0WdU9SmjDDPsKTY5yxQbCNsPM6hw)f4IEl01sJEfc5FECyoYcoBlnE8fCwPAmIfpNo1kZ2K4fidC)EJeCFbMsFM0eRjivNfH2RVImbE4j(rKjWjXtpVcgLkoJ5O7rKS054iEOhfU(W3uK6kaWhAOTGCmJjMOporl3FGN4OdHDIh7UL3RYK10q4xqbcf57PyA8ueRHgfIgyMNvU4iklRNCHdww(1J11Mq9GMyyoywxJ9Gbw3gXKtiRRdCSjvu659WMkkNktCNROMMmBC(8dBDKwnGH59eyeGrR21H3nsTCGNT0aQtfFP5w86A4VrLiFqPbEJ)6oVAh)T2sdZAv4VMsnwcnjLfeR5fOYlsHcKKgFXArKEGgRlUgdEunDDWdX8WHUVmnQcixCDX8S8s8XvdB(lnPOHNA1MuWfiyLhqJgYJIUuQSUuh(0LgN3ricgo9ruX88y6IjqwLHmsns8oCPkGHomOW0rUgZidgFq8)ADC6uLvYgRFniMpPAxJg9hnFWdvtWYrVC2i8bNPYk4UkrRESAUfCMbfYQ3Rqnz5WAlPutWsrzbY3GnexLlYYZSjbDQLnIOlt0QW0O4Ljt7T9UFHfWpP(0W86wLH3vzffjekaAhMMV31lIqIbRq10wVM2ALrulRjkcNtmtsvi2YPwzOivx2NcT1B26mr1O4)8M7cqOYuNF1FRF9UuH(kvVcAvXN9kwqAoXwD1yVEb0NqDA1uoF4JCvCogc4rRclMUaI3AAyrj4VhaxaugQZLMQrYdNQQ7kxT4R2aAcPnpUMBy7fgOuwHnv9IUbVOaX6yG25yzj8aPrwal4CdvDOA2FwG5HKQ8HUAXLYABWSFku2GpeyTksdxb25k9gHfvP0(OqImGSNYoNDSwDK5uAWrH25Spy1DNApOiBxkzv3G96Mtog3oAxchhUYXVNNOszzuWmnMiVo8goK0o6hdcWpeNk9YruO4oD5OsF0xTAvvDgwmLXFBvCArc6HastiPTLwHf3qRNYU8c1K8R)EijgXl73f(h6oaHDliyKahbBHRZzf1jwDAuMqeGdh0f(3GpX(OFEalXYsUufpBw8usrpYENbZ4ntQP2qji1fY16NgWjVfA4GHvZfsvuh3bJoepI1Mb0OLXWK3YqI7vu7sRtltwqJIMwPiXPzRFyEL7uOJgRYZMQSoe9uCVKTgG4IcSNPR2XcZ0YWA6W49ivZMU7M5Q4mt)s14lG6XzFIJMeprXu8jbD5HgteC)YYCBFTE217GtPXgPTiREBL(k3fpfj188LycCKmUaL6GH3INjKnrznr)CMOdUAwlLPzsv3OJmy7jDtVov66k9cDjlG93vAKirttjvaEDk127A6))zLAiFeAcCfj7306XkBdOw7p(6V8vODSft5nf60FSMtDKLz3e)H97Z140MRMOl7XDqm8Tv)b)5WpdCq73rqIGQHjcO1x0gbu3HbFQZBFl5RZrvx4mXdGYZcm2zmQgkZbg5Sy64CYZXhog(WZPZoSIBBtwEejaD0uqc53WOsdxssPiOLRKZT0L9NCoWUbJUwbNBP1(GrxPnMuN2QkOxtz4gy2Sn1XbcoVtwxZnXGYonswg5N4EvqkACsAiGOiJrJjind)6pGlgDeZ6OGLgmPeMhTiUGPZKQ1gdpVKSK1FftrY94wziEwi4rLTuJ6X4a6Q8Sn1k0d7JGI4uCsJ)DSTyAoyeBd2CuASa3jhRZtjPwWaQAkJDEGQYfMVNilii)qgsRjoNhjup83Y(VAahR5eFZc06UtkJ7OnYP4MX4EMNJ8cW35IERwzrJvc9BAie6l9pMG7Bx6U3L1DIY8X5YIBDBLDnTG0lkZtMwQuoc5RtT2PYBAyNXYtJWQwgaA182BH21FN3HLQqxKnoZfLWR3EQ91z8wV(lu3MP2kgedHOsdoLuw0KOrJj1Kdk8W9PKQAH0mYcprR1gsmRyj58ptWqqigR13iA43JMLsPkrPWGwWoyT5WK5fzXZXMbBxMyABpdBh50R5oppgZlLXOJDMNh37KmcI7rgWSvqWM2MHvHsSHSKJ4KE2Qvz5LRtjvQmOITiUqgpTpNulHnKy5DM7h)aMH80ONDlR7Av1tLaLbVW3aORWoMW9Z2cJyCwtbz9swq5veLevYH58KstqAHuXtAyWykdtA5ouLuAi1x2n24bI5GCsmMOX5u1nelQCJ3oTOshfSWzYQ29Fw0TTF1wghOm5NzlwNerFhhcswX1k(mXy8rm123t4sKhOudkIwrozp0AHnvWo9yq4nJtflSuEaK6KPyoCUMUaq0f91UVksjHYKshvBeAtwkgyL0JwnzzAZnBp7Y2D6bCCOcxa5W1GMTjpL8qYc3knMtwBOERMwsR5yQ7hcVbR8WwmoPolBupH2OpCv83MScy3dlZak408WNWucwXJzlv1omvvHiAvOPjfa8MggfUIaXInHa7Q6YtDg1oLABMW2N1IdcgURgMBMS9sHbv7nNNykPcWM5wK52NKoz2cmIqNTwRz2RD)wv(iyxWFD695jqyCrmGlmCwVSYL4dzLzTz(ARBAF7Zpgrs)jSnnwA5yOqvQBCCyp6aE1FZ4BmggItvzClnK(X3TB8ohTdpao8l8DtbVNrWvBtN7H2SXCd9A7ofjUxHEd50ktZ1RH92Jq5IsbXifxRIMfNJnPGedS7aQ7Ot)rDSPfeCGDdrmRyuv7KeBmRmfIwHlI60ac7j8LHcdFaEb)id7J3EdiKIPFd8nKCmFLSe9xKfS07KqY3H(W)VwNq8YSidt9w46Ym2kxaUNLcUN1B7x(VtsHxn8ZBV7FKLc9h51VZCecVJ6VQL3YvDaTQDW36iG9NmdBzxb1aSPd7gDOgCAq5TFXazLlZUB00bMrq5TLJg2zAh7OpUTavPvFrNywFjHAy4YC4(OmAR8rwdTQ78CdyLy)KSB4vn2ewLPrlmnQVyGNGqqOceuT210AIYKXbdCEHXThaEzybOWXjwx1KJlWpaSg1Ofw2i9wTzh)o5agbZrsJlCN3GJjGpa8fnm5cDzV)icwBi7LwG6GMLwm2KJlWpaS2M0IXMCCb(bG1UKsS2SJFNCaJaZsmgAWXeWha(AuMP(7pIG1gYoYS1AdRR)7unB7yRu4zFuFlwO1f23dgn2dc1u1k1DdQQm1Mtk4pza(7eENTkM2Ic6IV6bpsRZACsUvviEuKIVFoA12fw(23gmO)4(V8c8J3(wxTCC)o(ZuFcryj8Tj0vmd8Xxb5wl9XruUTwpCGmONyWFYa83j8(1sUDGxIb)aj36hcVpYT)0RGCRL(4ik3wRhoqg0tm4pza(VW7)JaVRPN8S2nlv6HINo7RhdVv8iTc3f1hz7DnPu9Lx8SpDvx1kiGRg2e2iuX)9MwVxK6dIs7f9ZFcDt0zbxVL8ZFuTnzPpoI2MQ1dSHVHTTDnLcMBZjf8Nma)x49)rG3VI2MQ7vSbe9GTnzaMkAmD3NhhvMnGnVc2M8JwVxK6dIs7f9ZFcDt0zbx)pFKfN0Kwp2G3daJfFqVW0NNeTQWfWT1opXFF7gKDBYUdEpxtfxlyZbdCB522daV)lyZbd8DfR33GAoXG3da7hlO925j(7B3SxC6EVq(7dNU3aF35zAKzS5Qe4GbUNyDDpzSgXMnZLV8IDdPUTKAttyN33oO3OUwKDjVDGJ3AaDWd3OoDUUT7OoTXVQJpboXNAV1afLIpcpAE9O5F4hmA(hE1P59y130SSflY2qkH6qOplW9ypUlLxtok5jxofyZOfhiEsxH7Mz2DHf2oYr(0SS1PkTokcBCuyz49HfXFE7xiBByCnITuyv7vbdAjGE5Z2L3PgkVPJ9LkvdgXmojC3qTbnOFPD7GGrxiME0pQiUO9GHVNOEt9aIOtN3kFWqieD2BW9bvWjWFlf24EwHFuy20ka1MSzWz7g8(9P7g8o4V2nyuhTTKT52QVZSf0h9MVdq2mGTXUWQC7DJBXYQMCkkJuUQNDdbTTQGsQw1O4M0(w1eVwYX9d42b7jiLIhxu)KcCpalA8qI)WuKdsV(eIRNuG3iy93DEVIA4W7gNrn4XcrzJ4ySjNqG3K(UJQO5Xf1pPa3dW6u0S2RpH46jf4ncw)ZPKxIMhE34u00J8WVd6ToPa)eb2xhC2J8kTdmHENcI9b4NiWEQX5TF5xjErIq7tQrdIojs2l7ZsQoMgWRYi2oLP74pq2n1NNmB8zKyq4BU6TFXuJ5BM0Q2lV9s)YBehxw70DpI5(IhW0542RBmdy8SoCo5K3zSQoy5eLvTCf1thLX39uvDOB89ZXV14BOro7)qyGXHq9SAx1z1ZDSX3zCiOx06gFdDi8MQZXVFiUkq2fIkn3jNNTAm5eGNrCdoV6m3EC)EJohq)OeeMJT70IJfMZJAfXyjYyQcgnx1f7YyEW3PXCT1G8GhZQCEN87LIDHiVZmwUw7xhKzFQdjJ0zXJ2L1619mISAox94XzTEBK7W)jRDwI44nzvtOWD9iSxtwnSW8U7XJ8KL5fMNik)952yyx4t43sd6CkdK5ucK5tonl)HRvCYsCoAl6qD3g0w3H6(o45sH4A1NSKEenCRUxzA4wDxZCTSiONUSPyz)wjFU0b7ulloY2K7RcX9QnEU83wDSmP8uYXWeW1dS9u37rE7RapCNdUgn(DZllxv85p8HnB20Bt2gWlNiGSU8dKJ4IXb97)X(Fyv2M48lssNTgpkhE31)V4FV9UFL9GR(q41CXL)o1wwpAhwHgjuj24VvINJyliKukhpb4t4axNETE1lVWh2m7KtiEIXVcivCdJqbvpbmODcFktULsN8tyVQE(rD9WrOcNQZWJXJK)w84G6CLdpgqyKJ6khluV8I1jBLZXj8RTCSICDFLUMEcnHTV60D6Qp2VsoxC(Nk9vQhNscu16z4uRZQyZzhbjTcNQFUnnEqh5or9u7Xe9P9znEym9YlnEqmD1GoTA4uc6QHToJIynDOlzPDsnO(rT01JA12Q0PLJJOxEXY074GDKiwRNBMw4g1AzJXlOzjlUk4ZPNrrumu7CssH9v9ClIceMKTcmu1c0mIWpHtWV1UGR5VLT(XoKbhh0sgOxbmavMbKohFUcDu5mDrhjtTsNCpDAgXKonCCPGy8Gtm2XvPiMymF4azshuLxpsdghQqptCSIY4EArvQQD2KAsbfLLrCUO2XwxlF48yefSdA(T3sNwTR8g291(ZvxcoaxP7a)Z8qW(nMMbuUnsCWZF1Lwr5QZTuebLoAtfQD0wqxBaQkBAT1ixM1V3IPDS6e9TL0zA84(mNzQn9020z6lv3U(zg7vb9SpWRmM(djsdo5Sm8BjljHsqpkFxVIE02VzEcEkgh(uwc909gF9fihd5uc26mKnbJ2k4uBJiLXdR3oDA5jDZlbgLPbU8WUbp(LKdHF2WqvM)UTfLEeXkMJHsON8yvCx8SR4NOtEThShbC)7k7ZBW7Rb8mSMgna7ecMCB3RDkyJ3PcKQ)ICRbG3G94zOp0oKgtFnZ7KZHh(iEJrrVmgW4Z7XVLFyNA(4DGxedMXLxKgVUmhpZ9XqDWfOq6Q0iOF55IsqRk)WmmLuLl8yVXsqJ4fLDDtWhPXIWU(TSOxQY2B1ngGfLr(zjOQNzxku27AB2jEd9Ch)EYzRPuHyjcFdZq5ISn8jaIpg7lZUvdRk3BwnsWTBFwCeqBKwVRcnw08)XwU99GogQ6mM)ThIVRsWWOl0YEkk7gTDxgnb6Fu9oGdhLdCzd4)XYBHJlAxf8)B4oj8JXvlGrUluuyhiET1VwbUAilNh1iFgnVCTjQxhtyMIUfvdNMAUMIsZQ)APaK3iFJH58y(3mZht7KjcLbnuMGHUNwUbL4aYNG679H0VpiI5ODyNr(xhyeNCqI2pQrdiH1Ee1f)gU9lrUapKBHyPUYsOkGEqq)hnRIxpE4OJLoL37rGV0hOEhdtOaFFV5Gnr04QBAl7FQfnfgnhlrQekG6Ce0aTBjyWESs(NMax9OiVdM6sRjhWuJDOfTLZvyJrDVEKzEFzb763JV(qP23HVs0AL13Qg7nDvY)(gC40hmRbCqOg)aUECDjG1ShR7IuNpCw7QV(2yOTchP7bxzVT5CXDXLDsSHvm(EEPx44D4ffys9fLsFTWfsh9ncm6L6NjaPSXqUA4ai28Qix4xJJTuEct60lX1RcKlqbjmcc7fe(az)0)8z94oUACatdQarvtWmg9WBQksoADtXwou0scnS6cPsSJMqG5WGnwke7EOLMWisy9i)oAH(ZsvedAVgdI)R)oRI9sOxxiOnn6BATT6kjLK0GeQPCIF8NZfyUNllrkDR04VbpRC25ul(KNXU3hLWx0F57JzqIT90ij2JaiwNYYDbMkHisprVFznvhqeAeXVF(ORc3Wrc9M9KHAumZosj(agW6zCog3lFjLXlphlWrETfqZgKoBy72g8zOIdZWD181d6lNfCx8Gx2qXBWH4LJ8RHxuwV8e4WOF1cgBQKzABtW9sdf4IpDxh4)1Q9zLkvZaVzgl9f2NAO(l4IfJd6ixHtglLHRhREdR698)G)nA(VE9gFsN)n1DAZ)bwM)R)PUM)h0rMZXV5)3GXUOvMsYL30dOge6gZLCv4Yqhm9QzY(Xx5MbOQpoFgzJ6svFhArLV)mF01xR2aVwHeAqsBGYAxwkQliYx6sqRrUy)r)bMrFx1BQB0pqh9R)L7h6BG3N49beKwlvxoazoJY(T1S43GhbdbPatvkXfwRrrWPY0hXfXr)Ju5SP1vfjZzpf(qm15bE5BJ3rXOnv8Nat77kfX4Eo9HYnop(H1lcrJMjyEqAtzQ)LV(h)djAipxSOtBsxMj1ZLQ8BVoOvBsG8k3)jCk8h7XJ(xsHRHwlceRJEXIO0xdf5YppCjeBE5eA19aUtjQ1KAqV5L5HsJXypiRxd43ljhjemG6ocHytsxjzrB(9ervsQSSbjIRfAs(k)1A(TP6gZ9XGJmXSUgttzbjpLcFNIyPCGLrcttuWN20kR1MtZKPkAKzWSlRUEK3p6kLGw1Z5nvvQHLnIKvIjFxsVwy7GVay(lYwNpn(CG4mb9kCCGXgRvyxld)gBx7JvhQHsBqNnKpYGEBbVM6W5JIsoZKpDRwpXeyxMHR4w83wfNwK8elZJKMs9v)gAUj7YxnpYV(7He)MVSFx4F4n4iXn3a82GNvIEGil7wjNgEh1KfcWHd6c)BWNyF0ppG(fvJaU(3U61DR(zEaRUBzvDl9zDBFz)3xp)gKASQt32dFVYPHq32J6)Ext(xnS3iQqhqStyBDEAegRtltwqJAGgprCkEP2ZPa003XYuTeNQhJt5QbsDmU3hceQNPe0eTMRIJLv7Ec64jGQqPpXFcsoyX9vJSwKMhkSSbW3Ls1eqBvtsMwnCi7jFFGX1wbm14n9A83GEDXZe8tevjD6kHF)SxKS0dKtkmDo91hhB76SrIQyw7mNWhiFvDVfBIciItDkzLZnqhURP))Nvw79ryQQwr25w0GDZ2as6)Xx)LV(zX(Y7n(m1ZtlsnsRQF7D1FoNa2T2X2XEscjN2h0d7JGprpgracfkRI0WhaXhmbgKKJtYbfzZciiKNtEo(WXWhEoLUYI5FtwoMwe6swKuWYsrriQEyAei)wwnkP)PyWfmsFWP2E9tJepj4SuyXi5h)tBfcbnJCHtJ1UH0Y0q2xgIv3QG6)2hqVrIygceSQGsOW8i6YFMj8dbx3MsIplFfxa07Xs7GEdX5Xyhz0iw52ed6UqLMGKsCzdOBrCko)jQds2Q6slEBQivbwglRZtjrKT74LOMm9eJarUhYqQhjL1rcb5)w2)1HHivLxHeQ04xjvQPQgIeMGyk4V9MW1LZZYV9M)NWhdNN8yc5ML82))d]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240808, [[Hekili:T3t)VTnoY(3sqrDTRtCTSJ72Tioa3D77a2I3B7dBwG3Vfhfl5yHyl5tsoUzrG)B)nd)sKuKu0FLwC3ExXMejQHdhoFZHK3gC7FC7nrHLX3(Bd6p4Y(FQ)N61)Ng8Pl)5BVP85vX3EZQWPpg(a8lPHlH)7)mopCb(0NxKfgHFDr268PWBU9M7xNSO8xtV9EJGC4aOTRINE7Vf0F4T3mpjkkM224IP3Ed22l6)j4FFE7D)AAzCE(6vLBVlmnA7D3KLvopE7x2(fAZ(PlgCj0S)aE2D)FH5W)jPCEs6T3SiPOSaXQWS4ji(efNd)5VrgNXPH3Vio62)o86PLjzq7ZdFeq9P5jq)LeE7nNT9UOSYE4J7vMm9XK0h2ExRT3D)6zZ6vSgr5jHlVFDX8ERxrEd8fT3E3tHWNdaVxACC0K7lR(O7lNqGg28oqx980fXtkdZFigquaVkbYKfK7(81LHlMuSiSyUgs2uxwSjzfRpjphA)0SSfrzBs7jd2EZwVyXK84PZrmAszYsGIE127UC7DV8Y27W)Esz2KOeLhNhMenj(P40YEHrrf9YJxgMKwWBILH5qTHz1akpEwECXC8nCAkGHi4lNNdyjmlmz6IWnf94FUGgrBWKPHLyxCP1UGsZQnJaDgcPNaMLYjL5jp8qComogV9UbCshTNOSe5XHrptE6dtJQg2qZ7ZrC7CkTL4TugXijv8MvlxVOmz1IK4Cc9mOhLIYhWRYZ2SahRJ(3)Xk8rah7Y4fr4a(JULH154Kiia2udjA7apwbegqrcWaor(nD4KP9Iatv0LNSII1ld)wYYK)mgLMEe(VGYoIW3M5jikg(uwser7d(6lqb3hYdbiGuIFYZP(kTanHAgv5a90NSqZxSonmFcWqSkjpK(i7IZagbk(b9mSzNEe8cLzv01qL4v0oX6zZ09LzzPZsY9BaAsH0pFYiJIbi2nb9pgeXJ8ypWxlI)Gi7yCmyZWzX8C0gHI82SKflaPlWpbGBeF)27sMb)kr7f05e1xWZGonnReLh7b(HaTioSaudsMrPVM1HNdp8Xea1bppGNUijnUh6scZGf02uGmegXGzC5fPXRlbVNqydFvg0Pq)SaGp8JG(LNJKf4x3a9ZkGMJKngMollhFwsgmTaitu4sWLSEo4yXpZd6kFgr4lboyNWgRo0XtO(2TNRImut07a2SF2(d0n(7smZHXcN(vjK7qfY6CyHlwCp4Tm06fzzrWOidnysrd4xUpEr2go7YQSKukAB3oUBp8itXiA4ysuxKa7VgmJk6DhwP)iPlB2NxkrYGOBj8uM7OcVZ54rs60W8u2evfEY9twyPc4CIZFuRj25jPiwbWhmLWkI6XQCjM(CHtoxV9Ur9R1xaROBNmn1hZsEyoqoK8qE4aHwu5znWGx5Fc9IkTfF60S0NYEKkrkqz2dbPR4jiNDsPQF4b9vDBmJ8tN(nonB59ztiCMimaPYakMQpUi4HEBhu1zZWGeNagns)ZND55gObi9X4sq8RyrwP8FRy)XezTDLkMYeulYKzRZFUc7yuj53jp7oOVPiJAIMEPgBJZ2d9YLJ2Lp4cq3aLa0RCqpX3idW(u4vPJ0eafonPn6mWKFz)gee8dN6i9VwCgBPVBEyXe(3YC2ZfqXgieayTCsL1pkFzhnaf0dzgMeTMQJhqTXAcFAQRlkrZVzPxSUiwaNIZ52ElepJ71WCayXs2H7HEgfgrS9JsNOI9pJQ5jklOM9r(XV(7uxnO8IasbmJ03q4uzY2eplG(b7bsOxaMSjlTebiZbamfiGJeFdEw5m41INLr)mj8f91b)owqCjP0y5zaI1PmhCq)nIi908WNIfV9CcWtPVNqJWbHy0vHB4iHawoQrXm7iL4dyaRNPyA00rm4V0je8dOob74KBDcbU0jycOnRtyqDDcd8qNGILNbUI51hRvNzaldMGyrbNm0K(0bvtO1a1aoOAuhQ3m8AAftbfICnJmXEUQXT39akhdplI(wEhGrcbrZaU7cr9ecTlPKRFibtKlOnnMReneARjfVMIh3LkaNuhncTfMuxe6aJeAtaAhi01z1QLAajFjZkOqVUdKJeQ7SPRRTrh02bN5gkj3s9CVNsUGVMGfxi05aXHbXKMgxm5H1jrHPtJHyhsFKNzN6aqxqKQQOAo3GsmACdZsstkM7oR(GEHLGdOBaX(5A835HpbHotnIdmHprmOVHABd)jW2(os0)KSTDo9HYnop(H1lWLC4EyMcOpu26F5R)X)OJ80NAcVKricXlGtCzPsrUbkMx(yVrkrIRzYZW3kLRgM(WgWLHAXDNhUCvyA5eqSnBk6NJW4HXE03ea5ALoGPh3bLBiLIviSc6OGSkJCjphBjLGIQy1fu1kql)wTKrAt8JtKGXKYmPBTe66HZXmlrsqfe1joOPdcQRveg2IuEwQ(DSTu(qLmpqC6KmoIJy(6P6dQQlz3hdoLH(mIGdtMb0USzZe(bgfVi8zr2anfTn89tqNajtEvrEMHRWeBzcne)SuuJa)w26IjOOLB(blIdvtCq3Tys2mI(dCyvuwL)OLHFBsCAC(dpZsKOEiXEJrensq8cOc0WstQKQJYKfWbZHw9L0rx8O(hpnSeholv(E(dnnLKbTRamVkAm3uh(BlwhlShX9jdmktS9vZ03RWl1KbMopgZMgHnMhfbAdLeIsjvUrYFcIRjKb4e6AvRzm3eV3oqEg4AC8Q8stJTbvJnDUy2ylzMmJKNXiCMll7Yn0BVDL8DQYF83ckKrNJglcJH8NVTPVJ2EDDMjSGzdrTyRaLvK0WdU9SmjDDPsKTY5yxQbCNsPM6hw)f4IEl01sJEfc5FECyoYcoBlnE8fCwPAmIfpNo1kZ2K4fidC)EJeCFbMsFM0eRjivNfH2RVImbE4j(rKjWjXtpVcgLkoJ5O7rKS054iEOhfU(W3uK6kaWhAOTGCmJjMOporl3FGN4OdHDIh7UL3RYK10q4xqbcf57PyA8ueRHgfIgyMNvU4iklRNCHdww(1J11Mq9GMyyoywxJ9Gbw3gXKtiRRdCSjvu659WMkkNktCNROMMmBC(8dBDKwnGH59eyeGrR21H3nsTCGNT0aQtfFP5w86A4VrLiFqPbEJ)6oVAh)T2sdZAv4VMsnwcnjLfeR5fOYlsHcKKgFXArKEGgRlUgdEunDDWdX8WHUVmnQcixCDX8S8s8XvdB(lnPOHNA1MuWfiyLhqJgYJIUuQSUuh(0LgN3ricgo9ruX88y6IjqwLHmsns8oCPkGHomOW0rUgZidgFq8)ADC6uLvYgRFniMpPAxJg9hnFWdvtWYrVC2i8bNPYk4UkrRESAUfCMbfYQ3Rqnz5WAlPutWsrzbY3GnexLlYYZSjbDQLnIOlt0QW0O4Ljt7T9UFHfWpP(0W86wLH3vzffjekaAhMMV31lIqIbRq10wVM2ALrulRjkcNtmtsvi2YPwzOivx2NcT1B26mr1O4)8M7cqOYuNF1FRF9UuH(kvVcAvXN9kwqAoXwD1yVEb0NqDA1uoF4JCvCogc4rRclMUaI3AAyrj4VhaxaugQZLMQrYdNQQ7kxT4R2aAcPnpUMBy7fgOuwHnv9IUbVOaX6yG25yzj8aPrwal4CdvDOA2FwG5HKQ8HUAXLYABWSFku2GpeyTksdxb25k9gHfvP0(OqImGSNYoNDSwDK5uAWrH25Spy1DNApOiBxkzv3G96Mtog3oAxchhUYXVNNOszzuWmnMiVo8goK0o6hdcWpeNk9YruO4oD5OsF0xTAvvDgwmLXFBvCArc6HastiPTLwHf3qRNYU8c1K8R)EijgXl73f(h6oaHDliyKahbBHRZzf1jwDAuMqeGdh0f(3GpX(OFEalXYsUufpBw8usrpYENbZ4ntQP2qji1fY16NgWjVfA4GHvZfsvuh3bJoepI1Mb0OLXWK3YqI7vu7sRtltwqJIMwPiXPzRFyEL7uOJgRYZMQSoe9uCVKTgG4IcSNPR2XcZ0YWA6W49ivZMU7M5Q4mt)s14lG6XzFIJMeprXu8jbD5HgteC)YYCBFTE217GtPXgPTiREBL(k3fpfj188LycCKmUaL6GH3INjKnrznr)CMOdUAwlLPzsv3OJmy7jDtVov66k9cDjlG93vAKirttjvaEDk127A6))zLAiFeAcCfj7306XkBdOw7p(6V8vODSft5nf60FSMtDKLz3e)H97Z140MRMOl7XDqm8Tv)b)5WpdCq73rqIGQHjcO1x0gbu3HbFQZBFl5RZrvx4mXdGYZcm2zmQgkZbg5Sy64CYZXhog(WZPZoSIBBtwEejaD0uqc53WOsdxssPiOLRKZT0L9NCoWUbJUwbNBP1(GrxPnMuN2QkOxtz4gy2Sn1XbcoVtwxZnXGYonswg5N4EvqkACsAiGOiJrJjind)6pGlgDeZ6OGLgmPeMhTiUGPZKQ1gdpVKSK1FftrY94wziEwi4rLTuJ6X4a6Q8Sn1k0d7JGI4uCsJ)DSTyAoyeBd2CuASa3jhRZtjPwWaQAkJDEGQYfMVNilii)qgsRjoNhjup83Y(VAahR5eFZc06UtkJ7OnYP4MX4EMNJ8cW35IERwzrJvc9BAie6l9pMG7Bx6U3L1DIY8X5YIBDBLDnTG0lkZtMwQuoc5RtT2PYBAyNXYtJWQwgaA182BH21FN3HLQqxKnoZfLWR3EQ91z8wV(lu3MP2kgedHOsdoLuw0KOrJj1Kdk8W9PKQAH0mYcprR1gsmRyj58ptWqqigR13iA43JMLsPkrPWGwWoyT5WK5fzXZXMbBxMyABpdBh50R5oppgZlLXOJDMNh37KmcI7rgWSvqWM2MHvHsSHSKJ4KE2Qvz5LRtjvQmOITiUqgpTpNulHnKy5DM7h)aMH80ONDlR7Av1tLaLbVW3aORWoMW9Z2cJyCwtbz9swq5veLevYH58KstqAHuXtAyWykdtA5ouLuAi1x2n24bI5GCsmMOX5u1nelQCJ3oTOshfSWzYQ29Fw0TTF1wghOm5NzlwNerFhhcswX1k(mXy8rm123t4sKhOudkIwrozp0AHnvWo9yq4nJtflSuEaK6KPyoCUMUaq0f91UVksjHYKshvBeAtwkgyL0JwnzzAZnBp7Y2D6bCCOcxa5W1GMTjpL8qYc3knMtwBOERMwsR5yQ7hcVbR8WwmoPolBupH2OpCv83MScy3dlZak408WNWucwXJzlv1omvvHiAvOPjfa8MggfUIaXInHa7Q6YtDg1oLABMW2N1IdcgURgMBMS9sHbv7nNNykPcWM5wK52NKoz2cmIqNTwRz2RD)wv(iyxWFD695jqyCrmGlmCwVSYL4dzLzTz(ARBAF7Zpgrs)jSnnwA5yOqvQBCCyp6aE1FZ4BmggItvzClnK(X3TB8ohTdpao8l8DtbVNrWvBtN7H2SXCd9A7ofjUxHEd50ktZ1RH92Jq5IsbXifxRIMfNJnPGedS7aQ7Ot)rDSPfeCGDdrmRyuv7KeBmRmfIwHlI60ac7j8LHcdFaEb)id7J3EdiKIPFd8nKCmFLSe9xKfS07KqY3H(W)VwNq8YSidt9w46Ym2kxaUNLcUN1B7x(VtsHxn8ZBV7FKLc9h51VZCecVJ6VQL3YvDaTQDW36iG9NmdBzxb1aSPd7gDOgCAq5TFXazLlZUB00bMrq5TLJg2zAh7OpUTavPvFrNywFjHAy4YC4(OmAR8rwdTQ78CdyLy)KSB4vn2ewLPrlmnQVyGNGqqOceuT210AIYKXbdCEHXThaEzybOWXjwx1KJlWpaSg1Ofw2i9wTzh)o5agbZrsJlCN3GJjGpa8fnm5cDzV)icwBi7LwG6GMLwm2KJlWpaS2M0IXMCCb(bG1UKsS2SJFNCaJaZsmgAWXeWha(AuMP(7pIG1gYoYS1AdRR)7unB7yRu4zFuFlwO1f23dgn2dc1u1k1DdQQm1Mtk4pza(7eENTkM2Ic6IV6bpsRZACsUvviEuKIVFoA12fw(23gmO)4(V8c8J3(wxTCC)o(ZuFcryj8Tj0vmd8Xxb5wl9XruUTwpCGmONyWFYa83j8(1sUDGxIb)aj36hcVpYT)0RGCRL(4ik3wRhoqg0tm4pza(VW7)JaVRPN8S2nlv6HINo7RhdVv8iTc3f1hz7DnPu9Lx8SpDvx1kiGRg2e2iuX)9MwVxK6dIs7f9ZFcDt0zbxVL8ZFuTnzPpoI2MQ1dSHVHTTDnLcMBZjf8Nma)x49)rG3VI2MQ7vSbe9GTnzaMkAmD3NhhvMnGnVc2M8JwVxK6dIs7f9ZFcDt0zbx)pFKfN0Kwp2G3daJfFqVW0NNeTQWfWT1opXFF7gKDBYUdEpxtfxlyZbdCB522daV)lyZbd8DfR33GAoXG3da7hlO925j(7B3SxC6EVq(7dNU3aF35zAKzS5Qe4GbUNyDDpzSgXMnZLV8IDdPUTKAttyN33oO3OUwKDjVDGJ3AaDWd3OoDUUT7OoTXVQJpboXNAV1afLIpcpAE9O5F4hmA(hE1P59y130SSflY2qkH6qOplW9ypUlLxtok5jxofyZOfhiEsxH7Mz2DHf2oYr(0SS1PkTokcBCuyz49HfXFE7xiBByCnITuyv7vbdAjGE5Z2L3PgkVPJ9LkvdgXmojC3qTbnOFPD7GGrxiME0pQiUO9GHVNOEt9aIOtN3kFWqieD2BW9bvWjWFlf24EwHFuy20ka1MSzWz7g8(9P7g8o4V2nyuhTTKT52QVZSf0h9MVdq2mGTXUWQC7DJBXYQMCkkJuUQNDdbTTQGsQw1O4M0(w1eVwYX9d42b7jiLIhxu)KcCpalA8qI)WuKdsV(eIRNuG3iy93DEVIA4W7gNrn4XcrzJ4ySjNqG3K(UJQO5Xf1pPa3dW6u0S2RpH46jf4ncw)ZPKxIMhE34u00J8WVd6ToPa)eb2xhC2J8kTdmHENcI9b4NiWEQX5TF5xjErIq7tQrdIojs2l7ZsQoMgWRYi2oLP74pq2n1NNmB8zKyq4BU6TFXuJ5BM0Q2lV9s)YBehxw70DpI5(IhW0542RBmdy8SoCo5K3zSQoy5eLvTCf1thLX39uvDOB89ZXV14BOro7)qyGXHq9SAx1z1ZDSX3zCiOx06gFdDi8MQZXVFiUkq2fIkn3jNNTAm5eGNrCdoV6m3EC)EJohq)OeeMJT70IJfMZJAfXyjYyQcgnx1f7YyEW3PXCT1G8GhZQCEN87LIDHiVZmwUw7xhKzFQdjJ0zXJ2L1619mISAox94XzTEBK7W)jRDwI44nzvtOWD9iSxtwnSW8U7XJ8KL5fMNik)952yyx4t43sd6CkdK5ucK5tonl)HRvCYsCoAl6qD3g0w3H6(o45sH4A1NSKEenCRUxzA4wDxZCTSiONUSPyz)wjFU0b7ulloY2K7RcX9QnEU83wDSmP8uYXWeW1dS9u37rE7RapCNdUgn(DZllxv85p8HnB20Bt2gWlNiGSU8dKJ4IXb97)X(Fyv2M48lssNTgpkhE31)V4FV9UFL9GR(q41CXL)o1wwpAhwHgjuj24VvINJyliKukhpb4t4axNETE1lVWh2m7KtiEIXVcivCdJqbvpbmODcFktULsN8tyVQE(rD9WrOcNQZWJXJK)w84G6CLdpgqyKJ6khluV8I1jBLZXj8RTCSICDFLUMEcnHTV60D6Qp2VsoxC(Nk9vQhNscu16z4uRZQyZzhbjTcNQFUnnEqh5or9u7Xe9P9znEym9YlnEqmD1GoTA4uc6QHToJIynDOlzPDsnO(rT01JA12Q0PLJJOxEXY074GDKiwRNBMw4g1AzJXlOzjlUk4ZPNrrumu7CssH9v9ClIceMKTcmu1c0mIWpHtWV1UGR5VLT(XoKbhh0sgOxbmavMbKohFUcDu5mDrhjtTsNCpDAgXKonCCPGy8Gtm2XvPiMymF4azshuLxpsdghQqptCSIY4EArvQQD2KAsbfLLrCUO2XwxlF48yefSdA(T3sNwTR8g291(ZvxcoaxP7a)Z8qW(nMMbuUnsCWZF1Lwr5QZTuebLoAtfQD0wqxBaQkBAT1ixM1V3IPDS6e9TL0zA84(mNzQn9020z6lv3U(zg7vb9SpWRmM(djsdo5Sm8BjljHsqpkFxVIE02VzEcEkgh(uwc909gF9fihd5uc26mKnbJ2k4uBJiLXdR3oDA5jDZlbgLPbU8WUbp(LKdHF2WqvM)UTfLEeXkMJHsON8yvCx8SR4NOtEThShbC)7k7ZBW7Rb8mSMgna7ecMCB3RDkyJ3PcKQ)ICRbG3G94zOp0oKgtFnZ7KZHh(iEJrrVmgW4Z7XVLFyNA(4DGxedMXLxKgVUmhpZ9XqDWfOq6Q0iOF55IsqRk)WmmLuLl8yVXsqJ4fLDDtWhPXIWU(TSOxQY2B1ngGfLr(zjOQNzxku27AB2jEd9Ch)EYzRPuHyjcFdZq5ISn8jaIpg7lZUvdRk3BwnsWTBFwCeqBKwVRcnw08)XwU99GogQ6mM)ThIVRsWWOl0YEkk7gTDxgnb6Fu9oGdhLdCzd4)XYBHJlAxf8)B4oj8JXvlGrUluuyhiET1VwbUAilNh1iFgnVCTjQxhtyMIUfvdNMAUMIsZQ)APaK3iFJH58y(3mZht7KjcLbnuMGHUNwUbL4aYNG679H0VpiI5ODyNr(xhyeNCqI2pQrdiH1Ee1f)gU9lrUapKBHyPUYsOkGEqq)hnRIxpE4OJLoL37rGV0hOEhdtOaFFV5Gnr04QBAl7FQfnfgnhlrQekG6Ce0aTBjyWESs(NMax9OiVdM6sRjhWuJDOfTLZvyJrDVEKzEFzb763JV(qP23HVs0AL13Qg7nDvY)(gC40hmRbCqOg)aUECDjG1ShR7IuNpCw7QV(2yOTchP7bxzVT5CXDXLDsSHvm(EEPx44D4ffys9fLsFTWfsh9ncm6L6NjaPSXqUA4ai28Qix4xJJTuEct60lX1RcKlqbjmcc7fe(az)0)8z94oUACatdQarvtWmg9WBQksoADtXwou0scnS6cPsSJMqG5WGnwke7EOLMWisy9i)oAH(ZsvedAVgdI)R)oRI9sOxxiOnn6BATT6kjLK0GeQPCIF8NZfyUNllrkDR04VbpRC25ul(KNXU3hLWx0F57JzqIT90ij2JaiwNYYDbMkHisprVFznvhqeAeXVF(ORc3Wrc9M9KHAumZosj(agW6zCog3lFjLXlphlWrETfqZgKoBy72g8zOIdZWD181d6lNfCx8Gx2qXBWH4LJ8RHxuwV8e4WOF1cgBQKzABtW9sdf4IpDxh4)1Q9zLkvZaVzgl9f2NAO(l4IfJd6ixHtglLHRhREdR698)G)nA(VE9gFsN)n1DAZ)bwM)R)PUM)h0rMZXV5)3GXUOvMsYL30dOge6gZLCv4Yqhm9QzY(Xx5MbOQpoFgzJ6svFhArLV)mF01xR2aVwHeAqsBGYAxwkQliYx6sqRrUy)r)bMrFx1BQB0pqh9R)L7h6BG3N49beKwlvxoazoJY(T1S43GhbdbPatvkXfwRrrWPY0hXfXr)Ju5SP1vfjZzpf(qm15bE5BJ3rXOnv8Nat77kfX4Eo9HYnop(H1lcrJMjyEqAtzQ)LV(h)djAipxSOtBsxMj1ZLQ8BVoOvBsG8k3)jCk8h7XJ(xsHRHwlceRJEXIO0xdf5YppCjeBE5eA19aUtjQ1KAqV5L5HsJXypiRxd43ljhjemG6ocHytsxjzrB(9ervsQSSbjIRfAs(k)1A(TP6gZ9XGJmXSUgttzbjpLcFNIyPCGLrcttuWN20kR1MtZKPkAKzWSlRUEK3p6kLGw1Z5nvvQHLnIKvIjFxsVwy7GVay(lYwNpn(CG4mb9kCCGXgRvyxld)gBx7JvhQHsBqNnKpYGEBbVM6W5JIsoZKpDRwpXeyxMHR4w83wfNwK8elZJKMs9v)gAUj7YxnpYV(7He)MVSFx4F4n4iXn3a82GNvIEGil7wjNgEh1KfcWHd6c)BWNyF0ppG(fvJaU(3U61DR(zEaRUBzvDl9zDBFz)3xp)gKASQt32dFVYPHq32J6)Ext(xnS3iQqhqStyBDEAegRtltwqJAGgprCkEP2ZPa003XYuTeNQhJt5QbsDmU3hceQNPe0eTMRIJLv7Ec64jGQqPpXFcsoyX9vJSwKMhkSSbW3Ls1eqBvtsMwnCi7jFFGX1wbm14n9A83GEDXZe8tevjD6kHF)SxKS0dKtkmDo91hhB76SrIQyw7mNWhiFvDVfBIciItDkzLZnqhURP))Nvw79ryQQwr25w0GDZ2as6)Xx)LV(zX(Y7n(m1ZtlsnsRQF7D1FoNa2T2X2XEscjN2h0d7JGprpgracfkRI0WhaXhmbgKKJtYbfzZciiKNtEo(WXWhEoLUYI5FtwoMwe6swKuWYsrriQEyAei)wwnkP)PyWfmsFWP2E9tJepj4SuyXi5h)tBfcbnJCHtJ1UH0Y0q2xgIv3QG6)2hqVrIygceSQGsOW8i6YFMj8dbx3MsIplFfxa07Xs7GEdX5Xyhz0iw52ed6UqLMGKsCzdOBrCko)jQds2Q6slEBQivbwglRZtjrKT74LOMm9eJarUhYqQhjL1rcb5)w2)1HHivLxHeQ04xjvQPQgIeMGyk4V9MW1LZZYV9M)NWhdNN8yc5ML82))d]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index e2f26e0d5..cc0ca9886 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2175,13 +2175,13 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Guardian", + package = "守护Simc", } ) spec:RegisterSetting( "maul_rage", 20, { - name = strformat( "%s (or %s) Rage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ) ), - desc = strformat( "If set above zero, %s and %s can be recommended only if you'll still have this much Rage after use.\n\n" - .. "This option helps to ensure that %s or %s are available if needed.", + name = strformat( "%s (或 %s) 愤怒阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ) ), + desc = strformat( "如果设置大于0,%s 和 %s 只会在使用后仍有对于设定值的愤怒时才会被推荐使用。\n\n" + .. "这个选项有助于确保在需求时,%s 或 %s 是可用的。", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frenzied_regeneration.id ) ), type = "range", @@ -2192,10 +2192,10 @@ spec:RegisterSetting( "maul_rage", 20, { } ) spec:RegisterSetting( "maul_anyway", true, { - name = strformat( "Use %s and %s in %s Build", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), + name = strformat( "使用 %s 和 %s 在 %s 姿态", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "If checked, %s and %s are recommended more frequently even if you have talented %s or %s.\n\n" - .. "This differs from the default SimulationCraft priority as of February 2023.", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), + desc = strformat( "如果勾选,会更加频繁地推荐 %s 和 %s,即使有 %s 或者 %s 天赋支撑。\n\n" + .. "这与截止2023年2月的默认Simc优先级不同。", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.talents.layered_mane[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.reinforced_fur[2] ) ), type = "toggle", width = "full", @@ -2210,9 +2210,9 @@ spec:RegisterSetting( "maul_anyway", true, { } ) ]] spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, %s may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,%s 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -2221,11 +2221,11 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "ironfur_damage_threshold", 5, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "If set above zero, %s will not be recommended for mitigation purposes unless you've taken this much damage in the past 5 seconds (as a percentage " - .. "of your total health).\n\n" - .. "This value is halved when playing solo.\n\n" - .. "Taking %s and %s will result in |W%s|w recommendations for offensive purposes.", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), + desc = strformat( "如果设置大于0,除非你在过去5秒内受到占总生命值百分比的伤害,否则 %s 将不被推荐用于减伤。" + .. "\n\n" + .. "单人战斗时,这个数值将减半。\n\n" + .. "采用 %s 和 %s 将导致 |W%s|w 被推荐用于输出。", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), Hekili:GetSpellLinkWithTexture( spec.talents.thorns_of_iron[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.reinforced_fur[2] ), spec.abilities.ironfur.name ), type = "range", min = 0, @@ -2235,8 +2235,8 @@ spec:RegisterSetting( "ironfur_damage_threshold", 5, { } ) spec:RegisterSetting( "max_ironfur", 1, { - name = strformat( "%s Maximum Stacks", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "When set above zero, %s will not be recommended for mitigation purposes if you already have this many stacks.", + name = strformat( "%s 最大层数", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), + desc = strformat( "当设置为大于0,如果已经有该层数,则不推荐使用 %s 来缓解压力。", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), type = "range", min = 1, @@ -2250,18 +2250,18 @@ spec:RegisterSetting( "max_ironfur", 1, { end ) --[[ spec:RegisterSetting( "shift_for_convoke", false, { - name = "|T3636839:0|t Powershift for Convoke the Spirits", - desc = "If checked, the addon will recommend swapping to Cat Form before using |T3636839:0|t Convoke the Spirits.\n\n" .. - "This is a DPS gain unless you die horribly.", + name = "使用|T3636839:0|t万灵之召前切换形态", + desc = "如果勾选,插件将推荐你在使用|T3636839:0|t万灵之召之前切换到野性/平衡形态。\n\n" .. + "这是DPS强化项,谨慎选择,小心你会死得很惨。", type = "toggle", width = "full" } ) ]] spec:RegisterSetting( "catweave_bear", false, { - name = strformat( "Weave %s and %s", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ) ), - desc = strformat( "If checked, shifting between %s and %s may be recommended based on whether you're actively tanking and other conditions. These swaps may occur " - .. "very frequently.\n\n" - .. "If unchecked, |W%s|w and |W%s|w abilities will be recommended based on your selected form, but swapping between forms will not be recommended.", + name = strformat( "切换 %s 和 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ) ), + desc = strformat( "如果勾选,可能会根据你是否在积极担任坦克或其他可能性时,在 %s 和 %s 之间切换。" + .. "这种切换可能会非常频繁。\n\n" + .. "如果不勾选,|W%s|w 和 |W%s|w 的能力将根据你选择的姿态被推荐,但不会推荐在不同姿态之间切换。", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ), spec.abilities.cat_form.name, spec.abilities.bear_form.name ), type = "toggle", @@ -2277,4 +2277,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240730, [[Hekili:TwztVXPouy4FlrrAuQUnmazANKOKU4Exu1SOBOs3Dag4WG1y(q(JzuII8V9EmmFydmTDr3Ga7x)Eo2NJFioi(hXrfeje)9q)Wv(RVZ3Z)HW7d(uCK81oioQJKVLSbFPHuJp)QIWlOKgZeVYAjfgdeTkEoozLu2jEC5YnuzLkZlVTEPGwRyejTTjNtkLMVZxghLPOm53AIZMl6RxfhruYQwECueT()qJPffWGAqKhhzuFR)6BdV7rD6pQaD6)t44dmUum1yuHu0VZGsIIjXx)E)oLKBYemH3QySKmIOkocAizmOi(FJLyAyRsjGeQeQfJeDNTiAtoH3qg(Wr2kBzzaxa8TJK8jBjvaHltAltKvqYEkRyK4pBlgJOIdIKD0nu2iHRTfM32SRDl0BQOJYPYXBN7nYppsuoQb4usFgXKvED5sD6t601(NTLdnWEcZS(h(ZxVoDHo9gDAMQS0Re94nkuKWHnOB8(ZqVI29n603FxNYX2opScsZPdRpex)h6TqsA2sB2CoDM1ltYf4FXSBisOBZNMtIHqX3r3ryj0gHel74bPjab)1cqgHVvGd1BRtNyNITd98nyuPlWPv0CGDS)rWaOd4J170tYuneEsgqQhlZPVmJJxNyyMMuQMy4NV4U)W27yj)QdvDkVTb9Xt19RQYw3Vg03hS1xmyO7sAU7XPSIJxWn7VHvpUp)OU6wmcuoy7hhWokrLrlo8R5m8ceHVbWAossmUD5UEJV7GeSnSMccD6x0Pb2fjSkAin(2NX1iMAmkkWvqZg24YFOttI9(DKoN2eXEAhmJmj2NXbeANrMsmRXEZFbBk0L1HTvLT86X(JraBJfgrha(H4)z2J8tSWHyPVv31YLqb2eOthCtN2dZ90VyYU2sQ5qyykH3P09FEE54eu)YCQoLA6xojah(8)dSh9e)3EqlEV9Wh472dnHNBpPd)2EIz416xU(6JNh9zRKu3bfMBK8w8)EJMEdVDVJLhy1FKw(8zs0tifYsZSa0jRyXn)gY97VBFF(Pq)pS4ihW(4Ecj1ejZ6x4gUzw7ri5F(kobpDotMYkTN(mA0j22KqNMIbiLjNoKalU5Qr4UPhn2oyD514YvhOz2soYP(Odp65aJElEL7U8nWmTls6lbo2IOh3VnKMlKBovrloIOdYn)SDv)T84F(]] ) \ No newline at end of file +spec:RegisterPack( "守护Simc", 20240730, [[Hekili:TwztVXPouy4FlrrAuQUnmazANKOKU4Exu1SOBOs3Dag4WG1y(q(JzuII8V9EmmFydmTDr3Ga7x)Eo2NJFioi(hXrfeje)9q)Wv(RVZ3Z)HW7d(uCK81oioQJKVLSbFPHuJp)QIWlOKgZeVYAjfgdeTkEoozLu2jEC5YnuzLkZlVTEPGwRyejTTjNtkLMVZxghLPOm53AIZMl6RxfhruYQwECueT()qJPffWGAqKhhzuFR)6BdV7rD6pQaD6)t44dmUum1yuHu0VZGsIIjXx)E)oLKBYemH3QySKmIOkocAizmOi(FJLyAyRsjGeQeQfJeDNTiAtoH3qg(Wr2kBzzaxa8TJK8jBjvaHltAltKvqYEkRyK4pBlgJOIdIKD0nu2iHRTfM32SRDl0BQOJYPYXBN7nYppsuoQb4usFgXKvED5sD6t601(NTLdnWEcZS(h(ZxVoDHo9gDAMQS0Re94nkuKWHnOB8(ZqVI29n603FxNYX2opScsZPdRpex)h6TqsA2sB2CoDM1ltYf4FXSBisOBZNMtIHqX3r3ryj0gHel74bPjab)1cqgHVvGd1BRtNyNITd98nyuPlWPv0CGDS)rWaOd4J170tYuneEsgqQhlZPVmJJxNyyMMuQMy4NV4U)W27yj)QdvDkVTb9Xt19RQYw3Vg03hS1xmyO7sAU7XPSIJxWn7VHvpUp)OU6wmcuoy7hhWokrLrlo8R5m8ceHVbWAossmUD5UEJV7GeSnSMccD6x0Pb2fjSkAin(2NX1iMAmkkWvqZg24YFOttI9(DKoN2eXEAhmJmj2NXbeANrMsmRXEZFbBk0L1HTvLT86X(JraBJfgrha(H4)z2J8tSWHyPVv31YLqb2eOthCtN2dZ90VyYU2sQ5qyykH3P09FEE54eu)YCQoLA6xojah(8)dSh9e)3EqlEV9Wh472dnHNBpPd)2EIz416xU(6JNh9zRKu3bfMBK8w8)EJMEdVDVJLhy1FKw(8zs0tifYsZSa0jRyXn)gY97VBFF(Pq)pS4ihW(4Ecj1ejZ6x4gUzw7ri5F(kobpDotMYkTN(mA0j22KqNMIbiLjNoKalU5Qr4UPhn2oyD514YvhOz2soYP(Odp65aJElEL7U8nWmTls6lbo2IOh3VnKMlKBovrloIOdYn)SDv)T84F(]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidRestoration.lua b/TheWarWithin/DruidRestoration.lua index a5200bef1..50266e8db 100644 --- a/TheWarWithin/DruidRestoration.lua +++ b/TheWarWithin/DruidRestoration.lua @@ -893,9 +893,9 @@ spec:RegisterOptions( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) -spec:RegisterPack( "Restoration Druid", 20240805, [[Hekili:1I12UnUnq0VfJfqWoxuLVNTW2pu0h6gGUOOEb6B6ILOTjSSKkLusdGH(27qkrjkkslN0uGfBsShoCUCMZmCShB)d7TbEzi7VpXAYmRNSMBATCY45F1EB2Bji7TjE(N8oa)sK3z4))tuAwmXldhhv4(RKCCavK3cJ9cOQknoN4dIzVDxoom7Br27uR)Naztq(2FFS1C7ThXbbOszrP(2B)nKxiIu4MqWXeCggLw46rqWn(hBFCFSFEkkOWnok8nZINlEMQ6hTw(4uRFUW9hhb5(lp40)fo7ioYEBionlL5OO9E5HzWV(DMJ75t9dWsoLhg6SZl9O9wuK3UquG9VyNb2SOu7qKue5eo6GKutPs18jB9btgrWE2Bhu4UlF)EZes8RHM5jfUgfU8pm9Oxq8RNrHbW30CnrEz5euQZl4d4qQ6N9PQ(JipsMt8ENSJiNxXHb0Ry(N6vazhh48NtPQEXNQQtIz)e07sT6ndWorzMeVtitUaBtZiy)mAEVwxK8iNYF3HIqkXjoLWCFVm6L8077s4AgoTZ(yYzQk(QwvmSYv7KryXIlxkC9JJdHOqKcriOZE4iOSytH7cRc3hlCNc)4Uc3klZhUtcop15auJ6f5xBMLQEqTGD1DTGJeCP4OxIpHycLMGbNGLDhBj5E1Lu5r7XeKO)sq7bC9rQOSuDMh5akZmdFguBStagX8M5vFjZ4WNb0XlOaNk91eR9FZpeohthP08k1AgRXAohh3V5izhJNO5sMOnJsVUxqoOi0zgL1Qc3NecjGEsZbvX0ImPX)9a3s2xQWgwQXr0tSauZaHyL4MudNAtLHLs8JwKBB)L5k07AUit6RqdejQ2SYAooZSsRQlXGGT0WIu)rP50UkoEN3LNESLPrlBR531vCwx9Pa73u)bX3zwY1uQortvvP07XhoM50spl6HMwhMHGtKSD4FTqn0leGeKdVXsIF1IHvAU81qI1IzAgSd7hFExStsmokd(611vLsqUAfCFH7KzLxZW2FCBnb8tZy(Alnz0(iZ0EWnshCuD0Kg7X(0MZm11(WWXMW0PeU(vCcYbGDm1pHX3PQqrUobO2DIq)t7UjjaAbYMvdaPONkxWSJeyqd61(HRXB7gnkS0tv7eY9HVcFJm45QC1J4TTtiOxCo4hyo2K3)JJMK5KwxtJ0dnV2uIC3)wf2VhsElfbubCXkQiQnb9ZgWNHHhg4Z2iuao3IhBcIRMIq2uVAsEApISIdvQcWLFN6o7xzyLR1)ufkPtluo4OU2SIHqaSuLYLiKGato)zgqXPL5tQsu8JwcOgDdOXRLPxOPpP8monXaHBHhI61p6w6PAYf9dv0u8OOYIoXrR5OBHbhPBye99bVjSSAWuNrCUnEZoJLWLCpIe7JJHrA3bwxNM1se(t1YBTI9LJQJHA61v7HRRlxz1Q4KwdF3028AqRzAGw)V0KybNB5QuiTzGdbyuiocLM2l37y9pPtgowNhAhJxPDkFAqR77PQJLSRxh3)hFY5sJr1KZ18xFONJi3I4gla0)KrHQUfwAcScbKJeuq5S1arfvs1tyt35caRlp02iVK0JXagH4HdkR(PGbGWGEd7qGtGkVxkqAh6aRsWlkGr6(i8c9mgtpoLwWeHm7zOw9Cp38BS1VaMRQc2tgyXhic9cIKs)0Y9uTCkKHE1JebUsQ92VDojMKrddtlXju6C2ALmlEMPO94qa59Lc3p)4xXZL3yQzDw8(1)uNyPAX4HPhW7xRiyO(qSaJ2tuFgqYMnNj(PnBkt8tBTylQ2h06HBgdu8(UN)Yx4bCQkKwzZd0L1SgIeaZ1HBtJgb0DwwYaa0Jrbo8Jtz)C8dwpXs0O7eMVTRruf1Rd79F0Y1D9(pNY4eafEOCnyRh3hC4DGCOI295U0tnu7scUCP)vBTzH1JtTURV1zD5YG(wK1Owi2sM7hAryxgqe6wy0TtXM5g99AfHRHpoyV3JWfaJllAO8j0OhPDVPvp954rlnK07szdGPyqrQxi0MXxUOFfMcQITWhbMd64KuykGNOAVlyUsVC8E1FkVqhz9PSyD4TShNvZSAasxz7nJUCP1EBwnBrhNcNOkvmCOqY4YLYo5B(QLbxtRhBnYyOy)81ZBbpQe8(jZUCzi)peL)UzReKNR47Njj0gbHgnI62LpoZquSntUxZ8S3nzKSl3AeMh4t5SESSCntG(HaR6gNDZe5l6kLed7RkFKXafpE0yy7sL1a0Vh6GoHjgCVphxKpWYqtoy1ylzLlsxpq(jBgvWT5wgdvTWb9H2PA)QvlnuUCHoU91OchQNl0GJlb0E31fux2WFE9DWtRLdxLIUE8in5uDr3o10C8eyXkEYVsBPJk0tNtXsdLz4n6Ke7eyVXu(hTAT97TvM9AXymvr50QPabJmPwLLTgqJsVOEdLduxwz2NkDYcJHAb9n12DFwCNSqTb2nXcHerxFLIjieFW77GfRpsSon2ngCRdV8orjShzsnPQS6cljFM22xykEZQ5TzLe0HrDsr)DocMORzAEc6a04hsiA(j8eU8SJXe7T)U3jVJ4ty2B4S)3p]] ) \ No newline at end of file +spec:RegisterPack( "恢复德鲁伊", 20240805, [[Hekili:1I12UnUnq0VfJfqWoxuLVNTW2pu0h6gGUOOEb6B6ILOTjSSKkLusdGH(27qkrjkkslN0uGfBsShoCUCMZmCShB)d7TbEzi7VpXAYmRNSMBATCY45F1EB2Bji7TjE(N8oa)sK3z4))tuAwmXldhhv4(RKCCavK3cJ9cOQknoN4dIzVDxoom7Br27uR)Naztq(2FFS1C7ThXbbOszrP(2B)nKxiIu4MqWXeCggLw46rqWn(hBFCFSFEkkOWnok8nZINlEMQ6hTw(4uRFUW9hhb5(lp40)fo7ioYEBionlL5OO9E5HzWV(DMJ75t9dWsoLhg6SZl9O9wuK3UquG9VyNb2SOu7qKue5eo6GKutPs18jB9btgrWE2Bhu4UlF)EZes8RHM5jfUgfU8pm9Oxq8RNrHbW30CnrEz5euQZl4d4qQ6N9PQ(JipsMt8ENSJiNxXHb0Ry(N6vazhh48NtPQEXNQQtIz)e07sT6ndWorzMeVtitUaBtZiy)mAEVwxK8iNYF3HIqkXjoLWCFVm6L8077s4AgoTZ(yYzQk(QwvmSYv7KryXIlxkC9JJdHOqKcriOZE4iOSytH7cRc3hlCNc)4Uc3klZhUtcop15auJ6f5xBMLQEqTGD1DTGJeCP4OxIpHycLMGbNGLDhBj5E1Lu5r7XeKO)sq7bC9rQOSuDMh5akZmdFguBStagX8M5vFjZ4WNb0XlOaNk91eR9FZpeohthP08k1AgRXAohh3V5izhJNO5sMOnJsVUxqoOi0zgL1Qc3NecjGEsZbvX0ImPX)9a3s2xQWgwQXr0tSauZaHyL4MudNAtLHLs8JwKBB)L5k07AUit6RqdejQ2SYAooZSsRQlXGGT0WIu)rP50UkoEN3LNESLPrlBR531vCwx9Pa73u)bX3zwY1uQortvvP07XhoM50spl6HMwhMHGtKSD4FTqn0leGeKdVXsIF1IHvAU81qI1IzAgSd7hFExStsmokd(611vLsqUAfCFH7KzLxZW2FCBnb8tZy(Alnz0(iZ0EWnshCuD0Kg7X(0MZm11(WWXMW0PeU(vCcYbGDm1pHX3PQqrUobO2DIq)t7UjjaAbYMvdaPONkxWSJeyqd61(HRXB7gnkS0tv7eY9HVcFJm45QC1J4TTtiOxCo4hyo2K3)JJMK5KwxtJ0dnV2uIC3)wf2VhsElfbubCXkQiQnb9ZgWNHHhg4Z2iuao3IhBcIRMIq2uVAsEApISIdvQcWLFN6o7xzyLR1)ufkPtluo4OU2SIHqaSuLYLiKGato)zgqXPL5tQsu8JwcOgDdOXRLPxOPpP8monXaHBHhI61p6w6PAYf9dv0u8OOYIoXrR5OBHbhPBye99bVjSSAWuNrCUnEZoJLWLCpIe7JJHrA3bwxNM1se(t1YBTI9LJQJHA61v7HRRlxz1Q4KwdF3028AqRzAGw)V0KybNB5QuiTzGdbyuiocLM2l37y9pPtgowNhAhJxPDkFAqR77PQJLSRxh3)hFY5sJr1KZ18xFONJi3I4gla0)KrHQUfwAcScbKJeuq5S1arfvs1tyt35caRlp02iVK0JXagH4HdkR(PGbGWGEd7qGtGkVxkqAh6aRsWlkGr6(i8c9mgtpoLwWeHm7zOw9Cp38BS1VaMRQc2tgyXhic9cIKs)0Y9uTCkKHE1JebUsQ92VDojMKrddtlXju6C2ALmlEMPO94qa59Lc3p)4xXZL3yQzDw8(1)uNyPAX4HPhW7xRiyO(qSaJ2tuFgqYMnNj(PnBkt8tBTylQ2h06HBgdu8(UN)Yx4bCQkKwzZd0L1SgIeaZ1HBtJgb0DwwYaa0Jrbo8Jtz)C8dwpXs0O7eMVTRruf1Rd79F0Y1D9(pNY4eafEOCnyRh3hC4DGCOI295U0tnu7scUCP)vBTzH1JtTURV1zD5YG(wK1Owi2sM7hAryxgqe6wy0TtXM5g99AfHRHpoyV3JWfaJllAO8j0OhPDVPvp954rlnK07szdGPyqrQxi0MXxUOFfMcQITWhbMd64KuykGNOAVlyUsVC8E1FkVqhz9PSyD4TShNvZSAasxz7nJUCP1EBwnBrhNcNOkvmCOqY4YLYo5B(QLbxtRhBnYyOy)81ZBbpQe8(jZUCzi)peL)UzReKNR47Njj0gbHgnI62LpoZquSntUxZ8S3nzKSl3AeMh4t5SESSCntG(HaR6gNDZe5l6kLed7RkFKXafpE0yy7sL1a0Vh6GoHjgCVphxKpWYqtoy1ylzLlsxpq(jBgvWT5wgdvTWb9H2PA)QvlnuUCHoU91OchQNl0GJlb0E31fux2WFE9DWtRLdxLIUE8in5uDr3o10C8eyXkEYVsBPJk0tNtXsdLz4n6Ke7eyVXu(hTAT97TvM9AXymvr50QPabJmPwLLTgqJsVOEdLduxwz2NkDYcJHAb9n12DFwCNSqTb2nXcHerxFLIjieFW77GfRpsSon2ngCRdV8orjShzsnPQS6cljFM22xykEZQ5TzLe0HrDsr)DocMORzAEc6a04hsiA(j8eU8SJXe7T)U3jVJ4ty2B4S)3p]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerAugmentation.lua b/TheWarWithin/EvokerAugmentation.lua index e752c56ea..ddf0f72e3 100644 --- a/TheWarWithin/EvokerAugmentation.lua +++ b/TheWarWithin/EvokerAugmentation.lua @@ -1056,17 +1056,17 @@ spec:RegisterAbilities( { spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, your Interrupts toggle must also be active.", + desc = strformat( "如果勾选,则在目标具有吸收护盾的情况下推荐使用 %s。默认情况下,【中断】必须处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ) ), width = "full", } ) spec:RegisterSetting( "use_hover", nil, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 358267 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 358267 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended. In the default priority, this occurs when you are moving and you have charges available.", Hekili:GetSpellLinkWithTexture( 358267 ) ), + desc = strformat( "如果勾选,则会推荐 %s。在默认优先级中,在您正在移动且有费用可用时才会推荐。", Hekili:GetSpellLinkWithTexture( 358267 ) ), get = function() return not Hekili.DB.profile.specs[ 1473 ].abilities.hover.disabled end, @@ -1076,9 +1076,9 @@ spec:RegisterSetting( "use_hover", nil, { } ) spec:RegisterSetting( "use_verdant_embrace", false, { - name = strformat( "Use %s with %s", Hekili:GetSpellLinkWithTexture( 360995 ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), + name = strformat( "使用 %s 在 %s 中", Hekili:GetSpellLinkWithTexture( 360995 ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", Hekili:GetSpellLinkWithTexture( 360995 ), spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,可能由于 %s 而推荐 %s。", Hekili:GetSpellLinkWithTexture( 360995 ), spec.auras.ancient_flame.name ), width = "full" } ) @@ -1091,27 +1091,27 @@ spec:RegisterSetting( "use_verdant_embrace", false, { } ) ]] spec:RegisterSetting( "manage_attunement", false, { - name = strformat( "Manage %s", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ) ), + name = strformat( "管理 %s", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when out-of-combat, resuming %s if no one else is supplying the aura or otherwise switching to %s.\n\n" - .. "This option can be distracting as some abilities can swap your attunement in combat.", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ), + desc = strformat( "如果勾选,则在战斗结束后可推荐使用 %s,如果没有其他人提供光环,则恢复 %s,否则切换到 %s。\n\n" + .. "这个选项可能会使你分心,因为有些能力可以在战斗中改变你的操作。", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ), spec.abilities.black_attunement.name, spec.abilities.bronze_attunement.name ), width = "full" } ) spec:RegisterSetting( "manage_source_of_magic", false, { - name = strformat( "Manage %s", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), + name = strformat( "管理 %s", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when out-of-combat when you are in a group and none of your allies appear to have your aura applied.\n\n" - .. "This option can be distracting because some groups may not have a healer.", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), + desc = strformat( "如果勾选,则在您处于队伍中时,且您的所有盟友都没有使用您的光环时,可能会建议您使用 %s。\n\n" + .. "这个选项可能会使你分心,因为有些队伍可能没有治疗师。", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), width = "full" } ) --[[ spec:RegisterSetting( "upheaval_rank_1", true, { - name = strformat( "%s: Rank 1 Only", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ) ), + name = strformat( "%s: 只用等级 1", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ) ), type = "toggle", - desc = strformat( "If checked, %s will only be recommended at Rank 1, which is the default.\n\n" - .. "Otherwise, %s may be recommended at higher ranks when more targets are detected which can help ensure they are caught in its radius.", + desc = strformat( "如果勾选,则 %s 只会被推荐到默认的等级 1。\n\n" + .. "否则,在探测到更多目标时,可能会建议使用更高等级的 %s ,这有助于确保目标维持在半径内。", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ), spec.abilities.upheaval.name ), width = "full", } ) ]] @@ -1119,11 +1119,11 @@ spec:RegisterSetting( "manage_source_of_magic", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据行动优先级列表推荐不同的授权级别。\n\n" + .. "如需要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -1132,17 +1132,17 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( 356995 ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( 356995 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling it, extending the channel.", + desc = strformat( "如果勾选,则 %s 可能会在已经导入的情况下被推荐,从而延长导入时间。", Hekili:GetSpellLinkWithTexture( 356995 ) ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( 356995 ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( 356995 ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( 356995 ) ), + desc = strformat( "如果选中,在 %s 期间可能会推荐其他技能,从而中断通道。", Hekili:GetSpellLinkWithTexture( 356995 ) ), width = "full", } ) @@ -1163,8 +1163,8 @@ spec:RegisterOptions( { damageOnScreen = true, damageExpiration = 8, - package = "Augmentation", + package = "增辉Simc", } ) -spec:RegisterPack( "Augmentation", 20240729, [[Hekili:T3t7YTnos(S4AQrrASTIiTDCM5I0w7ntv3Lu3n7wL35U)zkkrOywHIuhjLD8uQ0Z(1na)aaeniPKStUAVT2vRJay)n6UrJwe37C))4(7c8Zz3)7UtCVEYTU)84jx7CZvV)(7YFEd7(724V8l(Fg(Jy)1WN)1TFEnlo3ppmjgh85Oe)aeizjBtxct4H88nz)YBF7tp904WLpF5JSW4SXltw)2NsE6T(sp(LSht(cl9YnpYUmyt2LPjfF)YKKOGKNIZU0FryuyEil7(7wSnmk)JX3VWm9ElqbBylV)3DU(2RaQimiGjMmlB593Ht(Yj3EP7T)Y(5)Xgec7NVknz9(53fU(x3)P9FQAkxbt5F8am()TFk8ry(dHaRgfMLNHmAyoBn(h)ox2XI9xeXcU)F9(78xkekXpVEllZBBCQ)JSOW4p7LTjmoiceoltHNon0h(RcEC8IuMF(dEjR8yjGGkLT2hey7N)HP7NF1(5d2pF4(55PHXFHLpo3zCy2yseWN(J(acaAACXd5TjnmbW7Z7NdG0z)8D7KaO7Xcq39ZhjGjqNvC1QWuMNG1uzPRfZTAIB38aZ)r)OgZAeh3TkMMbS0e(upB)8a2ITRwnguqBss9J8EkzBCaGItVy09ulgb9YOY1y0gq5GzpHvx2MNx7NbwxzEpXwiBQXLjsdNYaPt(4SCyLDjUh0IWdeU6GbWcFuuo0MGFv4NFi3Rwfd40DISHJ(eqr8eXOcVeJ9JIczbEldabZgUExO2n8KV7GFYRMuA4rYWLkjn5nOzUIqZuOVDK1jnmgC8q0LvIBdJV2pERFuPeLwIJCEJh3vf8s2TsRelH9Mu2JEFEzWyh51Xcilnw5s3srgNGylsI9wZLSzSOvCOoQeWgil2xxgTnGjaUkL9GFMxj11y5wfzxP)mY3nwJPbiNXiv7fSnLh6bSoM2WWazTKmieuwusUK6eu5xBxL7AvL72Ik394u5oeQCNVTQChAvUJnvUZbPYDBQYDpyvUlQYVP1v5AMj3TnJbXTwHIqmPbjtcZl07NJGQje4VgYtZJYYV11pvQmuvlhFDYyNkDLbYjbMV3sWvipcgMUvA4gHm5JR2ppjo6z8tg(X(5GWOIoqtRKhdHhz)CFHX0fLZaZ)kb(mv8yvK7(5)n4RcbahZcfJ3o0wKG2YkWbvLVR1vVAQ)EQk77c8oPk1Z8W06Idtv6QQkbb0TecieGEp4hhukHK(cArKkXmvqDR9)6(5)eszVtZ45pYKnzEI5Vbs8dOkaDjByXSuVvHrrSutPINaHPZy51uCjZI)v0wMK34cyfWI8bb8S)IKGzDyC46TR9KNcLoVyoysgbSC2YCwaxjqNdcNg8ejtOGbdj5DW8ZLWAFBispNL2rePv)jrci)0McWwJAKaFK5bp16qCjVKxo)iylMJ3SDtyeUHb4F(1S8u)S)0FCjOQ4VOWhXeSxfHurP79Yb9)ZTqSq4zd)ctMm4gHbSv(BJYpmZpZXYlwDilxWzig1wY)qi6SLHS4Lk7XeCauiLcsa5r1C4jG)50KTB8wZwVasHvi4YsIsQdRxp)XIWXvEvW813gfbHlx(GFk6OkCntKaT8s6R02QxDEcQB2t7ze4WyMfvp2LnEQrcyz8XQd1ZD0CTEIdvIyHBPHsa)CHimbO(0TChtJr)JfCCrQfyQcTVJIsMkhgFbFxDm)uy7Xf7d78Qvk1c(Y4hfmhaHB4tS7kGrI)lyv88YiyE4SZZqlwdl(vSCAvbOkh6HWxil0x)k2wgkot9dd8ypIRH9dcYghgxvnKkjjPOAMiejmRAzIJ6(bn)qxvfyKVYOmOnsmfAzRceeeLwk125sYieeAR5kzQ61XlbVKEI)HhwWjrzNkCfWHBuYNdxA3ZivOTY99kYSTeLPBJjXOACwdj)wJuRvaGyBcs(Vs4))wYjZQKrusodjS0UJ4HITGiczSiz9c)0aScLzLHkuIPW(AoloacJTWpphKWkZPqeOaefFb3wAuXN3A)miwxywyCo7ZWAemqd4jitS)jzzRfQtouH04ElJ8H0MqrY7LdOfWyBk2BNA8SF)Nj1Sfyp)b4XGOZqa1vaX2msAE4gpiHCVmqvHfSfCXXG45qgdotqmaFsHIQqe4sfVSVeUP0YPe5vFFLeFGSIdLHPpLa(m8kOtLj2rLC1cNMsYkNdyKuPDi7jsvhiWLFbCPltZRtIaJfpXI9Ae11v7R41uYrp1cdcnPsO6h8CPKHOuSLZWorQiCpEnpvAlLuUQ5ggIsOXZtGfimURljpPNJXrCPDSiVHhPhBGKm57y7mW(a9H(e43npbt3gfGwJupSd5yDTLyy11RHq27CdFutXLRhvW7S)NTHB2WcSvlCLKcjNNAO1Yq4nlK8vtASH4JSu8Vi12VLmfLtuun(S6bFOS46wUTbDIaVI2g))A)oO9TP0pRf9oQPPZ(IR7Iy(BQ2lBwPNnJXbKovhfKQVByh90XA)amlaT5D9pTmhu7wtTqu6z5PyXR7Ls5KcVIEhgZ62jovVp5Iec0Hf7R4bflTvLJoIWjlZJcUteDbEgzW1VSsE)3jb07O(2IAQfZHtNwSP0Vwy1mGpD64dB7u2p36PRlpQufEmvoHrfBm(g5m9kYpIxmk6e6levbaPTg9mKTHZXY5kj00zzf7dpnlx64OQKKzBaaa8qKSVzIrDQ8PHG2pgzTCHBd1ZKImshxbjiPXbSvHldZl9zvhHuHKRpeDddU2)REftyqlXHNj65HAjnBnd2gnSrZiWxyYAU8MEVaTUSH9v2YT5mPAr8TJpLyYIAQX5o9nj0OuVOdWfOVi(YNIDBiftXC5NakrkOQ(JZXmD21NzXyP2FRQPMSrEXeaCLgb5f4h4Vr0Jte7VW2cgAd7bnRM2uED)TzmrN24RgttZod7KqbTvx7h7xu1Vj4)PCzUDbYJS0aFaPqiYu)LI(QH6GDTvGSQkJLZRb)s0Vp5jcaEBPkfvzjCQCOvF8cIacMoqOoapZNGvfONCyhbuFoGSw34STtNs3g9ijnE0pJvh1qSRdJI1nI6OEY0PFPPM0ZeVDzH6EIs3U4zVNEGfTXld(mY0(ME6HWSnc3JHXWY3ySQKHllGE5jsLQ1ihhwHxv3GvluNBVPoxzQtpD1EqDTTFYMcr9gXt5qT)DoK2ppmdduUEtu4sGlcUy)8)ZIwb4F3x0QOMe4I2fWu5A7bh12gABk415its7AsRrDE7bTXfGly(Gsf3RawuXfSNtIdmjOxWIsstHpYevFCBmU1fWDSrzxvVnySSQ9GgD7in62xA0vJg7FtaijFWoPcBfdmgRGWgUxVtRuh)1EWQ6E0O8j1EwmQj5hANXYI2djKBlsitJ)ApiTeY1MeYvscrebnCL94r1c7SNJxA8Wf10hLPTjPUR2iq9ra)Jfn(RiN9rfQfpwugG0jJVPsp5ySGx9K6DBN6DjOE3ta1teXURuFzreVVhnmyp4p1wTSn7SQ6OOTCUgcJ02Bobf0Qq(T7T0QMJ4DrWqSErIoHGCTJO9hSnJkyzGKr7MYMNywd62OP9BvMqNPBDVInPBd(njOBNA6wmdNYUfrL6dJEmI3chsYgX3nIZhofBJAudJCNktCxJvITJM4e93yFS0nBTwpEdwd3IOMmWoVrK0iYBkvJtgO9mXkltEuJsH1V176TI7VLSDbc3QgQeu))DqUNh(NW)4JWMDG0swM3SjDbybBckD)CrQRqMQRssXEid)2NabbV4Z8(1nojDnMclVhvGVlz)8pV1pf2OndgfRXKiTxiHOL5JT7ZJicoHUIUCPTx7O2QoepD2YPOCwesyKxba6(rTzNv1SShMRMrPB3oukKkJb1YIkxfBtvfPWW0V1MMuP(K6hkJRSuYAFtUAHDjulnUGTstvlOmEeiY1XwPJfmuGLYzQCejQ1PVzp11(PE48oAMW6XCuF0QSO8hanDsme9fpQga6lFWpjtrps28jgk4tRSQ7HXQh6j6CczvQFFoKS6vheR((V9Ckv1lj50Rpio9A5k8UkbCGb(kGG5Hl1BeM(inQo0b11LfDcNHIF1k3Dm6XtjXx6wQDnTPQO1kB(AUYSZCb1Hd)DHR0oXffNqM5dkNhetQxCldMvYM10IEOp4lGCMYWzv(Rx)93F3t(PXaoYU)o(p68qSbAZ5zzTF(BePu8M9ZtrQofxELLGSI)28K1(8FJfajh)zWGB)N(pcXFMvo)Y(5)AsmGk(WVXCUdVrKGgXOLRMHzn05RJAd2MsBqdb2YSOgl7)KbHGsBi3pzX1FlO3Ic33pk9wZuQC3gOrHMAebD9fbu16Jznat0LZDe2hjf)ZMHQwtOQbyIwuTH17ecGx2wd6GvVDq7kaBE4rAqM(0L6kkosXmfyvYXqdUgZ)ObGjCr8Ib4tJLH7P2YGaGNsldcuCSwgxPd2IAwq3SM6)culXA37ZZ30o6TxELkgTBvJPZmT9600aRToDvS2i80RROMc9Tk7okrnfwBv2DuI6xMOvuG94929(xe61LWT)jj5q3glIepUsTU0aTX2iQRaUzlgPbD6EqQRO40iyisd94fmea(ukyiqXrkymM4Cvlu9MEL6mHQ7egQLqgCcXW7S5kwV7ym7b2WS6okiBUgZ4Y20TVjbzN9TYxuZQ7OO78vRtxbPnCp)Ae60ksv7shZyQXCSV1RxJaZwrAl8K550Y(CKLzMAJhZsoIz2lCzUvGOWh5SBzxrYYVoXF2MzVWvh5V2MDlBYPsMkFS4geIAd3hOYRPyy5zIsa7gt6KJHJH6fljE2gTxpLtm0pg6ggldYhjkm3kTRoTxaSCm8WdO0Xg1xoHtkKpgkgl2UncUy8tjCjjx6DIBDbFJH7duBz5iXKo5y4yOEQLKgNYjg6hdDBBPi50EbWYXWdMxwAycNuiFmuSXfMnh)ucxsYLUkunAZod(smnNxw4tc5eyNd8PGn4FmagQE3AWqBi4h)rh3jtNmQKyoqOuaKAQ9gs1x7YbZZrvoFQHpjKBxo72qczabTkN7guAiNP2NTAp3sSkrAyvPl9U3Tc1gd3nOEO6SxA43fiVjnz5y)4N9c2Kzd6uZRRCqxXdAe5DaWVZPn0sIjNamq67UdW(ism5OHEVP7dnMWln87cK7M9i986kh0v8Cy299y)XhODFpWWby)0QLzh2b(rd9dGUXgI3a0k(6UbfxZqXTtqPru9Zit8PtrQLJ7nOjSQ(PTSB3zAsVYNA0UD0yYEsbsdQSmy0pnCY4BoNWn1pDf1iWZr8Zuz0OzdTNii1ssDAXHKwCALwe)0tGrCoxHAqf)LAgcJ(rNjtgnQkVR)pSE(TFhPNF73D653wONRxYB5OA6HJdkO0pNyFtobhsS2JKXAjS3jadKHpOHDVKzTo9UH1Eei)aLz9ad9wM1QHZlKDwVWARtVaR8dZFvsuuYtH4VhmFW3tg(w7pLX)5KfiIPZ)zIjAu69ZXFTvy)BNxoV4eENaWFrCxp7GaCYb(5(l8Zy)Y(pjE7tNgMt0fbH4Bd430RoiG6GTAvOFu6Oxxv0)SXP0vRSk052ngWH6ONCq2bGjNBcHhAQc60bkuRXbnrM1t5fe4Tc2UVtZoTJ2JhnkzvPd(ouLzd2g6JEYbzhaMvZn71pSduiLfHXP8cc8wbB3lOxNm3oE0y1CRdfBVhRfFrbEfy7qrX6HcvJMpTaFmrUfRWgm6ysS4e1EWeT()rdxIwP8OHlrduE0WTHLQ4zv(LPQbxJ)QvRH7(p9rUghb3TQjRIQ17Vd02pKKE)D35ZIGvNWd(XLpF5)fEn3o6FrCDYIVmatwfIV1cepF24QwB98PVTCx1xGV8dMw9R1)IIF3ytDUizZu(BnU9FQ9N30B6UkaubZjDbukGG)cwyAvfamIMWvtpJSvxFjW45vJQthNcYq(9V3bkclCQu)oSQGRQDhf2SJw3TtzyYMqTpeGlbbySLARja7Db7(p9dLViqA)DyxFO2Y3TDMKwKz8Rj2uBe0(GDxZy3((n0Kzho2LE30zI9n1zMACovZu2hQWLKki7punjWPGkkQ8Bd5GCfw2TBO6aQ1Nrw2OFCjgh7X6EdY44pGpRXrWIqmYqnNRVJt7bR7AK1DPyDtLZtwHqZ6UTW66TFKXrOyD3dH1fvvg94YFblvicCUO(v(Z0jJV5cWamieH5uYtmqYYOrbYl73J(qzUhnL14ilS0jk9HYkFvjPtBUY0MJeLDmhZYbDklhYHSy7S0i25K2XByADH0zC0CHrhpYfBNSgrje0OmtoRKOSMER68bWOD(lQhZwxmQiEHSDcSTmzQigrLANnvLz4zA893lTSUimpyPOKeWsEhdSzPRfsMgiNzZQeZNEy3OMUIWrdmzlB3)dHPBJxtBi5ItK698gvM7YVdZWn(vmNMk0Qli0cnO1BVvz4uFdBCHYB4gqTJIyjIUEMFq5wIC3o82MzahFA3iRGiDyZ7TJpmT4ka9NUA3UkxwnVlgKM3GHCWt8s05YQ5n6dtnoXs)D)0KXxl7LVsSnB6WcGCUq2y42ufIpGx7pduUKK(W0RMmQG8mEVPEoXD6jqQdV5C7IhzFJGUs)EVrO7RFr)W1ywfu18sheudk1(fVm(Mnz3UMxenGaa4FcMC2u3bcEYbEyYjb2bNXTPgCgIaqoBHjMnTudvBXuXx72PyBIeNSeu7MsqzR1IxEpOm04o4Nnza)UrtETd)obfFcQ7w0bgzKTBAxRYpIq6f8nV)Ekw4p8md)w7bxGIVu79MZUDwUrq)W0BhCwzWEQ7b0rsf2qgiYuU0v6P8xR(YitcoAVquUawrH3NCtDCM0UCB1cesvEvQFlOakJs4x(DdORm0ac5yLPrtfaydB)cWAGPYgoYUir6GsKVcnhCw1anEhuAenvSAhfULO7I63cAIicnFvNnRAX35tg7A2IVCPB1uh8TqdPiRvVu44UohAny01eULGfbdmivCUzqtNL43o8S2VecRZzH(LLI(jcmJ7Jvn40vt0QddD6wnsXPm5WPUDndklWWXCWtm2j(1sMH3(kRK(Nw1rtnXz6b4Kt)ef(CrBJlXXbg9fHbZBdEvpyJBOXbMUHdNoHqhQJhBHggsCD8nZ5ktP3mZToXffIbZgct8fC7B(M7B0b4H6aJHauOX3eKVQE0TkyjKres8dr0Pkek5w1ORfrv4Mbebq5K85Mc7QnI1RMWrqoT3iJBT73mPSD0Ep0uiT1U1bL2AA1HXHocm8TofjTP)67EeXEO2UbeCQ30EtNu6fT5nS3udduD76nWIV5zxRe(TC7vvUvOmWKVxaFTOuLqq9FV8MxXGyRftIZi0qLR6v0PLFzZxusvznPBBz2YyG628M6OSTd17HUtkvAMAgsq972HV75HDuYFVZpYkvBCFEIn4jvgLX1BDg1hvmK8uwTWEE5nt)Ms6CMjx3AiscAQ(PnuBgtHcFxNDw3(Ry4QnnsSFfRuSBxP4UhE5fMIVQJu87)EHGVUJe81dm1wj2RO2mPcQiQSH(Bo8osKDxQES0ZGZAxE3nA(0B7EYiTtVJGoqA0zxkr0CFRgsXFOrN8Q(YXtKJWLVHeCWSd199xTqY07e7rgit57)dz(Gx2nmB5mMh(3IihKBXY2MyQlq8GoEsf22W2jytFUqkYwt7LV9zYuFHrhnOfMDMZKbNrwm0JxmCA27BBQB1gLPkdvPVoLHnGxrEModi54Z0FqaECZFAzK62YDGndbAnTJCGEpP6hoX768mffaWi5ArELfLKxEQGok1ox)i0mDaSIEAAWqkPHLdK)SA7ajl2bdHTL9OhEakoYw472j99Lg2JOsvZ0jbAQ9bu75aztt9IbzGruQft9cdJht)SPkkl16DyxP4AuP4A5SVpaLIJUsX51rP40ApDilA7JsXDKS6ShkLF4h2p)VIbx2p)or0frFz)3(3(1FR(W)hVF(hdGGzrpJNXpE89G0nky)8fmS)bkRSG4QbP4xBoiZWUGQ43JM4PW)xw46n4(AM7J)Q0Yy45gXBsGhaFIy3dW)zRfUKHC6(5bHRyPPcOJG93(73nwq262tYXivc0Hta8J454CTJAXjQvmvTQ3acBIQNHOZoud5PR7m3RonrQBprQRndg80yb50hxHTZbQ6sIzn7SJ9ZbZLhddWgq1xC7VCr5mW25ib(mv8yviaSpGVkeaCmlumE7qBbajD4q7ua)JKvRWLBqAJn8B3N(JP2XDRYt7kXb8dDVm3HjJHzBcBvQvBrUP5pxZ8xx8b2k)z3EPt8NRc)b2x)rMSv1tm)njXT6UhrH3dGlanbbW6Y0qvVfmz87KZ7v5mWpVp9aVYzK)xQ(AYMXx)bL7ODJv9F2KtnzEPtpHOsx3x2GLNCMrFRt9Ato0Gv5QoeVINU))9]] ) \ No newline at end of file +spec:RegisterPack( "增辉Simc", 20240729, [[Hekili:T3t7YTnos(S4AQrrASTIiTDCM5I0w7ntv3Lu3n7wL35U)zkkrOywHIuhjLD8uQ0Z(1na)aaeniPKStUAVT2vRJay)n6UrJwe37C))4(7c8Zz3)7UtCVEYTU)84jx7CZvV)(7YFEd7(724V8l(Fg(Jy)1WN)1TFEnlo3ppmjgh85Oe)aeizjBtxct4H88nz)YBF7tp904WLpF5JSW4SXltw)2NsE6T(sp(LSht(cl9YnpYUmyt2LPjfF)YKKOGKNIZU0FryuyEil7(7wSnmk)JX3VWm9ElqbBylV)3DU(2RaQimiGjMmlB593Ht(Yj3EP7T)Y(5)Xgec7NVknz9(53fU(x3)P9FQAkxbt5F8am()TFk8ry(dHaRgfMLNHmAyoBn(h)ox2XI9xeXcU)F9(78xkekXpVEllZBBCQ)JSOW4p7LTjmoiceoltHNon0h(RcEC8IuMF(dEjR8yjGGkLT2hey7N)HP7NF1(5d2pF4(55PHXFHLpo3zCy2yseWN(J(acaAACXd5TjnmbW7Z7NdG0z)8D7KaO7Xcq39ZhjGjqNvC1QWuMNG1uzPRfZTAIB38aZ)r)OgZAeh3TkMMbS0e(upB)8a2ITRwnguqBss9J8EkzBCaGItVy09ulgb9YOY1y0gq5GzpHvx2MNx7NbwxzEpXwiBQXLjsdNYaPt(4SCyLDjUh0IWdeU6GbWcFuuo0MGFv4NFi3Rwfd40DISHJ(eqr8eXOcVeJ9JIczbEldabZgUExO2n8KV7GFYRMuA4rYWLkjn5nOzUIqZuOVDK1jnmgC8q0LvIBdJV2pERFuPeLwIJCEJh3vf8s2TsRelH9Mu2JEFEzWyh51Xcilnw5s3srgNGylsI9wZLSzSOvCOoQeWgil2xxgTnGjaUkL9GFMxj11y5wfzxP)mY3nwJPbiNXiv7fSnLh6bSoM2WWazTKmieuwusUK6eu5xBxL7AvL72Ik394u5oeQCNVTQChAvUJnvUZbPYDBQYDpyvUlQYVP1v5AMj3TnJbXTwHIqmPbjtcZl07NJGQje4VgYtZJYYV11pvQmuvlhFDYyNkDLbYjbMV3sWvipcgMUvA4gHm5JR2ppjo6z8tg(X(5GWOIoqtRKhdHhz)CFHX0fLZaZ)kb(mv8yvK7(5)n4RcbahZcfJ3o0wKG2YkWbvLVR1vVAQ)EQk77c8oPk1Z8W06Idtv6QQkbb0TecieGEp4hhukHK(cArKkXmvqDR9)6(5)eszVtZ45pYKnzEI5Vbs8dOkaDjByXSuVvHrrSutPINaHPZy51uCjZI)v0wMK34cyfWI8bb8S)IKGzDyC46TR9KNcLoVyoysgbSC2YCwaxjqNdcNg8ejtOGbdj5DW8ZLWAFBispNL2rePv)jrci)0McWwJAKaFK5bp16qCjVKxo)iylMJ3SDtyeUHb4F(1S8u)S)0FCjOQ4VOWhXeSxfHurP79Yb9)ZTqSq4zd)ctMm4gHbSv(BJYpmZpZXYlwDilxWzig1wY)qi6SLHS4Lk7XeCauiLcsa5r1C4jG)50KTB8wZwVasHvi4YsIsQdRxp)XIWXvEvW813gfbHlx(GFk6OkCntKaT8s6R02QxDEcQB2t7ze4WyMfvp2LnEQrcyz8XQd1ZD0CTEIdvIyHBPHsa)CHimbO(0TChtJr)JfCCrQfyQcTVJIsMkhgFbFxDm)uy7Xf7d78Qvk1c(Y4hfmhaHB4tS7kGrI)lyv88YiyE4SZZqlwdl(vSCAvbOkh6HWxil0x)k2wgkot9dd8ypIRH9dcYghgxvnKkjjPOAMiejmRAzIJ6(bn)qxvfyKVYOmOnsmfAzRceeeLwk125sYieeAR5kzQ61XlbVKEI)HhwWjrzNkCfWHBuYNdxA3ZivOTY99kYSTeLPBJjXOACwdj)wJuRvaGyBcs(Vs4))wYjZQKrusodjS0UJ4HITGiczSiz9c)0aScLzLHkuIPW(AoloacJTWpphKWkZPqeOaefFb3wAuXN3A)miwxywyCo7ZWAemqd4jitS)jzzRfQtouH04ElJ8H0MqrY7LdOfWyBk2BNA8SF)Nj1Sfyp)b4XGOZqa1vaX2msAE4gpiHCVmqvHfSfCXXG45qgdotqmaFsHIQqe4sfVSVeUP0YPe5vFFLeFGSIdLHPpLa(m8kOtLj2rLC1cNMsYkNdyKuPDi7jsvhiWLFbCPltZRtIaJfpXI9Ae11v7R41uYrp1cdcnPsO6h8CPKHOuSLZWorQiCpEnpvAlLuUQ5ggIsOXZtGfimURljpPNJXrCPDSiVHhPhBGKm57y7mW(a9H(e43npbt3gfGwJupSd5yDTLyy11RHq27CdFutXLRhvW7S)NTHB2WcSvlCLKcjNNAO1Yq4nlK8vtASH4JSu8Vi12VLmfLtuun(S6bFOS46wUTbDIaVI2g))A)oO9TP0pRf9oQPPZ(IR7Iy(BQ2lBwPNnJXbKovhfKQVByh90XA)amlaT5D9pTmhu7wtTqu6z5PyXR7Ls5KcVIEhgZ62jovVp5Iec0Hf7R4bflTvLJoIWjlZJcUteDbEgzW1VSsE)3jb07O(2IAQfZHtNwSP0Vwy1mGpD64dB7u2p36PRlpQufEmvoHrfBm(g5m9kYpIxmk6e6levbaPTg9mKTHZXY5kj00zzf7dpnlx64OQKKzBaaa8qKSVzIrDQ8PHG2pgzTCHBd1ZKImshxbjiPXbSvHldZl9zvhHuHKRpeDddU2)REftyqlXHNj65HAjnBnd2gnSrZiWxyYAU8MEVaTUSH9v2YT5mPAr8TJpLyYIAQX5o9nj0OuVOdWfOVi(YNIDBiftXC5NakrkOQ(JZXmD21NzXyP2FRQPMSrEXeaCLgb5f4h4Vr0Jte7VW2cgAd7bnRM2uED)TzmrN24RgttZod7KqbTvx7h7xu1Vj4)PCzUDbYJS0aFaPqiYu)LI(QH6GDTvGSQkJLZRb)s0Vp5jcaEBPkfvzjCQCOvF8cIacMoqOoapZNGvfONCyhbuFoGSw34STtNs3g9ijnE0pJvh1qSRdJI1nI6OEY0PFPPM0ZeVDzH6EIs3U4zVNEGfTXld(mY0(ME6HWSnc3JHXWY3ySQKHllGE5jsLQ1ihhwHxv3GvluNBVPoxzQtpD1EqDTTFYMcr9gXt5qT)DoK2ppmdduUEtu4sGlcUy)8)ZIwb4F3x0QOMe4I2fWu5A7bh12gABk415its7AsRrDE7bTXfGly(Gsf3RawuXfSNtIdmjOxWIsstHpYevFCBmU1fWDSrzxvVnySSQ9GgD7in62xA0vJg7FtaijFWoPcBfdmgRGWgUxVtRuh)1EWQ6E0O8j1EwmQj5hANXYI2djKBlsitJ)ApiTeY1MeYvscrebnCL94r1c7SNJxA8Wf10hLPTjPUR2iq9ra)Jfn(RiN9rfQfpwugG0jJVPsp5ySGx9K6DBN6DjOE3ta1teXURuFzreVVhnmyp4p1wTSn7SQ6OOTCUgcJ02Bobf0Qq(T7T0QMJ4DrWqSErIoHGCTJO9hSnJkyzGKr7MYMNywd62OP9BvMqNPBDVInPBd(njOBNA6wmdNYUfrL6dJEmI3chsYgX3nIZhofBJAudJCNktCxJvITJM4e93yFS0nBTwpEdwd3IOMmWoVrK0iYBkvJtgO9mXkltEuJsH1V176TI7VLSDbc3QgQeu))DqUNh(NW)4JWMDG0swM3SjDbybBckD)CrQRqMQRssXEid)2NabbV4Z8(1nojDnMclVhvGVlz)8pV1pf2OndgfRXKiTxiHOL5JT7ZJicoHUIUCPTx7O2QoepD2YPOCwesyKxba6(rTzNv1SShMRMrPB3oukKkJb1YIkxfBtvfPWW0V1MMuP(K6hkJRSuYAFtUAHDjulnUGTstvlOmEeiY1XwPJfmuGLYzQCejQ1PVzp11(PE48oAMW6XCuF0QSO8hanDsme9fpQga6lFWpjtrps28jgk4tRSQ7HXQh6j6CczvQFFoKS6vheR((V9Ckv1lj50Rpio9A5k8UkbCGb(kGG5Hl1BeM(inQo0b11LfDcNHIF1k3Dm6XtjXx6wQDnTPQO1kB(AUYSZCb1Hd)DHR0oXffNqM5dkNhetQxCldMvYM10IEOp4lGCMYWzv(Rx)93F3t(PXaoYU)o(p68qSbAZ5zzTF(BePu8M9ZtrQofxELLGSI)28K1(8FJfajh)zWGB)N(pcXFMvo)Y(5)AsmGk(WVXCUdVrKGgXOLRMHzn05RJAd2MsBqdb2YSOgl7)KbHGsBi3pzX1FlO3Ic33pk9wZuQC3gOrHMAebD9fbu16Jznat0LZDe2hjf)ZMHQwtOQbyIwuTH17ecGx2wd6GvVDq7kaBE4rAqM(0L6kkosXmfyvYXqdUgZ)ObGjCr8Ib4tJLH7P2YGaGNsldcuCSwgxPd2IAwq3SM6)culXA37ZZ30o6TxELkgTBvJPZmT9600aRToDvS2i80RROMc9Tk7okrnfwBv2DuI6xMOvuG94929(xe61LWT)jj5q3glIepUsTU0aTX2iQRaUzlgPbD6EqQRO40iyisd94fmea(ukyiqXrkymM4Cvlu9MEL6mHQ7egQLqgCcXW7S5kwV7ym7b2WS6okiBUgZ4Y20TVjbzN9TYxuZQ7OO78vRtxbPnCp)Ae60ksv7shZyQXCSV1RxJaZwrAl8K550Y(CKLzMAJhZsoIz2lCzUvGOWh5SBzxrYYVoXF2MzVWvh5V2MDlBYPsMkFS4geIAd3hOYRPyy5zIsa7gt6KJHJH6fljE2gTxpLtm0pg6ggldYhjkm3kTRoTxaSCm8WdO0Xg1xoHtkKpgkgl2UncUy8tjCjjx6DIBDbFJH7duBz5iXKo5y4yOEQLKgNYjg6hdDBBPi50EbWYXWdMxwAycNuiFmuSXfMnh)ucxsYLUkunAZod(smnNxw4tc5eyNd8PGn4FmagQE3AWqBi4h)rh3jtNmQKyoqOuaKAQ9gs1x7YbZZrvoFQHpjKBxo72qczabTkN7guAiNP2NTAp3sSkrAyvPl9U3Tc1gd3nOEO6SxA43fiVjnz5y)4N9c2Kzd6uZRRCqxXdAe5DaWVZPn0sIjNamq67UdW(ism5OHEVP7dnMWln87cK7M9i986kh0v8Cy299y)XhODFpWWby)0QLzh2b(rd9dGUXgI3a0k(6UbfxZqXTtqPru9Zit8PtrQLJ7nOjSQ(PTSB3zAsVYNA0UD0yYEsbsdQSmy0pnCY4BoNWn1pDf1iWZr8Zuz0OzdTNii1ssDAXHKwCALwe)0tGrCoxHAqf)LAgcJ(rNjtgnQkVR)pSE(TFhPNF73D653wONRxYB5OA6HJdkO0pNyFtobhsS2JKXAjS3jadKHpOHDVKzTo9UH1Eei)aLz9ad9wM1QHZlKDwVWARtVaR8dZFvsuuYtH4VhmFW3tg(w7pLX)5KfiIPZ)zIjAu69ZXFTvy)BNxoV4eENaWFrCxp7GaCYb(5(l8Zy)Y(pjE7tNgMt0fbH4Bd430RoiG6GTAvOFu6Oxxv0)SXP0vRSk052ngWH6ONCq2bGjNBcHhAQc60bkuRXbnrM1t5fe4Tc2UVtZoTJ2JhnkzvPd(ouLzd2g6JEYbzhaMvZn71pSduiLfHXP8cc8wbB3lOxNm3oE0y1CRdfBVhRfFrbEfy7qrX6HcvJMpTaFmrUfRWgm6ysS4e1EWeT()rdxIwP8OHlrduE0WTHLQ4zv(LPQbxJ)QvRH7(p9rUghb3TQjRIQ17Vd02pKKE)D35ZIGvNWd(XLpF5)fEn3o6FrCDYIVmatwfIV1cepF24QwB98PVTCx1xGV8dMw9R1)IIF3ytDUizZu(BnU9FQ9N30B6UkaubZjDbukGG)cwyAvfamIMWvtpJSvxFjW45vJQthNcYq(9V3bkclCQu)oSQGRQDhf2SJw3TtzyYMqTpeGlbbySLARja7Db7(p9dLViqA)DyxFO2Y3TDMKwKz8Rj2uBe0(GDxZy3((n0Kzho2LE30zI9n1zMACovZu2hQWLKki7punjWPGkkQ8Bd5GCfw2TBO6aQ1Nrw2OFCjgh7X6EdY44pGpRXrWIqmYqnNRVJt7bR7AK1DPyDtLZtwHqZ6UTW66TFKXrOyD3dH1fvvg94YFblvicCUO(v(Z0jJV5cWamieH5uYtmqYYOrbYl73J(qzUhnL14ilS0jk9HYkFvjPtBUY0MJeLDmhZYbDklhYHSy7S0i25K2XByADH0zC0CHrhpYfBNSgrje0OmtoRKOSMER68bWOD(lQhZwxmQiEHSDcSTmzQigrLANnvLz4zA893lTSUimpyPOKeWsEhdSzPRfsMgiNzZQeZNEy3OMUIWrdmzlB3)dHPBJxtBi5ItK698gvM7YVdZWn(vmNMk0Qli0cnO1BVvz4uFdBCHYB4gqTJIyjIUEMFq5wIC3o82MzahFA3iRGiDyZ7TJpmT4ka9NUA3UkxwnVlgKM3GHCWt8s05YQ5n6dtnoXs)D)0KXxl7LVsSnB6WcGCUq2y42ufIpGx7pduUKK(W0RMmQG8mEVPEoXD6jqQdV5C7IhzFJGUs)EVrO7RFr)W1ywfu18sheudk1(fVm(Mnz3UMxenGaa4FcMC2u3bcEYbEyYjb2bNXTPgCgIaqoBHjMnTudvBXuXx72PyBIeNSeu7MsqzR1IxEpOm04o4Nnza)UrtETd)obfFcQ7w0bgzKTBAxRYpIq6f8nV)Ekw4p8md)w7bxGIVu79MZUDwUrq)W0BhCwzWEQ7b0rsf2qgiYuU0v6P8xR(YitcoAVquUawrH3NCtDCM0UCB1cesvEvQFlOakJs4x(DdORm0ac5yLPrtfaydB)cWAGPYgoYUir6GsKVcnhCw1anEhuAenvSAhfULO7I63cAIicnFvNnRAX35tg7A2IVCPB1uh8TqdPiRvVu44UohAny01eULGfbdmivCUzqtNL43o8S2VecRZzH(LLI(jcmJ7Jvn40vt0QddD6wnsXPm5WPUDndklWWXCWtm2j(1sMH3(kRK(Nw1rtnXz6b4Kt)ef(CrBJlXXbg9fHbZBdEvpyJBOXbMUHdNoHqhQJhBHggsCD8nZ5ktP3mZToXffIbZgct8fC7B(M7B0b4H6aJHauOX3eKVQE0TkyjKres8dr0Pkek5w1ORfrv4Mbebq5K85Mc7QnI1RMWrqoT3iJBT73mPSD0Ep0uiT1U1bL2AA1HXHocm8TofjTP)67EeXEO2UbeCQ30EtNu6fT5nS3udduD76nWIV5zxRe(TC7vvUvOmWKVxaFTOuLqq9FV8MxXGyRftIZi0qLR6v0PLFzZxusvznPBBz2YyG628M6OSTd17HUtkvAMAgsq972HV75HDuYFVZpYkvBCFEIn4jvgLX1BDg1hvmK8uwTWEE5nt)Ms6CMjx3AiscAQ(PnuBgtHcFxNDw3(Ry4QnnsSFfRuSBxP4UhE5fMIVQJu87)EHGVUJe81dm1wj2RO2mPcQiQSH(Bo8osKDxQES0ZGZAxE3nA(0B7EYiTtVJGoqA0zxkr0CFRgsXFOrN8Q(YXtKJWLVHeCWSd199xTqY07e7rgit57)dz(Gx2nmB5mMh(3IihKBXY2MyQlq8GoEsf22W2jytFUqkYwt7LV9zYuFHrhnOfMDMZKbNrwm0JxmCA27BBQB1gLPkdvPVoLHnGxrEModi54Z0FqaECZFAzK62YDGndbAnTJCGEpP6hoX768mffaWi5ArELfLKxEQGok1ox)i0mDaSIEAAWqkPHLdK)SA7ajl2bdHTL9OhEakoYw472j99Lg2JOsvZ0jbAQ9bu75aztt9IbzGruQft9cdJht)SPkkl16DyxP4AuP4A5SVpaLIJUsX51rP40ApDilA7JsXDKS6ShkLF4h2p)VIbx2p)or0frFz)3(3(1FR(W)hVF(hdGGzrpJNXpE89G0nky)8fmS)bkRSG4QbP4xBoiZWUGQ43JM4PW)xw46n4(AM7J)Q0Yy45gXBsGhaFIy3dW)zRfUKHC6(5bHRyPPcOJG93(73nwq262tYXivc0Hta8J454CTJAXjQvmvTQ3acBIQNHOZoud5PR7m3RonrQBprQRndg80yb50hxHTZbQ6sIzn7SJ9ZbZLhddWgq1xC7VCr5mW25ib(mv8yviaSpGVkeaCmlumE7qBbajD4q7ua)JKvRWLBqAJn8B3N(JP2XDRYt7kXb8dDVm3HjJHzBcBvQvBrUP5pxZ8xx8b2k)z3EPt8NRc)b2x)rMSv1tm)njXT6UhrH3dGlanbbW6Y0qvVfmz87KZ7v5mWpVp9aVYzK)xQ(AYMXx)bL7ODJv9F2KtnzEPtpHOsx3x2GLNCMrFRt9Ato0Gv5QoeVINU))9]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerDevastation.lua b/TheWarWithin/EvokerDevastation.lua index c05187d62..8cb062766 100644 --- a/TheWarWithin/EvokerDevastation.lua +++ b/TheWarWithin/EvokerDevastation.lua @@ -1796,10 +1796,10 @@ spec:RegisterAbilities( { spec:RegisterSetting( "dragonrage_pad", 0.5, { - name = strformat( "%s: %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), + name = strformat( "%s: %s 缓冲", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), type = "range", - desc = strformat( "If set above zero, extra time is allotted to help ensure that %s and %s are used before %s expires, reducing the risk that you'll fail to extend " - .. "it.\n\nIf %s is not talented, this setting is ignored.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置大于0,则会分配额外的时间,以确保在 %s 持续时使用 %s 和 %s,减少无法延长它的风险。" + .. "\n\n如果没有 %s 天赋支撑,这个设置将被忽略。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.eternity_surge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), min = 0, @@ -1813,30 +1813,30 @@ spec:RegisterSetting( "dragonrage_pad", 0.5, { end ) spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,&s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ), spec.abilities.deep_breath.name, spec.abilities.deep_breath.name ), width = "full", } ) spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,|W%s|w 需要|cFFFFD100【打断】|r 开关处于激活状态。", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ), spec.abilities.unravel.name ), width = "full", } ) spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表被推荐不同的授权级别。\n\n" + .. "要强制使用特定等级的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), spec.abilities.fire_breath.name ), min = 0, max = 4, @@ -1846,24 +1846,24 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling |W%s|w, extending the channel.", + desc = strformat( "如果勾选,%s 可能会在正在引导|W%s|w 时被推荐,用于延长通道。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ), spec.abilities.disintegrate.name ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + desc = strformat( "如果勾选,在 %s 期间可能会打断通道推荐其他技能。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), width = "full", } ) spec:RegisterSetting( "use_verdant_embrace", false, { name = strformat( "%s: %s", Hekili:GetSpellLinkWithTexture( spec.abilities.verdant_embrace.id ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,%s 可能被推荐用于 %s。", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), width = "full" } ) @@ -1886,8 +1886,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Devastation", + package = "湮灭Simc", } ) -spec:RegisterPack( "Devastation", 20240807, [[Hekili:S336YTTXsc)SOARqlgltjcjz7nFIAlRy5e76S5KY0NS1(hrbsoKeRbbWba0YkLk(S)1DpxWGbZaaEr2oPCT7XrsaONE6PV39mZn9V5d3mCQFo7MFZ7eVZo5LN8IE9FX5EN98BgMFFc7MHj(t(O)C4hI8xc)7RzFYpl3ppiocF29HX(tryKfVkDc88f55jz)0XhppiFXQX9MeV84SGLRcPVysQ)SC83NC84W4XhNVGDNF6DWRgeDmlAEqe74jH(zzJwgpDvil7y)Kq8)nI9P4pYs7njj5MHJxfeM)2OBgBfZp9LaYKWMCZV1)SN)caHcMoLXFzw2KBgIV8Zo5fpZ7f)06B)xjieYwF7S04LRVDyWYFE97w)o17Ck8oFybB9T)p(PW)qi6ndddYYZWjnd)3FJOHSi)XHSP3C1nd9NWPoSCwAuq(9JYwLIeq2YK47yPJYJVzy)Bgo5(jHSr5(WZaO9B4Fjna(KaFoi(eBelITmarVlgS(2(RV9PRVn3pKfL3tc7Srzj(r9eJ(6BF4H13oE1Sz9MM6ppoc(hwVu2s)Giekaq69IZxF7pU(wGefgoAbSwcZUo18rxYhAZpX2aTkHa1HRV1e)byCo9SduZGzXr5JINnAP)8GjLNaMF9LempvF(74R7si6HTKy1L()ToIac)Cde2ou4SvPbj818RfVeWlHl6hT(2vza1k1p6JRVDzCwomwjjHbtWpgaDmcEIdO3n5aN8wWk5T5SsEe1XJiw7idLxVTHFYcxio9pDlM(NU5tFoN0PTD63kEw30iCa75TfujlKwKiDMbrsNyCMBAwfIuo8)nC2460GnliLnACkZpFXgP(6WVqkHCi9IVSHC5BGzY6BVIMkLfkbXX04eaTZljpU(2jXRIYpMVYxV0PtY0gkAYLmXzudeW9MqhqcRtUZ5eRbHUwjXu7CCFk0iMKTuUP0C2UqZu2m)vH51j5KeZ)VLycFnl0hSmapB9TbrGjIpa)3zRV9(4vaFiYG6poEvoNnC4W13(mUnJq4JszHGNxrWdNfdUIeNaCnW)9Ufm87iiCh94x)(ND5BU6zxoC4ZUmnw6PwXAJBJ2hG88XHtJVlQx2c)C8dIMpc82lLElxgk9ucIJJZYiOnly(I8r6SSNEUnjOyWDUmwEbD7t(ascpf)PWvOAljgzLn5)IqC17uwNxX7b0XZiK08d0wSR82glE)HaZGvhG2S(wgIGCNhHfby1mI9z4pxGMWAl8SXWA3DXPFeOKWQgT4I(tU0)ZGxXGlNJz53XWpN(Z6F9eqoXpAkT4cR0c21mq7vW8O4ucG)8RFp8KzZytqmklpyjIr9i64iUd7iAnQaU2e3lyo4C69MYiUKjG0dmmaLbwEUziO0eeLNnA(KPK8UCn7FVce1mOwVFvIGpEP)hzIzxQFW0qM)uKXDbO39EBILsOoXhKF5)Yi0HBUB3Ijvom9)iksca4CNZgBmRGMRm4RH5J(uiDvKZXYpMiAp3bEw3NMLZvyKKYGaHg7BvLrZYaIzBV8(9afAJW1bC9HlZ9v(Hbz9wgKMgNIA5NLcZHvPSPGs1LXWF9UmDwrXNnQpbQSTtHGAS9QdX(68WTHy4vqmmLlfeJGz6m1scspdQPulU2AtHUZvPKDG13(dAk)00Ow8cGiYj85v9V3p00iXbKPw0xZMemLHQmdMSqbcUMIe)a0IgeKnyftnMG(oq8zgQZam0SmiAfArNum2V43vkeSYULDF0eNSuJyHzWpFsVZv8y9TPysB1WgKQUUYh1Aw58CSY59fBLZ6iPw5QL8yQ2DdKCjTgJzHGqb8pzJaJdGf7iuJpUmxvdt09lxXa5oyQ8jwi5ussq00qMTxol5(LOBFPzJUJn2m(CPnsGfQGRz9TekYTwdAQt85MxjRwskey(EM4pj(oG1CAWNa(5P8VKBcxrhvVoxxrqoYjhJVFwV13(R(CCiikhmFsgWxgpnywascoCYkG2erE(1V35FUlxczoyoJ(OfG)v47bXTaEcGPBaFSgOKZSEI8xzDuYweVkeXDCwUWpAoorq0s7TlgHGOjGJaziPd9aDkt8RWq8k0ji4l4FTV(yqERIo56RjTFxa(UXPYFkc9igfxKI)sAEzxzkeOx6hTYp0Mz5nGn0Bdyd92e2qpBSH20qumnEX2pniM(0vJVFe4hAyYOSf0krvbdqNleveYzpcwl9tJa5GrbteqVcnM95jHRMs((8YTh78Ab25TXyNNo29FUBkQLC4gbWwRDw3QYXjwtk6Bux)XLEb8Bhv8WICCIH6(0A8or9MwqiU0gpdOxwbRSAr)4sVqRXkthiDJv91WQYwF6RyS8Wv8(NSXmK97DsLKPzeYcLoO(QiTeVlOmYhtBly3Oe7tA)r4dgr)DeNS5xFkZjwjHZ0uGdKLqWzegRHk9cywjCeckPvLh2jQ4hdrhqXfWsgz3sgRO4fxLa20OhGHlIzE4vXx3Jc09nuDpwIgqyuWEqSVzmyniJXwcFFyGk6Tmio18SKy0S3ymq2G8NGwozP3t(HrgfcWv4maLMHfmbgGFvIteMa(bZdGoIYVomsXrtZ42ghZMtHFJtOXy8sCtDGMzE236BlwHnLaNPL(MHaB0JfbE4h44Sdx6BtcpcIWAEnINKQGOzRYWymprtGeKBprFMIYzq0(mq3z4OKacbCfEnSSn1pkFeB5yioftzHFbTspKwcGaXtdXF9vt9tYfJ8Vde0vyq)6PoGs4xg)1h5REBvLsq0XDW6YeggalP5XPllswOk7uYC1hnFv4mx5ONS1aZky1rRspLZVhnae(y6(G1CywfLiZx2XMo1HjfOri44iyQBwOpP(iNNNHAYOOrg5QpbS2IayvIXI8R(NxZtOhUIIzT4i0zrmPv4)7JbyiwXCp3wYWe75p3h5TPyVK(ocE0gIEPI(qMYUdWGCuObDIgydy4J(Nj4FH7yhI64lpJueGslK4LVWV25HXJ9dLdbxOJ)H(ynAzWBD9vnLkE(QB556qahMI5Lu8ycXNaZPxn8v)EL0JMf5NGVksZAi942gSF1pDQ0SrCescIxLNrX9I0tmZU0eeN(3bKzkZaL48CKKwrE5myfgj(Z8Guk4)MXWCpao1smzzMcuLKP0gRsm51M(vQQcNq2R5Ge4syrtyImTPvymXdapasZYvjtwQYWixZ64PZesxQubpxLb6AMoDAy2GaszrV8RBnnXxilrCJPFgl5LNKmDGAzmiAuHQfoNMP26kQhHigyRaD3(JdcHrYMANLSqq9BkyQ1Cfx8cXr3)5rHS5(tUFdwSf1nwX70gItjGwd155Ak5bRJJghhTkRx(D31F0zjtm1WVeBqKPbzyuQZbBHmZk63PDiiY62PDfqq82iEyd)6S142ug4zIjUDzXODqTlRDfdnL0EY)M8yy0LcGEnxvgpP32sDAAiu9jxFxg1t0gVsvMWvs2Zds4HNdbNZYmu3(VWI5cVb3wcv7wEjAipwrZwZtJBxjWmRyW21Taw58WbPRTq9lnx(zYOHE1QjVObvEZNRsNsgMRLJhh6)NKpNGQXu0jALrg0UYRhIfjewDc(tYlSFcSdtMI4MLWmYiYXKyfsMlMq65Vm7P8e0aQTX6GZOFKCvhDwGChG7g)PNKvxrBMO3uanBVrftOrzRiHc1dnJzYuwXpkyzCwj9J6ghGL40CW2i5AD7nqCjVlM6QPeK4K4EOtlkL0yOqx9qf5ysjAXNIXUJRI6CtEroROslcn0cEGrCwG2o624)7wyKWUC9lBHyTYmSi(iS4HLQNUwTXMn2wMLSimy0sv)TrEW2Qqz2yxcj7h(ybFy9VATcDD(lQmWJgVUzpxPXUZYSLQsBwDTjd86R4SOrYwhbzPPyiO)Y8yE5kaZFXapXSW47uoJ3RDHwiF7PSzbtW0XCjwRCB5ABRci1suaWhn5JeX0Ydx6)5rIxWq1E6eWf4rFkyEHJqMX6rH6HrzXtGdoBMgZYIEsUo956RoIhCj1vgearV7OOEJWwRWAw9kMstJZ1vUnAQ)sKEMhmH3ShDmyXDgMdobRpYUcf0nky79IIviEQjSM7SMcHTWper4YYq2ZWaPP5h8iEtFNzlno1h7zZtJAkLzPqskf)znXAwk0uVnd4kBMg5fOs29uIZAbaurkOsicCg9mPKytrsyTR0CNOVK7tz1lBAQKfPqMPE(3Vhx8dJNhaH7W)LZ(WtL)4P4pI6Nsc9VNyo(dL(C57WtJt)ZjJ3W0LNlKF(kRPf0a5RVJE0PAvTJ4GC5ksdZrKwYMSa)4PJgJodivCrz)4ChG30jFRP9RPEOTq3bWlhbQPkRZGB9t8K6AqVZkR6WE8WW7nFYuuXlfPJE2BSKt3cns0BeY8tuZlfN8boLi7OjqErHXhAWFw1U3LRn6F8gjxKy4adZ04HjGh5)(jH5qfxOG4CK6N4P2CvYrLlfXzOZCeb7iUxEzYKE7RL0B(NYZRVPFRahcUZqmr8)3ySYwtxlAnanPzLWKyNN8bBCd4BNMUkjFewmtXEGbRK2KWGeKc0PQ18oObOSlh415qSF7gX(ePnbS7Te)HGOl9E4b6ZwG2cHVaI(Nbt37hrtcZHs7r4aQGULrEdgWc(C7Fd5)HNgpO8BDOKfxtC5Cv7L5KwQLQ51TAziT1ahQIFJNjBba5zDwe1c44bM4I)VvbtOURauROLGAE3Xz67v1I08QOjbuqlVbNE8gW4nbyhm0UOqurmtGHtKknVLcXLFddjCJYmO5378uglIMlUkSH)FUkfTbMg8rZYq9gaXhtkBNjMs2BiBz3Uux9tMck8wooiAkeNsyC8sSf9qhuMJkchrWTAlUkRGyl(0cskQgvpckQ1PQMXQxxavDpoD5PwqAWu)qACbrY8fzJ4TxInoA7tJAGqT4EnvaXSjxmSBQ9yiYX4uLTZbuH274mAejFvz4RmY5obEvJuRVwOAhwtmD2C6uuBVYoMzPGFwG1zN0o)1pJ3QDI(fUm50sbbkXg9Bu)ijmmLrDHMSWAPfjoBvep9e0EeybvPTF)Tcftx)js3XVgNg8NXrhr2PermvauK3eufpuZTTRxYs9XY)9HuF0W96BFlVRcm)2Ik91tojD2fvgE)WDDGpqJYPXH7PmgPTMpy8IsOc13Oi4Lw5Wz7Of8j7gw6JtRe6IRYkCMjtuUZAkC2MuUIxwMHQgW(Y2uzav4P1s5SLqCpZyYRHUwUGobS0t7pYlr15rBaP3HR)1MNgsMUqBLBoplv6OKK2vQUe0uW4NFTwMzuoEYLmpYuAWFwoQSxj3oR4fWpLnThMvsHGeTh1eFrCo1UN0Fs2yvs5jxDWOH40HL7WlT(otrVelyUBFTIeNzPrXAem91aJTqve8wvLiCUUvzmz)7vGJXaDSMw1SGZRT8noPW1vXk(Kgm(MfgNR)71Nb4oLkTqlu)XdUZPqMWSxTTKyDLSQtZ7lSoTM03PbgWU6zgE3rPAjko0N0vtZOrJvkhrrs4BssQcjVOvQ5U)y9LuD2QevSljX7CydmPstzIZjdEBJpOq5R6JOgQqvA8AliNxLQuBRKf6KuBS8TIyzUrs(GwF4ld6IcYMAnEmym52HBQO7(pswrhSvL46JboRmzmA4Upb)BM7)eSd6fHxSMVjnlu(Fw5Kzz4v0rf(EPmmmnE1yusaPdR12hbC)UIJywmxmC4XV5kbwstr(onKB9bTyKQW6I270wLMn0n59TIUO(FT1fzZk23Q6I6xNUixMJRx8YZXl1Vn6I8SRlQsBR3KUiRnc)3G6I8iDrLmQ7zRs2vDe4BdHTVB4Fde2(BKH)os)D)lRhansvQ4RDnvC)72a)UnWVfSbAxS8VsgdBKQyZAPZUkPWCP74MTRdOq(z)LNJ9grUE1wLIS5TZu7AamCaCLxpVpfBIyAtrGyS8anIcoqKQi8ZuZCEmcuAQyb8N3m0ghJHuucow7iM60OwlvUZ(jvsFbwPQHtoNoLpSu3PYTK0hGGYMWfJ)h8DAdF3Zj2BnL3sDZz58TI3ygQj9azM((4cCBXgY(mVZAWGxhfIQtUPvT4vl39i1uq2NxSA7gxSudRMR27fY84FqL6966yNHEdd68)TaMavgRUoUHMOo(dS4LIQNf1CFjVbpJy4YEgTn3YVJ5Z7Blo8ZaB6pDWX8nni91hfmBGD0)It7OyD54TGb(YbN25GYtNTy7eTt7DjxTf0337sFFVl1PDLtQL7DPg3ANFFVlT57pOVV3L2(9UKRsZuWHyO779Sq)pJ4ME5ZVokh3G7VhJNkL04JwRN4hrv8lfIOcga6a6ZNorJweGkqX6OIQjxXBVJiqmbT)GB39aY8cqkVkmoEA4kutl2jL8ZCG3k2O3h)h0(QhZMnw1E6ymCoZpT7oVvgo1BZ2ldLQIyJmMBw1V)ki58YnrW5L7l5MDIpV2C5x3oJ7d4MIJFilS(23CLTkvJhqNCt70r0jNXOuR8E9vV5iryf3fO2QDxpSNZUv1LbzBEg0(fUgxVePQOX37IMgmn3qCEmt3TUC(wzRryu6QuC)hG7GszvCac8RJv7pHj(jYk68kA7oS(2)G2Vdw7qMhPnvr50d4IOkDhQMmiummo6tKog(ZLRsuLr3ikGwbUu0Ew2nq5YVVZnuszLlqFJa5mXGnW1oqRPQ7iGtzjwfzsbjJNxbZ7uqTTaQUMeDNutRlVM52tn7Tnu2YVAZhWjLwRhJhlMPtjZQLxOL8mKHuS37brQqdMbHZOLasjI)lkrUQDNx4ubLfpzTH16helApF0KqFicwR58AdvFwBkoup044UPIOE1TgRIrGtm34TtxJQ2BN(Jgvs0cE6Auf1TisIDCt)zQVYnpSIGvLHqHRnTnYec0U2rTU7X7k712kzURKvPkBZwkxj9ahtPdTA)uWvryAvzx2I(kukfbV(992zFuFe2UTFvfX2vNiFCLpBqI4lHGGnItvo)g3FTv2NJLyX)F8XUTK28fV5QJVgyr5N1yuWBtVNZwwSbh9Je5s)xWM88o(5DuklBvyoNpKY3oNHokgfyI47j9ar6BbYLMubAxeppyRXJHco57au1620OcRvhNUNy(N1xbvEL8uNSn)ODl)Qm15e8pRj3IqERnFqVX2oUSmj1Uh)FtrvBlHZvWlxU1KoxzcU82JYwMNj(CUI5(C1YEKqrMK1MhgdFp6KXLQyFoq1xEEyqKzTOs71rBThVJwinpRUaI6s0Nk(IRTFUSTnu)wbHDSzPSTpwlq5MCSWu7nl6J8MQUSl2XApX4BbJGFclltV(9kV1gXpu7H840m(ZEw(McKzMFK10)JVvLofq2Eiwmjz90auoV058T53LjW(QUd(B3ok2M4RAVikkBK6mpqKRb(wPfmSvD38BiKuWZVfB43QIq3yDN02IAjDOAjjy5YGi0zcyINNUIOjMbn08kJw8MoQaHYlnhLWWDwODUTu570CBlyj0gMhDgbM0cpjMbMdILZfEtcZLdwRUKqK7UlSA3zL2J9C9ZEFOK6bRfYrFYwxn4OV162IFahb6yVJEOCzw)2A914CtuO2RXnFmmdWDFSSbgy05To5fNINfZEzeWGqfKfE)qmfLI2NwDCPW)vrc6r5816hkTblXnOiDf6mEvEEmD2JxSTUBERyFyvM1hEqgVrPJQNUBXE0wuh5QPWGafkmTnBI7nbNBnQAe11gUbV108EOwvzpwEqSvRjZlv9xzBIkP20hDz5QaVT5osPvWy3Q7C7q7(OaIVRHHhxC0WXfR12Ob(tNMjdLMFekl3bMb5prU5her7iooxLj8NtUqAZBFDlp0GSkHRT6PT0JigFzhtJPqdrXIK166kcaSgajAhUgacLOsp3nLY3mgA0F8MBPXRU71jrGo70U8VMjwXIG7da6sWQkT(GQ(K3USBvCedSfH4uCWnyKeRJ47PzEWnfzUIhrZBtXwMBsBpFTeCXCdUfF6Ouw5DBp7ZSjRiD6lR4rm3vqCAGzaYwL10H84WvSYQMmpOyQXnUMlQH6yq0udakCtlfuOuwJArBbIAFo(YxtDq3VKs3sAdXJK)m5gKIUUgtd4hfGLpjm08Hw0Z2JXts(4LQ(ttvGcZtc9Y4xo9gyj5vx0WNJzsifTKMj2iACNhe(t8ew2tqLSuddmv2Gz(RYJfBhn(DTswV1V7FeGf3R)pbUSehXn3cFVCfpx)ug9j8PR9hk5gGx6W(FUBtqUuznnaS1sE(vgUpEuI9pKJty8g2wKS6Nuwe5Ib9FATGx4nv1OdVaVap)rT7VIkhbpIx8Yb91FTQaepQEkJvdgCENdQBH6Hhk)bxE4PpTU3V7pEydZZUDRaZbpxHeoj906ZFjiP)1GIQyJ9E0eqo9lnK3b1qRFNf95z5BM(8ZCGwLJN2eXShTT5u2bSlyfnaB1kD1siA4SNbyDKkSwc7DaBp3oenCx2aSoCMUTWw5PUjyR4cFlHOwGkgG0simTeMvcqTcnWrbg)wb(Bpv(5pYy8Jn8FXExkXbe3bfJC4(s7WvV)XmaRTwlRLqTuNGyawRDjslHRr3Jyazh9wYxsy)FAh265PYaW2YXvlHQrdwzsNT3(vTe27ig3)K9UGHlqQkbSj7RzPHBla3zMxxaEVWH5c476cMJOS2LfmhGC7xWCaW9M2CxdWUsBD4G(2tiC4982dqh2jLLp2ukWOEZTfCLlnSbqTx342cATQfBaxl1rUTaDV4iDFh2BSLwAJrOUmx32HzhCoZji3hES33HHN9sOwMaVsMDSxc1o1pkDCv60bd8oPJz87EsuFppwwhk1m37XX8GjyRqqBDjg7C4HIsa(dN(uxveS7L9F4HdQb)E4HAQa4LNkg0AQ8NT8a1vsy2IjZXF7nzkw8CywBNIL9XbOoSuUN1v6Ay2bDLob5(qxPNt79AL8RInFlfmSTaUALanT95SuHvgchjsYOOypX0ddRLmRjGxrT0bvfmE4HdRRAExQxjVc5whiKqYZs97epPO2DI)qL621PUA2DXGZ72XmH)9LeR)oo76J6TSMl3Ku8QLgIM9jBukDRONsCQLWpjIeMMZzHHSj5kUW0shxrvEPYoBS7dG8kwFlan)uh)(6W8Ixz)c8DaRHNLjUTxQdZl)A7)bzhMbu1KQd3LVW(eW7a(ID6qDOR457rWU5iBqwVLbPPXPy2mNLcAgwLIEhhdgEtJVlZYa1IpPSfdhdUxBewD8s77bWfHRfG2LaR1xz)c8DaRRtq15RT)hKDygyxO1YlSpb8oGVwfBR(89iy3CKTfI2Mdul(KsdEf3FvQIk61FXH4NfDp2ENhvW)Ob4Vs4Df31DDAX15W6G)p8d22zgYNo4KhEOUN)d)qDWEWjQScSLi3oHBnHAkkBLOSuIrnVKz)DkXrSVb)JgG)kH3nZj7vHzXc83BCYwGDDCYTd52jCRjutrzR0KbkLpG2Dx3Nhwudv)BxIlP2H05HWR9XSUxV9dA5Rtk7JuL3Pe4RusdfN)MqgB6TB)q2EYyJVE7h0giJ2FNsGVs7yOVkrLw6UfSWKrzW)gAFDYYB1(H4Ufbzj8ImfaK90imXVbtSA4THxV0GwP0o6KTgNxUER2peTFE14RxAqRuvPDuH)Jm4BbGXT(zp)O7hnnjRoG769Aj(32HbnumAZbFRd(T(OR3ddGRarCb6T1P3hzW3ca3ULu3VxlX)2omBfNZgKe1TJZzdgGwY5uTieoJCWLJyp8GBx0Q3hnxsQypO378N6qwaEQLbm7(OjD7E5H1hFJRvyZrSFJJyFXikj)FbPBh)fNUD8JaDtXr23vNHV)QRxFhndSQhhmGCrVpSHaKxBkdOv(MCTTG6rPjH2(jSZMUAZNW73UIIk(2S4WW47cOJtjG1e3BYSI7qn1HOeFV4T(wCxDs7)E57rhwPZ4h9yfV90P4lp1p3FSFg7Nw)o(zNtAqUJQ(5hJU8Vb17Z1olzF0xroG9o0KKUka)(OZZ2)yRd1k7LMCWfS3(EYWbe3PouXjfyp1cQFTG)2tLDPfB33JyFX2CfBDFZ6cdlD(ByILLE4gc5pfh6NBtiR4bUGOJM5ChOMUG4Up7Da5Dy27C3dSB7)fxDm(Er)TR(gFVykZvpKV3004YjSDzr0HuHOnKmGNS5KCbmhnGS8wyXCntE5S4aCUA82DOh9S6pKWP)n8CkW1g5DZD10v78TRBAMhl46kn7vVDXuq3sCIfVYJiWBeSvVNTQawRVsRW5Td4ncw33a8Ugo1FVXlp(N42jKDAHOjpC2jG3cWIb8l)olG04XpI46JkWBeSTp1ITkdM7(WuBgmDd(TlbVpYG3nG3z)cDxqRgztAw91(f4TaS1kmw5XpI46JkWBeSTVcrTsyC3hMAfgDd(MLwArza33G3nG3zHr3vHTr2KMniSFbEla7oyzC)IRpQaVrW2EtwTsyC3hMAfgDd(MLwAHLX9n4Dd4DwySffbEd0z)Oc8wa2DWY4(fxFubEJGT9MSALW4UpmBvH23wtxpYG3nG3zHXQPeCNuA)4c9AG7UtiCVJCAevBwACpd9AG7oqiSMQTzy3aU7jzBho6Mw)U3syecUxwUwR4WEZqaBweNEZWHbl)5BgckiMfeQoavZ6P2YKpDWXY2g4i8O3DGGel7OIJOB4TbL1TxUPyE4blpvSLGS(SpvSHBS(8f8ZJrlpblhS(dAABDS(DTFc7zDcBR)XkWGQ7bkRpZ6e2CV8y9jLNWnVpww)U)d88eFcDOhF3Ia66RL)1C(Re)Gu5jECXvI7r0L4Xmg)AGzzq0k867GUec6x87caTruvElOCuCYGmwEWmb1Tp))oIfMXgCsVZpsDj6oO5ntHfxZ2xThVfqp4KUBY81BNNVvA5Elw)2xZxlGMMVat01z5bO6m8aOxBP)wAIS(2X3thg9ja2Jncc)AZsal(XTn9NeFhWFnn4tb0T8a(L0ZKJO2RJZC8yTNUxtW3huMD7V6ZXbL8hE9omnywaYUEO4kNdpnV7378p3LZMpNFlAWVSLX3ljnigKLUN)ynqjNzWaX10BBuYwWVPWWtAFUYD4x8Zk92fJqq0KuMFgs6qZftzIFfgIxrDldEO9lMufJXm5H2VVMil)u)pov(tuVZGCyszyjnh163EU0(GDLOv(Hv0Uxtt9BO31zo4nEVYDr)MGKE2rYA35bg6kBbsAPv)3eKS)i2NNeUAkZgP0Sr4nino7D9nbb8CGaw7eFJP9EbbK89M6880151xtJ3Ju3BAtnzXZSgIKrhvAZwFlBKtB2KkEwBgCBEwvxpDskPFVF0hjt0Ilur6QoKUNqOl2a6ohOflL6x6Cslw9or)0XMgT)q8rcDvaFvexDk2RcWWTaOaK1ab2KjEXvjW4spaV5fWw(7vXx3J6VV3KgVeucIQLzz8ByXZYytWlps2s8odk4JmHTHS7yGA6Ky0yc1nHb5pbThr3P(a4jvTbO9JmaLMHxe3Wa8RsCs7AbIFlJ(C51OEg3IZy28aSZSXj0yg)IwXhV1IYANU1s3GO(XSJMYM5VkmFWzOKrkdKn2ZuXHFyZrSSCfE1)eneRzWGSN4rhkOLiCusGGprX2heHxnr8U3b0MmBfE9km6ef7(LNqZ(FbTQnKiUd5TumWnO6P413(7aMUc4GTJqLVwhoky2aztyuP9KTdbvV3Q9TQ)wNdlFS3uCm4O1uSo8gu)6ibH9bMaxDhmXHDNQqgJQJ8ENUCEtql98vzUBb0TbMpY)6pMUQ3qEMHdjU8LXzKhqGfr2NO77kILjoHfX48y43rq4o6XV(9p7Y3C1ZUC4WNDzASbfdMoWOd)eorinsAorINk(hOw1nByj88(PYHqx3hEaVbM7u6sN9Itp3qCaelbmJH8vC)o5Ig412lizRWG10fLg6f5DXP871po5avsS0)ZblxTeLGZVJUDr4UAQ91tMwC9QLwiLbAvcMdkria(ZOigB2mYXoM0t4E6uOYchg3TWMchA0p50))6q1tTFVG(SZ6Q)swoLKG3aiH)h4LAdk7b(SlepbXiU1G3kKdZexhuly3)eId6t(bHCQoiFstznsebZIzQqYwj7JCe8zDzHDxCl0FtEJTKN6JNwu0juhmU8dcVlhCAhTBlyWD4t7pYlzciaAD(dqTowqGb1b0S1FqstPRseYul9v2CWJ7VqM)uKwUWpj5EDoG)9kW84r4(ViE2m8(Ve8YH0Qq38YItUp0UkopbeFsU(xBE9hvYPQm93mDvu1xenWGx(otY5JQPq3PncHSCHcNx9pVUCgK()HHcHcz4)dpqx5rOHrRWVqY4xYyKqKmYiWfNqude)Ui7oWHWCu6ddre0lZWh9ptW)cpSfCLQ4EmdL2ilG(IO2MhgpgzJ5db3Ui)dHholLH86xvOigigWS0Gr4Oj3pjKnIVCKXPs2eixLqubX90OsFT6Q18vdF1VBouLmJqRZQUauaUF1hVrc5UHXVRPkDxuH6TPjho1VdiXLswLLbXYj6wN6VBYW5PJZsuWR5dQK7t75mqOQ5sWBHUDKNPLa7L4yDZ8wbvzLZaP64uCvQpCWZ7wCnfQg)o1PcDGYP16pm5EENgu1ErFVUDoWXTNPXQI2f0MMpegBLbjDVOj57CO4pPTvcQLIFbEvowR6)lEUgaCmXEEzDHI7H9cnHvAA3UWQCTdA)t60KLl4DE4HQJANwnMA0xfZhcVdQqs72P6LCpWz6z3BdVUDRSuwyVUqVDRag3xw6YBmhVwsPuorPyL8HHcvb1topn2CqlFvE7YMzz15xm40NE6pknEvAls42ej3Sg)UW7nbOAw5nm5ZiDQ8BynYpXmmLuhJNWJKRaGiAkgvKsJfQK61dr)jbQtWFsEl(tGcDT7qp09crQ4qLOa1sMYk(Lm(lZEkppwG6I4vWkp9Jtf7ew(fDjpUStpPIMq72kNngPEw1KPIA2WVSlvpWmATcgm1E7WXTMADQKUep3kpK7Xd35iI0QemudVEe3p8GAou0P7MN(LNccjeyfRsJ4lsnb5Q8wDrnrv50FPdgDqPSWdz0lgnomnURRfCKGznunWFByWCjEwWROZZTnmlWsFDVGtU1oFZWITtStLnFOXr96R4l4rYGGPl7z0Fj6VmpMx0Hy(9D(SW47uxRW9AWGTnhPKF6u2SGjb5xEk3JqYHq0tnEGOysIMgZYIEsU(4E9vhPD)RtBkimZsKxZryOKBHFQw8TIcu6clpac5LhoLMkmTnOK5OZt)aoi41LVMaTXTLFrYqmWx1HsUZRo2U1Z179cdltc)TLrdKHEIhiU)6Lxg415BSlNCRhlCuKmL7xKdVoCYv5hSxZarOeUuacgCOA(c5KBOMt5DNowr05FNU55fx(68F5Sp8u5pEk(JOOwsO)9er)pukiKVdpYR(Nx5kO3yEG3X92WFZytpBB)Wt7urjwBbfpy8Q3AcqGnNRXoIxAW8PR4aRgS1qCty(xrc1pjubPixInt2rQFIh28QKJkNU5ZqZr084iUDQmz6p1YzP4tROdRu2fTm7uYQcCWYPWDLfHgoaUNpzkQA5hLr6z5aGaL0PNv9W9(aRcosfTxiv4cdWZ6tK))3ymXhtL5RtNjwY7oJQvWWpSrIp09Jp8FlFr6pOf3J(2ClVTx)dhHiuA6QKCJbBsyqcsQSb9IBW)2pmZg0Y31kpUIJLNNfHgkEMpeEUbM1WOC()wfmHQSni0OLKKk6LBIrvAsrmuDmytlkrq5B(zE5YFtawI3257gDduRnIL2rLc2tZlg9ow8nGWO3adXyqzboZTHc63f2MZArs2m8r(i64YatWiwapm99WumjjmyIix4GRncqOPmGHjZRStthjCNc88c52BshQZ7v3Vo3NUUUqDB7fPR7lq3n5IZT1eyV2qG9EQNRq1DrI961wkSXArRX8tBdMxxsgSVk5Acn40EETCkzm3B9m6mhcA6P6OSugiFLgNaXWKxsadtsneV4X8zOU42SXcpnLHp0KS2H7zzOk8W4SSnyxlyurxxDIVBndz32HFwzhDWJ5ej3EMSwILUyX(LuQYIdraMjp3JigQ0aEspmSEPgnYQeYwlQg2yS7caVAQ8cgv6wmWyPGF1eUNI)d0uNSjieLMPCNra4mVJkgZW40oOyuYWkwJUJeKZwYTx(Xfy7)eY(mpcQaWHnWAke8(ou8bhUM8CAU8Fl(lWmbDVdq9pGDRce9xqkw6hHtFl5z6jIv0O153X8519T08H3Ed0x72VOloTWTxURrkEKtfM)l8yQe4P)C1Q95yy8QaS2xIPSknQaNsVpRWu1XylxJDf793lW0MxGjAr571x6VW1xc7JawO)NrLvfDxp49Fuo2LAVNVLrORXVJqz3ikxcPSqmXQu)74tDS)Iau2MFrndgyIOgqic4xqnJQoPe0CC4vHXXtdxHkbEk12h))BVRTDBBJGOFl9HQkM4ilsl36hSmqCLsR7dff1gPVflAl5gHklzOljPab6BVZL9(nskl72ue4NSe5YDhE2zN9mNDKPSpo8TK44qnqJ6xadVcwvOCz2JMT9Jk2n62ziUYYqbnLeo0RAmyV9og8KQHGN0ueyJWses6kmZISefHajmzexr(egQe7UNcwIFJyXM3WZFdY3e4AE5hNQYx5Wl748oXpTKb9G7Virv2YkmKMzajIPovZ3k4Uc5zIx9(Li)8xUgLActfpykgSqXF)TLpizc51eJ5Bh9wQME5yBCjSxfP)(HH(mtb15ydOKn5B0JiLjnN9o)MHBMLyrvCcEZLvbf55hBm5lGXNtZtGD5xjZICK62yoAyPUtNVZOpjISY7MZ0gfNrVLb2oj5I(VFJ5abSv7NXphRxF7SsiOqHG)Ah6xZvTYpT)H3p5VURN2)hed0M(Z7QrudMn82F5LQDhlYGlhJDhyzdsXPLl5AYQxAArhkwXwo4378OxbzhZxl924PwpaRwhqoaYSb1KSJgXHz6P7bNzhFIDWNqJYjBRiWw1qYhVdp30PpmTUb8umW)VqIjwaDFGeBwOh7pyBeq1(bp5pKQuRa)rjMsEknfV58dhEP8SBqXrp(V5386SjxoNcdA7OF6hhGIhN0TkSpSnZwVvxiQzmZ8fiMCoRGLPcEuGHNbWZbj8rOZCaeTw)ul(zLqcXBZqPckgLxIKY9YGV1ErOLYOnPhP5Ev6f3B2dPsZr4O7EsTivpWd3PoRPdDn5oegI9RKZEvkia3kfSHcfLZJ0kgXo5ttxldeTadz31lJ7HlPb2NqbQQIh9vXIIn7fc7QFc6S6ywj(6zTJ50rAUQwMm)VeNeu8oK)N(6aFWFaP5RtEht3PF(ZgFH8ycP(OcNRvrPD5Cd2X8YmvEMHptJtee33mF77Uk7tUkDeWAvMIfmwQ07KyFuSujaNPUY1jo(vdQAOic8bzPPqleZMs2YME)9tNJldnEcGI3qTIIOUOMove9g8VPw)1IOUmtJ4dKAAWfLGUHyfL7a)plWZio20S(pyWH(qkHu3G)Frxpb4q(skUYz8tAGbNkeKVXyu2sxBafY0VFrxhPccOdACna7UcI6hIYOa6uOokeuvapaKimAbAn0yeyIG3cet5W1pd5JO8okQlLs)4)vqdgI1To)MCXyHohB3Sz9ACC7IaSKeYolbeVupz8Q3wNNznr0gvPnKM8yBUOrIUTsQPGRGIDT2TwBjN9F7rVmQx7ZY1(cTJjmXwGptMdGMUdyT48haEc06ENNSGjfEohvF54XRK7fGpWVsnioD93HFOrSKId9KKGnEWGW7lg4H(Q2)J38jWoAyYXogAU7NdZ9KgodM9HqJdE5FF3wbUyxYmQr)BV7Fu)rEoi3oQjI(jX2UEeA(j6qrAp9L)wi1cj(mhbnPLDLZExpaPQxguOEdRCKGxSeR)j36OP5GRNgKHq2lYuDRaBrBSAU1Kpn52n0K(7nItHdObBBC7IY9bA2g3mBZe98otbggzr80CbECMRk0PSSpYw0vSRFr(IJhbQil58mF4bD)nt5mN4QdB5PS0ll4J1311ZwS4EKszCjY)e72xtQbWpfWyGFsZA3ohN(X4j8b65Iw4Yz0JcwlA97xDnxosEKpm(CEAvBt0Ptw)XlNGRNkwTpp0UV(g3BbAPiEFB12MpGCs0)TdW8KTeSv0s3Ycl6Ep96MoS1EIYx0Vsv(fHGAjbAOoSPQ7sVqGruw)2fIiVg(bYv0pZeWDaT1oXPaq3O0skuoguHLnK12X2rxrh15o8C8xVyO79Qp9RDQXRXOLYgJ0rK(mwxORVko1YHwHOCSIShFuf08xNe3vvUJoPY8QFsSeRbBmk6O12JZPOsOcs6k8XHoh5O0cRW04U8(rbPEfMaqy1ZvfZixOfsuLFw)yS9bU4jruZkK)D6laVvW5pYlQaks6ItChcAXOpswoAQbImwnyIaKbRlpIboyxJvpFYcwM3sCFIshKNs5aJRrBv)FRjGNbMK(hEamxrVRSWv0c57ZRmQ8zYvZjEHOIrgUcVSKsmwup1oqgfkgWj)2KKGLWvew0(WpZTS9H1SmXBNTCPbrdD6zVzrhVsgbbRGvJxSH0EmAq3Au52y)ElW0J6b2U8YdXmtxQO(IRwhm2fXBlv9ADP)jn2A1SfRL1bH8iKk1Uwo86fSOsGRgfTCsTB1BIAazAfF6a2H2XNBKXNN7hINOLMv5kzZAwrW8Nl4zNKf7R(5bRjxIsrgShZatu5Q5MznqlyDX6S(wZQmVETxxX1EkUJN2rZPsr3qhvt0yekG5ed2S6dzlEUGS5pBqwFpXpZq28iq2qlre)TyrGVmpfKTWdYgPoYffYgOM09mbzlAaK9REz3)q2VW8Y2cdN5)gUAtmQQpK(REH3)q6VW8c7aP)30vCIrfTHHlUtsaifLng9S5MX0vdz6KEGpD5jBII5wS)n82uJro0Bonmt5VV6w7MfsAY1TtTNYXNHNOtq259d243p7n)hr7v76Mu3ldgjY5DRH)E3)m]] ) \ No newline at end of file +spec:RegisterPack( "湮灭Simc", 20240807, [[Hekili:S336YTTXsc)SOARqlgltjcjz7nFIAlRy5e76S5KY0NS1(hrbsoKeRbbWba0YkLk(S)1DpxWGbZaaEr2oPCT7XrsaONE6PV39mZn9V5d3mCQFo7MFZ7eVZo5LN8IE9FX5EN98BgMFFc7MHj(t(O)C4hI8xc)7RzFYpl3ppiocF29HX(tryKfVkDc88f55jz)0XhppiFXQX9MeV84SGLRcPVysQ)SC83NC84W4XhNVGDNF6DWRgeDmlAEqe74jH(zzJwgpDvil7y)Kq8)nI9P4pYs7njj5MHJxfeM)2OBgBfZp9LaYKWMCZV1)SN)caHcMoLXFzw2KBgIV8Zo5fpZ7f)06B)xjieYwF7S04LRVDyWYFE97w)o17Ck8oFybB9T)p(PW)qi6ndddYYZWjnd)3FJOHSi)XHSP3C1nd9NWPoSCwAuq(9JYwLIeq2YK47yPJYJVzy)Bgo5(jHSr5(WZaO9B4Fjna(KaFoi(eBelITmarVlgS(2(RV9PRVn3pKfL3tc7Srzj(r9eJ(6BF4H13oE1Sz9MM6ppoc(hwVu2s)Giekaq69IZxF7pU(wGefgoAbSwcZUo18rxYhAZpX2aTkHa1HRV1e)byCo9SduZGzXr5JINnAP)8GjLNaMF9LempvF(74R7si6HTKy1L()ToIac)Cde2ou4SvPbj818RfVeWlHl6hT(2vza1k1p6JRVDzCwomwjjHbtWpgaDmcEIdO3n5aN8wWk5T5SsEe1XJiw7idLxVTHFYcxio9pDlM(NU5tFoN0PTD63kEw30iCa75TfujlKwKiDMbrsNyCMBAwfIuo8)nC2460GnliLnACkZpFXgP(6WVqkHCi9IVSHC5BGzY6BVIMkLfkbXX04eaTZljpU(2jXRIYpMVYxV0PtY0gkAYLmXzudeW9MqhqcRtUZ5eRbHUwjXu7CCFk0iMKTuUP0C2UqZu2m)vH51j5KeZ)VLycFnl0hSmapB9TbrGjIpa)3zRV9(4vaFiYG6poEvoNnC4W13(mUnJq4JszHGNxrWdNfdUIeNaCnW)9Ufm87iiCh94x)(ND5BU6zxoC4ZUmnw6PwXAJBJ2hG88XHtJVlQx2c)C8dIMpc82lLElxgk9ucIJJZYiOnly(I8r6SSNEUnjOyWDUmwEbD7t(ascpf)PWvOAljgzLn5)IqC17uwNxX7b0XZiK08d0wSR82glE)HaZGvhG2S(wgIGCNhHfby1mI9z4pxGMWAl8SXWA3DXPFeOKWQgT4I(tU0)ZGxXGlNJz53XWpN(Z6F9eqoXpAkT4cR0c21mq7vW8O4ucG)8RFp8KzZytqmklpyjIr9i64iUd7iAnQaU2e3lyo4C69MYiUKjG0dmmaLbwEUziO0eeLNnA(KPK8UCn7FVce1mOwVFvIGpEP)hzIzxQFW0qM)uKXDbO39EBILsOoXhKF5)Yi0HBUB3Ijvom9)iksca4CNZgBmRGMRm4RH5J(uiDvKZXYpMiAp3bEw3NMLZvyKKYGaHg7BvLrZYaIzBV8(9afAJW1bC9HlZ9v(Hbz9wgKMgNIA5NLcZHvPSPGs1LXWF9UmDwrXNnQpbQSTtHGAS9QdX(68WTHy4vqmmLlfeJGz6m1scspdQPulU2AtHUZvPKDG13(dAk)00Ow8cGiYj85v9V3p00iXbKPw0xZMemLHQmdMSqbcUMIe)a0IgeKnyftnMG(oq8zgQZam0SmiAfArNum2V43vkeSYULDF0eNSuJyHzWpFsVZv8y9TPysB1WgKQUUYh1Aw58CSY59fBLZ6iPw5QL8yQ2DdKCjTgJzHGqb8pzJaJdGf7iuJpUmxvdt09lxXa5oyQ8jwi5ussq00qMTxol5(LOBFPzJUJn2m(CPnsGfQGRz9TekYTwdAQt85MxjRwskey(EM4pj(oG1CAWNa(5P8VKBcxrhvVoxxrqoYjhJVFwV13(R(CCiikhmFsgWxgpnywascoCYkG2erE(1V35FUlxczoyoJ(OfG)v47bXTaEcGPBaFSgOKZSEI8xzDuYweVkeXDCwUWpAoorq0s7TlgHGOjGJaziPd9aDkt8RWq8k0ji4l4FTV(yqERIo56RjTFxa(UXPYFkc9igfxKI)sAEzxzkeOx6hTYp0Mz5nGn0Bdyd92e2qpBSH20qumnEX2pniM(0vJVFe4hAyYOSf0krvbdqNleveYzpcwl9tJa5GrbteqVcnM95jHRMs((8YTh78Ab25TXyNNo29FUBkQLC4gbWwRDw3QYXjwtk6Bux)XLEb8Bhv8WICCIH6(0A8or9MwqiU0gpdOxwbRSAr)4sVqRXkthiDJv91WQYwF6RyS8Wv8(NSXmK97DsLKPzeYcLoO(QiTeVlOmYhtBly3Oe7tA)r4dgr)DeNS5xFkZjwjHZ0uGdKLqWzegRHk9cywjCeckPvLh2jQ4hdrhqXfWsgz3sgRO4fxLa20OhGHlIzE4vXx3Jc09nuDpwIgqyuWEqSVzmyniJXwcFFyGk6Tmio18SKy0S3ymq2G8NGwozP3t(HrgfcWv4maLMHfmbgGFvIteMa(bZdGoIYVomsXrtZ42ghZMtHFJtOXy8sCtDGMzE236BlwHnLaNPL(MHaB0JfbE4h44Sdx6BtcpcIWAEnINKQGOzRYWymprtGeKBprFMIYzq0(mq3z4OKacbCfEnSSn1pkFeB5yioftzHFbTspKwcGaXtdXF9vt9tYfJ8Vde0vyq)6PoGs4xg)1h5REBvLsq0XDW6YeggalP5XPllswOk7uYC1hnFv4mx5ONS1aZky1rRspLZVhnae(y6(G1CywfLiZx2XMo1HjfOri44iyQBwOpP(iNNNHAYOOrg5QpbS2IayvIXI8R(NxZtOhUIIzT4i0zrmPv4)7JbyiwXCp3wYWe75p3h5TPyVK(ocE0gIEPI(qMYUdWGCuObDIgydy4J(Nj4FH7yhI64lpJueGslK4LVWV25HXJ9dLdbxOJ)H(ynAzWBD9vnLkE(QB556qahMI5Lu8ycXNaZPxn8v)EL0JMf5NGVksZAi942gSF1pDQ0SrCescIxLNrX9I0tmZU0eeN(3bKzkZaL48CKKwrE5myfgj(Z8Guk4)MXWCpao1smzzMcuLKP0gRsm51M(vQQcNq2R5Ge4syrtyImTPvymXdapasZYvjtwQYWixZ64PZesxQubpxLb6AMoDAy2GaszrV8RBnnXxilrCJPFgl5LNKmDGAzmiAuHQfoNMP26kQhHigyRaD3(JdcHrYMANLSqq9BkyQ1Cfx8cXr3)5rHS5(tUFdwSf1nwX70gItjGwd155Ak5bRJJghhTkRx(D31F0zjtm1WVeBqKPbzyuQZbBHmZk63PDiiY62PDfqq82iEyd)6S142ug4zIjUDzXODqTlRDfdnL0EY)M8yy0LcGEnxvgpP32sDAAiu9jxFxg1t0gVsvMWvs2Zds4HNdbNZYmu3(VWI5cVb3wcv7wEjAipwrZwZtJBxjWmRyW21Taw58WbPRTq9lnx(zYOHE1QjVObvEZNRsNsgMRLJhh6)NKpNGQXu0jALrg0UYRhIfjewDc(tYlSFcSdtMI4MLWmYiYXKyfsMlMq65Vm7P8e0aQTX6GZOFKCvhDwGChG7g)PNKvxrBMO3uanBVrftOrzRiHc1dnJzYuwXpkyzCwj9J6ghGL40CW2i5AD7nqCjVlM6QPeK4K4EOtlkL0yOqx9qf5ysjAXNIXUJRI6CtEroROslcn0cEGrCwG2o624)7wyKWUC9lBHyTYmSi(iS4HLQNUwTXMn2wMLSimy0sv)TrEW2Qqz2yxcj7h(ybFy9VATcDD(lQmWJgVUzpxPXUZYSLQsBwDTjd86R4SOrYwhbzPPyiO)Y8yE5kaZFXapXSW47uoJ3RDHwiF7PSzbtW0XCjwRCB5ABRci1suaWhn5JeX0Ydx6)5rIxWq1E6eWf4rFkyEHJqMX6rH6HrzXtGdoBMgZYIEsUo956RoIhCj1vgearV7OOEJWwRWAw9kMstJZ1vUnAQ)sKEMhmH3ShDmyXDgMdobRpYUcf0nky79IIviEQjSM7SMcHTWper4YYq2ZWaPP5h8iEtFNzlno1h7zZtJAkLzPqskf)znXAwk0uVnd4kBMg5fOs29uIZAbaurkOsicCg9mPKytrsyTR0CNOVK7tz1lBAQKfPqMPE(3Vhx8dJNhaH7W)LZ(WtL)4P4pI6Nsc9VNyo(dL(C57WtJt)ZjJ3W0LNlKF(kRPf0a5RVJE0PAvTJ4GC5ksdZrKwYMSa)4PJgJodivCrz)4ChG30jFRP9RPEOTq3bWlhbQPkRZGB9t8K6AqVZkR6WE8WW7nFYuuXlfPJE2BSKt3cns0BeY8tuZlfN8boLi7OjqErHXhAWFw1U3LRn6F8gjxKy4adZ04HjGh5)(jH5qfxOG4CK6N4P2CvYrLlfXzOZCeb7iUxEzYKE7RL0B(NYZRVPFRahcUZqmr8)3ySYwtxlAnanPzLWKyNN8bBCd4BNMUkjFewmtXEGbRK2KWGeKc0PQ18oObOSlh415qSF7gX(ePnbS7Te)HGOl9E4b6ZwG2cHVaI(Nbt37hrtcZHs7r4aQGULrEdgWc(C7Fd5)HNgpO8BDOKfxtC5Cv7L5KwQLQ51TAziT1ahQIFJNjBba5zDwe1c44bM4I)VvbtOURauROLGAE3Xz67v1I08QOjbuqlVbNE8gW4nbyhm0UOqurmtGHtKknVLcXLFddjCJYmO5378uglIMlUkSH)FUkfTbMg8rZYq9gaXhtkBNjMs2BiBz3Uux9tMck8wooiAkeNsyC8sSf9qhuMJkchrWTAlUkRGyl(0cskQgvpckQ1PQMXQxxavDpoD5PwqAWu)qACbrY8fzJ4TxInoA7tJAGqT4EnvaXSjxmSBQ9yiYX4uLTZbuH274mAejFvz4RmY5obEvJuRVwOAhwtmD2C6uuBVYoMzPGFwG1zN0o)1pJ3QDI(fUm50sbbkXg9Bu)ijmmLrDHMSWAPfjoBvep9e0EeybvPTF)Tcftx)js3XVgNg8NXrhr2PermvauK3eufpuZTTRxYs9XY)9HuF0W96BFlVRcm)2Ik91tojD2fvgE)WDDGpqJYPXH7PmgPTMpy8IsOc13Oi4Lw5Wz7Of8j7gw6JtRe6IRYkCMjtuUZAkC2MuUIxwMHQgW(Y2uzav4P1s5SLqCpZyYRHUwUGobS0t7pYlr15rBaP3HR)1MNgsMUqBLBoplv6OKK2vQUe0uW4NFTwMzuoEYLmpYuAWFwoQSxj3oR4fWpLnThMvsHGeTh1eFrCo1UN0Fs2yvs5jxDWOH40HL7WlT(otrVelyUBFTIeNzPrXAem91aJTqve8wvLiCUUvzmz)7vGJXaDSMw1SGZRT8noPW1vXk(Kgm(MfgNR)71Nb4oLkTqlu)XdUZPqMWSxTTKyDLSQtZ7lSoTM03PbgWU6zgE3rPAjko0N0vtZOrJvkhrrs4BssQcjVOvQ5U)y9LuD2QevSljX7CydmPstzIZjdEBJpOq5R6JOgQqvA8AliNxLQuBRKf6KuBS8TIyzUrs(GwF4ld6IcYMAnEmym52HBQO7(pswrhSvL46JboRmzmA4Upb)BM7)eSd6fHxSMVjnlu(Fw5Kzz4v0rf(EPmmmnE1yusaPdR12hbC)UIJywmxmC4XV5kbwstr(onKB9bTyKQW6I270wLMn0n59TIUO(FT1fzZk23Q6I6xNUixMJRx8YZXl1Vn6I8SRlQsBR3KUiRnc)3G6I8iDrLmQ7zRs2vDe4BdHTVB4Fde2(BKH)os)D)lRhansvQ4RDnvC)72a)UnWVfSbAxS8VsgdBKQyZAPZUkPWCP74MTRdOq(z)LNJ9grUE1wLIS5TZu7AamCaCLxpVpfBIyAtrGyS8anIcoqKQi8ZuZCEmcuAQyb8N3m0ghJHuucow7iM60OwlvUZ(jvsFbwPQHtoNoLpSu3PYTK0hGGYMWfJ)h8DAdF3Zj2BnL3sDZz58TI3ygQj9azM((4cCBXgY(mVZAWGxhfIQtUPvT4vl39i1uq2NxSA7gxSudRMR27fY84FqL6966yNHEdd68)TaMavgRUoUHMOo(dS4LIQNf1CFjVbpJy4YEgTn3YVJ5Z7Blo8ZaB6pDWX8nni91hfmBGD0)It7OyD54TGb(YbN25GYtNTy7eTt7DjxTf0337sFFVl1PDLtQL7DPg3ANFFVlT57pOVV3L2(9UKRsZuWHyO779Sq)pJ4ME5ZVokh3G7VhJNkL04JwRN4hrv8lfIOcga6a6ZNorJweGkqX6OIQjxXBVJiqmbT)GB39aY8cqkVkmoEA4kutl2jL8ZCG3k2O3h)h0(QhZMnw1E6ymCoZpT7oVvgo1BZ2ldLQIyJmMBw1V)ki58YnrW5L7l5MDIpV2C5x3oJ7d4MIJFilS(23CLTkvJhqNCt70r0jNXOuR8E9vV5iryf3fO2QDxpSNZUv1LbzBEg0(fUgxVePQOX37IMgmn3qCEmt3TUC(wzRryu6QuC)hG7GszvCac8RJv7pHj(jYk68kA7oS(2)G2Vdw7qMhPnvr50d4IOkDhQMmiummo6tKog(ZLRsuLr3ikGwbUu0Ew2nq5YVVZnuszLlqFJa5mXGnW1oqRPQ7iGtzjwfzsbjJNxbZ7uqTTaQUMeDNutRlVM52tn7Tnu2YVAZhWjLwRhJhlMPtjZQLxOL8mKHuS37brQqdMbHZOLasjI)lkrUQDNx4ubLfpzTH16helApF0KqFicwR58AdvFwBkoup044UPIOE1TgRIrGtm34TtxJQ2BN(Jgvs0cE6Auf1TisIDCt)zQVYnpSIGvLHqHRnTnYec0U2rTU7X7k712kzURKvPkBZwkxj9ahtPdTA)uWvryAvzx2I(kukfbV(992zFuFe2UTFvfX2vNiFCLpBqI4lHGGnItvo)g3FTv2NJLyX)F8XUTK28fV5QJVgyr5N1yuWBtVNZwwSbh9Je5s)xWM88o(5DuklBvyoNpKY3oNHokgfyI47j9ar6BbYLMubAxeppyRXJHco57au1620OcRvhNUNy(N1xbvEL8uNSn)ODl)Qm15e8pRj3IqERnFqVX2oUSmj1Uh)FtrvBlHZvWlxU1KoxzcU82JYwMNj(CUI5(C1YEKqrMK1MhgdFp6KXLQyFoq1xEEyqKzTOs71rBThVJwinpRUaI6s0Nk(IRTFUSTnu)wbHDSzPSTpwlq5MCSWu7nl6J8MQUSl2XApX4BbJGFclltV(9kV1gXpu7H840m(ZEw(McKzMFK10)JVvLofq2Eiwmjz90auoV058T53LjW(QUd(B3ok2M4RAVikkBK6mpqKRb(wPfmSvD38BiKuWZVfB43QIq3yDN02IAjDOAjjy5YGi0zcyINNUIOjMbn08kJw8MoQaHYlnhLWWDwODUTu570CBlyj0gMhDgbM0cpjMbMdILZfEtcZLdwRUKqK7UlSA3zL2J9C9ZEFOK6bRfYrFYwxn4OV162IFahb6yVJEOCzw)2A914CtuO2RXnFmmdWDFSSbgy05To5fNINfZEzeWGqfKfE)qmfLI2NwDCPW)vrc6r5816hkTblXnOiDf6mEvEEmD2JxSTUBERyFyvM1hEqgVrPJQNUBXE0wuh5QPWGafkmTnBI7nbNBnQAe11gUbV108EOwvzpwEqSvRjZlv9xzBIkP20hDz5QaVT5osPvWy3Q7C7q7(OaIVRHHhxC0WXfR12Ob(tNMjdLMFekl3bMb5prU5her7iooxLj8NtUqAZBFDlp0GSkHRT6PT0JigFzhtJPqdrXIK166kcaSgajAhUgacLOsp3nLY3mgA0F8MBPXRU71jrGo70U8VMjwXIG7da6sWQkT(GQ(K3USBvCedSfH4uCWnyKeRJ47PzEWnfzUIhrZBtXwMBsBpFTeCXCdUfF6Ouw5DBp7ZSjRiD6lR4rm3vqCAGzaYwL10H84WvSYQMmpOyQXnUMlQH6yq0udakCtlfuOuwJArBbIAFo(YxtDq3VKs3sAdXJK)m5gKIUUgtd4hfGLpjm08Hw0Z2JXts(4LQ(ttvGcZtc9Y4xo9gyj5vx0WNJzsifTKMj2iACNhe(t8ew2tqLSuddmv2Gz(RYJfBhn(DTswV1V7FeGf3R)pbUSehXn3cFVCfpx)ug9j8PR9hk5gGx6W(FUBtqUuznnaS1sE(vgUpEuI9pKJty8g2wKS6Nuwe5Ib9FATGx4nv1OdVaVap)rT7VIkhbpIx8Yb91FTQaepQEkJvdgCENdQBH6Hhk)bxE4PpTU3V7pEydZZUDRaZbpxHeoj906ZFjiP)1GIQyJ9E0eqo9lnK3b1qRFNf95z5BM(8ZCGwLJN2eXShTT5u2bSlyfnaB1kD1siA4SNbyDKkSwc7DaBp3oenCx2aSoCMUTWw5PUjyR4cFlHOwGkgG0simTeMvcqTcnWrbg)wb(Bpv(5pYy8Jn8FXExkXbe3bfJC4(s7WvV)XmaRTwlRLqTuNGyawRDjslHRr3Jyazh9wYxsy)FAh265PYaW2YXvlHQrdwzsNT3(vTe27ig3)K9UGHlqQkbSj7RzPHBla3zMxxaEVWH5c476cMJOS2LfmhGC7xWCaW9M2CxdWUsBD4G(2tiC4982dqh2jLLp2ukWOEZTfCLlnSbqTx342cATQfBaxl1rUTaDV4iDFh2BSLwAJrOUmx32HzhCoZji3hES33HHN9sOwMaVsMDSxc1o1pkDCv60bd8oPJz87EsuFppwwhk1m37XX8GjyRqqBDjg7C4HIsa(dN(uxveS7L9F4HdQb)E4HAQa4LNkg0AQ8NT8a1vsy2IjZXF7nzkw8CywBNIL9XbOoSuUN1v6Ay2bDLob5(qxPNt79AL8RInFlfmSTaUALanT95SuHvgchjsYOOypX0ddRLmRjGxrT0bvfmE4HdRRAExQxjVc5whiKqYZs97epPO2DI)qL621PUA2DXGZ72XmH)9LeR)oo76J6TSMl3Ku8QLgIM9jBukDRONsCQLWpjIeMMZzHHSj5kUW0shxrvEPYoBS7dG8kwFlan)uh)(6W8Ixz)c8DaRHNLjUTxQdZl)A7)bzhMbu1KQd3LVW(eW7a(ID6qDOR457rWU5iBqwVLbPPXPy2mNLcAgwLIEhhdgEtJVlZYa1IpPSfdhdUxBewD8s77bWfHRfG2LaR1xz)c8DaRRtq15RT)hKDygyxO1YlSpb8oGVwfBR(89iy3CKTfI2Mdul(KsdEf3FvQIk61FXH4NfDp2ENhvW)Ob4Vs4Df31DDAX15W6G)p8d22zgYNo4KhEOUN)d)qDWEWjQScSLi3oHBnHAkkBLOSuIrnVKz)DkXrSVb)JgG)kH3nZj7vHzXc83BCYwGDDCYTd52jCRjutrzR0KbkLpG2Dx3Nhwudv)BxIlP2H05HWR9XSUxV9dA5Rtk7JuL3Pe4RusdfN)MqgB6TB)q2EYyJVE7h0giJ2FNsGVs7yOVkrLw6UfSWKrzW)gAFDYYB1(H4Ufbzj8ImfaK90imXVbtSA4THxV0GwP0o6KTgNxUER2peTFE14RxAqRuvPDuH)Jm4BbGXT(zp)O7hnnjRoG769Aj(32HbnumAZbFRd(T(OR3ddGRarCb6T1P3hzW3ca3ULu3VxlX)2omBfNZgKe1TJZzdgGwY5uTieoJCWLJyp8GBx0Q3hnxsQypO378N6qwaEQLbm7(OjD7E5H1hFJRvyZrSFJJyFXikj)FbPBh)fNUD8JaDtXr23vNHV)QRxFhndSQhhmGCrVpSHaKxBkdOv(MCTTG6rPjH2(jSZMUAZNW73UIIk(2S4WW47cOJtjG1e3BYSI7qn1HOeFV4T(wCxDs7)E57rhwPZ4h9yfV90P4lp1p3FSFg7Nw)o(zNtAqUJQ(5hJU8Vb17Z1olzF0xroG9o0KKUka)(OZZ2)yRd1k7LMCWfS3(EYWbe3PouXjfyp1cQFTG)2tLDPfB33JyFX2CfBDFZ6cdlD(ByILLE4gc5pfh6NBtiR4bUGOJM5ChOMUG4Up7Da5Dy27C3dSB7)fxDm(Er)TR(gFVykZvpKV3004YjSDzr0HuHOnKmGNS5KCbmhnGS8wyXCntE5S4aCUA82DOh9S6pKWP)n8CkW1g5DZD10v78TRBAMhl46kn7vVDXuq3sCIfVYJiWBeSvVNTQawRVsRW5Td4ncw33a8Ugo1FVXlp(N42jKDAHOjpC2jG3cWIb8l)olG04XpI46JkWBeSTp1ITkdM7(WuBgmDd(TlbVpYG3nG3z)cDxqRgztAw91(f4TaS1kmw5XpI46JkWBeSTVcrTsyC3hMAfgDd(MLwArza33G3nG3zHr3vHTr2KMniSFbEla7oyzC)IRpQaVrW2EtwTsyC3hMAfgDd(MLwAHLX9n4Dd4DwySffbEd0z)Oc8wa2DWY4(fxFubEJGT9MSALW4UpmBvH23wtxpYG3nG3zHXQPeCNuA)4c9AG7UtiCVJCAevBwACpd9AG7oqiSMQTzy3aU7jzBho6Mw)U3syecUxwUwR4WEZqaBweNEZWHbl)5BgckiMfeQoavZ6P2YKpDWXY2g4i8O3DGGel7OIJOB4TbL1TxUPyE4blpvSLGS(SpvSHBS(8f8ZJrlpblhS(dAABDS(DTFc7zDcBR)XkWGQ7bkRpZ6e2CV8y9jLNWnVpww)U)d88eFcDOhF3Ia66RL)1C(Re)Gu5jECXvI7r0L4Xmg)AGzzq0k867GUec6x87caTruvElOCuCYGmwEWmb1Tp))oIfMXgCsVZpsDj6oO5ntHfxZ2xThVfqp4KUBY81BNNVvA5Elw)2xZxlGMMVat01z5bO6m8aOxBP)wAIS(2X3thg9ja2Jncc)AZsal(XTn9NeFhWFnn4tb0T8a(L0ZKJO2RJZC8yTNUxtW3huMD7V6ZXbL8hE9omnywaYUEO4kNdpnV7378p3LZMpNFlAWVSLX3ljnigKLUN)ynqjNzWaX10BBuYwWVPWWtAFUYD4x8Zk92fJqq0KuMFgs6qZftzIFfgIxrDldEO9lMufJXm5H2VVMil)u)pov(tuVZGCyszyjnh163EU0(GDLOv(Hv0Uxtt9BO31zo4nEVYDr)MGKE2rYA35bg6kBbsAPv)3eKS)i2NNeUAkZgP0Sr4nino7D9nbb8CGaw7eFJP9EbbK89M6880151xtJ3Ju3BAtnzXZSgIKrhvAZwFlBKtB2KkEwBgCBEwvxpDskPFVF0hjt0Ilur6QoKUNqOl2a6ohOflL6x6Cslw9or)0XMgT)q8rcDvaFvexDk2RcWWTaOaK1ab2KjEXvjW4spaV5fWw(7vXx3J6VV3KgVeucIQLzz8ByXZYytWlps2s8odk4JmHTHS7yGA6Ky0yc1nHb5pbThr3P(a4jvTbO9JmaLMHxe3Wa8RsCs7AbIFlJ(C51OEg3IZy28aSZSXj0yg)IwXhV1IYANU1s3GO(XSJMYM5VkmFWzOKrkdKn2ZuXHFyZrSSCfE1)eneRzWGSN4rhkOLiCusGGprX2heHxnr8U3b0MmBfE9km6ef7(LNqZ(FbTQnKiUd5TumWnO6P413(7aMUc4GTJqLVwhoky2aztyuP9KTdbvV3Q9TQ)wNdlFS3uCm4O1uSo8gu)6ibH9bMaxDhmXHDNQqgJQJ8ENUCEtql98vzUBb0TbMpY)6pMUQ3qEMHdjU8LXzKhqGfr2NO77kILjoHfX48y43rq4o6XV(9p7Y3C1ZUC4WNDzASbfdMoWOd)eorinsAorINk(hOw1nByj88(PYHqx3hEaVbM7u6sN9Itp3qCaelbmJH8vC)o5Ig412lizRWG10fLg6f5DXP871po5avsS0)ZblxTeLGZVJUDr4UAQ91tMwC9QLwiLbAvcMdkria(ZOigB2mYXoM0t4E6uOYchg3TWMchA0p50))6q1tTFVG(SZ6Q)swoLKG3aiH)h4LAdk7b(SlepbXiU1G3kKdZexhuly3)eId6t(bHCQoiFstznsebZIzQqYwj7JCe8zDzHDxCl0FtEJTKN6JNwu0juhmU8dcVlhCAhTBlyWD4t7pYlzciaAD(dqTowqGb1b0S1FqstPRseYul9v2CWJ7VqM)uKwUWpj5EDoG)9kW84r4(ViE2m8(Ve8YH0Qq38YItUp0UkopbeFsU(xBE9hvYPQm93mDvu1xenWGx(otY5JQPq3PncHSCHcNx9pVUCgK()HHcHcz4)dpqx5rOHrRWVqY4xYyKqKmYiWfNqude)Ui7oWHWCu6ddre0lZWh9ptW)cpSfCLQ4EmdL2ilG(IO2MhgpgzJ5db3Ui)dHholLH86xvOigigWS0Gr4Oj3pjKnIVCKXPs2eixLqubX90OsFT6Q18vdF1VBouLmJqRZQUauaUF1hVrc5UHXVRPkDxuH6TPjho1VdiXLswLLbXYj6wN6VBYW5PJZsuWR5dQK7t75mqOQ5sWBHUDKNPLa7L4yDZ8wbvzLZaP64uCvQpCWZ7wCnfQg)o1PcDGYP16pm5EENgu1ErFVUDoWXTNPXQI2f0MMpegBLbjDVOj57CO4pPTvcQLIFbEvowR6)lEUgaCmXEEzDHI7H9cnHvAA3UWQCTdA)t60KLl4DE4HQJANwnMA0xfZhcVdQqs72P6LCpWz6z3BdVUDRSuwyVUqVDRag3xw6YBmhVwsPuorPyL8HHcvb1topn2CqlFvE7YMzz15xm40NE6pknEvAls42ej3Sg)UW7nbOAw5nm5ZiDQ8BynYpXmmLuhJNWJKRaGiAkgvKsJfQK61dr)jbQtWFsEl(tGcDT7qp09crQ4qLOa1sMYk(Lm(lZEkppwG6I4vWkp9Jtf7ew(fDjpUStpPIMq72kNngPEw1KPIA2WVSlvpWmATcgm1E7WXTMADQKUep3kpK7Xd35iI0QemudVEe3p8GAou0P7MN(LNccjeyfRsJ4lsnb5Q8wDrnrv50FPdgDqPSWdz0lgnomnURRfCKGznunWFByWCjEwWROZZTnmlWsFDVGtU1oFZWITtStLnFOXr96R4l4rYGGPl7z0Fj6VmpMx0Hy(9D(SW47uxRW9AWGTnhPKF6u2SGjb5xEk3JqYHq0tnEGOysIMgZYIEsU(4E9vhPD)RtBkimZsKxZryOKBHFQw8TIcu6clpac5LhoLMkmTnOK5OZt)aoi41LVMaTXTLFrYqmWx1HsUZRo2U1Z179cdltc)TLrdKHEIhiU)6Lxg415BSlNCRhlCuKmL7xKdVoCYv5hSxZarOeUuacgCOA(c5KBOMt5DNowr05FNU55fx(68F5Sp8u5pEk(JOOwsO)9er)pukiKVdpYR(Nx5kO3yEG3X92WFZytpBB)Wt7urjwBbfpy8Q3AcqGnNRXoIxAW8PR4aRgS1qCty(xrc1pjubPixInt2rQFIh28QKJkNU5ZqZr084iUDQmz6p1YzP4tROdRu2fTm7uYQcCWYPWDLfHgoaUNpzkQA5hLr6z5aGaL0PNv9W9(aRcosfTxiv4cdWZ6tK))3ymXhtL5RtNjwY7oJQvWWpSrIp09Jp8FlFr6pOf3J(2ClVTx)dhHiuA6QKCJbBsyqcsQSb9IBW)2pmZg0Y31kpUIJLNNfHgkEMpeEUbM1WOC()wfmHQSni0OLKKk6LBIrvAsrmuDmytlkrq5B(zE5YFtawI3257gDduRnIL2rLc2tZlg9ow8nGWO3adXyqzboZTHc63f2MZArs2m8r(i64YatWiwapm99WumjjmyIix4GRncqOPmGHjZRStthjCNc88c52BshQZ7v3Vo3NUUUqDB7fPR7lq3n5IZT1eyV2qG9EQNRq1DrI961wkSXArRX8tBdMxxsgSVk5Acn40EETCkzm3B9m6mhcA6P6OSugiFLgNaXWKxsadtsneV4X8zOU42SXcpnLHp0KS2H7zzOk8W4SSnyxlyurxxDIVBndz32HFwzhDWJ5ej3EMSwILUyX(LuQYIdraMjp3JigQ0aEspmSEPgnYQeYwlQg2yS7caVAQ8cgv6wmWyPGF1eUNI)d0uNSjieLMPCNra4mVJkgZW40oOyuYWkwJUJeKZwYTx(Xfy7)eY(mpcQaWHnWAke8(ou8bhUM8CAU8Fl(lWmbDVdq9pGDRce9xqkw6hHtFl5z6jIv0O153X8519T08H3Ed0x72VOloTWTxURrkEKtfM)l8yQe4P)C1Q95yy8QaS2xIPSknQaNsVpRWu1XylxJDf793lW0MxGjAr571x6VW1xc7JawO)NrLvfDxp49Fuo2LAVNVLrORXVJqz3ikxcPSqmXQu)74tDS)Iau2MFrndgyIOgqic4xqnJQoPe0CC4vHXXtdxHkbEk12h))BVRTDBBJGOFl9HQkM4ilsl36hSmqCLsR7dff1gPVflAl5gHklzOljPab6BVZL9(nskl72ue4NSe5YDhE2zN9mNDKPSpo8TK44qnqJ6xadVcwvOCz2JMT9Jk2n62ziUYYqbnLeo0RAmyV9og8KQHGN0ueyJWses6kmZISefHajmzexr(egQe7UNcwIFJyXM3WZFdY3e4AE5hNQYx5Wl748oXpTKb9G7Virv2YkmKMzajIPovZ3k4Uc5zIx9(Li)8xUgLActfpykgSqXF)TLpizc51eJ5Bh9wQME5yBCjSxfP)(HH(mtb15ydOKn5B0JiLjnN9o)MHBMLyrvCcEZLvbf55hBm5lGXNtZtGD5xjZICK62yoAyPUtNVZOpjISY7MZ0gfNrVLb2oj5I(VFJ5abSv7NXphRxF7SsiOqHG)Ah6xZvTYpT)H3p5VURN2)hed0M(Z7QrudMn82F5LQDhlYGlhJDhyzdsXPLl5AYQxAArhkwXwo4378OxbzhZxl924PwpaRwhqoaYSb1KSJgXHz6P7bNzhFIDWNqJYjBRiWw1qYhVdp30PpmTUb8umW)VqIjwaDFGeBwOh7pyBeq1(bp5pKQuRa)rjMsEknfV58dhEP8SBqXrp(V5386SjxoNcdA7OF6hhGIhN0TkSpSnZwVvxiQzmZ8fiMCoRGLPcEuGHNbWZbj8rOZCaeTw)ul(zLqcXBZqPckgLxIKY9YGV1ErOLYOnPhP5Ev6f3B2dPsZr4O7EsTivpWd3PoRPdDn5oegI9RKZEvkia3kfSHcfLZJ0kgXo5ttxldeTadz31lJ7HlPb2NqbQQIh9vXIIn7fc7QFc6S6ywj(6zTJ50rAUQwMm)VeNeu8oK)N(6aFWFaP5RtEht3PF(ZgFH8ycP(OcNRvrPD5Cd2X8YmvEMHptJtee33mF77Uk7tUkDeWAvMIfmwQ07KyFuSujaNPUY1jo(vdQAOic8bzPPqleZMs2YME)9tNJldnEcGI3qTIIOUOMove9g8VPw)1IOUmtJ4dKAAWfLGUHyfL7a)plWZio20S(pyWH(qkHu3G)Frxpb4q(skUYz8tAGbNkeKVXyu2sxBafY0VFrxhPccOdACna7UcI6hIYOa6uOokeuvapaKimAbAn0yeyIG3cet5W1pd5JO8okQlLs)4)vqdgI1To)MCXyHohB3Sz9ACC7IaSKeYolbeVupz8Q3wNNznr0gvPnKM8yBUOrIUTsQPGRGIDT2TwBjN9F7rVmQx7ZY1(cTJjmXwGptMdGMUdyT48haEc06ENNSGjfEohvF54XRK7fGpWVsnioD93HFOrSKId9KKGnEWGW7lg4H(Q2)J38jWoAyYXogAU7NdZ9KgodM9HqJdE5FF3wbUyxYmQr)BV7Fu)rEoi3oQjI(jX2UEeA(j6qrAp9L)wi1cj(mhbnPLDLZExpaPQxguOEdRCKGxSeR)j36OP5GRNgKHq2lYuDRaBrBSAU1Kpn52n0K(7nItHdObBBC7IY9bA2g3mBZe98otbggzr80CbECMRk0PSSpYw0vSRFr(IJhbQil58mF4bD)nt5mN4QdB5PS0ll4J1311ZwS4EKszCjY)e72xtQbWpfWyGFsZA3ohN(X4j8b65Iw4Yz0JcwlA97xDnxosEKpm(CEAvBt0Ptw)XlNGRNkwTpp0UV(g3BbAPiEFB12MpGCs0)TdW8KTeSv0s3Ycl6Ep96MoS1EIYx0Vsv(fHGAjbAOoSPQ7sVqGruw)2fIiVg(bYv0pZeWDaT1oXPaq3O0skuoguHLnK12X2rxrh15o8C8xVyO79Qp9RDQXRXOLYgJ0rK(mwxORVko1YHwHOCSIShFuf08xNe3vvUJoPY8QFsSeRbBmk6O12JZPOsOcs6k8XHoh5O0cRW04U8(rbPEfMaqy1ZvfZixOfsuLFw)yS9bU4jruZkK)D6laVvW5pYlQaks6ItChcAXOpswoAQbImwnyIaKbRlpIboyxJvpFYcwM3sCFIshKNs5aJRrBv)FRjGNbMK(hEamxrVRSWv0c57ZRmQ8zYvZjEHOIrgUcVSKsmwup1oqgfkgWj)2KKGLWvew0(WpZTS9H1SmXBNTCPbrdD6zVzrhVsgbbRGvJxSH0EmAq3Au52y)ElW0J6b2U8YdXmtxQO(IRwhm2fXBlv9ADP)jn2A1SfRL1bH8iKk1Uwo86fSOsGRgfTCsTB1BIAazAfF6a2H2XNBKXNN7hINOLMv5kzZAwrW8Nl4zNKf7R(5bRjxIsrgShZatu5Q5MznqlyDX6S(wZQmVETxxX1EkUJN2rZPsr3qhvt0yekG5ed2S6dzlEUGS5pBqwFpXpZq28iq2qlre)TyrGVmpfKTWdYgPoYffYgOM09mbzlAaK9REz3)q2VW8Y2cdN5)gUAtmQQpK(REH3)q6VW8c7aP)30vCIrfTHHlUtsaifLng9S5MX0vdz6KEGpD5jBII5wS)n82uJro0Bonmt5VV6w7MfsAY1TtTNYXNHNOtq259d243p7n)hr7v76Mu3ldgjY5DRH)E3)m]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerPreservation.lua b/TheWarWithin/EvokerPreservation.lua index 0341bc6ea..635a1bc8a 100644 --- a/TheWarWithin/EvokerPreservation.lua +++ b/TheWarWithin/EvokerPreservation.lua @@ -948,7 +948,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -956,22 +956,22 @@ local spellInfo = GetSpellInfo( 357210 ) local deep_breath = spellInfo and spellInfo.name or "Deep Breath" spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,%s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( 357210 ), deep_breath, deep_breath ), width = "full", } ) spellInfo = GetSpellInfo( 368432 ) -local unravel = spellInfo and spellInfo.name or "Unravel" +local unravel = spellInfo and spellInfo.name or "瓦解" spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,%s 需要【打断】开关处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ), unravel ), width = "full", } ) @@ -980,11 +980,11 @@ spec:RegisterSetting( "use_unravel", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表推荐不同的授权级别。\n\n" + .. "要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -993,10 +993,10 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "spend_essence", false, { - name = strformat( "%s: Spend Essence", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + name = strformat( "%s: 消耗精华", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when you will otherwise max out on Essence and risk wasting resources.\n\n" - .. "Recommendation: Leave disabled in content where you are actively healing and spending Essence on healing spells.", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + desc = strformat( "如果选中该选项,则可能会推荐使用 %s,否则会导致精华耗尽,并有浪费资源的风险。\n\n" + .. "建议:在主动治疗和消耗精华于治疗法术的内容中禁用。", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), width = "full" } ) @@ -1020,8 +1020,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Preservation", + package = "恩护Simc", } ) -spec:RegisterPack( "Preservation", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file +spec:RegisterPack( "恩护Simc", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterBeastMastery.lua b/TheWarWithin/HunterBeastMastery.lua index 1ece7756e..7c9398442 100644 --- a/TheWarWithin/HunterBeastMastery.lua +++ b/TheWarWithin/HunterBeastMastery.lua @@ -2404,13 +2404,13 @@ spec:RegisterOptions( { damageExpiration = 3, potion = "spectral_agility", - package = "Beast Mastery", + package = "野兽控制Simc", } ) spec:RegisterSetting( "barbed_shot_grace_period", 0.5, { - name = "|T2058007:0|t Barbed Shot Grace Period", - desc = "If set above zero, the addon (using the default priority or |cFFFFD100barbed_shot_grace_period|r expression) will recommend |T2058007:0|t Barbed Shot up to 1 global cooldown earlier.", + name = "|T2058007:0|t倒刺射击的缓冲期", + desc = "如果此项大于0,插件在使用默认优先级配置或|cFFFFD100barbed_shot_grace_period|r表达式时,将提前1个GCD推荐|T2058007:0|t倒刺射击。", icon = 2058007, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", @@ -2421,28 +2421,28 @@ spec:RegisterSetting( "barbed_shot_grace_period", 0.5, { } ) spec:RegisterSetting( "avoid_bw_overlap", false, { - name = "Avoid |T132127:0|t Bestial Wrath Overlap", - desc = "If checked, the addon will not recommend |T132127:0|t Bestial Wrath if the buff is already applied.", + name = "避免|T132127:0|t狂野怒火重叠", + desc = "如果勾选,当已拥有此BUFF,插件不会推荐使用|T132127:0|t狂野怒火。", type = "toggle", width = "full" } ) spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), + desc = strformat( "如果选中此选项,则 %s 可推荐用于任意目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "check_pet_range", false, { - name = "Check Pet Range for |T132176:0|t Kill Command", + name = "监测宠物|T132176:0|t杀戮命令的攻击范围", desc = function () - return "If checked, |T132176:0|t Kill Command will be recommended if your pet is not in range of your target.\n\n" .. - "Requires |c" .. ( state.settings.petbased and "FF00FF00" or "FFFF0000" ) .. "Pet-Based Target Detection|r" + return "如果勾选,当你的目标不在宠物的攻击范围内,插件不会推荐|T132176:0|t杀戮命令。\n\n" .. + "必须启用|c" .. ( state.settings.petbased and "FF00FF00" or "FFFF0000" ) .. "使用宠物范围监测" end, type = "toggle", width = "full" } ) -spec:RegisterPack( "Beast Mastery", 20240805, [[Hekili:T31EVnoos(plnACUJ3K2X2jUFmNDaUDoS4Mg3o)X55W9FwwrwowxSL8kjNmzrd)z)QIup4JIsuY2DNUpdmy6ejYQ(XI1lwIHC2Gz)XSPlCt9N97d7p82(FQ)OE9)4GpC7TZMM(Yw)zt3669O7dWpe6Ub())vF3K09Z)7W)3p(f81VSoYDbsMKODXEqtE7(5Rst3M8lxF9dbPR2DFpVOnxNeSz3A30GOqVy3LP4V7D9SP3VlyD6Vfo7EAyCZSPU7sxffpB60Gn)6SPRcwSWN3C)eVztXM)((F699h8l7N)F5NS13dG3)XUqaEVlbbA8J7NN4NMge(W(VS)l8o8X3p8Jqh(3wSy)8F1D969ZJwUFE6k)9Z)Fcwdpm1DTFiqjVv(EpM8VUF(Ue4D)AeJW7NpDvuA(dvyMipUb4XFWiQBms50vbHZMUoijnHj49x6UBDk8J)oBIW1dLpZM6XzJtcWLzt9dDVFT)Iz)1zPG4rSDPXUH)dqag8pHbhvRVbBD5tkzamKD4)IdIgoMC4tXElsW(EBB6BACq4J(PmcmsHaEXbWGkWD20lkMrs6TbKzoUHVSF(x)kk2JFWpTxqIZ9rjGeT7(5D2ph52t(olIs7TIjzsC2WMxNSFEFwlY6xAWgFN0iNTEPoFcEZD7NpSFj0f7mIWpyeHzC0p0FtGpGJXaH4i8n56g9UhnfC8w77(KFVmQicxXod6XjGSXlfNPTtuc)k06pAneVRaInfFqph0C8Xj8meLt3g7d2437QRkNSBZgO3B9jvKfgyrBHgJTkVNp5cdt4T4pTEh8pOKNRE1lDyVvUjoErrRxe9Cy2Wo)LdyVeSnDUF3YLSH8f8jo5Ux2I8j2skeaAMbXXrXorlDwgdGAxS)cq3Ate80NtYPQajRVlsOCyVC43BXUyMNrMQIaiiAGkjWPyuRxRRLVWCxMyQlDQdNtQdNDz)NUCTPZmAs5F2fA8aBXbB5wb)7(G5(MGq)SOtGvAu4dyiOmsb)qe84xc92p)ziadeYkJWj92p)3aQI0ZpCbg)B(24GiWdYlqCjU81F5siIj3jWc3nqK(IND1(5RZ4f8si6sml0xb5n9EwccOibbWuiGCG7A2J95y1lkmjyb20)oZCHh79VLBWarmlTyE239r2GDLlmsIarqSgYtcc9ashG)82ONXweGpE76aai37N(SVFyM4BXMhY7j4hmCr2JfPypMRh54zodCYf8uHvTY3v(Z6rqtcoouIJQbJF1flnLN3qU7FsOIs5ESykGdsqU78mKQvVDBvdSQ1eXGxmICVFskOv58my5SQGc8Hj0MLbpSk1j2FJBqip(7GBkr(9aS9JFeKyuXHEDa3pia31rrlCwUdY2Mq17vhCDbJrqZf6oYOQ1D)oc5pxI4LbX(mHC1jT(DeS3iKt22i2)YS4kY2MWSREFs2G3lWqg(p58G3IEd0AQumE7OwfcGIaIYVotq48Wo)eU4yKEyY)iEhgcqmSaeYa9Xh7ZIageJWqmyPRqiuU)FE4twpI9Dx8IuKaStoSh3USxTr(C6uXQwCDOslEmfDXf)5veXmyPOfw9dq1HblVliquW6Sa5h8SpWT1ysdvOcWuhnot74VobxDuUYS2qPGazkg2O2x16XZgg4k4whLk(7yw0rlxIgVSL1vkPRjH8Iuvkv61ELEwmMxFtHVSs3fTLf0amJ83vxc2xd(sP8XwBhVet(rBaQj7QCWFNrC)Eie6O6jW7zU(gBKmDm(ga(3oIHaLbE2eIMiFOMiVsKzrtAp4VBcPW3elWMBMhhSYJsLgOxoQIuUs(EzD0JCwRC910IKC7jZd2H9RQbJPjSQ0OBZwPp9cN5R8G0Xapcs(AxSQwbhfpu1WdJ4SwjETaiRDLs1kYlC4OJ0GwjU6)DcwwqXffxqGeTQmKTo6GeEWtwzgW4Sl8x7(cwICwnfWKyWNUYDDEH2lI)wwgpmJeCr7phf(UuS8cyndClisq(Y4zIIE7N)3agMWFosaU6uwG8SkhOuSGao3FPGhURtI4b8tCFctHAjwrI1UY16aeYRC3U1pmrdKzJZONWou9WJjOCjlItgXUptuXgPWOb0bq4OuzgIHrq4s)y4)kg)SYaipfYKISIcL6hUahRP5dDiZH37(qyeKbcKCekrYsGcPsumRAnfFHKe3nIJVTUbXS6)SdxrqSFYU1PcZv8wZ5n1kSuYJzOsEmdTkpMACfyrsgdnzWm4OLhJEqvlcfvHZ3QZJHSJu5Xq4QUYbFJYJHIaTpvGgNhJEQJvImlAs7bpzEmMzXXipMkuEmfu4OKhdj9SnpMbNQ8yQiRoJ5Xu)3J4WZJPMfHDiEOQHhhP8ym4L4yKhtZg08YILKsvqSI6P6gFV)ISVwUs59wg7h(pFHvXLozvsj7rLWfMLXQHTX9pz6897HONnafAEsQR3J8A3vOZWlTb(TysXccWk5OA5XkgtQfdGzhWeawucOcQqu8bgHkv0RMHqIHEV4T23H)nbsqPQ6MqqQJ1S)dK(Sfl3bGl23Bfs7YVhxHWTtXG1D92vUoBJ9x4Mgfxou7ALiPeQpcPl64fTzdKiw1vMoJK4h5ydBRUKWkNT601BmwqZsWJm1pgy79XUL93cCB5uz5WBrqmyEJF1)QYZIjeu1(ZGYt(HrBsCUhESekWVwuIF8wu1nb)wta3bn9KvytO1r(G0gArb8kQjFusFcTlsw5R2Opj2iPzs5295Mz3NnYruPpfZ1nt4FnFGk4hYe3Te9UvWK3ybBTqb3O5xM3gb1Kw64O0l7GHmhwfSx26bw9dKHE8lYQOv)fuOM3h0V6VGstnveuIWhZN)q(iTnteu9L1ggy(77DygVVXsu7)NBHLXIFY1cKxZ3Wl)lRc(7ErAcSyM7VW2QpLOK0SLp3Y(uUR8DxddTT4Iahl)zCl9gGiRMpvNSKIVMwb2K)fJxeWv0hvYM1O6tIZ)7UfpSbqmJzJK8quo5QmbAEtADGy6E3hyMTXbEpYQW(aZB2QdKvUXEUH(oB3HFBaKtFQYaJrE74juZ(jqh4bF(A3Wvx1LNzo7nG2GgtGiKXCrCAXM067r6q172Qf(SSipRVTPqDW(4RidRQ0ef2AFIYlU4)szaCH0UweNgEXjt(j5TOQXCrg2fkoB2Toni3ZXn2Mr4TniTaZFlEbpVkBWrZj7jLqIIx52MocH90Xk9kc3(DOD1GjK0Nwn6Z2fJunKTn(gmM1tvPmiz)1WuUgwz6kgsgzGLjnwrAcvBWjft2GXrDb8BFCfQWQ3QnKPIQA22IhzjNPSXM5XPsozVkIvxze0B63SiOGG7jizm815)Pjmy20NDJdXDC3SPSD3FWMTrXPzF6G3LTR(Fhwl8)XUa2wAmjcdm4UlnAJBk(aqnp8bChs(L)t2M78d)c(xxqiWl2RFxU3Ab9oGGy96PEvUva0Klg8NDlO6hpYuD)xigVfB(7MnIhQITSk7iV1UlGNCb5eET0a2erLl)Lgr1ETveDy1ev71wr06365eO3IUyfZRFtStmkTOlwYCTYZsWnQ2CsjFTeMOSYetrTg3TL81syHAxtjieENT40i5g0CY9QhD1oPCwx1AYBbH)rX)DBN6oXKVwc32PolXDBjFTe(vVFIx3OR2jLZ6QwtEtjiN1jmrOgKF8a6C3vx397KZF3urTuh7NwQRjz)bI63CsP(TNIaCMiQ(E9Rk7VYMCcjETKTTgFwI62s(tgH)EJ7dkjOJRUXjL4NiYEgZNX8Rtm3wpgwI62s(tgHpJ72HBjDl3fVuTYhVbwH4Mt4MqYgTIIMJ4gr(Aj8jj7UwUyWZjculzplioaY(DbZrB952Ij8)YtmzB15cI)GneEyw3e(7g4RFTc809RF9nnLG6qGrQ7eTDv9W8VCthPVMELn(YH9LaT04VIbZDK469dgvvNE)OXKDRd5tV82r3jnqabyfB57oxubNR8Lndw3nrrKPtU7MqtVwnzkWlI3pwsczGdxwffuKXD7AAWH6Q0dGH9PFXykcvoYy86ngn(ebDE8Pj91mIWVh)t(D7CXBmPgFiwSgPjjkmkFQKnW7rjbUxyKTChpC0ba(AYC4huVBxF272ppE3U(NwVBxF272j27wr2DJofPMBIOd0qsvlSUSjNqIxlzjupTALQwI62s(tgH)EJ7dAb8hxDJtkXprK9mMpJ5xNyUTEmSe1TL8NmcFg3Td3s6wufZMObwH4Mt4MqsJcb620ue3iYxlHpjz3nSD7aRZjculzplioaY(DbZMRsUXfGwzzFgsTWoD8yFDKgAFDKi8IBUk5enwUosdmuhj9bJf1rsVtnRGnwvhPbu1rsNZv(YMblL6irrU2whjYjt6If0Y6irqHQQJKAq3wxhjIaHAvjx14te0nRosglhCZTynsZwxhjcBPMvhjBbFnzo8dQ3nZvj)S3TJaS(26D76FA9UPvL8ZE3oYE36z4pZaVfyYHVA(lm4NQDP)rL6Aj7FKOoPwrsd)ZY2GsH8X4Ic0OpJxuh2Nw1ndkeYhDCk0M(CLZskFKWTbvn1tEofQB6GPZsQlEKvPqzQtZklP6rsIyW8q4WtrHWehRkQ08Z00S4iirHIAhnjwsVJGvIjkNDENOstLJbfnBU(NefGbgCU)kLSgSGBPgfDW38dtJ)FGRwdZssNSukKM8uNYsdFHt5jIj)Aobu(0rDQVAJQw7nXebBSr)(V8BmTsKiFGFV8GNXXSlCw41ZMI3pUZ(9HJUbVZoJwgGNEN8wL0R4CC5YjxxETDU)lVD)8Z3cHFZVfc3)fQ5L8vnCfEJenrF1YxXUuHMuSMj5tlNYfwOTSh5oK)cH1Xv)Hmt5s7Q)mHPejul(TKNAVtQJ5lFuSd5pJSHtiAyNkqYKkqI0QCTuEkkI(HDy3enZHAAMvuQhAclErtEvWYjxODDxcJzPR6YUD4lBx7sUCs)oKxULWk1rFNzCh4P4fWT4Z1VWTL6fg)K)RSRlzUOawwE9nktyi1YVvd86Wg8VWmuGx6KbimYyr2Th94HOvqwqEHZoSokn7M65dVJvWR7gId46y1DdW5Y3(28WFj9GzaGPbHpf9i0Q)eKkHURz2JCgZCx7eeUChEoVH8fFNE6q72wowvFzNly9r9Se(RFTWaI80)C8n9Plr0GpuAnWXF51wAlrObasX8B0yEXLq6PN5AJC5Ru0VdaO4gc9KZ7pRYA(195jNV3mqWbypUDfoTxEaGEL05Rj38Kr)Idj4oI)AoHN8G3IlXtL2ctx5vW0Pg7JbdVeOaG5Dkh6VJVPZfg7R7Ixk4NMuPOxActwhb7r9d13XaiQbQeIVItb0cHf15i6yu8GJsmTbILlj4dHaX8Ictn3jcsI3RslIMiEGPIdb9LDr0j5JwxkGLFI6AIJMu30xHwhJNCUSjm9Zv07g0NGRLNmUT0gG0SKY8UqRSynHD0pWBVBqVYiD5l2RMPN2R9bcQ)YqIURC2Ykqe1dX1I0qee0Jhv1SlL6yXjjlYjTdHwJWu6KH9yas5dbwwIxm0CPWrj7Lqy7XfhGSIUotsTuLXA3MKE(O9LEYCi(MQiCx1rpTJh27u9OCHbxTzqvUa9Dnoeu4sP9SGBd1sMdEBjJp2rWlxELfBVSJA8FG(3kU4vuODncfc3UAtjntp2oxz3MPct6JSvrAnLkHz1FXCj6Q5ATUmX4sxj)twR5yuZu5fYrnrw0eTZ3upNl18YHp19mc3nBhDnXc3NL3LiJfw8iNhhVqgkICn9YJJpFgXeVBoos0Q6yhdgPe7awQ6P5(RVeD51x4s1c1uUHLYkqJX13cQjpHxbNSIij)YUh91fZV2ZhpQlL05qfoOqbsaYwPdV51iEowRoJpEdo53R92o4ZMpUkA7e291FMyWMzVRkVp8Nu7kyUYlkCraIOjMeymrZ5RM4ZxnXNKRMysdcSU9qWVnxH)q2vqmK7dIP8s2YZeYWNbWU9fk1FF0dpG9zQ9NgdK7ozdBZuI2kTltnCumOpqQFpMQ3NMTxoTAlMsDqmOZ4QExZaL8gmLIATC)Lsojk(P(0)stnA3LsqGk2CPdps7TuY)Ka6w5hDtaWnAJL2QtFbsdutuST7QucJNMTPsTe5T153qrNFhVDz)3MnzFt(liQUTyVHDyFB2G9h6gz3kNFu7V(Q2E9hkOKD(De3C918xo0bV16B2oR)yTX6jDPl78RInwqJC(1QnvFL7P(J1wQ)KSJ6jqo7w(A2)3d]] ) \ No newline at end of file +spec:RegisterPack( "野兽控制Simc", 20240805, [[Hekili:T31EVnoos(plnACUJ3K2X2jUFmNDaUDoS4Mg3o)X55W9FwwrwowxSL8kjNmzrd)z)QIup4JIsuY2DNUpdmy6ejYQ(XI1lwIHC2Gz)XSPlCt9N97d7p82(FQ)OE9)4GpC7TZMM(Yw)zt3669O7dWpe6Ub())vF3K09Z)7W)3p(f81VSoYDbsMKODXEqtE7(5Rst3M8lxF9dbPR2DFpVOnxNeSz3A30GOqVy3LP4V7D9SP3VlyD6Vfo7EAyCZSPU7sxffpB60Gn)6SPRcwSWN3C)eVztXM)((F699h8l7N)F5NS13dG3)XUqaEVlbbA8J7NN4NMge(W(VS)l8o8X3p8Jqh(3wSy)8F1D969ZJwUFE6k)9Z)Fcwdpm1DTFiqjVv(EpM8VUF(Ue4D)AeJW7NpDvuA(dvyMipUb4XFWiQBms50vbHZMUoijnHj49x6UBDk8J)oBIW1dLpZM6XzJtcWLzt9dDVFT)Iz)1zPG4rSDPXUH)dqag8pHbhvRVbBD5tkzamKD4)IdIgoMC4tXElsW(EBB6BACq4J(PmcmsHaEXbWGkWD20lkMrs6TbKzoUHVSF(x)kk2JFWpTxqIZ9rjGeT7(5D2ph52t(olIs7TIjzsC2WMxNSFEFwlY6xAWgFN0iNTEPoFcEZD7NpSFj0f7mIWpyeHzC0p0FtGpGJXaH4i8n56g9UhnfC8w77(KFVmQicxXod6XjGSXlfNPTtuc)k06pAneVRaInfFqph0C8Xj8meLt3g7d2437QRkNSBZgO3B9jvKfgyrBHgJTkVNp5cdt4T4pTEh8pOKNRE1lDyVvUjoErrRxe9Cy2Wo)LdyVeSnDUF3YLSH8f8jo5Ux2I8j2skeaAMbXXrXorlDwgdGAxS)cq3Ate80NtYPQajRVlsOCyVC43BXUyMNrMQIaiiAGkjWPyuRxRRLVWCxMyQlDQdNtQdNDz)NUCTPZmAs5F2fA8aBXbB5wb)7(G5(MGq)SOtGvAu4dyiOmsb)qe84xc92p)ziadeYkJWj92p)3aQI0ZpCbg)B(24GiWdYlqCjU81F5siIj3jWc3nqK(IND1(5RZ4f8si6sml0xb5n9EwccOibbWuiGCG7A2J95y1lkmjyb20)oZCHh79VLBWarmlTyE239r2GDLlmsIarqSgYtcc9ashG)82ONXweGpE76aai37N(SVFyM4BXMhY7j4hmCr2JfPypMRh54zodCYf8uHvTY3v(Z6rqtcoouIJQbJF1flnLN3qU7FsOIs5ESykGdsqU78mKQvVDBvdSQ1eXGxmICVFskOv58my5SQGc8Hj0MLbpSk1j2FJBqip(7GBkr(9aS9JFeKyuXHEDa3pia31rrlCwUdY2Mq17vhCDbJrqZf6oYOQ1D)oc5pxI4LbX(mHC1jT(DeS3iKt22i2)YS4kY2MWSREFs2G3lWqg(p58G3IEd0AQumE7OwfcGIaIYVotq48Wo)eU4yKEyY)iEhgcqmSaeYa9Xh7ZIageJWqmyPRqiuU)FE4twpI9Dx8IuKaStoSh3USxTr(C6uXQwCDOslEmfDXf)5veXmyPOfw9dq1HblVliquW6Sa5h8SpWT1ysdvOcWuhnot74VobxDuUYS2qPGazkg2O2x16XZgg4k4whLk(7yw0rlxIgVSL1vkPRjH8Iuvkv61ELEwmMxFtHVSs3fTLf0amJ83vxc2xd(sP8XwBhVet(rBaQj7QCWFNrC)Eie6O6jW7zU(gBKmDm(ga(3oIHaLbE2eIMiFOMiVsKzrtAp4VBcPW3elWMBMhhSYJsLgOxoQIuUs(EzD0JCwRC910IKC7jZd2H9RQbJPjSQ0OBZwPp9cN5R8G0Xapcs(AxSQwbhfpu1WdJ4SwjETaiRDLs1kYlC4OJ0GwjU6)DcwwqXffxqGeTQmKTo6GeEWtwzgW4Sl8x7(cwICwnfWKyWNUYDDEH2lI)wwgpmJeCr7phf(UuS8cyndClisq(Y4zIIE7N)3agMWFosaU6uwG8SkhOuSGao3FPGhURtI4b8tCFctHAjwrI1UY16aeYRC3U1pmrdKzJZONWou9WJjOCjlItgXUptuXgPWOb0bq4OuzgIHrq4s)y4)kg)SYaipfYKISIcL6hUahRP5dDiZH37(qyeKbcKCekrYsGcPsumRAnfFHKe3nIJVTUbXS6)SdxrqSFYU1PcZv8wZ5n1kSuYJzOsEmdTkpMACfyrsgdnzWm4OLhJEqvlcfvHZ3QZJHSJu5Xq4QUYbFJYJHIaTpvGgNhJEQJvImlAs7bpzEmMzXXipMkuEmfu4OKhdj9SnpMbNQ8yQiRoJ5Xu)3J4WZJPMfHDiEOQHhhP8ym4L4yKhtZg08YILKsvqSI6P6gFV)ISVwUs59wg7h(pFHvXLozvsj7rLWfMLXQHTX9pz6897HONnafAEsQR3J8A3vOZWlTb(TysXccWk5OA5XkgtQfdGzhWeawucOcQqu8bgHkv0RMHqIHEV4T23H)nbsqPQ6MqqQJ1S)dK(Sfl3bGl23Bfs7YVhxHWTtXG1D92vUoBJ9x4Mgfxou7ALiPeQpcPl64fTzdKiw1vMoJK4h5ydBRUKWkNT601BmwqZsWJm1pgy79XUL93cCB5uz5WBrqmyEJF1)QYZIjeu1(ZGYt(HrBsCUhESekWVwuIF8wu1nb)wta3bn9KvytO1r(G0gArb8kQjFusFcTlsw5R2Opj2iPzs5295Mz3NnYruPpfZ1nt4FnFGk4hYe3Te9UvWK3ybBTqb3O5xM3gb1Kw64O0l7GHmhwfSx26bw9dKHE8lYQOv)fuOM3h0V6VGstnveuIWhZN)q(iTnteu9L1ggy(77DygVVXsu7)NBHLXIFY1cKxZ3Wl)lRc(7ErAcSyM7VW2QpLOK0SLp3Y(uUR8DxddTT4Iahl)zCl9gGiRMpvNSKIVMwb2K)fJxeWv0hvYM1O6tIZ)7UfpSbqmJzJK8quo5QmbAEtADGy6E3hyMTXbEpYQW(aZB2QdKvUXEUH(oB3HFBaKtFQYaJrE74juZ(jqh4bF(A3Wvx1LNzo7nG2GgtGiKXCrCAXM067r6q172Qf(SSipRVTPqDW(4RidRQ0ef2AFIYlU4)szaCH0UweNgEXjt(j5TOQXCrg2fkoB2Toni3ZXn2Mr4TniTaZFlEbpVkBWrZj7jLqIIx52MocH90Xk9kc3(DOD1GjK0Nwn6Z2fJunKTn(gmM1tvPmiz)1WuUgwz6kgsgzGLjnwrAcvBWjft2GXrDb8BFCfQWQ3QnKPIQA22IhzjNPSXM5XPsozVkIvxze0B63SiOGG7jizm815)Pjmy20NDJdXDC3SPSD3FWMTrXPzF6G3LTR(Fhwl8)XUa2wAmjcdm4UlnAJBk(aqnp8bChs(L)t2M78d)c(xxqiWl2RFxU3Ab9oGGy96PEvUva0Klg8NDlO6hpYuD)xigVfB(7MnIhQITSk7iV1UlGNCb5eET0a2erLl)Lgr1ETveDy1ev71wr06365eO3IUyfZRFtStmkTOlwYCTYZsWnQ2CsjFTeMOSYetrTg3TL81syHAxtjieENT40i5g0CY9QhD1oPCwx1AYBbH)rX)DBN6oXKVwc32PolXDBjFTe(vVFIx3OR2jLZ6QwtEtjiN1jmrOgKF8a6C3vx397KZF3urTuh7NwQRjz)bI63CsP(TNIaCMiQ(E9Rk7VYMCcjETKTTgFwI62s(tgH)EJ7dkjOJRUXjL4NiYEgZNX8Rtm3wpgwI62s(tgHpJ72HBjDl3fVuTYhVbwH4Mt4MqYgTIIMJ4gr(Aj8jj7UwUyWZjculzplioaY(DbZrB952Ij8)YtmzB15cI)GneEyw3e(7g4RFTc809RF9nnLG6qGrQ7eTDv9W8VCthPVMELn(YH9LaT04VIbZDK469dgvvNE)OXKDRd5tV82r3jnqabyfB57oxubNR8Lndw3nrrKPtU7MqtVwnzkWlI3pwsczGdxwffuKXD7AAWH6Q0dGH9PFXykcvoYy86ngn(ebDE8Pj91mIWVh)t(D7CXBmPgFiwSgPjjkmkFQKnW7rjbUxyKTChpC0ba(AYC4huVBxF272ppE3U(NwVBxF272j27wr2DJofPMBIOd0qsvlSUSjNqIxlzjupTALQwI62s(tgH)EJ7dAb8hxDJtkXprK9mMpJ5xNyUTEmSe1TL8NmcFg3Td3s6wufZMObwH4Mt4MqsJcb620ue3iYxlHpjz3nSD7aRZjculzplioaY(DbZMRsUXfGwzzFgsTWoD8yFDKgAFDKi8IBUk5enwUosdmuhj9bJf1rsVtnRGnwvhPbu1rsNZv(YMblL6irrU2whjYjt6If0Y6irqHQQJKAq3wxhjIaHAvjx14te0nRosglhCZTynsZwxhjcBPMvhjBbFnzo8dQ3nZvj)S3TJaS(26D76FA9UPvL8ZE3oYE36z4pZaVfyYHVA(lm4NQDP)rL6Aj7FKOoPwrsd)ZY2GsH8X4Ic0OpJxuh2Nw1ndkeYhDCk0M(CLZskFKWTbvn1tEofQB6GPZsQlEKvPqzQtZklP6rsIyW8q4WtrHWehRkQ08Z00S4iirHIAhnjwsVJGvIjkNDENOstLJbfnBU(NefGbgCU)kLSgSGBPgfDW38dtJ)FGRwdZssNSukKM8uNYsdFHt5jIj)Aobu(0rDQVAJQw7nXebBSr)(V8BmTsKiFGFV8GNXXSlCw41ZMI3pUZ(9HJUbVZoJwgGNEN8wL0R4CC5YjxxETDU)lVD)8Z3cHFZVfc3)fQ5L8vnCfEJenrF1YxXUuHMuSMj5tlNYfwOTSh5oK)cH1Xv)Hmt5s7Q)mHPejul(TKNAVtQJ5lFuSd5pJSHtiAyNkqYKkqI0QCTuEkkI(HDy3enZHAAMvuQhAclErtEvWYjxODDxcJzPR6YUD4lBx7sUCs)oKxULWk1rFNzCh4P4fWT4Z1VWTL6fg)K)RSRlzUOawwE9nktyi1YVvd86Wg8VWmuGx6KbimYyr2Th94HOvqwqEHZoSokn7M65dVJvWR7gId46y1DdW5Y3(28WFj9GzaGPbHpf9i0Q)eKkHURz2JCgZCx7eeUChEoVH8fFNE6q72wowvFzNly9r9Se(RFTWaI80)C8n9Plr0GpuAnWXF51wAlrObasX8B0yEXLq6PN5AJC5Ru0VdaO4gc9KZ7pRYA(195jNV3mqWbypUDfoTxEaGEL05Rj38Kr)Idj4oI)AoHN8G3IlXtL2ctx5vW0Pg7JbdVeOaG5Dkh6VJVPZfg7R7Ixk4NMuPOxActwhb7r9d13XaiQbQeIVItb0cHf15i6yu8GJsmTbILlj4dHaX8Ictn3jcsI3RslIMiEGPIdb9LDr0j5JwxkGLFI6AIJMu30xHwhJNCUSjm9Zv07g0NGRLNmUT0gG0SKY8UqRSynHD0pWBVBqVYiD5l2RMPN2R9bcQ)YqIURC2Ykqe1dX1I0qee0Jhv1SlL6yXjjlYjTdHwJWu6KH9yas5dbwwIxm0CPWrj7Lqy7XfhGSIUotsTuLXA3MKE(O9LEYCi(MQiCx1rpTJh27u9OCHbxTzqvUa9Dnoeu4sP9SGBd1sMdEBjJp2rWlxELfBVSJA8FG(3kU4vuODncfc3UAtjntp2oxz3MPct6JSvrAnLkHz1FXCj6Q5ATUmX4sxj)twR5yuZu5fYrnrw0eTZ3upNl18YHp19mc3nBhDnXc3NL3LiJfw8iNhhVqgkICn9YJJpFgXeVBoos0Q6yhdgPe7awQ6P5(RVeD51x4s1c1uUHLYkqJX13cQjpHxbNSIij)YUh91fZV2ZhpQlL05qfoOqbsaYwPdV51iEowRoJpEdo53R92o4ZMpUkA7e291FMyWMzVRkVp8Nu7kyUYlkCraIOjMeymrZ5RM4ZxnXNKRMysdcSU9qWVnxH)q2vqmK7dIP8s2YZeYWNbWU9fk1FF0dpG9zQ9NgdK7ozdBZuI2kTltnCumOpqQFpMQ3NMTxoTAlMsDqmOZ4QExZaL8gmLIATC)Lsojk(P(0)stnA3LsqGk2CPdps7TuY)Ka6w5hDtaWnAJL2QtFbsdutuST7QucJNMTPsTe5T153qrNFhVDz)3MnzFt(liQUTyVHDyFB2G9h6gz3kNFu7V(Q2E9hkOKD(De3C918xo0bV16B2oR)yTX6jDPl78RInwqJC(1QnvFL7P(J1wQ)KSJ6jqo7w(A2)3d]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterMarksmanship.lua b/TheWarWithin/HunterMarksmanship.lua index 8d5a5bdd8..63470aa03 100644 --- a/TheWarWithin/HunterMarksmanship.lua +++ b/TheWarWithin/HunterMarksmanship.lua @@ -1445,33 +1445,33 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Marksmanship", + package = "射击Simc", } ) local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + desc = strformat( "如果勾选,则 %s 可推荐用于任何目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = "Prevent Hardcasts While Moving", - desc = "If checked, the addon will not recommend |T135130:0|t Aimed Shot or |T132323:0|t Wailing Arrow when moving and hardcasting.", + name = "防止移动中断|T135130:0|t瞄准射击", + desc = "如果勾选,插件不会在你移动时推荐使用|T135130:0|t瞄准射击。", type = "toggle", width = "full" } ) --[[ spec:RegisterSetting( "eagletalon_swap", false, { - name = "Use |T132329:0|t Trueshot with Eagletalon's True Focus Runeforge", - desc = "If checked, the default priority includes usage of |T132329:0|t Trueshot pre-pull, assuming you will successfully swap " .. - "your legendary on your own. The addon will not tell you to swap your gear.", + name = "装备鹰爪的全神贯注时使用|T132329:0|t百发百中", + desc = "如果勾选,插件会推荐使用|T132329:0|t全神贯注,前提是你已经正确穿戴好对应的橙装。" .. + "插件不会提醒你是否穿对了橙装。", type = "toggle", width = "full", } ) ]] -spec:RegisterPack( "Marksmanship", 20240809, [[Hekili:T31EZnUns(plPsTASk7rwIE88iNLR62SvQltDjBQZzV8FsIwIYI3qrQLKA84uU0N9RBaqs8Ob4djnpsPQsgBta8dnE9RB0SjWKrt(9j3TWppyYV6n07vdF7W3ny41EdV(TtUl)PnbtUBJ)8p4)a8lX(RH)9x8t)q2A)4SvHBWeFkkXFbcswY205qg((DZwLNVj7hU8YhcZxT9(bZtwFzw46Tr(5HjXZt9xMJ)98lNC39BdJY)54j3tleVzYD(BZxLKo5U7cx)JtUBv4Ifb8ShKnFYDy2F5W3(YHV7h2n7FTbXiB3SLPjR3ndlXU3V79L5zeMNSGDZ(V2gNhK(ciNyRz3SSG88W4hQY8BEP3BGm)lHXjPqYHaABzG)Fa)cbcYf8kOG)(kip)Hpu2)a6ccJNCxuywEg2nLNgo)dzRsy)1VY6(dI9VpkyXK)(K7MNgc4g6d5ZpkioFqwEG)INMUmz(2SbImUBwpqOKsy68eqEyp((TlxQwO0G1(HXGKEZUzWGQ)CCqagU45bLKj5q)okifPf8PnrjzHFmGNSKac58k5C(XKOOGN0YXRQRrL6VjCX0LHPbtV3pnfMDP00yTbw)eR(LAc3oE3SGpfmFBEW08qC6yHGiWbR(RTw9nhyMCumeSn9by2HOifaxwZvngSYFT7kp1)ptsNUee11a0zd2UPcOpegfvoE8g5E57JG1GtHwyYJAD1V1D1TjnyEywGq0xK8yCfOp6hgHnloSawVRTyTB2ZpxoATnatqPbzudJgATk(Op8d4XLinnfNFwbwXZz4OVSPit(Wq3cXK25pnpcgm9tFiawRbR06(ebR9LijuA4gEL)tixXDbPBWrwyUZh4ee)ownbPpDboHcfg4Ni9quYJbzWFWRAK(POWWVG0rd2n7Fgh90UzZ9X8fUe(F4NpMSncwNano)pcW8iqWiQeOCmzB3S)rs8lGSM8XG0hXg9Uz)gx6lYcRx07aSqX26Grx1CW1MlP2rVDdpjgzgu)qlpb7ooF3mEnpOAqFaMuLebACYdlNZyNvsDgS6QK79FyAYYPCwBgoxlVYuMfvzLzoo5yPpibL08fLHrwhKsXTQWcNN6h)Vb9JH)zb7dftSulkbw7bQYKyNflQWFlABaw1jry7RQ1YwLXMKF2UzFhmB0hged(iY75Vybq39juXLugeKI3Vnkkl4jjIB2Gu4dRWvUftwWbl9ACX2uMDatFaEqgBGuBaqKHDZUC3mpPjgL1jS6cNTpw)5R9)0urA9Lf50W4peKpiF0Gv(ztbf4tXYXrwkXszvUbC1qx5J15rwxEUQlVgwxEu1fMJAhM0ZaUmINOEkvD3NBMyymZUbVRPRwmzqUF9qRcMOE1FSCREuvPVpjJ3i0MijeH(AmU)JayD06W4Gk2Xqi3(7M9qscmLKtGNNimA73lMHTB2)dipar2hzSTjaCRd)trVqU)hqBi3KgMameqxEgR8GXfC0ZaA3fiFeW2Zyy2efuqTJvEgsTJS54VXjSzKXlcI8FIZjdwi7hXeyilf9)iDpOyi9rgnTFeOFqulG52rrcaY4TNiwJg7C5ZUcwUmyEE5mNmqzJFmiLpUkigLEM6L)UyDYfLcdxret9IOfMSu8u2iqrZ0)tObNWclqZbYQmLVxanD1eM(vY5bTGP8)ykAkm3GybmZxKrz3wJkBrd2TTxNvAJFgqsKc2sf)KyPgBCBqy2u(Cp(AzS2aRFxaZvwXiRZMUMTtbGYzOW2qw5WzytZtMUzE(03oKnD2ByLOlx4sR6iLqrngehSomGpJ)kUewX5kRZS0m0m8P5m7BAuhwwUB7g1feSf1(ArAxomDHOo9K137N7EtpvTvyjuW0htIwAAWD221RH6Ctq1gxALsqtw6cswdMEvk8MrYRQWjeMWfc2)MIwra29ppFBkyTsEY6e0Q4skBjiRVi20rurLFdTcRQmOdbWbiS3vROvjyViJTvKE1jNJRto7xQBWLI86hzm6L)RENMDvLm6DybnOKcvfjGAhtVs2tXZl2trbW4gk(5yuNr28G4fmvjfAh)bvfqC(If(Rz6sep7cUcrSUGebsH0C83lH3w6m1syxcka3Tb2uGFe7XcD6ZtIZcxGz9xylx4kV(PIfmG((QvmpgaA1Xg7kFOLKG6znKCqj58aHs5nWMZsf673eHAXVpi)XauzkR7BX6hQu6Y00YESmIAAkzDYthnTOJVBgWdtXL2PSbMe1ONsnAFtqFTOIu3kauZrXAJj3nsQKz(rFmHsVpL3auwm8BCm3n7)eZbFpXWScCMbUabNkL)yYUkJ62ghX2RYJb40oL9FZSWJTE5)L5lmooYfFq96513Df3TAQ7TIOKE46CcZki3DkDpWD589vu1fO2Yr7QXwTFAaZ0x2QFLUn2srfNrW7iUqSoJBpld5vPbIUxyHzqZ6GUTCpGw6B6z21mgTzHz3rP5HeMDu)QnRoLsPVe3wbVJQKkbOzYf9zqwdtrqKjy9LOD5Cg8Eowjy1Hc7bwOkBSBVfpMUOZvdyFLF(OHzdG)8UX7r54c2Ed5ErqVbX0JcelHrcI59EK5XqCly37A4HjpU2eKayWg6SOKC5)gTtjz5YPpmFHMNkRXKNYzOvtrmsYuprd8grLrxDTkOfWQT972eMll4fnDPK7cEoQEXObA035SXFRv5(L7Mn666baY21mgAlW0ZAkG4)QRzsGwdxmGy0L7z0L7uYAqw6UWJohMOZ3wvGz3EDS3tES51ofd(16LDwVNxhEKJAv7GHUlPy9K9gR3qxz4gAG17n63U9srV1eUTDKedC29g6m0gqFu7CiZo1MqqQ2RwBLiYx)M6HYdsdttB2)kdTPH2pFg7vtSBKWmUklM5AO2nHd)eE5dDCi(uUBizAil16v5mKQ34eZbMrjmhtw5m0IndX6kG9O9tqfMXFocaFkJq9Py)xAB5kKx7pvwh(rO3wVpq1nRr(Q7ye6Kx5VztqCMHqs4LvBnpwhLp5wHfGDVORI1sHwtFUXRA7VLOzegVmif(VY2pBZuQdHSEr2wRZHDvJT18IMoyDWl9FiojlpCo3)ZcZwqussz75T0rTz(RLBFB8dtz7IMTlL0GSTr5sJv8CZRBxoDvGNNMTkEnYwLMTu0LHeE2wWq9wA6MTkMkoBG6gheSUTvHSGu2Qqqh7SX3kBvOaO7Q7BTTkMMh6uYAqw6UWtARI9Q4qyRIJjpnYJUD1wfs8AQTkMVUZdKTkoSCZQTk17v393wLA2O1(Wq106OEBvSWeCiSvPDnmUBwYQ5968Liy2ShQhnoiSuc1n7bHLDNQs4mlP3GMwy2vOnU0jiuXw3RLZHui3OMl7VNrPH76JZk93syrEQcSgDhjf(aBEZDORz52fv4v0WmHjvmtsHP(cdEYlkty(aJrkMlElIHaBUhfLu9yxt9DFut0qv5F3IieqehbcAIKuUjMZX3Da3vNdQ6mQpk3O8hDTrNMTWT7mZiUJNWYTWmxOqRqmRETuGzAdyV)(Z5VsfrkLuF0UvUG4L3FpFv4A)GuFEqwvUWTVUerfVyeHth1QcZT98hmdNThpD7AF4018jcbH8xrK9jek(aViM88XaYiyjZ52S3JuCWNY597KvVs4z8JIEzBoJhdqKQIUmniadoWI9)Om5mNigj1xAjtRYNE1ZisSsKdfons26cFq9W4tkYbKNoXGQMGf0ou(Pq7UI)0rq(vBOhlX0xflXQr7NZ4IEK9WpPdXUOEdtjEGRusPjc1eoWnoghFNCT5kghXq3XPMFAUkhwMaZfQeSG0SG0paRoAGwDJkP0Af93zWo5yTZLO8AzT)jjW8MTPpr9cm(Skk(XZbMUu)OPyi442aKJK48UkPbxkX6CO8MqZM)fH4Nn9)B7cMbztiELUUAr9QubXeKOTzvnvXlHEvGFu(QbBqhVCtPDY1zKSuN(Me2pDABfHEnpToCHLlkdTeVsB2AlGRpdFAX3eZBrBnsrvBzGPwOoVW1BssZfoj7f5LXC1lq1G)7THSOGilbv76VnpzTFo(aWcbW6EqDY7)VzXdc(zX8JjXq1Xs(fegR)cUTAujvqFcz5SrFQFjQVIgvt(xnSTtqRxdxBrUL)Cn0fCQpLJkC39EIUvryC3U(0ROLTIivwtS0dMA9wQbAITKPUnYsqP3LzZbvFBEeatKLJi4TdwyQPBq5zO9YBJaUwi9CpOzKCJKtZ3JabWDDqRBG3oyP6BjYq7L3gbSnit2eW9mvg3f6VGsZjaqVZ(o6iYhsWYA8NFwrHZTMiR(HsCUMgurI)nVNFMR6t5JJyS6Zk)Wi6Jcen)WZp7yj4Txn0w6qZxbvpBOAohrfv9rL(p)S1ovZpZGENz7dB4CZVAHB8U2e8W4BF9qIkfW2YNVWTJW8Jwq0tzWeGVFXKUV6MXC5PzmFLoJPKf6n0wpKx5GfndiYn)YaQXQMYaYVD21yXwXYO1xtUmIIFDkCpNkjlgDTOKuk5gb6EzUKBjTJQZTlP19raqi9nOinQYR)lqGOv2GI0WkVCjDXQrxQVLYZrf(AbM4Tz5YwX2k3Df(Abw6vMr1riLwtLtRWnQ9W9vV0v7GYP5Qng(ga83k83DDO7idFTa31HUgk3Df(Ab(REEIVULUAhuonxTXWxc8RPnvM7b4xOANS6l0wxeTSDGwHe5MaYomw)VNEk(ThGMNq(gsdLYlCudrY3TTbWhtVzto0iMJ1sx5BiMhcnN2a1C35UwyBXNJhwWRf2UUQUHsDxH)Ob8xA5EVSU6Wo34Oc(rc2tY8jz(RtzURmgnuQ7k8hnGpj3DtUvMB1O3fxdL42dCBGSvBvP9sCRGVwGpkw31XDzEYqGAH9uhXEa7xez2imaSS2Q3zeFaAspuumPVdkNVSZ(p)831wanfbgu3kV2vNH5VDL6lJ0zMp3t9nWQ0(D0yULuUE5ORDvOxE9nKfRh5tp)vxFRsdb6aD85T07mh1SZeBNyD7ypRV0AbC3oMgVonys)A3ls)gLEil1W5UqqRpUFFhVrEl9iEdPt4gkGQAzS6Yw0iinIjPFA8qJfr8W00reiSxRyRhtTEc3X7G3W(2cyG9qmRXgHVr5XU8ep2FD4XU8VS8yxEIh7GXJvAXMrWGlk1EzUTnqhzijU2SCvwoIGxlSeteB0UpBOu3v4pAa)LwU3RnLFyNBCub)ib7jz(Km)1Pm3vgJgk1Df(JgWNK7Uj3kZTA0NoudL42dCBG0ANaDEARe3k4Rf4JI1DEDlCToziqTWEQJypG9lImB3Z31TTqAh84rTXot5P5EmYR5EmIGf3UNVjYSQhJgzXJrMnMg4XiZc1oxZ0ipgnIYJrM1SZeBNyP5Xik46QhJihmPDwqh9yebcU8yKUs3o7XicfHgE(wFXNSq3opgz1XVTFfB9yA3JreRAANhJAQywJncFJYJz3Z3N4XoaI1NxESl)llpMHNVpXJ1vXeTyB37)zwmJJgQ96IJuk8UHldpSWEpE3PKSmmQ8o6mBq5x975JVS6A06IWLJ)o9Vy3DV)73n70Tg0N9BnODVNAWQyEYf4noXytMWly3tgJlxpO(bsxnvsFkTwbksqAnA9FxXvlBR)ZaUssOi2QQtJ0ukyb1GCbkEgzghtKXEoKKXoKefgSg2Fk3f9nBZUnZm9mMz6qnonWYxmuid1zgxpvqBw5QPQFpXjWL(Ls14H9iVmQaUz66MDoCDH8vp14rdzmIFMV6OOfVQtnqSJr9yh7MRQobr4FTup)Swo86R2u(Q4oGYYar1zpOzt9wpCgGulTNA6J9qDKcybWKV4LLFU5fTSUYVt3USFMUDzLhw0zwKpVIfSkLSuD(W15aDO6Shhdt2otDimLu(WVr3o9(ouMtq5tbPNoKFtFC6OSYx7UQLpLA(IS6ZuXCE5C(zw1Kvzd(jOdnCE(4rukcq7umoFGQh18YZrshOFlJB97bAYFKrFWwj)BC7F)54LBZySDCcc1dr5TBgWlybFpmmaYsy8ht(aa)NGUMy)i2mxU8WSQEAOauuuuxdwoxWRshchZQZpwZsTDd5eNrxzas5j)kniuCqvRTOQIxRxfQNORhTQP8OA9avdVtVc0oixnRgeE9cXpzvPePENXPpLouxlxxvDGUEJNnoaJoaUzDK2ru24vpHwVbn7RcMmcBsi(s37zEFg0J1uOUldU5TA4xE6ox2NyEHfOveP7MaTuupYQjA7J0kaV9R9WQpJDTekgTqGLSWxwvnZwQ99MbqRAlVack7IkUPa6PA7l3qUKMESV38Z)Fnbs5saGvPNo(678XxVwFR0UDuU1e4QLyJ(Mxwcp)8zMmCMxrc38W8fNxUjpWgknDOEv6qvoOi6xHVXLEWTYx4b90xU13nBIjnb2A65IgLbJI0zPFXG2q6qMVPfrCkwir8zEex4KcYTiWAY3Ihf(NZZM(jKVnUsdXu6iTVo9q6JdYm(vgdDCz(vQhB9ykzsNOwjXMmm1Z6e4Xkxzh01qfEsDV1avVCIJHBl43oTGQnEkTHk5qHU2blYEwCXEcLpT6PbSPQr)jK62UoLl6GsL)zmsdZDeu1DPOIFQ4E0Hvjcnnnqz0aln1gWMx)8O2nC1LPQwGY0WdzKKgZ1PrbLpnNAtBPClOYSrxX2Sg3EGDh8RQCLQNTz5Z19Et17(w45g3glEmUpYBQuYZUqmnx)IYx4r)6fVPcRyURd3HXsN77kMWF62K90Tj7r52KLCkl6dsq5W6lWFrCRXcm9Omv4zngVFoPZqBA04q95Iz6RZMhmon)ZqLmyTSeloe5vjuCS8nOs402AdehZY0UaEPrXHd1xGQzf7kT2juQrHdfADmiCihej90E3cbhcaCebo6EHVRbGdzes235BVwsGBv030Pp7uYfO1IO1qVHyzs7I8MgkJDLMZtMMRUMxDXiOR3suZP5AEmhsoxYcnxDrCOLaoSlXB4(gxFnIMJkCdDfTH7RqPsZDaJ1qYbr3bKtRO5AxGgEOIZqsYBvAohXItRO56umg6medRZChtAUJsagsiJtUlBtW8j)Q31VIDB0n5))p]] ) \ No newline at end of file +spec:RegisterPack( "射击Simc", 20240809, [[Hekili:T31EZnUns(plPsTASk7rwIE88iNLR62SvQltDjBQZzV8FsIwIYI3qrQLKA84uU0N9RBaqs8Ob4djnpsPQsgBta8dnE9RB0SjWKrt(9j3TWppyYV6n07vdF7W3ny41EdV(TtUl)PnbtUBJ)8p4)a8lX(RH)9x8t)q2A)4SvHBWeFkkXFbcswY205qg((DZwLNVj7hU8YhcZxT9(bZtwFzw46Tr(5HjXZt9xMJ)98lNC39BdJY)54j3tleVzYD(BZxLKo5U7cx)JtUBv4Ifb8ShKnFYDy2F5W3(YHV7h2n7FTbXiB3SLPjR3ndlXU3V79L5zeMNSGDZ(V2gNhK(ciNyRz3SSG88W4hQY8BEP3BGm)lHXjPqYHaABzG)Fa)cbcYf8kOG)(kip)Hpu2)a6ccJNCxuywEg2nLNgo)dzRsy)1VY6(dI9VpkyXK)(K7MNgc4g6d5ZpkioFqwEG)INMUmz(2SbImUBwpqOKsy68eqEyp((TlxQwO0G1(HXGKEZUzWGQ)CCqagU45bLKj5q)okifPf8PnrjzHFmGNSKac58k5C(XKOOGN0YXRQRrL6VjCX0LHPbtV3pnfMDP00yTbw)eR(LAc3oE3SGpfmFBEW08qC6yHGiWbR(RTw9nhyMCumeSn9by2HOifaxwZvngSYFT7kp1)ptsNUee11a0zd2UPcOpegfvoE8g5E57JG1GtHwyYJAD1V1D1TjnyEywGq0xK8yCfOp6hgHnloSawVRTyTB2ZpxoATnatqPbzudJgATk(Op8d4XLinnfNFwbwXZz4OVSPit(Wq3cXK25pnpcgm9tFiawRbR06(ebR9LijuA4gEL)tixXDbPBWrwyUZh4ee)ownbPpDboHcfg4Ni9quYJbzWFWRAK(POWWVG0rd2n7Fgh90UzZ9X8fUe(F4NpMSncwNano)pcW8iqWiQeOCmzB3S)rs8lGSM8XG0hXg9Uz)gx6lYcRx07aSqX26Grx1CW1MlP2rVDdpjgzgu)qlpb7ooF3mEnpOAqFaMuLebACYdlNZyNvsDgS6QK79FyAYYPCwBgoxlVYuMfvzLzoo5yPpibL08fLHrwhKsXTQWcNN6h)Vb9JH)zb7dftSulkbw7bQYKyNflQWFlABaw1jry7RQ1YwLXMKF2UzFhmB0hged(iY75Vybq39juXLugeKI3Vnkkl4jjIB2Gu4dRWvUftwWbl9ACX2uMDatFaEqgBGuBaqKHDZUC3mpPjgL1jS6cNTpw)5R9)0urA9Lf50W4peKpiF0Gv(ztbf4tXYXrwkXszvUbC1qx5J15rwxEUQlVgwxEu1fMJAhM0ZaUmINOEkvD3NBMyymZUbVRPRwmzqUF9qRcMOE1FSCREuvPVpjJ3i0MijeH(AmU)JayD06W4Gk2Xqi3(7M9qscmLKtGNNimA73lMHTB2)dipar2hzSTjaCRd)trVqU)hqBi3KgMameqxEgR8GXfC0ZaA3fiFeW2Zyy2efuqTJvEgsTJS54VXjSzKXlcI8FIZjdwi7hXeyilf9)iDpOyi9rgnTFeOFqulG52rrcaY4TNiwJg7C5ZUcwUmyEE5mNmqzJFmiLpUkigLEM6L)UyDYfLcdxret9IOfMSu8u2iqrZ0)tObNWclqZbYQmLVxanD1eM(vY5bTGP8)ykAkm3GybmZxKrz3wJkBrd2TTxNvAJFgqsKc2sf)KyPgBCBqy2u(Cp(AzS2aRFxaZvwXiRZMUMTtbGYzOW2qw5WzytZtMUzE(03oKnD2ByLOlx4sR6iLqrngehSomGpJ)kUewX5kRZS0m0m8P5m7BAuhwwUB7g1feSf1(ArAxomDHOo9K137N7EtpvTvyjuW0htIwAAWD221RH6Ctq1gxALsqtw6cswdMEvk8MrYRQWjeMWfc2)MIwra29ppFBkyTsEY6e0Q4skBjiRVi20rurLFdTcRQmOdbWbiS3vROvjyViJTvKE1jNJRto7xQBWLI86hzm6L)RENMDvLm6DybnOKcvfjGAhtVs2tXZl2trbW4gk(5yuNr28G4fmvjfAh)bvfqC(If(Rz6sep7cUcrSUGebsH0C83lH3w6m1syxcka3Tb2uGFe7XcD6ZtIZcxGz9xylx4kV(PIfmG((QvmpgaA1Xg7kFOLKG6znKCqj58aHs5nWMZsf673eHAXVpi)XauzkR7BX6hQu6Y00YESmIAAkzDYthnTOJVBgWdtXL2PSbMe1ONsnAFtqFTOIu3kauZrXAJj3nsQKz(rFmHsVpL3auwm8BCm3n7)eZbFpXWScCMbUabNkL)yYUkJ62ghX2RYJb40oL9FZSWJTE5)L5lmooYfFq96513Df3TAQ7TIOKE46CcZki3DkDpWD589vu1fO2Yr7QXwTFAaZ0x2QFLUn2srfNrW7iUqSoJBpld5vPbIUxyHzqZ6GUTCpGw6B6z21mgTzHz3rP5HeMDu)QnRoLsPVe3wbVJQKkbOzYf9zqwdtrqKjy9LOD5Cg8Eowjy1Hc7bwOkBSBVfpMUOZvdyFLF(OHzdG)8UX7r54c2Ed5ErqVbX0JcelHrcI59EK5XqCly37A4HjpU2eKayWg6SOKC5)gTtjz5YPpmFHMNkRXKNYzOvtrmsYuprd8grLrxDTkOfWQT972eMll4fnDPK7cEoQEXObA035SXFRv5(L7Mn666baY21mgAlW0ZAkG4)QRzsGwdxmGy0L7z0L7uYAqw6UWJohMOZ3wvGz3EDS3tES51ofd(16LDwVNxhEKJAv7GHUlPy9K9gR3qxz4gAG17n63U9srV1eUTDKedC29g6m0gqFu7CiZo1MqqQ2RwBLiYx)M6HYdsdttB2)kdTPH2pFg7vtSBKWmUklM5AO2nHd)eE5dDCi(uUBizAil16v5mKQ34eZbMrjmhtw5m0IndX6kG9O9tqfMXFocaFkJq9Py)xAB5kKx7pvwh(rO3wVpq1nRr(Q7ye6Kx5VztqCMHqs4LvBnpwhLp5wHfGDVORI1sHwtFUXRA7VLOzegVmif(VY2pBZuQdHSEr2wRZHDvJT18IMoyDWl9FiojlpCo3)ZcZwqussz75T0rTz(RLBFB8dtz7IMTlL0GSTr5sJv8CZRBxoDvGNNMTkEnYwLMTu0LHeE2wWq9wA6MTkMkoBG6gheSUTvHSGu2Qqqh7SX3kBvOaO7Q7BTTkMMh6uYAqw6UWtARI9Q4qyRIJjpnYJUD1wfs8AQTkMVUZdKTkoSCZQTk17v393wLA2O1(Wq106OEBvSWeCiSvPDnmUBwYQ5968Liy2ShQhnoiSuc1n7bHLDNQs4mlP3GMwy2vOnU0jiuXw3RLZHui3OMl7VNrPH76JZk93syrEQcSgDhjf(aBEZDORz52fv4v0WmHjvmtsHP(cdEYlkty(aJrkMlElIHaBUhfLu9yxt9DFut0qv5F3IieqehbcAIKuUjMZX3Da3vNdQ6mQpk3O8hDTrNMTWT7mZiUJNWYTWmxOqRqmRETuGzAdyV)(Z5VsfrkLuF0UvUG4L3FpFv4A)GuFEqwvUWTVUerfVyeHth1QcZT98hmdNThpD7AF4018jcbH8xrK9jek(aViM88XaYiyjZ52S3JuCWNY597KvVs4z8JIEzBoJhdqKQIUmniadoWI9)Om5mNigj1xAjtRYNE1ZisSsKdfons26cFq9W4tkYbKNoXGQMGf0ou(Pq7UI)0rq(vBOhlX0xflXQr7NZ4IEK9WpPdXUOEdtjEGRusPjc1eoWnoghFNCT5kghXq3XPMFAUkhwMaZfQeSG0SG0paRoAGwDJkP0Af93zWo5yTZLO8AzT)jjW8MTPpr9cm(Skk(XZbMUu)OPyi442aKJK48UkPbxkX6CO8MqZM)fH4Nn9)B7cMbztiELUUAr9QubXeKOTzvnvXlHEvGFu(QbBqhVCtPDY1zKSuN(Me2pDABfHEnpToCHLlkdTeVsB2AlGRpdFAX3eZBrBnsrvBzGPwOoVW1BssZfoj7f5LXC1lq1G)7THSOGilbv76VnpzTFo(aWcbW6EqDY7)VzXdc(zX8JjXq1Xs(fegR)cUTAujvqFcz5SrFQFjQVIgvt(xnSTtqRxdxBrUL)Cn0fCQpLJkC39EIUvryC3U(0ROLTIivwtS0dMA9wQbAITKPUnYsqP3LzZbvFBEeatKLJi4TdwyQPBq5zO9YBJaUwi9CpOzKCJKtZ3JabWDDqRBG3oyP6BjYq7L3gbSnit2eW9mvg3f6VGsZjaqVZ(o6iYhsWYA8NFwrHZTMiR(HsCUMgurI)nVNFMR6t5JJyS6Zk)Wi6Jcen)WZp7yj4Txn0w6qZxbvpBOAohrfv9rL(p)S1ovZpZGENz7dB4CZVAHB8U2e8W4BF9qIkfW2YNVWTJW8Jwq0tzWeGVFXKUV6MXC5PzmFLoJPKf6n0wpKx5GfndiYn)YaQXQMYaYVD21yXwXYO1xtUmIIFDkCpNkjlgDTOKuk5gb6EzUKBjTJQZTlP19raqi9nOinQYR)lqGOv2GI0WkVCjDXQrxQVLYZrf(AbM4Tz5YwX2k3Df(Abw6vMr1riLwtLtRWnQ9W9vV0v7GYP5Qng(ga83k83DDO7idFTa31HUgk3Df(Ab(REEIVULUAhuonxTXWxc8RPnvM7b4xOANS6l0wxeTSDGwHe5MaYomw)VNEk(ThGMNq(gsdLYlCudrY3TTbWhtVzto0iMJ1sx5BiMhcnN2a1C35UwyBXNJhwWRf2UUQUHsDxH)Ob8xA5EVSU6Wo34Oc(rc2tY8jz(RtzURmgnuQ7k8hnGpj3DtUvMB1O3fxdL42dCBGSvBvP9sCRGVwGpkw31XDzEYqGAH9uhXEa7xez2imaSS2Q3zeFaAspuumPVdkNVSZ(p)831wanfbgu3kV2vNH5VDL6lJ0zMp3t9nWQ0(D0yULuUE5ORDvOxE9nKfRh5tp)vxFRsdb6aD85T07mh1SZeBNyD7ypRV0AbC3oMgVonys)A3ls)gLEil1W5UqqRpUFFhVrEl9iEdPt4gkGQAzS6Yw0iinIjPFA8qJfr8W00reiSxRyRhtTEc3X7G3W(2cyG9qmRXgHVr5XU8ep2FD4XU8VS8yxEIh7GXJvAXMrWGlk1EzUTnqhzijU2SCvwoIGxlSeteB0UpBOu3v4pAa)LwU3RnLFyNBCub)ib7jz(Km)1Pm3vgJgk1Df(JgWNK7Uj3kZTA0NoudL42dCBG0ANaDEARe3k4Rf4JI1DEDlCToziqTWEQJypG9lImB3Z31TTqAh84rTXot5P5EmYR5EmIGf3UNVjYSQhJgzXJrMnMg4XiZc1oxZ0ipgnIYJrM1SZeBNyP5Xik46QhJihmPDwqh9yebcU8yKUs3o7XicfHgE(wFXNSq3opgz1XVTFfB9yA3JreRAANhJAQywJncFJYJz3Z3N4XoaI1NxESl)llpMHNVpXJ1vXeTyB37)zwmJJgQ96IJuk8UHldpSWEpE3PKSmmQ8o6mBq5x975JVS6A06IWLJ)o9Vy3DV)73n70Tg0N9BnODVNAWQyEYf4noXytMWly3tgJlxpO(bsxnvsFkTwbksqAnA9FxXvlBR)ZaUssOi2QQtJ0ukyb1GCbkEgzghtKXEoKKXoKefgSg2Fk3f9nBZUnZm9mMz6qnonWYxmuid1zgxpvqBw5QPQFpXjWL(Ls14H9iVmQaUz66MDoCDH8vp14rdzmIFMV6OOfVQtnqSJr9yh7MRQobr4FTup)Swo86R2u(Q4oGYYar1zpOzt9wpCgGulTNA6J9qDKcybWKV4LLFU5fTSUYVt3USFMUDzLhw0zwKpVIfSkLSuD(W15aDO6Shhdt2otDimLu(WVr3o9(ouMtq5tbPNoKFtFC6OSYx7UQLpLA(IS6ZuXCE5C(zw1Kvzd(jOdnCE(4rukcq7umoFGQh18YZrshOFlJB97bAYFKrFWwj)BC7F)54LBZySDCcc1dr5TBgWlybFpmmaYsy8ht(aa)NGUMy)i2mxU8WSQEAOauuuuxdwoxWRshchZQZpwZsTDd5eNrxzas5j)kniuCqvRTOQIxRxfQNORhTQP8OA9avdVtVc0oixnRgeE9cXpzvPePENXPpLouxlxxvDGUEJNnoaJoaUzDK2ru24vpHwVbn7RcMmcBsi(s37zEFg0J1uOUldU5TA4xE6ox2NyEHfOveP7MaTuupYQjA7J0kaV9R9WQpJDTekgTqGLSWxwvnZwQ99MbqRAlVack7IkUPa6PA7l3qUKMESV38Z)Fnbs5saGvPNo(678XxVwFR0UDuU1e4QLyJ(Mxwcp)8zMmCMxrc38W8fNxUjpWgknDOEv6qvoOi6xHVXLEWTYx4b90xU13nBIjnb2A65IgLbJI0zPFXG2q6qMVPfrCkwir8zEex4KcYTiWAY3Ihf(NZZM(jKVnUsdXu6iTVo9q6JdYm(vgdDCz(vQhB9ykzsNOwjXMmm1Z6e4Xkxzh01qfEsDV1avVCIJHBl43oTGQnEkTHk5qHU2blYEwCXEcLpT6PbSPQr)jK62UoLl6GsL)zmsdZDeu1DPOIFQ4E0Hvjcnnnqz0aln1gWMx)8O2nC1LPQwGY0WdzKKgZ1PrbLpnNAtBPClOYSrxX2Sg3EGDh8RQCLQNTz5Z19Et17(w45g3glEmUpYBQuYZUqmnx)IYx4r)6fVPcRyURd3HXsN77kMWF62K90Tj7r52KLCkl6dsq5W6lWFrCRXcm9Omv4zngVFoPZqBA04q95Iz6RZMhmon)ZqLmyTSeloe5vjuCS8nOs402AdehZY0UaEPrXHd1xGQzf7kT2juQrHdfADmiCihej90E3cbhcaCebo6EHVRbGdzes235BVwsGBv030Pp7uYfO1IO1qVHyzs7I8MgkJDLMZtMMRUMxDXiOR3suZP5AEmhsoxYcnxDrCOLaoSlXB4(gxFnIMJkCdDfTH7RqPsZDaJ1qYbr3bKtRO5AxGgEOIZqsYBvAohXItRO56umg6medRZChtAUJsagsiJtUlBtW8j)Q31VIDB0n5))p]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterSurvival.lua b/TheWarWithin/HunterSurvival.lua index 9ab21b04e..461253003 100644 --- a/TheWarWithin/HunterSurvival.lua +++ b/TheWarWithin/HunterSurvival.lua @@ -1275,7 +1275,7 @@ spec:RegisterAbilities( { }, raptor_bite = { - name = "|T1376044:0|t |cff00ccff[Raptor Strike / Mongoose Bite]|r", + name = "|T1376044:0|t |cff00ccff[猛禽一击 / 猫鼬之咬]|r", cast = 0, cooldown = 0, copy = { "raptor_bite_stub", "mongoose_strike" } @@ -1300,23 +1300,23 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Survival" + package = "生存Simc" } ) spec:RegisterSetting( "use_harpoon", true, { - name = "|T1376040:0|t Use Harpoon", - desc = "If checked, the addon will recommend |T1376040:0|t Harpoon when you are out of range and Harpoon is available.", + name = "|T1376040:0|t使用鱼叉", + desc = "如果勾选,当你在攻击范围之外,而|T1376040:0|t鱼叉猛刺可用时,插件将会推荐你使用它。", type = "toggle", width = 1.49 } ) spec:RegisterSetting( "allow_focus_overcap", false, { - name = "Allow Focus Overcap", - desc = "The default priority tries to avoid overcapping Focus by default. In simulations, this helps to avoid wasting Focus. In actual gameplay, this can " .. - "result in trying to use Focus spenders when other important buttons (Wildfire Bomb, Kill Command) are available to push. On average, enabling this feature " .. - "appears to be DPS neutral vs. the default setting, but has higher variance. Your mileage may vary.\n\n" .. - "The default setting is |cFFFFD100unchecked|r.", + name = "允许集中值溢出", + desc = "默认的优先级会避免集中值溢出。在模拟数据下,这样做能够提高技能的利用率。" .. + "在实际战斗中,这可能会导致其他产生集中值的重要技能(野火炸弹、杀戮命令),在使用时被可能导致集中值溢出限制住。" .. + "综合下来,启用这个功能似乎会比默认设置更有利于DPS提升,但差异不大,且因人而异。\n\n" .. + "默认设置是|cFFFFD100不勾选|r。", type = "toggle", width = 1.49 } ) @@ -1324,18 +1324,18 @@ spec:RegisterSetting( "allow_focus_overcap", false, { local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + desc = strformat( "如果勾选,则 %s 可推荐用于任何目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) -- TODO: If this approach isn't sufficient, I'll need to check for pet Basic Attack abilities being set to manual. spec:RegisterSetting( "manual_kill_shot", false, { - name = strformat( "%s: %s Macro", Hekili:GetSpellLinkWithTexture( spec.auras.coordinated_assault.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.kill_shot.id ) ), - desc = strformat( "During |W%s|w, some guides recommend using a macro to manually control your pet's attacks to empower |W%s|w. These macros prevent the |W%s|w empowerment " - .. "from occurring naturally, which will prevent |W%s|w from being recommended.\n\n" - .. "Enabling this option will allow |W%s|w to be recommended during %s without the empowerment buff active.", spec.auras.coordinated_assault.name, spec.abilities.kill_shot.name, + name = strformat( "%s: %s 宏", Hekili:GetSpellLinkWithTexture( spec.auras.coordinated_assault.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.kill_shot.id ) ), + desc = strformat( "在 |W%s|w 期间,有些教学推荐使用宏来手动控制宠物攻击,以获得|W%s|w 的能力。这些宏阻碍了|W%s|w " + .. "的自然获取,这会导致|W%s|w 无法被推荐。\n\n" + .. "启用该选项将允许|W%s|w 在 %s 期间被推荐,而不需要激活Buff。", spec.auras.coordinated_assault.name, spec.abilities.kill_shot.name, spec.auras.coordinated_assault_empower.name, spec.abilities.kill_shot.name, spec.abilities.kill_shot.name, spec.auras.coordinated_assault.name ), type = "toggle", width = 1.49 @@ -1346,4 +1346,4 @@ spec:RegisterStateExpr( "coordinated_assault_kill_shot", function() end ) -spec:RegisterPack( "Survival", 20240809, [[Hekili:TZX(tjos6)wSMQyKDDqa1rDpLQ8CC31zC1Tw8U93iesAGCMKoBEOYwu5V977RZ7oDEacm4Du18aP7(79Z(Hd6m4Xb9vLDjdUVB7Uh3(S2N3Q9XDpQZG(UZSid6BjR8K8e4dMYgW)23Z(zTNL1XbMPtLvX17q9SvGb)G)WPUUwo)0HhorZDQ3OwkuJdD0m80LD1OMk2YJDXFw5Wb9h5PP7ER5GrcXF7Zh0x2ZDk1gWPMX1d6pvtvLemDIJYG(40)u7Z(u7Z)j)HxPRtFXF430019hEn1Wq2u1FOnzISTQoXXXFiDS)WFMQ454)v)VgV2oWA)dIJfrX1F4V6z6sS)im5Ft2(j)HoexxnZjjl40p19uyb)MMj1ggwZWFONfs8)d4doKCqi9cpcw4JtH58NYWA)tq8OzoOVUMJRdtesmDDCHpDptJqmLhPtuh8pbPGck6g0)jG3KucyTb9vMPOtKCLTNqaaalQVITgGBn5b933F4iVXJBzt0bOISVKLTMHSU0yInvrZDwlpl)HncNMRMLeDSK7uIeiiKTB54c6C)Hx4pSJ)WMbYBBnRaYO)n3)ikzFwZrdKzJPUapPz6pS)J4pb8MHQ7HQoHYhlpBlQdbvaMkWmFb(RofLv9pMjHB5pC)V873alwvdurVW0GJGXvTLnaRgfzD9zGDL2KPe7MPWSlkmnje1q0cSHfQTg(T(IqwRul9xbGbKMTgfgPpoWyBId8vAJp8LPeGzEWZvNzc9VjMuGn0agyS2Re10Gb0zQmmcOoWiBe1yeyXPra65gaWG5o(X0FnaLqcEe1DAGyJHPRO3aa)XJazUUMjqZkE22O(d4EYRODcksz8Lo5zciLoTnmPPY2GfcXgjqAGxatYGguhQsgl7PdKAGreAT1kyiad6bSvk0yotdgg1W3E)n35pC(C)HF5MF(Q)1Dar2)27)L7UbOWR(JFbvxxD9J3(W93DB)hBnWf8E5mBtmhvOuDv6lMqWakiemb)fvjzhhKYaBudzntNeZCMj4uceyba6rf4lylB5sTLgbOinM2dSAOUTCi2wahj5GEVG5TYtmTeyVh4VaFLb47qLanI)WEGzEx2OGFZE4CqVgGynDLNOr9CKSjqaqW9SviLeiyqA5zIuoe6p8s)HTzoo5Csbw64fJLQd10OmI5I4bjMedn0tSHiXuSIqerFsHk3sJG0Jjia0fBcaU3QJ1SjsOlrl04DcXrASDGuqwpqD060ar8IUSZ5wwjgCmbdO2)b)HtuuBzi)AIQid2q2)ZfY(j2lj(4zntkz4ftWGHJtOrbSgsPNwiLcHAbyB65aAlI9rDK6APKaUXE2ZIuHG9LoydQHPYS9SCh0NzdC2YzdGI5u4bIQIEJGrNT2teeUNxiC3pw6fhuiJWlJ)QZmJrAuWzxswfINjJXq5NDnmwrvgBAPuyXMmnZQZsOQ4zaaPBBoRqbtlW2Rj7p4C3N9NAXj403RmbtZ1e3wQZKi(UgEFntSmiVAbPQX4uotPmB5oTxolUewlsibIsIrKeIRIQySvZ6UsBDUx9k0kudxNPwJAYcnCehOUtXPHRHml2NYwwtvckYaeEYQQqQMW6pqoPOXAKFiSSqmW8jz005cV2HpnpVqE1soh3od5uJqFD4tANqG85w7XkAUrA)zdITIgtJpckplBEBMsHFcO3dVJEHajfNmYZvbksEgJK5tzxDPtvxQrb2C8PhfJQ8R0fBTGvGACFprl1W7V)ButKa1OsmJMHRTS5FbTqQ93S0jOxC2zxQrvyRDoqIF7NKKnNffWGvFOgiLPoXHatvC1uwdEosgSgeVmYRHRUslfxPZAhgvmHKtV4YkfeB5rk4hKWs2dAtukObCfvNYRiJ3IeczCuirY0VpRPWuUi1KOyX8XkUSgjRfzyP74wEPrc8m6UoOdWSs(zs5f)uOmzVvm5e2gFPLlvOGzDqmjsh(6SY0vp0RUf2bigxMTzjJXMHzTsAtc6tuEKdv3ZLWAuKIBFb0Dbrh7U2LIDtdbNALqzY2kYMO3aR7YK85XbRKNWI6cS0toCUUDYelqh6w31r6)4PoXabvM5c)iGzfS8L8rrC8mmabJfHp2qXzj3wInWh9kqJkRdGc6nqYIfFeOKuTTiAWabuKpsj7UusB3znm(9RU(B(dV7MR(Yn)b0Z)d3KUX)blAx(ce9reqrLzTIQAQJ4CxfNKOGYIlRG1IRsOE1ETandUn2LCXPK226sU4KwvzgvERSfNa69q7yLzAVKn)JS1GsQ0U02)zqoS3TycTr(TZcO9J5IJuylKfeTruvT8rkxkwoFVov0GgFD(EwdewpDCBtX5tJk(Nlv6XPNuIWHBwNKEwzQBNlzlw(zjPrapslk(HmjrU(HhU7lp8N33VOKhXPC9CisrWO080mHLit6OgUt3qt(zjm6IGnQPYDBPrnXukfLoLQkH(c1ib07sou2uHabfHS0y5P1iZ47sUeDRz6YYZ99EJbdZhN(esWCQhLYagQtLyJP(QixkRm5gytfqb8szY1CsQKDVJeojcblk7)fK0VSYXlRmEm0h03LeuOvyki(KUblgszb5eNyRrgdrPvMMGXCJii9AamgrKvGgJafmM)Aezg1mDekrJkkB6Iv9FvBlEcbGIcaYgovKioS1kvOLxz2bJ2d666ZPubSd2NVKd3WDVy7)S2)97EpEs7B9h0(d30kJC1oQXwaq3cZYaJxbCMNRfXgg2afwiiiA4(HeCxsycLROWYqTKjfuCau)u0rT70kON7F8YdJQm7aTXxMVLLEDBDwJA3GZfDADskAhvaO0fmhNfXjijfqUx7HAygH(ReBuII(jQGacwvaNf42OsrZMxi66hG2PUSn4bTnCzsviuLjQEFjsv(T(W8ax3NrKcwnSTlkioH)WJqdnuyZD5cOGrTHMtSv03U2Xs24G49zcaUU8mh3z6WhbfUdE5AcngGj5gaqDOvleAX0gfNSliYWV1MOsd1YUYpr8tUkebcqCZXGXXDZcaHSdHD2AGkmZUCS7MoKTyGWgU2DthQQ)9fBRk2g3dN)x4Mou)9Ar45dN5i1YSBcl5MGu52gT7gqS7gqiCx3kPG7iUBSNnlwz6gNQQyZaoVzElidQ5ekufhl2CwbEWMtfnoU7fPG2Xz4d(TPAjlYUgBwwLrJxhxFGD3MHD3MHcUndPoW1L4O2k4E3U7m3kle5UZC7Ds9A7oZTDN5wL573DMBA5pZnyHptSDWPf9gPod4szBt8iZg0N9QI0mSO2r7M1htse9rCtr(lpqCaU1oudyQYEUud0K0hF9iMtWnU6R3XEYjN8t4RNYeqhB4pMleXhd2XL8def7aMW(DET5AbI(FvaRgEdcxj8z6RDfhDj6gzXZRFETa1txlq9SvmufQBWTzFXumhjMSeufhh1vsDE8S(XBaCuGPWsz2VUGybgwbr)5Gw2TiHhsNxaKIk0Lhy8TSxx4jyBb4bDj7CW2fwwwztN2IbyME35aQW(6Zb4c8l4YoYdAXDYTzbEbHZxrE0cdTPO6Syr26wenMRcXC0yHhhnVGOaCS02ABcAUWi(RFCS0YLnbnxywQ1powA5YMGMl0xF9JJLwUSjO5cQpytGJLwUSEP5ckj9)t6lk4LOSyS5UQV3CqCvxx433Qz3myzzLnfvZ8s0QZ6Tq21kWx3vjFll(dc6tJUfu491XXfdWWo2dLb339KtWxSfDSgE0ubZYPv8t46hV8WKhTL)xfnE6xkfELQ2p371A(8SVvRMnc3(s(xP1LTBi81z1RBBX4o6IjEaEnkVuW14eLdHleMEWRyn93K)vRME0nmRbyK)9dgWyqZnvpjCZDoi4jjEzhKAZUhXxCuJqZN0BCuDaBqc6saDVUlhOdsjwonV3sd56q2IH(hy3GZvY7VmnPM9fyMEKmV9Y0dW9ulrRzG4e(8nsCqaRf02n4vBGSTOxZb)0tEfe4kk5EGpF(EXHHYnEYfNm3vmjzDXd1Oeibm6hsD3nz0OM5Z0Na13RGxfKWscPYqJu6leBjnZXE42YVTWbzP(SVcJTtAm(nuSDsEjV0HTd6dI(NCFoVOZr80BWJsGrRqUHgzE3fx09K5Z)(Zc8KCLzupi17I4YoLVC(har5Zw0ZCOOv4WU8214yDNpVyrvopuNCppbenCVQHEx(5W4W7Eoa7Eoa7EoaBtphGuDjavddk303XHdYCfhcQiC)QVAvnk5QoCrNM5qzCyM6gIkhesD3derZ7v4lnGVfdWtRxNUn2FVIBCC(8WIIZb0lBNN3QGYkgnnkclxKTM8gf(8aYrlz8fJRhqSEQx767d3RtRttL1Ogt)8utVe98fD)biNzo(qWkyA5qHzsmtSxtUVQ(C1fDe7BGT8M4iuK0lg1bBgtEddUlcwfQJl6MdazVUvmkkxzmX2XI27QgvXbfCPYAwsTuqZ5Lv)WfDB2C(893VeQsq1ynxbuAjwzzP5snhl3)o2Oi)vAVSqI9A3mrrL5GUdzmbxA9EhNNuklY9BnwW(7j(EDpFU4VVr(76DVoNiWlG)Y9Dq8D9omDZkaXhliUC6AyYgqTxNgr2NC7lzJcVD4jgTCJUWjekjXZIaQO6Tl739rPHxCTDVPCXXqPQIiER1qieP5diw0TIv0QxqhIANgzdMCmMx(EKGmg5VLeBLOl3wsbiMNZhgRcdOIDBYy8M9Im3iBKQloEHD(wbM(cbbxAWcUuYcxAuK4YLivH1WaE7(D7)6ApgE)(72)etNGJpPg5NwLn5gJ03qQ1yyuv1dFhA0TU02MPv3yQzXcQv)SEBS85XCYMpBEmQRS8Cr)o5xeCw6AcIbXU2DxekD1uRJiV881OuZTazzcdVx1XHb5B1tQ0G1Gs6Th)yv0NAMgKRVp4Qa1hlmI(MVj56MmPwTjxhGLQUXQF5Yzb9QON5mWPk3H3ODENcq7s03CM1VGEk1oJ0gnt73XENZG(3wMY3v9pNLVFdDqN3jA56HU2oJRehHcaYI2jDMfNVxAXYMQXn7v7o4)o]] ) \ No newline at end of file +spec:RegisterPack( "生存Simc", 20240809, [[Hekili:TZX(tjos6)wSMQyKDDqa1rDpLQ8CC31zC1Tw8U93iesAGCMKoBEOYwu5V977RZ7oDEacm4Du18aP7(79Z(Hd6m4Xb9vLDjdUVB7Uh3(S2N3Q9XDpQZG(UZSid6BjR8K8e4dMYgW)23Z(zTNL1XbMPtLvX17q9SvGb)G)WPUUwo)0HhorZDQ3OwkuJdD0m80LD1OMk2YJDXFw5Wb9h5PP7ER5GrcXF7Zh0x2ZDk1gWPMX1d6pvtvLemDIJYG(40)u7Z(u7Z)j)HxPRtFXF430019hEn1Wq2u1FOnzISTQoXXXFiDS)WFMQ454)v)VgV2oWA)dIJfrX1F4V6z6sS)im5Ft2(j)HoexxnZjjl40p19uyb)MMj1ggwZWFONfs8)d4doKCqi9cpcw4JtH58NYWA)tq8OzoOVUMJRdtesmDDCHpDptJqmLhPtuh8pbPGck6g0)jG3KucyTb9vMPOtKCLTNqaaalQVITgGBn5b933F4iVXJBzt0bOISVKLTMHSU0yInvrZDwlpl)HncNMRMLeDSK7uIeiiKTB54c6C)Hx4pSJ)WMbYBBnRaYO)n3)ikzFwZrdKzJPUapPz6pS)J4pb8MHQ7HQoHYhlpBlQdbvaMkWmFb(RofLv9pMjHB5pC)V873alwvdurVW0GJGXvTLnaRgfzD9zGDL2KPe7MPWSlkmnje1q0cSHfQTg(T(IqwRul9xbGbKMTgfgPpoWyBId8vAJp8LPeGzEWZvNzc9VjMuGn0agyS2Re10Gb0zQmmcOoWiBe1yeyXPra65gaWG5o(X0FnaLqcEe1DAGyJHPRO3aa)XJazUUMjqZkE22O(d4EYRODcksz8Lo5zciLoTnmPPY2GfcXgjqAGxatYGguhQsgl7PdKAGreAT1kyiad6bSvk0yotdgg1W3E)n35pC(C)HF5MF(Q)1Dar2)27)L7UbOWR(JFbvxxD9J3(W93DB)hBnWf8E5mBtmhvOuDv6lMqWakiemb)fvjzhhKYaBudzntNeZCMj4uceyba6rf4lylB5sTLgbOinM2dSAOUTCi2wahj5GEVG5TYtmTeyVh4VaFLb47qLanI)WEGzEx2OGFZE4CqVgGynDLNOr9CKSjqaqW9SviLeiyqA5zIuoe6p8s)HTzoo5Csbw64fJLQd10OmI5I4bjMedn0tSHiXuSIqerFsHk3sJG0Jjia0fBcaU3QJ1SjsOlrl04DcXrASDGuqwpqD060ar8IUSZ5wwjgCmbdO2)b)HtuuBzi)AIQid2q2)ZfY(j2lj(4zntkz4ftWGHJtOrbSgsPNwiLcHAbyB65aAlI9rDK6APKaUXE2ZIuHG9LoydQHPYS9SCh0NzdC2YzdGI5u4bIQIEJGrNT2teeUNxiC3pw6fhuiJWlJ)QZmJrAuWzxswfINjJXq5NDnmwrvgBAPuyXMmnZQZsOQ4zaaPBBoRqbtlW2Rj7p4C3N9NAXj403RmbtZ1e3wQZKi(UgEFntSmiVAbPQX4uotPmB5oTxolUewlsibIsIrKeIRIQySvZ6UsBDUx9k0kudxNPwJAYcnCehOUtXPHRHml2NYwwtvckYaeEYQQqQMW6pqoPOXAKFiSSqmW8jz005cV2HpnpVqE1soh3od5uJqFD4tANqG85w7XkAUrA)zdITIgtJpckplBEBMsHFcO3dVJEHajfNmYZvbksEgJK5tzxDPtvxQrb2C8PhfJQ8R0fBTGvGACFprl1W7V)ButKa1OsmJMHRTS5FbTqQ93S0jOxC2zxQrvyRDoqIF7NKKnNffWGvFOgiLPoXHatvC1uwdEosgSgeVmYRHRUslfxPZAhgvmHKtV4YkfeB5rk4hKWs2dAtukObCfvNYRiJ3IeczCuirY0VpRPWuUi1KOyX8XkUSgjRfzyP74wEPrc8m6UoOdWSs(zs5f)uOmzVvm5e2gFPLlvOGzDqmjsh(6SY0vp0RUf2bigxMTzjJXMHzTsAtc6tuEKdv3ZLWAuKIBFb0Dbrh7U2LIDtdbNALqzY2kYMO3aR7YK85XbRKNWI6cS0toCUUDYelqh6w31r6)4PoXabvM5c)iGzfS8L8rrC8mmabJfHp2qXzj3wInWh9kqJkRdGc6nqYIfFeOKuTTiAWabuKpsj7UusB3znm(9RU(B(dV7MR(Yn)b0Z)d3KUX)blAx(ce9reqrLzTIQAQJ4CxfNKOGYIlRG1IRsOE1ETandUn2LCXPK226sU4KwvzgvERSfNa69q7yLzAVKn)JS1GsQ0U02)zqoS3TycTr(TZcO9J5IJuylKfeTruvT8rkxkwoFVov0GgFD(EwdewpDCBtX5tJk(Nlv6XPNuIWHBwNKEwzQBNlzlw(zjPrapslk(HmjrU(HhU7lp8N33VOKhXPC9CisrWO080mHLit6OgUt3qt(zjm6IGnQPYDBPrnXukfLoLQkH(c1ib07sou2uHabfHS0y5P1iZ47sUeDRz6YYZ99EJbdZhN(esWCQhLYagQtLyJP(QixkRm5gytfqb8szY1CsQKDVJeojcblk7)fK0VSYXlRmEm0h03LeuOvyki(KUblgszb5eNyRrgdrPvMMGXCJii9AamgrKvGgJafmM)Aezg1mDekrJkkB6Iv9FvBlEcbGIcaYgovKioS1kvOLxz2bJ2d666ZPubSd2NVKd3WDVy7)S2)97EpEs7B9h0(d30kJC1oQXwaq3cZYaJxbCMNRfXgg2afwiiiA4(HeCxsycLROWYqTKjfuCau)u0rT70kON7F8YdJQm7aTXxMVLLEDBDwJA3GZfDADskAhvaO0fmhNfXjijfqUx7HAygH(ReBuII(jQGacwvaNf42OsrZMxi66hG2PUSn4bTnCzsviuLjQEFjsv(T(W8ax3NrKcwnSTlkioH)WJqdnuyZD5cOGrTHMtSv03U2Xs24G49zcaUU8mh3z6WhbfUdE5AcngGj5gaqDOvleAX0gfNSliYWV1MOsd1YUYpr8tUkebcqCZXGXXDZcaHSdHD2AGkmZUCS7MoKTyGWgU2DthQQ)9fBRk2g3dN)x4Mou)9Ar45dN5i1YSBcl5MGu52gT7gqS7gqiCx3kPG7iUBSNnlwz6gNQQyZaoVzElidQ5ekufhl2CwbEWMtfnoU7fPG2Xz4d(TPAjlYUgBwwLrJxhxFGD3MHD3MHcUndPoW1L4O2k4E3U7m3kle5UZC7Ds9A7oZTDN5wL573DMBA5pZnyHptSDWPf9gPod4szBt8iZg0N9QI0mSO2r7M1htse9rCtr(lpqCaU1oudyQYEUud0K0hF9iMtWnU6R3XEYjN8t4RNYeqhB4pMleXhd2XL8def7aMW(DET5AbI(FvaRgEdcxj8z6RDfhDj6gzXZRFETa1txlq9SvmufQBWTzFXumhjMSeufhh1vsDE8S(XBaCuGPWsz2VUGybgwbr)5Gw2TiHhsNxaKIk0Lhy8TSxx4jyBb4bDj7CW2fwwwztN2IbyME35aQW(6Zb4c8l4YoYdAXDYTzbEbHZxrE0cdTPO6Syr26wenMRcXC0yHhhnVGOaCS02ABcAUWi(RFCS0YLnbnxywQ1powA5YMGMl0xF9JJLwUSjO5cQpytGJLwUSEP5ckj9)t6lk4LOSyS5UQV3CqCvxx433Qz3myzzLnfvZ8s0QZ6Tq21kWx3vjFll(dc6tJUfu491XXfdWWo2dLb339KtWxSfDSgE0ubZYPv8t46hV8WKhTL)xfnE6xkfELQ2p371A(8SVvRMnc3(s(xP1LTBi81z1RBBX4o6IjEaEnkVuW14eLdHleMEWRyn93K)vRME0nmRbyK)9dgWyqZnvpjCZDoi4jjEzhKAZUhXxCuJqZN0BCuDaBqc6saDVUlhOdsjwonV3sd56q2IH(hy3GZvY7VmnPM9fyMEKmV9Y0dW9ulrRzG4e(8nsCqaRf02n4vBGSTOxZb)0tEfe4kk5EGpF(EXHHYnEYfNm3vmjzDXd1Oeibm6hsD3nz0OM5Z0Na13RGxfKWscPYqJu6leBjnZXE42YVTWbzP(SVcJTtAm(nuSDsEjV0HTd6dI(NCFoVOZr80BWJsGrRqUHgzE3fx09K5Z)(Zc8KCLzupi17I4YoLVC(har5Zw0ZCOOv4WU8214yDNpVyrvopuNCppbenCVQHEx(5W4W7Eoa7Eoa7EoaBtphGuDjavddk303XHdYCfhcQiC)QVAvnk5QoCrNM5qzCyM6gIkhesD3derZ7v4lnGVfdWtRxNUn2FVIBCC(8WIIZb0lBNN3QGYkgnnkclxKTM8gf(8aYrlz8fJRhqSEQx767d3RtRttL1Ogt)8utVe98fD)biNzo(qWkyA5qHzsmtSxtUVQ(C1fDe7BGT8M4iuK0lg1bBgtEddUlcwfQJl6MdazVUvmkkxzmX2XI27QgvXbfCPYAwsTuqZ5Lv)WfDB2C(893VeQsq1ynxbuAjwzzP5snhl3)o2Oi)vAVSqI9A3mrrL5GUdzmbxA9EhNNuklY9BnwW(7j(EDpFU4VVr(76DVoNiWlG)Y9Dq8D9omDZkaXhliUC6AyYgqTxNgr2NC7lzJcVD4jgTCJUWjekjXZIaQO6Tl739rPHxCTDVPCXXqPQIiER1qieP5diw0TIv0QxqhIANgzdMCmMx(EKGmg5VLeBLOl3wsbiMNZhgRcdOIDBYy8M9Im3iBKQloEHD(wbM(cbbxAWcUuYcxAuK4YLivH1WaE7(D7)6ApgE)(72)etNGJpPg5NwLn5gJ03qQ1yyuv1dFhA0TU02MPv3yQzXcQv)SEBS85XCYMpBEmQRS8Cr)o5xeCw6AcIbXU2DxekD1uRJiV881OuZTazzcdVx1XHb5B1tQ0G1Gs6Th)yv0NAMgKRVp4Qa1hlmI(MVj56MmPwTjxhGLQUXQF5Yzb9QON5mWPk3H3ODENcq7s03CM1VGEk1oJ0gnt73XENZG(3wMY3v9pNLVFdDqN3jA56HU2oJRehHcaYI2jDMfNVxAXYMQXn7v7o4)o]] ) \ No newline at end of file diff --git a/TheWarWithin/MageArcane.lua b/TheWarWithin/MageArcane.lua index e5139b505..c2eb6ce7c 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2115,24 +2115,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Arcane", + package = "奥术Simc", } ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "cancel_pom", false, { - name = strformat( "Cancel %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), - desc = strformat( "If checked, canceling %s (icon with a red X) may be recommended during the opener with cooldowns.\n" - .. "This is consistent with the SimulationCraft priority but may feel awkward or incorrect. The DPS impact is trivial.", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + name = strformat( "取消 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + desc = strformat( "如果勾选,可能会在爆发开始时建议你取消 %s (图标上有红色的X)。\n" + .. "这与 SimulationCraft 的优先级是一致的,但可能会感觉不自然。当然,这对DPS的影响微乎其微。", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Arcane", 20240806, [[Hekili:LZZAVnUrs(BXyXPrAJJgj5hZKCwgijiaBcUKn3PS79HdNOAr2YIzizZLnP9yab9B)QQFq2Sz3uuET3nyV5dAKjBwD117xIRNV(xxVkIusx)ZlMT46zFC2TtND78pUyX6vLpNtxVkNe(jYdWxYiPWNFtrijtC5NtyKi8X5SQIq4s7llZ5F97F)dXL7R2onKL(EECAvcPmMLfwq2vI)D47xVABvCs5pKTER79EoaZCA46F(wal2hhfrLlLYdxVcx6xo7dF5Ip(1h38R7Ph38FtkGpGnnoB9QKyEjhXQWOawonJwa)XploM0mY2eA06VfUzrCjTiMaNJc6JbpegnD(uI4OfSLuuah4JBgDCZ4JBiHi6BDZPXzb7sIFyFzqbnLeNXpU5ULh3mB6nh3C4WXnie7ENjRxjbhqCzvH7dy7ck3tdsjpeVEvfNcxyhInigxcKfl0w)W8QCArg7rIKOueNlV(FHdO9VW(PJByajzLEvh3eV74MNzvh3SN8iSK)cqwkIZEawCbBxCymnl85JBkzh3qZIaYkICaqGNQePW)eGFh38uCwe7j488Lsak2i4(zh3a0MqAcC5sGGTdiTsGvwe)WdI)aHsiJLaaitEpcq(YqGwc70UQYQcA9gR2jt(ueDB1UDt7q2AtLrYEk5ZcENy9vQtAqEZbDkVeKPpUbw)vZqY8vEiZYtvacOoChduJtllHTGpvT(CwQabCiALq4LnihSaoGqiCdsHJSbInhvsGDtQ0zVqePV2Ri9lKuLrHfwaekAymhf5RYf3ePgpsdavP0yk(Wh38ib2iyJNsy0GssXd0YGqwvM8SDbWGjj0Ss3uFnoxtMDD6UX7PZnLRkVbEMeBew36fw1NdLLcBqWk2IwuGVbm9vZfclFWl00Y3AUnVcimgeDdA(F84Mfn7g9rwOWijc)p6ryub00yopoHYDP5l0Y(UekUuEPq)Exbkm(96nWsT8NfSC0kGINF5Xn)jsrkl7z4BH7rolxdK)eyU74M)klPemac3MGwkIbd70ukY5)gbWAtVwfNbeNIQ8YGyqh6cdZITUxAknkg9eSAEV8NMh5He2wscUEGM9vinZIqjO(MusyDag1M42Lgc(B2jjD)c7jK28eyGJ(i(nscyHlL8BOTvnVMJgRWRVRkjbmHUfw8U4sK8ebKhP3YJB(ZfBvKEKfH(OKMqJlba8n)5Vhxp8Tv50KeoqafChHbB45pUPsYDJ5ib3AZrZNzaKJiPcVwjmqQVXtH64agLEQnbe5hJRfzRfbb2dj65r9klF3vtgc3BSW)PqFTfuK(a0MD4X57zzb8swrAZT8AdREforDLQ29Gb0BAVQESgQw9eThF7ZoyfOzXJSJiaVBTMc6OxdPDTdpa3f59W4dg709q7ip6s5qlY4t7L6OxqFehWo0IAKuzOUwmHdNKiU2gTiIfp6CZTJPYLTZw6x)cGuwQe7qDj3rBGc6sndgAx5Pyuh43QqnhP6aiZdMTycvZAgWtIWranN3vi0fEQJRdf6jFcThxKM0H9FcrMpkj1x01d59l71f5K1OBPvfSsbNjawr)XOEMWVp1hLpDfBhVepGNtk(uJB5g7334XNAB263jIP5BLH2O4ADI4e5PVtyHd2R(cTTTQGll0FRwlbLaq(rjrSRk5QFLMMZUuE3iwfaF4)JZD4SZqAP2el8bzl7rHr6m0lhkGwFwaImC)JBUope1FzHwM7uKv1zOeXKgvPrT1OL31z0bn2i0wbGdzvCPrqzwMhAlnV05nbqhOwGsUTrgkbmuPehfB)KtewydgEYqhnYDcfrMs)mnSs6HDIRGV7YW)jvipAD(hWyba3n1Q9xICg91CftJiuf1zxfFZ7LHRCjEcaM6tiJp5jYZcxSkdEQ8zGlXziHb)wodqgKM1tKzwwCcnIidDVgwQzHJ9Ydg1h)9UtXFvSh5IK8gszjenEQiQCLtI2sR7L0fdt))dclVOxbTxyiK7jyXaM717L)SNEXQvETHPtNX620pNdXQjUIzqQLIeIczPBjL1UfSEu8qLKqdlTIV12OkdYkcZuYiGqnNu8nv6L2UqqLWDKQe4llCPIIG1lqtQG)7RmPOxykQHbzGkepsB840dM4GvD6DFUjivPo4iNYbbOMJH6mShcRl4rzwqopcgAiUY(807k9VvfNNtJM(qcbfPzfCqwkcD5H6l13oUioIwXd2bszYuWADBEoloHJE)ZOjLGWAf3AfLXP0TObP9ixboFOoDRvq47PCDae00T0coRkXArzpNwbRQkRa4QjIOiZHCYtSXxE8dGoUgA5fXSINTwIG4YZPKpb7uajesUuAPX6K9CkyofxYt0T2hkXbIwWaktzbjJNgxwIP(0YXYFvr0rR9rXqiYO7frmayyOeroYzFcD3duo4ZTmiTkUWjc(FrvYYNTTQaJhQH7Jyflokq94bA0YrLd056RLdsJlkyfGHmsN8w)kVwRA0TAI0VtbwAf8MR0G7iK3dWmlwHHLcBlvc1xGdHz0EcRuw2EBLqO2x1yZYk1b7ANQNvkRq6STQ8AotRAABxZTtaRKwpDMPUcx3OApIYgZd(TQiHwB)EJ6MKOQUgAOHQK0IpbsJ9x2StdOeglkyxvXZ9xZStcODXfubW6VAzNeoyXu5GgCsqibKHCuAStcmPSJXnPnfcteGeemNRC1vPiBhMSxL7ACglsmGtP8oATBTsv4fGXtguU9FyahnDZC8yU1Pnc9r0R9v7c)8YoHJmO3sx3d9GF7zCW9Di6RUgT968QWovjY5hJ)4mDO6ymrt3tHOl2pnhZGaU7v3ulJ2ow(Ty0JfrIO9nJNFW0hRZksww4vAEiQigjK4OGFkl8EDWpYjf4EjfyIgPjGTqGxwgiC6SJviJ9E(vVzyUENtjrb)TkknJdUcYeT0e34RF73yAbnjIa0PsM0g5CBxaAXxVrPDoTWyPGpz2gJR7QE6Y)BVsEO)XR1hj)4jE6S9l14gmHva0cgx4qMxLHonABw61IO7DVqe02HxdcscbOvYepZw6ZSSO3gKZX(GiMV(kfhk9wherjL75zKc6BbE5ABq0Yo0wnAbrRNlQOdKS7JmH)Pqwe9ZVf4M39cdw1NFqGk)Bvf0Oai7PKeS4cTOBGDasTzQBLnJ41cFDT1iQA75sD6avW0TGkeTia4aP6GwFaUoKM9ZHjgbDnKfJBLVY3I5KcrSjsxKuam6aPH8U9pxjw4D9nKsZk(G795xoIzMG7u1gVtthDvlHf(dz3HF1UPI1uAOf2gSBLN63Jjrzo6e57jywQYkxhgbBab70b5rsCccczfRdzPI8tbcU5dB0jfvEBQAQwxrprw5XLpBiNd22cK)ra24s5i2OiindzdEs8N0GRuIg3Btm(I6yAItZPLv8PGR9pzEDEEIO4EcxeSIqAXZQ1mbZdVioSuiOnOdsRMXGNfF2Xhgu0zfJqQvs(w8)wjgx6aao6l0PkqENYJRQ)TRcJBwQ7wn5466NUdU)cQZT7672k2VUqWykD0wp7HZBhM7PlADh8Xy6BoDPTLX90B5Phn(cNOWHd(G8Y(QVCF9C)uL7(f1TT)ZkALz)2eJpc2Hmof8a5sIQUjlvOdeqeIwiBohUEr)RWE1aHjlg2lJ2dMPGuEdK2sHi4rdvmHLm50pGY3WwuuAnQyxA2jqrhavc9Is6jAxN724yLg3lU4)g9kzycxJ9i1Rl4LKdP3UwdzW9gdzawcxXa51E9YwTHFeauGiHe7SPZAgZbZZIUZpkue7T9ct9OEBiUi6((0Y1hOl6RRZ6MooXCF)7RBQw5PSWe4IN0SNQdOAG9Wrx02k2j59x0ZSboPRYPUST2HCmiL4Vd05OfOoggrAD3T)WS)nDqegdhgQITRQqQlwUNiBoEbQF(zTkxhcJ7YKowUH11Q4dZ6TiTnZvX1N1G7CRPaJydbpNXHXY4U1xtie4rjjKji7DtJ1R0UTAr7zSYqNW9GePQhTJQ16KX3MDQgZcXCZSlgZ6S2ZTyIxYyQHWq2MDv4GclTKe1Eln5YzP0oZ4hjJjz(0D7eTxm0rNg619RPIGtdP3Rh1M(ckysDnOhwGtypyG02WvQNL8BwV6jsrgoyURxjMtCiqswHM49U6qxFhotbq2xfi6lPkKQswk4CnsqGYac00J)4)rmoEjx)1h3a6uWUjU976zsxFN0FvFlrt3GLoE(NNuVlZN5EBSMtlRDWZuC1a8J)OdcHkuZZJmSWn(vxEtlmRthBSpWF1xJtLoVkhXmQ0XTOs6AL2JB(Fajx31R()9FhdQOe7Myumxa)gk5C3yA3kLAHY(lLAhM1IbH8okpzVi(vdcQDl9yVa96Hb0wLv0naDklvp5cNN00vE5rnJlqx2t3rjWMZCJB4A2cFlW6Q7(UKvFnL99PS)caOtMIzUTNhFXJUJraCwOMJq7SpTESCyghNBnXwbaAdv)sqgr46gUwd(0qjMViZMEiOo8OABA3Vp3bsG)DitZJ65Re144p(dPARC30yEt8dedUn20yWpCtXp5tRTE9flFVc)RN0QJ)ORvPZV)sS(plTRI1LS8LIXV6sLWYYfVuWGarumZLF1LX7wEHlRGdb2YqEAdX5d5bnlGH(XbeXHzZgO(hoU51CoBgcA6RS6TpXENWQdh8oDvg3YXKvzCxhtvLXDDprvglWB)VmrahtsLXT9eMuRtGzdwnrE3ng3nPNNrY57zLbsULZ1yovtUxHz2oMY2nTk35JvFBdXqJhP(HGLAolsMxxojq4Z7AWJoCyChuX7VlgiXQjMG2AiFQ3JojlpQ35jAecXMcNFVHbeytAM9he((gbbZhOEgFg4duplpdC9TNzNEFO)ayD4x(H3VQknv8JRs(Rg9)c1hX6)l(Hcu3NJMFWtIUDOBVrv(Lh38nvLvPz1qW9VMKWivHd5YDUbLLT8lG(z4PZiYFTNsBjI05bpa7Q4kXKEpmdbKGDkoh1PbgnxCYF1blrqoqWE6sOC)nMmV6HxQhC6WbxdZYHdyV9h1QZx3Ty2HdxC6(D6abKhkpwXqKB8zHDtoCW)OdD3h8G8(rmp2ifi2zIzJSA2y)O6TEr12ckrSap4i4oI)PlnAf7Y5(n)DMKL2(uEbSPrJDSJFeKI6m7p3D1nGSL3e1NC24UJCZfUIoP4RQxoDAvp48WJZ2rDon3F1nt8JADtW)VpmRNDQvw)Vv7I34BAzYYv5HVB5yvf9)JxBQO01vSt()Yfx7hR8ntpVvubxJPZB1E5y0BER2kFtsZB1(5ysyWTs35H7V9MrVfB7aMsMEyhEg5LUMLn6LSj46lJo4P6z(wSD3OshQLHX2fAhbOLzurED)ZAUuAfwV1OyOej011)0l1SWyxkNyejH3oQ7XEhuLVq5eYCiv(IEQsbE)jNbMPjhEzqgz6mT(OdRQd7VR4LJEqkH5OXsiAD5UV0BUB5SPGNyd5uXvMier(xSxgnUjZ1VjE6vZRM4O8FnsSo)VBAwE1m3BxyZBKgvokwViu6YLD82PzKNUplrlBqQqP5UXOoiW5thCmYaw59ENx9Vr6OaDrmBfxClS(jsC5LCAiiTo7M6iG7CYH8lv)A4xo)g3NF7Qx4dq9(0Scr8Y2wNR3BpsdTkbs)HoPdCArJQz5VdEBX0lvrpOzUinMtD1sZHU6shZifQiynxuWLof11kvCfv7FjE)W4XwwR5yqMoRNIw5oGPtull)z2E)8BgnGQvm)gihXEE7SmQTBlJHMA5SjTZg4(5ZGuiCKGATlWUNCmN4EcUQ3u3xaiGoSG2DPFsBz5x(RKNbl5leM)NYlJLHye03KJC3cdEFpYiF8WHlSJFZR7Jjy4ta148FhM0CumJI0HdHbJl(1Ea)HDBvxlptARt)E6DJYjPqnzym2rtdhzki0A8(0oZqfyPAQ5O81wZDWtxRzTkn711KjEdsb3)EdGX7R(eJaK)95l3KtX7mDnlibDN97rJh7KGoYRcEFSNj6HM2XBZeSaHoAO)KxDm4cVscVgXJigIBZWSpPAZlsq)uWV(1sIY04B)VWahyKkT3ZuGZn7rvo2UpLkvR6uiCKVoQI3JmK7j9D5C)syxpPhzLx7FWaVazpGH))hg7)HiYz6F6fr)hn2JePwkzSdHs0CM3WyVhJImoL(LU8UupT)3jM0)jTecBnJ)3pFbkyFQjD2NcfIIx0nGKjW)aOEEUYRRO)IjAt8MoZheFQvQ3Ei2l86RwZmUWtrrK(QF1hJ(bDYCBQ3ipSX6kDF3hM1Fcc3F9GsX6wKfAoh93pwpb9of6WPNFIzZy8ilzkU5AE57G81ZkVK()p25EFqmh75vXH7dTqNdlh3VWJleKimzqiGEu4jvL7zfRxTQ(LT(3HVS1fJf)6)Vd]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240806, [[Hekili:LZZAVnUrs(BXyXPrAJJgj5hZKCwgijiaBcUKn3PS79HdNOAr2YIzizZLnP9yab9B)QQFq2Sz3uuET3nyV5dAKjBwD117xIRNV(xxVkIusx)ZlMT46zFC2TtND78pUyX6vLpNtxVkNe(jYdWxYiPWNFtrijtC5NtyKi8X5SQIq4s7llZ5F97F)dXL7R2onKL(EECAvcPmMLfwq2vI)D47xVABvCs5pKTER79EoaZCA46F(wal2hhfrLlLYdxVcx6xo7dF5Ip(1h38R7Ph38FtkGpGnnoB9QKyEjhXQWOawonJwa)XploM0mY2eA06VfUzrCjTiMaNJc6JbpegnD(uI4OfSLuuah4JBgDCZ4JBiHi6BDZPXzb7sIFyFzqbnLeNXpU5ULh3mB6nh3C4WXnie7ENjRxjbhqCzvH7dy7ck3tdsjpeVEvfNcxyhInigxcKfl0w)W8QCArg7rIKOueNlV(FHdO9VW(PJByajzLEvh3eV74MNzvh3SN8iSK)cqwkIZEawCbBxCymnl85JBkzh3qZIaYkICaqGNQePW)eGFh38uCwe7j488Lsak2i4(zh3a0MqAcC5sGGTdiTsGvwe)WdI)aHsiJLaaitEpcq(YqGwc70UQYQcA9gR2jt(ueDB1UDt7q2AtLrYEk5ZcENy9vQtAqEZbDkVeKPpUbw)vZqY8vEiZYtvacOoChduJtllHTGpvT(CwQabCiALq4LnihSaoGqiCdsHJSbInhvsGDtQ0zVqePV2Ri9lKuLrHfwaekAymhf5RYf3ePgpsdavP0yk(Wh38ib2iyJNsy0GssXd0YGqwvM8SDbWGjj0Ss3uFnoxtMDD6UX7PZnLRkVbEMeBew36fw1NdLLcBqWk2IwuGVbm9vZfclFWl00Y3AUnVcimgeDdA(F84Mfn7g9rwOWijc)p6ryub00yopoHYDP5l0Y(UekUuEPq)Exbkm(96nWsT8NfSC0kGINF5Xn)jsrkl7z4BH7rolxdK)eyU74M)klPemac3MGwkIbd70ukY5)gbWAtVwfNbeNIQ8YGyqh6cdZITUxAknkg9eSAEV8NMh5He2wscUEGM9vinZIqjO(MusyDag1M42Lgc(B2jjD)c7jK28eyGJ(i(nscyHlL8BOTvnVMJgRWRVRkjbmHUfw8U4sK8ebKhP3YJB(ZfBvKEKfH(OKMqJlba8n)5Vhxp8Tv50KeoqafChHbB45pUPsYDJ5ib3AZrZNzaKJiPcVwjmqQVXtH64agLEQnbe5hJRfzRfbb2dj65r9klF3vtgc3BSW)PqFTfuK(a0MD4X57zzb8swrAZT8AdREforDLQ29Gb0BAVQESgQw9eThF7ZoyfOzXJSJiaVBTMc6OxdPDTdpa3f59W4dg709q7ip6s5qlY4t7L6OxqFehWo0IAKuzOUwmHdNKiU2gTiIfp6CZTJPYLTZw6x)cGuwQe7qDj3rBGc6sndgAx5Pyuh43QqnhP6aiZdMTycvZAgWtIWranN3vi0fEQJRdf6jFcThxKM0H9FcrMpkj1x01d59l71f5K1OBPvfSsbNjawr)XOEMWVp1hLpDfBhVepGNtk(uJB5g7334XNAB263jIP5BLH2O4ADI4e5PVtyHd2R(cTTTQGll0FRwlbLaq(rjrSRk5QFLMMZUuE3iwfaF4)JZD4SZqAP2el8bzl7rHr6m0lhkGwFwaImC)JBUope1FzHwM7uKv1zOeXKgvPrT1OL31z0bn2i0wbGdzvCPrqzwMhAlnV05nbqhOwGsUTrgkbmuPehfB)KtewydgEYqhnYDcfrMs)mnSs6HDIRGV7YW)jvipAD(hWyba3n1Q9xICg91CftJiuf1zxfFZ7LHRCjEcaM6tiJp5jYZcxSkdEQ8zGlXziHb)wodqgKM1tKzwwCcnIidDVgwQzHJ9Ydg1h)9UtXFvSh5IK8gszjenEQiQCLtI2sR7L0fdt))dclVOxbTxyiK7jyXaM717L)SNEXQvETHPtNX620pNdXQjUIzqQLIeIczPBjL1UfSEu8qLKqdlTIV12OkdYkcZuYiGqnNu8nv6L2UqqLWDKQe4llCPIIG1lqtQG)7RmPOxykQHbzGkepsB840dM4GvD6DFUjivPo4iNYbbOMJH6mShcRl4rzwqopcgAiUY(807k9VvfNNtJM(qcbfPzfCqwkcD5H6l13oUioIwXd2bszYuWADBEoloHJE)ZOjLGWAf3AfLXP0TObP9ixboFOoDRvq47PCDae00T0coRkXArzpNwbRQkRa4QjIOiZHCYtSXxE8dGoUgA5fXSINTwIG4YZPKpb7uajesUuAPX6K9CkyofxYt0T2hkXbIwWaktzbjJNgxwIP(0YXYFvr0rR9rXqiYO7frmayyOeroYzFcD3duo4ZTmiTkUWjc(FrvYYNTTQaJhQH7Jyflokq94bA0YrLd056RLdsJlkyfGHmsN8w)kVwRA0TAI0VtbwAf8MR0G7iK3dWmlwHHLcBlvc1xGdHz0EcRuw2EBLqO2x1yZYk1b7ANQNvkRq6STQ8AotRAABxZTtaRKwpDMPUcx3OApIYgZd(TQiHwB)EJ6MKOQUgAOHQK0IpbsJ9x2StdOeglkyxvXZ9xZStcODXfubW6VAzNeoyXu5GgCsqibKHCuAStcmPSJXnPnfcteGeemNRC1vPiBhMSxL7ACglsmGtP8oATBTsv4fGXtguU9FyahnDZC8yU1Pnc9r0R9v7c)8YoHJmO3sx3d9GF7zCW9Di6RUgT968QWovjY5hJ)4mDO6ymrt3tHOl2pnhZGaU7v3ulJ2ow(Ty0JfrIO9nJNFW0hRZksww4vAEiQigjK4OGFkl8EDWpYjf4EjfyIgPjGTqGxwgiC6SJviJ9E(vVzyUENtjrb)TkknJdUcYeT0e34RF73yAbnjIa0PsM0g5CBxaAXxVrPDoTWyPGpz2gJR7QE6Y)BVsEO)XR1hj)4jE6S9l14gmHva0cgx4qMxLHonABw61IO7DVqe02HxdcscbOvYepZw6ZSSO3gKZX(GiMV(kfhk9wherjL75zKc6BbE5ABq0Yo0wnAbrRNlQOdKS7JmH)Pqwe9ZVf4M39cdw1NFqGk)Bvf0Oai7PKeS4cTOBGDasTzQBLnJ41cFDT1iQA75sD6avW0TGkeTia4aP6GwFaUoKM9ZHjgbDnKfJBLVY3I5KcrSjsxKuam6aPH8U9pxjw4D9nKsZk(G795xoIzMG7u1gVtthDvlHf(dz3HF1UPI1uAOf2gSBLN63Jjrzo6e57jywQYkxhgbBab70b5rsCccczfRdzPI8tbcU5dB0jfvEBQAQwxrprw5XLpBiNd22cK)ra24s5i2OiindzdEs8N0GRuIg3Btm(I6yAItZPLv8PGR9pzEDEEIO4EcxeSIqAXZQ1mbZdVioSuiOnOdsRMXGNfF2Xhgu0zfJqQvs(w8)wjgx6aao6l0PkqENYJRQ)TRcJBwQ7wn5466NUdU)cQZT7672k2VUqWykD0wp7HZBhM7PlADh8Xy6BoDPTLX90B5Phn(cNOWHd(G8Y(QVCF9C)uL7(f1TT)ZkALz)2eJpc2Hmof8a5sIQUjlvOdeqeIwiBohUEr)RWE1aHjlg2lJ2dMPGuEdK2sHi4rdvmHLm50pGY3WwuuAnQyxA2jqrhavc9Is6jAxN724yLg3lU4)g9kzycxJ9i1Rl4LKdP3UwdzW9gdzawcxXa51E9YwTHFeauGiHe7SPZAgZbZZIUZpkue7T9ct9OEBiUi6((0Y1hOl6RRZ6MooXCF)7RBQw5PSWe4IN0SNQdOAG9Wrx02k2j59x0ZSboPRYPUST2HCmiL4Vd05OfOoggrAD3T)WS)nDqegdhgQITRQqQlwUNiBoEbQF(zTkxhcJ7YKowUH11Q4dZ6TiTnZvX1N1G7CRPaJydbpNXHXY4U1xtie4rjjKji7DtJ1R0UTAr7zSYqNW9GePQhTJQ16KX3MDQgZcXCZSlgZ6S2ZTyIxYyQHWq2MDv4GclTKe1Eln5YzP0oZ4hjJjz(0D7eTxm0rNg619RPIGtdP3Rh1M(ckysDnOhwGtypyG02WvQNL8BwV6jsrgoyURxjMtCiqswHM49U6qxFhotbq2xfi6lPkKQswk4CnsqGYac00J)4)rmoEjx)1h3a6uWUjU976zsxFN0FvFlrt3GLoE(NNuVlZN5EBSMtlRDWZuC1a8J)OdcHkuZZJmSWn(vxEtlmRthBSpWF1xJtLoVkhXmQ0XTOs6AL2JB(Fajx31R()9FhdQOe7Myumxa)gk5C3yA3kLAHY(lLAhM1IbH8okpzVi(vdcQDl9yVa96Hb0wLv0naDklvp5cNN00vE5rnJlqx2t3rjWMZCJB4A2cFlW6Q7(UKvFnL99PS)caOtMIzUTNhFXJUJraCwOMJq7SpTESCyghNBnXwbaAdv)sqgr46gUwd(0qjMViZMEiOo8OABA3Vp3bsG)DitZJ65Re144p(dPARC30yEt8dedUn20yWpCtXp5tRTE9flFVc)RN0QJ)ORvPZV)sS(plTRI1LS8LIXV6sLWYYfVuWGarumZLF1LX7wEHlRGdb2YqEAdX5d5bnlGH(XbeXHzZgO(hoU51CoBgcA6RS6TpXENWQdh8oDvg3YXKvzCxhtvLXDDprvglWB)VmrahtsLXT9eMuRtGzdwnrE3ng3nPNNrY57zLbsULZ1yovtUxHz2oMY2nTk35JvFBdXqJhP(HGLAolsMxxojq4Z7AWJoCyChuX7VlgiXQjMG2AiFQ3JojlpQ35jAecXMcNFVHbeytAM9he((gbbZhOEgFg4duplpdC9TNzNEFO)ayD4x(H3VQknv8JRs(Rg9)c1hX6)l(Hcu3NJMFWtIUDOBVrv(Lh38nvLvPz1qW9VMKWivHd5YDUbLLT8lG(z4PZiYFTNsBjI05bpa7Q4kXKEpmdbKGDkoh1PbgnxCYF1blrqoqWE6sOC)nMmV6HxQhC6WbxdZYHdyV9h1QZx3Ty2HdxC6(D6abKhkpwXqKB8zHDtoCW)OdD3h8G8(rmp2ifi2zIzJSA2y)O6TEr12ckrSap4i4oI)PlnAf7Y5(n)DMKL2(uEbSPrJDSJFeKI6m7p3D1nGSL3e1NC24UJCZfUIoP4RQxoDAvp48WJZ2rDon3F1nt8JADtW)VpmRNDQvw)Vv7I34BAzYYv5HVB5yvf9)JxBQO01vSt()Yfx7hR8ntpVvubxJPZB1E5y0BER2kFtsZB1(5ysyWTs35H7V9MrVfB7aMsMEyhEg5LUMLn6LSj46lJo4P6z(wSD3OshQLHX2fAhbOLzurED)ZAUuAfwV1OyOej011)0l1SWyxkNyejH3oQ7XEhuLVq5eYCiv(IEQsbE)jNbMPjhEzqgz6mT(OdRQd7VR4LJEqkH5OXsiAD5UV0BUB5SPGNyd5uXvMier(xSxgnUjZ1VjE6vZRM4O8FnsSo)VBAwE1m3BxyZBKgvokwViu6YLD82PzKNUplrlBqQqP5UXOoiW5thCmYaw59ENx9Vr6OaDrmBfxClS(jsC5LCAiiTo7M6iG7CYH8lv)A4xo)g3NF7Qx4dq9(0Scr8Y2wNR3BpsdTkbs)HoPdCArJQz5VdEBX0lvrpOzUinMtD1sZHU6shZifQiynxuWLof11kvCfv7FjE)W4XwwR5yqMoRNIw5oGPtull)z2E)8BgnGQvm)gihXEE7SmQTBlJHMA5SjTZg4(5ZGuiCKGATlWUNCmN4EcUQ3u3xaiGoSG2DPFsBz5x(RKNbl5leM)NYlJLHye03KJC3cdEFpYiF8WHlSJFZR7Jjy4ta148FhM0CumJI0HdHbJl(1Ea)HDBvxlptARt)E6DJYjPqnzym2rtdhzki0A8(0oZqfyPAQ5O81wZDWtxRzTkn711KjEdsb3)EdGX7R(eJaK)95l3KtX7mDnlibDN97rJh7KGoYRcEFSNj6HM2XBZeSaHoAO)KxDm4cVscVgXJigIBZWSpPAZlsq)uWV(1sIY04B)VWahyKkT3ZuGZn7rvo2UpLkvR6uiCKVoQI3JmK7j9D5C)syxpPhzLx7FWaVazpGH))hg7)HiYz6F6fr)hn2JePwkzSdHs0CM3WyVhJImoL(LU8UupT)3jM0)jTecBnJ)3pFbkyFQjD2NcfIIx0nGKjW)aOEEUYRRO)IjAt8MoZheFQvQ3Ei2l86RwZmUWtrrK(QF1hJ(bDYCBQ3ipSX6kDF3hM1Fcc3F9GsX6wKfAoh93pwpb9of6WPNFIzZy8ilzkU5AE57G81ZkVK()p25EFqmh75vXH7dTqNdlh3VWJleKimzqiGEu4jvL7zfRxTQ(LT(3HVS1fJf)6)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index 89ac544a4..4130606e5 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1870,24 +1870,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Fire", + package = "火焰Simc", } ) spec:RegisterSetting( "pyroblast_pull", false, { - name = strformat( "%s: Non-Instant Opener", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), - desc = strformat( "If checked, a non-instant %s may be recommended as an opener against bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + name = strformat( "%s: 非瞬发起手", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + desc = strformat( "如果勾选,会推荐非瞬发的 %s 作为BOSS战的起手。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s and %s: Instant-Only When Moving", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), + name = strformat( "%s 和 %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ) ), desc = function() - return strformat( "If checked, non-instant %s and %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), + return strformat( "如果勾选,当你移动时,将不会推荐你使用非瞬发的 %s 和 %s 技能。\n\n" + .. "如果拥有 %s 天赋,并且你的技能即将在 |W%s|w 到期前就绪,那么不强求瞬发。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), Hekili:GetSpellLinkWithTexture( class.auras.ice_floes.id ), class.auras.ice_floes.name ) end, type = "toggle", @@ -1899,11 +1899,11 @@ spec:RegisterStateExpr( "fireball_hardcast_prevented", function() end ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Fire", 20240805, [[Hekili:L3t7YnUXr(SOkL5sUsIljLK9U(O0v2X5YANeBxroN)XvNOGibfXTKamaGAxDLk(SFDpZG5ZEMbuIs27LQsCTIyqpt3t)D3ZGRgE1VC1LZsQtV6hhny0PdE7GZ6p4Rg8vN9vxDz99RtV6Y1jt)qYTW)ipzf8F)pYkz)49llsMHVCvXMYPWpTOUED1x)M3CBw9In30FAXQ3uLTAZYK6SI8PLjZRX)E6BU6YB2KTS(7ZV6gQz(KbV9Qlt2uVOO8QlVmB1FeGC2SzP8HNwn9QlXHF8GV64rV7R3E9VSiD71)Asj8FGjol)QlxMvvxHRmyjCZMkC6NuNTkl)w4h)rgcNMNCZY0zx9TxDzXAafsRH5CkoYRU8UKYm8P8zRmBn)NFF6Y1PWS084TxxViPE71tlYRtYYRW)g(rakBswU96uyExbi3m43ZwjhnBm5PFc(N)r5QB71FmBj8o3apRmnz299XvXYnPikuSCwXhZ7RWL(LPRWjCs6NwNofMHRUCtv6KI5ZNC70zicIOWe(ULgjGbzKqKYFHpUiBz6KPjWtbkd8A1WgXJK4W2eqq1GTfZf4A16ue14yVcnxxMYhEwEDHoTqH68PS)CGF7MKLl7JJFch6VE71DzK6S7sNKMNUklfO)JvBoAKRjZxcuIQ6YSpaVzVTxFi)nrqREsCOFX5Td8htpmg8f7CTCdtqJISLDI1wg54i2)CxcmQo1AxNZrTsX)EsDXe1av8lW660wTUm4I(U0Lj3BkymVae5avhOKhQ5PQoPK9hBYxMwvPrRNREQ2scyWGbblP(8f3QKpb04YmyuzjaoKSmnVw)D7lwYBVUZ2Rpik8L0nDq4DB2Dxii5eOINTxOIBYRZabVl)lFlNEW2q3E9SnLaemiSHOsvBYN8b4fQMCds7H)LbXsNcWfEy)8nBMpV)8nL3duIjGkHjnGPpQxts)6kgjXKaRMjaGN(bMWLVrjgrVg53ty)dGYJVp877JDJVCVSBW4P)ZltMLLuxucBhFBYSBtpsXtNHQkl2SCgxx5meeirEzr(TiVpOmfaZObiJny(zwfnZD6)Ct261PZ6FRCUMCdovS9fPLf7No5KtpB0O32WfZi64CPRELs232Ive4Up2p(kcZvmIWocQM1oJ3Y1sB8TuHaM(pbwNrbcy3CoUJ(k4FTzDFF8mw0ca3E7UZR93tYaUK)0DGWAf4zKx1PZMH2Lt(iU5IgQbrf83xvuMYEALP96Lmd1MmFdptX8X8bRkfzpaQi8YjLP5VQg9ZzkWpdBblHLrXA0HOLOfFyeiCb8i1dRBjGjtsrePpUE6N(j0NogFR9JMwaeFU55tihaOLlHJ9xGRB5MT94qxhF6SKVRvBBUWv6Pfjr4UnlZtlzIEAKIW2QzsS0WGcvDPkgVatB6b(a4M1Hzf)MLFm5EucaztmD8TEbGiciLTmR(E(CacqSxgulwCxAzz2mK3m)EH6qawOB(OwXKBkqtnOBKRsqNWQ2G8XOs0BtR5tkmSfPLP9JV)nCW(Bdm2(ZHAAH106Oyy5wYgYubd)Jb9pL9sd6pI9SqEV0tFeGPYzlnSxdpE85bvOV96hEiYaUan6F7cPFTctfpAFln4G(hvPEdxc))nuUgfSstM5f1C7MnXhX5nMX1gYdkz6I0zByeII8uU2pYhia5IeWokmtCZZoMFXPBot5jdimAcm9CdZry4QnD5FbOtKkkvdsZpbttPIcivxxTq50aNPNlEPt6AgtroQu2EKiI1ebR(BXJvljVH8kgn4s5g4P)fG1cTV9TcFXWW7kM2xjLmf03pH)htqXwDHep2CzCxsgMQpCZeLybYyEtrvLWTtdoWXCoqCwCJOssXOI11)IvdyIOc5YvvuXFzSt99ZnPJOZ34c4iTiGRkwLIjU4wfBeBwsQz)wgg6IFYfxeiOF2Bwhza6KCT4Gd(om3By7htyswQDaqTYatpmP2DhBpvbJ3g3)1c0wTzP)JebD(BfDR7tH0XyVzVnICaR400LG1rqpoUI6Pq(13xwCd6DgvKITa1FABqOKwtuYzRaj(7sNnPAAr50f6X)DaJA0UqiBmOzJ3kZwA78I8crfx2(e3vZih3OI7G2hb1QyrrneblyQ7dty5dRAsgM4iUDcP8I31AqJWJLVFxzITe7cPFkD6gUwKo0pl1qXzS8wXznTZlh5Sy90NW8izYPNi7h)eMj90bsJuod4jmBGs)0IY(AmcD8(SDCwcKRd9GEnSur5JGM3blq3FyE3OYCBfgh3Qc8FpplpRAbZTPYMr)3yiHyC3uSPM7h2sWlI(TpaxLqKDY4MW22NSgeKB2N6guzKgX3vabF4SuMiO97RRM)uRSkfxBpxkogdDpsnaclqhiEIsncSMaOXEyqDlh28MPmVjMSzDZBYdTareD0BapYaqZUFwifTNkExLxu5G67j4S7Op2JXu4v5dq4R1I7xNwIU6UcFttUvg0tapc3E97)fEiaMz3KmwodyCj4spWW(E0F2lzeWkvkr1fhqxRxa0tK3pRaqL7n8iRR7UJyFlOlnAsV2LqazwKqvJi8KG7XsZRgGK00QPtvdTdgXA70Aj6X)KH2(BBdfhYNR0GpqB7dUc0G2Q7qo4(dfY8kiRjt4HU2MckTtRtB3tP4h)paHdT6NjdWIhuvfM)SkwYqWHOnRTtk7j4tBqUolh0JmjH9a2pJyeFC33y8thbm3(97MQqYC9II08Spbq7MIYCdxJPyzpmI2FPh6QOjQMG4JjlQys5pNTqT9V1Moxcg9zMbsxTU4JGGFQi4eAJvwpj9tyAHNWGIXkr3L(H2UhOwdbc2OBCJ4J9yeF3f(PImyOT9qBTCWo4KQfzRwLw2qx0cpAAYYzQTD0oG4j2OJEI82Bl(rbTxYsi3pZzwa1umqjYj0LcvRyAI1TCI(7TiD5AmtSycERtTT3YDvelajM(OewMTtW)GLMPK7sYwIRgUFL5PnjZd9mDArEvAjqtSTgFGKQXsLJJSREaNLj3bEPitxUTQCdh372E46foCUpze((RJjmW3Y2D7rk(l8IRnAacjPpkIP9DxsNwAEueJ)EY)NP6yT)cT9iKFjzK97qqRMosKOgLhMNSzzTmbTQOQ2KdWNr)1NxISms02mk5ZAwxk1ePaVehQKsxjCjiznOl4tSUlQPDB4IrHJHJjPwvxukbu(Mv3Gjsg9KqMkBrPmRzqefOdK9HGP4LofSCuKkXPw7rRlyZGr17cMiKdjYGI4L1ebyqLkvHbA1j7Yx4PwiYukb63NZeuzImEQI8)PaAnjVVPHX4kf5z4)sbGa9UiK0BGk(EQrDhSRtIrXhmxtt4VyKMnjojPBSKtP9CyZhdPeI4fIQuthOhHrp5(NR3rsQbwMvtMoBYWHNou96YWYrv2qaDFiTUF9W(lsQMOkBuhJNjHizQwSw78Uith4Jca8r7mWVGv0VE67FCeLnKjCR9uj(0v7IwNrc8tau)P8JzwYraw1ujhqZ10mSOpSc0YLrRu77OYDqjuzXMQjGjZ8Qvz1SMfQD6vhoiEnBodWJ5ZtN2OYW3uAN91BUIQGRE4fpPPjwb3PslzZws1uiSRK8P3pb8MyZkQmtjnWS((vGjcqr)KpMEdvoacqair7VCGmG)DH4yTqcKgg7MWP1uRlAScPXuF82RTxjoWNkTl05WJGJwUSr5bgdkz(hABxP(ZWkhqJkSXaWohWYnt4)Vgi6zmLWSoJHQnuDSP0iFZNCTur2F6IKYBXqSk5pdfO46jIz4salldhZ3a2ulbB)c3bETUwXi6Zz8vVrttP26uPn9yMIMX0dd77obkXwKkfw3LwIPDDIAWvTBYiKtuppkaamA71FbBj3jUHhd5OqTCRBYK93TTbYIv41JvP9SsYB0wTWtaD6Tim3h5iL1kgq2Dh64TSavw4EcDotlY1F0kk6Tnu4Xjmrubh90h4ksleb5IbnbFy1CPwAD(Mz)pByncpA(9olV8WtlqzXYkdLrOz3eSTmXqBRsWfJPQkgvemFNMWZo9VuSHfUDvtK)n2XjBhJ(ry2PYmPFd7s9FXl2sSuXygH3H2vNXKZ(Gq5JJvyCFbLQQvc)j6PRwhBIYrzkHzgnDFPMsuuFiNaCqRaQwM3n1QtMZZGoL3Sl3S2K6ZmeTIUMIeQIIj2jDqAmYP5nnIh87sQdl5o4YcXClJUnXXI55jDwF0xvSjL2qM4PIn1Q8G7cduWvBANID2eg3uXn4P1bN8Ms94p2PwfItGWo5EmX07k4ST4zO0UCOFwmd4(C4YWUAv1ifLbzXBKnfJf(VFcKotQ(FtezKUHZJkp57HkdhZx3bKPr1OehWM0mEH2Tl0XbEp8d(tgE3GvHQiEZgmO)zCYpLxN4cFuWgbqRkUMc7)kt859aYki2nICSLYr2MMCZZek77lDVSCqXuo8PAE1Ustxkeb)2nL59Bt5hOmg5H(hDBVL(7OF4F0C6LSqfTOr9)M7kWoCEAY61znhahPVasDwcR(WFNNNY5KTsie92PICrRJWS3w6Y1vARgASpnm1zt)GUgMwQbWFoS7fPUjr3dva3IZamucmTtRn7aMq7ZWEC(muoVSOMN5WOLf57NcuRFS4UenJmCbHgdmRaNFW8M3yAIYnoE5oymU9TuTr6UQcFYMMojhMEv68LotWZhUr(ORzLehPtjUPXoPeWaiW7860LltXUXiyQSLEI0Kw8lpEi5gh9rNJRftANnkpKTm0p)x3ETYZKFI9ZSZdmspv(DZsT18mJ8Qgor5ehlU(HD3YZzdKij3TY7nTs6yuXocsl9qBkd9tLG5uLGAudbl5jmU5mK9vtdVHPIq(Ozt0vUBDAtRjj4h(NBa9nmuJSUO8wfDDsTvnrbVOE37ExdSoi84nCnHAc7TZfmqUvs50a9ojT7fVKBKWka2MygHEK7J8SQnpduFuQ2tHDIDU8ceNh6yuq6H(Ysc9llWc8Xubdv4g)(L)32R8wT9504(e7Bo9o0l4gM5EeTZSyJgSb9jYxRzP29o53T7Euhv2O7Echcs)06LfvCVNC3(Sh0l6(33WM8Tx)NuZERvw5OGY2tEKgbg23vQ0Kvj5jAEfD6(IySoTCkSjZYWcIC48GOZYIpgIGWlAS8yXXrDIAg1kwcnLSwjRkIkzZrVJmjTGtWPw5mVXJRWvS37u0QwU5RHH6nHV22)G(NSl4jp8loyylAClmzR4i452OhwbDGL5vERa4R4zTaVOQXJos1AuQ9Y3Ywqb)dJqIDpEJnzqCDImv7I1gqSwHTJtFYY1eVLg(sQQORY8gU28FUh918fATWazPsIVScCzoGguKpEvrr(YS6jRlZQwz9Sm8uuVHLPOB5bKA84Q1fzlRWCRNNUei5LBQSgbYBEdRW8OGmyYPjbaYrSOOmhHaSQX7Vj7mlXd)kHLNyg)awKxDBTyy8Uhzsj49i5X7GcYcz0kLAgDGrmfzIjZe3EpQcgVIeu9KdLPhrpHu1Wsd)9T3kijvafpLLvO60BlqpnuvENX5XjEkqyOr)FxYPmAGQUbni9QSYYIYjzRyxKxgr1hORK5PAWx6q9eKQmJuA)OmPEnpu1x02zNqxFQ806ANOcrxCrKEIMrCZYIIzSmlBnQ23zG69YiOJQkTeZlHmsq9mVXMnRjYG(JhxfmF3lNGPFYAK2BanVKBVBeR1lQL7znhqzIJsEim28SN8uVlEUq2SRsUMDS246Lk0OxDBF114P4uwsfXrRtPqFCKvhotUTKtWxPNrn94Zivc0m1oYkG73OkmcAzHhXHRrFRugE02R)oqNEroZAeitY6PlFbZaw2H389PIdy()yn)jjgHVAKfYyvTXOIguPN3tDqSo(CP427cWBdSsanmJYAUJx5m9ArLN1i9ZyefGRGrs4ciUP4nOmYJqhOz9DmXyjtUZ56Y)5VYFlN49qIPMg)fEsVa5kgB(AW987Y3g6fd0b7gDUOKBHA0IioAN1lwF(k(E4fONo)W3rQ3VTIGCf72zHk65tQTN1ilUg)D0rGZptSo2qRs2YtXQzlCCM5zRPnO(b2n(HKLrHCQE7)z5mG1wASb7XJOm1Ektzx3RAq7AyRxMT14voAEk2ASAkB1tGuqKvVNx4)pAH(mvfc9PvGSG0k7YEoPP8H5Wi5BwdFe)ztBSZjJ6q16V5VE09ZKWBNZ9oanNMyQaPl36j22dDrdkHfRZWEW(F6Gqq2ly5Vyqn79AC6zNB3GVtVlCASnV96gJZh1CtfXAci7UItCPeC)wTZm2nPm4z0IrgbMdE8ybliaZmEWvnjkkH)CKx)n)Cd7Nzoym8FsVt8k0GJGnt2EEgv(TpvEzJPeH2EFhT2gWSK42B1pITOFnTjhIR2KZsAolKh(MqdM(E9dRprUu3xMFo1SZlDTpe5ayU7NOnJN0UZUQ)gGF3rE15bmM2fkQr0ZUV(5rvPlqRBi)T9iP6KapZJmpELpSUmDEkEnQIbXWubSM13)wDmivanT76ikQpPb15(KoFMojk08e5(9IoQsM6Z5mLACHvKky3ljp74TqCjkst52JvtRQ5fdJE0CY1d01BaGd2vCqqKnpNeW6Hx2uYnJGsnKd4GW456AQSUaI9pPbzaSDJVzO74TuxGRobBb1lAoGfXI6pqC2HYQOFNWurUzFk57rQBWFFc6Gt6XN5wWYo8AP1FnkZgCSIA71SyCkqAnrdbsKMN08In4fkJOqwhXValzEraSmjyrCyjRXUxm07Vc2nbsDAYmvbty(M3u0f8)pDtzjShIoqLNEhp9XBW8bjY5ZWbM3UGbPBE6LfPfqRe((oNSK6K6ZA)DwjrszArJv(RIwMK)CfrH7vM0tUJAFEWoG2bjdTQbdClOEY2eA1fwxttXIDIoqO2CFHCEJKVEctDomZSRoEnvSnAmAHkXr23j7bZUvlOSEIMzxq0W657efNC2BIq54BpYSAsCB5g1HC8wfL5OJKppj)E2vi6rUbkXzQLfAsN1Uj2k82ZYQrS5Qp40gwBDHUziUnC53S5Bnp85)5)43XVYB5IASlKl7kYZ0V1CLE0Nj)dOgigYuDk)kWC1LFmPeR9DLO6RGNMfOOklwUxP58i)Gk)kSC5)ZnzSQNH3MQWSSPUq81xbBFAGlT)2F4VMHngXPFngnit4hF8RA2)v6HEfNKr8Kg(cyeDh(PEsyEgnmDDZYc0(9dZEggo4zyz7dOFqCDrBbXpyDlsRa32FGyFYJM9DB3AKh0wxC0gXPKKJSwfoqVBRnNDDXb(38IgqU6OVhcIYkjbQ9LiabGjgYZiWJc2rHjeopUvRv3Btbca)yjepoGlb7xbG9FKxTznYBHaEJ4CSVvELU8FXy98C5d8F)VH6qRXA(nlJ1HeZucRdnxZfRt5zSUI30pVIzNYQ4BD08UqCIwDdm6WUbQM5Hcie8CM9AvTpICgZ69fHoI3hpCCKdI(HYzIQbLcd8UouiXtc(A9(IVyyNaeOXgfhUHD5ZJnJ38CUzeg4E3mc(A92P9cLSZjp)gO94xXNztXlGNm)2nfozYWAg8MPdNj4TpJ4aPdkYdT1U5IIh3N2lRt(m4rYs1h6wq2Tb1Bje169Dlqs0v8)gcZNaM7HTD)dXNeE)ccZNaM)LVuq8jH3VGW8rH5K6ImZU8UPqA4ZUcjpQ8sE66(jjgoTt2Urp8SAPk9I1cou1zAjlbDJKyt5d2TjTCM0lyTf8P6reBOAh7JCTHfN0E9QxWY2ciRAzAbspv60b4p)wB9nf7z(Lxc)L9mfVqyYtibsp7(yY0YmVy5YIpMXsUle8d2UlPQtqAgVXx2ADtXEd(r2Gpow(HNxSj3y0ZMHdEwsDYnjvPFnOtdBJB9MAq8tKTjHhvGAjKLDzGTBAaF(dhiOdlQVYq2Cbwp2lJGNKO(uv55rtQ5veVfGPV)4Da972xAt9aO9I20rEOR7zfep7tZVRLM)(vnzQ8TMZokFI3ZOPtV6h)YtWlnKI5zlLv7TQVmG0dp)n23BiB)H)W2RFeNiWNW9ZX2FGAH1mlhHTfX56fKqPZ6irU)p)4HhXobvN7vbZrzZp3OIKUqB8GhlYx3Md56E5U2On0k6t2GbbGEiNpqqfp91Dfesvagp8GHYvwym9o8DV7DVU7bUpPZboaO3Zl1DpFby0kcnvtvysNPgHKmJ3tapR0Kh7nArBqE6(a0a7PhYNZCz7NRCI2qEToikg0vRNjjON85hb9jDhq0g6ODxEzqiTF4EtYCpEBp8yqswNUjnoE6GJkwFo7Edics1InSD8QAOnREn1eMv9YNYeZrTdBAWFThVIg2rCt)kMqU3mO)jTDZP9cA75lJH2GNufruHKMO4J9wzOnRd9BRbbBXxYM09WfyqBMFT9B(DnGyr49kG4HhOV(h0(D7R(bThrCTpO9uIR8bTNACDpWOr)2Fri0gsSXf(GG8oAGpDf8rtdx9Bwb6ryzbwK9Crl2Erm)PPHPSXpXG4eda(z9VdrWUXFOjMo8zSQL)XKY1k5hnuS(ZTV8qgOTvVW7igjWoTxHFdsG7hS(qW6Jn0fbM5d914cm66lWx1hD0WsXvK(9qWOha5UWFZRY7WvVZDMZxZdXSfQFwglFMHa5dpytJft)fgUV2q47CGCvNr85aQxNUDPBnVo(7)npRSEh2LU5264VdY8bQlg2tjk(e(m9OVN00VzhPDtHCEDj5NshjZpbDE4aypOOQQJrd1mE0zKtgNbWBxTzOwLGj4KOyG537geEoTpKALBTM)Yb92fCrFATTZgbrKcphtc6k81pq((UcmmUHNY3SgsPtTUl)8Hh5CgkGFtMCSjgnyVq(9ZJoz7)N3wH7K1owryIj0D(axTSBw)WdTsBT(KP9XJPJeHDfmJ(Y8ix(D33oLNfzkYZ)gHqL7nfWfN8AXXNXuBI7u1XBAS1rj3GLjL37Ea9bx(HhcFKTVqU9kf45pxXZCa)81qFTD0t8y7twBh(VA)LCPtxViTI3K(QJz85dF4Hd8(69i9U7Ff(qO43LpRZRlJH0FTtI7nOxpRp(SXcUNOF)uo032Sew7xdpTxfUmjQemxYuMMy3Dan5Di)3Upjh6mak1mTqhymfuHCLAqhUcgQ4KPQhsNd0pVtcfQo6o2SUtx3dgPuXRcC2NcZXd6F2dp46JZfNpQxCBZEojuE12sGkbPvCtN7PVPib2Uj2GPLMKNg1oDDfrht)oMFxrciT0H8qF2ITbNw17iCZEAnhtcZnsTpXi77)p)h6isZh3dMSe9PMx3yoBaAPesmMMw1etxf7YiKIZdD(JlCq0znY7yKJ9nc2tV40Woqs50zJNcAxVJHme3PRudV1v544aZ8dpyg8xGH2JBQ)3BxhJb2tnV9fW9wFwt64gRcQVHqpzpXqTVtgb5s0l0HN1ZRpH90za1C2VzFtL(TOdtDlUgFOYBOvAM7Oaa11XMVOJ08YC1ipR(ELS87k(awCnqLoy2ycU(eorX8RilF(MMklksiP(p3OU5PmrncqOx2vBWBwd5K5(iXegzYAvstqUbyD)t8CFkFDQ6iXfl4rJrLrz(Pv3EKOwxyHUbZlMzv3qlFm3ByYMIr7TkraV80(K4mlG62e5Te7cLBnYCysNIQbpILJP6bUnkIksHlZJyxEsC6e2NMSRqav6NzqsOvkRomPXQihKQzcfOxGh6ekzGX67EC88bbZnHc0cQNRxN2xQNHigYQZ88tk6(yOfcJWoD4kO2p8MCg)okXlA9yOXJh1XJHKoheiCEJ(orHdHrao4FAlFMev46DjVyc1KVy5BA5kSNmVEEwEw1cCKyy)8r)3yoZig3nfyRFIEbSe0FfrPK8NAxizbUyuoN2p3GX4cVtx(QZ5MJSd1VN66dMUc0KkTaMfVFdBNlKTEYJa2e3GoD88Ohb0DJOuFXhiCZwpdcFGLBHD887TgYX1aS3I)3Fsf9WqfnBJN2KC0EHumI80Hya65ifakL9KhYasthsgN6R7QDHbDXGEJhXvOGovUe7nCWT)FrC)5G3UHO(a(nhuyxbWxxZBp9uJk135XMsIOJTVCnl)pMPhYTFS4TY1Im8(lBDzwrzw997KZbDDd3WVDxnWPbMEnXQADtOURW5yHzeDWewcW12U9LX6o(2gKHwg3cj4atn3HsJ9hkeCCsuId9HuBGEw1OwpkofFnNk3x6kSjouzMwdk7cZYEZtjVCgwE29O8US97s7n8z)VmnsyUwAempvreCvhgqli4ENYzt1TEzmJmgUz67o7LmbV8FZ6E6TLEf6Xp0UHn7mwZSZUjF1YLLKIRDNyQk1fEcTKPl1AjU7lO)G46X2PmtSaPVKNHrw3zPBraDvDr6Y1(lZa3lxRUzqE0MK3kCCxIX6EjANYuEZWNwExAehHD5FLDNo1j1QJwchhBRNt6Mv3qqWZBn(uraw(st6432RhDwSdlj98j1SlmIUiSMwj5)6IZBUMh3PfDiGlYK07b(mmvsuTha(cBLNLowkHA6aVznDSOOHtPk2PER4XC6IMJRM14vhU7neGgmyGNHwIkJgi4tSP8tNIOGQ1nzbvYriPbyEFFkqqfMOIbnhfPi7g69m2P3yhc8t4VTmKn5ZFD3DthvVMwjqpakVqlQlG9oowir7xQKBm02TLjjxcBR)7qZ5MmSSohizEnkrODGiXUPf15yDfQs9vyhJWOk1t(92NOzX6ZX(wHJT614uqN1C5q7PDoigg4HYiANyROOOo9OVSy(tTiB9EDxzta1tJMrKKmIcj73Trzjn9XL9NLz2hmHZ6hsfxgE9v)rvEWy(DIQCXtcaRz9xGPPF0aQt(YlbrxQD1U8eto50Zgn6T68GEpNfDAluoE0GqLymchR(pXVRDR4jeiRgRyb4RWllTZJHzgw83tWMo4pDhwRHVoGcQz4jayDcRWpO9Qt4o6TIxOHzZQmnBX7AbtMh87)MK5bTcIUPYwHCxjZFvnArh97hiayLIkwJM(xYDxLDlGdyE6lnRxjqIMKEhRGSaI2pJvLp7Fn9t4PUVJ9pZorhxC(jopqEufaYcXgX3S8Jj3xjAzmthCWQGD3MLOB63KTmRgiuLSxMbD8UOh7b2swG7SwqMjmxXptiSJZXnfyxtI(sSkbVt6BAVn07)6QMSGViTm95Nu7qJBqnqYll)1hq)KnRT2d0EMyNiS54X(MrveuE8WKvAYIMZZexSwQ7uEsMKE8XiZZ4IvCN8eNjhw9qfXlr(abixKa6YGzIRN2rpS1Pnzo)csp9frdDB87b3NcpIdP8CUr841DhEC3b9p9Wb9h9AxNl618BFqC3w3BCOgbky3TCHrXBpglERO7927Ftcu7mEATm3u1VRjNNS35S9H3QSfxOLA7wKG9wNdPZhQ11pu3Q(YwZ7IHn12K6(6F8iPFtY6I)5)9O)JGzqjUgJnyNZsbUx1iNPVh0jW2IbBtWn6EDq5UlgO3IroT1NBsK9gsi9zUSdrfke8vwj7Vx4LHrMFjlyrdyP6rv9AnXju(K)qIspAqfyRcBko74dKjsKmHxnI0KDqp9cGSPfJq2A7Ux7ZCFWCR3M8LtTmJM34iPn2rbPmjghEwJIQW40bcqiaS6lCs75kFgOzyWn)l8x1Xi82(0e7Zinrm8DdPYw150KxCN9IKbGoD76XmpQaiMha8(K)aQQQgSLl665zga2xsZXIbtFIQ25JTelblNh7dTiO40TR2pPN7zlGT8SLs1ANbpnvWb0WXdy6CqaD89AAN50T723WZ9lxmLPVon(SnGEB1SFxJQiRvL)MMnX0aZ4iEh88AuqwlX4Bap6Q9eRgP7t8IxWRysuTDULBPMFZsFglg6o9jgnIDxFfy3F7ns6f2U3ksIMmQfFVq3vmiWb1yNqbGPmCteOzZZ6Chs1FbKNvRrEodxdXFNai4rCGkuMGHyktnpnidtFBxhDhccUNfetE(lg2X)rnSDYG02ABC(3SlfIGVuxSAwRx)x0ADA(KDgymSlXmTZZZVN(UBUFIbI80q2oBhSp)Ex9)n]] ) \ No newline at end of file +spec:RegisterPack( "火焰Simc", 20240805, [[Hekili:L3t7YnUXr(SOkL5sUsIljLK9U(O0v2X5YANeBxroN)XvNOGibfXTKamaGAxDLk(SFDpZG5ZEMbuIs27LQsCTIyqpt3t)D3ZGRgE1VC1LZsQtV6hhny0PdE7GZ6p4Rg8vN9vxDz99RtV6Y1jt)qYTW)ipzf8F)pYkz)49llsMHVCvXMYPWpTOUED1x)M3CBw9In30FAXQ3uLTAZYK6SI8PLjZRX)E6BU6YB2KTS(7ZV6gQz(KbV9Qlt2uVOO8QlVmB1FeGC2SzP8HNwn9QlXHF8GV64rV7R3E9VSiD71)Asj8FGjol)QlxMvvxHRmyjCZMkC6NuNTkl)w4h)rgcNMNCZY0zx9TxDzXAafsRH5CkoYRU8UKYm8P8zRmBn)NFF6Y1PWS084TxxViPE71tlYRtYYRW)g(rakBswU96uyExbi3m43ZwjhnBm5PFc(N)r5QB71FmBj8o3apRmnz299XvXYnPikuSCwXhZ7RWL(LPRWjCs6NwNofMHRUCtv6KI5ZNC70zicIOWe(ULgjGbzKqKYFHpUiBz6KPjWtbkd8A1WgXJK4W2eqq1GTfZf4A16ue14yVcnxxMYhEwEDHoTqH68PS)CGF7MKLl7JJFch6VE71DzK6S7sNKMNUklfO)JvBoAKRjZxcuIQ6YSpaVzVTxFi)nrqREsCOFX5Td8htpmg8f7CTCdtqJISLDI1wg54i2)CxcmQo1AxNZrTsX)EsDXe1av8lW660wTUm4I(U0Lj3BkymVae5avhOKhQ5PQoPK9hBYxMwvPrRNREQ2scyWGbblP(8f3QKpb04YmyuzjaoKSmnVw)D7lwYBVUZ2Rpik8L0nDq4DB2Dxii5eOINTxOIBYRZabVl)lFlNEW2q3E9SnLaemiSHOsvBYN8b4fQMCds7H)LbXsNcWfEy)8nBMpV)8nL3duIjGkHjnGPpQxts)6kgjXKaRMjaGN(bMWLVrjgrVg53ty)dGYJVp877JDJVCVSBW4P)ZltMLLuxucBhFBYSBtpsXtNHQkl2SCgxx5meeirEzr(TiVpOmfaZObiJny(zwfnZD6)Ct261PZ6FRCUMCdovS9fPLf7No5KtpB0O32WfZi64CPRELs232Ive4Up2p(kcZvmIWocQM1oJ3Y1sB8TuHaM(pbwNrbcy3CoUJ(k4FTzDFF8mw0ca3E7UZR93tYaUK)0DGWAf4zKx1PZMH2Lt(iU5IgQbrf83xvuMYEALP96Lmd1MmFdptX8X8bRkfzpaQi8YjLP5VQg9ZzkWpdBblHLrXA0HOLOfFyeiCb8i1dRBjGjtsrePpUE6N(j0NogFR9JMwaeFU55tihaOLlHJ9xGRB5MT94qxhF6SKVRvBBUWv6Pfjr4UnlZtlzIEAKIW2QzsS0WGcvDPkgVatB6b(a4M1Hzf)MLFm5EucaztmD8TEbGiciLTmR(E(CacqSxgulwCxAzz2mK3m)EH6qawOB(OwXKBkqtnOBKRsqNWQ2G8XOs0BtR5tkmSfPLP9JV)nCW(Bdm2(ZHAAH106Oyy5wYgYubd)Jb9pL9sd6pI9SqEV0tFeGPYzlnSxdpE85bvOV96hEiYaUan6F7cPFTctfpAFln4G(hvPEdxc))nuUgfSstM5f1C7MnXhX5nMX1gYdkz6I0zByeII8uU2pYhia5IeWokmtCZZoMFXPBot5jdimAcm9CdZry4QnD5FbOtKkkvdsZpbttPIcivxxTq50aNPNlEPt6AgtroQu2EKiI1ebR(BXJvljVH8kgn4s5g4P)fG1cTV9TcFXWW7kM2xjLmf03pH)htqXwDHep2CzCxsgMQpCZeLybYyEtrvLWTtdoWXCoqCwCJOssXOI11)IvdyIOc5YvvuXFzSt99ZnPJOZ34c4iTiGRkwLIjU4wfBeBwsQz)wgg6IFYfxeiOF2Bwhza6KCT4Gd(om3By7htyswQDaqTYatpmP2DhBpvbJ3g3)1c0wTzP)JebD(BfDR7tH0XyVzVnICaR400LG1rqpoUI6Pq(13xwCd6DgvKITa1FABqOKwtuYzRaj(7sNnPAAr50f6X)DaJA0UqiBmOzJ3kZwA78I8crfx2(e3vZih3OI7G2hb1QyrrneblyQ7dty5dRAsgM4iUDcP8I31AqJWJLVFxzITe7cPFkD6gUwKo0pl1qXzS8wXznTZlh5Sy90NW8izYPNi7h)eMj90bsJuod4jmBGs)0IY(AmcD8(SDCwcKRd9GEnSur5JGM3blq3FyE3OYCBfgh3Qc8FpplpRAbZTPYMr)3yiHyC3uSPM7h2sWlI(TpaxLqKDY4MW22NSgeKB2N6guzKgX3vabF4SuMiO97RRM)uRSkfxBpxkogdDpsnaclqhiEIsncSMaOXEyqDlh28MPmVjMSzDZBYdTareD0BapYaqZUFwifTNkExLxu5G67j4S7Op2JXu4v5dq4R1I7xNwIU6UcFttUvg0tapc3E97)fEiaMz3KmwodyCj4spWW(E0F2lzeWkvkr1fhqxRxa0tK3pRaqL7n8iRR7UJyFlOlnAsV2LqazwKqvJi8KG7XsZRgGK00QPtvdTdgXA70Aj6X)KH2(BBdfhYNR0GpqB7dUc0G2Q7qo4(dfY8kiRjt4HU2MckTtRtB3tP4h)paHdT6NjdWIhuvfM)SkwYqWHOnRTtk7j4tBqUolh0JmjH9a2pJyeFC33y8thbm3(97MQqYC9II08Spbq7MIYCdxJPyzpmI2FPh6QOjQMG4JjlQys5pNTqT9V1Moxcg9zMbsxTU4JGGFQi4eAJvwpj9tyAHNWGIXkr3L(H2UhOwdbc2OBCJ4J9yeF3f(PImyOT9qBTCWo4KQfzRwLw2qx0cpAAYYzQTD0oG4j2OJEI82Bl(rbTxYsi3pZzwa1umqjYj0LcvRyAI1TCI(7TiD5AmtSycERtTT3YDvelajM(OewMTtW)GLMPK7sYwIRgUFL5PnjZd9mDArEvAjqtSTgFGKQXsLJJSREaNLj3bEPitxUTQCdh372E46foCUpze((RJjmW3Y2D7rk(l8IRnAacjPpkIP9DxsNwAEueJ)EY)NP6yT)cT9iKFjzK97qqRMosKOgLhMNSzzTmbTQOQ2KdWNr)1NxISms02mk5ZAwxk1ePaVehQKsxjCjiznOl4tSUlQPDB4IrHJHJjPwvxukbu(Mv3Gjsg9KqMkBrPmRzqefOdK9HGP4LofSCuKkXPw7rRlyZGr17cMiKdjYGI4L1ebyqLkvHbA1j7Yx4PwiYukb63NZeuzImEQI8)PaAnjVVPHX4kf5z4)sbGa9UiK0BGk(EQrDhSRtIrXhmxtt4VyKMnjojPBSKtP9CyZhdPeI4fIQuthOhHrp5(NR3rsQbwMvtMoBYWHNou96YWYrv2qaDFiTUF9W(lsQMOkBuhJNjHizQwSw78Uith4Jca8r7mWVGv0VE67FCeLnKjCR9uj(0v7IwNrc8tau)P8JzwYraw1ujhqZ10mSOpSc0YLrRu77OYDqjuzXMQjGjZ8Qvz1SMfQD6vhoiEnBodWJ5ZtN2OYW3uAN91BUIQGRE4fpPPjwb3PslzZws1uiSRK8P3pb8MyZkQmtjnWS((vGjcqr)KpMEdvoacqair7VCGmG)DH4yTqcKgg7MWP1uRlAScPXuF82RTxjoWNkTl05WJGJwUSr5bgdkz(hABxP(ZWkhqJkSXaWohWYnt4)Vgi6zmLWSoJHQnuDSP0iFZNCTur2F6IKYBXqSk5pdfO46jIz4salldhZ3a2ulbB)c3bETUwXi6Zz8vVrttP26uPn9yMIMX0dd77obkXwKkfw3LwIPDDIAWvTBYiKtuppkaamA71FbBj3jUHhd5OqTCRBYK93TTbYIv41JvP9SsYB0wTWtaD6Tim3h5iL1kgq2Dh64TSavw4EcDotlY1F0kk6Tnu4Xjmrubh90h4ksleb5IbnbFy1CPwAD(Mz)pByncpA(9olV8WtlqzXYkdLrOz3eSTmXqBRsWfJPQkgvemFNMWZo9VuSHfUDvtK)n2XjBhJ(ry2PYmPFd7s9FXl2sSuXygH3H2vNXKZ(Gq5JJvyCFbLQQvc)j6PRwhBIYrzkHzgnDFPMsuuFiNaCqRaQwM3n1QtMZZGoL3Sl3S2K6ZmeTIUMIeQIIj2jDqAmYP5nnIh87sQdl5o4YcXClJUnXXI55jDwF0xvSjL2qM4PIn1Q8G7cduWvBANID2eg3uXn4P1bN8Ms94p2PwfItGWo5EmX07k4ST4zO0UCOFwmd4(C4YWUAv1ifLbzXBKnfJf(VFcKotQ(FtezKUHZJkp57HkdhZx3bKPr1OehWM0mEH2Tl0XbEp8d(tgE3GvHQiEZgmO)zCYpLxN4cFuWgbqRkUMc7)kt859aYki2nICSLYr2MMCZZek77lDVSCqXuo8PAE1Ustxkeb)2nL59Bt5hOmg5H(hDBVL(7OF4F0C6LSqfTOr9)M7kWoCEAY61znhahPVasDwcR(WFNNNY5KTsie92PICrRJWS3w6Y1vARgASpnm1zt)GUgMwQbWFoS7fPUjr3dva3IZamucmTtRn7aMq7ZWEC(muoVSOMN5WOLf57NcuRFS4UenJmCbHgdmRaNFW8M3yAIYnoE5oymU9TuTr6UQcFYMMojhMEv68LotWZhUr(ORzLehPtjUPXoPeWaiW7860LltXUXiyQSLEI0Kw8lpEi5gh9rNJRftANnkpKTm0p)x3ETYZKFI9ZSZdmspv(DZsT18mJ8Qgor5ehlU(HD3YZzdKij3TY7nTs6yuXocsl9qBkd9tLG5uLGAudbl5jmU5mK9vtdVHPIq(Ozt0vUBDAtRjj4h(NBa9nmuJSUO8wfDDsTvnrbVOE37ExdSoi84nCnHAc7TZfmqUvs50a9ojT7fVKBKWka2MygHEK7J8SQnpduFuQ2tHDIDU8ceNh6yuq6H(Ysc9llWc8Xubdv4g)(L)32R8wT9504(e7Bo9o0l4gM5EeTZSyJgSb9jYxRzP29o53T7Euhv2O7Echcs)06LfvCVNC3(Sh0l6(33WM8Tx)NuZERvw5OGY2tEKgbg23vQ0Kvj5jAEfD6(IySoTCkSjZYWcIC48GOZYIpgIGWlAS8yXXrDIAg1kwcnLSwjRkIkzZrVJmjTGtWPw5mVXJRWvS37u0QwU5RHH6nHV22)G(NSl4jp8loyylAClmzR4i452OhwbDGL5vERa4R4zTaVOQXJos1AuQ9Y3Ywqb)dJqIDpEJnzqCDImv7I1gqSwHTJtFYY1eVLg(sQQORY8gU28FUh918fATWazPsIVScCzoGguKpEvrr(YS6jRlZQwz9Sm8uuVHLPOB5bKA84Q1fzlRWCRNNUei5LBQSgbYBEdRW8OGmyYPjbaYrSOOmhHaSQX7Vj7mlXd)kHLNyg)awKxDBTyy8Uhzsj49i5X7GcYcz0kLAgDGrmfzIjZe3EpQcgVIeu9KdLPhrpHu1Wsd)9T3kijvafpLLvO60BlqpnuvENX5XjEkqyOr)FxYPmAGQUbni9QSYYIYjzRyxKxgr1hORK5PAWx6q9eKQmJuA)OmPEnpu1x02zNqxFQ806ANOcrxCrKEIMrCZYIIzSmlBnQ23zG69YiOJQkTeZlHmsq9mVXMnRjYG(JhxfmF3lNGPFYAK2BanVKBVBeR1lQL7znhqzIJsEim28SN8uVlEUq2SRsUMDS246Lk0OxDBF114P4uwsfXrRtPqFCKvhotUTKtWxPNrn94Zivc0m1oYkG73OkmcAzHhXHRrFRugE02R)oqNEroZAeitY6PlFbZaw2H389PIdy()yn)jjgHVAKfYyvTXOIguPN3tDqSo(CP427cWBdSsanmJYAUJx5m9ArLN1i9ZyefGRGrs4ciUP4nOmYJqhOz9DmXyjtUZ56Y)5VYFlN49qIPMg)fEsVa5kgB(AW987Y3g6fd0b7gDUOKBHA0IioAN1lwF(k(E4fONo)W3rQ3VTIGCf72zHk65tQTN1ilUg)D0rGZptSo2qRs2YtXQzlCCM5zRPnO(b2n(HKLrHCQE7)z5mG1wASb7XJOm1Ektzx3RAq7AyRxMT14voAEk2ASAkB1tGuqKvVNx4)pAH(mvfc9PvGSG0k7YEoPP8H5Wi5BwdFe)ztBSZjJ6q16V5VE09ZKWBNZ9oanNMyQaPl36j22dDrdkHfRZWEW(F6Gqq2ly5Vyqn79AC6zNB3GVtVlCASnV96gJZh1CtfXAci7UItCPeC)wTZm2nPm4z0IrgbMdE8ybliaZmEWvnjkkH)CKx)n)Cd7Nzoym8FsVt8k0GJGnt2EEgv(TpvEzJPeH2EFhT2gWSK42B1pITOFnTjhIR2KZsAolKh(MqdM(E9dRprUu3xMFo1SZlDTpe5ayU7NOnJN0UZUQ)gGF3rE15bmM2fkQr0ZUV(5rvPlqRBi)T9iP6KapZJmpELpSUmDEkEnQIbXWubSM13)wDmivanT76ikQpPb15(KoFMojk08e5(9IoQsM6Z5mLACHvKky3ljp74TqCjkst52JvtRQ5fdJE0CY1d01BaGd2vCqqKnpNeW6Hx2uYnJGsnKd4GW456AQSUaI9pPbzaSDJVzO74TuxGRobBb1lAoGfXI6pqC2HYQOFNWurUzFk57rQBWFFc6Gt6XN5wWYo8AP1FnkZgCSIA71SyCkqAnrdbsKMN08In4fkJOqwhXValzEraSmjyrCyjRXUxm07Vc2nbsDAYmvbty(M3u0f8)pDtzjShIoqLNEhp9XBW8bjY5ZWbM3UGbPBE6LfPfqRe((oNSK6K6ZA)DwjrszArJv(RIwMK)CfrH7vM0tUJAFEWoG2bjdTQbdClOEY2eA1fwxttXIDIoqO2CFHCEJKVEctDomZSRoEnvSnAmAHkXr23j7bZUvlOSEIMzxq0W657efNC2BIq54BpYSAsCB5g1HC8wfL5OJKppj)E2vi6rUbkXzQLfAsN1Uj2k82ZYQrS5Qp40gwBDHUziUnC53S5Bnp85)5)43XVYB5IASlKl7kYZ0V1CLE0Nj)dOgigYuDk)kWC1LFmPeR9DLO6RGNMfOOklwUxP58i)Gk)kSC5)ZnzSQNH3MQWSSPUq81xbBFAGlT)2F4VMHngXPFngnit4hF8RA2)v6HEfNKr8Kg(cyeDh(PEsyEgnmDDZYc0(9dZEggo4zyz7dOFqCDrBbXpyDlsRa32FGyFYJM9DB3AKh0wxC0gXPKKJSwfoqVBRnNDDXb(38IgqU6OVhcIYkjbQ9LiabGjgYZiWJc2rHjeopUvRv3Btbca)yjepoGlb7xbG9FKxTznYBHaEJ4CSVvELU8FXy98C5d8F)VH6qRXA(nlJ1HeZucRdnxZfRt5zSUI30pVIzNYQ4BD08UqCIwDdm6WUbQM5Hcie8CM9AvTpICgZ69fHoI3hpCCKdI(HYzIQbLcd8UouiXtc(A9(IVyyNaeOXgfhUHD5ZJnJ38CUzeg4E3mc(A92P9cLSZjp)gO94xXNztXlGNm)2nfozYWAg8MPdNj4TpJ4aPdkYdT1U5IIh3N2lRt(m4rYs1h6wq2Tb1Bje169Dlqs0v8)gcZNaM7HTD)dXNeE)ccZNaM)LVuq8jH3VGW8rH5K6ImZU8UPqA4ZUcjpQ8sE66(jjgoTt2Urp8SAPk9I1cou1zAjlbDJKyt5d2TjTCM0lyTf8P6reBOAh7JCTHfN0E9QxWY2ciRAzAbspv60b4p)wB9nf7z(Lxc)L9mfVqyYtibsp7(yY0YmVy5YIpMXsUle8d2UlPQtqAgVXx2ADtXEd(r2Gpow(HNxSj3y0ZMHdEwsDYnjvPFnOtdBJB9MAq8tKTjHhvGAjKLDzGTBAaF(dhiOdlQVYq2Cbwp2lJGNKO(uv55rtQ5veVfGPV)4Da972xAt9aO9I20rEOR7zfep7tZVRLM)(vnzQ8TMZokFI3ZOPtV6h)YtWlnKI5zlLv7TQVmG0dp)n23BiB)H)W2RFeNiWNW9ZX2FGAH1mlhHTfX56fKqPZ6irU)p)4HhXobvN7vbZrzZp3OIKUqB8GhlYx3Md56E5U2On0k6t2GbbGEiNpqqfp91Dfesvagp8GHYvwym9o8DV7DVU7bUpPZboaO3Zl1DpFby0kcnvtvysNPgHKmJ3tapR0Kh7nArBqE6(a0a7PhYNZCz7NRCI2qEToikg0vRNjjON85hb9jDhq0g6ODxEzqiTF4EtYCpEBp8yqswNUjnoE6GJkwFo7Edics1InSD8QAOnREn1eMv9YNYeZrTdBAWFThVIg2rCt)kMqU3mO)jTDZP9cA75lJH2GNufruHKMO4J9wzOnRd9BRbbBXxYM09WfyqBMFT9B(DnGyr49kG4HhOV(h0(D7R(bThrCTpO9uIR8bTNACDpWOr)2Fri0gsSXf(GG8oAGpDf8rtdx9Bwb6ryzbwK9Crl2Erm)PPHPSXpXG4eda(z9VdrWUXFOjMo8zSQL)XKY1k5hnuS(ZTV8qgOTvVW7igjWoTxHFdsG7hS(qW6Jn0fbM5d914cm66lWx1hD0WsXvK(9qWOha5UWFZRY7WvVZDMZxZdXSfQFwglFMHa5dpytJft)fgUV2q47CGCvNr85aQxNUDPBnVo(7)npRSEh2LU5264VdY8bQlg2tjk(e(m9OVN00VzhPDtHCEDj5NshjZpbDE4aypOOQQJrd1mE0zKtgNbWBxTzOwLGj4KOyG537geEoTpKALBTM)Yb92fCrFATTZgbrKcphtc6k81pq((UcmmUHNY3SgsPtTUl)8Hh5CgkGFtMCSjgnyVq(9ZJoz7)N3wH7K1owryIj0D(axTSBw)WdTsBT(KP9XJPJeHDfmJ(Y8ix(D33oLNfzkYZ)gHqL7nfWfN8AXXNXuBI7u1XBAS1rj3GLjL37Ea9bx(HhcFKTVqU9kf45pxXZCa)81qFTD0t8y7twBh(VA)LCPtxViTI3K(QJz85dF4Hd8(69i9U7Ff(qO43LpRZRlJH0FTtI7nOxpRp(SXcUNOF)uo032Sew7xdpTxfUmjQemxYuMMy3Dan5Di)3Upjh6mak1mTqhymfuHCLAqhUcgQ4KPQhsNd0pVtcfQo6o2SUtx3dgPuXRcC2NcZXd6F2dp46JZfNpQxCBZEojuE12sGkbPvCtN7PVPib2Uj2GPLMKNg1oDDfrht)oMFxrciT0H8qF2ITbNw17iCZEAnhtcZnsTpXi77)p)h6isZh3dMSe9PMx3yoBaAPesmMMw1etxf7YiKIZdD(JlCq0znY7yKJ9nc2tV40Woqs50zJNcAxVJHme3PRudV1v544aZ8dpyg8xGH2JBQ)3BxhJb2tnV9fW9wFwt64gRcQVHqpzpXqTVtgb5s0l0HN1ZRpH90za1C2VzFtL(TOdtDlUgFOYBOvAM7Oaa11XMVOJ08YC1ipR(ELS87k(awCnqLoy2ycU(eorX8RilF(MMklksiP(p3OU5PmrncqOx2vBWBwd5K5(iXegzYAvstqUbyD)t8CFkFDQ6iXfl4rJrLrz(Pv3EKOwxyHUbZlMzv3qlFm3ByYMIr7TkraV80(K4mlG62e5Te7cLBnYCysNIQbpILJP6bUnkIksHlZJyxEsC6e2NMSRqav6NzqsOvkRomPXQihKQzcfOxGh6ekzGX67EC88bbZnHc0cQNRxN2xQNHigYQZ88tk6(yOfcJWoD4kO2p8MCg)okXlA9yOXJh1XJHKoheiCEJ(orHdHrao4FAlFMev46DjVyc1KVy5BA5kSNmVEEwEw1cCKyy)8r)3yoZig3nfyRFIEbSe0FfrPK8NAxizbUyuoN2p3GX4cVtx(QZ5MJSd1VN66dMUc0KkTaMfVFdBNlKTEYJa2e3GoD88Ohb0DJOuFXhiCZwpdcFGLBHD887TgYX1aS3I)3Fsf9WqfnBJN2KC0EHumI80Hya65ifakL9KhYasthsgN6R7QDHbDXGEJhXvOGovUe7nCWT)FrC)5G3UHO(a(nhuyxbWxxZBp9uJk135XMsIOJTVCnl)pMPhYTFS4TY1Im8(lBDzwrzw997KZbDDd3WVDxnWPbMEnXQADtOURW5yHzeDWewcW12U9LX6o(2gKHwg3cj4atn3HsJ9hkeCCsuId9HuBGEw1OwpkofFnNk3x6kSjouzMwdk7cZYEZtjVCgwE29O8US97s7n8z)VmnsyUwAempvreCvhgqli4ENYzt1TEzmJmgUz67o7LmbV8FZ6E6TLEf6Xp0UHn7mwZSZUjF1YLLKIRDNyQk1fEcTKPl1AjU7lO)G46X2PmtSaPVKNHrw3zPBraDvDr6Y1(lZa3lxRUzqE0MK3kCCxIX6EjANYuEZWNwExAehHD5FLDNo1j1QJwchhBRNt6Mv3qqWZBn(uraw(st6432RhDwSdlj98j1SlmIUiSMwj5)6IZBUMh3PfDiGlYK07b(mmvsuTha(cBLNLowkHA6aVznDSOOHtPk2PER4XC6IMJRM14vhU7neGgmyGNHwIkJgi4tSP8tNIOGQ1nzbvYriPbyEFFkqqfMOIbnhfPi7g69m2P3yhc8t4VTmKn5ZFD3DthvVMwjqpakVqlQlG9oowir7xQKBm02TLjjxcBR)7qZ5MmSSohizEnkrODGiXUPf15yDfQs9vyhJWOk1t(92NOzX6ZX(wHJT614uqN1C5q7PDoigg4HYiANyROOOo9OVSy(tTiB9EDxzta1tJMrKKmIcj73Trzjn9XL9NLz2hmHZ6hsfxgE9v)rvEWy(DIQCXtcaRz9xGPPF0aQt(YlbrxQD1U8eto50Zgn6T68GEpNfDAluoE0GqLymchR(pXVRDR4jeiRgRyb4RWllTZJHzgw83tWMo4pDhwRHVoGcQz4jayDcRWpO9Qt4o6TIxOHzZQmnBX7AbtMh87)MK5bTcIUPYwHCxjZFvnArh97hiayLIkwJM(xYDxLDlGdyE6lnRxjqIMKEhRGSaI2pJvLp7Fn9t4PUVJ9pZorhxC(jopqEufaYcXgX3S8Jj3xjAzmthCWQGD3MLOB63KTmRgiuLSxMbD8UOh7b2swG7SwqMjmxXptiSJZXnfyxtI(sSkbVt6BAVn07)6QMSGViTm95Nu7qJBqnqYll)1hq)KnRT2d0EMyNiS54X(MrveuE8WKvAYIMZZexSwQ7uEsMKE8XiZZ4IvCN8eNjhw9qfXlr(abixKa6YGzIRN2rpS1Pnzo)csp9frdDB87b3NcpIdP8CUr841DhEC3b9p9Wb9h9AxNl618BFqC3w3BCOgbky3TCHrXBpglERO7927Ftcu7mEATm3u1VRjNNS35S9H3QSfxOLA7wKG9wNdPZhQ11pu3Q(YwZ7IHn12K6(6F8iPFtY6I)5)9O)JGzqjUgJnyNZsbUx1iNPVh0jW2IbBtWn6EDq5UlgO3IroT1NBsK9gsi9zUSdrfke8vwj7Vx4LHrMFjlyrdyP6rv9AnXju(K)qIspAqfyRcBko74dKjsKmHxnI0KDqp9cGSPfJq2A7Ux7ZCFWCR3M8LtTmJM34iPn2rbPmjghEwJIQW40bcqiaS6lCs75kFgOzyWn)l8x1Xi82(0e7Zinrm8DdPYw150KxCN9IKbGoD76XmpQaiMha8(K)aQQQgSLl665zga2xsZXIbtFIQ25JTelblNh7dTiO40TR2pPN7zlGT8SLs1ANbpnvWb0WXdy6CqaD89AAN50T723WZ9lxmLPVon(SnGEB1SFxJQiRvL)MMnX0aZ4iEh88AuqwlX4Bap6Q9eRgP7t8IxWRysuTDULBPMFZsFglg6o9jgnIDxFfy3F7ns6f2U3ksIMmQfFVq3vmiWb1yNqbGPmCteOzZZ6Chs1FbKNvRrEodxdXFNai4rCGkuMGHyktnpnidtFBxhDhccUNfetE(lg2X)rnSDYG02ABC(3SlfIGVuxSAwRx)x0ADA(KDgymSlXmTZZZVN(UBUFIbI80q2oBhSp)Ex9)n]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index 0d92fab2c..cd362d244 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1592,17 +1592,17 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Frost Mage", + package = "冰法Simc", } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s, %s, %s: Instant-Only When Moving", + name = strformat( "%s, %s, %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.blizzard.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.glacial_spike.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frostbolt.id ) ), - desc = strformat( "If checked, non-instant %s, %s, %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", + desc = strformat( "如果勾选,角色移动时将不会推荐使用非瞬发版的 %s, %s, %s 。\n\n如果你的 %s 有天赋支撑,并且你的施法将在|W%s|w失效前完成," + .. "则会出现例外情况。", Hekili:GetSpellLinkWithTexture( spec.abilities.blizzard.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.glacial_spike.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frostbolt.id ), @@ -1614,15 +1614,15 @@ spec:RegisterSetting( "prevent_hardcasts", false, { --[[ spec:RegisterSetting( "ignore_freezing_rain_st", true, { - name = "Ignore |T629077:0|t Freezing Rain in Single-Target", - desc = "If checked, the default action list will not recommend using |T135857:0|t Blizzard in single-target due to the |T629077:0|t Freezing Rain talent proc.", + name = "忽略单目标|T629077:0|t冰冻之雨", + desc = "如果勾选,默认优先级将不会在单目标时推荐使用|T135857:0|t暴风雪,即使你拥有|T629077:0|t冰冻之雨天赋。", type = "toggle", width = "full", } ) ]] --[[ spec:RegisterSetting( "limit_ice_lance", false, { - name = strformat( "Limit %s", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ) ), - desc = strformat( "If checked, %s will recommended less often when %s, %s, and %s are talented.", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ), + name = strformat( "限制 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ) ), + desc = strformat( "如果勾选,当 %s 、%s 和 %s 有天赋支撑时,%s 被推荐的次数将减少。", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ), Hekili:GetSpellLinkWithTexture( spec.talents.slick_ice[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.frozen_touch[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.deep_shatter[2] ) ), @@ -1645,11 +1645,11 @@ end ) ]] } ) ]] --[[ spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) ]] -spec:RegisterPack( "Frost Mage", 20240805, [[Hekili:TVvwpooUr4FlglGgBKz84J(Cs3(HSabygKmV4jipeSwIwI2wP1HJiv3JhyOF7Pi1fjfjTCFS7cSl2fd6wQyvflwhFSu1RMU6BRwgGO4vFD2Kzxm5MjxoEYvxE1fxTAj9WE8QL7r(pG2c)qckg(3)EwkHw49p5pAp6qukkGXdsAEMp8ODu6EYN(4h3gs3LVESFA8hjHX5riAyAIFgAdL97(FC1Y15Hr0pNSATEf4Yvlr50DPzRwUmm(NbohgeGljht8xTKr(hMC9hMD7Nk8(2oCH3)gLb)di4WKvlJcjucF3H3GYJOWp(v(Uf5ZuLvl9tZtO4mYECu0QL4e06iCWQ)2kkOjm6AFs7sqrrUL)IlJ)LsXT0Y4hqyRDUYA9ZcbPeIk5YJyxCcooetk8wCFH31fEofEdk8iyQ760KCYyAioB(e3z79l8oESWt3YUGVmkkcNqhh6JDzAgoBCTCxsOzH(u2oUr5ZYtmQ7Oumt3V4S09zCLq9n3bVz(zRa(ry0JCD4sd2EBRg(v2)Tmo9rCmysAoR1UxQPACaWbuIp45SOWB6KwzTokm5bDocTmzD(MnCl)MOumzCq6tjTRV55noeIVjj9rKIdNzdFmkbnEVpLRJZNO1KZpmALbkZhLaV(77JsjSNuBvRjytyg2DDeIzfLuJRuv1iM5rMiAZHLvJ8(m8JUB9dgpD8MO8SSdLoZcp2pfuY0nU(PrbIrLXqKaHMMfBlsSKNIc0pf4dCk4MHrmZfyNgY)FrnHL8ADAu5RRocdHTdzm4j4)qPPCEH3OoA72iKFikYLSp8bC5BhALfgeWDfExYFP)ou2wmXDtw5Ecfv4vgubcFeSFoalZLYicYJbwAn5w0Cu1AqQYoiP41ji4AqaMRGpfYtd66VlmkI7iBu5BY8WF5MWKTSfcNHCd74896vBvV7MqA0HMflQ5z4yuycWDxjDJl)P6fHAwJobQQ7JlR9qkvMkN0XQErSZzJQZO2TIKvUjuYSc1X216EmRwZg0KHx0q1EeY0TA9vMKsnMiPHWB(boXnnBnt9U2O6vjswujgsWssq7L8AAKOqKARa5jsLPRvW6iZ2zT5SDZftyiKgb2z3yCN1tnsYYlUj1B4Tzgg9kEu2YsjId9p4(igOOLsMpKqXmYUWnuMbEF6t4mMj62ZoyXIJou38mskzkXrnmi7zCn4SOpLWuZfN0cPstrAgxMjv5SUaIsHZPMYmBfXydCfEvvggmRLupvK5qLYRn(LDkM1gauB3T5UpYCWMz8rN8Seiytgg)d2AnLLYmw6Nj7bGD)4hOSa7yUQIcQdSQ8oRl3hGr0D1LlBtBFBPCnsY9CskT211CQ9MghMa4fd3UJwNZqrfeZcCJi2FjjvVz04UATePvJz3mI6C)usj26LaQok4qVQim7s78rGYjkELsygnx6TXJqe)tP20c8rA3Aa9KDWHsvDbjITxXvwRQpms3SHZ9soOja3SqfZFzUC4RJylxAFGiXDgB0lZ1G6rLvBf36upY6vegyagCJ8ofs4tIY2qEUY7VyVmLvORnMP6CAs2i2zvm672QBBo39qbvUjBQ9n6ijD6mnW1zwxNHyjc5EE8SUvI2mOHrATOMlByMtmrjNqq0CsZGl8g5sdJpfsKUOFyA051yLloR8qdKoTmKgyQ5S)60GRB5sqgABAcXDDgRudNxMtW23UviWFDDRy619c0LAUTNbOlwt70a6Qj9Y(0WiUNscoIc3ypN0XDsdnUXicqYHgplJeUJryncJYGGO00GOCWTSSIK1L)i45PIpPLbvriv9itZwXkcoPYbnqrQuOuszO7ggOfxXRECLq259P0Qtut4JdaVQ41Hjb4mxqVJz6hDh2DlZBZLdRxjZe()LhUFpoyCYH4CmXnpHhBYcfHGJKGQ6zcvSSqy1TPu2fl4TtR0S1hf0slowJJsZYG)HWxfjpPStTs465zvwuNyxgnwDJUk1gJSZk(UsbaNntgpvBi5DYnqSnvQsdbR8buIdLcw5EFUBYz6Sev3irf43IZEaoluO6wrQ4iIjU)38GT8iwLW)jsjjcZWCzRsLup)zjKjqY8iEdZLjLY7J8Vfn10kcLt3Ge79X753e0UxAuDDDky3R(MEsitwbCD(4bmdh4KAYBsls1crWmcHt0n0AUj1mvRPd(ZoI2GR4p4DevhJMjETMUFArX3Yd8zkklnGAROApRi7J4BegL8RYlszFosRqLlkSAGvAnfsNYIT8X8Loh2PLlTOVgyTBlQ395p8Dx2YfWFoTx(exp(1VxYAtpB52Y6Cbn1m5596EnMatEg3Rb27GRZAu3XEO6(wS9mex7RkCP2DhhMLLM5ggZN2dj6oVXCOpjvgiKxb4rEgoqNJ8js(1Vo8QYevaWc9nLBoz3ZI9MYzu56z3UA5tOmM3dagMp7jHX7tZGYJBsZk8Ex1mN8oMBgCFLmMYtszOWr500yeL9a)DiW3LmU4l)JWe4vZ)uH3pNMaYI)631XCbSJMQ7f1wiGGHt)(iGJfFrJw14u8BNEzLJkN7kS1GxXj2ZOu85TBNQx3eR(ROy6agOUJnY1M07DyANsdQ88c98uSiLct1v)sLRx(MS)VspxLYlRWwTOY7yxN8wX4zVvm2WX2lGXAD8jNzu(B1(1qS(lMVg8OeH3OWwDGJu561VjE)38QNb1ahLaj3j)Pg069KVQq4vyTje(9K7VWZSBFtYdAGRVOm2g45ZE)RnWVC68oVG))mi1OZ5l6a)12HNDGhsyxTjDtiRb2SFjoKqGip4yoFVGJWwaDBwOpWEiU8bmfoT9k8(mTCrCOGW9fcy6fDhcEmguZdmEhMcaLHFkmXpkpGHpghs3HZ(eOaEFOW7)8ViygNWXKF59fEpTl0FNi1OKdTsTWljLX8Vd5i8dPrT8nG9tmHJBf6FTWd09kX8Tswa1m)fgtdeF0mbj)eV9in7OkwsRjLBn4pkjpEnUmIikLc2ZpZJCyp466(Ev4XNCC4LSVzc2F1xV6c29P4g86Riqg3GL(VC)hvVsvXx0rL4LP0tr9DxEF4M7LVHYI7N50P2GZGMm7siJpEuDXZ1lVMR50vG3D)mM3w1QaAfNwEPNRCN03ZUn69(berIuMD7sAaK5VVCkXVFQUD81od0nu8D3Dx010CsHxMK0Q8N5OAsMFs2sOcwTXWoKB5ABhhtoAsj5mu)GBD8O2H2Q5GxG0rQITLCMqhyQzihpoO9RhRWcr)XNfdKCW6mvvodnmSu3D7XJgE1936mOug6MEQro6NBQf34OPYF3dQgRP1DSZWbAodpE0Y8p5yP7GlMDP51wrXenhVSp6ctpBS(oDhOPwvv5mZ0ERJCQBFLSKgOzwHKCITZu(r3lMTodm0dVoYtUjLmzARbRlMoPJcZ)wiIlS8ZH4mW2WT40TFNTjRu2kgJHKOtiosKPx6yCAGwunjqM3rdBenekRt5g5CwB6H6(0GaRn1UwTUC8gV2SB1SQJh1oToleMuNJhn9PuS4J3T4IPqO2JSo7a5zMrBXn1LOogmSfvpnnlMpX5KmOjDyN0AARqx3UyX6vqvBG(CcaLbW2vvrR7yJ0CSyFYxQYHBBQxC0mXlwww10Uu7HjmNlJu3eLtEctt1pglGusjehPb)4URMy3w0JzbHhqD6ruXPpJNYOJhL0VfZSREMgoeoOdiEyXLod6obdkSSnVaBj3nz80oWG6OgTdh0x(PFQghDZltEm9bMJn4wKarpSZUs9LNmgqnVjV2HNFUk)4YVd3zXxiIKFHi2XdjhUsqwdV7(Qk(lZ72HyPZBAgCf13OmSkDSR1ZNI6lKhjfPWrog1Uat6CgkvoxeaHgEvD(k9hmrj(xLK8dhQB2p0usdUEXiZakoECO2LOHr3bLX68hf39ZgnsZ2OTgHMDI2kSghLd9vPn(Xf7QlIxzxN6yOk09t1WR(vTFy560pIggl7PZokFlb9B6YdNzTfcf3Wcqx19LL1jZ(CHOtGpZkEA41Mm5DRJoxJcAbUOEXnuZfYKW0RBpm6zzqzluGKox15UztEUUvNByMPqehl3v8KiYKeTrqz69KvX)06X1Biq1pJNy(Gl)peCoum1)MXLUKGWQA(t)wWkl(hjUXfX2R61JZez4mTCP9V5BJAa)Gw0yqOVofF48X4vOmhRAoL95uCsTjkI0QClfR1X0wvrBTJ(CvhIKv)xVQwC5kvXQFvO4RRxPrE5vNi0FDRmv5N)7ZQsKNtNHBAmSWN8R1kP(56C0B(QUET8y3PP5YQwYULpRHakoBDTnBqSNCJoLn83RLA7F8HTCaVjLuj0(xoLq1xkTmeXAzu(KsT6)p]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240805, [[Hekili:TVvwpooUr4FlglGgBKz84J(Cs3(HSabygKmV4jipeSwIwI2wP1HJiv3JhyOF7Pi1fjfjTCFS7cSl2fd6wQyvflwhFSu1RMU6BRwgGO4vFD2Kzxm5MjxoEYvxE1fxTAj9WE8QL7r(pG2c)qckg(3)EwkHw49p5pAp6qukkGXdsAEMp8ODu6EYN(4h3gs3LVESFA8hjHX5riAyAIFgAdL97(FC1Y15Hr0pNSATEf4Yvlr50DPzRwUmm(NbohgeGljht8xTKr(hMC9hMD7Nk8(2oCH3)gLb)di4WKvlJcjucF3H3GYJOWp(v(Uf5ZuLvl9tZtO4mYECu0QL4e06iCWQ)2kkOjm6AFs7sqrrUL)IlJ)LsXT0Y4hqyRDUYA9ZcbPeIk5YJyxCcooetk8wCFH31fEofEdk8iyQ760KCYyAioB(e3z79l8oESWt3YUGVmkkcNqhh6JDzAgoBCTCxsOzH(u2oUr5ZYtmQ7Oumt3V4S09zCLq9n3bVz(zRa(ry0JCD4sd2EBRg(v2)Tmo9rCmysAoR1UxQPACaWbuIp45SOWB6KwzTokm5bDocTmzD(MnCl)MOumzCq6tjTRV55noeIVjj9rKIdNzdFmkbnEVpLRJZNO1KZpmALbkZhLaV(77JsjSNuBvRjytyg2DDeIzfLuJRuv1iM5rMiAZHLvJ8(m8JUB9dgpD8MO8SSdLoZcp2pfuY0nU(PrbIrLXqKaHMMfBlsSKNIc0pf4dCk4MHrmZfyNgY)FrnHL8ADAu5RRocdHTdzm4j4)qPPCEH3OoA72iKFikYLSp8bC5BhALfgeWDfExYFP)ou2wmXDtw5Ecfv4vgubcFeSFoalZLYicYJbwAn5w0Cu1AqQYoiP41ji4AqaMRGpfYtd66VlmkI7iBu5BY8WF5MWKTSfcNHCd74896vBvV7MqA0HMflQ5z4yuycWDxjDJl)P6fHAwJobQQ7JlR9qkvMkN0XQErSZzJQZO2TIKvUjuYSc1X216EmRwZg0KHx0q1EeY0TA9vMKsnMiPHWB(boXnnBnt9U2O6vjswujgsWssq7L8AAKOqKARa5jsLPRvW6iZ2zT5SDZftyiKgb2z3yCN1tnsYYlUj1B4Tzgg9kEu2YsjId9p4(igOOLsMpKqXmYUWnuMbEF6t4mMj62ZoyXIJou38mskzkXrnmi7zCn4SOpLWuZfN0cPstrAgxMjv5SUaIsHZPMYmBfXydCfEvvggmRLupvK5qLYRn(LDkM1gauB3T5UpYCWMz8rN8Seiytgg)d2AnLLYmw6Nj7bGD)4hOSa7yUQIcQdSQ8oRl3hGr0D1LlBtBFBPCnsY9CskT211CQ9MghMa4fd3UJwNZqrfeZcCJi2FjjvVz04UATePvJz3mI6C)usj26LaQok4qVQim7s78rGYjkELsygnx6TXJqe)tP20c8rA3Aa9KDWHsvDbjITxXvwRQpms3SHZ9soOja3SqfZFzUC4RJylxAFGiXDgB0lZ1G6rLvBf36upY6vegyagCJ8ofs4tIY2qEUY7VyVmLvORnMP6CAs2i2zvm672QBBo39qbvUjBQ9n6ijD6mnW1zwxNHyjc5EE8SUvI2mOHrATOMlByMtmrjNqq0CsZGl8g5sdJpfsKUOFyA051yLloR8qdKoTmKgyQ5S)60GRB5sqgABAcXDDgRudNxMtW23UviWFDDRy619c0LAUTNbOlwt70a6Qj9Y(0WiUNscoIc3ypN0XDsdnUXicqYHgplJeUJryncJYGGO00GOCWTSSIK1L)i45PIpPLbvriv9itZwXkcoPYbnqrQuOuszO7ggOfxXRECLq259P0Qtut4JdaVQ41Hjb4mxqVJz6hDh2DlZBZLdRxjZe()LhUFpoyCYH4CmXnpHhBYcfHGJKGQ6zcvSSqy1TPu2fl4TtR0S1hf0slowJJsZYG)HWxfjpPStTs465zvwuNyxgnwDJUk1gJSZk(UsbaNntgpvBi5DYnqSnvQsdbR8buIdLcw5EFUBYz6Sev3irf43IZEaoluO6wrQ4iIjU)38GT8iwLW)jsjjcZWCzRsLup)zjKjqY8iEdZLjLY7J8Vfn10kcLt3Ge79X753e0UxAuDDDky3R(MEsitwbCD(4bmdh4KAYBsls1crWmcHt0n0AUj1mvRPd(ZoI2GR4p4DevhJMjETMUFArX3Yd8zkklnGAROApRi7J4BegL8RYlszFosRqLlkSAGvAnfsNYIT8X8Loh2PLlTOVgyTBlQ395p8Dx2YfWFoTx(exp(1VxYAtpB52Y6Cbn1m5596EnMatEg3Rb27GRZAu3XEO6(wS9mex7RkCP2DhhMLLM5ggZN2dj6oVXCOpjvgiKxb4rEgoqNJ8js(1Vo8QYevaWc9nLBoz3ZI9MYzu56z3UA5tOmM3dagMp7jHX7tZGYJBsZk8Ex1mN8oMBgCFLmMYtszOWr500yeL9a)DiW3LmU4l)JWe4vZ)uH3pNMaYI)631XCbSJMQ7f1wiGGHt)(iGJfFrJw14u8BNEzLJkN7kS1GxXj2ZOu85TBNQx3eR(ROy6agOUJnY1M07DyANsdQ88c98uSiLct1v)sLRx(MS)VspxLYlRWwTOY7yxN8wX4zVvm2WX2lGXAD8jNzu(B1(1qS(lMVg8OeH3OWwDGJu561VjE)38QNb1ahLaj3j)Pg069KVQq4vyTje(9K7VWZSBFtYdAGRVOm2g45ZE)RnWVC68oVG))mi1OZ5l6a)12HNDGhsyxTjDtiRb2SFjoKqGip4yoFVGJWwaDBwOpWEiU8bmfoT9k8(mTCrCOGW9fcy6fDhcEmguZdmEhMcaLHFkmXpkpGHpghs3HZ(eOaEFOW7)8ViygNWXKF59fEpTl0FNi1OKdTsTWljLX8Vd5i8dPrT8nG9tmHJBf6FTWd09kX8Tswa1m)fgtdeF0mbj)eV9in7OkwsRjLBn4pkjpEnUmIikLc2ZpZJCyp466(Ev4XNCC4LSVzc2F1xV6c29P4g86Riqg3GL(VC)hvVsvXx0rL4LP0tr9DxEF4M7LVHYI7N50P2GZGMm7siJpEuDXZ1lVMR50vG3D)mM3w1QaAfNwEPNRCN03ZUn69(berIuMD7sAaK5VVCkXVFQUD81od0nu8D3Dx010CsHxMK0Q8N5OAsMFs2sOcwTXWoKB5ABhhtoAsj5mu)GBD8O2H2Q5GxG0rQITLCMqhyQzihpoO9RhRWcr)XNfdKCW6mvvodnmSu3D7XJgE1936mOug6MEQro6NBQf34OPYF3dQgRP1DSZWbAodpE0Y8p5yP7GlMDP51wrXenhVSp6ctpBS(oDhOPwvv5mZ0ERJCQBFLSKgOzwHKCITZu(r3lMTodm0dVoYtUjLmzARbRlMoPJcZ)wiIlS8ZH4mW2WT40TFNTjRu2kgJHKOtiosKPx6yCAGwunjqM3rdBenekRt5g5CwB6H6(0GaRn1UwTUC8gV2SB1SQJh1oToleMuNJhn9PuS4J3T4IPqO2JSo7a5zMrBXn1LOogmSfvpnnlMpX5KmOjDyN0AARqx3UyX6vqvBG(CcaLbW2vvrR7yJ0CSyFYxQYHBBQxC0mXlwww10Uu7HjmNlJu3eLtEctt1pglGusjehPb)4URMy3w0JzbHhqD6ruXPpJNYOJhL0VfZSREMgoeoOdiEyXLod6obdkSSnVaBj3nz80oWG6OgTdh0x(PFQghDZltEm9bMJn4wKarpSZUs9LNmgqnVjV2HNFUk)4YVd3zXxiIKFHi2XdjhUsqwdV7(Qk(lZ72HyPZBAgCf13OmSkDSR1ZNI6lKhjfPWrog1Uat6CgkvoxeaHgEvD(k9hmrj(xLK8dhQB2p0usdUEXiZakoECO2LOHr3bLX68hf39ZgnsZ2OTgHMDI2kSghLd9vPn(Xf7QlIxzxN6yOk09t1WR(vTFy560pIggl7PZokFlb9B6YdNzTfcf3Wcqx19LL1jZ(CHOtGpZkEA41Mm5DRJoxJcAbUOEXnuZfYKW0RBpm6zzqzluGKox15UztEUUvNByMPqehl3v8KiYKeTrqz69KvX)06X1Biq1pJNy(Gl)peCoum1)MXLUKGWQA(t)wWkl(hjUXfX2R61JZez4mTCP9V5BJAa)Gw0yqOVofF48X4vOmhRAoL95uCsTjkI0QClfR1X0wvrBTJ(CvhIKv)xVQwC5kvXQFvO4RRxPrE5vNi0FDRmv5N)7ZQsKNtNHBAmSWN8R1kP(56C0B(QUET8y3PP5YQwYULpRHakoBDTnBqSNCJoLn83RLA7F8HTCaVjLuj0(xoLq1xkTmeXAzu(KsT6)p]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index e1b7f2b01..dfaf67518 100644 --- a/TheWarWithin/MonkBrewmaster.lua +++ b/TheWarWithin/MonkBrewmaster.lua @@ -1839,36 +1839,37 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Brewmaster" + package = "酒仙Simc" } ) --[[ spec:RegisterSetting( "ox_walker", true, { - name = "Use |T606543:0|t Spinning Crane Kick in Single-Target with Walk with the Ox", - desc = "If checked, the default priority will recommend |T606543:0|t Spinning Crane Kick when Walk with the Ox is active. This tends to " .. - "reduce mitigation slightly but increase damage based on using Invoke Niuzao more frequently.", + name = "单目标使用|T606543:0|t神鹤引项踢", + desc = "如果勾选,默认优先级会在玄牛伴身激活时,在单目标战斗中推荐使用|T606543:0|t神鹤引项踢。" .. + "这会更频繁地使用玄牛下凡,导致略微减少防御,但是提高伤害。这与9.1版本Simc模拟结果匹配。" .. + "", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "purify_for_celestial", true, { - name = strformat( "%s: Maximize Shield", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), - desc = strformat( "If checked, %s may be recommended more frequently to build stacks of %s for your %s shield.\n\n" .. - "This feature may work best with the %s talent, but risks leaving you without a charge of %s following a large spike in your %s.", + name = strformat( "%s: 最大化吸收量", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), + desc = strformat( "如果勾选,可能会更加频繁地推荐使用 %s,为你的 %s 构筑更多的 %s 吸收量。\n\n" .. + "这个功能可能在使用 %s 天赋时效果最佳,但也有在你的 %s 出现大幅波动后没有 %s 充能的风险。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.purified_chi.id ), - Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ), - spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ) ), + spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ), + Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ) ), type = "toggle", width = "full", } ) spec:RegisterSetting( "purify_for_niuzao", true, { - name = strformat( "%s: Maximize %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + name = strformat( "%s: 最大化 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ) ), - desc = strformat( "If checked, %s may be recommended when %s is active if %s is talented.\n\n" - .. "This feature is used to maximize %s damage from your guardian.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + desc = strformat( "如果勾选,当 %s 激活时,如果 %s 有天赋支撑,可能会推荐使用 %s。\n\n" + .. "这个功能用于最大化你的守护者造成的 %s 伤害。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.invoke_niuzao.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ), Hekili:GetSpellLinkWithTexture( 227291 ) ), type = "toggle", @@ -1877,10 +1878,10 @@ spec:RegisterSetting( "purify_for_niuzao", true, { spec:RegisterSetting( "purify_stagger_currhp", 12, { - name = strformat( "%s: %s Tick %% Current Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100current|r effective health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测当前生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100当前|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1890,10 +1891,10 @@ spec:RegisterSetting( "purify_stagger_currhp", 12, { spec:RegisterSetting( "purify_stagger_maxhp", 6, { - name = strformat( "%s: %s Tick %% Maximum Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100maximum|r health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测最大生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100最大|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1903,10 +1904,10 @@ spec:RegisterSetting( "purify_stagger_maxhp", 6, { spec:RegisterSetting( "bof_percent", 50, { - name = strformat( "%s: Require %s %%", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), + name = strformat( "%s: 需求 %s 目标百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ) ), - desc = strformat( "If set above zero, %s may be recommended only if this percentage of your identified targets are afflicted with %s.\n\n" .. - "Example: If set to |cFFFFD10050|r, with 4 targets, |W%s|w will only be recommended when at least 2 targets have |W%s|w applied.", + desc = strformat( "如果设置大于0,只有拥有 %s 的目标数量大于此百分比时,才会推荐使用 %s。\n\n" .. + "例子:如果设置为|cFFFFD10050|r,有4个目标,|W%s|w 只有至少有2个目标拥有|W%s|w 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ), spec.abilities.breath_of_fire.name, spec.abilities.keg_smash.name ), type = "range", @@ -1918,8 +1919,8 @@ spec:RegisterSetting( "bof_percent", 50, { spec:RegisterSetting( "eh_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), + desc = strformat( "如果设置大于0,只有生命值低于此百分比,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), type = "range", min = 0, @@ -1929,8 +1930,8 @@ spec:RegisterSetting( "eh_percent", 65, { } ) spec:RegisterSetting( "vivify_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), + desc = strformat( "如果设置为大于0,当你的生命值低于此百分比时,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), type = "range", min = 0, @@ -1940,12 +1941,12 @@ spec:RegisterSetting( "vivify_percent", 65, { } ) spec:RegisterSetting( "max_damage", true, { - name = strformat( "%s: Maximize Damage", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), - desc = strformat( "If checked, %s won't be recommended if %s is up to maximize damage.\n", + name = strformat( "%s: 伤害最大值", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), + desc = strformat( "如果勾选,%s 不会被推荐,当 %s 已经达到最大伤害值。\n", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), type = "toggle", width = "full", } ) -spec:RegisterPack( "Brewmaster", 20240731, [[Hekili:TV1wVTTos4Flbhax70gfjN4M2U2(HZ5PwS4Slq6I9HfhlrlrBZtKL8QlXnlc0V9DiPUqsjsjN4EUSyFPnrICMVz4W5MMSYz1xxDFakdV6NNAp9w77UXXYEMTTJZQ7ZE6aE19hq(pG2c)qeAp8V)yc(4EuAgoH(QNcJrbusKgNN4dVExw2H0pD91Bjz7YxB5hV)6uY(8qugjoYpbTjJ(7(xV6(15KWSphTAD38F19O8SDXaxUNS)NactccW8vJt9xDpD1xzF3vtF)Nk8(6oCH3)eLa)dWxs0Q7djPzPuGrYW7P)WpZKuCeADioy1pU6E)e4vjeeGK400cVrfEBiB3L5MG3JirWtMx45hhhgeFmYnipHjcfEp)CH34cVa868nBSoIrhIJsDJ34gNeGtClFEAgO2k8ww4DdFlk0EPaTRF4eqO9PCz190N4UdffSkd0m)Pc6zjKOhWzouKFZFQq((NcqPUziW4zpkcWFg1ABdkpmZSfugkzloZQeg(W1ds0wRemq4gQNEaJsyNPUPGo6bC9rB1kciB2KNID3J2s8fzLrn5omkmBN1b)mq7TOWlfNrzFQ1JKhjBEY9agUzgLXu2m8bph5tIZtDzRG4ZuYw5hAqcFRu(ERbHo6bGpm6wZZd5juEUjoX1hhIbfbkKTc40lJSh7MfdI33C93rvz8Z7T(bwWZ4hzmeYOcbhalJa4Qb6sVq0MXXAwH3Lc0AcNCvN3w1OXDn4btAVtL3jWRs05UjHRqOYWsgtAurCjfeAgbPQQzdsvbkIlaDbkeotSi7pKe)ivEKHxjvmPsMiqTA1pv1gGa7hSWwxhcxlIZZCbVXRJTOQdjZEzEtLK3Rvs2MexEE8Y5CNwmWD3TBHRY(5jj7oWu328fYFb3(E5I(2PPdO70kwPXHX)rwQywO2Mn)(WWo06u2g9YfnGmVmjJTrtc0h)D7461jtd5WYXEyNwFpKUktQf1INzPzr3QbWXPTrruF8YV3NFNnj0XSeQpXmPGYfE3nJrEseidukWfs3B4jLuUyw0NlzkfBliO0BB(rA8jUzXKkzNPBG4SzcGIPCeYNaT)aMMgzYEgChyoefEZSp7WDCjIfWu7irkIdd03kMH0Hy()lLAKZmXLKfN7VJMAyagLTtDPQr2QJbIcdD5)IlT2bEfeU8AE41qq3(DICADyCCG7M8KNu5YhKwgojfNqJ)RUSpkUSqAUQPU)AEW29qQbkRDQT4A3qsWmURUkhXvHI8H46jqCDQ0PUuPmpxJ2svzqAP(pKQUsvZMQnH)2bCi36Ivuwc5a)f)Ju4(7CeyPKG3S4nv1eE84rRJXhbZNaEHHW2dx4yB)E7RpeFeNCfjcY)fiXBw(3P)EH3NlFW8RrGHhS1OHt4B(WDoF42Rllw4Q4nxXkw4nl)N8Nu4fVPW7VrFgN80813rZj9wMJaqtyjvXc18DlztgttTd7g)nHkoULzLRCpQ2TdExvA4mnQPKQz5fEibNMYyck4rue4vcxLti49KEmrTFgO5BsCgldF3dzig71NOAtMPFFqW6yFEzva5PUZrnfwz8kUEhTLWfYk2DDEsAwdiRrw1R4CwclQmVowZdWfHbJHXMIuj47dKzaRULPYNwUaPYuKdYyPPqeGGomhUQLrOS96YiUI6y2PYDm3JS6Ejrpg)a2nIK)FqXStEM8qnZRPdxyQrRAH4wILAFRTISPF10qosbcAhRvFSlDA3MIKoDjTbjQG2CnXvyXahQTk0c6Q3zuF5C75q60VwZf0EI9IHd0ok798Hv9LSkvWDlDATP9KHYj9vroEiS5COk6YOuF5FLTEH5fGtH24leboRZtPiK3reb1Xd4TUP7rP7mxu24Hy2w3LLlzCrRPEZL3xPQsc8gQ66LG(x)9pz0PVGjUnCxbzoBkkDL3u9(esk9LP5rDfC0qTfa2Xr4KTpXIyX)rqRULLl3cECIjkHGbeQubWPe4T0jkLIpIDboUNqtRBblQPyNQj0AapGc33ugHr(qdhNqdZIsPzLMA1vBRTKsIWQRgndIguBc1gJMjFNfMmalZsXCyoIPA6B0FT2XSxnM7dAuh7tGL1((l7EpNklRPs)(kf0yXr4GCWhvTvHr)DNOd)2uVF3Cs7HFnuQ0OW4a69fql3u)Moc2y6ir0MSPwqB2spCOpVhLkezw0L2OnPLCe0y30tDITsspjpDhLS)kka7EKef02luRL0uVKMlpkGq)L4UDhi54uXpsl0j7WyQ(7SQ8IA03qM0dKOiQu6NGIWC3Pu6j1DHMYwKKWmL65uRGXqUldTCg(3BOJ6)QCLWUnFhZDE93P0A6ojJi1WfgtHVpocQVp2Pl9sVAc1y1rOaQ7N(oJ7d79hdQx4pPtjG6KuJp5HBkVKv)uvYus3FLQOOv8lXV5NgRY3VAG1hBmcIPSxmLdIEV89KtHHek07B)1hK)mBj2rIcsncuoWLskzgdiyimwDa7bhwYC4ddTj)1gzYCANFppg07qOpVbZL)ScYPHz6Bi)QIHAibZo8MmTx3codlyf8GhXj07rvd4de18(JOekjtxDpBYDG6vItYk82eNu49MYjU4n0gY(VZb9nCwKgttDeLNfVhLrFaCjnAlo1Q4l)vse8QzFQW7NIJaEXE9Bm)91bANf37QQ0SWQh78TjaVk(Yx3raneS8nKqkYHFzpjLgUaaz(bb5yl1ReXh4eFEyaS6v495m(MyT)CpokGI2SDi4Xya8prPnjgoAEI95xcZdONiycyjL8jaa0A4)xS(R)z6hL4xEhTR4e)DIRgf9udxl8IIPehU5q8jzHn0nG(tuMJBy6FPWdWEjB(kNeG56VqjAG4JMkW5JKWqbjQKKzvlLPnypkkF)Am)8mmod0NFMDWtFWSQwtu4XgDl4L0MeZuZvMzPw1Dn(TlUM3N4IV017QnhFhzZcDDiMECwUzylTMoh(w1oxpI7vAUDeFbFmAOuQ5ddmFHMb0zeJjAhohr6khNKJu2eMmY4G4mAChJGZ8YMA88ZChxYZzYO2pS09)ChRzxwU3jp)CpdAZ8PvRDu7EAVKo9ocINmjefVXxy(kB3cXeyFD8nMlxChDTFsXx(HFOYISdfEi4ZX1pyXmb7Rb00LopD4RB0bWoRR(0WDoB(WN9TwpzzSfAK)65lThj81WxUONV1Uras)E))(IVlTLnX0Qe7aJJoDiYMRGHIq(qi8BOc80r3GvFNliYp1wyBwgwildqUO)gQfFrq0rcIcddHsqI7MnQ90xSSzYlUCST103s)NlzA(jt4wPDnqiICu59kCDM9jZ1Xm2QovhtKoiKJudprEgnKC9R8zKFh9diVGqZ1rCznJEH0tRN0cXNQmyfsAJQ5Oq8HYJnHe9fNscEiI)3zuhud5vggd)nOkHiA4v4CMFAWea3kbGAc1z3GRd9VyQ9O(6g7x()6YsD5f9QQAOBZe4uFk01aQS82rcxY7yOu6)gOyphFhF8pw4iK9JHXf5ei(6yFjIFXqOEtjam3eaxQBkjtReNMos6peG5T(dm45NhpKpPXYBE(zjkTu9pNGjTbt1Foe)bclt)9alnOr0wQ5Yrhj)QDlknOT24xBxxMp(U3k2Q6jNpsV8JJ45Ox1aL5lUPmQyRwp98ZxySPt6HvDxIOaACFiAIcKwEJwc3r7DOSqz)Z4zxO2zz(t7ORYAzNuBt1UQ2PUn(IU1O61ysT9LscExIFRyZINV4wB9eqQPF1gc6Ap8CZTg(8Bsi1UuTRs6iJPjlbIsFFHs4hBUFVlH44t0dN2m6ct911GC1sVF2vDs3M6XZHJElKwnAviGO2(0(kVjovk3IbsJXowolzn)5k(gT2JdX0gwv5sSE(FMC5yN3YYecErAgEYvdZVzD7160tpeyFax(5RQJl)6koR8svxZvPqhPKjyhZu5sqKv7IJYMkp8UY2Yzcu1ZW75t1ohnU35GC5T2cOwB60Z66qGR6u3tJYR9Cg(secTmw)wBGqpZe5in4CK5IlCU93sbzyzdnzuR2u(9ds9vVWjAT0h1oRIMCwnI(N0pGIZNQxI6iljTgoB9dUCQgJl6TJVFY5aW1z1M(eYM6Sk1kPsBoSGyMAJ1KQM(d(MbZXq(ckjfVWrp90LdYlm5VxNflG8H43bQ7WGajMdw9Tni5MbrAWLgKEiDhlD6TxoNciE5oVANUz3P1EceyaP)Ecu7KZ(vXGq)1QZuwNDzPpWlyQxKgzorCTuDyP86OD)cJDaKYQpDK8(aBOdw9Fp]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240731, [[Hekili:TV1wVTTos4Flbhax70gfjN4M2U2(HZ5PwS4Slq6I9HfhlrlrBZtKL8QlXnlc0V9DiPUqsjsjN4EUSyFPnrICMVz4W5MMSYz1xxDFakdV6NNAp9w77UXXYEMTTJZQ7ZE6aE19hq(pG2c)qeAp8V)yc(4EuAgoH(QNcJrbusKgNN4dVExw2H0pD91Bjz7YxB5hV)6uY(8qugjoYpbTjJ(7(xV6(15KWSphTAD38F19O8SDXaxUNS)NactccW8vJt9xDpD1xzF3vtF)Nk8(6oCH3)eLa)dWxs0Q7djPzPuGrYW7P)WpZKuCeADioy1pU6E)e4vjeeGK400cVrfEBiB3L5MG3JirWtMx45hhhgeFmYnipHjcfEp)CH34cVa868nBSoIrhIJsDJ34gNeGtClFEAgO2k8ww4DdFlk0EPaTRF4eqO9PCz190N4UdffSkd0m)Pc6zjKOhWzouKFZFQq((NcqPUziW4zpkcWFg1ABdkpmZSfugkzloZQeg(W1ds0wRemq4gQNEaJsyNPUPGo6bC9rB1kciB2KNID3J2s8fzLrn5omkmBN1b)mq7TOWlfNrzFQ1JKhjBEY9agUzgLXu2m8bph5tIZtDzRG4ZuYw5hAqcFRu(ERbHo6bGpm6wZZd5juEUjoX1hhIbfbkKTc40lJSh7MfdI33C93rvz8Z7T(bwWZ4hzmeYOcbhalJa4Qb6sVq0MXXAwH3Lc0AcNCvN3w1OXDn4btAVtL3jWRs05UjHRqOYWsgtAurCjfeAgbPQQzdsvbkIlaDbkeotSi7pKe)ivEKHxjvmPsMiqTA1pv1gGa7hSWwxhcxlIZZCbVXRJTOQdjZEzEtLK3Rvs2MexEE8Y5CNwmWD3TBHRY(5jj7oWu328fYFb3(E5I(2PPdO70kwPXHX)rwQywO2Mn)(WWo06u2g9YfnGmVmjJTrtc0h)D7461jtd5WYXEyNwFpKUktQf1INzPzr3QbWXPTrruF8YV3NFNnj0XSeQpXmPGYfE3nJrEseidukWfs3B4jLuUyw0NlzkfBliO0BB(rA8jUzXKkzNPBG4SzcGIPCeYNaT)aMMgzYEgChyoefEZSp7WDCjIfWu7irkIdd03kMH0Hy()lLAKZmXLKfN7VJMAyagLTtDPQr2QJbIcdD5)IlT2bEfeU8AE41qq3(DICADyCCG7M8KNu5YhKwgojfNqJ)RUSpkUSqAUQPU)AEW29qQbkRDQT4A3qsWmURUkhXvHI8H46jqCDQ0PUuPmpxJ2svzqAP(pKQUsvZMQnH)2bCi36Ivuwc5a)f)Ju4(7CeyPKG3S4nv1eE84rRJXhbZNaEHHW2dx4yB)E7RpeFeNCfjcY)fiXBw(3P)EH3NlFW8RrGHhS1OHt4B(WDoF42Rllw4Q4nxXkw4nl)N8Nu4fVPW7VrFgN80813rZj9wMJaqtyjvXc18DlztgttTd7g)nHkoULzLRCpQ2TdExvA4mnQPKQz5fEibNMYyck4rue4vcxLti49KEmrTFgO5BsCgldF3dzig71NOAtMPFFqW6yFEzva5PUZrnfwz8kUEhTLWfYk2DDEsAwdiRrw1R4CwclQmVowZdWfHbJHXMIuj47dKzaRULPYNwUaPYuKdYyPPqeGGomhUQLrOS96YiUI6y2PYDm3JS6Ejrpg)a2nIK)FqXStEM8qnZRPdxyQrRAH4wILAFRTISPF10qosbcAhRvFSlDA3MIKoDjTbjQG2CnXvyXahQTk0c6Q3zuF5C75q60VwZf0EI9IHd0ok798Hv9LSkvWDlDATP9KHYj9vroEiS5COk6YOuF5FLTEH5fGtH24leboRZtPiK3reb1Xd4TUP7rP7mxu24Hy2w3LLlzCrRPEZL3xPQsc8gQ66LG(x)9pz0PVGjUnCxbzoBkkDL3u9(esk9LP5rDfC0qTfa2Xr4KTpXIyX)rqRULLl3cECIjkHGbeQubWPe4T0jkLIpIDboUNqtRBblQPyNQj0AapGc33ugHr(qdhNqdZIsPzLMA1vBRTKsIWQRgndIguBc1gJMjFNfMmalZsXCyoIPA6B0FT2XSxnM7dAuh7tGL1((l7EpNklRPs)(kf0yXr4GCWhvTvHr)DNOd)2uVF3Cs7HFnuQ0OW4a69fql3u)Moc2y6ir0MSPwqB2spCOpVhLkezw0L2OnPLCe0y30tDITsspjpDhLS)kka7EKef02luRL0uVKMlpkGq)L4UDhi54uXpsl0j7WyQ(7SQ8IA03qM0dKOiQu6NGIWC3Pu6j1DHMYwKKWmL65uRGXqUldTCg(3BOJ6)QCLWUnFhZDE93P0A6ojJi1WfgtHVpocQVp2Pl9sVAc1y1rOaQ7N(oJ7d79hdQx4pPtjG6KuJp5HBkVKv)uvYus3FLQOOv8lXV5NgRY3VAG1hBmcIPSxmLdIEV89KtHHek07B)1hK)mBj2rIcsncuoWLskzgdiyimwDa7bhwYC4ddTj)1gzYCANFppg07qOpVbZL)ScYPHz6Bi)QIHAibZo8MmTx3codlyf8GhXj07rvd4de18(JOekjtxDpBYDG6vItYk82eNu49MYjU4n0gY(VZb9nCwKgttDeLNfVhLrFaCjnAlo1Q4l)vse8QzFQW7NIJaEXE9Bm)91bANf37QQ0SWQh78TjaVk(Yx3raneS8nKqkYHFzpjLgUaaz(bb5yl1ReXh4eFEyaS6v495m(MyT)CpokGI2SDi4Xya8prPnjgoAEI95xcZdONiycyjL8jaa0A4)xS(R)z6hL4xEhTR4e)DIRgf9udxl8IIPehU5q8jzHn0nG(tuMJBy6FPWdWEjB(kNeG56VqjAG4JMkW5JKWqbjQKKzvlLPnypkkF)Am)8mmod0NFMDWtFWSQwtu4XgDl4L0MeZuZvMzPw1Dn(TlUM3N4IV017QnhFhzZcDDiMECwUzylTMoh(w1oxpI7vAUDeFbFmAOuQ5ddmFHMb0zeJjAhohr6khNKJu2eMmY4G4mAChJGZ8YMA88ZChxYZzYO2pS09)ChRzxwU3jp)CpdAZ8PvRDu7EAVKo9ocINmjefVXxy(kB3cXeyFD8nMlxChDTFsXx(HFOYISdfEi4ZX1pyXmb7Rb00LopD4RB0bWoRR(0WDoB(WN9TwpzzSfAK)65lThj81WxUONV1Uras)E))(IVlTLnX0Qe7aJJoDiYMRGHIq(qi8BOc80r3GvFNliYp1wyBwgwildqUO)gQfFrq0rcIcddHsqI7MnQ90xSSzYlUCST103s)NlzA(jt4wPDnqiICu59kCDM9jZ1Xm2QovhtKoiKJudprEgnKC9R8zKFh9diVGqZ1rCznJEH0tRN0cXNQmyfsAJQ5Oq8HYJnHe9fNscEiI)3zuhud5vggd)nOkHiA4v4CMFAWea3kbGAc1z3GRd9VyQ9O(6g7x()6YsD5f9QQAOBZe4uFk01aQS82rcxY7yOu6)gOyphFhF8pw4iK9JHXf5ei(6yFjIFXqOEtjam3eaxQBkjtReNMos6peG5T(dm45NhpKpPXYBE(zjkTu9pNGjTbt1Foe)bclt)9alnOr0wQ5Yrhj)QDlknOT24xBxxMp(U3k2Q6jNpsV8JJ45Ox1aL5lUPmQyRwp98ZxySPt6HvDxIOaACFiAIcKwEJwc3r7DOSqz)Z4zxO2zz(t7ORYAzNuBt1UQ2PUn(IU1O61ysT9LscExIFRyZINV4wB9eqQPF1gc6Ap8CZTg(8Bsi1UuTRs6iJPjlbIsFFHs4hBUFVlH44t0dN2m6ct911GC1sVF2vDs3M6XZHJElKwnAviGO2(0(kVjovk3IbsJXowolzn)5k(gT2JdX0gwv5sSE(FMC5yN3YYecErAgEYvdZVzD7160tpeyFax(5RQJl)6koR8svxZvPqhPKjyhZu5sqKv7IJYMkp8UY2Yzcu1ZW75t1ohnU35GC5T2cOwB60Z66qGR6u3tJYR9Cg(secTmw)wBGqpZe5in4CK5IlCU93sbzyzdnzuR2u(9ds9vVWjAT0h1oRIMCwnI(N0pGIZNQxI6iljTgoB9dUCQgJl6TJVFY5aW1z1M(eYM6Sk1kPsBoSGyMAJ1KQM(d(MbZXq(ckjfVWrp90LdYlm5VxNflG8H43bQ7WGajMdw9Tni5MbrAWLgKEiDhlD6TxoNciE5oVANUz3P1EceyaP)Ecu7KZ(vXGq)1QZuwNDzPpWlyQxKgzorCTuDyP86OD)cJDaKYQpDK8(aBOdw9Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 9ee7188b7..f67aa03be 100644 --- a/TheWarWithin/MonkMistweaver.lua +++ b/TheWarWithin/MonkMistweaver.lua @@ -1163,16 +1163,15 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output " - .. "is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "save_faeline", false, { type = "toggle", name = strformat( "%s: Prevent Overlap", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ) ), - desc = strformat( "If checked, %s will not be recommended when %s, %s, and/or %s are active.\n\n" - .. "Disabling this option may impact your mana efficiency.", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), + desc = strformat( "如果勾选,当 %s 或 %s 被激活时,将不再推荐使用 %s。\n\n" + .. "禁用此选项可能会影响你的法力值获取效率。", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_concordance.id ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_teachings.id ), Hekili:GetSpellLinkWithTexture( spec.auras.awakened_jadefire.id ) ), width = "full", @@ -1180,8 +1179,8 @@ spec:RegisterSetting( "save_faeline", false, { --[[ spec:RegisterSetting( "roll_movement", 5, { type = "range", - name = strformat( "%s: Check Distance", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), - desc = strformat( "If set above zero, %s (and %s) may be recommended when your target is at least this far away.", Hekili:GetSpellLinkWithTexture( 109132 ), + name = strformat( "%s: 距离检测", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), + desc = strformat( "如果设置大于0,当你的目标距离至少该值时,%s(和 %s)才可能被推荐。", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), min = 0, max = 100, @@ -1198,16 +1197,16 @@ local brm = class.specs[ 268 ] spec:RegisterSetting( "aoe_rsk", false, { type = "toggle", name = strformat( "%s: AOE", Hekili:GetSpellLinkWithTexture( spec.abilities.rising_sun_kick.id ) ), - desc = strformat( "If checked, %s may be recommended when there are more than 3 enemies detected.\n\n" - .. "This can result in lower damage but maintains your %s and other rotational buffs for healing.", + desc = strformat( "如果勾选,当检测到超过 3 个敌人时,可能会推荐使用 %s。\n\n" + .. "这可能会导致伤害降低,但仍能保持 %s 和其他治疗 BUFF。", Hekili:GetSpellLinkWithTexture( brm.abilities.rising_sun_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.enveloping_mist.id ) ), width = "full", } ) spec:RegisterSetting( "single_zen_pulse", false, { type = "toggle", - name = strformat( "%s (%s): Single Target", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), - desc = strformat( "If checked, %s may be recommended with %s when there is only one enemy detected.\n\n", + name = strformat( "%s (%s): 单目标", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), + desc = strformat( "如果勾选,当只检测到一个敌人时,%s 可能会与 %s 一起被推荐。\n\n", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), spec.auras.zen_pulse.name ), width = "full", } ) @@ -1229,11 +1228,11 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Mistweaver", + package = "织雾Simc", strict = false } ) -spec:RegisterPack( "Mistweaver", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file +spec:RegisterPack( "织雾Simc", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkWindwalker.lua b/TheWarWithin/MonkWindwalker.lua index 8a6714107..e85618fe1 100644 --- a/TheWarWithin/MonkWindwalker.lua +++ b/TheWarWithin/MonkWindwalker.lua @@ -2087,15 +2087,15 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Windwalker", + package = "踏风Simc", strict = false } ) spec:RegisterSetting( "allow_fsk", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ) ), - desc = strformat( "If unchecked, %s will not be recommended despite generally being used as a filler ability.\n\n" - .. "Unchecking this option is the same as disabling the ability via |cFFFFD100Abilities|r > |cFFFFD100|W%s|w|r > |cFFFFD100|W%s|w|r > |cFFFFD100Disable|r.", + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ) ), + desc = strformat( "如果勾选,%s 将不被推荐,尽管它一般被用作填充技能。\n\n" + .. "取消该选项与通过|cFFFFD100技能|r > |cFFFFD100|W%s|w|r > |cFFFFD100|W%s|w|r > |cFFFFD100禁用|r起到的效果一样。", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ), spec.name, spec.abilities.flying_serpent_kick.name ), type = "toggle", width = "full", @@ -2107,24 +2107,24 @@ spec:RegisterSetting( "allow_fsk", false, { --[[ Deprecated. spec:RegisterSetting( "optimize_reverse_harm", false, { - name = "Optimize |T627486:0|t Reverse Harm", - desc = "If checked, |T627486:0|t Reverse Harm's caption will show the recommended target's name.", + name = "优化|T627486:0|t移花接木", + desc = "如果勾选,|T627486:0|t移花接木的标题将显示推荐目标的名称。", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "sef_one_charge", false, { - name = strformat( "%s: Reserve 1 Charge for Cooldowns Toggle", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ) ), - desc = strformat( "If checked, %s can be recommended while Cooldowns are disabled, as long as you will retain 1 remaining charge.\n\n" - .. "If |W%s's|w |cFFFFD100Required Toggle|r is changed from |cFF00B4FFDefault|r, this feature is disabled.", + name = strformat( "%s: 预留1个使用次数", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ) ), + desc = strformat( "如果勾选,在【爆发】不勾选可以推荐 %s,只要你预留1个使用次数。\n\n" + .. "如果|W%s's|w |cFFFFD100快捷开关|r被修改为不是|cFF00B4FF默认|r,该功能将被禁用。", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ), spec.abilities.storm_earth_and_fire.name ), type = "toggle", width = "full", } ) spec:RegisterSetting( "tok_damage", 1, { - name = strformat( "%s: Required Incoming Damage", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), - desc = strformat( "If set above zero, %s will only be recommended if you have taken this percentage of your maximum health in damage in the past 3 seconds.", + name = strformat( "%s: 需求伤害", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), + desc = strformat( "如果设置大于0,只有在过去3秒内受到最大生命值此百分比的伤害时,才会推荐使用 %s。", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), type = "range", min = 0, @@ -2134,23 +2134,23 @@ spec:RegisterSetting( "tok_damage", 1, { } ) spec:RegisterSetting( "check_wdp_range", false, { - name = strformat( "%s: Check Range", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ) ), - desc = strformat( "If checked, %s will not be recommended if your target is outside your %s range.", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), + name = strformat( "%s: 检测范围", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ) ), + desc = strformat( "如果勾选,如果你的目标不在范围内,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "check_sck_range", false, { - name = strformat( "%s: Check Range", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ) ), - desc = strformat( "If checked, %s will not be recommended if your target is outside your %s range.", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), + name = strformat( "%s: 检测范围", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ) ), + desc = strformat( "如果勾选,如果你的目标不在范围内,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "use_diffuse", false, { - name = strformat( "%s: Self-Dispel", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ), + name = strformat( "%s: 对自己使用", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ), desc = function() - local m = strformat( "If checked, %s may be recommended when when you have a dispellable magic debuff.", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ) + local m = strformat( "如果勾选,当你有一个可驱散的魔法Debuff时,%s 可能会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ) local t = class.abilities.diffuse_magic.toggle if t then @@ -2165,4 +2165,4 @@ spec:RegisterSetting( "use_diffuse", false, { } ) -spec:RegisterPack( "Windwalker", 20240801, [[Hekili:TZvBVTnos4FlghGt8Eno2YjPn9S9hU9(slUROytpShWH1Y0s02AJSKpjQ6Mfg63(nKuVqrrkk)sBA3wuG0ejYHdFMx4mdj1SHZ(WShCre8S3znW6MbVAWW(dU1A0W7N9a5PT4zpSf58iAf8lbOnWp)vVa3Di)hXr0x9KFiYLsI4WKih41RjKTXV(6Rx5rwNSOVt4MRJ92K4JiEHborOLe6F7C9c)WfxtwJ3fTdAPxW1BJcx65JJV(9r4Fb55c)YVy)VcdE0UCe7t76ShwK45tEtWSfQ4CRH3bCZwSd847GjXApxxmVT4yOZ02E1GxEL1DVoD(hwJtN)ROi4hmUy2d(EXKygMGxIs8jWV(oggHdql8XUZ(7ZEWjYJGJ8qacHIwHj9DXlswUSVdkM4fSQFeg5qM9a8dyoZyguK9AuGRDmjY7r8mcWBs0mVXBd5)pLzJ82Y)J3N9WYbMnEXKWOn2aXjRTPuFPxeUFY205DtNFz68oPZjiFCaPVxWhdFeB)PeCq)SXmD((9PZ3cmp9P2GKWE3AG62eVvaqtzNpcytpE7weghZi7sVvRj2r4niVa4jJNKoF0a68zK08Pc))VJbs9HiVGhXa4wmxDq((28)WMI7C03MRNrYBoq8Bms8Fom03nCxqJuNI(GGbKNveHmisjwMpKI8LtXibu62MyS)bxdkD(7J8cHX7PdM34sbBCaEJhgG7Pu4Uc3KPLAJczAv3PvtvMuJzusyuBLqjF4Ght)xLHxHHsonz6u2Br(BKGOPtgbkgmJOyrUf0EbonA1tWCoD(T3Y09kuMdOedSXWvvMf6XDdy9OtZDQhRrGlQfHzwM8hS2R)g0NsNFf735WUf7vmZocqfWxXQy7WLmdNnHbGLpo6jqlcCwYaxtTega7SwZzuwhcJCXryxBSpEdW2XvTMJXe7fHbjX9jE4OrdST26WN6QFtod7IcCWuwayMF3lNM5J5cFGlctOw1EbldbV40HoVvz4hhBTxKeftQaGmVdADgv4OaKjJYqBU5t)LuhTuMAzcahLEukAif5H)YQWBzH2uyIZAApDXiYArfof(HKCzkbfzsGc5ROUGOdCq9beJ2W6xby7h9CEuLxP8Mh5ftBCCsaVPY8qnHS4KxqpRj37zILAKQWJLZto(GZ8mtlWYuH3Qdy5Kg1olKPCGlxzFhSUTp0N85NGpgGcWsLiFBNWa3epsZ(UulvajixFK25xE8I9cny1Mj1Cp0ewzuN5vIkYWcUr(024gHwbUB3Me4iRpFVyhuJVs9y4an6Lfg6k1kn7vdGRxjQ8fVgbs9fHFIofiqqpUg0)gQB9Hk(c00xDbm1G1wgFsdWj2EbIq8XRarw1vnkuEvknQ6ysdRP3NZb5pzOohkAfCLRV9yq4oOxRkuowebr8bX1H3S1xyjV2VggiTV50K2YUBufnGAOQyzyi(cphpI4sWxAy1YYibG1c3amvOnBXCAOQRCC5RS)tSvz6PHX17jIJDaCbWkokmk22bb5h5bEdYXnyLUH33Qf1RnJZq6TH7a8jtUazrfaDhe9qIff4DHpWiymzkT)oYfdXRbrNt1SytdzFIgvN0XqhUO)vNYqRHM3)LxQ0oG2AGOpA67PRgaKiCZwjFZwTjc5geinZ5YgmdvIKKzc5W0y2TGPwTmqkwYmlNxKJJpAdl7EgF0l3iDBe(J9lNwvdrFCBdrxQtTmtaEu75245ySqwWQYaVY8Mn34DauNCXmbEH)fPSGPkx3khjKI4dwMaPwfHDwtfh2uVtSjvrNeyWAjKxmyTpER84jBvo8cXbTWpm01pjMul(UwWGIbRuhckIqVwS8pII2GQATqekcGc906fbymkD(6i8YjxKxfQD721Fx4U1GllEPO2I99NmCWG7gCnZn7vqkpjXajUy67P)D683K9GXxJa5kmd9pekBn6(b3CnhNUIItxb40vmC6kgoDX03WEz68)d82xa6YSsqrBaKjmTf8b2lo34RFEL3q(GrmO7arM8h)byvdoKL0AnwohQmwzzHQ1Jc7PEv8AQnhHg1Wa1WBlL5QMhnurmCuYwclepwD0wcrNrD7vBbaTHKZrpDKPXCgPyfxfSpzy)1Oy7KyGHHHRW5v(RTu(AJjw1PLsTlBGtOVxlF07GnH5UohyuMkis3Gc8CSxf5HxcZvijgfPh)duTvOkK(wz4sWsBqMiqiSSq6Xpbzl3CI8TO8kwhhRpSfSUvjR7(7OOeiNSTE((OIOzX(0yzx6tTiBmL)tqf55qU2gWrqUYZWKfL4ciepBxpWPuqmoQ5sz8z1d)zZ9Eg2oSOCh)zqapAG6jO(Ks(2qyT5jxaEagWlg8HRS8r)PqMvBEsQSzgTCVlQLn1p2YIV52YcPehglSbuNZnA4zUy6hXEt0MyM6QjVEJt5Z8(vKrUvW)zZK)1RWPIK3nwiDfHKK3d5suxvAZlzxEUKvKZIztREAQRoDM2hPtAqp4k0zY7GWMeOEeRStgTzRpAyLiETtMwjhe9Y0A77GPkSP27JwpwgDlnZyP)B)UBCyBaHAxnIRsI)e2jHKxoQSis07HQWAVHDXSSs76SFuTBhFPfkMwRWSq7pHBWrEf)HzBcK3M)tG7vhismxwDVRg8swBlk49Aue4o4P64NujXBAVjAN(U(0kuR60cdZQ(9AE)gAq8iSSS42tBDW7jBTjYLM0j4Z0WhT3gf6OFpbmP2RvRP2Exyc1vBWACEOs3EADD7Yzrm()bXS4GZpEDXvcgOXPA1eWAGqvBOEIPAI3QtBGkVNcMXgCfzPFZm4RB)8T5yYRnDqA(A0eVrmuIM3WTt0hDZOr72WT3zDNi)w6yqIv1x4NdJTYusHW3TzDS1lOzDCbfQJp60eROEJjHKlOTdvMrEolSMMxHnooMAGwYKlMLDse)ieQpTH8Zc8lhbIIDOi6KesvIDmF92SnmceuG))05xKL8)fPZJaREq9bmGJdPHaHsa9ieH(aN1OGvGBG03(p9cGxz9A6jnnagl2RVOEHBa6rcv(M8Po0Ilh(PEf08g10uvYuseVPJSA5OK(wfZ(Ina(WM)d1n)lQurT5FTAyip)pV0u5SnRWsNRjR2QpPx4RREEYGXi5XmRKyvlxwX4OUAATLOwnt0AVUve9RpoTMb25Gt1r0Vt407(CWP6i63jC6lFg838QphOJoIEsOZ3oC69pdYXHd(CapAP6jHpFBWRkdKOChJU48ekXrfJZxCAkMURervLjSmv1eHRCAdsuw3wfit9Bvt9YTgqIU13ZGAOGgg(eHHH1w1ilmE11AtAemurU2oyYfRtAu0vlpzYBvZA7SarwAuaRvygzWrxHBA7a89kFRjMJI81LOzT84RrWAROE0eSrhWOq8p8a3E58NxpW1x6nt7U(1gqw)x)flO2GOP2lYxUhPrq3D)Pg51arnFVAKgS2DjCA7qFEHpnRhO9UMinugVtk1gqnUwotZkQ3b6rKo7Rga)8sVXlMUmj4oizRGxJvutepN08dye4vyE683q4DIvXrq)2LYLK1i4XyGPFIsB(12gAxGJFIl9(pG9aai61adqpQn)x2Xo)nG8n(3Eb7WI7SwS1OGNkh105bHuI)PT(0kg7xsxx6VLYpj45d6FlDoW7zdt2vNhq1FJsuxXhzjmY7889fMrzKKK3ugAWEuqYMfyUNt)qcGNVH5ML(G74N78qGHyFleGxsRlldMZlhB8FDY11(Qg8cVLtA47Hq6B)lPZ5FidsFBjz4FVdO9L1fnNHKUx2PWhArYr73B48Q0B)E6XGRBLJa34jJgW4LkFucezj5Ba)lOhG8jfIXI(w8nhWCNlQ36lOyLdzYqoAXv4vmNzJsTpGaMhiHfiRmuCaj)E8qV29TMuWFRNsJhrTfZrKwFnj(26cyuGv9ZvcaqJMYi0NnCWsXDAGcwxAqdD)Ef61YTTx3onzBOuj362wW0AUseMmgvsz5BaaLiDuNzF3oQZnV5Pz3ogXYlvpE73RE8619qosPthnqjsRgOvDY9)UbsgoqjMy8kbqbOMVadJTomgCOgg0sndQ7y5FesUp3qVUzMAOp7xhEg9jDUCjjYAFLHXJAemT(6fmT(kfml55IaIaMUHEZGyPyxS2Vx5DpUx3lLoBY73ZtoE8Dd62PEo4fV(2B7Q6ToR9MoQNAEwLSIXSmgtXzpE)(kcWPdVT7HEzHhFi4D3wEoYhBPnkz45jlREwIpirUAKR6n(nl6rXVduLDtiywAhlKRmGMl7MQr2L9w1cEQMB5bQPB2LN4kQ8EIf3w00bDESPwvCzjYwcxXHKbsQr1PxD)EvpLZw1osDzux7bCSRIQe1ltW20xSPPJ6AyL4ruCBSLwPvL7oHUwP4Give9PQtr3eRkIoDKv6uK(Ikh2iEAmQfkLHz0yCxAkqMo2P2n0Wue2D1QY0sRATCs(zpJhQLzK8Wfqzkx11uRyZ10SxhVO8odOLXvIp6ADLd4Mw1ftofM8QU6RHLUHUI1L8qFck4AkakSSwUkKs8S0((avjAJ2KryUtRQKA7Crp5MJqAiSiJc2R2YgzN(t6YgxQ1pF(QrIhP5XtYoJV)KyegsgRAowTL6JR1FQENo8(gw5PYeXujEpAPPQr5aKfhe9FMbrDdF1dN8zqRtp3iQoomlUQXnfwvmX4q)JOSo(OS0b4gcmI1OVgIyGXiTyHgtfHQBTSYopXwX4p1tkH1)kpUhD1LAMgs34cZfYJAxcZUzQkcFdLoAO9ehbJoqnzELfvJgY3Y4XmjNGffNERUUzowdDMSknVnyhFCsQwP)ykLJPI3dZ97BiyIgjtrCfFDaOQCmEule9LkYlgRuDrBbNjAoew73N9E5Jp1zvFQQ1SsH2HQyxjDqTOyR4htYSlnOqlCXfLcL5qwC9euVBGbRRenTujQiWw5ZYLk(USCW1AE5RQ2bvSBJPAl7jqVE(ZwSXhU(tRSupDpl6Npsrx3S50PQDQIdYuokoXChlQQDa6ipcZEaLqwhgn7Hh828ZSRz3S))]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240801, [[Hekili:TZvBVTnos4FlghGt8Eno2YjPn9S9hU9(slUROytpShWH1Y0s02AJSKpjQ6Mfg63(nKuVqrrkk)sBA3wuG0ejYHdFMx4mdj1SHZ(WShCre8S3znW6MbVAWW(dU1A0W7N9a5PT4zpSf58iAf8lbOnWp)vVa3Di)hXr0x9KFiYLsI4WKih41RjKTXV(6Rx5rwNSOVt4MRJ92K4JiEHborOLe6F7C9c)WfxtwJ3fTdAPxW1BJcx65JJV(9r4Fb55c)YVy)VcdE0UCe7t76ShwK45tEtWSfQ4CRH3bCZwSd847GjXApxxmVT4yOZ02E1GxEL1DVoD(hwJtN)ROi4hmUy2d(EXKygMGxIs8jWV(oggHdql8XUZ(7ZEWjYJGJ8qacHIwHj9DXlswUSVdkM4fSQFeg5qM9a8dyoZyguK9AuGRDmjY7r8mcWBs0mVXBd5)pLzJ82Y)J3N9WYbMnEXKWOn2aXjRTPuFPxeUFY205DtNFz68oPZjiFCaPVxWhdFeB)PeCq)SXmD((9PZ3cmp9P2GKWE3AG62eVvaqtzNpcytpE7weghZi7sVvRj2r4niVa4jJNKoF0a68zK08Pc))VJbs9HiVGhXa4wmxDq((28)WMI7C03MRNrYBoq8Bms8Fom03nCxqJuNI(GGbKNveHmisjwMpKI8LtXibu62MyS)bxdkD(7J8cHX7PdM34sbBCaEJhgG7Pu4Uc3KPLAJczAv3PvtvMuJzusyuBLqjF4Ght)xLHxHHsonz6u2Br(BKGOPtgbkgmJOyrUf0EbonA1tWCoD(T3Y09kuMdOedSXWvvMf6XDdy9OtZDQhRrGlQfHzwM8hS2R)g0NsNFf735WUf7vmZocqfWxXQy7WLmdNnHbGLpo6jqlcCwYaxtTega7SwZzuwhcJCXryxBSpEdW2XvTMJXe7fHbjX9jE4OrdST26WN6QFtod7IcCWuwayMF3lNM5J5cFGlctOw1EbldbV40HoVvz4hhBTxKeftQaGmVdADgv4OaKjJYqBU5t)LuhTuMAzcahLEukAif5H)YQWBzH2uyIZAApDXiYArfof(HKCzkbfzsGc5ROUGOdCq9beJ2W6xby7h9CEuLxP8Mh5ftBCCsaVPY8qnHS4KxqpRj37zILAKQWJLZto(GZ8mtlWYuH3Qdy5Kg1olKPCGlxzFhSUTp0N85NGpgGcWsLiFBNWa3epsZ(UulvajixFK25xE8I9cny1Mj1Cp0ewzuN5vIkYWcUr(024gHwbUB3Me4iRpFVyhuJVs9y4an6Lfg6k1kn7vdGRxjQ8fVgbs9fHFIofiqqpUg0)gQB9Hk(c00xDbm1G1wgFsdWj2EbIq8XRarw1vnkuEvknQ6ysdRP3NZb5pzOohkAfCLRV9yq4oOxRkuowebr8bX1H3S1xyjV2VggiTV50K2YUBufnGAOQyzyi(cphpI4sWxAy1YYibG1c3amvOnBXCAOQRCC5RS)tSvz6PHX17jIJDaCbWkokmk22bb5h5bEdYXnyLUH33Qf1RnJZq6TH7a8jtUazrfaDhe9qIff4DHpWiymzkT)oYfdXRbrNt1SytdzFIgvN0XqhUO)vNYqRHM3)LxQ0oG2AGOpA67PRgaKiCZwjFZwTjc5geinZ5YgmdvIKKzc5W0y2TGPwTmqkwYmlNxKJJpAdl7EgF0l3iDBe(J9lNwvdrFCBdrxQtTmtaEu75245ySqwWQYaVY8Mn34DauNCXmbEH)fPSGPkx3khjKI4dwMaPwfHDwtfh2uVtSjvrNeyWAjKxmyTpER84jBvo8cXbTWpm01pjMul(UwWGIbRuhckIqVwS8pII2GQATqekcGc906fbymkD(6i8YjxKxfQD721Fx4U1GllEPO2I99NmCWG7gCnZn7vqkpjXajUy67P)D683K9GXxJa5kmd9pekBn6(b3CnhNUIItxb40vmC6kgoDX03WEz68)d82xa6YSsqrBaKjmTf8b2lo34RFEL3q(GrmO7arM8h)byvdoKL0AnwohQmwzzHQ1Jc7PEv8AQnhHg1Wa1WBlL5QMhnurmCuYwclepwD0wcrNrD7vBbaTHKZrpDKPXCgPyfxfSpzy)1Oy7KyGHHHRW5v(RTu(AJjw1PLsTlBGtOVxlF07GnH5UohyuMkis3Gc8CSxf5HxcZvijgfPh)duTvOkK(wz4sWsBqMiqiSSq6Xpbzl3CI8TO8kwhhRpSfSUvjR7(7OOeiNSTE((OIOzX(0yzx6tTiBmL)tqf55qU2gWrqUYZWKfL4ciepBxpWPuqmoQ5sz8z1d)zZ9Eg2oSOCh)zqapAG6jO(Ks(2qyT5jxaEagWlg8HRS8r)PqMvBEsQSzgTCVlQLn1p2YIV52YcPehglSbuNZnA4zUy6hXEt0MyM6QjVEJt5Z8(vKrUvW)zZK)1RWPIK3nwiDfHKK3d5suxvAZlzxEUKvKZIztREAQRoDM2hPtAqp4k0zY7GWMeOEeRStgTzRpAyLiETtMwjhe9Y0A77GPkSP27JwpwgDlnZyP)B)UBCyBaHAxnIRsI)e2jHKxoQSis07HQWAVHDXSSs76SFuTBhFPfkMwRWSq7pHBWrEf)HzBcK3M)tG7vhismxwDVRg8swBlk49Aue4o4P64NujXBAVjAN(U(0kuR60cdZQ(9AE)gAq8iSSS42tBDW7jBTjYLM0j4Z0WhT3gf6OFpbmP2RvRP2Exyc1vBWACEOs3EADD7Yzrm()bXS4GZpEDXvcgOXPA1eWAGqvBOEIPAI3QtBGkVNcMXgCfzPFZm4RB)8T5yYRnDqA(A0eVrmuIM3WTt0hDZOr72WT3zDNi)w6yqIv1x4NdJTYusHW3TzDS1lOzDCbfQJp60eROEJjHKlOTdvMrEolSMMxHnooMAGwYKlMLDse)ieQpTH8Zc8lhbIIDOi6KesvIDmF92SnmceuG))05xKL8)fPZJaREq9bmGJdPHaHsa9ieH(aN1OGvGBG03(p9cGxz9A6jnnagl2RVOEHBa6rcv(M8Po0Ilh(PEf08g10uvYuseVPJSA5OK(wfZ(Ina(WM)d1n)lQurT5FTAyip)pV0u5SnRWsNRjR2QpPx4RREEYGXi5XmRKyvlxwX4OUAATLOwnt0AVUve9RpoTMb25Gt1r0Vt407(CWP6i63jC6lFg838QphOJoIEsOZ3oC69pdYXHd(CapAP6jHpFBWRkdKOChJU48ekXrfJZxCAkMURervLjSmv1eHRCAdsuw3wfit9Bvt9YTgqIU13ZGAOGgg(eHHH1w1ilmE11AtAemurU2oyYfRtAu0vlpzYBvZA7SarwAuaRvygzWrxHBA7a89kFRjMJI81LOzT84RrWAROE0eSrhWOq8p8a3E58NxpW1x6nt7U(1gqw)x)flO2GOP2lYxUhPrq3D)Pg51arnFVAKgS2DjCA7qFEHpnRhO9UMinugVtk1gqnUwotZkQ3b6rKo7Rga)8sVXlMUmj4oizRGxJvutepN08dye4vyE683q4DIvXrq)2LYLK1i4XyGPFIsB(12gAxGJFIl9(pG9aai61adqpQn)x2Xo)nG8n(3Eb7WI7SwS1OGNkh105bHuI)PT(0kg7xsxx6VLYpj45d6FlDoW7zdt2vNhq1FJsuxXhzjmY7889fMrzKKK3ugAWEuqYMfyUNt)qcGNVH5ML(G74N78qGHyFleGxsRlldMZlhB8FDY11(Qg8cVLtA47Hq6B)lPZ5FidsFBjz4FVdO9L1fnNHKUx2PWhArYr73B48Q0B)E6XGRBLJa34jJgW4LkFucezj5Ba)lOhG8jfIXI(w8nhWCNlQ36lOyLdzYqoAXv4vmNzJsTpGaMhiHfiRmuCaj)E8qV29TMuWFRNsJhrTfZrKwFnj(26cyuGv9ZvcaqJMYi0NnCWsXDAGcwxAqdD)Ef61YTTx3onzBOuj362wW0AUseMmgvsz5BaaLiDuNzF3oQZnV5Pz3ogXYlvpE73RE8619qosPthnqjsRgOvDY9)UbsgoqjMy8kbqbOMVadJTomgCOgg0sndQ7y5FesUp3qVUzMAOp7xhEg9jDUCjjYAFLHXJAemT(6fmT(kfml55IaIaMUHEZGyPyxS2Vx5DpUx3lLoBY73ZtoE8Dd62PEo4fV(2B7Q6ToR9MoQNAEwLSIXSmgtXzpE)(kcWPdVT7HEzHhFi4D3wEoYhBPnkz45jlREwIpirUAKR6n(nl6rXVduLDtiywAhlKRmGMl7MQr2L9w1cEQMB5bQPB2LN4kQ8EIf3w00bDESPwvCzjYwcxXHKbsQr1PxD)EvpLZw1osDzux7bCSRIQe1ltW20xSPPJ6AyL4ruCBSLwPvL7oHUwP4Give9PQtr3eRkIoDKv6uK(Ikh2iEAmQfkLHz0yCxAkqMo2P2n0Wue2D1QY0sRATCs(zpJhQLzK8Wfqzkx11uRyZ10SxhVO8odOLXvIp6ADLd4Mw1ftofM8QU6RHLUHUI1L8qFck4AkakSSwUkKs8S0((avjAJ2KryUtRQKA7Crp5MJqAiSiJc2R2YgzN(t6YgxQ1pF(QrIhP5XtYoJV)KyegsgRAowTL6JR1FQENo8(gw5PYeXujEpAPPQr5aKfhe9FMbrDdF1dN8zqRtp3iQoomlUQXnfwvmX4q)JOSo(OS0b4gcmI1OVgIyGXiTyHgtfHQBTSYopXwX4p1tkH1)kpUhD1LAMgs34cZfYJAxcZUzQkcFdLoAO9ehbJoqnzELfvJgY3Y4XmjNGffNERUUzowdDMSknVnyhFCsQwP)ykLJPI3dZ97BiyIgjtrCfFDaOQCmEule9LkYlgRuDrBbNjAoew73N9E5Jp1zvFQQ1SsH2HQyxjDqTOyR4htYSlnOqlCXfLcL5qwC9euVBGbRRenTujQiWw5ZYLk(USCW1AE5RQ2bvSBJPAl7jqVE(ZwSXhU(tRSupDpl6Npsrx3S50PQDQIdYuokoXChlQQDa6ipcZEaLqwhgn7Hh828ZSRz3S))]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinHoly.lua b/TheWarWithin/PaladinHoly.lua index 889935046..f68c2746e 100644 --- a/TheWarWithin/PaladinHoly.lua +++ b/TheWarWithin/PaladinHoly.lua @@ -1687,7 +1687,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险", width = "full", } ) @@ -1710,8 +1710,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Paladin", + package = "神圣圣骑士", } ) -spec:RegisterPack( "Holy Paladin", 20240805, [[Hekili:nE12UnUnq0VL9LCbnrvox3Ty9(qBFOBArWc4fyFts0s0wSHIuLKYEnGb)27murYKYsobbi2MZHZmKZzMJuYSKVNSOGyOjpFt8n3f)X47JIF4U7U9XKfMD10Kf1K8xiRHViivW))ljFNn7BeoPGjqR74ssb6fTSrLdiswSSHXnFvKSCCxFpGTMMN88dW3kzff0wOuDo4FkHtv2SAftQyggvBZikQn7p)2IRxjZB00cBMuazXt2NqhFD8JxFB8VzZ(Eja7heyZ)GzkXSJZ0gTl3QPIcQc)(ZUJmvqwYPfj)EYICimufJGNaU0MDMn7cBwjKhMYO6CJn7Z2ShJTz73BZ(GnJ(FnS6AArKUKr5qYCPBplBwTcxsWeRtvS1LgQSrlOADQIsk2f1u36chqAv9oyzrkNUMKJgtwqYnmjK1BLQIu5Q01CPAxIbU(MmJxRKOBFFH)qe4ODmefKTcmc3IrOZA75cnBkPh8LFkyG)Gc2ksd30FN2TFfDzZl0q4TNHoeKnuXAmr3QiMYbiVDuK5QgnbkHdaFNpyyzTgbdPUUPQ6i03pfAsJPPsma9dtHEltyoY3pozMauzX6bO)OpAx5qN(VnfRROcZaOFYhATS9ZaeZINKG4Ofl5szbVrBc5GHvHjS1DVhWFwXGAm6ux0dk(q)zke8k9WCCAsm0tzGMEHzKO(6gAZSCPKxi3kgbNIwrycywXxSzRZlIQi)SDpLW8Q0A5wadWxz5mOFEUnlgO5gflhZSdjFoHZtB)rko7ODcsA7KV(zi4EciPfSnmbn1i58HN6a(zBUOy6QHWU)0D4EelkjhsoGwTHPmnu3UF4uxTaCnnhQWW(JEDyrR3I6U9sXRIxOrmrQIiWz99xiEB2fQawEjb7XCDeJ0hplGJpb5E2No6csxkZFz40JPz49KIdBEm2G3zk8u7CFafMOYjUYPsDucd)SwrZLvljMtlM4AJQB1jH5lkseMLEKg6gxVSZ2PNYJBzdnTqAIou)Ddn64YhtpCM7hN(gIhJgGveqfD6a4m7UrG7KnqFbAVxPhuXikulcMd40Lzv1sfKVRKG(85VkDCUntHYPkSdxlRaCWKyzf8qdWc5LizuhzF6FG2lB2SBar()qkGG5SF(utna3AKNWE3ufa3fZ(5Lr4ts8vx(HU92U(dBM75haZyrxUIX77m0r9SGFz(VgukVITA(41E7tJT5bLmC7txVNh)woXvwqN4QUNnDLfDvVZax0QA7VsO(WOw6Ur9nESk8uwBvDNYARk7KE2PQ6BDGkQVPwvt)v6vW6lx(IK73pUa5W19eh9DEVgO)Id1wUcvvM3jQCvRA08zy(8HPiU73)2sGF51bE73FS0Nh9bPThKT8x(GkvWD)aHNEkwWz0tUWDqgi(Cwl0jfEcsJqXfFtJvIpm9piHcdeMtNqVO7QlGQhig41Ye1v6aqbpXoge8njo7IdVdXNFmE)(pm4nhU8S3XdT)kL743xy0ej4b7pmf4DeNrD3KVja05wkHNa(VbIQ8fyqNG5ecs()p]] ) \ No newline at end of file +spec:RegisterPack( "神圣圣骑士", 20240805, [[Hekili:nE12UnUnq0VL9LCbnrvox3Ty9(qBFOBArWc4fyFts0s0wSHIuLKYEnGb)27murYKYsobbi2MZHZmKZzMJuYSKVNSOGyOjpFt8n3f)X47JIF4U7U9XKfMD10Kf1K8xiRHViivW))ljFNn7BeoPGjqR74ssb6fTSrLdiswSSHXnFvKSCCxFpGTMMN88dW3kzff0wOuDo4FkHtv2SAftQyggvBZikQn7p)2IRxjZB00cBMuazXt2NqhFD8JxFB8VzZ(Eja7heyZ)GzkXSJZ0gTl3QPIcQc)(ZUJmvqwYPfj)EYICimufJGNaU0MDMn7cBwjKhMYO6CJn7Z2ShJTz73BZ(GnJ(FnS6AArKUKr5qYCPBplBwTcxsWeRtvS1LgQSrlOADQIsk2f1u36chqAv9oyzrkNUMKJgtwqYnmjK1BLQIu5Q01CPAxIbU(MmJxRKOBFFH)qe4ODmefKTcmc3IrOZA75cnBkPh8LFkyG)Gc2ksd30FN2TFfDzZl0q4TNHoeKnuXAmr3QiMYbiVDuK5QgnbkHdaFNpyyzTgbdPUUPQ6i03pfAsJPPsma9dtHEltyoY3pozMauzX6bO)OpAx5qN(VnfRROcZaOFYhATS9ZaeZINKG4Ofl5szbVrBc5GHvHjS1DVhWFwXGAm6ux0dk(q)zke8k9WCCAsm0tzGMEHzKO(6gAZSCPKxi3kgbNIwrycywXxSzRZlIQi)SDpLW8Q0A5wadWxz5mOFEUnlgO5gflhZSdjFoHZtB)rko7ODcsA7KV(zi4EciPfSnmbn1i58HN6a(zBUOy6QHWU)0D4EelkjhsoGwTHPmnu3UF4uxTaCnnhQWW(JEDyrR3I6U9sXRIxOrmrQIiWz99xiEB2fQawEjb7XCDeJ0hplGJpb5E2No6csxkZFz40JPz49KIdBEm2G3zk8u7CFafMOYjUYPsDucd)SwrZLvljMtlM4AJQB1jH5lkseMLEKg6gxVSZ2PNYJBzdnTqAIou)Ddn64YhtpCM7hN(gIhJgGveqfD6a4m7UrG7KnqFbAVxPhuXikulcMd40Lzv1sfKVRKG(85VkDCUntHYPkSdxlRaCWKyzf8qdWc5LizuhzF6FG2lB2SBar()qkGG5SF(utna3AKNWE3ufa3fZ(5Lr4ts8vx(HU92U(dBM75haZyrxUIX77m0r9SGFz(VgukVITA(41E7tJT5bLmC7txVNh)woXvwqN4QUNnDLfDvVZax0QA7VsO(WOw6Ur9nESk8uwBvDNYARk7KE2PQ6BDGkQVPwvt)v6vW6lx(IK73pUa5W19eh9DEVgO)Id1wUcvvM3jQCvRA08zy(8HPiU73)2sGF51bE73FS0Nh9bPThKT8x(GkvWD)aHNEkwWz0tUWDqgi(Cwl0jfEcsJqXfFtJvIpm9piHcdeMtNqVO7QlGQhig41Ye1v6aqbpXoge8njo7IdVdXNFmE)(pm4nhU8S3XdT)kL743xy0ej4b7pmf4DeNrD3KVja05wkHNa(VbIQ8fyqNG5ecs()p]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinProtection.lua b/TheWarWithin/PaladinProtection.lua index 18c043fdb..d0f34233d 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1739,8 +1739,8 @@ spec:RegisterAbilities( { spec:RegisterSetting( "wog_health", 40, { - name = "|T133192:0|t Word of Glory Health Threshold", - desc = "When set above zero, the addon may recommend |T133192:0|t Word of Glory when your health falls below this percentage.", + name = "|T133192:0|t荣耀圣令生命阈值", + desc = "当设置大于0,生命值低于该百分比时,|T133192:0|t荣耀圣令才可能会被推荐。", type = "range", min = 0, max = 100, @@ -1754,10 +1754,10 @@ end ) spec:RegisterSetting( "goak_damage", 40, { - name = "|T135919:0|t Guardian of Ancient Kings Damage Threshold", - desc = function() return "When set above zero, the addon may recommend |T135919:0|t " .. ( GetSpellInfo( class.abilities.guardian_of_ancient_kings.id ) or "Guardian of Ancient Kings" ) - .. " when you take this percentage of your maximum health in damage in the past 5 seconds.\n\n" - .. "By default, your Defensives toggle must also be enabled." + name = "|T135919:0|t远古列王守卫伤害阈值", + desc = function() return "如果设置大于0,当你在过去5秒内受到超过该百分比的伤害时,|T135919:0|t " .. ( GetSpellInfo( class.abilities.guardian_of_ancient_kings.id ) or "远古列王守卫" ) + .. "才会被推荐。\n\n" + .. "默认情况下,需要|cFFFFD100【防御】|r 开关处于激活状态。" end, type = "range", min = 0, @@ -1772,10 +1772,10 @@ end ) spec:RegisterSetting( "ds_damage", 60, { - name = "|T524354:0|t Divine Shield Damage Threshold", - desc = function() return "When set above zero, the addon may recommend |T524354:0|t " .. ( GetSpellInfo( class.abilities.divine_shield.id ) or "Divine Shield" ) - .. " when you take this percentage of your maximum health in damage in the past 5 seconds.\n\n" - .. "By default, your Defensives toggle must also be enabled." + name = "|T524354:0|t圣盾术伤害阈值", + desc = function() return "如果设置大于0,当你在过去5秒内受到超过该百分比的伤害时,|T524354:0|t " .. ( GetSpellInfo( class.abilities.divine_shield.id ) or "圣盾术" ) + .. "才会被推荐。\n\n" + .. "默认情况下,需要|cFFFFD100【防御】|r 开关处于激活状态。" end, type = "range", min = 0, @@ -1790,10 +1790,10 @@ end ) spec:RegisterSetting( "sentinel_def", false, { - name = strformat( "%s: Use Defensively", Hekili:GetSpellLinkWithTexture( 389539 ) ), + name = strformat( "%s: 作为防御使用", Hekili:GetSpellLinkWithTexture( 389539 ) ), desc = function() - return strformat( "When enabled, %s is placed on the Defensives toggle by default (rather than Cooldowns) and is recommended based on your Guardian of Ancient Kings " - .. "Damage Threshold setting.", Hekili:GetSpellLinkWithTexture( 389539 ) ) + return strformat( "启用后,%s 将默认为防御技能(而不是爆发),建议根据你的远古列王守卫者" + .. "的伤害值进行设置。", Hekili:GetSpellLinkWithTexture( 389539 ) ) end, type = "toggle", width = "full", @@ -1826,4 +1826,4 @@ spec:RegisterOptions( { } ) -spec:RegisterPack( "Protection Paladin", 20270723, [[Hekili:vR1xZjoos8plP2QiH6YYGnHK52kWd7SVmPUAQToMRU3WiSfG2yS4KStcvLYF2Vws(psYY2aB2PU7LmaQvl1)7x3T6zP3YVVCrekfV8B(J9VB8d(tg5pE6DtNSCr6Xd4LloGcFgTf(qcAp83FNrtXHPeAs(QFhfJIijcAogtrrcEXPzSqGUDPPh4)YN(0ws6US1JcP7)eNSplgj2AidTjv89WpTCX6msC6xtwU29fXF5cuw6okB5IfK9Fb4mjkcRihZdxUqq(pp(HF2FYVKV677W5R(3ig8h4Gf3TycpLlLs8guwCk8XVjLAKukwUGHxN9mCJXjO1X4OL)6Yu4oiOO(xQioefhhO(sGGZk(hO0nHuACe91eUGdtUeoKYijpJtLm4UlHb8uuseIfbmaw4addk(1OMcDe(fQKdOmgYLSxsymz7UuEWFKfTDpoj1I0j6KIyHOeCqkLXAs5D6ugst4yWjq9nd6MAj10dGqHtR37ligrSQ4tXzW)4b8JrsXWpxPahL6nAhIhuArYxniFL1AGQkDek5yq0bUC9BYxDLgv(oO693nytj7hfLPeM8vZNzWchumuXMMhvjTsz00HiGFmjmGhtfM1VD)zRJ8DQJ87qh5s6BQJCPjn0ro1aZ7tj6qf5DwQOuTiHsxFnfwTUaoI1zB2mIVd9m46UdhSdJEbNWhLDqDjUPtkg06Qm8Eejb0hpMVYF0Dvcvj)2H2VhZcOBcKHybByySblDsGoxN0lpzyu0XozQIcBUw7jzrFxqJ8DeCCKGuHAGjihtZ4kyAg5GIQ)fhaOxijnFfDdyHfi2)ZsQZxHcdPmiRYwyjQXkfPEOSRHV81V8B3kKP08vzcwsGpG4iqujBeFtqdkFLqPLV6aJgcAPFnB7wmCSKeW6RU23kUaeGwY2ekdRy8Wr6Ui3i1Vfo(OyaABuLWfCO8onQqJOmiv(0oOmGegvRXb4IXs7iyH2rJpgCG(kMjJr8RSVst3AexIyxAlQ8qLRgrEHaGVhYyhOCLJKIPx1JVHRCv1cFc(T0aeBpsa(lVTCuidhf8kgDGMOHjOcd0xSziKXQ6oD3BCvfbqBbpGGxbaHDLYIUxPqrvER6mzzDERAzIFadzqtrSTqM2rT42kTatQdCwNf)kI9SGUAB6Mm2Xraqt4ZkG)jnmJIak4SpggJlprbCKJeDA4ZkNSImVBZirOKqCPdwTSHpILx7JSQKcndBLQqRCSpCgkRWDIBnxjF(k75Mmq)bLwixkiLShcXEewEl4yVh9MB59ZTkVG7HPjrA)XmiXsboX8QJwAl2tf3sH0TnMYo6Wz3fyTwHkM8xC7(7DD7aUYqKOa8lc7ckkIpc)MOSs1DYEnIkfN3ydF2Ia0uACS4a9g3VrWHw0ZOkoBbX0m7zJuBK2tVgmdTJrXzc20o6qHNkjzpfQavHkvHdoOfnd4OC3uLM7uJeNjJIC7371wOVfiHzAOVd(hImerVGssH2Bu5Iqc3hiXZR7iH7a)5medwglO83KMpi9qc)aPSofrcQTKxWYDQq3GnxGmsktUfMjligiQchvKXParPB0wPquqPuLwfpQchhOLRXc2ScFvQ(gl1vTd6CIa9NeoERG4DHG7zaGbxqohodfqMTJ9dUX6SQ7WCpF2Obewghfb7Idvp2O5pV2rdQRb4SD6VF8hNtVVn6r9nSa)JKi09gLwwZSxHkSQGpL8R9kKTYMnT1(9eSX)06YlvRtxhLNxYGcA8SGJl7UzuJk)L(TEg(QoCdLPWkQbQ01vaknwVE6EoeF3Dmwx3NO6QQUy6QQMkI66eHihXh4A6KoQeVGg)ZtV5)JqV55UlYFy6nFL3x9l10z3HMHQwpfIrjrxwjcpm19Y6XQ2paJ9d0yQEw649zAhMOHQTMThOL5)TZVA4t5In6je8Mw5zOQtSOWOIFR)CxkwmSSaVg7PU6N6nPNuSuV5EvR6KRjYSFdRco7U89ldF3Q8q7N4PpdNvBNTAruLcuNM1QNsxDh09rRBP(CnJ3qy41XuQ6HiHiUxadLyf1R7oDmqlutJijfeCkF1wY(dugevTHczAUU6PlVgcpW)NmIS2kov4dHYsP7rPIFakhc8b4JYF6FilpB6VKV6l0e40KlFDjgJ5ZhDTQ0TRB51LGLVX7THNit1F9RwySfjNeZB(aCnyUtsojM74v3CC1DrZFPSVxg745eDOvU479LY(tGXD6(1yzJB79)4z6Fs3U2y(hsat738lZ49xm77LXxAWYjEVVu2Fcm(IGuZFYbAFXU4NhyVx)Mkz9KDzNkjWqx(XX4kw63V5XnlDqGXD9JJXsJZxL2fbNMkElEHRq(k5muHLLf3ecvNCVy2I0neXiMueXhvLX(Vn7tgJxm)jxKyxnTtImBX0nn6Tz6MIYoeUvmWOzfkG62eUvoKSzE3s2mZTZ9G2bWgCZvTdD((7DefoFwhqldF)9RCJZ)Nre91frF3IytPqteBk)1IOdPyEhIVUeAnS2NQKrqYuJNx)xShaUsMl3nVFslrB6NYYHiQDLQKeEtNyH6TZEgNpZheB3Dk((7n7sC(dtB(Zq1(oVmMvM7MgvBDI7zl9r4Cxw9)i2(nD0mWJEWT(gr)EZ9gdFQY27M85EthoCGfvn7RBqfb290vVsl9ZnCOB5sRPRMMUw6CB(SjUzMDVuTRKF)9E0ipoBY48N(PFQeb28GijVqFghGFdAllbfhioeL7Q8z6cijBY4xGvUQNT22yP96Z6HdLHiadSgXOGnx164ya)IwxBqlRuQE8hD3WY93YC0h0(ILCzsR8OC2OUzIXmZbUawQ8v))XCTDA2AXrxgLFdG937mV18N7zE3ZgpCq9dkp3hSaQPR2C22fR0yU2dhCvN2m3EMgJBqizgZ7yMXenG8DogZHMhRRXF849f3RgbB6GpAxPQCggJ5tvfYPbenr5E2ZKPb8knv(JtCEzQNUGScHohaDpH(wjForjUySwY8JnhV8JZkgTSt(ALVq6325aLN7x4C1CqYLExo)F7JRd3kfYnNtYDVXNNRXPi9oPrVezjQS1WFpDFcxt9AGdrB2DqjaNMBSiFkaG()otK9Iqq0hu7GcV5z(d6R0hzI(l44SaS6exQfyjNNR5Cx7ju38fTD64zoN1tWp7QZ1r7(XNJJMJZ3yyOvL(4CcQUdan6rvWan42P9gpQxlvzJjajqY)askEp)w5aSk7zrcwEt7J8AM3aNvMlYEzm7UhND3yr9pDWkFJEBnFSaOlM2Y2bl1othEocRFFcR)hNW6z0L7hKWkh9XY)l]] ) \ No newline at end of file +spec:RegisterPack( "防骑Simc", 20270723, [[Hekili:vR1xZjoos8plP2QiH6YYGnHK52kWd7SVmPUAQToMRU3WiSfG2yS4KStcvLYF2Vws(psYY2aB2PU7LmaQvl1)7x3T6zP3YVVCrekfV8B(J9VB8d(tg5pE6DtNSCr6Xd4LloGcFgTf(qcAp83FNrtXHPeAs(QFhfJIijcAogtrrcEXPzSqGUDPPh4)YN(0ws6US1JcP7)eNSplgj2AidTjv89WpTCX6msC6xtwU29fXF5cuw6okB5IfK9Fb4mjkcRihZdxUqq(pp(HF2FYVKV677W5R(3ig8h4Gf3TycpLlLs8guwCk8XVjLAKukwUGHxN9mCJXjO1X4OL)6Yu4oiOO(xQioefhhO(sGGZk(hO0nHuACe91eUGdtUeoKYijpJtLm4UlHb8uuseIfbmaw4addk(1OMcDe(fQKdOmgYLSxsymz7UuEWFKfTDpoj1I0j6KIyHOeCqkLXAs5D6ugst4yWjq9nd6MAj10dGqHtR37ligrSQ4tXzW)4b8JrsXWpxPahL6nAhIhuArYxniFL1AGQkDek5yq0bUC9BYxDLgv(oO693nytj7hfLPeM8vZNzWchumuXMMhvjTsz00HiGFmjmGhtfM1VD)zRJ8DQJ87qh5s6BQJCPjn0ro1aZ7tj6qf5DwQOuTiHsxFnfwTUaoI1zB2mIVd9m46UdhSdJEbNWhLDqDjUPtkg06Qm8Eejb0hpMVYF0Dvcvj)2H2VhZcOBcKHybByySblDsGoxN0lpzyu0XozQIcBUw7jzrFxqJ8DeCCKGuHAGjihtZ4kyAg5GIQ)fhaOxijnFfDdyHfi2)ZsQZxHcdPmiRYwyjQXkfPEOSRHV81V8B3kKP08vzcwsGpG4iqujBeFtqdkFLqPLV6aJgcAPFnB7wmCSKeW6RU23kUaeGwY2ekdRy8Wr6Ui3i1Vfo(OyaABuLWfCO8onQqJOmiv(0oOmGegvRXb4IXs7iyH2rJpgCG(kMjJr8RSVst3AexIyxAlQ8qLRgrEHaGVhYyhOCLJKIPx1JVHRCv1cFc(T0aeBpsa(lVTCuidhf8kgDGMOHjOcd0xSziKXQ6oD3BCvfbqBbpGGxbaHDLYIUxPqrvER6mzzDERAzIFadzqtrSTqM2rT42kTatQdCwNf)kI9SGUAB6Mm2Xraqt4ZkG)jnmJIak4SpggJlprbCKJeDA4ZkNSImVBZirOKqCPdwTSHpILx7JSQKcndBLQqRCSpCgkRWDIBnxjF(k75Mmq)bLwixkiLShcXEewEl4yVh9MB59ZTkVG7HPjrA)XmiXsboX8QJwAl2tf3sH0TnMYo6Wz3fyTwHkM8xC7(7DD7aUYqKOa8lc7ckkIpc)MOSs1DYEnIkfN3ydF2Ia0uACS4a9g3VrWHw0ZOkoBbX0m7zJuBK2tVgmdTJrXzc20o6qHNkjzpfQavHkvHdoOfnd4OC3uLM7uJeNjJIC7371wOVfiHzAOVd(hImerVGssH2Bu5Iqc3hiXZR7iH7a)5medwglO83KMpi9qc)aPSofrcQTKxWYDQq3GnxGmsktUfMjligiQchvKXParPB0wPquqPuLwfpQchhOLRXc2ScFvQ(gl1vTd6CIa9NeoERG4DHG7zaGbxqohodfqMTJ9dUX6SQ7WCpF2Obewghfb7Idvp2O5pV2rdQRb4SD6VF8hNtVVn6r9nSa)JKi09gLwwZSxHkSQGpL8R9kKTYMnT1(9eSX)06YlvRtxhLNxYGcA8SGJl7UzuJk)L(TEg(QoCdLPWkQbQ01vaknwVE6EoeF3Dmwx3NO6QQUy6QQMkI66eHihXh4A6KoQeVGg)ZtV5)JqV55UlYFy6nFL3x9l10z3HMHQwpfIrjrxwjcpm19Y6XQ2paJ9d0yQEw649zAhMOHQTMThOL5)TZVA4t5In6je8Mw5zOQtSOWOIFR)CxkwmSSaVg7PU6N6nPNuSuV5EvR6KRjYSFdRco7U89ldF3Q8q7N4PpdNvBNTAruLcuNM1QNsxDh09rRBP(CnJ3qy41XuQ6HiHiUxadLyf1R7oDmqlutJijfeCkF1wY(dugevTHczAUU6PlVgcpW)NmIS2kov4dHYsP7rPIFakhc8b4JYF6FilpB6VKV6l0e40KlFDjgJ5ZhDTQ0TRB51LGLVX7THNit1F9RwySfjNeZB(aCnyUtsojM74v3CC1DrZFPSVxg745eDOvU479LY(tGXD6(1yzJB79)4z6Fs3U2y(hsat738lZ49xm77LXxAWYjEVVu2Fcm(IGuZFYbAFXU4NhyVx)Mkz9KDzNkjWqx(XX4kw63V5XnlDqGXD9JJXsJZxL2fbNMkElEHRq(k5muHLLf3ecvNCVy2I0neXiMueXhvLX(Vn7tgJxm)jxKyxnTtImBX0nn6Tz6MIYoeUvmWOzfkG62eUvoKSzE3s2mZTZ9G2bWgCZvTdD((7DefoFwhqldF)9RCJZ)Nre91frF3IytPqteBk)1IOdPyEhIVUeAnS2NQKrqYuJNx)xShaUsMl3nVFslrB6NYYHiQDLQKeEtNyH6TZEgNpZheB3Dk((7n7sC(dtB(Zq1(oVmMvM7MgvBDI7zl9r4Cxw9)i2(nD0mWJEWT(gr)EZ9gdFQY27M85EthoCGfvn7RBqfb290vVsl9ZnCOB5sRPRMMUw6CB(SjUzMDVuTRKF)9E0ipoBY48N(PFQeb28GijVqFghGFdAllbfhioeL7Q8z6cijBY4xGvUQNT22yP96Z6HdLHiadSgXOGnx164ya)IwxBqlRuQE8hD3WY93YC0h0(ILCzsR8OC2OUzIXmZbUawQ8v))XCTDA2AXrxgLFdG937mV18N7zE3ZgpCq9dkp3hSaQPR2C22fR0yU2dhCvN2m3EMgJBqizgZ7yMXenG8DogZHMhRRXF849f3RgbB6GpAxPQCggJ5tvfYPbenr5E2ZKPb8knv(JtCEzQNUGScHohaDpH(wjForjUySwY8JnhV8JZkgTSt(ALVq6325aLN7x4C1CqYLExo)F7JRd3kfYnNtYDVXNNRXPi9oPrVezjQS1WFpDFcxt9AGdrB2DqjaNMBSiFkaG()otK9Iqq0hu7GcV5z(d6R0hzI(l44SaS6exQfyjNNR5Cx7ju38fTD64zoN1tWp7QZ1r7(XNJJMJZ3yyOvL(4CcQUdan6rvWan42P9gpQxlvzJjajqY)askEp)w5aSk7zrcwEt7J8AM3aNvMlYEzm7UhND3yr9pDWkFJEBnFSaOlM2Y2bl1othEocRFFcR)hNW6z0L7hKWkh9XY)l]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinRetribution.lua b/TheWarWithin/PaladinRetribution.lua index da02cbb8c..5ff2cd1d3 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2280,20 +2280,20 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Retribution", + package = "惩戒Simc", } ) spec:RegisterSetting( "check_wake_range", false, { - name = "Check |T1112939:0|t Wake of Ashes Range", - desc = "If checked, when your target is outside of |T1112939:0|t Wake of Ashes' range, it will not be recommended.", + name = "监测|T1112939:0|t灰烬觉醒攻击范围", + desc = "如果勾选,当你的目标超出|T1112939:0|t灰烬觉醒的攻击范围时,插件不会推荐使用它。", type = "toggle", width = "full", } ) spec:RegisterSetting( "sov_damage", 20, { - name = "|T236264:0|t Shield of Vengeance Damage Threshold", - desc = "If set above zero, |T236264:0|t Shield of Vengeance can only be recommended when you've taken the specified amount of damage in the last 5 seconds, in addition to any other criteria in the priority.", + name = "|T236264:0|t复仇之盾伤害阈值", + desc = "如果设置大于0,|T236264:0|t复仇之盾只会在你过去5秒内受到超过此伤害量时才会被推荐,同时还需要满足优先级中的其他条件。", type = "range", width = "full", min = 0, @@ -2311,4 +2311,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240805, [[Hekili:T3rxtQnoYFluxfcSBwc2azMDRbE42N2uxLho2QU3WiWIbVJXMZ2mFSff)2pj5pLulzzSzQC1UvsLmXQDR(7UvljNvwR(9vlDrj4vFZES90X3pE2OXFzYKPtwTm5TJ4vlpI2(e6rYpeGoq(Z)nojYBZPeVWa6yV5hICP4io8u0wY4RwU5KNFYVfSAdmITjWEeVD13UB8QL79CDXPGIJ3UAjf0FA8D)K9KF5Y6FFp(Y6)dkI8hEj79OZxu4opFYSG2sjG4rhJWBdpSbL8JZ)C8EpSVRt4oNNXbpIrbBXx(keGpJI8qB8XFIYrZjStWt4ehlNnN2Tl(tpJ8pv80rwJ2JIzJmkojIG3K9Npdm4buCco6nWXEghfJs889sGhFp9DbhzBKxst4bBqEWwhpyRHhSRHhSvYd2xppy5e)wW2pfECEmoXBxgVyL(3oy)y88XJM9PTHbUEuCophnJe0K9hukr3gg67g(sWi3tri6B9Hpu8OTrNIrU4IHMp(8zLd(HpObP030S5ernr9cE05fYq7HNAfWudfmSjYA7wlRTfL123cznasRkR1pNDISgKcAKS(yKxiXv4nrPTDvPTvfzDpLg2Q0cNpRw)Ovbvogjc72rOG3CCpgxm(WFyG1Oz)OM4jeiaMAQX1WHlgO1rSCmtMBG4XqZTv2CF5RfQiIIjcV50t4QpzlY33j9F647fNKQYYjY46b9rCaMqOHrXvMQcUK(EhdPp7tE7MZOAblTthpFolmzQXp9bUy2JWVI3Ys06eJdsWK8zPGhgh3FN3J7tCIWhqEbXpmz8LV(p(hxwdn)Ebph(eX86vsS9aKpt2Ls7hdFbh54fS7uCZOqyg1NssXo)Xj3hpqOxk(ij6jcTeu0J4K4rcaSyU95Z9IqEUoyYuMmc56gtyAISLyjl(CVGf3nt(XQiMDEeLTFyOBdyR(C)74esHpZTgdJ)tXyhVe8HujjYNWG7rrohp9N)Pp2zt4R05DGQ4l56Tz97LG8Pmt2ScenSewEqh2FW(q)3CyAXfZN2pX7a(bIiQ6tNWE6IzdRHlI9dtYJuzXiDyzw)A4OfthBOyLq(94dOKJAW46z4hicxEC15wdRM9fmyYI5C(nnqOy)UluSuiuSAKqXEyvXzhluywkQttbLYPGKLFTIKy9eLvQ8jwypoh6MRuSh3eNcBywvQ8hiTJsj03pSklkw8EezaSRte6pPibfe4T3ZNMDJz9FvQZHxPzGru8U3Iqe6BVtYESJBegDGusGlMrUUHjKv0e9eDbH5WnkXB7tewRVkjPO(aMiawPjDg5CJwynJ6mNgYwotoHZ1LLxb3ldltXyUvK1mHir5rEuxlCE(NXJO5FRZuJobzmDeY1dfK48OFy0BnkBf)tTZt8569Sxa2bD6vY6qrmCMwAXi6R5Ke646HxCFFjPozTRoV457tjnj4TSviS55qMGUZzH(LLiayhKju5wPYopArCKvB8uyaH4kHzin5HC5rW8SQaczMfuMTk9ptlVQQcmocvL87EqCo)EdfGd7xxrwlSGwJz2G9L8DG8pwqtndBx3xrnbsj8bvpQk2L((afapDC1f0qnf8I3tmULwZPlPWbeH0PpiDvMd4lfptmgtcTFGi0pFw3W2fEu5s)OnKyWrz8i(WX3iHEds1vuwnlmAXa(4hrBFJfFnvCXJNIYHeECQS3E6qywod69OdhWrAbHXhudWIKnveqLrPRTg8fpU19hMysTCpqn6aJdctO)XPysQjejofxgL3tkdMWiPAp6NsxrUEBtE)PQs6QCT2kxoEbP)Pys9eBtMBXhkBEE(p829H4yAk8IC)XKIp2egCkMeQehnXYz6XT8R5I6GtX7tyIp7GS835lNL50wzMMoKZOochhgGsZU3VN0CzFCRcg9fez17e6er4RyEU5bIRzTH)(Ig9ZxuMSwxLlgKYAXuO8opCFtccsc4rl6vo24qfsQn(eEJkQs9Ms9GOLbIF94POhzl2POcWgObY0GjH((aY)MWptG5N6vIwZ0OfvvZfyRIUxL0RAFBuj06zSVJAP5154sRmWOWikM1S4yoX(e)OIEcv80uN6IADjXT6RnJydSahu1EHemm3ZI9y2lq0)ML(fikKUxCQkvDAkZcfiJkvJOhSljAs(Y4yYke3sqXrcI5kRNXEzE97XiFIPXXTjPRCn79Fgf84juej97HqQX2PdQOXgRWmWSUNCiBj6VGtdpf4s52I(v2KWo1QZnGAnMW6ahTbsQnsST8UwvFXTkReufPL(M56rkfigDlFSretncPf7SlkfviFs54K1IYR5SRM7LiVkxcSO6HR4eB(u2M(wLWvykXnUs(wVkXexH6GHj0m3VVLEVMPFvafkAlILxnkIGSvlP7XmbQSdmWD2twT8fueDXJXRwYomaEhoggLCz9UWOlR)yXEU9XlRJW)3tEry3lRJjK2L1OtjHhqj0hqmGiLuhp6Yx)xKyAxwB)lxw)RHbKzJn8htuV1seeNewbKeyygy96Woe90ECrH7kWC2w4RJUlbPBrElO6khUaDuopyD)K0coGD8h0r75a0LiUf0l9qzOJCZgVdrRkIDIcScSjZsyggMog9TGWv5Wacs3I8wq16Cuucw3pjTGdGDAaaOlrClOxq3g5X7q0QIyNQ0hVOIN8TneWphcMBk6Vzi(VP7)sq3HhXPqetQTmGGL63lBi83(d4gewREc3Qzw7KJ4gmnmmxaFLIMRuY0kbtD8SrYL6elf2uZugjUEJvyy48f6A0FZq8Ft3)LGURpMP0HIbc)DqmZAovW1mRTj2qn0G6yMMjAUsjtRem1XZgjxQtSuyt9Lo2yvWxORrVbig8O1bGCvWzi9B60qnZCAo6nDrXAxZD7rVQLNOcZxBDH3y0BaIntFQgodPFtNMRYSX8oBEvMnMJEdnBKYGDJUPfGXzv5JkCpheCem8(vawnSk1R4mAv7mMFRkYf)VJYTp)Ul3(8nqUrSiz7JXUqF)WxijqPBureIyh(coI8CcsCtTjtOGLURjxwt3QOlR3CkjhUGq2MGCkGdAxxkWUOe0gum(xU81lR)PlRtV)Dztm)gOKZZXFSrBGI0QZ5ooqf(MCpDeoGksCfDn7sCPUcyQckNzvKYPYWgI0clMST(txLeLGCdrETO188agLUP9ttls3OuDknSHiTwjoii3qKxlAnVAqJuNTFA0QoVRtT1VPiVaT33PkubAUBrEbA)5ovuiqZDlYVrO99HMTSGtDjFOifYIbCQjvKqZsAlxboLFcyNBSMIyXtxVaUfhUPOx6czOsYKpUYjqA3V6w6xkZ27c6BHAfS8UIZv0hBu5DkSR5pC(ky9StUVcgxHw7Qk2tbUAHmS7livbUAnnQW(5QOX3jBXYd(vNymkDsybz6kJRI9VvryRlcy7toCRmUKklj9Dlp6QciTCGgIXothkLGp993iCwLfqV4Wne7YNfsb8ldGY8bkmYLpPVISGeannJCl0QQYb3Lu9Tu2F5R)glcffXZ471cn8ZQLKOs7dJwTCP3HFD1s2ZzFSSW7qN8ti)43yF8SsFXvlt)4ISAz2eT6FUkz13SPqu(KcGfpiWP43j9tSvrBzOyyY1GHYOTeuKq)UzLDszLOAGRYCnSq4rYBHtkrrE7UO)K)jYFjSu88oJDz95Ze1076GmQltOKbsEpkHeUnG3S1reVldcXB2L82uyEZBhm3jlLO9SKyNfrROZdvcTyZEVSUpXPItfi1m1lR)aj3E(tf35YlRNFz94uMvdqFOU5OelMtlk2ktqssjSgszdZmJyFRNwTC8Ozf2vwuv2S2PYSRxLzRqLb0X9oxLbohaQSAPLoxLPHYQtL9L2PYY)oTuvP17YATUAQvQuoVovETA9pZbaxl9iIJlR)bgoSgrYz(JAcCvaPI9FHbb53lKOkqhOpZbGXuLyQc1uLvfQIxNBvOXTtZMwj7AE60kwaLkYY7wdZAAwQcIsiaxHsM(b6kiZgOUsItrnHVKVHBPdjqltzmA)mQb4kkZgShafzFKeHj9QJr5DZQhPOteqfualWEGqL25gTQCNZAkhZk6lkcgbaJULdLlygWy)AxvMWKQ(grZM)P5ZV4nJMWVK1jXp3W3R4umiF3Iz43Em8Wu95WsDf3vkhQoiUGrkUmWWgSmZJ85r8s0bvwIbA)RtwmrNSOjgwwZmWYkhi9Mwm))W40GX8F1TYnakLEvU25qfhuk40PG61WaoC6V8Oiqj6G1Bli6TjLbwYLuzZg3ZyxyBgBBnULruUtjTXMrfxAy2C)4w3rhqVMkmuEfOtzm7sAJ7kzsjH7vscd4d((qQeIAjugFrE12vSrRLSYv0MLKOo0nLZieYf(N1XR6q)dmILN13OOnmveakeFs3vvUqGLZG6MbWXPcxowkJsmmBRHLgtgl1vo0dorUwXrfrQYgSWXWv9UTmpPSbgV6nFSuNTP25snRPGVuNUzaOfelXZ4kvQjD53Rmw1WBLL2jEj4zc9wfFZsDSFXKsAU28PU30RoVkljB5AfFOiGEXmP6QXZC)kIN(dGOln(Y1ITQVN4fVhc(kg7cIhMuvmL2vOyURAV049W57IM19GqMsmcGQo(6nlsO2WG2JRs7IssHUfY1DrXB4FvqtQklbwhv99IZGCJtmlNNyku4TZSgNC(6TK(2NLp8a(fDv(nqtA9yCFh0svPtZwDAEFeQ8DmRyPvc1pMQqfutQdb)mWNin5fejSPIguGCvxZjkIHQRertkVwU4zMow)Yo((MPQMwt6teN(Lf8)lmM4NyU0ydLBcI2ES04C06(QRw7c0MmUKSt)UURVHgA)(Nxe6jli9vSg37Mbp8PJL0PWSQ37VrItfgaZtxrx(8x8LyhYnSirH8hqDHA1QDL6pW6WgWkHm2UVadQEDWvKSOOMgA)CYXIyHpLlmofQfmOgM))Qoq8pGZDHltAtlTeKrQ0E9nq8r7o14Rqrl0Vm(2bNpRzHda67CX8tbqQPS5ThpDUytfhIK6emvmZ52s8b9dtQiXaALHGu1(7xPQLoPQ8Hc1ePQTSuvQR)1jvTHAcJoB162IdfBsbhBbHdUDcPhSmxBEVk1m3s1UD6MhjB9j2PiDwFA5X(k32KALtwFFlNSH6YuUCsZxPEXL33ktOHDJLyriED0nuVMkYFQ4BCVyhGv9TUNBzjW6jzlGCIw5KRV)vcvoL1FCXfru3UQ0RUQ1gw1Qq(CSOVVwdUolFRzaHZ5dDZvLHMYvgp6oXTwWGTHWWnVQRkrbck7QvjP6upx1dcy)UwW2UJ(G2dIh)7Cghelw8n6r2uPMEo(9HSQp)2rPBFeNlFkhu8FkafhIb9BSyEb(QeWJ5eW8MO10KvrPXSRsYk18PAAkA9Q07nyINRemd1PnBxgvDyAkaQq)bUUwO4rlkRLS(ih9lBnLPlaSg7kDlGnhNkwy7uEBob77vjf)A1)7p]] ) \ No newline at end of file +spec:RegisterPack( "惩戒Simc", 20240805, [[Hekili:T3rxtQnoYFluxfcSBwc2azMDRbE42N2uxLho2QU3WiWIbVJXMZ2mFSff)2pj5pLulzzSzQC1UvsLmXQDR(7UvljNvwR(9vlDrj4vFZES90X3pE2OXFzYKPtwTm5TJ4vlpI2(e6rYpeGoq(Z)nojYBZPeVWa6yV5hICP4io8u0wY4RwU5KNFYVfSAdmITjWEeVD13UB8QL79CDXPGIJ3UAjf0FA8D)K9KF5Y6FFp(Y6)dkI8hEj79OZxu4opFYSG2sjG4rhJWBdpSbL8JZ)C8EpSVRt4oNNXbpIrbBXx(keGpJI8qB8XFIYrZjStWt4ehlNnN2Tl(tpJ8pv80rwJ2JIzJmkojIG3K9Npdm4buCco6nWXEghfJs889sGhFp9DbhzBKxst4bBqEWwhpyRHhSRHhSvYd2xppy5e)wW2pfECEmoXBxgVyL(3oy)y88XJM9PTHbUEuCophnJe0K9hukr3gg67g(sWi3tri6B9Hpu8OTrNIrU4IHMp(8zLd(HpObP030S5ernr9cE05fYq7HNAfWudfmSjYA7wlRTfL123cznasRkR1pNDISgKcAKS(yKxiXv4nrPTDvPTvfzDpLg2Q0cNpRw)Ovbvogjc72rOG3CCpgxm(WFyG1Oz)OM4jeiaMAQX1WHlgO1rSCmtMBG4XqZTv2CF5RfQiIIjcV50t4QpzlY33j9F647fNKQYYjY46b9rCaMqOHrXvMQcUK(EhdPp7tE7MZOAblTthpFolmzQXp9bUy2JWVI3Ys06eJdsWK8zPGhgh3FN3J7tCIWhqEbXpmz8LV(p(hxwdn)Ebph(eX86vsS9aKpt2Ls7hdFbh54fS7uCZOqyg1NssXo)Xj3hpqOxk(ij6jcTeu0J4K4rcaSyU95Z9IqEUoyYuMmc56gtyAISLyjl(CVGf3nt(XQiMDEeLTFyOBdyR(C)74esHpZTgdJ)tXyhVe8HujjYNWG7rrohp9N)Pp2zt4R05DGQ4l56Tz97LG8Pmt2ScenSewEqh2FW(q)3CyAXfZN2pX7a(bIiQ6tNWE6IzdRHlI9dtYJuzXiDyzw)A4OfthBOyLq(94dOKJAW46z4hicxEC15wdRM9fmyYI5C(nnqOy)UluSuiuSAKqXEyvXzhluywkQttbLYPGKLFTIKy9eLvQ8jwypoh6MRuSh3eNcBywvQ8hiTJsj03pSklkw8EezaSRte6pPibfe4T3ZNMDJz9FvQZHxPzGru8U3Iqe6BVtYESJBegDGusGlMrUUHjKv0e9eDbH5WnkXB7tewRVkjPO(aMiawPjDg5CJwynJ6mNgYwotoHZ1LLxb3ldltXyUvK1mHir5rEuxlCE(NXJO5FRZuJobzmDeY1dfK48OFy0BnkBf)tTZt8569Sxa2bD6vY6qrmCMwAXi6R5Ke646HxCFFjPozTRoV457tjnj4TSviS55qMGUZzH(LLiayhKju5wPYopArCKvB8uyaH4kHzin5HC5rW8SQaczMfuMTk9ptlVQQcmocvL87EqCo)EdfGd7xxrwlSGwJz2G9L8DG8pwqtndBx3xrnbsj8bvpQk2L((afapDC1f0qnf8I3tmULwZPlPWbeH0PpiDvMd4lfptmgtcTFGi0pFw3W2fEu5s)OnKyWrz8i(WX3iHEds1vuwnlmAXa(4hrBFJfFnvCXJNIYHeECQS3E6qywod69OdhWrAbHXhudWIKnveqLrPRTg8fpU19hMysTCpqn6aJdctO)XPysQjejofxgL3tkdMWiPAp6NsxrUEBtE)PQs6QCT2kxoEbP)Pys9eBtMBXhkBEE(p829H4yAk8IC)XKIp2egCkMeQehnXYz6XT8R5I6GtX7tyIp7GS835lNL50wzMMoKZOochhgGsZU3VN0CzFCRcg9fez17e6er4RyEU5bIRzTH)(Ig9ZxuMSwxLlgKYAXuO8opCFtccsc4rl6vo24qfsQn(eEJkQs9Ms9GOLbIF94POhzl2POcWgObY0GjH((aY)MWptG5N6vIwZ0OfvvZfyRIUxL0RAFBuj06zSVJAP5154sRmWOWikM1S4yoX(e)OIEcv80uN6IADjXT6RnJydSahu1EHemm3ZI9y2lq0)ML(fikKUxCQkvDAkZcfiJkvJOhSljAs(Y4yYke3sqXrcI5kRNXEzE97XiFIPXXTjPRCn79Fgf84juej97HqQX2PdQOXgRWmWSUNCiBj6VGtdpf4s52I(v2KWo1QZnGAnMW6ahTbsQnsST8UwvFXTkReufPL(M56rkfigDlFSretncPf7SlkfviFs54K1IYR5SRM7LiVkxcSO6HR4eB(u2M(wLWvykXnUs(wVkXexH6GHj0m3VVLEVMPFvafkAlILxnkIGSvlP7XmbQSdmWD2twT8fueDXJXRwYomaEhoggLCz9UWOlR)yXEU9XlRJW)3tEry3lRJjK2L1OtjHhqj0hqmGiLuhp6Yx)xKyAxwB)lxw)RHbKzJn8htuV1seeNewbKeyygy96Woe90ECrH7kWC2w4RJUlbPBrElO6khUaDuopyD)K0coGD8h0r75a0LiUf0l9qzOJCZgVdrRkIDIcScSjZsyggMog9TGWv5Wacs3I8wq16Cuucw3pjTGdGDAaaOlrClOxq3g5X7q0QIyNQ0hVOIN8TneWphcMBk6Vzi(VP7)sq3HhXPqetQTmGGL63lBi83(d4gewREc3Qzw7KJ4gmnmmxaFLIMRuY0kbtD8SrYL6elf2uZugjUEJvyy48f6A0FZq8Ft3)LGURpMP0HIbc)DqmZAovW1mRTj2qn0G6yMMjAUsjtRem1XZgjxQtSuyt9Lo2yvWxORrVbig8O1bGCvWzi9B60qnZCAo6nDrXAxZD7rVQLNOcZxBDH3y0BaIntFQgodPFtNMRYSX8oBEvMnMJEdnBKYGDJUPfGXzv5JkCpheCem8(vawnSk1R4mAv7mMFRkYf)VJYTp)Ul3(8nqUrSiz7JXUqF)WxijqPBureIyh(coI8CcsCtTjtOGLURjxwt3QOlR3CkjhUGq2MGCkGdAxxkWUOe0gum(xU81lR)PlRtV)Dztm)gOKZZXFSrBGI0QZ5ooqf(MCpDeoGksCfDn7sCPUcyQckNzvKYPYWgI0clMST(txLeLGCdrETO188agLUP9ttls3OuDknSHiTwjoii3qKxlAnVAqJuNTFA0QoVRtT1VPiVaT33PkubAUBrEbA)5ovuiqZDlYVrO99HMTSGtDjFOifYIbCQjvKqZsAlxboLFcyNBSMIyXtxVaUfhUPOx6czOsYKpUYjqA3V6w6xkZ27c6BHAfS8UIZv0hBu5DkSR5pC(ky9StUVcgxHw7Qk2tbUAHmS7livbUAnnQW(5QOX3jBXYd(vNymkDsybz6kJRI9VvryRlcy7toCRmUKklj9Dlp6QciTCGgIXothkLGp993iCwLfqV4Wne7YNfsb8ldGY8bkmYLpPVISGeannJCl0QQYb3Lu9Tu2F5R)glcffXZ471cn8ZQLKOs7dJwTCP3HFD1s2ZzFSSW7qN8ti)43yF8SsFXvlt)4ISAz2eT6FUkz13SPqu(KcGfpiWP43j9tSvrBzOyyY1GHYOTeuKq)UzLDszLOAGRYCnSq4rYBHtkrrE7UO)K)jYFjSu88oJDz95Ze1076GmQltOKbsEpkHeUnG3S1reVldcXB2L82uyEZBhm3jlLO9SKyNfrROZdvcTyZEVSUpXPItfi1m1lR)aj3E(tf35YlRNFz94uMvdqFOU5OelMtlk2ktqssjSgszdZmJyFRNwTC8Ozf2vwuv2S2PYSRxLzRqLb0X9oxLbohaQSAPLoxLPHYQtL9L2PYY)oTuvP17YATUAQvQuoVovETA9pZbaxl9iIJlR)bgoSgrYz(JAcCvaPI9FHbb53lKOkqhOpZbGXuLyQc1uLvfQIxNBvOXTtZMwj7AE60kwaLkYY7wdZAAwQcIsiaxHsM(b6kiZgOUsItrnHVKVHBPdjqltzmA)mQb4kkZgShafzFKeHj9QJr5DZQhPOteqfualWEGqL25gTQCNZAkhZk6lkcgbaJULdLlygWy)AxvMWKQ(grZM)P5ZV4nJMWVK1jXp3W3R4umiF3Iz43Em8Wu95WsDf3vkhQoiUGrkUmWWgSmZJ85r8s0bvwIbA)RtwmrNSOjgwwZmWYkhi9Mwm))W40GX8F1TYnakLEvU25qfhuk40PG61WaoC6V8Oiqj6G1Bli6TjLbwYLuzZg3ZyxyBgBBnULruUtjTXMrfxAy2C)4w3rhqVMkmuEfOtzm7sAJ7kzsjH7vscd4d((qQeIAjugFrE12vSrRLSYv0MLKOo0nLZieYf(N1XR6q)dmILN13OOnmveakeFs3vvUqGLZG6MbWXPcxowkJsmmBRHLgtgl1vo0dorUwXrfrQYgSWXWv9UTmpPSbgV6nFSuNTP25snRPGVuNUzaOfelXZ4kvQjD53Rmw1WBLL2jEj4zc9wfFZsDSFXKsAU28PU30RoVkljB5AfFOiGEXmP6QXZC)kIN(dGOln(Y1ITQVN4fVhc(kg7cIhMuvmL2vOyURAV049W57IM19GqMsmcGQo(6nlsO2WG2JRs7IssHUfY1DrXB4FvqtQklbwhv99IZGCJtmlNNyku4TZSgNC(6TK(2NLp8a(fDv(nqtA9yCFh0svPtZwDAEFeQ8DmRyPvc1pMQqfutQdb)mWNin5fejSPIguGCvxZjkIHQRertkVwU4zMow)Yo((MPQMwt6teN(Lf8)lmM4NyU0ydLBcI2ES04C06(QRw7c0MmUKSt)UURVHgA)(Nxe6jli9vSg37Mbp8PJL0PWSQ37VrItfgaZtxrx(8x8LyhYnSirH8hqDHA1QDL6pW6WgWkHm2UVadQEDWvKSOOMgA)CYXIyHpLlmofQfmOgM))Qoq8pGZDHltAtlTeKrQ0E9nq8r7o14Rqrl0Vm(2bNpRzHda67CX8tbqQPS5ThpDUytfhIK6emvmZ52s8b9dtQiXaALHGu1(7xPQLoPQ8Hc1ePQTSuvQR)1jvTHAcJoB162IdfBsbhBbHdUDcPhSmxBEVk1m3s1UD6MhjB9j2PiDwFA5X(k32KALtwFFlNSH6YuUCsZxPEXL33ktOHDJLyriED0nuVMkYFQ4BCVyhGv9TUNBzjW6jzlGCIw5KRV)vcvoL1FCXfru3UQ0RUQ1gw1Qq(CSOVVwdUolFRzaHZ5dDZvLHMYvgp6oXTwWGTHWWnVQRkrbck7QvjP6upx1dcy)UwW2UJ(G2dIh)7Cghelw8n6r2uPMEo(9HSQp)2rPBFeNlFkhu8FkafhIb9BSyEb(QeWJ5eW8MO10KvrPXSRsYk18PAAkA9Q07nyINRemd1PnBxgvDyAkaQq)bUUwO4rlkRLS(ih9lBnLPlaSg7kDlGnhNkwy7uEBob77vjf)A1)7p]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestDiscipline.lua b/TheWarWithin/PriestDiscipline.lua index cbe9cf262..a16a2ed0e 100644 --- a/TheWarWithin/PriestDiscipline.lua +++ b/TheWarWithin/PriestDiscipline.lua @@ -1059,7 +1059,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1087,8 +1087,8 @@ spec:RegisterOptions( { } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1096,4 +1096,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { width = "full", } ) -spec:RegisterPack( "Discipline", 20240730, [[Hekili:T3ZAZTnos(BjvQZwoJTIL8RmPCCv3nE2BsQz2n16C18nlrtszXlsKAjPIJVYL(TFOBacINKGuqoj3CB5DITiuJUB0VrtGBhD7NU9MOGY4B)7JpE8PhFXjhp84FE0jNE7nLpUk(2Bwfe(5G7j)sAWsY)96KIWKvlssXh94ISGiacfzRZdjF08YYvfV91V((KY5RVByy2YxxKSC9IGYKS0W8GzLWFh(6BV5U1jlkFF6T3zC6p52Bcwxopl)2BUjz5VqaCsuumD0XfH3EZVfhSioFZ0v5jz5jLjXfBMgKhVz61F8MJMLfUUioAZ0S0fpU5dB(aa7Jo(IJo543Uz6NMtg2Fgq(Y)jbltsV9MfjfLfiJiEwW6fLKF9VJmM40G7wehD7)bbDcbs42BcdwSyc9pMaFp63EcL7eMLTik7H0IBljeKceYwr4tXL1G6lb5jWtHFBXAY)8IntVB9SzdlFizrY9ZlNe)ViCPK7YtwVCY8Sfpojy5QHRxTz6EBM24GlMhqWd2WXzIHHLXtsZilEe87KoJFooFBM(0tBMw9ThwnLYyb9BqxoZtwrNXpXG9MP)AnW3mnPGsRjP3Vzk9lUzAuWsqUKqiN6rcrIl7azaJVheb81ejHZ6mjusK)tlhYy8HzFH8Tj)DfmeWYfzP3pPGmcf883Zam5gg7SccueTcmeu78oJAvAbmKBwsCAeNFISEvSwwgnmiDcH2IZnH1)Z4GicRRmJijugKxwlqutbRMhuGS1l6mUFSiIWqZIvXlwumjADoAgBYYGVca)ngaEquudaFS7a)N7mWPpy4YK0Oj3TiOGil814W1ez0YKLXUpZJoUltTdW0veuAzEfSucEuiFersijGlXhfK)5jeySEX9XKrmuquDKQrBN5Am0)HS8OjrXbLZ7dZthxnawbS1KdIVlXw0Ftf7hEWKaYA4YGO04IcLbLFFC5W5eVZKV(QqIY4LBMo(yKEn5WXj6fezUNqpf(HofaNWQHjVioHDrjFHeo0eWAKFWpjakGHMCs4egopyrMFqnkKeWjtEhMTidcCZkwnWIxGQ5EZ0Je87Ah)2m9GntF9MP3hgnKzOPIOi)5eZENha(uiUEfNRkpi05O(HuW)F(lxteSjCTntFhXZyb5xjbSscUCwLF8QV3dXaSYwVGOmKgdQeGBksOOiirh)LqWNPXFf8BHiYdeHryU3mL6pM(PXFLedYIys0QdgDgIJJgtXMrdpdXJXiIvW8esmxIH7QIrG)9S8sdG9cJq9OtgEItaEael0bOiWw6KnpEzqskH5yzb7xYwNwI8Uk4CyfBC9Y7GCaGfcc6C0SC6mgSyZuouRq8qIdhihHVeKSarga17UlCUyPKewtudmpM8MtyrjZudD8FC9)4T1YFtI)6Q4WsqqIg9493)iDXG5E81GZqGyjPbTKyt(qqAdj6am8OYKq4PrRdPY6bfvpjn6OeYhmllh4DpWPpPquQM(jSPBchuw5qtIxuqxH1SDuMt4mtYMnHKx3As8XI2rgBkOJoiez2iHQKuWIqiv0yqMGOYTCD4CQGrL(nX1x5CQaLQnbq3EEWxi)3W155e6beQ4stdjjtgZu1nJlu9POycpH4)HmSKzIaLo)WqEig)ay1ji9rv9oyeRYZilRL80meYFziYm7uyqTXcRfmKyMFupanEC)mXfEm)dWF0EmvxPq2CVDzo0C)Lw8DWHfAtACNcTYroqlbJiXD(JQbzK)udcboKHNYikbZaos(DksRUr(Tf7PeBa0jcw8qWJemJexiZU9SKCqL7M)8TxBK9OpfMyt6JIZeCKl1Pi(2HCPBIdZaVSadHvZQPpmpoTkMByHpagan6AIjbm8AQncgCjM5dsVxsDSzML3zP4p7Ha0wwa0zK9uGrmPmBc5XtGhDPBiYboLmcU(2P4L726RqsSHZb6HGzVISk1LuC)3JIyM4FGyJhCSubjW)dadcphaI4IAdZ)vK43gHeUPGY9pH7ePjgtMg9HWbmkeucbcVaJBJokQWnf0sI0dmXLzqEI4SHSduyXTXFjgtnxgM(Zi05KZZ5r43GQkyuCOI8Mq937Kdn8NA3OUHjxwHj6uJBaWZuakxAktbpjxApjCjbZRXHrm1sgNrFpIWXKjsXN3bJJi53PSn6g5BidFj6(3ip3i9IFrtek(GUsHUMNZ12cdoofsnOkDvQiMqQCQXhBjkyQC7xqofjY83ZMIOS09lRMPp9R1UxpSokLzbK8xiFN)lAAufljCS9lQCZMKLkgQoK3vCrmuY5am5HIYJiPta5aes4c5jzd5lu2k6HXGGTLcbrt6kUsjIBnuwhOoeKSq7vQAg2AerxRN0901mUPaCI)NQPkHhBJ2G6NWZpWG0(FJgGjlL)QkYuTeFhz953UgsJkE1rxvTqC0vfHZtkwE0vWZuYRgP5ELvLbuLXq4vTsc1FFdQdvYbG4k6GvS2gTMAO4YmxqtRCfOagwU2tmU)LRVRH14rIuEB115Fc51rOXS15Gzh1I8GOq33Ist5zAUUITNOjFOgxef3TQQDRaW5UVBK2NhuXySM8uXdrgZJGvYI)Ke28B3m9Ai4ySeGyEfyfKIllHkMrI4IqLzKSXYRlTqLLyCB0LsTa3pnS0cN0RyQvq6FuuamUZNpVka9kIjZSBHq5AT8fSXacpGedSAqeREl83GvX09H)f)6WJiYoPWhe8f4VajmyLlpmEfvBcYPDF6J)6QeyfupMEBBnJy2EfmGdQSvqxyG1rj3iWEb)5XmSjvcghyBJSGekO7K1j9ksUwxwApVQ)OoPqtk0mf9A9ymEhbvzzx9nrHDA)N9ifwvleH0dLlfItKGuncSVFXN2RT6UrQSh5HWkUdeWnZ4Bhxvzaqk8wUSTB7VyZY8TP3G8YofEKZ7oPcZwJwe3qspqeDVNTAOMvg2ghTOkeLJeJOG85ic19iG6C0e1kM2m5Wue3mv4p6s4e6cS8o050EvewZ49piXvCQXM96znUIt7vfcBKRlL(MJf(gltOO5T9nh6zl285DyYP9pCjVtwW2SkvxF5cDerdohnCZQDTjl19UzBoT)HO0cRWPairwaFKQeFs5g1T2WzNxDoOoKB4AHPyBa)NMdM3G)pzzCrszjuE(7a0Uiz5kOHFtcpeIeMyfG2xh3LblNwRWDgTSd89lM8RyHVj)YYSLyfKe3ASQAGdnrsr9xhAQ5He5jMnOmcsVm5)HLBBvzoGbUkROibmdXx8Sv7yOng4y9UVu3YoNmiPj6dS(XwnnAQgwUH)8Dl5SUxlRE5IffAT5HLPMq9WwPZqf)QCYMXYMQ7oBBsbdyaDkYTgPRFq8aF23(sBDwV2I(My69XtLTkdjA5wZBmznc6AOS1LfjrXuBDYJOwEusQJN)o0)s8e4H6IxcJSfR)nTLYdAkNEj3dTvdbCTz7Ij1tRnEjkcBmnh3c9Z6F5(AMt4wXaAPChwJVOP4hmgFWzBx8WBlD2XIE0GGE7184SU3UMg6mjxsTvNZO6CN2HuaszkAvp7dwOQhTvrgeL6FfW0NPFq8lEUXqHEw9lEE)dgXkBVpwF19mUoDbX6yl(9OQTCDtkei0PBfVuQjPSBT68E1DJ(Nh99GhQZ7FCuTXlCZ2TMpQ6TzgKBCXYnsh9pMd)qh9XhudUzoV)ro4c90AbiuZJQTffTYkGeXw8UpkwK96nGwZjPjIv0nPWZrms17DfIKVov(TswJcvB8eXWgK8WFxCAuCo(ozk8Qnd(JMaTmbIgQ(RDan40n)9rfNA(hR(wFkm31VbRWCR6ywJsxTgl7W84jpKe(54ijsTU9ub2n0aQrjXOlqYtogE7xEfKmIbOi1go8oRdsTG8C0rglvK84z5Xe29DqDEQhfd5iEiNTEXKvRttkMVmwCLqovMMgjfQgrtXE2Yu3q0NUUx6N6vB15gwEUqngI6LhbMGxwHeDwbmRVtxH0qZNXvi15gxHudXkuCV4Lsv2SbdPxlE2Mv1W(MtRjTrucDTJ4KAinU6RbNuSX6wL9aX2b(6ffpbhneM2qGZkBJtJnFPWRqyfwku7ra9uJYyRzzmKqwDkM3frxOgoGjTi3NntvsvHcv9xV1uOq25h4CxCiJE88dVq1r8wJDsISnKqTUXOQ3xHk7rNH2JCyBGBs3Swrq1b)wtPARdowmmBlfQU(7GKzniHTThHMDN59KCfcysIBRei1BS7MQNtSGe1ZTqZBql68Ha9fSiTbk43qcDlmB5Db1hUnCZoOHteIZYYltkxhP)1RpzBmC24yseqissr9PxyPnOHOnfL3OFv1A0qRMm(wwUkg6T3QxR6cwRpgYpdqOVx1fhs(nIjoCqWR1mWUA1xJFW9s9JyNoOROgRrtHVpqtuYPZCfTW5qbbiKMcQkJiVFEgS5IF89BQFN2FibsTxN1RUzVaNWU)mbN3vtTehDvwPo2u8yAiSnNuvekI8X3J1TRJteLdvhCG8Z5XiaBxilXMQXwJIeUXeYSSSWiwwser)mkTkGNLIzu1Qkvv4RDj64wYFPHO4LjIpsWqSR0G1Dmbn918M1QAU1)VKwmtw2VgmkLheLW7U6MSAVR5l4QwDUOgw1KyCYNVs)sfRYIPc7SpQ)iUVg(l2b3cHPhTN8jxv1cgpViCJJNq5yfdP9EiiJFIUp62I9DNIzsUZvqqfx62nX4d8KwP8MYRukPsBbcSdekBWKNlLx1ACVBnltCPTLiyAl((DbIiMU1Z203OY3yDLp7rB)mGzAkFJTQ81ur5Aqg03erlIzANTzAH(9CRniNfU2byMg(1ykBpd4kppqTtVSVrSY2t4QTxC1wezE(C)zJtVBDS5KCzBvhAxGcvMa1oJXEoMCfZBAhYv7oCyNlqVBDPuhNKAfjknCqyjfW8)96cwRlsFjQHCiZxNIB5ULdLjmHkSZzdUldpCMYsJsqJIgD0tpNP0vZKk3b7auYGQGYWglomDMTYOprC0IYxkJ7uXXHkbkd4mPP1u1Eiy6xIZXS4HZv5tgnA0Pdjro)qqo0Ege6fpeKtwUcpC4WtbS9zh(X7x1xZGb7ImOFAcwxMbN5DryNjNEFCXWnF43X2L5S3cP2KsMn8X7BUAf7tZE0YtR8pqg1GrF9aoShDSzGRSvaka3YgfOb8rnI51lJMX9h0oKm1MGXFJMaT(LqLbzRFk0MGtmpbC1gfaRTh6Aa8ulyCTYGkUQ)QQPbulIGGMJc0eFzX0aZ5YGjJeFfg9cRhy3FqJNzLhjyAehHHZRYd(3yBZufA5bq(6kqwti)Sz(H6XVNcVX2PZNkFAST1qFj1n2g(B4mPqLgA4yRqDAo5cplCBdGgJyxxN3Eu9UorEhZ5bWRaqTa71aOLLqVy4(uBEf2gJi2aAVzbNAX9shTkzdm9hVSSw7n13tFJNLoTbWEZcoZIBnVdqVR5F2U227zw8L2FwZ5pta0lMwo33ABNVRdr7CFllFUnrmVWFTiE1BBdNB3N72N(X5w8IPwcEfOBR32Cg8AnvM6eyTRZ(gmfxyXXPNyswb)Zaf4XPO5Cn3oX0lSzJXhASxy31MhWCl2A8dW3LvMObG7xp(xyXDNFOcF7C(IDP54gaUN55wc40puHftYEb4VXIPSTe4B(GHQfY7dI99r9c7TiNTAe2FaA3wTFfZSv(UEG5B(W7X1gamNv1NsWbxrrjW5HM)lBwYcE71umK3nG)07ETP()dGjBSKrOEN3Di8Az8oElbko0QAwrhsj9ot7WSvVRiU8q8DK5DVWPBFT9Ayymjw2102hE5MPUCNRr)wv36AnI00HkJ2oIop9K4UHauVZiO4LcxJOhmqxrobwQfuZH7bo7yd3mGm(y20coDoFbUzFsLFvHKNzlnc5tpzRjiTolfwR6Q8mEmHSEzLwxxbtquedm0V)q6Pq7qXxTTdtMXzO4t7loxpzJ3EqWW36DhtcNXL6QxYHD8CjWFucR1BZmB4wEVyfxGuh43bOWEvmh1QkSNwV5C54J9gclK9UzeT(ntWxtPTtFrrjeHEAYxtR2jyOW8HD3fOm8)FXJ5XlEm7lDc3lxWAfEx0XwT8W2TvTdE4k6o6MjZoTPD(kO5iQtFZA5yoPlW9OHT8T6cjZoPy)fHKXnsMDiVlqQ0cv3DZk3G0)fpfXq)4Kf1)cCjH1vdF6X7quVzrI09qF6syp1rZrFoei3a1pK16tx2uFrDaI0FSFbKOe7KeIvFxNrWSb2EjtRnUyx89ahiG)OVUm7OhAdh5pYS(6pNHFCtdoqfTETG5fQR9aMA86Xssqt75UlZ5XB3RNj2st0Tx4lhS3atrE(0tg75XlBF6oWAiU4sGZ30wEHblKLcBEEv75Vy97E17gPqdB)vQLVjtnbObwjhHZGtcLTNlJ7YXe5LbdgDKtq9OrhCGb(T0PrAlwApaSK7YCD5igM5YG3AScfdKo449XYytPmz8WSr2cGH7dlhSj(BysrEa7nM5L8DyLm(kETw5aI(xNlQQMwoy96DtXxBO0JnM1LwCrMx0p4QkVwAx2vkHUJlxE)IFYoxr7yh0HYqYi6FsYtS(vDfsk7UtfWost16CSCFbvm(YMwILxDmRkVnEu)1XmvlwFhdhg1CvHziV8AHEu56583uy58bPFutIb4XscChDTl1YYv1fiHmjBhL)PXFBfVeX3V7eTEjScG51SZU6J6f7riYbZ5RnyGAnv3RP9KeIWr7l8c1nA8Gd0lq8vVB8X8mr3MRIOTLpyDFaSHWTEah(CIr7zB)kudXBNE3aTnuC3k1UzbjDrUTbJARk8BpoWoMFA0tVPdXN6AJiBxUIC4kum5sFFr70cxTw49hkpjgq7VhDO46LCZ2qTsbu28weAAd)4LxytxplFFMq6oT9Lvut92l23RFgpqDUVjOMmevVdm)FMBKMMTUwZsnLSPUZwJvvQkSFd1Wr46UXNLts2iPQCHCIQsvX)5)gFXbzAeB(HZvGmw)9ONGVVVTv2cwChSKBQQ)dun8XnfAo5LDSdRDcv28guS1x0jBpz1ygmg8lTTPt5xuYA(uT5Sbrblb0x77UTa5LjMouOEJNb8)Oy11eE)JHDxFCxESvmNTYwcSpPg0i3nwe3H0rhTjkFho4d0Udgy8InppHuMkAuJ33f(cTClrMMn6kmzwm7A6MZqXERkgloLkxbf0zMFwRkGWkBj1Es295xcgBu6WjZGh61rAZOlAUR(J3J)zY9UERiED)1lcy(N6cCvFxlfybQpI3xgatLDCvE1GJhEYRA8qQeAOJxWolmjHZjCqycFoBQcuFBjRd8t)z7nOP72Il3U(Sc)FICirZxaUaCOx0lwKkK25SiTj0RSizrF6(KkYCuuHSXtrd842uy5lk8MPWQXQHTEqP30fkvGvtJ712ndXE24sxYB0xbfj2Ml6oHW(gmoj5N)gKl31F8gs8y)oeUfXe9d5b0JrB9nRgQUIsqkSE3g968y2AW1ZNJ5abIRjOyEvdGtWFOCmXB07kzC)0lO1cdysfq7hq7uH8ySnLdsIGyjkHqXoKnzldGEOcFfDa4tdIeabV2r3fFFskThiGPjOcJdFmeQXe2EVeFly9CGPbwEjJEOQSggmAXeKUewFX)EsnzAvEWT1N6VJkKO5f4(kn)7CqJB8MN1quscs10eT)5aRtN9kh2MczJIBjxOXu4fNhyRzC0MIySdUJucFlntAcV7JfzlcKZyCRxG866bQXY6Zfxot25F3H8GFSemqLFPE793YuPFeUdZwtDgZL8tcE3X((J0iR08P0E90Zd1IPsqdmusosAmkVHEspRsuFWledrK2Cvex96FyD4DLvVuQKajWsalD8rF17oX8mQPX4Xjwa2wNFJly9cjGK7LdIsigkDvn3LcmUiAsZVPuyfSb3lQRIfBHlkg4H)b)ouSC83yXslZV7RVBhQz3mIwKR7wjijN5n5zENm7wy3ELUT5STLE8TvM12HvUiaSlMb)Os)mO82bbMTBI6P8Hn38Q5N0pKJ6uZcpaI3B7bnb)975QDJUOArHQn1bhLgAvU0Usrd8AmGWxcXaYpxtG9Xz7VZXQNt(rMcNQWWFft)rO4JX0dFd2jHIQmQWrxHeCRbGGv2ob1xIBsuupVTVmJvY3RwnKVxf(vx6lldyp1xdTwpQpyQdMV7WSH2Lm01YThwna1VMVmds(LfMDO(0t1LLY49r2v8SOU9gIoBiCOWFoEUVF7)7d]] ) \ No newline at end of file +spec:RegisterPack( "戒律Simc", 20240730, [[Hekili:T3ZAZTnos(BjvQZwoJTIL8RmPCCv3nE2BsQz2n16C18nlrtszXlsKAjPIJVYL(TFOBacINKGuqoj3CB5DITiuJUB0VrtGBhD7NU9MOGY4B)7JpE8PhFXjhp84FE0jNE7nLpUk(2Bwfe(5G7j)sAWsY)96KIWKvlssXh94ISGiacfzRZdjF08YYvfV91V((KY5RVByy2YxxKSC9IGYKS0W8GzLWFh(6BV5U1jlkFF6T3zC6p52Bcwxopl)2BUjz5VqaCsuumD0XfH3EZVfhSioFZ0v5jz5jLjXfBMgKhVz61F8MJMLfUUioAZ0S0fpU5dB(aa7Jo(IJo543Uz6NMtg2Fgq(Y)jbltsV9MfjfLfiJiEwW6fLKF9VJmM40G7wehD7)bbDcbs42BcdwSyc9pMaFp63EcL7eMLTik7H0IBljeKceYwr4tXL1G6lb5jWtHFBXAY)8IntVB9SzdlFizrY9ZlNe)ViCPK7YtwVCY8Sfpojy5QHRxTz6EBM24GlMhqWd2WXzIHHLXtsZilEe87KoJFooFBM(0tBMw9ThwnLYyb9BqxoZtwrNXpXG9MP)AnW3mnPGsRjP3Vzk9lUzAuWsqUKqiN6rcrIl7azaJVheb81ejHZ6mjusK)tlhYy8HzFH8Tj)DfmeWYfzP3pPGmcf883Zam5gg7SccueTcmeu78oJAvAbmKBwsCAeNFISEvSwwgnmiDcH2IZnH1)Z4GicRRmJijugKxwlqutbRMhuGS1l6mUFSiIWqZIvXlwumjADoAgBYYGVca)ngaEquudaFS7a)N7mWPpy4YK0Oj3TiOGil814W1ez0YKLXUpZJoUltTdW0veuAzEfSucEuiFersijGlXhfK)5jeySEX9XKrmuquDKQrBN5Am0)HS8OjrXbLZ7dZthxnawbS1KdIVlXw0Ftf7hEWKaYA4YGO04IcLbLFFC5W5eVZKV(QqIY4LBMo(yKEn5WXj6fezUNqpf(HofaNWQHjVioHDrjFHeo0eWAKFWpjakGHMCs4egopyrMFqnkKeWjtEhMTidcCZkwnWIxGQ5EZ0Je87Ah)2m9GntF9MP3hgnKzOPIOi)5eZENha(uiUEfNRkpi05O(HuW)F(lxteSjCTntFhXZyb5xjbSscUCwLF8QV3dXaSYwVGOmKgdQeGBksOOiirh)LqWNPXFf8BHiYdeHryU3mL6pM(PXFLedYIys0QdgDgIJJgtXMrdpdXJXiIvW8esmxIH7QIrG)9S8sdG9cJq9OtgEItaEael0bOiWw6KnpEzqskH5yzb7xYwNwI8Uk4CyfBC9Y7GCaGfcc6C0SC6mgSyZuouRq8qIdhihHVeKSarga17UlCUyPKewtudmpM8MtyrjZudD8FC9)4T1YFtI)6Q4WsqqIg9493)iDXG5E81GZqGyjPbTKyt(qqAdj6am8OYKq4PrRdPY6bfvpjn6OeYhmllh4DpWPpPquQM(jSPBchuw5qtIxuqxH1SDuMt4mtYMnHKx3As8XI2rgBkOJoiez2iHQKuWIqiv0yqMGOYTCD4CQGrL(nX1x5CQaLQnbq3EEWxi)3W155e6beQ4stdjjtgZu1nJlu9POycpH4)HmSKzIaLo)WqEig)ay1ji9rv9oyeRYZilRL80meYFziYm7uyqTXcRfmKyMFupanEC)mXfEm)dWF0EmvxPq2CVDzo0C)Lw8DWHfAtACNcTYroqlbJiXD(JQbzK)udcboKHNYikbZaos(DksRUr(Tf7PeBa0jcw8qWJemJexiZU9SKCqL7M)8TxBK9OpfMyt6JIZeCKl1Pi(2HCPBIdZaVSadHvZQPpmpoTkMByHpagan6AIjbm8AQncgCjM5dsVxsDSzML3zP4p7Ha0wwa0zK9uGrmPmBc5XtGhDPBiYboLmcU(2P4L726RqsSHZb6HGzVISk1LuC)3JIyM4FGyJhCSubjW)dadcphaI4IAdZ)vK43gHeUPGY9pH7ePjgtMg9HWbmkeucbcVaJBJokQWnf0sI0dmXLzqEI4SHSduyXTXFjgtnxgM(Zi05KZZ5r43GQkyuCOI8Mq937Kdn8NA3OUHjxwHj6uJBaWZuakxAktbpjxApjCjbZRXHrm1sgNrFpIWXKjsXN3bJJi53PSn6g5BidFj6(3ip3i9IFrtek(GUsHUMNZ12cdoofsnOkDvQiMqQCQXhBjkyQC7xqofjY83ZMIOS09lRMPp9R1UxpSokLzbK8xiFN)lAAufljCS9lQCZMKLkgQoK3vCrmuY5am5HIYJiPta5aes4c5jzd5lu2k6HXGGTLcbrt6kUsjIBnuwhOoeKSq7vQAg2AerxRN0901mUPaCI)NQPkHhBJ2G6NWZpWG0(FJgGjlL)QkYuTeFhz953UgsJkE1rxvTqC0vfHZtkwE0vWZuYRgP5ELvLbuLXq4vTsc1FFdQdvYbG4k6GvS2gTMAO4YmxqtRCfOagwU2tmU)LRVRH14rIuEB115Fc51rOXS15Gzh1I8GOq33Ist5zAUUITNOjFOgxef3TQQDRaW5UVBK2NhuXySM8uXdrgZJGvYI)Ke28B3m9Ai4ySeGyEfyfKIllHkMrI4IqLzKSXYRlTqLLyCB0LsTa3pnS0cN0RyQvq6FuuamUZNpVka9kIjZSBHq5AT8fSXacpGedSAqeREl83GvX09H)f)6WJiYoPWhe8f4VajmyLlpmEfvBcYPDF6J)6QeyfupMEBBnJy2EfmGdQSvqxyG1rj3iWEb)5XmSjvcghyBJSGekO7K1j9ksUwxwApVQ)OoPqtk0mf9A9ymEhbvzzx9nrHDA)N9ifwvleH0dLlfItKGuncSVFXN2RT6UrQSh5HWkUdeWnZ4Bhxvzaqk8wUSTB7VyZY8TP3G8YofEKZ7oPcZwJwe3qspqeDVNTAOMvg2ghTOkeLJeJOG85ic19iG6C0e1kM2m5Wue3mv4p6s4e6cS8o050EvewZ49piXvCQXM96znUIt7vfcBKRlL(MJf(gltOO5T9nh6zl285DyYP9pCjVtwW2SkvxF5cDerdohnCZQDTjl19UzBoT)HO0cRWPairwaFKQeFs5g1T2WzNxDoOoKB4AHPyBa)NMdM3G)pzzCrszjuE(7a0Uiz5kOHFtcpeIeMyfG2xh3LblNwRWDgTSd89lM8RyHVj)YYSLyfKe3ASQAGdnrsr9xhAQ5He5jMnOmcsVm5)HLBBvzoGbUkROibmdXx8Sv7yOng4y9UVu3YoNmiPj6dS(XwnnAQgwUH)8Dl5SUxlRE5IffAT5HLPMq9WwPZqf)QCYMXYMQ7oBBsbdyaDkYTgPRFq8aF23(sBDwV2I(My69XtLTkdjA5wZBmznc6AOS1LfjrXuBDYJOwEusQJN)o0)s8e4H6IxcJSfR)nTLYdAkNEj3dTvdbCTz7Ij1tRnEjkcBmnh3c9Z6F5(AMt4wXaAPChwJVOP4hmgFWzBx8WBlD2XIE0GGE7184SU3UMg6mjxsTvNZO6CN2HuaszkAvp7dwOQhTvrgeL6FfW0NPFq8lEUXqHEw9lEE)dgXkBVpwF19mUoDbX6yl(9OQTCDtkei0PBfVuQjPSBT68E1DJ(Nh99GhQZ7FCuTXlCZ2TMpQ6TzgKBCXYnsh9pMd)qh9XhudUzoV)ro4c90AbiuZJQTffTYkGeXw8UpkwK96nGwZjPjIv0nPWZrms17DfIKVov(TswJcvB8eXWgK8WFxCAuCo(ozk8Qnd(JMaTmbIgQ(RDan40n)9rfNA(hR(wFkm31VbRWCR6ywJsxTgl7W84jpKe(54ijsTU9ub2n0aQrjXOlqYtogE7xEfKmIbOi1go8oRdsTG8C0rglvK84z5Xe29DqDEQhfd5iEiNTEXKvRttkMVmwCLqovMMgjfQgrtXE2Yu3q0NUUx6N6vB15gwEUqngI6LhbMGxwHeDwbmRVtxH0qZNXvi15gxHudXkuCV4Lsv2SbdPxlE2Mv1W(MtRjTrucDTJ4KAinU6RbNuSX6wL9aX2b(6ffpbhneM2qGZkBJtJnFPWRqyfwku7ra9uJYyRzzmKqwDkM3frxOgoGjTi3NntvsvHcv9xV1uOq25h4CxCiJE88dVq1r8wJDsISnKqTUXOQ3xHk7rNH2JCyBGBs3Swrq1b)wtPARdowmmBlfQU(7GKzniHTThHMDN59KCfcysIBRei1BS7MQNtSGe1ZTqZBql68Ha9fSiTbk43qcDlmB5Db1hUnCZoOHteIZYYltkxhP)1RpzBmC24yseqissr9PxyPnOHOnfL3OFv1A0qRMm(wwUkg6T3QxR6cwRpgYpdqOVx1fhs(nIjoCqWR1mWUA1xJFW9s9JyNoOROgRrtHVpqtuYPZCfTW5qbbiKMcQkJiVFEgS5IF89BQFN2FibsTxN1RUzVaNWU)mbN3vtTehDvwPo2u8yAiSnNuvekI8X3J1TRJteLdvhCG8Z5XiaBxilXMQXwJIeUXeYSSSWiwwser)mkTkGNLIzu1Qkvv4RDj64wYFPHO4LjIpsWqSR0G1Dmbn918M1QAU1)VKwmtw2VgmkLheLW7U6MSAVR5l4QwDUOgw1KyCYNVs)sfRYIPc7SpQ)iUVg(l2b3cHPhTN8jxv1cgpViCJJNq5yfdP9EiiJFIUp62I9DNIzsUZvqqfx62nX4d8KwP8MYRukPsBbcSdekBWKNlLx1ACVBnltCPTLiyAl((DbIiMU1Z203OY3yDLp7rB)mGzAkFJTQ81ur5Aqg03erlIzANTzAH(9CRniNfU2byMg(1ykBpd4kppqTtVSVrSY2t4QTxC1wezE(C)zJtVBDS5KCzBvhAxGcvMa1oJXEoMCfZBAhYv7oCyNlqVBDPuhNKAfjknCqyjfW8)96cwRlsFjQHCiZxNIB5ULdLjmHkSZzdUldpCMYsJsqJIgD0tpNP0vZKk3b7auYGQGYWglomDMTYOprC0IYxkJ7uXXHkbkd4mPP1u1Eiy6xIZXS4HZv5tgnA0Pdjro)qqo0Ege6fpeKtwUcpC4WtbS9zh(X7x1xZGb7ImOFAcwxMbN5DryNjNEFCXWnF43X2L5S3cP2KsMn8X7BUAf7tZE0YtR8pqg1GrF9aoShDSzGRSvaka3YgfOb8rnI51lJMX9h0oKm1MGXFJMaT(LqLbzRFk0MGtmpbC1gfaRTh6Aa8ulyCTYGkUQ)QQPbulIGGMJc0eFzX0aZ5YGjJeFfg9cRhy3FqJNzLhjyAehHHZRYd(3yBZufA5bq(6kqwti)Sz(H6XVNcVX2PZNkFAST1qFj1n2g(B4mPqLgA4yRqDAo5cplCBdGgJyxxN3Eu9UorEhZ5bWRaqTa71aOLLqVy4(uBEf2gJi2aAVzbNAX9shTkzdm9hVSSw7n13tFJNLoTbWEZcoZIBnVdqVR5F2U227zw8L2FwZ5pta0lMwo33ABNVRdr7CFllFUnrmVWFTiE1BBdNB3N72N(X5w8IPwcEfOBR32Cg8AnvM6eyTRZ(gmfxyXXPNyswb)Zaf4XPO5Cn3oX0lSzJXhASxy31MhWCl2A8dW3LvMObG7xp(xyXDNFOcF7C(IDP54gaUN55wc40puHftYEb4VXIPSTe4B(GHQfY7dI99r9c7TiNTAe2FaA3wTFfZSv(UEG5B(W7X1gamNv1NsWbxrrjW5HM)lBwYcE71umK3nG)07ETP()dGjBSKrOEN3Di8Az8oElbko0QAwrhsj9ot7WSvVRiU8q8DK5DVWPBFT9Ayymjw2102hE5MPUCNRr)wv36AnI00HkJ2oIop9K4UHauVZiO4LcxJOhmqxrobwQfuZH7bo7yd3mGm(y20coDoFbUzFsLFvHKNzlnc5tpzRjiTolfwR6Q8mEmHSEzLwxxbtquedm0V)q6Pq7qXxTTdtMXzO4t7loxpzJ3EqWW36DhtcNXL6QxYHD8CjWFucR1BZmB4wEVyfxGuh43bOWEvmh1QkSNwV5C54J9gclK9UzeT(ntWxtPTtFrrjeHEAYxtR2jyOW8HD3fOm8)FXJ5XlEm7lDc3lxWAfEx0XwT8W2TvTdE4k6o6MjZoTPD(kO5iQtFZA5yoPlW9OHT8T6cjZoPy)fHKXnsMDiVlqQ0cv3DZk3G0)fpfXq)4Kf1)cCjH1vdF6X7quVzrI09qF6syp1rZrFoei3a1pK16tx2uFrDaI0FSFbKOe7KeIvFxNrWSb2EjtRnUyx89ahiG)OVUm7OhAdh5pYS(6pNHFCtdoqfTETG5fQR9aMA86Xssqt75UlZ5XB3RNj2st0Tx4lhS3atrE(0tg75XlBF6oWAiU4sGZ30wEHblKLcBEEv75Vy97E17gPqdB)vQLVjtnbObwjhHZGtcLTNlJ7YXe5LbdgDKtq9OrhCGb(T0PrAlwApaSK7YCD5igM5YG3AScfdKo449XYytPmz8WSr2cGH7dlhSj(BysrEa7nM5L8DyLm(kETw5aI(xNlQQMwoy96DtXxBO0JnM1LwCrMx0p4QkVwAx2vkHUJlxE)IFYoxr7yh0HYqYi6FsYtS(vDfsk7UtfWost16CSCFbvm(YMwILxDmRkVnEu)1XmvlwFhdhg1CvHziV8AHEu56583uy58bPFutIb4XscChDTl1YYv1fiHmjBhL)PXFBfVeX3V7eTEjScG51SZU6J6f7riYbZ5RnyGAnv3RP9KeIWr7l8c1nA8Gd0lq8vVB8X8mr3MRIOTLpyDFaSHWTEah(CIr7zB)kudXBNE3aTnuC3k1UzbjDrUTbJARk8BpoWoMFA0tVPdXN6AJiBxUIC4kum5sFFr70cxTw49hkpjgq7VhDO46LCZ2qTsbu28weAAd)4LxytxplFFMq6oT9Lvut92l23RFgpqDUVjOMmevVdm)FMBKMMTUwZsnLSPUZwJvvQkSFd1Wr46UXNLts2iPQCHCIQsvX)5)gFXbzAeB(HZvGmw)9ONGVVVTv2cwChSKBQQ)dun8XnfAo5LDSdRDcv28guS1x0jBpz1ygmg8lTTPt5xuYA(uT5Sbrblb0x77UTa5LjMouOEJNb8)Oy11eE)JHDxFCxESvmNTYwcSpPg0i3nwe3H0rhTjkFho4d0Udgy8InppHuMkAuJ33f(cTClrMMn6kmzwm7A6MZqXERkgloLkxbf0zMFwRkGWkBj1Es295xcgBu6WjZGh61rAZOlAUR(J3J)zY9UERiED)1lcy(N6cCvFxlfybQpI3xgatLDCvE1GJhEYRA8qQeAOJxWolmjHZjCqycFoBQcuFBjRd8t)z7nOP72Il3U(Sc)FICirZxaUaCOx0lwKkK25SiTj0RSizrF6(KkYCuuHSXtrd842uy5lk8MPWQXQHTEqP30fkvGvtJ712ndXE24sxYB0xbfj2Ml6oHW(gmoj5N)gKl31F8gs8y)oeUfXe9d5b0JrB9nRgQUIsqkSE3g968y2AW1ZNJ5abIRjOyEvdGtWFOCmXB07kzC)0lO1cdysfq7hq7uH8ySnLdsIGyjkHqXoKnzldGEOcFfDa4tdIeabV2r3fFFskThiGPjOcJdFmeQXe2EVeFly9CGPbwEjJEOQSggmAXeKUewFX)EsnzAvEWT1N6VJkKO5f4(kn)7CqJB8MN1quscs10eT)5aRtN9kh2MczJIBjxOXu4fNhyRzC0MIySdUJucFlntAcV7JfzlcKZyCRxG866bQXY6Zfxot25F3H8GFSemqLFPE793YuPFeUdZwtDgZL8tcE3X((J0iR08P0E90Zd1IPsqdmusosAmkVHEspRsuFWledrK2Cvex96FyD4DLvVuQKajWsalD8rF17oX8mQPX4Xjwa2wNFJly9cjGK7LdIsigkDvn3LcmUiAsZVPuyfSb3lQRIfBHlkg4H)b)ouSC83yXslZV7RVBhQz3mIwKR7wjijN5n5zENm7wy3ELUT5STLE8TvM12HvUiaSlMb)Os)mO82bbMTBI6P8Hn38Q5N0pKJ6uZcpaI3B7bnb)975QDJUOArHQn1bhLgAvU0Usrd8AmGWxcXaYpxtG9Xz7VZXQNt(rMcNQWWFft)rO4JX0dFd2jHIQmQWrxHeCRbGGv2ob1xIBsuupVTVmJvY3RwnKVxf(vx6lldyp1xdTwpQpyQdMV7WSH2Lm01YThwna1VMVmds(LfMDO(0t1LLY49r2v8SOU9gIoBiCOWFoEUVF7)7d]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestHoly.lua b/TheWarWithin/PriestHoly.lua index 22effa285..d5d1b7ff9 100644 --- a/TheWarWithin/PriestHoly.lua +++ b/TheWarWithin/PriestHoly.lua @@ -1360,14 +1360,14 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1393,10 +1393,10 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Priest", + package = "神牧Simc", strict = false } ) -spec:RegisterPack( "Holy Priest", 20240730, [[Hekili:TV1EpUTns8pllkWg7ghF7Z8OioaTjTxZEhAdo3d5)SnTe9AERSOojQ1Xhm0N9BMH6bffLSC6Md5wK)jRJi5W598JJOMD(S)y2uFMIp73U4SlU6SxC5zJp7vNF91xnBQAxeF20iM3DSBHFeY2a)7Vkd2LT4dXcEIchCxGK5JejrMg7bty20LPIa17dNT0nLVaMBe3dE81Vy201cFFUEU8epG(CwapoBruSqgluW2KTGfZZw8Upm9zRKEPjC)SfYqGlUj7gKYp7Sx8Slp7hYw8hRHP9rgS4pkuRfHa7flxjcaMI5PeYWKXrXCp5MLm1tN8xIKB5XZ3kJ9NVsgReQuFosZVlBXpgSLTd2yyZYw8R)s2cXQSfBHFVMDp8V8nr7Ib(mBXYa2)bEWaFPcE8Nu8WeyFgcmymo54nYqHmffHOiwmtH)CGhiaXC)uINYNlUbc1tGHdrs5LghZdvOQwj8UteE74Sf)UAnpERiHpkxbO5VTR5HibxfZtwZwgapsjbwd(BskQ5qg)woqvfQGcKH3c2USf(PadbCaORLjjcyHWE8EIhaLIAnYqAs5XW5ZVh3h9UrusXIjYUveaQcFbUHsKElz5gPSf)R0KInwecMtuPTgPRpBd4vb74hHHybjW24ldFcsowyT9vSzd3xaosOeld9CzaeOXkQG7qbM8zaZDueO8qU7EriNKm)SBYDhaNG1G788vIy(iVDEb85AzkzY5JeRMmqb(IHQXfB3CA32Vp)Xv235LM397pj3GTFVHjz4PNmyz6QvwKACA0Pd8KYaF52WXAEK8iHb2VNwq9ho80YztCo596Tg0tGBboo5((oTIuR(M(XF4dKXM0dSijymKjOcd97k0lRy3lJHyOsA5WWqAOcZEc6H5Xipq0Eks0gpTNdzW)RV9DjGRAIGSzt3iuWF8bHhwBsG421K)9gjAP0Ud4czGbKbmuk6uHm)yt7fOobPxl3rmrizMmu0v6)HNoqZPJvInGHvoh8qFZeisDSnrgxekaMjtLoPumvV5dxPeHNrA8paoAKhh62c(g8ouTMIJhliyU()opqKOgHjzN4C7NJoZO4M79z4yCAHdzdxIt7qCqViI5)zn)(UC(9xWPbjuKQ80dBfOjTvXzbUhu4NHGfNg2x5cN298rjQyHNsh41PrG45)rAOflb)bYdXJtAY6AgulVhdlQj4xeDEn(xO99BtJNpSEd5(9vgOLvtTwxk0KfzMYclyDIqoSadM5q7wXkUPCMULDY)fiY9SybgPQxDz(q(N4EZXi1rYOjjC1O7zbP8jNrmyvax18axWPkk3XA5wDznOWTr6nDzjf7UIWsyLPk(NfB6IbYzuXQrEYqFbsZcnC10Zfd9wAM4iNB0uIM0CEqsHa)prBHzUAuaOITVTkSdaMvaCirxTTO4aS2q)Qi6pIf9Y1hiSaSsjwPopjVhMYLsKBQ(gCXgb883(UH6DhYWwF)xHXCaOGySSm6bzVHdoVGcJ7Ps3qVH517QwxmFdK5o5noREMp4WwkUMp8RNmOWkpUPF4tlhZLXFyEL2AcSguwbwrsTMSl0RiEUs1rwNb4elcQbL8pxcQ5Niqn9tLzixOoRB4bNo4KwG04gCIwi1q(jKtgz9rFci3YT32RADDlenzwuwCZRN6awujKmxt1sQ0PGpeJPlkHSglqImdCKfOuDo2NX4tFZKl6nvYhobwFtIzmirZVJokdMztdILbhoXlnapyZsqqUlskcXiE8KmIqklng)dEtXRzrjs)D5Ey02udW2oj(8TRfERX8MODnuEpdhIHZGcNXZob5sX0rgEY(YElTK5ePlffBP5kgdevT9PGPhdkaV7EZKZF5W97BFvx6EvVQZfDL7fDfSOwxZ19wEH0C(3cLjs69kmrGciIvR1LNj4QRbFv16XrEQxFXz9MIndHihjm)UXbQ0i4t0qXXN4lwTIJh10WnbFEcezY8l8rWdiHEa4Oyk9F83)zexVkv78ncXTxvYvd3QY7cprzo(((kneh66izT7mDC0U1maAmFFMb(Ll(XC8ELg6rDyEPyEOO7YjEeb1FNnYlV6WQkoomlPazl(l02OdX09HYeGi7EMiq39NL8veUy6q4H8pPQ3(Jr5W10a(nAKeEmEDduekt4IAGMiOrwrVCsa9b2AQn58Oj9pKAYDX(kKAgGKlaQ1jipWHOlupfNThWUfX9aOwVEsNK7qSFBPpOJt1adRUFbHjBH4BFaUdBhCcvcdYPN4ITtyHazxTJa14ACmzTq164gG90G3cqEd74iKq)EoLhjM)mS1quqFX(vKbjN8WKW(ZapDlB3iSes(8XE6qDPb7hKmnWp)efud)WchrXsVghDTSzFVh7DiNO1OcxPTC8CfjryFpxYcyu3IwYvWZXdY47tBCEBImPlv3rJa1Q3wJYfNsXSiEI4(TS8ICbLnfnNpxfl3ajczu2siILw7Ad4VGpevkSieZqv2M)qtB7OCBYKx1NfLBroQf1k87YPEuf3kw1JZQA1uFpclNviFTxhRyghrbS2OGDYX8Ud1oav4WL(1B8aES4QYHn7AHlIxpPBF6BWGB98hVH9PV)YHo52(fGuTGhzXgw2ThtHfvIMJiIQb)mcgmwSDCqHlz17WyLGdwk0vyk1JOp8(d3P9IwlPKY7Ad0L5oPFfNIWvP4RLKmGN0Sv2MaOmreLgDO32KgIXVtqiHiqb2dsHvxViEaFSMjAJrv5mizARZ3f98FnLQaQ4hEx55u1VbuAJafOtAdtzoyn2K0o5NnfIkWFx8UQp)Qzt3YIdHWKKzt)dneHizSkhF(tk3GNGGa(3PaQamCusaItvYnmSt9OPdFBRJZU5VtMQlaZ5BLHWUrd)KMgJNOLlhJmMhI47Xzm48pH9un7ghCMpFflnqDC815U5R6ToZI1S6RwdURtk76DNArFxtPTD5Yhu9AN0SzKGnF3muPLD46VaCDl08bKRFENCnHeWnBtd1xVyZZEvRDXhNJDlbCv4fSyvZ3qJBX)QVyHkTy6(kLYz38EYIHe8LGnWtN(hFXGO6F2u6x01lsNrc(5Vrx3OCsn7NkUxoZMsEFyxgNnTwt)Wvm1lgsFhlyZMoiBrNCx2I97lNsx5p0t8KSIBxJ()x7o0mmBXP0ugO7OzZ3ocnHbvV1nRINAA64Tvuq7UlUcZsFNOIfrAL03UvspMVvsZua4JwcpSVWkwogpYUVpwr818HSdBhweeMJm34U(KT4ntOxAr733hJO8UVYjMtQ2T)bTAxAz1QzBoMBguLb3(EbzQsAhlaXMhSEonRdChv0zVNRVYNTxlgL(R6s6FOUArvAgR7GceBqxWfRcfDAn7HWH7W9Cu8UUlX7Z8wi1H081IzwlfOc459wbCCxJPJ1K2bwsxIbnbK)Frx8Fx38PoyqJTlFzWoPS2BhWDSCqD(EbmGD097hqNmS73rqRZXgOrHOwLCRR6rn5hl963ERd)V5TouQPNn9vUkf5WGLRRTxjLgV50RknvrvhzfRCSB2WuDD4lmOo8qxzwAJi5rvy3tBqlJXCfSxtGWobA5N(vzxyTW)0spnZvfvP5R3pu9WN)scIdMe4qu6YUP0R6nHUQBcDvjH6KkxJMZxA6uw2TwlFXx1QBuJU1MT41Gk7m3aRPM8Ie88Zm3wQvU13sL7ILDMW)iIlSZ6(aex0zEHVfx8)BXfx1N4I2Zr)zgxyNVURQf18ME0EvxS8i74kSqA4UU3jMUrh11zbO8Kds6YAJDNvR8ZJRmxwX8D9XY1Dsr7Zs9TSJFl74J(SJ9gaDBavZJl7Qj4DBzDK69RN7)BdmDUtdvCMA7KqhuR225vnovBD1ZXF7tmTe94EMawfY3p)2MKT47PyMHUs78zLo0U9BpaPdTdn(w6WENf7RX0HpVpPdTZh9NoDypcZlVdfnc0rUCjp0houv)cWRFJoS8pFiUFnwUtNu2awN9N1ghN5KYFBchSNCTKKOsIvnL0J6M40ODKnVwmoYVuS)L3Qglwy9HUKo9ABBfmj9whCaLugbEzCvf)v817H)kif(Zz0ZY7ABZp3pxEx5evSYrFOBErbSuepKFZQMSUl62QytFtP5YoPf0ZRTpe1UC4ATg6JTVv12ou3bkYFWd31XLfO6qItOj1XNLA2INAmUlNHQChTf7AS12Vj5AkLh0VN1(cCQ6EvuLKTRB7rB3nJHhektxTS4pX38QPGEyrW6L0vwIW4ISCOL64dCLsHIzdtvRLqr0)glcWKfkONo7)c]] ) +spec:RegisterPack( "神牧Simc", 20240730, [[Hekili:TV1EpUTns8pllkWg7ghF7Z8OioaTjTxZEhAdo3d5)SnTe9AERSOojQ1Xhm0N9BMH6bffLSC6Md5wK)jRJi5W598JJOMD(S)y2uFMIp73U4SlU6SxC5zJp7vNF91xnBQAxeF20iM3DSBHFeY2a)7Vkd2LT4dXcEIchCxGK5JejrMg7bty20LPIa17dNT0nLVaMBe3dE81Vy201cFFUEU8epG(CwapoBruSqgluW2KTGfZZw8Upm9zRKEPjC)SfYqGlUj7gKYp7Sx8Slp7hYw8hRHP9rgS4pkuRfHa7flxjcaMI5PeYWKXrXCp5MLm1tN8xIKB5XZ3kJ9NVsgReQuFosZVlBXpgSLTd2yyZYw8R)s2cXQSfBHFVMDp8V8nr7Ib(mBXYa2)bEWaFPcE8Nu8WeyFgcmymo54nYqHmffHOiwmtH)CGhiaXC)uINYNlUbc1tGHdrs5LghZdvOQwj8UteE74Sf)UAnpERiHpkxbO5VTR5HibxfZtwZwgapsjbwd(BskQ5qg)woqvfQGcKH3c2USf(PadbCaORLjjcyHWE8EIhaLIAnYqAs5XW5ZVh3h9UrusXIjYUveaQcFbUHsKElz5gPSf)R0KInwecMtuPTgPRpBd4vb74hHHybjW24ldFcsowyT9vSzd3xaosOeld9CzaeOXkQG7qbM8zaZDueO8qU7EriNKm)SBYDhaNG1G788vIy(iVDEb85AzkzY5JeRMmqb(IHQXfB3CA32Vp)Xv235LM397pj3GTFVHjz4PNmyz6QvwKACA0Pd8KYaF52WXAEK8iHb2VNwq9ho80YztCo596Tg0tGBboo5((oTIuR(M(XF4dKXM0dSijymKjOcd97k0lRy3lJHyOsA5WWqAOcZEc6H5Xipq0Eks0gpTNdzW)RV9DjGRAIGSzt3iuWF8bHhwBsG421K)9gjAP0Ud4czGbKbmuk6uHm)yt7fOobPxl3rmrizMmu0v6)HNoqZPJvInGHvoh8qFZeisDSnrgxekaMjtLoPumvV5dxPeHNrA8paoAKhh62c(g8ouTMIJhliyU()opqKOgHjzN4C7NJoZO4M79z4yCAHdzdxIt7qCqViI5)zn)(UC(9xWPbjuKQ80dBfOjTvXzbUhu4NHGfNg2x5cN298rjQyHNsh41PrG45)rAOflb)bYdXJtAY6AgulVhdlQj4xeDEn(xO99BtJNpSEd5(9vgOLvtTwxk0KfzMYclyDIqoSadM5q7wXkUPCMULDY)fiY9SybgPQxDz(q(N4EZXi1rYOjjC1O7zbP8jNrmyvax18axWPkk3XA5wDznOWTr6nDzjf7UIWsyLPk(NfB6IbYzuXQrEYqFbsZcnC10Zfd9wAM4iNB0uIM0CEqsHa)prBHzUAuaOITVTkSdaMvaCirxTTO4aS2q)Qi6pIf9Y1hiSaSsjwPopjVhMYLsKBQ(gCXgb883(UH6DhYWwF)xHXCaOGySSm6bzVHdoVGcJ7Ps3qVH517QwxmFdK5o5noREMp4WwkUMp8RNmOWkpUPF4tlhZLXFyEL2AcSguwbwrsTMSl0RiEUs1rwNb4elcQbL8pxcQ5Niqn9tLzixOoRB4bNo4KwG04gCIwi1q(jKtgz9rFci3YT32RADDlenzwuwCZRN6awujKmxt1sQ0PGpeJPlkHSglqImdCKfOuDo2NX4tFZKl6nvYhobwFtIzmirZVJokdMztdILbhoXlnapyZsqqUlskcXiE8KmIqklng)dEtXRzrjs)D5Ey02udW2oj(8TRfERX8MODnuEpdhIHZGcNXZob5sX0rgEY(YElTK5ePlffBP5kgdevT9PGPhdkaV7EZKZF5W97BFvx6EvVQZfDL7fDfSOwxZ19wEH0C(3cLjs69kmrGciIvR1LNj4QRbFv16XrEQxFXz9MIndHihjm)UXbQ0i4t0qXXN4lwTIJh10WnbFEcezY8l8rWdiHEa4Oyk9F83)zexVkv78ncXTxvYvd3QY7cprzo(((kneh66izT7mDC0U1maAmFFMb(Ll(XC8ELg6rDyEPyEOO7YjEeb1FNnYlV6WQkoomlPazl(l02OdX09HYeGi7EMiq39NL8veUy6q4H8pPQ3(Jr5W10a(nAKeEmEDduekt4IAGMiOrwrVCsa9b2AQn58Oj9pKAYDX(kKAgGKlaQ1jipWHOlupfNThWUfX9aOwVEsNK7qSFBPpOJt1adRUFbHjBH4BFaUdBhCcvcdYPN4ITtyHazxTJa14ACmzTq164gG90G3cqEd74iKq)EoLhjM)mS1quqFX(vKbjN8WKW(ZapDlB3iSes(8XE6qDPb7hKmnWp)efud)WchrXsVghDTSzFVh7DiNO1OcxPTC8CfjryFpxYcyu3IwYvWZXdY47tBCEBImPlv3rJa1Q3wJYfNsXSiEI4(TS8ICbLnfnNpxfl3ajczu2siILw7Ad4VGpevkSieZqv2M)qtB7OCBYKx1NfLBroQf1k87YPEuf3kw1JZQA1uFpclNviFTxhRyghrbS2OGDYX8Ud1oav4WL(1B8aES4QYHn7AHlIxpPBF6BWGB98hVH9PV)YHo52(fGuTGhzXgw2ThtHfvIMJiIQb)mcgmwSDCqHlz17WyLGdwk0vyk1JOp8(d3P9IwlPKY7Ad0L5oPFfNIWvP4RLKmGN0Sv2MaOmreLgDO32KgIXVtqiHiqb2dsHvxViEaFSMjAJrv5mizARZ3f98FnLQaQ4hEx55u1VbuAJafOtAdtzoyn2K0o5NnfIkWFx8UQp)Qzt3YIdHWKKzt)dneHizSkhF(tk3GNGGa(3PaQamCusaItvYnmSt9OPdFBRJZU5VtMQlaZ5BLHWUrd)KMgJNOLlhJmMhI47Xzm48pH9un7ghCMpFflnqDC815U5R6ToZI1S6RwdURtk76DNArFxtPTD5Yhu9AN0SzKGnF3muPLD46VaCDl08bKRFENCnHeWnBtd1xVyZZEvRDXhNJDlbCv4fSyvZ3qJBX)QVyHkTy6(kLYz38EYIHe8LGnWtN(hFXGO6F2u6x01lsNrc(5Vrx3OCsn7NkUxoZMsEFyxgNnTwt)Wvm1lgsFhlyZMoiBrNCx2I97lNsx5p0t8KSIBxJ()x7o0mmBXP0ugO7OzZ3ocnHbvV1nRINAA64Tvuq7UlUcZsFNOIfrAL03UvspMVvsZua4JwcpSVWkwogpYUVpwr818HSdBhweeMJm34U(KT4ntOxAr733hJO8UVYjMtQ2T)bTAxAz1QzBoMBguLb3(EbzQsAhlaXMhSEonRdChv0zVNRVYNTxlgL(R6s6FOUArvAgR7GceBqxWfRcfDAn7HWH7W9Cu8UUlX7Z8wi1H081IzwlfOc459wbCCxJPJ1K2bwsxIbnbK)Frx8Fx38PoyqJTlFzWoPS2BhWDSCqD(EbmGD097hqNmS73rqRZXgOrHOwLCRR6rn5hl963ERd)V5TouQPNn9vUkf5WGLRRTxjLgV50RknvrvhzfRCSB2WuDD4lmOo8qxzwAJi5rvy3tBqlJXCfSxtGWobA5N(vzxyTW)0spnZvfvP5R3pu9WN)scIdMe4qu6YUP0R6nHUQBcDvjH6KkxJMZxA6uw2TwlFXx1QBuJU1MT41Gk7m3aRPM8Ie88Zm3wQvU13sL7ILDMW)iIlSZ6(aex0zEHVfx8)BXfx1N4I2Zr)zgxyNVURQf18ME0EvxS8i74kSqA4UU3jMUrh11zbO8Kds6YAJDNvR8ZJRmxwX8D9XY1Dsr7Zs9TSJFl74J(SJ9gaDBavZJl7Qj4DBzDK69RN7)BdmDUtdvCMA7KqhuR225vnovBD1ZXF7tmTe94EMawfY3p)2MKT47PyMHUs78zLo0U9BpaPdTdn(w6WENf7RX0HpVpPdTZh9NoDypcZlVdfnc0rUCjp0houv)cWRFJoS8pFiUFnwUtNu2awN9N1ghN5KYFBchSNCTKKOsIvnL0J6M40ODKnVwmoYVuS)L3Qglwy9HUKo9ABBfmj9whCaLugbEzCvf)v817H)kif(Zz0ZY7ABZp3pxEx5evSYrFOBErbSuepKFZQMSUl62QytFtP5YoPf0ZRTpe1UC4ATg6JTVv12ou3bkYFWd31XLfO6qItOj1XNLA2INAmUlNHQChTf7AS12Vj5AkLh0VN1(cCQ6EvuLKTRB7rB3nJHhektxTS4pX38QPGEyrW6L0vwIW4ISCOL64dCLsHIzdtvRLqr0)glcWKfkONo7)c]] ) diff --git a/TheWarWithin/PriestShadow.lua b/TheWarWithin/PriestShadow.lua index 7229dc9e4..e23361098 100644 --- a/TheWarWithin/PriestShadow.lua +++ b/TheWarWithin/PriestShadow.lua @@ -2281,27 +2281,27 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Shadow", + package = "暗影Simc", } ) spec:RegisterSetting( "pad_void_bolt", true, { - name = "Pad |T1035040:0|t Void Bolt Cooldown", - desc = "If checked, the addon will treat |T1035040:0|t Void Bolt's cooldown as slightly shorter, to help ensure that it is recommended as frequently as possible during Voidform.", + name = "缓冲|T1035040:0|t虚空箭冷却", + desc = "如果勾选,插件会将|T1035040:0|t虚空箭的冷却时间稍微缩短,以确保可以在虚空形态期间尽可能多地使用它。", type = "toggle", width = "full" } ) spec:RegisterSetting( "pad_ascended_blast", true, { - name = "Pad |T3528286:0|t Ascended Blast Cooldown", - desc = "If checked, the addon will treat |T3528286:0|t Ascended Blast's cooldown as slightly shorter, to help ensure that it is recommended as frequently as possible during Boon of the Ascended.", + name = "缓冲|T3528286:0|t晋升冲击冷却", + desc = "如果勾选,插件会将|T3528286:0|t晋升冲击的冷却时间稍微缩短,以确保可以在晋升者之赐期间尽可能多地使用它。", type = "toggle", width = "full" } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭的生命阈值", + desc = "如果设置大于0,插件只会在生命值高于这个值时推荐使用|T136149:0|t暗言术:灭。此项设置能有效阻止你自杀。", type = "range", min = 0, max = 100, @@ -2310,4 +2310,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { } ) -spec:RegisterPack( "Shadow", 20240809, [[Hekili:D3ZAZTTrs(Br1wlnPLefjLOJSxrMkXk5w76s2uRCw)HRorcboueNabWHhswxPI)2VUNhaZtaqkkBFxvB8AtmONE6PF39m46Hx)PRVAHxo56FF0GrNn48bVT)GZg)2HxFv(JjKRVkXZ)oVBH)sK3A4pVAL3I4hWF(XWyVf4BNfxK6dpAvEEs27o5KBdYxvCtF)41NKfSUi0lpioYp1Bzo(V9p56RUPiim)drxFJ1PEWBV(kVI8vXPW0fS(9aKdwSGWgojZ)6RWHF8GZpEWW3Tz(pTyXM5x953DjXlF1M5KO80h3mFzA86nZH5BZ8IeCs(BBM7ffNVIKQ8ZB(4MpYa3pC8O3cG7tpq8UBZ8CV0Bj5WqFWlzZ8W4Bd8vg654qxr2m)ZEaa)mSKdIU(QWGS8mKMSmimKKc)TFNsGjrE3eswC9pdRmFKCC9v37TojinWFwECH)QRVY)r)qYm20MHV2v(Pb5K0apKETCz)IOLfPHbr3oBHx6DrKSS(fjmksAqcdOV3ldW5)fh0agIWgwmXBM7hhLvSgq4)uaNnZVKdOJ2mpjLSeMm8xZXLLy9)qasuP)uy8dee8xg)PnZxuKs3xbQkSGUNCDoSlQTuRwalIZ7VGCpWOG4FsO3TfK(PK1EbrzBMpLbK4O(RdIwmllj4osFFyPmlpaX4NEAZ8dquke2CLhJyUUklhwU5uQMG(67fgoJ9pMHBlSnNzmUyY6eyXKswmJVrbV7Po2OYOC8ZEioDXSfipM8cJrM6VI4fMVQFIpqEUyZ8rdyiD3nZPBD0xllbySiPWMg7HzK8z3ehvK1ppGKE6WzJsGDSEBM3bOU2Ox5b(3b)tlSka2F2UH9ukAaWd47LGVlWnMUg)noOOytcScxgqIw0NVxBfdg7C3NsdUpoyXsa4LRF)44qa1I6JSZZ8Y8jrzipG4503IUzZOeusx1ctN8GOWBCqew5fgRjPCL39euhat4y0aGnmyjWhUyb838sji(TMkoKfdiL8Yb2ibwl(INY9sx))GJjFRzep3bGQy8TVb826EVLHEpAtjtqeSQslsYNfSeyiawSSPtgP87RxtweGQPVcvkTYdv0rNWHdWzSCdj4EGrAwgaDz0ahNlDGCMtW2q2kT9N)md2cygB2m)94aaDrRccHFDD890ngpCNIQw64K0Gyy)5rHIeCSKiX25daPDZCq5pDtfGqqetgnJaAfxKPS7M6fSyg5EugaF7(4yNYgEhQAid52Zs8PRsD1F1jcwJYExQuQJa9za2GbjUjWTHoHlpYxi(f5ujOHBHwW9p6yNVEyB0TLqzlRJUADFR5fXF4feTnRbHjZpD6WnZfSg66g3TvGlMVxQfrCrUY6auD5ftMDVhGnWkjZM7nXjukTSFoSrJ)TqqnTQ6Z(QUbbIA)iOoDeUKw6vecWb)ham46lx79Lz3deglEB08mpqgSYqnida6SK4SSaC8wCgOzGBtggDFbwyZweaK9PtGv25LM3vx4GZqltja7ahKUXmDHHMXSUcF0MzoVBMF4M5as9AQZkCVWKvld6)aBhb3UkNI5CpgaojyBKA9Ln4Skhg6r)F4QvGj957ALEYv(aTLNkJ8N(hx(paE3)jbrzMD6LbFbmAhbdlifNRBiR8Upa8dqi1veb2F8VdF2sePZKjMWYpBg4dHfNvAfv0C9CCTK2Eun3NrjComRmCmJOy7XW7oCG1x2pUikN((7cwjZOw(YRaNXWTtFMP22TvBb1iFHgcKevxbY28sRv0(2WblZzPTE2zoszvprfEH4BnZljjmaqEQkrdx4QjOVkx4Mbr(4fbQCTBZZLVeY(YP6FD5tkHm1DzlapVsnOavlThbgiIWy5v8FB7106IDECTmgBVs3UsHrGbymJGUSI6WkdU8cyB)w)f4ooLj5uzMB13PKVUPWtQaG2dLvcIarEAGiRs1JSI)8KSh9xbm0qu53P8C1fNackRnM6LUuUy7cJ0b0GvxyVPgfrW04qpvvm8WyEJWf5AKczdqpIqz2Ieynpd(9z(lYSzWRIVNRtGerwhqyrInA7Zfa4sJnlcI3nTiY5RIRDMavskekX6B8YTj9R4bhDPZ0KwU4vDhe)zxIDGpcUeikTYLIupFYm0PojpEg4seRfWeCJXkmTM6H2ctURCAyOnlZTaAMEsiduBMCAbqrwrK9f1TEtOxMj2(dYAp9s99IicXunLOkr1FJiDQE3arz7fLpJkFc04Bj2cLVHWtbzVrJTiMl7ihtmM5)5nazssTHTGk45OQgWX0z0Zr08LPhWLCax1NIVMkkGDydz04wHANxAANTyTMXn66SbQg61UmxIswBfXevNn)Mu(ifpvng(3M0fd7QsHtWn0uBajDTgtcpHJMojXDKw4RpdawDff2jgyyvW0tkXqAiae1eb3qqiswAWAceNaRR0GL5ul490I14VdtaeMSryWyqhjyyW0yHnsSooKsZp5R8YfjBkmatVi(Vdj0CYJeAE6MoQkVJdhj2AG3NrwcFSmqDWOsscDd4NI)fBAVTk51ukeQXLF7Sbk8s4wG1Xi5sInMn729fZQnz9JRFI6X9O0CV0wQdrInYR9OJQJ4XO)pwMby4)egtk3pUHq3milxg4hqIkRoIbe5um85riFjtpb6ptn6jsIz))2Ib(9Ri(3bt0VCYL)eTexyvSqMPaCyaUEJxgY2J8JOWPM2a7jGN(R0yxGqgwwyM8D7E(2vY(bng7zkB(LUSQb5YbDiFxts1HgyqftNkQHcftUjmoEryrg67RhMruU)11HiNoWM(uTOMCT8RbUNxTLTmiLqrnBcNp)zct9LyQa)eYiP06)uRpX78CnwAUWL0SLfPpAZHS97C5bHBcESdMdq7K28vZu2(3FCDb5vixpbyOr5t4)UngtMnkltthKGnmt4Pve(sGvROuV7juV6G4WJwGo8zjDiLw4AGHhzZeH6zXcBjREPVwne3yDrEQmRu5OY4ARLIxQLuqZDtkYDxgl19z9QP9yeO97pWHSz(h4JPu9ixXdSZKYQ5myqtSQAVMQDsB058DhlAygE2aMwidVZLw1wQC4V5DhS1MvGmE)ggyajAbUSdYezPQIXmjMBaxBvJjQeC4dEJhJl2mFfTyKaMfCBuayCXdTTW4uqyaS1zmIxECSWoLW(Uz5Cz7uacElrjzcDnRKl93l53yprHiDg37XYkVZwTQmShu7iyw(1MeXoRTq4fVsBQoT60xt2yyR)sSGMTmAiD99xHuYmQN(d0HyBsqKJepnvlXtNXz1CvMwfWSp45q5UnZ)foeHbgTa7Bdmx6LR54LmaUz(phs9tvafS9lynBGSVJw2f3DgRMzDEgCiqq13T9B8S(nrO2UHGyFzwZVGIlv8AQck015of(Aoe91Dew94Cw)BGtgctZlhZEK3JKuBM0VumgmimCqm3YXIGZIwkBvCr4cxLyg1nY7TRfER9UffhynZev)6nKq8D(HX)v59pLkSpbFmZpDAw92PsBY3ESvKIjMBEIn0Nzf3QlJOONcoQaMJK6JDbIHffQQjMqJMbLMsq9pQMxaTqoFT9i)yHgON4(U08nDOIWZS1KqjCILEF94b)jHlI805bwqlZNhGFVVGI0yOHXr4FwqdLAjYtHQqFGawNt73uEbDWumJeMrOLEUSoX1hRWZYtZs3mDrXDRePxlf5DKvEX7wPsZDu5uDAC7rYwZqJucgkwi4HXIgvWigB6BBTnhODVLqLmDyzu3tzEJwV)NOOREtzuLhSo2Yb2EsmwYy1ZJh4fiAJTloJAkMYw2kujPadkyKLw6bwd)nBTxon7hv0uLhuPvS2875QtLWMgJAYGYeHtCqzlXstDSOZIVKoPa)lDwTf3QSebt5zJPMtwZwztpQ7RR1(Iukoj1KDARoOA0gUNFRP(9Dtrk(pE3dbyxu8oBreMr8b82IdvPeMlv022TIa8GxqU8cTXxLYlv3APJZ86A)jw5L70GxHxW7RZABht((QAtyhVojecIlh30weZ78WyWiIp2l5Lgn4kNkqfJb58CnNgNtqhs8UfXy4VCp1l(BIdXUxebib1MzKgg9KQUSa0HRtvNOU87Q63ywWIG4ISzbPevMUg6E7jLDqiFEm96M5abSgQETtKWLJRFO)vPH2JALV8FIlPb9hn(LDgNsNLb12LTLqPEP8arZzSGGzrM1fpdFJk7OfmITqhAZOk6KcJ)GwXcuvfAB)r1M3NYvNlcXb51aJg9bnGebtkg0h105n0IDGg4qxN99kuNfmOtMNsE((eroYP8peg)klBpGTo0q9TfEyfojOmfqqdwxSMMdDGn3AawvHnO1G31sxLC9w)f5jDKsIRNvUwbK9yQaoTmb2MSduC9nA7ZxAOfH17U8wiQU43KDmVEsy36p3bchpQJyyWexoeE1cRSARQHwl8x7UVQRNLDyxO6h)eBbYk5gqJaMZvut(vD2k2E)v(ZxBeRBPBkL(HKKVAw8sZa0uZvAuqc6k8NVmR0Nu8nzjJH5ysgtcnlXd9eobRkn69cEeD2uvWqXlZ3VGrW5356bw3NUkDv1W26yIJ0N0OfMd1TlG8pvjnrrQtDGhQQ(TJJ8l1Cgp0E3ASz1XmUiAobK0duJJxn67wnhRNkKYcojllyVBu0TgiLnVmgtFrgL54dvKjQ8YAM8co6kpEHbWsEyvgctzENWQRn5lquye(HIbpkyC9smNywkfJ9VjWsgtyB6H)wiQ5G9PRkB3W9bBJv2HDkSc0GPEwBPeskHcdzLvlG8vEy4R01cG7Hfuz8BVf3WsJJPnfMZJsql9)4BIpg)kgahDLvfEVpRK2RiP8HUwkh34X(efxizrVc598y(hhlYiq3G(iCFGeKI5q4xF3heoglqO)T3Fjl)T1wort7Q)2vFGXZ)B)6hONYr6E0Vi6Xxa1kyYfD)Pu)vXr96xxEtK6frFJYCzPzG7t7EDP86kRvr5mpkfWNLo)vhmhulKuTlx2oZ0kiL5mZ0623B8CTn0vPfn90t1GzcHRKIwCr2sKXiAX2xvp4GQJO8LlzzHHRbdHLUm3WbzTkjCtKp4RGIMZORlxriUDEWA3vWthRKQdGchNcbwc4Kxioyt2HT54u6mk4Qk70gFBpvnOSwvcTEotzHXPAMxHaJTAMwdiIIG)hcwLauTtFujmqIaepi1VajJiFGflC4wyf30d0tWnJE)zMFvcAnEeuOeB8LJWPmikNMPrwktySqXrCMppH(p6ikcZdoMNTokZsTXp2k)0RVhUoOfEy3Ca9J6p2LzajNTrkBLVb3INx8icEE4rFdXCJLLtDf)FHP(w2xdwbVFF(QcrDjvlwj1B3IikXvuJtC)IMu(FHVUG9fyHb(6ueeIhItSOgUcMS9Dixtna3weGITgrtnR2vSLuRqCGXxN8orJsD0Z(DqwflBcmeWhfFSykrS(hE0(4whOv9qkRhg78SAH0o128O2kzXejF8K1rPKaEfg66ALqCgQRGjvIuTk99h0y9a2cGQXs9h7LErDuMw9t4mNixfLr07EVGq2gp6PpLLApfSS1wSY2TKGDVaUuAqOsIyFwBtVhcY9zgIxnjcs9md52G4ofWNhUh7UHoOP945u8mg0UKVELzs4Jc1vvPiRQPLvvPt3LCffyTvCS0dYCPgoOMgPfDaAnW1c7r(3bH48fSR1iPrXY73K)7IGKeYI(1mAEnZDoalvr3noKsRjsRqa2qDn70NAPgYUN6fE0Z0xRMB(yDn5Shxt9FxaoMU(Mamq3zHqmRy(WaNWNDl875ZOsGxFvrgb(9LZapgPIHIdUulE1Qfb6UPCUtg0y5jhz9agXlRDC0)vbgVI)kGD72W4BKQGLThwtf)c8zDfmtDyweixyQQX1z1dxd6ptOds9CQyzAy26g3C)rZUqj4hDklORLY(zQ5HjAJI6GYz0TVFn17wwALybHx2eUhTr5MvPQJly6qoI3DJTlynPBUdXsGWXe8yu5LoBjhpSf1TJ(v2fjVwkOqPDP8Kt8qWA4AawQZOj9(NjHXPVkf(Zm9MLG8fFssolKi0dgUlKbrIBXgg5N(B41CtiitTaVMS8yf4Em7z8aA4wi5exS7PsPZkvCmRicvxJn4X(NN21CvYyV97jUrFXMIZryPCF22v88fhvikh8ptEmg5B)AUdHOa6uoI)3qN)xMDhZ55zTZydTR2vS8uJcg20jP09DpuYJRPXNMn7bYnxRxpDPhdo0eNMlYPwzPeDPnPtLNKQZrJh8Mon19pd5erein047khFg7ToFDV(Bgut6zusxOZKmu)zZzJ2r0ZGuj2x12NSv2otL87LZ6eNk3ycWkVMo4oN2VQLQkZvOGM2RTMMfSPORsWQBDwTLYRQfBdIUp(oKy5hVG8f7o95CWC)WC98CMp43d)coRIBTXXyl(KgbAPafs07eXG1j0uWr1W9kM)7VcpwCakqtIEg9A4YRipEnRnzG4xIWKnV5J)7byAFgHh6T4iyQOp(vgzV(vmnPMpqWdcdO7WV0ReINzhIwQcKgORPorvZXMpAzHRC4E3U1VdS1mvbAiR7CjOtpg)codwPgi)92reg(cII1YMv1VZAq2SrOBjelBwzB8TYnXClzB3J0ahZGQcrnOBVHsBjlMs)AQdyB9YPoCFtn0yrEzSrN1ZzJoCp3LkcPoJZq5GLUMRb4gt1Ugqp3UySnVs3KvhZwR4Ij8QR0P7b1n1p9uD52F6e5gmOxNUURg8FLpFhxZqeJP3R5)LlMG9I3EdStNGnDNGI)9iv6KwSC2EI02avonQsN5GAuPjCEXMwn9esQZep0H24xmatK9SudWeBEDAayh6I17tldvq2BJldWF6lQhf1pjpBDDdFz9hIpj1PPE3CJ7Rii17ecDEqhnkHb4DywXOw(68HUQ1FBNGNVK5BFHKmh9vWZUVctXlLSPla)m2qT6rE5Lw2R2k3Yr2T)mkRijH3EeIyuRQt))b8xnZhZ)5FR865hyUPyynHoTDiLdD97LTBRyO)ITmKohAz2d(z7q(x6EaqdSwUHaAjmxx2gJwySvpkZFZG4E1eMlL3Vy7ApdHCgCDO0(zqND5t5lai3t7DwLyf1oE7eBPy6EuD3lMtVwxZ8BRWTBjV)n)ulC3dYs1HX8EQZgcRDLS2sOkFBTQRy1Yf5Q8o0hwlyIEBf3d9Jgd8y6vJU)1)(OXNJh914LbHL1GoRFPX6dNCcZsfgh8rblNCalb6L)gM86pA71e5I8impVtuUNqpIZOmzWrXjtOxnMTbgk3lOLWy42bdw7ETJyG69(5oceZgTP1as9o)0(yekmytMfnf2Fn5Uhd3NnVQeMoz04ozoV8kVyY5DWYm0P7b2U6lF6j3V60H9Cr4K7Hok7hN3xPz348(p9KjsFXOX1oZN)0thGynmiliDnl3jdrrmosJ0p2LzT8pPUTR0QF4(mmHhrVMgSqRVy4y3qs(olwfqDRV8rLzS61N2XMQ0NEQQys6vOQJvvK9E6jlQ46yrbvhvut7Y74IjNb8n2RzS2MGkpX0Hw31Nm28Nlt42B6CG9gWSxNdmkON0UGEFJXLWIjhXo5fGQiGdL1KjIUhD6iziOD9olujfejXl1hayDtwvrE28X)YM5F)FxIQVY0eQv6tsgjSRuZa3XSrGNoz45D66U)FbrA9((SxVoD7Q3ZVthiXiyEnX25agE7OXAHzHZMBgvNGrIOvl7E0TSV)UYq13IumgyzdYH8J1nfP9swMWT3y0xmXCJ2uCStxtH9JDd0EGE0EYYw4VA6BcJhrvvkxm2e2Ac4p9uTCjDCYJyQR4ItPSh7NBqOgwZwCcHT8dwYjadpQ6kfcCmP8(FDIScF6RQxDbDD7)yx7SlV2CVSxVkBuDhEOueE06w(6t7zSUSROennceyQdjk98WfNoaTzzOtz4yWaKD8KTflRt3qo(7PlzidkuvaYuLR1DRd1rxX5oZEdkC3gIFVQIOP6HHBFseWKZV80twMpQ4VfRK75BKhdsUm9L2OR20I6(chQ0zl5FKUqQ76ZXuKVue1QsCzPlrwIr3HTDSeaQRZB6MsrwdeapkThbopmX2P(tPyQic14GUWno0XQ9wB)QgBthBZk)aoCXqkn)RXvSJvHw(EhQh75xo69wzO3QQQ3(6qVvGLvi6kTWpVtm(3YBLghcTWSytMnq7y7oD4B64MEHeDgrQ(R0fdCqNlXgQi5GK(WVyYWo1XSzHv1vCOwJJDAvCSqaO60ey2FdtU95CLTyFFH7AJ1GwQ76SrnmzX6PJZtWvVo2sdRR4wPR2VM30l7M9UsJAQT8qLu83F3Mi1Pw2gpGnJj1OQ(qzLUp9KX9nYfkALpuO9RJ(nnsh3LROJbqvv13rlgKj)aiu6WfaREm0Rwr9PkZ1b1CAd3c)02xxXj7gBSLDPUI9ZHB3EJbTFFzr7B0DGY2zmB3mCT93zkTmKr9BreLS61T(lrLPJ6ilBqhc3Lz6py5ctbELdmENk9(A97tNdCARaOt)fu05Xe63PfKEG6QHhVoit06NSu8Tmat6dnvbF6F8RLQxX7MA0sWv4DQapQK8hWZelOLEj2B(4iMLMKSEYf4FovMbIDPjCdHLjI(i6isdzduCkuXezNhVSQ2skZCPt8Q4JVx0my352BjPZaqIjFKIJ0ueXjHPR8sYIx8yPTxPVz4L)g(jxGfI4xNl(LMD1YEwlMioDhhEwLoI)FWTusZ0Jw4f8ftoDCziZ6nYgxm0OGgYINsw5SgpiYv1KlPN(6Yery1P2EwdHMk(kPY)7177KT2DyxPi(aRo2wFOPJ6p2zIZF5VItC5LGZSJxFsWR1j(Vn34gwYvCtLOPHk0mC02wGMowkpJEIxNmuoXekzKSKxXDXaE6jxP3TUc509zufiz7kwUkr2n3p1PCmZJAxNjvIl)FKlSJTnqRTkefN5tOQS2QQQBiqLw5CdZjsTc7wv8wJkYi6mfEvOkBVLr86XuBvW)XHJA78O1dlkf9Aq10UpahpQFdTdy9BB4MVc5F3lFs(B76WAra7kLKlvK9WZFD3AvmutLr6nDIUUoznIQu02I)10EjgAwp25YQ3fN1XsN)m0s7uGnPYaJb7hxeLpDBMrfDAQ(k4KeAmT8BxGwsRmR1)wST7Q3r2Unvzg8T97Tz1Y0FbU4yFlpRIsvQobCFonol6UCk2Ar7Qcu3(xzZdhog7VcLxc8hE0a(SO990SN1k1n50b6RRYp4LLvaX26WcOoxhsvFpl3wqjRxLdRYVxLBnSgRdl1VhL7c8eM53QVsL6OHAld68d2OvVp(AvL3tpSn15D3)0qAkujVhuNWvlfIohikAIidpBqVES8Lq3eVaItEfyfCYRwLNNK9Uto5HhEO)dXpSI4TauTU(eQtatgoyWBgWWWJfy4RMQTQV4eVPLDguRH8BpB0zV9eXI8vtf0mg0q6wBb1PVD4WbV9eK6CCv)wpvJSZGB1xwW(O6qQRMlaPFF2120sQgrwMzOPYST4qRjuAzTIXcWUqkMr(cm9rGmkUBl6EMDM5q0AyMxpiBfguQt1TsdDrKr6mGxm5SbuPMD6d(4l2hzuDjrmfDsLps64e1PRrY2lvJOvYJZKZplB9PgSa73KsZQ4BHOz3)05a3P0VcOAnkBhR1gIhy2KbosAu7Re6z929TY9X3Ut9Dnf0LMqidk72S9zBZA72zOFKoBEBanynLAorD9OUDQwhODb5F2CA6iO9Oqfhdj5KgN9v5JFPbbu7dZjscR(OyEXKFym3RyEz7T1fSGtXzfyEK)tqnxAyPEiG6GnNCcTs2bLDSftHIAfZaThi4Vm(tY3U6CrJsuMf8ERYegv5BHaFMTGJogA0lb5391crWP8hF(kbT79)tH2BmqeCRGpJ8cjXlccn7qSSVIScSVDEWwmA9cjWzkPEKwUY4YSqNXCAf0MuMV7GYArWsGlhN8zLM3k1LzEGMcTSvbKWf7pIjNm5N(iq2cdr6hWWfsOOGfENDOmJ1MhCgOKQwyFKqW7DaZAjAbJAvcg5EUljBIEo01wAgTCQzgL47OJae3o37mA5stOrj3TmfwlZMHlBUccXz1IybDq91rCYignG37kY3bP8BDrwRNyIDcxCuYX30Hczr676j0rZKirjmHc47ak7nE(3LjxBxuMsmGisbgL5rigWKYyLoaL(cAJOuyWsYEtqANfvEwkulVr6WS1eFx2S1XGIPiePsZ7is5dkxtYoU7WbhZ2Wzdk1BragSEFAcIWm4nCqhRdOi5iQMb)ftgBzHwjEQZJ7AWyRdyip4JXiHYfyYIqNSMfSEnbqHCI6VcYnaZbwdnBcfvgbCwFnEaKRJVpquKnpQz0JtmoZrS(NMX3ZyWOvcWpwu6xPltxBIbkfwlW6zqC0GowpEHM4VERD3(LbIP82wA3vwzQdDpII7aw5C2zf2zlMCUcOpD6WnZPu(Arg80fyJcTvBI7gosRJ6ZenDWSvbnDDukY4LT8JBHDxVVvXEHrll9ueQwvY3T)oyrHzpYZNEu8bkbQFMfi3VsD)NAKcfyPhDpAFCGDXdY0wEIIWgqGgoiTRre12t6o1UirZ8HSExUPnj86sQkhydg1589a(PQdSK8fJV7VhFVNqR2)K7bnBwWwW4r0xvETM(oyHScq5zragxYLiC6N1VztavNArdiZhlcu8q90b78lsGIrvNJANMHu(jcPHpBb7eSPFubAa40X0gO38hrGJK(8dWKGVT6tja2IdwYv8ObTyUT8zcOfVLLRFFA6lDC2Rnl7h1P)M(YamDYy7v5r2k43(l0)wqVCCf6xLYxl1QXgjZkTOxNMUl)ROwFLVo(BbPX1fz)ZLFYfCNIhQ)MOJoVs)LiKFZUb9Bfr18EO)5tqnHzljMwUb(BEnu7DoIZ3s9QxV0iMJRg)jd74OQhhO)ASB4Dxvc3AX6gcKbmLhwkJxzvTnl7NTH)MboA7t7hWh7fgVNRfvTK1S6QlvR7iaGm0qjiGiHDEx0JeGEUnf0itHRBhEv731DfYF9)l]] ) \ No newline at end of file +spec:RegisterPack( "暗影Simc", 20240809, [[Hekili:D3ZAZTTrs(Br1wlnPLefjLOJSxrMkXk5w76s2uRCw)HRorcboueNabWHhswxPI)2VUNhaZtaqkkBFxvB8AtmONE6PF39m46Hx)PRVAHxo56FF0GrNn48bVT)GZg)2HxFv(JjKRVkXZ)oVBH)sK3A4pVAL3I4hWF(XWyVf4BNfxK6dpAvEEs27o5KBdYxvCtF)41NKfSUi0lpioYp1Bzo(V9p56RUPiim)drxFJ1PEWBV(kVI8vXPW0fS(9aKdwSGWgojZ)6RWHF8GZpEWW3Tz(pTyXM5x953DjXlF1M5KO80h3mFzA86nZH5BZ8IeCs(BBM7ffNVIKQ8ZB(4MpYa3pC8O3cG7tpq8UBZ8CV0Bj5WqFWlzZ8W4Bd8vg654qxr2m)ZEaa)mSKdIU(QWGS8mKMSmimKKc)TFNsGjrE3eswC9pdRmFKCC9v37TojinWFwECH)QRVY)r)qYm20MHV2v(Pb5K0apKETCz)IOLfPHbr3oBHx6DrKSS(fjmksAqcdOV3ldW5)fh0agIWgwmXBM7hhLvSgq4)uaNnZVKdOJ2mpjLSeMm8xZXLLy9)qasuP)uy8dee8xg)PnZxuKs3xbQkSGUNCDoSlQTuRwalIZ7VGCpWOG4FsO3TfK(PK1EbrzBMpLbK4O(RdIwmllj4osFFyPmlpaX4NEAZ8dquke2CLhJyUUklhwU5uQMG(67fgoJ9pMHBlSnNzmUyY6eyXKswmJVrbV7Po2OYOC8ZEioDXSfipM8cJrM6VI4fMVQFIpqEUyZ8rdyiD3nZPBD0xllbySiPWMg7HzK8z3ehvK1ppGKE6WzJsGDSEBM3bOU2Ox5b(3b)tlSka2F2UH9ukAaWd47LGVlWnMUg)noOOytcScxgqIw0NVxBfdg7C3NsdUpoyXsa4LRF)44qa1I6JSZZ8Y8jrzipG4503IUzZOeusx1ctN8GOWBCqew5fgRjPCL39euhat4y0aGnmyjWhUyb838sji(TMkoKfdiL8Yb2ibwl(INY9sx))GJjFRzep3bGQy8TVb826EVLHEpAtjtqeSQslsYNfSeyiawSSPtgP87RxtweGQPVcvkTYdv0rNWHdWzSCdj4EGrAwgaDz0ahNlDGCMtW2q2kT9N)md2cygB2m)94aaDrRccHFDD890ngpCNIQw64K0Gyy)5rHIeCSKiX25daPDZCq5pDtfGqqetgnJaAfxKPS7M6fSyg5EugaF7(4yNYgEhQAid52Zs8PRsD1F1jcwJYExQuQJa9za2GbjUjWTHoHlpYxi(f5ujOHBHwW9p6yNVEyB0TLqzlRJUADFR5fXF4feTnRbHjZpD6WnZfSg66g3TvGlMVxQfrCrUY6auD5ftMDVhGnWkjZM7nXjukTSFoSrJ)TqqnTQ6Z(QUbbIA)iOoDeUKw6vecWb)ham46lx79Lz3deglEB08mpqgSYqnida6SK4SSaC8wCgOzGBtggDFbwyZweaK9PtGv25LM3vx4GZqltja7ahKUXmDHHMXSUcF0MzoVBMF4M5as9AQZkCVWKvld6)aBhb3UkNI5CpgaojyBKA9Ln4Skhg6r)F4QvGj957ALEYv(aTLNkJ8N(hx(paE3)jbrzMD6LbFbmAhbdlifNRBiR8Upa8dqi1veb2F8VdF2sePZKjMWYpBg4dHfNvAfv0C9CCTK2Eun3NrjComRmCmJOy7XW7oCG1x2pUikN((7cwjZOw(YRaNXWTtFMP22TvBb1iFHgcKevxbY28sRv0(2WblZzPTE2zoszvprfEH4BnZljjmaqEQkrdx4QjOVkx4Mbr(4fbQCTBZZLVeY(YP6FD5tkHm1DzlapVsnOavlThbgiIWy5v8FB7106IDECTmgBVs3UsHrGbymJGUSI6WkdU8cyB)w)f4ooLj5uzMB13PKVUPWtQaG2dLvcIarEAGiRs1JSI)8KSh9xbm0qu53P8C1fNackRnM6LUuUy7cJ0b0GvxyVPgfrW04qpvvm8WyEJWf5AKczdqpIqz2Ieynpd(9z(lYSzWRIVNRtGerwhqyrInA7Zfa4sJnlcI3nTiY5RIRDMavskekX6B8YTj9R4bhDPZ0KwU4vDhe)zxIDGpcUeikTYLIupFYm0PojpEg4seRfWeCJXkmTM6H2ctURCAyOnlZTaAMEsiduBMCAbqrwrK9f1TEtOxMj2(dYAp9s99IicXunLOkr1FJiDQE3arz7fLpJkFc04Bj2cLVHWtbzVrJTiMl7ihtmM5)5nazssTHTGk45OQgWX0z0Zr08LPhWLCax1NIVMkkGDydz04wHANxAANTyTMXn66SbQg61UmxIswBfXevNn)Mu(ifpvng(3M0fd7QsHtWn0uBajDTgtcpHJMojXDKw4RpdawDff2jgyyvW0tkXqAiae1eb3qqiswAWAceNaRR0GL5ul490I14VdtaeMSryWyqhjyyW0yHnsSooKsZp5R8YfjBkmatVi(Vdj0CYJeAE6MoQkVJdhj2AG3NrwcFSmqDWOsscDd4NI)fBAVTk51ukeQXLF7Sbk8s4wG1Xi5sInMn729fZQnz9JRFI6X9O0CV0wQdrInYR9OJQJ4XO)pwMby4)egtk3pUHq3milxg4hqIkRoIbe5um85riFjtpb6ptn6jsIz))2Ib(9Ri(3bt0VCYL)eTexyvSqMPaCyaUEJxgY2J8JOWPM2a7jGN(R0yxGqgwwyM8D7E(2vY(bng7zkB(LUSQb5YbDiFxts1HgyqftNkQHcftUjmoEryrg67RhMruU)11HiNoWM(uTOMCT8RbUNxTLTmiLqrnBcNp)zct9LyQa)eYiP06)uRpX78CnwAUWL0SLfPpAZHS97C5bHBcESdMdq7K28vZu2(3FCDb5vixpbyOr5t4)UngtMnkltthKGnmt4Pve(sGvROuV7juV6G4WJwGo8zjDiLw4AGHhzZeH6zXcBjREPVwne3yDrEQmRu5OY4ARLIxQLuqZDtkYDxgl19z9QP9yeO97pWHSz(h4JPu9ixXdSZKYQ5myqtSQAVMQDsB058DhlAygE2aMwidVZLw1wQC4V5DhS1MvGmE)ggyajAbUSdYezPQIXmjMBaxBvJjQeC4dEJhJl2mFfTyKaMfCBuayCXdTTW4uqyaS1zmIxECSWoLW(Uz5Cz7uacElrjzcDnRKl93l53yprHiDg37XYkVZwTQmShu7iyw(1MeXoRTq4fVsBQoT60xt2yyR)sSGMTmAiD99xHuYmQN(d0HyBsqKJepnvlXtNXz1CvMwfWSp45q5UnZ)foeHbgTa7Bdmx6LR54LmaUz(phs9tvafS9lynBGSVJw2f3DgRMzDEgCiqq13T9B8S(nrO2UHGyFzwZVGIlv8AQck015of(Aoe91Dew94Cw)BGtgctZlhZEK3JKuBM0VumgmimCqm3YXIGZIwkBvCr4cxLyg1nY7TRfER9UffhynZev)6nKq8D(HX)v59pLkSpbFmZpDAw92PsBY3ESvKIjMBEIn0Nzf3QlJOONcoQaMJK6JDbIHffQQjMqJMbLMsq9pQMxaTqoFT9i)yHgON4(U08nDOIWZS1KqjCILEF94b)jHlI805bwqlZNhGFVVGI0yOHXr4FwqdLAjYtHQqFGawNt73uEbDWumJeMrOLEUSoX1hRWZYtZs3mDrXDRePxlf5DKvEX7wPsZDu5uDAC7rYwZqJucgkwi4HXIgvWigB6BBTnhODVLqLmDyzu3tzEJwV)NOOREtzuLhSo2Yb2EsmwYy1ZJh4fiAJTloJAkMYw2kujPadkyKLw6bwd)nBTxon7hv0uLhuPvS2875QtLWMgJAYGYeHtCqzlXstDSOZIVKoPa)lDwTf3QSebt5zJPMtwZwztpQ7RR1(Iukoj1KDARoOA0gUNFRP(9Dtrk(pE3dbyxu8oBreMr8b82IdvPeMlv022TIa8GxqU8cTXxLYlv3APJZ86A)jw5L70GxHxW7RZABht((QAtyhVojecIlh30weZ78WyWiIp2l5Lgn4kNkqfJb58CnNgNtqhs8UfXy4VCp1l(BIdXUxebib1MzKgg9KQUSa0HRtvNOU87Q63ywWIG4ISzbPevMUg6E7jLDqiFEm96M5abSgQETtKWLJRFO)vPH2JALV8FIlPb9hn(LDgNsNLb12LTLqPEP8arZzSGGzrM1fpdFJk7OfmITqhAZOk6KcJ)GwXcuvfAB)r1M3NYvNlcXb51aJg9bnGebtkg0h105n0IDGg4qxN99kuNfmOtMNsE((eroYP8peg)klBpGTo0q9TfEyfojOmfqqdwxSMMdDGn3AawvHnO1G31sxLC9w)f5jDKsIRNvUwbK9yQaoTmb2MSduC9nA7ZxAOfH17U8wiQU43KDmVEsy36p3bchpQJyyWexoeE1cRSARQHwl8x7UVQRNLDyxO6h)eBbYk5gqJaMZvut(vD2k2E)v(ZxBeRBPBkL(HKKVAw8sZa0uZvAuqc6k8NVmR0Nu8nzjJH5ysgtcnlXd9eobRkn69cEeD2uvWqXlZ3VGrW5356bw3NUkDv1W26yIJ0N0OfMd1TlG8pvjnrrQtDGhQQ(TJJ8l1Cgp0E3ASz1XmUiAobK0duJJxn67wnhRNkKYcojllyVBu0TgiLnVmgtFrgL54dvKjQ8YAM8co6kpEHbWsEyvgctzENWQRn5lquye(HIbpkyC9smNywkfJ9VjWsgtyB6H)wiQ5G9PRkB3W9bBJv2HDkSc0GPEwBPeskHcdzLvlG8vEy4R01cG7Hfuz8BVf3WsJJPnfMZJsql9)4BIpg)kgahDLvfEVpRK2RiP8HUwkh34X(efxizrVc598y(hhlYiq3G(iCFGeKI5q4xF3heoglqO)T3Fjl)T1wort7Q)2vFGXZ)B)6hONYr6E0Vi6Xxa1kyYfD)Pu)vXr96xxEtK6frFJYCzPzG7t7EDP86kRvr5mpkfWNLo)vhmhulKuTlx2oZ0kiL5mZ0623B8CTn0vPfn90t1GzcHRKIwCr2sKXiAX2xvp4GQJO8LlzzHHRbdHLUm3WbzTkjCtKp4RGIMZORlxriUDEWA3vWthRKQdGchNcbwc4Kxioyt2HT54u6mk4Qk70gFBpvnOSwvcTEotzHXPAMxHaJTAMwdiIIG)hcwLauTtFujmqIaepi1VajJiFGflC4wyf30d0tWnJE)zMFvcAnEeuOeB8LJWPmikNMPrwktySqXrCMppH(p6ikcZdoMNTokZsTXp2k)0RVhUoOfEy3Ca9J6p2LzajNTrkBLVb3INx8icEE4rFdXCJLLtDf)FHP(w2xdwbVFF(QcrDjvlwj1B3IikXvuJtC)IMu(FHVUG9fyHb(6ueeIhItSOgUcMS9Dixtna3weGITgrtnR2vSLuRqCGXxN8orJsD0Z(DqwflBcmeWhfFSykrS(hE0(4whOv9qkRhg78SAH0o128O2kzXejF8K1rPKaEfg66ALqCgQRGjvIuTk99h0y9a2cGQXs9h7LErDuMw9t4mNixfLr07EVGq2gp6PpLLApfSS1wSY2TKGDVaUuAqOsIyFwBtVhcY9zgIxnjcs9md52G4ofWNhUh7UHoOP945u8mg0UKVELzs4Jc1vvPiRQPLvvPt3LCffyTvCS0dYCPgoOMgPfDaAnW1c7r(3bH48fSR1iPrXY73K)7IGKeYI(1mAEnZDoalvr3noKsRjsRqa2qDn70NAPgYUN6fE0Z0xRMB(yDn5Shxt9FxaoMU(Mamq3zHqmRy(WaNWNDl875ZOsGxFvrgb(9LZapgPIHIdUulE1Qfb6UPCUtg0y5jhz9agXlRDC0)vbgVI)kGD72W4BKQGLThwtf)c8zDfmtDyweixyQQX1z1dxd6ptOds9CQyzAy26g3C)rZUqj4hDklORLY(zQ5HjAJI6GYz0TVFn17wwALybHx2eUhTr5MvPQJly6qoI3DJTlynPBUdXsGWXe8yu5LoBjhpSf1TJ(v2fjVwkOqPDP8Kt8qWA4AawQZOj9(NjHXPVkf(Zm9MLG8fFssolKi0dgUlKbrIBXgg5N(B41CtiitTaVMS8yf4Em7z8aA4wi5exS7PsPZkvCmRicvxJn4X(NN21CvYyV97jUrFXMIZryPCF22v88fhvikh8ptEmg5B)AUdHOa6uoI)3qN)xMDhZ55zTZydTR2vS8uJcg20jP09DpuYJRPXNMn7bYnxRxpDPhdo0eNMlYPwzPeDPnPtLNKQZrJh8Mon19pd5erein047khFg7ToFDV(Bgut6zusxOZKmu)zZzJ2r0ZGuj2x12NSv2otL87LZ6eNk3ycWkVMo4oN2VQLQkZvOGM2RTMMfSPORsWQBDwTLYRQfBdIUp(oKy5hVG8f7o95CWC)WC98CMp43d)coRIBTXXyl(KgbAPafs07eXG1j0uWr1W9kM)7VcpwCakqtIEg9A4YRipEnRnzG4xIWKnV5J)7byAFgHh6T4iyQOp(vgzV(vmnPMpqWdcdO7WV0ReINzhIwQcKgORPorvZXMpAzHRC4E3U1VdS1mvbAiR7CjOtpg)codwPgi)92reg(cII1YMv1VZAq2SrOBjelBwzB8TYnXClzB3J0ahZGQcrnOBVHsBjlMs)AQdyB9YPoCFtn0yrEzSrN1ZzJoCp3LkcPoJZq5GLUMRb4gt1Ugqp3UySnVs3KvhZwR4Ij8QR0P7b1n1p9uD52F6e5gmOxNUURg8FLpFhxZqeJP3R5)LlMG9I3EdStNGnDNGI)9iv6KwSC2EI02avonQsN5GAuPjCEXMwn9esQZep0H24xmatK9SudWeBEDAayh6I17tldvq2BJldWF6lQhf1pjpBDDdFz9hIpj1PPE3CJ7Rii17ecDEqhnkHb4DywXOw(68HUQ1FBNGNVK5BFHKmh9vWZUVctXlLSPla)m2qT6rE5Lw2R2k3Yr2T)mkRijH3EeIyuRQt))b8xnZhZ)5FR865hyUPyynHoTDiLdD97LTBRyO)ITmKohAz2d(z7q(x6EaqdSwUHaAjmxx2gJwySvpkZFZG4E1eMlL3Vy7ApdHCgCDO0(zqND5t5lai3t7DwLyf1oE7eBPy6EuD3lMtVwxZ8BRWTBjV)n)ulC3dYs1HX8EQZgcRDLS2sOkFBTQRy1Yf5Q8o0hwlyIEBf3d9Jgd8y6vJU)1)(OXNJh914LbHL1GoRFPX6dNCcZsfgh8rblNCalb6L)gM86pA71e5I8impVtuUNqpIZOmzWrXjtOxnMTbgk3lOLWy42bdw7ETJyG69(5oceZgTP1as9o)0(yekmytMfnf2Fn5Uhd3NnVQeMoz04ozoV8kVyY5DWYm0P7b2U6lF6j3V60H9Cr4K7Hok7hN3xPz348(p9KjsFXOX1oZN)0thGynmiliDnl3jdrrmosJ0p2LzT8pPUTR0QF4(mmHhrVMgSqRVy4y3qs(olwfqDRV8rLzS61N2XMQ0NEQQys6vOQJvvK9E6jlQ46yrbvhvut7Y74IjNb8n2RzS2MGkpX0Hw31Nm28Nlt42B6CG9gWSxNdmkON0UGEFJXLWIjhXo5fGQiGdL1KjIUhD6iziOD9olujfejXl1hayDtwvrE28X)YM5F)FxIQVY0eQv6tsgjSRuZa3XSrGNoz45D66U)FbrA9((SxVoD7Q3ZVthiXiyEnX25agE7OXAHzHZMBgvNGrIOvl7E0TSV)UYq13IumgyzdYH8J1nfP9swMWT3y0xmXCJ2uCStxtH9JDd0EGE0EYYw4VA6BcJhrvvkxm2e2Ac4p9uTCjDCYJyQR4ItPSh7NBqOgwZwCcHT8dwYjadpQ6kfcCmP8(FDIScF6RQxDbDD7)yx7SlV2CVSxVkBuDhEOueE06w(6t7zSUSROennceyQdjk98WfNoaTzzOtz4yWaKD8KTflRt3qo(7PlzidkuvaYuLR1DRd1rxX5oZEdkC3gIFVQIOP6HHBFseWKZV80twMpQ4VfRK75BKhdsUm9L2OR20I6(chQ0zl5FKUqQ76ZXuKVue1QsCzPlrwIr3HTDSeaQRZB6MsrwdeapkThbopmX2P(tPyQic14GUWno0XQ9wB)QgBthBZk)aoCXqkn)RXvSJvHw(EhQh75xo69wzO3QQQ3(6qVvGLvi6kTWpVtm(3YBLghcTWSytMnq7y7oD4B64MEHeDgrQ(R0fdCqNlXgQi5GK(WVyYWo1XSzHv1vCOwJJDAvCSqaO60ey2FdtU95CLTyFFH7AJ1GwQ76SrnmzX6PJZtWvVo2sdRR4wPR2VM30l7M9UsJAQT8qLu83F3Mi1Pw2gpGnJj1OQ(qzLUp9KX9nYfkALpuO9RJ(nnsh3LROJbqvv13rlgKj)aiu6WfaREm0Rwr9PkZ1b1CAd3c)02xxXj7gBSLDPUI9ZHB3EJbTFFzr7B0DGY2zmB3mCT93zkTmKr9BreLS61T(lrLPJ6ilBqhc3Lz6py5ctbELdmENk9(A97tNdCARaOt)fu05Xe63PfKEG6QHhVoit06NSu8Tmat6dnvbF6F8RLQxX7MA0sWv4DQapQK8hWZelOLEj2B(4iMLMKSEYf4FovMbIDPjCdHLjI(i6isdzduCkuXezNhVSQ2skZCPt8Q4JVx0my352BjPZaqIjFKIJ0ueXjHPR8sYIx8yPTxPVz4L)g(jxGfI4xNl(LMD1YEwlMioDhhEwLoI)FWTusZ0Jw4f8ftoDCziZ6nYgxm0OGgYINsw5SgpiYv1KlPN(6Yery1P2EwdHMk(kPY)7177KT2DyxPi(aRo2wFOPJ6p2zIZF5VItC5LGZSJxFsWR1j(Vn34gwYvCtLOPHk0mC02wGMowkpJEIxNmuoXekzKSKxXDXaE6jxP3TUc509zufiz7kwUkr2n3p1PCmZJAxNjvIl)FKlSJTnqRTkefN5tOQS2QQQBiqLw5CdZjsTc7wv8wJkYi6mfEvOkBVLr86XuBvW)XHJA78O1dlkf9Aq10UpahpQFdTdy9BB4MVc5F3lFs(B76WAra7kLKlvK9WZFD3AvmutLr6nDIUUoznIQu02I)10EjgAwp25YQ3fN1XsN)m0s7uGnPYaJb7hxeLpDBMrfDAQ(k4KeAmT8BxGwsRmR1)wST7Q3r2Unvzg8T97Tz1Y0FbU4yFlpRIsvQobCFonol6UCk2Ar7Qcu3(xzZdhog7VcLxc8hE0a(SO990SN1k1n50b6RRYp4LLvaX26WcOoxhsvFpl3wqjRxLdRYVxLBnSgRdl1VhL7c8eM53QVsL6OHAld68d2OvVp(AvL3tpSn15D3)0qAkujVhuNWvlfIohikAIidpBqVES8Lq3eVaItEfyfCYRwLNNK9Uto5HhEO)dXpSI4TauTU(eQtatgoyWBgWWWJfy4RMQTQV4eVPLDguRH8BpB0zV9eXI8vtf0mg0q6wBb1PVD4WbV9eK6CCv)wpvJSZGB1xwW(O6qQRMlaPFF2120sQgrwMzOPYST4qRjuAzTIXcWUqkMr(cm9rGmkUBl6EMDM5q0AyMxpiBfguQt1TsdDrKr6mGxm5SbuPMD6d(4l2hzuDjrmfDsLps64e1PRrY2lvJOvYJZKZplB9PgSa73KsZQ4BHOz3)05a3P0VcOAnkBhR1gIhy2KbosAu7Re6z929TY9X3Ut9Dnf0LMqidk72S9zBZA72zOFKoBEBanynLAorD9OUDQwhODb5F2CA6iO9Oqfhdj5KgN9v5JFPbbu7dZjscR(OyEXKFym3RyEz7T1fSGtXzfyEK)tqnxAyPEiG6GnNCcTs2bLDSftHIAfZaThi4Vm(tY3U6CrJsuMf8ERYegv5BHaFMTGJogA0lb5391crWP8hF(kbT79)tH2BmqeCRGpJ8cjXlccn7qSSVIScSVDEWwmA9cjWzkPEKwUY4YSqNXCAf0MuMV7GYArWsGlhN8zLM3k1LzEGMcTSvbKWf7pIjNm5N(iq2cdr6hWWfsOOGfENDOmJ1MhCgOKQwyFKqW7DaZAjAbJAvcg5EUljBIEo01wAgTCQzgL47OJae3o37mA5stOrj3TmfwlZMHlBUccXz1IybDq91rCYignG37kY3bP8BDrwRNyIDcxCuYX30Hczr676j0rZKirjmHc47ak7nE(3LjxBxuMsmGisbgL5rigWKYyLoaL(cAJOuyWsYEtqANfvEwkulVr6WS1eFx2S1XGIPiePsZ7is5dkxtYoU7WbhZ2Wzdk1BragSEFAcIWm4nCqhRdOi5iQMb)ftgBzHwjEQZJ7AWyRdyip4JXiHYfyYIqNSMfSEnbqHCI6VcYnaZbwdnBcfvgbCwFnEaKRJVpquKnpQz0JtmoZrS(NMX3ZyWOvcWpwu6xPltxBIbkfwlW6zqC0GowpEHM4VERD3(LbIP82wA3vwzQdDpII7aw5C2zf2zlMCUcOpD6WnZPu(Arg80fyJcTvBI7gosRJ6ZenDWSvbnDDukY4LT8JBHDxVVvXEHrll9ueQwvY3T)oyrHzpYZNEu8bkbQFMfi3VsD)NAKcfyPhDpAFCGDXdY0wEIIWgqGgoiTRre12t6o1UirZ8HSExUPnj86sQkhydg1589a(PQdSK8fJV7VhFVNqR2)K7bnBwWwW4r0xvETM(oyHScq5zragxYLiC6N1VztavNArdiZhlcu8q90b78lsGIrvNJANMHu(jcPHpBb7eSPFubAa40X0gO38hrGJK(8dWKGVT6tja2IdwYv8ObTyUT8zcOfVLLRFFA6lDC2Rnl7h1P)M(YamDYy7v5r2k43(l0)wqVCCf6xLYxl1QXgjZkTOxNMUl)ROwFLVo(BbPX1fz)ZLFYfCNIhQ)MOJoVs)LiKFZUb9Bfr18EO)5tqnHzljMwUb(BEnu7DoIZ3s9QxV0iMJRg)jd74OQhhO)ASB4Dxvc3AX6gcKbmLhwkJxzvTnl7NTH)MboA7t7hWh7fgVNRfvTK1S6QlvR7iaGm0qjiGiHDEx0JeGEUnf0itHRBhEv731DfYF9)l]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueAssassination.lua b/TheWarWithin/RogueAssassination.lua index ca18d267f..5a570bafc 100644 --- a/TheWarWithin/RogueAssassination.lua +++ b/TheWarWithin/RogueAssassination.lua @@ -2992,20 +2992,20 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Assassination", + package = "奇袭Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Funnel AOE -> Current Target", - desc = "If checked, the addon's default priority list will focus on funneling damage into your primary target when multiple enemies are present.", + name = "归集AOE -> 主目标", + desc = "如果勾选,插件的默认优先级将在多目标战斗时,把伤害集中于你的主目标。", type = "toggle", width = 1.5 } ) spec:RegisterSetting( "envenom_pool_pct", 50, { - name = "Energy % for |T132287:0|t Envenom", - desc = "If set above 0, the addon will pool to this Energy threshold before recommending |T132287:0|t Envenom.", + name = "|T132287:0|t毒伤能量阈值", + desc = "如果设置为大于0,插件将在能量达到该数值之后才推荐使用|T132287:0|t毒伤。", type = "range", min = 0, max = 100, @@ -3018,8 +3018,8 @@ spec:RegisterStateExpr( "envenom_pool_deficit", function () end ) spec:RegisterSetting( "dot_threshold", 7, { - name = "Remaining Time DoT Threshold", - desc = "If set above 0, the DoT priority will not be used if your enemy or enemies will not survive longer than the specified time.", + name = "DoT 剩余时间阈值", + desc = "如果设置大于0,则在敌人存活时间不超过指定时间的情况下,不会推荐对它使用 DoT。", type = "range", min = 0, max = 10, @@ -3028,8 +3028,8 @@ spec:RegisterSetting( "dot_threshold", 7, { } ) spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t死亡标记连击点", + desc = "插件只会在你拥有指定的连击点数或更少时,才会推荐使用|T236364:0|t死亡标记。", type = "range", min = 0, max = 5, @@ -3038,16 +3038,16 @@ spec:RegisterSetting( "mfd_points", 3, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = "Allow |T132331:0|t Vanish when Solo", - desc = "If unchecked, the addon will not recommend |T132331:0|t Vanish when you are alone (to avoid resetting combat).", + name = "允许单人战斗时使用|T132331:0|t消失", + desc = "如果不勾选,插件将不会推荐你在单人战斗时使用|T132331:0|t消失(避免脱离战斗)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = "Allow |T132089:0|t Shadowmeld", - desc = "If checked, |T132089:0|t Shadowmeld can be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in Shadowmeld, even if your action bar does not change. " .. - "Shadowmeld can only be recommended in boss fights or when you are in a group (to avoid resetting combat).", + name = "使用|T132089:0|t影遁", + desc = "如果勾选,当条件满足时,插件将会推荐你使用暗夜精灵的|T132089:0|t影遁。你依赖隐身的技能可以在影遁中使用,即使你的动作条没有切换为隐身时的技能。" .. + "只有在BOSS战或组队时才会推荐使用影遁(避免脱离战斗)。", type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 259 ].abilities.shadowmeld.disabled end, @@ -3057,4 +3057,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Assassination", 20240809, [[Hekili:L3t)VTTXs(3IrbuKsCCSKTtt7z7I0K0hAEx6vuN(6pC4mfnjLfplrQh)Wj(bb93(nZ(f3D5SlPuKt7DhcsIn5YDNz2zNVhYRhF9hV(Q4WQKR)Ljhp50JF1XF3rhF6zND8lV(QQhwLC9vRcJUl8w4hYcxc)7RlldlltZcRsZZW7(WI8WyCwkZRlIGrmVQAv53)IxCBA186BokkF5lktxwVG9erfHZQWFp6fxF1n1PlQ(5SRVHaeo9BNC21xfwxnpV46RUkD5BGzonooHp8KYORVch(Zp(vp)4V773m93xHZr5MPZkYxUzk(eBE)M3ZhZ3(8jFlmMpopzZ0)iSa(ha4sb4FrAzvjd6RscxunpbrLFHrvsYcVzb87)iagrcSnpFrqrIetrOOiDf)ExjNGntFnB4LxF1S8IGSKpxHZi8ptCmTHlVPUCU1896vRw8WMPVnjSAEzv4I7skaK7dHf3TzA6m4VvBMopeX3WflsY2mnFgC1Wmy9)ucER7H)nlh(TqyAQGFOijKpN5ayw8P0safG1RkPin86RoyZ04KBQNn7Oy9LmyjSIhvVAZ0bWSecRuf1aeyfBuWmXNh4gjLvbzP3oVcMcKeCIdsq5807TiaFi8oadkRls4GphJaMG73mfHN46I0SB3m9Vd)B5nHzWnrYriqra2ZfBMgnpj6oDuua(3jFadOEimJ563Skn6o2cSEnmxWoFC(NY0UpcdJKpAd1dXej9s)sfjldtZaa88nthlFs2TtYUpjlFPGcDQdkKyuweP3XVkNcHlqf8x43qgDCYBitxvFdqgMvFRXUEYSzjWcCFsaCo9M8Gv5Wuaa5LxSz69HWqaW4OMbvUkjloisGD0KlB0QbXH58eefpB3qrjM8Hq4WkCgwkkcola)f(HBxGSkHf3MuTVWrgMSKTGbHI1liSUiuUfRMa(6hiwEalFPdSSOEvfWudq4drQhOefrSpH50S4uKiUefvdZsyrgifxc1fjZaXyZXzrJdwnXfj3MKfugcWj8WX8Ja6dOmcoijhaGvQrG8eceSHJyK1o6VXhqZo6pBaSBM(go0IuXV1bv82WII8QoOIkH6hLUCvr(9jXbINtI1gNkNWrJvGYQQ0vlsrMmKPDm)6d7fPnKVJGec1AbtohmtYswMIkPgjLaCGlwiHax8hbk5s4Y5bXPWK9CnO(YntNyrC)zbMUz6FJV8GEpHUKCaF(n(opOwa0aYriTXwEiIar51zvSnMz4J4z35vw7oBdP3fzMAlXpvY9Hu956ejjx)efOlBwAeQl9soe8mGIUz6tv66kNxKxhdqFjSi5rmUDPEJ2CJ4b)RUpmlfuNtyhbLbda9uOBbat8p)d2JdcSFilsUdyVNk3(ywhGkGnT14k4)lcdcxIBKxF1PN5YegpgLiWctywcBO2MzSFIbF)eWxmRgu5(oGvb5BqduwLd7dWSAzKbBZAg8a3aaxCWI6O7EaeYLMjpanS1yW7c73PlkpcS6i6o(M1zCwdQXopjm2ESJ8z(rNiB5kW6jD6Vu0LAhGVLKxx5(aJjHqWGzX3ABjLyuoK5Opy5iToUzmgLzmYB2qZ1eyDKRJM6JXqfIYoiDtivwoAyavZT0pCEA3hohI7cjlwiL1dB6zb5ZcUldK3IYc)b(04Zikld4BFmXYIDxwQ4LFHDKaK2hEpJdrkAvEMDVXD8)Myn8VZHAX8yXu3u72Me2Y7achb6bXL2xbtlFnnWTdtJBDaXXt3maXttzm0)VMJrUw9WgPXcDffHPXbj3JywymOHazuWP6yMnQwSBeM30pgsWF8ByAEiznP318sO7XoRLP3223BsRBimNqZtQTrA5ulBJZnlCJe4VBpq6im7HqTlARbgNdyhfd2bJ)ie9Ui5ZRa3JqZ0ADY)pr(69Hssh8XNCm3a0O8cMdi(cLLY)jJnI3KZCllCjipa8x4Ee1Wdwaf9M0fPvmFxQlrcfS8fp8P5j4dGC5Yqp83uoMPi6En4EGtNbe4QfRCFoUpXNHTk)VTI2KebuENwNTiPSejhS4ybCzyGSagoKgSAF5T((g5hY4tEMq0ipEDHW53SBdkrh7Ilsw0WU)uUTXYhWDeaGb(st3wDfJVkr08iy(YbQwjgCMgPb81d)Pf1j6rH0ioAAhPmuM2oAd2ozXcxyuoOXdVqjBjd4HYgxHa1TOyz6gE9AMGv09yxRXnwZv3gUuZOjeUfXpLJ6mbPH5kpgFDbJNf8v7xlsIslzdTL8XqXOcwjhKbI5aj6HE7lyCNITo0eKYCW1UKLRaMiZiUod5OcmSokAooRLmMXx5ZmFNuJOWswkcqIcPLHnAKxGR)NsyqbJx0nbGyVsxHHddbDydjGAod5CZ5CGAm5uZ4plGBBIQcSX50vquK6TCUJmQ)Bk2(m1I56rLY2fLRr8AVWhtwkp(OqWY9tkRzk1okQo)jnLjUjgo7ZZHonYOtC2tux9ILsdXajarmmuCAJL1j6dz0YnBU)xa()xQdfGkKLGlxbrXL(ZVi))nTmbEqqKkqKYRlnIw4VkgEdLLTLFZI884f1aKwKaZSimz5OPmdAdTOzJoSRNNqkx2rXwMGz1fp0YA(IugOQyekcX)VKhkTBaDrLpKfHKFUoj551sDuXb0yRa0)d0aSjfLjfs)OT1B0ZjzwArcdR9lMZGZZraeC4XLTTpJuzEy3MUDt7JMVWHW(uzvbCcmcoNZ5KbRjC5Dr3gm1vu80I8olhtWTyK8JkcZUJD7jmYcgTVjhBNZ883bUg637L3Gzfg48MhcNmy5jDz4NtxwJ1maUIyI03m9hX1eavmeYLCt(JQlkG7JIY0SvJbKnM2dZva)H2n7j5B)MyUwCSTsah56Ass(JeH3WcK7Qgt6bN3WYgOUqGN4bX6mHdoZtR4PasNe1gZBsbOpRtTKGA70j)UBM(r(Tbyc(Ltaps(iNhHRAPPQga7PRVDo()jf3(a6(d4SIrYN05W4uUti9NIYZl4YFj(ZDGd34dJFOVUW9sF222ReFUx942BMH7Jf)t6lIp2ozMQ4(uV6UKKvy2jxuMZcbrjVeyqp2zh7fv4sKgFHjZPRy5)ONp(TIy3vM4hORnGuejNGJQn8nQZ15f6kT28jR7TVZKriyuF3X)toAfoQlH9a3Ml)eOJ7MIpxubtklNUfN9Wk0ZbM7dmPXlcrHKV5xrBPMXIyhVONslNNihysmQdeTahLAMfVGfBKggAB(UDuIHzc7Va13gDxaxPBFenCIMpSUMNNkLGSvZwxmFJy8F8Gryx7aQbbZPiMQaDBjPT7DRtNSMyg0z0EN0HH745CB5Lxj5BEdBJ)JGhM3HcZ00BFdCNGk(n8h9lLnGaBvjsQbMVGKLOP051lU(k4ybC1zb3gfZKwYNFxJ2W(4T3WuKDRXV9oikEmfjCbWvaENfSQ(F9VaX93K)zNyc1qBqdL0h3uux6WRyIoskaVKGhmmRCjyTvsHlaX5W3kGXq)3nBZdlaJuW6ScudhCqbuPed(g8qa4vfAxOfG7ra4(Bd4r9CfrqqCe2dUmwMq36sgmawtJ(wOo8zW6Ri2s6m6lCq5I8kM4gL0wNXVXlGFSUpJDSut0m4qmIJQMCKI8jSzvu)vU8X0h1(sfensnp(akWXt8hkrwE2nhRFMrCfp5LvmMjBhjFYxps(yks(4)srYNW13bMaecQ7P04zAZusPSo20l6lajXqbEF9c0(f2fu1(iAefAUryLwGgeZcLEiZYBmd2xXt9CVeLKcUfzWzY8pHLc8YLSdIP4G5RqPmytGafnL13bYnOux0TwDVgJCE76Y8nsXPO6zeyJ4bIaPAv80OI(DNNXQuZmbbZmydPwLyST(LUHAUXQcdMXnH0m0Ezm5XN1cGL39DclC)n8P2mnljjgVmRU4e2CRdMwwJt57v3aQWiHwLbttyzDe8F3HqJkDCgxZojbdKg3F0QiHXWN2CA3(wNDCFewytKBycW4BuohSvkMhJuHYew8z4RLorolVkaRMnrenT12gruiUf53wNWHrFvNlEFNgeFjAqmmNfPrvmn1Qq8aN9c4)sa2un8wRrY4QAUgp5wW7mGbo3JG)YfPrjbGBoGD(T6mNFfRjZRYElVTra3KQatKXtzmD2VbVlYkZCT6nZbT5hQClxk0q1dc4gfQCNjNjw6VhrfUAcr6bKL2Kf7Gkm2WXvN(MFnrP2ezMoaAiH6w6wjDMd4sRuILTRbYiC8oTPkRtfCgS1YyqsPtrZ2ZikdDn(iUC3X7eeNwagaZEE3zIqizW0l6ZyrTGu(RMXXfryYob)9XqnZwgMmER7VQErzI(IJd8m9bYYXAzW)DD8TlXzYASVuFS3eElZFnGuIHpwFKWdIzEJPSwzkGcyW86HmhLCUbTfyRc8TuKwlRt0PPAwlbhrXyDxDuy2dbXRkPnJT9OyrXIWORyvtSGBuuwc3mcv8K0gwA5rOuIKIBa9uLb3aEOHXfYA5ihfT2GpnpfNaXddsRrd0unahZ5I)bQLSuPTC8UzdZeskmfTJYQ1oOWK0Vl7AlOnb2bPR1Q5Ga7J)ANmHkAfpBlyiEzHuc8F48FGjXSj5vyi3WdvyJj00UigB2Vnbi8Ga9eHyw045um9l8i5Pv1s6ir7ymtzFLP(VIKNhXcz4vO8ErtI(w2pA2OgegJ7SEhS046oYIDRdRrgtqzcI1LCo6kL8wp5mNUPbFl75Asg4RBsai(hL(C8SekhlnIdVyi751Xqfsyy2xDi6J)QvOjVihA4sy4ZEGP6Ml8tMNWdfdG930LH8Qaigdv7H8UVcD9b0bDeLfd2bNMB)5xwEhudrZCrdZKBqgHGC9SnoryrRtGaPx6hgS930QGkmdgpVsG7OidO3DvH5uTpkdXTWOU3klzZFbjMTmjARj16O5UjQ1r81vbr39oLhZF2sxjyzjyXcmYHncuWqVjU6ojouwHnH1LGfTajkeJnzR2LGYQ3H6r5WEcSQ2C7BB6wLK3YhvEq)jLnfd8B4lli6KVU2uojy1qbDxxiQLM4bv03L1vPlczTsOhN661ujETc4XLRKO554r)IKvGCz4iKfD43XiB(o(Gq3)fJYm0loHlo80HtXmFI94zNrGvAfd2mE1A83fHDbLMJ1nGkZ)OSarngTijuM)m4kzjL8AtJDIVtuGZ7aOFomUhcahLfMRW5I7tIPyubgNmcjSSJOGdEGkO8LBNjdtSjdiDr00OF0nVKgcp0do3jcpH5TtRyp8SMS8weEBEgRGqksIdUzriGtnsng51RYTIAWcmiVbO5Q4kfVanY4B(sL2pijyaQZQut8kWkNWBPvfXKteL0LntLeMrc(Vp2hIBNeWtiDk26OTv1pXUihD(rq)rCzACYlAEVpCeS1NlmTPgpzlFa(BmfvCCjEXAmqRJBoQp4NmCB3iHdL88w8e61WC3X1RjGG8W(QowzUsJ86IVsiR3A(4aviiJv(5Y6RFDDyh4Xuk7s(FB4bUODeK)y4np)dci3GT(TmieRhuU1OSZ)kowYGv0Ms4i7wFOHu5BtNBTUJYBTBJiAQxsNn5MmSVw9bsRGwR1l9)ryQinbATlgZ(qR2O)dVw4uKiM829hqJoFf7hyp4xAVJ4Tirr0TR6yFcnKru087MnRhqCA1J5CuXx3twSuCr00uxJHc7SDSwTzlR3yElRPCStHvhQ1Ux8266qbNaCaq8IssUlP5qEPOMklbb)LZsrx7P2i8wlawgAfERQXuqKwV(PFEKrXCiaqbS9MWSkyAe60ACLTNXZKxwleMTkFATUtW8GglGcwTHjZ6kPs0pLIKWY6I7zkzxKJSj8s30v(zjiDm2aQA5Hfu1J7xfHCmL10uopXO)VwlEaIx3uLSg0VxuuzJI4UxTh2ojvgN2B96I6LsLKuNWg2r(G1YmLJeQ1dk4yTW(Roasz2UzGNy9NWl(nE1))I)dohl2ieg18FViRQ2NGWizdv2nsSyhHh0v1D1VLVPNWDNQdaH4LyzlDsOF4IkkNvGFzArUa3trHo3NNglIPufiTHfEJpHqoESQquWZQI67Ahf77g5R7KbD2t4Y4WGtAaoN9S8cgZRioG(CFsbR)bLV3(aMKpfwKH8hG1kOSG0LRYlQeNREIAR5jyc2(N1PfOu5YCwf6xxLVKx8MrZdZaPHhT59)7SOJo57XUEbOxfSB)ePhei0z8wO7jCb(UhGu9kmWHJ)8i1kCc9kO40TM4wQRTNVxrpFuVlHSMAFVUHAwLnVNG6Yzr3osRde36eJfm6WeTEsuPddS1s4)nurFxjRuBBVgoEhayp7N9isJCm3pc0ixR0(Hg9YhrAKJ5ENpC(TpIWQJ5(ry)01kTF2pDia7XD23l7aF3JeKtkYvwadBNqxx6ZS77bly0zFr0bqIMtUxaWD(eNd5ZTBUxRj2D3)2tze7XvWX5TDMM4y(2lqmjBG0a6TJvWHAJDgT3FZhjskQVN9co(yDEK5Y92dH)Ewz9kCEWbGbEdNhEcmqVK)pzlJJ6Z))6Fd98UQ4bWJG0sgq6Mruurf2fcUc7DvP4DYHVZtSBfhIhXUcQBnLedWVgPDEIDTRRkXHTBNVLOyfGzx9neGgXqmWAxtE7caIypAxNCIQ(XhvvBmpQtFNtmr5m5JZDBH7DD67XetwyuetURX1l43rvArq771Y0YKH9jRPRjFVCOYnKVBBWpYtFNt8UEGQNW9Uo99yI)kXq2VLPNhVoL2we9Yj8jMMHqvPHpXVfi8IQB7ue5aWSklhlyZrrbzJ0o8zJSebSwbVLrqZ6WicZYX2dIfJv8LdoMkFwB3isoe2dr4WKwuHr)fdrALCCSuhndn2tF0XX4GJdRcXUN87bsowtOef5HlFi3wtY3FEN9vNQOc1msl(5LsRzXg7vF(rCflk08zPnjYQ8iLjup7IxOx75BE)3Sz62w60BEp10kZe1Hyu)Vqmlnfm8HSeJEX4dtNDHBLgdgEGB1vRx7rY3Lx4rC(Obh0Hqh95MUMP)cq6j6iDB8sdPBtrAamc86speenC2bkPp1oW5VbZtzvpR16(qIAxVTcAKEzI(8jN)dN9ucH0maQV1Knn4ilvh6BAuz2h2Q2Q5SVAzdAWbD8()49mq(lRtpvWQo4)n4Bd9QV8(5uFYXo6Klry3A4s95YCB3OIrf74EQHNZNiaJTOnkDV4wnvPy5jBNOlp5mDrI9R3cDVYAfKSyvhsMi51RjREl4Ygj7E061dTYJ9aQUW88lgpOPflV8ItpgEs9lC2XRxJ5SEGr(Qp)IjhRJl2z1vSvQkaeEhKXptyvSlRx7UnjxV2rwLVShRoOYNle4XUXeno0zkwaq3dOBpWbe13Za9CmFjSZ0PiJMfwSVIROJf0tViE(zwl9z9G8kIkF3JueUqdMGdORq8UNmUv16JZSB(Wj3SZabc5zpJUJSBplSE(t)6wT4N(Tm6OpH47hJkJRrbeWs3sWbDDDjKHCG)06WfMy)oFUNlhrjIzTQQrSETYMJwfzhikry8Wx96jRVyAl8Zseg5zzBPVhquHEd6O68OUpbzNr)2)f3Mn5H(ajlq7aeWSY4(C8Rj47(mWSLPEvK2SZYgL5KMYEMGeXJeWkuh2eVkhC9jinBwnM)f8CnDLvXo29LuNC24PAjW1COVYMBq7sMdK2GQqDPYSXGbFfbx)O8S33XwJuXDWGDtBc0ofQx8BN)YrTywh6U6K4MeqUv4aVhZnu61yTxXFHHkB0pUu5dffkpxwicAI(4lUE5QnnVLFvVkrzDbh28bHIYOBZ7FMjzOAoqLqTkjHn6G1UidhhoSLIIJpMwtbq64qXLxCYObeFWjblNaS3JDQWaOFUxst1eR3tFj3gM(uJF9JRrMHY(nAE5oXOHgL83ahgMDHGhpF)xmETa4CzLaIGNL9lG4w6IYtytLE54nWdZ(4Jfk2)lERU2qC4gizAr4bK9J5a6EX8YluI8A7c(Gg5HAESO8(WrJUEji7dCRGE50DNF9AhggosSVPANv2MYw2HQ(jsBhnYOLC7NFGQgdLaomn9OPJpKH8GOJlVC8610BgonU(B0)eYy30L9cQm7csb0rhhAsRIgEGZgrvXe5OjubfOJgqtig0L7enOKSvCWD8717WgtmJ4j5DdwNphZuSKUBOtkMr7gfT1IXxesfgcRl2BDRjb8zOqZbSn4Gw9Y4GHE1lEcGo1o7yZrUXk)nF5Uc)djqaVW)KNz5oWZ8L1eh4dloCFnBFYDL84FRKBO3xPoKS)NrLBTm(m9wyup4tS9UrOekVbyZS1if8U6ZjFhEhBJqFsSm6Isryu826KkFoPAAYbB5URWn929S42iKvkKuyK4(6ZGMMPHIOsbaHiSg2ghQzT)GHAVSLb)ugnq3qX2(29CLvHtS0L2ZVMzKWPqfjlWv7Ibz7iom80Nn0vn290Zg9Sgd9Sck(tF5iP1yTEdFW3y)68bIOHykcWyldwC)5BqgIDp87YKkr8ED)PtgD5pi03Ux)Yp0xuQ5LGUar4(vs8bTqJ3Xn1GFACV89HGcdIm)UuWYbGoDh0ByW0AYqVtEPCaPlDHXp47eb3v791hdbkkHuKeHK8Dse1bUoJ2Hfl9q22(6T0pfzqkXJGmSlB2EjrdDtJg6(e(ftwV29DrUYH(tnd(4UjXNnceH(vx2SoZ9J6xabFS(wjfVNS9RxRCcSs(jlOdtrbl5A)mpDs3pL79LrxEQV4EzgscZVnanKew8YBjxN(DcVq6oDQcDfZQZN4i8ZtAdeYkCxKOoYpQahw38AJNFiDiPfYdIP(OcaBEJDfp8UbO2VA6BdnQZc00WUwdhV2)3H1rp5gY1kopWXcaSGL31EvCK0F3zF3bA5Unf2bmBpSlT)4HnCcPRplaUH9YdzvTMSyRgBMSNw1NfktIidEUY0dw)fEMSjgvVMzZnSEnzQc9eKAy5gPh1VwR3OEtgM0fzyY(Kmm2OE2(Aqg4(T1X36XgQLmzjabJ)vJufOyRp)JKeGtoMiQbcnX7(NVrsOR5Zej7Wg1Is9uQVxJBZtP(anUnpK5N4qgxwRYeya1gE76AQFp2wOI6vsgd7VJ1nycU8TDgZ47HQS4amb4bevybvKX7Zs5UIlArs4j5QjHUnEbA(nCTbR5F3C9(jSUfmYYvlSv6SRjDTU(Tc7ugbkI(dcBlDHYmL(k9TqQVa1obFjJORpzYwybX2WGTYKOx5REya3ZofJcPmPk0FtD1s9Jrgp4zM3bPBKpAN)T29oPXFjbn2lOAybq58(8vFUl8BlyDjv)1tG17hV5o5pBoEFW2d2F95OKcvLryhKPezlwvEpMc28fW8aUCueLCiSHgKL8zWgbEifvbpV5LndgawzT(GbKyo6u7mGwZc72mS(qWKU1eXkKY)PWhurSGpNSQG6tP6fyGoy1Ksbd7rmFJ3asyL(R36M(8h)dHy9svYc0ccuIoOGXsJvRkrkqeEUdUHZ4FyHrLeWT4WByE2IdKGc3Mu2Q0O1UmwoFCRAiIHFQ8YJihosE4YzrxahFdg2KEiASrlr97smIOfpBaYkw4tmbDje(bMN)aROW1FEeW4NvuzL7Xa2zqPDChWUiYuXEQDQ(vHWtIb)Sr0QWquWcxfnqVNdsN)WL1Zq2zuAdwrch9xOTzv8KX9ZI6kxfaSVxjrb1B8BMv7ncQAJfRcNWiwO7tvfwYwrk9e2x31(Et4RgdodBhoSoc)4Gqo5xZ4ZZ5RUORrWWesZ64lUKt8JFDGpUcPhIFUag38(kNSCuuixm(ztu5WH499LP2jRk3g9pJ3YsxboHj3ZT5IuvBqBRm41PKhTAhc)Bryq4sKV6Itpt4uiFrrPLZy)eBH)jyZDwnRmN4P5NU3LuRPwr7XOFy)qDdg(4Gf1r39aCQnLLb4Hw3fVoq4txuktE0zI8BBnM5Gd6nJzulyVCf6cVgDskbsRcDrsxo28fDEuIcVORRDLDr0hmK6OBXAQ08jDudjo6oUzZ6QFpnrxJCeCepb66uxSVElAMF40r7lEnghgw7n3Z2HKc9K827ZDN)S3C8rrN0MO0wHFBZX8rg8tf0cFbDCZpXvmmS5WSEcIkK))RTx5ljnxogeAveMghKCpZfPyquvAggDqZTyLtz0B29HO1c)Djws3YeDtDmrFo8Fcz8SAvl)ozdo1lEsOeJq4S0pvG4HUmXl5o0uYKpdEUwP36mUz8Fe5o2fXSe8eNCm7lmA01)YKZ(o2BB1R)Fc]] ) \ No newline at end of file +spec:RegisterPack( "奇袭Simc", 20240809, [[Hekili:L3t)VTTXs(3IrbuKsCCSKTtt7z7I0K0hAEx6vuN(6pC4mfnjLfplrQh)Wj(bb93(nZ(f3D5SlPuKt7DhcsIn5YDNz2zNVhYRhF9hV(Q4WQKR)Ljhp50JF1XF3rhF6zND8lV(QQhwLC9vRcJUl8w4hYcxc)7RlldlltZcRsZZW7(WI8WyCwkZRlIGrmVQAv53)IxCBA186BokkF5lktxwVG9erfHZQWFp6fxF1n1PlQ(5SRVHaeo9BNC21xfwxnpV46RUkD5BGzonooHp8KYORVch(Zp(vp)4V773m93xHZr5MPZkYxUzk(eBE)M3ZhZ3(8jFlmMpopzZ0)iSa(ha4sb4FrAzvjd6RscxunpbrLFHrvsYcVzb87)iagrcSnpFrqrIetrOOiDf)ExjNGntFnB4LxF1S8IGSKpxHZi8ptCmTHlVPUCU1896vRw8WMPVnjSAEzv4I7skaK7dHf3TzA6m4VvBMopeX3WflsY2mnFgC1Wmy9)ucER7H)nlh(TqyAQGFOijKpN5ayw8P0safG1RkPin86RoyZ04KBQNn7Oy9LmyjSIhvVAZ0bWSecRuf1aeyfBuWmXNh4gjLvbzP3oVcMcKeCIdsq5807TiaFi8oadkRls4GphJaMG73mfHN46I0SB3m9Vd)B5nHzWnrYriqra2ZfBMgnpj6oDuua(3jFadOEimJ563Skn6o2cSEnmxWoFC(NY0UpcdJKpAd1dXej9s)sfjldtZaa88nthlFs2TtYUpjlFPGcDQdkKyuweP3XVkNcHlqf8x43qgDCYBitxvFdqgMvFRXUEYSzjWcCFsaCo9M8Gv5Wuaa5LxSz69HWqaW4OMbvUkjloisGD0KlB0QbXH58eefpB3qrjM8Hq4WkCgwkkcola)f(HBxGSkHf3MuTVWrgMSKTGbHI1liSUiuUfRMa(6hiwEalFPdSSOEvfWudq4drQhOefrSpH50S4uKiUefvdZsyrgifxc1fjZaXyZXzrJdwnXfj3MKfugcWj8WX8Ja6dOmcoijhaGvQrG8eceSHJyK1o6VXhqZo6pBaSBM(go0IuXV1bv82WII8QoOIkH6hLUCvr(9jXbINtI1gNkNWrJvGYQQ0vlsrMmKPDm)6d7fPnKVJGec1AbtohmtYswMIkPgjLaCGlwiHax8hbk5s4Y5bXPWK9CnO(YntNyrC)zbMUz6FJV8GEpHUKCaF(n(opOwa0aYriTXwEiIar51zvSnMz4J4z35vw7oBdP3fzMAlXpvY9Hu956ejjx)efOlBwAeQl9soe8mGIUz6tv66kNxKxhdqFjSi5rmUDPEJ2CJ4b)RUpmlfuNtyhbLbda9uOBbat8p)d2JdcSFilsUdyVNk3(ywhGkGnT14k4)lcdcxIBKxF1PN5YegpgLiWctywcBO2MzSFIbF)eWxmRgu5(oGvb5BqduwLd7dWSAzKbBZAg8a3aaxCWI6O7EaeYLMjpanS1yW7c73PlkpcS6i6o(M1zCwdQXopjm2ESJ8z(rNiB5kW6jD6Vu0LAhGVLKxx5(aJjHqWGzX3ABjLyuoK5Opy5iToUzmgLzmYB2qZ1eyDKRJM6JXqfIYoiDtivwoAyavZT0pCEA3hohI7cjlwiL1dB6zb5ZcUldK3IYc)b(04Zikld4BFmXYIDxwQ4LFHDKaK2hEpJdrkAvEMDVXD8)Myn8VZHAX8yXu3u72Me2Y7achb6bXL2xbtlFnnWTdtJBDaXXt3maXttzm0)VMJrUw9WgPXcDffHPXbj3JywymOHazuWP6yMnQwSBeM30pgsWF8ByAEiznP318sO7XoRLP3223BsRBimNqZtQTrA5ulBJZnlCJe4VBpq6im7HqTlARbgNdyhfd2bJ)ie9Ui5ZRa3JqZ0ADY)pr(69Hssh8XNCm3a0O8cMdi(cLLY)jJnI3KZCllCjipa8x4Ee1Wdwaf9M0fPvmFxQlrcfS8fp8P5j4dGC5Yqp83uoMPi6En4EGtNbe4QfRCFoUpXNHTk)VTI2KebuENwNTiPSejhS4ybCzyGSagoKgSAF5T((g5hY4tEMq0ipEDHW53SBdkrh7Ilsw0WU)uUTXYhWDeaGb(st3wDfJVkr08iy(YbQwjgCMgPb81d)Pf1j6rH0ioAAhPmuM2oAd2ozXcxyuoOXdVqjBjd4HYgxHa1TOyz6gE9AMGv09yxRXnwZv3gUuZOjeUfXpLJ6mbPH5kpgFDbJNf8v7xlsIslzdTL8XqXOcwjhKbI5aj6HE7lyCNITo0eKYCW1UKLRaMiZiUod5OcmSokAooRLmMXx5ZmFNuJOWswkcqIcPLHnAKxGR)NsyqbJx0nbGyVsxHHddbDydjGAod5CZ5CGAm5uZ4plGBBIQcSX50vquK6TCUJmQ)Bk2(m1I56rLY2fLRr8AVWhtwkp(OqWY9tkRzk1okQo)jnLjUjgo7ZZHonYOtC2tux9ILsdXajarmmuCAJL1j6dz0YnBU)xa()xQdfGkKLGlxbrXL(ZVi))nTmbEqqKkqKYRlnIw4VkgEdLLTLFZI884f1aKwKaZSimz5OPmdAdTOzJoSRNNqkx2rXwMGz1fp0YA(IugOQyekcX)VKhkTBaDrLpKfHKFUoj551sDuXb0yRa0)d0aSjfLjfs)OT1B0ZjzwArcdR9lMZGZZraeC4XLTTpJuzEy3MUDt7JMVWHW(uzvbCcmcoNZ5KbRjC5Dr3gm1vu80I8olhtWTyK8JkcZUJD7jmYcgTVjhBNZ883bUg637L3Gzfg48MhcNmy5jDz4NtxwJ1maUIyI03m9hX1eavmeYLCt(JQlkG7JIY0SvJbKnM2dZva)H2n7j5B)MyUwCSTsah56Ass(JeH3WcK7Qgt6bN3WYgOUqGN4bX6mHdoZtR4PasNe1gZBsbOpRtTKGA70j)UBM(r(Tbyc(Ltaps(iNhHRAPPQga7PRVDo()jf3(a6(d4SIrYN05W4uUti9NIYZl4YFj(ZDGd34dJFOVUW9sF222ReFUx942BMH7Jf)t6lIp2ozMQ4(uV6UKKvy2jxuMZcbrjVeyqp2zh7fv4sKgFHjZPRy5)ONp(TIy3vM4hORnGuejNGJQn8nQZ15f6kT28jR7TVZKriyuF3X)toAfoQlH9a3Ml)eOJ7MIpxubtklNUfN9Wk0ZbM7dmPXlcrHKV5xrBPMXIyhVONslNNihysmQdeTahLAMfVGfBKggAB(UDuIHzc7Va13gDxaxPBFenCIMpSUMNNkLGSvZwxmFJy8F8Gryx7aQbbZPiMQaDBjPT7DRtNSMyg0z0EN0HH745CB5Lxj5BEdBJ)JGhM3HcZ00BFdCNGk(n8h9lLnGaBvjsQbMVGKLOP051lU(k4ybC1zb3gfZKwYNFxJ2W(4T3WuKDRXV9oikEmfjCbWvaENfSQ(F9VaX93K)zNyc1qBqdL0h3uux6WRyIoskaVKGhmmRCjyTvsHlaX5W3kGXq)3nBZdlaJuW6ScudhCqbuPed(g8qa4vfAxOfG7ra4(Bd4r9CfrqqCe2dUmwMq36sgmawtJ(wOo8zW6Ri2s6m6lCq5I8kM4gL0wNXVXlGFSUpJDSut0m4qmIJQMCKI8jSzvu)vU8X0h1(sfensnp(akWXt8hkrwE2nhRFMrCfp5LvmMjBhjFYxps(yks(4)srYNW13bMaecQ7P04zAZusPSo20l6lajXqbEF9c0(f2fu1(iAefAUryLwGgeZcLEiZYBmd2xXt9CVeLKcUfzWzY8pHLc8YLSdIP4G5RqPmytGafnL13bYnOux0TwDVgJCE76Y8nsXPO6zeyJ4bIaPAv80OI(DNNXQuZmbbZmydPwLyST(LUHAUXQcdMXnH0m0Ezm5XN1cGL39DclC)n8P2mnljjgVmRU4e2CRdMwwJt57v3aQWiHwLbttyzDe8F3HqJkDCgxZojbdKg3F0QiHXWN2CA3(wNDCFewytKBycW4BuohSvkMhJuHYew8z4RLorolVkaRMnrenT12gruiUf53wNWHrFvNlEFNgeFjAqmmNfPrvmn1Qq8aN9c4)sa2un8wRrY4QAUgp5wW7mGbo3JG)YfPrjbGBoGD(T6mNFfRjZRYElVTra3KQatKXtzmD2VbVlYkZCT6nZbT5hQClxk0q1dc4gfQCNjNjw6VhrfUAcr6bKL2Kf7Gkm2WXvN(MFnrP2ezMoaAiH6w6wjDMd4sRuILTRbYiC8oTPkRtfCgS1YyqsPtrZ2ZikdDn(iUC3X7eeNwagaZEE3zIqizW0l6ZyrTGu(RMXXfryYob)9XqnZwgMmER7VQErzI(IJd8m9bYYXAzW)DD8TlXzYASVuFS3eElZFnGuIHpwFKWdIzEJPSwzkGcyW86HmhLCUbTfyRc8TuKwlRt0PPAwlbhrXyDxDuy2dbXRkPnJT9OyrXIWORyvtSGBuuwc3mcv8K0gwA5rOuIKIBa9uLb3aEOHXfYA5ihfT2GpnpfNaXddsRrd0unahZ5I)bQLSuPTC8UzdZeskmfTJYQ1oOWK0Vl7AlOnb2bPR1Q5Ga7J)ANmHkAfpBlyiEzHuc8F48FGjXSj5vyi3WdvyJj00UigB2Vnbi8Ga9eHyw045um9l8i5Pv1s6ir7ymtzFLP(VIKNhXcz4vO8ErtI(w2pA2OgegJ7SEhS046oYIDRdRrgtqzcI1LCo6kL8wp5mNUPbFl75Asg4RBsai(hL(C8SekhlnIdVyi751Xqfsyy2xDi6J)QvOjVihA4sy4ZEGP6Ml8tMNWdfdG930LH8Qaigdv7H8UVcD9b0bDeLfd2bNMB)5xwEhudrZCrdZKBqgHGC9SnoryrRtGaPx6hgS930QGkmdgpVsG7OidO3DvH5uTpkdXTWOU3klzZFbjMTmjARj16O5UjQ1r81vbr39oLhZF2sxjyzjyXcmYHncuWqVjU6ojouwHnH1LGfTajkeJnzR2LGYQ3H6r5WEcSQ2C7BB6wLK3YhvEq)jLnfd8B4lli6KVU2uojy1qbDxxiQLM4bv03L1vPlczTsOhN661ujETc4XLRKO554r)IKvGCz4iKfD43XiB(o(Gq3)fJYm0loHlo80HtXmFI94zNrGvAfd2mE1A83fHDbLMJ1nGkZ)OSarngTijuM)m4kzjL8AtJDIVtuGZ7aOFomUhcahLfMRW5I7tIPyubgNmcjSSJOGdEGkO8LBNjdtSjdiDr00OF0nVKgcp0do3jcpH5TtRyp8SMS8weEBEgRGqksIdUzriGtnsng51RYTIAWcmiVbO5Q4kfVanY4B(sL2pijyaQZQut8kWkNWBPvfXKteL0LntLeMrc(Vp2hIBNeWtiDk26OTv1pXUihD(rq)rCzACYlAEVpCeS1NlmTPgpzlFa(BmfvCCjEXAmqRJBoQp4NmCB3iHdL88w8e61WC3X1RjGG8W(QowzUsJ86IVsiR3A(4aviiJv(5Y6RFDDyh4Xuk7s(FB4bUODeK)y4np)dci3GT(TmieRhuU1OSZ)kowYGv0Ms4i7wFOHu5BtNBTUJYBTBJiAQxsNn5MmSVw9bsRGwR1l9)ryQinbATlgZ(qR2O)dVw4uKiM829hqJoFf7hyp4xAVJ4Tirr0TR6yFcnKru087MnRhqCA1J5CuXx3twSuCr00uxJHc7SDSwTzlR3yElRPCStHvhQ1Ux8266qbNaCaq8IssUlP5qEPOMklbb)LZsrx7P2i8wlawgAfERQXuqKwV(PFEKrXCiaqbS9MWSkyAe60ACLTNXZKxwleMTkFATUtW8GglGcwTHjZ6kPs0pLIKWY6I7zkzxKJSj8s30v(zjiDm2aQA5Hfu1J7xfHCmL10uopXO)VwlEaIx3uLSg0VxuuzJI4UxTh2ojvgN2B96I6LsLKuNWg2r(G1YmLJeQ1dk4yTW(Roasz2UzGNy9NWl(nE1))I)dohl2ieg18FViRQ2NGWizdv2nsSyhHh0v1D1VLVPNWDNQdaH4LyzlDsOF4IkkNvGFzArUa3trHo3NNglIPufiTHfEJpHqoESQquWZQI67Ahf77g5R7KbD2t4Y4WGtAaoN9S8cgZRioG(CFsbR)bLV3(aMKpfwKH8hG1kOSG0LRYlQeNREIAR5jyc2(N1PfOu5YCwf6xxLVKx8MrZdZaPHhT59)7SOJo57XUEbOxfSB)ePhei0z8wO7jCb(UhGu9kmWHJ)8i1kCc9kO40TM4wQRTNVxrpFuVlHSMAFVUHAwLnVNG6Yzr3osRde36eJfm6WeTEsuPddS1s4)nurFxjRuBBVgoEhayp7N9isJCm3pc0ixR0(Hg9YhrAKJ5ENpC(TpIWQJ5(ry)01kTF2pDia7XD23l7aF3JeKtkYvwadBNqxx6ZS77bly0zFr0bqIMtUxaWD(eNd5ZTBUxRj2D3)2tze7XvWX5TDMM4y(2lqmjBG0a6TJvWHAJDgT3FZhjskQVN9co(yDEK5Y92dH)Ewz9kCEWbGbEdNhEcmqVK)pzlJJ6Z))6Fd98UQ4bWJG0sgq6Mruurf2fcUc7DvP4DYHVZtSBfhIhXUcQBnLedWVgPDEIDTRRkXHTBNVLOyfGzx9neGgXqmWAxtE7caIypAxNCIQ(XhvvBmpQtFNtmr5m5JZDBH7DD67XetwyuetURX1l43rvArq771Y0YKH9jRPRjFVCOYnKVBBWpYtFNt8UEGQNW9Uo99yI)kXq2VLPNhVoL2we9Yj8jMMHqvPHpXVfi8IQB7ue5aWSklhlyZrrbzJ0o8zJSebSwbVLrqZ6WicZYX2dIfJv8LdoMkFwB3isoe2dr4WKwuHr)fdrALCCSuhndn2tF0XX4GJdRcXUN87bsowtOef5HlFi3wtY3FEN9vNQOc1msl(5LsRzXg7vF(rCflk08zPnjYQ8iLjup7IxOx75BE)3Sz62w60BEp10kZe1Hyu)Vqmlnfm8HSeJEX4dtNDHBLgdgEGB1vRx7rY3Lx4rC(Obh0Hqh95MUMP)cq6j6iDB8sdPBtrAamc86speenC2bkPp1oW5VbZtzvpR16(qIAxVTcAKEzI(8jN)dN9ucH0maQV1Knn4ilvh6BAuz2h2Q2Q5SVAzdAWbD8()49mq(lRtpvWQo4)n4Bd9QV8(5uFYXo6Klry3A4s95YCB3OIrf74EQHNZNiaJTOnkDV4wnvPy5jBNOlp5mDrI9R3cDVYAfKSyvhsMi51RjREl4Ygj7E061dTYJ9aQUW88lgpOPflV8ItpgEs9lC2XRxJ5SEGr(Qp)IjhRJl2z1vSvQkaeEhKXptyvSlRx7UnjxV2rwLVShRoOYNle4XUXeno0zkwaq3dOBpWbe13Za9CmFjSZ0PiJMfwSVIROJf0tViE(zwl9z9G8kIkF3JueUqdMGdORq8UNmUv16JZSB(Wj3SZabc5zpJUJSBplSE(t)6wT4N(Tm6OpH47hJkJRrbeWs3sWbDDDjKHCG)06WfMy)oFUNlhrjIzTQQrSETYMJwfzhikry8Wx96jRVyAl8Zseg5zzBPVhquHEd6O68OUpbzNr)2)f3Mn5H(ajlq7aeWSY4(C8Rj47(mWSLPEvK2SZYgL5KMYEMGeXJeWkuh2eVkhC9jinBwnM)f8CnDLvXo29LuNC24PAjW1COVYMBq7sMdK2GQqDPYSXGbFfbx)O8S33XwJuXDWGDtBc0ofQx8BN)YrTywh6U6K4MeqUv4aVhZnu61yTxXFHHkB0pUu5dffkpxwicAI(4lUE5QnnVLFvVkrzDbh28bHIYOBZ7FMjzOAoqLqTkjHn6G1UidhhoSLIIJpMwtbq64qXLxCYObeFWjblNaS3JDQWaOFUxst1eR3tFj3gM(uJF9JRrMHY(nAE5oXOHgL83ahgMDHGhpF)xmETa4CzLaIGNL9lG4w6IYtytLE54nWdZ(4Jfk2)lERU2qC4gizAr4bK9J5a6EX8YluI8A7c(Gg5HAESO8(WrJUEji7dCRGE50DNF9AhggosSVPANv2MYw2HQ(jsBhnYOLC7NFGQgdLaomn9OPJpKH8GOJlVC8610BgonU(B0)eYy30L9cQm7csb0rhhAsRIgEGZgrvXe5OjubfOJgqtig0L7enOKSvCWD8717WgtmJ4j5DdwNphZuSKUBOtkMr7gfT1IXxesfgcRl2BDRjb8zOqZbSn4Gw9Y4GHE1lEcGo1o7yZrUXk)nF5Uc)djqaVW)KNz5oWZ8L1eh4dloCFnBFYDL84FRKBO3xPoKS)NrLBTm(m9wyup4tS9UrOekVbyZS1if8U6ZjFhEhBJqFsSm6Isryu826KkFoPAAYbB5URWn929S42iKvkKuyK4(6ZGMMPHIOsbaHiSg2ghQzT)GHAVSLb)ugnq3qX2(29CLvHtS0L2ZVMzKWPqfjlWv7Ibz7iom80Nn0vn290Zg9Sgd9Sck(tF5iP1yTEdFW3y)68bIOHykcWyldwC)5BqgIDp87YKkr8ED)PtgD5pi03Ux)Yp0xuQ5LGUar4(vs8bTqJ3Xn1GFACV89HGcdIm)UuWYbGoDh0ByW0AYqVtEPCaPlDHXp47eb3v791hdbkkHuKeHK8Dse1bUoJ2Hfl9q22(6T0pfzqkXJGmSlB2EjrdDtJg6(e(ftwV29DrUYH(tnd(4UjXNnceH(vx2SoZ9J6xabFS(wjfVNS9RxRCcSs(jlOdtrbl5A)mpDs3pL79LrxEQV4EzgscZVnanKew8YBjxN(DcVq6oDQcDfZQZN4i8ZtAdeYkCxKOoYpQahw38AJNFiDiPfYdIP(OcaBEJDfp8UbO2VA6BdnQZc00WUwdhV2)3H1rp5gY1kopWXcaSGL31EvCK0F3zF3bA5Unf2bmBpSlT)4HnCcPRplaUH9YdzvTMSyRgBMSNw1NfktIidEUY0dw)fEMSjgvVMzZnSEnzQc9eKAy5gPh1VwR3OEtgM0fzyY(Kmm2OE2(Aqg4(T1X36XgQLmzjabJ)vJufOyRp)JKeGtoMiQbcnX7(NVrsOR5Zej7Wg1Is9uQVxJBZtP(anUnpK5N4qgxwRYeya1gE76AQFp2wOI6vsgd7VJ1nycU8TDgZ47HQS4amb4bevybvKX7Zs5UIlArs4j5QjHUnEbA(nCTbR5F3C9(jSUfmYYvlSv6SRjDTU(Tc7ugbkI(dcBlDHYmL(k9TqQVa1obFjJORpzYwybX2WGTYKOx5REya3ZofJcPmPk0FtD1s9Jrgp4zM3bPBKpAN)T29oPXFjbn2lOAybq58(8vFUl8BlyDjv)1tG17hV5o5pBoEFW2d2F95OKcvLryhKPezlwvEpMc28fW8aUCueLCiSHgKL8zWgbEifvbpV5LndgawzT(GbKyo6u7mGwZc72mS(qWKU1eXkKY)PWhurSGpNSQG6tP6fyGoy1Ksbd7rmFJ3asyL(R36M(8h)dHy9svYc0ccuIoOGXsJvRkrkqeEUdUHZ4FyHrLeWT4WByE2IdKGc3Mu2Q0O1UmwoFCRAiIHFQ8YJihosE4YzrxahFdg2KEiASrlr97smIOfpBaYkw4tmbDje(bMN)aROW1FEeW4NvuzL7Xa2zqPDChWUiYuXEQDQ(vHWtIb)Sr0QWquWcxfnqVNdsN)WL1Zq2zuAdwrch9xOTzv8KX9ZI6kxfaSVxjrb1B8BMv7ncQAJfRcNWiwO7tvfwYwrk9e2x31(Et4RgdodBhoSoc)4Gqo5xZ4ZZ5RUORrWWesZ64lUKt8JFDGpUcPhIFUag38(kNSCuuixm(ztu5WH499LP2jRk3g9pJ3YsxboHj3ZT5IuvBqBRm41PKhTAhc)Bryq4sKV6Itpt4uiFrrPLZy)eBH)jyZDwnRmN4P5NU3LuRPwr7XOFy)qDdg(4Gf1r39aCQnLLb4Hw3fVoq4txuktE0zI8BBnM5Gd6nJzulyVCf6cVgDskbsRcDrsxo28fDEuIcVORRDLDr0hmK6OBXAQ08jDudjo6oUzZ6QFpnrxJCeCepb66uxSVElAMF40r7lEnghgw7n3Z2HKc9K827ZDN)S3C8rrN0MO0wHFBZX8rg8tf0cFbDCZpXvmmS5WSEcIkK))RTx5ljnxogeAveMghKCpZfPyquvAggDqZTyLtz0B29HO1c)Djws3YeDtDmrFo8Fcz8SAvl)ozdo1lEsOeJq4S0pvG4HUmXl5o0uYKpdEUwP36mUz8Fe5o2fXSe8eNCm7lmA01)YKZ(o2BB1R)Fc]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueOutlaw.lua b/TheWarWithin/RogueOutlaw.lua index a7834a618..2bd31c693 100644 --- a/TheWarWithin/RogueOutlaw.lua +++ b/TheWarWithin/RogueOutlaw.lua @@ -1429,14 +1429,14 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Outlaw", + package = "狂徒Simc", } ) --[[ Retired 12/21/23: spec:RegisterSetting( "ambush_anyway", false, { - name = strformat( "%s: Regardless of Talents", Hekili:GetSpellLinkWithTexture( 1752 ) ), - desc = strformat( "If checked, %s may be recommended even without %s talented.", Hekili:GetSpellLinkWithTexture( 1752 ), + name = strformat( "无视天赋使用 %s", Hekili:GetSpellLinkWithTexture( 1752 ) ), + desc = strformat( "如果勾选,插件将会推荐使用 %s,无论是否拥有 %s 天赋。", Hekili:GetSpellLinkWithTexture( 1752 ), Hekili:GetSpellLinkWithTexture( spec.talents.hidden_opportunity[2] ) ), type = "toggle", width = "full", @@ -1444,10 +1444,10 @@ spec:RegisterSetting( "ambush_anyway", false, { spec:RegisterSetting( "use_ld_opener", false, { - name = strformat( "%s: Use Before %s (Opener)", Hekili:GetSpellLinkWithTexture( spec.abilities.adrenaline_rush.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ) ), + name = strformat( "%s: 在 %s 之前使用(起手)", Hekili:GetSpellLinkWithTexture( spec.abilities.adrenaline_rush.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ) ), desc = function() - return strformat( "If checked, %s will be recommended before %s during the opener to guarantee at least 2 buffs from %s.\n\n" - .. ( state.talent.loaded_dice.enabled and "|cFF00FF00" or "|cFFFF0000" ) .. "Requires %s|r", + return strformat( "如果勾选,开战时将在 %s 之前推荐使用 %s,以确保至少有 2 个来自 %s 的 Buff。\n\n" + .. ( state.talent.loaded_dice.enabled and "|cFF00FF00" or "|cFFFF0000" ) .. "需要 %s|r", Hekili:GetSpellLinkWithTexture( spec.abilities.adrenaline_rush.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), Hekili:GetSpellLinkWithTexture( spec.talents.loaded_dice[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.loaded_dice[2] ) ) end, @@ -1458,9 +1458,9 @@ spec:RegisterSetting( "use_ld_opener", false, { local assassin = class.specs[ 259 ] spec:RegisterSetting( "stealth_padding", 0.1, { - name = strformat( "%s: %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), - desc = strformat( "If set above zero, abilities recommended during %s effects will assume that %s ends earlier than it actually does.\n\n" - .. "This setting can be used to prevent a late %s from occurring after %s expires, putting %s on a long cooldown despite %s.", Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ), + name = strformat( "%s: %s 缓冲", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), + desc = strformat( "如果设置大于0,在 %s 效果期间推荐的技能将假设 %s 结束的时间早于实际时间。\n\n" + .. "此设置可用于在 %s 失效后防止后期 %s 被推荐,使 %s 处于长时间冷却状态,尽管 %s 已结束。", Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ), assassin.abilities.stealth.name, Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), assassin.abilities.stealth.name, spec.abilities.between_the_eyes.name, Hekili:GetSpellLinkWithTexture( spec.talents.crackshot[2] ) ), type = "range", @@ -1471,9 +1471,9 @@ spec:RegisterSetting( "stealth_padding", 0.1, { } ) --[[ spec:RegisterSetting( "crackshot_lock", false, { - name = strformat( "%s: %s |cFFFF0000Only|r", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), - desc = strformat( "If checked and %s is talented, %s will never be recommended outside of %s.\n\nThis is |cFFFF0000NOT|r the default simulation behavior, " - .. "but can prevent %s from being placed on a long cooldown.", Hekili:GetSpellLinkWithTexture( spec.talents.crackshot[2] ), + name = strformat( "%s: %s |cFFFF0000只在|r", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), + desc = strformat( "如果勾选,且具有 %s 天赋,则 %s 将永远不会在 %s 未激活时被推荐。\n\n这|cFFFF0000不是|r 默认的Simc模拟行为," + .. "但可以有效的防止 %s 进入长时间的冷却。", Hekili:GetSpellLinkWithTexture( spec.talents.crackshot[2] ), Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), assassin.abilities.stealth.name ), type = "toggle", @@ -1481,15 +1481,15 @@ spec:RegisterSetting( "stealth_padding", 0.1, { } ) ]] spec:RegisterSetting( "check_blade_rush_range", true, { - name = strformat( "%s: Melee Only", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), - desc = strformat( "If checked, %s will not be recommended out of melee range.", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), + name = strformat( "%s: 仅限近战", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), + desc = strformat( "如果勾选,%s 将只会在目标处于近战范围时推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), type = "toggle", width = "full" } ) --[[ spec:RegisterSetting( "mfd_points", 3, { - name = strformat( "%s: Combo Points", Hekili:GetSpellLinkWithTexture( spec.talents.marked_for_death[2] ) ), - desc = strformat( "%s will only be recommended if when you have the specified number of combo points or fewer.", + name = strformat( "%s: 连击点数", Hekili:GetSpellLinkWithTexture( spec.talents.marked_for_death[2] ) ), + desc = strformat( "只有当连击点数达到或低于指定数量时,才会推荐使用 %s。", Hekili:GetSpellLinkWithTexture( spec.talents.marked_for_death[2] ) ), type = "range", min = 0, @@ -1510,19 +1510,19 @@ spec:RegisterSetting( "check_blade_rush_range", true, { } ) ]] spec:RegisterSetting( "never_roll_in_window", false, { - name = strformat( "%s: Never Reroll in %s", Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), Hekili:GetSpellLinkWithTexture( 1784 ) ), - desc = strformat( "If checked, %s will never be recommended while %s is active.\n\n" - .. "This preference is not proven to be more optimal than the default behavior, but it is consistent with guides.", - Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), - Hekili:GetSpellLinkWithTexture( spec.talents.subterfuge[2] ) ), + name = strformat( "%s: %s 时永不重投", Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), Hekili:GetSpellLinkWithTexture( 1784 ) ), + desc = strformat( "如果勾选,在 %s 处于激活状态时,不会推荐使用 %s。\n\n" + .. "此项设置没有证明比默认推荐更优化,但它与教学贴是一致的。", + Hekili:GetSpellLinkWithTexture( spec.talents.subterfuge[2] ), + Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ) ), type = "toggle", width = "full", } ) spec:RegisterSetting( "allow_shadowmeld", false, { - name = strformat( "%s: Use in Groups", Hekili:GetSpellLinkWithTexture( 58984 ) ), - desc = strformat( "If checked, %s may be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in %s, even if your action bar does not change. " .. - "%s can only be recommended in boss fights or when you are in a group, to avoid resetting combat.", Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ) ), + name = strformat( "%s: 在队伍中使用", Hekili:GetSpellLinkWithTexture( 58984 ) ), + desc = strformat( "如果勾选,%s 在满足条件时可推荐给暗夜精灵。即使你的动作条没有变化,你的隐身能力也能在 %s 内使用。" .. + "%s 只能在打 BOSS 或组队时推荐使用,以避免脱离战斗。", Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ) ), type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 260 ].abilities.shadowmeld.disabled end, @@ -1532,11 +1532,11 @@ spec:RegisterSetting( "allow_shadowmeld", false, { } ) spec:RegisterSetting( "sinister_clash", -0.5, { - name = strformat( "%s: Clash Buffer", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ) ), - desc = strformat( "If set below zero, %s will not be recommended when a higher priority ability is available within the time specified.\n\n" - .. "Example: %s is ready in 0.3 seconds. |W%s|w is ready immediately. Clash Buffer is set to |W|cFF00B4FF-0.5s|r.|w |W%s|w will not " - .. "be recommended as it pretends to be unavailable for 0.5 seconds.\n\n" - .. "Recommended: |cFF00B4FF-0.5s|r", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ), + name = strformat( "%s: 偏移冲突", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ) ), + desc = strformat( "如果设置小于0,如果在指定时间内有更高优先级的技能可用,则不会推荐 %s。\n\n" + .. "例如:%s 将在3秒后准备就绪。|W%s|w 已经就绪。偏移冲突值设置为|cFFFFD100-0.5|r秒。" + .. "不会推荐使用|W%s|w,因为会假装在0.5秒内不可用。\n\n" + .. "推荐: |cffffd100-0.5|r秒", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.ambush.id ), spec.abilities.sinister_strike.name, spec.abilities.sinister_strike.name ), type = "range", min = -3, @@ -1550,11 +1550,11 @@ spec:RegisterSetting( "sinister_clash", -0.5, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = strformat( "%s: Solo", Hekili:GetSpellLinkWithTexture( 1856 ) ), - desc = strformat( "If unchecked, %s will not be recommended if you are playing alone, to avoid resetting combat.", + name = strformat( "%s: 单人游戏", Hekili:GetSpellLinkWithTexture( 1856 ) ), + desc = strformat( "如果不勾选,则在单人游戏时不推荐使用 %s,以避免脱离战斗。", Hekili:GetSpellLinkWithTexture( 1856 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Outlaw", 20240809, [[Hekili:L3ZAZnUns(BX1wRSuSTgl5XEMjNLRktYMBNz3K9U1jx(WvNPGOGSymfPw(yCCvU0V9RBacs8ObfLh5jo39HDJhsWgaD3OFJw3m6MF6MRNZk438JJpD8Rp9TN(UHN(6ZE7z3CDXdR53C9Aw4DSBH)iHTc())hLfXS7Xh)qCkBo(15PLzHWRwwuSo)RF1RUnQyz5SHHPREvE0QYywruAsygBrb(VdF1nxpRmkU4dj3mJCQh)UBUMvwSmn7MRVoA13cqoA(CUC488WBUgh(jN(2to9DF9MP)8AegBMUikjkFjpBZ0W0K5r4KMdpnlD1MPiy28XnFS(dVa(W)jpFnpSyZ0)lg(LBM(TF3MP3VKNiGqE0CEwuYTBM((I)c8CytbJidWg5ltlAa2Boz8BbG9tlHLWVWGz)xGrgLCZ1Xr5f5i(rUWG)6hfiBEcBwmF(nVh2LH4QeWh8I758KGIL8a(d8C5(mlAT81FF1od2oW2nhMO3l)GntlWP9VaFc8NPBMEhNVU6HWNdBTzLlwSzA56JX)e(3PInxA8807H)kcE3hwTol9t85V6FpdGy(Drj5WGzjZH)VpLgb)h4TzzrZf4IMbDZ14maOi2nxFamNSyEsXWqfcAy12CZ0EBM2xUqgAVphMXxXIqY0LBM(6ntF8XAafvTScC(MAaRn6BRxwb3hfEhGQAg2aXs4GQLaXilxFtbWc(0OnnCetrU65WEP0hfkTSa5QG)aW7xxWzXipfseUNJCyXXBMMGqc2siFmtBu3hLa0mys4lsZ4vGnH)BWOdz5f6uJwjfkI)Wpjy6hwKvYdQjdxbKHZvKSmw08a(NqyXMpxJybJ6Ts0V9qIseKsVFj(nh4((sGPDaseoZIi0SPeeV84OqEaWBgmh(ddUNfr3USOzJa7Gm(ImE(sewnuttiGt5RXPu96qa5emlonDU(Yag156JAEu(Awr4sRXCX2htbY9SGvgxqjoWGXcKoPZHSonppcgiqzsGd6FQmoHNXepGNWxfH8xrId3RMXkgOTJLqHIf3y((aYZLvU2ribkxHfhJmFG47vcXar4GLZqUs2yXswrZ0EhC4IIIMUgwsCTb(jgqFf0OpXIlH)twXSaKAJhqJJdItXJttKCKUVkqkyPmlcKvuKXz5L4XJJAzW3MH0)v8yoxWOaAbG3xWYULxKpCwmBopyrCzw2dcoRXsUjcoD4CWOtroxtm53jPWGcMu8eT4K67ttqkugpt8SSYy(x38pHJ0Oi3hKYOYL4s4jz8KdH)77f7oqht12dKpZ)TW4sLizHW6FqUFW1vo8CKXqULeO4aP2BeNiN0Aw)UsBiarxL5aN4bWgmlnPmFyrep7SrbVED42LKImwPOARF6SramG)oEUfw7Na5xO0wMuxDF8zVpdSmrkPTgc)vHjeBM(pwVonROmjQ4HbAYEtfiAjVgQVdOSsIrnBzFPKlFmvc5OZulJE1AMKMUeK2mTMkWAdMZA2hsSyhGPuBh5zOlHdrJQfM9fGU)0j6EO4BNCbCaJvG4VdypCL8DGK(b60r)yhHGdbUpw8Xs9m1QNUy)H42MjtBLuBHij4VjohPHUjpnD9DL4FleO8TzGkNzs5w1YNgxlIAhLajW9TXSNJtTqZCO2e3ZNCFLO5VSc6bEG3Sl8aIDT6bdB4eSoKgNMClYedSGNwzyv97ssZwXIvVJ8ZUsY6Q)oXg6cRXVI9BnwiH87N9UA5ZsRe4ZhYQwDeNcSy5(M5sVSWvNUITC5bvbGqKYN41mnA24odEk(ni)o7E2dhx9Cb7JC1CS5zy4D5kiQCrbLgSKHZamVsfNjInUyc9R67TeurWAXN8z5TyU8OX02lJswOn2grdN0cqhOOWsVGqwAqk7kEqrkqU41Z6a5iSmp(s8L2KtP3EYTxUYtylptK4ACIWrIqtibiv5OJyEQKxmhPpYXNIJomTu5CAQUuQW08cPprI3DBC6mMGi9UD(Ow)oi4uIqq7KtdwNcwYMpeSjpkeDxgpjjfQy7gkB1SsWDPAyO0tuRJwQLqqobdYZU9bj0o)uD(hjucQdqbUlhD6oVn5lwWfhdc03gYjmCT4CoiRdpFCIqYWjcwm3Z4(1aHOinKjkhnDrWcwbN0)7fXS7XdGbGwKv2gJ0bkIwmcyLZzH4lr8jofINQ)vviABZUfbgzrtOseYGaA6jJurbcWlveE0FkeLDSKv9KXs5oAEBBeTNHYO6uXGcGhaa4Rbh)(wv8YIZtvlQQvZy5k7BQ2MYfGXh3iLBOoVJekw8o2UqUDENphLGJpvJKO)Pgc7UnC(qavBrEKiWvGJrrRBmnaXGflXDSAHk3)Hl5H3HCgOOJ58qPX8l5fIa8LNIYF(2VlVXmguDs(djH43iPEVhxFBM(9IfOoIuFHhGFJat6l(pHm0SeX)iadPNmWEvGkCEU4JT9Y1Y0SBHLZ6SO0mb9T2VEeqhReVUGjDwmlT82kF(rh91JLjd9SDLo11DXLxKffIljDfugN8n2aArhyKT7GnFFTfmo8G6ZNArLvM4fHvflu8dS9cPtiCXblXNBBlEZQvk(D4mgyhOHK9rNlKBx9(m(T8KMPLLfYsq1NzGx3fIP4n6b0P69RlJZ5wb(z0B1hymQcmp4xlNF7keswJ9D6JDg7wuUkIdVl3jurRrDMy4CCcw0mv44b9t8muzqalpeK4ZscbEAEw5Q2IPPIQ3mdW3GevynmMkQnn0g4ewCG0XyhVaNNwcFqWVYtxZYMR5PcoElgol3afWvtaSiOtOmqrO9)obG3m9JvqMk4f10P5a9Jfhb0QmqxRXXaErbyUcy2fWzedA0wJSc66OAu3Bcfdnvs1uwdaJvMF8PpED0ulrKLfU74eVtZxVL5W(arhqiYaZ8LhNmIYrQAMtZq0QTCnIORpWACwSMBZ6Kfk3UL8X4GYmzwRcnAED6y(M6XVz6)SmVs8nk2b1LjmCw5iKWRLktLDYxL24bX8QC2qeJKq0lNk0HCIK68ghUwAqrC69iKJsKHpQgpyq7jjAnUKCqJszhb)1bVQZmjvoISlgHUJ8GM2cJ(3oUnHG6MbyrH)bWwMcgA0JHres)CgFuTXlgcx0TRQ2tIETAS0Lngl1Iq3wwOsJQ(o(cGd4ha1tLFcm99yvkOCx7nr1hTf98J0ndt4Zg80Zo511pwYiVkkpx4MNHTZGI0)vj67pkRwWrZwLwMaq4wGtpHs)aSobNtQwM2HiUfEnj)ibg(mhcFJVCtC(cAF2eCLUG(8Q494tpJTOBxFrCd)pImvrkHYWUkQG8SmA9NikgvpDCEt2)QJb36OmUwitRg6B22qvz8oJZaTPuw6PhRkJasrhLkNqln2BeG36N(MkIQzIkfl1wfy0MIwmX4brfb4gcyLPix)nrUZJQYBJGFxISWdfXCggKIZCZqtL8A7C0aUm(HfgPIWsvGWXhrewy4CchCIau9VwMxyLKxuuU4HLy4TL0X8Hg6fBOnvhkoslN7MPgRHLNK0mWnKRRIsmcC0yDFanJ(bLzinltl5ZMHQOHuD7Y08IyWkwWQ474uwkyq7(PSOK7eNALKeLdH1bzeKfc)Z5LYmZu78LqrSmCwlbl2rTLnUOjdJihZYP(xPS6gKHffgClGyxa(le6ytfDWuDQKbfPWo4CO0Ng8HZKre(YAvfCgixbJbOqYe)HueZ(mS4Q8gJA6SdC3S2xaEMJXJ7MloorpR(eFK4qmWDLX5w8m)TOQd4OvKidal3pxqnhJsIuENCnMmY6KXSzBjetOm3DvivNqvNjOKMkj7(DQElmf91TUZtacRfrtuxpcH1dOI1qGkOj2gM5ABkgzOcWJs4d1SlTf)7p1x0UdxI62H)(RebnxR(i0MdYq5yAfgH7a)SMTwsJ)rXqGuZirEBubd2O4FiShxFxPcKViGLxjknkFmt(dAtLDNPPZJbLkijbR1nA0Zz6b2Z1JGgSW6uX)To(nnyhyEcwuIwOQ7RvvCAAKpLbNCVtOb2CygXAzbOIJQkCmd0cgZaqjbloiuewlZHAN8a1xXJ5yyzIkxbQIcbnhGRMFkc(C0b40flcalYfHZsY06D4niA0eEdzxYPAyokragtLMSHW42m9vOxjEQxeJ6weTJRmhx(Orj8vGkF0zgFI7MNXUnnbrCGw9vZcW6pINaiBFBSw(GpJTM6mAL4dPU5HfJggbwM7BgLw11m2A5kgPqRIfTECJ9pUbwYN8oZdRLlCvJHnPyIe7rDmrf)7dmwgG2JGghRSF)iR3tM2I3dRkmjN1ieDN1uXbyzkAxdk0FSiicYzOYWsollgLYG2iQ9HLjY8Ikejjs)HAdJ8x5rRewgXKkSaLR5yW1LhWh7l6i5GziR4mG8NdOZ0eVEbBLDHRWi5NdeH5nEA5RicHXEXP0Vou6K5LDHGbwhCTs5J1Ig3H(cnaGieMlgmhvKTogRr5xWBYlQfwrSUX9PpDAyrLMhYYcWmRayOKxYBZ3O2LeRACt6Zr9QZjJC1n6ZKxRZU5fmy5M8qW815BzvIgUEkgcZum4q1ZmU885zA1Gg)ewEJ3llVXYqIQmjPTYu3FGOU21GMkBhZlNbpyr5T8DR(MKXp4ZoOA(nYSLKAvB1Ct5a3s85wdIBbKS6AqyGx(ljY6rvZSEX1jOoya53fTEnxKaZqMWsF0(qr12kTieSgknlaR0BKW0saP2sHQBNfskhhegDuVuLLzkhRiyXsDoCCpSiwAlBvrSVKbkAwXJN3jm72J3B)Mk1pVg2nXSO283S0BX6(CavmF6WcrZUjvDA3sguwd26aKyCXAHubMXVNPWH)v2Qv8m)XRhVujLyIRnZ2VUlMYaojuudhRbOCSwiKu18KG54B)pYnIwyZfZqfGjIZITgJ9fmjVZsX2yygl5oNtC6Ntflq5iUqr7ickezG5hP5Ub5nYWtX25SJAR(iR9tqu0ngs5c2scGKXCKwghG71ta07nkB1Fozopdlxge3(ZWj7mKVqCzAW)VRRfgcOlXt(fvPzYWyhYWQCZ8u4aSOjW4)jeoOcC79lJqhdis8uB0)YMvxqjU4cW)bfZGhP2996IyJHVsauvYPbSGcCxrnheCJ1HFSZjEYRyKAiyxZv2qylvt9akTiTYN8E7QU1ptHWUE7Rwwf9oVquxigKD4euQN7wKMddwHszNj(04u)ctBr34NlcQQsK1eO2GziR8kc013iyauf0ytHxrNBwbAQsgSbKLcKFY42TXY2bUXEnkhnQsUwKoFjXReXCx(6ETCoPnBn(8iRhBAKHaT3vIjRsPkcR2lseTfYmWDO7eb8vCIjSuuJp4bgP2x81vAtnH5pXUd()pKdUjp7bu8Dgyavo)zJjOBsL61H0Z3Wr5PQCQfdkJ0kSrd4RcM9qqE1MuXAvbgQr0iN8jAhMAttMSpTio0yMPqlUSkW22nO79s(KCn)6dxMIUhNXH1)kMmzf(KTxz2q7wrRKTi0z3sPGUtMU0CIw7yEREG41avzbc0iZ7ipRYJCnK9yFwSIhrwNLgQdxXLdrww4kusJ41pXIIX1mbsWYOtcbI1OGDxyPJKVkoAcHOTjSBBy3oJ4WSmXOs0KQuL1m8xknsvgrYsevM73Ddl6dh0VDl6BtPrTL76V3kdXKce27iut0JGzdVnyHS1UoincFKwUzkxT3qK(Vlb9v3PSMAP)Fvco5empJDFd49Ezc(k9VK0bTJeZWaTyEB7Rv1xNvwSeJfCc8)SeCV7(9(HfvO7szHbrqXkQBKcU0nmjxZL2SkdYXXkRZ0z2zYGnytnfJRAE)prKjO6pdBjfu6KFAeu6mmAw5WcIZOHN7I2BybSUtHU1Dul8eAVMueiPLGKon3L4u99S44zIt34Oe4wzPOG3FHRRY2dwFUy6EuPCqCXlXUpaUKexQbnr)1s97IYrRqCzxEd7GUtc3()rJsU2k1v3yK2qH1fyXPHdv1vsU4MRVNLHx0jyLk6ZhrRW5TAJDO0OMdXCUdeYmeziVGcSYI0vmb2jemf8wE(WnF8VlCwF0xJHribMkXRp02QWdLQzDEUABcVV)OFBW2GN3UOHf83A32OJZNBSCSMi)nQd7zy8EddT5JeeTQ2WWUr1oZAnvxKudRV5P21BLAz21wxGnAOltP29CDRtN5ynMQxV3W40WJAPRFT536A3AWDzX7kOWAx4xsY2MbsIVsc)w3l6J8l8g589mD(IVmWBpIbSNbksj19rFRuvpF0op57Pt0V7zht6zgSU2Sh6rBJ5LQ1g2JoDpZy5dG6xVvBmbZ9MV2vWACPyTGl5fMTRaEVq)i1kwFPAoCN0lIwd8ZGH(I5dhawYryrlPkyOnt)VftLNc58)5FtuSTyHfmpsuZtZ9QaSAlAfvlleGNyE1rzT(UTjEzJPVukB7G)Z1SrszRs81UtxjwXnjhYAn6M1ihw6Nro6NhRy23A3EZZigGKYhopFVq1378P)(4j0(D17t6KXnDYw4e51G65Mp(DpJYOhT3jIw2vKcRkrrkMllyId1km1lNix)ufL6FESAM74h8QXhwVig7O(TQWRAVAwR3RDR4xT36TmR217kXmrmKNtOVD46wLUoWLCiDBv)0GExGREr7satRx3Tv7O2HQZRBfQp9Je963)GoYC2RfI)vJo9XhBbndVFWJp29AW(QXp(iw5I9mQAXlhdZYbEW86VXe7nyNp3))pWknSto6xmys1lQupmQwdXKz1jgdghSAf6KdPdM2gSVm0Hop(wQWApz)D0OK9VH0wLDLfy9uuwDe2pDT5FzG3EXe6k(3VyCg7VWC3QbPpdRCpZ0(ELVhPQEmP(za3SVnE)5pOWEMHNZWSqurrwWVLAo6W21jisS4H7K2apNe3J4ypC4M5O2c60jWUJqwLBylyANp5ocT9iMWdhXEat4j5gpFqUj39wq1nP(DeI6vQHfmPkIdBO6jGv7bmWBFg5l28XpSsfzI30escXpIgWRX(9u6IOMw5F(W6yvF0KxPILXX4neBI)GyS5JuFDLbKh70sPMmEZh)tWEE36oz0tIwRttUkvZA0Ij0ItPHJvGPOw0iiP7Rx9QMjFH5QNSKsi6Jx0lgZMGJV1IaOe9YSN6gCec0d(YSdn7gz(wmADMSwzXq(8)K4xEgfR0t432H6zqhUau3l)coOdC83WbbKFH9lAG(AuvAXYZunDTOJfT70jejxDs)ou2ghTLSY2Z)LJ9YX9CVfSOB)szjkt9AUCyVa(voOty0gbv12R27aQ2iufUV)bBRIp65vbXJps(X1vnrVd8(Pd6r8LxozuBO)9)V3apzmABiu6n2rcrAMTQDjZ2l5Fua6kc6ahmKxkFfAIKZHQYm6rIqh)SD2)LFdZVtefjwMOtXPDWt(ttWKtF8XMNj)LmyYPod7QjJAE2LxO9ETEd3Lto7DG4g9gGtpcgFjI(fvRSVti101te)(diy577PT)F1OXac153qGEoJpk5epGyWLx84JU)EbaqEWJpAgJ5rJ9VYTVSykjuTiqNQePVAY4JCmytaAPqn9kMEqpz5xF1KZpvqL))In8D)yC7RovfgN(NcGRMO3B9oz0j9np4ylt9XhRPCAf8eYOiDpuVALg4xaCV(sRRBkj9hFu8eDx)akPuC4VVDeE)yAN(dFfQExf7J5OrYft0NkUcBzsAlb7g0MCPec8usf575wi)2NALkfzdEx6MJzBItdewT8DDowda4)IaU11J4eM(WmBy7i0jU2gGQLZpY4AB4cbrlDx)5wDWD9xz0W2R8MtDpdB88tSwHr7CFdjjMD9oe6cFPOsnZijosAFIu7O3lKRfO7(s7IhPT5mdsvpRGz2Iujcrq9oOf8sN3Y7Nl03tC)tTR678qXKF1eNNxFF(iKqxNK5bpfKYN3LYBFImOT4O)OJ67eIwcZn(Q(0bhfV3DhnAWatlAUCcriAL4VxGxwUTILpyhqZuID1f5(vJgEoT5F1oVQJ4RT6Wna61VYodgUhNLO(FxVwBeiz9BG3XQl9ggAINGKD3pYQUwQup9h3FUcA2HGDqergg5tL0DN2rtV(h41wdS(yApiXWz72TxERrz2u0GmncD9xva7TTU5JcRW0Tdf8GQNxJmVuyKzTi8xK)obSTDRk3igfnBp)u3E9TWpN1Js0JjwKskKfyoFqJtN)rPZ(BJBTsxJUb5nHIqlKnMXVXiymJjduP3H)MEKT4dNdwn44)y1o(TX0w)EdiYrKcZaSKhjnuZT38dSDeO1b6rQuRF8F5yLhM6gUyVwmBO(4sXq6KXpyGi6)lzh13ETAMix7wFVmVFUHaKOvzAhmRjN3(ur1k7FgNo)PO2DsDG9yP(KpZUyVdlBKwdZVvN1TcdRVeR807B92lTwJqbw3NeuQ(ojoqRSBPBy9oNC06n8ngBy2u6Pn)DYOZp1MSvvqVF1fAksEATnEAvMktI80i5V61oKntOiBT715R3QZXBVBotfClIwbOZYt1B4DEtD7G3(n1DaEhBanA67MzNoS9(NE7Ni90O3pwR7PlJHvhRO8)8ynYC6lR27D7ycV1K(NbUqV667yX1VLAR)ltP17TY6TkS(2XO2nFChR4nSE)kRoRTBkFIsU6ItDFSOBAFj9UA0PBH93T1H)7XQ8I2xLUT(7FhwKVX3Am)yrN1EsfpYOgzPugm4)cxqoRtg7LcAnVJ7286Epl8pVYGP0KQnLCncL4OxE3jSDx8qS19OmwUCTswNPpMOmVpu5j9RAAKXQuwZKzZfdIywKQ4cQ72X14ePvkcTkM7A6QiOpngsTTFDDSM82BCQhHBtTzqvaPO7TXTzVezVDv3gGR1RCmRuAlmVwesATeBMmhl8ldFyWOojdXvhrFoypBV5ev1Jso8Rp3nJ0Q39wQJGx6z0yva5KT7beRzRQ0tX)B(4AARbdEpYA3RgYnTaEYxwUgS5d8qbBCZUVx1CXRoaDTT5Bv2J5pQhn3dOwsVXUgpi3zVzt2QD)InXNFhTNAf4pYOejmBp366jPhehc87pKRWf5XFJwyVEmffTV(butSILz7eIxY9EEssmzECCcPkr2wQ5PjsS1fkb5AraXk6RJQ8uHuymjrOtrF34i90)y0t4D2SbsljKsX12W0x3PEUIL67XjWMGSBDPdDoSmOx)oeQETZwE7y1nJMOQqh0KR(8nBVhvxzOYEV3SVDkWbDIe0GpAxkXoSHzV0616F24QDO2rDZGOhrox6846uP3Z)V5a7eP44n)bV)O)mq48FYUTu9PO3w3SgqqHmuEKD9C1hr8wxTfv7Sgn9BjYPKPbr8BTv4n)44lov0csV5)9d]] ) \ No newline at end of file +spec:RegisterPack( "狂徒Simc", 20240809, [[Hekili:L3ZAZnUns(BX1wRSuSTgl5XEMjNLRktYMBNz3K9U1jx(WvNPGOGSymfPw(yCCvU0V9RBacs8ObfLh5jo39HDJhsWgaD3OFJw3m6MF6MRNZk438JJpD8Rp9TN(UHN(6ZE7z3CDXdR53C9Aw4DSBH)iHTc())hLfXS7Xh)qCkBo(15PLzHWRwwuSo)RF1RUnQyz5SHHPREvE0QYywruAsygBrb(VdF1nxpRmkU4dj3mJCQh)UBUMvwSmn7MRVoA13cqoA(CUC488WBUgh(jN(2to9DF9MP)8AegBMUikjkFjpBZ0W0K5r4KMdpnlD1MPiy28XnFS(dVa(W)jpFnpSyZ0)lg(LBM(TF3MP3VKNiGqE0CEwuYTBM((I)c8CytbJidWg5ltlAa2Boz8BbG9tlHLWVWGz)xGrgLCZ1Xr5f5i(rUWG)6hfiBEcBwmF(nVh2LH4QeWh8I758KGIL8a(d8C5(mlAT81FF1od2oW2nhMO3l)GntlWP9VaFc8NPBMEhNVU6HWNdBTzLlwSzA56JX)e(3PInxA8807H)kcE3hwTol9t85V6FpdGy(Drj5WGzjZH)VpLgb)h4TzzrZf4IMbDZ14maOi2nxFamNSyEsXWqfcAy12CZ0EBM2xUqgAVphMXxXIqY0LBM(6ntF8XAafvTScC(MAaRn6BRxwb3hfEhGQAg2aXs4GQLaXilxFtbWc(0OnnCetrU65WEP0hfkTSa5QG)aW7xxWzXipfseUNJCyXXBMMGqc2siFmtBu3hLa0mys4lsZ4vGnH)BWOdz5f6uJwjfkI)Wpjy6hwKvYdQjdxbKHZvKSmw08a(NqyXMpxJybJ6Ts0V9qIseKsVFj(nh4((sGPDaseoZIi0SPeeV84OqEaWBgmh(ddUNfr3USOzJa7Gm(ImE(sewnuttiGt5RXPu96qa5emlonDU(Yag156JAEu(Awr4sRXCX2htbY9SGvgxqjoWGXcKoPZHSonppcgiqzsGd6FQmoHNXepGNWxfH8xrId3RMXkgOTJLqHIf3y((aYZLvU2ribkxHfhJmFG47vcXar4GLZqUs2yXswrZ0EhC4IIIMUgwsCTb(jgqFf0OpXIlH)twXSaKAJhqJJdItXJttKCKUVkqkyPmlcKvuKXz5L4XJJAzW3MH0)v8yoxWOaAbG3xWYULxKpCwmBopyrCzw2dcoRXsUjcoD4CWOtroxtm53jPWGcMu8eT4K67ttqkugpt8SSYy(x38pHJ0Oi3hKYOYL4s4jz8KdH)77f7oqht12dKpZ)TW4sLizHW6FqUFW1vo8CKXqULeO4aP2BeNiN0Aw)UsBiarxL5aN4bWgmlnPmFyrep7SrbVED42LKImwPOARF6SramG)oEUfw7Na5xO0wMuxDF8zVpdSmrkPTgc)vHjeBM(pwVonROmjQ4HbAYEtfiAjVgQVdOSsIrnBzFPKlFmvc5OZulJE1AMKMUeK2mTMkWAdMZA2hsSyhGPuBh5zOlHdrJQfM9fGU)0j6EO4BNCbCaJvG4VdypCL8DGK(b60r)yhHGdbUpw8Xs9m1QNUy)H42MjtBLuBHij4VjohPHUjpnD9DL4FleO8TzGkNzs5w1YNgxlIAhLajW9TXSNJtTqZCO2e3ZNCFLO5VSc6bEG3Sl8aIDT6bdB4eSoKgNMClYedSGNwzyv97ssZwXIvVJ8ZUsY6Q)oXg6cRXVI9BnwiH87N9UA5ZsRe4ZhYQwDeNcSy5(M5sVSWvNUITC5bvbGqKYN41mnA24odEk(ni)o7E2dhx9Cb7JC1CS5zy4D5kiQCrbLgSKHZamVsfNjInUyc9R67TeurWAXN8z5TyU8OX02lJswOn2grdN0cqhOOWsVGqwAqk7kEqrkqU41Z6a5iSmp(s8L2KtP3EYTxUYtylptK4ACIWrIqtibiv5OJyEQKxmhPpYXNIJomTu5CAQUuQW08cPprI3DBC6mMGi9UD(Ow)oi4uIqq7KtdwNcwYMpeSjpkeDxgpjjfQy7gkB1SsWDPAyO0tuRJwQLqqobdYZU9bj0o)uD(hjucQdqbUlhD6oVn5lwWfhdc03gYjmCT4CoiRdpFCIqYWjcwm3Z4(1aHOinKjkhnDrWcwbN0)7fXS7XdGbGwKv2gJ0bkIwmcyLZzH4lr8jofINQ)vviABZUfbgzrtOseYGaA6jJurbcWlveE0FkeLDSKv9KXs5oAEBBeTNHYO6uXGcGhaa4Rbh)(wv8YIZtvlQQvZy5k7BQ2MYfGXh3iLBOoVJekw8o2UqUDENphLGJpvJKO)Pgc7UnC(qavBrEKiWvGJrrRBmnaXGflXDSAHk3)Hl5H3HCgOOJ58qPX8l5fIa8LNIYF(2VlVXmguDs(djH43iPEVhxFBM(9IfOoIuFHhGFJat6l(pHm0SeX)iadPNmWEvGkCEU4JT9Y1Y0SBHLZ6SO0mb9T2VEeqhReVUGjDwmlT82kF(rh91JLjd9SDLo11DXLxKffIljDfugN8n2aArhyKT7GnFFTfmo8G6ZNArLvM4fHvflu8dS9cPtiCXblXNBBlEZQvk(D4mgyhOHK9rNlKBx9(m(T8KMPLLfYsq1NzGx3fIP4n6b0P69RlJZ5wb(z0B1hymQcmp4xlNF7keswJ9D6JDg7wuUkIdVl3jurRrDMy4CCcw0mv44b9t8muzqalpeK4ZscbEAEw5Q2IPPIQ3mdW3GevynmMkQnn0g4ewCG0XyhVaNNwcFqWVYtxZYMR5PcoElgol3afWvtaSiOtOmqrO9)obG3m9JvqMk4f10P5a9Jfhb0QmqxRXXaErbyUcy2fWzedA0wJSc66OAu3Bcfdnvs1uwdaJvMF8PpED0ulrKLfU74eVtZxVL5W(arhqiYaZ8LhNmIYrQAMtZq0QTCnIORpWACwSMBZ6Kfk3UL8X4GYmzwRcnAED6y(M6XVz6)SmVs8nk2b1LjmCw5iKWRLktLDYxL24bX8QC2qeJKq0lNk0HCIK68ghUwAqrC69iKJsKHpQgpyq7jjAnUKCqJszhb)1bVQZmjvoISlgHUJ8GM2cJ(3oUnHG6MbyrH)bWwMcgA0JHres)CgFuTXlgcx0TRQ2tIETAS0Lngl1Iq3wwOsJQ(o(cGd4ha1tLFcm99yvkOCx7nr1hTf98J0ndt4Zg80Zo511pwYiVkkpx4MNHTZGI0)vj67pkRwWrZwLwMaq4wGtpHs)aSobNtQwM2HiUfEnj)ibg(mhcFJVCtC(cAF2eCLUG(8Q494tpJTOBxFrCd)pImvrkHYWUkQG8SmA9NikgvpDCEt2)QJb36OmUwitRg6B22qvz8oJZaTPuw6PhRkJasrhLkNqln2BeG36N(MkIQzIkfl1wfy0MIwmX4brfb4gcyLPix)nrUZJQYBJGFxISWdfXCggKIZCZqtL8A7C0aUm(HfgPIWsvGWXhrewy4CchCIau9VwMxyLKxuuU4HLy4TL0X8Hg6fBOnvhkoslN7MPgRHLNK0mWnKRRIsmcC0yDFanJ(bLzinltl5ZMHQOHuD7Y08IyWkwWQ474uwkyq7(PSOK7eNALKeLdH1bzeKfc)Z5LYmZu78LqrSmCwlbl2rTLnUOjdJihZYP(xPS6gKHffgClGyxa(le6ytfDWuDQKbfPWo4CO0Ng8HZKre(YAvfCgixbJbOqYe)HueZ(mS4Q8gJA6SdC3S2xaEMJXJ7MloorpR(eFK4qmWDLX5w8m)TOQd4OvKidal3pxqnhJsIuENCnMmY6KXSzBjetOm3DvivNqvNjOKMkj7(DQElmf91TUZtacRfrtuxpcH1dOI1qGkOj2gM5ABkgzOcWJs4d1SlTf)7p1x0UdxI62H)(RebnxR(i0MdYq5yAfgH7a)SMTwsJ)rXqGuZirEBubd2O4FiShxFxPcKViGLxjknkFmt(dAtLDNPPZJbLkijbR1nA0Zz6b2Z1JGgSW6uX)To(nnyhyEcwuIwOQ7RvvCAAKpLbNCVtOb2CygXAzbOIJQkCmd0cgZaqjbloiuewlZHAN8a1xXJ5yyzIkxbQIcbnhGRMFkc(C0b40flcalYfHZsY06D4niA0eEdzxYPAyokragtLMSHW42m9vOxjEQxeJ6weTJRmhx(Orj8vGkF0zgFI7MNXUnnbrCGw9vZcW6pINaiBFBSw(GpJTM6mAL4dPU5HfJggbwM7BgLw11m2A5kgPqRIfTECJ9pUbwYN8oZdRLlCvJHnPyIe7rDmrf)7dmwgG2JGghRSF)iR3tM2I3dRkmjN1ieDN1uXbyzkAxdk0FSiicYzOYWsollgLYG2iQ9HLjY8Ikejjs)HAdJ8x5rRewgXKkSaLR5yW1LhWh7l6i5GziR4mG8NdOZ0eVEbBLDHRWi5NdeH5nEA5RicHXEXP0Vou6K5LDHGbwhCTs5J1Ig3H(cnaGieMlgmhvKTogRr5xWBYlQfwrSUX9PpDAyrLMhYYcWmRayOKxYBZ3O2LeRACt6Zr9QZjJC1n6ZKxRZU5fmy5M8qW815BzvIgUEkgcZum4q1ZmU885zA1Gg)ewEJ3llVXYqIQmjPTYu3FGOU21GMkBhZlNbpyr5T8DR(MKXp4ZoOA(nYSLKAvB1Ct5a3s85wdIBbKS6AqyGx(ljY6rvZSEX1jOoya53fTEnxKaZqMWsF0(qr12kTieSgknlaR0BKW0saP2sHQBNfskhhegDuVuLLzkhRiyXsDoCCpSiwAlBvrSVKbkAwXJN3jm72J3B)Mk1pVg2nXSO283S0BX6(CavmF6WcrZUjvDA3sguwd26aKyCXAHubMXVNPWH)v2Qv8m)XRhVujLyIRnZ2VUlMYaojuudhRbOCSwiKu18KG54B)pYnIwyZfZqfGjIZITgJ9fmjVZsX2yygl5oNtC6Ntflq5iUqr7ickezG5hP5Ub5nYWtX25SJAR(iR9tqu0ngs5c2scGKXCKwghG71ta07nkB1Fozopdlxge3(ZWj7mKVqCzAW)VRRfgcOlXt(fvPzYWyhYWQCZ8u4aSOjW4)jeoOcC79lJqhdis8uB0)YMvxqjU4cW)bfZGhP2996IyJHVsauvYPbSGcCxrnheCJ1HFSZjEYRyKAiyxZv2qylvt9akTiTYN8E7QU1ptHWUE7Rwwf9oVquxigKD4euQN7wKMddwHszNj(04u)ctBr34NlcQQsK1eO2GziR8kc013iyauf0ytHxrNBwbAQsgSbKLcKFY42TXY2bUXEnkhnQsUwKoFjXReXCx(6ETCoPnBn(8iRhBAKHaT3vIjRsPkcR2lseTfYmWDO7eb8vCIjSuuJp4bgP2x81vAtnH5pXUd()pKdUjp7bu8Dgyavo)zJjOBsL61H0Z3Wr5PQCQfdkJ0kSrd4RcM9qqE1MuXAvbgQr0iN8jAhMAttMSpTio0yMPqlUSkW22nO79s(KCn)6dxMIUhNXH1)kMmzf(KTxz2q7wrRKTi0z3sPGUtMU0CIw7yEREG41avzbc0iZ7ipRYJCnK9yFwSIhrwNLgQdxXLdrww4kusJ41pXIIX1mbsWYOtcbI1OGDxyPJKVkoAcHOTjSBBy3oJ4WSmXOs0KQuL1m8xknsvgrYsevM73Ddl6dh0VDl6BtPrTL76V3kdXKce27iut0JGzdVnyHS1UoincFKwUzkxT3qK(Vlb9v3PSMAP)Fvco5empJDFd49Ezc(k9VK0bTJeZWaTyEB7Rv1xNvwSeJfCc8)SeCV7(9(HfvO7szHbrqXkQBKcU0nmjxZL2SkdYXXkRZ0z2zYGnytnfJRAE)prKjO6pdBjfu6KFAeu6mmAw5WcIZOHN7I2BybSUtHU1Dul8eAVMueiPLGKon3L4u99S44zIt34Oe4wzPOG3FHRRY2dwFUy6EuPCqCXlXUpaUKexQbnr)1s97IYrRqCzxEd7GUtc3()rJsU2k1v3yK2qH1fyXPHdv1vsU4MRVNLHx0jyLk6ZhrRW5TAJDO0OMdXCUdeYmeziVGcSYI0vmb2jemf8wE(WnF8VlCwF0xJHribMkXRp02QWdLQzDEUABcVV)OFBW2GN3UOHf83A32OJZNBSCSMi)nQd7zy8EddT5JeeTQ2WWUr1oZAnvxKudRV5P21BLAz21wxGnAOltP29CDRtN5ynMQxV3W40WJAPRFT536A3AWDzX7kOWAx4xsY2MbsIVsc)w3l6J8l8g589mD(IVmWBpIbSNbksj19rFRuvpF0op57Pt0V7zht6zgSU2Sh6rBJ5LQ1g2JoDpZy5dG6xVvBmbZ9MV2vWACPyTGl5fMTRaEVq)i1kwFPAoCN0lIwd8ZGH(I5dhawYryrlPkyOnt)VftLNc58)5FtuSTyHfmpsuZtZ9QaSAlAfvlleGNyE1rzT(UTjEzJPVukB7G)Z1SrszRs81UtxjwXnjhYAn6M1ihw6Nro6NhRy23A3EZZigGKYhopFVq1378P)(4j0(D17t6KXnDYw4e51G65Mp(DpJYOhT3jIw2vKcRkrrkMllyId1km1lNix)ufL6FESAM74h8QXhwVig7O(TQWRAVAwR3RDR4xT36TmR217kXmrmKNtOVD46wLUoWLCiDBv)0GExGREr7satRx3Tv7O2HQZRBfQp9Je963)GoYC2RfI)vJo9XhBbndVFWJp29AW(QXp(iw5I9mQAXlhdZYbEW86VXe7nyNp3))pWknSto6xmys1lQupmQwdXKz1jgdghSAf6KdPdM2gSVm0Hop(wQWApz)D0OK9VH0wLDLfy9uuwDe2pDT5FzG3EXe6k(3VyCg7VWC3QbPpdRCpZ0(ELVhPQEmP(za3SVnE)5pOWEMHNZWSqurrwWVLAo6W21jisS4H7K2apNe3J4ypC4M5O2c60jWUJqwLBylyANp5ocT9iMWdhXEat4j5gpFqUj39wq1nP(DeI6vQHfmPkIdBO6jGv7bmWBFg5l28XpSsfzI30escXpIgWRX(9u6IOMw5F(W6yvF0KxPILXX4neBI)GyS5JuFDLbKh70sPMmEZh)tWEE36oz0tIwRttUkvZA0Ij0ItPHJvGPOw0iiP7Rx9QMjFH5QNSKsi6Jx0lgZMGJV1IaOe9YSN6gCec0d(YSdn7gz(wmADMSwzXq(8)K4xEgfR0t432H6zqhUau3l)coOdC83WbbKFH9lAG(AuvAXYZunDTOJfT70jejxDs)ou2ghTLSY2Z)LJ9YX9CVfSOB)szjkt9AUCyVa(voOty0gbv12R27aQ2iufUV)bBRIp65vbXJps(X1vnrVd8(Pd6r8LxozuBO)9)V3apzmABiu6n2rcrAMTQDjZ2l5Fua6kc6ahmKxkFfAIKZHQYm6rIqh)SD2)LFdZVtefjwMOtXPDWt(ttWKtF8XMNj)LmyYPod7QjJAE2LxO9ETEd3Lto7DG4g9gGtpcgFjI(fvRSVti101te)(diy577PT)F1OXac153qGEoJpk5epGyWLx84JU)EbaqEWJpAgJ5rJ9VYTVSykjuTiqNQePVAY4JCmytaAPqn9kMEqpz5xF1KZpvqL))In8D)yC7RovfgN(NcGRMO3B9oz0j9np4ylt9XhRPCAf8eYOiDpuVALg4xaCV(sRRBkj9hFu8eDx)akPuC4VVDeE)yAN(dFfQExf7J5OrYft0NkUcBzsAlb7g0MCPec8usf575wi)2NALkfzdEx6MJzBItdewT8DDowda4)IaU11J4eM(WmBy7i0jU2gGQLZpY4AB4cbrlDx)5wDWD9xz0W2R8MtDpdB88tSwHr7CFdjjMD9oe6cFPOsnZijosAFIu7O3lKRfO7(s7IhPT5mdsvpRGz2Iujcrq9oOf8sN3Y7Nl03tC)tTR678qXKF1eNNxFF(iKqxNK5bpfKYN3LYBFImOT4O)OJ67eIwcZn(Q(0bhfV3DhnAWatlAUCcriAL4VxGxwUTILpyhqZuID1f5(vJgEoT5F1oVQJ4RT6Wna61VYodgUhNLO(FxVwBeiz9BG3XQl9ggAINGKD3pYQUwQup9h3FUcA2HGDqergg5tL0DN2rtV(h41wdS(yApiXWz72TxERrz2u0GmncD9xva7TTU5JcRW0Tdf8GQNxJmVuyKzTi8xK)obSTDRk3igfnBp)u3E9TWpN1Js0JjwKskKfyoFqJtN)rPZ(BJBTsxJUb5nHIqlKnMXVXiymJjduP3H)MEKT4dNdwn44)y1o(TX0w)EdiYrKcZaSKhjnuZT38dSDeO1b6rQuRF8F5yLhM6gUyVwmBO(4sXq6KXpyGi6)lzh13ETAMix7wFVmVFUHaKOvzAhmRjN3(ur1k7FgNo)PO2DsDG9yP(KpZUyVdlBKwdZVvN1TcdRVeR807B92lTwJqbw3NeuQ(ojoqRSBPBy9oNC06n8ngBy2u6Pn)DYOZp1MSvvqVF1fAksEATnEAvMktI80i5V61oKntOiBT715R3QZXBVBotfClIwbOZYt1B4DEtD7G3(n1DaEhBanA67MzNoS9(NE7Ni90O3pwR7PlJHvhRO8)8ynYC6lR27D7ycV1K(NbUqV667yX1VLAR)ltP17TY6TkS(2XO2nFChR4nSE)kRoRTBkFIsU6ItDFSOBAFj9UA0PBH93T1H)7XQ8I2xLUT(7FhwKVX3Am)yrN1EsfpYOgzPugm4)cxqoRtg7LcAnVJ7286Epl8pVYGP0KQnLCncL4OxE3jSDx8qS19OmwUCTswNPpMOmVpu5j9RAAKXQuwZKzZfdIywKQ4cQ72X14ePvkcTkM7A6QiOpngsTTFDDSM82BCQhHBtTzqvaPO7TXTzVezVDv3gGR1RCmRuAlmVwesATeBMmhl8ldFyWOojdXvhrFoypBV5ev1Jso8Rp3nJ0Q39wQJGx6z0yva5KT7beRzRQ0tX)B(4AARbdEpYA3RgYnTaEYxwUgS5d8qbBCZUVx1CXRoaDTT5Bv2J5pQhn3dOwsVXUgpi3zVzt2QD)InXNFhTNAf4pYOejmBp366jPhehc87pKRWf5XFJwyVEmffTV(butSILz7eIxY9EEssmzECCcPkr2wQ5PjsS1fkb5AraXk6RJQ8uHuymjrOtrF34i90)y0t4D2SbsljKsX12W0x3PEUIL67XjWMGSBDPdDoSmOx)oeQETZwE7y1nJMOQqh0KR(8nBVhvxzOYEV3SVDkWbDIe0GpAxkXoSHzV0616F24QDO2rDZGOhrox6846uP3Z)V5a7eP44n)bV)O)mq48FYUTu9PO3w3SgqqHmuEKD9C1hr8wxTfv7Sgn9BjYPKPbr8BTv4n)44lov0csV5)9d]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 22157819b..3e230fe76 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1457,14 +1457,14 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Subtlety", + package = "敏锐Simc", } ) spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t死亡标记连击点", + desc = "插件只会在你拥有指定的连击点数或更少时,才会推荐使用|T236364:0|t死亡标记。", type = "range", min = 0, max = 5, @@ -1474,8 +1474,8 @@ spec:RegisterSetting( "mfd_points", 3, { spec:RegisterSetting( "priority_rotation", false, { - name = "Use Priority Rotation (Funnel Damage)", - desc = "If checked, the default priority will recommend building combo points with |T1375677:0|t Shuriken Storm and spending on single-target finishers.", + name = "使用优先级轮换(归集伤害)", + desc = "如果勾选,默认的优先级将会推荐使用|T1375677:0|t袖剑风暴建立连击点,然后花费在单目标终结技上。", type = "toggle", width = "full" }) @@ -1487,9 +1487,9 @@ spec:RegisterStateExpr( "priority_rotation", function () end ) spec:RegisterSetting( "rupture_duration", 12, { - name = strformat( "%s Duration", Hekili:GetSpellLinkWithTexture( 1943 ) ), - desc = strformat( "If set above 0, %s will not be recommended if the target will die within the timeframe specified.\n\n" - .. "Popular guides suggest using that a target should live at least 12 seconds for %s to be worth using.\n\n", + name = strformat( "%s 持续时间", Hekili:GetSpellLinkWithTexture( 1943 ) ), + desc = strformat( "如果为大于0,如果目标将在指定时间内死亡,则不推荐 %s。\n\n" + .. "常用指南建议,目标至少应存活 12 秒,%s 才值得使用。\n\n", Hekili:GetSpellLinkWithTexture( 1943 ), class.specs[ 259 ].abilities.rupture.name ), type = "range", min = 0, @@ -1499,17 +1499,17 @@ spec:RegisterSetting( "rupture_duration", 12, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = "Allow |T132331:0|t Vanish when Solo", - desc = "If unchecked, the addon will not recommend |T132331:0|t Vanish when you are alone (to avoid resetting combat).", + name = "允许单人战斗时使用|T132331:0|t消失", + desc = "如果不勾选,插件将不会推荐你在单人战斗时使用|T132331:0|t消失(避免脱离战斗)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = "Allow |T132089:0|t Shadowmeld", - desc = "If checked, |T132089:0|t Shadowmeld can be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in Shadowmeld, even if your action bar does not change. " .. - "Shadowmeld can only be recommended in boss fights or when you are in a group (to avoid resetting combat).", + name = "使用|T132089:0|t影遁", + desc = "如果勾选,当条件满足时,插件将会推荐你使用暗夜精灵的|T132089:0|t影遁。你依赖隐身的技能可以在影遁中使用,即使你的动作条没有切换为隐身时的技能。" .. + "只有在BOSS战或组队时才会推荐使用影遁(避免脱离战斗)。", type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 261 ].abilities.shadowmeld.disabled end, @@ -1519,4 +1519,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20240805, [[Hekili:L3ZAVTnss(BXybuKIt0kjl7KDGTbYJBNBMBMbdINDVVzjkkkjErIuljLD8ab9B)QQ7M9ZQBs5h5wGdlWSoQB2DvvxVRInVD4T)XT3mpQk52FB0GrJh8(bN3FWfJE34)2T3u9W2KBVzBu8xJwc)rw0g4)EZUzvRtQEah4H15rZXfOmFxrmm4T3mBx66QFk72z0R6fWC3Med)8fdV9MvPZNNWNBsz8T3GZ9TdE3Bh9(F4W0)yvYHP)3rfW)jTAvA2T3SoTSQKTDvjrRRwLG79VXWGKSOzRH)9hV9MO4Q0Cy2LRIMNFFzvr6xt4Bqr6w(q3u)8hM(L8Qi8hpm9W0pS((Ohkpm9g2ZCy6II8n4)In5BVbE(QKI0iejxSOVai6VB7HPDomT7HPaMTE9KQOILjvL9lxTdxMSjLv5fW6C5HPJpmD)(dt3wKMdR1dtkKBEVBRaAIfMyaZ)90S0YvhME)Qey(4Z8HS0nrXRWTdqK48nZYH1opnRcWHCGUTj6Bw)EFf5jocGv()ycsy1XVKflsGrUlzc7PNuVOxFfSEBNaR7eaxZMZrho1OgBbKndi81Kf9fO)8KfPXPvaTawOr8N2)egEy6Pm6Av06KSkyWKTjfa5SiQcyi30xqQ4RJysLjXfjvutQhNbAcNnEbJCIu9Z8W)md47lRIMzDo8rXpdShin(ZrzLaRYVgfhnRa(dyO4VEy6YKSKcXz7CGYKTeyKymKZwhbRxFDY9jcA42IKnjZt58e1eqb1fF0jZJYIt6dZkkntCCCMZKeBG4XH1ExzY8jaWIpocRDuuu8hGJtgSROuDAKvwUX1GoimHCZvjiCJu1XEOQlxNdh4iiArx)r5a))Dk7yK(D(JqRgBin1xpJurcmLKYGG(fwGElpomim8JGX64ToHc3M3HBdnzrT5vW)dOslI2TUIYyHbb8ljcD6hMMUavzwwMcte0bLbAqVB3AKMX(bG6TjnbGY0mUgSOQEAaJWIrtQ0)PmGUuSBBfxFECE(AajG)Qc2oq9mEywMUzd70jfNmFhG99(uekRwfvP22VMg)vkfA5BbqkrBI3fbNgWO4FTExsT9S1PXjtIYMpzo8hStfuVAy(vBlcwy4)Oe56r0zEca(aMKWSGbQlkuimIprOwFgh7nzFgytIypjswQ3AgCl0ExcqzCEgWcHBdH6gdO4tRsqE(p9zyJIWTjTOSkKLqn7eXZldkoAq0S23pSD76haecNdSZO9YpZ)taigd22(0VZ50qCp5BBtlsehTiBvf6)twY3GX(Xp9zUf9uy8SC4xajnn5QgD8W0OTu418exQ9dEGLXZ7ZCFOdsUwUQAIs34HPx4yAVwELq83ueBhGzl2TgPlLaMgVcrzKbHHUKoM1Dgm555mPGY83WjxaRsm(OBbEiU8XcgPzf)FGN03fLUgHIEAE9uSlZ8OgvzexHkg0PN1GrFG1WGDq55zTgOJsqB0aMpncJe3LUmVOFrugWC(AWHOZ1heWKsWr7jWgQSFGZYyj469IlIwuznRasIlQfdfQA2vYmmiu9XetqMn0v(5jfLgcE8znPAfWRUceFr6W7pA6aA9z5dCMM6b77U2eB8QK1GtG4U(3EK7QPtMH2DddxgNzKEE6EuegbgoiOslqpF6Cun5UsgpDKu8apJQp)ksGqayJZeGQjSAyrBC43HkWHsd8lnJH7Gqz2YjCKD(UsnC1vmzIq75qBZUp2qncgSaoblDvIraLvH2NZARLUXnUuJBPzfv4hdd6IW)afnJKYIpVN6hR8Gg8ZGhg47l8POI4OSemCWcG7XcT(L87bFTurcZDKcavqZZcbs9HF)xa8ojoIPEcHp2FwYOhGfXqycEumKRovmurc4YldGhR73Oak3UBDPLFJ)2WZ1N4AKXQCY)ZU5l3WWhZ5EH(CNfTCs(IjOLLVw64nk48l3JrP)O2(nAU2JmGx0LcKJRe)xgZ74D77mD9trRb2(vW)C7U)8pb7oZY)2ejOojoQSIYplVpRgitm4r4rLcgGq7bx(ac6qoHuidr4vFZOExGlInwFvaP9TdYbvkiMLE8fHMxDsdcVw6AwCMzV60jjMEYDPLXyWAH341Wodmg3dAjcnpmCJDfUlvp(SojCeSK5KcvlbE2YCRa9FDf6EB0S01G354pKLu76XSeEKK1XM(RI4rlXHGFkbLXlR4rJYsKZHP)rs8QS0)1UeZaa4P5XigaBfPkF(yOmTZ5FHpyTF4k)RTJaEEELK4vbc2mGStD4jWpTbv2bmTWA9wudTM7YpoXtXbHzWYsppAovchMEUojJVotAm0PwfAZxswGMfOcUjFxf64cxtEDoj(ml)kwKud3SRZPI0aef82o0(cJutzKHhJu)4p8hl3i6GNNmeMDarO9Q5ttrAYuo1tL2dhSr5zJxCPXepRwdF8Wn75Ziw(tnyb(NcmSoQIy2Ho3)eMmKm0cHmMPa8xt3oPwYmysJ6AYwO)G(tNERfnDoCDuBqeOxynlszdPUfZmSjKgQtIdOencuv(qFNkmSqmYePsBFjUSv8sxk9G9KgmhqfuhvWcwkHfzfGNuN6rRK6VbNwN)GMNPW8MmdS(oNkAoPwiRvXoNNpKfVQipl9prln12mqoVpbl)HPFexFZ051NzRctiyPgpAo7er3tBMkTfslCykfqQu)2tk6QBpvHUMrpkPxAtqNdnqwQFRSikQTjDZ2I87q9M6pICh7rg4Pd)C8dXOwkoJKvYr8lmY5SiehBK1uOIXJmloAx2eETDwN65k)AWF8RWXCkO2J7tHm5YvmFuUpfn7SgIKd(V54esYY3TC1BKROs0DlWoKSjnUpz8ShRcHKOc05J6C)XbeEga10w8aGPRlr(18Aqwcx4JEt(NXm5Jiet2IhfLwEdp3jp((p50n)PKH5GagnZ8KOQvkEpiYQHdSe49ozuZZ5TvLClwVtrxBOID2axBbJOi(FTq30CJwfEB9OZtl3gvfBhHMziLk)1Dc9dthYJnCfaHs(x7s3UfubHgoskMfv81YjZkaj8vC1abNG(rL74MhwV3A9MbC)5RttkyX1Ep4etYCrrFoMCe56eXNuLa4W0)trsNuEwWct4VVoAjCMjocz)eehw2xrn9L16)lJKKoHhgI5O0jxgkibnRr2qOMDeeao3Pw7A(8SDD0d0HVqNorhJK6(37MEPZPIKGYCKJtZ(0Ro8IAtv8kZLuSap)GJ37sa2bzzGuGSZu0pCvMT3wMwgk8IfANQHn4eaRiOq(XwPgRUA6bD5sSuQzuGtdHerAdNb(vWEgICpo69wg59SCStIXcqVDssQPopFh8tow6DDbPX10OpkWdqZHoPHTSfkc4f7qATVvEfysadAK5m9yL8oZRzt0wvKmbgM6B4zFmJ5BilzfiMUjklJLnwEzy58qLcFgR9Y)JSd5G56YceTtrX60Lzs)a4bu)zCEC)w1HtpEL6iW01tlBipGb7qtMLNTReeEskoBWKrBJRzMAGSQ6kedUoDbDpU(Amf9JjuGLo4xdrNrhLKJ)TMONL01QCess9OIPvESRReWZzUbp0t682eB0QvI1r9WjJvh112d0jpty)snVI7WGHbqLrfHjdAwGEHcTgmiIv8fuNcUXbIB2ML)p(INWQBlLHUusC3bjc)vD2z2NBo9GdFyWWpF8ADeucXiKCMqPXgw2pRna2ouGwEKKj(sPusWEW5ztWfRsDVwQI)SGX)F0078mm0kJSqkB0KwsydL6Wtckz4Bc6YgUBGzJL1CwCKNKfrPZNKChEAfnFEDdy5eFFSthyrMu0aoY8EJMoy3my5wSBPwDbS0TXw4GHkdQpHn4Ei(J0k7aM)rXyG(pyqV5pZiRoT8OnGyVMeGT)Ak6KMpo0ob1jmVtBnG0CbPVulBEhZQk7VeP5FJHDzPQZAKVqN0sQT154FWhbJckYFwqzrpfVoVuKkzwFhXRlezZCsKeD55L(y8wJUCYcrBZfTw4Tq)Z9Cmz4uX4BdvE7NfK2jiXsrEgDQ(KpeVjCWK6qKsw9gLyGkzgpbmMfGoVQ7Tej6kRsVHazxeKgOxAsVuHaAU6YsY)RdZJW2KEkpMAmyJRBkydMytdACgDRSndivwZwzwojwZIDkbokAiMtaQg0eyP5ENR9N2eTkNzXiE)T5S)FzRqOHpnNDRaGIwMsmg3vDlfM2aPcBsov(IaTePrRNGzuIHh2EMsyEr)r0sHiCGnzXUIhyltlQJc9YaEmKuGLOJTm2(h12LzrArISilJ87yq4vb1SGVsfRNG9teBPc2j1yzzy2VItb(D9iKTdKH3QH2EWlARKYvjStu0wvYgKIKVBTvTbzN(A1oP(CVBJnZqaB1sbiZhu088cH)EwwFPQWtVgzcbTUkYmncJKBFgFDZKRBze95P6X41qaz02LL4oKERkoPjWceP9z8DtArroBxy223va7tvoecvr(9Lo4pLNyDdKr0ZTql6tfM6po0hgCqeXNn1zGk9Cm2g2Apl5HCmq3Dalx(IftwgpNLkurl3ro34WnurTaI4DNAE0YLa4tOE1Ac6mWsVIPCnuSksIfZ5uqbmSitMLJY3MwuSg2nOrg9YxcZ2eLLgpzzrAYcyHqEDAAL78AMo9Dfb9LAieDaaDJDAHevSguGaq8mMwiMFw7kXLaRIi8m)WHPS(f1SdC446F9i7ehR4GcYI3xu9rBsvWhYK1sUr0cB(2bVIMTrTlRKC6DQ8JQ0C0Hk6l2Jb9FNrx(tfdPTTuztF3IALzFkR1WnRMB21(2wuAgvFsjp(P3meQxG2M6zcHZPgKXAc2DgTTum)vdIr7mQ0hlPCSxb5VWqtbEB4WiBGjXZOkkNIiYAsvF92VURqVrllH8cjyhEOcZRJGu8Ub8pJeVCW8CnwZeGwXTCxYt0iKTzMzAPAR3cs3IuzHrN1Zjilp5qeewUyq7sKCqrDEiGyur6XaYpwE8H)jJ(RzU(we991xPk1HwepERnSHmGnQC8ferZpbA56aPmsEA7nVrbF18(DalmuDTjbzr2LTobppVh7jlmX4rZaJAcr2OT8uNlsLIaXbgDS)1WgFXQ(XGk4K(zm2IK1lay5BqKmtI2KVd7J)Xd0JInFnW6iUndikCNAr1FdMgZlRm5lHWGwin4vMCSDEvrQdvLLAw3DOYDyzLqFQHkrJrQETtlpxd0C9SDPA16smfxcLCLQo4d7Iu8D9HPsJ)QFI8D4rCEQLtlD90nRihBB5758UQiFR1N7AVc58zV1OuL82pPDCqDQsnegSgM1TPJFghrqUTkpoEsdKUUg3Y9tNxfI8l6vhOq9rdluNWQqBH(Zl5cAypPXBsWJVTh8cb94(jYFHNcEDJy8cQBkp8rXRsj652)fePL0WTQ(v3WZQptv4VaJLON34sU8WkqjgzQXjAQTrw3EgAVNlo5)yD9(jipwMH1yhi7pi1LxIS4oA3YdkAvTBsYOFL3Wg6ZHrUVdRxgmh(1hZ7g9(BV5(OImaelX8nJkr2SnVOsqWELmaMxHntieEqbIFL5BqBh7GGoqqMzRidTvC4N)f27a7OFaD7ld2n2WVYmyy5LiYR4wE8nCnbfMw3HFRxtRU9vuI1Q77gmXE1pZdSRNXkBaNkny2R74N919WptCIjUugoUZR3rdBAz03cYiElQTXxpRjxsG968AFaPgX3A(3OxtMEiRvZ4fkULRZtc2goGEr9OM0AdAqzAdh682P)4oZh(SZpgK2QcP0ArDJzTLRizl5Btwd12(nquJNx(ePO8SZt1vWsJVclc1GDl6K4x10j4ZmdxB05k9DGwNRtOwTuNRTvrRv3xhZ2snVVi0jFA51YhLTqfrQQA5Q(9ed4EY6C(Q7EBlxPNiT4C6vvpfgwRkv2nA5Q(IqH)EUxx8IqTE)lYQo0NjPNgdJVL9fHE)VfBMkHsVY2Tn7mn5SKEyymIe2wlGruY(mG8s5VHVf(j4WXipw7Eroeh5tnPrLdTPmKLvS5Lw4rIt10A0FeF1Ft5nYih1AVKBMdBQyZcxqnTDoA(do7BlQgxlabpLARH9oub6ELpxu1QY2REAUQ(SOP1JyZtqs0JJHVicIE2RNOrnpR6lRJZFpPppbJnEsrWlc07nfhgzGMafiYpDlx7hHlZFFOiK6syzI9zrlIklLwaOBUs1HPFIbo4c9U67rb8TiVSc3q8EwjFrQ6IKOSV8gm60R(R13YE)m1G6xUt0ZOUwaVbRwZvnFLn9gw1FU6m6vRUzt8UA0pM59MYBCUGMUAisL(lhM(0UpvLBUozdw1NLBnv9fhV3uzR8Z5TvQ(gyEQz8ojioG4viX(cyD)(qVbaxFLX9JhIaKx0P6qI9TbhhIaRYSh)f9(k1440KdkDXvHq0l1XZouKkHBxxkU1s7y0daxFrh9AQD9vJ5mN)FYnrQovW6UivWDuVVVHFZKE1qg5XO)SS5vpY7ZZaSM235Fc2ZrdovOzKNTA8T491Jo)uP1hzs2FTAQAPIg(1M3u(voPyh51s)6Ruf)0g0EulyD5zVmWcJ07t0r397DXiU42ZZv0zZcOAUpJqNdSZXujC6X(AZ7dp984wqFhxAQYz)EQkFF5vd3V3qae(Lo(wVZAsh3yVp64A5GdpIliZMPfSfKrkAnNddGEoUAl1HoZ7rtxa66RgE(P6xYLepm76Tu)3TUnl1hY4YRuyi)LO81kFlyuA0QGXrVJvHRVA0PDDCqRtWcyF9vxSFVVcx3ZfeuRR7y1vRwqtAt3yEe3CjQ9deYDuP5ElviuR19Ka35l73hyWohrvFU8Q3RTwbAZ)Mub1tq6EEUsvSPzQW011HBhIQL3aNBVk8aFm1ZQ7Ywh3xCaqg8IoD9XNTFFnOypiNC8cDXtyJx6jb4ng33kCFm8GTwulkSF4GoDLpTlRANWVpzxIgbW23SJLvJrVhTWe6rb6(4oH54QhwpTq9609KWpLYKpJzqDcQVmnXSZCt6QrDcBGBKos6PhP4KOqDr11NX5LoMRmehgFR1oatr3tC7wuGir1ev96eeWbutDAOZIQrwO6qyGPRMKW5mmE7xbYAd8f(w(DBD44BGxXKWBkc2cIUoFDikUouX8XI667ONqle1R8LGC55AjqXIRpboU5)U2WgBCU1oAPIfLZmNX2XNNRrdxAT5DjraGZ37uAhZJHrD4cc2xMgpow6rd61GYcVuNqx6fpbYWjuVaDIFLIhJAifpM5YjBw1G4mJgt0B50IrmqKz8NeWPSY8Ez8Qo3QfmI9J5UOWg6wQFxxC8Iea3e9Bzek2syyQd9PwtkedEmmU5Nxlx0CJc737EWX1OCe3rcEUyiSjXA5GqD(BEvbO8dj8Teby8O)5e0qPTLXhloe4EE4XGhHaTon2U0GXJbeiG212WJbM6AhvA3Hdg0dSQqIaeYHDV41HoF61dnb2GFsx73pjGZZJ41iB0LFxgGykBPSUagi9v9Sb(3xHjzBTEn5BlEm1lCuHAVQ(g5r2zNoXibwIr8AJJed1YGNawu3ZbgA00akNNqELg02NqE7f02haLguxub(Fk0k6t6okWEJTQLczrYrWHZmyCFfSFV0BbJgjHunUGpBU79saW83tQKwTb9ipoh6CCAIaUjfqkpqA3VjBdEymBtof60S1Ftypy3rirdBZJDjdR)CnyK(q1rg1eyOER9FJ2lTop27tmsWVqJHZ7SVwyOgdHXZ6sKGz79Lwhmw32MEb9kTb6T1lBFZO3ln0(xaX7F)N4))MqoWGM)v407BWsaM6z8VCSyB(9afnnBXUsDT)wSj1jS5z9LX3h5TKK29y6GiDQBWNRN2g0Q(dsFL9iG4vbeJy(99BiJIuZR1HJnv7lY)68SYFm)FTG2Vxmdodd5xki5C88vcsBn25)leeCejMM3VmqQnY)xfi5CO)eq0ttzJUTg9cf7)BNdbzwSnmwAI3CtI8k(wzbCB8uJ6BfJ4KRo1RfeFfDch555IMy4X8LUHaIDl6TLO9jsxvOqNWW6fEcvN)J0vl3qGSJ23qbgEF8FExA8us)BoGUdRwrhecrXeFrB(UPNIINRHmZ2lmBCx1bMoMTFVZhEGEb5UDi9p2pGmHbxUZBUFszOZwq4CYmUZjb1EqajMfNrr5S03gm(v8oGP219VZF1xOeOTaWW4vxxxZ1cb09Im5AVr5)2rkDZKV3y8CS88)Ppja)fr9KOLo6CIJ0rtIHKfCR7OxRhoFVwie997JUsdM)Ojm1QLBmlhNoCqNgN0LKLQtQ0PXN)0ZjqcD3jyysdNLxR35HAAc2Tf2miIHOyknfk3AeUi(eUbKulVwp04Ays)MvqyzIoJRuzleVtNoLinSmy)55AhQDOH8cSq2CacZRTPkDhR(Plhhw9fl7vgnj1l)DDKFYuDFn1LmhGd9KGIgsRrpnx2myH0svjzHEU6Ib01BJUq4DpBGk3OMx3pTlTON5)uVX0fF9vd1aw7zPXdycynxbwrwoS5oDQIqpQ6)W5TEgV9G8X6yCLa9MfIByiWcN(Ti0vJhGmxMx0q(wXsjKIptDJooEqhN(6AGx(lsU4XTtlH9LmJuFxOYXYfYMRxuJN815tycKQwEDjCDVPEVOxhvEFR1kQuXz96sq3iJWzIh1c90A3fBQzh6tS97BUkaeLo4eR2qHoL9Av)HumVUkm(EWo06gAu1WLdhC6WrVU5MPHC97zAD3StRXgQ4(OhqV7zzsbKYlY3OCfWM1jzUKXHN6fvc84tOXyer7zUbUPLIQA(Ee8(qw6MiUQJ5o9UgQoIvQsJF3LDNbZppnIRG3YSU(9TAxbvlSoYBR7k7Ws774gToIY86PHtI(yDZrkYkh)Jk9VkYz0uXfN8sufN4e2mKwHabnnQoDzQIp60VfEdwclFoTT9tmdzTdzjychg8zDi8WI31aQgj9LGIOsd5)2rtgByXqk9(8tdSL2THDsm03sz35XEiPwr34AX1bYU9MODvRYlU9MBs38j2LB1T)V]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240805, [[Hekili:L3ZAVTnss(BXybuKIt0kjl7KDGTbYJBNBMBMbdINDVVzjkkkjErIuljLD8ab9B)QQ7M9ZQBs5h5wGdlWSoQB2DvvxVRInVD4T)XT3mpQk52FB0GrJh8(bN3FWfJE34)2T3u9W2KBVzBu8xJwc)rw0g4)EZUzvRtQEah4H15rZXfOmFxrmm4T3mBx66QFk72z0R6fWC3Med)8fdV9MvPZNNWNBsz8T3GZ9TdE3Bh9(F4W0)yvYHP)3rfW)jTAvA2T3SoTSQKTDvjrRRwLG79VXWGKSOzRH)9hV9MO4Q0Cy2LRIMNFFzvr6xt4Bqr6w(q3u)8hM(L8Qi8hpm9W0pS((Ohkpm9g2ZCy6II8n4)In5BVbE(QKI0iejxSOVai6VB7HPDomT7HPaMTE9KQOILjvL9lxTdxMSjLv5fW6C5HPJpmD)(dt3wKMdR1dtkKBEVBRaAIfMyaZ)90S0YvhME)Qey(4Z8HS0nrXRWTdqK48nZYH1opnRcWHCGUTj6Bw)EFf5jocGv()ycsy1XVKflsGrUlzc7PNuVOxFfSEBNaR7eaxZMZrho1OgBbKndi81Kf9fO)8KfPXPvaTawOr8N2)egEy6Pm6Av06KSkyWKTjfa5SiQcyi30xqQ4RJysLjXfjvutQhNbAcNnEbJCIu9Z8W)md47lRIMzDo8rXpdShin(ZrzLaRYVgfhnRa(dyO4VEy6YKSKcXz7CGYKTeyKymKZwhbRxFDY9jcA42IKnjZt58e1eqb1fF0jZJYIt6dZkkntCCCMZKeBG4XH1ExzY8jaWIpocRDuuu8hGJtgSROuDAKvwUX1GoimHCZvjiCJu1XEOQlxNdh4iiArx)r5a))Dk7yK(D(JqRgBin1xpJurcmLKYGG(fwGElpomim8JGX64ToHc3M3HBdnzrT5vW)dOslI2TUIYyHbb8ljcD6hMMUavzwwMcte0bLbAqVB3AKMX(bG6TjnbGY0mUgSOQEAaJWIrtQ0)PmGUuSBBfxFECE(AajG)Qc2oq9mEywMUzd70jfNmFhG99(uekRwfvP22VMg)vkfA5BbqkrBI3fbNgWO4FTExsT9S1PXjtIYMpzo8hStfuVAy(vBlcwy4)Oe56r0zEca(aMKWSGbQlkuimIprOwFgh7nzFgytIypjswQ3AgCl0ExcqzCEgWcHBdH6gdO4tRsqE(p9zyJIWTjTOSkKLqn7eXZldkoAq0S23pSD76haecNdSZO9YpZ)taigd22(0VZ50qCp5BBtlsehTiBvf6)twY3GX(Xp9zUf9uy8SC4xajnn5QgD8W0OTu418exQ9dEGLXZ7ZCFOdsUwUQAIs34HPx4yAVwELq83ueBhGzl2TgPlLaMgVcrzKbHHUKoM1Dgm555mPGY83WjxaRsm(OBbEiU8XcgPzf)FGN03fLUgHIEAE9uSlZ8OgvzexHkg0PN1GrFG1WGDq55zTgOJsqB0aMpncJe3LUmVOFrugWC(AWHOZ1heWKsWr7jWgQSFGZYyj469IlIwuznRasIlQfdfQA2vYmmiu9XetqMn0v(5jfLgcE8znPAfWRUceFr6W7pA6aA9z5dCMM6b77U2eB8QK1GtG4U(3EK7QPtMH2DddxgNzKEE6EuegbgoiOslqpF6Cun5UsgpDKu8apJQp)ksGqayJZeGQjSAyrBC43HkWHsd8lnJH7Gqz2YjCKD(UsnC1vmzIq75qBZUp2qncgSaoblDvIraLvH2NZARLUXnUuJBPzfv4hdd6IW)afnJKYIpVN6hR8Gg8ZGhg47l8POI4OSemCWcG7XcT(L87bFTurcZDKcavqZZcbs9HF)xa8ojoIPEcHp2FwYOhGfXqycEumKRovmurc4YldGhR73Oak3UBDPLFJ)2WZ1N4AKXQCY)ZU5l3WWhZ5EH(CNfTCs(IjOLLVw64nk48l3JrP)O2(nAU2JmGx0LcKJRe)xgZ74D77mD9trRb2(vW)C7U)8pb7oZY)2ejOojoQSIYplVpRgitm4r4rLcgGq7bx(ac6qoHuidr4vFZOExGlInwFvaP9TdYbvkiMLE8fHMxDsdcVw6AwCMzV60jjMEYDPLXyWAH341Wodmg3dAjcnpmCJDfUlvp(SojCeSK5KcvlbE2YCRa9FDf6EB0S01G354pKLu76XSeEKK1XM(RI4rlXHGFkbLXlR4rJYsKZHP)rs8QS0)1UeZaa4P5XigaBfPkF(yOmTZ5FHpyTF4k)RTJaEEELK4vbc2mGStD4jWpTbv2bmTWA9wudTM7YpoXtXbHzWYsppAovchMEUojJVotAm0PwfAZxswGMfOcUjFxf64cxtEDoj(ml)kwKud3SRZPI0aef82o0(cJutzKHhJu)4p8hl3i6GNNmeMDarO9Q5ttrAYuo1tL2dhSr5zJxCPXepRwdF8Wn75Ziw(tnyb(NcmSoQIy2Ho3)eMmKm0cHmMPa8xt3oPwYmysJ6AYwO)G(tNERfnDoCDuBqeOxynlszdPUfZmSjKgQtIdOencuv(qFNkmSqmYePsBFjUSv8sxk9G9KgmhqfuhvWcwkHfzfGNuN6rRK6VbNwN)GMNPW8MmdS(oNkAoPwiRvXoNNpKfVQipl9prln12mqoVpbl)HPFexFZ051NzRctiyPgpAo7er3tBMkTfslCykfqQu)2tk6QBpvHUMrpkPxAtqNdnqwQFRSikQTjDZ2I87q9M6pICh7rg4Pd)C8dXOwkoJKvYr8lmY5SiehBK1uOIXJmloAx2eETDwN65k)AWF8RWXCkO2J7tHm5YvmFuUpfn7SgIKd(V54esYY3TC1BKROs0DlWoKSjnUpz8ShRcHKOc05J6C)XbeEga10w8aGPRlr(18Aqwcx4JEt(NXm5Jiet2IhfLwEdp3jp((p50n)PKH5GagnZ8KOQvkEpiYQHdSe49ozuZZ5TvLClwVtrxBOID2axBbJOi(FTq30CJwfEB9OZtl3gvfBhHMziLk)1Dc9dthYJnCfaHs(x7s3UfubHgoskMfv81YjZkaj8vC1abNG(rL74MhwV3A9MbC)5RttkyX1Ep4etYCrrFoMCe56eXNuLa4W0)trsNuEwWct4VVoAjCMjocz)eehw2xrn9L16)lJKKoHhgI5O0jxgkibnRr2qOMDeeao3Pw7A(8SDD0d0HVqNorhJK6(37MEPZPIKGYCKJtZ(0Ro8IAtv8kZLuSap)GJ37sa2bzzGuGSZu0pCvMT3wMwgk8IfANQHn4eaRiOq(XwPgRUA6bD5sSuQzuGtdHerAdNb(vWEgICpo69wg59SCStIXcqVDssQPopFh8tow6DDbPX10OpkWdqZHoPHTSfkc4f7qATVvEfysadAK5m9yL8oZRzt0wvKmbgM6B4zFmJ5BilzfiMUjklJLnwEzy58qLcFgR9Y)JSd5G56YceTtrX60Lzs)a4bu)zCEC)w1HtpEL6iW01tlBipGb7qtMLNTReeEskoBWKrBJRzMAGSQ6kedUoDbDpU(Amf9JjuGLo4xdrNrhLKJ)TMONL01QCess9OIPvESRReWZzUbp0t682eB0QvI1r9WjJvh112d0jpty)snVI7WGHbqLrfHjdAwGEHcTgmiIv8fuNcUXbIB2ML)p(INWQBlLHUusC3bjc)vD2z2NBo9GdFyWWpF8ADeucXiKCMqPXgw2pRna2ouGwEKKj(sPusWEW5ztWfRsDVwQI)SGX)F0078mm0kJSqkB0KwsydL6Wtckz4Bc6YgUBGzJL1CwCKNKfrPZNKChEAfnFEDdy5eFFSthyrMu0aoY8EJMoy3my5wSBPwDbS0TXw4GHkdQpHn4Ei(J0k7aM)rXyG(pyqV5pZiRoT8OnGyVMeGT)Ak6KMpo0ob1jmVtBnG0CbPVulBEhZQk7VeP5FJHDzPQZAKVqN0sQT154FWhbJckYFwqzrpfVoVuKkzwFhXRlezZCsKeD55L(y8wJUCYcrBZfTw4Tq)Z9Cmz4uX4BdvE7NfK2jiXsrEgDQ(KpeVjCWK6qKsw9gLyGkzgpbmMfGoVQ7Tej6kRsVHazxeKgOxAsVuHaAU6YsY)RdZJW2KEkpMAmyJRBkydMytdACgDRSndivwZwzwojwZIDkbokAiMtaQg0eyP5ENR9N2eTkNzXiE)T5S)FzRqOHpnNDRaGIwMsmg3vDlfM2aPcBsov(IaTePrRNGzuIHh2EMsyEr)r0sHiCGnzXUIhyltlQJc9YaEmKuGLOJTm2(h12LzrArISilJ87yq4vb1SGVsfRNG9teBPc2j1yzzy2VItb(D9iKTdKH3QH2EWlARKYvjStu0wvYgKIKVBTvTbzN(A1oP(CVBJnZqaB1sbiZhu088cH)EwwFPQWtVgzcbTUkYmncJKBFgFDZKRBze95P6X41qaz02LL4oKERkoPjWceP9z8DtArroBxy223va7tvoecvr(9Lo4pLNyDdKr0ZTql6tfM6po0hgCqeXNn1zGk9Cm2g2Apl5HCmq3Dalx(IftwgpNLkurl3ro34WnurTaI4DNAE0YLa4tOE1Ac6mWsVIPCnuSksIfZ5uqbmSitMLJY3MwuSg2nOrg9YxcZ2eLLgpzzrAYcyHqEDAAL78AMo9Dfb9LAieDaaDJDAHevSguGaq8mMwiMFw7kXLaRIi8m)WHPS(f1SdC446F9i7ehR4GcYI3xu9rBsvWhYK1sUr0cB(2bVIMTrTlRKC6DQ8JQ0C0Hk6l2Jb9FNrx(tfdPTTuztF3IALzFkR1WnRMB21(2wuAgvFsjp(P3meQxG2M6zcHZPgKXAc2DgTTum)vdIr7mQ0hlPCSxb5VWqtbEB4WiBGjXZOkkNIiYAsvF92VURqVrllH8cjyhEOcZRJGu8Ub8pJeVCW8CnwZeGwXTCxYt0iKTzMzAPAR3cs3IuzHrN1Zjilp5qeewUyq7sKCqrDEiGyur6XaYpwE8H)jJ(RzU(we991xPk1HwepERnSHmGnQC8ferZpbA56aPmsEA7nVrbF18(DalmuDTjbzr2LTobppVh7jlmX4rZaJAcr2OT8uNlsLIaXbgDS)1WgFXQ(XGk4K(zm2IK1lay5BqKmtI2KVd7J)Xd0JInFnW6iUndikCNAr1FdMgZlRm5lHWGwin4vMCSDEvrQdvLLAw3DOYDyzLqFQHkrJrQETtlpxd0C9SDPA16smfxcLCLQo4d7Iu8D9HPsJ)QFI8D4rCEQLtlD90nRihBB5758UQiFR1N7AVc58zV1OuL82pPDCqDQsnegSgM1TPJFghrqUTkpoEsdKUUg3Y9tNxfI8l6vhOq9rdluNWQqBH(Zl5cAypPXBsWJVTh8cb94(jYFHNcEDJy8cQBkp8rXRsj652)fePL0WTQ(v3WZQptv4VaJLON34sU8WkqjgzQXjAQTrw3EgAVNlo5)yD9(jipwMH1yhi7pi1LxIS4oA3YdkAvTBsYOFL3Wg6ZHrUVdRxgmh(1hZ7g9(BV5(OImaelX8nJkr2SnVOsqWELmaMxHntieEqbIFL5BqBh7GGoqqMzRidTvC4N)f27a7OFaD7ld2n2WVYmyy5LiYR4wE8nCnbfMw3HFRxtRU9vuI1Q77gmXE1pZdSRNXkBaNkny2R74N919WptCIjUugoUZR3rdBAz03cYiElQTXxpRjxsG968AFaPgX3A(3OxtMEiRvZ4fkULRZtc2goGEr9OM0AdAqzAdh682P)4oZh(SZpgK2QcP0ArDJzTLRizl5Btwd12(nquJNx(ePO8SZt1vWsJVclc1GDl6K4x10j4ZmdxB05k9DGwNRtOwTuNRTvrRv3xhZ2snVVi0jFA51YhLTqfrQQA5Q(9ed4EY6C(Q7EBlxPNiT4C6vvpfgwRkv2nA5Q(IqH)EUxx8IqTE)lYQo0NjPNgdJVL9fHE)VfBMkHsVY2Tn7mn5SKEyymIe2wlGruY(mG8s5VHVf(j4WXipw7Eroeh5tnPrLdTPmKLvS5Lw4rIt10A0FeF1Ft5nYih1AVKBMdBQyZcxqnTDoA(do7BlQgxlabpLARH9oub6ELpxu1QY2REAUQ(SOP1JyZtqs0JJHVicIE2RNOrnpR6lRJZFpPppbJnEsrWlc07nfhgzGMafiYpDlx7hHlZFFOiK6syzI9zrlIklLwaOBUs1HPFIbo4c9U67rb8TiVSc3q8EwjFrQ6IKOSV8gm60R(R13YE)m1G6xUt0ZOUwaVbRwZvnFLn9gw1FU6m6vRUzt8UA0pM59MYBCUGMUAisL(lhM(0UpvLBUozdw1NLBnv9fhV3uzR8Z5TvQ(gyEQz8ojioG4viX(cyD)(qVbaxFLX9JhIaKx0P6qI9TbhhIaRYSh)f9(k1440KdkDXvHq0l1XZouKkHBxxkU1s7y0daxFrh9AQD9vJ5mN)FYnrQovW6UivWDuVVVHFZKE1qg5XO)SS5vpY7ZZaSM235Fc2ZrdovOzKNTA8T491Jo)uP1hzs2FTAQAPIg(1M3u(voPyh51s)6Ruf)0g0EulyD5zVmWcJ07t0r397DXiU42ZZv0zZcOAUpJqNdSZXujC6X(AZ7dp984wqFhxAQYz)EQkFF5vd3V3qae(Lo(wVZAsh3yVp64A5GdpIliZMPfSfKrkAnNddGEoUAl1HoZ7rtxa66RgE(P6xYLepm76Tu)3TUnl1hY4YRuyi)LO81kFlyuA0QGXrVJvHRVA0PDDCqRtWcyF9vxSFVVcx3ZfeuRR7y1vRwqtAt3yEe3CjQ9deYDuP5ElviuR19Ka35l73hyWohrvFU8Q3RTwbAZ)Mub1tq6EEUsvSPzQW011HBhIQL3aNBVk8aFm1ZQ7Ywh3xCaqg8IoD9XNTFFnOypiNC8cDXtyJx6jb4ng33kCFm8GTwulkSF4GoDLpTlRANWVpzxIgbW23SJLvJrVhTWe6rb6(4oH54QhwpTq9609KWpLYKpJzqDcQVmnXSZCt6QrDcBGBKos6PhP4KOqDr11NX5LoMRmehgFR1oatr3tC7wuGir1ev96eeWbutDAOZIQrwO6qyGPRMKW5mmE7xbYAd8f(w(DBD44BGxXKWBkc2cIUoFDikUouX8XI667ONqle1R8LGC55AjqXIRpboU5)U2WgBCU1oAPIfLZmNX2XNNRrdxAT5DjraGZ37uAhZJHrD4cc2xMgpow6rd61GYcVuNqx6fpbYWjuVaDIFLIhJAifpM5YjBw1G4mJgt0B50IrmqKz8NeWPSY8Ez8Qo3QfmI9J5UOWg6wQFxxC8Iea3e9Bzek2syyQd9PwtkedEmmU5Nxlx0CJc737EWX1OCe3rcEUyiSjXA5GqD(BEvbO8dj8Teby8O)5e0qPTLXhloe4EE4XGhHaTon2U0GXJbeiG212WJbM6AhvA3Hdg0dSQqIaeYHDV41HoF61dnb2GFsx73pjGZZJ41iB0LFxgGykBPSUagi9v9Sb(3xHjzBTEn5BlEm1lCuHAVQ(g5r2zNoXibwIr8AJJed1YGNawu3ZbgA00akNNqELg02NqE7f02haLguxub(Fk0k6t6okWEJTQLczrYrWHZmyCFfSFV0BbJgjHunUGpBU79saW83tQKwTb9ipoh6CCAIaUjfqkpqA3VjBdEymBtof60S1Ftypy3rirdBZJDjdR)CnyK(q1rg1eyOER9FJ2lTop27tmsWVqJHZ7SVwyOgdHXZ6sKGz79Lwhmw32MEb9kTb6T1lBFZO3ln0(xaX7F)N4))MqoWGM)v407BWsaM6z8VCSyB(9afnnBXUsDT)wSj1jS5z9LX3h5TKK29y6GiDQBWNRN2g0Q(dsFL9iG4vbeJy(99BiJIuZR1HJnv7lY)68SYFm)FTG2Vxmdodd5xki5C88vcsBn25)leeCejMM3VmqQnY)xfi5CO)eq0ttzJUTg9cf7)BNdbzwSnmwAI3CtI8k(wzbCB8uJ6BfJ4KRo1RfeFfDch555IMy4X8LUHaIDl6TLO9jsxvOqNWW6fEcvN)J0vl3qGSJ23qbgEF8FExA8us)BoGUdRwrhecrXeFrB(UPNIINRHmZ2lmBCx1bMoMTFVZhEGEb5UDi9p2pGmHbxUZBUFszOZwq4CYmUZjb1EqajMfNrr5S03gm(v8oGP219VZF1xOeOTaWW4vxxxZ1cb09Im5AVr5)2rkDZKV3y8CS88)Ppja)fr9KOLo6CIJ0rtIHKfCR7OxRhoFVwie997JUsdM)Ojm1QLBmlhNoCqNgN0LKLQtQ0PXN)0ZjqcD3jyysdNLxR35HAAc2Tf2miIHOyknfk3AeUi(eUbKulVwp04Ays)MvqyzIoJRuzleVtNoLinSmy)55AhQDOH8cSq2CacZRTPkDhR(Plhhw9fl7vgnj1l)DDKFYuDFn1LmhGd9KGIgsRrpnx2myH0svjzHEU6Ib01BJUq4DpBGk3OMx3pTlTON5)uVX0fF9vd1aw7zPXdycynxbwrwoS5oDQIqpQ6)W5TEgV9G8X6yCLa9MfIByiWcN(Ti0vJhGmxMx0q(wXsjKIptDJooEqhN(6AGx(lsU4XTtlH9LmJuFxOYXYfYMRxuJN815tycKQwEDjCDVPEVOxhvEFR1kQuXz96sq3iJWzIh1c90A3fBQzh6tS97BUkaeLo4eR2qHoL9Av)HumVUkm(EWo06gAu1WLdhC6WrVU5MPHC97zAD3StRXgQ4(OhqV7zzsbKYlY3OCfWM1jzUKXHN6fvc84tOXyer7zUbUPLIQA(Ee8(qw6MiUQJ5o9UgQoIvQsJF3LDNbZppnIRG3YSU(9TAxbvlSoYBR7k7Ws774gToIY86PHtI(yDZrkYkh)Jk9VkYz0uXfN8sufN4e2mKwHabnnQoDzQIp60VfEdwclFoTT9tmdzTdzjychg8zDi8WI31aQgj9LGIOsd5)2rtgByXqk9(8tdSL2THDsm03sz35XEiPwr34AX1bYU9MODvRYlU9MBs38j2LB1T)V]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index 1edb4a75b..23a9511fc 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -2960,9 +2960,9 @@ end ) spec:RegisterSetting( "stack_buffer", 1.1, { - name = strformat( "%s and %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.icefury.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.stormkeeper.id ) ), - desc = strformat( "The default priority tries to avoid wasting %s and %s stacks with a grace period of 1.1 GCD per stack.\n\n" .. - "Increasing this number will reduce the likelihood of wasted |W%s|w / |W%s|w stacks due to other procs taking priority, leaving you with more time to react.", + name = strformat( "缓冲 %s 和 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.icefury.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.stormkeeper.id ) ), + desc = strformat( "默认的优先级将避免浪费 &s 和 &s 的层数,缓冲期为1.1个GCD。\n\n" .. + "增加该数值将减少其他更优先的技能浪费|W%s|w和|W%s|w层数的可能性,让你有更多的时间做出反应。", Hekili:GetSpellLinkWithTexture( spec.abilities.icefury.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.stormkeeper.id ), spec.abilities.icefury.name, spec.abilities.stormkeeper.name ), type = "range", @@ -2973,18 +2973,18 @@ spec:RegisterSetting( "stack_buffer", 1.1, { } ) spec:RegisterSetting( "hostile_dispel", false, { - name = strformat( "Use %s or %s", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), - desc = strformat( "If checked, %s or %s can be recommended your target has a dispellable magic effect.\n\n" - .. "These abilities are also on the Interrupts toggle by default.", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), + name = strformat( "使用 %s 或 %s", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), + desc = strformat( "如果勾选,当你的目标具有可驱散的魔法效果时,插件将会推荐使用 &s 或 &s。\n\n" + .. "在默认情况下,需要开启【打断】开关。", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "purge_icd", 12, { - name = strformat( "%s Internal Cooldown", Hekili:GetSpellLinkWithTexture( 370 ) ), - desc = strformat( "If set above zero, %s cannot be recommended again until time has passed since it was last used, even if there are more " - .. "dispellable magic effects on your target.\n\nThis feature can prevent you from being encouraged to spam your dispel endlessly against enemies " - .. "with rapidly stacking magic buffs.", Hekili:GetSpellLinkWithTexture( 370 ) ), + name = strformat( "%s 内置冷却", Hekili:GetSpellLinkWithTexture( 370 ) ), + desc = strformat( "如果设置大于0,插件将不会在内置冷却时间内推荐使用 &s,即便你的目标仍有可供驱散的魔法效果。\n\n" + .. "这样能够避免你无休止地对具有快速叠加魔法Buff的敌人反复进行驱散。" + .. "", Hekili:GetSpellLinkWithTexture( 370 ) ), type = "range", min = 0, max = 20, @@ -3014,8 +3014,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Elemental", + package = "元素Simc", } ) -spec:RegisterPack( "Elemental", 20240805, [[Hekili:T3vB3TTnY6Fl(SN1XABTTKSTAYEI950KM0B6TDBprP39BIIIcsIxtrQscAvDxx9B)oZa(obaHKOSt2TFjvweeyMNzW8ggHoQ3OpnA4uBoB0)OF3(x39LDV5IUd63V)vJgY3SInA4kBN7TNdFW3Ej8VVZJTK5ZT9WNSXlWEkodrbXHoWtxW5RI(7xE5Cx(I4jx4eS8Yi3LXE2C3aFNq7zC8VDUC0WjXUE8p4pAI8LVhmNRyoWxpOpmTUtNYeJLf5mAio2Z7(nN3)Q)(2XFAbB74)PDi8pWQ66dewyWmxpGC(lBh)o)O4qyaRz2Rc83oM57SW2NVDSB02X2Rw55YMc)XSTJ3ee)IhGrgX8yoC8B)WsyMEa)079aMNh4ppgxlAQUy7py7GSv0fRczaNoXM)v3E5S8rAjwZV2D2TaEbG2fUjtOv9rDbZ3EIhSwsN1O73mloCJ8hUka)ofVipiC59m2kwO8b45oFb331FUv0cxMNI1hKM(tzHr8q37bk2oeg32FGGxKQ3oEzqi9VpqAh5ydscRCdD5RT9UhMaR5H2oSVggiSK32dXMSxAQBe323HD3aAQ)GpNfggVcKvbG4XXoIhvAIx76pfOAMDyXVDIxqaaWaAHt(jjiVDKdZFko7Pa9JpojE2SIpiE1Jp6ee4nnyTFXVpKT021p6UB6wADaUHfEpWg7(6uCEM5gYiAE3NMDHCXhbIpBplhBpVJ7AnXEUvWmlqzX5(OMwQt0dpXrmlxoBzuXVSQslUg00u9bxGeCX303MdMdISIw7oJ7ZIIKJrfE8FbvfLAE412BhViKn72xKA2B961xSoynOsovy7BfZZ72E9UU7nDVmNfFXDFB2NF9L23bt6gFNDyc72DqxyB)Aw45U(ZIJa6)f39l4FJBBeFHyIxdMebZBWoYX)mFblCTBeWdX4)Cewn0a7Btvteqxo666)qay8G97W2AFaJrb2xJovULMBR05UG9Y66lNktZuT6vrPBfZKW3eg7Bj(llpW2JGySdyFnANZHlmpHd4bGS9zlDzr31)0ZiyXIBhoNbwKa3jU47NO4Dx)hFS8a8SFW2AcZE5D9704QhbtHhl5DtSX(FdMVj9paVt3ecoVcd88GrxWpeq6jguSyPUPPTFeOv(7bG70ZsbUvHUlbjs2dbYP6gupyZaiKQnjD2hsK8kjJgR8G9KiRpl7pvk8DwHcfFjzPcM2pYIaz14F8N(eO9)DGkpmNGtjVnIpUkikYfOYAZppaSR56yb(ztmjNzI1Z93IDNAT0E(sBlACzMAV(M9HxQpH02mAMLSycZMWYaXsbwdscac(Zfbo3J2pG1a(Ryqlv4DMmhuBvrrwq4uxqST2(b2x7SXjt5osS9saQ4eHUmilbP46rFTtuSMcqP3gRWaG1NMQ2eLzXjv)RcrMzH5jKsxcXab63OV1fm1uAUxWWGP7pHkSNdcJX8GTJVE74zbW39JPt(2Xym8tJQBacNCWbmm3Y4fWLd4bEbsuNkx6FQo(40Pb8lkSePBmETyrUG7cpHhyn1LDEVbNw289RVzFGHuiyWrGvptRq7Xhtv(UFZeGMPqON5Yc3ynfyOOmhDD2fy5MuuPY786bAqh7540b258cwdWHWbfy6jg0afjq9tK2Pa54yszj5kcpEnAimpYPwbqBH9enS3(OJPigm3EjLbfUx77ilrGhfYuugac(qcdCIAxC7GS61IiZhfK2)bVzuXGVRRo85p3oEmq1)dzdPES5h(1HqKSF3pdz39PtGCetYo09I73S8CNP(uUHaPecouV01b45lxgmX1JDz3UDVSBVxEzVR)MlhUW126hTFdliEML1pehXT(UaRpWTS(jirShOkccr8mCfJ5SW6SFo0DUl(f)pUtzbwt2K)UF8V(2R(RVzG)93l(GLL1NId9zHDS6E(1wroHmMpWi8l(FxnVQCipNqI3(xF6QEqGmqwm)bekdKzggftyus9a5bRqrRBGq6Fv6gR6X4isQdFtzsxf4BLGrU9Qgm4CkKxH1Ka)4iq(XcVQN11RC6uNpENDiFXVfdgKeSre31ZduKdcMMwbaaZHhA7dFbZfleW2X96I2iGy(HSwwa6843fXTDUpsW9d(Qm2h(c4HV6RuJhSmsilOEfwcqZSjphZ3WrS0xqR8T96wbJU72b5MDxbP2atPSDhvFRxL9wlrtIi6BTgqfRzqQwQFRoTKezyHYUMiscdq)zKeaukI9G)7erPyMQq7IzVmpdPsPDMGG1DGjb8Aswuja5b5LtrULMoFMGrvQ7Y)oJuc7ujHcLJuTKrP0QhybH04WfHgrZeXvnhwKgU4T2OLvb5)gHzw0BjUeP1UWD5sgK6lNHUzNf4bHZCo6vTOnTetyQIN5jdhmmeNM0JwAZ8qj4Y7U9M(NFZFlzAzByPdN0HtNWZ7NoIza4uxllx8aosdyr4iMd8ahiC8qBWYbzu4xj7auolwSiQCRnnQjyb3aQQEPARUR7QhFSQlrHIZVIfOMeYccoIuxYJzTb)pMdivjOMQU7vQRU7tnPNnY06CAnXZoVMOsc2qlRDRAwRLKknP3yU2LHutww3fQz1hXyIqJqykqlT93uiihTvRTcmRPkDnk6mK8BGa21fm7K7bBXE2PH8kCLG2v5lS9lB3nlhtnbclHQQP4zSoTHat7kxrgwDIATmPRzX31f7nKx0srrPWrjllXFkRMZVUTZRPLCmkj(nim(R6A1FLJfMbB4f(SFNdF05(xFv14oOH1PG71xpO7b7D98ED7OOgYhw4RnfIFBSgMfImTsPf8pvL5NsbX9zDRZBIt4nb)ZeqOqVAqcPLIaB3dsM3(KNkyrjrsKW3MAmCqL0IfT(s9cvwLos3EMeomapBhhAlYfxy7TqGY6X0AjVOQGMMHUTgR9wezlzw2CguIuXu2uKRbmvXlz6R7zfbGbAUQnxzg2(lHboAPjtCYUFwLR5h2iZ0ev)9j1a1ET9MKZ9trPqJYQf66fWk9aYLLYxDjekruLKaf6vSzZCDCrkQD4x1zSPV0QIeU)L)lit7p4WO(SBSNRptepXksa(UGVFyQ(Z7P2urimvMdQRyMk4vx0DliSxZZ4o53VzDw9kLA32PRm2znTN(6zxBkcdG1U8uSRD2sP2I5R(mVhxQsSptD7YU3wkvj89TbvQwQS761uA19uNwDVohi8VhT(sgduXuZTDF8rvh0YGQ1YOv4AkJIFjRbrWgDgBcrkjNyNfLfLcdubXC6e(4UIE0y2SinOtdnFIMTG6pGRkoF6DAXt86mvGyM(vfYkDa5LCT6aYQg2jkcf6Sgs)4XhptwhED6zC9LzjpDJx1fYwOP8nE8XDl)KofvesoSYiXHvMjSRhGws)SJDnT)lGreLKWSlp1j2WGFbJFZXM6fu3KQbmpGuAOI0MfBh6RRuMiy4aswt499d4P5(wkW79t5P2UVQLR7W2HLjA1hEq2jjjR7L1RnMF0vGHxS6ve3uFMlFuyfkS7ELXC2MOIpizd0TD704Xwis9uzdRSm2J7UYJvmxbF0RcQ0Lv3dyczf7XaibaoQu5ZMHkBZe5UXpyDKwsvOK1Pp3vluyHtQ5Rt0Rn0OYqDhcyWYcRhu7)9hj2MkxRIu7p2EOA0g0YIudvtOIy1StCP9IB5Zwqk7RkHX2EDotpmMdZkCJ0rnjLV6vICSLQvu94LspBOjbECffnsxM4ThLOPMhh4(DPBv0kcBxwR5QD88WGIIkhjPOYb83jYXpXlFXg0RrziLkVcnPMCY1qJpXnUOgTMWZSDinq3656pdj4tmhP)x1As8)qveJTnlvZRycvRON4FUm9Cafe)0tK1WfeUxRrr8z24p9RFL765()rX5FXfx8R(yLdW)4fr17N)erH4CROKnDl12gvpgrJ373C)vyAGxMPjAIpxkqxSq8LBfqWgx(Vqpr0mKnVWyFbsTFGG51Y8U(s(HU10j(l269ExmW7SDDcd6IYMGhEg(7(ZFd(7KE(DfTTFe4aJKsgB(x9pQfPwBQZ3foZOHRyyLvl7BdLYu(XbukZo2zLBkF)PrGKRX)EDAk9UcDk0l7wOYb3D7n30K2qNu8pAnJIUUGzMuciVue327QUgEe2J)2PtDrqW2dZ6ZW2ki47hEb(Zff)cCaG5mynMkWAQgef78aSKdceonltnqF5UmrKDuR0MjfBTkfv)PSRHx3VEralu(gP9wbFDaEReqJgqIeBZeMVGm)sn1Gh9JMf7H3SA2qh)aXaIp)9ilGw)tp0atrS219MXn7rtkWeU9DSz2XEaB9U3KEOm0Pr5vDl)fybV)TyW4xu6gAH)kA4yj91HhLPGMp8VSu03XWkk0Vhe79Ex83GG481(47soknZSYSpMIn4CWsR7dvyrH5VSdfloYEoRCXfHe7zzhONqTeFruF02Xjy5kBF6c2aHtDmwXdjkf9tocnRPlNxiqUzEX)U1sMhVKQe9cLEuXUeR0Hp6db9kmDjS(pRGdtS3IYI5rvr2XWdQP)vzRRdDhJqasbVtVjWJlRi9Lc0h2UbGYrula3zU3bnzE0xsluHH7avpWeLcHSnnSwYFLMEeryjWnlGG69Pa6sITKIkNuxbTJF1pKHmk983AdiQlFZULsFdH63QgEpmePMsAlaiksrttB2S)wheTas6(P6Yx7upTjqNGbR0hczTPszWy3K5TVq99UEEux3GddJ)YBT9gG6HX56HB2k8DKCEsaNJcz0FPXYhZke)o3dagnzUQVfGEpk6Zo)buOjcjpz4O5BeDm01s6koA4dSqSDmsU3P(M(VC0W12HiAenA4haf)q6ylUEBYnycIMIlGOrdPpHx7v2bm4)8pOlrRe7EJEd810BmAy5gjqC5vf6Us8Wgop7rdHHc2xDThn8eX(16D3W2XNUD8zBhFsA066ABGTJF8rAOImVv0RdBh3zehqffSuLMn4W5P6DVWHZuYMtIRUshxj8s1sCuMlpCzVwXYwU)kQSYM2(gfjbdApJTJH0(V(gKSUrbzv)L3FqrBBwGeXaferLJodMZIgCW9Cfwf5L(RcvVtx6dxG0230g0MzHEJ685k8YRa7bZpVSf5NgQcCz(rAwshm78kvMDZDXONvk6Wcjy5Qr0J0MUhoafrDVD8RZQGrHFd2BhF(2X9gqVz5agOx4MdbB2A412ccH96(eIHN1OkHWAE6MGgULfaB67lYFtrGVY7tV3GdtaKFTaqGSY4d2xqU12dAKDNNzu(4Ctxqcgvr5COcMwWy)ZmOV)xegeWQkqR9gy)cYSIYxec8QBTG823l)gcMvfy5EdZFjzyPfW5JOPfvbxFOIMNDtlTaSFGgxQMYqPL8l6lVMC1K8d(LyzvzIKxjy9ktkfAsI)8w6NIKHgwpf3ciPBeG8Tllx23lEhI9vL4s(5yPB1EgUECQLCQ6g9jbPtgvTRehsEG0Iej1D3s)K9k6Ct9vKJYz4vLMbnxxo6MHoTHgdkQvLuxwvr1jP3XgMQEjekFAfffnYJ9qJeXmXUKK)gKvtRgSI3P9G9(QYdSs1Q)tW)ya(QYpSnSUxURROVsuQ0IDEvBWinAUV(9xeX8QYb7PL53PaFnt7Az(PTHAM30pniQ)w2YP6h9dnY(fhP0lNaPQGn23fvIrutgtn1JmcU1Krorud(cul9gLV1)LUNMcgaxc5HPuvV7j6gNI0CvLKRYOsAS3Qgv(4e2jjQCKtG3ApbYIGSItImDicZvQY685HVlmE5DSGu05wZrNBBgDUTa6OkXV2bDAAJ2UTLKiyvNatf40OtfOrr2UY7BpO76hI)uL7un(B3OS9I7r6rzYmAPhdBZYgU9Mks0k3sSd7ajgsvi7fA2TVuvEUsvCXL4TDJQ2lohPLJzyIhH4FKgupLPP8B0jk(7RKfJjn8cHpuiYkmK9UhHaRoxK0DhPopKCcDTYLXfjL1hpC9eGB30UisqvGn6tg8iqiQI0qfwCqxtu1ii1nQwwIe1)D6qHkL9B1H4cvreOhoFI4fIcvfcGkCU1UWOm7UWsNxRKK(pvBLcmxwPkyb9YQwdp2LlqRdbviEvvGiQK671nS1owjuZLu6lu4H5nuzOrg5MS6g595gadzXRvf8rBWI6RdI(tzQcd(eFzHrqJQyHs6k4QvJ6aVCVKeYM6BZRI4Orb2DDvx(v2X042bj7CXPLCJR0aw(6HJL80k6owsjs8uRKV5ap)YQl2ngVy5TUB55au8l1MVJ(ZUW9G4Ppl6c3NX2HnLBLueTEgwMiXqBQiA9eNCaTnqL19NQ2VTctxRzHaVEDfCKUMfyG8YZEmrovbuxRpwRNy(HFvQjXQhxDBmx2CPUAViqRQD9Xz6b)MUV0QEAwkUqIst09eTrrFMrj)JlyHrk)u94nxX2Yj5)QUz5KBsw(irCivjOtIYMuzTQCem21O(nCsI)8iTzQKSOPglQqpci5)p7w8XkvYk2OcsV5Rk3jcYU9RKCis7FHO0D1yLkn6y8bclZCZxyxyFO2TQSc3vT7NaLxjgl)svzwJzxnwspXmD49tb(P6gaev6uLmV6FywhRRGozrhx)yQ1ituxWLA)yloWv6mtKQLL9kD42roMZL8Rxqr2d5vUnBMQ0eJkRSDPFhQh1Qk3KesvQjhHIV)0zMuJ1dTkpeIOklLJ2zb8fcUO8hpzHAZj5eIIKCcrAVz9mrH2SiHAITObXnQaNCjDH9Z1UzJyl9WdXpkBX6ph5Nt2fjLY68RJZATRWV68S0OCsyh5)sr5sAm4NnlgTWXcMkdL1lLkQMRYo0vPbNNLldqzLFR5UVC3cC3uL)Di4h(XSlCVJA5aj6g12XRGcRfyEBCJfs88rR5BZ4zdLu7Hxmt(rLV33gIe6OpAqjB5EcVjchv)iPAnmUEZl)YU1QPg1tZ3yMcCQ9ZuhBkVrcPrvSWDyHrVQljnA)2o956QmSOSln3)wRNoL3u4Ak0Av3NVM26QUM(hsBU(eFdi(8eLqbyVPJ)1STpeGBCB6wc1BZ7pXArY1WPa0uiDIoZTKIJSZ6vDhZ26EP2P2Eq(D3irWkVzskEE2sl22r5AxSMGRYDNwbeq2TRyjphvUJfPZZ1KqtBf5JUBUqJJ2B3dHuArUQBC7lYBzssa2R0gXQgukTzu0FQPJnRDBkpM9Rbs37lVWd46CS2wd9z39K4eHGq1DhGMK23BeC)V(hnhaj2QAydAnmj3WjxtdRQxb7yD)q(KhMbHbvlyvfNthYDgPs1nEABJAu3Bz6jgQUvXQ1LN1wS8zP2nijbxduqp5maxsNwwBzkdUgENuQWXFXLM2btHOnsslSDiCB0kxyWRT9OB6M5H2ovJi)D0SNQLNnHvWMQLiO0u8b8YgimEvsShybUIkW2RD9NcCneAhjmvU3p3DSQtJvwPtkDe(kk52nDZPMjEbbtTi)v86TF1HrnfwfaUzH3JaiVERkDyRYUZZyyheFJetvRMp1ed(qWBaezb1GF86TsZUqrspZ0cYb75KxOqxN7JW16LfdCbIzYcwQLrvm4OUkZIsxMzomAHlZBQ4ASuI1sXJPcx3T46czWgd26SIw7oJ7drYvz97vkuSCat54lfo2QGKq4kne177K4SQV5oR63SZQ(0jlhHcboz0pLsdJ9TeF2cBKuXDQRLVn1nZbIZlwviq6E3YDfmzFfYScYiAIT(Meg9nWd8NhZSwZSxHFxfJLrXOzsXdX6vaqIFsKs2Rw5r5BLer1lWG7Z78HpSeYn8b8tVpFz2o(FstLSk55M8cw1jRsjqxu2hD)gzHI3O6X1LMKI9BrPHDtXHvtpV8yhuCS8furpqDG7bMWoSYOjzKDmKScSKdDxg7r3UsVn0EM4HJ())]] ) \ No newline at end of file +spec:RegisterPack( "元素Simc", 20240805, [[Hekili:T3vB3TTnY6Fl(SN1XABTTKSTAYEI950KM0B6TDBprP39BIIIcsIxtrQscAvDxx9B)oZa(obaHKOSt2TFjvweeyMNzW8ggHoQ3OpnA4uBoB0)OF3(x39LDV5IUd63V)vJgY3SInA4kBN7TNdFW3Ej8VVZJTK5ZT9WNSXlWEkodrbXHoWtxW5RI(7xE5Cx(I4jx4eS8Yi3LXE2C3aFNq7zC8VDUC0WjXUE8p4pAI8LVhmNRyoWxpOpmTUtNYeJLf5mAio2Z7(nN3)Q)(2XFAbB74)PDi8pWQ66dewyWmxpGC(lBh)o)O4qyaRz2Rc83oM57SW2NVDSB02X2Rw55YMc)XSTJ3ee)IhGrgX8yoC8B)WsyMEa)079aMNh4ppgxlAQUy7py7GSv0fRczaNoXM)v3E5S8rAjwZV2D2TaEbG2fUjtOv9rDbZ3EIhSwsN1O73mloCJ8hUka)ofVipiC59m2kwO8b45oFb331FUv0cxMNI1hKM(tzHr8q37bk2oeg32FGGxKQ3oEzqi9VpqAh5ydscRCdD5RT9UhMaR5H2oSVggiSK32dXMSxAQBe323HD3aAQ)GpNfggVcKvbG4XXoIhvAIx76pfOAMDyXVDIxqaaWaAHt(jjiVDKdZFko7Pa9JpojE2SIpiE1Jp6ee4nnyTFXVpKT021p6UB6wADaUHfEpWg7(6uCEM5gYiAE3NMDHCXhbIpBplhBpVJ7AnXEUvWmlqzX5(OMwQt0dpXrmlxoBzuXVSQslUg00u9bxGeCX303MdMdISIw7oJ7ZIIKJrfE8FbvfLAE412BhViKn72xKA2B961xSoynOsovy7BfZZ72E9UU7nDVmNfFXDFB2NF9L23bt6gFNDyc72DqxyB)Aw45U(ZIJa6)f39l4FJBBeFHyIxdMebZBWoYX)mFblCTBeWdX4)Cewn0a7Btvteqxo666)qay8G97W2AFaJrb2xJovULMBR05UG9Y66lNktZuT6vrPBfZKW3eg7Bj(llpW2JGySdyFnANZHlmpHd4bGS9zlDzr31)0ZiyXIBhoNbwKa3jU47NO4Dx)hFS8a8SFW2AcZE5D9704QhbtHhl5DtSX(FdMVj9paVt3ecoVcd88GrxWpeq6jguSyPUPPTFeOv(7bG70ZsbUvHUlbjs2dbYP6gupyZaiKQnjD2hsK8kjJgR8G9KiRpl7pvk8DwHcfFjzPcM2pYIaz14F8N(eO9)DGkpmNGtjVnIpUkikYfOYAZppaSR56yb(ztmjNzI1Z93IDNAT0E(sBlACzMAV(M9HxQpH02mAMLSycZMWYaXsbwdscac(Zfbo3J2pG1a(Ryqlv4DMmhuBvrrwq4uxqST2(b2x7SXjt5osS9saQ4eHUmilbP46rFTtuSMcqP3gRWaG1NMQ2eLzXjv)RcrMzH5jKsxcXab63OV1fm1uAUxWWGP7pHkSNdcJX8GTJVE74zbW39JPt(2Xym8tJQBacNCWbmm3Y4fWLd4bEbsuNkx6FQo(40Pb8lkSePBmETyrUG7cpHhyn1LDEVbNw289RVzFGHuiyWrGvptRq7Xhtv(UFZeGMPqON5Yc3ynfyOOmhDD2fy5MuuPY786bAqh7540b258cwdWHWbfy6jg0afjq9tK2Pa54yszj5kcpEnAimpYPwbqBH9enS3(OJPigm3EjLbfUx77ilrGhfYuugac(qcdCIAxC7GS61IiZhfK2)bVzuXGVRRo85p3oEmq1)dzdPES5h(1HqKSF3pdz39PtGCetYo09I73S8CNP(uUHaPecouV01b45lxgmX1JDz3UDVSBVxEzVR)MlhUW126hTFdliEML1pehXT(UaRpWTS(jirShOkccr8mCfJ5SW6SFo0DUl(f)pUtzbwt2K)UF8V(2R(RVzG)93l(GLL1NId9zHDS6E(1wroHmMpWi8l(FxnVQCipNqI3(xF6QEqGmqwm)bekdKzggftyus9a5bRqrRBGq6Fv6gR6X4isQdFtzsxf4BLGrU9Qgm4CkKxH1Ka)4iq(XcVQN11RC6uNpENDiFXVfdgKeSre31ZduKdcMMwbaaZHhA7dFbZfleW2X96I2iGy(HSwwa6843fXTDUpsW9d(Qm2h(c4HV6RuJhSmsilOEfwcqZSjphZ3WrS0xqR8T96wbJU72b5MDxbP2atPSDhvFRxL9wlrtIi6BTgqfRzqQwQFRoTKezyHYUMiscdq)zKeaukI9G)7erPyMQq7IzVmpdPsPDMGG1DGjb8Aswuja5b5LtrULMoFMGrvQ7Y)oJuc7ujHcLJuTKrP0QhybH04WfHgrZeXvnhwKgU4T2OLvb5)gHzw0BjUeP1UWD5sgK6lNHUzNf4bHZCo6vTOnTetyQIN5jdhmmeNM0JwAZ8qj4Y7U9M(NFZFlzAzByPdN0HtNWZ7NoIza4uxllx8aosdyr4iMd8ahiC8qBWYbzu4xj7auolwSiQCRnnQjyb3aQQEPARUR7QhFSQlrHIZVIfOMeYccoIuxYJzTb)pMdivjOMQU7vQRU7tnPNnY06CAnXZoVMOsc2qlRDRAwRLKknP3yU2LHutww3fQz1hXyIqJqykqlT93uiihTvRTcmRPkDnk6mK8BGa21fm7K7bBXE2PH8kCLG2v5lS9lB3nlhtnbclHQQP4zSoTHat7kxrgwDIATmPRzX31f7nKx0srrPWrjllXFkRMZVUTZRPLCmkj(nim(R6A1FLJfMbB4f(SFNdF05(xFv14oOH1PG71xpO7b7D98ED7OOgYhw4RnfIFBSgMfImTsPf8pvL5NsbX9zDRZBIt4nb)ZeqOqVAqcPLIaB3dsM3(KNkyrjrsKW3MAmCqL0IfT(s9cvwLos3EMeomapBhhAlYfxy7TqGY6X0AjVOQGMMHUTgR9wezlzw2CguIuXu2uKRbmvXlz6R7zfbGbAUQnxzg2(lHboAPjtCYUFwLR5h2iZ0ev)9j1a1ET9MKZ9trPqJYQf66fWk9aYLLYxDjekruLKaf6vSzZCDCrkQD4x1zSPV0QIeU)L)lit7p4WO(SBSNRptepXksa(UGVFyQ(Z7P2urimvMdQRyMk4vx0DliSxZZ4o53VzDw9kLA32PRm2znTN(6zxBkcdG1U8uSRD2sP2I5R(mVhxQsSptD7YU3wkvj89TbvQwQS761uA19uNwDVohi8VhT(sgduXuZTDF8rvh0YGQ1YOv4AkJIFjRbrWgDgBcrkjNyNfLfLcdubXC6e(4UIE0y2SinOtdnFIMTG6pGRkoF6DAXt86mvGyM(vfYkDa5LCT6aYQg2jkcf6Sgs)4XhptwhED6zC9LzjpDJx1fYwOP8nE8XDl)KofvesoSYiXHvMjSRhGws)SJDnT)lGreLKWSlp1j2WGFbJFZXM6fu3KQbmpGuAOI0MfBh6RRuMiy4aswt499d4P5(wkW79t5P2UVQLR7W2HLjA1hEq2jjjR7L1RnMF0vGHxS6ve3uFMlFuyfkS7ELXC2MOIpizd0TD704Xwis9uzdRSm2J7UYJvmxbF0RcQ0Lv3dyczf7XaibaoQu5ZMHkBZe5UXpyDKwsvOK1Pp3vluyHtQ5Rt0Rn0OYqDhcyWYcRhu7)9hj2MkxRIu7p2EOA0g0YIudvtOIy1StCP9IB5Zwqk7RkHX2EDotpmMdZkCJ0rnjLV6vICSLQvu94LspBOjbECffnsxM4ThLOPMhh4(DPBv0kcBxwR5QD88WGIIkhjPOYb83jYXpXlFXg0RrziLkVcnPMCY1qJpXnUOgTMWZSDinq3656pdj4tmhP)x1As8)qveJTnlvZRycvRON4FUm9Cafe)0tK1WfeUxRrr8z24p9RFL765()rX5FXfx8R(yLdW)4fr17N)erH4CROKnDl12gvpgrJ373C)vyAGxMPjAIpxkqxSq8LBfqWgx(Vqpr0mKnVWyFbsTFGG51Y8U(s(HU10j(l269ExmW7SDDcd6IYMGhEg(7(ZFd(7KE(DfTTFe4aJKsgB(x9pQfPwBQZ3foZOHRyyLvl7BdLYu(XbukZo2zLBkF)PrGKRX)EDAk9UcDk0l7wOYb3D7n30K2qNu8pAnJIUUGzMuciVue327QUgEe2J)2PtDrqW2dZ6ZW2ki47hEb(Zff)cCaG5mynMkWAQgef78aSKdceonltnqF5UmrKDuR0MjfBTkfv)PSRHx3VEralu(gP9wbFDaEReqJgqIeBZeMVGm)sn1Gh9JMf7H3SA2qh)aXaIp)9ilGw)tp0atrS219MXn7rtkWeU9DSz2XEaB9U3KEOm0Pr5vDl)fybV)TyW4xu6gAH)kA4yj91HhLPGMp8VSu03XWkk0Vhe79Ex83GG481(47soknZSYSpMIn4CWsR7dvyrH5VSdfloYEoRCXfHe7zzhONqTeFruF02Xjy5kBF6c2aHtDmwXdjkf9tocnRPlNxiqUzEX)U1sMhVKQe9cLEuXUeR0Hp6db9kmDjS(pRGdtS3IYI5rvr2XWdQP)vzRRdDhJqasbVtVjWJlRi9Lc0h2UbGYrula3zU3bnzE0xsluHH7avpWeLcHSnnSwYFLMEeryjWnlGG69Pa6sITKIkNuxbTJF1pKHmk983AdiQlFZULsFdH63QgEpmePMsAlaiksrttB2S)wheTas6(P6Yx7upTjqNGbR0hczTPszWy3K5TVq99UEEux3GddJ)YBT9gG6HX56HB2k8DKCEsaNJcz0FPXYhZke)o3dagnzUQVfGEpk6Zo)buOjcjpz4O5BeDm01s6koA4dSqSDmsU3P(M(VC0W12HiAenA4haf)q6ylUEBYnycIMIlGOrdPpHx7v2bm4)8pOlrRe7EJEd810BmAy5gjqC5vf6Us8Wgop7rdHHc2xDThn8eX(16D3W2XNUD8zBhFsA066ABGTJF8rAOImVv0RdBh3zehqffSuLMn4W5P6DVWHZuYMtIRUshxj8s1sCuMlpCzVwXYwU)kQSYM2(gfjbdApJTJH0(V(gKSUrbzv)L3FqrBBwGeXaferLJodMZIgCW9Cfwf5L(RcvVtx6dxG0230g0MzHEJ685k8YRa7bZpVSf5NgQcCz(rAwshm78kvMDZDXONvk6Wcjy5Qr0J0MUhoafrDVD8RZQGrHFd2BhF(2X9gqVz5agOx4MdbB2A412ccH96(eIHN1OkHWAE6MGgULfaB67lYFtrGVY7tV3GdtaKFTaqGSY4d2xqU12dAKDNNzu(4Ctxqcgvr5COcMwWy)ZmOV)xegeWQkqR9gy)cYSIYxec8QBTG823l)gcMvfy5EdZFjzyPfW5JOPfvbxFOIMNDtlTaSFGgxQMYqPL8l6lVMC1K8d(LyzvzIKxjy9ktkfAsI)8w6NIKHgwpf3ciPBeG8Tllx23lEhI9vL4s(5yPB1EgUECQLCQ6g9jbPtgvTRehsEG0Iej1D3s)K9k6Ct9vKJYz4vLMbnxxo6MHoTHgdkQvLuxwvr1jP3XgMQEjekFAfffnYJ9qJeXmXUKK)gKvtRgSI3P9G9(QYdSs1Q)tW)ya(QYpSnSUxURROVsuQ0IDEvBWinAUV(9xeX8QYb7PL53PaFnt7Az(PTHAM30pniQ)w2YP6h9dnY(fhP0lNaPQGn23fvIrutgtn1JmcU1Krorud(cul9gLV1)LUNMcgaxc5HPuvV7j6gNI0CvLKRYOsAS3Qgv(4e2jjQCKtG3ApbYIGSItImDicZvQY685HVlmE5DSGu05wZrNBBgDUTa6OkXV2bDAAJ2UTLKiyvNatf40OtfOrr2UY7BpO76hI)uL7un(B3OS9I7r6rzYmAPhdBZYgU9Mks0k3sSd7ajgsvi7fA2TVuvEUsvCXL4TDJQ2lohPLJzyIhH4FKgupLPP8B0jk(7RKfJjn8cHpuiYkmK9UhHaRoxK0DhPopKCcDTYLXfjL1hpC9eGB30UisqvGn6tg8iqiQI0qfwCqxtu1ii1nQwwIe1)D6qHkL9B1H4cvreOhoFI4fIcvfcGkCU1UWOm7UWsNxRKK(pvBLcmxwPkyb9YQwdp2LlqRdbviEvvGiQK671nS1owjuZLu6lu4H5nuzOrg5MS6g595gadzXRvf8rBWI6RdI(tzQcd(eFzHrqJQyHs6k4QvJ6aVCVKeYM6BZRI4Orb2DDvx(v2X042bj7CXPLCJR0aw(6HJL80k6owsjs8uRKV5ap)YQl2ngVy5TUB55au8l1MVJ(ZUW9G4Ppl6c3NX2HnLBLueTEgwMiXqBQiA9eNCaTnqL19NQ2VTctxRzHaVEDfCKUMfyG8YZEmrovbuxRpwRNy(HFvQjXQhxDBmx2CPUAViqRQD9Xz6b)MUV0QEAwkUqIst09eTrrFMrj)JlyHrk)u94nxX2Yj5)QUz5KBsw(irCivjOtIYMuzTQCem21O(nCsI)8iTzQKSOPglQqpci5)p7w8XkvYk2OcsV5Rk3jcYU9RKCis7FHO0D1yLkn6y8bclZCZxyxyFO2TQSc3vT7NaLxjgl)svzwJzxnwspXmD49tb(P6gaev6uLmV6FywhRRGozrhx)yQ1ituxWLA)yloWv6mtKQLL9kD42roMZL8Rxqr2d5vUnBMQ0eJkRSDPFhQh1Qk3KesvQjhHIV)0zMuJ1dTkpeIOklLJ2zb8fcUO8hpzHAZj5eIIKCcrAVz9mrH2SiHAITObXnQaNCjDH9Z1UzJyl9WdXpkBX6ph5Nt2fjLY68RJZATRWV68S0OCsyh5)sr5sAm4NnlgTWXcMkdL1lLkQMRYo0vPbNNLldqzLFR5UVC3cC3uL)Di4h(XSlCVJA5aj6g12XRGcRfyEBCJfs88rR5BZ4zdLu7Hxmt(rLV33gIe6OpAqjB5EcVjchv)iPAnmUEZl)YU1QPg1tZ3yMcCQ9ZuhBkVrcPrvSWDyHrVQljnA)2o956QmSOSln3)wRNoL3u4Ak0Av3NVM26QUM(hsBU(eFdi(8eLqbyVPJ)1STpeGBCB6wc1BZ7pXArY1WPa0uiDIoZTKIJSZ6vDhZ26EP2P2Eq(D3irWkVzskEE2sl22r5AxSMGRYDNwbeq2TRyjphvUJfPZZ1KqtBf5JUBUqJJ2B3dHuArUQBC7lYBzssa2R0gXQgukTzu0FQPJnRDBkpM9Rbs37lVWd46CS2wd9z39K4eHGq1DhGMK23BeC)V(hnhaj2QAydAnmj3WjxtdRQxb7yD)q(KhMbHbvlyvfNthYDgPs1nEABJAu3Bz6jgQUvXQ1LN1wS8zP2nijbxduqp5maxsNwwBzkdUgENuQWXFXLM2btHOnsslSDiCB0kxyWRT9OB6M5H2ovJi)D0SNQLNnHvWMQLiO0u8b8YgimEvsShybUIkW2RD9NcCneAhjmvU3p3DSQtJvwPtkDe(kk52nDZPMjEbbtTi)v86TF1HrnfwfaUzH3JaiVERkDyRYUZZyyheFJetvRMp1ed(qWBaezb1GF86TsZUqrspZ0cYb75KxOqxN7JW16LfdCbIzYcwQLrvm4OUkZIsxMzomAHlZBQ4ASuI1sXJPcx3T46czWgd26SIw7oJ7drYvz97vkuSCat54lfo2QGKq4kne177K4SQV5oR63SZQ(0jlhHcboz0pLsdJ9TeF2cBKuXDQRLVn1nZbIZlwviq6E3YDfmzFfYScYiAIT(Meg9nWd8NhZSwZSxHFxfJLrXOzsXdX6vaqIFsKs2Rw5r5BLer1lWG7Z78HpSeYn8b8tVpFz2o(FstLSk55M8cw1jRsjqxu2hD)gzHI3O6X1LMKI9BrPHDtXHvtpV8yhuCS8furpqDG7bMWoSYOjzKDmKScSKdDxg7r3UsVn0EM4HJ())]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanEnhancement.lua b/TheWarWithin/ShamanEnhancement.lua index a7166c7cb..318842735 100644 --- a/TheWarWithin/ShamanEnhancement.lua +++ b/TheWarWithin/ShamanEnhancement.lua @@ -2577,14 +2577,14 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Enhancement", + package = "增强Simc", } ) spec:RegisterSetting( "funnel_priority", false, { - name = "AOE Funnel Priority", - desc = "If checked and multiple targets are detected, recommendations will prioritize damage to the current target vs. maximizing AOE damage on all targets.", + name = "漏斗优先级AOE", + desc = "如果选中并检测到多个目标,将优先推荐对当前目标造成伤害的技能,而不是对所有目标造成最大的AOE伤害。", type = "toggle", width = "full" } ) @@ -2602,16 +2602,16 @@ spec:RegisterStateTable( "rotation", setmetatable( {}, { } ) ) spec:RegisterSetting( "pad_windstrike", true, { - name = strformat( "Pad %s Cooldown", Hekili:GetSpellLinkWithTexture( spec.abilities.windstrike.id ) ), - desc = strformat( "If checked, the cooldown of %s will be shortened to help ensure it is recommended as frequently as possible during %s.", + name = strformat( "缓冲 %s 冷却", Hekili:GetSpellLinkWithTexture( spec.abilities.windstrike.id ) ), + desc = strformat( "如果勾选,%s 的冷却时间将被缩短,以确保在 %s 期间尽可能频繁地推荐它。", Hekili:GetSpellLinkWithTexture( spec.abilities.windstrike.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ascendance.id ) ), type = "toggle", width = 1.5 } ) spec:RegisterSetting( "pad_lava_lash", true, { - name = strformat( "Pad %s Cooldown", Hekili:GetSpellLinkWithTexture( spec.abilities.lava_lash.id ) ), - desc = strformat( "If checked, the cooldown of %s will be shortened to help ensure that it is recommended as frequently as possible during %s.", + name = strformat( "缓冲 %s 冷却", Hekili:GetSpellLinkWithTexture( spec.abilities.lava_lash.id ) ), + desc = strformat( "如果勾选,%s 的冷却时间将被缩短,以确保在 %s 期间尽可能频繁地推荐它。", Hekili:GetSpellLinkWithTexture( spec.abilities.lava_lash.id ), Hekili:GetSpellLinkWithTexture( spec.auras.hot_hand.id ) ), type = "toggle", width = 1.5 @@ -2620,10 +2620,10 @@ spec:RegisterSetting( "pad_lava_lash", true, { local elemental = Hekili:GetSpec( 262 ) spec:RegisterSetting( "pwave_targets", 0, { - name = strformat( "%s: Required Targets", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ) ), - desc = strformat( "If set above 1, %s will not be recommended unless multiple targets are detected. This option can be quickly accessed via the icon or addon compartment " - .. "on your minimap, to quickly change it for different boss encounters.\n\nThis setting is also found in the |cFFFFD100Abilities |cFFFFFFFF>|r " - .. "Enhancement |cFFFFFFFF>|r |W%s|w|r section.", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ), spec.abilities.primordial_wave.name ), + name = strformat( "%s:目标数量", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ) ), + desc = strformat( "如果设置为 1 以上,除非检测到多个目标,否则不会推荐 %s。 可以通过小地图上的图标或附加组件快速切换该选项," + .. "以便在遇到不同的 BOSS 时快速更改。\n\n这个设置也可以在|cFFFFD100技能|cFFFFFFFF>|r " + .. "增强|cFFFFFFFF>|r |W%s|w|r中找到。", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ), spec.abilities.primordial_wave.name ), type = "range", min = 0, max = 15, @@ -2638,11 +2638,11 @@ spec:RegisterSetting( "pwave_targets", 0, { } ) spec:RegisterSetting( "pwave_gcds", 4, { - name = strformat( "%s: GCD Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ) ), - desc = strformat( "By default, in a multi-target scenario, %s may be recommended with %s active while waiting for you to spread %s to additional targets.\n\n" - .. "If set above 0, when %s is active and has fewer than this number of GCDs remaining, filler %s casts will be prevented and %s will be recommended despite " - .. "having enemies without %s active.\n\n" - .. "Setting this |cffffd100higher|r reduces your risk of having %s fall off during a lucky string of %s procs.", + name = strformat( "%s: GCD阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ) ), + desc = strformat( "默认情况下,在多目标情况下,可能会推荐使用 %s 激活 %s,同时等待您将 %s 传播到其他目标。\n\n" + .. "如果设置为 0 以上,当 %s 处于活动状态且剩余的 GCD 数少于此值时,将阻止填充技能 %s 的施法,并推荐 %s,尽管敌人没有 %s 处于活动状态。" + .. "\n\n" + .. "设置值 |cffffd100越大|r,可降低 %s 在 %s 执行过程中发呆的风险。", Hekili:GetSpellLinkWithTexture( spec.abilities.chain_lightning.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.flame_shock.id ), spec.abilities.primordial_wave.name, spec.abilities.chain_lightning.name, spec.abilities.lightning_bolt.name, spec.abilities.flame_shock.name, spec.abilities.primordial_wave.name, Hekili:GetSpellLinkWithTexture( spec.talents.hot_hand[2] ) ), @@ -2654,18 +2654,18 @@ spec:RegisterSetting( "pwave_gcds", 4, { } ) spec:RegisterSetting( "hostile_dispel", false, { - name = strformat( "Use %s or %s", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), - desc = strformat( "If checked, %s or %s can be recommended when your target has a dispellable magic effect.\n\n" - .. "These abilities are also on the Interrupts toggle by default.", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), + name = strformat( "使用 %s 或 %s", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), + desc = strformat( "如果勾选,当目标拥有可被驱散的魔法时,推荐使用 %s 或 %s。\n\n" + .. "默认情况下,需要|cFFFFD100【打断】|r 开关处于激活状态。", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "purge_icd", 12, { - name = strformat( "%s Internal Cooldown", Hekili:GetSpellLinkWithTexture( 370 ) ), - desc = strformat( "If set above zero, %s cannot be recommended again until time has passed since it was last used, even if there are more " - .. "dispellable magic effects on your target.\n\nThis feature can prevent you from being encouraged to spam your dispel endlessly against enemies " - .. "with rapidly stacking magic buffs.", Hekili:GetSpellLinkWithTexture( 370 ) ), + name = strformat( "%s 内置冷却", Hekili:GetSpellLinkWithTexture( 370 ) ), + desc = strformat( "如果设置大于0,%s 在距离上次使用时间之前不会被推荐,即使目标有更多可被驱散的魔法。\n\n" + .. "这样会避免你对快速获得魔法Buff的敌人无休止地使用驱散。" + .. "", Hekili:GetSpellLinkWithTexture( 370 ) ), type = "range", min = 0, max = 20, @@ -2674,9 +2674,9 @@ spec:RegisterSetting( "purge_icd", 12, { } ) --[[ spec:RegisterSetting( "burn_before_wave", true, { - name = strformat( "Burn Maelstrom before %s", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ) ), - desc = strformat( "If checked, spending %s stacks may be recommended before using %s when %s is talented.\n\n" - .. "This feature is damage-neutral in single-target and a slight increase in multi-target scenarios.", Hekili:GetSpellLinkWithTexture( spec.auras.maelstrom_weapon.id ), + name = strformat( "燃烧漩涡之前 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ) ), + desc = strformat( "如果勾选,在使用 %s 之前会推荐使用 %s 消耗漩涡层数,当有 %s 天赋支撑。\n\n" + .. "此功能在单体战斗时对伤害无益,但在多目标战斗时有些许增加。", Hekili:GetSpellLinkWithTexture( spec.auras.maelstrom_weapon.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.primordial_wave.id ), Hekili:GetSpellLinkWithTexture( spec.talents.primal_maelstrom[2] ) ), type = "toggle", width = "full", @@ -2684,9 +2684,9 @@ spec:RegisterSetting( "purge_icd", 12, { spec:RegisterSetting( "filler_shock", true, { - name = strformat( "Filler %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flame_shock.id ) ), - desc = strformat( "If checked, a filler %s may be recommended when nothing else is currently ready, even if something better will be off cooldown very soon.\n\n" - .. "This feature matches simulation profile behavior and is a small DPS increase, but has been confusing to some users.", + name = strformat( "%s 填充", Hekili:GetSpellLinkWithTexture( spec.abilities.flame_shock.id ) ), + desc = strformat( "如果勾选,当目前没有其他技能可使用时,可能会推荐 %s 作为填充技能,即使有技能即将完成冷却。\n\n" + .. "此选项与Simc模拟是匹配的,能小幅提升DPS,但对某些玩家会造成混乱。", Hekili:GetSpellLinkWithTexture( spec.abilities.flame_shock.id ) ), type = "toggle", width = 1.5 @@ -2694,4 +2694,4 @@ spec:RegisterSetting( "filler_shock", true, { -spec:RegisterPack( "Enhancement", 20240805, [[Hekili:T3X2Ujos2Vf0QqdD3dbmjz6UfKrAhTpmTwTVKvAFdJXyaRySzTnjtgfX3(wvz766PQYgWKPZosJ6P7uLp15(T6sMnA2)E2dl9YdM9VCg6CZWVm82bdVZz0nJM9q(l7cM9Wop)h9wJ(lXEBr)5)iEJxSFW2G4C8yVeL4TedJSK9P(OX3KNVl7BxF96W8n7xmWpz71zHB3h5LhMe7N6Tkh)V9VEruYIRxM6TojEvu46n5xheVomo4A)iVSm3Tjl3hfKDDMVB2gVTEXd83TB2dl2hgL)BXZwaI0J)kcp2f4J(X3ngHkHlxgum3Gm)zpGN7pn8N)jNXF7W8)9MGdZ)pEPO)aHPHXZEikmlpJqkHXRJcq)T)fH7ee7Tiky5S)(Sh8tdZdsd9M9qNdZxMKpyveIPGWWe)hhKh6)i6lpmV7H55Erig0aePGa9AxY0YgucjYm6DyEQx4s3GNWt0B5YSbHXhMFpzepFm3AWU0WTjPld9ICF27PaeZmjAzYZOPDnzAJom)thMNfK7UijEFgcdcshpY9MD(hM3N8FV(k8Ym5W87qty2dfResskUuZYr8qteFTjw2sWXRWGFSwWVy)Qvd26feLLNMS195aVDiMrwosreXGMEy(T8lBqerzeH4z7crWqKnVkiLoYamM8uqbmUHHymiSard5yK7gTiNe3EORdMB3vJ0CkvwMTpEjccXRPsrgcqhdV03EQ8fY0qwA(pgHfhiZqm0huO4unUxMFq8sSL8G97kyNHU(B8cJDjwJXvc3EQFqAWw08YQuwROheMKg(i3WiDZ1(lry8VxOoYiy6sGyLreg(DMP6LjycomgXxXOlwTUu8Vmiyx0lUPjj5bi(FHOKthap1E0zNLNKULiLf0siRrXyyXaIBHxfoeMmwb9HX2F2m2Ujj3f5LCjckC0S3tEUyBema(YPkKrIQ01biMm6NGyWUL)BJk1F94x0VWytYoLkvF04md8tOAif6xDQea7qkSimIxowjTxKKvm)vyvhxkeMGqUrowuUgn8Sq5Q2uvMow8eXWnjlmcYPpitnrUEgCZ5uW(6yhjf4HaApJmhpOa65BsqY6m3W4Ns8jH8vTZmQClzVSyFA5QRpCrpMtkl8Q(QUdq4OVRNV)(QuuAi(wfOvN1HOJEavt9rAkXrVODB8CFojAL9aBOFoB6UBrQAudfeYoKtpmf5isspuFGN34evmMLYi9royPPOnjKr69KRyVGsl1BFKyGJk9ONdtjogO6kQM(H(O1LgbzK(ia1mDkH4jJ07BVY7kB9fcljIwow8uICFfrIfkaJvPjz5mMQdXJMkEYbx8SC4NfhAinTX8tJKca40UHFA8HRLMxd1YpIe4CUJhvw4T2nzLlcx8FmtgzSQ9PxXQWyNy37kvjIDxxt0noovcYC4eUHPbUXjp5rWyRQTmnKM6i9yDH68vE(nVUOi3E8q(5j7buAU6dkdZZ1WVglOKh4LMVXL6rrEnf00fGT480hYOjS52jBMXNNYxAOoqoIFTpooiAMXI27P3IzkDOG4GTH4mRXHKmm97mg3VKxAKMNA1k8CMHmuewHjXQvZO1MjUBPQZw0CdIbdyAQPjgeptufp9n6bCsLasmHpKnpcXqzM6f9cunGsJljOKgLtm1xtCz5Sw1Lidq8Avnk0SEXpkWnhxQxEgwtp3uRk6vZ8(fzrM7NspTLEwQfIrDHCtjvslNM8XBsySgf9oF6DEkrHKkBFos1pj(PG01ylKIKoKPe1jaqkCP1KBTxiNNLSzD044LxMd4ymwI(CnO17v4OreN(u5GpLe57fJkVdHybXRZ3qufVxbBY2JuFR(4ZSoQyrShzdyA0c24MFa0ATomEeFos0X58NE(kofWBTQISILQwJHj2ngeCBdvrSLoZaW5G6oSMYem0pfZzDuYJ0njsZTngBeixN(AYF1qBxmMVFJk60EpqmuurTQiTO3gQIbXeRn0kb7j2CmnBamxFOywuzIyq7YrLZuGoN(TsAvWPHyOHgM0uhRtXZIVsixtDR5McOniOHUFu5rkTSRmA9hf5Qb1Kz0sBcfG)hX(OOV1hc1yAO1hc1xQVHlcDsrB3BUT(ft7O3UYKQHJgvddDn5hWmEL66nqsTg65YBAEqg7xVZrMRJmqvsNzSEB0A4c2qFDykokrB0fxjhFYcwHdfO03HfSVzrusYYO9i(cICIdC9rW7UHdTwmnHpjTpT6v4OJaKvspLMcCfYZ7WHf19pwi1RoC1ktxA5aDLrL4Xb4PWHm8rL4p4bjK)pqTY4dTrA4UIP9B42EKUFx(H5jRqwKiBJSbIohrILaVuAjX0faRwl5rsUorjRVW9BD3HeXOK58IFkmQ6SVOD49zbUjRw5UgjBlchk7YRAf8IqXmrUpC3T)p(duq0fj)UYNxUAGtv2xhKscx(xkQjCJjPOa0Req5FpUD8h6qbmHSPJFK13CwaPbicKFdFa1lh9fE9sOAtR4LiygJecJKSIFYd93qZDq14UHziVmHPLBztXpDq(iKHEMlM3Jzhv0wlB1XT6uU4Y9PK(quq2CZadzx2OmUgLeXvrviUq554VKTu3p12AD5n5ZIsY5KAav4ljzDSizD0izDEtLSowLSoNnjl4A9glzDGA1bnyyGhQIC38e38niXtWljXl15aeEUxcpGaELUT0R0TLoLuARsffULKR160WGvipF(B0rDQZ7nIYCKPm5CKon)TD06YfYJGsxronxcD06vasP18HmPL9FugUKKTO7Q9PVWDkkMmfA8J3)HP16Y79qirzc6yPRqxoHrqAwqkUIcncd24NUWaATEdfgu0H1aT3wHbUjaeveyzbB4twuaTsVDsck2yPhLxmbbg0Oe6raZ3lkcwAinNtwKODnF7KlIOeydEv6F4PV5JD5BOlTzItRglp0vSNj8Ci5V6EUVs5SF3hS1JM70RYj8R6WX37p932HrINIiofe5UzQVbuwoCd9afpDninTCK040Zfywo8cDnNRFyDbjnCk8zTJgKWTGNC2sm8eJEqibB5zFgRn3Glpe)d3j80q)Csg3vqeBO6w8pCXx3NIl9JBrc5Lx7hANYR1sXBuMMKxysJmyrST0YgnZ(XHB3ffuuWudXnVKawV5BgIrx(YtivJx7YVJ0UZDPb(jBx4XA4jVpcCQBLoTKnAemUWMi5jXR3hapBHnQi7XxiPekofXnPGAsLTjmiAPLU9LSJ4PI99vrIW)TO9b0IcWfSeMnaOrCfswXPjxqh0C00brOPcx9lcvlflkvBb12XgqQo1JuDQbP6uFs1PbKQJaPkhR1oPw4cM2WeHKaO5CWhRz0GBjDYSm49ZH5(BCxM4JO5m3YW)Vmi1l(XQiq4pAiUX6F0E6gOPp5xerjohL83IkaqQj9ezac1GwyacLZuFEHGMS0k8lG9pz8OxwUkM2)0YiKftCFC6(OxKPqO4wyN9SDWaC4Bpy5KEyCFykbzDogfCyWFDKrzBzNnTcdhRcMgH2t5aXFsPHM65KOGHFjp2PCSc(JcQCO7QjDgpkOglsNzQFH2yCt3jT(v)3zvH3MtgiheKDA6GL7(MLtK5XJ8CELup)JwotM)j6G7z05QL766PDk60Fmdm7hwSI4w(q0PBRc4oCnk(e1D9Vap7vgVYd2DYEj9okuAAvQhx2dLVHtEzjgDoouJwJ6DYhQrXR8MUd1O(Gc2vmW(uTDOg1DshExCOg17c2KNdThQrlUc1CYbzSS68yhuajd3raXwHjDeinCUlTfDTs59SEeihk3Jb4ZSOqRimCeipM7CQ2JaPG9NLJaPERqtksApcKg3fGFmZ0JDdaB5K5mC(rTJGgtyZWj1SgEsnCKjzSJgC2erLLJ8bKHhR4zs6Nr43dp7LIr3SzpqEbKc3Uljnhjctspm)dfTa9dOQ(c(V7rkCi2CwYw0082NNS1lh)dq0DmsYp4W3)NHXOHg9TdZ)vI7gYWj7ck2QhK4a3g4p0rt2fDnMOt3EQ9u((EfKQ2Dk4QEJ(e0(d0V)RVQcUj31hrP5jxwC86gJJmo9Twy1hb60uwwfh7iwQMs5yc)W3b0slpZTntn1XcVRN6EN(6Rq7BA5pvOSLxFTNqluU6QXdhoz64HisRxNCDDyRB1qqniKoOAR(6tvCpVyDBJ0uHXD2egDuPRUDGORYFQaDHXF9OFpdnhDIZhlvILo1QyDuzr8OVuWTOYIFaqAkotff)SOO4dvDMx8OAvrJAojxOH7n637xdGQCCfbGm0CAvWxdaxiW0du5XRj(whW62CWECSHwg86aSAgd6prHD1Oa2986i8kteYKP6eqy7nBNQL7NAc2TMR3QeDEZzTV74Su16VOXEXXSNuLHfmc1du7gHWZPvbFnaSzxEQJxt8ToGvRN0ZnBOLbVoaB3tQdG5UtBAUFLjcHZE35KS3bGDRzVRZt6fN1(UJZsvR)ARxEGCQ83Isl(2ZyM8szDxcEwL8dV4uOt7sHoYu4O2OUIroTrm2rJTjnoR2TxvwTgWTVyYu1XAMHREy3AMTTsRiENXJy6A382ORPE5sy8r1lXsZ4JQWU14JTQU27eEu97x85LnwXhvV9mu2O6D0PrCrvi3AmX2ur7DbdIPLzTzUNvEyftedjGleeLtkn(rXo1SgTgpTnv6EpYVy6G2keg6IjDuBFxt3VmQq9SHbnDB04yto2k7q32G2RNYfxQlgnz79(0rDbOfQIbtQtzKoKD8q5Yjjb37hXSlUGy31na7guUjLRsIIsEMCU58qwpiE6ZbPOFoQSJLf83C80kw0dZX3Wg8rIiVAEXjKD4CFSWSxUep5LE5El8Yc(2HVFy(pH(3LMNA2Hu6105dnApsVvBnBWxneGQ30orHkUmUqYxUe4vbyw1Fj0C3uGxj9tU(li0nCbE10mtHL6oTvbxt5KHjw)fYQCs3SQ)sux5KLjx)fSwYjtZ00oOPMzeBBDfc(vf6g5PF0GB)yziqdx)O(9)e(k98rtHs7p5xylhx40YfteaaHB5)C1nHw8ZvJYZsUXmnF97kAEa2)8VrCnJvaUv07p2Xl((FKSkeFl1kgkBa159NMEngD4UvLh(o0KuVpLWZR8MucpO8DOeEwvPc(z8DcRQlXS9q8ZKBA3uBXnE9vJo8LgwJDT0SGShBan4OJg05QKT8GU5Kg2knO1NsDObn5Lxsj))KxgS9wj)cXLOV8IFU8HxC6DdhYpHIhFWphUA65TMR2(KuD47)TdZbFse5Po8hv8OikqZ43dr(FaUT4H5bBl0L0OP(zUhXQPJ0)5awkIFkHzFY7(GEE656KsrpQuG0k(TJI6(dts15Gv0QNRIRyRIHDdu6ehvVQ7na52tb3ct3bKPdShST6wWEfBvmW0DofM(fCdy1BvdfyQnmRH3ww94LCu3lbo5OhNAKxHoWUfScyRA(DGv9vcms26Rwi2xPl23jBDNaBJUloTiB79XUqXZ2O7kr7X1EpSLk8SmXoP3E8nnDS)h5DfaLB8FRQoBmRe)uR9yGBWVJYwogbkm3Pi6XUKNdsDdJxThFjPAbMmjwHZW6XTg50ILliwuqrIVycU8J0)S01LqNWxjU7h1LSzfc9zxPv8yIsCw3tMLuN1fqsP9(aJPNT9pPX7GJGRmowVG9kvAHX1l4gv0GTrHhFzAjy81WsYPovTKV(QmS5HS8tjwHPwXfl8Zyfp)8ImZKjC7aXlXeeWAJkVaBirQ4RVwF7ltX7DM5vs6rvJRTddkivyL4l49m84vZzuahMsW(AHTaWr6s4IHLj3ktVTAf0ETK7k4dSq8C)0BawB67IaGteYdlIjdo1FN)cScIg01G4idR(Bdpm47cuTcGXTsCQQOiSUFu2CJQgNrAYbe7H1iekMlfvRkWIX3EawpziqKiNfJHu8ZXmtYV5)Gqg6nTNIkBsYD3GmLrFWzrVQ8ARpL)kSFYs0VuqGQVstqQwGtTuk1TSAv43SluohjzzDfYXyckTbioPKctDjbOFfnA1w8miy(s3EGg0oV(AhBlVwfjYVlIk8BDsz5m92API0RNzsSpVjcA19rrE83VDFutWK(9H1104As6rPGlJp13)jixQDHF3NMoSEH7UaHTQFulGzYEaq44mmfnPxeNkdbd)oz3IlTMg3ue)k8ni84dbr9SxbcMxuUNtit4OruayqwTeMJSylS8Pgbw43X(q8KQ3ofoHGEPyvQZs5QzYYCc8yS3IQ64aPeXuEHpS4sOroe40oS7UWgNeMpbfoq8379MTzpdrZ0MI1XfnRHPdyuIWapQAgJEO18W3GlISycqprQYL9nDeUPck)qU(xxIhaXZGfVs1crbU80UttKkKiWa3tdNLAiDCziPg6GoioVyfEbGpB4hjTUvYcnVwz0KNvERZ63vBtcGzOte57914LIpIyb1ihxw4DoRO82oAKuYGciTUEwZpJL2J(Q56bKx(RVcNsy)QCGoAniZgyYMltMowrdPzoKSHs1WNabcs1L1PYjN0tTg32JFAj5Pq2cbTHqjO6RLbsncHm9owpdLgcvKVgnFjhtgSQbSaQzMza(h6z2brBzLlCiiGE(mR6KG6tN5uOrOkJk8nWKKvtsXy2PLsEXutnNVdCoRs6HkRGyQ)MfnQfgOceavLE6CPtD2Rjyq)twOFeMs3pDSc3dOLpQErOH2S13NIVNCkxvEVjNENQRZgNWtXca9OsQKTZnYRgufkkCb9A8AT8TqvhLGY5hXWT40DV8ruf6jdOPVwJBrFqD05eIpt9IE8)xjjRWo()K4Guc(SKknfAxyZBcIjTn2NyU0aeL42lxHRhzNxh13s4fndAcbbJ(D(aFZ8JzJbRVpg6mhPn9USB0fwJ8R5Nid8usKp5WZHw4G415BqW8EPvldFsHl(OZTAsJAPYra))0ucfdsQ6rIj4aRdoXMoiKFQtSonkCQrAlN5s1Ol95OQdgDC6fEOYBHwNtR8dq48N1kqAIsIqriM9eRMJFTkdPEUaALcnac9zMynQTBknl7e5XkEC(Hm9eHQaE7ddQbDAsKoyqyT0gDo60wDZSh82JZjB2dpeU9xjVv8Z(Fp]] ) \ No newline at end of file +spec:RegisterPack( "增强Simc", 20240805, [[Hekili:T3X2Ujos2Vf0QqdD3dbmjz6UfKrAhTpmTwTVKvAFdJXyaRySzTnjtgfX3(wvz766PQYgWKPZosJ6P7uLp15(T6sMnA2)E2dl9YdM9VCg6CZWVm82bdVZz0nJM9q(l7cM9Wop)h9wJ(lXEBr)5)iEJxSFW2G4C8yVeL4TedJSK9P(OX3KNVl7BxF96W8n7xmWpz71zHB3h5LhMe7N6Tkh)V9VEruYIRxM6TojEvu46n5xheVomo4A)iVSm3Tjl3hfKDDMVB2gVTEXd83TB2dl2hgL)BXZwaI0J)kcp2f4J(X3ngHkHlxgum3Gm)zpGN7pn8N)jNXF7W8)9MGdZ)pEPO)aHPHXZEikmlpJqkHXRJcq)T)fH7ee7Tiky5S)(Sh8tdZdsd9M9qNdZxMKpyveIPGWWe)hhKh6)i6lpmV7H55Erig0aePGa9AxY0YgucjYm6DyEQx4s3GNWt0B5YSbHXhMFpzepFm3AWU0WTjPld9ICF27PaeZmjAzYZOPDnzAJom)thMNfK7UijEFgcdcshpY9MD(hM3N8FV(k8Ym5W87qty2dfResskUuZYr8qteFTjw2sWXRWGFSwWVy)Qvd26feLLNMS195aVDiMrwosreXGMEy(T8lBqerzeH4z7crWqKnVkiLoYamM8uqbmUHHymiSard5yK7gTiNe3EORdMB3vJ0CkvwMTpEjccXRPsrgcqhdV03EQ8fY0qwA(pgHfhiZqm0huO4unUxMFq8sSL8G97kyNHU(B8cJDjwJXvc3EQFqAWw08YQuwROheMKg(i3WiDZ1(lry8VxOoYiy6sGyLreg(DMP6LjycomgXxXOlwTUu8Vmiyx0lUPjj5bi(FHOKthap1E0zNLNKULiLf0siRrXyyXaIBHxfoeMmwb9HX2F2m2Ujj3f5LCjckC0S3tEUyBema(YPkKrIQ01biMm6NGyWUL)BJk1F94x0VWytYoLkvF04md8tOAif6xDQea7qkSimIxowjTxKKvm)vyvhxkeMGqUrowuUgn8Sq5Q2uvMow8eXWnjlmcYPpitnrUEgCZ5uW(6yhjf4HaApJmhpOa65BsqY6m3W4Ns8jH8vTZmQClzVSyFA5QRpCrpMtkl8Q(QUdq4OVRNV)(QuuAi(wfOvN1HOJEavt9rAkXrVODB8CFojAL9aBOFoB6UBrQAudfeYoKtpmf5isspuFGN34evmMLYi9royPPOnjKr69KRyVGsl1BFKyGJk9ONdtjogO6kQM(H(O1LgbzK(ia1mDkH4jJ07BVY7kB9fcljIwow8uICFfrIfkaJvPjz5mMQdXJMkEYbx8SC4NfhAinTX8tJKca40UHFA8HRLMxd1YpIe4CUJhvw4T2nzLlcx8FmtgzSQ9PxXQWyNy37kvjIDxxt0noovcYC4eUHPbUXjp5rWyRQTmnKM6i9yDH68vE(nVUOi3E8q(5j7buAU6dkdZZ1WVglOKh4LMVXL6rrEnf00fGT480hYOjS52jBMXNNYxAOoqoIFTpooiAMXI27P3IzkDOG4GTH4mRXHKmm97mg3VKxAKMNA1k8CMHmuewHjXQvZO1MjUBPQZw0CdIbdyAQPjgeptufp9n6bCsLasmHpKnpcXqzM6f9cunGsJljOKgLtm1xtCz5Sw1Lidq8Avnk0SEXpkWnhxQxEgwtp3uRk6vZ8(fzrM7NspTLEwQfIrDHCtjvslNM8XBsySgf9oF6DEkrHKkBFos1pj(PG01ylKIKoKPe1jaqkCP1KBTxiNNLSzD044LxMd4ymwI(CnO17v4OreN(u5GpLe57fJkVdHybXRZ3qufVxbBY2JuFR(4ZSoQyrShzdyA0c24MFa0ATomEeFos0X58NE(kofWBTQISILQwJHj2ngeCBdvrSLoZaW5G6oSMYem0pfZzDuYJ0njsZTngBeixN(AYF1qBxmMVFJk60EpqmuurTQiTO3gQIbXeRn0kb7j2CmnBamxFOywuzIyq7YrLZuGoN(TsAvWPHyOHgM0uhRtXZIVsixtDR5McOniOHUFu5rkTSRmA9hf5Qb1Kz0sBcfG)hX(OOV1hc1yAO1hc1xQVHlcDsrB3BUT(ft7O3UYKQHJgvddDn5hWmEL66nqsTg65YBAEqg7xVZrMRJmqvsNzSEB0A4c2qFDykokrB0fxjhFYcwHdfO03HfSVzrusYYO9i(cICIdC9rW7UHdTwmnHpjTpT6v4OJaKvspLMcCfYZ7WHf19pwi1RoC1ktxA5aDLrL4Xb4PWHm8rL4p4bjK)pqTY4dTrA4UIP9B42EKUFx(H5jRqwKiBJSbIohrILaVuAjX0faRwl5rsUorjRVW9BD3HeXOK58IFkmQ6SVOD49zbUjRw5UgjBlchk7YRAf8IqXmrUpC3T)p(duq0fj)UYNxUAGtv2xhKscx(xkQjCJjPOa0Req5FpUD8h6qbmHSPJFK13CwaPbicKFdFa1lh9fE9sOAtR4LiygJecJKSIFYd93qZDq14UHziVmHPLBztXpDq(iKHEMlM3Jzhv0wlB1XT6uU4Y9PK(quq2CZadzx2OmUgLeXvrviUq554VKTu3p12AD5n5ZIsY5KAav4ljzDSizD0izDEtLSowLSoNnjl4A9glzDGA1bnyyGhQIC38e38niXtWljXl15aeEUxcpGaELUT0R0TLoLuARsffULKR160WGvipF(B0rDQZ7nIYCKPm5CKon)TD06YfYJGsxronxcD06vasP18HmPL9FugUKKTO7Q9PVWDkkMmfA8J3)HP16Y79qirzc6yPRqxoHrqAwqkUIcncd24NUWaATEdfgu0H1aT3wHbUjaeveyzbB4twuaTsVDsck2yPhLxmbbg0Oe6raZ3lkcwAinNtwKODnF7KlIOeydEv6F4PV5JD5BOlTzItRglp0vSNj8Ci5V6EUVs5SF3hS1JM70RYj8R6WX37p932HrINIiofe5UzQVbuwoCd9afpDninTCK040Zfywo8cDnNRFyDbjnCk8zTJgKWTGNC2sm8eJEqibB5zFgRn3Glpe)d3j80q)Csg3vqeBO6w8pCXx3NIl9JBrc5Lx7hANYR1sXBuMMKxysJmyrST0YgnZ(XHB3ffuuWudXnVKawV5BgIrx(YtivJx7YVJ0UZDPb(jBx4XA4jVpcCQBLoTKnAemUWMi5jXR3hapBHnQi7XxiPekofXnPGAsLTjmiAPLU9LSJ4PI99vrIW)TO9b0IcWfSeMnaOrCfswXPjxqh0C00brOPcx9lcvlflkvBb12XgqQo1JuDQbP6uFs1PbKQJaPkhR1oPw4cM2WeHKaO5CWhRz0GBjDYSm49ZH5(BCxM4JO5m3YW)Vmi1l(XQiq4pAiUX6F0E6gOPp5xerjohL83IkaqQj9ezac1GwyacLZuFEHGMS0k8lG9pz8OxwUkM2)0YiKftCFC6(OxKPqO4wyN9SDWaC4Bpy5KEyCFykbzDogfCyWFDKrzBzNnTcdhRcMgH2t5aXFsPHM65KOGHFjp2PCSc(JcQCO7QjDgpkOglsNzQFH2yCt3jT(v)3zvH3MtgiheKDA6GL7(MLtK5XJ8CELup)JwotM)j6G7z05QL766PDk60Fmdm7hwSI4w(q0PBRc4oCnk(e1D9Vap7vgVYd2DYEj9okuAAvQhx2dLVHtEzjgDoouJwJ6DYhQrXR8MUd1O(Gc2vmW(uTDOg1DshExCOg17c2KNdThQrlUc1CYbzSS68yhuajd3raXwHjDeinCUlTfDTs59SEeihk3Jb4ZSOqRimCeipM7CQ2JaPG9NLJaPERqtksApcKg3fGFmZ0JDdaB5K5mC(rTJGgtyZWj1SgEsnCKjzSJgC2erLLJ8bKHhR4zs6Nr43dp7LIr3SzpqEbKc3Uljnhjctspm)dfTa9dOQ(c(V7rkCi2CwYw0082NNS1lh)dq0DmsYp4W3)NHXOHg9TdZ)vI7gYWj7ck2QhK4a3g4p0rt2fDnMOt3EQ9u((EfKQ2Dk4QEJ(e0(d0V)RVQcUj31hrP5jxwC86gJJmo9Twy1hb60uwwfh7iwQMs5yc)W3b0slpZTntn1XcVRN6EN(6Rq7BA5pvOSLxFTNqluU6QXdhoz64HisRxNCDDyRB1qqniKoOAR(6tvCpVyDBJ0uHXD2egDuPRUDGORYFQaDHXF9OFpdnhDIZhlvILo1QyDuzr8OVuWTOYIFaqAkotff)SOO4dvDMx8OAvrJAojxOH7n637xdGQCCfbGm0CAvWxdaxiW0du5XRj(whW62CWECSHwg86aSAgd6prHD1Oa2986i8kteYKP6eqy7nBNQL7NAc2TMR3QeDEZzTV74Su16VOXEXXSNuLHfmc1du7gHWZPvbFnaSzxEQJxt8ToGvRN0ZnBOLbVoaB3tQdG5UtBAUFLjcHZE35KS3bGDRzVRZt6fN1(UJZsvR)ARxEGCQ83Isl(2ZyM8szDxcEwL8dV4uOt7sHoYu4O2OUIroTrm2rJTjnoR2TxvwTgWTVyYu1XAMHREy3AMTTsRiENXJy6A382ORPE5sy8r1lXsZ4JQWU14JTQU27eEu97x85LnwXhvV9mu2O6D0PrCrvi3AmX2ur7DbdIPLzTzUNvEyftedjGleeLtkn(rXo1SgTgpTnv6EpYVy6G2keg6IjDuBFxt3VmQq9SHbnDB04yto2k7q32G2RNYfxQlgnz79(0rDbOfQIbtQtzKoKD8q5Yjjb37hXSlUGy31na7guUjLRsIIsEMCU58qwpiE6ZbPOFoQSJLf83C80kw0dZX3Wg8rIiVAEXjKD4CFSWSxUep5LE5El8Yc(2HVFy(pH(3LMNA2Hu6105dnApsVvBnBWxneGQ30orHkUmUqYxUe4vbyw1Fj0C3uGxj9tU(li0nCbE10mtHL6oTvbxt5KHjw)fYQCs3SQ)sux5KLjx)fSwYjtZ00oOPMzeBBDfc(vf6g5PF0GB)yziqdx)O(9)e(k98rtHs7p5xylhx40YfteaaHB5)C1nHw8ZvJYZsUXmnF97kAEa2)8VrCnJvaUv07p2Xl((FKSkeFl1kgkBa159NMEngD4UvLh(o0KuVpLWZR8MucpO8DOeEwvPc(z8DcRQlXS9q8ZKBA3uBXnE9vJo8LgwJDT0SGShBan4OJg05QKT8GU5Kg2knO1NsDObn5Lxsj))KxgS9wj)cXLOV8IFU8HxC6DdhYpHIhFWphUA65TMR2(KuD47)TdZbFse5Po8hv8OikqZ43dr(FaUT4H5bBl0L0OP(zUhXQPJ0)5awkIFkHzFY7(GEE656KsrpQuG0k(TJI6(dts15Gv0QNRIRyRIHDdu6ehvVQ7na52tb3ct3bKPdShST6wWEfBvmW0DofM(fCdy1BvdfyQnmRH3ww94LCu3lbo5OhNAKxHoWUfScyRA(DGv9vcms26Rwi2xPl23jBDNaBJUloTiB79XUqXZ2O7kr7X1EpSLk8SmXoP3E8nnDS)h5DfaLB8FRQoBmRe)uR9yGBWVJYwogbkm3Pi6XUKNdsDdJxThFjPAbMmjwHZW6XTg50ILliwuqrIVycU8J0)S01LqNWxjU7h1LSzfc9zxPv8yIsCw3tMLuN1fqsP9(aJPNT9pPX7GJGRmowVG9kvAHX1l4gv0GTrHhFzAjy81WsYPovTKV(QmS5HS8tjwHPwXfl8Zyfp)8ImZKjC7aXlXeeWAJkVaBirQ4RVwF7ltX7DM5vs6rvJRTddkivyL4l49m84vZzuahMsW(AHTaWr6s4IHLj3ktVTAf0ETK7k4dSq8C)0BawB67IaGteYdlIjdo1FN)cScIg01G4idR(Bdpm47cuTcGXTsCQQOiSUFu2CJQgNrAYbe7H1iekMlfvRkWIX3EawpziqKiNfJHu8ZXmtYV5)Gqg6nTNIkBsYD3GmLrFWzrVQ8ARpL)kSFYs0VuqGQVstqQwGtTuk1TSAv43SluohjzzDfYXyckTbioPKctDjbOFfnA1w8miy(s3EGg0oV(AhBlVwfjYVlIk8BDsz5m92API0RNzsSpVjcA19rrE83VDFutWK(9H1104As6rPGlJp13)jixQDHF3NMoSEH7UaHTQFulGzYEaq44mmfnPxeNkdbd)oz3IlTMg3ue)k8ni84dbr9SxbcMxuUNtit4OruayqwTeMJSylS8Pgbw43X(q8KQ3ofoHGEPyvQZs5QzYYCc8yS3IQ64aPeXuEHpS4sOroe40oS7UWgNeMpbfoq8379MTzpdrZ0MI1XfnRHPdyuIWapQAgJEO18W3GlISycqprQYL9nDeUPck)qU(xxIhaXZGfVs1crbU80UttKkKiWa3tdNLAiDCziPg6GoioVyfEbGpB4hjTUvYcnVwz0KNvERZ63vBtcGzOte57914LIpIyb1ihxw4DoRO82oAKuYGciTUEwZpJL2J(Q56bKx(RVcNsy)QCGoAniZgyYMltMowrdPzoKSHs1WNabcs1L1PYjN0tTg32JFAj5Pq2cbTHqjO6RLbsncHm9owpdLgcvKVgnFjhtgSQbSaQzMza(h6z2brBzLlCiiGE(mR6KG6tN5uOrOkJk8nWKKvtsXy2PLsEXutnNVdCoRs6HkRGyQ)MfnQfgOceavLE6CPtD2Rjyq)twOFeMs3pDSc3dOLpQErOH2S13NIVNCkxvEVjNENQRZgNWtXca9OsQKTZnYRgufkkCb9A8AT8TqvhLGY5hXWT40DV8ruf6jdOPVwJBrFqD05eIpt9IE8)xjjRWo()K4Guc(SKknfAxyZBcIjTn2NyU0aeL42lxHRhzNxh13s4fndAcbbJ(D(aFZ8JzJbRVpg6mhPn9USB0fwJ8R5Nid8usKp5WZHw4G415BqW8EPvldFsHl(OZTAsJAPYra))0ucfdsQ6rIj4aRdoXMoiKFQtSonkCQrAlN5s1Ol95OQdgDC6fEOYBHwNtR8dq48N1kqAIsIqriM9eRMJFTkdPEUaALcnac9zMynQTBknl7e5XkEC(Hm9eHQaE7ddQbDAsKoyqyT0gDo60wDZSh82JZjB2dpeU9xjVv8Z(Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanRestoration.lua b/TheWarWithin/ShamanRestoration.lua index 39ccaef36..5a8a38b57 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -991,7 +991,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1014,8 +1014,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240730, [[Hekili:nBvWUnUnq0VLGc4KGKv1Y2BY2I4CO9stqXEOAb6njrlnYMWuIQKu2nag8BVdPSLOOLZwSx29sIWmp)Mhho8rghg)L4OCIcI)8SPZwm9X5tdM(PPZdNhhPERgIJQjzBjRXpQiL4F)lqQ4cIIYR0PrBiLKkdM3yCsUHljVrKH4IJw1qzQxQIxnEbMHyRHmm8dlIJ2qZZHwSGmloYG9dtF8dZN(R60VSb0P)nrG)HQ2qnfuWlOmSmKmJsKb1ciJxUIOUB5pdeHAdJUJwTozpqQrL(6y42JQsKi3qbw(90ILRAkkcCdg0uFNnOLr)Gm66nQktr6s8u4DkcdQubadkX)tyjCXkQkqqQ2oUk8P57NsC5(7Tk6WpoOAUDa81USymznvqv7jSTGqMSwqYG7l5MPGLHMLd(TLZGCQurQYGNFq)6pPtFPcxHIMALoLxOtZisLmWL490QCCnHcZn6jj0hPrcjufukDdUIX55jfnI3gefLii2IAZnAbvaw8UbnkvQeyNlJWydiHSoHxKOe0STdQjkvMzFqqOvMv(vTTHjh3liz0CBUb1MHhVXvjpB79zVLXGefrSguY2MNb4oibQGskiFA(ebuia5gYkgy7IongbTKlYPOI3t2bUfHr2rsw1iKkdN3mK0LHho4fz2K2jlZpt2GYbNPUDsoxf4i3abuIlg5ZMDUefTeMKX5SC((QebGm6QGlnDn4G4koZkq0FIXo1hcY2GvjPd1tZoC4QJDuVuUS6L6Rs7ZHxAx50S8G8coUMhMpoAhoDHao54gI(R7jcd7Y4iRzkTSMlWb(coAQEDouqAyQR1Pc4FAWHWCDQKxI4inkEj6aGbqDwTgmNm(tAfMk04m)78kSy28x7pDH0P4JepaQmtn5y(Bc)3B7jCX4e61G8O1l75KRF9f7I1q5StZP6ugT9yECK9l71GTTb8ZpBVw8ivX)2PptABXMazOvdiOK4OZSv0PpRtF40vtMB5oZxY(RmmHfsHBtEvZCfOGw3(Zh1EQN9EZjdtZnmDkvRdLlZiIfUi6CS8a9rxq9oyEOEyaQohnpup6IQZHZd0NCbn0XZd5VmOOUoGEadN61v73YUsN22)1PtWPPlmF2xgx)ul1(JhDlV(JRU1BORMo9jD6CBPDmrr8UUUhNmc9hnovPENuVXLJEdbhhMp3p2vy30EEWvBlXdI60dhgnZmRQp3twNERnZfCMTNi6CNTih6qBxQdMD98P93BxCX9231C126N1U8UQBN)cwion7b3myfWh)wfa2jc7z2lTLA7XQE)HZ9EgDABy)5X)3C0FbYqouMhzF8bxDoId2Dg8cBpb4p223Eg7rL607oov59WY(eJ84s7MzOfY78ithNsNI25v(dMg9POZX(hmD6Y9zxy8(NDF4RDfLD2dF4XgUio6pGTug1gl()c]] ) \ No newline at end of file +spec:RegisterPack( "恢复萨满", 20240730, [[Hekili:nBvWUnUnq0VLGc4KGKv1Y2BY2I4CO9stqXEOAb6njrlnYMWuIQKu2nag8BVdPSLOOLZwSx29sIWmp)Mhho8rghg)L4OCIcI)8SPZwm9X5tdM(PPZdNhhPERgIJQjzBjRXpQiL4F)lqQ4cIIYR0PrBiLKkdM3yCsUHljVrKH4IJw1qzQxQIxnEbMHyRHmm8dlIJ2qZZHwSGmloYG9dtF8dZN(R60VSb0P)nrG)HQ2qnfuWlOmSmKmJsKb1ciJxUIOUB5pdeHAdJUJwTozpqQrL(6y42JQsKi3qbw(90ILRAkkcCdg0uFNnOLr)Gm66nQktr6s8u4DkcdQubadkX)tyjCXkQkqqQ2oUk8P57NsC5(7Tk6WpoOAUDa81USymznvqv7jSTGqMSwqYG7l5MPGLHMLd(TLZGCQurQYGNFq)6pPtFPcxHIMALoLxOtZisLmWL490QCCnHcZn6jj0hPrcjufukDdUIX55jfnI3gefLii2IAZnAbvaw8UbnkvQeyNlJWydiHSoHxKOe0STdQjkvMzFqqOvMv(vTTHjh3liz0CBUb1MHhVXvjpB79zVLXGefrSguY2MNb4oibQGskiFA(ebuia5gYkgy7IongbTKlYPOI3t2bUfHr2rsw1iKkdN3mK0LHho4fz2K2jlZpt2GYbNPUDsoxf4i3abuIlg5ZMDUefTeMKX5SC((QebGm6QGlnDn4G4koZkq0FIXo1hcY2GvjPd1tZoC4QJDuVuUS6L6Rs7ZHxAx50S8G8coUMhMpoAhoDHao54gI(R7jcd7Y4iRzkTSMlWb(coAQEDouqAyQR1Pc4FAWHWCDQKxI4inkEj6aGbqDwTgmNm(tAfMk04m)78kSy28x7pDH0P4JepaQmtn5y(Bc)3B7jCX4e61G8O1l75KRF9f7I1q5StZP6ugT9yECK9l71GTTb8ZpBVw8ivX)2PptABXMazOvdiOK4OZSv0PpRtF40vtMB5oZxY(RmmHfsHBtEvZCfOGw3(Zh1EQN9EZjdtZnmDkvRdLlZiIfUi6CS8a9rxq9oyEOEyaQohnpup6IQZHZd0NCbn0XZd5VmOOUoGEadN61v73YUsN22)1PtWPPlmF2xgx)ul1(JhDlV(JRU1BORMo9jD6CBPDmrr8UUUhNmc9hnovPENuVXLJEdbhhMp3p2vy30EEWvBlXdI60dhgnZmRQp3twNERnZfCMTNi6CNTih6qBxQdMD98P93BxCX9231C126N1U8UQBN)cwion7b3myfWh)wfa2jc7z2lTLA7XQE)HZ9EgDABy)5X)3C0FbYqouMhzF8bxDoId2Dg8cBpb4p223Eg7rL607oov59WY(eJ84s7MzOfY78ithNsNI25v(dMg9POZX(hmD6Y9zxy8(NDF4RDfLD2dF4XgUio6pGTug1gl()c]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockAffliction.lua b/TheWarWithin/WarlockAffliction.lua index 298b1d089..3bc619bbb 100644 --- a/TheWarWithin/WarlockAffliction.lua +++ b/TheWarWithin/WarlockAffliction.lua @@ -2332,16 +2332,16 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "manage_ds_ticks", false, { - name = "Model |T136163:0|t Drain Soul Ticks", - desc = "If checked, the addon will expend |cFFFF0000more CPU|r determining when to break |T136163:0|t Drain Soul channels in favor of " .. - "other spells. This is generally not worth it, but is technically more accurate.", + name = "建立|T136163:0|t吸取灵魂的数据模型", + desc = "如果勾选,插件将消耗|cFFFF0000更多CPU|r,用于计算何时中断|T136163:0|t吸取灵魂的引导,以施放其他技能。" .. + "这样做不一定能有效提成DPS,但从技术上来说更准确。", type = "toggle", width = "full" } ) spec:RegisterSetting( "agony_macro", nil, { - name = "|T136139:0|t Agony Macro", - desc = "Using a macro makes it easier to apply your DOT effects to other targets without switching targets.", + name = "|T136139:0|t痛楚指向宏", + desc = "使用宏可以更容易地将你的DOT效果作用于其他目标,而无需切换。", type = "input", width = "full", multiline = true, @@ -2351,8 +2351,8 @@ spec:RegisterSetting( "agony_macro", nil, { -- TODO: Confirm if this will work with Wither. spec:RegisterSetting( "corruption_macro", nil, { - name = "|T136118:0|t Corruption Macro", - desc = "Using a macro makes it easier to apply your DOT effects to other targets without switching targets.", + name = "|T136118:0|t腐蚀术指向宏", + desc = "使用宏可以更容易地将你的DOT效果作用于其他目标,而无需切换。", type = "input", width = "full", multiline = true, @@ -2378,8 +2378,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Affliction", + package = "痛苦Simc", } ) -spec:RegisterPack( "Affliction", 20240806, [[Hekili:L3ZAVTTXw(BjOiksjPkI0XUj9A5I7E3V0If9wSU379dlwrrlrztekrDjPCIbc0V99mZWhZJZzMHYs2nDrbstehEEpNxZdoly2Vp76LXvjZ(1WjHVFYhMCX4jxm5JbHZUU6HTjZUEB8IpfFl8x2eVg(Z)6QvzPlQsZ3WE0dz5XlzGOmFxXc4X3vvTT8hF37UnT6UD3mEr(63vMUExwm7nwueVQI9Vx8UzxFZU0SQFEZSBWXFaaZTjlGF(IZbWMUCzIySjLlMDnBSF)Kp89tU4h3p)VMLL)59Z)pJl(0TzXfj7NNUA)8F7639p)99ZVnPA)8phxwLSC)VS)xAFX3dV4F)MS07b66VaVX6Tf53dVAYQvPlst2S4HUH)dFF4zWW)97GN)VIlG)a4U0n7NpSmVaaF(QrGWOiFvAgicI5sNYXBlsa2)M4QPRsYIwMVoDdxk820vtRsxNC1KbVyBs14yGis2)lgV2BM(UYDRxNVjcgf(ZVpUin(MSK3Y0ntxKLeFFsu82S3Umzv8USQPtEB(2PfjL(bGQI0nFkPkki6MDRwv(27JZ21(RJdgFxCz0UYe(t7d8crHx4bdVGOYh2SGXAaJLUQgUbI)FuswzY0jJp)TlY3SmLbZPnGzSghoyyhZTippBz(N3mE5UcUE6LVS9NaR7SOI8Q2NnDYx)k9tF5lTa2Ptg1hEn8rZRH68A4PHxraBp51GO1XB2fNzy4Lwo(MKS8Ic4pkJQUljQC3MfXzzjfF9RkdJnXcMBMSQm62413K2l7(qC8h6h(dF04pik5llY2TmbtauS7MhI(8DjzBJkH)mtJX)8DPG)s4xUnkfiTcWxtsukyw0hciKGacTtaHhncqmVmQX(XqoaozxmoEZdrl3w2AL9MHksI1Pff5fr5RIwvayExrYYOQ81G2l)ZLVoCYiTXV5H17sahrBkaVNzm6VCB6MLzjVoSxwVHwP9qx0EypP9WJjTVTinViT6bD)mHY(zcK8Y8csxQu(F(6xP9mz11eXR1kOh96HbVb8b(6oGWcSWgZ40nvGLAYIkyqiWH5AL96Fp717HMqZ0pgMpuYgkZZqY6BskyUjhnA0vdTgGHqgsZzbEYzbeCM75hAEvi5mCJRBlsxNNwKWEJY4ffPqUuj88DIZs2ung95Jt2Wi(LePaLaKhm8fa9TBlFIfapWttwwuvCbKEx5yZXefNNCviWmc8wM)zHxByGLd86LdWjN7I3THWN(UnLvmgjkUnfzgP(IwAaICw(54Te85DXGXr0n5zvSepRhc7bCQnlFXNK)v1PXBbxaBRN7wpZLnuizWLqO6T3fVbuWrLG)bitC288RKJPJ8CWscM1xKSooDt5vND(x)AdBGmyA66(kB019q6YGAaSKz)tfsQ7rQus4KokPBmwja7YMdKgo2s3HMm1als8r0CCzHb7YOY282Qsx8jaqyP0PqvV)dDs6MrqJ1flzYctjDRNjUwOl2a3WO7FYjAAOZC6TyzPkOPLoTt77eMsEceSs3pikXAzBXJw4XYiHExLq6cfwtNG6S9N6emdg2jX1W5ymZB9bnYIshkTm6(Q2A9Al)lycZdulXigMDWSTebmxyaMTL2bt8T5BEW0mK)ZnS7Bg(Xp(6x09Z1MMEXNACzhgKM1AGg5z014IXy1tMt2KSonbuc(iG0epD4hB6UbHG6t4rqrbQs6HAA8xBmF4YFstB(AloBCrrScHIe)ZOS0YkbLLF7ILUhvAvY6s3dt0AJ3wcjNSae4Mu00qP8l7AeIBidX6TawvgDniJGmwIkI3YsBIn8BYllhSk927QA8CE57v0wTICJCb4EHuvv85bxgm(Cm3ZnWFAYxswSdkUIvR5BaP841XFzKIhUeO2RcOc0SDvv8jCXB(0LbdiH5vtduyueRag5p0tIYhAzOPSWBOBHpcpF0ObgUuuYNQ(D4mKwaPHQXRCYhVyAGl0jCeYWvdZGLGrJhcX7j)KfXLv1STzocJg0a0ZvncV6CzAGiZ0HszXGmewFFQzOo0msdpNjJhEYXmiVmHxJc)F3Qevij105lswbrCUJra24JY0T3XN8UkPpVLwGuoR3A9js7gkTbQfcKX1uU6ppgKnl(u0wMpIjtgnOpz1izTMU5(8pLeTn)ZjfrPBwTRK5kAsB9GxnzGZXcW3wwzlla(pI9K3YkqKlJf(1q53bdDWVxc8lLqPrVEMsaBP6yEkrBEDR85fhYR06U4ILtdLMsRRomCEuhBOzaJmDhynPEkW4icsh1E17H4b1cSQ8I1W)hknDbyJVizZY8bCPbYdeYTPbdKa1zUq7HGh1C0psavq8UIZIKqTua)MY8KLabhoTw)OnmFkRGSgSjrepRDOAYiX8Xghw1nUj5(uHV2LqogL1M98cUSoGWjdCLTH80)A0rrzAZt9Gl09QqanPUxmgsUYzyHZ0hUAktdDecwzk(HLd1ii5PHoXJL0NqaNlOnzG)jtzjHHRy57Ola)tB2B18hr6mhq2m6qwKS2IhwWLZ8(dQuvqlPD5hgCAYNByD(8nVzRmQ99AZ4)YHURZB0L)0WEuP3iArJCUx2fqsJ8Ylgq30dW3jJFUe8R9CZ1on5KlA4iuZGhieTT3SxR7x6YSEWlg2i5mEpiEsemja8SdzuXupMJOz(3edxjsOhrPlH)gM2a4gmgs249jFAD4jfHfHcTgq9SjIG3TwBnrZn9GvB9nO2mVP7agXUW6qadI7yjVUITYhFIT8CGcNHSHdhQcWlVG5KcMtCguLbBVH0nBrmWrDEnwMdMX3KbzeKV2qVHB(0AzkTAiEWbd9OZLbq4wL0pLktrcBJQZXXr2LEPBhQR8mBy9ObomaWXipthkRj5KKg8KuEJFEG7Mms4l(8b6wBFWtRjBsLM8bbNC53eNvRAoLYfP5aQJXqGHNuQO7GgjA(nrV56i(VXtYtpHQPy8OCu3JtR68cTKzbEAs5RBIlvtS6iTNKo5jPaqdJ0WeX3uMNXu5DpEazgkyrdgSiEd)VHGAVlAS9n8oxLJuUsEOUC6Y2DdmLa2ZAFmriO(1uLE19keS9m3AtucXRCeoPbdPIfIr4YT85BlkNkTAxPrAda(1rr)GLxMUpnDb0kwnQ0XNmJ1IlkSzIuDFz3DSVVIDjBGNofAZe1(ua5uc5Rcnl8Azse7V)w2FjF1QiidoyYbFHIP2aWIkK4BO)WjwA3rJR9Wj8(dkVl7Oan6w2UgoW0NwJvJDAPc0zKwKYEsEKmfyD3nJUb5Tqbb6uqiffmcsVeuElJsUNNlXYLLJt(sAzf8Y6)oBMP6M2JIEVA65SsmnNGecg0F3(5)Re2Hbzt1(5v57NdAz4ViO0s4bPv3jDmsgxFIpQhqZZVdGBsj8pH)iDDm7CLmNVTlElBezz7NFtch0WVdv8xwn2IDwzwEvZMWnqnn3UTBK8crPVHDNgGUVAR3g3mFSkBk2gDOI(3uXsJUqVSWfhSf9MxmGgLx6eQJgzUZIB2YXy2HIDYFTTa2oKL9QT7023eC1ufdMrEQ0cpiLwiIioarPfqP0WMnAXg5yO0mr5HP0cjvAHUuAHpcLMy7UB4isltGgThQpewpUgkinbAA1mULeGYDBYcWzXBoFKwxeHctb4Q(Bxfm4U47Zx0ymXDE9ZR2ppFt2dS)mH9hQEW2pNDe2sz(DIbNqGK6TndG5glh(ZcXB1qTWZ)7fItl3MKuXZDcSBYzEbLbJnhCQbsnC3rFmcONtdboiFRdlG5iYDdQ7joTkw7BEZdsefIlICpdctezCmW6ve9)WjIyqo6U4nlLZJJTNdz9glNN2j(uBJrZoudjfSMJ49BKLNVmA1UIhiFJV77GjS)JYeiTIFJThEGzV1BIhwQhqom8jBImk(B1cq2)gQG5ZW7KL(jyQ21CrKukjWCWRHCD3p))oVc(7)MOhGWpkTz8NNda(FMcjyp)3J5BoEgPOXb1BVOKVa5mVjoJRJRpkbk74ic(BGNNGklbp0sr0niqNrN8V3LUDBYs63FKH2JTmmCnOVQ74nlGC9kaXeljtI3A213d2rWR1EqMpF21FoUydqlLZUMNjz66T8Zl8kMk6vCR8xTFEbJjkyEAlZxdJkEhOtf5vUauW3Mucoy)VszU8d(rM1Ygat8h)kfTavoXVsKSB7GRCn6HbFzKtuAQomWd6qoHa3jyjkhcxaHoopP((OnCnAVqP58leM6q1ghgWDcwIsdXfqU1gHKOrohAeOR9ypbQtrIBR)JlWprG9PHMpJ00ZQYZ4Xk0knqDsRUNSCCb(jcSpn0m7Q04FSPC3ww0ngGBYBRjTJ9Z)Fa4zmd()9VSFoKjybKZYY0sw80LTW88JQDMMC44cCAWINOBlmXFCZXH1jrFuH(fhvtJtkWPb7PvICKG((FbjxW6Js2R6v2Gg(IfKaYodqJiX296esbdxg6RFTgOLw2Bci((NkiEuLduZ(QxqfDRGM1zHaA)WtaftGJhHCMaIhxzWJE(La6F4Kc9GJVrmfipQ2eHtoQQWqJu7FCG747SjKYoqzjN1Pt1LSUVG(az(pEYO0ZO06hbqtedczH51Gp2s3tHec7IJlsiM)DCrcrsfpjiPDRDOb6UT8HF5Q0ERL8QELTIH8vPeVMRbUxzMaO2J9mtERa14X9nD1MLGcHCXgZjf8Nma)mr35BteJOeS8GAhFL7v7bd(hJR0om4oDYOg27ajSdMUCrw05wzwGlPQcFm2tD7rc(tgGFMOB3wWglghg8pkwW43kJKwW(ryhmD5ISOZFV1ztF6TURrBVKbzuACVoIJlSHPGeJS8Anb7dF5A0(Js38f5WulFXihtzPN(vhjUWdzu9ahK3)K4iZ2WvXQ11VWjNrnQEGd)5mNdxfRunZN4E2erqsnUJnEu23p9a(UUUdXTnC9k9a7KRlnoMTnCvSs1lFI7zuetf)0DpE8yx3rdFpueiw)UELEGD)1DohUkwPkf6qZd5udFFGS5ftkcOrhKV0U3yGQUolW2ddNhTTMvSJFrRIJwYX6h(o061o1W3hi7HnaXG8L29gd92kZRqlp6OrwXUNwz2hRv8zu6Zj6IIgTSexByyJ7tznhg95sI2dpaDBXnBZBvVMOrByGRDVUjFf4KVOUIO9WMtIVSFjr3yy9eAd8U)KAdyYxFRyd05QGAf1LpsWT(IqEg5sNzBLyy342gaT(39SH3X5Su46rRUjwVIdCLHiw65hXQI9KbXJ6Ixsy(8iOAciEuPAQL1Z4KLRBvyE0ZPm)jwdo5R0dnGl)isWsAf)yNUsSsBpEaFC3KgK(RE8lBAaXMF4XQYoDR29jb0OEBfNv3(5W9iVpeoQq74VvriSlrUoo0anYi6joE8ZrpD7fbZMOkE7J6IRt5S9yq)uoC)JnOP8M)huqV)x(51n7t5l62GYSleEM)KzxdUzUlVy21xNU(Vn7A(VZ(ahYpToWF5x5FXeRb7S)JMplIulgZSRLo7ASxU(ZdOT3ybKprcKQ(SRhcK9E(oNE)8RyBFR9ZhiDUlPoWDTdE0(5F9RcyOKTofU5GxE0MB3zbeFb7mVJxGMyaQ4ZCVFZPneYZ6kBzqEM7oyAYlaL8ioCjnK3Ogucqe)2kqapZBSaXV73TwaOVMc5q3kqyNXyoIvo)X7NFjtRoRA2VgQzd2ytvZwSVDMz5vY)BfBkSd9whRAi5Aoh57NduzGGer0(1hF9wnGwb2nAkmDoUw0oHe2Z5cd4ef2rCN)mRuZLEHOw7fABVbu2MIZTRM6htzOv2)(5VHRtygqAwlJeFSuls3kmoEwU7lywRNz3An8iADgsy5eqBDg4W6KYhJZPjNeRtmQ5XADg6W6m0FRZW(yDQ4JkKzP8EzlLBKTlqnkC4Rm48wTPmrhRE3n4N8R9mSZzPZBKLXk3AdnA(U4A6p)Qgld5B3bUWqKgHzKiMy58E7UxpPJobP1qJoDp1gm0km8X5U1miQfGnP0rSR89BkMKMREUwJhaxqx3b6FyV)ny2ix40jR20TEAJ4VtcABKqcBKdknU)OyJaY(Fqt2tLYpdx87SIgLr3pWMNFD9PaRTkJM3R7taPmAqYdmFlm4KQU3Sr8X(BqyAXdO)WfYz)AUVvO56dyi)Lo7CDzMLEKYPRiHhp(TShwwc9Ix6AAc7FIYgs9vXG6n14MDHrMO5xqMgbSEMi6tTkDOD5sJhb3QDUhvfHyRYxpcNB5i)6zTP1BnxI(QCz3J1zT3)bJz4ADXtMq53)Py(yDtLTUVexMKkPFXnIu)jbMKqD3DtjMFg343hLIKxumTRStwnHKxEGLzN6pqMmE5d9MxKJgudOwduP0dBeynrzC68V)(81mKLUeyag7Jimg)ZPjoR1aeX3YIUyaxhmbn)36XbicgWbJPTLYy6csmTLRRc075LBLv3h4IwP8B4QJp(X9ZFnxoB(nWqvS2EPRZjHEfQZtHks25HkCG517noBi7MUJxyKDVIQ5PgYjzB5Rtgo9B57rAdJ0)iDYtlR)YZYqPfxnx(tAVY2s5xXvOf3sivbCaNXOkUs)ZfQOxW1aGDZqXFBQ0UT(2IEjZEDDp60SasZneRug7ZCkOkQyFctvY20kjiExonO7j2LySVOkoxGhDhJD4Xsn8Vxo7zLBhyE(V6UavQHXAulDRtUNgrBdgFovIeDugOoK)GhWNwv)5EWO0KC8VibcKPvGIbMyTobC(1nnRDEdxaO7zwPtA9Ib6hfp0wYthG4ZXlWKcHNl1elJGhDsie3eCrLEee8Mo2LvM8VwN(MxYOx02eiNKAdJYPp9qfk0hAZ(icpjGo6xGc3L50q1Yi8CSjNGZGZ74K2a1H6bkuydPAvq(ovW9YvNiwB4htAzeb5Cwh5GaCoXP7SVJ4W(mtiqyhu5pKdhD3(DWr(go3PuRBD45qLoAqVGQ0xDcoyPDWRolgDLtfAdh34)IgFozIrlM7rzpA(aC9XYTPU2bE8o14Zw1ETYoTS(5cq6ixoeDcViofExwl8OL0YgKNXt2PHG7Ub8H8kAUc8Hmg5TuHo84ZpHxpq2vXpNwPJKj2VMSVbasl83qh2piXqqA9V5Ykj5P3A7sSd2o2S5dtmNhPdbjZJSgu0MKsTIYYwuHZcCzp5xxfPLKsdrQ6eKuSoJoS0JL0yT6WgMPJK8yXCNqj0ojqhVaTJdkPN3(jebrShyhT0Hx8KZRhMXv7Hlfs3ZL)qWyNyPJAXbuk(NyeL(W5CG1lrQFfk09HpHtF0H)SWOsUvzWWsTl0WqZd375EJv8rJ6fVdnSxsDHaKGOY4G)z71YYmKnPKKbuZMjszrNJZ4xHXn4zvsgyudLff3MBIczicsUnrJkq7HVhDKsUq22EEW3Ol9VRdARRFZXFqgDAlLedp9V)ZslWPl8e2HhIoiNUYUaQJIzhydu3qUwhwKZuY(5VelGz3JNAUYbiJ6LUWIamJQfDrjzLalnz85TYsEYken32xrtOBrd1YpICmIobIguS4NOP)9kxsHyD)0XR0szSg30d42HIf7LrCy972tIZXM9tH4WVgkWTe6io0EK7j1HENuGjYiVWfWfD17ejo51)gRRkqCqE2VpiWfEYKxVA6UU0ZCNanuxYz9iMXB9B9Uyf7LjpV9IxuB1eu9p2sxC2SxnPxxlyNnDFcbTWM2VwbSYMHiSjrWuF9W2S)2M5yNIihbI2hSsQYeEOD6K(D(Sf0gXfud5fabc4jS27(696Bp1Ma4sJhb0SymQq877GyF17MtvXpfL772mYxzixqJ4Ijxm24OUKlbElxc8xU4Z0EtpSoKlQHpdANLY3tHglWJrXu3wKUoN9Tzhqqzm8yOcNeZwdHomogOlxtD)FBEM(IIZR3A)Anxg5O0iQJ0xakvCH5O4u9piNsVO1MQzZBzLH0ALM8HPTdMenHvSqq(usdBLJSwmdztBptNZQm3SukTb1zx9rB80XyHJgTxA)I6jL4CvJCGgFWXKgUTxOrH9XwFIR6wihPWoklQL1fcP3uJtE9B410IUdzSx8rUqloNitTY5I1ccNy6MT8Hgz(t(sBnuAPA7GzRcscIAlQ7LnZrvCa4EFnmsS1g0FX(S7g2JTSCGmw(Z4mZtjspgA90kTSq4khPrWrWfAUz03ru19luiRUSTlDFllFrMdIjJP7559sT)9OTqY2DoiVkY0HSX)Y8lT(UVGtPnAllFB8RxVhMbd53h)MwmoYvAi6TpOz0sJszDqrO6gbj5nMaUo0O3aikXES(LgThvznenQ0VzWsnRUpDo)SjDTQVDMLC)7Xdq1oBBa6zt5mcjfDQtCCTJTyFSpRErFIvzkyCoUZ0FyRzLmYeExeXFQ9ECw7YhJFmOgP7Hh7kryVJLZYOwFZLefl3BxwXg1wRKZYqF3fQnNyjKfPt3yhVcHrsRNYbSKBKBgoCR0HygGQ6iZ0Og1zJA3aNWwKk8M8sOyz5zerSE2w9BuwspAIJi2MobTed)8g2bzgOXUGNCgfkzRhRbvtO)I4LD9uRiq8MGtdslyheEo)M4S6EY7FvS1B1sRfY6QUJJDrNpt7wX)FAHDM1)OUZdiQUZADWNK8m9JCLZ3upUhznGphf6z6OeDFZH5CJUPHdF23fJ0TBStOy5Q(PTCcRvd4StKlI3W)vxPgrxQuV6EhvWMEuNWjO6M(zurvRdzCEp20N9SYMHUd5zlo6rDhF2ZkMmYu31MGImlyx7jo75ithf75kBg8uV03nOgL(Cizo)SMZMpjSrNUkvOkLC3(tm)ths7GlxKosu7mDNBps7yGo6r)M06yta(CVjfTD4OiBXJRYNXrLLZmLuah9m5QSEwJqFrTd3G379z77nwJJjJvxFQ1SjoBk(uZg)89zTInjd82t)Bxc95TS9Hba2kCNuWBZR1cbSdKS88LrR2v4yTIScewB94aYEwXwHr8MfjLvfXzrST2fxcl(Vz)F]] ) \ No newline at end of file +spec:RegisterPack( "痛苦Simc", 20240806, [[Hekili:L3ZAVTTXw(BjOiksjPkI0XUj9A5I7E3V0If9wSU379dlwrrlrztekrDjPCIbc0V99mZWhZJZzMHYs2nDrbstehEEpNxZdoly2Vp76LXvjZ(1WjHVFYhMCX4jxm5JbHZUU6HTjZUEB8IpfFl8x2eVg(Z)6QvzPlQsZ3WE0dz5XlzGOmFxXc4X3vvTT8hF37UnT6UD3mEr(63vMUExwm7nwueVQI9Vx8UzxFZU0SQFEZSBWXFaaZTjlGF(IZbWMUCzIySjLlMDnBSF)Kp89tU4h3p)VMLL)59Z)pJl(0TzXfj7NNUA)8F7639p)99ZVnPA)8phxwLSC)VS)xAFX3dV4F)MS07b66VaVX6Tf53dVAYQvPlst2S4HUH)dFF4zWW)97GN)VIlG)a4U0n7NpSmVaaF(QrGWOiFvAgicI5sNYXBlsa2)M4QPRsYIwMVoDdxk820vtRsxNC1KbVyBs14yGis2)lgV2BM(UYDRxNVjcgf(ZVpUin(MSK3Y0ntxKLeFFsu82S3Umzv8USQPtEB(2PfjL(bGQI0nFkPkki6MDRwv(27JZ21(RJdgFxCz0UYe(t7d8crHx4bdVGOYh2SGXAaJLUQgUbI)FuswzY0jJp)TlY3SmLbZPnGzSghoyyhZTippBz(N3mE5UcUE6LVS9NaR7SOI8Q2NnDYx)k9tF5lTa2Ptg1hEn8rZRH68A4PHxraBp51GO1XB2fNzy4Lwo(MKS8Ic4pkJQUljQC3MfXzzjfF9RkdJnXcMBMSQm62413K2l7(qC8h6h(dF04pik5llY2TmbtauS7MhI(8DjzBJkH)mtJX)8DPG)s4xUnkfiTcWxtsukyw0hciKGacTtaHhncqmVmQX(XqoaozxmoEZdrl3w2AL9MHksI1Pff5fr5RIwvayExrYYOQ81G2l)ZLVoCYiTXV5H17sahrBkaVNzm6VCB6MLzjVoSxwVHwP9qx0EypP9WJjTVTinViT6bD)mHY(zcK8Y8csxQu(F(6xP9mz11eXR1kOh96HbVb8b(6oGWcSWgZ40nvGLAYIkyqiWH5AL96Fp717HMqZ0pgMpuYgkZZqY6BskyUjhnA0vdTgGHqgsZzbEYzbeCM75hAEvi5mCJRBlsxNNwKWEJY4ffPqUuj88DIZs2ung95Jt2Wi(LePaLaKhm8fa9TBlFIfapWttwwuvCbKEx5yZXefNNCviWmc8wM)zHxByGLd86LdWjN7I3THWN(UnLvmgjkUnfzgP(IwAaICw(54Te85DXGXr0n5zvSepRhc7bCQnlFXNK)v1PXBbxaBRN7wpZLnuizWLqO6T3fVbuWrLG)bitC288RKJPJ8CWscM1xKSooDt5vND(x)AdBGmyA66(kB019q6YGAaSKz)tfsQ7rQus4KokPBmwja7YMdKgo2s3HMm1als8r0CCzHb7YOY282Qsx8jaqyP0PqvV)dDs6MrqJ1flzYctjDRNjUwOl2a3WO7FYjAAOZC6TyzPkOPLoTt77eMsEceSs3pikXAzBXJw4XYiHExLq6cfwtNG6S9N6emdg2jX1W5ymZB9bnYIshkTm6(Q2A9Al)lycZdulXigMDWSTebmxyaMTL2bt8T5BEW0mK)ZnS7Bg(Xp(6x09Z1MMEXNACzhgKM1AGg5z014IXy1tMt2KSonbuc(iG0epD4hB6UbHG6t4rqrbQs6HAA8xBmF4YFstB(AloBCrrScHIe)ZOS0YkbLLF7ILUhvAvY6s3dt0AJ3wcjNSae4Mu00qP8l7AeIBidX6TawvgDniJGmwIkI3YsBIn8BYllhSk927QA8CE57v0wTICJCb4EHuvv85bxgm(Cm3ZnWFAYxswSdkUIvR5BaP841XFzKIhUeO2RcOc0SDvv8jCXB(0LbdiH5vtduyueRag5p0tIYhAzOPSWBOBHpcpF0ObgUuuYNQ(D4mKwaPHQXRCYhVyAGl0jCeYWvdZGLGrJhcX7j)KfXLv1STzocJg0a0ZvncV6CzAGiZ0HszXGmewFFQzOo0msdpNjJhEYXmiVmHxJc)F3Qevij105lswbrCUJra24JY0T3XN8UkPpVLwGuoR3A9js7gkTbQfcKX1uU6ppgKnl(u0wMpIjtgnOpz1izTMU5(8pLeTn)ZjfrPBwTRK5kAsB9GxnzGZXcW3wwzlla(pI9K3YkqKlJf(1q53bdDWVxc8lLqPrVEMsaBP6yEkrBEDR85fhYR06U4ILtdLMsRRomCEuhBOzaJmDhynPEkW4icsh1E17H4b1cSQ8I1W)hknDbyJVizZY8bCPbYdeYTPbdKa1zUq7HGh1C0psavq8UIZIKqTua)MY8KLabhoTw)OnmFkRGSgSjrepRDOAYiX8Xghw1nUj5(uHV2LqogL1M98cUSoGWjdCLTH80)A0rrzAZt9Gl09QqanPUxmgsUYzyHZ0hUAktdDecwzk(HLd1ii5PHoXJL0NqaNlOnzG)jtzjHHRy57Ola)tB2B18hr6mhq2m6qwKS2IhwWLZ8(dQuvqlPD5hgCAYNByD(8nVzRmQ99AZ4)YHURZB0L)0WEuP3iArJCUx2fqsJ8Ylgq30dW3jJFUe8R9CZ1on5KlA4iuZGhieTT3SxR7x6YSEWlg2i5mEpiEsemja8SdzuXupMJOz(3edxjsOhrPlH)gM2a4gmgs249jFAD4jfHfHcTgq9SjIG3TwBnrZn9GvB9nO2mVP7agXUW6qadI7yjVUITYhFIT8CGcNHSHdhQcWlVG5KcMtCguLbBVH0nBrmWrDEnwMdMX3KbzeKV2qVHB(0AzkTAiEWbd9OZLbq4wL0pLktrcBJQZXXr2LEPBhQR8mBy9ObomaWXipthkRj5KKg8KuEJFEG7Mms4l(8b6wBFWtRjBsLM8bbNC53eNvRAoLYfP5aQJXqGHNuQO7GgjA(nrV56i(VXtYtpHQPy8OCu3JtR68cTKzbEAs5RBIlvtS6iTNKo5jPaqdJ0WeX3uMNXu5DpEazgkyrdgSiEd)VHGAVlAS9n8oxLJuUsEOUC6Y2DdmLa2ZAFmriO(1uLE19keS9m3AtucXRCeoPbdPIfIr4YT85BlkNkTAxPrAda(1rr)GLxMUpnDb0kwnQ0XNmJ1IlkSzIuDFz3DSVVIDjBGNofAZe1(ua5uc5Rcnl8Azse7V)w2FjF1QiidoyYbFHIP2aWIkK4BO)WjwA3rJR9Wj8(dkVl7Oan6w2UgoW0NwJvJDAPc0zKwKYEsEKmfyD3nJUb5Tqbb6uqiffmcsVeuElJsUNNlXYLLJt(sAzf8Y6)oBMP6M2JIEVA65SsmnNGecg0F3(5)Re2Hbzt1(5v57NdAz4ViO0s4bPv3jDmsgxFIpQhqZZVdGBsj8pH)iDDm7CLmNVTlElBezz7NFtch0WVdv8xwn2IDwzwEvZMWnqnn3UTBK8crPVHDNgGUVAR3g3mFSkBk2gDOI(3uXsJUqVSWfhSf9MxmGgLx6eQJgzUZIB2YXy2HIDYFTTa2oKL9QT7023eC1ufdMrEQ0cpiLwiIioarPfqP0WMnAXg5yO0mr5HP0cjvAHUuAHpcLMy7UB4isltGgThQpewpUgkinbAA1mULeGYDBYcWzXBoFKwxeHctb4Q(Bxfm4U47Zx0ymXDE9ZR2ppFt2dS)mH9hQEW2pNDe2sz(DIbNqGK6TndG5glh(ZcXB1qTWZ)7fItl3MKuXZDcSBYzEbLbJnhCQbsnC3rFmcONtdboiFRdlG5iYDdQ7joTkw7BEZdsefIlICpdctezCmW6ve9)WjIyqo6U4nlLZJJTNdz9glNN2j(uBJrZoudjfSMJ49BKLNVmA1UIhiFJV77GjS)JYeiTIFJThEGzV1BIhwQhqom8jBImk(B1cq2)gQG5ZW7KL(jyQ21CrKukjWCWRHCD3p))oVc(7)MOhGWpkTz8NNda(FMcjyp)3J5BoEgPOXb1BVOKVa5mVjoJRJRpkbk74ic(BGNNGklbp0sr0niqNrN8V3LUDBYs63FKH2JTmmCnOVQ74nlGC9kaXeljtI3A213d2rWR1EqMpF21FoUydqlLZUMNjz66T8Zl8kMk6vCR8xTFEbJjkyEAlZxdJkEhOtf5vUauW3Mucoy)VszU8d(rM1Ygat8h)kfTavoXVsKSB7GRCn6HbFzKtuAQomWd6qoHa3jyjkhcxaHoopP((OnCnAVqP58leM6q1ghgWDcwIsdXfqU1gHKOrohAeOR9ypbQtrIBR)JlWprG9PHMpJ00ZQYZ4Xk0knqDsRUNSCCb(jcSpn0m7Q04FSPC3ww0ngGBYBRjTJ9Z)Fa4zmd()9VSFoKjybKZYY0sw80LTW88JQDMMC44cCAWINOBlmXFCZXH1jrFuH(fhvtJtkWPb7PvICKG((FbjxW6Js2R6v2Gg(IfKaYodqJiX296esbdxg6RFTgOLw2Bci((NkiEuLduZ(QxqfDRGM1zHaA)WtaftGJhHCMaIhxzWJE(La6F4Kc9GJVrmfipQ2eHtoQQWqJu7FCG747SjKYoqzjN1Pt1LSUVG(az(pEYO0ZO06hbqtedczH51Gp2s3tHec7IJlsiM)DCrcrsfpjiPDRDOb6UT8HF5Q0ERL8QELTIH8vPeVMRbUxzMaO2J9mtERa14X9nD1MLGcHCXgZjf8Nma)mr35BteJOeS8GAhFL7v7bd(hJR0om4oDYOg27ajSdMUCrw05wzwGlPQcFm2tD7rc(tgGFMOB3wWglghg8pkwW43kJKwW(ryhmD5ISOZFV1ztF6TURrBVKbzuACVoIJlSHPGeJS8Anb7dF5A0(Js38f5WulFXihtzPN(vhjUWdzu9ahK3)K4iZ2WvXQ11VWjNrnQEGd)5mNdxfRunZN4E2erqsnUJnEu23p9a(UUUdXTnC9k9a7KRlnoMTnCvSs1lFI7zuetf)0DpE8yx3rdFpueiw)UELEGD)1DohUkwPkf6qZd5udFFGS5ftkcOrhKV0U3yGQUolW2ddNhTTMvSJFrRIJwYX6h(o061o1W3hi7HnaXG8L29gd92kZRqlp6OrwXUNwz2hRv8zu6Zj6IIgTSexByyJ7tznhg95sI2dpaDBXnBZBvVMOrByGRDVUjFf4KVOUIO9WMtIVSFjr3yy9eAd8U)KAdyYxFRyd05QGAf1LpsWT(IqEg5sNzBLyy342gaT(39SH3X5Su46rRUjwVIdCLHiw65hXQI9KbXJ6Ixsy(8iOAciEuPAQL1Z4KLRBvyE0ZPm)jwdo5R0dnGl)isWsAf)yNUsSsBpEaFC3KgK(RE8lBAaXMF4XQYoDR29jb0OEBfNv3(5W9iVpeoQq74VvriSlrUoo0anYi6joE8ZrpD7fbZMOkE7J6IRt5S9yq)uoC)JnOP8M)huqV)x(51n7t5l62GYSleEM)KzxdUzUlVy21xNU(Vn7A(VZ(ahYpToWF5x5FXeRb7S)JMplIulgZSRLo7ASxU(ZdOT3ybKprcKQ(SRhcK9E(oNE)8RyBFR9ZhiDUlPoWDTdE0(5F9RcyOKTofU5GxE0MB3zbeFb7mVJxGMyaQ4ZCVFZPneYZ6kBzqEM7oyAYlaL8ioCjnK3Ogucqe)2kqapZBSaXV73TwaOVMc5q3kqyNXyoIvo)X7NFjtRoRA2VgQzd2ytvZwSVDMz5vY)BfBkSd9whRAi5Aoh57NduzGGer0(1hF9wnGwb2nAkmDoUw0oHe2Z5cd4ef2rCN)mRuZLEHOw7fABVbu2MIZTRM6htzOv2)(5VHRtygqAwlJeFSuls3kmoEwU7lywRNz3An8iADgsy5eqBDg4W6KYhJZPjNeRtmQ5XADg6W6m0FRZW(yDQ4JkKzP8EzlLBKTlqnkC4Rm48wTPmrhRE3n4N8R9mSZzPZBKLXk3AdnA(U4A6p)Qgld5B3bUWqKgHzKiMy58E7UxpPJobP1qJoDp1gm0km8X5U1miQfGnP0rSR89BkMKMREUwJhaxqx3b6FyV)ny2ix40jR20TEAJ4VtcABKqcBKdknU)OyJaY(Fqt2tLYpdx87SIgLr3pWMNFD9PaRTkJM3R7taPmAqYdmFlm4KQU3Sr8X(BqyAXdO)WfYz)AUVvO56dyi)Lo7CDzMLEKYPRiHhp(TShwwc9Ix6AAc7FIYgs9vXG6n14MDHrMO5xqMgbSEMi6tTkDOD5sJhb3QDUhvfHyRYxpcNB5i)6zTP1BnxI(QCz3J1zT3)bJz4ADXtMq53)Py(yDtLTUVexMKkPFXnIu)jbMKqD3DtjMFg343hLIKxumTRStwnHKxEGLzN6pqMmE5d9MxKJgudOwduP0dBeynrzC68V)(81mKLUeyag7Jimg)ZPjoR1aeX3YIUyaxhmbn)36XbicgWbJPTLYy6csmTLRRc075LBLv3h4IwP8B4QJp(X9ZFnxoB(nWqvS2EPRZjHEfQZtHks25HkCG517noBi7MUJxyKDVIQ5PgYjzB5Rtgo9B57rAdJ0)iDYtlR)YZYqPfxnx(tAVY2s5xXvOf3sivbCaNXOkUs)ZfQOxW1aGDZqXFBQ0UT(2IEjZEDDp60SasZneRug7ZCkOkQyFctvY20kjiExonO7j2LySVOkoxGhDhJD4Xsn8Vxo7zLBhyE(V6UavQHXAulDRtUNgrBdgFovIeDugOoK)GhWNwv)5EWO0KC8VibcKPvGIbMyTobC(1nnRDEdxaO7zwPtA9Ib6hfp0wYthG4ZXlWKcHNl1elJGhDsie3eCrLEee8Mo2LvM8VwN(MxYOx02eiNKAdJYPp9qfk0hAZ(icpjGo6xGc3L50q1Yi8CSjNGZGZ74K2a1H6bkuydPAvq(ovW9YvNiwB4htAzeb5Cwh5GaCoXP7SVJ4W(mtiqyhu5pKdhD3(DWr(go3PuRBD45qLoAqVGQ0xDcoyPDWRolgDLtfAdh34)IgFozIrlM7rzpA(aC9XYTPU2bE8o14Zw1ETYoTS(5cq6ixoeDcViofExwl8OL0YgKNXt2PHG7Ub8H8kAUc8Hmg5TuHo84ZpHxpq2vXpNwPJKj2VMSVbasl83qh2piXqqA9V5Ykj5P3A7sSd2o2S5dtmNhPdbjZJSgu0MKsTIYYwuHZcCzp5xxfPLKsdrQ6eKuSoJoS0JL0yT6WgMPJK8yXCNqj0ojqhVaTJdkPN3(jebrShyhT0Hx8KZRhMXv7Hlfs3ZL)qWyNyPJAXbuk(NyeL(W5CG1lrQFfk09HpHtF0H)SWOsUvzWWsTl0WqZd375EJv8rJ6fVdnSxsDHaKGOY4G)z71YYmKnPKKbuZMjszrNJZ4xHXn4zvsgyudLff3MBIczicsUnrJkq7HVhDKsUq22EEW3Ol9VRdARRFZXFqgDAlLedp9V)ZslWPl8e2HhIoiNUYUaQJIzhydu3qUwhwKZuY(5VelGz3JNAUYbiJ6LUWIamJQfDrjzLalnz85TYsEYken32xrtOBrd1YpICmIobIguS4NOP)9kxsHyD)0XR0szSg30d42HIf7LrCy972tIZXM9tH4WVgkWTe6io0EK7j1HENuGjYiVWfWfD17ejo51)gRRkqCqE2VpiWfEYKxVA6UU0ZCNanuxYz9iMXB9B9Uyf7LjpV9IxuB1eu9p2sxC2SxnPxxlyNnDFcbTWM2VwbSYMHiSjrWuF9W2S)2M5yNIihbI2hSsQYeEOD6K(D(Sf0gXfud5fabc4jS27(696Bp1Ma4sJhb0SymQq877GyF17MtvXpfL772mYxzixqJ4Ijxm24OUKlbElxc8xU4Z0EtpSoKlQHpdANLY3tHglWJrXu3wKUoN9Tzhqqzm8yOcNeZwdHomogOlxtD)FBEM(IIZR3A)Anxg5O0iQJ0xakvCH5O4u9piNsVO1MQzZBzLH0ALM8HPTdMenHvSqq(usdBLJSwmdztBptNZQm3SukTb1zx9rB80XyHJgTxA)I6jL4CvJCGgFWXKgUTxOrH9XwFIR6wihPWoklQL1fcP3uJtE9B410IUdzSx8rUqloNitTY5I1ccNy6MT8Hgz(t(sBnuAPA7GzRcscIAlQ7LnZrvCa4EFnmsS1g0FX(S7g2JTSCGmw(Z4mZtjspgA90kTSq4khPrWrWfAUz03ru19luiRUSTlDFllFrMdIjJP7559sT)9OTqY2DoiVkY0HSX)Y8lT(UVGtPnAllFB8RxVhMbd53h)MwmoYvAi6TpOz0sJszDqrO6gbj5nMaUo0O3aikXES(LgThvznenQ0VzWsnRUpDo)SjDTQVDMLC)7Xdq1oBBa6zt5mcjfDQtCCTJTyFSpRErFIvzkyCoUZ0FyRzLmYeExeXFQ9ECw7YhJFmOgP7Hh7kryVJLZYOwFZLefl3BxwXg1wRKZYqF3fQnNyjKfPt3yhVcHrsRNYbSKBKBgoCR0HygGQ6iZ0Og1zJA3aNWwKk8M8sOyz5zerSE2w9BuwspAIJi2MobTed)8g2bzgOXUGNCgfkzRhRbvtO)I4LD9uRiq8MGtdslyheEo)M4S6EY7FvS1B1sRfY6QUJJDrNpt7wX)FAHDM1)OUZdiQUZADWNK8m9JCLZ3upUhznGphf6z6OeDFZH5CJUPHdF23fJ0TBStOy5Q(PTCcRvd4StKlI3W)vxPgrxQuV6EhvWMEuNWjO6M(zurvRdzCEp20N9SYMHUd5zlo6rDhF2ZkMmYu31MGImlyx7jo75ithf75kBg8uV03nOgL(Cizo)SMZMpjSrNUkvOkLC3(tm)ths7GlxKosu7mDNBps7yGo6r)M06yta(CVjfTD4OiBXJRYNXrLLZmLuah9m5QSEwJqFrTd3G379z77nwJJjJvxFQ1SjoBk(uZg)89zTInjd82t)Bxc95TS9Hba2kCNuWBZR1cbSdKS88LrR2v4yTIScewB94aYEwXwHr8MfjLvfXzrST2fxcl(Vz)F]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDemonology.lua b/TheWarWithin/WarlockDemonology.lua index ee1ecddd5..80fbac34f 100644 --- a/TheWarWithin/WarlockDemonology.lua +++ b/TheWarWithin/WarlockDemonology.lua @@ -2100,7 +2100,7 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Demonology", + package = "恶魔Simc", } ) @@ -2123,9 +2123,9 @@ end ) --[[ Retired 20230718 spec:RegisterSetting( "dcon_imps", 0, { type = "range", - name = "Wild Imps Required", - desc = "If set above zero, Summon Demonic Tyrant will not be recommended unless the specified number of imps are summoned.\n\n" .. - "This can backfire horribly, letting your Felguard or Vilefiend expire when you could've extended them with Summon Demonic Tyrant.", + name = "野生小鬼数量", + desc = "如果设置该值大于0,召唤出达到此数量的野生小鬼之后,才会推荐你使用召唤恶魔暴君。\n\n" .. + "这可能导致可怕的反效果,你可能会因为野生小鬼数量不足,而错过召唤恶魔暴君来延长恶魔卫士或邪犬的持续时间。", min = 0, max = 10, step = 1, @@ -2133,4 +2133,4 @@ spec:RegisterSetting( "dcon_imps", 0, { } ) ]] -spec:RegisterPack( "Demonology", 20240802, [[Hekili:T3ZAVnoos(BjyrCBf3XXs2ot3lS9I9Mb4UPXH9oCzUB)wKvSLD01Ys(KKt6ay4F7xrQx8rrkk)i90dMVmtAtY6nlwvrsXhTF83E8HLEz(p(pCg4mAWNg40h(pJgp6XhYEBR)JpS1BXx9wd)rK3g4)(l(BIJIdJx)gPP3cJ9wsarA8UKfqZpNLTn9VE3DRdYEE3t9xeV5U0Gn7c9YcIJwK4TkJ8VxC3tHXpD3YeV1XrRcdw)C2D(rRdI8VBrOxAQ7M4L7c9tVZBB4DV6LegV4R9xSD7Jp80UGWSFn6XNqP6roaLS1Fb8Z3Fpqmblx6N3x)0fp(aPV3o4t3oW5VEy(FF5)7U0SdZxfNCyEK)RhM)Z)YH5l3Lqj10dF5WxY7)pDRZqO))2Z(hM)p9Go)pbEli6W8UPXjaaIxz94dHbPzPuzP)kVDHzWF(pOYwVfeWb))V57MfNM(4d(rEpf6V8X)LhZa6KTpaPhg6sywHEnKTxl9Fbe2UB8whSqOFJi9R(xEigKyP(z1J9fVKasRK)kCh8)6Ey(t7wTQ)YeFVLPzEHF1pjTFI)gVaqgmF2FRO9xcc9xf4hTSUnRdZV9W81lw2FJ33om)MdZh0F8JpSijiZhWcrxXnWDBpmVdk62TLszU5wyB9ZC9)22GeFcln(IXsRtc2edyXDLF46DEjTH1U6WCaW(rz9t3TbMq4wZMf0kLxl6JmMy7KcI54ex3FUfxCIIJqeCvBKcMZN)uR5ZbcepU1zJS0(9uEQLK7NAn52Lv0f5N9SFI7wWFJxynTyXIWOTee95wJikNK9wIhGNLXVgXkMid6fFx)i)nb(K5ohMBFyEpW1xTKYd6(QGf(lDH1actvqDbB2gsOp7bNebwzwo5W87BGsDmNsPQErqaOyS5GaLzTpBm7NAGzhDIuQtRP0fXXHe7LY5kljbgeSWfH4DgqfWMncYSg)fzesTEOvoPkgYI4e)(WmVfFf61uQUMBIjB3iZSTqjaKf1MW72Fm)4w4bRpRWrP4i5CgaaGsmPUq4gfmmvUtxzFxQVB8QvUW4jrnujZFcqGFYxdIwlSoV9iTdlmoEP7QDjVjoSX6g2kWxfDOIJ6EDJYlAHFAwIhWFGWrCOIUPlhvwsq0x9Za4KggNX(VfXtTvFPfy)Io7A7su2PLlZG0(gVODEHLwqqFaVY9fm7YNmL78pFG9ZSbnDAMBwWgF6SRbvMx66IvjI0GLQ(irToGH)IWDl9LXLt)N9sDlTcZBNPXkZZkBrshKqW2KGyqy(2H5tPUXvi1CQKAwkauUC3TmuzG9baUIeeVBbfq19IR5jO7De09oTs370GU35O19onR7r6YPP7TvR7T1P7TpkDVJbZyuP7Dmt3lggYPmVhNqB3uFwH(spi1jizmftlACYvLAuNVGonzYzM)esViyI(R1lhQE6qXyA9sTZYHTfnNuXy0oLzU4toB3Kxt1Eogm9qw7HmBU1ApCpcMQ9SpRApXGovTYnbiUp7fTSuDw)deWigry5WIEBZoioMDrjEV4hcXM4MUniAjjYWAToJkiiTVYHWOG17Do3dELCPSJqGh(rRZEUpjKS3Qvl5Xal1lHa(1AAwR(02hljhg)yXVIME4RojXVCE8ZTTDkRqOAdeIz1qfMvBcssGqJJx5Ukb(TDjqMlzXBIHF91u1MwAhg(SnTUmCoha1UuuONPiIdXk2v5Qf8zK9CG)Qu31EBEkiJveO02PeVYJMGlXsPjVOS5l6AQlzJwqvkAac1kwjl5fHmFrgtPwJwarA1pc1kMOdtvqJtZjc55mdhuZw0ulZ)hUKIjNxs5I8hZhQFHNzXaRzMBuUsZG(JlzCb0E9H5FECEjdgGoxUOdaqShZUCzUpMe)G1redAQDx0B8fgdPWeoujwjxswDHm617cx6fr5gXqfR5MUMUsyf125Doh)sHt1G1utzcjoqy9DnDFM5mFVdZVFG4IbAQ2ArhtbR)NIJ2L2plWpz4axNTlyu4MHD(Q1q0b4lpuASrlpZ24x9tCdIwTlfSkykqt(YEjEblD9FHWfElxM23)BKnxjF8QARJCtSIsN6aYAScVigr)Pz3FA2DcMD1Xwzg3XAy1fDNk4f6ATL7QDhMAWUGbxk1BNfvxdK4VB1SgUaEDfFhkMCT29l1arJHZQlOSYEZSPZyklkLkMiznL2AnTbeqfJtXTQSpPy6P4WmHafaT8s)8A)hhVX9jGoQfr5dUpFWh9HKDZp6buLT8ORT2GidhwArHV)cvP11LBEz8Uqs2ybF1N3nyT8JPhSAlw39oLOoVZpdA28zavoweAOlTTBP)HIiYQgQm7W5dI6Lx5oVCddHwLI52e)xi1AOVD)kLvo5Z7aXM4ab0IVTieIg3lzTFwkP(eeTVysIYBCRcnGwZG82pvJbgEUxf0Q4ui9dswVfvcQ2X)7jw7vAUAPrUxoHk31zAW2NJPXJpumJuozFxzVIKtcdXACm1KJV1(11j2syomtDkOODm7rC5jWxq6I4DGrbq6Bi7dMWolnum9q80gqkCsHeLFf0MkDYfBDK75KmR3fec5wgerRvYq1jvEmoGDglSyfx0MueQAlBiBtCCAHYlfiJT5)(VU6W8FJIYdZdagkkg(JDB)i8VG)4xjJAjXRtKxgyieg(w)dZ)paJHH3oklVpV6fqKszaFdMr3d)jSka5qvfvc5IHmoRh2i(eYi4Yi(1yxAPzbwiLP8UvLdGWAiUUQ44Y20P7ppirJfeUJ8H1RUXDUfYxUcgwiHMKimAvIhQnTBHWTi2PdlPF0MnZEmpNHpFOD15oNxzd3JqQeVOj7ajSNxThEBfrglayXusAo3Lg8Ens1oMiuVd(zp)3Pe11)w8)kOdjMXXrRZ)R3I3b25ud8N9ivegwYMU8o0wrLFPNAXFjEn8lK)Ylb61cVTBjelXE6HIU31(3GwJwso1IHRiTf(MLG2UlFeeZk3HqJYnviyLr8JSzfR9pHggZuAAUi)Aoc0fGvNMIVAII4RqMLvTt5vMiefAXjsnf4R0G1rSMjeJb1XnJkMV68Gzn1yBKjrtlghMKnIYyRSu4hQmev0OMlcHCwjBkBhoPuzFzcOgjW5Hhq2Pe8ZUd)m5FPoq3ays2R(LtC3etMyMbQeYupYC048de4iv7dY7MkblSWsnHMirNLxpjuDArC4O5PC6svk9rIYi1BvUmuDOQY1lWOKyWZiI7K4EYPkHPQjmJQDN5DZGqxEvvZVytxGJ)hX4f9Cza83xVgApLUPO)mDM0UuV1(5Md)NpKBnSiEtazHZ4vRihHFQSuDYbkYFuD(qJuheE7HL6DUrZUez6IP9Oh6qDvvz0NztYcuqayDZnTytUkJDdNkVhdgonZHzlTKINIUFphjWuKXYrcnuPZPblE1cbGIZO1bq7b6JWuTfTsxotktdqp5lAKQ2Ehbo4o2QtxKAmvir0Ajv7xWV8CZZVUDDvpWNgWC(ByZ8IfCcX9ns72sQWB824cZXgP8bAjeT8I)38xSdsXPQCoDX80q8jqzKsyvpFwgc4o3fkGxpgDPWPgs7CT)GkcACcUApgewDr8osDrQIZVl6TgjNf6OSm)8TxV7a5)UYexuxEGk6XWelkx5gRUf4t5144JbisSAorvEc6gQkitHnpGzrSJ2n5OsP4vNHnB7ku1CrmywhJFxunFh9wtcHGLxCwfYaLst1HR0flB9CtftdxHSO3qEherB1VcT2AwDouCz6VUvCtJvVJCOsM2lCSvlCWdgs6UvP0e6IlCKn(vkyuXJOrpkDJQAO2kNSDH6PYYP6mR6aKjGtnvEQh9)Ehai6D)9zikgU9nsT3KoOYtDX0iDjVWsXevEY6JeFzuRlR4gj33SYBpvRD3puDyjZAByjSQZIfCrbmOE0eZD(95YKeZGfqHeEFYRHWPXpm7EHLNV4ReDIbgkvxzqUCyHzFUljPyt3hp9zWDcOPqCddhlutYTrmXx59rS8A2vi4aMpiADA9DX)HbyrR18vCK5CGsUeoKqIjSdlkfoBSyr)0c840iECQXt7VQ38hD6KDp9M7Rp7hUfMM7t2Sb6EzX1NxFoaCmLqoe3brl8saRaF3GfXYxePasDeLoZYycQIR6ewmpTGfCmGfCAdl4yml4WYcT)MDZl00CDkWeE5xmgSGHAbI1FjfWz5AeFexHBgwMy(YC9XkU0YjT4m9Ft1PVcBWAU7f3uEAKvn9TIUqd1OfSPtdSPj3YaLSztxXenSPdcBQ4MFhSsVV2Ajx6BrlqRgGGVXYieYqoD91sQRBmi56(oT62zA8qUUj8pTypYZ1PU(HPaZs)6FuOKXJ8OLsnNMLAokKAoFNLAO43qPMILGBsQP4kBie6Hw7oS2zLWSZUcFjKg7eRJf434zo7kwJEbqSvSQFtS2PWtQziUWqvyq1On1DkHbJJnlQ)gaw29Z)yzWat2yzy6jcqjtgyHfTAf07WYnT0RzEM2Zk5WgD3GXKs3VD1mPTXmPTHmPjRaAXdMEiSAUr8Tig2wuM2Eq1rt3sVHT6sQjwJjv1rIM4YlqUCK2Q(GD94dVcbJLhOo9BRvWMT0VNw0J2YhY9b9bYbE5)BhK6Wss6UKKA82bscp6HABbKJ7A)0(h(Y)EazZ1h9xj7tyeGkAZFqxfobiNf3qFktnf6Bx7VzvHN7XXJyMTcOqvIVIq)ZFpGoxvDeanAfFeHR9GlkzRc8NoDBFzPBbWhdPIu8bMBo5KZ(H6jrZC60vQ6j73FvdySdAntS60LfY73JxsQjf1V4gNEoxZuckR977EfkG7ud2PJTkLk)(HlU7y4IA1LZfYA4Wxq8XvuFI25KB8fIc1cDPIXk5(uXrN8911PcOF2O(F6Is9F6s5ItISlIjG5BosfCzIwIPTVpWJ)7EKeiLA2uOwfhyH)deiJ0Llj0RHRKrqnCvkBD0iBFVGNTEDLuZMc1gLMOD5sc9A4kfl1jzdis1NxO3mCp2zVNz45ifP3jPTUSqVz4EKZZo7WtkWMk(wx1erKbn09gWA(YwINWTpWVQMyZQwytjtPVePiYTFpXud1PP0wzaCTvtdXmS3CXxWfRnneESlf(5j5Z7Yc9A4kf25j5trKQpVqVgUkc3u8l8IGzSQpamsKTa4Ls8L4LAYG(J70L7CLE91FE8Srd2Vx6xNypgYhSbYy)EpUZ72mNQCuvHqu8DcORweOOwlNT0r(UHGZucpdvLTD9L4reYYxaijGQijWZK75H6fj8BHcUCr8mL0oeD2uUJuvXUtr6RcON9AWosrD7o)i68AKIwiOQt1ZhAvPGKQ3D1kdS7kbYQccnZXVQxKulqLAMdOQxdd5uCGqW49YCuO8qGGJlDD3CKkDysWrgw34qI6snyIWtvVmhfMl8AS7MJ0MfEk7ghsuN7FRsrOXUZHu1PU3kK2y35qQ8wKuXQBtIx03l6n3LBtR28teEuv)o34HB)vBb8niFItnbi9y3CDxJDNhRsRMvzXyMmvD)o34rVUtn8nqrGy930qAb2nx31y35XQ6sRiDGdqmtW6ZLf(xoi)DJYLYUu1bNbYOtdcU(6QFs)rIAkKWOHD96R1HXPdQYp9ijzdjJ2qXnrW1Qb1vlQzfmEF4nGo3W)Yb5VBuEZM(os2rii4cB6JGrDM(MrYgsgTHIBIGRvdQs(k)CwHTMs(pZBMOofouOyJdfdkSzRm2U0W3eitsNKE2ncIYGmw8xGLbaANmL2ngdQYQvdSni0LtoAhvy)yxD9sdFtGSb6efDYuA3ym0ATUrjBCY5NOb7NfpgTX714gwk6kLX0OYJ)(9Qxlq)IbnDwLTUPRD)X9um1gAvX5sMmUBh0F8nTyQQL1SUD1h2wtN6yrY1UrY1wb52SnMfzq94iyI6(wb1V112dgyzvTQ97O29UFS0UYK7paA37k0U9jfP(xP1NMmPEu5vI9WC6JCm0m5AOgVkGCtgYBkTFvfS7n9o(Rm6hdwnLuLUzd6Cv1TdTt(XYu19c9WxWGBrOBaqiW8ebwPa(JK7HXu(Bo6hloyMth8X4TtPx80dF5V8xkfeTaqWWHb)r6bQhGgq2v2kbrVe)vFx(pD5UdQSHUAQTZatODHjFfiRu7kCdfAb8CqHNZrdVQB(PefIuG6975AwznLf6Nu5GBdb6OGarRGEnI1x0BH(Dsey51)etaQ(cb2ce4GJa91dRniqWnOeJGweYED54uTo7UXzGLq)vs434y1gA3rlTROaQ10sZRRWt76f6TK2Zx9OWDuWQcA3(J1x8NPWQkFeSxxgqG50Mlg17E5ZWlgvBKcoNSuqQUeV7vsbVUeMifuClkffhoSIdBgHH6W9KBPuoXymdHymJzEj5UOzarFbO2tk40ZqMhyfEOfbO2SFe(4tpdjFGL0ClIrTzV2IHOkeHkF6hQdfJ9ZQcjwlkf)Aq4s63)88VamZSlUFsYFCyMmS4cgX1K4DmAOgcO6dPdb71xXOjJbCgNcwyvNpxLZzzU6KIaHexEXqGo69nyUm5RgkZVLF3NiNQf2FDP)lX7sGL2xhSiN2)Fk0CCdMFIx9hVg(GyleEyFmWN93OTjD9SSUfKD3q8SwQtyVBy438RlbHP8bYHJavDt16O68v1rbWFxynkPRLSVspDF6uhnTMRK1RkiO97XVsEQrC0wbXrjlXD7NSudaYhNqEqqPGY1ybxJewWJ)KCc(Jk5GYKjx6sMoMwEOUoAmw6s5Ee060mA7WpKjJBEiNkL(jekD0PGw0p)Z80rdHgvsAod6ywpREnuidr5AatDQmqzBKCxufrJ67H646(Q(TtOU35oL)V8we4fY5sM8W34N8viU)pY89yDQnxFcJJx6UAxYBQ7ZkyslTFQ7Ix0c)0SepqRauSy)i03VM5VHJ6i9ja(r(o)rYRJAzCB2e7Mwe3yzgUD6ELYh52omr2uUC6SbKRym2VB1PRsibTHe1vrrayai)fnKnJ(k1CHofjgYYixNAJgNCo)AHmqHyYMnL)7VC7ueoOkchnbW3cfHJcfHZPOiSrue2kueY3ZbDkchngEykcNZPIGoJOnPsvpLOwgPivUP26SnT4YDVwX0rTgw5KQ977sVofGNuvgvwnMCROF5zodSAP00bxAAIDDZsthDgywC1aOTsthJLM2VhstYiPV8)OdipimvvIIwF)kXKUAwbYC1(s6EvDAQIxfd6BEu93qcX2TuxacIOvzBwc1M93feUTgc3UMW5CbnXXrTItBI3skpT9w26eBUsZfOqdCSvZisLoNq8k1lOWPfoIB29GENTnI)gCD1m(17EIRifanuSDt(FlZpjcIYJGLYqXz3bkcvLhCm)3wIYSz5)1sdWHDqtjtYofIoq9mj((Apq8s5nXzmmRqR7vn3ZkfFHzy1tIpHV5YNQ3cfA5lIttfi0HdyHb)ND5Yn)88DrhrUXHnZcfPxruTMTkcqcxU0D6utekljdO(zwXtz3Mzg707(b1whsadAc7XT2QJHcR6elThlAYsuWudpPNOAa8xH)KpUFp(V3rXdjkzLEWxaE5wQ(alzgV8Nk(FWu8KafmJAjQ228P5QOZyf2uRgIctu56rky1qgFNK5C1ChJrqR0TwoXat(c36L9eHiQWg3jnXmrToWthkDlj4(m8pLgdv3RWEY5YxNsZtEDhLpYGtMo0Qdwj4G4WRQ9lZLSLn1i5N)XzvFC4Sy(QVnzemXH5F2D0TDLwy1s3(bz3trjeVPaHq09yVf6DqF4fze2I7IfA1i7OsQ39QJxUxq49kGqfj3N55fN4V5YIHEdbhfnjKetLIkO6k)2Kpz04Bv8MKZnlg5fhNT56hMB(GOqY4JYO6Y57S5j6E5i)4wa(yCc4qkg9H5)(8H9MLDREWPOHyZ(aCpJPkkKEXnnSAyDuQfogGPqZj6szOy07GRUo8Vs3Z4RAdMDoFEeZUFyNRe(jZ069U)ZgxwPzdlxBL85)LmRN5X3E)E7gs(stqywudUVBVf26ZDRl33FutI2TA5MrggX9m7FIBPOPJ5(xJ6iVGxhDR3nHz9ob7VP21BInYxaJgKfCsIRAnObLC7EMKnpae81cTKMSnclSIQtfsx2Od6CkXzWfzXq2Q8HUTNyYgUh74lIKaBf2oDvU09m7b4XKXftvZSkgNauoFG8nezfwyzvN2IJkwnQk4yEUHViQg8a(Qm(WEdMjdR7rRkmkKZtAayjOGulnZCz2BmhORpXumNqQ(vLTJe(M4IoYMCSN1E2HIhwLzJfJPB1i5zFZhowudIvxfFKOhHo55ntg2XmkHlmnHHup5J)e1LZTTSM11g7(Lhtj2y3Q)1jf5EGBHX(aV1d5qIqmoVPeckETzrC2SBBvwH9Q4Aj(vEnxmUsihkC(OA7frfbvXOOqWJxfzYwyK(dPSg74SyitNKFQC(dbBlXY5VM1)XK3u6c9howfH54CRsOy6JnD1BVG8JcSQdPADB1vQK8Bs5oiN7kGnTH8JNQmMMI)ipR7nIUd9etmeluuUAwYAIB2cAJ60v(mSQR444NIvMAdRKbre3yBoj93zp)33QG2vB8Zf5rxU38cdZoDI9W6PgrBrqfEasTBJgWpqVA3acoMXCUXUbUbnsXZhViAUiWhnqCnKtERK54wVT)9w5yE1yqynT5oXLyoIRwkHF6m)j49yi26hZmF9Jsb6qMJFynGMoqVtLhFWBx2ZXjp(WdbB(z67T1J))p]] ) \ No newline at end of file +spec:RegisterPack( "恶魔Simc", 20240802, [[Hekili:T3ZAVnoos(BjyrCBf3XXs2ot3lS9I9Mb4UPXH9oCzUB)wKvSLD01Ys(KKt6ay4F7xrQx8rrkk)i90dMVmtAtY6nlwvrsXhTF83E8HLEz(p(pCg4mAWNg40h(pJgp6XhYEBR)JpS1BXx9wd)rK3g4)(l(BIJIdJx)gPP3cJ9wsarA8UKfqZpNLTn9VE3DRdYEE3t9xeV5U0Gn7c9YcIJwK4TkJ8VxC3tHXpD3YeV1XrRcdw)C2D(rRdI8VBrOxAQ7M4L7c9tVZBB4DV6LegV4R9xSD7Jp80UGWSFn6XNqP6roaLS1Fb8Z3Fpqmblx6N3x)0fp(aPV3o4t3oW5VEy(FF5)7U0SdZxfNCyEK)RhM)Z)YH5l3Lqj10dF5WxY7)pDRZqO))2Z(hM)p9Go)pbEli6W8UPXjaaIxz94dHbPzPuzP)kVDHzWF(pOYwVfeWb))V57MfNM(4d(rEpf6V8X)LhZa6KTpaPhg6sywHEnKTxl9Fbe2UB8whSqOFJi9R(xEigKyP(z1J9fVKasRK)kCh8)6Ey(t7wTQ)YeFVLPzEHF1pjTFI)gVaqgmF2FRO9xcc9xf4hTSUnRdZV9W81lw2FJ33om)MdZh0F8JpSijiZhWcrxXnWDBpmVdk62TLszU5wyB9ZC9)22GeFcln(IXsRtc2edyXDLF46DEjTH1U6WCaW(rz9t3TbMq4wZMf0kLxl6JmMy7KcI54ex3FUfxCIIJqeCvBKcMZN)uR5ZbcepU1zJS0(9uEQLK7NAn52Lv0f5N9SFI7wWFJxynTyXIWOTee95wJikNK9wIhGNLXVgXkMid6fFx)i)nb(K5ohMBFyEpW1xTKYd6(QGf(lDH1actvqDbB2gsOp7bNebwzwo5W87BGsDmNsPQErqaOyS5GaLzTpBm7NAGzhDIuQtRP0fXXHe7LY5kljbgeSWfH4DgqfWMncYSg)fzesTEOvoPkgYI4e)(WmVfFf61uQUMBIjB3iZSTqjaKf1MW72Fm)4w4bRpRWrP4i5CgaaGsmPUq4gfmmvUtxzFxQVB8QvUW4jrnujZFcqGFYxdIwlSoV9iTdlmoEP7QDjVjoSX6g2kWxfDOIJ6EDJYlAHFAwIhWFGWrCOIUPlhvwsq0x9Za4KggNX(VfXtTvFPfy)Io7A7su2PLlZG0(gVODEHLwqqFaVY9fm7YNmL78pFG9ZSbnDAMBwWgF6SRbvMx66IvjI0GLQ(irToGH)IWDl9LXLt)N9sDlTcZBNPXkZZkBrshKqW2KGyqy(2H5tPUXvi1CQKAwkauUC3TmuzG9baUIeeVBbfq19IR5jO7De09oTs370GU35O19onR7r6YPP7TvR7T1P7TpkDVJbZyuP7Dmt3lggYPmVhNqB3uFwH(spi1jizmftlACYvLAuNVGonzYzM)esViyI(R1lhQE6qXyA9sTZYHTfnNuXy0oLzU4toB3Kxt1Eogm9qw7HmBU1ApCpcMQ9SpRApXGovTYnbiUp7fTSuDw)deWigry5WIEBZoioMDrjEV4hcXM4MUniAjjYWAToJkiiTVYHWOG17Do3dELCPSJqGh(rRZEUpjKS3Qvl5Xal1lHa(1AAwR(02hljhg)yXVIME4RojXVCE8ZTTDkRqOAdeIz1qfMvBcssGqJJx5Ukb(TDjqMlzXBIHF91u1MwAhg(SnTUmCoha1UuuONPiIdXk2v5Qf8zK9CG)Qu31EBEkiJveO02PeVYJMGlXsPjVOS5l6AQlzJwqvkAac1kwjl5fHmFrgtPwJwarA1pc1kMOdtvqJtZjc55mdhuZw0ulZ)hUKIjNxs5I8hZhQFHNzXaRzMBuUsZG(JlzCb0E9H5FECEjdgGoxUOdaqShZUCzUpMe)G1redAQDx0B8fgdPWeoujwjxswDHm617cx6fr5gXqfR5MUMUsyf125Doh)sHt1G1utzcjoqy9DnDFM5mFVdZVFG4IbAQ2ArhtbR)NIJ2L2plWpz4axNTlyu4MHD(Q1q0b4lpuASrlpZ24x9tCdIwTlfSkykqt(YEjEblD9FHWfElxM23)BKnxjF8QARJCtSIsN6aYAScVigr)Pz3FA2DcMD1Xwzg3XAy1fDNk4f6ATL7QDhMAWUGbxk1BNfvxdK4VB1SgUaEDfFhkMCT29l1arJHZQlOSYEZSPZyklkLkMiznL2AnTbeqfJtXTQSpPy6P4WmHafaT8s)8A)hhVX9jGoQfr5dUpFWh9HKDZp6buLT8ORT2GidhwArHV)cvP11LBEz8Uqs2ybF1N3nyT8JPhSAlw39oLOoVZpdA28zavoweAOlTTBP)HIiYQgQm7W5dI6Lx5oVCddHwLI52e)xi1AOVD)kLvo5Z7aXM4ab0IVTieIg3lzTFwkP(eeTVysIYBCRcnGwZG82pvJbgEUxf0Q4ui9dswVfvcQ2X)7jw7vAUAPrUxoHk31zAW2NJPXJpumJuozFxzVIKtcdXACm1KJV1(11j2syomtDkOODm7rC5jWxq6I4DGrbq6Bi7dMWolnum9q80gqkCsHeLFf0MkDYfBDK75KmR3fec5wgerRvYq1jvEmoGDglSyfx0MueQAlBiBtCCAHYlfiJT5)(VU6W8FJIYdZdagkkg(JDB)i8VG)4xjJAjXRtKxgyieg(w)dZ)paJHH3oklVpV6fqKszaFdMr3d)jSka5qvfvc5IHmoRh2i(eYi4Yi(1yxAPzbwiLP8UvLdGWAiUUQ44Y20P7ppirJfeUJ8H1RUXDUfYxUcgwiHMKimAvIhQnTBHWTi2PdlPF0MnZEmpNHpFOD15oNxzd3JqQeVOj7ajSNxThEBfrglayXusAo3Lg8Ens1oMiuVd(zp)3Pe11)w8)kOdjMXXrRZ)R3I3b25ud8N9ivegwYMU8o0wrLFPNAXFjEn8lK)Ylb61cVTBjelXE6HIU31(3GwJwso1IHRiTf(MLG2UlFeeZk3HqJYnviyLr8JSzfR9pHggZuAAUi)Aoc0fGvNMIVAII4RqMLvTt5vMiefAXjsnf4R0G1rSMjeJb1XnJkMV68Gzn1yBKjrtlghMKnIYyRSu4hQmev0OMlcHCwjBkBhoPuzFzcOgjW5Hhq2Pe8ZUd)m5FPoq3ays2R(LtC3etMyMbQeYupYC048de4iv7dY7MkblSWsnHMirNLxpjuDArC4O5PC6svk9rIYi1BvUmuDOQY1lWOKyWZiI7K4EYPkHPQjmJQDN5DZGqxEvvZVytxGJ)hX4f9Cza83xVgApLUPO)mDM0UuV1(5Md)NpKBnSiEtazHZ4vRihHFQSuDYbkYFuD(qJuheE7HL6DUrZUez6IP9Oh6qDvvz0NztYcuqayDZnTytUkJDdNkVhdgonZHzlTKINIUFphjWuKXYrcnuPZPblE1cbGIZO1bq7b6JWuTfTsxotktdqp5lAKQ2Ehbo4o2QtxKAmvir0Ajv7xWV8CZZVUDDvpWNgWC(ByZ8IfCcX9ns72sQWB824cZXgP8bAjeT8I)38xSdsXPQCoDX80q8jqzKsyvpFwgc4o3fkGxpgDPWPgs7CT)GkcACcUApgewDr8osDrQIZVl6TgjNf6OSm)8TxV7a5)UYexuxEGk6XWelkx5gRUf4t5144JbisSAorvEc6gQkitHnpGzrSJ2n5OsP4vNHnB7ku1CrmywhJFxunFh9wtcHGLxCwfYaLst1HR0flB9CtftdxHSO3qEherB1VcT2AwDouCz6VUvCtJvVJCOsM2lCSvlCWdgs6UvP0e6IlCKn(vkyuXJOrpkDJQAO2kNSDH6PYYP6mR6aKjGtnvEQh9)Ehai6D)9zikgU9nsT3KoOYtDX0iDjVWsXevEY6JeFzuRlR4gj33SYBpvRD3puDyjZAByjSQZIfCrbmOE0eZD(95YKeZGfqHeEFYRHWPXpm7EHLNV4ReDIbgkvxzqUCyHzFUljPyt3hp9zWDcOPqCddhlutYTrmXx59rS8A2vi4aMpiADA9DX)HbyrR18vCK5CGsUeoKqIjSdlkfoBSyr)0c840iECQXt7VQ38hD6KDp9M7Rp7hUfMM7t2Sb6EzX1NxFoaCmLqoe3brl8saRaF3GfXYxePasDeLoZYycQIR6ewmpTGfCmGfCAdl4yml4WYcT)MDZl00CDkWeE5xmgSGHAbI1FjfWz5AeFexHBgwMy(YC9XkU0YjT4m9Ft1PVcBWAU7f3uEAKvn9TIUqd1OfSPtdSPj3YaLSztxXenSPdcBQ4MFhSsVV2Ajx6BrlqRgGGVXYieYqoD91sQRBmi56(oT62zA8qUUj8pTypYZ1PU(HPaZs)6FuOKXJ8OLsnNMLAokKAoFNLAO43qPMILGBsQP4kBie6Hw7oS2zLWSZUcFjKg7eRJf434zo7kwJEbqSvSQFtS2PWtQziUWqvyq1On1DkHbJJnlQ)gaw29Z)yzWat2yzy6jcqjtgyHfTAf07WYnT0RzEM2Zk5WgD3GXKs3VD1mPTXmPTHmPjRaAXdMEiSAUr8Tig2wuM2Eq1rt3sVHT6sQjwJjv1rIM4YlqUCK2Q(GD94dVcbJLhOo9BRvWMT0VNw0J2YhY9b9bYbE5)BhK6Wss6UKKA82bscp6HABbKJ7A)0(h(Y)EazZ1h9xj7tyeGkAZFqxfobiNf3qFktnf6Bx7VzvHN7XXJyMTcOqvIVIq)ZFpGoxvDeanAfFeHR9GlkzRc8NoDBFzPBbWhdPIu8bMBo5KZ(H6jrZC60vQ6j73FvdySdAntS60LfY73JxsQjf1V4gNEoxZuckR977EfkG7ud2PJTkLk)(HlU7y4IA1LZfYA4Wxq8XvuFI25KB8fIc1cDPIXk5(uXrN8911PcOF2O(F6Is9F6s5ItISlIjG5BosfCzIwIPTVpWJ)7EKeiLA2uOwfhyH)deiJ0Llj0RHRKrqnCvkBD0iBFVGNTEDLuZMc1gLMOD5sc9A4kfl1jzdis1NxO3mCp2zVNz45ifP3jPTUSqVz4EKZZo7WtkWMk(wx1erKbn09gWA(YwINWTpWVQMyZQwytjtPVePiYTFpXud1PP0wzaCTvtdXmS3CXxWfRnneESlf(5j5Z7Yc9A4kf25j5trKQpVqVgUkc3u8l8IGzSQpamsKTa4Ls8L4LAYG(J70L7CLE91FE8Srd2Vx6xNypgYhSbYy)EpUZ72mNQCuvHqu8DcORweOOwlNT0r(UHGZucpdvLTD9L4reYYxaijGQijWZK75H6fj8BHcUCr8mL0oeD2uUJuvXUtr6RcON9AWosrD7o)i68AKIwiOQt1ZhAvPGKQ3D1kdS7kbYQccnZXVQxKulqLAMdOQxdd5uCGqW49YCuO8qGGJlDD3CKkDysWrgw34qI6snyIWtvVmhfMl8AS7MJ0MfEk7ghsuN7FRsrOXUZHu1PU3kK2y35qQ8wKuXQBtIx03l6n3LBtR28teEuv)o34HB)vBb8niFItnbi9y3CDxJDNhRsRMvzXyMmvD)o34rVUtn8nqrGy930qAb2nx31y35XQ6sRiDGdqmtW6ZLf(xoi)DJYLYUu1bNbYOtdcU(6QFs)rIAkKWOHD96R1HXPdQYp9ijzdjJ2qXnrW1Qb1vlQzfmEF4nGo3W)Yb5VBuEZM(os2rii4cB6JGrDM(MrYgsgTHIBIGRvdQs(k)CwHTMs(pZBMOofouOyJdfdkSzRm2U0W3eitsNKE2ncIYGmw8xGLbaANmL2ngdQYQvdSni0LtoAhvy)yxD9sdFtGSb6efDYuA3ym0ATUrjBCY5NOb7NfpgTX714gwk6kLX0OYJ)(9Qxlq)IbnDwLTUPRD)X9um1gAvX5sMmUBh0F8nTyQQL1SUD1h2wtN6yrY1UrY1wb52SnMfzq94iyI6(wb1V112dgyzvTQ97O29UFS0UYK7paA37k0U9jfP(xP1NMmPEu5vI9WC6JCm0m5AOgVkGCtgYBkTFvfS7n9o(Rm6hdwnLuLUzd6Cv1TdTt(XYu19c9WxWGBrOBaqiW8ebwPa(JK7HXu(Bo6hloyMth8X4TtPx80dF5V8xkfeTaqWWHb)r6bQhGgq2v2kbrVe)vFx(pD5UdQSHUAQTZatODHjFfiRu7kCdfAb8CqHNZrdVQB(PefIuG6975AwznLf6Nu5GBdb6OGarRGEnI1x0BH(Dsey51)etaQ(cb2ce4GJa91dRniqWnOeJGweYED54uTo7UXzGLq)vs434y1gA3rlTROaQ10sZRRWt76f6TK2Zx9OWDuWQcA3(J1x8NPWQkFeSxxgqG50Mlg17E5ZWlgvBKcoNSuqQUeV7vsbVUeMifuClkffhoSIdBgHH6W9KBPuoXymdHymJzEj5UOzarFbO2tk40ZqMhyfEOfbO2SFe(4tpdjFGL0ClIrTzV2IHOkeHkF6hQdfJ9ZQcjwlkf)Aq4s63)88VamZSlUFsYFCyMmS4cgX1K4DmAOgcO6dPdb71xXOjJbCgNcwyvNpxLZzzU6KIaHexEXqGo69nyUm5RgkZVLF3NiNQf2FDP)lX7sGL2xhSiN2)Fk0CCdMFIx9hVg(GyleEyFmWN93OTjD9SSUfKD3q8SwQtyVBy438RlbHP8bYHJavDt16O68v1rbWFxynkPRLSVspDF6uhnTMRK1RkiO97XVsEQrC0wbXrjlXD7NSudaYhNqEqqPGY1ybxJewWJ)KCc(Jk5GYKjx6sMoMwEOUoAmw6s5Ee060mA7WpKjJBEiNkL(jekD0PGw0p)Z80rdHgvsAod6ywpREnuidr5AatDQmqzBKCxufrJ67H646(Q(TtOU35oL)V8we4fY5sM8W34N8viU)pY89yDQnxFcJJx6UAxYBQ7ZkyslTFQ7Ix0c)0SepqRauSy)i03VM5VHJ6i9ja(r(o)rYRJAzCB2e7Mwe3yzgUD6ELYh52omr2uUC6SbKRym2VB1PRsibTHe1vrrayai)fnKnJ(k1CHofjgYYixNAJgNCo)AHmqHyYMnL)7VC7ueoOkchnbW3cfHJcfHZPOiSrue2kueY3ZbDkchngEykcNZPIGoJOnPsvpLOwgPivUP26SnT4YDVwX0rTgw5KQ977sVofGNuvgvwnMCROF5zodSAP00bxAAIDDZsthDgywC1aOTsthJLM2VhstYiPV8)OdipimvvIIwF)kXKUAwbYC1(s6EvDAQIxfd6BEu93qcX2TuxacIOvzBwc1M93feUTgc3UMW5CbnXXrTItBI3skpT9w26eBUsZfOqdCSvZisLoNq8k1lOWPfoIB29GENTnI)gCD1m(17EIRifanuSDt(FlZpjcIYJGLYqXz3bkcvLhCm)3wIYSz5)1sdWHDqtjtYofIoq9mj((Apq8s5nXzmmRqR7vn3ZkfFHzy1tIpHV5YNQ3cfA5lIttfi0HdyHb)ND5Yn)88DrhrUXHnZcfPxruTMTkcqcxU0D6utekljdO(zwXtz3Mzg707(b1whsadAc7XT2QJHcR6elThlAYsuWudpPNOAa8xH)KpUFp(V3rXdjkzLEWxaE5wQ(alzgV8Nk(FWu8KafmJAjQ228P5QOZyf2uRgIctu56rky1qgFNK5C1ChJrqR0TwoXat(c36L9eHiQWg3jnXmrToWthkDlj4(m8pLgdv3RWEY5YxNsZtEDhLpYGtMo0Qdwj4G4WRQ9lZLSLn1i5N)XzvFC4Sy(QVnzemXH5F2D0TDLwy1s3(bz3trjeVPaHq09yVf6DqF4fze2I7IfA1i7OsQ39QJxUxq49kGqfj3N55fN4V5YIHEdbhfnjKetLIkO6k)2Kpz04Bv8MKZnlg5fhNT56hMB(GOqY4JYO6Y57S5j6E5i)4wa(yCc4qkg9H5)(8H9MLDREWPOHyZ(aCpJPkkKEXnnSAyDuQfogGPqZj6szOy07GRUo8Vs3Z4RAdMDoFEeZUFyNRe(jZ069U)ZgxwPzdlxBL85)LmRN5X3E)E7gs(stqywudUVBVf26ZDRl33FutI2TA5MrggX9m7FIBPOPJ5(xJ6iVGxhDR3nHz9ob7VP21BInYxaJgKfCsIRAnObLC7EMKnpae81cTKMSnclSIQtfsx2Od6CkXzWfzXq2Q8HUTNyYgUh74lIKaBf2oDvU09m7b4XKXftvZSkgNauoFG8nezfwyzvN2IJkwnQk4yEUHViQg8a(Qm(WEdMjdR7rRkmkKZtAayjOGulnZCz2BmhORpXumNqQ(vLTJe(M4IoYMCSN1E2HIhwLzJfJPB1i5zFZhowudIvxfFKOhHo55ntg2XmkHlmnHHup5J)e1LZTTSM11g7(Lhtj2y3Q)1jf5EGBHX(aV1d5qIqmoVPeckETzrC2SBBvwH9Q4Aj(vEnxmUsihkC(OA7frfbvXOOqWJxfzYwyK(dPSg74SyitNKFQC(dbBlXY5VM1)XK3u6c9howfH54CRsOy6JnD1BVG8JcSQdPADB1vQK8Bs5oiN7kGnTH8JNQmMMI)ipR7nIUd9etmeluuUAwYAIB2cAJ60v(mSQR444NIvMAdRKbre3yBoj93zp)33QG2vB8Zf5rxU38cdZoDI9W6PgrBrqfEasTBJgWpqVA3acoMXCUXUbUbnsXZhViAUiWhnqCnKtERK54wVT)9w5yE1yqynT5oXLyoIRwkHF6m)j49yi26hZmF9Jsb6qMJFynGMoqVtLhFWBx2ZXjp(WdbB(z67T1J))p]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDestruction.lua b/TheWarWithin/WarlockDestruction.lua index 045cce2bf..1aa877637 100644 --- a/TheWarWithin/WarlockDestruction.lua +++ b/TheWarWithin/WarlockDestruction.lua @@ -1864,15 +1864,15 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Destruction", + package = "毁灭Simc", } ) spec:RegisterSetting( "default_pet", "summon_sayaad", { - name = "|T136082:0|t Preferred Demon", - desc = "Specify which demon should be summoned if you have no active pet.", + name = "首选恶魔", + desc = "当你没有召唤宠物时,选择你应该召唤哪个恶魔协助你。", type = "select", values = function() return { @@ -1886,10 +1886,10 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "cleave_apl", false, { - name = function() return "|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t Funnel Damage in AOE" end, + name = function() return "|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t AOE时归集伤害" end, desc = function() - return "If checked, the addon will use its cleave priority to funnel damage into your primary target (via |T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t Chaos Bolt) instead of spending Soul Shards on |T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t Rain of Fire.\n\n" .. - "You may wish to change this option for different fights and scenarios, which can be done here, via the minimap button, or with |cFFFFD100/hekili toggle cleave_apl|r." + return "如果勾选,插件将无视优先级,将你的伤害输出到主要目标(通过|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t混乱箭),而不是将灵魂碎片花费在|T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t火焰之雨上。\n\n" .. + "你可能希望在不同的战斗场景改变这个选项,可以通过小地图按钮,或者使用|cFFFFD100/hekili toggle cleave_apl|r来实现。" end, type = "toggle", width = "full", @@ -1902,24 +1902,24 @@ end ) --[[ Retired 2023-02-20. spec:RegisterSetting( "fixed_aoe_3_plus", false, { - name = "Require 3+ Targets for AOE", + name = "需要3个以上目标才AOE", desc = function() - return "If checked, the default action list will only use its AOE action list (including |T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t Rain of Fire) when there are 3+ targets.\n\n" .. - "In multi-target Patchwerk simulations, this setting creates a significant DPS loss. However, this option may be useful in real-world scenarios, especially if you are fighting two moving targets that will not stand in your Rain of Fire for the whole duration." + return "如果勾选,默认的优先级只有在你面对3个以上目标时,才会进入AOE的指令列表(包括|T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t火焰之雨)。\n\n" .. + "在多目标战斗的模拟中,该设置会明显导致DPS损失。不过在实际战斗场景中,特别是当你与两个移动的目标战斗时,它们不会一直站在你的火雨里。" end, type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "havoc_macro_text", nil, { - name = "When |T460695:0|t Havoc is shown with a |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator, the addon is recommending that you cast Havoc on a different target (without swapping). A mouseover macro is useful for this and an example is included below.", + name = "当|T460695:0|t浩劫和|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t图标同时显示时,插件建议你在不同的目标上施放浩劫(不是切换目标)。鼠标指向宏对此很有效,下面是一个例子。", type = "description", width = "full", fontSize = "medium" } ) spec:RegisterSetting( "havoc_macro", nil, { - name = "|T460695:0|t Havoc Macro", + name = "|T460695:0|t浩劫指向宏", type = "input", width = "full", multiline = 2, @@ -1928,14 +1928,14 @@ spec:RegisterSetting( "havoc_macro", nil, { } ) spec:RegisterSetting( "immolate_macro_text", nil, { - name = function () return "When |T" .. GetSpellTexture( 348 ) .. ":0|t Immolate is shown with a |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator, the addon is recommending that you cast Immolate on a different target (without swapping). A mouseover macro is useful for this and an example is included below." end, + name = function () return "当|T" .. GetSpellTexture( 348 ) .. ":0|t献祭和|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t图标同时显示时,插件建议你在不同的目标上施放献祭(不是切换目标)。鼠标指向宏对此很有效,下面是一个例子。" end, type = "description", width = "full", fontSize = "medium" } ) spec:RegisterSetting( "immolate_macro", nil, { - name = function () return "|T" .. GetSpellTexture( 348 ) .. ":0|t Immolate Macro" end, + name = function () return "|T" .. GetSpellTexture( 348 ) .. ":0|t献祭指向宏" end, type = "input", width = "full", multiline = 2, @@ -1944,4 +1944,4 @@ spec:RegisterSetting( "immolate_macro", nil, { } ) -spec:RegisterPack( "Destruction", 20240808, [[Hekili:T3Z2YTnUs(T4AQOi6lkI02tsoRLEyp7lZuBnNh8zRZdBTMIsIYMvOi1ssLeVLl9TVa8ciU0naifLDYutnvLjreS7gn67ObXdUp8pF4(1bfHp8hEt9Uz6NM(PjUF29AVhUV45DHpC)UGvFj4rYFjjyl5p)pcZlY2VQiknH(SNJtdwtbrE6(SvKN)urXU8)2h(WJrfpTF5KvPB)qE029Xb03yvwWMc6)E1hE4(L7JIl(TKhwcG)PF(gcbeSV4P0ShU)(OT)DcKJwVoSA4H5RE4E6WVA6hVY76)2Hf)ZNcpS4FfKr(dcIJsoSyCEAwXHfPBCE4(4O8ICkvgveUL(x(JYPDysWY4W1p8V3m5wggNMLr(JC)INc9Z3NSkiooKqc7Zd9t3SX)XvRPV89b1Ca83yvgbzzrbpC)ycXCyrr0wcjo)WcVPhwm6WIvPPXRt)wYK89B3MM4hLSjmljiEsw42GOKC2yDoS4LxQarwuYxclMu4ojkFcgQlHo)O9MWWfd2uiE2HfFnGqHeEWK6b775VC)Mn1dqeF0jabtrHBY9Fmy7YOIsAdG886e552bYZfK880tEonOKaXSGO1(HFnmPysW615tc)ov0OcEYpB)UQFpFxyCSFrq2JHf6MxZNDyXTmgYY088seVj6XNk8ztT7ORQpuqe3LebBePsEE7(WC)9jzbFnmok5r)8DrjRJdLKPymNgjhFke(AiJ7veetNlYYx1OKTSbWK)wezctMHH(RcYlkNfIYcO0iV8aGWLoa7zgWwXAR1LXzJeE)1i8(AIHOGNhNwW)VhEwVf8DMKRYy3LfLsOONpSGi05Iaqp)WVVkE)Ao6QLz)uqUFJIhKkmSsPEcXRBw2gjQKRWmhzGGUZgCXmaGBmzeMXMTbj7dI1PPqHG)69zLU3oS4IYfdQHajrtNkVwzr7Qe0(xKP33csiRXfPhwq8UWMQKb)nIlSdl(T6Pc5XjXHuj(VrFjIiYHfBJO)7a2lvcIj1Ubz)wfCEIqjHuPjYFeTL4PDnDMeVp8YgOTmS89xtP6S8IjunKB0RH49QOrOAWWsncpuvmuncxdAeyUPmQAEQ0iGiOJuJWZGgHNrncVUOriyJ1Jk1DlVu3sEzSbratJJd3BztkKv925KfCzIC2UWvL6Ax0evabVv0SFys42OW8gjKwxMYpFEJe0tbFnDfBk704KtnOhkx8x7S3n5WBB57AJcZOHtwCxAHHnoE0gSAnd0KiGfAICRB1QKwkEjBG)32qY9ij(z6Fgs)drR8hwSll9Rr03KyfNonUSzaut4PK)mR6TAOyYZ)hKFkIa3KWOQNBeyltPEa4btPX9pA04UKQzhfqS3ocUaIhIasVsx4hcbecJ)tugpwUK0FVkbvU1gQc99LA)qPT2UmuJ(LKS1xtZYwysr5cCpQYbh53jjTh7N)uq26kt0Uk)6DKF9MwsCvAYM4GhZO5RdKctl5q9w7xLY7DnwVylxY4GWhNCBlskFgjseWi1BrHeiUzYTv(hRyezbpsJ5FDiz1GclYpK8LQyd4MopfKKeg3okDr(erwyJPtCoAyDAXKMFxWlCvKWOpwLHuLEzDwSP(RJQkwGlWss5CLqfpVkoSjTuQOHS)tj5dv4FxPNPwK)uyqCXtt2TQGLlfBn5PaIuZY9zjqoyuQ1r1AWQSN9lNPccJT6kvkjPC6iYAtKuYti6kLsdcdJQPIlIjSctsuFzACbKDp7Lxb8ntvnU(WIRWNoxiWmOuYsIHPhdZ6a)WbBU8j05Isqeve6im80IbE2nfhFw36meAUXe)qlZWbNsCNA)0Tr7RL3h81aIiofERBlFPsHqKK5kPrvZOIpMwJiw80DL96IBohsHxRvlxCBXTcykEhqTS72b7UFSHBtimIDe2sGHiUBdSMO2LKtOcsq9zru)tSiT5KiKhvjvkBR2kfAot6jRIscRNZe)SedQbFneYrlJnfexL5bXhpTQYv1w2VkA8kN3AkTN23oLgpGwpEIjbmsXofHTtGXKTbF3suwfxbGpV0DK15WIwW0eAf9VfVN6dSz1RYaF7clnmIPcHBTn45Nc32kYrGvn(3raIFR8uUExyCQOPbuBh(lJd()cfurxhwQKYjnl431DsBbAzsRekMWY8z)BPGwvismDgCVI)aPYG7cuU830nrHgbcVLhIz0vXpNVvVdiSqW4xOQTAZhHKvrNH7ssoS1RRdiCSEPI5crsqDrvwW46)Tu4iOYDsryx7wWAjjHqEv81Plc0XkrzUjlKa(LXHSzpwuOy6W1tAH3RiA1xitDLnuPXHEJKHOxvggAFopJNVKuYqKXsqGy7Zzq5cjqiA45WIZRe7s5FzU1ENsAcMB5OniDKOXv8V3Sqwz3vCv8mn5E2Stu2KMPoc9ti0jESdijzzHinO)ACFB7clyL2BsJlo6CM(aI(w(oYs5Zcpro71BWcvUkmbMUMiRtmz7)Wvxkuvgb2hLuNnjR8CNXha5AcRjnoALF42LHzIHqAxaPcbVst6IUigK)uyUOYaF00Kj0QaYeQiut(daXnI71Aqtz0f3XJW6yPDB0fsCFoaXMdAIhf04owuSTJbdp8KuuQPcV0GCasGEf8mw7hsGSRJwfOikv79J)XcEbe8(vBGSDInrWF4fCs8QdLW93etJAbLdPnlLFsvH8UM38IIDpr7lE4PSOQh0HiiK4Z4wX0eE5Tq)UU4JqrpUrf(aEhlf49v87gIg6SojNsh61VmAq5EFKFXHlHpHLfQaBA)t8Rj1TEL3hlRXHiXp(yRBRuv5s7fhBP5yrOniXPyj3bnf1FiZUAGR)k3AD1AkM3vC9Tofxvl4LlvfU3BD7PQhoaX9Klhw346WojwhMoXLffVsYJ1r(20MD3IJBCx99AvcnKh7chOXu)vLtvPPith2rsbfQY4OX2Gh6qxt6xjvHMrDctPrS8SkwMam4nVmalNEMnewZHzXgaPK79XMHSUSrhlkpGvSfrSihadC(4Lrg1u8u5UxquTJpAw4SJX4Z4w0HN1IrImY4u3uMpYgRTYFuJREn5nXy2rjFn9lH(7s)wygvUEp1BH)uMSVXb263HWKRlQQC4z06T(5PswhiH)KS2)BbzXPR(sonc5OhtasWqkvy95PvNhXUNZsFmmjAvE7gjReXHy64kB8bU1FZl9MwwLTURt9DmubYE9uIBQeDP2bV1lDo4q0YyIaIXlaP5vLNkACmsjSG78qtIXIPUIN1xnFLosFQi7YSOT5fPjgQUkye9SuXSHyZjluF5q9w1l6iY(DjZ7gltUyxw4Q0TldkGsXGJB0e8cBXKgLwqSqOzBOs8PBJsknnWs7qsNExO8cPmRHUhpejDSD5PzpAQ2tm)GDXulaBc2tIP4(PqrKBEtJKA2sAdVqxw4rNuR7afuDhWJNr841Ihzl614jAJEgulfN)CIqiqw30BGDz470e9eKJblg87mHZkO5uZi9dJZjtWP0cYvZzDHsgOJmkpZmkSM)Y7nGrbIt7yuYU56GKRHJ4tzaAcJvZjNqDWudnITnkOaDvx6bLYuhMjgonqceNPZaI6GTAM4XntuYkRdtLsEx2(Lp7)TNcJ3rYGlmogI)(TNIY3fwUxHSAk6hTQg6k856MshmxToqEEwqEEDM88eipzx5DG8CNO2B4JL5CBJYYsllR7Mmci3NfUMeMZwIWt63YlZmU(mXb9YAKCoV0rVdURggDbMdyhMMEgMMEhZ00KcIMPPhW0eXfUTwYBoQdpiwhFT(9WT1tLtn5jWOZGpyZHsWPKrnUSCZxqR5YTL)ahK5dBGB8aGM6lteIxbcrZl6onBb9ylIoaAEQCCKmnpDTEE6A580gDyhfhNUmTipWmZvYx4rsAcP0Cgi4ipG84nrRaY7hCyTzVRMSIyeZAYfUZ1n7twMPqti2n5jWOXYdHknDE58Z6SLk0scp2QyJUYCtYxUgxxB0wRgnJQj3uKCs0t8v6gBIttZAuuKQiYhmP640SnMK)YzZ0dSlgAUItjbAbaD4kZ3GnDRNXYGufQ2oD6k2RfZgY50pfRG9NjBmNnhlb0vw6XOQ8doC0VzypVsxx5eqrpXQRcsklkf5VsCbewFYKs3CO94lv8eDmSFVb(xwFKxzNt2OIlPfdQq(3R8nfvJW1PjVN8a6PgT8arrRCi59csw3oMQ3qz0rLaKaXQcfcfRO4jsTF1bPBAaGX58NxJygNUNuJy2G9UBeZiu)PyfS)mzJ1t5ymIbfE)ryedkZjvL(UxuYXWhzMRB25xn7Vj3gqaFWzAMKvnrLM24yKbij9CFGoIcA7EA2V1rITReFTJBzRbPe2yAY6OsgfEHx1WlvyKhu(iyaJ76Fva94r5ZaMijZfIVMDkK2qra1aea6keLDiO(0QauDo4SXfMeyRvCeror(Ffn3flPh2wJI33dVMKdRVQ00(dTQDh9rkzKudjx)KYcodFstEaBBL6s)y)21RtAAM7oNDmERayS9gQM9WBX6vLnVqvblQqmy3QYB2lkPOkjv6(1TpV8DKSZQ0hcJnEctc)E4Q9fHD5qLyQRt1uKKF4ojmqLAPqBpuWI241CH9oj01QkCoTuxxZc(d9e1Cnl4qu6wLCffoCe64mZK(iiqUpN(uUq3ozTWGm473X2PEgaESCMBJCGnCkwus49dgRaD1yYqvan3Skv(fiXqUmnzpD3QcZUEQ)n7wzs7gpSbZbYoRPbcKCijCOdwLfK)evfEf)5CwGSuoEemTyP(gsQIK4()7u3Ow9eRpLpMpGe)KDYDQI(WOiMbjjTnFZa2TRMA9MJ4S5O5mty)zZb3D5F(fbe2Tdt97vVA17H7OJOXW3R9rh5ZwUNnLj(OTXUyP1iThiYHvH0d0TuXU0Y)pW((myiJfcJg2OUIrvpoXVaASrtvQcZOhLyXQ)mcQ2sZT4fnVMBnL2YMBrg0Uu9QYQTM6RQM4uj2DCA6A)n7ZEMJRbRPQ9voEUmhZLHaOQN)teZLAFTCYynVf6noEwlGamdrq1Q8vLf)NDtfbjROrbqZ5iioU0HaTh0iKa9XvFuZ)ij4O7)gXbpHKikcLFLwJ2UR8du(gAr)FFzXQEp9ey8)UNS0TMg3l1PzW(I06VzRux7e3vto87)Nr0pPGU)Tdl(7Pjemv(433uGDTDoibf0nm79InSHMrp297ogrP6hTrf8aoKtiWncwKVP5WmiWXzj13LvdtJ2kuQ(fseys13vJ(bCJGf5t4omdY8QHNmAanJXGUwJCgHnVafAR5blxPB4wHu99dim7ZAKE9jKlQaB2eI)ZWmWeq6XwcuJcTMTpnSa)eb2xhA(MtOGHcSzQxAfmuESLa1iFWSPYHf4NiW(6qZ3EcfmuGTkj3eTNoAMBmNuWla4)RK897OX7rbDZ353MYEFyX)9HfQ(0(F(3oSGWEYE(WI1rL1ZFndM)6GQxlXjgwGJd2bu24uc7pAwWOdQkNuGJd2tj)yqG9HFhiRO6MH(9DkVimFE9vr2sxQ9f8Nma)x09Fr32a43i6oDxy1iYPn8lbkJhx2bKK)hFzzENoG7CHRZzZGETlgZgSSPNMx(k0ruddhN3zeiooJ6hztO7Mxu8nntwMH9lV0tM5BoVSRmJ3PFkz89VYulX7mFQdHWmbN5EtB0gGz9FWeR)ukh)bJabto2izFeYXMHnMCSX38nNx2vMXpqIXgZreObU1LiaMJMHg8Nma)x09Fr32a43i6UZbsba8tTdi7C(3lY(iCazg2MdKc5nFZ5LDLz8o9tjJVVQhiVE7bYYaPEdKJTZ5FVi7Jqo2mSnhi1RVCSD8YUYm(bsmEcAPLBAwz67K(EXkLv)RwxfCUUiS(0CjbqOd6LLq9hFkuQ7jHaSVsVvkdBxLDLU61foKdsGg8aqOayKnkt(0SidBKd7ITGhOl4vwcr7tEBrYXZCqwspEaJSBadlB5TejSZOHS8U8z7WwaYo4fsau50Cylahw2WNqydchHbzEb45Bqg0EiQ(sTbUeSrAsCBboydKlHcTnzUTisO7ZLqayNPBlGheZUEigaggEpcWhEEpcIoEE)PXLh4gTX((K((oTvB67vJMVRuVxo7wLhR3tplVzTav5XcafBpT77UACIb)jdWVr0TsnkqQxz(OX6G)7mN77SPV8IXbPFxdMn1PzY2tY0ibyhvAIizCBSUiOVLAsskzOb)jdWVr0TzPBpfXga4FcKUbWIoPB7itJeGDuPjIKXTvI(JzKQlTwTPrli5OfL23UTghU9iv57ClmYGgMas(mQorxyMMgT9O0EMPXHBpsnZmrhMyIjt1TKj)L4fEfdyuDahOFjFHrMUHlIvTnQVXzg2O6aoSFMzC4IyfV)93LLUAsqYZ(R3LRlUhSXn04rOWJDa(rg(eSclBy6v6a2TxP24WfXkE)SBhpfFCdnE0V2HdFlwiaK(n9kDa72V2zC4IyDO3p0tn8TbY0uol)eeqRMfX33kipjGdYwA3AmGL5RgyBHGZrlRzXbnqJfW(VQ3x4BdKTynbzq2s7wJHoVQBLP(J27GPwu4m0eRXYj5LxWZwrF6kg3rVZh7EX0j3EoIcf55aGG(bKL(Mxj9MMyvooZhRV4bgBLlf611i96IqVMxADyzl(kUM9HFYwZuP3361Sjif6niL6yUdL4f5mGYU)yzwlK(DRp3Nn7gup2P5t55tvnTRQxN)QStcYqxjNkG9uEYKXaEVyUQrj2mlpP7D9qbEK9Le8IruchAV8eLrKhcBI9nPsc4kxUCTaeuHT67GA30zryTvxZ8s0J4DpV8SdzJxhOfjLA0u)6hDdaGO72)TnhbG9FBZraypwIWAELHXIYPClAXa(GVfTyi6O3IwmaFKBrBTLLHtgbBB8jrLVoAvaa)L7jOafXBZGiBGb8bx2adrhTSbgGpszdqNenrI1bFeyDms3DBvbpSovQVXjI2xr9iugeyDKHYHCoO7ffIaRJSNjhskejsGEble)(djSosohM)5b38JP0mG6SnXVKQyagZUw3vWbn5q)MxoiwCgK4uoLzvDkZYejs9bb2NMVflh(9FBBZhYKp2(fmHEVlqxQPx11PBIIzFFxZNW6TSzI3C1xgTzgDhwNpD0zSR56d)UYRDXSputvKrb)8MANCj9MFyw7n)XL1FajMn9Y0DZkVSRTbas136YYlDKzIvNLDPj2b45bcpVEdVQkerNAL3zN1W19Y2RwXztNC7LS7qJzMBNPxLMUcUDM6Ym37ON5kT6YRsd5a3QlDzM3CPmRiuQPHmE5fHHHULDsJtP9h6cD6btNABCKw8RFRfLg3rrNSlFzigQChmiXGq75GUqaEieayluinZhecqQu1k8bWD8(IXcCcTLJ(CVPosJhDP9CVoPn4PL2r2T(lglWe7aTRxSSJ0EZLNSSvmpERyUC2WorBaZGSNzqBuDh2egZlec7bZGSTzq7YAh2hgZY9oiIdG3kXLrdvfdM2l3yKaKAk4i8Jzf4KIf1lNP5U3c)ETFZ7Pb(vpck6yxgXh(9F5xAIcmxruVmdFF6Dxq538FUGWeFRvpVQurY4Bti4ATeOlfHZRVDJQkSW(D8KSiOBCrx)5UUwfSg0axsjV8YqCKxVZBkzMFyXp93mQ4m2wLgXRmXAwRHtt)BWNghZH4z8ltWW)LXXiOn(Dj41)7IJDmYUYk0M0qFoo39(7IJzzE5Rju7K5Fd(kgy3svFO6HqMVRFddm9IV5mYUYk0MUyFK579NWaCzEHlVZgb9kFLn3kRZND9vJflI7OZaQblHuoB8zsdeyCc)wB(oJeX6D3qahJd0wki8PI8nnA9SrAY4YflnmuLVmszmkAqxS3v8wp14RxHkbiitVMbcTwTxwD9PssOGaRZGjhvgxhqs5nyXqIL2lJjkWAKKeAaGr4xNL35o5wNrTxECZj)7xEzv1v(0m(7okoCkF1yrrCliU7MjFC046xBU3lVqVirgjOBFxR(k29QQJiR06aZPJw(Y9IlPb5EUy0yOiKV62ZhxbpW7lZrmTqLZMpj)l2D5fb2O89583MLV8YzqlBcSawQlsm7zxp5wTiIroxWDTIHGXrLqH)EItGgAytLcAJhCo3DG3QONpDY1eNAqi7URjo7aPcvsGNF7C3TAiKrQVC19ekXhfZWCJajxznvUrqNdrACaHTKYxBu579ZlQPgG78Z5yRa6yYJuVndN)jJApqiItqh6M7ucM1SskWm5rD2uEds3WCOj8LQqq3qeo4ygmLvO7uZxEHJcMDJr(tJYuZnN5CxIZ66FuQvoAMoG7)5OMxsO3jE5fyF6Kvt9lmcmj21qzfbllfuQtiDxwENySnImZsBfGxxLWeaWBlC)hBIh)Jgdv21LM5QQdWBf)3WwP14NVX96yox0x56a6ST(YC8Cap5GvUIghI2GKSBKLr6y3qlRefDAvvlRkDWrv)Jgou9Sqoo2BVymZ(qDVYmskkzQjxuBo7316lu6zoYe)RBCp1iTN6TJ4zLYWKVVD6KDrtacyk76z6L4n1o(Mj3E10jUNxVmZRos8Dr96D7aXHuenf0z5iksewxnMJMQf9CyYz8tivbERdDT(nQugO16LmbkP78Qef6NumjejPKgfNgZVXuqb10fl6pastYQ5MSqcRJeYeqetnvO)yICsokEEyj76GbZ6)pX2pzwEhjRharS7MDdeVWvHz0NOKqiE7mrcz3vALwi2QOKVM(Lq)DPFlmJoI9uJn(tlLumoOgJr0TTx0p1m3ppLj3dEcamPTxNQYUNZsFmmjAv(ekPiBwNlMR(ZX7IeSs6mNgzyIh6kK3O9bBNdqeKW2fnPZT3qh18ZbjjQ78adg6ob3YKx(mHrveTIEJIsGjR8fsBq1DEoNZptGsRQ)myqENRjp5kAw8zBJhQAdFNfffxUa032NQFSmlABErAcBVjvZYwrwxmypPXNtyeF5oVwl(ShHty8H3vvojBJBZWOfTlzyWDiopaykwpYDebd)wV0nTlgtEPA3nBeAN5oLf0F1HaaIOTOwASfrd1udSiAC10tM8biNx5Wn5w7SpKL2xQlfDdWO3mpaG(wv0RUToP1SlUxfqJRWIVigzD6CfPudLYUIqXgELUZ5v8aOIs50bZYqYrdC0VMcT1ELTBh1fzIbUUtCQei16YsnXx7cubndo201qyYIzSzC4DQ8vAbcSNCZgXyv2e3HKaYQhn3zoRXje)XqJzjHzcSwzTfyt4mkEbrqqDaSc2BR81BLWeEGCwjL0nd9dCv9qd8yikUhN7jWGalTZQIA5ikLDowMRgVnk3rcI0Qiqq8NXqeZIGhgE86UmQesMtY8msWgLM74JUObMDOEg2NpeC6hJejvaM0XAtKJrXjIo2CTr5ckIlrDNriRuMWi2cSutpqIG7krcPTmU89YGm16OIF56liIO5ZUEKimmdbLg04gzAfGu7oL5Xm)bACSTUDcoPgb43IeXQJ0SuTpy7GQKrReAs8S5nmgp1WM8ctPwivCuH42xSmBxYl2CBtFj9VKUzJpXWkXwqzQMyheJAvmc8N7n1MgfIwQfHgJgdYGN3M2KbWBKDbOxzaH)iF4WtbApKjGN1jnuGRmf4Hrb0KpKZQm870dg3lVi)70i7R6I6AZZO078z3c7GK3kPYID5Yl6jvOC9LntBwpRlBHUcUdWDe75XrcRtOeGdeSK7FYrcCCCyHZE(Ldl(xcTdDzJuxd2CYdIkE6WIFRjLJf7tIdZZR7HAcTCyX2i6)oGRJSjGyYHfLNiw2VvbNNi4NyM7WcYFevFiylRDZLnqBzvpEt(DI9P8IjAwaZJtlA6Su3(UEzC5IiYQmMMZLYmxWJps9PvIIv2Yd9Gu0OljOhQQGHJopBm0WfxReByeowVZeGjQUy69JGSiuD02G1heA1YlCNptqS0XYLCVbBjxwRs7sUhOmJ6sUl2soKnvnsyd0sUkw71sUh6sUNMLCVJyjVQ)Xv8Lqx87XAp0MuFlTTPb4tnKRrgfz1Fx4kIXSlA3zX6i9MrtDtoOsxHnO3HDGxstIFM(N0tYsIOL4dl2LL(1iQDXa6PyzZMlBga1mBk5pZQERgIL88)rw1zwjjmQ65gb2YuQvAEWOZaSy4skMJXpmE4gmiXhG(w9lUihwnfKw9mQyXwwjAy20OiDG)4bZFmRDbXFuoN2DkQT3o(tUidIpYC6olrg5Uu6)SxQ6I7rAn8Q3Z7WVx3CKLI(17Oe)2G3lms0ZrsIXe)7c3Pxy9(YlxMjBFphPTZVlK3TkRm067fMr3iI(YRaSeJFGtuij2iBjK2z6OXi8iObdhAS1uIkNjonDT)M9zppGCgRjhbrPwsXO0dWq7hJrHFqlZqj0FZzhmkXi3qDK9JzGlLeKSIwUhAdAtsHDazn)mQd9W9K88x9WF49RF8HcY)9W)p]] ) \ No newline at end of file +spec:RegisterPack( "毁灭Simc", 20240808, [[Hekili:T3Z2YTnUs(T4AQOi6lkI02tsoRLEyp7lZuBnNh8zRZdBTMIsIYMvOi1ssLeVLl9TVa8ciU0naifLDYutnvLjreS7gn67ObXdUp8pF4(1bfHp8hEt9Uz6NM(PjUF29AVhUV45DHpC)UGvFj4rYFjjyl5p)pcZlY2VQiknH(SNJtdwtbrE6(SvKN)urXU8)2h(WJrfpTF5KvPB)qE029Xb03yvwWMc6)E1hE4(L7JIl(TKhwcG)PF(gcbeSV4P0ShU)(OT)DcKJwVoSA4H5RE4E6WVA6hVY76)2Hf)ZNcpS4FfKr(dcIJsoSyCEAwXHfPBCE4(4O8ICkvgveUL(x(JYPDysWY4W1p8V3m5wggNMLr(JC)INc9Z3NSkiooKqc7Zd9t3SX)XvRPV89b1Ca83yvgbzzrbpC)ycXCyrr0wcjo)WcVPhwm6WIvPPXRt)wYK89B3MM4hLSjmljiEsw42GOKC2yDoS4LxQarwuYxclMu4ojkFcgQlHo)O9MWWfd2uiE2HfFnGqHeEWK6b775VC)Mn1dqeF0jabtrHBY9Fmy7YOIsAdG886e552bYZfK880tEonOKaXSGO1(HFnmPysW615tc)ov0OcEYpB)UQFpFxyCSFrq2JHf6MxZNDyXTmgYY088seVj6XNk8ztT7ORQpuqe3LebBePsEE7(WC)9jzbFnmok5r)8DrjRJdLKPymNgjhFke(AiJ7veetNlYYx1OKTSbWK)wezctMHH(RcYlkNfIYcO0iV8aGWLoa7zgWwXAR1LXzJeE)1i8(AIHOGNhNwW)VhEwVf8DMKRYy3LfLsOONpSGi05Iaqp)WVVkE)Ao6QLz)uqUFJIhKkmSsPEcXRBw2gjQKRWmhzGGUZgCXmaGBmzeMXMTbj7dI1PPqHG)69zLU3oS4IYfdQHajrtNkVwzr7Qe0(xKP33csiRXfPhwq8UWMQKb)nIlSdl(T6Pc5XjXHuj(VrFjIiYHfBJO)7a2lvcIj1Ubz)wfCEIqjHuPjYFeTL4PDnDMeVp8YgOTmS89xtP6S8IjunKB0RH49QOrOAWWsncpuvmuncxdAeyUPmQAEQ0iGiOJuJWZGgHNrncVUOriyJ1Jk1DlVu3sEzSbratJJd3BztkKv925KfCzIC2UWvL6Ax0evabVv0SFys42OW8gjKwxMYpFEJe0tbFnDfBk704KtnOhkx8x7S3n5WBB57AJcZOHtwCxAHHnoE0gSAnd0KiGfAICRB1QKwkEjBG)32qY9ij(z6Fgs)drR8hwSll9Rr03KyfNonUSzaut4PK)mR6TAOyYZ)hKFkIa3KWOQNBeyltPEa4btPX9pA04UKQzhfqS3ocUaIhIasVsx4hcbecJ)tugpwUK0FVkbvU1gQc99LA)qPT2UmuJ(LKS1xtZYwysr5cCpQYbh53jjTh7N)uq26kt0Uk)6DKF9MwsCvAYM4GhZO5RdKctl5q9w7xLY7DnwVylxY4GWhNCBlskFgjseWi1BrHeiUzYTv(hRyezbpsJ5FDiz1GclYpK8LQyd4MopfKKeg3okDr(erwyJPtCoAyDAXKMFxWlCvKWOpwLHuLEzDwSP(RJQkwGlWss5CLqfpVkoSjTuQOHS)tj5dv4FxPNPwK)uyqCXtt2TQGLlfBn5PaIuZY9zjqoyuQ1r1AWQSN9lNPccJT6kvkjPC6iYAtKuYti6kLsdcdJQPIlIjSctsuFzACbKDp7Lxb8ntvnU(WIRWNoxiWmOuYsIHPhdZ6a)WbBU8j05Isqeve6im80IbE2nfhFw36meAUXe)qlZWbNsCNA)0Tr7RL3h81aIiofERBlFPsHqKK5kPrvZOIpMwJiw80DL96IBohsHxRvlxCBXTcykEhqTS72b7UFSHBtimIDe2sGHiUBdSMO2LKtOcsq9zru)tSiT5KiKhvjvkBR2kfAot6jRIscRNZe)SedQbFneYrlJnfexL5bXhpTQYv1w2VkA8kN3AkTN23oLgpGwpEIjbmsXofHTtGXKTbF3suwfxbGpV0DK15WIwW0eAf9VfVN6dSz1RYaF7clnmIPcHBTn45Nc32kYrGvn(3raIFR8uUExyCQOPbuBh(lJd()cfurxhwQKYjnl431DsBbAzsRekMWY8z)BPGwvismDgCVI)aPYG7cuU830nrHgbcVLhIz0vXpNVvVdiSqW4xOQTAZhHKvrNH7ssoS1RRdiCSEPI5crsqDrvwW46)Tu4iOYDsryx7wWAjjHqEv81Plc0XkrzUjlKa(LXHSzpwuOy6W1tAH3RiA1xitDLnuPXHEJKHOxvggAFopJNVKuYqKXsqGy7Zzq5cjqiA45WIZRe7s5FzU1ENsAcMB5OniDKOXv8V3Sqwz3vCv8mn5E2Stu2KMPoc9ti0jESdijzzHinO)ACFB7clyL2BsJlo6CM(aI(w(oYs5Zcpro71BWcvUkmbMUMiRtmz7)Wvxkuvgb2hLuNnjR8CNXha5AcRjnoALF42LHzIHqAxaPcbVst6IUigK)uyUOYaF00Kj0QaYeQiut(daXnI71Aqtz0f3XJW6yPDB0fsCFoaXMdAIhf04owuSTJbdp8KuuQPcV0GCasGEf8mw7hsGSRJwfOikv79J)XcEbe8(vBGSDInrWF4fCs8QdLW93etJAbLdPnlLFsvH8UM38IIDpr7lE4PSOQh0HiiK4Z4wX0eE5Tq)UU4JqrpUrf(aEhlf49v87gIg6SojNsh61VmAq5EFKFXHlHpHLfQaBA)t8Rj1TEL3hlRXHiXp(yRBRuv5s7fhBP5yrOniXPyj3bnf1FiZUAGR)k3AD1AkM3vC9Tofxvl4LlvfU3BD7PQhoaX9Klhw346WojwhMoXLffVsYJ1r(20MD3IJBCx99AvcnKh7chOXu)vLtvPPith2rsbfQY4OX2Gh6qxt6xjvHMrDctPrS8SkwMam4nVmalNEMnewZHzXgaPK79XMHSUSrhlkpGvSfrSihadC(4Lrg1u8u5UxquTJpAw4SJX4Z4w0HN1IrImY4u3uMpYgRTYFuJREn5nXy2rjFn9lH(7s)wygvUEp1BH)uMSVXb263HWKRlQQC4z06T(5PswhiH)KS2)BbzXPR(sonc5OhtasWqkvy95PvNhXUNZsFmmjAvE7gjReXHy64kB8bU1FZl9MwwLTURt9DmubYE9uIBQeDP2bV1lDo4q0YyIaIXlaP5vLNkACmsjSG78qtIXIPUIN1xnFLosFQi7YSOT5fPjgQUkye9SuXSHyZjluF5q9w1l6iY(DjZ7gltUyxw4Q0TldkGsXGJB0e8cBXKgLwqSqOzBOs8PBJsknnWs7qsNExO8cPmRHUhpejDSD5PzpAQ2tm)GDXulaBc2tIP4(PqrKBEtJKA2sAdVqxw4rNuR7afuDhWJNr841Ihzl614jAJEgulfN)CIqiqw30BGDz470e9eKJblg87mHZkO5uZi9dJZjtWP0cYvZzDHsgOJmkpZmkSM)Y7nGrbIt7yuYU56GKRHJ4tzaAcJvZjNqDWudnITnkOaDvx6bLYuhMjgonqceNPZaI6GTAM4XntuYkRdtLsEx2(Lp7)TNcJ3rYGlmogI)(TNIY3fwUxHSAk6hTQg6k856MshmxToqEEwqEEDM88eipzx5DG8CNO2B4JL5CBJYYsllR7Mmci3NfUMeMZwIWt63YlZmU(mXb9YAKCoV0rVdURggDbMdyhMMEgMMEhZ00KcIMPPhW0eXfUTwYBoQdpiwhFT(9WT1tLtn5jWOZGpyZHsWPKrnUSCZxqR5YTL)ahK5dBGB8aGM6lteIxbcrZl6onBb9ylIoaAEQCCKmnpDTEE6A580gDyhfhNUmTipWmZvYx4rsAcP0Cgi4ipG84nrRaY7hCyTzVRMSIyeZAYfUZ1n7twMPqti2n5jWOXYdHknDE58Z6SLk0scp2QyJUYCtYxUgxxB0wRgnJQj3uKCs0t8v6gBIttZAuuKQiYhmP640SnMK)YzZ0dSlgAUItjbAbaD4kZ3GnDRNXYGufQ2oD6k2RfZgY50pfRG9NjBmNnhlb0vw6XOQ8doC0VzypVsxx5eqrpXQRcsklkf5VsCbewFYKs3CO94lv8eDmSFVb(xwFKxzNt2OIlPfdQq(3R8nfvJW1PjVN8a6PgT8arrRCi59csw3oMQ3qz0rLaKaXQcfcfRO4jsTF1bPBAaGX58NxJygNUNuJy2G9UBeZiu)PyfS)mzJ1t5ymIbfE)ryedkZjvL(UxuYXWhzMRB25xn7Vj3gqaFWzAMKvnrLM24yKbij9CFGoIcA7EA2V1rITReFTJBzRbPe2yAY6OsgfEHx1WlvyKhu(iyaJ76Fva94r5ZaMijZfIVMDkK2qra1aea6keLDiO(0QauDo4SXfMeyRvCeror(Ffn3flPh2wJI33dVMKdRVQ00(dTQDh9rkzKudjx)KYcodFstEaBBL6s)y)21RtAAM7oNDmERayS9gQM9WBX6vLnVqvblQqmy3QYB2lkPOkjv6(1TpV8DKSZQ0hcJnEctc)E4Q9fHD5qLyQRt1uKKF4ojmqLAPqBpuWI241CH9oj01QkCoTuxxZc(d9e1Cnl4qu6wLCffoCe64mZK(iiqUpN(uUq3ozTWGm473X2PEgaESCMBJCGnCkwus49dgRaD1yYqvan3Skv(fiXqUmnzpD3QcZUEQ)n7wzs7gpSbZbYoRPbcKCijCOdwLfK)evfEf)5CwGSuoEemTyP(gsQIK4()7u3Ow9eRpLpMpGe)KDYDQI(WOiMbjjTnFZa2TRMA9MJ4S5O5mty)zZb3D5F(fbe2Tdt97vVA17H7OJOXW3R9rh5ZwUNnLj(OTXUyP1iThiYHvH0d0TuXU0Y)pW((myiJfcJg2OUIrvpoXVaASrtvQcZOhLyXQ)mcQ2sZT4fnVMBnL2YMBrg0Uu9QYQTM6RQM4uj2DCA6A)n7ZEMJRbRPQ9voEUmhZLHaOQN)teZLAFTCYynVf6noEwlGamdrq1Q8vLf)NDtfbjROrbqZ5iioU0HaTh0iKa9XvFuZ)ij4O7)gXbpHKikcLFLwJ2UR8du(gAr)FFzXQEp9ey8)UNS0TMg3l1PzW(I06VzRux7e3vto87)Nr0pPGU)Tdl(7Pjemv(433uGDTDoibf0nm79InSHMrp297ogrP6hTrf8aoKtiWncwKVP5WmiWXzj13LvdtJ2kuQ(fseys13vJ(bCJGf5t4omdY8QHNmAanJXGUwJCgHnVafAR5blxPB4wHu99dim7ZAKE9jKlQaB2eI)ZWmWeq6XwcuJcTMTpnSa)eb2xhA(MtOGHcSzQxAfmuESLa1iFWSPYHf4NiW(6qZ3EcfmuGTkj3eTNoAMBmNuWla4)RK897OX7rbDZ353MYEFyX)9HfQ(0(F(3oSGWEYE(WI1rL1ZFndM)6GQxlXjgwGJd2bu24uc7pAwWOdQkNuGJd2tj)yqG9HFhiRO6MH(9DkVimFE9vr2sxQ9f8Nma)x09Fr32a43i6oDxy1iYPn8lbkJhx2bKK)hFzzENoG7CHRZzZGETlgZgSSPNMx(k0ruddhN3zeiooJ6hztO7Mxu8nntwMH9lV0tM5BoVSRmJ3PFkz89VYulX7mFQdHWmbN5EtB0gGz9FWeR)ukh)bJabto2izFeYXMHnMCSX38nNx2vMXpqIXgZreObU1LiaMJMHg8Nma)x09Fr32a43i6UZbsba8tTdi7C(3lY(iCazg2MdKc5nFZ5LDLz8o9tjJVVQhiVE7bYYaPEdKJTZ5FVi7Jqo2mSnhi1RVCSD8YUYm(bsmEcAPLBAwz67K(EXkLv)RwxfCUUiS(0CjbqOd6LLq9hFkuQ7jHaSVsVvkdBxLDLU61foKdsGg8aqOayKnkt(0SidBKd7ITGhOl4vwcr7tEBrYXZCqwspEaJSBadlB5TejSZOHS8U8z7WwaYo4fsau50Cylahw2WNqydchHbzEb45Bqg0EiQ(sTbUeSrAsCBboydKlHcTnzUTisO7ZLqayNPBlGheZUEigaggEpcWhEEpcIoEE)PXLh4gTX((K((oTvB67vJMVRuVxo7wLhR3tplVzTav5XcafBpT77UACIb)jdWVr0TsnkqQxz(OX6G)7mN77SPV8IXbPFxdMn1PzY2tY0ibyhvAIizCBSUiOVLAsskzOb)jdWVr0TzPBpfXga4FcKUbWIoPB7itJeGDuPjIKXTvI(JzKQlTwTPrli5OfL23UTghU9iv57ClmYGgMas(mQorxyMMgT9O0EMPXHBpsnZmrhMyIjt1TKj)L4fEfdyuDahOFjFHrMUHlIvTnQVXzg2O6aoSFMzC4IyfV)93LLUAsqYZ(R3LRlUhSXn04rOWJDa(rg(eSclBy6v6a2TxP24WfXkE)SBhpfFCdnE0V2HdFlwiaK(n9kDa72V2zC4IyDO3p0tn8TbY0uol)eeqRMfX33kipjGdYwA3AmGL5RgyBHGZrlRzXbnqJfW(VQ3x4BdKTynbzq2s7wJHoVQBLP(J27GPwu4m0eRXYj5LxWZwrF6kg3rVZh7EX0j3EoIcf55aGG(bKL(Mxj9MMyvooZhRV4bgBLlf611i96IqVMxADyzl(kUM9HFYwZuP3361Sjif6niL6yUdL4f5mGYU)yzwlK(DRp3Nn7gup2P5t55tvnTRQxN)QStcYqxjNkG9uEYKXaEVyUQrj2mlpP7D9qbEK9Le8IruchAV8eLrKhcBI9nPsc4kxUCTaeuHT67GA30zryTvxZ8s0J4DpV8SdzJxhOfjLA0u)6hDdaGO72)TnhbG9FBZraypwIWAELHXIYPClAXa(GVfTyi6O3IwmaFKBrBTLLHtgbBB8jrLVoAvaa)L7jOafXBZGiBGb8bx2adrhTSbgGpszdqNenrI1bFeyDms3DBvbpSovQVXjI2xr9iugeyDKHYHCoO7ffIaRJSNjhskejsGEble)(djSosohM)5b38JP0mG6SnXVKQyagZUw3vWbn5q)MxoiwCgK4uoLzvDkZYejs9bb2NMVflh(9FBBZhYKp2(fmHEVlqxQPx11PBIIzFFxZNW6TSzI3C1xgTzgDhwNpD0zSR56d)UYRDXSputvKrb)8MANCj9MFyw7n)XL1FajMn9Y0DZkVSRTbas136YYlDKzIvNLDPj2b45bcpVEdVQkerNAL3zN1W19Y2RwXztNC7LS7qJzMBNPxLMUcUDM6Ym37ON5kT6YRsd5a3QlDzM3CPmRiuQPHmE5fHHHULDsJtP9h6cD6btNABCKw8RFRfLg3rrNSlFzigQChmiXGq75GUqaEieayluinZhecqQu1k8bWD8(IXcCcTLJ(CVPosJhDP9CVoPn4PL2r2T(lglWe7aTRxSSJ0EZLNSSvmpERyUC2WorBaZGSNzqBuDh2egZlec7bZGSTzq7YAh2hgZY9oiIdG3kXLrdvfdM2l3yKaKAk4i8Jzf4KIf1lNP5U3c)ETFZ7Pb(vpck6yxgXh(9F5xAIcmxruVmdFF6Dxq538FUGWeFRvpVQurY4Bti4ATeOlfHZRVDJQkSW(D8KSiOBCrx)5UUwfSg0axsjV8YqCKxVZBkzMFyXp93mQ4m2wLgXRmXAwRHtt)BWNghZH4z8ltWW)LXXiOn(Dj41)7IJDmYUYk0M0qFoo39(7IJzzE5Rju7K5Fd(kgy3svFO6HqMVRFddm9IV5mYUYk0MUyFK579NWaCzEHlVZgb9kFLn3kRZND9vJflI7OZaQblHuoB8zsdeyCc)wB(oJeX6D3qahJd0wki8PI8nnA9SrAY4YflnmuLVmszmkAqxS3v8wp14RxHkbiitVMbcTwTxwD9PssOGaRZGjhvgxhqs5nyXqIL2lJjkWAKKeAaGr4xNL35o5wNrTxECZj)7xEzv1v(0m(7okoCkF1yrrCliU7MjFC046xBU3lVqVirgjOBFxR(k29QQJiR06aZPJw(Y9IlPb5EUy0yOiKV62ZhxbpW7lZrmTqLZMpj)l2D5fb2O89583MLV8YzqlBcSawQlsm7zxp5wTiIroxWDTIHGXrLqH)EItGgAytLcAJhCo3DG3QONpDY1eNAqi7URjo7aPcvsGNF7C3TAiKrQVC19ekXhfZWCJajxznvUrqNdrACaHTKYxBu579ZlQPgG78Z5yRa6yYJuVndN)jJApqiItqh6M7ucM1SskWm5rD2uEds3WCOj8LQqq3qeo4ygmLvO7uZxEHJcMDJr(tJYuZnN5CxIZ66FuQvoAMoG7)5OMxsO3jE5fyF6Kvt9lmcmj21qzfbllfuQtiDxwENySnImZsBfGxxLWeaWBlC)hBIh)Jgdv21LM5QQdWBf)3WwP14NVX96yox0x56a6ST(YC8Cap5GvUIghI2GKSBKLr6y3qlRefDAvvlRkDWrv)Jgou9Sqoo2BVymZ(qDVYmskkzQjxuBo7316lu6zoYe)RBCp1iTN6TJ4zLYWKVVD6KDrtacyk76z6L4n1o(Mj3E10jUNxVmZRos8Dr96D7aXHuenf0z5iksewxnMJMQf9CyYz8tivbERdDT(nQugO16LmbkP78Qef6NumjejPKgfNgZVXuqb10fl6pastYQ5MSqcRJeYeqetnvO)yICsokEEyj76GbZ6)pX2pzwEhjRharS7MDdeVWvHz0NOKqiE7mrcz3vALwi2QOKVM(Lq)DPFlmJoI9uJn(tlLumoOgJr0TTx0p1m3ppLj3dEcamPTxNQYUNZsFmmjAv(ekPiBwNlMR(ZX7IeSs6mNgzyIh6kK3O9bBNdqeKW2fnPZT3qh18ZbjjQ78adg6ob3YKx(mHrveTIEJIsGjR8fsBq1DEoNZptGsRQ)myqENRjp5kAw8zBJhQAdFNfffxUa032NQFSmlABErAcBVjvZYwrwxmypPXNtyeF5oVwl(ShHty8H3vvojBJBZWOfTlzyWDiopaykwpYDebd)wV0nTlgtEPA3nBeAN5oLf0F1HaaIOTOwASfrd1udSiAC10tM8biNx5Wn5w7SpKL2xQlfDdWO3mpaG(wv0RUToP1SlUxfqJRWIVigzD6CfPudLYUIqXgELUZ5v8aOIs50bZYqYrdC0VMcT1ELTBh1fzIbUUtCQei16YsnXx7cubndo201qyYIzSzC4DQ8vAbcSNCZgXyv2e3HKaYQhn3zoRXje)XqJzjHzcSwzTfyt4mkEbrqqDaSc2BR81BLWeEGCwjL0nd9dCv9qd8yikUhN7jWGalTZQIA5ikLDowMRgVnk3rcI0Qiqq8NXqeZIGhgE86UmQesMtY8msWgLM74JUObMDOEg2NpeC6hJejvaM0XAtKJrXjIo2CTr5ckIlrDNriRuMWi2cSutpqIG7krcPTmU89YGm16OIF56liIO5ZUEKimmdbLg04gzAfGu7oL5Xm)bACSTUDcoPgb43IeXQJ0SuTpy7GQKrReAs8S5nmgp1WM8ctPwivCuH42xSmBxYl2CBtFj9VKUzJpXWkXwqzQMyheJAvmc8N7n1MgfIwQfHgJgdYGN3M2KbWBKDbOxzaH)iF4WtbApKjGN1jnuGRmf4Hrb0KpKZQm870dg3lVi)70i7R6I6AZZO078z3c7GK3kPYID5Yl6jvOC9LntBwpRlBHUcUdWDe75XrcRtOeGdeSK7FYrcCCCyHZE(Ldl(xcTdDzJuxd2CYdIkE6WIFRjLJf7tIdZZR7HAcTCyX2i6)oGRJSjGyYHfLNiw2VvbNNi4NyM7WcYFevFiylRDZLnqBzvpEt(DI9P8IjAwaZJtlA6Su3(UEzC5IiYQmMMZLYmxWJps9PvIIv2Yd9Gu0OljOhQQGHJopBm0WfxReByeowVZeGjQUy69JGSiuD02G1heA1YlCNptqS0XYLCVbBjxwRs7sUhOmJ6sUl2soKnvnsyd0sUkw71sUh6sUNMLCVJyjVQ)Xv8Lqx87XAp0MuFlTTPb4tnKRrgfz1Fx4kIXSlA3zX6i9MrtDtoOsxHnO3HDGxstIFM(N0tYsIOL4dl2LL(1iQDXa6PyzZMlBga1mBk5pZQERgIL88)rw1zwjjmQ65gb2YuQvAEWOZaSy4skMJXpmE4gmiXhG(w9lUihwnfKw9mQyXwwjAy20OiDG)4bZFmRDbXFuoN2DkQT3o(tUidIpYC6olrg5Uu6)SxQ6I7rAn8Q3Z7WVx3CKLI(17Oe)2G3lms0ZrsIXe)7c3Pxy9(YlxMjBFphPTZVlK3TkRm067fMr3iI(YRaSeJFGtuij2iBjK2z6OXi8iObdhAS1uIkNjonDT)M9zppGCgRjhbrPwsXO0dWq7hJrHFqlZqj0FZzhmkXi3qDK9JzGlLeKSIwUhAdAtsHDazn)mQd9W9K88x9WF49RF8HcY)9W)p]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorArms.lua b/TheWarWithin/WarriorArms.lua index a721cf1f8..efd6e89f2 100644 --- a/TheWarWithin/WarriorArms.lua +++ b/TheWarWithin/WarriorArms.lua @@ -1681,16 +1681,16 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", + name = "|T236312:0|t震荡波仅用于打断(天赋支持时)", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐。", type = "toggle", width = "full" } ) spec:RegisterSetting( "heroic_charge", false, { - name = "Use Heroic Charge Combo", - desc = "If checked, the default priority will check |cFFFFD100settings.heroic_charge|r to determine whether to use Heroic Leap + Charge together.\n\n" .. - "This is generally a DPS increase but the erratic movement can be disruptive to smooth gameplay.", + name = "使用英勇冲锋连击", + desc = "如果勾选,优先级配置将检查此项的状态,以确定是否能连续使用英勇飞跃+冲锋的连携。\n\n" .. + "这样做通常会增加DPS,但不稳定的移动可能会破坏战斗手感的流畅性。", type = "toggle", width = "full", } ) @@ -1700,7 +1700,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "mortal_strike", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -1719,8 +1719,8 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Arms", + package = "武器Simc", } ) -spec:RegisterPack( "Arms", 20240805, [[Hekili:nZrxtTnsYFluPwh8fwdsoeytHPQ926EytDvUhi1EVzzzPXyDilPtFaHTC5F7x3J(AMr9msYazVxieMwD3t)10DpFS0A53wENVBoB5xTVW(JxC9fxo7IpzD185lVl)5e2Y7sC9EW9E4xIC3b)8xt3LH)XNdJD9XpolUi1dgyBEEs2Np)87dY3wSEMx8UZZc2ve6Mheh5L6Ujh))ENV8U1fbH5)E0Y10u2A5DUf5BJtxE3Dni43qeaejW3Nv(LSmVL3HF5pFXv)S98pFy132YoS6F7Mc)a4HGOL3fgKLNXzYGO7dzo5UP3ZYH)Wx5ZBwK76qM)Y)(Y78sdYzPbUaIJZNLYI8HFSZnik7WQBwCy19E(Z25(9dRMCyLRxEWJmhweBxadg)wyCB(iRl2Szw2tmwcqpNS80GhyzZ8JFc4f8RIH)fKor(SuhVq3KL5WKxlN0Hohwz1IhvYG4A(XnRArkccIOpIisHJJlYCsJDtfPaa6LIG6T1Dxc8BzozjSoG(jrqtDFemRub5krqaiY7GKRLOxCyCwgWyz7CZ2Qa5Vic5tUPRtzUp0HIwxmCfaiYMlq8qM7Jmoo0BorPe52kNQZCPi5WQ97pSk3nKfLpZh4A)i3I73MpRIchwnLJcqAd2ZasrdWw(k(rwAs8tWmfznBrPWU4uaTvKsvqmxeYShkcdZscdYZ7kYKmpyFN5vK3bBs2fTSKcuFAKwSx31w16QHl8B8uReUByPpgN6eVXzTBEEiRwctQKLS8YcD3jpzYXGsBClc7jatEWow5K5IzxwQQ3bYNDCLneWYnYJXTtUuYVc00MdxGoZnYke78jQpJBLj7O0chqMRl5H1W48VytayQ50k1brMaNKeZ)xJbBkdZoRM0Uz5G9nqtahciQy3owytWgbe1mPDddDk)poyK8Y45oLRd9Olqk4lYAIbnwma(arpWYZAImrox8IJdXa4ZKCDKeGwOAeeCPq8mU86YleIHL65gbR8eNc2R5nH4On5j1vi1lD3nYkTKmevGzo)Nc)73vrZRFRP5A37rViyuVhYAc(ssrf7luaE9fTlFwg0VjkyJzzLrf69asth)GszD93wBpmRkCKtYw3mw)OLWAxq7TMLMXsFamF7zPcAXyrIaQcJJ9D2uK(CpRy0pQ2eKY4ORna)rIjmwdOsbfl6Q0UkWWIMYdMkSuLUOP9PGob9Dc8DypIyX13VCrqQuT4PaHgHEiVkSyqrKwhD3yw7Qwerj68TEp71KSygNmcuSvEqpJKiD9AJnlioeYl89Y5TYxJjjLb5wdcyQvzIbDBgtikBnpI)wyrBuVz5wZcYMLwS(zNN2YctCYGFgwPoLG5PTbqYCPykkbrEUPrqo7obEvyxoyQJLd77EHf(KRvncUZEaCN9O5oBrUt1qVI7c2iTuwROauUofzmh0NQodoHHBIu6xKYlz5WQFsi(zv8N2blxHEAzLmPbjLsK)bkiGPayR72G(Sw8CgSIEWJb(Ot16NbGkr7Hv)oWtb5VpdD0ar5Hva7Eyvum4AXJTbjWJ)AErkqBlanSq07R(VaPImJwFM9CKNwnMdILL3bFDJk0IAjDbzlfM6QNkPkHEW2SEW(41dgNqQoVJWuw1YbTHLnD6o(p6bldc3eqRJ3CLaQR1b(5KzqncbKQkvvarn(p6b1iGS7raz3kGut7BKUejPbXG3WZIof0QmofLxYvHDkNR6hT0NQx3QZLaa)wN2bHku)BCCWZo(dgeTnqsWqyyaoet5R9F6ac6EUeadMRu9i0ZvwcCLCudRgBBBQKUhHlbFHx3qyrFOWpNKI)8pHSawh)DANWDUrfUHuzDpcsApcsAlqYYKIBRdat8dwUoUixTwFEYk5X3FpsEE2NkFeV0x1VsnjIQC6Oy0MSAjgKN7uBrJhvUtQzJUqOxoQjWgevMTAvf(eP4Y(o2DYUPa8hnmPGKhYimj0nkQQsKXNzvNmPBAfYPg5oK51n2KUdjww3LkbfraQQ0Yq(xgMdN2uPbuitMRxQCfgvviUL5gMVDwIxoVCU5xYDvlltHcaSEVwMuoxEUvtLvpPrJKM7B1awzKU5zOYk38To5BzoyF82H9ScBcMCBU25M(aw1un8qrUEynN1l7unPxh66dsVm4lZWgkW7yuJaaNG9Im10GevxZLHGtTmKmeqDIUgljvMQUPpHbSbVAmMCmef)EpFPs(ibMOXnQt1B4DXLWaSgXv6BSSVW4CX)VkRquli16W0RtxgcvWfuTpftKxQdu8oL9o8wEkRvHvmbYuY(Fmr3QTn5YOI6YLSRLODsvQru3iJjZVOofM6aNt7KuQYQ1ymkL(ZmPS1nAC8Q2dOkmEy1tb5BH)l(32c4bmNH6EYajeuHLFvLsNHGH1wUgGcuW(intriDJGFpXnif)BLO6xlLIuL4Oy9yRy9ypkRh7ESEShN1JD)wpeGmkRhl9wpwMSESokRh7UwpDYa1G1JHwgFmo)9Lh(a9)nIdnzJljZOTuQWXuQkp7OZNqAlnSqniuAI6cghjmpUth21qIgFG9Viok8z8Nm8hCNrbF5K0ySVhLngbzWZQHaDVJHFMw(znSWHv)l4pfaioIfuoE)yBDm6NlHhQYBFjE7gvtd3HVV6361fZOjhH5criIHzUqhBzKMleLqxReWVXzleUUwli8hmQgy)3IGKeM)mDPQmiVZEJNnDqATExuDAz6O19u24Mms348Abg1zhqAFInVL)sBuS5T8xANInTNYsBxm9zdq64dqE2aKo9agpBas7LR2ZgG(nXQk73sDbGemLCSZ8bzW)zgujR3dQBlV8EVNBC7KA2kXpjSzuY7RVL4mqZEWlPtBtOxfmj9PMTQhRllUhJoUiPC(58yriiuCxhaA7GQdbtPnEDzdG)gd35jF3DWSTo3c(O7yPEbqfWzqs9rS7t5TVwQ2I2TL3W2FvFccAZj4M6cyOkhEEh7)MdPZ8H7C8XETsvt9GOMLohkePQxSeeKehFKU(rQopD8)jCJmOHnrszF8xbpTQIFlI2cKecvlvWBD7aiTxQrhLhqNgxzomMS3MXilg2pwDsVYcVhYH5roYBPpGc5vRlPFYBkeLEB1(XMmRR)iw0pMe3g1RgwmTRhqmTVA9le(1Lo9YaAlzRy6uuzpG4Y2sXLFABqA4tbyYkYbCXgwcRRGavEejVYEo3fc7ci4ZYR1nyxcWnqLoXqYkVxA)IFpU9Eqgo86xZIXKVClYJRk(fS3a)PSzh(Y)maZ42Y6Zhw9BXraj5J)(UN)maH5XKJu7RbqCQ13N2I0ROrQ6jfqbZ6oibTO)WxiM9nBn(iN5Q8yvsyK7qEdN2MWhnuYYbtKq7wyttltGlruBneLCV17qlDqnCsm85vVGlr05AfMIBHdHWtz4bI0o7XebMPG5nf96qCmib5qalKGBbHUP)KtnH(F6N0TF5lUyApc2EWSje3mP(OwZkJA4odlPc0J0(vb0W8MIEDiwVg2wNEGa9Jtdpkmpin8LVf(WMrAD1jSO7Z3QbZQW8kJ(xaJxUVppBIVBb51f5VaUgZFbu(q1ag5CzWE9jYlygSffnM49AaEnr8lGFX0QnXUvJ)kIwDm7NElcIBgPM9bPH5vg9VagxNxijiVUi)fW1M8(0c2RprEbZaAprcaEnr8lGFj9f7o(RiA1XSDQURbRhxopVXOFaiojn2BMB0Zo(jzMqUo4gi)puYGcDNXJ(HgSYySWxo6hRzZXwm0Bm6haIhM(upCdK)hkzokZMHNg7rz2mC0pqZMofcDIUTOBIUnDB)EDJm5uZf5OZhD6F7uRzx(bnocWOeeepoPtNE7PMlCwN6vLIw9srRkkwl()bk3o)hUC783a5wJf51AT1PplTeg8AbuY0)x0glEGeYaGveI3p1nXHHXpXpTGUGCc8SEILYQpxuOxg)0wu266dRWBQeUpu51WffZBgBrKe0((iW(U5URDZyF(WxoS6NpScZ3qtJCDJX0MgrlC7iFK30OgXb9Ej1R02WUmPGAJ7evlDiN1vkRSXn1102EQdlQcVA68KQksm0)Y6J2b1APcJ9xb6kJIuhtqtwkcdpqKQE0miqmbiVHiVx0o8uhgugkVCYymdfdTsvR1HTERJFqOZYSXwNHhis71EGeK3qK3lAhE5ndYy7LtgJgB6A(1X5j(MI8Er7rg(8vgD661WXzU9MI8Er7rgJ4vgDdOI2rmPFtrEVO94m9hipFCiNNq2VZZfdX2vYj4IPAHx7(4nbHS6JTr2SMdBWhwCEDPcNHxJLfvKQ9iXFg)IgSOvWsSZ673lnS2nd)WxgodyRHbi3A)wgW8UXF4lV7WQ)kVM6JrcuwY2zXjl4x12k5G1zT3AZfakpdMw(biof0rIvd2UJNJDZYhdZAFSmRUTNDS777yy2Qwe0X0wKt2V)u5bK6(JOfFZGvBtb5yp2UjaKJZB3o5iyPMtOAZrL)XOM52KZCBDZCI2Lk6QPFMtV9hKJRmZT7DMBFuZ86RGJQjQTOjQLGb6BuNLm1qonzfQ0ThcLYa7XKPwZPP8hfAt4kyQBtJrbvFPIOwWHO5pJb120OwxFLOrT4Td3me8Rc(zLxw8f6w1d92cYz7k5usUO5dbWlpHTNfSzbMJ1nyW097780RD7LIFt5ZDg(ncpVAlUyIXNvTBVE)E8EMnr66NDJTmM5V)zCUr)ZLMe7R8yMvoRR1wz9dALotcs5NNmKBAmVjFXVUfSKNG3oHBU8cr8O8MJHis)ll2eZ0qeVsVRyVEyT5z9crPKw6wRRVycNenxOPkLz3hGSBqyBCCLU540OqXEqsc2((GPFAwKi(fnpdyd9dKFTVm)vV7D1zbJFzq0JXpab4)oSeve894xvAuXpw1qkIBkYQCu0Ht5z)TlSMFPq0EZspzb3czpjLhqRQObXSZqdaVCyfjGRqaAVWh3AdRwA(SgRtXEs3NQSjki3QxURcLTCO0towjhtt)ErT0raxiaynAGVt9S2tiFSO(oLl(cfikxJcsQlEdrOaO6wRqnuPjbjHLm3OGO9UNqnQumdbZyt3WRf2uyQ5YgGyHhQ8txqbx1Vrnu71AWibe1UG9okf4xjeKW15xO7UybrKQ8s7CpSk9(0DhSujP4TMGl3uV1v3mx1)yXCniPRLv5WQQ9Y)ALDI0Iw6U4u3SWQAgtD)BuqSkiDgx0cUvy3pIPmblhPvJxMrG0(u1eRIuN0XgqNly1WACukhvY4v30As1Dvs0(x0(t9V2X3AOYRbXnQFuDS1r8ju(BkCGjZEJZxnSxhtJ6BbKOtTuSCt(Anw5qwQD82SNqlhqhg90AClsO(1ixPLd7Dc2noGkGAnY7WiQlMOcGASLousJ)IkCu(2DWvt4zvD0C9FKKtGQgyYP6SXBcAiCnTMs55QspnwVDSpOxgxfSoM7ANEhJX01hJS2EIMu)mmzdD3HoMqsXFtTkQ6k2XmYKRiv3RkWz1tgDVvttoXWw0VFVXpvT)E15BpVDKUpTtWON0BfeKtu8xQEFfG0w1viU0A0Ym2nOTVOC9h0B4ZyMw4RkrD5ZY5MNR0xlQoEv24KjNEICvntYBBPu9g)C7f73Fc5FFQsnrtO6wvvt9eWH8rCqSfHQ7ccrN3Q733cRPITvLSjx3kxg9e(dS9rkITjfX2AfX29kIT1iIThPi2IqeBPre3DZXmjITNkQCgHi(DLBQY)N(25CSMaCVm9Tp2OBM2VIQbYnQgkZk(NnvABmeSxMCIABk046UFVMyFnVZn3AlU7lJtuztlQgK7I(MTBYkwReEQ0(EmmrL9pcrfIc(dcexw17Z(JbJit(3tnirnf6DAvQf)rNE5oRP9UFqTX8zTViOv9KxopNfqUHDFusV16sq2t)GEoDiKv4r8KKSy6vNQHa73t)3NO5ve92lhelj1FSkM6unpuO1DXT9na9M5xIHE78NXNfuO2cVLF9kl(JXWY)3]] ) \ No newline at end of file +spec:RegisterPack( "武器Simc", 20240805, [[Hekili:nZrxtTnsYFluPwh8fwdsoeytHPQ926EytDvUhi1EVzzzPXyDilPtFaHTC5F7x3J(AMr9msYazVxieMwD3t)10DpFS0A53wENVBoB5xTVW(JxC9fxo7IpzD185lVl)5e2Y7sC9EW9E4xIC3b)8xt3LH)XNdJD9XpolUi1dgyBEEs2Np)87dY3wSEMx8UZZc2ve6Mheh5L6Ujh))ENV8U1fbH5)E0Y10u2A5DUf5BJtxE3Dni43qeaejW3Nv(LSmVL3HF5pFXv)S98pFy132YoS6F7Mc)a4HGOL3fgKLNXzYGO7dzo5UP3ZYH)Wx5ZBwK76qM)Y)(Y78sdYzPbUaIJZNLYI8HFSZnik7WQBwCy19E(Z25(9dRMCyLRxEWJmhweBxadg)wyCB(iRl2Szw2tmwcqpNS80GhyzZ8JFc4f8RIH)fKor(SuhVq3KL5WKxlN0Hohwz1IhvYG4A(XnRArkccIOpIisHJJlYCsJDtfPaa6LIG6T1Dxc8BzozjSoG(jrqtDFemRub5krqaiY7GKRLOxCyCwgWyz7CZ2Qa5Vic5tUPRtzUp0HIwxmCfaiYMlq8qM7Jmoo0BorPe52kNQZCPi5WQ97pSk3nKfLpZh4A)i3I73MpRIchwnLJcqAd2ZasrdWw(k(rwAs8tWmfznBrPWU4uaTvKsvqmxeYShkcdZscdYZ7kYKmpyFN5vK3bBs2fTSKcuFAKwSx31w16QHl8B8uReUByPpgN6eVXzTBEEiRwctQKLS8YcD3jpzYXGsBClc7jatEWow5K5IzxwQQ3bYNDCLneWYnYJXTtUuYVc00MdxGoZnYke78jQpJBLj7O0chqMRl5H1W48VytayQ50k1brMaNKeZ)xJbBkdZoRM0Uz5G9nqtahciQy3owytWgbe1mPDddDk)poyK8Y45oLRd9Olqk4lYAIbnwma(arpWYZAImrox8IJdXa4ZKCDKeGwOAeeCPq8mU86YleIHL65gbR8eNc2R5nH4On5j1vi1lD3nYkTKmevGzo)Nc)73vrZRFRP5A37rViyuVhYAc(ssrf7luaE9fTlFwg0VjkyJzzLrf69asth)GszD93wBpmRkCKtYw3mw)OLWAxq7TMLMXsFamF7zPcAXyrIaQcJJ9D2uK(CpRy0pQ2eKY4ORna)rIjmwdOsbfl6Q0UkWWIMYdMkSuLUOP9PGob9Dc8DypIyX13VCrqQuT4PaHgHEiVkSyqrKwhD3yw7Qwerj68TEp71KSygNmcuSvEqpJKiD9AJnlioeYl89Y5TYxJjjLb5wdcyQvzIbDBgtikBnpI)wyrBuVz5wZcYMLwS(zNN2YctCYGFgwPoLG5PTbqYCPykkbrEUPrqo7obEvyxoyQJLd77EHf(KRvncUZEaCN9O5oBrUt1qVI7c2iTuwROauUofzmh0NQodoHHBIu6xKYlz5WQFsi(zv8N2blxHEAzLmPbjLsK)bkiGPayR72G(Sw8CgSIEWJb(Ot16NbGkr7Hv)oWtb5VpdD0ar5Hva7Eyvum4AXJTbjWJ)AErkqBlanSq07R(VaPImJwFM9CKNwnMdILL3bFDJk0IAjDbzlfM6QNkPkHEW2SEW(41dgNqQoVJWuw1YbTHLnD6o(p6bldc3eqRJ3CLaQR1b(5KzqncbKQkvvarn(p6b1iGS7raz3kGut7BKUejPbXG3WZIof0QmofLxYvHDkNR6hT0NQx3QZLaa)wN2bHku)BCCWZo(dgeTnqsWqyyaoet5R9F6ac6EUeadMRu9i0ZvwcCLCudRgBBBQKUhHlbFHx3qyrFOWpNKI)8pHSawh)DANWDUrfUHuzDpcsApcsAlqYYKIBRdat8dwUoUixTwFEYk5X3FpsEE2NkFeV0x1VsnjIQC6Oy0MSAjgKN7uBrJhvUtQzJUqOxoQjWgevMTAvf(eP4Y(o2DYUPa8hnmPGKhYimj0nkQQsKXNzvNmPBAfYPg5oK51n2KUdjww3LkbfraQQ0Yq(xgMdN2uPbuitMRxQCfgvviUL5gMVDwIxoVCU5xYDvlltHcaSEVwMuoxEUvtLvpPrJKM7B1awzKU5zOYk38To5BzoyF82H9ScBcMCBU25M(aw1un8qrUEynN1l7unPxh66dsVm4lZWgkW7yuJaaNG9Im10GevxZLHGtTmKmeqDIUgljvMQUPpHbSbVAmMCmef)EpFPs(ibMOXnQt1B4DXLWaSgXv6BSSVW4CX)VkRquli16W0RtxgcvWfuTpftKxQdu8oL9o8wEkRvHvmbYuY(Fmr3QTn5YOI6YLSRLODsvQru3iJjZVOofM6aNt7KuQYQ1ymkL(ZmPS1nAC8Q2dOkmEy1tb5BH)l(32c4bmNH6EYajeuHLFvLsNHGH1wUgGcuW(intriDJGFpXnif)BLO6xlLIuL4Oy9yRy9ypkRh7ESEShN1JD)wpeGmkRhl9wpwMSESokRh7UwpDYa1G1JHwgFmo)9Lh(a9)nIdnzJljZOTuQWXuQkp7OZNqAlnSqniuAI6cghjmpUth21qIgFG9Viok8z8Nm8hCNrbF5K0ySVhLngbzWZQHaDVJHFMw(znSWHv)l4pfaioIfuoE)yBDm6NlHhQYBFjE7gvtd3HVV6361fZOjhH5criIHzUqhBzKMleLqxReWVXzleUUwli8hmQgy)3IGKeM)mDPQmiVZEJNnDqATExuDAz6O19u24Mms348Abg1zhqAFInVL)sBuS5T8xANInTNYsBxm9zdq64dqE2aKo9agpBas7LR2ZgG(nXQk73sDbGemLCSZ8bzW)zgujR3dQBlV8EVNBC7KA2kXpjSzuY7RVL4mqZEWlPtBtOxfmj9PMTQhRllUhJoUiPC(58yriiuCxhaA7GQdbtPnEDzdG)gd35jF3DWSTo3c(O7yPEbqfWzqs9rS7t5TVwQ2I2TL3W2FvFccAZj4M6cyOkhEEh7)MdPZ8H7C8XETsvt9GOMLohkePQxSeeKehFKU(rQopD8)jCJmOHnrszF8xbpTQIFlI2cKecvlvWBD7aiTxQrhLhqNgxzomMS3MXilg2pwDsVYcVhYH5roYBPpGc5vRlPFYBkeLEB1(XMmRR)iw0pMe3g1RgwmTRhqmTVA9le(1Lo9YaAlzRy6uuzpG4Y2sXLFABqA4tbyYkYbCXgwcRRGavEejVYEo3fc7ci4ZYR1nyxcWnqLoXqYkVxA)IFpU9Eqgo86xZIXKVClYJRk(fS3a)PSzh(Y)maZ42Y6Zhw9BXraj5J)(UN)maH5XKJu7RbqCQ13N2I0ROrQ6jfqbZ6oibTO)WxiM9nBn(iN5Q8yvsyK7qEdN2MWhnuYYbtKq7wyttltGlruBneLCV17qlDqnCsm85vVGlr05AfMIBHdHWtz4bI0o7XebMPG5nf96qCmib5qalKGBbHUP)KtnH(F6N0TF5lUyApc2EWSje3mP(OwZkJA4odlPc0J0(vb0W8MIEDiwVg2wNEGa9Jtdpkmpin8LVf(WMrAD1jSO7Z3QbZQW8kJ(xaJxUVppBIVBb51f5VaUgZFbu(q1ag5CzWE9jYlygSffnM49AaEnr8lGFX0QnXUvJ)kIwDm7NElcIBgPM9bPH5vg9VagxNxijiVUi)fW1M8(0c2RprEbZaAprcaEnr8lGFj9f7o(RiA1XSDQURbRhxopVXOFaiojn2BMB0Zo(jzMqUo4gi)puYGcDNXJ(HgSYySWxo6hRzZXwm0Bm6haIhM(upCdK)hkzokZMHNg7rz2mC0pqZMofcDIUTOBIUnDB)EDJm5uZf5OZhD6F7uRzx(bnocWOeeepoPtNE7PMlCwN6vLIw9srRkkwl()bk3o)hUC783a5wJf51AT1PplTeg8AbuY0)x0glEGeYaGveI3p1nXHHXpXpTGUGCc8SEILYQpxuOxg)0wu266dRWBQeUpu51WffZBgBrKe0((iW(U5URDZyF(WxoS6NpScZ3qtJCDJX0MgrlC7iFK30OgXb9Ej1R02WUmPGAJ7evlDiN1vkRSXn1102EQdlQcVA68KQksm0)Y6J2b1APcJ9xb6kJIuhtqtwkcdpqKQE0miqmbiVHiVx0o8uhgugkVCYymdfdTsvR1HTERJFqOZYSXwNHhis71EGeK3qK3lAhE5ndYy7LtgJgB6A(1X5j(MI8Er7rg(8vgD661WXzU9MI8Er7rgJ4vgDdOI2rmPFtrEVO94m9hipFCiNNq2VZZfdX2vYj4IPAHx7(4nbHS6JTr2SMdBWhwCEDPcNHxJLfvKQ9iXFg)IgSOvWsSZ673lnS2nd)WxgodyRHbi3A)wgW8UXF4lV7WQ)kVM6JrcuwY2zXjl4x12k5G1zT3AZfakpdMw(biof0rIvd2UJNJDZYhdZAFSmRUTNDS777yy2Qwe0X0wKt2V)u5bK6(JOfFZGvBtb5yp2UjaKJZB3o5iyPMtOAZrL)XOM52KZCBDZCI2Lk6QPFMtV9hKJRmZT7DMBFuZ86RGJQjQTOjQLGb6BuNLm1qonzfQ0ThcLYa7XKPwZPP8hfAt4kyQBtJrbvFPIOwWHO5pJb120OwxFLOrT4Td3me8Rc(zLxw8f6w1d92cYz7k5usUO5dbWlpHTNfSzbMJ1nyW097780RD7LIFt5ZDg(ncpVAlUyIXNvTBVE)E8EMnr66NDJTmM5V)zCUr)ZLMe7R8yMvoRR1wz9dALotcs5NNmKBAmVjFXVUfSKNG3oHBU8cr8O8MJHis)ll2eZ0qeVsVRyVEyT5z9crPKw6wRRVycNenxOPkLz3hGSBqyBCCLU540OqXEqsc2((GPFAwKi(fnpdyd9dKFTVm)vV7D1zbJFzq0JXpab4)oSeve894xvAuXpw1qkIBkYQCu0Ht5z)TlSMFPq0EZspzb3czpjLhqRQObXSZqdaVCyfjGRqaAVWh3AdRwA(SgRtXEs3NQSjki3QxURcLTCO0towjhtt)ErT0raxiaynAGVt9S2tiFSO(oLl(cfikxJcsQlEdrOaO6wRqnuPjbjHLm3OGO9UNqnQumdbZyt3WRf2uyQ5YgGyHhQ8txqbx1Vrnu71AWibe1UG9okf4xjeKW15xO7UybrKQ8s7CpSk9(0DhSujP4TMGl3uV1v3mx1)yXCniPRLv5WQQ9Y)ALDI0Iw6U4u3SWQAgtD)BuqSkiDgx0cUvy3pIPmblhPvJxMrG0(u1eRIuN0XgqNly1WACukhvY4v30As1Dvs0(x0(t9V2X3AOYRbXnQFuDS1r8ju(BkCGjZEJZxnSxhtJ6BbKOtTuSCt(Anw5qwQD82SNqlhqhg90AClsO(1ixPLd7Dc2noGkGAnY7WiQlMOcGASLousJ)IkCu(2DWvt4zvD0C9FKKtGQgyYP6SXBcAiCnTMs55QspnwVDSpOxgxfSoM7ANEhJX01hJS2EIMu)mmzdD3HoMqsXFtTkQ6k2XmYKRiv3RkWz1tgDVvttoXWw0VFVXpvT)E15BpVDKUpTtWON0BfeKtu8xQEFfG0w1viU0A0Ym2nOTVOC9h0B4ZyMw4RkrD5ZY5MNR0xlQoEv24KjNEICvntYBBPu9g)C7f73Fc5FFQsnrtO6wvvt9eWH8rCqSfHQ7ccrN3Q733cRPITvLSjx3kxg9e(dS9rkITjfX2AfX29kIT1iIThPi2IqeBPre3DZXmjITNkQCgHi(DLBQY)N(25CSMaCVm9Tp2OBM2VIQbYnQgkZk(NnvABmeSxMCIABk046UFVMyFnVZn3AlU7lJtuztlQgK7I(MTBYkwReEQ0(EmmrL9pcrfIc(dcexw17Z(JbJit(3tnirnf6DAvQf)rNE5oRP9UFqTX8zTViOv9KxopNfqUHDFusV16sq2t)GEoDiKv4r8KKSy6vNQHa73t)3NO5ve92lhelj1FSkM6unpuO1DXT9na9M5xIHE78NXNfuO2cVLF9kl(JXWY)3]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index 21858e38e..e82cc32f3 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1888,26 +1888,26 @@ spec:RegisterAbilities( { spec:RegisterSetting( "check_ww_range", false, { - name = "Check |T132369:0|t Whirlwind Range", - desc = "If checked, when your target is outside of |T132369:0|t Whirlwind's range, it will not be recommended.", + name = "监测|T132369:0|t旋风斩攻击范围", + desc = "如果勾选,当你的目标超出|T132369:0|t旋风斩的攻击范围时,将不会推荐此技能。", type = "toggle", width = "full" } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", + name = "|T236312:0|t震荡波仅用于打断(天赋支持时)", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐。", type = "toggle", width = "full" } ) spec:RegisterSetting( "t30_bloodthirst_crit", 95, { - name = strformat( "%s Critical Threshold (Tier 30)", Hekili:GetSpellLinkWithTexture( spec.abilities.bloodthirst.id ) ), - desc = strformat( "By default, if you have four pieces of Tier 30 equipped, |W%s|w and |W%s|w will be recommended when their chance to crit is |cFFFFD10095%%|r or higher.\n\n" - .. "Your tier set, %s, and %s can bring you over the 95%% threshold. If |W%s|w is talented, these crits will proc a %s for additional damage. " - .. "Lowering this percentage slightly may be helpful if your base Critical Strike chance is very low. However, if set too low, you may use these abilities but " - .. "fail to crit.", + name = strformat( "%s 爆击阈值(T30)", Hekili:GetSpellLinkWithTexture( spec.abilities.bloodthirst.id ) ), + desc = strformat( "默认情况下,如果你装备了四件T30套装,当爆击阈值几率为|cFFFFD10095%%|r或更高时,将会推荐|W%s|w 和 |W%s|w。\n\n" + .. "你的套装效果、%s 和 %s 都可以超过95%%的阈值。如果有|W%s|w 的天赋支撑,还会产生 %s 的额外伤害。" + .. "如果你的爆击几率很低,稍微降低此处的百分比可能会有帮助。然而如果设置得太低,你可能在使用这些技能时,无法形成爆击。" + .. "", spec.abilities.bloodthirst.name, spec.abilities.bloodbath.name, Hekili:GetSpellLinkWithTexture( spec.talents.recklessness[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.bloodcraze[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.cold_steel_hot_blood[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.gushing_wound.id ) ), @@ -1923,9 +1923,9 @@ spec:RegisterStateExpr( "bloodthirst_crit_threshold", function() end ) spec:RegisterSetting( "heroic_charge", false, { - name = "Use Heroic Charge Combo", - desc = "If checked, the default priority will check |cFFFFD100settings.heroic_charge|r to determine whether to use Heroic Leap + Charge together.\n\n" .. - "This is generally a DPS increase but the erratic movement can be disruptive to smooth gameplay.", + name = "使用英勇冲锋连击", + desc = "如果勾选,优先级配置将检查此项的状态,以确定是否能连续使用英勇飞跃+冲锋的连携。\n\n" .. + "这样做通常会增加DPS,但不稳定的移动可能会破坏战斗手感的流畅性。", type = "toggle", width = "full", } ) @@ -1936,7 +1936,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "bloodthirst", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -1955,7 +1955,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240805, [[Hekili:L3tBVnUnt(BjOOETFAQJLY69LI1b4UI7a6Id9(qkEUVzjfBzBDRSKp9sYMIa9B)gsQxiP4qsjhN2d3hAAwXHdNz48gjhYS2z9FS((TbfHR)D3fUVFXNwSC(Ip48H3)513x88PW13FkyZ3c2d)ssWr4N)7Lzpt(4ZXPbBjDopTmBd0WHIIt5)Yn3SpQ4q5dZ3KE8M8OJLXbfrPjBYc2vq(3BUz99pugfx8BjRFq9i)X13huwCinB993hD8xbmhTDBid8W8nRVNa(pV4J)8Tl(LkFaKk)Yteev91QV20M7TqB)XHWk))RGm4harfLa0Dw6UOyGAd2qiR85NYcbk9HGIFA1npgKff8qC41eoDvrwuY3cl8C8c)(M4YTHx)yqCz73N7mpkFEw5dp790HW4tE5WpJF5fHMF6qu(Pq4l79Is2eKLauPx0M0KQVApb4IqaU6jaxdeWpu5)Vrqi8L8k)Gk)6oc)JnPPXBtFk56k)TrpgTnCBL)dpda9yqbrAMs(VTpNaGURmBEL)VTRYpQ4DW)MsIv(hcGFpjTYpl8yquY2WmYVwuMLu57aOnmopS7llMVC(qKioE5pNS560tRYdlI2vlxCy)FpcUxbO8AGn3grWj3CgqyEL5HEpuUB3KPDFVHLNVTmJQX(J)y7NySDBlRwWplRRJuzKhiIEMRZZgcN6owo1fHtDhlNQVJNpN6qj08Egz8SXlVmvSbYhNNxKfMSV4a)SsBJhdYlcZEwzBpgMLdKACuH62pq6RYw2Kfvm5QggzEpxfdIZDvY5UyCURoo3vdN7AGZDr5CxJCU7O48tzrPa(Eww)2Lx)2Ht7wLiNk8MOGIOn8YlyTmzQwJIU2GygBMhK8S32t5TTp7Fm1z(YFsZKcaHIHMyopB2Dt166PRnBgBfMcQgBN6XEitqoEhdskdIvf6liEFyXHGmVtL)5FgdQPPFFiO2vnQDheQjMhrfHhzO26Ub)SaAp)qAzbceGbsy23cZ8Ylcs2eEDr6(9XHRWICd)63IdZZtG)76ODRUk8)Pm60PWTZ39CwaKd0bVIdHEBZcdoctrK4HkXdZbmfdfbXHjfZlIaci3Rin7i8pjP4u3pa6naZUpKaDr0XWVqcf8YlhtFmKa68TrmA)UL895qywA0gV4WGtKoonliARx4JKo0VNUlNOQ9OK7E)Yz8y9uk53e(s5XJHXuAJqKasdzoqaxlq6iZbjXMcbMjio2J9p9IbcqqDj3mKnQzcGghT)qrU3)D529ekNqouQGF(AoX4JVt1t(avQg(YtcqhNMULg6J)R7IYcPTW)rImfmrdI9iSaKcgKdwxRrjpM(nWP33b32jamKbMXANsFc0eJs2vMdW2su1rRzPyLFNZYj7iSRxZhw5C7so)FHFpCtjK(3jWDr4eEmuE6Lxe66xw5kO0KvM0xGd52xe5XMDVgyROnfGZAG4iq(iWijHhJcbYW1iQYbznyqAexRC4maMZtakSbN2ycfKSheFG7gyzmeTGjY570W1otuA0ndIeQgtV8cMzkcn2zFRSFtMsNwctYGbGoTWdgy2s((SbpQWcYiUCslZ9YszdV44G2tWdZXtKg8GLrmOE2LriPtBtl4YrSHG9oEGt2BfVJn3HshWkGYIFcwcslTFmmOWBd4aeYccIyclVD1IMj(OJqe3hd3612nuexBo1xKuBAblhlbC8SFpXAUSOLrxTFZ2MHtgiCDByAiG5QNokN2uC3Nw2jmEioawBmrSkoox141TDE8iXox3exhQuWAis)7w9znK(JqNhIQdhZIy3PH4bxUqO0dTdhOVfru8PTuaZQ5A5(nzL5hilxgG)jCL7K84GsqqYBjtdRh9NqEZwYNce7vetK91d(tPGbRrv7(YPgxGEbpeKSLpzfRvEHmtzXRpegexCGQPD7Ygfwyrf5bBYiRnOhuUlMXu9Zlj7xJ3wWo7GG64mZIc9qWM)0iq2BCQRMZn7VGpsJq8jrD6wlcHueA4AGPRvhWYGOpULtLen2Zu7JVfSfwOhwypkrIzzFl)Y4LPvtPR2rJJjoNMb2yCjqpwJ5pACEm24H08CXSR(I7IxErkthhabW6yHfEKuMd4im7whp3tBMXNfDW2T5KmODwIZEcbTaoeY3L1gDh9ynDNdEqRjx1pshrk3Nm(I7qXcovl7uPxiqJXgbnrC0RnW0u58zvz0nbXGrJIMyAmYdk6uJkrnmJpBsJ9WwyTamFveMIjwe)wRqzzNAPieAiBZHqRLyssiXyxcoi4Y7qZalettYwyH37pTzcRNZ5nijBQKhGAVnLzWQJlG0j0yCW1tAA(NZOaM8Tltqo45eDoqK1eWdFxls7NbMo)BdppgzmymN)rO9QXmHpHimF7njiPXToF2x6Yy0S(EVzZlJ(oEIuxzu9rH)XA6bndQjNt2zJGlgIehpjDZA3DInJzYQLqK46V0x2adfz3q0gNrW)cp9rsqc8gpkdsUKtP5ns37oiNHbynyrFqfTcBYL5H6CNvKeIVvISALblKpwnQwkWSsmGde468iz1g)qL)FiVDNnBFpzRZe3TBSnwMiPibJogK9nV0DEnWbrh3q2tt9OM8lP725b(Aw5GUT6Mx4ZTdA5j19zMOmGD(91uzL)trWSMFb5BhGqOqQGv(WpIoguqoGA65iCnbS44k)haOaEb((oQW3h0xR8pfeLr(gdv)lSHFicK840IM9KMU)KOhiLQJQIDIhqYcIjRoH7SGcYl8iBM)Dliz9P67ZKZ1f(a(5XXHf2zu1i8vEYUTPS0dHnhv3kNz8NiQYZN6UvcRuAczXtJvi7Qui7IkKDnkKDreYUdwi7Oqi7GiKDgKq2Dg)0ZaeY)aRwmstIFM8ZqYpOgcC2rKL5fTTUOpiC51nqqmTsHFMX6wlfx5)FcFkcqCsyeRDZy7HuInMiEgPsa1sd)SF1AQH2lvN(B7uJkflA3MjudcCAmtK03qnFr3QfqB6u4gWxMyUAdtu5QwuzLbd(jLRtlgvcptOOfStu5(wiQiOW7qaB3vmFsTAuI0zFptJevNZ3z1Pc8p7DEMZBpIZFs(u1bz2P4GKei(E9bQt6d)bNnzQY10bYE5Vh(9O8c(nxaFyjWx7bs5WE3kxqkOEa6Vit237Txzn7e5sRijHt5SMOMISgGjQwWWmfRE6lUlwFpPOzGbVUCf)4TWNEkiJiYZxFpnvLOJNsZaFI7ifi37esZ7DKQDd00OPFKNEeGgwXxADUlqMTqss5GdY)JiItB3FPY)xttGrK287qYKcqArkEZnSja2uNVp7nc73Qg7I7OQeUfB8VxyUE3OvH36MWW67Vy07LdZlvJ5(BoSe27dWFDJWhVO63Fsn2f3AwjClTZUV5y(ZxujIJJA0lVBbsOxUzu0JPT3SFIYk6nFhfHF4YsVi6FnrFKqRCqPEO7Yo55U4IkmCVuY6QVQiKBBP09UbfUTN(BBsDkQW(wkTgOcmOeNf1neOvPV6Xsh46d03M0Pn8fgu2pe2ZxgbxF46wHjFntRq4j1SLiTxb6QaZQG5II(lgI)lIUtHzEke5GrDc(0w3IrvHE7Uldg6P6lZGb1jd01OjltufEoHTwIAnk61S(en7VSv0zF1WCrr)fdX)fr34gfy3VhvO3sJIXCdFmOozGUgnzzIQWxSXRrKc9iLU3wnxedemldZRm6pdcV(wdPJU7a51f5Nbv)y39zshLlc2R)GCgCa9gxPJ2Ba41eXNb9skMgDKBD7VIOfJy7TaJwFXNrCp9ivVnOAyELr)zq4ywHkb51f5NbvRZ6dfSx)b5m4a1wIka41eXNb9Q0wSF7VIOfJy7THkTyDCPBDHrVfiw5r6Qa5yWzj9B7Wqe6Edh926SsRVWZh9dvTzSlD9cJElqSDZN4Wzj9B7Wmk1g7tJDuQn2JElvB6TgSl0Lqx5cDWSrLUc4sgcwE1ZvUFdytVYJOJXrS5cN3i(FdLB38Ml3U5ci3A1i7DWqT66QVS8ku4rbuq1V3rnuJaSBLVchY2nqONPZ5CcM0deyxACC6tK6C0paMcaJ2NcZcBkgqIbmTmNyfsqLp5oitQBPIg4ssPNMqzIa0Bjf7Q)2GIGhcYd)LQVw5)Zv(KuzqojIAjc546gWbr8gFY8TQrTfDJQavCT9xb6yMOngCiPaW1SLiT1cUU8suGyfGCbrUr0AFCzRc)F(dJ2W)A2IuuTdxCTJ3i05OxzRxZwIuJ6dkb5cICJO1(1oyLY25pmAv2W2zPXzjErrUr0os3NVYOdBH8JtD7IICJODK(iELrNflxCam9ff5gr74u9TKMhhYNJKig)17)DdkzmKQA6vkzmeSFwja))TPBKKFVWyE8L35LJErkrYZKErQeR3GcVu6EUkR5jFnyhyzg(APy))xlZWQV(BupMeK8bXvgtCgU(E6VrFQF5ROD4d)o91dUgHR)xxFpzbXGmja(To)Z9VDGv(FPYF)MTar99k)xEHDXHMlD3SBEKExFF9ZTY6I1)Ul6iEfWV6NXzd1ulGBc3LwI)nuHHH(nHWvOaEhS8Rfv(Z4yroENWN3AbFQ2zImxIb1ekqubF319M2xn(uaAwGSzmgHGFpkblpeSbUzSrUtWeOmWaZyuRDYd61JJGuHBnhDkZDbdeXRUcDsYPDiu9SUqjbaL9VynSoVStoj9E1qeylrfyiVldnuuNKb3ZmfQRQfXYpGluEsfrtegNp(7462Ur43pOxbrXJHaDqu3OctUUHT(karg0poqTs2O1CX0W9nXlLWDJWzO0941qiRpnqYYGgb28jvjSrlTZJG67mqN0w97qdvwVu2MddxCSExnAry9pJY6gfNCtr9MoANOeFkp67tU5z9GkD(0srNWSxpacz6Sa38uX7ndL4yOr7BodmQRQ8)8sEfJ6hKa6OIhqDApFqJAGBDBoLFwelNJoDcnUPvRYcih)fTRB6sXdtOuigUrKkIWZaqdHIjVXdZErme7idPNNhkXyFiu(O0YPHYz418O8qXoE8grSZf0I)nUGIdCF42Oi92z8oi3(xzPkUYiuTKUQNShGbwXXbnoHLUCPS0bxYhsP3Jvt9mUQE6kMijxWphBdZOU3J2tTY5exChQkMtmOoHyo7I7(uHS7lMK6Q5dd(F4FUDAIvAVJPo)CU4UMQFhCyUv4jY98gRU4Utqqqp7Dx78zq4vSzedz9nYz9(ukUf)yL)4gpwk)P2pYAqCyKSkVf8W0j5KGYretDdJeCU8WjkJKG82EJBnNlb375HJ8ofjcqb5pjp7ckJnSBaK9dN5mCX86ui79yZtfNIlzkR2Ktxsr6E)6z(hxkVinU3XEkeVxmqc3lKpvgWlcyVZ9ssjCdTAVoQE675Wj9LYNGizZTwrH0dEpBlz8y)bzQEtXP7AGS1MviO9TuGGbdrofcDlA3l9u7tqMH4pO73t3dWpblFUNUkBXeItcocMsTp)(Yqjykj(E8ldkUAhP)c7uaOy7c2hfK3TEIDqNXQ4RDVGCN)KjOdiUhF5bCf1XZahpXDVJA82EFzvz(MEIUwNoK3OOq(T4YovV66ls(QIwN0IamOxXtk2f1O7EFLu5eyauNYlYQe1P)cOQI6C5Po5PUAQlANG3GorbFnG1MyOItKR5aVR8)X(BNyxJehR9e3gqIIRovdIMX(lTww0jMO9Vt)DctTIcPI5qvfO)DeA99qVB1nCu53MBstfM6RaWgvftWU6NGvuXIdFc2is0pbRvYihiAagBY62nBgTU2FRBKTOpffEzTfDTaQVAgP7kd0oabKSUHSasv7V1nIiGCniGC7eqY5rmqBRMxcpPe5XQGykfJvRWmEfV1jnNhHEtRBeaG0xVUgNv5)pO4WHKF7pPr02cjsLgZ2(lAEPtTiSWncaynvjBrGtvoCuLOxdNwDBxvj7natcSYtwTri79QRnZWXnKyfQSA16UHS3(cZavjMAtZurJ9YfL)VjzkZeL9xGmYU61lr5WM)mLj3rTNIOXh(oU0kLoDsnBvPPJJJtS0C2Hf8RbzujIQk)4gdBn7hB92ZO(DORFAqTViF8kjCV8EJlnvLlMGBx0XOov71CtBt63e)zpVuY)n3Z4NMKz1Wdt1SZLtuUXL1B(2m0D2KEWS8ePWd7htRP2avPsJWmxZtkCJ5kUgFNISU3qzUfAIHjf6cACvq8ex)kvkSEoLaZTtugRYIB7sWWIJxtxLnClrPrH2rdPwpzqwxACAb))wM56OFTXZvhVN5kMZ(GUvcChz7eXqMnLJjvXFr3XxQbKzcNwbhQBBqxMrYdG4fuapjEHZgR3a0KquJVTz9sXvk2pXnIuTomHvgei2gVvp32Qw5LKoKRKoK7G0HCnOd5omDixZ6qkaze6qo46qo60H6xaV2Od52xhQxwTA0H0SBLJXrGPC7T0xGwCGKHVGmtT(snoMPA1S9M5NOuJYo3oeOq8b3(KhZFOFcgY)n(H)w1sMphBETtt2B2BAnHgnX0QYPqDrHJc7uxu7HzGQlkwwEZKaPp0Ne7MzbUpODAW4IiSY60O)SzwnRzm06mwEJc78U2dUAkFvYm6uNekApdLZOXXQr1WUfzjVYn8d14IvUOdJG7QOuBRnhoxj9lQgBRPMoKmOs104FxB5M)hP4dx3QJMflXodN5E))(32STWDkP4v(z3GkuDNdQIByE7WRPtPIMPXKa5Ec0rrCvVc(rp2RgI4fW9)7OBFYb0Lr)RQlNHxxjJGxinkKn41moP(9426hHckvt5kIPNZvu9Ak7WXuQpxGs0R14utrnOztPWQvoMfiMeY26N7knL6igxn6kPtTeFqMF17R8LOo06mVTOE40v1A9LAst29RkaLvWIRqzbGx7mUcBgBd5ibJq9105(takAcgqKJnGprx6)A9)7]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240805, [[Hekili:L3tBVnUnt(BjOOETFAQJLY69LI1b4UI7a6Id9(qkEUVzjfBzBDRSKp9sYMIa9B)gsQxiP4qsjhN2d3hAAwXHdNz48gjhYS2z9FS((TbfHR)D3fUVFXNwSC(Ip48H3)513x88PW13FkyZ3c2d)ssWr4N)7Lzpt(4ZXPbBjDopTmBd0WHIIt5)Yn3SpQ4q5dZ3KE8M8OJLXbfrPjBYc2vq(3BUz99pugfx8BjRFq9i)X13huwCinB993hD8xbmhTDBid8W8nRVNa(pV4J)8Tl(LkFaKk)Yteev91QV20M7TqB)XHWk))RGm4harfLa0Dw6UOyGAd2qiR85NYcbk9HGIFA1npgKff8qC41eoDvrwuY3cl8C8c)(M4YTHx)yqCz73N7mpkFEw5dp790HW4tE5WpJF5fHMF6qu(Pq4l79Is2eKLauPx0M0KQVApb4IqaU6jaxdeWpu5)Vrqi8L8k)Gk)6oc)JnPPXBtFk56k)TrpgTnCBL)dpda9yqbrAMs(VTpNaGURmBEL)VTRYpQ4DW)MsIv(hcGFpjTYpl8yquY2WmYVwuMLu57aOnmopS7llMVC(qKioE5pNS560tRYdlI2vlxCy)FpcUxbO8AGn3grWj3CgqyEL5HEpuUB3KPDFVHLNVTmJQX(J)y7NySDBlRwWplRRJuzKhiIEMRZZgcN6owo1fHtDhlNQVJNpN6qj08Egz8SXlVmvSbYhNNxKfMSV4a)SsBJhdYlcZEwzBpgMLdKACuH62pq6RYw2Kfvm5QggzEpxfdIZDvY5UyCURoo3vdN7AGZDr5CxJCU7O48tzrPa(Eww)2Lx)2Ht7wLiNk8MOGIOn8YlyTmzQwJIU2GygBMhK8S32t5TTp7Fm1z(YFsZKcaHIHMyopB2Dt166PRnBgBfMcQgBN6XEitqoEhdskdIvf6liEFyXHGmVtL)5FgdQPPFFiO2vnQDheQjMhrfHhzO26Ub)SaAp)qAzbceGbsy23cZ8Ylcs2eEDr6(9XHRWICd)63IdZZtG)76ODRUk8)Pm60PWTZ39CwaKd0bVIdHEBZcdoctrK4HkXdZbmfdfbXHjfZlIaci3Rin7i8pjP4u3pa6naZUpKaDr0XWVqcf8YlhtFmKa68TrmA)UL895qywA0gV4WGtKoonliARx4JKo0VNUlNOQ9OK7E)Yz8y9uk53e(s5XJHXuAJqKasdzoqaxlq6iZbjXMcbMjio2J9p9IbcqqDj3mKnQzcGghT)qrU3)D529ekNqouQGF(AoX4JVt1t(avQg(YtcqhNMULg6J)R7IYcPTW)rImfmrdI9iSaKcgKdwxRrjpM(nWP33b32jamKbMXANsFc0eJs2vMdW2su1rRzPyLFNZYj7iSRxZhw5C7so)FHFpCtjK(3jWDr4eEmuE6Lxe66xw5kO0KvM0xGd52xe5XMDVgyROnfGZAG4iq(iWijHhJcbYW1iQYbznyqAexRC4maMZtakSbN2ycfKSheFG7gyzmeTGjY570W1otuA0ndIeQgtV8cMzkcn2zFRSFtMsNwctYGbGoTWdgy2s((SbpQWcYiUCslZ9YszdV44G2tWdZXtKg8GLrmOE2LriPtBtl4YrSHG9oEGt2BfVJn3HshWkGYIFcwcslTFmmOWBd4aeYccIyclVD1IMj(OJqe3hd3612nuexBo1xKuBAblhlbC8SFpXAUSOLrxTFZ2MHtgiCDByAiG5QNokN2uC3Nw2jmEioawBmrSkoox141TDE8iXox3exhQuWAis)7w9znK(JqNhIQdhZIy3PH4bxUqO0dTdhOVfru8PTuaZQ5A5(nzL5hilxgG)jCL7K84GsqqYBjtdRh9NqEZwYNce7vetK91d(tPGbRrv7(YPgxGEbpeKSLpzfRvEHmtzXRpegexCGQPD7Ygfwyrf5bBYiRnOhuUlMXu9Zlj7xJ3wWo7GG64mZIc9qWM)0iq2BCQRMZn7VGpsJq8jrD6wlcHueA4AGPRvhWYGOpULtLen2Zu7JVfSfwOhwypkrIzzFl)Y4LPvtPR2rJJjoNMb2yCjqpwJ5pACEm24H08CXSR(I7IxErkthhabW6yHfEKuMd4im7whp3tBMXNfDW2T5KmODwIZEcbTaoeY3L1gDh9ynDNdEqRjx1pshrk3Nm(I7qXcovl7uPxiqJXgbnrC0RnW0u58zvz0nbXGrJIMyAmYdk6uJkrnmJpBsJ9WwyTamFveMIjwe)wRqzzNAPieAiBZHqRLyssiXyxcoi4Y7qZalettYwyH37pTzcRNZ5nijBQKhGAVnLzWQJlG0j0yCW1tAA(NZOaM8Tltqo45eDoqK1eWdFxls7NbMo)BdppgzmymN)rO9QXmHpHimF7njiPXToF2x6Yy0S(EVzZlJ(oEIuxzu9rH)XA6bndQjNt2zJGlgIehpjDZA3DInJzYQLqK46V0x2adfz3q0gNrW)cp9rsqc8gpkdsUKtP5ns37oiNHbynyrFqfTcBYL5H6CNvKeIVvISALblKpwnQwkWSsmGde468iz1g)qL)FiVDNnBFpzRZe3TBSnwMiPibJogK9nV0DEnWbrh3q2tt9OM8lP725b(Aw5GUT6Mx4ZTdA5j19zMOmGD(91uzL)trWSMFb5BhGqOqQGv(WpIoguqoGA65iCnbS44k)haOaEb((oQW3h0xR8pfeLr(gdv)lSHFicK840IM9KMU)KOhiLQJQIDIhqYcIjRoH7SGcYl8iBM)Dliz9P67ZKZ1f(a(5XXHf2zu1i8vEYUTPS0dHnhv3kNz8NiQYZN6UvcRuAczXtJvi7Qui7IkKDnkKDreYUdwi7Oqi7GiKDgKq2Dg)0ZaeY)aRwmstIFM8ZqYpOgcC2rKL5fTTUOpiC51nqqmTsHFMX6wlfx5)FcFkcqCsyeRDZy7HuInMiEgPsa1sd)SF1AQH2lvN(B7uJkflA3MjudcCAmtK03qnFr3QfqB6u4gWxMyUAdtu5QwuzLbd(jLRtlgvcptOOfStu5(wiQiOW7qaB3vmFsTAuI0zFptJevNZ3z1Pc8p7DEMZBpIZFs(u1bz2P4GKei(E9bQt6d)bNnzQY10bYE5Vh(9O8c(nxaFyjWx7bs5WE3kxqkOEa6Vit237Txzn7e5sRijHt5SMOMISgGjQwWWmfRE6lUlwFpPOzGbVUCf)4TWNEkiJiYZxFpnvLOJNsZaFI7ifi37esZ7DKQDd00OPFKNEeGgwXxADUlqMTqss5GdY)JiItB3FPY)xttGrK287qYKcqArkEZnSja2uNVp7nc73Qg7I7OQeUfB8VxyUE3OvH36MWW67Vy07LdZlvJ5(BoSe27dWFDJWhVO63Fsn2f3AwjClTZUV5y(ZxujIJJA0lVBbsOxUzu0JPT3SFIYk6nFhfHF4YsVi6FnrFKqRCqPEO7Yo55U4IkmCVuY6QVQiKBBP09UbfUTN(BBsDkQW(wkTgOcmOeNf1neOvPV6Xsh46d03M0Pn8fgu2pe2ZxgbxF46wHjFntRq4j1SLiTxb6QaZQG5II(lgI)lIUtHzEke5GrDc(0w3IrvHE7Uldg6P6lZGb1jd01OjltufEoHTwIAnk61S(en7VSv0zF1WCrr)fdX)fr34gfy3VhvO3sJIXCdFmOozGUgnzzIQWxSXRrKc9iLU3wnxedemldZRm6pdcV(wdPJU7a51f5Nbv)y39zshLlc2R)GCgCa9gxPJ2Ba41eXNb9skMgDKBD7VIOfJy7TaJwFXNrCp9ivVnOAyELr)zq4ywHkb51f5NbvRZ6dfSx)b5m4a1wIka41eXNb9Q0wSF7VIOfJy7THkTyDCPBDHrVfiw5r6Qa5yWzj9B7Wqe6Edh926SsRVWZh9dvTzSlD9cJElqSDZN4Wzj9B7Wmk1g7tJDuQn2JElvB6TgSl0Lqx5cDWSrLUc4sgcwE1ZvUFdytVYJOJXrS5cN3i(FdLB38Ml3U5ci3A1i7DWqT66QVS8ku4rbuq1V3rnuJaSBLVchY2nqONPZ5CcM0deyxACC6tK6C0paMcaJ2NcZcBkgqIbmTmNyfsqLp5oitQBPIg4ssPNMqzIa0Bjf7Q)2GIGhcYd)LQVw5)Zv(KuzqojIAjc546gWbr8gFY8TQrTfDJQavCT9xb6yMOngCiPaW1SLiT1cUU8suGyfGCbrUr0AFCzRc)F(dJ2W)A2IuuTdxCTJ3i05OxzRxZwIuJ6dkb5cICJO1(1oyLY25pmAv2W2zPXzjErrUr0os3NVYOdBH8JtD7IICJODK(iELrNflxCam9ff5gr74u9TKMhhYNJKig)17)DdkzmKQA6vkzmeSFwja))TPBKKFVWyE8L35LJErkrYZKErQeR3GcVu6EUkR5jFnyhyzg(APy))xlZWQV(BupMeK8bXvgtCgU(E6VrFQF5ROD4d)o91dUgHR)xxFpzbXGmja(To)Z9VDGv(FPYF)MTar99k)xEHDXHMlD3SBEKExFF9ZTY6I1)Ul6iEfWV6NXzd1ulGBc3LwI)nuHHH(nHWvOaEhS8Rfv(Z4yroENWN3AbFQ2zImxIb1ekqubF319M2xn(uaAwGSzmgHGFpkblpeSbUzSrUtWeOmWaZyuRDYd61JJGuHBnhDkZDbdeXRUcDsYPDiu9SUqjbaL9VynSoVStoj9E1qeylrfyiVldnuuNKb3ZmfQRQfXYpGluEsfrtegNp(7462Ur43pOxbrXJHaDqu3OctUUHT(karg0poqTs2O1CX0W9nXlLWDJWzO0941qiRpnqYYGgb28jvjSrlTZJG67mqN0w97qdvwVu2MddxCSExnAry9pJY6gfNCtr9MoANOeFkp67tU5z9GkD(0srNWSxpacz6Sa38uX7ndL4yOr7BodmQRQ8)8sEfJ6hKa6OIhqDApFqJAGBDBoLFwelNJoDcnUPvRYcih)fTRB6sXdtOuigUrKkIWZaqdHIjVXdZErme7idPNNhkXyFiu(O0YPHYz418O8qXoE8grSZf0I)nUGIdCF42Oi92z8oi3(xzPkUYiuTKUQNShGbwXXbnoHLUCPS0bxYhsP3Jvt9mUQE6kMijxWphBdZOU3J2tTY5exChQkMtmOoHyo7I7(uHS7lMK6Q5dd(F4FUDAIvAVJPo)CU4UMQFhCyUv4jY98gRU4Utqqqp7Dx78zq4vSzedz9nYz9(ukUf)yL)4gpwk)P2pYAqCyKSkVf8W0j5KGYretDdJeCU8WjkJKG82EJBnNlb375HJ8ofjcqb5pjp7ckJnSBaK9dN5mCX86ui79yZtfNIlzkR2Ktxsr6E)6z(hxkVinU3XEkeVxmqc3lKpvgWlcyVZ9ssjCdTAVoQE675Wj9LYNGizZTwrH0dEpBlz8y)bzQEtXP7AGS1MviO9TuGGbdrofcDlA3l9u7tqMH4pO73t3dWpblFUNUkBXeItcocMsTp)(Yqjykj(E8ldkUAhP)c7uaOy7c2hfK3TEIDqNXQ4RDVGCN)KjOdiUhF5bCf1XZahpXDVJA82EFzvz(MEIUwNoK3OOq(T4YovV66ls(QIwN0IamOxXtk2f1O7EFLu5eyauNYlYQe1P)cOQI6C5Po5PUAQlANG3GorbFnG1MyOItKR5aVR8)X(BNyxJehR9e3gqIIRovdIMX(lTww0jMO9Vt)DctTIcPI5qvfO)DeA99qVB1nCu53MBstfM6RaWgvftWU6NGvuXIdFc2is0pbRvYihiAagBY62nBgTU2FRBKTOpffEzTfDTaQVAgP7kd0oabKSUHSasv7V1nIiGCniGC7eqY5rmqBRMxcpPe5XQGykfJvRWmEfV1jnNhHEtRBeaG0xVUgNv5)pO4WHKF7pPr02cjsLgZ2(lAEPtTiSWncaynvjBrGtvoCuLOxdNwDBxvj7natcSYtwTri79QRnZWXnKyfQSA16UHS3(cZavjMAtZurJ9YfL)VjzkZeL9xGmYU61lr5WM)mLj3rTNIOXh(oU0kLoDsnBvPPJJJtS0C2Hf8RbzujIQk)4gdBn7hB92ZO(DORFAqTViF8kjCV8EJlnvLlMGBx0XOov71CtBt63e)zpVuY)n3Z4NMKz1Wdt1SZLtuUXL1B(2m0D2KEWS8ePWd7htRP2avPsJWmxZtkCJ5kUgFNISU3qzUfAIHjf6cACvq8ex)kvkSEoLaZTtugRYIB7sWWIJxtxLnClrPrH2rdPwpzqwxACAb))wM56OFTXZvhVN5kMZ(GUvcChz7eXqMnLJjvXFr3XxQbKzcNwbhQBBqxMrYdG4fuapjEHZgR3a0KquJVTz9sXvk2pXnIuTomHvgei2gVvp32Qw5LKoKRKoK7G0HCnOd5omDixZ6qkaze6qo46qo60H6xaV2Od52xhQxwTA0H0SBLJXrGPC7T0xGwCGKHVGmtT(snoMPA1S9M5NOuJYo3oeOq8b3(KhZFOFcgY)n(H)w1sMphBETtt2B2BAnHgnX0QYPqDrHJc7uxu7HzGQlkwwEZKaPp0Ne7MzbUpODAW4IiSY60O)SzwnRzm06mwEJc78U2dUAkFvYm6uNekApdLZOXXQr1WUfzjVYn8d14IvUOdJG7QOuBRnhoxj9lQgBRPMoKmOs104FxB5M)hP4dx3QJMflXodN5E))(32STWDkP4v(z3GkuDNdQIByE7WRPtPIMPXKa5Ec0rrCvVc(rp2RgI4fW9)7OBFYb0Lr)RQlNHxxjJGxinkKn41moP(9426hHckvt5kIPNZvu9Ak7WXuQpxGs0R14utrnOztPWQvoMfiMeY26N7knL6igxn6kPtTeFqMF17R8LOo06mVTOE40v1A9LAst29RkaLvWIRqzbGx7mUcBgBd5ibJq9105(takAcgqKJnGprx6)A9)7]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorProtection.lua b/TheWarWithin/WarriorProtection.lua index e4dd600e4..9cbf644e9 100644 --- a/TheWarWithin/WarriorProtection.lua +++ b/TheWarWithin/WarriorProtection.lua @@ -1892,45 +1892,45 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting (and talented).", + name = "|T236312:0|t震荡波仅用于打断", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐(拥有天赋)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "overlap_ignore_pain", false, { - name = "Overlap |T1377132:0|t Ignore Pain", - desc = "If checked, |T1377132:0|t Ignore Pain can be recommended while it is already active even if its remaining absorb is greater than 30% of your maximum health. This setting may cause you to spend more Rage on mitigation.", + name = "叠加|T1377132:0|t无视苦痛", + desc = "如果勾选,默认优先级将会在|T1377132:0|t无视苦痛持续时再次推荐它。此设置可能会导致你在减伤上花费更多的怒气。", type = "toggle", width = "full" } ) spec:RegisterSetting( "stack_shield_block", false, { - name = "Overlap |T132110:0|t Shield Block", + name = "叠加|T132110:0|t盾牌格挡", desc = function() - return "If checked, the addon can recommend overlapping |T132110:0|t Shield Block usage. \n\n" .. - "This setting avoids leaving Shield Block at 2 charges, which wastes cooldown recovery time." + return "如果勾选,插件将会推荐叠加|T132110:0|t盾牌格挡。\n\n" .. + "此设置可避免在盾牌格挡有2层充能时被错误使用,浪费冷却恢复的时间。\n\n" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "stance_weaving", false, { - name = "Allow Stance Changes", + name = "允许改变姿态", desc = function() - return "If checked, custom priorities can be written to recommend changing between stances. For example, Battle Stance could be recommended when " - .. "using offensive cooldowns, then Defensive Stance can be recommended when tanking resumes.\n\n" - .. "If left unchecked, the addon will not recommend changing your stance as long as you are already in a stance. This choice prevents the addon " - .. "from endlessly recommending that you change your stance when you do not want to change it." + return "如果勾选,在自定义优先级中可以推荐在不同的姿态中转换。" + .. "比如在使用进攻型爆发技能时使用战斗姿态,想要使用防御型技能时使用防御姿态。\n\n" + .. "如果不勾选,你处于某个姿态时,插件就不会推荐你改变姿态。" + .. "这样能够避免你不想改变姿态时,插件无休止地推荐你改变姿态。" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "reserve_rage", 35, { -- Ignore Pain cost is 35, Shield Block is 30. - name = "|T135726:0|t Reserve Rage for Mitigation", - desc = "If set above 0, the addon will not recommend |T132353:0|t Revenge or |T135358:0|t Execute unless you'll be still have this much Rage afterward.\n\n" - .. "When set to |cFFFFD10035|r or higher, this feature ensures that you can always use |T1377132:0|t Ignore Pain and |T132110:0|t Shield Block when following recommendations for damage and threat.", + name = "|T135726:0|t保留怒气", + desc = "如果设置大于0,插件将不会推荐|T132353:0|t复仇和|T135358:0|t斩杀,除非施放之后怒气剩余量大于该值。\n\n" + .. "当设置为|cFFFFD10035|r或更高时,这个功能确保你总是可以使用|T1377132:0|t无视苦痛和|T132110:0|t盾牌格挡,来保证伤害和仇恨。", type = "range", min = 0, max = 100, @@ -1939,10 +1939,10 @@ spec:RegisterSetting( "reserve_rage", 35, { -- Ignore Pain cost is 35, Shield Bl } ) spec:RegisterSetting( "shield_wall_amount", 50, { - name = "|T132362:0|t Shield Wall Damage Required", - desc = "If set above 0, the addon will not recommend |T132362:0|t Shield Wall unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Shield Wall when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T132362:0|t盾墙伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T132362:0|t盾墙,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐盾墙。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -1951,8 +1951,8 @@ spec:RegisterSetting( "shield_wall_amount", 50, { } ) spec:RegisterSetting( "shield_wall_health", 50, { - name = "|T132362:0|t Shield Wall Health Percentage", - desc = "If set below 100, the addon will not recommend |T132362:0|t Shield Wall unless your current health has fallen below this percentage.", + name = "|T132362:0|t盾墙生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132362:0|t盾墙。", type = "range", min = 0, max = 100, @@ -1961,18 +1961,18 @@ spec:RegisterSetting( "shield_wall_health", 50, { } ) spec:RegisterSetting( "shield_wall_condition", false, { - name = "Require |T132362:0|t Shield Wall Damage and Health", - desc = "If checked, |T132362:0|t Shield Wall will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Shield Wall can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T132362:0|t盾墙需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T132362:0|t盾墙。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用盾墙。", type = "toggle", width = "full" } ) spec:RegisterSetting( "rallying_cry_amount", 50, { - name = "|T132351:0|t Rallying Cry Damage Required", - desc = "If set above 0, the addon will not recommend |T132351:0|t Rallying Cry unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Rallying Cry when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T132351:0|t集结呐喊伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T132351:0|t集结呐喊,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐集结呐喊。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -1981,8 +1981,8 @@ spec:RegisterSetting( "rallying_cry_amount", 50, { } ) spec:RegisterSetting( "rallying_cry_health", 50, { - name = "|T132351:0|t Rallying Cry Health Percentage", - desc = "If set below 100, the addon will not recommend |T132351:0|t Rallying Cry unless your current health has fallen below this percentage.", + name = "|T132351:0|t集结呐喊生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132351:0|t集结呐喊。", type = "range", min = 0, max = 100, @@ -1991,30 +1991,30 @@ spec:RegisterSetting( "rallying_cry_health", 50, { } ) spec:RegisterSetting( "rallying_cry_condition", false, { - name = "Require |T132351:0|t Rallying Cry Damage and Health", - desc = "If checked, |T132351:0|t Rallying Cry will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Rallying Cry can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T132351:0|t集结呐喊需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T132351:0|t集结呐喊。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用集结呐喊。", type = "toggle", width = "full" } ) spec:RegisterSetting( "last_stand_offensively", false, { - name = "Use |T135871:0|t Last Stand Offensively", + name = "使用|T135871:0|t破釜沉舟参与进攻", desc = function() - return "If checked, the addon will recommend using |T135871:0|t Last Stand to generate rage.\n\n" - .. "If unchecked, the addon will only recommend |T135871:0|t Last Stand defensively after taking significant damage.\n\n" - .. "Requires " .. ( state.set_bonus.tier30_2pc > 0 and "|cFF00FF00" or "|cFFFF0000" ) .. "2-piece Tier 30|r or " - .. "|W|T571316:0|t " .. ( ( state.talent.unnerving_focus.enabled or state.conduit.unnerving_focus.enabled ) and "|cFF00FF00" or "|cFFFF0000" ) .. " Unnerving Focus|r|w" + return "如果勾选,插件将推荐使用 |T135871:0|t 破釜沉舟生成怒气。\n\n" + .. "如果不勾选,插件只会在受到重大伤害后推荐使用|T135871:0|t 破釜沉舟进行防御。\n\n" + .. "需求 " .. ( state.set_bonus.tier30_2pc > 0 and "|cFF00FF00" or "|cFFFF0000" ) .. "2件套30层|r 或者 " + .. "|W|T571316:0|t " .. ( ( state.talent.unnerving_focus.enabled or state.conduit.unnerving_focus.enabled ) and "|cFF00FF00" or "|cFFFF0000" ) .. " 破敌专注|r|w" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "last_stand_amount", 50, { - name = "|T135871:0|t Last Stand Damage Required", - desc = "If set above 0, the addon will not recommend |T135871:0|t Last Stand unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Last Stand when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T135871:0|t破釜沉舟伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T135871:0|破釜沉舟,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐破釜沉舟。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -2024,8 +2024,8 @@ spec:RegisterSetting( "last_stand_amount", 50, { } ) spec:RegisterSetting( "last_stand_health", 50, { - name = "|T135871:0|t Last Stand Health Percentage", - desc = "If set below 100, the addon will not recommend |T135871:0|t Last Stand unless your current health has fallen below this percentage.", + name = "|T135871:0|t破釜沉舟生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T135871:0|t破釜沉舟。", type = "range", min = 0, max = 100, @@ -2035,9 +2035,9 @@ spec:RegisterSetting( "last_stand_health", 50, { } ) spec:RegisterSetting( "last_stand_condition", false, { - name = "Require |T135871:0|t Last Stand Damage and Health", - desc = "If checked, |T135871:0|t Last Stand will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Last Stand can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T135871:0|t破釜沉舟需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T135871:0|t破釜沉舟。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用破釜沉舟。", type = "toggle", width = "full", disabled = function() return state.settings.last_stand_offensively end, @@ -2048,7 +2048,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "devastate", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -2067,8 +2067,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Protection Warrior", + package = "防战Simc", } ) -spec:RegisterPack( "Protection Warrior", 20240805, [[Hekili:nR1sVnoos4FlZfJeSzCKFfNEqCoS7PPp0yb8aS3KmTeTT6ijkqr5EZad)BFl(qsK0KYYDNENbDJKyXIv9vfRxILdNe(hHRtqmC4xMgmDEWZblgh80KNdEkCn79sC46su8BO9WFuGYHF(VPegoMLskoV5)GO0ucLtZ7zeucNxvKAAmq3bgRS63E8X9PSd1BhhtYFSknVodX3AmfTJX)C8JHR3wNMX(9IWTUbYcGNL44WVSCgW10KeSKuCvC4AoP)AWYFD68F78M)4awGj4hGqtlaCrj7sZa0GeiUACjfdizlI9pw9i8twgoQIHkIXpWi73NHxbQ1N7J4dKA25p3sdSszDEoot)jXhq094hs3TILMJxfOVwDfokLHZR0Fi6iIbWw7jvhsXzjrFdLLj4dkdxWgNMNtoI2c4GS9RWHWyCb)tjJ2wVB3yjxgNq(wHoR2Mrijr7QPVB8umTctFlTyVbqOXOcCeJqPG80xjlD)bwv0xRt2NBT0Uukwiedob20kgfLffd6GHKr7Ji7Iy0043mScLe(FXvxD1PU80jZppIXnVSXhWOm2HXLXSxwn1WiNUVGqXrLO0cP1ZI(xb6hDhf8QhNG3LgNcCyYIrXesg36nwz9RYq5JPyuY7Nozs88GliwEOljFK68cEwEjhtrBRZ(gI(wZbMn)M2p)SjFMg5j4CcyMt)t4Ou6EAIHTesoFPJK0y8qKVYo7wVx8dkyPNAgQIjI7sKhNc6RlkW0J8DSJexx5dQZ8a1FCopnyahZD(esbEmLWLreO(BRPvmnXc(BhFpIIlXuqQvIuknMH2a6sCbgct4X08GDFyBrFEN(rYnBt(zG9jl7d7xxGxWVNha)8IU7pDse5)6QLbQmlvym3qqXjJbZu8BRwossXSf37tu5qULkalstSAnily8Bnl(6Q5JQWSOTKcW(YsX0ztIMwg)aVeaz3UO9XjRMyKJT9GIN16ohPT(uWv9PDMC8k76E(2ubTzvmmTJDwAqaxdC805LX6AcfIm3JnQODz6cTcBoZvyvsvLjf6fWSuj0ErrcMsQRIOe7QOW5X3qhXAIIwNVnJllGnGbQXPgyBwwK04vnUDJGpGJYYYCZowq4a0wbZWRiPMkA9b8zcSTlzPvhmmF1frYpfblXEG351keb)qfVQjB1eUimrSYkefNHkTanVa8LSBpeEamtRxMXGe6SNaSb3rUGsi8m7q2JoVEF7Hl9BClTIXBsmNkQqpFA0fDgOCZRyKYsrS)oc1HlLhC)xbgO4J4cz7In5LA4rfoTkpnoItcf6yt4a5XLvXg9ZELa0sC1iKxw9utYVBsBFz1YEph7Z(Ev9EMQ(7R86Unjgqu4)GjaYKNwaHTDwXo(PCLnvvxlpax7PEkMA0vTdw63Z)w5i()IJRz4USi18x5jkbJG0vD(xgp(cxRly3Gmh31toLjNo1xPWr)IpVP7hIz7)FswZTt1hWZbx(gfVoTj(qrV337yKmEYFtjcqoaMbISR3eNyA2IbWgOd5fFCyI3bKYHlhvvHIPoYJ5031z2j9YaopsmqWRAVv33RB7QR59Ctop3IB7hRKtWhbTLF9iRHAb8(Jv3tYYPZcxdVBjp5yv46FpVKqzWPZM5N3izZ5n8Q(vJp)5W1OA2b(f2SU9Qy(x8RIjCTGe(93ajNHF9fX9cPoPd)NHRJPPqFHPOW12z4oV5LvN3mP5owcxBC(eYaC(JZlUfLZQzEzLpR55nJoVXBbTZBE98MNe0ywgx8ORvkVhDE(FZbAJbDHxCYZHasfopwgOlKEBkXHsOIULSAwhsupNdINUci4ofpbG40jL2)Dy(48yzN01ci5iyPW135HPgWacF2fHcJPjDFAa21zkvQ7jZnS0EB(XLreaQkBrB4RlD1eL3AK50ohqN9Z0taH)i3pkr14sFLqpR(PmCTD0tvNCuf3AJASFUPP1Vp9DE8tJAJZNi9l6R6Ha2)sFHd33ZHXY)gcUMJVN7dBDHkp3eQy1YIaJt1tw01GJVDi83K8RlHZKNfpOF98geIcw3l30W1LzlUjXWHoFl)S1fUmUxp4XU)qNz69Nw0trdZ2b0cbNe4Lvgawz4DIMj(7Y5AXbRgEGWnff0gIoXFU5)QWwte6Kz6P)06mvpbiJVYouDg7I6rYjMn4sr8HOjCe0oeL3axBDLMh3oDnlMpxNizRtwu4VpORm7TlAjZS4K2G8ARk0Sw3K5SaJr3iDtQRVwrmNCNRMrAO0AsEwKkdRAOTD0E2uzCEAoRpBsNAOm6d)ZMYR0CVwlVTPQSBd2tQDnFpXqgfIZUpHgs0MEO3SkQ0GD1nu5ZBMsHkT7I(s7IsEVR)pZnQ6dSVzcQN617Cg9X)PdH)U36mRT6BmGgnY6869hi20hYNx71Ipmq1enBm1m995zgkd1EzQoF0sBAWn6sP7l2B9Goi1ZO60jZ7e48HWfxpA5Ai870w(Zx3MSCi62qaHh(3BdEw8Vh07Q70L6ntBpRurHzPYP9ITT9g2FdiVi7uP5GZ1uuvVxSGixttvwZxnovEFg8m7(lMFN72zbr8PGb5QWne9)gexJd33WevwiJbUkxZ1qx9SYCUjOT0ERNVWmy0SHAKS21C9)MG9LMuV7p7mTc2A0BI1WBTHGr3jQEnBMMRDtI910VaUUhVR09X9iEV4IPAxrirx3KIQ7tlS5Vd2l9UBMgSkgi4criitWwRMTLtl2w2(VZJR9McGIlNQmp4PZBXCc0Y7hos(naKFdXCzAhL1ECBnVzJn3ChvIxqO9lyx7Rii)w4fUMuO3ZO23tpxV1GnHcVqRxgr(VW)3]] ) \ No newline at end of file +spec:RegisterPack( "防战Simc", 20240805, [[Hekili:nR1sVnoos4FlZfJeSzCKFfNEqCoS7PPp0yb8aS3KmTeTT6ijkqr5EZad)BFl(qsK0KYYDNENbDJKyXIv9vfRxILdNe(hHRtqmC4xMgmDEWZblgh80KNdEkCn79sC46su8BO9WFuGYHF(VPegoMLskoV5)GO0ucLtZ7zeucNxvKAAmq3bgRS63E8X9PSd1BhhtYFSknVodX3AmfTJX)C8JHR3wNMX(9IWTUbYcGNL44WVSCgW10KeSKuCvC4AoP)AWYFD68F78M)4awGj4hGqtlaCrj7sZa0GeiUACjfdizlI9pw9i8twgoQIHkIXpWi73NHxbQ1N7J4dKA25p3sdSszDEoot)jXhq094hs3TILMJxfOVwDfokLHZR0Fi6iIbWw7jvhsXzjrFdLLj4dkdxWgNMNtoI2c4GS9RWHWyCb)tjJ2wVB3yjxgNq(wHoR2Mrijr7QPVB8umTctFlTyVbqOXOcCeJqPG80xjlD)bwv0xRt2NBT0Uukwiedob20kgfLffd6GHKr7Ji7Iy0043mScLe(FXvxD1PU80jZppIXnVSXhWOm2HXLXSxwn1WiNUVGqXrLO0cP1ZI(xb6hDhf8QhNG3LgNcCyYIrXesg36nwz9RYq5JPyuY7Nozs88GliwEOljFK68cEwEjhtrBRZ(gI(wZbMn)M2p)SjFMg5j4CcyMt)t4Ou6EAIHTesoFPJK0y8qKVYo7wVx8dkyPNAgQIjI7sKhNc6RlkW0J8DSJexx5dQZ8a1FCopnyahZD(esbEmLWLreO(BRPvmnXc(BhFpIIlXuqQvIuknMH2a6sCbgct4X08GDFyBrFEN(rYnBt(zG9jl7d7xxGxWVNha)8IU7pDse5)6QLbQmlvym3qqXjJbZu8BRwossXSf37tu5qULkalstSAnily8Bnl(6Q5JQWSOTKcW(YsX0ztIMwg)aVeaz3UO9XjRMyKJT9GIN16ohPT(uWv9PDMC8k76E(2ubTzvmmTJDwAqaxdC805LX6AcfIm3JnQODz6cTcBoZvyvsvLjf6fWSuj0ErrcMsQRIOe7QOW5X3qhXAIIwNVnJllGnGbQXPgyBwwK04vnUDJGpGJYYYCZowq4a0wbZWRiPMkA9b8zcSTlzPvhmmF1frYpfblXEG351keb)qfVQjB1eUimrSYkefNHkTanVa8LSBpeEamtRxMXGe6SNaSb3rUGsi8m7q2JoVEF7Hl9BClTIXBsmNkQqpFA0fDgOCZRyKYsrS)oc1HlLhC)xbgO4J4cz7In5LA4rfoTkpnoItcf6yt4a5XLvXg9ZELa0sC1iKxw9utYVBsBFz1YEph7Z(Ev9EMQ(7R86Unjgqu4)GjaYKNwaHTDwXo(PCLnvvxlpax7PEkMA0vTdw63Z)w5i()IJRz4USi18x5jkbJG0vD(xgp(cxRly3Gmh31toLjNo1xPWr)IpVP7hIz7)FswZTt1hWZbx(gfVoTj(qrV337yKmEYFtjcqoaMbISR3eNyA2IbWgOd5fFCyI3bKYHlhvvHIPoYJ5031z2j9YaopsmqWRAVv33RB7QR59Ctop3IB7hRKtWhbTLF9iRHAb8(Jv3tYYPZcxdVBjp5yv46FpVKqzWPZM5N3izZ5n8Q(vJp)5W1OA2b(f2SU9Qy(x8RIjCTGe(93ajNHF9fX9cPoPd)NHRJPPqFHPOW12z4oV5LvN3mP5owcxBC(eYaC(JZlUfLZQzEzLpR55nJoVXBbTZBE98MNe0ywgx8ORvkVhDE(FZbAJbDHxCYZHasfopwgOlKEBkXHsOIULSAwhsupNdINUci4ofpbG40jL2)Dy(48yzN01ci5iyPW135HPgWacF2fHcJPjDFAa21zkvQ7jZnS0EB(XLreaQkBrB4RlD1eL3AK50ohqN9Z0taH)i3pkr14sFLqpR(PmCTD0tvNCuf3AJASFUPP1Vp9DE8tJAJZNi9l6R6Ha2)sFHd33ZHXY)gcUMJVN7dBDHkp3eQy1YIaJt1tw01GJVDi83K8RlHZKNfpOF98geIcw3l30W1LzlUjXWHoFl)S1fUmUxp4XU)qNz69Nw0trdZ2b0cbNe4Lvgawz4DIMj(7Y5AXbRgEGWnff0gIoXFU5)QWwte6Kz6P)06mvpbiJVYouDg7I6rYjMn4sr8HOjCe0oeL3axBDLMh3oDnlMpxNizRtwu4VpORm7TlAjZS4K2G8ARk0Sw3K5SaJr3iDtQRVwrmNCNRMrAO0AsEwKkdRAOTD0E2uzCEAoRpBsNAOm6d)ZMYR0CVwlVTPQSBd2tQDnFpXqgfIZUpHgs0MEO3SkQ0GD1nu5ZBMsHkT7I(s7IsEVR)pZnQ6dSVzcQN617Cg9X)PdH)U36mRT6BmGgnY6869hi20hYNx71Ipmq1enBm1m995zgkd1EzQoF0sBAWn6sP7l2B9Goi1ZO60jZ7e48HWfxpA5Ai870w(Zx3MSCi62qaHh(3BdEw8Vh07Q70L6ntBpRurHzPYP9ITT9g2FdiVi7uP5GZ1uuvVxSGixttvwZxnovEFg8m7(lMFN72zbr8PGb5QWne9)gexJd33WevwiJbUkxZ1qx9SYCUjOT0ERNVWmy0SHAKS21C9)MG9LMuV7p7mTc2A0BI1WBTHGr3jQEnBMMRDtI910VaUUhVR09X9iEV4IPAxrirx3KIQ7tlS5Vd2l9UBMgSkgi4criitWwRMTLtl2w2(VZJR9McGIlNQmp4PZBXCc0Y7hos(naKFdXCzAhL1ECBnVzJn3ChvIxqO9lyx7Rii)w4fUMuO3ZO23tpxV1GnHcVqRxgr(VW)3]] ) \ No newline at end of file diff --git a/UI.lua b/UI.lua index 1e7b50afb..96bec5dbb 100644 --- a/UI.lua +++ b/UI.lua @@ -174,7 +174,7 @@ function ns.StartConfiguration( external ) f.Header:SetFont( path, 18, "OUTLINE" ) end f.Header:SetAllPoints( HekiliNotificationMover ) - f.Header:SetText( "Notifications" ) + f.Header:SetText( "通知栏" ) f.Header:SetJustifyH( "CENTER" ) f.Header:Show() @@ -195,9 +195,9 @@ function ns.StartConfiguration( external ) if H.Config then Tooltip:SetOwner( self, "ANCHOR_TOPRIGHT" ) - Tooltip:SetText( "Hekili: Notifications" ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) - Tooltip:AddLine( "Right-click to open Notification panel settings.", 1, 1, 1 ) + Tooltip:SetText( "Hekili:通知栏" ) + Tooltip:AddLine( "鼠标左键拖动可移动位置。", 1, 1, 1 ) + Tooltip:AddLine( "鼠标右键点击可打开通知栏设置页面。", 1, 1, 1 ) Tooltip:Show() end end ) @@ -276,9 +276,9 @@ function ns.StartConfiguration( external ) Tooltip:SetOwner( self, "ANCHOR_TOPRIGHT" ) Tooltip:SetText( "Hekili: " .. i ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) - Tooltip:AddLine( "Right-click to open " .. i .. " display settings.", 1, 1, 1 ) - if not H:IsDisplayActive( i, true ) then Tooltip:AddLine( "This display is not currently active.", 0.5, 0.5, 0.5 ) end + Tooltip:AddLine( "鼠标左键拖动可移动位置。", 1, 1, 1 ) + Tooltip:AddLine( "鼠标右键点击打开" .. i .. "设置页面。", 1, 1, 1 ) + if not H:IsDisplayActive( i, true ) then Tooltip:AddLine( "此显示栏处于未激活状态。", 0.5, 0.5, 0.5 ) end Tooltip:Show() end end ) @@ -423,13 +423,13 @@ do }, { - text = "Enable", + text = "启用", func = function () Hekili:Toggle() end, checked = function () return Hekili.DB.profile.enabled end, }, { - text = "Pause", + text = "暂停", func = function () return Hekili:TogglePause() end, checked = function () return Hekili.Pause end, }, @@ -440,18 +440,18 @@ do { isTitle = 1, - text = "Display Mode", + text = "显示模式", notCheckable = 1, }, { - text = "Auto", + text = "自动", func = function () SetDisplayMode( "automatic" ) end, checked = function () return IsDisplayMode( p, "automatic" ) end, }, { - text = "Single", + text = "单目标", func = function () SetDisplayMode( "single" ) end, checked = function () return IsDisplayMode( p, "single" ) end, }, @@ -463,13 +463,13 @@ do }, { - text = "Dual", + text = "双显", func = function () SetDisplayMode( "dual" ) end, checked = function () return IsDisplayMode( p, "dual" ) end, }, { - text = "Reactive", + text = "响应", func = function () SetDisplayMode( "reactive" ) end, checked = function () return IsDisplayMode( p, "reactive" ) end, }, @@ -480,36 +480,36 @@ do { isTitle = 1, - text = "Toggles", + text = "快捷开关", notCheckable = 1, }, { - text = "Cooldowns", + text = "主要爆发", func = function() Hekili:FireToggle( "cooldowns" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.cooldowns.value end, }, { - text = "Minor CDs", + text = "次要爆发", func = function() Hekili:FireToggle( "essences" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.essences.value end, }, { - text = "Interrupts", + text = "功能/打断", func = function() Hekili:FireToggle( "interrupts" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.interrupts.value end, }, { - text = "Defensives", + text = "防御", func = function() Hekili:FireToggle( "defensives" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.defensives.value end, }, { - text = "Potions", + text = "药剂", func = function() Hekili:FireToggle( "potions" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.potions.value end, }, @@ -542,18 +542,18 @@ do hidden = function () return Hekili.State.spec.id ~= i end, } ) insert( menuData, { - text = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t Recommend Target Swaps", - tooltipTitle = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t Recommend Target Swaps", - tooltipText = "If checked, the |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator may be displayed which means you should use the ability on a different target.", + text = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 推荐切换目标", + tooltipTitle = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 推荐切换目标", + tooltipText = "如果勾选,出现 |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 提示时,意味着你应该在另外的目标上使用该技能。", tooltipOnButton = true, func = function () local spec = rawget( Hekili.DB.profile.specs, i ) if spec then spec.cycle = not spec.cycle if Hekili.DB.profile.notifications.enabled then - Hekili:Notify( "Recommend Target Swaps: " .. ( spec.cycle and "ON" or "OFF" ) ) + Hekili:Notify( "推荐切换目标:" .. ( spec.cycle and "开" or "关" ) ) else - Hekili:Print( "Recommend Target Swaps: " .. ( spec.cycle and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + Hekili:Print( "推荐切换目标:" .. ( spec.cycle and " |cFF00FF00启用|r。" or " |cFFFF0000禁用|r。" ) ) end end end, @@ -582,9 +582,9 @@ do local nm = type( setting.info.name ) == "function" and setting.info.name() or setting.info.name if Hekili.DB.profile.notifications.enabled then - Hekili:Notify( nm .. ": " .. ( setting.info.get( menu.args ) and "ON" or "OFF" ) ) + Hekili:Notify( nm .. ": " .. ( setting.info.get( menu.args ) and "开" or "关" ) ) else - Hekili:Print( nm .. ": " .. ( setting.info.get( menu.args ) and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + Hekili:Print( nm .. ": " .. ( setting.info.get( menu.args ) and " |cFF00FF00启用|r." or " |cFFFF0000禁用|r." ) ) end submenu.text = nm @@ -2805,7 +2805,7 @@ do Tooltip:SetBackdropColor( 0, 0, 0, 0.8 ) Tooltip:SetText( "Hekili: " .. dispID ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) + Tooltip:AddLine( "长按左键拖拉即可移动。", 1, 1, 1 ) Tooltip:Show() self:SetMovable( true ) diff --git a/release.json b/release.json new file mode 100644 index 000000000..88024cf25 --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.0-1.0.4-CN","filename":"Hekili-v11.0.0-1.0.4-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110000}]}]}