diff --git a/Classes.lua b/Classes.lua index a2a5ed06a..ffa2d8c70 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 @@ -2362,7 +2362,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", @@ -2396,7 +2396,7 @@ do usable = function () if getValidPotion() ~= nil then return true end - return false, "no valid potions found in inventory" + return false, "背包中未发现有效的药剂" end, } ) end @@ -2698,8 +2698,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", @@ -2707,8 +2707,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", @@ -2716,8 +2716,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", @@ -2725,16 +2725,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", @@ -2751,8 +2751,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", @@ -2760,11 +2760,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, @@ -2777,9 +2777,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, @@ -2828,8 +2828,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", @@ -2851,7 +2851,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 @@ -2869,8 +2869,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", @@ -2881,8 +2881,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", @@ -2893,8 +2893,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", @@ -2925,16 +2925,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", @@ -2944,11 +2944,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, @@ -2959,7 +2959,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 @@ -6134,10 +6134,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, @@ -6146,8 +6146,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, @@ -6157,9 +6157,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, diff --git a/Core.lua b/Core.lua index 9c01eae34..9c04bf761 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/Dragonflight/Classes.lua b/Dragonflight/Classes.lua index fe6592e68..3f210b042 100644 --- a/Dragonflight/Classes.lua +++ b/Dragonflight/Classes.lua @@ -44,7 +44,7 @@ do local entry = entryID and C_Traits.GetEntryInfo( configID, entryID ) local defn = entry and C_Traits.GetDefinitionInfo( entry.definitionID ) - talent.rank = defn and defn.spellID == data[2] and ( not node.subTreeID or node.subTreeActive ) and node.activeEntry.rank or 0 + talent.rank = defn and defn.spellID == data[2] and node.activeEntry.rank or 0 talent.max = node.maxRanks end diff --git a/Events.lua b/Events.lua index 76c727b3b..6d393f8d9 100644 --- a/Events.lua +++ b/Events.lua @@ -1190,10 +1190,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 a765fb710..e4184e0c0 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110002 -## Version: @project-version@ +## Version: v11.0.2-1.0.7 ## 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 8fca6cb4d..93a65b5eb 100644 --- a/Options.lua +++ b/Options.lua @@ -453,7 +453,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 = "", @@ -551,13 +551,13 @@ do custom1 = { key = "", value = false, - name = "Custom #1" + name = "自定义#1" }, custom2 = { key = "", value = false, - name = "Custom #2" + name = "自定义#2" } }, @@ -589,7 +589,7 @@ do enabled = true, builtIn = true, - name = "Primary", + name = "主显示", relativeTo = "SCREEN", displayPoint = "TOP", @@ -637,7 +637,7 @@ do enabled = true, builtIn = true, - name = "Cooldowns", + name = "爆发", filter = 'cooldowns', x = 0, @@ -660,7 +660,7 @@ do enabled = true, builtIn = true, - name = "Defensives", + name = "防御", filter = 'defensives', x = -110, @@ -683,7 +683,7 @@ do enabled = true, builtIn = true, - name = "Interrupts", + name = "打断", filter = 'interrupts', x = -55, @@ -1541,18 +1541,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', @@ -1561,7 +1561,7 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -1576,7 +1576,7 @@ do fontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -1586,38 +1586,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 = '右侧', } @@ -1790,14 +1790,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 ) @@ -1828,7 +1828,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" @@ -1917,10 +1917,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 = { @@ -1941,7 +1941,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, @@ -1953,10 +1953,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, @@ -1968,8 +1968,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, @@ -1979,10 +1979,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, @@ -1992,10 +1992,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, @@ -2005,10 +2005,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, @@ -2018,23 +2018,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, @@ -2042,8 +2042,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, @@ -2067,10 +2067,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, @@ -2096,18 +2096,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, @@ -2115,9 +2115,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, @@ -2125,8 +2125,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, @@ -2142,8 +2142,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, @@ -2159,8 +2159,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, @@ -2177,14 +2177,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, @@ -2195,8 +2195,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, @@ -2214,8 +2214,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, @@ -2227,9 +2227,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, @@ -2241,24 +2241,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, @@ -2268,8 +2268,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 ) @@ -2284,13 +2284,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, @@ -2307,8 +2307,8 @@ do height = { type = 'range', - name = 'Height', - desc = "Select the height of the queued icons.", + name = '高度', + desc = "设置队列中图标的高度。", min = 10, max = 500, step = 1, @@ -2328,13 +2328,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, @@ -2349,14 +2349,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, @@ -2378,9 +2378,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, @@ -2397,9 +2396,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, @@ -2423,8 +2421,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, @@ -2447,16 +2445,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, }, @@ -2484,8 +2482,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, @@ -2494,8 +2492,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, @@ -2525,8 +2523,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, @@ -2536,8 +2534,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, @@ -2554,8 +2552,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, @@ -2565,8 +2563,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, @@ -2576,8 +2574,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, } @@ -2605,8 +2603,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, @@ -2616,8 +2614,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, @@ -2634,8 +2632,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, @@ -2645,8 +2643,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, @@ -2656,8 +2654,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, } @@ -2668,21 +2666,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, @@ -2691,12 +2689,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 @@ -2704,7 +2702,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -2717,7 +2715,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -2730,21 +2728,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", }, @@ -2752,13 +2750,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', @@ -2767,7 +2765,7 @@ do queuedFontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -2782,7 +2780,7 @@ do queuedFontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -2792,7 +2790,7 @@ do queuedColor = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } @@ -2801,30 +2799,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, @@ -2840,24 +2838,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, @@ -2867,8 +2865,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 }, @@ -2882,21 +2880,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, @@ -2906,29 +2904,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, @@ -2939,23 +2937,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, @@ -2970,36 +2968,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, @@ -3014,8 +3012,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 }, @@ -3024,18 +3022,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", @@ -3044,8 +3042,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, @@ -3054,8 +3052,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, @@ -3080,22 +3078,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 @@ -3108,8 +3106,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, @@ -3128,8 +3126,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, @@ -3140,8 +3138,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, @@ -3157,8 +3155,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, @@ -3169,8 +3167,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, @@ -3186,8 +3184,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, @@ -3195,8 +3193,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, @@ -3204,8 +3202,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, @@ -3215,22 +3213,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, @@ -3239,23 +3237,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, @@ -3263,7 +3261,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3278,13 +3276,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3293,7 +3291,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3302,8 +3300,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" @@ -3311,16 +3309,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, @@ -3328,8 +3326,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", }, @@ -3337,23 +3335,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, @@ -3361,7 +3359,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3376,13 +3374,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3391,7 +3389,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3400,14 +3398,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", }, @@ -3415,12 +3413,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, @@ -3428,7 +3426,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, @@ -3438,7 +3436,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, @@ -3451,7 +3449,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 3, args = tableCopy( fontElements ), }, @@ -3460,23 +3458,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 }, @@ -3490,12 +3488,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, @@ -3504,12 +3502,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 @@ -3517,7 +3515,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -3527,7 +3525,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -3541,7 +3539,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), disabled = function () return data.delays.type ~= "TEXT" end, @@ -3551,22 +3549,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, @@ -3575,12 +3573,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, @@ -3588,7 +3586,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, @@ -3598,7 +3596,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, @@ -3623,7 +3621,7 @@ do local section = db.args.displays or { type = "group", - name = "Displays", + name = "显示框架", childGroups = "tree", cmdHidden = true, get = 'GetDisplayOption', @@ -3633,10 +3631,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, @@ -3644,22 +3641,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, @@ -3668,32 +3665,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, @@ -3705,9 +3702,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, @@ -3720,13 +3717,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, @@ -3737,7 +3734,7 @@ do height = { type = "range", - name = "Height", + name = "高度", min = 20, max = 600, step = 1, @@ -3751,7 +3748,7 @@ do fontGroup = { type = "group", inline = true, - name = "Text", + name = "文字", order = 5, args = tableCopy( fontElements ), @@ -3761,20 +3758,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', @@ -3796,7 +3793,7 @@ do fontSize = { type = "range", - name = "Size", + name = "大小", order = 960.2, min = 8, max = 64, @@ -3819,15 +3816,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. @@ -3847,7 +3844,7 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 960.4, get = function( info ) return unpack( Hekili.DB.profile.displays.Primary.keybindings.color ) @@ -3865,15 +3862,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, @@ -3882,9 +3879,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', @@ -3892,7 +3889,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -3903,7 +3900,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", @@ -3911,13 +3908,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() @@ -3931,7 +3928,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 @@ -3944,7 +3941,7 @@ do importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -3957,19 +3954,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 @@ -4006,7 +4003,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 @@ -4015,7 +4012,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 @@ -4032,13 +4029,13 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 2, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 3, confirm = true, func = function () @@ -4057,7 +4054,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 4, func = function () shareDB.import = "" @@ -4077,7 +4074,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", @@ -4085,7 +4082,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -4103,7 +4100,7 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { stage0 = { @@ -4114,7 +4111,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", @@ -4122,19 +4119,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 = {} @@ -4190,7 +4187,7 @@ do args = { exportString = { type = "input", - name = "Style String", + name = "样式字符串", order = 1, multiline = 8, get = function () return shareDB.export end, @@ -4201,8 +4198,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" @@ -4217,13 +4214,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() @@ -4235,13 +4232,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, @@ -4263,7 +4260,7 @@ do restart = { type = "execute", - name = "Restart", + name = "重新开始", order = 4, func = function () shareDB.styleName = "" @@ -4306,7 +4303,7 @@ do local impControl = { name = "", source = UnitName( "player" ) .. " @ " .. GetRealmName(), - apl = "Paste your SimulationCraft action priority list or profile here.", + apl = "在此处粘贴您的SimulationCraft操作优先级列表或配置文件。", lists = {}, warnings = "" @@ -4391,7 +4388,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 ) @@ -4425,18 +4422,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 @@ -4560,7 +4557,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 @@ -4636,7 +4633,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 @@ -4650,44 +4647,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|r上。", 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, @@ -4696,26 +4693,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, @@ -4723,8 +4720,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, @@ -4735,8 +4732,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, @@ -4746,9 +4743,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, @@ -4784,7 +4781,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 @@ -4797,17 +4794,17 @@ 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, + 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 .. " 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, }, @@ -4821,9 +4818,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 () @@ -4832,15 +4829,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, @@ -4856,11 +4853,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, @@ -4880,8 +4877,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, @@ -4891,8 +4888,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, @@ -4909,9 +4906,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, @@ -4929,10 +4926,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 @@ -4940,19 +4937,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|r上。", 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, @@ -4961,9 +4958,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 @@ -4991,9 +4988,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 @@ -5066,29 +5063,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, @@ -5097,23 +5094,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, @@ -5123,7 +5120,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, @@ -5133,8 +5130,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, @@ -5144,8 +5141,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, @@ -5184,7 +5181,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", @@ -5194,29 +5191,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, @@ -5225,23 +5222,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, @@ -5249,9 +5246,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, @@ -5261,8 +5258,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, @@ -5272,8 +5269,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, @@ -5490,7 +5487,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 @@ -5574,7 +5571,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 @@ -5642,14 +5639,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", }, @@ -5667,8 +5664,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 ) @@ -5681,7 +5678,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5690,7 +5687,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, @@ -5720,23 +5717,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, @@ -5746,11 +5743,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, }, @@ -5764,19 +5761,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, @@ -5787,21 +5784,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, @@ -5810,10 +5807,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, }, @@ -5821,7 +5818,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5829,7 +5826,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" @@ -5839,8 +5836,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" @@ -5857,8 +5854,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" @@ -5876,13 +5873,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, @@ -5891,9 +5888,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, @@ -5906,9 +5903,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 ) @@ -5923,11 +5920,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 @@ -5966,23 +5963,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 @@ -6000,15 +5997,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 @@ -6026,7 +6023,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -6034,9 +6031,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 @@ -6058,8 +6055,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 @@ -6072,27 +6069,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, @@ -6104,8 +6101,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, @@ -6117,14 +6114,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", @@ -6142,26 +6139,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, @@ -6172,11 +6168,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, @@ -6187,25 +6182,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, @@ -6218,19 +6213,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, }, ]] @@ -6252,7 +6246,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -6276,18 +6270,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 @@ -6516,8 +6510,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, @@ -6525,38 +6519,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, @@ -6564,7 +6558,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6580,15 +6574,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, @@ -6597,9 +6591,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', @@ -6607,7 +6601,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6618,9 +6612,9 @@ do args = { guide = { type = "description", - name = "|cFFFF0000No support is offered for custom or imported priorities from elsewhere.|r\n\n" .. - "|cFF00CCFFThe default priorities included within the addon are kept up to date, are compatible with your character, and do not require additional changes.|r\n\n" .. - "Paste a Priority import string in the box below to begin.", + name = "|cFFFF0000不提供对来自其他地方的自定义或导入优先级的支持。|r\n\n" .. + "|cFF00CCFF插件中包含的默认优先级是最新的,与你的角色兼容,不需要额外的更改。|r\n\n" .. + "在下方的文本框中粘贴优先级字符串开始导入。", order = 1, width = "full", fontSize = "medium", @@ -6628,13 +6622,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() @@ -6647,19 +6641,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 @@ -6683,7 +6677,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", @@ -6692,7 +6686,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6702,8 +6696,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, @@ -6723,17 +6717,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 @@ -6746,19 +6740,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 @@ -6776,7 +6770,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6796,7 +6790,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", @@ -6804,7 +6798,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6822,12 +6816,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", @@ -6835,7 +6829,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6853,8 +6847,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 @@ -6888,7 +6882,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, } @@ -6917,14 +6911,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, @@ -6943,10 +6937,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 () @@ -6981,15 +6975,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, @@ -7016,14 +7010,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 ) @@ -7054,7 +7048,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -7062,7 +7056,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -7077,14 +7071,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 @@ -7118,7 +7112,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -7150,7 +7144,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -7160,9 +7154,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 = { @@ -7173,9 +7167,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, }, @@ -7189,17 +7183,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, @@ -7215,8 +7209,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 = 10, width = "full", @@ -7224,15 +7218,15 @@ do profilewarning = { type = "description", - name = "|cFFFF0000You do not need to import a SimulationCraft profile to use this addon. No support is offered for custom or imported priorities from elsewhere.|r\n\n" .. - "|cFF00CCFFThe default priorities included within the addon are kept up to date, are compatible with your character, and do not require additional changes.|r\n\n", + name = "|cFFFF0000你不需要导入一个SimulationCraft配置文件来使用这个插件。不提供对来自其他地方的自定义或导入优先级的支持。|r\n\n" .. + "|cFF00CCFF:插件中包含的默认优先级是最新的,与你的角色兼容,并且不需要额外的更改。|r\n\n", order = 2.1, fontSize = "medium", width = "full", }, warnings = { type = "input", - name = "Import Log", + name = "导入记录", order = 5.3, -- fontSize = "medium", width = "full", @@ -7244,19 +7238,19 @@ do }, profileconsiderations = { type = "description", - name = "|cFF00CCFFBefore trying to import a profile, please consider the following:|r\n\n" .. - " - SimulationCraft action lists tend not to change significantly for individual characters. The profiles are written to include conditions that work for all gear, talent, and other factors combined.\n\n" .. - " - Most SimulationCraft action lists require some additional customization to work with the addon. For example, |cFFFFD100target_if|r conditions don't translate directly to the addon and have to be rewritten.\n\n" .. - " - Some SimulationCraft action profiles are revised for the addon to be more efficient and use less processing time.\n\n" .. - " - This feature has been left in for tinkerers and advanced users.\n\n", + name = "|cFF00CCFF在尝试导入配置文件之前,请考虑以下几点:|r\n\n" .. + " - SimulationCraft 的指令列表对于个别角色来说通常不会有显著变化。这些配置文件是为了包括所有装备、天赋和其他因素的综合条件而编写的。\n\n" .. + " - 大多数 SimulationCraft 指令列表需要一些额外的定制才能与插件一起工作。例如,|cFFFFD100target_if|r条件不能直接转换到插件中,需要重新编写。\n\n" .. + " - 一些 SimulationCraft 动作配置文件被修改以提高插件的效率并减少处理时间。\n\n" .. + " - 这个功能是为喜欢动手调整和高级用户保留的。\n\n", order = 5.2, fontSize = "medium", width = "full", }, reimport = { type = "execute", - name = "Import", - desc = "Rebuild the action list(s) from the profile above.", + name = "导入", + desc = "从文件信息中重建技能列表。", order = 5.1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7287,19 +7281,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 ) @@ -7330,7 +7324,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", @@ -7346,7 +7340,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -7354,7 +7348,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 ) @@ -7373,9 +7367,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 () @@ -7438,7 +7432,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" @@ -7450,7 +7444,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 ] @@ -7458,7 +7452,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7469,7 +7463,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 ] @@ -7477,7 +7471,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7616,7 +7610,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 ) @@ -7664,16 +7658,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 = { @@ -7716,7 +7710,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7745,10 +7739,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 ) @@ -7758,10 +7752,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 ) @@ -7771,7 +7765,7 @@ do --[[ potion = { type = "select", - name = "Potion", + name = "位置", order = 3.2, -- width = "full", values = class.potionList, @@ -7784,7 +7778,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7795,10 +7789,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" @@ -7807,16 +7801,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 ) @@ -7835,10 +7829,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 ) @@ -7856,9 +7850,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", }, @@ -7872,15 +7866,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, @@ -7892,22 +7886,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, @@ -7930,11 +7924,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 () @@ -7945,9 +7939,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, @@ -7959,8 +7953,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 () @@ -7977,7 +7971,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -8016,8 +8010,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, @@ -8060,8 +8054,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, @@ -8105,8 +8099,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 () @@ -8125,16 +8119,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 ) @@ -8159,20 +8153,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 ) @@ -8196,22 +8190,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 } @@ -8239,8 +8233,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 ) @@ -8265,8 +8259,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", } @@ -8325,14 +8319,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, @@ -8347,7 +8341,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 ) @@ -8366,7 +8360,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8385,7 +8379,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8402,13 +8396,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, @@ -8528,8 +8522,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, @@ -8537,23 +8531,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, }, @@ -8574,10 +8568,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, }, @@ -8598,8 +8592,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, }, @@ -8620,8 +8614,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 }, @@ -8634,19 +8628,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, }, @@ -8667,10 +8661,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, }, ]] @@ -8691,8 +8685,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, }, @@ -8707,15 +8701,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, }, @@ -8728,16 +8722,16 @@ do args = { key = { type = "keybinding", - name = "Funnel Rotation", - desc = "Set a key to toggle Funnel Rotation on or off, for specs which support it.", + name = "漏斗伤害", + desc = "设置一个按键来开启或关闭漏斗伤害功能,适用于支持该功能的专精。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Funnel Rotation", - desc = "If checked, rotations for funnel specs may change slightly to use single target spenders in AoE.\n\n", + name = "启用漏斗伤害", + desc = "如果勾选,对于支持漏斗伤害机制的专精,其技能循环可能会轻微调整,以便在范围伤害(AoE)情况下使用针对单个目标的终结技能。\n\n", width = 2, order = 2, }, @@ -8760,10 +8754,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, }, ]] @@ -8784,8 +8778,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, }, @@ -8796,21 +8790,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, }, @@ -8830,8 +8824,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, @@ -8854,10 +8848,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 ) or "Nature's Wrath" ), - ( GetSpellInfo( 427459 ) or "Toxic Bloom" ) ), + name = format( "%s 打断过滤器(巨龙S4)", NewFeature ), + desc = format( "如果勾选,当目标使用可以被打断的技能时,将忽略低优先级的技能。\n\n" + .. "举例: 在永茂林地地下城, 塑地者特鲁的 |W%s|w 将被忽略,而 |W%s|w 会被打断。", ( GetSpellInfo( 168040 ) or "自然之怒" ), + ( GetSpellInfo( 427459 ) or "毒性爆发" ) ), width = 2, order = 4 }, @@ -8870,17 +8864,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, }, @@ -8900,9 +8894,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, } @@ -8913,8 +8907,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 = { @@ -8925,22 +8919,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, @@ -8948,7 +8942,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 @@ -8956,8 +8950,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, }, @@ -8971,15 +8965,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 @@ -8987,8 +8981,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, }, @@ -9009,9 +9003,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 @@ -9019,10 +9013,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, @@ -9038,7 +9032,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, @@ -9047,8 +9041,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, @@ -9057,10 +9051,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, @@ -9085,10 +9079,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, @@ -9097,9 +9091,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, @@ -9123,9 +9117,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, @@ -9138,8 +9132,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 = { @@ -9150,15 +9144,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, }, } @@ -9172,8 +9166,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, }, } @@ -9183,8 +9177,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 = { @@ -9195,16 +9189,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, }, @@ -9225,8 +9219,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 } @@ -9241,16 +9235,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, }, @@ -9271,8 +9265,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 } @@ -9976,12 +9970,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -10003,7 +9997,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -10205,29 +10199,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") @@ -10245,11 +10239,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 Reporting (Snapshots)|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, @@ -10258,7 +10272,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, @@ -10268,7 +10282,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -10278,7 +10292,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -10287,7 +10301,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, @@ -10296,51 +10310,60 @@ 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", } } }, gettingStarted = { type = "group", - name = "Getting Started", - desc = "This sections serves as a quick tutorial and explanation of the addon.", + name = "入门指南", + desc = "这是一个快速入门教程和插件的解释说明。", order = 11, childGroups = "tab", args = { gettingStarted_welcome_header = { type = "header", - name = "Welcome to Hekili\n", + name = "欢迎使用 Hekili\n", order = 1, width = "full" }, gettingStarted_welcome_info = { type = "description", - name = "This section is a quick overview of the addon basics. At the end, you will also find answers to a few of the most common questions we get on Github or Discord. \n\n" .. - "|cFF00CCFFTaking a couple minutes to read it is highly encouraged to improve your experience!|r\n\n", + name = "这里是对插件基础知识的快速概览。在最后,你还会找到一些我们在GitHub或Discord上收到的常见问题的答案。\n\n" .. + "|cFF00CCFF非常鼓励你阅读几分钟,以改善你的体验!|r\n\n", order = 1.1, fontSize = "medium", width = "full", }, gettingStarted_toggles = { type = "group", - name = "How To Use Toggles", + name = "如何使用快捷切换", order = 2, width = "full", args = { gettingStarted_toggles_info = { type = "description", - name = "The addon has several |cFFFFD100Toggles|r available that help you control the type of recommendations you receive while in combat, which can be toggled via hotkeys. See the |cFFFFD100Toggles|r section for specifics.\n\n" .. - "|cFFFFD100Damage Cooldowns|r: Your major DPS cooldowns are assigned to the |cFF00CCFFCooldowns|r toggle. This allows you to enable/disable these abilities in combat by using a keybind, which can prevent the addon from recommending your important cooldowns in some undesireable scenarios such as: \n" .. - "• At the end of a dungeon pack\n" .. - "• During a raid boss invulnerability phase, or right before a bonus damage phase\n\n" .. - "You can add/remove abilities from " .. - "these toggles in the |cFFFFD100Abilities|r or |cFFFFD100Gear and Items|r sections. \n\n|cFF00CCFFLearning to use the Cooldowns toggle while playing can greatly increase your dps!|r\n\n", + name = "插件提供了多个 |cFFFFD100快捷切换|r,它们可以帮助你精准控制你在战斗中,愿意接收到的推荐技能的类型,这些快捷切换可以通过快捷键进行开关。具体内容请查看 |cFFFFD100快捷切换|r 部分。\n\n" .. + "|cFFFFD100爆发技能|r:你的重要爆发技能被分配到了 |cFF00CCFF爆发|r 的快捷切换下。这允许你使用快捷键在战斗中启用/禁用这些技能,这可以防止插件在一些不值得的情况下推荐你的重要爆发技能,例如:\n" .. + "• 在地下城战斗的收尾阶段\n" .. + "• 在团队首领的无敌阶段期间,或者在易伤阶段之前\n\n" .. + "你可以在 |cFFFFD100技能|r 或者 |cFFFFD100装备和道具|r 页面中,添加/移除这些快捷切换中的技能。\n\n" .. + "|cFF00CCFF学会在游戏过程中使用爆发技能快捷切换可以大幅提高你的DPS!|r\n\n", order = 2.1, fontSize = "medium", width = "full", @@ -10349,20 +10372,20 @@ do }, gettingStarted_displays = { type = "group", - name = "Setting up your displays", + name = "设置你的显示框架", order = 3, args = { gettingStarted_displays_info = { type = "description", - name = "|cFFFFD100Displays|r are where Hekili shows you the recommended spells and items to cast, with the |cFF00CCFFPrimary|r display being your DPS rotation. When this options window is open, all displays are visible.\n" .. - "\n|cFFFFD100Displays|r can be moved by:\n" .. - "• Clicking and Dragging them\n" .. - " - You can move this window out of the way by clicking the |cFFFFD100Hekili " .. Hekili.Version .. " |rtitle at the very top and dragging it out of the way.\n" .. - " - Or, you can type |cFFFFD100/hek move|r to allow displays to be moved, but without opening the options. Type it again to lock the displays.\n" .. - "• Setting precise X/Y positioning in the |cFFFFD100Displays|r section, on each display's |cFFFFD100Icon|r tab.\n\n" .. - "By default, the addon uses |cFFFFD100Automatic|r Mode, which decides whether to do a |cFF00CCFFSingle-Target|r or |cFF00CCFFAoE (Multi-Target)|r rotation based on the number of targets detected. You can enable other types of displays in the |cFFFFD100Toggles|r > |cFFFFD100Display Control|r section." .. - " There are also other types of displays you can use, with options to display them separately from your |cFF00CCFFPrimary|r display.\n" .. - "\nAdditional Displays:\n• |cFF00CCFFCooldowns|r\n" .. "• |cFF00CCFFInterrupts|r\n" .. "• |cFF00CCFFDefensives|r\n\n", + name = "|cFFFFD100显示框架|r 是 Hekili 向你展示推荐施放的技能和道具的区域,其中 |cFF00CCFFPrimary|r 显示框架推荐DPS技能。当选项窗口打开时,所有的显示框架都是可见的。\n" .. + "\n|cFFFFD100显示框架|r 的移动方法:\n" .. + "• 点击后拖动它们\n" .. + " - 你可以通过点击顶部的 |cFFFFD100Hekili " .. Hekili.Version .. " |r 标题然后拖动,把这个窗口移开后调整。\n" .. + " - 或者,你可以输入命令 |cFFFFD100/hek move|r 来允许拖动显示框架,而不需要打开选项。再次输入锁定显示框架。\n" .. + "• 在每个 |cFFFFD100显示框架|r 的主页设置中,精确设置 |cFFFFD100图标|r 的X/Y位置。\n\n" .. + "默认情况下,插件使用 |cFFFFD100自动|r 模式,根据检测到的敌对目标数量推荐 |cFF00CCFF单目标|r 还是 |cFF00CCFFAoE(多目标)|r 显示模式。 你可以在 |cFFFFD100快捷切换|r > |cFFFFD100显示模式控制|r 中启用其他类型的显示模式。" .. + " 在这里你可以使用其他显示类型,并且有选项将它们与你的 |cFF00CCFFPrimary|r 显示框架区分开来分别显示。\n" .. + "\n其他显示框架:\n• |cFF00CCFF爆发|r\n" .. "• |cFF00CCFF打断|r\n" .. "• |cFF00CCFF防御|r\n\n", order = 3.1, fontSize = "medium", width = "full", @@ -10371,17 +10394,17 @@ do }, gettingStarted_faqs = { type = "group", - name = "Common questions and problems", + name = "插件问题和故障", order = 4, width = "full", args = { gettingStarted_toggles_info = { type = "description", - name = "Top 3 questions/problems\n\n" .. - "1. My keybinds aren't showing up right\n- |cFF00CCFFThis can happen with macros or stealth bars sometimes. You can manually tell the addon what keybind to use in the|r |cFFFFD100Abilities|r |cFF00CCFFsection. Find the spell from the dropdown and use the|r |cFFFFD100Override Keybind|r |cFF00CCFFbox. Same can be done with trinkets under|r |cFFFFD100Gear and Items|r.\n\n" .. - "2. I don't recognize this spell! What is it?\n- |cFF00CCFFIf you're a Frost Mage it may be your Water Elemental pet spell, Freeze. Otherwise, it's probably a trinket. You can press |cFFFFD100alt-shift-p|r to pause the addon and hover over the icon to see what it is!|r\n\n" .. - "3. How do I disable a certain ability or trinket?\n- |cFF00CCFFHead over to |cFFFFD100Abilities|r or |cFFFFD100Gear and Items|r, find it in the dropdown list, and disable it.\n\n|r" .. - "\nI made it to the bottom but I still have an issue!\n- |cFF00CCFFHead on over to|r |cFFFFD100Issue Reporting|r |cFF00CCFFfor more detailed instructions.", + name = "排名前3的问题/故障\n\n" .. + "1. 我的绑定按键没有正确显示\n- |cFF00CCFF这确实有时会在使用宏或姿态栏时发生。你可以在|r |cFFFFD100技能|r |cFF00CCFF部分手动告诉插件使用哪个按键绑定。在下拉菜单中找到这个技能,然后在|r |cFFFFD100覆盖键位绑定文本|r |cFF00CCFF的文本框中输入你想显示的键位。同样的方法也可以用于|r |cFFFFD100装备和道具|r 中的饰品。\n\n" .. + "2. 我不认识这个法术!这是个啥?\n- |cFF00CCFF如果你是冰霜法师,那可能是你的水元素宠物技能———冻结。否则,它可能是个饰品。你可以按 |cFFFFD100alt-shift-p|r 来暂停插件的推荐,并将鼠标悬停在图标上看看它是个啥玩意儿!|r\n\n" .. + "3. 我如何禁用某个特定的技能或饰品?\n- |cFF00CCFF前往 |cFFFFD100技能|r 或者 |cFFFFD100装备和道具|r 页面,找到下拉列表中的它,然后禁用它。\n\n|r" .. + "\n我已经看完了但是我还是有问题!\n- |cFF00CCFF请前往|r |cFFFFD100问题报告|r |cFF00CCFF寻找解答或提出新的问题。\n- |cFF00CCFF中文用户请前往|r |cFFFFD100NGA发布贴|r |cFF00CCFF。(译者注)", order = 4.1, fontSize = "medium", width = "full", @@ -10410,15 +10433,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, @@ -10433,15 +10456,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, @@ -10456,31 +10479,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" }, @@ -10488,13 +10511,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, @@ -10503,11 +10526,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 @@ -10530,8 +10553,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 @@ -10544,8 +10567,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, @@ -10861,20 +10884,20 @@ 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" }, - [58] = { "funnel", "Funnel" }, + [51] = { "cooldowns", "主要爆发" }, + [52] = { "interrupts", "打断" }, + [53] = { "potions", "药剂" }, + [54] = { "defensives", "防御" }, + [55] = { "essences", "次要爆发" }, + [56] = { "custom1", "自定义 #1" }, + [57] = { "custom2", "自定义 #2" }, + [58] = { "funnel", "漏斗" }, } local toggleInstructions = { - "on|r (to enable)", - "off|r (to disable)", - "|r (to toggle)", + "开启|r (启用)", + "关闭|r (禁用)", + "|r (切换)", } local info = {} @@ -10900,8 +10923,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 @@ -10946,7 +10969,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -11222,12 +11245,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 @@ -11249,7 +11272,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 "," ) @@ -11275,16 +11298,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 @@ -11296,7 +11319,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 @@ -11380,14 +11403,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() @@ -11515,20 +11538,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 @@ -11569,7 +11592,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 @@ -11592,13 +11615,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 @@ -11738,7 +11761,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 ]] @@ -11759,14 +11782,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 @@ -11777,7 +11800,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 ]] @@ -11797,7 +11820,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 @@ -11883,7 +11906,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 @@ -11899,7 +11922,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 @@ -11918,7 +11941,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 @@ -11939,7 +11962,7 @@ do 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 @@ -11997,7 +12020,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 @@ -12009,7 +12032,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 @@ -12032,7 +12055,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 @@ -12058,10 +12081,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 ]] @@ -12083,8 +12106,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 @@ -12122,11 +12145,11 @@ 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( { @@ -12153,16 +12176,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 @@ -12193,9 +12216,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 @@ -12212,9 +12235,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 @@ -12233,4 +12256,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 421aa86a0..6ba5d460f 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2235,21 +2235,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, @@ -2258,9 +2258,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, @@ -2270,9 +2270,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, @@ -2281,9 +2281,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, @@ -2292,4 +2292,4 @@ spec:RegisterSetting( "vb_damage", 50, { width = "full", } ) -spec:RegisterPack( "Blood", 20240828, [[Hekili:LZ1xVTnos8plblGR12exlL40Sf2(HDxCan4WIfx6D7BwM2I2wxLL0jjN0CiqF2VziPKOOiLuSD72f3l72AsnC(hN53mKSlSx8Pfp4rYOl(nNXo3m(oN7gzF713n5MfpK9CmDXdXK1FMSf(dHK9W)9NdII8WF95GiIh(1PrhswdJ8G)(dbKm)OWFjHSjBXdRo4hK9XWfR0VcxdFAmDn8ZtgV4HD(EEu(CPPRx8ao3RgF3vo39H8LaPZxEigPs(953Zh79x5Cdm2N2rZx(hKe4)4NTZpCXdb(PzPm5k5j3dXWF63yIjnKSkG6T4Nx8W6e)mAIpzXdxKV0lkB0kuSCJdiBpqhL5V(Z(HBx8aznkoGKWgDvKFWImGFnsSvh2Sz0QOqQB6oFAG3O0mq7LVCE(Yj5lhKVm5qiWTZNLV0P4V7V2no6jAYip6g)1(z8HVEmBCG7Yib0WSrP7iz4QeU1fxGrI1pF5lVKVCy3tdiMhLKTZLe656rxtEUqmZxAvjPzr7xLMbFjkOx3UGUoc0wbrXavFEucDpXpmnF5uG73U2B0EYx4mhBU(RF2fyXOWuTZSIb4mzAwI)Nz8Wng5HHcslRVRr7BKwFngLP5lFKaucOS8WUj0nj00DUpscoaglRwmuGzCCfRVNKKe9ucn0dz8jgzCC(psDPH09(uGxbw1MTizKKT0mWUSN6Mf5gVoZ96jmgDIUX98PmEyi3fg2hgampjgyXs9WBzFRKbwAwixERcxQBAsSExCOQOv5PFk8o)BD93aUh6NmkkVV194M89huB3djC7bFWvyBs0HqV6BYeZ5q4UOGNBmdlvx4Y1c5T7mYBqiWGaxUeMoQkqd37IXFR3HJM6UjHVcKaUI1EKTPqu)KY6ffdRenRA6fE(4FcCZz7MCMW0515ODussMy)y(YFSunW(9vGv4ZGvOul8JmE2IrFxEcdzc4Me7cbLro0ESrvI29A4g6YTRAOj3gj9PCDu5NihxX17W(yxYEWcMzoYJnlPrXORHqxWxX)lvSnopZ5dAXYXSSSqt7O7JGqsP(PsrMMyYYABoOmMCPCdMdJm1ceBmztB61k(qEqGtYqn2gYHGmDjy72Hdgnd2bMw3YehffuAzQCImA90KowS0y0cDlEbjngYVE8oMZUKXxBmbMjYdY6kTzqiOU0GuGKtkL7BApZQioPhLNILKIkjimhikszA8HGlalt)VDKJKreps4Aeqa6F4(ee3eKcawuj1IJy)Fn5SkD(jqeb(FXfrxXXyjuKzm5olTmDsXxLq8tbRffGjwFhZ7RnlwG8uxi75NvMNAuZIpXFnDfg91DtusMF2bpkh1yIVy)5)mfIv9rXSYx(3kMw(s)n5lFo6WBsOOXJNcifusWMbWqc5ji7bWUqIm87GjIPNcFdmWoYJWp)RCvz(Y)bdi3FWuM5lJGOn)lY(y)e)15lzqKr8QJQBydlZ44hUoApAs4lN7erQs)vBCl4ao6Vcqo6THsaCEuS8UmFr2yw6YeuQ2rcLrI1P54c3NiXFD0xx2qzDjxfQ1IDeQrim15tlkbHv1RRsl3iBM2KkAu1)koouGJi)QqDNu6e9alafmaiABJycEwu(s6xa2KwtXugpnf08C(xeERkvJ8VYyETdOfGEzcrtiSAaZwoedtnK6UMaHzt7iPzVrRzajMuC5wXZvhNJYsYGFDTK1h4V9Pq4V01G5zBHPVnmFTKP(Cx(0Xc(PfCbTH3Qqh3erpa5WEClqQmNP6Iw3IQGgsKQLrYJkNfGhZNeW9evlbQV8uH3ymOe2UdQjrY0WGb3IsQ0Ujxzgbwzu7tcCJX09iZzUOMHfDtyQC3eQaaEdZfUCHAToI7yL5k8fQiX1YKqfqkM7a5qZL2i2eM5VDxgnevGBtiPXvaKki42iaagKpXlLpdgDvtCvhNltlEBRLMlbHMUNnSSbKHCCSmqeYkmzcr4WSFLcyeNUJ(1LVRMXzuUJgkzIS4(Q1OQQwwDJ(8IUHHlOAKPETNbkoj0JK4XX(hNqHKVRihj6FbOXrz2J2rsDpaafrzTQDwTn(36bTAmouR2E)KKOe3On89thsOWEIO9rypGsLl0q8zU2mQL2sjl9rF50H(s34FRhuvF5Cu6lNk9LQ)AplXtalSGGXj(rWoRNv26wMLtzH5TTssgcEueWu2rG9JO02Gmf27A1bAxArD47Jk3v1AxQBaU6VinwMN3bQP3l6PqTbYkZzY4DPy216e9RFdZqejY3G(z1E18))kqVtVR96M3RRX9VL1wDRU6GV9yPQefodaZa4aWfakKI4v3BVFUZtBtoTu2dQT)s1MHUom1eZNbaBnQ(Y8zt0xZZjAB66qv(tWKi1DTANJtTwAzUlWMbQJF73lh3JPoQ9xWJ7XC9bgtwoREF1Hzajys2RTbo9Pj(3vuciBf10h)zSrbP6k10qYh0JLU(r08KGSuRaR8ibmJBqTIWPAIoO0x)J88mmYCMtowwb78IDedBgpt9qmAbj075r7nkzzs9QwdARAnN7tftuCTh28CcjaZXLTdsScEJ7X4d13TGoRyxSzyCfZV5DjWiL0aZPeleNBaLCAquM8FhbDhTzJlOJyfc2oYwBjKTdLHnOhOCrSkfW8LrBl36It4IgfeumpMnPM2935lG))Lw1bzijvad0i2q9dyVrlmwWp9iI0P6VNbGrb)cFSfZglsqr55OO8CETkpNJq550OYXUvE2nuEAauvLRYp0Dha9Uq6K(Hwfp6)5GFCm1BKj)XgYzdNOoLmlJ0Wrln05AzPdVYPSVORnfSamTDqbvGY0nRALp1pCjcepLARtARM2srlv3wLiAotBu6AxY3rAZJzVxBf2Z1MzvntU1k47G5jEpxWWxijP1G9lMvDTM(cdAGvyZHKNlZWuoenjLMWtpvdmR5C2gq8jQUuuyyRG7VvQSrsYAcOfIpG9gP1Ygz(rId8bsOtd3c5wL7TAa2L5u3)9bVT7P8lgWezzf06aApiuNl2Ktf5Tgg)n(j0v8B5yte(LQoYwmnp4sS(ZPkt0ChXnxWtdDcamnHlhmFmibykoS4ouogWX(ejbBQoS6SRaP)(4OeGCBWts9n8M9(gWmGb6tqFI0O94b1EilApjd)banxiGMBu(9)DF0058H8L)suiSuSHFJ(o)a0epbsdJw4ccZAO9xSkP97nq76hqNkT1F8D9K21oEqfkR9OdROB(96uP8B7YRtNABqPEcmx7e(e1OAL8YE9)kLDvoueLTE71l5W6XGLgUUC3krzHjkIpyGYQZ5mt(tGX3tsHTsp3gFxnLZlXpbUgdnrY8damVTX51N25FrobjyhQAAJ3lMW5KWNa)IjuAJDfJFgj7RNz76eF0Sq94tQT4nIakiLt7XxAm8RGOThaq)CoZK)eyCtHa0oLZlXpbUUTT(gN25FrobjqFyant4Cs4tGF1giO54NrY(6z2EeSqDH6XNuBXV28Ih8yGUfG)Z9Ii26jITcryOX2efee9eR5yKdjeOSlOackRlzE4TGeiconEfe5lX7Sbw5DwX8cJyq5y3SYQz75Ht2JKrwrsPFaW(HTPgnsgGbkysup9kqbA2eQwoUgnQMP0t)JJH49GSOZAX3zWxwA4E6j0jVQDkFfjEpiBRkIgdxJxV5SYRFvjENK94C06jpFCeVKStujRX(Svs2o7eNkR3ynojw)RkX7bzpHD33(nqz3ynojF7VQeVhK9OIGOnXuXDO61LyQrTlNX2D1yhT(lXGcXvhU3B6otup)(pY0RirVToEcuTT4bqBUlkH9uV)f8kGgTXhVYv8jMoQSprVD27k6A(L45NotyxlAD(LSRbYS6(cfyaF5LH1hOwvrV8IMbf1EODmjK9AhNHHw7iiuil5r6caz(99xt4Ovt4ystOP(WkoRzvyAhtRMqTAcTJOOj6gkDF0ego30lJINXUBNcvJZLv3FYz2xUok0Zhj9SlmD2tdK4tam9Cj)m8V)YlgprN7l57MCRHBwNGl781mAMYgVMucsFtLgPs4nFXXaZK5tgswxorMLKErHx6VzwlVcX87)HFiFj7XlnLKVChWYZEZUSS40p8U390tpn6PON2rjEaVT)DS70Ym7XJVD87yh7Xv(HBoGNKXBM)787V4hf)W03rMdfSSdIO0FkFZpn25U3jsHEfMc9krs25AF6z8fbFmvhIfp6mmcxrEg(dW6R)IZkiJBMGyTmfALPWp8XiW3H(fyJCijG5AY9u4pIHcniANyMh9hV6lVCHzegYME(Z)SdQj)bQVsGAb2sLNz1laT2VsREXNGWlCM(o45AkZKnFTF89fSxF4GMV8W5ZQE8MdUyyRggE0y1NAOvLU47ThGznRhkmzK4UuhLpcZJtBi(DTp6sjn1P9(jLLl5a3OSz(9uoGXzkVLsn)Oal80zfxGn1vR4k5Il3f8VV27NSj7vEh7zFIH7D)GH6oiXY8ckNb4lV06dHC(1clX6gpasR2uF8VrZnFNPokTUQ32DXOshu(8zDE72Rn)IdwF6mt3QDutOE7uNApwwAKZDwzDo2qJIliI8evFSFDTidg24zgo1rRGa6pRgIsXg2HivNoZzq9lg6C4Jg08YDoFM9O7SyAxP7Kjoz5fq917XdmWC1m90)K)CnVnpKcmg92bAmSZRbCr9v7vZNSPQSl9SsKUM2s(fR4s(BVdWJEQPnlQDvc75i(AmR6I0Y3TB4FMQu)oyPkF7mLSxJBm78jmFG5CFHg64zxpEWf6R5fRkP1IHhyiUKLgo9Cg2qd5RUk)mV)gQIYp)gbPBONM29ZzWsRg0zSg(r6USJmeoE1TPAM9aTx4(Ptu)DyF(8HgUB8VDIo9S8cxE)6Nb7C(GbYivfqdUPoBJUqNm)DmP3AKitxApDlw9nwMU39ZDmes0wdjRxsNM)D0rum3qNjV18ds7hfsGUhJ2p60N9pVQeHiF9AZ1QHhKkcTtLTbnkh9K6lOy6en0twgksuu9V6rtvHpufrRnTGC0xr26zvxCsgJx0HtJ3FZbdVOCsnV3MvLJPRUCRglpQ5kVEM6gv(Ut2mwcSPKN3EQT2Ot3owhnvUeLLbKBEXl1Yr1UIL6Mr5vRuR4kFLkBrIf3msdE7S4UvFDr61zFNMsCqh(vSqMahnPPi1vuNIio2JphrCKw1Zzo7xB4NZmu)gILCjzTdxO5O9fVWBTT0dzWgCWgAOB99YrzQjo2Q0Zvthdh0wKPbTa(xw79NksRVAQnTIQ28DsJ)TgKNHL(7iyEsCy5RUSL4WZ0hTRpijUBWq9qjMnCYvMq6zP2dezqG6fJwrHCZut7s6Jiy3RfKvj)C7bdRV)CAve3M613BzH5g)H8LFsTzTfhfs6m8WN8ZO755um96WqwOT37iBvo7pZVMSlOzkzyPxPeuyo(gMkAknRm9MNxK4yFgmSR3Y3mB5d)s9WUrOD1oZSIjyDS8RJE(1P38RJ8Xw2c)AFI8lsp2RnKXWD(McL4CfBqB8RLMpZr9ZAAwE9sJS3IzNLwA3tRN5YlV0NCrq2mqEpcNnnhRPqjD0kchTkcN)mueVcVyZNVl)96T4)b]] ) \ No newline at end of file +spec:RegisterPack( "鲜血Simc", 20240828, [[Hekili:LZ1xVTnos8plblGR12exlL40Sf2(HDxCan4WIfx6D7BwM2I2wxLL0jjN0CiqF2VziPKOOiLuSD72f3l72AsnC(hN53mKSlSx8Pfp4rYOl(nNXo3m(oN7gzF713n5MfpK9CmDXdXK1FMSf(dHK9W)9NdII8WF95GiIh(1PrhswdJ8G)(dbKm)OWFjHSjBXdRo4hK9XWfR0VcxdFAmDn8ZtgV4HD(EEu(CPPRx8ao3RgF3vo39H8LaPZxEigPs(953Zh79x5Cdm2N2rZx(hKe4)4NTZpCXdb(PzPm5k5j3dXWF63yIjnKSkG6T4Nx8W6e)mAIpzXdxKV0lkB0kuSCJdiBpqhL5V(Z(HBx8aznkoGKWgDvKFWImGFnsSvh2Sz0QOqQB6oFAG3O0mq7LVCE(Yj5lhKVm5qiWTZNLV0P4V7V2no6jAYip6g)1(z8HVEmBCG7Yib0WSrP7iz4QeU1fxGrI1pF5lVKVCy3tdiMhLKTZLe656rxtEUqmZxAvjPzr7xLMbFjkOx3UGUoc0wbrXavFEucDpXpmnF5uG73U2B0EYx4mhBU(RF2fyXOWuTZSIb4mzAwI)Nz8Wng5HHcslRVRr7BKwFngLP5lFKaucOS8WUj0nj00DUpscoaglRwmuGzCCfRVNKKe9ucn0dz8jgzCC(psDPH09(uGxbw1MTizKKT0mWUSN6Mf5gVoZ96jmgDIUX98PmEyi3fg2hgampjgyXs9WBzFRKbwAwixERcxQBAsSExCOQOv5PFk8o)BD93aUh6NmkkVV194M89huB3djC7bFWvyBs0HqV6BYeZ5q4UOGNBmdlvx4Y1c5T7mYBqiWGaxUeMoQkqd37IXFR3HJM6UjHVcKaUI1EKTPqu)KY6ffdRenRA6fE(4FcCZz7MCMW0515ODussMy)y(YFSunW(9vGv4ZGvOul8JmE2IrFxEcdzc4Me7cbLro0ESrvI29A4g6YTRAOj3gj9PCDu5NihxX17W(yxYEWcMzoYJnlPrXORHqxWxX)lvSnopZ5dAXYXSSSqt7O7JGqsP(PsrMMyYYABoOmMCPCdMdJm1ceBmztB61k(qEqGtYqn2gYHGmDjy72Hdgnd2bMw3YehffuAzQCImA90KowS0y0cDlEbjngYVE8oMZUKXxBmbMjYdY6kTzqiOU0GuGKtkL7BApZQioPhLNILKIkjimhikszA8HGlalt)VDKJKreps4Aeqa6F4(ee3eKcawuj1IJy)Fn5SkD(jqeb(FXfrxXXyjuKzm5olTmDsXxLq8tbRffGjwFhZ7RnlwG8uxi75NvMNAuZIpXFnDfg91DtusMF2bpkh1yIVy)5)mfIv9rXSYx(3kMw(s)n5lFo6WBsOOXJNcifusWMbWqc5ji7bWUqIm87GjIPNcFdmWoYJWp)RCvz(Y)bdi3FWuM5lJGOn)lY(y)e)15lzqKr8QJQBydlZ44hUoApAs4lN7erQs)vBCl4ao6Vcqo6THsaCEuS8UmFr2yw6YeuQ2rcLrI1P54c3NiXFD0xx2qzDjxfQ1IDeQrim15tlkbHv1RRsl3iBM2KkAu1)koouGJi)QqDNu6e9alafmaiABJycEwu(s6xa2KwtXugpnf08C(xeERkvJ8VYyETdOfGEzcrtiSAaZwoedtnK6UMaHzt7iPzVrRzajMuC5wXZvhNJYsYGFDTK1h4V9Pq4V01G5zBHPVnmFTKP(Cx(0Xc(PfCbTH3Qqh3erpa5WEClqQmNP6Iw3IQGgsKQLrYJkNfGhZNeW9evlbQV8uH3ymOe2UdQjrY0WGb3IsQ0Ujxzgbwzu7tcCJX09iZzUOMHfDtyQC3eQaaEdZfUCHAToI7yL5k8fQiX1YKqfqkM7a5qZL2i2eM5VDxgnevGBtiPXvaKki42iaagKpXlLpdgDvtCvhNltlEBRLMlbHMUNnSSbKHCCSmqeYkmzcr4WSFLcyeNUJ(1LVRMXzuUJgkzIS4(Q1OQQwwDJ(8IUHHlOAKPETNbkoj0JK4XX(hNqHKVRihj6FbOXrz2J2rsDpaafrzTQDwTn(36bTAmouR2E)KKOe3On89thsOWEIO9rypGsLl0q8zU2mQL2sjl9rF50H(s34FRhuvF5Cu6lNk9LQ)AplXtalSGGXj(rWoRNv26wMLtzH5TTssgcEueWu2rG9JO02Gmf27A1bAxArD47Jk3v1AxQBaU6VinwMN3bQP3l6PqTbYkZzY4DPy216e9RFdZqejY3G(z1E18))kqVtVR96M3RRX9VL1wDRU6GV9yPQefodaZa4aWfakKI4v3BVFUZtBtoTu2dQT)s1MHUom1eZNbaBnQ(Y8zt0xZZjAB66qv(tWKi1DTANJtTwAzUlWMbQJF73lh3JPoQ9xWJ7XC9bgtwoREF1Hzajys2RTbo9Pj(3vuciBf10h)zSrbP6k10qYh0JLU(r08KGSuRaR8ibmJBqTIWPAIoO0x)J88mmYCMtowwb78IDedBgpt9qmAbj075r7nkzzs9QwdARAnN7tftuCTh28CcjaZXLTdsScEJ7X4d13TGoRyxSzyCfZV5DjWiL0aZPeleNBaLCAquM8FhbDhTzJlOJyfc2oYwBjKTdLHnOhOCrSkfW8LrBl36It4IgfeumpMnPM2935lG))Lw1bzijvad0i2q9dyVrlmwWp9iI0P6VNbGrb)cFSfZglsqr55OO8CETkpNJq550OYXUvE2nuEAauvLRYp0Dha9Uq6K(Hwfp6)5GFCm1BKj)XgYzdNOoLmlJ0Wrln05AzPdVYPSVORnfSamTDqbvGY0nRALp1pCjcepLARtARM2srlv3wLiAotBu6AxY3rAZJzVxBf2Z1MzvntU1k47G5jEpxWWxijP1G9lMvDTM(cdAGvyZHKNlZWuoenjLMWtpvdmR5C2gq8jQUuuyyRG7VvQSrsYAcOfIpG9gP1Ygz(rId8bsOtd3c5wL7TAa2L5u3)9bVT7P8lgWezzf06aApiuNl2Ktf5Tgg)n(j0v8B5yte(LQoYwmnp4sS(ZPkt0ChXnxWtdDcamnHlhmFmibykoS4ouogWX(ejbBQoS6SRaP)(4OeGCBWts9n8M9(gWmGb6tqFI0O94b1EilApjd)banxiGMBu(9)DF0058H8L)suiSuSHFJ(o)a0epbsdJw4ccZAO9xSkP97nq76hqNkT1F8D9K21oEqfkR9OdROB(96uP8B7YRtNABqPEcmx7e(e1OAL8YE9)kLDvoueLTE71l5W6XGLgUUC3krzHjkIpyGYQZ5mt(tGX3tsHTsp3gFxnLZlXpbUgdnrY8damVTX51N25FrobjyhQAAJ3lMW5KWNa)IjuAJDfJFgj7RNz76eF0Sq94tQT4nIakiLt7XxAm8RGOThaq)CoZK)eyCtHa0oLZlXpbUUTT(gN25FrobjqFyant4Cs4tGF1giO54NrY(6z2EeSqDH6XNuBXV28Ih8yGUfG)Z9Ii26jITcryOX2efee9eR5yKdjeOSlOackRlzE4TGeiconEfe5lX7Sbw5DwX8cJyq5y3SYQz75Ht2JKrwrsPFaW(HTPgnsgGbkysup9kqbA2eQwoUgnQMP0t)JJH49GSOZAX3zWxwA4E6j0jVQDkFfjEpiBRkIgdxJxV5SYRFvjENK94C06jpFCeVKStujRX(Svs2o7eNkR3ynojw)RkX7bzpHD33(nqz3ynojF7VQeVhK9OIGOnXuXDO61LyQrTlNX2D1yhT(lXGcXvhU3B6otup)(pY0RirVToEcuTT4bqBUlkH9uV)f8kGgTXhVYv8jMoQSprVD27k6A(L45NotyxlAD(LSRbYS6(cfyaF5LH1hOwvrV8IMbf1EODmjK9AhNHHw7iiuil5r6caz(99xt4Ovt4ystOP(WkoRzvyAhtRMqTAcTJOOj6gkDF0ego30lJINXUBNcvJZLv3FYz2xUok0Zhj9SlmD2tdK4tam9Cj)m8V)YlgprN7l57MCRHBwNGl781mAMYgVMucsFtLgPs4nFXXaZK5tgswxorMLKErHx6VzwlVcX87)HFiFj7XlnLKVChWYZEZUSS40p8U390tpn6PON2rjEaVT)DS70Ym7XJVD87yh7Xv(HBoGNKXBM)787V4hf)W03rMdfSSdIO0FkFZpn25U3jsHEfMc9krs25AF6z8fbFmvhIfp6mmcxrEg(dW6R)IZkiJBMGyTmfALPWp8XiW3H(fyJCijG5AY9u4pIHcniANyMh9hV6lVCHzegYME(Z)SdQj)bQVsGAb2sLNz1laT2VsREXNGWlCM(o45AkZKnFTF89fSxF4GMV8W5ZQE8MdUyyRggE0y1NAOvLU47ThGznRhkmzK4UuhLpcZJtBi(DTp6sjn1P9(jLLl5a3OSz(9uoGXzkVLsn)Oal80zfxGn1vR4k5Il3f8VV27NSj7vEh7zFIH7D)GH6oiXY8ckNb4lV06dHC(1clX6gpasR2uF8VrZnFNPokTUQ32DXOshu(8zDE72Rn)IdwF6mt3QDutOE7uNApwwAKZDwzDo2qJIliI8evFSFDTidg24zgo1rRGa6pRgIsXg2HivNoZzq9lg6C4Jg08YDoFM9O7SyAxP7Kjoz5fq917XdmWC1m90)K)CnVnpKcmg92bAmSZRbCr9v7vZNSPQSl9SsKUM2s(fR4s(BVdWJEQPnlQDvc75i(AmR6I0Y3TB4FMQu)oyPkF7mLSxJBm78jmFG5CFHg64zxpEWf6R5fRkP1IHhyiUKLgo9Cg2qd5RUk)mV)gQIYp)gbPBONM29ZzWsRg0zSg(r6USJmeoE1TPAM9aTx4(Ptu)DyF(8HgUB8VDIo9S8cxE)6Nb7C(GbYivfqdUPoBJUqNm)DmP3AKitxApDlw9nwMU39ZDmes0wdjRxsNM)D0rum3qNjV18ds7hfsGUhJ2p60N9pVQeHiF9AZ1QHhKkcTtLTbnkh9K6lOy6en0twgksuu9V6rtvHpufrRnTGC0xr26zvxCsgJx0HtJ3FZbdVOCsnV3MvLJPRUCRglpQ5kVEM6gv(Ut2mwcSPKN3EQT2Ot3owhnvUeLLbKBEXl1Yr1UIL6Mr5vRuR4kFLkBrIf3msdE7S4UvFDr61zFNMsCqh(vSqMahnPPi1vuNIio2JphrCKw1Zzo7xB4NZmu)gILCjzTdxO5O9fVWBTT0dzWgCWgAOB99YrzQjo2Q0Zvthdh0wKPbTa(xw79NksRVAQnTIQ28DsJ)TgKNHL(7iyEsCy5RUSL4WZ0hTRpijUBWq9qjMnCYvMq6zP2dezqG6fJwrHCZut7s6Jiy3RfKvj)C7bdRV)CAve3M613BzH5g)H8LFsTzTfhfs6m8WN8ZO755um96WqwOT37iBvo7pZVMSlOzkzyPxPeuyo(gMkAknRm9MNxK4yFgmSR3Y3mB5d)s9WUrOD1oZSIjyDS8RJE(1P38RJ8Xw2c)AFI8lsp2RnKXWD(McL4CfBqB8RLMpZr9ZAAwE9sJS3IzNLwA3tRN5YlV0NCrq2mqEpcNnnhRPqjD0kchTkcN)mueVcVyZNVl)96T4)b]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightFrost.lua b/TheWarWithin/DeathKnightFrost.lua index 8cb844ee2..a55e0c7c2 100644 --- a/TheWarWithin/DeathKnightFrost.lua +++ b/TheWarWithin/DeathKnightFrost.lua @@ -1914,13 +1914,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, @@ -1929,25 +1929,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", 20240828, [[Hekili:S3ZFZTTnY(zjZBIIvIJIKSDsAhBptU(AN2(67AN47h)NLOLOL4zjsDKuX1z8Op7VDbbjba3feuKYU9n3CZLMiaUy3fl2FHfaxp66)21xn3l1)6)64HJpD4hh)XbJE)jF40pC9vPpSX)6R24n7oVfWFj0Bn8N)qCus6UP)3)pylpSkYBocHKOTXZGwxMMUj5BF37weKUC7ndMfT(DjbR3UYlnikCwS3TP4)E27U(QB2gSk9NcV(g6H)9xFL320LrXxF1vbR)oaYbZN7N1D)KzxFf293o8JVD87pE3u8)(XVD3uOR7MUDdcWD)8UFoRpF4TNmmRpJov(Fpt(nNY)nJpbA7VT0F30)Pxm8habfeE9vRcssteuCq4Iv(ts9Ix4Nc)WFvWj9d9UzL)8R)la6pdP5RV6wKHnjjno4o)mKpoytwtxjGbmmcGSB6NJs9YAb6tQFCGhmj4TYpmDG3KB99a4eD7eGxVkzGCK2nT3UPZ9Vz7T3oi27RrXbZ8hKKcZz7MEXUPNjAxcJKLEPiudxm5MvEZ91GHacvgLTBUofMAmiTsSt8v3fSAfc01EZaEK)GyFG2fd)4DtF8rjS9)D4Bwhec8zaS0nmzJxq4TBxnzUVx6sC0lyJr3SchuuubWOtyXOJ2n9ffu8nXiCeKtq48yVfrjELunIbFXd(k4FoinER)ez)NffTAE09H7ME5UP5)JbGWyicQ7dcHXAW8TXIjRDtF7UPJagDFbFSO7BaUIxm(bcjaGRSgiUKDtpxzufu1KnW3GmW0aCfwofRpEivFQnQU1cb9Z4iaOI3g6lWZXIVSKFcWfzr3bKF5NXiQd47zS4Bbdigi5jiINOs43VsIFjPiCEFZK)qPRm0UyyY5WiLLWju9b2HHbubZGPU79JZhoHu7K7cdwSeMVHH62iyHDXuIOB8ZuNlMPWPaZoOk6Sy28bR9(9DtF9UPNOX9xSYBwG3QjEZ)Ix4mbf9XwrrhP0N4nzZsfYiVWbjQEcrPCyoyU)TbZcsZKSgke4Si88n2N0rbhnfevKAgnSvu)leKjY4NS0lC(GXlZO9APAl00itJe1Is8sRJ41kxd5zb)41RII3rPdY(IB9)cmFMgm7oa02Mc41y5Kg6SPbX8nzhjwPtRhVhLsnbCZwZctWGnNzEpOjs5f(WK5HZfucVUmdatkXd2rgFw(IQNl7t2mTmIxhRRORnAFOctnEMxi44uuCmaZRX)3vZasyYsFVyREsnBjQfeh(GzMUs9Dae2n9hfGqb3VfvfpHu)zVkM6q(DUybJnLSzpDLc5opvse5A0Vem(EAgCD(t2n9JfMI7qmra2gIiJY1rB1fWsXJc9tWmsvFln9hsshwyD44NrPKaGZQi0)r7M(gXFrIzIp4(hIxNm52TXpOHCfRFm7eiSp)HmoGY0X2WLrREa1z6hUq4JAjzy2gjg2NtG2QBToWLz8(4wVvW3nzw82eWmvSMYpM5K69H9YmvkkZowNcz5CfSvMp)e78lEZloWV4DyJILvpr2fmvvfLvOwEtqoqQ2qTAMdpTDZHFtwxQN(px4rBn86tTkrKQ4Le2blwtu8M6QzpmRiw(e8tQledziUk8U9k82SUzXi1RfgM6ByS7xviXDt)eqqFXxj7b7De7f(W4U(2EQXi4sSC8Q4iXSYyJ2dmJ3hpDeFH3KnXbqSwPpynCkt1n0P455HIieIjuzuhg36Kiu2hRzSsmkezBkNiZHrmGVZM4LK4TDvAoeOjvthyjxNxxIdObTzIbOfU1T(Wma56m4dNsSCNclmdMNtqvpTquc50zzqlne9vr0NH0AuKNb(KqO66Eg66j0eoXp0FDGV0lL80mqXrntXqDRoiIxGb3A96ieil9JJMawArnRGBi46K0L(t82enZB1dBs8ZPBxsNHwCNgIm6dRjx8cbxSAQp8Nlvwv81mSzljIjJlvFQCCl56oNbKNDoIP9zhwl7cjrBrJedmTd3sokZOW7GEXcPtSMwchs7YibPRXkqWAlLd1KUdwJdCcOGY)SCJyZHtdRfAE09xeFnHVCkigHFwvP8l11ykZyJ4lanuPlJ9twksvYBvJpo2BHFU6fqa4RyWpl9wVrlocqZ87DjHaoMpStgQSkmZt51IEjs75K79b9CHf(iBsrZFi3ujVWdNiEJ8iOWwdBITOe85L7jjKsCdSjgfN4VYpjrHs4xfuyEU0xWc)iuviaRP3SYlmmVb5eVmEUfXrBdN7qQ80I21AuNStAL0QbIt5eNZ8TkMm43mhtnfV3QMc(TqXnBxP4wxVyPqDSnTdqeIO1dF)VAMAZFcLcI3UrZdZmXTbs)mMbJfmO1UDTCIXNMnNQ5O3TbXGqJ36Kji0fCkC)jRA6S(Ky7uh71OKD7fciJ3cGAsw6VALs2Uvujy0jB6eSPC()f8snf()7Mkl(HFa9x)4Dt)PzpGBE)Qi0jwqoE30)E4kiKMLi98dGe0xFWCTkNp)uEVErUk0Jm448R4QlrqzGXsQyeP8Si3fm5lYw4n9vDE3)FVnyZg)5dU9HyVv4SjAHzommRbUJs2ir(YAV47edLSVkbejT54GwvTOC6r6FEV6ztUkWwtE1YB22Exvmxq2j1CdAQbKUQbisBHdBdFJyBoZwEMPBhmM4gD7QUohKSQxIXEifwjyU8uW5tpDCn1n9))Nw10K8S0TCrN5spxSHMMCKgYgEswtrszG59yXsNeB(JDZQOO5Inc0WBGpl(wiuTBca8jalqdcfl5ZmqCu(ZUZUxzCFujU4dHeelQ1cRzqVwajDVDZ2vj1S)z1cQvOtIjt(xBNVyT0vzhSZWIyGgmqKcuNnZlZrnhuEZbmWZvFX0N94a2FXkrZI2QUFykZAEleXuhdUXKypuI6CTRNB7FxR3B6SKVY6(NB1HMjDlCN(wmb(fR3id6PKZqSArVypwgfHz)8tZYC5hlkxGdgjIATe6OO0KS)XeSlzvV7KS6yoxkkXwubwHaqGH3HAviwi5eakJlKyXJtqiFfqc1kgNGqUMqxwPOSJSQsMhzpGaNdaSylh43lHlk2lbh3wchsWRwV8(ce6riOpHRDYnKQScrIsYSUzULUxWuai2NClkkQ6ZdbJxcxFfAOEwQypTZhvGxXoOY0ysy)3DfNTW5o3qsTT4p16gmy6vIiOAsUI15cVO6QFtk3FA(4OFQce6o3e7plA9nEKLgxeod7NgCR28tMIPbPJgS0lzY2KSSfNV8so9zobrlWxRZzialhVchslZhZlTKVHYEbSRHflJAWyB3dynSWoAwGaMfBX3dQe26LIZPEfajPCKpg0ef8LG5ioDdefzgnUBAeWWfuj0bzMTZ3(WSCBd)Ee8tziEw)lr9xPmcd2n9NGgdsXFeXgaeWe7UPHOfpHogrQuI9t3gdKYiCexHgiZ)LHdoBGWKNUPRjJMK8q4SszZCJI4FdgMjiuU(k4RL)W1xnIY4SIuifKmh1XYrLqID8tSe74)CiXsIMQsSwNUm9UroDXoTxrdIwDuRVGxF6sWk(JuJ9PL6fHHs53wdynJTZAmLK1qZ)i0ijRzCjRX0H0gUiF0KCjvgttbjdGyrahf9JJ2MaHl4fMSoaZ5LU4SYNG4McyZLXpJY73gIUJTJUJBo6o2k6A6SDdrxLn3xniYVuUbkAI665HXyYMr0TuYw6VnRsH(g72hd8RvV77iHHYo7uuE3dotuG38Y259KaEOThvyLxQ46OxWQVSsSj5QsSIFRVarhnCy(ED0pFx3R1vikcCKteyf9ASe4iNiWree4ywcuxcFuHO8yQatCusEU3ASOdAJanv7QYCvOm05FdwGvsZmeOgyDqOFZBf4f)sGK3S9RFfCR)MOFVI9k76vQQvDTx4wVvKr90a0BSBOxDQ9QQfvb9yIvXg6jdvhClcKacxmjjnkEn9EjhGB49emg5YTgPeHIVV0qwLITQEez0hubM0rT4nWWjRhT9WLQm82PkTrHoREIBvXSeSkHMnrPWRtjk6ke5I9zrVQKzrzcvM5URWQKqlUOp9B)YUP)djC2n9xf)83UB6pgD)UPR3odcP5Zy5gSB6VLf7dMFoCBhGqEWu1aFJSSf2n9VOed0vfodligk3qCGy8rjGsckoyXcuKTGC(GRKZFpbNrUparpvGI1OKeSzK2C)urD(JX3T0ped(k7wradCeP2viJXpmA7ILzFXwmeTVpp0Wplcn8Fkcnuq5uE00qkxbjvO9tAjPV5at4u(g5aHNDw6f0SC3TuO5tDKMZKE9cFidVasifVdieD)Eiwqu54dQYY3IXW)BkX8lRrKm2M6j1adJhAiqe4EQiBcl26bkut99Hi2)xBtK)yK3QbcgbLPvhye5ZtMf93(SA(tRJ2gMMrz6lNrYhLpa3xSSgoJvDdaYmaxm9)zCJhLh(Z8KyBz742eL9Fno0N5FPIxdULVa2CuM7SRJGWwnl6gyk7ffS0SjqMmt7KtDjMgpxYuP0X9S9wZ2Kv4HwIF4CHj75j1ItGw)IzEVBIeNEQar(sxFdvgnA0oPrHr2hoh2M0ChoSqZ9mQIlU9sqk6yBkTkttCCDvYEEdlJ0dmgRK97Lq7IDH07oBBAf0(g)4KjyrHPIO5BmKsZtK)gQj4ANo)ons421u7zvJIT1FktBeAa2)9(rmEMf7AXenJb9EkhXfY(Q5srn4n)wi1a(QdROFrnkJvjQZQKhwB7Y9hQPyiDunF)Azvw2clhOEx5L7LYyvbudkSM9eRDOvV6YvUejTJDT6IlOLSw7yMvJynBHnrbEPFApQvKxu3V7ReYjLBec69LOkXpV4KcOEqDultecI76RWuCfD7TtwmB(11EgIC4aY1R04vXVojm6(AN7QA9Rwra7waSoH6GBAkRcfqU8MQGmozk5ClSatxllQEVw6oTdkWDvhQYmsSxW8j(FrqtZNNmW)3XRLVcjqZMdclUXkEt1wlZ)QsEx8UjjA12u)jFfKX0i19f49Dzw(e7tYUCj90GjzTtyqD8)6eW5Mtiyz5QWi4KN7IH53s)Te)m5XcHIZA9UFREoBDgsAj)nBvK(v3tDoD3J4U(PEwBtxmEutkvWc9GCxJiLSPBIc9xelkSHbXEH3LFDsMZLuA32i2xbvFcRPmffjwVVfRrOu43FrerEbGGhGGZvfuXUX7MD1GeZp(5ItpgAPEsA0KnZsNCYzkUht0(qLp3upY5e6rSTuOg5CrZ834kz(tCzLRSlRwER7gpPiecJRXf6MiUix4w(YjwQUxg15yXr15(qVQ(dE2qDUtDUE0a)CQZGUIunEVEmjlyDrwMSELmsorvwIZDAEie)yYSha)ffiM1lMXS0li4kvUezYBED0cyfAOFYK1cLhMP)cnhjxj6YYGA4fsgb4U6w5gLj1KQXlSlqEz(f9rDSTE6bpyYiMTe1wKOEH)wVDMlTaqDhYkN2rF7xfbuR8gouvMS(r88QxRs16o2i1BcLkEpvy4qIFZw579f5SrWD(jU47L2Pvn)2MmvP4YjYjE(EUYSTSgHqvaF2pOuw3jU47RUG0UkdPLD7QHWo9LYDZN68)EEXfqqTtCNyU)g)TC(jrUUlzqI(GLT7QOu1)TjlLiXPUwGc57GFtzI1AFrEHn6SDf14PST0xTKwWBRPSW7Vuu8H5RpT0L(oBbZQrCxztQuLszmuTGMuASqQxZl4kZCLhu0lYVxHi7NAf9GRYnKo7Lj4YiFkVZ5LWkFBef7bjECr8X9ie(JG1GxiZLvd8X5BnjUnBBfBAR4W7lpt6GVkX4VLbQkBv5aQnuXyjXyJLeJB0sIX1wZo)zDjX46xsq0L)iSKWSg(0wsmAVwsmMFjXy3wsqSvBTr3mT63MPEUOdm1RM6LbvB160xpUABAv7vFypUQxMEfPKl5SZCJhsejHT0huRNxM3ckG(QOWvpG)Pp(hY6iOqt5M4i8uyKiQHce9poVhOYZiSKYY(mLJvXVc)uaa4q)GS2RhA3ejkYbv4qT1QTrbQ1zeh1H6KC7ys52gRAGtULq1xdLBTP806Q7Nt5wH)74bgZXlFw96Wj67lpxR)sG(1kPTGcDjgeM4yT5tSTR4s23daQ9GVJVV5e0tRVLf7Pgmn7L4hoLxjLxIB2DMR3p(DSkdFR7oJIvBslVEav1l0WRduAc99QjOuvMUe3jk)Iwo1tJk81irSB3hD)X(9zGphV80JsQfiEZfYXCYumuF9mBBddTSfzsfTCBwK5HV8FuGKAv9CXDzhLQRMJ7A7dMfSdr(gSnxMzAtLgushiL2X6Pb11YAxUFAsLAzDudbultbcvw1JaQQYu4DS3WzA4vLcxxlkT99u4ZBs48QZa6fnpZPDZc9lXLT534BGvd8cFJmX9v6exwjvV9nQ8rL0s5nKSelcM9aOpeVi6ihFLMDzKv6E5yEKOpzhLOXIpj3U56O8ZRb4pRFyI(ECr8fZXQ2ZeDZ8IuFkAt5eeZ57R(jO9DdxlDmOzx0buzF4f1al39anFu)JDDhRojMB)R8MqYYzFKiv02k9lDdSmZegMu(HOy8bPeRKDVnqyEEZKNkbLZXGiKXSOoYpRkWpLiQID5T(eoUy7r4XXR0GFk4eP87lF4lH)(YOTyDyblN0ojmfhvciy0VZdVQeHHifnvcdqqOesg3fg4bNz1kJd0FvVpyxAipSB1Z3KlKCAQGYhmhpkGzhCdJBKmk)BY09DwUBCQE1vhXmX)334ptKZ0ZZkvAvwXjQMvpQrq7n55c(D67V77Ydhodrl62Rv(9s66n57fx)8onA4qk)(CKLkNPCGNQ5ZOSI9QXPwcg4ydgynqy)yAMCSXdRYV2Jdfz16DU6jjsnCYAUCv7Qqh6VhY1guG(0FP0H(7livn8wpxZjY0jzPIEqi0Q5KdlJNrfXHM3veqkvDgxphutCHn5doMgdkt0Nw4yHZdvLE5(On2W5n1NGaQYDUEgK50QPGI8a5MVD(sJcfvT0yHknnG8owGqO8m7ggppAz)4eelZFMQF)1xDVxmgXfyNuSLDbGxuXPYde4RGvdLxKtVcn0)V3MTnCjc3g82Mgj3dVzl9cxGEa8Z)IW5JrFl4lquimIIMFvEqpgVwoVkZpcUMZNVGUD0OFVFDq3C62a6CsdMq)eAOtPLWyeSPiXCuo9GsdmqV8KyBa3QhrBti(Xdk(oA4Hf8m8JoEoD0zpndZ7pWdZUFMqBq5v5xZufmMgzvneAGKu2in5bmqvynOScunaSrRnubqlXygrWwcvgjU9gQKt9gqRbt(mOxhTSMb6DKvgoORL4otytMvpti)nhuUcd0n23fdGZug4ocBd3XOrCtN1QOwJXSENG4CaVLyo5YLmLSnBHcd6fZFvRyGQw6zdfW1EpDmgfY3AhhHB3Qtk3h4KMXNz0cxKTEZ1ZMzX3rT6DGsc2zh9mQxzcIov(oc9YSM)kthentoVJqSAM1nxJXM6DhhbLmXBaAIC0BctgxPmI22aUmPK2ryV3RdEgG6HKpCiHnX2byaFlByG5yye6t0gjVuME7xD0roNLM3mQ)lLjlS)lp6iCWHF61I)wEi(V5S(97)6rdhMJXnd(Vlh(VRw4ZzwNGcTMcmoQsDqhp0KOQdKKecjilTIYegzlxCWb2olGl7(O8enmTLjXeswl9WYjG3wxM)tnUFsnlEvwYCotMdF94E6PD8sLp6LmFuo(2w4)oo4Z56N89E4vnYXVpCqe6zYk2Edvs6T4n2OzumJyxhRn5PzuomPK5Wa1dtIEEAYG5ttcmp05V8zWr5oXsXHrhfdu7yUnJMWoEuyY)0tZOS3ZdKA1lEtuAMw9koVjpNb63U2fON(bIqPzDFioGrO9e5ullBPi2P8IvMG3q1Ndk4)pCN9H7uX1wgX7EhzxeT3lCGhcaXco(YxYgtEExUyy)hF0PbYEXPvoK2qiy06xZQ(Nc2YtpxPwMcVRQYVCSDvNvA2f)F7evNpn(wZZwQF1lDFoOG))WD2hUdVQZXhuDee44ZRQtceIu15tpB5PNRultHpsznVoZ)yg7pknBp8BnGUNUYAhOIA9p)IgIbYM9PJbFlq81EjqqgpydVl7s3c8wG1qBjGifeGKvmxVBD)G0ckyjYASH75DOlbClWxSi5THUY27qWYHSvYAvH5nR6nQ0Cda6E6hNDGAFHnDF6yW3ceNBPnzx6wG3cS22sA2U19dslOa6L3eDOlbClWxYf4vBVdblhYwjp0fAJ2ehnBG4AMBtITSkW1VoEyqKFsZbp)tsgXyyTZAdyLKtxmz4g9W3VoEySY24bFdyB10zTbSsgY1KH3tRuCaTvUmZJP7x4IhyW7aGD18NvRRTh8CkI4Hm(Ylsj1L9ZobKr0azudbs9ZnoKd3Ug8oa46NBCiGS2d(Mo13jZATr(PsUCEHsPujau(LivVkniVdU0sfHQcNhF8fmQI6)4J8qZEMni(U826)6Jgn4S3WSAeAL4BXhhw87EJ2WImU3AmB0)LJgoSF)(xEK9SwtW)4qWr1IGJirWrgi4ynemxq4p4ZKV75BM8DontwfbFYMjLiyPIVk7iU8dA0sFoG0iLqv2p7sGq(c6sbwUo6(a5QNBnXH3QvMzjt2nsZshBWi5kT1eVszppmEApTWfJbzRS7im3gpx(MeBayIxR4kaLPGQIpKNIfUbDVoRRI6042OvRIUpaVXe8aDhGv279XRpLTIRL4IB0KSZ89UPzxNj3SnnVFIxg1BXtiJAVNph78CVuVB8s8)2D)S4stdJnM9axMPCRHf64ZqTC8Nvy3PNsGdZ5C9jTefpCNAPoaY)zU44(ZzzRzfQDZ6Y)Z51WHH5WOzHdSDn2ZPRr7HiZuJa5RuMRGURPaoDADafWa6UzXvxFoCFgXzTNYqtwn1ZCyfaZu32DXK4H88noIXavxG3hglQCG9GYooOaVBUacyaExDkWomg)5aBxRI95DyAjtAmJ7gDGtVJ5ICX8rtZa6SpQAUoagVtzgGN5vmZvGBEb)BaDU7))sWtgVSmjlDt4YDSK3tJVwptJsrs(kEOlkGUsQAvA7jfCpP8GwTJXoulWYZ7pbGj6Ybe4fG9P5YY7zAukzrSsIJ5Lep0G7jLh0QQwGhO1k7r2LdiWla7tCLlwlUw)k8Uf41c29u)8HgCzI8Ds8a8LVvlwlWd0ANLQFTq3c8Ab7EQj7qdUoreG0fZ5(3kDLVbEyYe4N29PPM7VfnWjy(0K06dz0WCz1yFVg24Gx7JaRRdzKuUYlYVzYuhQaRS6QrhLQc7qVD3Gch6BHGD)8pjM4qGpAS(EaJZoxFvYg)zx)xhF2ORVAtC0Tb4Db()1UPFpEFGdZLzpgJs1AjL3V7hVB68a81Aea8npSBAM(PSN4wbfdDqUzK5VSazBhj87Oiug6N1FfAmr7PIeF)jdsXFuC7KVB6sCZTdJqrpuL)CbW9t3gdK0iCexHVxi5)YWbNbKygjNmO4(l4nxuu1nhJx(4xiPoz5ZCC0MleV2dhlg0lgDC5JUWfaipEwu48aeMxOBGTUZEN1ZCxzzrDyo82oFg7EPf8apJDnHHoEFzOJ7sg6H5iD2CgkZHwSjmuzX1jzK0(3PkjPYfbQr731k1uYgLNugY2(s55qHS9L43s2cwbjnIOhts0Jzi6XmenrPvt2yfIM(W3q2UbrpUfeDzzawz5ZzQRFkzWKhLbsLv8L0vtWWXnedzoSfKR(7gmm)PWWe)gRIEJuqG2unRSfZ6(ulRTROKje1DUCwnQMv2YsUDvLmHgiNRNvJYzvVUKDr8G51zUdKsQ2s(uRo2E5f6eJlyD5yL9OtxXgaDzHQQcUBwvnMgb4Qlvv1HTdbIVx3qGmaopT6hT0MDz5F6cWL2WLxLJ5kY(GlFAL3vtDemMVerlq2Ys8C3pdoF)PF7x2nn)zyD30Fv8k6brk8Jr3VB66T4JN3NX7JYDt)TmhSXadYEC7YF68WSpiQi0)IIJ2xv4EIl0vjljDzSFYsGtESmHcx8(H4Yf4x9tTIX)DrjOEFaIb(4eOeMy5jcYflwKJ9kpeG3V0pu5v6dcabjOviT7hgTDH8PdCl6Q)3NhIXNfHy8pfHy4cXPImBYrLcY7dTK828hhItHtxqEN4g1LjUbgSZWaazfvgSO73dUnJXf(GQWNi5a)MsKG)a6sDod6xvZZaeCh0qqIS6JHymxS1d0hK67dXX9V2Mi)XiVvofdNijgApFCfu7PUrTFAD02W0m8wF1fcqCEoBlQzxsjye3G5bra4IPXpJVPAoqc5ZyOEK6x0varaoGOL4(Z3)R(cs87wgfHJ8N0Q4BeHagK6hIVPLQVYLzisoALuFxL62DONfxkS131CplCaQYRw367yzskpo42lQK5YEh9cH3ivFO)TgeyFWNnYx)4lod8am7v))UqGYbZaGOjS(yHFrplcF1ihKf)Erwel)fTuac(sEtussVBXbq(ItNC(flMnVVkdjw)Lmvvy7ymXAZsb3BaMIGmiJLD7MAHNAsev4WQ)CpXaygV92n9EHRJm9uRxKVgDGDO8HY7YlgxpiGrS8LJZcWUyeUWdvIe99LlV(fC5vXcCaDGXPGW9lyTvLT6XKNZmovM4JhS0EU)mVhu5fYbzz09RKPVeOeTxO)mS)fCVm4gakRlzJojCkCSL4PyShZkGEm5zTiDog5i9Xh1z2NFAF7eCoJn)br3OZglRAoDvgqIY7Q4JpssUNFwfKTueOtz3v5jXH4QMSsBc)CuvZ5IBWCZhC2lhFgOPZIcnTOtR(khCzrqF6JArmGVDuv(aO0YdDcjkgI0lvIGeyMCPvU11pjegaZNrPcqxc2mKIsCOa5lDgxLnCz5mkNX23Eu9UT)63RgOPc20GjItgMBYH(vfxzIqIQINgtQXvrvdHSeRznYjHHeWhmSefN4d(dKOqBKOhXxBOfltRKHMnPwPYSSaRo2aM(WN6ZCTiAVKtKS0lgnSWqPQDhgwzJKNQ5dTkIF(7P4Q1OklZpom41P)i6GsjekDAbnNTu8CQasDGMiek6(caUc07OmPqWFeoRqh9cS3twctidgVmZ4JYM6k0VD5fN(4Jo0TpIoL0MX5JonmJ0sCUDwcLmbRVimepiADe5NOWPfPPsowIglF5g7vO30Ob479M)q)CMMuiVOiyZriZFxzuBhBGXf1BbVKqfEXBtad2Xsp0iyxSBJIedVC0zsghjpLHOLCdIp5K2rUCUKBsV8y8(Zju1TAh1jXCUXLL7EAZ5UFZJpwhzC(jSmh0DnPAlZ43kswm6c(Mi83qcLBF9yOvmP6w(aodPCFu(Vt8DMUIcbrWHu0bHHEZqr7E3ebbRlMsHWpwFtJNUlnr6hoxKGZ5jKyWOgGbKRvOgjAqwJdc55TLeILUJQhBBU5kcgUoHcMcOXkWSdeQhk37DNg(0UrNJf4TXpobS2fFhLxy5XmO0TjYFdbbnqjemzLxSTt1SlNOeCz4Mm4Ia0mrUR6Kw5dTezAsfV2s09rntXnbZSYrOnoyrlsgcEwVAFz7o)ds1Rnq9fJmLrV2RPENvxWnVZJeopE9SxOesmW5HNEURPif9Wr95hJ1sq0T3obC2sgEURs9xwjCtLinTklbof6(C3jyPQCewQPNdEOiKuhXitz4(jsn4MXbRW8XGMbFFqSaJ5T8mzMhbM(P0SgT5nurKfgkJbwg5vcc8f04VUf(lgXwLrCMIPJ1KBnoWAI9cMpX)lcCz(8Kb()owfEWuNzdbHGFZVX8xZZXsrgP1oiX9Agq6tZwpPB5QOFtnKT(4J0SPk0hUuRcjFED6NFB1VPYpvWJAlZGst1r)FD3vBVTTTt8plbfn1kP1rwUUfBWXVzafRVyy)Xwh27QTITCSxSTmKuwAkcYN9)3rrsrkYJKY1PlByafzYwK8EGhVh(XZDJDCQwmZ0(LCQwqZ(4cUut9gNlzSQOri(U)8DzxxWaOz)I0D3iCFw55MJBem5h9IPi3S0ol0ruEYLUgKEWSTW(NJ)e8pT2poJ8TmbZ5n61N8hoY9ZRMoC0yRppg(66BxgRSDrxPHu7G9bTZ1cS8MxXoiyscTkdrIAyV84eH7qFPU01PvznZNYdNUhi8LalHjFKjSWH6Jpyvg8HRJIf0g9jhD2lqx75lNFpCYyJhawtX1XjEcgk52TOzUmlgexwSn)AqLDxgeubBRHAmIO1mUUjTkejPWPeJRMnHdUY9aroSs14ZtBcA(kChs5Lj(ZbXeYbP5isHCO1n)2RLXX8FeNplX(bKdgbwPADi3iPgTrH8mooSohjV4Xz)8AeRh)pEvLeftSKHPKhNno9XzGJIlV8vRQQ2x(JxCXD3Dx)7YVBfyyc0u2Er5(SnBUCqC87IVGTF4n4(WsymE1eoUf(i)bJViDcI8K1B6WipAqY7hW9)(n5lFdJlbdn7bkO7OEWrGCC7(x)4S6UphIne8VcDYgmkj59)a39BC2uUsatSd3I65fbCcwcwHyfwjldFA7gnMI9hVqh6dMIsLDKVADQSf16lcResCuawjwV7VZVb0UqZX7GZ8WDD1f0UogwHgblxBDoQuRhf524TlRXhMX4xGQXW)FXT7vQbIktqb8l1rNYoOL7ibhgC9vRoS6lNUdoro9AWsD5kqS1QYnYsl92y9mLVCDrz10uWdqCcgJNQ7RUQbfGQ7AU2AXQ6NkWM(fW(uvk2)g5OU6dyf)HTKFCoyE5tPBywxykX)XoWofmglWVB2UVEVDMJrjQOGtGnV(7zp8iRE3CI7iHjZOcH7pWPQyaX4TtB)(Sf9xEFr6gKLIhgSagYTarZkRbspSCXHdk)Bjikvhev5kTHvGAQfvWjqJqfc6hxMLwdhW5wc3KnLpsbLUfJutiqAqLgA1oQeUdI8Fp0ItJy2KW0sr9iteWGX(cUExhnKrmYMX)5u)oECGNr6HhbI6OPqYRENkmDDHch1X88dcfkfSWuRDmrpotUfFxXz(WdgqD4SKiYLND4wqf7RRaCyGQOrmibAe5uBXwJ1jVghzbm5KreAZeg5YYNQ3tZA8GxoDfKHI4WbpvWgXaUTi)2nCOv2(PQMJ1JC)yQV7G69JKtIreCEIWPm69cbamYoc9rCvO6FSL8Zzp1EJhzoOQ7OhIoY1ZWOhd9AzJtIA755GiAY2NgMeOuwMUoQ99WdERQs0PEaFkzcnBFMq7uCkCKORgdnGrBh5F)ZrpbOq7EXDunCgi6DnKjwrp6qYxWkMdZgpqRS7dJdxjGYed3VGFJXJbpcUcVa0RvUDi953cdyqVAtE(czzrKmcH7ttNVkB(nwFXSIYSc0UvhFroBypyfpRJV6g0wv50)62fxVLZc7WBJAAGsaO2H3PGo(YlxxKX4vD89Uk9AMPeWi0nL1P7iCh8OaewqtK1YUtnr9iMjVOz8SHUZUm)qbUk5VVgV2gyYnWTF2CsTCTYf7O9E3g2NHxcD0EpPxf0Ref)hC6nkMq8dZdz6520wZt(LcWFI3LZbJZqe7Kp5jvbePeCO7f1h7l9)R5U4g5Id6)Mh8nj7rhsTDosMJH1sGgUp27jZPTWfyHEdCACfR3juBcTK52XjAaf3Ry0UJqFBeXj90lHpLQyO6lDwVOtl3oWS8F7YApekL18WZfZjoTgDQy7S3aq9BvS45YfPYGpA47NZSazLaI5hI(P2xHxrZRaDdaX(gO6TTfi4439xRTYbC141y)78X9Ccdapm3XVJcDtXyT0aA(pz3cF8crppF7(nzvz872(NkeKe7VLTNIzvPL384SRHav21xVGCkCRfSq(SXuMIVVjscj8FQDUTqSCRkPMXAjF8jwC96zRFm3IzyXFG)znVx8X6gfVwCL9XlOE9pmySIyXRie47qrtRmWOaO97IYr5M8kXfdFG2zJvE7xkIUBYHaKqrwyhe77oBt6GCLSxPi7ENtI16LpkppYdwvifUUinC1vjByk6TuOMNl3FjXZLbNueg7LdS1YHA6mpt0HW0P42MdvANyvAN4O748SqANqiTt(UkThqiTnB0TUK2j2BWuUL2VOUvlMVBZ94)MvJPcwZRqAKzFro2UhR7hKiX(AX3aT7KJnHhDOy0)Xz)ArnEm2LTU(Z9pAxLZagH24CGAJTsgtxm(i)iIEffMKQdzFkcXXEwnMqg0UdRpKTBQaGqvsCenYp8EHI6MGiXUGie7cEfejQcIW3cPjis6QGOTHbsLSNmbbBpROj2OyVwSqqjJ4VfDPk5vQM3FQW3rha8wHqoS6SJi7OqMwfiiADAzyfHez8bcfCbVCuqljL7RaFj1OMPWLuSJQqebndgTcm1WkPRyJYmA0tXAa9VNMcJ9uxnomwJikB9oy2Tc4cHWSA3xVxMEp9hBaHYHsKI36lwVKggP0)ZUh8qgrOeFSBEa5OQ8vQhVEdpVxYzIOR3Ml6lCGrPSDLzrkF6ceZp1VSwtdKMZONAwD(tRDT0zfn4uOQ6CJvGX9S8QWYmk9H8IT3UjfBFwP7HJ5tNVYOjOXCzGLypz)QdEujR1zjkUagzg6yXYLQO7SAvAf)9lxJZdYnG)Ev(TyRsaue06gEY(Sg4mYpLIGbdMIk8NTVsLFQJl0BOryZZBJAxhJwRWw0NT7JKbbDe1EnPVJmuAfLbn2t8nGHqPMjLTnD2Z7DJCA2x2NnhIj98brVKVDo6L9yjGfE0zS)sKOIZhb7mpBqCSkRzOcTRvMRrI0(e8AyS69gMMUTGKhtcx54Ft9bkIvLwXSu2MwtStRYe4mi2nUrdKa1YHiNIk0UnU1IEMjb(x2(fB6BiDy(lpqJCR16YEDccIEfSuDR5wdb1nNw(Pw0wSd51wkVF3OEL6Bl0EjGHizPUAFCWBJmZjVCqiZvVXHkbDkmN)YAdpn6QMxYC(3J3nxpJLc3m5LVkzIYl9sIx6Z4)95))p]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240828, [[Hekili:S3ZFZTTnY(zjZBIIvIJIKSDsAhBptU(AN2(67AN47h)NLOLOL4zjsDKuX1z8Op7VDbbjba3feuKYU9n3CZLMiaUy3fl2FHfaxp66)21xn3l1)6)64HJpD4hh)XbJE)jF40pC9vPpSX)6R24n7oVfWFj0Bn8N)qCus6UP)3)pylpSkYBocHKOTXZGwxMMUj5BF37weKUC7ndMfT(DjbR3UYlnikCwS3TP4)E27U(QB2gSk9NcV(g6H)9xFL320LrXxF1vbR)oaYbZN7N1D)KzxFf293o8JVD87pE3u8)(XVD3uOR7MUDdcWD)8UFoRpF4TNmmRpJov(Fpt(nNY)nJpbA7VT0F30)Pxm8habfeE9vRcssteuCq4Iv(ts9Ix4Nc)WFvWj9d9UzL)8R)la6pdP5RV6wKHnjjno4o)mKpoytwtxjGbmmcGSB6NJs9YAb6tQFCGhmj4TYpmDG3KB99a4eD7eGxVkzGCK2nT3UPZ9Vz7T3oi27RrXbZ8hKKcZz7MEXUPNjAxcJKLEPiudxm5MvEZ91GHacvgLTBUofMAmiTsSt8v3fSAfc01EZaEK)GyFG2fd)4DtF8rjS9)D4Bwhec8zaS0nmzJxq4TBxnzUVx6sC0lyJr3SchuuubWOtyXOJ2n9ffu8nXiCeKtq48yVfrjELunIbFXd(k4FoinER)ez)NffTAE09H7ME5UP5)JbGWyicQ7dcHXAW8TXIjRDtF7UPJagDFbFSO7BaUIxm(bcjaGRSgiUKDtpxzufu1KnW3GmW0aCfwofRpEivFQnQU1cb9Z4iaOI3g6lWZXIVSKFcWfzr3bKF5NXiQd47zS4Bbdigi5jiINOs43VsIFjPiCEFZK)qPRm0UyyY5WiLLWju9b2HHbubZGPU79JZhoHu7K7cdwSeMVHH62iyHDXuIOB8ZuNlMPWPaZoOk6Sy28bR9(9DtF9UPNOX9xSYBwG3QjEZ)Ix4mbf9XwrrhP0N4nzZsfYiVWbjQEcrPCyoyU)TbZcsZKSgke4Si88n2N0rbhnfevKAgnSvu)leKjY4NS0lC(GXlZO9APAl00itJe1Is8sRJ41kxd5zb)41RII3rPdY(IB9)cmFMgm7oa02Mc41y5Kg6SPbX8nzhjwPtRhVhLsnbCZwZctWGnNzEpOjs5f(WK5HZfucVUmdatkXd2rgFw(IQNl7t2mTmIxhRRORnAFOctnEMxi44uuCmaZRX)3vZasyYsFVyREsnBjQfeh(GzMUs9Dae2n9hfGqb3VfvfpHu)zVkM6q(DUybJnLSzpDLc5opvse5A0Vem(EAgCD(t2n9JfMI7qmra2gIiJY1rB1fWsXJc9tWmsvFln9hsshwyD44NrPKaGZQi0)r7M(gXFrIzIp4(hIxNm52TXpOHCfRFm7eiSp)HmoGY0X2WLrREa1z6hUq4JAjzy2gjg2NtG2QBToWLz8(4wVvW3nzw82eWmvSMYpM5K69H9YmvkkZowNcz5CfSvMp)e78lEZloWV4DyJILvpr2fmvvfLvOwEtqoqQ2qTAMdpTDZHFtwxQN(px4rBn86tTkrKQ4Le2blwtu8M6QzpmRiw(e8tQledziUk8U9k82SUzXi1RfgM6ByS7xviXDt)eqqFXxj7b7De7f(W4U(2EQXi4sSC8Q4iXSYyJ2dmJ3hpDeFH3KnXbqSwPpynCkt1n0P455HIieIjuzuhg36Kiu2hRzSsmkezBkNiZHrmGVZM4LK4TDvAoeOjvthyjxNxxIdObTzIbOfU1T(Wma56m4dNsSCNclmdMNtqvpTquc50zzqlne9vr0NH0AuKNb(KqO66Eg66j0eoXp0FDGV0lL80mqXrntXqDRoiIxGb3A96ieil9JJMawArnRGBi46K0L(t82enZB1dBs8ZPBxsNHwCNgIm6dRjx8cbxSAQp8Nlvwv81mSzljIjJlvFQCCl56oNbKNDoIP9zhwl7cjrBrJedmTd3sokZOW7GEXcPtSMwchs7YibPRXkqWAlLd1KUdwJdCcOGY)SCJyZHtdRfAE09xeFnHVCkigHFwvP8l11ykZyJ4lanuPlJ9twksvYBvJpo2BHFU6fqa4RyWpl9wVrlocqZ87DjHaoMpStgQSkmZt51IEjs75K79b9CHf(iBsrZFi3ujVWdNiEJ8iOWwdBITOe85L7jjKsCdSjgfN4VYpjrHs4xfuyEU0xWc)iuviaRP3SYlmmVb5eVmEUfXrBdN7qQ80I21AuNStAL0QbIt5eNZ8TkMm43mhtnfV3QMc(TqXnBxP4wxVyPqDSnTdqeIO1dF)VAMAZFcLcI3UrZdZmXTbs)mMbJfmO1UDTCIXNMnNQ5O3TbXGqJ36Kji0fCkC)jRA6S(Ky7uh71OKD7fciJ3cGAsw6VALs2Uvujy0jB6eSPC()f8snf()7Mkl(HFa9x)4Dt)PzpGBE)Qi0jwqoE30)E4kiKMLi98dGe0xFWCTkNp)uEVErUk0Jm448R4QlrqzGXsQyeP8Si3fm5lYw4n9vDE3)FVnyZg)5dU9HyVv4SjAHzommRbUJs2ir(YAV47edLSVkbejT54GwvTOC6r6FEV6ztUkWwtE1YB22Exvmxq2j1CdAQbKUQbisBHdBdFJyBoZwEMPBhmM4gD7QUohKSQxIXEifwjyU8uW5tpDCn1n9))Nw10K8S0TCrN5spxSHMMCKgYgEswtrszG59yXsNeB(JDZQOO5Inc0WBGpl(wiuTBca8jalqdcfl5ZmqCu(ZUZUxzCFujU4dHeelQ1cRzqVwajDVDZ2vj1S)z1cQvOtIjt(xBNVyT0vzhSZWIyGgmqKcuNnZlZrnhuEZbmWZvFX0N94a2FXkrZI2QUFykZAEleXuhdUXKypuI6CTRNB7FxR3B6SKVY6(NB1HMjDlCN(wmb(fR3id6PKZqSArVypwgfHz)8tZYC5hlkxGdgjIATe6OO0KS)XeSlzvV7KS6yoxkkXwubwHaqGH3HAviwi5eakJlKyXJtqiFfqc1kgNGqUMqxwPOSJSQsMhzpGaNdaSylh43lHlk2lbh3wchsWRwV8(ce6riOpHRDYnKQScrIsYSUzULUxWuai2NClkkQ6ZdbJxcxFfAOEwQypTZhvGxXoOY0ysy)3DfNTW5o3qsTT4p16gmy6vIiOAsUI15cVO6QFtk3FA(4OFQce6o3e7plA9nEKLgxeod7NgCR28tMIPbPJgS0lzY2KSSfNV8so9zobrlWxRZzialhVchslZhZlTKVHYEbSRHflJAWyB3dynSWoAwGaMfBX3dQe26LIZPEfajPCKpg0ef8LG5ioDdefzgnUBAeWWfuj0bzMTZ3(WSCBd)Ee8tziEw)lr9xPmcd2n9NGgdsXFeXgaeWe7UPHOfpHogrQuI9t3gdKYiCexHgiZ)LHdoBGWKNUPRjJMK8q4SszZCJI4FdgMjiuU(k4RL)W1xnIY4SIuifKmh1XYrLqID8tSe74)CiXsIMQsSwNUm9UroDXoTxrdIwDuRVGxF6sWk(JuJ9PL6fHHs53wdynJTZAmLK1qZ)i0ijRzCjRX0H0gUiF0KCjvgttbjdGyrahf9JJ2MaHl4fMSoaZ5LU4SYNG4McyZLXpJY73gIUJTJUJBo6o2k6A6SDdrxLn3xniYVuUbkAI665HXyYMr0TuYw6VnRsH(g72hd8RvV77iHHYo7uuE3dotuG38Y259KaEOThvyLxQ46OxWQVSsSj5QsSIFRVarhnCy(ED0pFx3R1vikcCKteyf9ASe4iNiWree4ywcuxcFuHO8yQatCusEU3ASOdAJanv7QYCvOm05FdwGvsZmeOgyDqOFZBf4f)sGK3S9RFfCR)MOFVI9k76vQQvDTx4wVvKr90a0BSBOxDQ9QQfvb9yIvXg6jdvhClcKacxmjjnkEn9EjhGB49emg5YTgPeHIVV0qwLITQEez0hubM0rT4nWWjRhT9WLQm82PkTrHoREIBvXSeSkHMnrPWRtjk6ke5I9zrVQKzrzcvM5URWQKqlUOp9B)YUP)djC2n9xf)83UB6pgD)UPR3odcP5Zy5gSB6VLf7dMFoCBhGqEWu1aFJSSf2n9VOed0vfodligk3qCGy8rjGsckoyXcuKTGC(GRKZFpbNrUparpvGI1OKeSzK2C)urD(JX3T0ped(k7wradCeP2viJXpmA7ILzFXwmeTVpp0Wplcn8Fkcnuq5uE00qkxbjvO9tAjPV5at4u(g5aHNDw6f0SC3TuO5tDKMZKE9cFidVasifVdieD)Eiwqu54dQYY3IXW)BkX8lRrKm2M6j1adJhAiqe4EQiBcl26bkut99Hi2)xBtK)yK3QbcgbLPvhye5ZtMf93(SA(tRJ2gMMrz6lNrYhLpa3xSSgoJvDdaYmaxm9)zCJhLh(Z8KyBz742eL9Fno0N5FPIxdULVa2CuM7SRJGWwnl6gyk7ffS0SjqMmt7KtDjMgpxYuP0X9S9wZ2Kv4HwIF4CHj75j1ItGw)IzEVBIeNEQar(sxFdvgnA0oPrHr2hoh2M0ChoSqZ9mQIlU9sqk6yBkTkttCCDvYEEdlJ0dmgRK97Lq7IDH07oBBAf0(g)4KjyrHPIO5BmKsZtK)gQj4ANo)ons421u7zvJIT1FktBeAa2)9(rmEMf7AXenJb9EkhXfY(Q5srn4n)wi1a(QdROFrnkJvjQZQKhwB7Y9hQPyiDunF)Azvw2clhOEx5L7LYyvbudkSM9eRDOvV6YvUejTJDT6IlOLSw7yMvJynBHnrbEPFApQvKxu3V7ReYjLBec69LOkXpV4KcOEqDultecI76RWuCfD7TtwmB(11EgIC4aY1R04vXVojm6(AN7QA9Rwra7waSoH6GBAkRcfqU8MQGmozk5ClSatxllQEVw6oTdkWDvhQYmsSxW8j(FrqtZNNmW)3XRLVcjqZMdclUXkEt1wlZ)QsEx8UjjA12u)jFfKX0i19f49Dzw(e7tYUCj90GjzTtyqD8)6eW5Mtiyz5QWi4KN7IH53s)Te)m5XcHIZA9UFREoBDgsAj)nBvK(v3tDoD3J4U(PEwBtxmEutkvWc9GCxJiLSPBIc9xelkSHbXEH3LFDsMZLuA32i2xbvFcRPmffjwVVfRrOu43FrerEbGGhGGZvfuXUX7MD1GeZp(5ItpgAPEsA0KnZsNCYzkUht0(qLp3upY5e6rSTuOg5CrZ834kz(tCzLRSlRwER7gpPiecJRXf6MiUix4w(YjwQUxg15yXr15(qVQ(dE2qDUtDUE0a)CQZGUIunEVEmjlyDrwMSELmsorvwIZDAEie)yYSha)ffiM1lMXS0li4kvUezYBED0cyfAOFYK1cLhMP)cnhjxj6YYGA4fsgb4U6w5gLj1KQXlSlqEz(f9rDSTE6bpyYiMTe1wKOEH)wVDMlTaqDhYkN2rF7xfbuR8gouvMS(r88QxRs16o2i1BcLkEpvy4qIFZw579f5SrWD(jU47L2Pvn)2MmvP4YjYjE(EUYSTSgHqvaF2pOuw3jU47RUG0UkdPLD7QHWo9LYDZN68)EEXfqqTtCNyU)g)TC(jrUUlzqI(GLT7QOu1)TjlLiXPUwGc57GFtzI1AFrEHn6SDf14PST0xTKwWBRPSW7Vuu8H5RpT0L(oBbZQrCxztQuLszmuTGMuASqQxZl4kZCLhu0lYVxHi7NAf9GRYnKo7Lj4YiFkVZ5LWkFBef7bjECr8X9ie(JG1GxiZLvd8X5BnjUnBBfBAR4W7lpt6GVkX4VLbQkBv5aQnuXyjXyJLeJB0sIX1wZo)zDjX46xsq0L)iSKWSg(0wsmAVwsmMFjXy3wsqSvBTr3mT63MPEUOdm1RM6LbvB160xpUABAv7vFypUQxMEfPKl5SZCJhsejHT0huRNxM3ckG(QOWvpG)Pp(hY6iOqt5M4i8uyKiQHce9poVhOYZiSKYY(mLJvXVc)uaa4q)GS2RhA3ejkYbv4qT1QTrbQ1zeh1H6KC7ys52gRAGtULq1xdLBTP806Q7Nt5wH)74bgZXlFw96Wj67lpxR)sG(1kPTGcDjgeM4yT5tSTR4s23daQ9GVJVV5e0tRVLf7Pgmn7L4hoLxjLxIB2DMR3p(DSkdFR7oJIvBslVEav1l0WRduAc99QjOuvMUe3jk)Iwo1tJk81irSB3hD)X(9zGphV80JsQfiEZfYXCYumuF9mBBddTSfzsfTCBwK5HV8FuGKAv9CXDzhLQRMJ7A7dMfSdr(gSnxMzAtLgushiL2X6Pb11YAxUFAsLAzDudbultbcvw1JaQQYu4DS3WzA4vLcxxlkT99u4ZBs48QZa6fnpZPDZc9lXLT534BGvd8cFJmX9v6exwjvV9nQ8rL0s5nKSelcM9aOpeVi6ihFLMDzKv6E5yEKOpzhLOXIpj3U56O8ZRb4pRFyI(ECr8fZXQ2ZeDZ8IuFkAt5eeZ57R(jO9DdxlDmOzx0buzF4f1al39anFu)JDDhRojMB)R8MqYYzFKiv02k9lDdSmZegMu(HOy8bPeRKDVnqyEEZKNkbLZXGiKXSOoYpRkWpLiQID5T(eoUy7r4XXR0GFk4eP87lF4lH)(YOTyDyblN0ojmfhvciy0VZdVQeHHifnvcdqqOesg3fg4bNz1kJd0FvVpyxAipSB1Z3KlKCAQGYhmhpkGzhCdJBKmk)BY09DwUBCQE1vhXmX)334ptKZ0ZZkvAvwXjQMvpQrq7n55c(D67V77Ydhodrl62Rv(9s66n57fx)8onA4qk)(CKLkNPCGNQ5ZOSI9QXPwcg4ydgynqy)yAMCSXdRYV2Jdfz16DU6jjsnCYAUCv7Qqh6VhY1guG(0FP0H(7livn8wpxZjY0jzPIEqi0Q5KdlJNrfXHM3veqkvDgxphutCHn5doMgdkt0Nw4yHZdvLE5(On2W5n1NGaQYDUEgK50QPGI8a5MVD(sJcfvT0yHknnG8owGqO8m7ggppAz)4eelZFMQF)1xDVxmgXfyNuSLDbGxuXPYde4RGvdLxKtVcn0)V3MTnCjc3g82Mgj3dVzl9cxGEa8Z)IW5JrFl4lquimIIMFvEqpgVwoVkZpcUMZNVGUD0OFVFDq3C62a6CsdMq)eAOtPLWyeSPiXCuo9GsdmqV8KyBa3QhrBti(Xdk(oA4Hf8m8JoEoD0zpndZ7pWdZUFMqBq5v5xZufmMgzvneAGKu2in5bmqvynOScunaSrRnubqlXygrWwcvgjU9gQKt9gqRbt(mOxhTSMb6DKvgoORL4otytMvpti)nhuUcd0n23fdGZug4ocBd3XOrCtN1QOwJXSENG4CaVLyo5YLmLSnBHcd6fZFvRyGQw6zdfW1EpDmgfY3AhhHB3Qtk3h4KMXNz0cxKTEZ1ZMzX3rT6DGsc2zh9mQxzcIov(oc9YSM)kthentoVJqSAM1nxJXM6DhhbLmXBaAIC0BctgxPmI22aUmPK2ryV3RdEgG6HKpCiHnX2byaFlByG5yye6t0gjVuME7xD0roNLM3mQ)lLjlS)lp6iCWHF61I)wEi(V5S(97)6rdhMJXnd(Vlh(VRw4ZzwNGcTMcmoQsDqhp0KOQdKKecjilTIYegzlxCWb2olGl7(O8enmTLjXeswl9WYjG3wxM)tnUFsnlEvwYCotMdF94E6PD8sLp6LmFuo(2w4)oo4Z56N89E4vnYXVpCqe6zYk2Edvs6T4n2OzumJyxhRn5PzuomPK5Wa1dtIEEAYG5ttcmp05V8zWr5oXsXHrhfdu7yUnJMWoEuyY)0tZOS3ZdKA1lEtuAMw9koVjpNb63U2fON(bIqPzDFioGrO9e5ullBPi2P8IvMG3q1Ndk4)pCN9H7uX1wgX7EhzxeT3lCGhcaXco(YxYgtEExUyy)hF0PbYEXPvoK2qiy06xZQ(Nc2YtpxPwMcVRQYVCSDvNvA2f)F7evNpn(wZZwQF1lDFoOG))WD2hUdVQZXhuDee44ZRQtceIu15tpB5PNRultHpsznVoZ)yg7pknBp8BnGUNUYAhOIA9p)IgIbYM9PJbFlq81EjqqgpydVl7s3c8wG1qBjGifeGKvmxVBD)G0ckyjYASH75DOlbClWxSi5THUY27qWYHSvYAvH5nR6nQ0Cda6E6hNDGAFHnDF6yW3ceNBPnzx6wG3cS22sA2U19dslOa6L3eDOlbClWxYf4vBVdblhYwjp0fAJ2ehnBG4AMBtITSkW1VoEyqKFsZbp)tsgXyyTZAdyLKtxmz4g9W3VoEySY24bFdyB10zTbSsgY1KH3tRuCaTvUmZJP7x4IhyW7aGD18NvRRTh8CkI4Hm(Ylsj1L9ZobKr0azudbs9ZnoKd3Ug8oa46NBCiGS2d(Mo13jZATr(PsUCEHsPujau(LivVkniVdU0sfHQcNhF8fmQI6)4J8qZEMni(U826)6Jgn4S3WSAeAL4BXhhw87EJ2WImU3AmB0)LJgoSF)(xEK9SwtW)4qWr1IGJirWrgi4ynemxq4p4ZKV75BM8DontwfbFYMjLiyPIVk7iU8dA0sFoG0iLqv2p7sGq(c6sbwUo6(a5QNBnXH3QvMzjt2nsZshBWi5kT1eVszppmEApTWfJbzRS7im3gpx(MeBayIxR4kaLPGQIpKNIfUbDVoRRI6042OvRIUpaVXe8aDhGv279XRpLTIRL4IB0KSZ89UPzxNj3SnnVFIxg1BXtiJAVNph78CVuVB8s8)2D)S4stdJnM9axMPCRHf64ZqTC8Nvy3PNsGdZ5C9jTefpCNAPoaY)zU44(ZzzRzfQDZ6Y)Z51WHH5WOzHdSDn2ZPRr7HiZuJa5RuMRGURPaoDADafWa6UzXvxFoCFgXzTNYqtwn1ZCyfaZu32DXK4H88noIXavxG3hglQCG9GYooOaVBUacyaExDkWomg)5aBxRI95DyAjtAmJ7gDGtVJ5ICX8rtZa6SpQAUoagVtzgGN5vmZvGBEb)BaDU7))sWtgVSmjlDt4YDSK3tJVwptJsrs(kEOlkGUsQAvA7jfCpP8GwTJXoulWYZ7pbGj6Ybe4fG9P5YY7zAukzrSsIJ5Lep0G7jLh0QQwGhO1k7r2LdiWla7tCLlwlUw)k8Uf41c29u)8HgCzI8Ds8a8LVvlwlWd0ANLQFTq3c8Ab7EQj7qdUoreG0fZ5(3kDLVbEyYe4N29PPM7VfnWjy(0K06dz0WCz1yFVg24Gx7JaRRdzKuUYlYVzYuhQaRS6QrhLQc7qVD3Gch6BHGD)8pjM4qGpAS(EaJZoxFvYg)zx)xhF2ORVAtC0Tb4Db()1UPFpEFGdZLzpgJs1AjL3V7hVB68a81Aea8npSBAM(PSN4wbfdDqUzK5VSazBhj87Oiug6N1FfAmr7PIeF)jdsXFuC7KVB6sCZTdJqrpuL)CbW9t3gdK0iCexHVxi5)YWbNbKygjNmO4(l4nxuu1nhJx(4xiPoz5ZCC0MleV2dhlg0lgDC5JUWfaipEwu48aeMxOBGTUZEN1ZCxzzrDyo82oFg7EPf8apJDnHHoEFzOJ7sg6H5iD2CgkZHwSjmuzX1jzK0(3PkjPYfbQr731k1uYgLNugY2(s55qHS9L43s2cwbjnIOhts0Jzi6XmenrPvt2yfIM(W3q2UbrpUfeDzzawz5ZzQRFkzWKhLbsLv8L0vtWWXnedzoSfKR(7gmm)PWWe)gRIEJuqG2unRSfZ6(ulRTROKje1DUCwnQMv2YsUDvLmHgiNRNvJYzvVUKDr8G51zUdKsQ2s(uRo2E5f6eJlyD5yL9OtxXgaDzHQQcUBwvnMgb4Qlvv1HTdbIVx3qGmaopT6hT0MDz5F6cWL2WLxLJ5kY(GlFAL3vtDemMVerlq2Ys8C3pdoF)PF7x2nn)zyD30Fv8k6brk8Jr3VB66T4JN3NX7JYDt)TmhSXadYEC7YF68WSpiQi0)IIJ2xv4EIl0vjljDzSFYsGtESmHcx8(H4Yf4x9tTIX)DrjOEFaIb(4eOeMy5jcYflwKJ9kpeG3V0pu5v6dcabjOviT7hgTDH8PdCl6Q)3NhIXNfHy8pfHy4cXPImBYrLcY7dTK828hhItHtxqEN4g1LjUbgSZWaazfvgSO73dUnJXf(GQWNi5a)MsKG)a6sDod6xvZZaeCh0qqIS6JHymxS1d0hK67dXX9V2Mi)XiVvofdNijgApFCfu7PUrTFAD02W0m8wF1fcqCEoBlQzxsjye3G5bra4IPXpJVPAoqc5ZyOEK6x0varaoGOL4(Z3)R(cs87wgfHJ8N0Q4BeHagK6hIVPLQVYLzisoALuFxL62DONfxkS131CplCaQYRw367yzskpo42lQK5YEh9cH3ivFO)TgeyFWNnYx)4lod8am7v))UqGYbZaGOjS(yHFrplcF1ihKf)Erwel)fTuac(sEtussVBXbq(ItNC(flMnVVkdjw)Lmvvy7ymXAZsb3BaMIGmiJLD7MAHNAsev4WQ)CpXaygV92n9EHRJm9uRxKVgDGDO8HY7YlgxpiGrS8LJZcWUyeUWdvIe99LlV(fC5vXcCaDGXPGW9lyTvLT6XKNZmovM4JhS0EU)mVhu5fYbzz09RKPVeOeTxO)mS)fCVm4gakRlzJojCkCSL4PyShZkGEm5zTiDog5i9Xh1z2NFAF7eCoJn)br3OZglRAoDvgqIY7Q4JpssUNFwfKTueOtz3v5jXH4QMSsBc)CuvZ5IBWCZhC2lhFgOPZIcnTOtR(khCzrqF6JArmGVDuv(aO0YdDcjkgI0lvIGeyMCPvU11pjegaZNrPcqxc2mKIsCOa5lDgxLnCz5mkNX23Eu9UT)63RgOPc20GjItgMBYH(vfxzIqIQINgtQXvrvdHSeRznYjHHeWhmSefN4d(dKOqBKOhXxBOfltRKHMnPwPYSSaRo2aM(WN6ZCTiAVKtKS0lgnSWqPQDhgwzJKNQ5dTkIF(7P4Q1OklZpom41P)i6GsjekDAbnNTu8CQasDGMiek6(caUc07OmPqWFeoRqh9cS3twctidgVmZ4JYM6k0VD5fN(4Jo0TpIoL0MX5JonmJ0sCUDwcLmbRVimepiADe5NOWPfPPsowIglF5g7vO30Ob479M)q)CMMuiVOiyZriZFxzuBhBGXf1BbVKqfEXBtad2Xsp0iyxSBJIedVC0zsghjpLHOLCdIp5K2rUCUKBsV8y8(Zju1TAh1jXCUXLL7EAZ5UFZJpwhzC(jSmh0DnPAlZ43kswm6c(Mi83qcLBF9yOvmP6w(aodPCFu(Vt8DMUIcbrWHu0bHHEZqr7E3ebbRlMsHWpwFtJNUlnr6hoxKGZ5jKyWOgGbKRvOgjAqwJdc55TLeILUJQhBBU5kcgUoHcMcOXkWSdeQhk37DNg(0UrNJf4TXpobS2fFhLxy5XmO0TjYFdbbnqjemzLxSTt1SlNOeCz4Mm4Ia0mrUR6Kw5dTezAsfV2s09rntXnbZSYrOnoyrlsgcEwVAFz7o)ds1Rnq9fJmLrV2RPENvxWnVZJeopE9SxOesmW5HNEURPif9Wr95hJ1sq0T3obC2sgEURs9xwjCtLinTklbof6(C3jyPQCewQPNdEOiKuhXitz4(jsn4MXbRW8XGMbFFqSaJ5T8mzMhbM(P0SgT5nurKfgkJbwg5vcc8f04VUf(lgXwLrCMIPJ1KBnoWAI9cMpX)lcCz(8Kb()owfEWuNzdbHGFZVX8xZZXsrgP1oiX9Agq6tZwpPB5QOFtnKT(4J0SPk0hUuRcjFED6NFB1VPYpvWJAlZGst1r)FD3vBVTTTt8plbfn1kP1rwUUfBWXVzafRVyy)Xwh27QTITCSxSTmKuwAkcYN9)3rrsrkYJKY1PlByafzYwK8EGhVh(XZDJDCQwmZ0(LCQwqZ(4cUut9gNlzSQOri(U)8DzxxWaOz)I0D3iCFw55MJBem5h9IPi3S0ol0ruEYLUgKEWSTW(NJ)e8pT2poJ8TmbZ5n61N8hoY9ZRMoC0yRppg(66BxgRSDrxPHu7G9bTZ1cS8MxXoiyscTkdrIAyV84eH7qFPU01PvznZNYdNUhi8LalHjFKjSWH6Jpyvg8HRJIf0g9jhD2lqx75lNFpCYyJhawtX1XjEcgk52TOzUmlgexwSn)AqLDxgeubBRHAmIO1mUUjTkejPWPeJRMnHdUY9aroSs14ZtBcA(kChs5Lj(ZbXeYbP5isHCO1n)2RLXX8FeNplX(bKdgbwPADi3iPgTrH8mooSohjV4Xz)8AeRh)pEvLeftSKHPKhNno9XzGJIlV8vRQQ2x(JxCXD3Dx)7YVBfyyc0u2Er5(SnBUCqC87IVGTF4n4(WsymE1eoUf(i)bJViDcI8K1B6WipAqY7hW9)(n5lFdJlbdn7bkO7OEWrGCC7(x)4S6UphIne8VcDYgmkj59)a39BC2uUsatSd3I65fbCcwcwHyfwjldFA7gnMI9hVqh6dMIsLDKVADQSf16lcResCuawjwV7VZVb0UqZX7GZ8WDD1f0UogwHgblxBDoQuRhf524TlRXhMX4xGQXW)FXT7vQbIktqb8l1rNYoOL7ibhgC9vRoS6lNUdoro9AWsD5kqS1QYnYsl92y9mLVCDrz10uWdqCcgJNQ7RUQbfGQ7AU2AXQ6NkWM(fW(uvk2)g5OU6dyf)HTKFCoyE5tPBywxykX)XoWofmglWVB2UVEVDMJrjQOGtGnV(7zp8iRE3CI7iHjZOcH7pWPQyaX4TtB)(Sf9xEFr6gKLIhgSagYTarZkRbspSCXHdk)Bjikvhev5kTHvGAQfvWjqJqfc6hxMLwdhW5wc3KnLpsbLUfJutiqAqLgA1oQeUdI8Fp0ItJy2KW0sr9iteWGX(cUExhnKrmYMX)5u)oECGNr6HhbI6OPqYRENkmDDHch1X88dcfkfSWuRDmrpotUfFxXz(WdgqD4SKiYLND4wqf7RRaCyGQOrmibAe5uBXwJ1jVghzbm5KreAZeg5YYNQ3tZA8GxoDfKHI4WbpvWgXaUTi)2nCOv2(PQMJ1JC)yQV7G69JKtIreCEIWPm69cbamYoc9rCvO6FSL8Zzp1EJhzoOQ7OhIoY1ZWOhd9AzJtIA755GiAY2NgMeOuwMUoQ99WdERQs0PEaFkzcnBFMq7uCkCKORgdnGrBh5F)ZrpbOq7EXDunCgi6DnKjwrp6qYxWkMdZgpqRS7dJdxjGYed3VGFJXJbpcUcVa0RvUDi953cdyqVAtE(czzrKmcH7ttNVkB(nwFXSIYSc0UvhFroBypyfpRJV6g0wv50)62fxVLZc7WBJAAGsaO2H3PGo(YlxxKX4vD89Uk9AMPeWi0nL1P7iCh8OaewqtK1YUtnr9iMjVOz8SHUZUm)qbUk5VVgV2gyYnWTF2CsTCTYf7O9E3g2NHxcD0EpPxf0Ref)hC6nkMq8dZdz6520wZt(LcWFI3LZbJZqe7Kp5jvbePeCO7f1h7l9)R5U4g5Id6)Mh8nj7rhsTDosMJH1sGgUp27jZPTWfyHEdCACfR3juBcTK52XjAaf3Ry0UJqFBeXj90lHpLQyO6lDwVOtl3oWS8F7YApekL18WZfZjoTgDQy7S3aq9BvS45YfPYGpA47NZSazLaI5hI(P2xHxrZRaDdaX(gO6TTfi4439xRTYbC141y)78X9Ccdapm3XVJcDtXyT0aA(pz3cF8crppF7(nzvz872(NkeKe7VLTNIzvPL384SRHav21xVGCkCRfSq(SXuMIVVjscj8FQDUTqSCRkPMXAjF8jwC96zRFm3IzyXFG)znVx8X6gfVwCL9XlOE9pmySIyXRie47qrtRmWOaO97IYr5M8kXfdFG2zJvE7xkIUBYHaKqrwyhe77oBt6GCLSxPi7ENtI16LpkppYdwvifUUinC1vjByk6TuOMNl3FjXZLbNueg7LdS1YHA6mpt0HW0P42MdvANyvAN4O748SqANqiTt(UkThqiTnB0TUK2j2BWuUL2VOUvlMVBZ94)MvJPcwZRqAKzFro2UhR7hKiX(AX3aT7KJnHhDOy0)Xz)ArnEm2LTU(Z9pAxLZagH24CGAJTsgtxm(i)iIEffMKQdzFkcXXEwnMqg0UdRpKTBQaGqvsCenYp8EHI6MGiXUGie7cEfejQcIW3cPjis6QGOTHbsLSNmbbBpROj2OyVwSqqjJ4VfDPk5vQM3FQW3rha8wHqoS6SJi7OqMwfiiADAzyfHez8bcfCbVCuqljL7RaFj1OMPWLuSJQqebndgTcm1WkPRyJYmA0tXAa9VNMcJ9uxnomwJikB9oy2Tc4cHWSA3xVxMEp9hBaHYHsKI36lwVKggP0)ZUh8qgrOeFSBEa5OQ8vQhVEdpVxYzIOR3Ml6lCGrPSDLzrkF6ceZp1VSwtdKMZONAwD(tRDT0zfn4uOQ6CJvGX9S8QWYmk9H8IT3UjfBFwP7HJ5tNVYOjOXCzGLypz)QdEujR1zjkUagzg6yXYLQO7SAvAf)9lxJZdYnG)Ev(TyRsaue06gEY(Sg4mYpLIGbdMIk8NTVsLFQJl0BOryZZBJAxhJwRWw0NT7JKbbDe1EnPVJmuAfLbn2t8nGHqPMjLTnD2Z7DJCA2x2NnhIj98brVKVDo6L9yjGfE0zS)sKOIZhb7mpBqCSkRzOcTRvMRrI0(e8AyS69gMMUTGKhtcx54Ft9bkIvLwXSu2MwtStRYe4mi2nUrdKa1YHiNIk0UnU1IEMjb(x2(fB6BiDy(lpqJCR16YEDccIEfSuDR5wdb1nNw(Pw0wSd51wkVF3OEL6Bl0EjGHizPUAFCWBJmZjVCqiZvVXHkbDkmN)YAdpn6QMxYC(3J3nxpJLc3m5LVkzIYl9sIx6Z4)95))p]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index c2b7b6997..2a0bc6c99 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2367,20 +2367,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", @@ -2390,4 +2390,4 @@ me:RegisterSetting( "ob_macro", nil, { } ) -me:RegisterPack( "Unholy", 20240828, [[Hekili:S3ZAVTnss(BX4quKYdfrAReplSmWUdMdydwKf48S39ntrjszZlsKAiPsgVWq)2VUB(OFWQ6UjfPZJZybYowSz1vvD11B29To3(73EtGFE4TFYDM7fZU09YPoV)85ZV82BYFyF4T3S3F9N9VJ8Fe7VJ8V)R47t2(a9NFyBIFa91ZsoKUM8O7ZZ3N9xE37Ulk)(dRMUoz37YI2DyRFEus86u)n50)E97U9MvhI2M)3JVDf8C)bcm3hUM8ZZDjGnkiiSySHzRV9g6yF7SlFR7L)LJlVjA3VEC5H9uWC8Jh)y1dN9H3CC5SFH8pooKH9Vydi44Y9PrjPr5pCC5M0KDLVF979H36Eoz0)(9Hhx()4Ns(hcPefF7nBJYYZO0QFsOxwy(H9K)4tmMxyS)QTHb3(3ipCnLsj))Xp4fehuGWPr7l(1)AYVrMp27Ed5xZdtJ8V9MZoUmi0p)Ep)4aVGW1(pmnpA9NJIV74Yrhxo(4sYiY93ggNpD1H0SCYt8YssdZMwoZSXXh0xI2g6Tojo3)oY0Yh0JpwntFoo6U7ZNU5RjhIdcd8Y9tVlmp74YRxCC56hwtE)W4WDrHzw)wxwmYu)OaVWVqrd)Gacg(Nu(gdbvFuA4o)OyYZUAbDns)yU(4Y5hxo52CIibcpNHwEeXgcYLkYGdcxDyZMPRVNckVKnErRd9Ytt2UDLFmzXCBYxNEypB(TzOC8(4Y7whmDN)FsMngtRKJqLlii65ii6MWmkMrxfZtJ(COiUUojzBqYxJvxefN05wVOOSuYjqokWEVPz5K94fRexuaDLHLT(H87djObHiGP2luOwjb8V4t(Vipz6Ec9rHx6H4O1E7t(AykdVytx2b6(CVGKKDvZufplCFuaHkwtNP5NcF1FFYA)TpSpleAH0cEeHfnZQfGRu4)WST33v2giVHU2eK5r0rPt7KSSfaE1CZdcZ46cbMc1u628wkvDMwneBOCspLxBcg4BJQf6CZfbkuolT(FUGuVQ2yzDd65etkGt9chfDkPilacbgVxXMXNsIFlXCYl36)abcmli)AjHKPtB4bMvAp)Sm)dBZfxrrXTXMqpkn6YgQnQPoVEj3GDPj2P(0okWiMDDTcuZygFxoGTzjzk1rPWiMWxyc8t)mXKIFC2MK0DmpJ0R(miHIGPhOyQ3(T(3DiKHeCkVWMq5kiWOtd3q8w4EkSlq7sYExs6QOaIVqQosWecUlAto1eirVVxMFmvaSARq57NDyFiXFeYUVyjiqXbIZvz5EBiBktLN)YNVABssaicoPPBpLcZR2Yu1kT8OFeIIQamE(YeWKsiRSqp)vj7IIlgn0eRzuItEZHXNAUSrYH8vedFFwNvoUbmR2sqSyewOh882AaccMc4bNw82gTBvP1NTH(FrRXhyxJ)1I3Zk3IHu7zTztr53OD7tt(sif80jADs02QvpH9R1ptVsjBM3ZA3ul60JQ(bBC6rgL2xOm3k)a7UBGdHZzCbrYZ9YJ2vfBKzQOZY8C(fweg1EBruCLggOtMFFsLSKGi)nSxt0CUaEqFZVi46o10RttDuzh2TJS)7oc1L8abRL0qvZwvhLOTW3ptq5xH7pa6jl17F(ScmbDC1qMo)7djUJLU7bV7Up5W2PfKedokprYDTZNj8201B43M)e83wqBR6RdPiU69l9HBvsgOBPfdtVsOXccTzm7WXX1onaRRUErOCPDDYUD(ubTkBWenfbDWY2va(7yg2iYFMyneoZCbv90LyHzqVc0UXZmHoZ0Jo4UD1n0ryFemtMUtQVwm4KMYoCI7)eVns2SXJexlIIzXq8eIJ1Fhj8Xvzepd9io3TMGGm1eZQCMGBp7QIDlCFmibhiAMNONM4o9AI6XWTBl0wAiUu1m4CsHLwOTuxaDMZPMwdtxdBysnNF)ZF7K8xb2BaSul9DxoW6IBlDZDGNmVvm60HRDoDy7AMrzCtsP152QMf9f)D7JsP7nzuxbhQo0mOGnzc2aufHVsar8NdzjhVXoBPTc)E5apUumPgvLvyZdP(BP7tzQajy0U0MCec2TJASJivwnE1KLRQSKB)RHAuYsLJrliIPGcZRcnE7iRRxF0I8XPAQsj0ZODHm03zUKvauwOM8eLtx7Vpmn5qwHle7IYZL56JXS3jzjuYg5K25GY5vcbyyJgvELIFeRdent5I)TInqiV8lhSNJhDFrw16SD(ydmwdRBMgK0Mz1rjULUeVNM7mLZKpKY4Shx(kI96PZDeZFvP19GOm6u55NK33PXWESAIaRZDMSHu(cc)fB6YVLbdOfQe0XzQBbtGIfgFbtAAvQIG2yPkDCvw2HdtjPgiV)CR4I2mlDioSwW76uKwwc)jsYO62isNQ6hOGcnJ712536OOVumk6gGMxY5cB2mAQAVIlFVIu0ZNjnM79Z8QghBQud9rl9qfzKSSPZ1Ssa4QOq1TvkuD)rvHQ73Lku1Jv2Oq1DquO62wfQUpRq1eVRVuOcb)NsfQy0xFRq1vrHQJfkuD6GcvxtkuXcMSlEOEgOgDjDQ1ppWFN)D0q0hiRnYHWOtOXg92JSmEi7NvBMsBRSN1gmCN1)Q7D5jF2okVp53JSnETMeVou0QD7UZQWtq1oMtZRZCDzyPlE0aTb0TdBa7dTtFBeiSFwTzkFEdyBqZFm3as2AL5h7Tjk7EA(c12eaYvhqPYO1970)zjO6LQvCHHI2DM(YfCgsYtPDZlNUkAUbTf6QrVokxpc6pfg4TkkiGq6vRLynKaEbSkYt707d93MF)090e8YkD5COLqAxrjuojIZRKN5VVi1B4LoYgEIm(Ix69XMQNp1PRZpU8TADr2uYWHlEqLaUjArTda(0h0uvndLjqhPOPseIn5jTVS0TndQxZW2QP0AH20Bri7w0LU5gTEQL8RNB00bOrtTPRlRw4(23pPVx1WCl7NuTL6)52MStTnzznOExD2NyH6RJojO5RBo0WveptkOAdJSG0xrfMug8eqEWtvxC(9gNGVZ9h)MknlxNrorNvumUryn0Tg)oj6SC1QoFkokP1ns5Tw3LY04bPPar9)y0SZQl7GvpRPV7T070Z03pkmuKx0xQNqEP7nhFWS27aRrpOUqy7UaoZB01AlTW9eIeZbWrlno(cmDA8sSh(iFKzA4UDIXkm6saZVcCAiNtZGD6rcXl5SW8OnIitHmipt7knXkMJw0Ln1Nr18W74bPT5)314fff9k6KaH2rqW7ZYrs)V2EGGyBPk8Mv(N3EJd0oBbkdcovtOK(mCwa3Nh98aqnpVhM3yJdQfV9eTuUQsbBPCXMFJt5MQTJZmlKkVQ2V)AWj7jQSf4zY035103hGu1yj9jUfxYPXUfRPStSqfPAI9Up7yhV5Q6u8iBDQAGIMN4k3v761s0jnjppm2lp5W67TpMfhjyOp4gnH4xg3ttlmZTfp0UfqvJV1IiaQUB4sawalwga08kFVu6bxTeKQPhljOkd7ks8c(vlkea6sn4akC)btqIPCJtFepK2eTokVw(vSq3LtJMpKMQbdyfYvcvPVenKTGWV4tKuK9)FsnAfkgapOVw1(BOMDVY98NGL5kV6XxQlZ(AzveAt7y(CRy2iKpBsSptc65wX82tQq3nkYMsvU12pgJS5trYIM9A20pCE1e2yS9E90TPzd(UQ7TgM1a3UUg0hLu1M1GNB4dJfx0g1KJSuRR9ZQntPTjbC0Z1B2KvHVBR38Zn8rVkqy)SAZu(8gW2GM)yUbSmKd95Nh(aFGNB(uwY5Hsm)zAo9v4sH4jA3oU7vgZOFJq64FVCOL8Rg8JeJwfU3oKLRbJBwnku3QLVIaPzXmVojn9W(shZWYCSH2sjmllmEDyf1uuUX)4qyySAvShH2UesKdeVrCnQx8TS(tqfnd8DTnzoZCvD7NoPXy2(UQrIqB1NhBPa0yRxymr5Y6m1cT6G2HRftf0mNjyh9PguFXC(rSZJ6mG1SvW2Ahbx6VsgvHsfIUkO9H1IAG5cBKnCBNM67MGPs7YowbXR1wWRp9lDLpHGNvNwm9xlB1Ytog48djzFcQAeJ0wp6Z0(UM9JW1qtzQdP7fBhoUwIM1lrkTcLwJQOOV5TaN3kKsOdo0KDO6EbPPbqAMmjED4fevKqt4oII7uZt9XshJDffVzBeJwOgBYio8Wp3kQDn(NMUR6By7mH0dD4(V0b1oM8WqyiAC(Uyh0ogl2kZlxXds3cmaiYhXt5gW(vAFA46KDR85Hfvn(coonCrr2OMAc04mlIdCQL(WBVXvtL7HRXhRIrk5EGMxekROrYlIYMUlISnJD6eTjLaVdP0t52KDSnFzqVaAHm41xujfNAQoVn0GRoAWTT0GBlPbxon0XYh3mR)skOhSvdEPefEfkXiGhL86c70DSAYnZOoi917Rua0NRw6t134wsFoEzpeVUnL3sVFxqjrKxtIxahAaFalQpQQRs)aG1MUnFqqsDIN0zPXztNl3fdQU43Y1fxZRlUDADb87YFaxxmoFDzDX(DrnwxuJrQLRlvjo3uE4f30yCLt2OqZKQNIK09s2Ij4p20YX7mukXjSYDoM(fXpN1y3OMXQhja8Oc0IWQQfXLrVOTFzllVfIBcz)2egI6mBwvTqNW86xbcG6bGiqhRiqvFnWjqhRiqhac0fLaLLLD4Q(PsYoZ6MOmsPGAJeTPkp1G0O(wRWd0rB5u)oxh5VfSNG4EAUME8(Ltm0sujPKZH)RY3xGQu7dn36p6YYm2OpU(QW3lc5AZH0heKWEnl6xkzcFCtmsFzlgBv1COJ0QALiDe52HZ(JfMjvkU0TJKfBGmuSzULrkHuEftzeX4mZfS4drFQsQLiiHVhMsrJF(LiWj1tvIqpKhsjcSzwqIOEi6lnddELjrjJ4Gs8D53l8vYWxrfZbG0QzJmeigipuIVQFj1P10lkKDAw6EY8(FpeC3oQQut19X5YFQKSDU8uKERE7Hrc15sbdEXRdP5jCRhXdDdFB6iyt5ca1MhVxLPpRrRAl)ygxUHP39h2wK9w8k0uPJCtuAitV6p9QiXP0UlJzbGhgXpTtmxEOEe6RULkoUq4RRcv1PwuS8swJRO2)owYhtP51VUewNw5RKVqJ0FGdauZhtv)(sEGE4HWJTcB1jC)PuXktyFDbuFLyoQ7aLuiRYKcmCy2zz9Lo1IE9tzLQWQ10ydLBIccJ1BcO6pMl5e(hfUkSEQQKeYcK8cWRowElz1UIozS0sW1nAmEPJA878EfOHMfqVoLT5bzac4(4a)Ja06szPRv9mwWk6rjd7AqqNQ967FGBAEPM(3yVSCopyio(jnVKWi2DWGGKOMRPHG2DrmA57OQwL9nkCbxkbq2Qo6b9YD(eDc(z5fLWM40NAhqzrZ10yK8UeZPmJx6kROCZU0SJzmCpraVp1qRfc03xcU8a0WwyMgmH8MBRiCrtnAGAUpGJBabpGszwJWSD3WiKAecySgWlSbsOimB4QfNMOyiWJydk8FhAO60YxDBKONoU8VUUWt2)b7EsUgM0qR8k(dp6vOCXfPCzUtRuFNPx6PubG66v1yVH(3RZzTZVvtR0xjP2eqWvq1BtU4eJ99dPfavPYvJiN23x4gltBOM6jCM(mqhpBplr8WmtBapgxogaS6wGQCDsmPfSpb9UGnL8NgvQ4uzqDgJyyJQ7cAJpTlRdf3mK03apMlO18ZR8eu33qaV8wkdsYbQzwIR87gEk6IRrdhDhRbDRTCHEUXP1Lg6KmUHRqfhI8vfiRTloChhPVeUI0US(ypkWMC7BnT68K0362l)wyOVH9PsSgBmU5Tdiu(Tf)VBiHGMrh)NCN5EXSlj7AV5R(P04LigR)97jrCgTBFskXp1njPhx(YAj5xECzA4FCiIDvvMLq)A39pKNSZpN(de)ejbAMn94h)hr06(58xOP0jMmBSh)sqF3jGmpb7HvelzqJD(ZjMGS8XLHcKHpVn4q(4hbO8s9(TJUDhaSRaYNpyq(cyix39TkaTrx5Aj8eYrIcebYEILWukpikqfmhjFJHBJ0JOaB0SS80bF49cmBV9YwbGZPffKuZj5ILBk6P5avTqHBZTJDGO3sP0jn2zaw(fv2acRg8cfvzg0EPJ(TAEqKU7X5bCPT1A7hcRCGywvWI9c61dkj0cF1wvxb8yFV0wU3Ux2WGa7HfZhkOx2ayaTOx9mOPn(gAWBIR0BsJ9nIpWG3eFHxkav5Kg1iWiQoK7CkPXMhVmn4cGdzabUfGvSXFbaPYJTXgvVWKrGDpPa5jg6nxdr3NapMbf8M4k9M6P(gXhyWBIVCcQNEs350ulnMgeWHmGa3cWQv9uJhlHRZnlp0cvPdkWTaSNGE6gaThL2qGDpPjfb69MgPN5mFNb)N58dkN599Q67bf4wa2tW2qdGoKm5Ev8db69M43ZCMVZG)ZC(bIZaMMrHlTXx2QmnIKXb5t5ofue(iWZagk0Ii9cg(C5ZgIYCnuWDi4b87zlfq28c4Ysik161kafSTSTeU9MgLVrW))FU6Lqing3kJOllMaRXg(WcE8rmnfJoJ11pWhsrJW5LJ08nims3NFWKrJpt322Auf8PJ4zvc)WT6AN5Vy8y3xHJ9tEn)XnxvfFk4YZKjcubQiCnLGoco10CipH0sLe5ZsrkC(3n0C(NqPObNwEPopaZYBNRviLbw64yg2ja5JQzvfPiDBWj5uPwilEIlRA7d4WywfQiUycSrtb4AoZCvNdK8J8d0Cak2v)ba0ojVNSAti)rpclmRCfQzjxThcabla0ttA(jfQ9udBPDoaUCVuMdnx)xgKFf)ssANi8pz9OZjviObf4wa2tOkt9BPbhuGBbypHCl3VLgCqbUfG9eKigYkz8CnEAjS)XMZm0W)zo)GYz63sdoOa3cWEc2ggMkzOf29K43pM145NyoZqd)N58deNbo8PwMXjK83CczCc)t9PTfAelGRUNtI(hIpxYYNm42BBhho4dk7xF7s0oPF8VscXd85xc73GWJLiDCGA6AcayIS4vSFYroS0HNw8bRFHwkAuuwyJhBjqTGFOorw8k2p52Ycnmy9EZxVMTpnz9u2fr5(mDFVoyJRNNg6sLx7bVflaNQyV2j321S2i2JfXHRLmt8X1ZtJ21mCWBXcWPUpt7KB7AwB2N9HE3ZKgqSz4ST6RSBGbVjobqjRvyjAUXpgAKFGbVfaUfILTrvIYe2OdCWUeggngvoDKos9fVO(NaUMxwmRUTa0SyB7eO7EDzXSjKPYsogJ927CIHMr038HAzMl7DvznGyT2yZ7NS4d(RVbVjorVQkRVr(bg8wayZ716Kf2lBRQm3wSbgGu7xvz6Na73cBd7T35ednJOV5d1Ym)I2aiRMwaXsD5UhdONubbWX0UTpDGbVfaMsTfh8VLN1(iSz1XyjEBl4XsdaoKP3DuqAQk(zRaIdmqCAjqmV2yHZS9n4TaWMxBGhJL4TTGVTl99YQ2Pi)0WM2zOELQrhpSwShF8mevre1Q4qBSo1aVqZL63Kxn2z68xJSBK8uKlWp679APPLY4ERYQXKx4mB2KjtUwyKqojR5s5tfbDmIGoGiOJcc6kHGvccFNVs(UVDRKVZQvYMi4t2kzjcYv85mRp27JcflvdbwRIYtc7x2QkvGudXtS8MfWEipaMqQdKWDqHcCbUDkuH5q29lizg7eHnw9ABNmq)xzvePQtaI)euB1((tQRhR95td8r2Fne7z7KKg2PHzXr6DVSN6Kotmhoids5L3lgTJUX(aZLpcVvqpKd4BlLp7fyJOFUxGnsQe7fy3iuKEe2n9sPpbo2xcuVaCKU26eb(Xp(3z7qOGKEXCwCoZFCj9iMNUf42B2NMSjIEJyx8OSP1nqYRx8UcfL0Mz74hHEUAlV9M6h6rVJ3w4c)AvE4(g6HC)IC5qmEd7IVEb3)sr3J55uZCLXvgls63Adg6cIHUiyO56aRm2Ead5Hz8MK9ly3(5LyR7S3WVGXf4UGvp)nRtIdIy5X8Bl)UDudsVaaqnFBwBOHXPsjoIeYSPZfq2wuKVrCwFVwAalHR1zcV)KmovEjEvggXx4hgEzpvDL(sUCFAusAu(dn2JjYnDe4LNs2HqtouxYn0PLKpGSYBD6HuYoeAA(oTS8bK8yRZpKs6HKZZNnIhb(78VJE1b27sjnFs1sRm2E9czIH6otjEtW2D8l7UJF8)G48uZBXoXHVw5A2PGiRWelgQ4Nk8BO(BToNqVrBwa7lMzaccSZ6k0kZLM5bYVhmSBSLNAxwqYJ8LUzKUwW9ptZGn8GUc(oH8lCSc4DaVTcYSRTfjGRaelO96BaQMV(1loF0zbW3AxcNBlW3OAx5mZUjNfdVgIGIfJrWIhFKP2t9Ph2pkq3LK21lglD9O9kIxacQ70HUTJlD8JXCyMEigwFr5zYhW6Nt1b2dWzVXOZ06maXIFWd6pmGyplmllmEDy1JloLF(JdHH1F2GxzyEyd61wiQvC6ZOtETMEBTIntWfvJjZQWF9F(BCJDKvzY0iDfR(gPBy1IPq3L661KzetYem1vJGCyS6edQ2qi9z0qMzswYOB1Tvltdt9lSNav6Cqe9iK8(KVk6Zx7OtdxvWJSzyvcu3ToqfnuV(CHWen8ORG4rLAhACHexCtn3beq3s(vUDLZIkbPtMGWcljp1S7WOUry3f7mrNcz(6l0BjeVqFSQeLMzQ(CZswIUoghfbDTkMVssTSHXkVhNOd)II9CnUuUlzun(9rJz)oW109JpIDfDFfJXdFTCtm5j60SiZ0wzbd7YGbEdrxc8GL8XGGTOhMOQorr9sxwsrTeLUAHBhiuXng3qDjsggmVKiWGL4O4a2(cmVJq2uWndjD0prfO06UI02cJJ(YhFm1pkWl8lSuweeKnn8pPr6ms9NReQx44G9SRNpbMnyRmZqA4OgzSrGPwDQY5UvfWNBKXQQDsNa4f2B9PMkS2ioIIUEG3ayALW01sR08z1cT6NiPxUj9tjXV9g)4xs9LLwsKc0xa4KWUiGfWJv6mupbzmJJXXS9S6ycxstcLAoaF8rFLqbCMqw2tYYgTHYj8QEB3zQiM8Pkx3WjYcZRCTdVClDhfWb(d7TfN5tag(Q(gjhYxrKm)mKixXFmLwbiV8eVGOWRHp0tzOdQdnzLi8vZhz9HMQqpuu8siN7Pe5ADh8PyN8P1ZJu3pO7egf)Kf1MtuutSMxD(KglLCWqcIA3kubWZ066KyJmufqP4Vv4FGWEhHhs4h7dlKA9U7EIJxIkIBktpXG(wxqHyhxq9fmt8Wkn8kCEx2grB9)46fxmAmMbvILHZqSplH8xFXKMaXSH8hFKRZOWtL6NEUU8LOLAeZ0oDclXr92fEpeJvrXhaJfCIgRhbDhzY6(5CHk5rmbclnz3qc1mm1xphBQRSBcKxlJPx7Cq8UwHlvavqTW)x7DTTCBB0d(zP3iB2eBZdskoDS4mDsN(p9Uo1P9slXOdwSrNgjQOKz8ON9FShi5YLa7UuhQDA9KBCOeXIflW3cGfl0XIyw0JqAA7L(K3wPXBN0o1gPpBiWOlfk7w6Qso4MZ476fHsnta2k0qc35muhB1RH67eqiuK(vK0ZbsQu4(CHM21D0ujNQIm9Flyh6F3aW707KD4DZDP(Jcb7uYJuAaNqaXCkEOGIe4HgXcRfQxl8i2Q55Aln3Cfec1hxxced3YNmasdX9rhtyP7ZnHLShFOfWXOgmyVqdTSeXIprtxmzwkN3fPxMv0yV8rSoBWmEOQniwXoASzCxbQqxXIC1ASLghjIyoVxu)eKOn8pgeaRwsJXuSqODNzu8nr)20KdP313ZS5FKFCpBqap9eh9IvbVQOxT0EAHxtr(Y3qhVthfS(BOOUO(k11IyVdoUe8bGKhe9)5MX7hCxY(btblLExmnlB1MF6MB2TB317wUBkRVBoC58B2SA8Sz9c8976Fdp7IxbgSB3aJ1fX)opBJd(n5dU7MK49d2nf82XDk3(9H(DVrSaDvXLHk()j)lbnt3SFW2vVD)Ge4p2nMvFsS)Y1Xi8DD6((3Ra(Er8px83IrGDTh2LMn1DI2nQdisy6fxvvV4I4FbE4(bFSYtLtKjUpaoY1UsoNe0G52(blwMTFGWMIvBtmLfuJY0fFz5NbtXVcaclsMXl9mrPgWvu6NROqy2IbxH75VmpyfMVk6(6M0asKs(E1S7Z3trVA7l8iPoGDdn7cusKhbXCgNi4wp6zYpqnvmGMrtnZVeMS3g06Bc8Jl(oykk9RQJuuvN1tmFKriAYeeP7LDHABT7AblCRgPmkLIGT18e2r7vzbWfVhuZFlovQzVGJMh1Hyswt5RPZs8Ht3pZ8Httl4TSlXXsyr(XHJe(B2KHwUEJkyQOg7QOJsryb4(les(q4racPiplkhsxYCisQpbEK(P(GpOdHrm2VLY5SbIdr4x5EZ8bE1gQmA8))BC68WrERrf)q)y9i)Yr2q(rccHWoFsIfWmUrxxogv1XBLWhslNtSRhtCJyJMwOuwyreUO6H)RgTx5exQ38hALC81YAqMdwnKDe)zqyrW6aJmQkGHLkG1Fvr0qt2U(BCdqo7x(Sca33ef3dBN0wiW(aQWX6TDZ2dKMPBQp0MOKoIrylQ9uWDPMM2ORlq8SJxZiNY6sXZ(EADbJPpS1fCkDAwxWOn26cp4)n9)7TJECU0wJtazYb2iV4iSWcVe5WARGsjIAoNrQNSf5xwN00VGhk4WIHJzPgzwFwf)Y1McU9fSwdZ74MPDWEJJvli4wdaRR2oBdAfRdrrCjdB96rJNKomnlUxh19(lFmihWO)K01J5qcLg5fp67iBCmEUPlIgi0XU2ssAuG3Kh5okUML4Y6R5Sysjm4rhCwv)PL08FvCnfkhCL7UWPWHZ2(0KU0dtr0s1p2n8suw9yjRsZQ(FYFz1ufwMJ2Q)MZsrowLddcVKvc3HKyCthNmdKXRgMDxVOoAhkzh3yTMoXQ5AMLd7l6kI0a00RKGhrvatZQ18Ln1sz9sXR56QW3NLEUpYL(k6UvgFEHa7qqlTQM)CXVTmogbmYiArHtj30yzzoh78suTYYKYR8J0kSEi8FwABiS1gcoBVDfNB1xyqQq6Co1HBjuulIv)cMd7smjmNpWJNQs5axmdCYu0985RBNswY9gTZURTj7j0OYy7jAqYzAguMfbKp3RsX7PeYPY9EG4GqciS)8Crr65hhQXKYQzS5emy(sKCj2MowVOfctANe4gPv7JBUjrC)4AXTtMcRnt(5aXzznlnB8Crs0N8nWZE2OXZSfyToFDjFdsQ5mZEwp3q(9kVzfv9RHLSrn)Scdq9OPDUpI10WioJltj7Mkd1awhewtCaZ9j1JwqtwmAzFIwYq)SKnFUEggfGWRHVxw)5jlsaSWhHz880nBSbwwCrpjF7CjuO0Wz46VbBqmSp8SS1BLZaxgc0xuN6W8gcgLLH0(lg)1TSU5aRFg9iF)LrP5)PtdOR0QGhCu7KyXHJIHLvxLC9QKbyp3CwiYotvvFyZSLz59fGQ1oJ8HLTagRsqtmgczZJb5h9V(DrTQ3KjY7)dmKk5ZUU(VnZkn0JQD6dV8iHmm0X9QyxFmcVquHx45r4f6UWluTv4yq4f4OWl8Ci80s4DnvVIpHOfHCGQihWPgAOwwA8zPsVLqPVf6)cFM7HrO)rv8mW7FiNzQdCSPIxuHP1hsR5Lj0Vf25RINUJGohJ2yiU2yOZAJhMn3PC94vTXxyAJA5uGNsHk3JOs9vNJ7Ko0sTSsGM8bYSFPFvQQ4ylHdV6YbnEPbbdOuCESOp6VgpNIb(AdrJZ)tBqLh5KgnEgQ6Zl3o6YdvuyBWA8jeh3RDTyTWvcFnwRAYHZqCwuwAfCzzDFBW)rplHADAhfxdt60nWoOv(CfJvZ8RWs8vuhALYNGO2sS3O99Sr8qrjOIobAxe)rPBySD)KLzJoUn7TnWG9(LH(XgcBd)wqqESAMI9m4AWzTqFJFjJzBL1rdmB2CzD9DKZZZZcvA0rsADgtKEu9h7i98iDKcX3a8Qr1khB1LSBzhC7lQKi0m0bljq4zcDaPHN(pd6a1atHoeEYqhcDbDi8FtOd6Z4JfDi8SJoOZXhl6WHfX(rLLSMHo8AgYEnNeN6CsCyAIVMDSx1ep1AI8Cs8xsfhfmYCDjMQz(FN3JwlcBZCp5xP)GxDxv(fICnAJCOEpVlDHi3a2zmLOmpqgJvCFuCMwo)620UZxCx3MeLLTG(K4DQtIiLjHj3Gc8T1H7kvQQEz0lyC1e(rZ4LjcZzHVP2IgAHCGLadpBTbJaBtq2vuqs2QFb0BRCrX1OwKwovZhwYpivr580tA10PTrYTvRA5805LnPSQAhdPuit1xg1Uwskn4FtGnYmr7mZvUDHYYdAH1XA33ylK8IZrVgQbDew4psYGCvJ0ZYkFVwX3M9XS9hgn(ljWAeJnZlQVi0C4)u9oDlVyWkuhDpPZEEpCFY2SPlx)W93NoF7m(W)H1jtYEG9Vh())]] ) \ No newline at end of file +me:RegisterPack( "邪恶Simc", 20240828, [[Hekili:S3ZAVTnss(BX4quKYdfrAReplSmWUdMdydwKf48S39ntrjszZlsKAiPsgVWq)2VUB(OFWQ6UjfPZJZybYowSz1vvD11B29To3(73EtGFE4TFYDM7fZU09YPoV)85ZV82BYFyF4T3S3F9N9VJ8Fe7VJ8V)R47t2(a9NFyBIFa91ZsoKUM8O7ZZ3N9xE37Ulk)(dRMUoz37YI2DyRFEus86u)n50)E97U9MvhI2M)3JVDf8C)bcm3hUM8ZZDjGnkiiSySHzRV9g6yF7SlFR7L)LJlVjA3VEC5H9uWC8Jh)y1dN9H3CC5SFH8pooKH9Vydi44Y9PrjPr5pCC5M0KDLVF979H36Eoz0)(9Hhx()4Ns(hcPefF7nBJYYZO0QFsOxwy(H9K)4tmMxyS)QTHb3(3ipCnLsj))Xp4fehuGWPr7l(1)AYVrMp27Ed5xZdtJ8V9MZoUmi0p)Ep)4aVGW1(pmnpA9NJIV74Yrhxo(4sYiY93ggNpD1H0SCYt8YssdZMwoZSXXh0xI2g6Tojo3)oY0Yh0JpwntFoo6U7ZNU5RjhIdcd8Y9tVlmp74YRxCC56hwtE)W4WDrHzw)wxwmYu)OaVWVqrd)Gacg(Nu(gdbvFuA4o)OyYZUAbDns)yU(4Y5hxo52CIibcpNHwEeXgcYLkYGdcxDyZMPRVNckVKnErRd9Ytt2UDLFmzXCBYxNEypB(TzOC8(4Y7whmDN)FsMngtRKJqLlii65ii6MWmkMrxfZtJ(COiUUojzBqYxJvxefN05wVOOSuYjqokWEVPz5K94fRexuaDLHLT(H87djObHiGP2luOwjb8V4t(Vipz6Ec9rHx6H4O1E7t(AykdVytx2b6(CVGKKDvZufplCFuaHkwtNP5NcF1FFYA)TpSpleAH0cEeHfnZQfGRu4)WST33v2giVHU2eK5r0rPt7KSSfaE1CZdcZ46cbMc1u628wkvDMwneBOCspLxBcg4BJQf6CZfbkuolT(FUGuVQ2yzDd65etkGt9chfDkPilacbgVxXMXNsIFlXCYl36)abcmli)AjHKPtB4bMvAp)Sm)dBZfxrrXTXMqpkn6YgQnQPoVEj3GDPj2P(0okWiMDDTcuZygFxoGTzjzk1rPWiMWxyc8t)mXKIFC2MK0DmpJ0R(miHIGPhOyQ3(T(3DiKHeCkVWMq5kiWOtd3q8w4EkSlq7sYExs6QOaIVqQosWecUlAto1eirVVxMFmvaSARq57NDyFiXFeYUVyjiqXbIZvz5EBiBktLN)YNVABssaicoPPBpLcZR2Yu1kT8OFeIIQamE(YeWKsiRSqp)vj7IIlgn0eRzuItEZHXNAUSrYH8vedFFwNvoUbmR2sqSyewOh882AaccMc4bNw82gTBvP1NTH(FrRXhyxJ)1I3Zk3IHu7zTztr53OD7tt(sif80jADs02QvpH9R1ptVsjBM3ZA3ul60JQ(bBC6rgL2xOm3k)a7UBGdHZzCbrYZ9YJ2vfBKzQOZY8C(fweg1EBruCLggOtMFFsLSKGi)nSxt0CUaEqFZVi46o10RttDuzh2TJS)7oc1L8abRL0qvZwvhLOTW3ptq5xH7pa6jl17F(ScmbDC1qMo)7djUJLU7bV7Up5W2PfKedokprYDTZNj8201B43M)e83wqBR6RdPiU69l9HBvsgOBPfdtVsOXccTzm7WXX1onaRRUErOCPDDYUD(ubTkBWenfbDWY2va(7yg2iYFMyneoZCbv90LyHzqVc0UXZmHoZ0Jo4UD1n0ryFemtMUtQVwm4KMYoCI7)eVns2SXJexlIIzXq8eIJ1Fhj8Xvzepd9io3TMGGm1eZQCMGBp7QIDlCFmibhiAMNONM4o9AI6XWTBl0wAiUu1m4CsHLwOTuxaDMZPMwdtxdBysnNF)ZF7K8xb2BaSul9DxoW6IBlDZDGNmVvm60HRDoDy7AMrzCtsP152QMf9f)D7JsP7nzuxbhQo0mOGnzc2aufHVsar8NdzjhVXoBPTc)E5apUumPgvLvyZdP(BP7tzQajy0U0MCec2TJASJivwnE1KLRQSKB)RHAuYsLJrliIPGcZRcnE7iRRxF0I8XPAQsj0ZODHm03zUKvauwOM8eLtx7Vpmn5qwHle7IYZL56JXS3jzjuYg5K25GY5vcbyyJgvELIFeRdent5I)TInqiV8lhSNJhDFrw16SD(ydmwdRBMgK0Mz1rjULUeVNM7mLZKpKY4Shx(kI96PZDeZFvP19GOm6u55NK33PXWESAIaRZDMSHu(cc)fB6YVLbdOfQe0XzQBbtGIfgFbtAAvQIG2yPkDCvw2HdtjPgiV)CR4I2mlDioSwW76uKwwc)jsYO62isNQ6hOGcnJ712536OOVumk6gGMxY5cB2mAQAVIlFVIu0ZNjnM79Z8QghBQud9rl9qfzKSSPZ1Ssa4QOq1TvkuD)rvHQ73Lku1Jv2Oq1DquO62wfQUpRq1eVRVuOcb)NsfQy0xFRq1vrHQJfkuD6GcvxtkuXcMSlEOEgOgDjDQ1ppWFN)D0q0hiRnYHWOtOXg92JSmEi7NvBMsBRSN1gmCN1)Q7D5jF2okVp53JSnETMeVou0QD7UZQWtq1oMtZRZCDzyPlE0aTb0TdBa7dTtFBeiSFwTzkFEdyBqZFm3as2AL5h7Tjk7EA(c12eaYvhqPYO1970)zjO6LQvCHHI2DM(YfCgsYtPDZlNUkAUbTf6QrVokxpc6pfg4TkkiGq6vRLynKaEbSkYt707d93MF)090e8YkD5COLqAxrjuojIZRKN5VVi1B4LoYgEIm(Ix69XMQNp1PRZpU8TADr2uYWHlEqLaUjArTda(0h0uvndLjqhPOPseIn5jTVS0TndQxZW2QP0AH20Bri7w0LU5gTEQL8RNB00bOrtTPRlRw4(23pPVx1WCl7NuTL6)52MStTnzznOExD2NyH6RJojO5RBo0WveptkOAdJSG0xrfMug8eqEWtvxC(9gNGVZ9h)MknlxNrorNvumUryn0Tg)oj6SC1QoFkokP1ns5Tw3LY04bPPar9)y0SZQl7GvpRPV7T070Z03pkmuKx0xQNqEP7nhFWS27aRrpOUqy7UaoZB01AlTW9eIeZbWrlno(cmDA8sSh(iFKzA4UDIXkm6saZVcCAiNtZGD6rcXl5SW8OnIitHmipt7knXkMJw0Ln1Nr18W74bPT5)314fff9k6KaH2rqW7ZYrs)V2EGGyBPk8Mv(N3EJd0oBbkdcovtOK(mCwa3Nh98aqnpVhM3yJdQfV9eTuUQsbBPCXMFJt5MQTJZmlKkVQ2V)AWj7jQSf4zY035103hGu1yj9jUfxYPXUfRPStSqfPAI9Up7yhV5Q6u8iBDQAGIMN4k3v761s0jnjppm2lp5W67TpMfhjyOp4gnH4xg3ttlmZTfp0UfqvJV1IiaQUB4sawalwga08kFVu6bxTeKQPhljOkd7ks8c(vlkea6sn4akC)btqIPCJtFepK2eTokVw(vSq3LtJMpKMQbdyfYvcvPVenKTGWV4tKuK9)FsnAfkgapOVw1(BOMDVY98NGL5kV6XxQlZ(AzveAt7y(CRy2iKpBsSptc65wX82tQq3nkYMsvU12pgJS5trYIM9A20pCE1e2yS9E90TPzd(UQ7TgM1a3UUg0hLu1M1GNB4dJfx0g1KJSuRR9ZQntPTjbC0Z1B2KvHVBR38Zn8rVkqy)SAZu(8gW2GM)yUbSmKd95Nh(aFGNB(uwY5Hsm)zAo9v4sH4jA3oU7vgZOFJq64FVCOL8Rg8JeJwfU3oKLRbJBwnku3QLVIaPzXmVojn9W(shZWYCSH2sjmllmEDyf1uuUX)4qyySAvShH2UesKdeVrCnQx8TS(tqfnd8DTnzoZCvD7NoPXy2(UQrIqB1NhBPa0yRxymr5Y6m1cT6G2HRftf0mNjyh9PguFXC(rSZJ6mG1SvW2Ahbx6VsgvHsfIUkO9H1IAG5cBKnCBNM67MGPs7YowbXR1wWRp9lDLpHGNvNwm9xlB1Ytog48djzFcQAeJ0wp6Z0(UM9JW1qtzQdP7fBhoUwIM1lrkTcLwJQOOV5TaN3kKsOdo0KDO6EbPPbqAMmjED4fevKqt4oII7uZt9XshJDffVzBeJwOgBYio8Wp3kQDn(NMUR6By7mH0dD4(V0b1oM8WqyiAC(Uyh0ogl2kZlxXds3cmaiYhXt5gW(vAFA46KDR85Hfvn(coonCrr2OMAc04mlIdCQL(WBVXvtL7HRXhRIrk5EGMxekROrYlIYMUlISnJD6eTjLaVdP0t52KDSnFzqVaAHm41xujfNAQoVn0GRoAWTT0GBlPbxon0XYh3mR)skOhSvdEPefEfkXiGhL86c70DSAYnZOoi917Rua0NRw6t134wsFoEzpeVUnL3sVFxqjrKxtIxahAaFalQpQQRs)aG1MUnFqqsDIN0zPXztNl3fdQU43Y1fxZRlUDADb87YFaxxmoFDzDX(DrnwxuJrQLRlvjo3uE4f30yCLt2OqZKQNIK09s2Ij4p20YX7mukXjSYDoM(fXpN1y3OMXQhja8Oc0IWQQfXLrVOTFzllVfIBcz)2egI6mBwvTqNW86xbcG6bGiqhRiqvFnWjqhRiqhac0fLaLLLD4Q(PsYoZ6MOmsPGAJeTPkp1G0O(wRWd0rB5u)oxh5VfSNG4EAUME8(Ltm0sujPKZH)RY3xGQu7dn36p6YYm2OpU(QW3lc5AZH0heKWEnl6xkzcFCtmsFzlgBv1COJ0QALiDe52HZ(JfMjvkU0TJKfBGmuSzULrkHuEftzeX4mZfS4drFQsQLiiHVhMsrJF(LiWj1tvIqpKhsjcSzwqIOEi6lnddELjrjJ4Gs8D53l8vYWxrfZbG0QzJmeigipuIVQFj1P10lkKDAw6EY8(FpeC3oQQut19X5YFQKSDU8uKERE7Hrc15sbdEXRdP5jCRhXdDdFB6iyt5ca1MhVxLPpRrRAl)ygxUHP39h2wK9w8k0uPJCtuAitV6p9QiXP0UlJzbGhgXpTtmxEOEe6RULkoUq4RRcv1PwuS8swJRO2)owYhtP51VUewNw5RKVqJ0FGdauZhtv)(sEGE4HWJTcB1jC)PuXktyFDbuFLyoQ7aLuiRYKcmCy2zz9Lo1IE9tzLQWQ10ydLBIccJ1BcO6pMl5e(hfUkSEQQKeYcK8cWRowElz1UIozS0sW1nAmEPJA878EfOHMfqVoLT5bzac4(4a)Ja06szPRv9mwWk6rjd7AqqNQ967FGBAEPM(3yVSCopyio(jnVKWi2DWGGKOMRPHG2DrmA57OQwL9nkCbxkbq2Qo6b9YD(eDc(z5fLWM40NAhqzrZ10yK8UeZPmJx6kROCZU0SJzmCpraVp1qRfc03xcU8a0WwyMgmH8MBRiCrtnAGAUpGJBabpGszwJWSD3WiKAecySgWlSbsOimB4QfNMOyiWJydk8FhAO60YxDBKONoU8VUUWt2)b7EsUgM0qR8k(dp6vOCXfPCzUtRuFNPx6PubG66v1yVH(3RZzTZVvtR0xjP2eqWvq1BtU4eJ99dPfavPYvJiN23x4gltBOM6jCM(mqhpBplr8WmtBapgxogaS6wGQCDsmPfSpb9UGnL8NgvQ4uzqDgJyyJQ7cAJpTlRdf3mK03apMlO18ZR8eu33qaV8wkdsYbQzwIR87gEk6IRrdhDhRbDRTCHEUXP1Lg6KmUHRqfhI8vfiRTloChhPVeUI0US(ypkWMC7BnT68K0362l)wyOVH9PsSgBmU5Tdiu(Tf)VBiHGMrh)NCN5EXSlj7AV5R(P04LigR)97jrCgTBFskXp1njPhx(YAj5xECzA4FCiIDvvMLq)A39pKNSZpN(de)ejbAMn94h)hr06(58xOP0jMmBSh)sqF3jGmpb7HvelzqJD(ZjMGS8XLHcKHpVn4q(4hbO8s9(TJUDhaSRaYNpyq(cyix39TkaTrx5Aj8eYrIcebYEILWukpikqfmhjFJHBJ0JOaB0SS80bF49cmBV9YwbGZPffKuZj5ILBk6P5avTqHBZTJDGO3sP0jn2zaw(fv2acRg8cfvzg0EPJ(TAEqKU7X5bCPT1A7hcRCGywvWI9c61dkj0cF1wvxb8yFV0wU3Ux2WGa7HfZhkOx2ayaTOx9mOPn(gAWBIR0BsJ9nIpWG3eFHxkav5Kg1iWiQoK7CkPXMhVmn4cGdzabUfGvSXFbaPYJTXgvVWKrGDpPa5jg6nxdr3NapMbf8M4k9M6P(gXhyWBIVCcQNEs350ulnMgeWHmGa3cWQv9uJhlHRZnlp0cvPdkWTaSNGE6gaThL2qGDpPjfb69MgPN5mFNb)N58dkN599Q67bf4wa2tW2qdGoKm5Ev8db69M43ZCMVZG)ZC(bIZaMMrHlTXx2QmnIKXb5t5ofue(iWZagk0Ii9cg(C5ZgIYCnuWDi4b87zlfq28c4Ysik161kafSTSTeU9MgLVrW))FU6Lqing3kJOllMaRXg(WcE8rmnfJoJ11pWhsrJW5LJ08nims3NFWKrJpt322Auf8PJ4zvc)WT6AN5Vy8y3xHJ9tEn)XnxvfFk4YZKjcubQiCnLGoco10CipH0sLe5ZsrkC(3n0C(NqPObNwEPopaZYBNRviLbw64yg2ja5JQzvfPiDBWj5uPwilEIlRA7d4WywfQiUycSrtb4AoZCvNdK8J8d0Cak2v)ba0ojVNSAti)rpclmRCfQzjxThcabla0ttA(jfQ9udBPDoaUCVuMdnx)xgKFf)ssANi8pz9OZjviObf4wa2tOkt9BPbhuGBbypHCl3VLgCqbUfG9eKigYkz8CnEAjS)XMZm0W)zo)GYz63sdoOa3cWEc2ggMkzOf29K43pM145NyoZqd)N58deNbo8PwMXjK83CczCc)t9PTfAelGRUNtI(hIpxYYNm42BBhho4dk7xF7s0oPF8VscXd85xc73GWJLiDCGA6AcayIS4vSFYroS0HNw8bRFHwkAuuwyJhBjqTGFOorw8k2p52Ycnmy9EZxVMTpnz9u2fr5(mDFVoyJRNNg6sLx7bVflaNQyV2j321S2i2JfXHRLmt8X1ZtJ21mCWBXcWPUpt7KB7AwB2N9HE3ZKgqSz4ST6RSBGbVjobqjRvyjAUXpgAKFGbVfaUfILTrvIYe2OdCWUeggngvoDKos9fVO(NaUMxwmRUTa0SyB7eO7EDzXSjKPYsogJ927CIHMr038HAzMl7DvznGyT2yZ7NS4d(RVbVjorVQkRVr(bg8wayZ716Kf2lBRQm3wSbgGu7xvz6Na73cBd7T35ednJOV5d1Ym)I2aiRMwaXsD5UhdONubbWX0UTpDGbVfaMsTfh8VLN1(iSz1XyjEBl4XsdaoKP3DuqAQk(zRaIdmqCAjqmV2yHZS9n4TaWMxBGhJL4TTGVTl99YQ2Pi)0WM2zOELQrhpSwShF8mevre1Q4qBSo1aVqZL63Kxn2z68xJSBK8uKlWp679APPLY4ERYQXKx4mB2KjtUwyKqojR5s5tfbDmIGoGiOJcc6kHGvccFNVs(UVDRKVZQvYMi4t2kzjcYv85mRp27JcflvdbwRIYtc7x2QkvGudXtS8MfWEipaMqQdKWDqHcCbUDkuH5q29lizg7eHnw9ABNmq)xzvePQtaI)euB1((tQRhR95td8r2Fne7z7KKg2PHzXr6DVSN6Kotmhoids5L3lgTJUX(aZLpcVvqpKd4BlLp7fyJOFUxGnsQe7fy3iuKEe2n9sPpbo2xcuVaCKU26eb(Xp(3z7qOGKEXCwCoZFCj9iMNUf42B2NMSjIEJyx8OSP1nqYRx8UcfL0Mz74hHEUAlV9M6h6rVJ3w4c)AvE4(g6HC)IC5qmEd7IVEb3)sr3J55uZCLXvgls63Adg6cIHUiyO56aRm2Ead5Hz8MK9ly3(5LyR7S3WVGXf4UGvp)nRtIdIy5X8Bl)UDudsVaaqnFBwBOHXPsjoIeYSPZfq2wuKVrCwFVwAalHR1zcV)KmovEjEvggXx4hgEzpvDL(sUCFAusAu(dn2JjYnDe4LNs2HqtouxYn0PLKpGSYBD6HuYoeAA(oTS8bK8yRZpKs6HKZZNnIhb(78VJE1b27sjnFs1sRm2E9czIH6otjEtW2D8l7UJF8)G48uZBXoXHVw5A2PGiRWelgQ4Nk8BO(BToNqVrBwa7lMzaccSZ6k0kZLM5bYVhmSBSLNAxwqYJ8LUzKUwW9ptZGn8GUc(oH8lCSc4DaVTcYSRTfjGRaelO96BaQMV(1loF0zbW3AxcNBlW3OAx5mZUjNfdVgIGIfJrWIhFKP2t9Ph2pkq3LK21lglD9O9kIxacQ70HUTJlD8JXCyMEigwFr5zYhW6Nt1b2dWzVXOZ06maXIFWd6pmGyplmllmEDy1JloLF(JdHH1F2GxzyEyd61wiQvC6ZOtETMEBTIntWfvJjZQWF9F(BCJDKvzY0iDfR(gPBy1IPq3L661KzetYem1vJGCyS6edQ2qi9z0qMzswYOB1Tvltdt9lSNav6Cqe9iK8(KVk6Zx7OtdxvWJSzyvcu3ToqfnuV(CHWen8ORG4rLAhACHexCtn3beq3s(vUDLZIkbPtMGWcljp1S7WOUry3f7mrNcz(6l0BjeVqFSQeLMzQ(CZswIUoghfbDTkMVssTSHXkVhNOd)II9CnUuUlzun(9rJz)oW109JpIDfDFfJXdFTCtm5j60SiZ0wzbd7YGbEdrxc8GL8XGGTOhMOQorr9sxwsrTeLUAHBhiuXng3qDjsggmVKiWGL4O4a2(cmVJq2uWndjD0prfO06UI02cJJ(YhFm1pkWl8lSuweeKnn8pPr6ms9NReQx44G9SRNpbMnyRmZqA4OgzSrGPwDQY5UvfWNBKXQQDsNa4f2B9PMkS2ioIIUEG3ayALW01sR08z1cT6NiPxUj9tjXV9g)4xs9LLwsKc0xa4KWUiGfWJv6mupbzmJJXXS9S6ycxstcLAoaF8rFLqbCMqw2tYYgTHYj8QEB3zQiM8Pkx3WjYcZRCTdVClDhfWb(d7TfN5tag(Q(gjhYxrKm)mKixXFmLwbiV8eVGOWRHp0tzOdQdnzLi8vZhz9HMQqpuu8siN7Pe5ADh8PyN8P1ZJu3pO7egf)Kf1MtuutSMxD(KglLCWqcIA3kubWZ066KyJmufqP4Vv4FGWEhHhs4h7dlKA9U7EIJxIkIBktpXG(wxqHyhxq9fmt8Wkn8kCEx2grB9)46fxmAmMbvILHZqSplH8xFXKMaXSH8hFKRZOWtL6NEUU8LOLAeZ0oDclXr92fEpeJvrXhaJfCIgRhbDhzY6(5CHk5rmbclnz3qc1mm1xphBQRSBcKxlJPx7Cq8UwHlvavqTW)x7DTTCBB0d(zP3iB2eBZdskoDS4mDsN(p9Uo1P9slXOdwSrNgjQOKz8ON9FShi5YLa7UuhQDA9KBCOeXIflW3cGfl0XIyw0JqAA7L(K3wPXBN0o1gPpBiWOlfk7w6Qso4MZ476fHsnta2k0qc35muhB1RH67eqiuK(vK0ZbsQu4(CHM21D0ujNQIm9Flyh6F3aW707KD4DZDP(Jcb7uYJuAaNqaXCkEOGIe4HgXcRfQxl8i2Q55Aln3Cfec1hxxced3YNmasdX9rhtyP7ZnHLShFOfWXOgmyVqdTSeXIprtxmzwkN3fPxMv0yV8rSoBWmEOQniwXoASzCxbQqxXIC1ASLghjIyoVxu)eKOn8pgeaRwsJXuSqODNzu8nr)20KdP313ZS5FKFCpBqap9eh9IvbVQOxT0EAHxtr(Y3qhVthfS(BOOUO(k11IyVdoUe8bGKhe9)5MX7hCxY(btblLExmnlB1MF6MB2TB317wUBkRVBoC58B2SA8Sz9c8976Fdp7IxbgSB3aJ1fX)opBJd(n5dU7MK49d2nf82XDk3(9H(DVrSaDvXLHk()j)lbnt3SFW2vVD)Ge4p2nMvFsS)Y1Xi8DD6((3Ra(Er8px83IrGDTh2LMn1DI2nQdisy6fxvvV4I4FbE4(bFSYtLtKjUpaoY1UsoNe0G52(blwMTFGWMIvBtmLfuJY0fFz5NbtXVcaclsMXl9mrPgWvu6NROqy2IbxH75VmpyfMVk6(6M0asKs(E1S7Z3trVA7l8iPoGDdn7cusKhbXCgNi4wp6zYpqnvmGMrtnZVeMS3g06Bc8Jl(oykk9RQJuuvN1tmFKriAYeeP7LDHABT7AblCRgPmkLIGT18e2r7vzbWfVhuZFlovQzVGJMh1Hyswt5RPZs8Ht3pZ8Httl4TSlXXsyr(XHJe(B2KHwUEJkyQOg7QOJsryb4(les(q4racPiplkhsxYCisQpbEK(P(GpOdHrm2VLY5SbIdr4x5EZ8bE1gQmA8))BC68WrERrf)q)y9i)Yr2q(rccHWoFsIfWmUrxxogv1XBLWhslNtSRhtCJyJMwOuwyreUO6H)RgTx5exQ38hALC81YAqMdwnKDe)zqyrW6aJmQkGHLkG1Fvr0qt2U(BCdqo7x(Sca33ef3dBN0wiW(aQWX6TDZ2dKMPBQp0MOKoIrylQ9uWDPMM2ORlq8SJxZiNY6sXZ(EADbJPpS1fCkDAwxWOn26cp4)n9)7TJECU0wJtazYb2iV4iSWcVe5WARGsjIAoNrQNSf5xwN00VGhk4WIHJzPgzwFwf)Y1McU9fSwdZ74MPDWEJJvli4wdaRR2oBdAfRdrrCjdB96rJNKomnlUxh19(lFmihWO)K01J5qcLg5fp67iBCmEUPlIgi0XU2ssAuG3Kh5okUML4Y6R5Sysjm4rhCwv)PL08FvCnfkhCL7UWPWHZ2(0KU0dtr0s1p2n8suw9yjRsZQ(FYFz1ufwMJ2Q)MZsrowLddcVKvc3HKyCthNmdKXRgMDxVOoAhkzh3yTMoXQ5AMLd7l6kI0a00RKGhrvatZQ18Ln1sz9sXR56QW3NLEUpYL(k6UvgFEHa7qqlTQM)CXVTmogbmYiArHtj30yzzoh78suTYYKYR8J0kSEi8FwABiS1gcoBVDfNB1xyqQq6Co1HBjuulIv)cMd7smjmNpWJNQs5axmdCYu0985RBNswY9gTZURTj7j0OYy7jAqYzAguMfbKp3RsX7PeYPY9EG4GqciS)8Crr65hhQXKYQzS5emy(sKCj2MowVOfctANe4gPv7JBUjrC)4AXTtMcRnt(5aXzznlnB8Crs0N8nWZE2OXZSfyToFDjFdsQ5mZEwp3q(9kVzfv9RHLSrn)Scdq9OPDUpI10WioJltj7Mkd1awhewtCaZ9j1JwqtwmAzFIwYq)SKnFUEggfGWRHVxw)5jlsaSWhHz880nBSbwwCrpjF7CjuO0Wz46VbBqmSp8SS1BLZaxgc0xuN6W8gcgLLH0(lg)1TSU5aRFg9iF)LrP5)PtdOR0QGhCu7KyXHJIHLvxLC9QKbyp3CwiYotvvFyZSLz59fGQ1oJ8HLTagRsqtmgczZJb5h9V(DrTQ3KjY7)dmKk5ZUU(VnZkn0JQD6dV8iHmm0X9QyxFmcVquHx45r4f6UWluTv4yq4f4OWl8Ci80s4DnvVIpHOfHCGQihWPgAOwwA8zPsVLqPVf6)cFM7HrO)rv8mW7FiNzQdCSPIxuHP1hsR5Lj0Vf25RINUJGohJ2yiU2yOZAJhMn3PC94vTXxyAJA5uGNsHk3JOs9vNJ7Ko0sTSsGM8bYSFPFvQQ4ylHdV6YbnEPbbdOuCESOp6VgpNIb(AdrJZ)tBqLh5KgnEgQ6Zl3o6YdvuyBWA8jeh3RDTyTWvcFnwRAYHZqCwuwAfCzzDFBW)rplHADAhfxdt60nWoOv(CfJvZ8RWs8vuhALYNGO2sS3O99Sr8qrjOIobAxe)rPBySD)KLzJoUn7TnWG9(LH(XgcBd)wqqESAMI9m4AWzTqFJFjJzBL1rdmB2CzD9DKZZZZcvA0rsADgtKEu9h7i98iDKcX3a8Qr1khB1LSBzhC7lQKi0m0bljq4zcDaPHN(pd6a1atHoeEYqhcDbDi8FtOd6Z4JfDi8SJoOZXhl6WHfX(rLLSMHo8AgYEnNeN6CsCyAIVMDSx1ep1AI8Cs8xsfhfmYCDjMQz(FN3JwlcBZCp5xP)GxDxv(fICnAJCOEpVlDHi3a2zmLOmpqgJvCFuCMwo)620UZxCx3MeLLTG(K4DQtIiLjHj3Gc8T1H7kvQQEz0lyC1e(rZ4LjcZzHVP2IgAHCGLadpBTbJaBtq2vuqs2QFb0BRCrX1OwKwovZhwYpivr580tA10PTrYTvRA5805LnPSQAhdPuit1xg1Uwskn4FtGnYmr7mZvUDHYYdAH1XA33ylK8IZrVgQbDew4psYGCvJ0ZYkFVwX3M9XS9hgn(ljWAeJnZlQVi0C4)u9oDlVyWkuhDpPZEEpCFY2SPlx)W93NoF7m(W)H1jtYEG9Vh())]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterHavoc.lua b/TheWarWithin/DemonHunterHavoc.lua index 0fc01ff35..d51d57c9d 100644 --- a/TheWarWithin/DemonHunterHavoc.lua +++ b/TheWarWithin/DemonHunterHavoc.lua @@ -1995,15 +1995,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" @@ -2011,10 +2011,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", @@ -2029,18 +2029,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, @@ -2049,9 +2049,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" @@ -2064,8 +2064,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 ) or "Thundering", Hekili:GetSpellLinkWithTexture( 389763 ), spec.abilities.throw_glaive.name, spec.abilities.throw_glaive.name ), type = "description", @@ -2073,8 +2073,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, @@ -2084,9 +2084,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" @@ -2099,43 +2099,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", 20240903, [[Hekili:L3txVTnss(BXyXPiAhRLKsYjzpBn4U5LBcomV4zX(WHtu0s02CTKOgsQKXhm0V9R7MF1Fuv1KusjtWIfyNyXMvxD113v1nN7n)3MF)QW8O5)QVR)e3p5oEKNR34PFy(95VUlA(97cx(s4tS)X2WnS)))RWVKSK)RVUojCf)TZs2NUK9K7J3SFDyECY2Fon8X853)W(415)Y25papd3WE1DrlN)Rt)aBYEoE1QOIXgLXMa(yV29tx769(dl4)3X)TdlytXpFyX(DCWD4Zh(CXG(41(3WE4FV4NxKSlABu6HfRtEkEPYOMudIDPXjPX5VcbmpF2W(5NJw(cdMBFiz)2v8)omj7WI8W1rBZpS4Xe2e8lB2KCyX)X(0WMx)dx7Zr0F7zgI8pczd6FeN)C8wgbln5X41mYu4sojkB0U0OLjBEim)Q7(RFjmno8H1rVNtJVBt4)mjnipnE7lr5V)lHR3hDx5FnYB0YKK1Rs(62rRytmhu359r33ERAa(Wd4WNTpVLGii71TldYwNun3EVp(rje45WSGS8W8rHBFny1USbdVOzY1FydIbG5ZUJaRDogu2xgLnXkju2C9qslNrSCAfgN(uWQS3Vk6XW9RZVZ99j7Ulnklkh(DdtxgUnkipjnLZ3boMS4NIxhK8yWJRzta8yIzSQfYMbHmSLtDEy)Jpos73hXxpCM5)YF5WIs4WE70O8W0NyK5W95jbH55mvcVFDmdXwUIXDu(qgm3eVDvKaWpSpDB82Nc(kx8zuA0MW4TzInfHeK6Zhu(JRI2WqKhwhYubmGp9FjkyvI2GVDitRX61bfZA2SFASZXGVxu8xJIZcEij70GI3bHInONbdr82LC(GSAPDbjKTJVIdYmgl3lrITMbIh806q(0(469PPVoA)Ub1CIc8kyv42Lr8F)PL1K(7yQiQM3rft5agdYxc4JXJTScZFoi7Rrr70jM7Ix(sW(DbpMg(0ggj497ZIyCBpYFZ78WxxpgTo4HWu2BfPU4kPKspFWW6vG0VwH63YrXnH)XLFyWWskotb)M4OSz3X2fItJwvrPVknmEvq0x4WpC1QmMm6(T5V9M(phVTbOqpD2NCDKqQnm(PnjP7EojloRcTE7nnKX35T3e7pYRH97CgCHgAFN3Gl0NZO)iolptHnzvCw6(D5Y)ehYP7ZEUw(DFH9PGLCZt8TCGFvNm6ldrXqkzXQHQgNxfyn47gkZrTk7oFaAI8KfUDB8ZXf6Bo7twAu4xIsZckau90Pc3gHkuPT8NtJxl0VM)m79IF65CMe2gig0jxzGKox1WgXF)Nz8JgV3yNlhlnUOxJcEikCJ54Q0cL9mtPweNXNjaKhV9vgamiqAs8R48DiAkmgPp8ilriMSHnsdhMxaRGH9annrodu3jVD8Glk2ihPUloADywEatb0QBNoO0stuwwed3cEGn0xe7BV9wbQur(8C)oXxm5mtNM5tVuxgYM1I)mynt)sHI5QDw7JSWtAojcG5KJ5iAivEK6(dxFyE8MOB9MoyiGI3jUkcX1(2KTloxSzHURxXpuT)Ujm9LQDIz35FDPOZVVNzpJTSwfiGDMcRX(TMebz7yS5VElr2(L(cz)ozWc48L((yLGnhApYSObPhxSizoUAy(uIydy(CgZnWN5Mhd40DhCXMbOkGubXvtlzRv30lK8aEqfqM6yHO8CuAclSNibTnBjBzeTAaTrygdpoAZF4qeczHXJKckg3K6OIvOqTjHQ4FIgFCUDQt1EzyaFNKj3MfVk6y5hm5Wm(P6v9uShnJqPz3CZWaFR5lzEzNMhhkRaqJgEL)mCVuuDuoAlB5VNHmrm2IqnxpLCvpEBmBo5O0a89UzmcJKhX36oA8BVP(d(emt3jnuq2kUwVsMk9WQuKFMDdtZUo1Q8V3KWDXE)gREFoZZvIedyJUXDVbdTmzGsTmf1ofQQNPz)SNkjBw0kXqbfnaGx0i644Mtq0fzfN5VY75M1xMxWmbsf6MCHkLUa1k)dnDSqBztiubpTi4haMRsfxZCBh73v(3IolesTeYSxR64TmvsJtJq8cm6eanLqkxrTwY0DWvEiT6LflaC)W8fmIYqlKtBg1OFBC78AVx)J0fynzdNH4IbWr8nZPNx8VXAJIDmuNoRrlN(SYvKFRNzf6rPgutAKZanxNWL9ivnytVXzLC7mOufdphqcQx46zEJCDTqm55tBGw8jtPxMyMQQ8dco4arIpL2(YY3VI9FfXnW2xIszbWzx1JSRdGSp1H53yktzGNqJ2QjmScJ5lrWzUHTKZ6LhVK5gD42Shts3i2sqJuRwY4QXxILBbBVmBv5yWaQX)DPpiV2y3QWYw(6Y1CF7cyZo79yB4BF5spCYamvOLBG(xnLy1I9Kb0qVGmqU7cKRrUdms(ox5gRenx3jyfMjn)ihCHHRDGtO6M1vJpg9fw2dVXbi2GU59CDKzdAJ)nS4mzZO5Y2e5RiKF0HonksBLCwpCxKA8Tal1rDp1RAEwjWfeNvlD5HN(kMYYLX5ZMOSoktXvE0MDmoAaNtocUavkMPMzTzACnNkKU6sgKK9IFMXg9uzI3QC(lnVkzAfRjkYkyeV7nkZr3mMmKifbtSKZIz(UoK5yOYEecy4rMrYvyq3yS34Cf5pNM8vPSHQTt5vhH2(04K9zbIXNrrXBHasbgntu4AqLhwCTqxV3PXxEJ0AyXDdeUu8mS1JS35pLXROIxe1psTas84SZcEiopIAdhZ9E14MW9BLy5IZj8r2Yg0PsVYa6njR6mMDiY8VVRhkexTa)9IPIljXSy5YRBFjGR7nb2mOO8Gpbd7N)goul)78DrdkdrbC5(SmpFbrgSQamHauZ3nUbjbmZAL40momVKbIyzSRtvyGmDnbczknH5uM101SLNO4ErPV9gC9CCCgG5UMMBSnjcpC9kg30ZXbfv1O0WyHG9EoVSe8ld4SiLDtpZ8c0rXneRIw1)UpYVpwHIHh0wx52WDR)hi(WHimIyEB2mrTMf1bneC9qDpBmP7s4)escegpfjB1O78ko6jppXB)sYlS9L)GrqykRd4VDrMH3L8vgfoE7J7ZIL6ubZPeabzAcbxv8sxWmeVPQf)wf877JI2YRt5wEhiAwBdOISvXRbtfkOTdl7OjonMzyjyvmJuZDJW83VLhZQyVWfok0sgUQFOqqQiil6vjVx8QAappG1wlC)v3SjwzkaLujAtVR9MshlOwVbkM1qEMba2U9frBg977J3TJfY7xJzbLKYe9FH9EmH6Lpd2nHsrc0xY)ajSKrhmzOA)(J)3X9hGwSS97p(N09hVZ0(JFh2FQAri0axlu4Rr6pI42h6D1fzr5bpKSDFgt1qu6yVa)DlDUCcNYb1tfIwwbv7VZaL3OSVDKSt1zfAGeQU0yiGRIgpxX6me6vjPdq1M3AW9IEPrsemd4zgf8MTUW6stJx2W5omNWSKSyKeswmFMUeUkoJxQ3vTWTrfFFe(hWBqFJfICcnq3vR7N3BCbarHpeapaixcvPx0V7f3PYHSMcer1uInybyJqk7xhVFhT5KiE6HaMr5CNJlPGfOdI7puYaqibqLHRtGtBOKqvICpKOGSAunOOPQeuP4e3RM6EjOErisRmDe450sTYScGVSuoCAEUuagxP341pXF1W8K0G97u78A5enj2Y0TPlTLQMTl9b2omHNzIag6OIfE)Bd9hDZLfTLFaZcEEKZLE(xvWbOLA)m(GU8MIhMZN0LHn6v2V7sPepttvwYI4JTxRHm1fCZhdmTqwf7vLf6eVMzqM6orb0OxiSOoOZQm)i(udktJbtjEyuiI9UaQC7UIwDDbWTApgkyw5dyAI(Ubg80QiuNihpQ2QuI8G756c6L8NCPo7c4EjpHit2aOdDpnjWqFxZ0KGZUyMQCTcq0fG9OE9nuFn0kErZcZFRRR7tTATdxpE6mxGoqRo)dsTkVSIwPcA008BLQ)M59XoWzIIyUFtrmnw8)KqUmtx(XXyrZ6J9IYUxiwhS590gtgsiz4k9r8tGRFhr9nCJGyyFVecGwbpoqmeSFVfawk3HYVvr2eSMzIlhtgDMT(zbQjCQwdwzz07aukePzIiNNsiw3dLfK(Y)Yaw(gWImKhd)pS3G4O7NaEg9DE7YWvirP)QSLz)e8uxW6jqUlvNcHM((anMSMNiNm8QLqfeuB4qzfqylOkJZNSopZ3H4mtOHEg9FeuTB1tByTVFunAMrbgNq1JovuNA3owLKiC6MmjnTNth70t3OMAu1Xwu6NmzZ11TTK)p2WlAdV3gH2VbM5wC(DawTvCYx5oAkAd9QP7sz3wmaZwQ4QXevsNqMzkLnkt2((N9ct1wp8AwglgYNc))SK3W2bptp4AtdeqSfv3Dm3a0xLhHBfEUMkiT2Ow(DqmrVXsQKZt2lSUd3irNslq0MrkPPuNrTBLAp5QWoGelrAfiewDKgAbYOFVBKlCmZc)TD0ct7NzpQO2HnuNIoCY1jLLN6Op0cxTiz4SY(JPL97wFiHSRPla2vNE)XCrHeWK9kiyuJgZINcx4Lk7j1vlSsAWh2sJz5fREbUn8sczZt51hy5lrPk1oGQJR5ZbVFpG7Kg8RAG3EBi4lG6xNJujNm7QEWz3bQ8b2P8aQvKD9guHdwB9l)IgSXORgqkZqZSQlkBzJTjIkncqi0T71NaPBUpCGQFw3J)8M6gfI4yJ1eFS653ZS6pWPN(T3GwQeNP92T0OX4larzq8dy6KZveYAcv2ag7R9ra)u4lAj0jUsvYvb5LjJTGDl14gZaQG6IDTUSravxG6etCnmvN2dpyMJHxGlFaDYlrPQ06rCGNF0iZf9pMmBVzK4uxwdfVku1YUDkaXgQIfgxXoDHrCzRo9ker7dXPPqHAHcDOW6bTLIXe05E41O5glO5357y70NH3bQyhNqacKzBVaTSQ7fYu1(2rQNcupTfezEXI1tsKSknmWBj9lrgaZNrzwHeETjjzWW0YCsQ70aO96wNYHUUY1thi95pSkfC4oJHyHQ3ChiYDMTiSI3jCacrhpvDsX875sfShxFLK6n)(VgkUb)YMFV4Y7mEZUK0QB6Z3vaL3DyrkVvc5NpPfzmpGoSGFddUjmN)dmnIm)tZgD4Z)3mv6hwWVhq)5KTSPs843vj6b2opmqNNyBqJI2kA1k2Gh69ho2MPMyd0GUuifDdIL9SLg4k)vmyDdmSum9QbrvZYiW9dFZOVFcJ(kmCBqClmNJalpeYXjfyk6f0aPQwNocydngAa345DDc(XfZp7tWXtAqKyoDyoYeC8yoIeyvuOAWSo40ocU(jdIamLax0aPYZWaSV7jelXa2XJLENzMkF)ZfMp5Cb4PNBsY5wfKpIGSwusAGx7PDf4NDS)Ovd5)rexouJMsd06xlgyUCHWNFcilh(mGlTLxb5VRt(0IGJs9IKg2j3jwDZpUtW6UubnIgk9Z7Hg81Fmk4r8vMVK5kl0fsk)5UcUJIe7DUu15HOQRVl(tQZXimwhryr4G8eIF91PM)mJBikoLVji1aP8J6kypkzLtRBxi6E6jD8BUVq9BrJaSJ3(lI2M(HLia7OZlbM3z9dlrawpvWI67fWLCKgOHgsxNMJNdarI)Sb4Zq2KWMQtMdp(irKE8ejeaF2X8Z(eCe(eGdY(iUFAt0Xjf3gJOw)eR7aBAmU030MdJNJobikNu7lrnOR(quqFwdq8uUzobXlNE66eyeM1FaQExNIX0WLj8RYJAuSCi5WJr1PXtm4TcyGR4cdadpMwH39f8nkjqji6Fz0aOhadrvdekwBf4GdPvaVVBLNzWBfW9DRSL4DFbFJgOZ5MjgWpjSH4yE)ijNzWBfW9LfSL4DFbpMLavRkDWwGgRCYUOIzkJndBza(uFxcuTk9(RNy4wVIq8q4iI6eKIxT30nYns2kocVJrG4rhkccC7P7lKW8meciYmDskVc6Eyp8s8CT7HKgRJGpdbINlm90fq6zGpgbMNb(yKz6KWhJYJ0d(4Zf3bAwt7nFmhI)9Tz73XvMZHz11fw1vy5Hf)phwyEBY9)(VFybBgsF9WIQlKRAyAKOZJ0kVgkFQbFlaS81(ham1EClX2wau(MbFiTfOMx5JgagCiNrGJd2JM3fN0cEbicqJXgNY0yKr8J0z7Zm4BbGj58mEClX2waum2zmGAEdzsjqJWoFAbooypA2zCsB7yNXhNY0GeqWr3DcIGcEmz96KVgV9jUB)PHSWM(kZReHvLvfHqLZhwLPf(hhVdlEyFE142MiIOGf9H8OxTIpy2Ij8HWSO)gleKfxZ(z(5ebmyeEVH)UofiYPSCKik66zk1pLjH9CxTdVtPpuyfBV649RJKL)Cxb3jil8y1FUZ74h(8VSPYpSBuLs4SQZVNXb)Cs687VpEZpp)EXVp)3MFFXPfG9V(vp(Fw8EZVV(MFD(9Lt18)Z55Z)vF(GA(L7xMYgvAC487Hpesnqu)eXYH24ocTdlE7n2k(WIlyKL2eeWHfohwmq7vmvNwa3cmf)wJTyu1Q1XU5ypSygBFvmZ8X3mVAN9GgsJY5rHtxMGsxqpoonqR6yxY3KfhB253FJlhQtL3GloZ4A7U3GoVLh2XdlUtS20jPGP9Py9JC2fL2zuozHfpRA7O5yXxtvBwcA52IVa(a6cW4KtTFN5YWgZKY(VXbQvg3KpGpCe7JDFhvGEGh4ljeh8qqPHOqNplzCT6GsXXZpHINWAE73EyZst)emRWglo7ZCSYZffTaMHvQ3bhfyI5nUHyStCpS4kMDx2)5sbbf62SRbPQoH0cKsrHPY(NMyLNV8iv0oQoUXYJtHfsBGtubO0PftDC2f59WL5zBRyQHB4m1VWhoS42knei8U1kfqEz3rtfVo1TgbKsDn(sB6EQv)OagWuPigPnhAQv4pSfa7IUbVwn8bTyD4Oi4Bys(EPBPcUdbC(dlQun19mavhz9US8quXuDaOFioB5wXaBeIIT(6Pb(UUO2ao6vqq3jN4gcGo8PnYr43ogyAmQT(7jS(7zv1UUZLntU(nOHqo9McYdHDbqn8YBoG97jHjLbKg8GjGoYktS43uTbhFCdo9A9ErlwYGRme0ZRRcLQEIIk5aBPZh3R)HG4DJIE(T7HGBHBOfWxCeYH62jLqxT3UC8epEcSBbK2YCKQCVIiMmCN0hkssGS)Yx3I18aBUSzJhFOMUki1iqgdLe3W2gTPq3Hc7001cZCQiTlRMP6k6L7FMVKL7243muXVfaDkzue(tPfV0VmsARj9MjvA)vmH4oHvY2Q)L21qqIYpIM5DP0nHIyIpkR7GCPdSh0cfBsZkcP2BfSlyoM6iXnPFXNujm6yWsQYePiWzN8QQAfZXlIO997Qpb8ze(wtXKkI0WMAI1GUzzvOVznP6)KyrH7Ubo7bTmnfFhaQiUvjfzzc3yoPsV2OHbHj3UICc)FrcnFmUr)tbDtzQin4tV4Kvz3o1I28R7i5sTQ4bqHH5D8I62IsW(Cc242fH)4jTmc)XtBve(58NjoBSZRYGR0UwcB6ZIYLIqP87xa)FTEFeS1fvoCqBDGCaLpJV5xt8zkCDliW1F6esFI55ZsXqXszmBSb8peom3UedwOpPZRTs2oGMqXqk9rZpheg(E8HQ3YiJt3bKYPRmZ4K4QFfpzuMthrAR(KlKzmejaYeXvZ8)O63HIsWFb4sMTI9QEm8x3BH4sZ(OeWfC3km3XzP73LRjaG7DnEuwapb1ts4aRS44hSFy4Yjdv57xvhpaXwcUZA9YjXZfYPNGBlosQIbQQyi1)y)dFGXE7eH4h6YZP6X1YnvX6IcXXI3Q4FO9UM2KmF3bTXgOJ0OHXDanPRKfgr1kJ8w(w9o4GwrAi2mKsYavT7UaWsqXCOZXDBfX4I6kZPge(O1Hz5bfDhapKoBEqkshH8NLbXR55sfKpUN5Ft4QN8DJ6pRwtqxjz6(9xRnlKH7f)raV6Zf1GU0(qftOirL4URdk4z4MOnVinD4UqenM3Oh8130kYorrJCA5kRS(65v1lQh(VdfQxtTMRtWuPkgSUTHkynpC)9B(Kx1ycxGvMF8)K4k2VfLGO5kGhEo7G5jBuMQFaYX8bqoWSMWra9luHrb0RWz8EdAzZ9hF7shfH5ctaEvLYmBzLd4HYGD6blvl3d3jl0u0yZztH(bBR5MbnKyhRYpKKITcUpAJKZRAP9qlwJ)j74StLbehz2lW00stpXDFSx8YMIyG)SczDk9qMz1qj9k0IpOGULJU2hATaUeBSxjGYmAV(DGDZNOOM1yJzpcnWgV2SA6VsqWIAApUybz(aFRcl3P9AOInvM6kfA0t)TMAMz1LWZYMaA5bBDeOZkK3v2rTM8OlLyt6f6HOIS0IVJQD)zQ(1CK1Yf2QPkTg6wdswLarIladyh12vJloiwt6NHBlj41SsMCpHxYFZ2nFCaiY8JL03svGz0Q0AuxzR8LtSjNotYSnIeyT1Rz1wVANSAHYUBjNFl6lTOP8A9a8Bz9MP6DG2hKms6yik8S1APs5iO53AjCvpiXaabcKeNyKCqAVYiQIDBaULL(5lbMiefllwCxqTjcJSaPz6M(9HiO7SdsvcjItvBr4yLWI7lQncRHUrfuV)T6lyyo060SQy26aKZIY3298If9sJpgyf(AmY1LE)JWt7KSIvoqQzM2cssRDPYmOel8CwDRM6YvQfsVYfwCyRev0YlSQhy4nj5GZQBTJpaw786cwt0qawrEDX1L9VL21u5CLaXVSn5YUnaTK45GkCciBEzDwjrKdh7kNkm9EFGrcEraep1Da5sFt03cTHW3rws)k1GTMSAFudSJf60ERCVivJSjYcTq5HpGn1td5rNPsKIiQ0bYpfoWpsuvNxRG1(0zoOLSH3Gq9AxNSBjAFTmLnOTHAmtktydbRWB1etLKPpEOQ4Y01pqPRtWd0JoUgt)2XQatZeR1bEenxdeSKt2TEzAjAEg0S5oOOtzR(A5kwvtCvckQUlxh3H4dozC0Y7zQFfPfOeUx8aQ1hRjat7uqn3V5x)xoyQIde7gvKYo7yCFKbtpk5UULmJcG9cPJwVRJ7Bfaj2tM2aFsuBMg5pgWIPc39JojhwT(kui4Qy)cPTejOV42LPnuCEcHFqlArcapKNyjxwW8401w6evvl)PfdeW8yRA3hl(0or50YHFK1Myr7jsu)MjZHoQsRKuAo9pwsurdUZtjLRWBRqYT4sLtWv7)djHHE1lNfWjw6fS(i0uFUu8KJdpmDz4wgPkjLzVNBzlxCs0lUzyN3RoSe6cbP6(wPqYQwZiXnZs1iL7PUnH)ZK0GY3se6sNropLWBuV)GKVIkL1ZOETSOokLLb4cM7rc9cvPVblhAq2RBxgKTob8wdW(60hCDcTcmxNqud7BxZSriSVm1565lZ0i0fQulZUkRPTGV38O)RXLRQ)9g5rQPgxDK2oR9AHzO6(TPTX8Yk(aiLr6anqO1Y2zAARyajK(dy92Fex58qBhjl8t2jue6wlLsH310r03M8ZqMZk9LFF6wxcF2SMpcfmd2QH18F3XJ7AlkxvxU(mqDAVFnMbUW4W6S6RE3x8JcRfEWi1E0472S31MoRCMrEHhyPzQUdkjdilt9ZiHKoijsWDQzZwPWlYXzACutWJdQowlFxJ92tCgSLpfDOEFwh5EZ6YAM9WCAgergOf8tBZinONRtABgR03qi6xvAAA7e2ndLIOrs1mOOCiaK(zAbCDRsl5)Jn8SFjkgKm3julIHBKTL9ijiXswM9QMljeQqF6CDoHsiqrQHTg2eP2dBN3yVwE6Xi6xZECwfLyPLsclrpmE6MdCdLTp8tRCjajH6gYcoDctwQIfnZ8Ls0)Ha(f4FeQkiSEwQZu7UVtwYboXHhT7l6z2GOtYS7RHYEBTfhYczoqnBycqpc9Euj3EhOr2c2GMZSTVz7c(4yZMmrJv1cP8UTuSK3k4S3yM2klEQ(t078FdK6phn)KEmkWXD4RgEp(Pk229mXpA5qKGbcsbfUkiB3dg)ldHrHT6JQULGFg0RqB6K3m801MaTj4vXjJQosiRnodFMrQ6NcvvU(jYBDeNvSYYQyPE5Qrgbwih0mN3CwU7wN)q0kzJDvw2exNlLZxFVVwkMK22ThKDFdXvgvTRbsb2ihzEXAs)ebi53U512Y3ogDRXrwmJuh9Z6N5t8SXgBodSPs7OfTe5s3A87)lTaiuk8Kx5IhcEEJvrOJqcTgrOAsjAUaNVlsPeEFsq6NIglrflR1geP82wvp54paLBwYaiqqezsHyFH776iorjipjyvCjTPQS(qp)w52aSMCcyYetbwjxz9dRLNL7KS53xvVs9pVaqhQk90pu7XwrjYyUQiQpM0FRbdd9WTm)2iUgrYi4yr3dDjaVUOFTHcPqtZKKQf1Ysw9vXWQYeFTE6J)5ny3UOvJ(ACotEKPO7fMVDmfvlFUCleO8MYyL)5NXP2YFZAog6RubuPx0yB81yB8)XGTbS0YhfBJ)3k2gZV)jF3yBq(4Mqx2mRHQD(sKWqb)ZvIfb01rUynYRBL8Md29byjda1LPAJRvPQxWkg(yCe2PKJ9U5MLTVxl(ily1y)AZTIr7jqw9bh0FeJ7AJC1dsBV6PiZSxcQAIVYQhQAI5GEb5Mi5jgPIPVjjnypyJtyhhzCW)vX(K)OBeCRYFFsR4G9ko)dfI1WxwRfTjF1Ga(ILwaiLoJINg0a2saY)p7yUsbX8vOklzrMWeABtlpOwUD8ClB5ghdlyhyBodAFZ6dFv2ixLgl5keeZan4jbE9ANAjTB6ZXCWIKrQhrXUs)p7IWKCFP314e3tM6xlhEEqIlDM7aQYKLYwGtD1oCeefCUU8lEUUw8Q5tU4CI6QTOCSzcgXW88RlFDf0P(kUSU56DubWgnCQtjUvJaQrJDyduzpl6F0zhh0HQdrud4ckY1s3Jy1kff)mpYzzF6mWfLWSl2SBaLKvNIhzC8bAUynk1XxW89rLTEnLdeLB26YX9pblNov)yRRO)mSbPRFbx9DVKwmAJBRxwjT7ZqerDGRPdtC)ggGaz0bUOED73UZIr1)B())p]] ) \ No newline at end of file +spec:RegisterPack( "浩劫Simc", 20240903, [[Hekili:L3txVTnss(BXyXPiAhRLKsYjzpBn4U5LBcomV4zX(WHtu0s02CTKOgsQKXhm0V9R7MF1Fuv1KusjtWIfyNyXMvxD113v1nN7n)3MF)QW8O5)QVR)e3p5oEKNR34PFy(95VUlA(97cx(s4tS)X2WnS)))RWVKSK)RVUojCf)TZs2NUK9K7J3SFDyECY2Fon8X853)W(415)Y25papd3WE1DrlN)Rt)aBYEoE1QOIXgLXMa(yV29tx769(dl4)3X)TdlytXpFyX(DCWD4Zh(CXG(41(3WE4FV4NxKSlABu6HfRtEkEPYOMudIDPXjPX5VcbmpF2W(5NJw(cdMBFiz)2v8)omj7WI8W1rBZpS4Xe2e8lB2KCyX)X(0WMx)dx7Zr0F7zgI8pczd6FeN)C8wgbln5X41mYu4sojkB0U0OLjBEim)Q7(RFjmno8H1rVNtJVBt4)mjnipnE7lr5V)lHR3hDx5FnYB0YKK1Rs(62rRytmhu359r33ERAa(Wd4WNTpVLGii71TldYwNun3EVp(rje45WSGS8W8rHBFny1USbdVOzY1FydIbG5ZUJaRDogu2xgLnXkju2C9qslNrSCAfgN(uWQS3Vk6XW9RZVZ99j7Ulnklkh(DdtxgUnkipjnLZ3boMS4NIxhK8yWJRzta8yIzSQfYMbHmSLtDEy)Jpos73hXxpCM5)YF5WIs4WE70O8W0NyK5W95jbH55mvcVFDmdXwUIXDu(qgm3eVDvKaWpSpDB82Nc(kx8zuA0MW4TzInfHeK6Zhu(JRI2WqKhwhYubmGp9FjkyvI2GVDitRX61bfZA2SFASZXGVxu8xJIZcEij70GI3bHInONbdr82LC(GSAPDbjKTJVIdYmgl3lrITMbIh806q(0(469PPVoA)Ub1CIc8kyv42Lr8F)PL1K(7yQiQM3rft5agdYxc4JXJTScZFoi7Rrr70jM7Ix(sW(DbpMg(0ggj497ZIyCBpYFZ78WxxpgTo4HWu2BfPU4kPKspFWW6vG0VwH63YrXnH)XLFyWWskotb)M4OSz3X2fItJwvrPVknmEvq0x4WpC1QmMm6(T5V9M(phVTbOqpD2NCDKqQnm(PnjP7EojloRcTE7nnKX35T3e7pYRH97CgCHgAFN3Gl0NZO)iolptHnzvCw6(D5Y)ehYP7ZEUw(DFH9PGLCZt8TCGFvNm6ldrXqkzXQHQgNxfyn47gkZrTk7oFaAI8KfUDB8ZXf6Bo7twAu4xIsZckau90Pc3gHkuPT8NtJxl0VM)m79IF65CMe2gig0jxzGKox1WgXF)Nz8JgV3yNlhlnUOxJcEikCJ54Q0cL9mtPweNXNjaKhV9vgamiqAs8R48DiAkmgPp8ilriMSHnsdhMxaRGH9annrodu3jVD8Glk2ihPUloADywEatb0QBNoO0stuwwed3cEGn0xe7BV9wbQur(8C)oXxm5mtNM5tVuxgYM1I)mynt)sHI5QDw7JSWtAojcG5KJ5iAivEK6(dxFyE8MOB9MoyiGI3jUkcX1(2KTloxSzHURxXpuT)Ujm9LQDIz35FDPOZVVNzpJTSwfiGDMcRX(TMebz7yS5VElr2(L(cz)ozWc48L((yLGnhApYSObPhxSizoUAy(uIydy(CgZnWN5Mhd40DhCXMbOkGubXvtlzRv30lK8aEqfqM6yHO8CuAclSNibTnBjBzeTAaTrygdpoAZF4qeczHXJKckg3K6OIvOqTjHQ4FIgFCUDQt1EzyaFNKj3MfVk6y5hm5Wm(P6v9uShnJqPz3CZWaFR5lzEzNMhhkRaqJgEL)mCVuuDuoAlB5VNHmrm2IqnxpLCvpEBmBo5O0a89UzmcJKhX36oA8BVP(d(emt3jnuq2kUwVsMk9WQuKFMDdtZUo1Q8V3KWDXE)gREFoZZvIedyJUXDVbdTmzGsTmf1ofQQNPz)SNkjBw0kXqbfnaGx0i644Mtq0fzfN5VY75M1xMxWmbsf6MCHkLUa1k)dnDSqBztiubpTi4haMRsfxZCBh73v(3IolesTeYSxR64TmvsJtJq8cm6eanLqkxrTwY0DWvEiT6LflaC)W8fmIYqlKtBg1OFBC78AVx)J0fynzdNH4IbWr8nZPNx8VXAJIDmuNoRrlN(SYvKFRNzf6rPgutAKZanxNWL9ivnytVXzLC7mOufdphqcQx46zEJCDTqm55tBGw8jtPxMyMQQ8dco4arIpL2(YY3VI9FfXnW2xIszbWzx1JSRdGSp1H53yktzGNqJ2QjmScJ5lrWzUHTKZ6LhVK5gD42Shts3i2sqJuRwY4QXxILBbBVmBv5yWaQX)DPpiV2y3QWYw(6Y1CF7cyZo79yB4BF5spCYamvOLBG(xnLy1I9Kb0qVGmqU7cKRrUdms(ox5gRenx3jyfMjn)ihCHHRDGtO6M1vJpg9fw2dVXbi2GU59CDKzdAJ)nS4mzZO5Y2e5RiKF0HonksBLCwpCxKA8Tal1rDp1RAEwjWfeNvlD5HN(kMYYLX5ZMOSoktXvE0MDmoAaNtocUavkMPMzTzACnNkKU6sgKK9IFMXg9uzI3QC(lnVkzAfRjkYkyeV7nkZr3mMmKifbtSKZIz(UoK5yOYEecy4rMrYvyq3yS34Cf5pNM8vPSHQTt5vhH2(04K9zbIXNrrXBHasbgntu4AqLhwCTqxV3PXxEJ0AyXDdeUu8mS1JS35pLXROIxe1psTas84SZcEiopIAdhZ9E14MW9BLy5IZj8r2Yg0PsVYa6njR6mMDiY8VVRhkexTa)9IPIljXSy5YRBFjGR7nb2mOO8Gpbd7N)goul)78DrdkdrbC5(SmpFbrgSQamHauZ3nUbjbmZAL40momVKbIyzSRtvyGmDnbczknH5uM101SLNO4ErPV9gC9CCCgG5UMMBSnjcpC9kg30ZXbfv1O0WyHG9EoVSe8ld4SiLDtpZ8c0rXneRIw1)UpYVpwHIHh0wx52WDR)hi(WHimIyEB2mrTMf1bneC9qDpBmP7s4)escegpfjB1O78ko6jppXB)sYlS9L)GrqykRd4VDrMH3L8vgfoE7J7ZIL6ubZPeabzAcbxv8sxWmeVPQf)wf877JI2YRt5wEhiAwBdOISvXRbtfkOTdl7OjonMzyjyvmJuZDJW83VLhZQyVWfok0sgUQFOqqQiil6vjVx8QAappG1wlC)v3SjwzkaLujAtVR9MshlOwVbkM1qEMba2U9frBg977J3TJfY7xJzbLKYe9FH9EmH6Lpd2nHsrc0xY)ajSKrhmzOA)(J)3X9hGwSS97p(N09hVZ0(JFh2FQAri0axlu4Rr6pI42h6D1fzr5bpKSDFgt1qu6yVa)DlDUCcNYb1tfIwwbv7VZaL3OSVDKSt1zfAGeQU0yiGRIgpxX6me6vjPdq1M3AW9IEPrsemd4zgf8MTUW6stJx2W5omNWSKSyKeswmFMUeUkoJxQ3vTWTrfFFe(hWBqFJfICcnq3vR7N3BCbarHpeapaixcvPx0V7f3PYHSMcer1uInybyJqk7xhVFhT5KiE6HaMr5CNJlPGfOdI7puYaqibqLHRtGtBOKqvICpKOGSAunOOPQeuP4e3RM6EjOErisRmDe450sTYScGVSuoCAEUuagxP341pXF1W8K0G97u78A5enj2Y0TPlTLQMTl9b2omHNzIag6OIfE)Bd9hDZLfTLFaZcEEKZLE(xvWbOLA)m(GU8MIhMZN0LHn6v2V7sPepttvwYI4JTxRHm1fCZhdmTqwf7vLf6eVMzqM6orb0OxiSOoOZQm)i(udktJbtjEyuiI9UaQC7UIwDDbWTApgkyw5dyAI(Ubg80QiuNihpQ2QuI8G756c6L8NCPo7c4EjpHit2aOdDpnjWqFxZ0KGZUyMQCTcq0fG9OE9nuFn0kErZcZFRRR7tTATdxpE6mxGoqRo)dsTkVSIwPcA008BLQ)M59XoWzIIyUFtrmnw8)KqUmtx(XXyrZ6J9IYUxiwhS590gtgsiz4k9r8tGRFhr9nCJGyyFVecGwbpoqmeSFVfawk3HYVvr2eSMzIlhtgDMT(zbQjCQwdwzz07aukePzIiNNsiw3dLfK(Y)Yaw(gWImKhd)pS3G4O7NaEg9DE7YWvirP)QSLz)e8uxW6jqUlvNcHM((anMSMNiNm8QLqfeuB4qzfqylOkJZNSopZ3H4mtOHEg9FeuTB1tByTVFunAMrbgNq1JovuNA3owLKiC6MmjnTNth70t3OMAu1Xwu6NmzZ11TTK)p2WlAdV3gH2VbM5wC(DawTvCYx5oAkAd9QP7sz3wmaZwQ4QXevsNqMzkLnkt2((N9ct1wp8AwglgYNc))SK3W2bptp4AtdeqSfv3Dm3a0xLhHBfEUMkiT2Ow(DqmrVXsQKZt2lSUd3irNslq0MrkPPuNrTBLAp5QWoGelrAfiewDKgAbYOFVBKlCmZc)TD0ct7NzpQO2HnuNIoCY1jLLN6Op0cxTiz4SY(JPL97wFiHSRPla2vNE)XCrHeWK9kiyuJgZINcx4Lk7j1vlSsAWh2sJz5fREbUn8sczZt51hy5lrPk1oGQJR5ZbVFpG7Kg8RAG3EBi4lG6xNJujNm7QEWz3bQ8b2P8aQvKD9guHdwB9l)IgSXORgqkZqZSQlkBzJTjIkncqi0T71NaPBUpCGQFw3J)8M6gfI4yJ1eFS653ZS6pWPN(T3GwQeNP92T0OX4larzq8dy6KZveYAcv2ag7R9ra)u4lAj0jUsvYvb5LjJTGDl14gZaQG6IDTUSravxG6etCnmvN2dpyMJHxGlFaDYlrPQ06rCGNF0iZf9pMmBVzK4uxwdfVku1YUDkaXgQIfgxXoDHrCzRo9ker7dXPPqHAHcDOW6bTLIXe05E41O5glO5357y70NH3bQyhNqacKzBVaTSQ7fYu1(2rQNcupTfezEXI1tsKSknmWBj9lrgaZNrzwHeETjjzWW0YCsQ70aO96wNYHUUY1thi95pSkfC4oJHyHQ3ChiYDMTiSI3jCacrhpvDsX875sfShxFLK6n)(VgkUb)YMFV4Y7mEZUK0QB6Z3vaL3DyrkVvc5NpPfzmpGoSGFddUjmN)dmnIm)tZgD4Z)3mv6hwWVhq)5KTSPs843vj6b2opmqNNyBqJI2kA1k2Gh69ho2MPMyd0GUuifDdIL9SLg4k)vmyDdmSum9QbrvZYiW9dFZOVFcJ(kmCBqClmNJalpeYXjfyk6f0aPQwNocydngAa345DDc(XfZp7tWXtAqKyoDyoYeC8yoIeyvuOAWSo40ocU(jdIamLax0aPYZWaSV7jelXa2XJLENzMkF)ZfMp5Cb4PNBsY5wfKpIGSwusAGx7PDf4NDS)Ovd5)rexouJMsd06xlgyUCHWNFcilh(mGlTLxb5VRt(0IGJs9IKg2j3jwDZpUtW6UubnIgk9Z7Hg81Fmk4r8vMVK5kl0fsk)5UcUJIe7DUu15HOQRVl(tQZXimwhryr4G8eIF91PM)mJBikoLVji1aP8J6kypkzLtRBxi6E6jD8BUVq9BrJaSJ3(lI2M(HLia7OZlbM3z9dlrawpvWI67fWLCKgOHgsxNMJNdarI)Sb4Zq2KWMQtMdp(irKE8ejeaF2X8Z(eCe(eGdY(iUFAt0Xjf3gJOw)eR7aBAmU030MdJNJobikNu7lrnOR(quqFwdq8uUzobXlNE66eyeM1FaQExNIX0WLj8RYJAuSCi5WJr1PXtm4TcyGR4cdadpMwH39f8nkjqji6Fz0aOhadrvdekwBf4GdPvaVVBLNzWBfW9DRSL4DFbFJgOZ5MjgWpjSH4yE)ijNzWBfW9LfSL4DFbpMLavRkDWwGgRCYUOIzkJndBza(uFxcuTk9(RNy4wVIq8q4iI6eKIxT30nYns2kocVJrG4rhkccC7P7lKW8meciYmDskVc6Eyp8s8CT7HKgRJGpdbINlm90fq6zGpgbMNb(yKz6KWhJYJ0d(4Zf3bAwt7nFmhI)9Tz73XvMZHz11fw1vy5Hf)phwyEBY9)(VFybBgsF9WIQlKRAyAKOZJ0kVgkFQbFlaS81(ham1EClX2wau(MbFiTfOMx5JgagCiNrGJd2JM3fN0cEbicqJXgNY0yKr8J0z7Zm4BbGj58mEClX2waum2zmGAEdzsjqJWoFAbooypA2zCsB7yNXhNY0GeqWr3DcIGcEmz96KVgV9jUB)PHSWM(kZReHvLvfHqLZhwLPf(hhVdlEyFE142MiIOGf9H8OxTIpy2Ij8HWSO)gleKfxZ(z(5ebmyeEVH)UofiYPSCKik66zk1pLjH9CxTdVtPpuyfBV649RJKL)Cxb3jil8y1FUZ74h(8VSPYpSBuLs4SQZVNXb)Cs687VpEZpp)EXVp)3MFFXPfG9V(vp(Fw8EZVV(MFD(9Lt18)Z55Z)vF(GA(L7xMYgvAC487Hpesnqu)eXYH24ocTdlE7n2k(WIlyKL2eeWHfohwmq7vmvNwa3cmf)wJTyu1Q1XU5ypSygBFvmZ8X3mVAN9GgsJY5rHtxMGsxqpoonqR6yxY3KfhB253FJlhQtL3GloZ4A7U3GoVLh2XdlUtS20jPGP9Py9JC2fL2zuozHfpRA7O5yXxtvBwcA52IVa(a6cW4KtTFN5YWgZKY(VXbQvg3KpGpCe7JDFhvGEGh4ljeh8qqPHOqNplzCT6GsXXZpHINWAE73EyZst)emRWglo7ZCSYZffTaMHvQ3bhfyI5nUHyStCpS4kMDx2)5sbbf62SRbPQoH0cKsrHPY(NMyLNV8iv0oQoUXYJtHfsBGtubO0PftDC2f59WL5zBRyQHB4m1VWhoS42knei8U1kfqEz3rtfVo1TgbKsDn(sB6EQv)OagWuPigPnhAQv4pSfa7IUbVwn8bTyD4Oi4Bys(EPBPcUdbC(dlQun19mavhz9US8quXuDaOFioB5wXaBeIIT(6Pb(UUO2ao6vqq3jN4gcGo8PnYr43ogyAmQT(7jS(7zv1UUZLntU(nOHqo9McYdHDbqn8YBoG97jHjLbKg8GjGoYktS43uTbhFCdo9A9ErlwYGRme0ZRRcLQEIIk5aBPZh3R)HG4DJIE(T7HGBHBOfWxCeYH62jLqxT3UC8epEcSBbK2YCKQCVIiMmCN0hkssGS)Yx3I18aBUSzJhFOMUki1iqgdLe3W2gTPq3Hc7001cZCQiTlRMP6k6L7FMVKL7243muXVfaDkzue(tPfV0VmsARj9MjvA)vmH4oHvY2Q)L21qqIYpIM5DP0nHIyIpkR7GCPdSh0cfBsZkcP2BfSlyoM6iXnPFXNujm6yWsQYePiWzN8QQAfZXlIO997Qpb8ze(wtXKkI0WMAI1GUzzvOVznP6)KyrH7Ubo7bTmnfFhaQiUvjfzzc3yoPsV2OHbHj3UICc)FrcnFmUr)tbDtzQin4tV4Kvz3o1I28R7i5sTQ4bqHH5D8I62IsW(Cc242fH)4jTmc)XtBve(58NjoBSZRYGR0UwcB6ZIYLIqP87xa)FTEFeS1fvoCqBDGCaLpJV5xt8zkCDliW1F6esFI55ZsXqXszmBSb8peom3UedwOpPZRTs2oGMqXqk9rZpheg(E8HQ3YiJt3bKYPRmZ4K4QFfpzuMthrAR(KlKzmejaYeXvZ8)O63HIsWFb4sMTI9QEm8x3BH4sZ(OeWfC3km3XzP73LRjaG7DnEuwapb1ts4aRS44hSFy4Yjdv57xvhpaXwcUZA9YjXZfYPNGBlosQIbQQyi1)y)dFGXE7eH4h6YZP6X1YnvX6IcXXI3Q4FO9UM2KmF3bTXgOJ0OHXDanPRKfgr1kJ8w(w9o4GwrAi2mKsYavT7UaWsqXCOZXDBfX4I6kZPge(O1Hz5bfDhapKoBEqkshH8NLbXR55sfKpUN5Ft4QN8DJ6pRwtqxjz6(9xRnlKH7f)raV6Zf1GU0(qftOirL4URdk4z4MOnVinD4UqenM3Oh8130kYorrJCA5kRS(65v1lQh(VdfQxtTMRtWuPkgSUTHkynpC)9B(Kx1ycxGvMF8)K4k2VfLGO5kGhEo7G5jBuMQFaYX8bqoWSMWra9luHrb0RWz8EdAzZ9hF7shfH5ctaEvLYmBzLd4HYGD6blvl3d3jl0u0yZztH(bBR5MbnKyhRYpKKITcUpAJKZRAP9qlwJ)j74StLbehz2lW00stpXDFSx8YMIyG)SczDk9qMz1qj9k0IpOGULJU2hATaUeBSxjGYmAV(DGDZNOOM1yJzpcnWgV2SA6VsqWIAApUybz(aFRcl3P9AOInvM6kfA0t)TMAMz1LWZYMaA5bBDeOZkK3v2rTM8OlLyt6f6HOIS0IVJQD)zQ(1CK1Yf2QPkTg6wdswLarIladyh12vJloiwt6NHBlj41SsMCpHxYFZ2nFCaiY8JL03svGz0Q0AuxzR8LtSjNotYSnIeyT1Rz1wVANSAHYUBjNFl6lTOP8A9a8Bz9MP6DG2hKms6yik8S1APs5iO53AjCvpiXaabcKeNyKCqAVYiQIDBaULL(5lbMiefllwCxqTjcJSaPz6M(9HiO7SdsvcjItvBr4yLWI7lQncRHUrfuV)T6lyyo060SQy26aKZIY3298If9sJpgyf(AmY1LE)JWt7KSIvoqQzM2cssRDPYmOel8CwDRM6YvQfsVYfwCyRev0YlSQhy4nj5GZQBTJpaw786cwt0qawrEDX1L9VL21u5CLaXVSn5YUnaTK45GkCciBEzDwjrKdh7kNkm9EFGrcEraep1Da5sFt03cTHW3rws)k1GTMSAFudSJf60ERCVivJSjYcTq5HpGn1td5rNPsKIiQ0bYpfoWpsuvNxRG1(0zoOLSH3Gq9AxNSBjAFTmLnOTHAmtktydbRWB1etLKPpEOQ4Y01pqPRtWd0JoUgt)2XQatZeR1bEenxdeSKt2TEzAjAEg0S5oOOtzR(A5kwvtCvckQUlxh3H4dozC0Y7zQFfPfOeUx8aQ1hRjat7uqn3V5x)xoyQIde7gvKYo7yCFKbtpk5UULmJcG9cPJwVRJ7Bfaj2tM2aFsuBMg5pgWIPc39JojhwT(kui4Qy)cPTejOV42LPnuCEcHFqlArcapKNyjxwW8401w6evvl)PfdeW8yRA3hl(0or50YHFK1Myr7jsu)MjZHoQsRKuAo9pwsurdUZtjLRWBRqYT4sLtWv7)djHHE1lNfWjw6fS(i0uFUu8KJdpmDz4wgPkjLzVNBzlxCs0lUzyN3RoSe6cbP6(wPqYQwZiXnZs1iL7PUnH)ZK0GY3se6sNropLWBuV)GKVIkL1ZOETSOokLLb4cM7rc9cvPVblhAq2RBxgKTob8wdW(60hCDcTcmxNqud7BxZSriSVm1565lZ0i0fQulZUkRPTGV38O)RXLRQ)9g5rQPgxDK2oR9AHzO6(TPTX8Yk(aiLr6anqO1Y2zAARyajK(dy92Fex58qBhjl8t2jue6wlLsH310r03M8ZqMZk9LFF6wxcF2SMpcfmd2QH18F3XJ7AlkxvxU(mqDAVFnMbUW4W6S6RE3x8JcRfEWi1E0472S31MoRCMrEHhyPzQUdkjdilt9ZiHKoijsWDQzZwPWlYXzACutWJdQowlFxJ92tCgSLpfDOEFwh5EZ6YAM9WCAgergOf8tBZinONRtABgR03qi6xvAAA7e2ndLIOrs1mOOCiaK(zAbCDRsl5)Jn8SFjkgKm3julIHBKTL9ijiXswM9QMljeQqF6CDoHsiqrQHTg2eP2dBN3yVwE6Xi6xZECwfLyPLsclrpmE6MdCdLTp8tRCjajH6gYcoDctwQIfnZ8Ls0)Ha(f4FeQkiSEwQZu7UVtwYboXHhT7l6z2GOtYS7RHYEBTfhYczoqnBycqpc9Euj3EhOr2c2GMZSTVz7c(4yZMmrJv1cP8UTuSK3k4S3yM2klEQ(t078FdK6phn)KEmkWXD4RgEp(Pk229mXpA5qKGbcsbfUkiB3dg)ldHrHT6JQULGFg0RqB6K3m801MaTj4vXjJQosiRnodFMrQ6NcvvU(jYBDeNvSYYQyPE5Qrgbwih0mN3CwU7wN)q0kzJDvw2exNlLZxFVVwkMK22ThKDFdXvgvTRbsb2ihzEXAs)ebi53U512Y3ogDRXrwmJuh9Z6N5t8SXgBodSPs7OfTe5s3A87)lTaiuk8Kx5IhcEEJvrOJqcTgrOAsjAUaNVlsPeEFsq6NIglrflR1geP82wvp54paLBwYaiqqezsHyFH776iorjipjyvCjTPQS(qp)w52aSMCcyYetbwjxz9dRLNL7KS53xvVs9pVaqhQk90pu7XwrjYyUQiQpM0FRbdd9WTm)2iUgrYi4yr3dDjaVUOFTHcPqtZKKQf1Ysw9vXWQYeFTE6J)5ny3UOvJ(ACotEKPO7fMVDmfvlFUCleO8MYyL)5NXP2YFZAog6RubuPx0yB81yB8)XGTbS0YhfBJ)3k2gZV)jF3yBq(4Mqx2mRHQD(sKWqb)ZvIfb01rUynYRBL8Md29byjda1LPAJRvPQxWkg(yCe2PKJ9U5MLTVxl(ily1y)AZTIr7jqw9bh0FeJ7AJC1dsBV6PiZSxcQAIVYQhQAI5GEb5Mi5jgPIPVjjnypyJtyhhzCW)vX(K)OBeCRYFFsR4G9ko)dfI1WxwRfTjF1Ga(ILwaiLoJINg0a2saY)p7yUsbX8vOklzrMWeABtlpOwUD8ClB5ghdlyhyBodAFZ6dFv2ixLgl5keeZan4jbE9ANAjTB6ZXCWIKrQhrXUs)p7IWKCFP314e3tM6xlhEEqIlDM7aQYKLYwGtD1oCeefCUU8lEUUw8Q5tU4CI6QTOCSzcgXW88RlFDf0P(kUSU56DubWgnCQtjUvJaQrJDyduzpl6F0zhh0HQdrud4ckY1s3Jy1kff)mpYzzF6mWfLWSl2SBaLKvNIhzC8bAUynk1XxW89rLTEnLdeLB26YX9pblNov)yRRO)mSbPRFbx9DVKwmAJBRxwjT7ZqerDGRPdtC)ggGaz0bUOED73UZIr1)B())p]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterVengeance.lua b/TheWarWithin/DemonHunterVengeance.lua index e0946047e..a2706ca8b 100644 --- a/TheWarWithin/DemonHunterVengeance.lua +++ b/TheWarWithin/DemonHunterVengeance.lua @@ -1813,13 +1813,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, @@ -1829,8 +1829,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, @@ -1840,12 +1840,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", @@ -1863,4 +1863,4 @@ end ) -spec:RegisterPack( "Vengeance", 20240901, [[Hekili:T3Z2UnooY(TeSaEKs64XxI7o9c7SaN5PTXbZlzXEEZok2YjcX2YRKC3tde4V9djLiflYQOO8L0z2PbgmiTevXQkw3zr6P9N(VME)IOI4P)(GEdUP3N71VB)(3C7OP3x89TXtVFB08xIEI9hBIwZ())74npfhTzU4nFFvA0coaYt3LXF0ZffBZ)7)6V(usXZ7ES7801)AEY6DRIkss3mplAzb)Fp)xNE)J7swv8p3m9r0z)MpZG5245t)9r32Nb2KflIlhBC(8P3Zh719(8196)33)W9jR)T9pSBlhm7)Y(Vu(YpD9GHSx(VEoE)d)FrzS)hdLs2WW6S0LjRy4A0CosL3DBwmdpFmQ4Qj)6xJYsIECv8h4e7K8KnpTkEwru2tXfF4RrR2XE224vRQEuE38TjzjfZEK99t6V)lEaY1rSppknUjWD3KbDiF54jJ8zYEm5j)MQpIdTOS5rBy0FAww8Mc8XKN8uYQzPlNTCfBk)qYYjphNLoRiloUB0QfzrZFozwwC0xJZE91vXFnE14p1)1xdQh1Y4v5ZJytXIofrRytu38IDSL7couZ3TCzCgBDieF6twVoTu6Aw0USi(6F1WS4gB2TEw(2OVTH)Ozmj2v5FiD7KS4C2I7I4Lr7wvmPxR)(1r)rfdUpN6LKa71Ze8M8oZttxTi9BB6c5vD3T9iMSbAt2sgxUyxwC9mjFs35pZxVZNjEaBMIwD3K(DU4rgBT764IO1PzBFonpj)4WMHhd2CAqMOflOwhysxmXVob1le1pTBw86OKn53H)2fmHkoAC9WWqDuArsE2UTfLZexJQ7IybDmpkVGjUAqbjBysXmYDwErwYlXFyxEmtoy5SNMVqZUbhUXRzIYmLZxIZHJIpvLRB6JHnpmTMnVWMsDWKTJPpi(xZwLKxuY4IY(aF6Nxucmp0tBeKlZjazTsTMkz3OmBdIBFCwXZmLWNzCF(6itBmz5hMNUzrc)JusvjXzFFgJ0tYJ7Siv(GhZI2SOBrYCohOA9pqodDbgWVCu4vAVsAi(YB0FCLjt2dlb2mgD0AiochIo5dmlTSL0hDWb0SylTOZfuz6spTM9(87MuJkaMQgH0ZhCGPtLU5DbIKY8(We(BfUearMRu4cIDJWJhvxKYCuvAXyfx7PclSrVob1Yev03RVA(ebRh5XvmIWxFL587R8)SBFLzv3cwls3XP3S1ZI)dg2eNxXnLiAY64Rg0JR9Ia6ovw1knmKpBDu2lm3ZSqczHNG9oL10b9UMdkMlIWk3nSyiwW0EQmbYnCv(8NwfL81yMpXDzzFx3UPBQPAMWKnQz0we)1C6n8UEvuFdd0qm4V932)WvTf52YIEPWjnLX4jX)NDXSGQNj93axKk)4A)OX)r88DfmZq8fVQxQjdI(E5Yuj7gmKdc7Q93wTolCqvj3)sC8MzSmfyjoSoUbYNjo80tXzZszO3YvPFds69Q97zkOqjx1e5eV5zEcmsfwebitJ3V(6YKNEUqUSo(wnvul0xgeI3MqKbEml)7BMlTI5s5QIH7u5u8gM9SKvIiolEMX4e0WIO1SvftyfAsIdmX5TPIvERys4aO6JM0RJMnoDQIfWpHna0v2qttA8znPiEnsmr4tyPYkagZfUNnJGj(pkerML7cwa4GgiKMwchqOu1RV6L8kisyQyandxUdCzqfllFD)5Dmns569Oox0ULctrxE()lzMAYIzb6fvyJGvMa2THLU9IyweGZIYZ5jx15I6mcIx94QOfIPniiaZB5YDzFF8najkNEnddzYWOqYo)l2RluQaJRubE9vx5hmw5nlqNkyrK(vwe)rvMylhAq1yVCqyyhbDmQNa7e)9qgnbJrz8KbAtUJSLg3p0s1qUcxlByyPNZIfppkRqAkO6vcJfxbrMqBvFJKSfZuqReXnrA7Qg0wa2rUuhLpV6LcyX4YxG)MoxOfGdeb6eWZOWi9C1Qz)RQa4)zhlpJ4nmj6Ym7dTxnWnYWSoOCpiToyVk1KjBpgIeNvAiyEV5ACbb97o4QG(xMf9TzpZKGJNTDEry4LyXovb1RDc1WqdbPRCj0XI8EqpUkraPPQWXUWLaNiJmOhfm1d3X7LTOSzvFhFvRb)J65aWgTdCF8KaqaAnWwnTwCN07obR9Uj8GV5MEK2qF91lmnzAPqQLh1jg7BHThHqHbM94UvVWwgkQmc(MIDbGAME3)yuiggc1Kvk4hVA6fKWjQGJFSfY44fcRKozjUzcA(tTco2Ku1k6IE4(6fNP2jmOKnkN8IWQs2uAKnVtLtU74ftCw1)GBxGpTmhbgv6zspBDxOxDD0stOgp0aU(XDtArqgV(QPN7GbxBxY3UmC9femfQKzodM8Ay0f6f1uJeS0STPLkmhZ7NGLbFvDOpwOF9RO5YMLFzy44jJWHKYwjFzO7I4LjZtkgpyKjFOkEicgG)lDwpwwvLoYynjcq9cYqARfRCgURzqZyP4GSCxV2ck7yvmroJuOzJOqtBtS46vmaH92FgH(XeHUlP9jdgPfXkqv6cnt6WAmAj6uHpMZ7ZXrzelRwjrKL(TkhyWc2lJaYDIPeFb0ZiXG8ibgIVSzP6HnePemkonqdZfGyqAoMAcmc5zQbvlltnrqXy(kKE5nu1WGNR2MVM(s8m5JMXP)QDA57RFmvGmpNUn(qGW20VfNX8DVCxEfwi)(keuZh3US8cmNC8NB6fL5cUYMgSSgiAROtPWX7oU1xOvtt9MJAsSIYWYcrPSMy35Y3XeaNPZlasXg4ETpvByIM0QahoKPt3x6jb)TTNypzickZyu12R8TOI6BmbMkNbqncsfpAuUv4RuXKgL9cZWqwmZ0l3lbl6TlhmmKLFCVldkNflxjO1GV2(DRQrpZNX1bgWqW0NNMxa(4sXCWZnrm(7y5P0l02XCPYh2trJULPxg2HplybIR5LLqHcJd4KlQ7v2wjuT8AhO0pxo9D5KKRIKf15D(msM4umzUmww)QbDP8kBlOPcb(I)siIrZk08BCswQyH3(xCokLJttwoW7PD3qXy0mk9)6AHgci6Kvuj3XRUsBAyetHZASXK1IVJUoXKtBV0C8OZBCh1CGiS06XpLQvlEI8PAZQMl5idMR3RlMw2FxHqVXI2hkkB1Wyi4l(w8BME2Zrzl4TBk7D0DD2fwj1P5cRC33nQwwE1E9QcKxpBSRaUmllD2TInYRLbfW)K2xrAGY3jHATRn4evAi3eYcP8VeHPGTakkcjYdvlF4sPwlbAIPnvHHduOWP(MM7GzpY30ShJxMYw(4iUdBfWTPQs)cBZQyOmEBTxlOP5qA5Uv8DbO8lelOouVibDqGgcCnYGUUFy4LOiGAB)gpXD(7avnNGQji5C5HB8KjrT0LzBKJdI0(TqGcBaQgEk4g5g0z3(goAwehDeItqgIVrBYEtP67swTA36KnrfQVuUrOSvxHur9(kIH2emCPJaJfnZbXLRiotkAYv31VdfVXNp)AYb1K4QXWvsS31GalF3hDW7p0fudXxhTIydhRMYVhTzQixQ6qsqcxt2XyQzYUkatKchrUbDg4ksBAP(qPIRXN4vhcGxswulVTUbb6OWqxw(Tiv8oaAzUEha9yAEEh62aAj9XKP0VRQ1qANtZa3b1uTRgo8Q6dkc3CpXH6rEQEAD0O(mF6v7Ow3HIdqg0g0ywZH0nWwHMKDOWTMQ0na8WMiWazBmav73tUhmCCxU3PMkHGnVVPDxxpMJg2IDy0)nY3HBbGA)5LB4UP1gyjHd832brA)mlF4BToEw7eDNGJIkB3TlJNms1vrC4bFpZ6u5l7pk0wq0Ue8NaShIaJN0x2Ld499uzt8GRXJLlxiDkcTcoYgebtKOERDXPCuXiv7w4334XUwt8jP4nZf7XUPfYMEcJiCpyG6UQRCi4(TorDruYEcl35mkIoUQdBmjb9nya7GOHiAh8UNwBJcq9r8JcdWMl5x1GIdDpr4wUZ7VtxeuxyLBLHyP2YvgElivhc2vE2csGVaZdPh95dyq4nDakym3rX8M6Zh4eb9JQZgubK4MlW5)nK314(Wdle(C4vtu0Qi25ZcAh9IJaE1Ai4FQ5IkSxNaCVRA8CHbNc9p06UNGAGW6QsesTvFinm0jebQBSOP6GzSbbOwHTPQ3RE0LwtOM9z5es0TSNv0WItAgFZWo0vq0bdvnWfPPRf(rDu8jxNKi0xXbANMRv14gkSuWXM9G9aMZ)J1Is7KKfJoeRLhKes1j0YCYSrfJX0bT0Mc60pji)0oE7s)XAFt8o7hsHX83XNOblK2JqOBQ()oGorUHEMyeXXsOMDrNKxRwNAbV0xJCnWtQJXRPQe1uIqhYcQF6GeYPONDGMIq3pxuQVVQgOOPpaxS47RILZepnYyLttdlv(ewn181mdqpSrTtE6vT7IxOpfqSpUBT9(9aaz5bsJmsm9dT2YKvRQSaOoPg1mtRJVg(rAVdo666CWrDvtekReDAdNkenbDcS0ZZJV(5cHcnDDDka5466m)qXqkeuCgwE)IDWSL)XkksOxvPZGKwKZbtMq)WEW0Pq)6VfLu8H845t61vK0MhQi96E7pwLKMyi6vOchzMEp3Wide13MLtV)BrzByJkF69I7IYK1BtZk2)WY0S9p8llZ)L9pKXMRe(nL2d5PS1LhI2vKUMV1W7FGXN2W4tD3)L)3KnSxXVVl)T0nSPr86FbjTCgalsXFv3yr7mTGnKG()rOcQdWHQMZsdGcAEfCyo8maZBodWC0zHJ(XZaM(PZamV9maZp)Ney2VhoqHvZYaUWxscAc9uSK)nrCS6d0YPXS4bgtH5RBl4nAhedOB822c8ZmUB34ngtG9aA7uCMPG)uW9ppwvFJb7jWqWac3Ghjg)gd2JYm75bONJqbolaD4Pn4Q9FbjksqHa(LwfqjvGkNwhveZYjYAZ5iiMZbmPc444akHXRJdON24xrfARUX1BN4kLYuDXvnXlTYUsPHsylTkFpt7OQ7GvCOryd5aHg1IBD1WXO3QDTWV1HTYBt)2TsqHzNkdhKg6eBYB7WvcPMJ1B5ziQbuQokRDK7plsWPgMNdBSeP0ACZjBaxJ3sA)MOwb2xsvgW3EaTDkokEYzbOdiC7EssK6hcWprXnnGGBFSgkEBb7rzVTc0NJO9olaD45ieYHuvR6Oa65W2ofqpH21ElMItB01NtGEAThJgDJ(bb5xAvCoN6W62)L)PaZ4aR)q5oCT)b(wrZN1P3l(l(V3zl5))Fx8BNwfyM()m9(0TtVxCggL)4In9E52qj(Rz89ZM)dBgN9uF2XNE)CgpJfhC007DGO7FOZ(hioPdCWlp3FtVpy)den7XdxYcMz)dH7F4kgzRpm55htmKBWgsvRuOgq1C(MnDft)9bhgdVUFPry1isSqUzpfHcBpK9pC3eDsYCvLHVdpw8v0ZlVXi9nhnsx1u6hhEhWTaar9R0WCKlObHuuJK3OdJ8YnVXh(PwRxthJJ)XdJJR16xhNKutAagRRmm(thng)gO4AJ23E8O97jvxBc8ZhgbA2KD6uhsVgVBRqP1SFk1oqQqcNMbjGZf2Gc2AMIrfi)VMouL7Fy8eXaRAOynDXq58vcjEB7ivqL5dzF7Li((bd1uM73t8SazeqoVpteFu14aCaQXuVmymMq5)DT(ClHP6ooXcyA3Zj6Vd7UorjM1toxV(k0(L2P3t8oKxiuT1)yAriKLE9JjnMugGE5JPEEiBr5YrGF7OusOkvZZQSQzhWxkQQDGDeRpwR6DKIQJ3)WT9CTSiA5y01fLn3tfdJzTPFVdZCJMNER7DaedR41OaAIX59VsjB29zuxjau15DLQbAhqlftZU18khBFXcLNxQnEUY71uwkQbq1Rj)SRfFvPU9LeOBnFl0hwNuA4aZ2tEpzG5s1XoHqS(BBMrYdB(gzHXuL80keGOoKASDVa71ohABwMm(uWk1DESqPyheA)LD(Qyq0xhmIPkq4u9AfRIQOQk)w6r)iSH66KEDqtrfPDHVlFNAk02QjcBTowd6oPQ0sIu6rPOxz4qaJbTbZ4ZlPgIq31SWb1QIxq4)UwPwDH)u(NvhgvE1F4q2mfFaKdCGxcs2bZ0iyoSKWaocvzEfkx)n9rI75S2RzynnBC0wfuQzDbauQcQ1M7KWcsycqzMdoauotMMtbnLTDGUuiU3vOeOLRWALnoryFOLfcT9earr4U86BYE1gRGFyMHSw6jP55LriPFTdj0sg0RgGMNCMYsvkJhrDeZftMzYT(KlKhbYg0COJCEAZX7wtvg3mpqIQm8EbfzM3RpuKZS7QU(JMEFF)qgWmiqjZmvTn44Mv64oeY2LFBYuCGMdlFin9YZlkbRzqX1ugT1oVqOsXmNeU3zOGnkOGMFuVQHteKUicq5NjVyj0zg8br7QHkIQC9JJSq1ggOmW9MEd(q)jHgbRtkGiqjRC1vRpgzNnQh0mw1zesq30ocbXSC4M1jkIQMdpWeHMIlWbOrvpdndGXrsYoYSuHkiLaByPgWinUk33ZnGKEn)oLRM6pO)iTGY0wq0eoeRj0USFJyvM0Y4jYa)R(EitapUfvXycCvRf8Afe2uzCoi4QfZeK)dKfelb0H6GZCnxmllyjhs0bj0wirhbagXQbN6vzbCO97IWVPbdTVs9dEyzmpJiPQH0oMAfymtZhOZOSewlT6u4brA23Aybs4RvZGFfVeKuNIUg2d38(qNzqHCHDvMrNBRdbAMa(VpEA7TQuT5lEJNy4Iom0DvxTSiwlDMZQcO27AcLkJFzg6p8OTzc1KlDBqiW(r9G1uKpmyTHFcgrx9nqgCGCBGQFp(Mk78dJQbOGdmBaJWd1Nq4nPGjU1ygew)mjIeCAH9(5xdiWpwILSZH1jhr8JMy540t(04NHr(CosNmnkaaKmHltA5fdh2NqbyPBw4iVfmsTaIGd7ZG5fgFS1IVmztKE(XTVZs9ySDY9gT0HPswcnxjA)OhKw4janm0EPf3qcgCaAY4K5QzhGLdPBYPRXa49hFGbCtB46eq76MW)OH0BPzphQm4gaf21WKQ9CVn4Lp8DCdXGoK3bneZX1gBi85w0Bgy2IQPNTN0gy7nOjyoLTU27QMFXRMwdNS8zJ(dqJY15oeG(kZqwrZeiuNzBfgybzhI5I8KLQIhis9YfvIilIbrmTok7fz0mkdXyJXy)Yg0tSTugLhRoEmJ7dgWBnVVzG8KDCPHS1SWOylyX5k73TxyUgwQT(hKcRwKagtA5wUjRFiJI7rjJ7bmuHI1QL1YxODSiBDxevpgJWJ1hMo)s)Y(rUFZQaenq(OflCG8vIfgrEvPisCYT8btO6dfhOspS8fSUi2Ck8QJzM3uCcS6aJzW6(ycngALBtr1jS27RBnmhzHGecUL7zlH)xh8ZGMnpOmk4P5gXiyg5twTsMMvjDUiAntibh2HumKb9ao0Qk8)S8VVzUGKPJkh0KoQAndCoOdnyTnWn5riTbRir597m6EQthtpoovdu37vpD45eySk1ieTd5u6A7J00OfiaDjCDwNh8Li1U7it2hiYmsQDFylvtPQMbcBLUCYv2(OpAusKe7MKwloLaFkLisDeBv8nMfVR5z0NTYtP6YHAJ7INrKfb(VhEuBPkCV70PpTA(kNmISubO(s67Wpb0u91LMm0xzo(IxUJ3KGfmJIfOIr07MazbVK4T76vDLnHfA1bf6vmZ9U3hqQ1qBUyFdnxJJDv)WNrj3PPUfRUuZnns6ANu10sLtORgpRuATVyvXZ27cklz3ordORjNdXMM8)65W0jmLHfSi5GMZk)V(DhOA6EHMBw03M9mtfpE225fsI)sOTmRa8fXC3WChkRnbsUPU1EcLf8v32rGt3pHYL5gW5Ggr76O5vZcXHgqtcXzZqPDxglKDORA6r0XvABwqrtTgHlEuv7YyLHJxl24M0VdgaQZI8hOY4DaeOaxTCrIlW81sxJy3nMWzMJ0ANfkX)PKLENoYY3b0dxkWyNE(hYcAIqBiBNJJEp4KBF8ch2CJk4eft6koErxToHRjoCZCtqCHwPOc4pg7AxHZgQWNgFkO5EFkqFuN1wA1YAQrVQ6OPp8OHIcAmSAFAiOgltjwCSbgnvUymvbCuEo4Od1OUDEOJm0eDinw4OrvAUXZSzf4SinMXHEkOMQVbtGThTWzBY4NyaIRPYgKlCVSh5OBSnhDJsR61hAhZnN8xRfkTELETZ7yN)AdPfxZMDLEnuPRfjIBMYgsfCa9uIF9aIX(QPsFXzC4UfeDSNR2T3WiNU5gs7MlWWg8pRdXFgRdbObHODABydHp5JqstM08M7(TWrRta6DfQEwc05kIFFmmgXn9aGbV7aUXOz2D06t1nbVZ(FPHZ)NCrPds9mBr1gPT8)Mfdvdbqrg6ulQbVpLj)gGCGJESQW4uC4CveVwZ67RQEpA1mwESRx)8smOHlXaCpmE1rSyHkx1BALa2TKUHJbNTpgfNSXvfkxkhIA2pLO(rkr5mmoNHpEEXg7S8CE8uphiJm6B3DLO(ag01SjyHXuOsvY5wo(tfcpuiWdF0zjFopYivHw(ZfT2TOPLL6TEey8NBog8cZ4uLruj)mZD4dod0HeH0caosVAytgvP9ecYgtRmYTAULgUmsnu7xkyCvhAB9MOvdLa5mJYAcoTRXUhkrqh2ZDVY5SqeY0pDC7X4YHs9w1sma(pqZawS7BYKso9HCvIeC6oo3udZ633AQbAjia4alO)DS2jPyn268lXUTJaCN2lDtMoOt)vL(t8PgsNNJLoYTgMaJofNk9)sVzf(VxfLbN0PrTmTzdUNgwTOkq8YdEnvfId13WGap2Za81f3XwtVrdwn5QBd)ESS5AbR)aJ4tOpuAU6OZMmOsZVjRmPxTKzTSeTCcTJuVu1CwvDVcXMWqHJwZubmvpj3PrddisQvM47GRWpKmMvhTxzJNAB39uhznQPfdmp1KybqpONxrqx97)ew1i59JDwmzhzl7YzKJstnyVVhwO2CilArFm4w1H4iYKAQX6RYuv8g288yOjsW5nJAdWQEQXpGugoyDThj1cKxq08XEqfyN4k3uXWZfvCOKa2zRY9b9Gugb(dVL0sG7GKUJEm1DOY1Q0x8GGOnLvALVB1XtGFLtXJKx3V(IK8SDBlurmsDg3t2WsdGTau1WPgMaAUvEfUN4E(Ejw1M7fmpKIdbQcz0ge2ElqhGZZXzPZkYIJ7gTAbtA55KzLTTtP)HvXFnUCxc)eJMe32xfaYZvt9hL1qep1toZczoBTmJnI2ollZlntQ(5zJYqP7dUcypW1DxvEVlQlnbJeGW45bpB19DOJbnUCl61Wj5bSLYI5rHpFuFQQ8URmQjbAuglicgBjLTmADBFrhotlKavH4Ij4aI2Wzg)ot)dCGXDwEQc4brR83)(PMv4Y1(n6Oaxg3FhoUVzA0cIJJKJw4tqQbthcKPcsViCH7gdSdzV53HU18bXOIdusY0OakL0SpDdHrqZoOLwDuHmB4b3KttNkSM6DBt5sNsBVljx8O89RfXFhseLnGcsKGMvaWhI4TujIkjhE3sKF6VRFiUUih6TrvGtj6lkh8BENCKlkhGlb96Eahg8AePHlkh9txXbfVciIeSJDCZ3KZT9y4RIgZSVUlVFu2v8CkJNWCA(BINm9))]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240901, [[Hekili:T3Z2UnooY(TeSaEKs64XxI7o9c7SaN5PTXbZlzXEEZok2YjcX2YRKC3tde4V9djLiflYQOO8L0z2PbgmiTevXQkw3zr6P9N(VME)IOI4P)(GEdUP3N71VB)(3C7OP3x89TXtVFB08xIEI9hBIwZ())74npfhTzU4nFFvA0coaYt3LXF0ZffBZ)7)6V(usXZ7ES7801)AEY6DRIkss3mplAzb)Fp)xNE)J7swv8p3m9r0z)MpZG5245t)9r32Nb2KflIlhBC(8P3Zh719(8196)33)W9jR)T9pSBlhm7)Y(Vu(YpD9GHSx(VEoE)d)FrzS)hdLs2WW6S0LjRy4A0CosL3DBwmdpFmQ4Qj)6xJYsIECv8h4e7K8KnpTkEwru2tXfF4RrR2XE224vRQEuE38TjzjfZEK99t6V)lEaY1rSppknUjWD3KbDiF54jJ8zYEm5j)MQpIdTOS5rBy0FAww8Mc8XKN8uYQzPlNTCfBk)qYYjphNLoRiloUB0QfzrZFozwwC0xJZE91vXFnE14p1)1xdQh1Y4v5ZJytXIofrRytu38IDSL7couZ3TCzCgBDieF6twVoTu6Aw0USi(6F1WS4gB2TEw(2OVTH)Ozmj2v5FiD7KS4C2I7I4Lr7wvmPxR)(1r)rfdUpN6LKa71Ze8M8oZttxTi9BB6c5vD3T9iMSbAt2sgxUyxwC9mjFs35pZxVZNjEaBMIwD3K(DU4rgBT764IO1PzBFonpj)4WMHhd2CAqMOflOwhysxmXVob1le1pTBw86OKn53H)2fmHkoAC9WWqDuArsE2UTfLZexJQ7IybDmpkVGjUAqbjBysXmYDwErwYlXFyxEmtoy5SNMVqZUbhUXRzIYmLZxIZHJIpvLRB6JHnpmTMnVWMsDWKTJPpi(xZwLKxuY4IY(aF6Nxucmp0tBeKlZjazTsTMkz3OmBdIBFCwXZmLWNzCF(6itBmz5hMNUzrc)JusvjXzFFgJ0tYJ7Siv(GhZI2SOBrYCohOA9pqodDbgWVCu4vAVsAi(YB0FCLjt2dlb2mgD0AiochIo5dmlTSL0hDWb0SylTOZfuz6spTM9(87MuJkaMQgH0ZhCGPtLU5DbIKY8(We(BfUearMRu4cIDJWJhvxKYCuvAXyfx7PclSrVob1Yev03RVA(ebRh5XvmIWxFL587R8)SBFLzv3cwls3XP3S1ZI)dg2eNxXnLiAY64Rg0JR9Ia6ovw1knmKpBDu2lm3ZSqczHNG9oL10b9UMdkMlIWk3nSyiwW0EQmbYnCv(8NwfL81yMpXDzzFx3UPBQPAMWKnQz0we)1C6n8UEvuFdd0qm4V932)WvTf52YIEPWjnLX4jX)NDXSGQNj93axKk)4A)OX)r88DfmZq8fVQxQjdI(E5Yuj7gmKdc7Q93wTolCqvj3)sC8MzSmfyjoSoUbYNjo80tXzZszO3YvPFds69Q97zkOqjx1e5eV5zEcmsfwebitJ3V(6YKNEUqUSo(wnvul0xgeI3MqKbEml)7BMlTI5s5QIH7u5u8gM9SKvIiolEMX4e0WIO1SvftyfAsIdmX5TPIvERys4aO6JM0RJMnoDQIfWpHna0v2qttA8znPiEnsmr4tyPYkagZfUNnJGj(pkerML7cwa4GgiKMwchqOu1RV6L8kisyQyandxUdCzqfllFD)5Dmns569Oox0ULctrxE()lzMAYIzb6fvyJGvMa2THLU9IyweGZIYZ5jx15I6mcIx94QOfIPniiaZB5YDzFF8najkNEnddzYWOqYo)l2RluQaJRubE9vx5hmw5nlqNkyrK(vwe)rvMylhAq1yVCqyyhbDmQNa7e)9qgnbJrz8KbAtUJSLg3p0s1qUcxlByyPNZIfppkRqAkO6vcJfxbrMqBvFJKSfZuqReXnrA7Qg0wa2rUuhLpV6LcyX4YxG)MoxOfGdeb6eWZOWi9C1Qz)RQa4)zhlpJ4nmj6Ym7dTxnWnYWSoOCpiToyVk1KjBpgIeNvAiyEV5ACbb97o4QG(xMf9TzpZKGJNTDEry4LyXovb1RDc1WqdbPRCj0XI8EqpUkraPPQWXUWLaNiJmOhfm1d3X7LTOSzvFhFvRb)J65aWgTdCF8KaqaAnWwnTwCN07obR9Uj8GV5MEK2qF91lmnzAPqQLh1jg7BHThHqHbM94UvVWwgkQmc(MIDbGAME3)yuiggc1Kvk4hVA6fKWjQGJFSfY44fcRKozjUzcA(tTco2Ku1k6IE4(6fNP2jmOKnkN8IWQs2uAKnVtLtU74ftCw1)GBxGpTmhbgv6zspBDxOxDD0stOgp0aU(XDtArqgV(QPN7GbxBxY3UmC9femfQKzodM8Ay0f6f1uJeS0STPLkmhZ7NGLbFvDOpwOF9RO5YMLFzy44jJWHKYwjFzO7I4LjZtkgpyKjFOkEicgG)lDwpwwvLoYynjcq9cYqARfRCgURzqZyP4GSCxV2ck7yvmroJuOzJOqtBtS46vmaH92FgH(XeHUlP9jdgPfXkqv6cnt6WAmAj6uHpMZ7ZXrzelRwjrKL(TkhyWc2lJaYDIPeFb0ZiXG8ibgIVSzP6HnePemkonqdZfGyqAoMAcmc5zQbvlltnrqXy(kKE5nu1WGNR2MVM(s8m5JMXP)QDA57RFmvGmpNUn(qGW20VfNX8DVCxEfwi)(keuZh3US8cmNC8NB6fL5cUYMgSSgiAROtPWX7oU1xOvtt9MJAsSIYWYcrPSMy35Y3XeaNPZlasXg4ETpvByIM0QahoKPt3x6jb)TTNypzickZyu12R8TOI6BmbMkNbqncsfpAuUv4RuXKgL9cZWqwmZ0l3lbl6TlhmmKLFCVldkNflxjO1GV2(DRQrpZNX1bgWqW0NNMxa(4sXCWZnrm(7y5P0l02XCPYh2trJULPxg2HplybIR5LLqHcJd4KlQ7v2wjuT8AhO0pxo9D5KKRIKf15D(msM4umzUmww)QbDP8kBlOPcb(I)siIrZk08BCswQyH3(xCokLJttwoW7PD3qXy0mk9)6AHgci6Kvuj3XRUsBAyetHZASXK1IVJUoXKtBV0C8OZBCh1CGiS06XpLQvlEI8PAZQMl5idMR3RlMw2FxHqVXI2hkkB1Wyi4l(w8BME2Zrzl4TBk7D0DD2fwj1P5cRC33nQwwE1E9QcKxpBSRaUmllD2TInYRLbfW)K2xrAGY3jHATRn4evAi3eYcP8VeHPGTakkcjYdvlF4sPwlbAIPnvHHduOWP(MM7GzpY30ShJxMYw(4iUdBfWTPQs)cBZQyOmEBTxlOP5qA5Uv8DbO8lelOouVibDqGgcCnYGUUFy4LOiGAB)gpXD(7avnNGQji5C5HB8KjrT0LzBKJdI0(TqGcBaQgEk4g5g0z3(goAwehDeItqgIVrBYEtP67swTA36KnrfQVuUrOSvxHur9(kIH2emCPJaJfnZbXLRiotkAYv31VdfVXNp)AYb1K4QXWvsS31GalF3hDW7p0fudXxhTIydhRMYVhTzQixQ6qsqcxt2XyQzYUkatKchrUbDg4ksBAP(qPIRXN4vhcGxswulVTUbb6OWqxw(Tiv8oaAzUEha9yAEEh62aAj9XKP0VRQ1qANtZa3b1uTRgo8Q6dkc3CpXH6rEQEAD0O(mF6v7Ow3HIdqg0g0ywZH0nWwHMKDOWTMQ0na8WMiWazBmav73tUhmCCxU3PMkHGnVVPDxxpMJg2IDy0)nY3HBbGA)5LB4UP1gyjHd832brA)mlF4BToEw7eDNGJIkB3TlJNms1vrC4bFpZ6u5l7pk0wq0Ue8NaShIaJN0x2Ld499uzt8GRXJLlxiDkcTcoYgebtKOERDXPCuXiv7w4334XUwt8jP4nZf7XUPfYMEcJiCpyG6UQRCi4(TorDruYEcl35mkIoUQdBmjb9nya7GOHiAh8UNwBJcq9r8JcdWMl5x1GIdDpr4wUZ7VtxeuxyLBLHyP2YvgElivhc2vE2csGVaZdPh95dyq4nDakym3rX8M6Zh4eb9JQZgubK4MlW5)nK314(Wdle(C4vtu0Qi25ZcAh9IJaE1Ai4FQ5IkSxNaCVRA8CHbNc9p06UNGAGW6QsesTvFinm0jebQBSOP6GzSbbOwHTPQ3RE0LwtOM9z5es0TSNv0WItAgFZWo0vq0bdvnWfPPRf(rDu8jxNKi0xXbANMRv14gkSuWXM9G9aMZ)J1Is7KKfJoeRLhKes1j0YCYSrfJX0bT0Mc60pji)0oE7s)XAFt8o7hsHX83XNOblK2JqOBQ()oGorUHEMyeXXsOMDrNKxRwNAbV0xJCnWtQJXRPQe1uIqhYcQF6GeYPONDGMIq3pxuQVVQgOOPpaxS47RILZepnYyLttdlv(ewn181mdqpSrTtE6vT7IxOpfqSpUBT9(9aaz5bsJmsm9dT2YKvRQSaOoPg1mtRJVg(rAVdo666CWrDvtekReDAdNkenbDcS0ZZJV(5cHcnDDDka5466m)qXqkeuCgwE)IDWSL)XkksOxvPZGKwKZbtMq)WEW0Pq)6VfLu8H845t61vK0MhQi96E7pwLKMyi6vOchzMEp3Wide13MLtV)BrzByJkF69I7IYK1BtZk2)WY0S9p8llZ)L9pKXMRe(nL2d5PS1LhI2vKUMV1W7FGXN2W4tD3)L)3KnSxXVVl)T0nSPr86FbjTCgalsXFv3yr7mTGnKG()rOcQdWHQMZsdGcAEfCyo8maZBodWC0zHJ(XZaM(PZamV9maZp)Ney2VhoqHvZYaUWxscAc9uSK)nrCS6d0YPXS4bgtH5RBl4nAhedOB822c8ZmUB34ngtG9aA7uCMPG)uW9ppwvFJb7jWqWac3Ghjg)gd2JYm75bONJqbolaD4Pn4Q9FbjksqHa(LwfqjvGkNwhveZYjYAZ5iiMZbmPc444akHXRJdON24xrfARUX1BN4kLYuDXvnXlTYUsPHsylTkFpt7OQ7GvCOryd5aHg1IBD1WXO3QDTWV1HTYBt)2TsqHzNkdhKg6eBYB7WvcPMJ1B5ziQbuQokRDK7plsWPgMNdBSeP0ACZjBaxJ3sA)MOwb2xsvgW3EaTDkokEYzbOdiC7EssK6hcWprXnnGGBFSgkEBb7rzVTc0NJO9olaD45ieYHuvR6Oa65W2ofqpH21ElMItB01NtGEAThJgDJ(bb5xAvCoN6W62)L)PaZ4aR)q5oCT)b(wrZN1P3l(l(V3zl5))Fx8BNwfyM()m9(0TtVxCggL)4In9E52qj(Rz89ZM)dBgN9uF2XNE)CgpJfhC007DGO7FOZ(hioPdCWlp3FtVpy)den7XdxYcMz)dH7F4kgzRpm55htmKBWgsvRuOgq1C(MnDft)9bhgdVUFPry1isSqUzpfHcBpK9pC3eDsYCvLHVdpw8v0ZlVXi9nhnsx1u6hhEhWTaar9R0WCKlObHuuJK3OdJ8YnVXh(PwRxthJJ)XdJJR16xhNKutAagRRmm(thng)gO4AJ23E8O97jvxBc8ZhgbA2KD6uhsVgVBRqP1SFk1oqQqcNMbjGZf2Gc2AMIrfi)VMouL7Fy8eXaRAOynDXq58vcjEB7ivqL5dzF7Li((bd1uM73t8SazeqoVpteFu14aCaQXuVmymMq5)DT(ClHP6ooXcyA3Zj6Vd7UorjM1toxV(k0(L2P3t8oKxiuT1)yAriKLE9JjnMugGE5JPEEiBr5YrGF7OusOkvZZQSQzhWxkQQDGDeRpwR6DKIQJ3)WT9CTSiA5y01fLn3tfdJzTPFVdZCJMNER7DaedR41OaAIX59VsjB29zuxjau15DLQbAhqlftZU18khBFXcLNxQnEUY71uwkQbq1Rj)SRfFvPU9LeOBnFl0hwNuA4aZ2tEpzG5s1XoHqS(BBMrYdB(gzHXuL80keGOoKASDVa71ohABwMm(uWk1DESqPyheA)LD(Qyq0xhmIPkq4u9AfRIQOQk)w6r)iSH66KEDqtrfPDHVlFNAk02QjcBTowd6oPQ0sIu6rPOxz4qaJbTbZ4ZlPgIq31SWb1QIxq4)UwPwDH)u(NvhgvE1F4q2mfFaKdCGxcs2bZ0iyoSKWaocvzEfkx)n9rI75S2RzynnBC0wfuQzDbauQcQ1M7KWcsycqzMdoauotMMtbnLTDGUuiU3vOeOLRWALnoryFOLfcT9earr4U86BYE1gRGFyMHSw6jP55LriPFTdj0sg0RgGMNCMYsvkJhrDeZftMzYT(KlKhbYg0COJCEAZX7wtvg3mpqIQm8EbfzM3RpuKZS7QU(JMEFF)qgWmiqjZmvTn44Mv64oeY2LFBYuCGMdlFin9YZlkbRzqX1ugT1oVqOsXmNeU3zOGnkOGMFuVQHteKUicq5NjVyj0zg8br7QHkIQC9JJSq1ggOmW9MEd(q)jHgbRtkGiqjRC1vRpgzNnQh0mw1zesq30ocbXSC4M1jkIQMdpWeHMIlWbOrvpdndGXrsYoYSuHkiLaByPgWinUk33ZnGKEn)oLRM6pO)iTGY0wq0eoeRj0USFJyvM0Y4jYa)R(EitapUfvXycCvRf8Afe2uzCoi4QfZeK)dKfelb0H6GZCnxmllyjhs0bj0wirhbagXQbN6vzbCO97IWVPbdTVs9dEyzmpJiPQH0oMAfymtZhOZOSewlT6u4brA23Aybs4RvZGFfVeKuNIUg2d38(qNzqHCHDvMrNBRdbAMa(VpEA7TQuT5lEJNy4Iom0DvxTSiwlDMZQcO27AcLkJFzg6p8OTzc1KlDBqiW(r9G1uKpmyTHFcgrx9nqgCGCBGQFp(Mk78dJQbOGdmBaJWd1Nq4nPGjU1ygew)mjIeCAH9(5xdiWpwILSZH1jhr8JMy540t(04NHr(CosNmnkaaKmHltA5fdh2NqbyPBw4iVfmsTaIGd7ZG5fgFS1IVmztKE(XTVZs9ySDY9gT0HPswcnxjA)OhKw4janm0EPf3qcgCaAY4K5QzhGLdPBYPRXa49hFGbCtB46eq76MW)OH0BPzphQm4gaf21WKQ9CVn4Lp8DCdXGoK3bneZX1gBi85w0Bgy2IQPNTN0gy7nOjyoLTU27QMFXRMwdNS8zJ(dqJY15oeG(kZqwrZeiuNzBfgybzhI5I8KLQIhis9YfvIilIbrmTok7fz0mkdXyJXy)Yg0tSTugLhRoEmJ7dgWBnVVzG8KDCPHS1SWOylyX5k73TxyUgwQT(hKcRwKagtA5wUjRFiJI7rjJ7bmuHI1QL1YxODSiBDxevpgJWJ1hMo)s)Y(rUFZQaenq(OflCG8vIfgrEvPisCYT8btO6dfhOspS8fSUi2Ck8QJzM3uCcS6aJzW6(ycngALBtr1jS27RBnmhzHGecUL7zlH)xh8ZGMnpOmk4P5gXiyg5twTsMMvjDUiAntibh2HumKb9ao0Qk8)S8VVzUGKPJkh0KoQAndCoOdnyTnWn5riTbRir597m6EQthtpoovdu37vpD45eySk1ieTd5u6A7J00OfiaDjCDwNh8Li1U7it2hiYmsQDFylvtPQMbcBLUCYv2(OpAusKe7MKwloLaFkLisDeBv8nMfVR5z0NTYtP6YHAJ7INrKfb(VhEuBPkCV70PpTA(kNmISubO(s67Wpb0u91LMm0xzo(IxUJ3KGfmJIfOIr07MazbVK4T76vDLnHfA1bf6vmZ9U3hqQ1qBUyFdnxJJDv)WNrj3PPUfRUuZnns6ANu10sLtORgpRuATVyvXZ27cklz3ordORjNdXMM8)65W0jmLHfSi5GMZk)V(DhOA6EHMBw03M9mtfpE225fsI)sOTmRa8fXC3WChkRnbsUPU1EcLf8v32rGt3pHYL5gW5Ggr76O5vZcXHgqtcXzZqPDxglKDORA6r0XvABwqrtTgHlEuv7YyLHJxl24M0VdgaQZI8hOY4DaeOaxTCrIlW81sxJy3nMWzMJ0ANfkX)PKLENoYY3b0dxkWyNE(hYcAIqBiBNJJEp4KBF8ch2CJk4eft6koErxToHRjoCZCtqCHwPOc4pg7AxHZgQWNgFkO5EFkqFuN1wA1YAQrVQ6OPp8OHIcAmSAFAiOgltjwCSbgnvUymvbCuEo4Od1OUDEOJm0eDinw4OrvAUXZSzf4SinMXHEkOMQVbtGThTWzBY4NyaIRPYgKlCVSh5OBSnhDJsR61hAhZnN8xRfkTELETZ7yN)AdPfxZMDLEnuPRfjIBMYgsfCa9uIF9aIX(QPsFXzC4UfeDSNR2T3WiNU5gs7MlWWg8pRdXFgRdbObHODABydHp5JqstM08M7(TWrRta6DfQEwc05kIFFmmgXn9aGbV7aUXOz2D06t1nbVZ(FPHZ)NCrPds9mBr1gPT8)Mfdvdbqrg6ulQbVpLj)gGCGJESQW4uC4CveVwZ67RQEpA1mwESRx)8smOHlXaCpmE1rSyHkx1BALa2TKUHJbNTpgfNSXvfkxkhIA2pLO(rkr5mmoNHpEEXg7S8CE8uphiJm6B3DLO(ag01SjyHXuOsvY5wo(tfcpuiWdF0zjFopYivHw(ZfT2TOPLL6TEey8NBog8cZ4uLruj)mZD4dod0HeH0caosVAytgvP9ecYgtRmYTAULgUmsnu7xkyCvhAB9MOvdLa5mJYAcoTRXUhkrqh2ZDVY5SqeY0pDC7X4YHs9w1sma(pqZawS7BYKso9HCvIeC6oo3udZ633AQbAjia4alO)DS2jPyn268lXUTJaCN2lDtMoOt)vL(t8PgsNNJLoYTgMaJofNk9)sVzf(VxfLbN0PrTmTzdUNgwTOkq8YdEnvfId13WGap2Za81f3XwtVrdwn5QBd)ESS5AbR)aJ4tOpuAU6OZMmOsZVjRmPxTKzTSeTCcTJuVu1CwvDVcXMWqHJwZubmvpj3PrddisQvM47GRWpKmMvhTxzJNAB39uhznQPfdmp1KybqpONxrqx97)ew1i59JDwmzhzl7YzKJstnyVVhwO2CilArFm4w1H4iYKAQX6RYuv8g288yOjsW5nJAdWQEQXpGugoyDThj1cKxq08XEqfyN4k3uXWZfvCOKa2zRY9b9Gugb(dVL0sG7GKUJEm1DOY1Q0x8GGOnLvALVB1XtGFLtXJKx3V(IK8SDBlurmsDg3t2WsdGTau1WPgMaAUvEfUN4E(Ejw1M7fmpKIdbQcz0ge2ElqhGZZXzPZkYIJ7gTAbtA55KzLTTtP)HvXFnUCxc)eJMe32xfaYZvt9hL1qep1toZczoBTmJnI2ollZlntQ(5zJYqP7dUcypW1DxvEVlQlnbJeGW45bpB19DOJbnUCl61Wj5bSLYI5rHpFuFQQ8URmQjbAuglicgBjLTmADBFrhotlKavH4Ij4aI2Wzg)ot)dCGXDwEQc4brR83)(PMv4Y1(n6Oaxg3FhoUVzA0cIJJKJw4tqQbthcKPcsViCH7gdSdzV53HU18bXOIdusY0OakL0SpDdHrqZoOLwDuHmB4b3KttNkSM6DBt5sNsBVljx8O89RfXFhseLnGcsKGMvaWhI4TujIkjhE3sKF6VRFiUUih6TrvGtj6lkh8BENCKlkhGlb96Eahg8AePHlkh9txXbfVciIeSJDCZ3KZT9y4RIgZSVUlVFu2v8CkJNWCA(BINm9))]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index 51fd55074..a3388b6d6 100644 --- a/TheWarWithin/DruidBalance.lua +++ b/TheWarWithin/DruidBalance.lua @@ -3319,14 +3319,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, @@ -3335,9 +3335,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 }, @@ -3361,4 +3361,4 @@ end, state ) } ) ]] -spec:RegisterPack( "Balance", 20240901, [[Hekili:TZ1sZnUns4Fl6q0qApIwKYpgNYsPQKtzQDNlovT3efffKfltrOLeA84TuPF7la4l8ObiTTCLjjZLzSjB0VaqJVUrBo3F(Fm)(vre08Vemo4YX3o23ZpyYNMm)EYZ7qZVFxu8Jrpq)HSOT0)9xJsJYI5p)5uC0k2WlW7ZzpAdHSR4NV4ILL0mQizBS3djKn7x6LGVOAOJUpz7VDX2vEBiBt)L1jPOPvdWJ8nY87xUpjL87zZxcQxbFA(9r7jBW5ZVNXiQutwTcvsoQiE(9mYhn(2rJ9)5JlyKCCX(DmoD8Zh)C5l)0iF2l)3r5pECbE9XfKnOJl(pjPRAP5MrbtO08h83eLZEnzts287ttkifmZocJO)3x4Equw0Yu0Q5)k9XXKemLUTyC26KCQFjopHGYtIMFFoADoQydJ2JlgECHdv0r5pGiEKKTOqcoCvc9nJoUihTnkjR44c3JlMDCX1CYJki5rPH7WpHY9wHwNeNq4V(Rru2tzQ3UOIIKVIcJk2DCX5hxGYq5pK8)OpylEFgHZLbhxSexuq1RNJtPcLRafmdHqD2gSMI9NuJzeN8IDO00Af44IloUiGtZPWuHnVj)vBYY8m1LMMPiuNAuE4A6)8wTNrnKSpRs7VHRQkZCU1m0N)w6pm276RoU4m24trzeV09zuDkoknnj7bVk1Mpqxozkm8UsU5xPcCwSF7sMdnjJGYksip7LhL9y9sParHv56l2ItxrD(ssd2zELIZS1R50Wv(mziEDinAr4QCu02wopSHkuuE6ZHf7YLSZ23JZxMqykhjp5rKKUD4GWIduCAYUcuyZCXSPhxmPDAEnMgZLPnzrK90jAQrCTrJqLRLYQ6x8sYcxIjBe49(8NzSgrN14C(gJCEDYdBiTkjDElyCj3PoUvyIxvGd6AS4hPUK6fkSxvVPR9DSXTC)61EBIY3IZEU2B)qo(RiV97ewPTbLJdj5iK3Ji0U2jgoP1ezNxmPfJPRrWpL5P4p9A97ut6QM5NwXYDofHXBWfOS61w1EWyukQGKqNNJstEiBlIfqAFbtaRdFiE18VmM5x)0p8RVm)AswCuoLt8Fr3FERr)5GUIenSYQQ33vGPXp9eNaUPutTXMwf9PO88eCU0Ui)X2IY0hnukkPxb9hyZZhxmLh51vA6r2qyZlDBILAFdJ9IPrsdzNoOfWidNHKMzQhd3qvXebfo1GvYKJjZCMfZKZUAZe(Law6t5rKnIMPB3wkFmCZufSuRzYLotXFcf9vuEriD9WUMnh83sW7J3W35eJPNuveYTtQ7GsMIBL(qU8urVytEO1KEiVI9uFSMa5pLlrvqgasmfNVI9dXpYDSt0xOwoXzWMmFYlWQa6GSYmZNaAIzSaRMmE(PEnr0XzFf)iI7al2LqzCHOOy0)jr6ZqpfYceRs0TIeTjkDnevbJfPA9EQQdrLVivArCuioqIyAUoHB3xSjhJ3QsP5LzDV118EsBBQHdJeCPKkZ32jPQeg9q5G1QXAyQp3ea8zMGSxbWCmacZy82TuKX0ajT44SaJYC8I6awQBOOk142a3WB3QcznqLO2yHn4JHTC3tNXRDKqZUjZlQAGkaSfJgZoA1Z2ZNslXpq5BosMouRRAqAX9OXr0KoI1H2u9CrenxoUz(40btY)kzSLarISMcJUbEPbNK54NYlTKmz(StZkRL4isiF9zvolMcVAoNItqMZmFRzi02MbPhiPhd3ku9tG62nKf268VHI3tqc4XSHMtBaUNkVs7HwwrC)pn3s7P02H6)EbvZ8zGVpGrnFyg8m)DwM5LqJdDKTJEUj9)K9YkmbNxK4moLcAQKEBJ(gFatQlpf3lHlk4liboTW0mI5J8g0rE2ZTvMhlGY7xUPIySSG)UJes1tiIWkb)6O9PTyYAejZzhUefPb2ur8y6YTcKWH41tPSFkDp9)UMxO4s0KBOl1q8z(knT0lvewFJcnitoxUaCHlPalEuS2GNzQ2jclDKhAlengcPB4yLkHzvUHdNwqzst5vkxfE5yUjfwEBkcltHWi149298wMLYdwSuBRTa(KgKITJihTdNte02GBnhYR(AEuKOv8tqyKG5DT9WkCdD0B7a3sFymROOcCEhUvcnLgYVhqB0cUpT9eGMOkz4W4vHLRJmzNIhjSK6)q5SLrqaE6EPUHKPmCghlsD7sRQ3bbD5vj4wB8xSfifqfQDpqWf6wv6tzXCGU)Gjcok1CJLl55a9YURmXRvmE71kZvYlKrxNv6Karg0Tl4LxZSY95C7BW7VlqViA62pxZbXP0T9Z1)Qi6m9pIzOBOEGIWO84iQTufC78kBfM2QmR40kQGczS0bWMoxiAdRyD0K(SG2(TaDtpK1CZ1fYo0ebDJiLB)qRx9a8zN2kgIfym)4YpElxQKfiD)WX(AUvjTYkxpU(01ad4Mw1UkQQeLrkQno24v3G1TjEhp0EVC(gUTBFvOinanT2LhgyMk8I20m(rJi8IBebFZfuXPVDIGtxhGmXuLn41A1vSeMvsmgNrYXPMLzFo571ZRs9YAwXbMR4sRZqakIw2RvxNsF4qjyoW8PdmJEa8oXyTbsmBEximpdZs5VeYA2SYwoRcScRPZiwVJgfXm9vjMccxkM6Xik3YEer8b9ru(XIHwrdncy5TtxglS6PEKGYP1W6j7MvCg5tjBKaLcqYK6GaMsngSmEVIe90YoeqzOWWksXSBkSXJXCRQhqR4wd6TBnqZT6d6wTPJbF)6Tc4ERRflKuBPdKQJeD17UCumE7Yi9IpTnk)X6OnSl(eQeuIhPtr3esJWOwQk1TCDN4sluFaOBsH8APualsfAL2u2Ks4Bv((KvL(EPSUfNnGkCt3QTujQKNNGkydJHrRwzHHcRo3eveUlhhZTAHN3eZF1(CUXxDKrlfjfEQ1bZMwQIzRBT0rk6eSIg0PIgORO1qlcSRXMVqSEwR4Ce9bpvEyMuViaC15F52UiWYvy0UAvcJxhvAwUGWYGdL3ltxCYUNcgHLD)9NOdMLiBglr(53ZBk7KTS6AsJ1GZpU4d0Zf)adV4)DpvC0DifywHiI2tWBJiSheVjk7buH3Xp)Vsyn0tWpFCXVHZOYH)Am1TYNoPHRsOZPFqaK6qhD4PJQcU5o76rosh5(tbUdHUbKzFf4Yjox5wmO2ab)wK(fVjP34DUu278biWZ16QnG1uAC8)MBx8vgNScJHbrRY5RG5SouzfUBglDpLGyd)QWBOEbUNCvUnHv4lCpeRY5BFNMdFV4R)43lg7)oXy(FHiNwgF8Zab3kiVSyBgSx1(2bEFMwB9Oz1VRC3)9k0JVHDAVbgdozvDfOVSzmd(uLRZur7mCzN9C(s6YmHcWOEhPDWxTtqV(NeUK2ZTRZNBtWNbv(XZCmDLSZCcUzuWzQxcRR7zxoU2oV(IVd1T)chH1WASVJzSLq3e9OxQxhIg7UgMDaf8vHZwkjSMq(07LZWaJpbWY8nSw(eIlZKiGQZOIqSvkY)KetG25FvzwQwWSgzyQIAACw7aWQrQwZinodqGTtaBQeZl7mqd7ibkDIQ71CXvu9bgKHLIUOiREuEgvzA2TxxJbahUWR6jZ0kmbaxHO5DL99GXALlbGXq0iP3AHFB20y0hhy0hBMzD7eGP5DL99GXD7JHPPxOhKkLJY2fW6djg(435royS7Y6(j54c(FI90xZkQlM9fcOUUrfEnXwoF6fQ1194NbPsOIUWuuxAKpYQm3uX6N(rEPbNoWCGMHd6oWWHdI1QTp6GCXbR0IXVIrI3nnA1QkgOh4zOL93hoyzp6BvvC03Go0Y(GwDbyDQ7zbWQtD9q)yY6P2BabWHZlk6l(v1L8Kj0bq7cmnmjsAiI9QMENv8PY(AHI6v5H7t2xGz2CcZOruFRV4Ms9vEgK5RKVaQH26I1zb3E4G0vmDxaOSk0zS9bw2(OFuOfqM63npMorIjTD9P6qRgWSPbJpCa86ZuzT)vMNZRUA)Q5BWEf9WbW(eTtEwlFZ8Uwb)fZTcQfP0El6kryLsxzOCPTVBsL5a0kJUdDgO2ZdcUyfZ6UsfdO3nD7sP5kytqmaL(WbjLEwWWbNwLwPBlTOXcn2O4ez3Ds559SlkffTQ9Xw7doPAOtrMX2taVmWKhz20BSWnrLtQ5dv0mgndDaA(THqbcLC3a4bKIDmMjk14nhoakmhiPvTG3qlErx)y9yTHo2g9HdD1QzZcUY9Wbd9qNRKNqa9Z)q9a1k(hL6QRYJpeVnVboMl8ZqNUuO7c6WHiPtvE4oujPricdPltXYftoQ8vZU5CPOH05l)ZDyTK3zq70PGgKJ4747pQIqWMUBKtWzGLJs2pO4mz2HJXYmn0XC8MjclzeBonx6Qehlf7XAqVx24ystkUl74aMf1Q1Thujp12cmvHw(jXsb2IK7nSYZtIWOpw2izLRfKpOZVBgq)FJJFQpmcoEhbvN6IVKYlNGXGP(0KXmuSm60JHHn1x4ixLxnXDieSuL5q)R6jyojuFkIYa(vjRpWQ1h0A9Q1RZSyd(t2afY0XJU86feh1Exr867bckCn2FQNkAv)IK(YAvJ3uJI8DNBd0R93VttQSSx2jkvVrSDqgkM6DtRC4Ag(p9WhnLqfvREYev)q9N4nvo8daSIEJ)HdITYlaLihCEzMt9)UBAG1ine9aeTysCGfc8NnOP(UvUf1ABytRmM2V0gf2h8lDVsnmR(K0FJeMPPM1vMb8XDKPF3Az9hOHMcpb8vFOAXOTV4dqSL)znaMVLF)kSX36VDf9sFB)chD3KHMWycWa4pXxWJPXAGh0DbArkXAF0DujP(RfJ6ZB(EPOh)onf8fQBb1EV4xVlB7PGxRcVG00kyWDcI42kiqNfPGp4CiqeZGGBqpfESYXWnnnMRIuLMkDawbnB8qW1v09sdKFbBlj98Fi109LRNwv02K60xuvIChghMriGCraWm9ZTOi5DKr8dLrB5Xgxo2TM6x)zp(xz1viRDxAJu5PRgLST6GcL7C20afwvV5KXPxnixO8Dm59eQCFPg0eg4nPc2o3yM4x2iWs)drO7BYQAIH93kR6D4aVg(EspFwxBHMdUdCoqcLHA4AhvSs9jEU7zqyYQNbCQ(4kD2ew5Yy5louj4K6Al9KSg0Z7XTq9QyTJgTGicXdeik)pSYy2Fwmb8)cvM))p]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240901, [[Hekili:TZ1sZnUns4Fl6q0qApIwKYpgNYsPQKtzQDNlovT3efffKfltrOLeA84TuPF7la4l8ObiTTCLjjZLzSjB0VaqJVUrBo3F(Fm)(vre08Vemo4YX3o23ZpyYNMm)EYZ7qZVFxu8Jrpq)HSOT0)9xJsJYI5p)5uC0k2WlW7ZzpAdHSR4NV4ILL0mQizBS3djKn7x6LGVOAOJUpz7VDX2vEBiBt)L1jPOPvdWJ8nY87xUpjL87zZxcQxbFA(9r7jBW5ZVNXiQutwTcvsoQiE(9mYhn(2rJ9)5JlyKCCX(DmoD8Zh)C5l)0iF2l)3r5pECbE9XfKnOJl(pjPRAP5MrbtO08h83eLZEnzts287ttkifmZocJO)3x4Equw0Yu0Q5)k9XXKemLUTyC26KCQFjopHGYtIMFFoADoQydJ2JlgECHdv0r5pGiEKKTOqcoCvc9nJoUihTnkjR44c3JlMDCX1CYJki5rPH7WpHY9wHwNeNq4V(Rru2tzQ3UOIIKVIcJk2DCX5hxGYq5pK8)OpylEFgHZLbhxSexuq1RNJtPcLRafmdHqD2gSMI9NuJzeN8IDO00Af44IloUiGtZPWuHnVj)vBYY8m1LMMPiuNAuE4A6)8wTNrnKSpRs7VHRQkZCU1m0N)w6pm276RoU4m24trzeV09zuDkoknnj7bVk1Mpqxozkm8UsU5xPcCwSF7sMdnjJGYksip7LhL9y9sParHv56l2ItxrD(ssd2zELIZS1R50Wv(mziEDinAr4QCu02wopSHkuuE6ZHf7YLSZ23JZxMqykhjp5rKKUD4GWIduCAYUcuyZCXSPhxmPDAEnMgZLPnzrK90jAQrCTrJqLRLYQ6x8sYcxIjBe49(8NzSgrN14C(gJCEDYdBiTkjDElyCj3PoUvyIxvGd6AS4hPUK6fkSxvVPR9DSXTC)61EBIY3IZEU2B)qo(RiV97ewPTbLJdj5iK3Ji0U2jgoP1ezNxmPfJPRrWpL5P4p9A97ut6QM5NwXYDofHXBWfOS61w1EWyukQGKqNNJstEiBlIfqAFbtaRdFiE18VmM5x)0p8RVm)AswCuoLt8Fr3FERr)5GUIenSYQQ33vGPXp9eNaUPutTXMwf9PO88eCU0Ui)X2IY0hnukkPxb9hyZZhxmLh51vA6r2qyZlDBILAFdJ9IPrsdzNoOfWidNHKMzQhd3qvXebfo1GvYKJjZCMfZKZUAZe(Law6t5rKnIMPB3wkFmCZufSuRzYLotXFcf9vuEriD9WUMnh83sW7J3W35eJPNuveYTtQ7GsMIBL(qU8urVytEO1KEiVI9uFSMa5pLlrvqgasmfNVI9dXpYDSt0xOwoXzWMmFYlWQa6GSYmZNaAIzSaRMmE(PEnr0XzFf)iI7al2LqzCHOOy0)jr6ZqpfYceRs0TIeTjkDnevbJfPA9EQQdrLVivArCuioqIyAUoHB3xSjhJ3QsP5LzDV118EsBBQHdJeCPKkZ32jPQeg9q5G1QXAyQp3ea8zMGSxbWCmacZy82TuKX0ajT44SaJYC8I6awQBOOk142a3WB3QcznqLO2yHn4JHTC3tNXRDKqZUjZlQAGkaSfJgZoA1Z2ZNslXpq5BosMouRRAqAX9OXr0KoI1H2u9CrenxoUz(40btY)kzSLarISMcJUbEPbNK54NYlTKmz(StZkRL4isiF9zvolMcVAoNItqMZmFRzi02MbPhiPhd3ku9tG62nKf268VHI3tqc4XSHMtBaUNkVs7HwwrC)pn3s7P02H6)EbvZ8zGVpGrnFyg8m)DwM5LqJdDKTJEUj9)K9YkmbNxK4moLcAQKEBJ(gFatQlpf3lHlk4liboTW0mI5J8g0rE2ZTvMhlGY7xUPIySSG)UJes1tiIWkb)6O9PTyYAejZzhUefPb2ur8y6YTcKWH41tPSFkDp9)UMxO4s0KBOl1q8z(knT0lvewFJcnitoxUaCHlPalEuS2GNzQ2jclDKhAlengcPB4yLkHzvUHdNwqzst5vkxfE5yUjfwEBkcltHWi149298wMLYdwSuBRTa(KgKITJihTdNte02GBnhYR(AEuKOv8tqyKG5DT9WkCdD0B7a3sFymROOcCEhUvcnLgYVhqB0cUpT9eGMOkz4W4vHLRJmzNIhjSK6)q5SLrqaE6EPUHKPmCghlsD7sRQ3bbD5vj4wB8xSfifqfQDpqWf6wv6tzXCGU)Gjcok1CJLl55a9YURmXRvmE71kZvYlKrxNv6Karg0Tl4LxZSY95C7BW7VlqViA62pxZbXP0T9Z1)Qi6m9pIzOBOEGIWO84iQTufC78kBfM2QmR40kQGczS0bWMoxiAdRyD0K(SG2(TaDtpK1CZ1fYo0ebDJiLB)qRx9a8zN2kgIfym)4YpElxQKfiD)WX(AUvjTYkxpU(01ad4Mw1UkQQeLrkQno24v3G1TjEhp0EVC(gUTBFvOinanT2LhgyMk8I20m(rJi8IBebFZfuXPVDIGtxhGmXuLn41A1vSeMvsmgNrYXPMLzFo571ZRs9YAwXbMR4sRZqakIw2RvxNsF4qjyoW8PdmJEa8oXyTbsmBEximpdZs5VeYA2SYwoRcScRPZiwVJgfXm9vjMccxkM6Xik3YEer8b9ru(XIHwrdncy5TtxglS6PEKGYP1W6j7MvCg5tjBKaLcqYK6GaMsngSmEVIe90YoeqzOWWksXSBkSXJXCRQhqR4wd6TBnqZT6d6wTPJbF)6Tc4ERRflKuBPdKQJeD17UCumE7Yi9IpTnk)X6OnSl(eQeuIhPtr3esJWOwQk1TCDN4sluFaOBsH8APualsfAL2u2Ks4Bv((KvL(EPSUfNnGkCt3QTujQKNNGkydJHrRwzHHcRo3eveUlhhZTAHN3eZF1(CUXxDKrlfjfEQ1bZMwQIzRBT0rk6eSIg0PIgORO1qlcSRXMVqSEwR4Ce9bpvEyMuViaC15F52UiWYvy0UAvcJxhvAwUGWYGdL3ltxCYUNcgHLD)9NOdMLiBglr(53ZBk7KTS6AsJ1GZpU4d0Zf)adV4)DpvC0DifywHiI2tWBJiSheVjk7buH3Xp)Vsyn0tWpFCXVHZOYH)Am1TYNoPHRsOZPFqaK6qhD4PJQcU5o76rosh5(tbUdHUbKzFf4Yjox5wmO2ab)wK(fVjP34DUu278biWZ16QnG1uAC8)MBx8vgNScJHbrRY5RG5SouzfUBglDpLGyd)QWBOEbUNCvUnHv4lCpeRY5BFNMdFV4R)43lg7)oXy(FHiNwgF8Zab3kiVSyBgSx1(2bEFMwB9Oz1VRC3)9k0JVHDAVbgdozvDfOVSzmd(uLRZur7mCzN9C(s6YmHcWOEhPDWxTtqV(NeUK2ZTRZNBtWNbv(XZCmDLSZCcUzuWzQxcRR7zxoU2oV(IVd1T)chH1WASVJzSLq3e9OxQxhIg7UgMDaf8vHZwkjSMq(07LZWaJpbWY8nSw(eIlZKiGQZOIqSvkY)KetG25FvzwQwWSgzyQIAACw7aWQrQwZinodqGTtaBQeZl7mqd7ibkDIQ71CXvu9bgKHLIUOiREuEgvzA2TxxJbahUWR6jZ0kmbaxHO5DL99GXALlbGXq0iP3AHFB20y0hhy0hBMzD7eGP5DL99GXD7JHPPxOhKkLJY2fW6djg(435royS7Y6(j54c(FI90xZkQlM9fcOUUrfEnXwoF6fQ1194NbPsOIUWuuxAKpYQm3uX6N(rEPbNoWCGMHd6oWWHdI1QTp6GCXbR0IXVIrI3nnA1QkgOh4zOL93hoyzp6BvvC03Go0Y(GwDbyDQ7zbWQtD9q)yY6P2BabWHZlk6l(v1L8Kj0bq7cmnmjsAiI9QMENv8PY(AHI6v5H7t2xGz2CcZOruFRV4Ms9vEgK5RKVaQH26I1zb3E4G0vmDxaOSk0zS9bw2(OFuOfqM63npMorIjTD9P6qRgWSPbJpCa86ZuzT)vMNZRUA)Q5BWEf9WbW(eTtEwlFZ8Uwb)fZTcQfP0El6kryLsxzOCPTVBsL5a0kJUdDgO2ZdcUyfZ6UsfdO3nD7sP5kytqmaL(WbjLEwWWbNwLwPBlTOXcn2O4ez3Ds559SlkffTQ9Xw7doPAOtrMX2taVmWKhz20BSWnrLtQ5dv0mgndDaA(THqbcLC3a4bKIDmMjk14nhoakmhiPvTG3qlErx)y9yTHo2g9HdD1QzZcUY9Wbd9qNRKNqa9Z)q9a1k(hL6QRYJpeVnVboMl8ZqNUuO7c6WHiPtvE4oujPricdPltXYftoQ8vZU5CPOH05l)ZDyTK3zq70PGgKJ4747pQIqWMUBKtWzGLJs2pO4mz2HJXYmn0XC8MjclzeBonx6Qehlf7XAqVx24ystkUl74aMf1Q1Thujp12cmvHw(jXsb2IK7nSYZtIWOpw2izLRfKpOZVBgq)FJJFQpmcoEhbvN6IVKYlNGXGP(0KXmuSm60JHHn1x4ixLxnXDieSuL5q)R6jyojuFkIYa(vjRpWQ1h0A9Q1RZSyd(t2afY0XJU86feh1Exr867bckCn2FQNkAv)IK(YAvJ3uJI8DNBd0R93VttQSSx2jkvVrSDqgkM6DtRC4Ag(p9WhnLqfvREYev)q9N4nvo8daSIEJ)HdITYlaLihCEzMt9)UBAG1ine9aeTysCGfc8NnOP(UvUf1ABytRmM2V0gf2h8lDVsnmR(K0FJeMPPM1vMb8XDKPF3Az9hOHMcpb8vFOAXOTV4dqSL)znaMVLF)kSX36VDf9sFB)chD3KHMWycWa4pXxWJPXAGh0DbArkXAF0DujP(RfJ6ZB(EPOh)onf8fQBb1EV4xVlB7PGxRcVG00kyWDcI42kiqNfPGp4CiqeZGGBqpfESYXWnnnMRIuLMkDawbnB8qW1v09sdKFbBlj98Fi109LRNwv02K60xuvIChghMriGCraWm9ZTOi5DKr8dLrB5Xgxo2TM6x)zp(xz1viRDxAJu5PRgLST6GcL7C20afwvV5KXPxnixO8Dm59eQCFPg0eg4nPc2o3yM4x2iWs)drO7BYQAIH93kR6D4aVg(EspFwxBHMdUdCoqcLHA4AhvSs9jEU7zqyYQNbCQ(4kD2ew5Yy5louj4K6Al9KSg0Z7XTq9QyTJgTGicXdeik)pSYy2Fwmb8)cvM))p]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index 6d05a4d57..eb1803764 100644 --- a/TheWarWithin/DruidFeral.lua +++ b/TheWarWithin/DruidFeral.lua @@ -2867,17 +2867,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, @@ -2888,13 +2888,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 ), @@ -2912,10 +2912,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", @@ -2927,10 +2927,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, @@ -2943,9 +2943,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", } ) @@ -2959,8 +2959,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, @@ -2970,9 +2970,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, @@ -2981,19 +2981,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", @@ -3022,8 +3022,8 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Feral" + package = "野性Simc" } ) -spec:RegisterPack( "Feral", 20240903, [[Hekili:T3t)VTnoY(3srrDTRDCSCIt)aXb4UDVdylU76HMf4(T4OyrhRxSL8jjh3SiW)T)MHFjskskzh72(E3TB3TjsKdhoC48nPUj4MF)MRJcli38pgoy45d(4GZ6hC25Np6J3CDXtRi3C9QWPpeEp8djHlH))FLKfUaF6tlsdJWENNUoBk8MBU(U1Xlk(TKBUZkiplaA7kY0B(hbdo7MRNhhfryTLKp9MRX2EYGpEYGZ(02B)9nKWh2EBry29KI4K73(5TFM1GpCYWZHgCD8YFz7TRYItZIlEA7TRxHJOAZcgbn7pf9)SoVy7TawNonoDD(2B)ZXq7UDwA22B)xXlIYlcx8ajtRNbqp)7HzacKodqI5ewt75Fah8bOB)wsbjlB9kymdtIa8mnf7VSzVNH()ofMHuCOyECYnxVioVihjNHPKjiHmIKb)6)GUarscVBbj6M)8nxpfgEswC4nx)ka1IN(asDUT12BVB9Sz9ZxJe1jHlVBD(8(RxrFd0W2BV9XqOxau6NqirtUROSt3vmjl8bcT5DOpgOjKKI(rPRHomDr4gOh0MiqKRdNweNcOn(uaPEA6cYe2QvoIZfWAVpeVo8jFt8kvecA)000frPBs6Fx2Aa)MKVieMIZwVyXKmY054ypPiEjqxVC7TNV92NFgPplHhMojkw7XzHXrtipItXWOO8(zKLHXj5IM0PC6Pow4K6mNtQmYSms(C8ncIoNkwmpd6nSmnbPK5vPHSgmzAyboeN7CiaIquArF6cH2WHZj5BwTC9II4vlIbMACcf0)CbvKr4RSM3Y2IbRhmuumKHrprF69tJkPzJ3E7ab0TYdworxLLUzbohh9Z)C01Sr7L0jK2ueqxGjDjzreopVWyEwZUgQKWS4vSgTm8BXlJ)dcYV(abL4WyV3mpgjiHpMghr38JV(eCRX9zHaeQHRChPoIPkGQHztdZrPX9bHMtFGU0hS92Uso9LPlH)As6mKthftk51bAX7RrEq1T(2Xk3Bo)qJ3CcdhOjcKCWj(9PdkUdut6bBwPjVHdE7CBltttMfN1mSFX6KWSjWwOvXzHShztm6hp4Kn5CfbFWGgt0o(Z1a3k7GrU5IdwrYYb1PiVO6B2dbe1ULfX6600jxIMNrIAW(n5RiH5pXwyBOaw6iyigzw8IfGqdWmdGPhF)2BJbRAyabeJqHc8mquEsAbkMPpygd0cC0H2XgE818Piygu(dXRqdJWNUioH0hTOHRLdABcq7dJ4WKuCsczDby1icBOxPWGcJdipbTmlyqrpCEb)4gcAGfzgUwXXuQzALgDffUemfTpLQ7wvSovNPDTbK99tDDGP(6DHN3yLkCXI7OcwVBrAAeGpPOcwgaHF4oYI0ncY(Q04Kc1zTx7PK7wr1eu02Tky)gMr5HrO4HB1KHehptvHLJNhT6x4ynRLXgy6SQjBvBQsOAzACWoGRiC7u9B8odV6RzG6vWu(9mrB3LMNxoeXjtdZsymrETS2fuhAdQ3bsjjzp43Swgbjh4JNsPgiykTeN9CPPGWqnAqLba2k53UwBJXS47NdlUkgMFgFs0wNRd0kx8he0xTwgpDAAYJPpWeDkrz(dHfyYeCNzCHU5)bd0wCxLki6U3VmnD5DPtO7hryWmkIsUnMxu8WSTdlhSzOR1taLCj)Xt2SEutyrskSdSilo5bcWpEpyC2jPjNSoNaWDE4JKsIbO5C9c8Xyp2mNatDy)fkyLkVh(1NOq6(7XNt92vcxqDlvo8V8RGi()AQ49GDGiazDnkLj6EdvrdUfHAD104zXtbpW)N)nuZbarsUagjOymMJ5acZqm5kuj9aE3eGiVm3M5JYTFmufJTWI0c1FxJCbwSwGd0j0bK3O8Ecfo5kZzMQY5adirr5tF0aKWiQcpKPcLc)juMmLhNPRdxK)Yxz6xlIVNc2zRZEI9g6YpNLKQonMTsq95aWKnPjfia5A9Oe6eY3WLOz9yly0NLY6Mc(I0DSFCVxItyE(YbeFq5A1XvQi6iX4s4VThf4jS3tPr4Kqo7kXnCMqbRa1yyMBKs2boW6BywNTD)TlfgZOJtqYy5MioRI67ufcnCGT4gu3w)ZnKU5T9WOC(ijYkL7WN)tgobr(8Dq2ZjsIx)IH9L9rDazZkCilTwXgmL(OyqaSiU(8b1isVXOL8pTeIOv638W8jI(Y9TYhqXguHKwAfitcBhdaf0hj5tIwZS2cqTXvuJ0IRd0RZI))vEYGxepzWpN8KErlp8Kb(4jTb065jhwLNC4oWtAQrBOHgTH2IgWoQfemA4eHMqUyEHQq0gcM(4iDfYO7EGgEWxeW1UqODXfc9bXyWUbTNeHsZqOT2u0AyOTxwZ21lXz4ajlNBjV1kLPX7ARjojEXcJjKd2vFtOaRtiBaQ5tOgXRvjAmIoHqBY8WKirVkFG)WHG85u0SQ19LYTCjHTTvRN3blTptruGdhLgXeUWeJbE1fUmmHKp5(1XrHjtjGBQjpiInyvauDVDhnITf5ImxgNfNeNpVU89OhXsq0ZsWBHnGKL5mN8eZT2SiJP2anDkx0FKW3DB65S0xL4U1r1jmoHklC5QWKIjZOjzRmQVceQri(RyJmnYh5eYdKSjpgde)(Q54sGYzHpIXbsGY1maxOgJAExvJJBhht8Mgwr1eCu29krZh4eH)701ROHPha3g0)JyUn5mRXH1MU5ySXMXLrVAtpvVRIfHw7oAwm17mFDa4c5leIjnjQplrJPyy24ntdUmWbIVrAEKG9wiw)cMn(ZiBO24ZPZL(tWg(VsPS9uCHq4fy4IfpjEpl4FV3keTfCdzqDIxvBa0YWOssdUjWWGCRIPbnkIBq3UqYdncNFfBlB6PfTnQVBLuTFRIRC6E2Chb8TbP9i4Wa4LJjnEM0DQiYIWNKXUUMCsuULsJpuYRwHxxXw4wkXVQC(i3IucA13AKndxsFf7oGjPMKe)AB6SBrwQLedZtxVatIekNePU5fvdc7mrc9NGSU2J2NzeNaynb9ALY4ugHNumbY8IyWsGEwg(TjKes29pP1VgGafOabcQikSqkAVujA2dIjjWsfPoM1L9CkPRAUhLPx1BOXPDEAybsAxQ1FXdTr7sH2LJgYjASWof8NwSMinDqyAng8gCOOTCcR2rmmPXy3705em230nGSgcC7lWqubkoly8ukgyYLX0Ummxyqvyrv6bYQcwCqWivjkJdqOqUi8nlJZYKHaBtAgtfdp0pkOFhBSe7aXyyTedUPI2c4hFCINzqPeI9drjpRabmuKFioRswJcYldQJAovuAGW(80hXxCw1xGvhbJEq1zWJDZNaIdjmRqPWywWja0PDG9v78NsM6KynHSih(5b9hPhj7g5k5R8zTMAdBSlhkgwx622BWyOpquRdO4q6V(M66hR9DSf)sL1wBeMQCjmIOkH(hhXRbU3CqjEMbRPbBmsEBrD7nkd450q4hqcS2EHPy0E5MiiceAEikgAEAXIJat)R4(MCax96Cy4(nJfJ5QKT41ObGMSu7Ybx7yIn6Jx0YFhAio2XwuyoM7L)(Xt4At9W6wjEX8ewhbl8e1IjhrEcp4O9ae5sgfpMH0c7Id9CuweTMiaVVozT0Xeqa0jxHwtRh0o4Hy04qn3tJkbYjxLppnRaFCjgkEPKBBOnosrCmRtEvqDX9svUI)qZvh7xTCGNU1tCwbw83rHragSJUBntgHWGmTwoSHT0cQZ0DWILWvvWFRYtovRbng)dAm(7SLww1kXFMFlnQaKXYaf8osPeqz(jXcZ9z6rzYADu2(fvTNVtumxpwBbIGJxNYhR7GRA5QiREt9nTSAUP0vJISWPpKBlD6BiVfdgcSHf2kIHsFnM6t0vgY)EnjH5JPBV7yCoMXgWrKNqYSDQKg9t1L9ZKH7Y9QIRrZ1G1rSq38LcZI1rJylJqgwQyy8UwGcdXgIbmJMP5nXOtkCYeZtVvHjrKLXt7V92FLh0fAzZIPSOm5fRsZZJPKv0wrwQmwVicNA86N1Vd0Lk0AwvO3mcJs5URu(mgL3Q7cO5Gv75UlYfwuduRb4mcad1To8k9YDHEPGML9RAzYzXzjtZHE5et3P)Lt5WyYWAoPInw7fgOv2T1vvV(bVSos7yH(7jtvnaPrEBh4SNQZT(D9iC3hrzEfumDbg1v22CwjMuOUVgJ1RCBn(qy)FEs4kWmPIAYuL3jKEXu6Nt2tzQ6Dm4fGO(iywQHsJ0SOMU(yujuw3LYXHzD)DIOdAPw)7iA4z02X6mie4EsIYlhnqyKH)ydJAIqlByjiR0GuYSzeaFFKic5QrsusXO7r(2kssEmQMfPA0iVYI(31SQgUROCKP)4xdPE7F(GUWFqRsOSkbbJKZcqJX6mEPlJvAjJbcb4zd7c)z4h4D6Jd5OLfD41tWz62Pd8jQ1nRXCM(wOHdpRCfrPcqf2Y0HAcPX6GMX98CtIr42GosGL2LHu7tykRwNueVqnzoKK013pV0Iouv8QS0PAzlPVnDL1th8LiIwwYHbNdKwzLQtq((gtt1Y0r3cZ0KfWSwBagmhQrCySmvgV9l83TBAr10TXUFY8LOA5I0SX5sJUQs5ukpwBbHxKgmWqlSmpjFdM1yg8cKrpdT9cHkFtdMXTL7xKYB7PqF66lacDPPR)4sJWclEhjqYifoLE8gQsM2EBD)7N0oGeJqTwROH6FgV4zbPz)(x(1VaTJNZKx7l9b(j(NnyGqGtBH0GU8h3bXM3u(lINd)DGhA)ocseu1TqWRdB9LcagN0gbFx4N68M3qHzgk3cxlUhKOMJXlbn6NXYGrlrUG0J(C8HJHo2JT(WlJ1nPzr0GYG6aIP)e6tx4sAuHbjQfcEOU8FvWx2ny0vAZKwgTpy0L6Zuh5gaySCT0jimi3jn7JBiGGndItk9VXdDJIxR0GmbUtrqDji1b79PyMXJ4kaLSVGgLWSOfKCUasMqB0n2cA(Z)cgsH7WY)MmlemxZvy6BW8agQS0nvQyc3ZGCscU8i6h)OwNb6Q2Gnh35HLNWVVoJwmdPwqvBHWTbOQ6zCPHilSP9(uKwtTqpskk4pL(xQbhDfsrpBOnTPuf3r9HtrxbVJB(O4aGyX6rXaGLUXe2VmbpH6348CpakNhXof78HtwutEJ3HZJH5vSZgrErw80cTmVNTorhLugu1dpFDjcVTLat0IDCRaBXqBWzNjICLQ7S1H5irFac(Lk0LrTYE5a4oWbhAQW3N5BDN6A3rXy)NVTDhpTdCW086XlZxx6rZG6ClHwqtSZCdZExMOqAZOz1KvOsuxGX6z6VgJEfrnKW8eGI9hvyMWe6ZGbRANWcBIlJsg(T(Fxc2J)4yrPWwhj94A5oApUx3ReWfJqJy5O2w6XXgAQLr6F6QvPzfRtOLJhiDoNK7paqndJSeSgZqC5jqq74yqFSN4IT7bmYEyuzXpnxPQqB88vFHqAIdabCUr3uWpsXORHtbrwf8WhuUafZwA8vaZ1Yq4pKpnyA7z9SUtq5HyjJk70GhVCiPMniSqXBUHyye3NT0YtlSdb4sDv1x3BkLUMaO855SfRJJyVRYSuT22otBo(ag7(7O8qQtuMwtzROxJpgTWupJBJMuSqrAYMxPNTLr2bO2XtXWrDflLAS0xBA5LIAkUxxUpjWw8QwTG1B551xsRf4o2ZTV6Xm4c71LV6jpOmSG(vcu1ehfyxLtY9H)2Tsa3gHcgYvcAqGYAqtZKhJVpEHFH4ZPjTQ)QPfmIgZCqP15LE8irBMZl1i3MoNdxr(2KvWoZWIuGconl8rmoTLBhCL)ap24uIig11QFX4TL1TFyu4kk0Z3eMTCc)IAqw7(ct8S3mv(lPfxUBUiEGuRVytzU5O2BFCYKzlqFU92AJM5(eI0Q0is3YIwNCxwm4(Ceh4sdwQEEfu434vZD5QHokANVUo9vMizZjS1nxA5zQORlRrZd36nffFoNFYQBHEL6kKv1i9Oc5v7S3Nk3OcvUFnCJM7Lh1vUpnAc8RHVRLPMLlv43LsuutRalO8wo8AsXoAL6JseiOC5QKUsN2RCjD8IMAxjTR9h2CZiOebUveX1PXeTtd00SIeWBmXwxVkq4prKBq0Vt4fS7GXpm88BUg26Hb(m)MRPx)GXlrdF5od(wfK8TOpv)71XuZLZtXGEgUUiLNWiWA1K7X7YHp)3ItW0P8PT3(lPjW4rF9B5cnQC3b(wMP3oFVqSc0U2bFRJe(Nzh(gEeAaDh(lAc7lSd7k3Jzgq359CMj8)GD4RAzVbOTDzJzc1GJdjz7NTWwiK5Cq4jyN9od8s)a5zoxhAhsQNpkd4z7Ot1qOQKeqZLLQ5QSgch3lPDJU5aVkDSXaTQ6XtnyL88iTB415M4fVgd1lXqjYzVcenxeg5aOd9d0kVUj7OTKfqdsPNsRUHJr1sU2yiCxt21ocs6DLcj1cr3wBoQG)Ob4Fq4D6kcRf5Su10aEKwVQ2f5wLMzOxT0TA7dlFZBcgoy8GNFg(R38gFTC8GonNP(iIWk4BDORCf49Fh236ymoG7BRmcVqg0Jm4pAa(heE)9AF7WgTn4NO9TndH3N9ToSW9GUV1XyCa33wzeEHmOhzWF0a8)fV)pc8UICYx1U(DLnqWtN91IH3iFKrz(HYJC9U6eQ(8ZnCm9vfMAiGVgwh2ifX)JMwVxK6xeLUr0VMtORJol56)43bDtogJdOUPkJaF6B5qrwrOG92Cub)rdW)x8()iW7VJ6MQAvSfe9fRBYcm1Ky6FmpmImRbB(oOBQz069Iu)IO0nI(1CcDD0zjxFWGd8(jZCeCOHFtGmMdS(HjpnjAvUpO7QDnDg00Xbz5MShWhdWmRulUpEHA6FkbTLMCGHURiC3eiVmmVGK5fVlBYbg67mEVVE3CSHFtGCZ4eD3UModA64SFC8b1ZtATjhyOVhCo1YtATjhyO3u8UQPnoDHZL(ZNF2TMv)QwDjwSZ7Ah0FuxhBIPVDON3AbDW7sKoDUQTF3qDX0AIpbEXNkV1cfLHpstC((rZp9NmA(PF3P59DKg69QqtQKeAMzOVWQEWrK3y9wTYPnaSTIQUeQwN1c60UnThwJqK2TdcgDICnW80KFs7HN9oQqm9ZqENoVr9SJl3FS3G7uDWjXFhfRYEwRfmywx(ABtpAOgNn0o4p2nyuhJdOP92AEonL0hZMVdq2oGDUjHvnH7g3IJCCEq2Kuvt5lCxchSo2yV3G1k1uin8fso5cbvK2BWFytHqzt0M4hwGxhlWbnSNhwu)Oc8gawuFMc)HnVAuE9rexpQaVwW2C3mAK7mV8HXR3mnizzUiowBYre41zMXbDR5Hf1pQaVbG17wZkV(iIRhvGxlyBEmVA0wZx(W4DRzdYvWoi36Oc8Jey)(GZnjKx7axyTM79IG(XcUhDSE7N)nQLKi0(G4WJH3vV0BzKptp8QZIlp854xGgEvw3D8PMFNh2(zBTIEog7fpB8RO(wjowJ2BS4aDv2E1J41NFT8Ab6NSpLc2NnIbThEyzgZrxrqz6rVxtgRRpqEL2UdWBOv4zCf)IKUF2(2kSltswCx6LUAm9INMpzd6vEfopEq)r9GzqumcZXUTUWtw(AqHNyTEBSvoK2lHJDzop8h0CUscnFXZzDMVJ(3VGDHiVZmw(sKShYCtkQjR0z5J2Leh7FfPmXX(hXdtIJRL7O5lw78oId3IvLnf(lUH9AXQMS87FepWlw2ZYpDR8pMR5)DHprCP)BYPmuLtjqLp54K6eFzRYHdjgjSOAo1nYzr1Kx3W0O4lZvoIJHbUvn7Ng4w10m6lLkO5O8LyvZgPDx56wPLd7iRZ6r529YtwOAFlVSu0Ek9Yrb46b2EMr4iV9LGbMZbRJg)25ffRY)0PNUzZM(Bs3aw5ebK1LNspZ2Jdgm4IbNUkDdj7K4KzRXtT8BV6FMs)Ya(B8hC5PHxj2U8Nz6Y6ZgWs0iMTJL8n6D)ZckjLXXtb(ebWnPxRx98ZIPnxp5eQLycZ21mdJsb1ph6SbrA8SslvUKtWrTT(D6YvNncL4uEQ0hpQdSVOD1REIRcg21uYi3dLoTC8IlVOtvXP83D1fp)SojOJkAJhh7EAxrdGCabvt7QyHdgB8zA3wkyVDCe9VAG2qZUhuW2xEhQC5fdkfXiV1hv6L(LwIevDEtP06vL7W4hN)wHtnVDugpuJQOFhwyJ(0(v1EvO88Z1EnOC5WoTQ5o64YZA9kgIv3vEIJ2P0alCBJA12PGbhxgip)SJL3Xb7irSYixpTWpQ1YfJxq9BQf7F6XUjqyyOXTrIg7R(TdcdiCHkAWqF3x9iI4C4J9vxKr99LNTDp7bhh0sfOxcmaLAGuUtmUeTr6vMBDu0YRCly0PEet5oNWNaIXdpYyNqKICHX(vWHnzqLgCPmz8ic9vCMMwmzPg3yK2KlX4uK3wLDeC7vUanCHkQxPeuuW9yi(WvaQHk1C4)dDYLNd2Exk7a)1SqW0bmih4(2i51T9LN3XfkwEBnIiOYf6OuSJrkQDbiPbrTTDvJYe(AENBEzq)Z7auEdcDltQuNwCrPLx6PTuU2xhpGB0vLRbuh4API0VJiSDuSI5IGHvld)w8sQ7lSBc01Ry3K3BMhJrim8X0y2Lzm(6tqwf6LmQZLgx7i0wTBWCIBZALprfJd6Y5vQC9S08DgMBeQo(UGL4JccLjUMPzBhs6O7L4gIQGAQR1YV9i7cUjhGVNtYxio7IDPD9BpSEL72Onmug)z0R8wMVg87mu63uCJRlxme50qEtVo0XVt44Ldo0oKQYEn3aKEWdFa)s1WUp5rV)7l(cLWVoW5Fv3PWKuCsczDrgEzIJosH5Oq57bqWa8t3(DyKJvdanhtPf7IWZ(T3YnuYTiiOtgmf8pUq225jFu51G(okZtxqF5OY)C3yFyDPc41SlM47OxADAFe35dog3ZfPBeeEQ5d7lRTtDMAFnGQLq7w1R8kL1kDEx3M4qVXfvOV62x4BoShRDQ2hXTc(LyHRcmSAOTQ9KQgB72WsBGUmxCveyGnUIpI7PzbT2Dn(v9)2g(RBxX(pjoSOTMTfmlk(54Am3k3fURAhiETnVB4V8mEKrQq(SQC6kBuVo2WmnXu6ACT1CJ9S2LK2sdiVw9lNK37XC7mFCbD2iuwe2zdgMML5huLx512qhvlFAiCAzPitPKL9(wfVjts7(BXVAWVkOPZxb5F)O01Ge1sHBkX0bIJQlETqBTmEQVKp2QkdLd)Uar1GiAwGzVA8zJouI9ExtCLN(a9pgTukWp2VaQ2iAcjITvT)2HWmRgFOqQKYi7Caes2KqMyBc1mwFBX7W3ikdGITH8feLdlwsshYQFrwT1NMP04ffWiROQQOblYb2BcPIBl1ypDtWSAWbMStSOQ2)V2O(2rvVb57Y2SMS8VRUY4Id2jCu(4LQ6bGylwxmxDYdpeJ5OAgVEpiCaevzT7IiQ7ORdRVRW(LsfwL5b0v(YgnWkWyFy5SbiTJ4ZLNbyu7s36eFAbBP9eEjh0YBniiGyGAnHOGrZizWwxy7DYF8KPNuxooWmTF6bwh9h61ysvP5UdmwguH8u663gjSnhvhrlHnMkAEYPXiFKX(6fvmhTvKw8A0p1Hr0V8zy3ws33W7x8Yy6hGpAum(nSz0YDcRRWh4BD2aMpnNdkmJXHtNl23TKRymcvoMY09jhs1KcRsyIsbR(iiuYW8ec2uKKVmUaSOdCmm)b5AOU2yZfYHdPIcsuQ5IT3Epm9pHvCF5IpYOLwVKTEb(yShvnGb(1NOq6(7zKpIAfBcADqQ(V8ROhpPI3J1HzUORinyJ0bh2Qe4U704zXGj8)P)5FdJcfar8mnXGrcgqewTDYktXeLpLhw5PW6JmUGSKzfSOgvy1YOOWt6jIeLkBbVgqbkirjQu9rZwcJK1pkYt8jLsud5qW4E9LVYRG1y2NQcCjH9MwBl)oKsJZwmJSs9BTNqy8Dc(fkvlH8nKEpRhJ6tFg)R9Oc(IeX7iCiX5SOr9Mci(GYd3hs2JOJeBj3wH5rPru)CfZUsCdNjSVONCuJHzUrkzh4aZ)QvpSGFff7dl0PMcPA32clFP8hlF5MVA4a1Cd5tc151unvciE(iarKccnltOMaItSujrcOpOtzXDyR82A7sI)5wkgTgnEW)0Q9R0R8irZSwMA8UAPwPe7ygh0rTAeTw2rxnw)SN6ubOv(JH)Fn(JG9H)OA99FC5pSoE68hbo4pQ2vF8hd7OYzTd8hmDzNyCqaec1rvBm1er66j6Xu8w6uzPjWGHeKmqpari(p0HkJMZCYsCUtwaBfsyj7OAfbyiCX3UXA5YBo6p0o67RaY9J(bMOF1EEiqFSTtMJb5YwBTSzHAdfWw1s3MjC)Rn5iTnS9SgBtpd22yRwLoXzbkdohL8aMrvZoPVvGvuL0mEhtpCmNkd)YQnOHn6F(4VO)OUOTlKz8TmR20t1gSyrY8WsrZSZzHlxfIBtyvSgglvg6tJQ9)sCKq4ntdUmWb7MEmM(fdMnTe7YUGz8WmcTSjfP6O0qf2W)v63AJEk2MiSvKzSp79S0n(E7quYliYxd6gKYNCdKjqpFlQV9QGwTPrst7R0HGtbiT8WVPOeYsRLrVOd6wfF9NtZMiOSYY)QTx0HwYE0KhMtipaEdGK3CrTDXrh(3OeeD8aSl6krfS5D6yb5Rpp1SeKGHAGM1zajOXaLVAttV7g0SxKlIM65VglRKCTKGgptJ563QykTULL3raBlj8HgZusonvjsZzJ4HuKhXrB8bqxRRQaKlxQufdQkyUdVaevVkq0kt3YNlAQPFBII0tWB5tGyhRZgJIk1vPkwkVIJC5PRxikDyKKMxiyfTV5bqmque0RSPKEqhMG(dmoOj40YWVXVxwWc1xhbfc1srp9iFBfjjpgLbGrTI2uMVtxZYFrxrbjq)XVgs9J58bDH)GF1jPUDeGFP(5LW82B)v(xmEwOCyMaGa8SHDH)m8d8o9XHSEuoDe6Z6AEWemVRz4hmb(XsG9SUTpFW7Qg6tAfa1PB7ZEN2Tqt32Jg8U2(w6V8S(J6W2ZbluX8RbeMpFRtkIxOk(KKKU((5cAalie8CLPWO2GzQAvlQpl37RFh9BZhwEuY0XXctTrbm5jdWJfgndl4jpuvgs9ZeEO)eNRYkBpBvzFmRODr(tXbvviRcyXXaBq(gmQO2Oaf38zlxXIpE(0i9ulYPevnb5Tj(l01BJKNZdJl7NMaz9B(NgrbKboykT6FSqhUTU)9tA1p0imU0ROhV1z84bbB1)9V8RF5tYdo8RBYsVikMviT6Edv5GliiGDRCFjTNKq61SK(93eqOWTQin8Ey3dgrjAQVWXLDCQKeYE0NJpCm0XEm6kpimBsZIY3YJAzCopSr5HO0HPrW23IYzj7xLtUGrMto92BEnq1qcopIZCs(H)AUIsqtPFgTX6pRmmMStUMmf45mdspfTfjIRjqYQcYGcZIy1FrQ0kemRSfulw(cwbg3HrVK9rsRbZDKrJQZBdbeDHYmHDkOtKEr3CscU(jlxBEzLWoJjSTuOrY)(6mQj1P7oEjlD8gIrWwU7PXeNMFQi5g5)u6F5LHiLLkMcQuBVuQiED9qsnqCb83CD4AW5KSBU(Vh(q484hIPFMjV5)9p]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240903, [[Hekili:T3t)VTnoY(3srrDTRDCSCIt)aXb4UDVdylU76HMf4(T4OyrhRxSL8jjh3SiW)T)MHFjskskzh72(E3TB3TjsKdhoC48nPUj4MF)MRJcli38pgoy45d(4GZ6hC25Np6J3CDXtRi3C9QWPpeEp8djHlH))FLKfUaF6tlsdJWENNUoBk8MBU(U1Xlk(TKBUZkiplaA7kY0B(hbdo7MRNhhfryTLKp9MRX2EYGpEYGZ(02B)9nKWh2EBry29KI4K73(5TFM1GpCYWZHgCD8YFz7TRYItZIlEA7TRxHJOAZcgbn7pf9)SoVy7TawNonoDD(2B)ZXq7UDwA22B)xXlIYlcx8ajtRNbqp)7HzacKodqI5ewt75Fah8bOB)wsbjlB9kymdtIa8mnf7VSzVNH()ofMHuCOyECYnxVioVihjNHPKjiHmIKb)6)GUarscVBbj6M)8nxpfgEswC4nx)ka1IN(asDUT12BVB9Sz9ZxJe1jHlVBD(8(RxrFd0W2BV9XqOxau6NqirtUROSt3vmjl8bcT5DOpgOjKKI(rPRHomDr4gOh0MiqKRdNweNcOn(uaPEA6cYe2QvoIZfWAVpeVo8jFt8kvecA)000frPBs6Fx2Aa)MKVieMIZwVyXKmY054ypPiEjqxVC7TNV92NFgPplHhMojkw7XzHXrtipItXWOO8(zKLHXj5IM0PC6Pow4K6mNtQmYSms(C8ncIoNkwmpd6nSmnbPK5vPHSgmzAyboeN7CiaIquArF6cH2WHZj5BwTC9II4vlIbMACcf0)CbvKr4RSM3Y2IbRhmuumKHrprF69tJkPzJ3E7ab0TYdworxLLUzbohh9Z)C01Sr7L0jK2ueqxGjDjzreopVWyEwZUgQKWS4vSgTm8BXlJ)dcYV(abL4WyV3mpgjiHpMghr38JV(eCRX9zHaeQHRChPoIPkGQHztdZrPX9bHMtFGU0hS92Uso9LPlH)As6mKthftk51bAX7RrEq1T(2Xk3Bo)qJ3CcdhOjcKCWj(9PdkUdut6bBwPjVHdE7CBltttMfN1mSFX6KWSjWwOvXzHShztm6hp4Kn5CfbFWGgt0o(Z1a3k7GrU5IdwrYYb1PiVO6B2dbe1ULfX6600jxIMNrIAW(n5RiH5pXwyBOaw6iyigzw8IfGqdWmdGPhF)2BJbRAyabeJqHc8mquEsAbkMPpygd0cC0H2XgE818Piygu(dXRqdJWNUioH0hTOHRLdABcq7dJ4WKuCsczDby1icBOxPWGcJdipbTmlyqrpCEb)4gcAGfzgUwXXuQzALgDffUemfTpLQ7wvSovNPDTbK99tDDGP(6DHN3yLkCXI7OcwVBrAAeGpPOcwgaHF4oYI0ncY(Q04Kc1zTx7PK7wr1eu02Tky)gMr5HrO4HB1KHehptvHLJNhT6x4ynRLXgy6SQjBvBQsOAzACWoGRiC7u9B8odV6RzG6vWu(9mrB3LMNxoeXjtdZsymrETS2fuhAdQ3bsjjzp43Swgbjh4JNsPgiykTeN9CPPGWqnAqLba2k53UwBJXS47NdlUkgMFgFs0wNRd0kx8he0xTwgpDAAYJPpWeDkrz(dHfyYeCNzCHU5)bd0wCxLki6U3VmnD5DPtO7hryWmkIsUnMxu8WSTdlhSzOR1taLCj)Xt2SEutyrskSdSilo5bcWpEpyC2jPjNSoNaWDE4JKsIbO5C9c8Xyp2mNatDy)fkyLkVh(1NOq6(7XNt92vcxqDlvo8V8RGi()AQ49GDGiazDnkLj6EdvrdUfHAD104zXtbpW)N)nuZbarsUagjOymMJ5acZqm5kuj9aE3eGiVm3M5JYTFmufJTWI0c1FxJCbwSwGd0j0bK3O8Ecfo5kZzMQY5adirr5tF0aKWiQcpKPcLc)juMmLhNPRdxK)Yxz6xlIVNc2zRZEI9g6YpNLKQonMTsq95aWKnPjfia5A9Oe6eY3WLOz9yly0NLY6Mc(I0DSFCVxItyE(YbeFq5A1XvQi6iX4s4VThf4jS3tPr4Kqo7kXnCMqbRa1yyMBKs2boW6BywNTD)TlfgZOJtqYy5MioRI67ufcnCGT4gu3w)ZnKU5T9WOC(ijYkL7WN)tgobr(8Dq2ZjsIx)IH9L9rDazZkCilTwXgmL(OyqaSiU(8b1isVXOL8pTeIOv638W8jI(Y9TYhqXguHKwAfitcBhdaf0hj5tIwZS2cqTXvuJ0IRd0RZI))vEYGxepzWpN8KErlp8Kb(4jTb065jhwLNC4oWtAQrBOHgTH2IgWoQfemA4eHMqUyEHQq0gcM(4iDfYO7EGgEWxeW1UqODXfc9bXyWUbTNeHsZqOT2u0AyOTxwZ21lXz4ajlNBjV1kLPX7ARjojEXcJjKd2vFtOaRtiBaQ5tOgXRvjAmIoHqBY8WKirVkFG)WHG85u0SQ19LYTCjHTTvRN3blTptruGdhLgXeUWeJbE1fUmmHKp5(1XrHjtjGBQjpiInyvauDVDhnITf5ImxgNfNeNpVU89OhXsq0ZsWBHnGKL5mN8eZT2SiJP2anDkx0FKW3DB65S0xL4U1r1jmoHklC5QWKIjZOjzRmQVceQri(RyJmnYh5eYdKSjpgde)(Q54sGYzHpIXbsGY1maxOgJAExvJJBhht8Mgwr1eCu29krZh4eH)701ROHPha3g0)JyUn5mRXH1MU5ySXMXLrVAtpvVRIfHw7oAwm17mFDa4c5leIjnjQplrJPyy24ntdUmWbIVrAEKG9wiw)cMn(ZiBO24ZPZL(tWg(VsPS9uCHq4fy4IfpjEpl4FV3keTfCdzqDIxvBa0YWOssdUjWWGCRIPbnkIBq3UqYdncNFfBlB6PfTnQVBLuTFRIRC6E2Chb8TbP9i4Wa4LJjnEM0DQiYIWNKXUUMCsuULsJpuYRwHxxXw4wkXVQC(i3IucA13AKndxsFf7oGjPMKe)AB6SBrwQLedZtxVatIekNePU5fvdc7mrc9NGSU2J2NzeNaynb9ALY4ugHNumbY8IyWsGEwg(TjKes29pP1VgGafOabcQikSqkAVujA2dIjjWsfPoM1L9CkPRAUhLPx1BOXPDEAybsAxQ1FXdTr7sH2LJgYjASWof8NwSMinDqyAng8gCOOTCcR2rmmPXy3705em230nGSgcC7lWqubkoly8ukgyYLX0Ummxyqvyrv6bYQcwCqWivjkJdqOqUi8nlJZYKHaBtAgtfdp0pkOFhBSe7aXyyTedUPI2c4hFCINzqPeI9drjpRabmuKFioRswJcYldQJAovuAGW(80hXxCw1xGvhbJEq1zWJDZNaIdjmRqPWywWja0PDG9v78NsM6KynHSih(5b9hPhj7g5k5R8zTMAdBSlhkgwx622BWyOpquRdO4q6V(M66hR9DSf)sL1wBeMQCjmIOkH(hhXRbU3CqjEMbRPbBmsEBrD7nkd450q4hqcS2EHPy0E5MiiceAEikgAEAXIJat)R4(MCax96Cy4(nJfJ5QKT41ObGMSu7Ybx7yIn6Jx0YFhAio2XwuyoM7L)(Xt4At9W6wjEX8ewhbl8e1IjhrEcp4O9ae5sgfpMH0c7Id9CuweTMiaVVozT0Xeqa0jxHwtRh0o4Hy04qn3tJkbYjxLppnRaFCjgkEPKBBOnosrCmRtEvqDX9svUI)qZvh7xTCGNU1tCwbw83rHragSJUBntgHWGmTwoSHT0cQZ0DWILWvvWFRYtovRbng)dAm(7SLww1kXFMFlnQaKXYaf8osPeqz(jXcZ9z6rzYADu2(fvTNVtumxpwBbIGJxNYhR7GRA5QiREt9nTSAUP0vJISWPpKBlD6BiVfdgcSHf2kIHsFnM6t0vgY)EnjH5JPBV7yCoMXgWrKNqYSDQKg9t1L9ZKH7Y9QIRrZ1G1rSq38LcZI1rJylJqgwQyy8UwGcdXgIbmJMP5nXOtkCYeZtVvHjrKLXt7V92FLh0fAzZIPSOm5fRsZZJPKv0wrwQmwVicNA86N1Vd0Lk0AwvO3mcJs5URu(mgL3Q7cO5Gv75UlYfwuduRb4mcad1To8k9YDHEPGML9RAzYzXzjtZHE5et3P)Lt5WyYWAoPInw7fgOv2T1vvV(bVSos7yH(7jtvnaPrEBh4SNQZT(D9iC3hrzEfumDbg1v22CwjMuOUVgJ1RCBn(qy)FEs4kWmPIAYuL3jKEXu6Nt2tzQ6Dm4fGO(iywQHsJ0SOMU(yujuw3LYXHzD)DIOdAPw)7iA4z02X6mie4EsIYlhnqyKH)ydJAIqlByjiR0GuYSzeaFFKic5QrsusXO7r(2kssEmQMfPA0iVYI(31SQgUROCKP)4xdPE7F(GUWFqRsOSkbbJKZcqJX6mEPlJvAjJbcb4zd7c)z4h4D6Jd5OLfD41tWz62Pd8jQ1nRXCM(wOHdpRCfrPcqf2Y0HAcPX6GMX98CtIr42GosGL2LHu7tykRwNueVqnzoKK013pV0Iouv8QS0PAzlPVnDL1th8LiIwwYHbNdKwzLQtq((gtt1Y0r3cZ0KfWSwBagmhQrCySmvgV9l83TBAr10TXUFY8LOA5I0SX5sJUQs5ukpwBbHxKgmWqlSmpjFdM1yg8cKrpdT9cHkFtdMXTL7xKYB7PqF66lacDPPR)4sJWclEhjqYifoLE8gQsM2EBD)7N0oGeJqTwROH6FgV4zbPz)(x(1VaTJNZKx7l9b(j(NnyGqGtBH0GU8h3bXM3u(lINd)DGhA)ocseu1TqWRdB9LcagN0gbFx4N68M3qHzgk3cxlUhKOMJXlbn6NXYGrlrUG0J(C8HJHo2JT(WlJ1nPzr0GYG6aIP)e6tx4sAuHbjQfcEOU8FvWx2ny0vAZKwgTpy0L6Zuh5gaySCT0jimi3jn7JBiGGndItk9VXdDJIxR0GmbUtrqDji1b79PyMXJ4kaLSVGgLWSOfKCUasMqB0n2cA(Z)cgsH7WY)MmlemxZvy6BW8agQS0nvQyc3ZGCscU8i6h)OwNb6Q2Gnh35HLNWVVoJwmdPwqvBHWTbOQ6zCPHilSP9(uKwtTqpskk4pL(xQbhDfsrpBOnTPuf3r9HtrxbVJB(O4aGyX6rXaGLUXe2VmbpH6348CpakNhXof78HtwutEJ3HZJH5vSZgrErw80cTmVNTorhLugu1dpFDjcVTLat0IDCRaBXqBWzNjICLQ7S1H5irFac(Lk0LrTYE5a4oWbhAQW3N5BDN6A3rXy)NVTDhpTdCW086XlZxx6rZG6ClHwqtSZCdZExMOqAZOz1KvOsuxGX6z6VgJEfrnKW8eGI9hvyMWe6ZGbRANWcBIlJsg(T(Fxc2J)4yrPWwhj94A5oApUx3ReWfJqJy5O2w6XXgAQLr6F6QvPzfRtOLJhiDoNK7paqndJSeSgZqC5jqq74yqFSN4IT7bmYEyuzXpnxPQqB88vFHqAIdabCUr3uWpsXORHtbrwf8WhuUafZwA8vaZ1Yq4pKpnyA7z9SUtq5HyjJk70GhVCiPMniSqXBUHyye3NT0YtlSdb4sDv1x3BkLUMaO855SfRJJyVRYSuT22otBo(ag7(7O8qQtuMwtzROxJpgTWupJBJMuSqrAYMxPNTLr2bO2XtXWrDflLAS0xBA5LIAkUxxUpjWw8QwTG1B551xsRf4o2ZTV6Xm4c71LV6jpOmSG(vcu1ehfyxLtY9H)2Tsa3gHcgYvcAqGYAqtZKhJVpEHFH4ZPjTQ)QPfmIgZCqP15LE8irBMZl1i3MoNdxr(2KvWoZWIuGconl8rmoTLBhCL)ap24uIig11QFX4TL1TFyu4kk0Z3eMTCc)IAqw7(ct8S3mv(lPfxUBUiEGuRVytzU5O2BFCYKzlqFU92AJM5(eI0Q0is3YIwNCxwm4(Ceh4sdwQEEfu434vZD5QHokANVUo9vMizZjS1nxA5zQORlRrZd36nffFoNFYQBHEL6kKv1i9Oc5v7S3Nk3OcvUFnCJM7Lh1vUpnAc8RHVRLPMLlv43LsuutRalO8wo8AsXoAL6JseiOC5QKUsN2RCjD8IMAxjTR9h2CZiOebUveX1PXeTtd00SIeWBmXwxVkq4prKBq0Vt4fS7GXpm88BUg26Hb(m)MRPx)GXlrdF5od(wfK8TOpv)71XuZLZtXGEgUUiLNWiWA1K7X7YHp)3ItW0P8PT3(lPjW4rF9B5cnQC3b(wMP3oFVqSc0U2bFRJe(Nzh(gEeAaDh(lAc7lSd7k3Jzgq359CMj8)GD4RAzVbOTDzJzc1GJdjz7NTWwiK5Cq4jyN9od8s)a5zoxhAhsQNpkd4z7Ot1qOQKeqZLLQ5QSgch3lPDJU5aVkDSXaTQ6XtnyL88iTB415M4fVgd1lXqjYzVcenxeg5aOd9d0kVUj7OTKfqdsPNsRUHJr1sU2yiCxt21ocs6DLcj1cr3wBoQG)Ob4Fq4D6kcRf5Su10aEKwVQ2f5wLMzOxT0TA7dlFZBcgoy8GNFg(R38gFTC8GonNP(iIWk4BDORCf49Fh236ymoG7BRmcVqg0Jm4pAa(heE)9AF7WgTn4NO9TndH3N9ToSW9GUV1XyCa33wzeEHmOhzWF0a8)fV)pc8UICYx1U(DLnqWtN91IH3iFKrz(HYJC9U6eQ(8ZnCm9vfMAiGVgwh2ifX)JMwVxK6xeLUr0VMtORJol56)43bDtogJdOUPkJaF6B5qrwrOG92Cub)rdW)x8()iW7VJ6MQAvSfe9fRBYcm1Ky6FmpmImRbB(oOBQz069Iu)IO0nI(1CcDD0zjxFWGd8(jZCeCOHFtGmMdS(HjpnjAvUpO7QDnDg00Xbz5MShWhdWmRulUpEHA6FkbTLMCGHURiC3eiVmmVGK5fVlBYbg67mEVVE3CSHFtGCZ4eD3UModA64SFC8b1ZtATjhyOVhCo1YtATjhyO3u8UQPnoDHZL(ZNF2TMv)QwDjwSZ7Ah0FuxhBIPVDON3AbDW7sKoDUQTF3qDX0AIpbEXNkV1cfLHpstC((rZp9NmA(PF3P59DKg69QqtQKeAMzOVWQEWrK3y9wTYPnaSTIQUeQwN1c60UnThwJqK2TdcgDICnW80KFs7HN9oQqm9ZqENoVr9SJl3FS3G7uDWjXFhfRYEwRfmywx(ABtpAOgNn0o4p2nyuhJdOP92AEonL0hZMVdq2oGDUjHvnH7g3IJCCEq2Kuvt5lCxchSo2yV3G1k1uin8fso5cbvK2BWFytHqzt0M4hwGxhlWbnSNhwu)Oc8gawuFMc)HnVAuE9rexpQaVwW2C3mAK7mV8HXR3mnizzUiowBYre41zMXbDR5Hf1pQaVbG17wZkV(iIRhvGxlyBEmVA0wZx(W4DRzdYvWoi36Oc8Jey)(GZnjKx7axyTM79IG(XcUhDSE7N)nQLKi0(G4WJH3vV0BzKptp8QZIlp854xGgEvw3D8PMFNh2(zBTIEog7fpB8RO(wjowJ2BS4aDv2E1J41NFT8Ab6NSpLc2NnIbThEyzgZrxrqz6rVxtgRRpqEL2UdWBOv4zCf)IKUF2(2kSltswCx6LUAm9INMpzd6vEfopEq)r9GzqumcZXUTUWtw(AqHNyTEBSvoK2lHJDzop8h0CUscnFXZzDMVJ(3VGDHiVZmw(sKShYCtkQjR0z5J2Leh7FfPmXX(hXdtIJRL7O5lw78oId3IvLnf(lUH9AXQMS87FepWlw2ZYpDR8pMR5)DHprCP)BYPmuLtjqLp54K6eFzRYHdjgjSOAo1nYzr1Kx3W0O4lZvoIJHbUvn7Ng4w10m6lLkO5O8LyvZgPDx56wPLd7iRZ6r529YtwOAFlVSu0Ek9Yrb46b2EMr4iV9LGbMZbRJg)25ffRY)0PNUzZM(Bs3aw5ebK1LNspZ2Jdgm4IbNUkDdj7K4KzRXtT8BV6FMs)Ya(B8hC5PHxj2U8Nz6Y6ZgWs0iMTJL8n6D)ZckjLXXtb(ebWnPxRx98ZIPnxp5eQLycZ21mdJsb1ph6SbrA8SslvUKtWrTT(D6YvNncL4uEQ0hpQdSVOD1REIRcg21uYi3dLoTC8IlVOtvXP83D1fp)SojOJkAJhh7EAxrdGCabvt7QyHdgB8zA3wkyVDCe9VAG2qZUhuW2xEhQC5fdkfXiV1hv6L(LwIevDEtP06vL7W4hN)wHtnVDugpuJQOFhwyJ(0(v1EvO88Z1EnOC5WoTQ5o64YZA9kgIv3vEIJ2P0alCBJA12PGbhxgip)SJL3Xb7irSYixpTWpQ1YfJxq9BQf7F6XUjqyyOXTrIg7R(TdcdiCHkAWqF3x9iI4C4J9vxKr99LNTDp7bhh0sfOxcmaLAGuUtmUeTr6vMBDu0YRCly0PEet5oNWNaIXdpYyNqKICHX(vWHnzqLgCPmz8ic9vCMMwmzPg3yK2KlX4uK3wLDeC7vUanCHkQxPeuuW9yi(WvaQHk1C4)dDYLNd2Exk7a)1SqW0bmih4(2i51T9LN3XfkwEBnIiOYf6OuSJrkQDbiPbrTTDvJYe(AENBEzq)Z7auEdcDltQuNwCrPLx6PTuU2xhpGB0vLRbuh4API0VJiSDuSI5IGHvld)w8sQ7lSBc01Ry3K3BMhJrim8X0y2Lzm(6tqwf6LmQZLgx7i0wTBWCIBZALprfJd6Y5vQC9S08DgMBeQo(UGL4JccLjUMPzBhs6O7L4gIQGAQR1YV9i7cUjhGVNtYxio7IDPD9BpSEL72Onmug)z0R8wMVg87mu63uCJRlxme50qEtVo0XVt44Ldo0oKQYEn3aKEWdFa)s1WUp5rV)7l(cLWVoW5Fv3PWKuCsczDrgEzIJosH5Oq57bqWa8t3(DyKJvdanhtPf7IWZ(T3YnuYTiiOtgmf8pUq225jFu51G(okZtxqF5OY)C3yFyDPc41SlM47OxADAFe35dog3ZfPBeeEQ5d7lRTtDMAFnGQLq7w1R8kL1kDEx3M4qVXfvOV62x4BoShRDQ2hXTc(LyHRcmSAOTQ9KQgB72WsBGUmxCveyGnUIpI7PzbT2Dn(v9)2g(RBxX(pjoSOTMTfmlk(54Am3k3fURAhiETnVB4V8mEKrQq(SQC6kBuVo2WmnXu6ACT1CJ9S2LK2sdiVw9lNK37XC7mFCbD2iuwe2zdgMML5huLx512qhvlFAiCAzPitPKL9(wfVjts7(BXVAWVkOPZxb5F)O01Ge1sHBkX0bIJQlETqBTmEQVKp2QkdLd)Uar1GiAwGzVA8zJouI9ExtCLN(a9pgTukWp2VaQ2iAcjITvT)2HWmRgFOqQKYi7Caes2KqMyBc1mwFBX7W3ikdGITH8feLdlwsshYQFrwT1NMP04ffWiROQQOblYb2BcPIBl1ypDtWSAWbMStSOQ2)V2O(2rvVb57Y2SMS8VRUY4Id2jCu(4LQ6bGylwxmxDYdpeJ5OAgVEpiCaevzT7IiQ7ORdRVRW(LsfwL5b0v(YgnWkWyFy5SbiTJ4ZLNbyu7s36eFAbBP9eEjh0YBniiGyGAnHOGrZizWwxy7DYF8KPNuxooWmTF6bwh9h61ysvP5UdmwguH8u663gjSnhvhrlHnMkAEYPXiFKX(6fvmhTvKw8A0p1Hr0V8zy3ws33W7x8Yy6hGpAum(nSz0YDcRRWh4BD2aMpnNdkmJXHtNl23TKRymcvoMY09jhs1KcRsyIsbR(iiuYW8ec2uKKVmUaSOdCmm)b5AOU2yZfYHdPIcsuQ5IT3Epm9pHvCF5IpYOLwVKTEb(yShvnGb(1NOq6(7zKpIAfBcADqQ(V8ROhpPI3J1HzUORinyJ0bh2Qe4U704zXGj8)P)5FdJcfar8mnXGrcgqewTDYktXeLpLhw5PW6JmUGSKzfSOgvy1YOOWt6jIeLkBbVgqbkirjQu9rZwcJK1pkYt8jLsud5qW4E9LVYRG1y2NQcCjH9MwBl)oKsJZwmJSs9BTNqy8Dc(fkvlH8nKEpRhJ6tFg)R9Oc(IeX7iCiX5SOr9Mci(GYd3hs2JOJeBj3wH5rPru)CfZUsCdNjSVONCuJHzUrkzh4aZ)QvpSGFff7dl0PMcPA32clFP8hlF5MVA4a1Cd5tc151unvciE(iarKccnltOMaItSujrcOpOtzXDyR82A7sI)5wkgTgnEW)0Q9R0R8irZSwMA8UAPwPe7ygh0rTAeTw2rxnw)SN6ubOv(JH)Fn(JG9H)OA99FC5pSoE68hbo4pQ2vF8hd7OYzTd8hmDzNyCqaec1rvBm1er66j6Xu8w6uzPjWGHeKmqpari(p0HkJMZCYsCUtwaBfsyj7OAfbyiCX3UXA5YBo6p0o67RaY9J(bMOF1EEiqFSTtMJb5YwBTSzHAdfWw1s3MjC)Rn5iTnS9SgBtpd22yRwLoXzbkdohL8aMrvZoPVvGvuL0mEhtpCmNkd)YQnOHn6F(4VO)OUOTlKz8TmR20t1gSyrY8WsrZSZzHlxfIBtyvSgglvg6tJQ9)sCKq4ntdUmWb7MEmM(fdMnTe7YUGz8WmcTSjfP6O0qf2W)v63AJEk2MiSvKzSp79S0n(E7quYliYxd6gKYNCdKjqpFlQV9QGwTPrst7R0HGtbiT8WVPOeYsRLrVOd6wfF9NtZMiOSYY)QTx0HwYE0KhMtipaEdGK3CrTDXrh(3OeeD8aSl6krfS5D6yb5Rpp1SeKGHAGM1zajOXaLVAttV7g0SxKlIM65VglRKCTKGgptJ563QykTULL3raBlj8HgZusonvjsZzJ4HuKhXrB8bqxRRQaKlxQufdQkyUdVaevVkq0kt3YNlAQPFBII0tWB5tGyhRZgJIk1vPkwkVIJC5PRxikDyKKMxiyfTV5bqmque0RSPKEqhMG(dmoOj40YWVXVxwWc1xhbfc1srp9iFBfjjpgLbGrTI2uMVtxZYFrxrbjq)XVgs9J58bDH)GF1jPUDeGFP(5LW82B)v(xmEwOCyMaGa8SHDH)m8d8o9XHSEuoDe6Z6AEWemVRz4hmb(XsG9SUTpFW7Qg6tAfa1PB7ZEN2Tqt32Jg8U2(w6V8S(J6W2ZbluX8RbeMpFRtkIxOk(KKKU((5cAalie8CLPWO2GzQAvlQpl37RFh9BZhwEuY0XXctTrbm5jdWJfgndl4jpuvgs9ZeEO)eNRYkBpBvzFmRODr(tXbvviRcyXXaBq(gmQO2Oaf38zlxXIpE(0i9ulYPevnb5Tj(l01BJKNZdJl7NMaz9B(NgrbKboykT6FSqhUTU)9tA1p0imU0ROhV1z84bbB1)9V8RF5tYdo8RBYsVikMviT6Edv5GliiGDRCFjTNKq61SK(93eqOWTQin8Ey3dgrjAQVWXLDCQKeYE0NJpCm0XEm6kpimBsZIY3YJAzCopSr5HO0HPrW23IYzj7xLtUGrMto92BEnq1qcopIZCs(H)AUIsqtPFgTX6pRmmMStUMmf45mdspfTfjIRjqYQcYGcZIy1FrQ0kemRSfulw(cwbg3HrVK9rsRbZDKrJQZBdbeDHYmHDkOtKEr3CscU(jlxBEzLWoJjSTuOrY)(6mQj1P7oEjlD8gIrWwU7PXeNMFQi5g5)u6F5LHiLLkMcQuBVuQiED9qsnqCb83CD4AW5KSBU(Vh(q484hIPFMjV5)9p]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index 9d3a8988a..46b9a8e06 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2198,13 +2198,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", @@ -2215,10 +2215,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", @@ -2233,9 +2233,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, @@ -2244,11 +2244,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, @@ -2258,8 +2258,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, @@ -2273,18 +2273,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", @@ -2300,4 +2300,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240825, [[Hekili:vZ1sZjUow4FlEdf0DAA)asspfWIzwm1Tx0Zc6QMDymgb4kgBkB5KPtrXV95ij)qwpSfK0pUvDRoj2shDE(Dos6C9kNvFF1YTby0QV5A7oX(rpNXotSN48LvlX)4eA1YtbHpfSh(LKGJW)(VlcY2gfK4FkUi3)yeoAFaoknHmWFeNgSLqW80ISqyWhW4t5)Jp)59r4dfBghME8Z5rhlIPZimlyhM83HFE1YnfrX4)kz1gzUXBYdRwguGpKMTA5YOJ)lGUrB3IydgLhUAjzWFY(Xp5o5UlRj)C6)4YAYqVSU4eHEx(6LVYg0dFY1dE53pGUS()gKb)dWBra7hhLJZjmpNm99vFJQGqjbBIrBx9pxTmmlcJYIca1tqYtrj7VSEWL1wxw)Ca8uyuJJ25tKMT0xeLacnmk)TbhbTO)08lRxapolnzxrw1tXhYq5hslNZMID7gxoIXzOJbrjWSMDzT3L1F4Y6db5GajnWCmyOOdBkOUcz2KYxUcdkuTcYbuqm(W4tHy60VNB(zO9zPVGpqiG3TrGe0lbXK5pXinzh0AhqSxJqB9bUciBgZgbuE6Tq5hM2LbYESdtzZM0XG)xdFSji7PCGSKL(ETln14KxK9C0ZbX(GjedlfoF820xsASEv0Q5XIka7Uzt3PA5t5fh4ymWzOGSUDTPSwwWZWknU4eLbie9zKpO3pgHylUtZsDmOiUBNSHxwJdIrj4XaRMH9t3bE9i)xGaLXLtOksQCCzrNAEZOlRpF2qsq5(DO4OeK)PummHiqjeMwKa8svCYCq1QuWiXzncM0kPksOwlKcrBrzijvjrJ7Vln7yL2Cy1)re3OWAFuCq2EeEmo6iakK6VncX00U1AayozODe4cYYBWKgPtkFOCYunkas8dIyMeGlYqs69)e43jc(hAzzq9)JWyG201jN4O3j8tl(RKN3Mcm4HSG8d(eJhp6Al1wmmcsyzyCWl5qitcZ1YLri9uzIjuXPpQ4jQsAtiEvsLpkhHmh6mmfYnbauaRbypLrd5Xi0jexgkWg(ihkzgKqnMWmLjG6bQKpgrnw7decu9I4Iey8WKoYtuyupAaeejq(u6lOmFaJCpsg9ima3kEvjKc9LLU5w9r7gopmn550NqmD4PiG9i4YF7l8s3guwok7jbrZXMFmaIEqwszXxThNEK96azwTdnKWFFvHDG5TilpnSjLuT5V7XZ7iqsBvQAkTUubI5aZimlqN4rrNXe7kKXgDPcvLkOjdKfIPsnZuAeFNyfdhT4QXfGQieJAt7m1QAXQwG7x3msY3dICPRR(Y(mOkbaJYvUkbh9yXvYconfFWpizlfkRcYBrnMOQbXxQmmSpEz9(WTKsIQu5kkrNHY2B9nzbVIOCUE8sjcmxixbdXkmiMakkdliam7icxkwsp3sdEPBrQ0iLwflHTku(4ApWP2vdRos)uqroYNTMnkwT6q7wRJQSev(J1l6xS7MELOQ)nqWuxVHZdADvAihFSddxweeQlFwJtl7X7hQAW1ytAquVo8t3FBSUzExovg1QYMiBnGq3CmSfZ9W(OutuhN(PQzK8xHkUZqrd1PJALzG70eC0xM17L3TLzS4Vk15Fpzh9gWV0BoyZlcEG6Trxz4VjLHfBJpKtbO1g04eNDOS0WO0IC)naVtp)b7FDsLvhcMvhYMqDRVB8ZnPL1PAb1ovFQFNe9c98CeZ2WsosQ9J7Sx8ukolu5DtrrKkxQQImx91ft5I9PzDvDQJZvvMSo7J4PlnR60LmDtHhds2hZei9fC3vjkd1Pn591uufL6JBrOq7B2uosHbtFX)MvuWmsH1UMBlQpPplnrCvinbpHglEwvAd4QpXLIOTmQjztZpKHONxOR(Dn8BsKFlIfrprLQEoqhX10asZffOV65UaEAF8g)u2ePKQREFE8GwVQ7mu)1XyILK(hbtzK2AKIlwqF9M9Gk2b23TYF9aPEl2cvICNvOD9m(Go2JBJqDDCUb08wtG0NajRW80x8Nu2P5TUMuHZEXRZZpvzDwAeGjs(lkMyPWLNwexLbaGhr54w6zn6NwXXSnqaXIp(O2aqwnpAMMxptZmUDKkeDp9fQPQ2b9ghD3(2PI4Nb69ks95X4nH)WZ5jA7dp3tFYAwbLbXeIewxHyRcdLUPVs11gib92yuEUp5scJJ2FaRWrU6(djSH(SRxDnd123YDDRn7VLWHvceINt7ono9TanZ2)dQj8b2IjwrvnEbSfJxqbptVJP5cN2kRcdp9fb83lDqFhmQzQL66j90NmSZcCHTsZF5TAvbgWlL7p0tFokvRyy6XnPqzRrjywy(K3mJiFgat0NgOc7cqgKV4VApexBoDE1qPuUZ8c961OaMRj)qVUDKbD1lr77Fj)LOtOAG0jM0SgMVuLB4tnuOsmomP9T2bjVXRQ6gLAo9PI4y)naeTa6SBRrrQ9cjIFRj9aolk5jegCDYJtXC)nwU3aeMJRWCCjZrFAIH6oYLR4Gg4sHc7YJ8tS8nOxncYDkvELg(K2yJ1mB(Sg2JRD2WL3HUcsKvKOLcLomWdpLHiHWbYgSJbGGY3MmkmBClBk4rKJWnZVksN(BLRBvbLkIGjndysozbjhPPkS5muuc48fI2s6)GMCTphexaETX5Wcyx(NRw6OYZXiMSbzsbBEkl6iS7CsNQCf5p67mJ6qe6Qh7Oe9gA(Qg5xzZqnL3nOoMVT9N68afNLtguzRD6c1F)cefaAU8vl)RJNsZWe2ycdAjn5YAAlzo(YxjoEP7IikE2RYhx7j(X5Fw037YxvnQkJ3De728kFR7OAV5o31OuNBFx0U5D6OnOtNmtw)g3M(4af(qd06)mOBFh1CMKzLB116VmWs2trn5R9jinHB5aGh3aX36PuiD(NqUUwWj(4Dei45vO29ocx(rWGqjI1qviZNpBeQ8iEskI5YmRnGT8JvaCLnuYAZPrOPlPoZfXegTSEXYRqBq7STlCKMNsJ4WBXko685ENMbNc587fy6zEYcBzXa31AdBqSqLcGVgIbdho0QSAYbY9q4chxGZhYTDdndAKiF9qD8KYokKq1FsR8KA9VMLwsJXTVvIsIBnboqzJcoBAdCHuBgo398z1ZAsxZYr3S8AeiLTIOSa1Qnbzap0(oCGj7WBXJY0RSHbv6cjn6MUiu6vkAHl(qkniSde3aM6qfcAY5ZwMIwxjBCWwsVKd9s6DkuHuzz4qda(igHbxxlaU4E7rLGQsn(3ObeUzXe7bdRK)o6wosGLb8yngUaY(1VygmQkAQWzUU15E)Y1CvjgM5QW2)kQHBuDi)lCkzk1hU)mNpUpeKAPd6DUt)PLeWReg)8ASjLnhNSpoR)fuLUWsxJInWIPWRBrmM5BQ9aRoBkmfYRDjTuFmoNptj8xSvntiy)3odQvDsuFcUvdhwf4OYSBe2SxDvY6Bqffr39fl7(tNL0BgDAsVPR)UkNUJJ653)0FVuiD4iyGwyKma0n7Ty1)Y9(j2)PTykuKTpYYgSztQAqQM6bxJSyPOJQK5pyaVzMYsjxzPKTQZXFJR1vOa6wUlZuQnAs3Tyo3tkriNRbF)lPiRo5(XQZRx2TsIcPJJHLnyYgZMDVXNsqVkgOUkrjVYykLNtC3p1LDCfQvzJg9srimNjjaMnFQRjQiyVRwsEKwQAsiz3rTNnJc16tOFjC(BGhf8p5P61qewPRQcSQ2dYBOWubXdkQSj4712BJ)9DPAYN)tEH0kt63MGYyvnrMMUAAdTntVONzhAgdOQIxctzYQRzUxhaKog7Q32thXzQsNjXgtuTVyUGs9DNHSer9xjqpZE8rjhphhUx7P419VI9EiwIG8sJVUZoe34xxuw)HnwNSvrNCmOSUbUJDSua7OdoE7i7u9lu(SesTvR9hlCpSDCpaiApiS4bB(sEgO4(0vOeV(uQ)ez)U2qRHYtz9SAsO30IcYSVz0xUEErcZ33dlMCRRtDViWoMuwyNyRmWSfU2YZU(Y)5pgt1ggHiYjCNvPYjuFJbMqofNrfFO5vXzoJKdyjxQsZk0CJmZ52aB1HmBjLvyqK0xAJf6(ATWwBHVulZ8(a9l0s7xwEu8Q4lIhA5NzfcR189)y296hp9RQIPdx5hofE1GjeH)G1vmVhMQsZzp25dnFAs0qz5Vtj1HRA((PuA05)2P0sgSvZlUt)a)3jLnb5OT)NKMVPrRwMFcfs()Z(j0RSE1)p]] ) \ No newline at end of file +spec:RegisterPack( "守护Simc", 20240825, [[Hekili:vZ1sZjUow4FlEdf0DAA)asspfWIzwm1Tx0Zc6QMDymgb4kgBkB5KPtrXV95ij)qwpSfK0pUvDRoj2shDE(Dos6C9kNvFF1YTby0QV5A7oX(rpNXotSN48LvlX)4eA1YtbHpfSh(LKGJW)(VlcY2gfK4FkUi3)yeoAFaoknHmWFeNgSLqW80ISqyWhW4t5)Jp)59r4dfBghME8Z5rhlIPZimlyhM83HFE1YnfrX4)kz1gzUXBYdRwguGpKMTA5YOJ)lGUrB3IydgLhUAjzWFY(Xp5o5UlRj)C6)4YAYqVSU4eHEx(6LVYg0dFY1dE53pGUS()gKb)dWBra7hhLJZjmpNm99vFJQGqjbBIrBx9pxTmmlcJYIca1tqYtrj7VSEWL1wxw)Ca8uyuJJ25tKMT0xeLacnmk)TbhbTO)08lRxapolnzxrw1tXhYq5hslNZMID7gxoIXzOJbrjWSMDzT3L1F4Y6db5GajnWCmyOOdBkOUcz2KYxUcdkuTcYbuqm(W4tHy60VNB(zO9zPVGpqiG3TrGe0lbXK5pXinzh0AhqSxJqB9bUciBgZgbuE6Tq5hM2LbYESdtzZM0XG)xdFSji7PCGSKL(ETln14KxK9C0ZbX(GjedlfoF820xsASEv0Q5XIka7Uzt3PA5t5fh4ymWzOGSUDTPSwwWZWknU4eLbie9zKpO3pgHylUtZsDmOiUBNSHxwJdIrj4XaRMH9t3bE9i)xGaLXLtOksQCCzrNAEZOlRpF2qsq5(DO4OeK)PummHiqjeMwKa8svCYCq1QuWiXzncM0kPksOwlKcrBrzijvjrJ7Vln7yL2Cy1)re3OWAFuCq2EeEmo6iakK6VncX00U1AayozODe4cYYBWKgPtkFOCYunkas8dIyMeGlYqs69)e43jc(hAzzq9)JWyG201jN4O3j8tl(RKN3Mcm4HSG8d(eJhp6Al1wmmcsyzyCWl5qitcZ1YLri9uzIjuXPpQ4jQsAtiEvsLpkhHmh6mmfYnbauaRbypLrd5Xi0jexgkWg(ihkzgKqnMWmLjG6bQKpgrnw7decu9I4Iey8WKoYtuyupAaeejq(u6lOmFaJCpsg9ima3kEvjKc9LLU5w9r7gopmn550NqmD4PiG9i4YF7l8s3guwok7jbrZXMFmaIEqwszXxThNEK96azwTdnKWFFvHDG5TilpnSjLuT5V7XZ7iqsBvQAkTUubI5aZimlqN4rrNXe7kKXgDPcvLkOjdKfIPsnZuAeFNyfdhT4QXfGQieJAt7m1QAXQwG7x3msY3dICPRR(Y(mOkbaJYvUkbh9yXvYconfFWpizlfkRcYBrnMOQbXxQmmSpEz9(WTKsIQu5kkrNHY2B9nzbVIOCUE8sjcmxixbdXkmiMakkdliam7icxkwsp3sdEPBrQ0iLwflHTku(4ApWP2vdRos)uqroYNTMnkwT6q7wRJQSev(J1l6xS7MELOQ)nqWuxVHZdADvAihFSddxweeQlFwJtl7X7hQAW1ytAquVo8t3FBSUzExovg1QYMiBnGq3CmSfZ9W(OutuhN(PQzK8xHkUZqrd1PJALzG70eC0xM17L3TLzS4Vk15Fpzh9gWV0BoyZlcEG6Trxz4VjLHfBJpKtbO1g04eNDOS0WO0IC)naVtp)b7FDsLvhcMvhYMqDRVB8ZnPL1PAb1ovFQFNe9c98CeZ2WsosQ9J7Sx8ukolu5DtrrKkxQQImx91ft5I9PzDvDQJZvvMSo7J4PlnR60LmDtHhds2hZei9fC3vjkd1Pn591uufL6JBrOq7B2uosHbtFX)MvuWmsH1UMBlQpPplnrCvinbpHglEwvAd4QpXLIOTmQjztZpKHONxOR(Dn8BsKFlIfrprLQEoqhX10asZffOV65UaEAF8g)u2ePKQREFE8GwVQ7mu)1XyILK(hbtzK2AKIlwqF9M9Gk2b23TYF9aPEl2cvICNvOD9m(Go2JBJqDDCUb08wtG0NajRW80x8Nu2P5TUMuHZEXRZZpvzDwAeGjs(lkMyPWLNwexLbaGhr54w6zn6NwXXSnqaXIp(O2aqwnpAMMxptZmUDKkeDp9fQPQ2b9ghD3(2PI4Nb69ks95X4nH)WZ5jA7dp3tFYAwbLbXeIewxHyRcdLUPVs11gib92yuEUp5scJJ2FaRWrU6(djSH(SRxDnd123YDDRn7VLWHvceINt7ono9TanZ2)dQj8b2IjwrvnEbSfJxqbptVJP5cN2kRcdp9fb83lDqFhmQzQL66j90NmSZcCHTsZF5TAvbgWlL7p0tFokvRyy6XnPqzRrjywy(K3mJiFgat0NgOc7cqgKV4VApexBoDE1qPuUZ8c961OaMRj)qVUDKbD1lr77Fj)LOtOAG0jM0SgMVuLB4tnuOsmomP9T2bjVXRQ6gLAo9PI4y)naeTa6SBRrrQ9cjIFRj9aolk5jegCDYJtXC)nwU3aeMJRWCCjZrFAIH6oYLR4Gg4sHc7YJ8tS8nOxncYDkvELg(K2yJ1mB(Sg2JRD2WL3HUcsKvKOLcLomWdpLHiHWbYgSJbGGY3MmkmBClBk4rKJWnZVksN(BLRBvbLkIGjndysozbjhPPkS5muuc48fI2s6)GMCTphexaETX5Wcyx(NRw6OYZXiMSbzsbBEkl6iS7CsNQCf5p67mJ6qe6Qh7Oe9gA(Qg5xzZqnL3nOoMVT9N68afNLtguzRD6c1F)cefaAU8vl)RJNsZWe2ycdAjn5YAAlzo(YxjoEP7IikE2RYhx7j(X5Fw037YxvnQkJ3De728kFR7OAV5o31OuNBFx0U5D6OnOtNmtw)g3M(4af(qd06)mOBFh1CMKzLB116VmWs2trn5R9jinHB5aGh3aX36PuiD(NqUUwWj(4Dei45vO29ocx(rWGqjI1qviZNpBeQ8iEskI5YmRnGT8JvaCLnuYAZPrOPlPoZfXegTSEXYRqBq7STlCKMNsJ4WBXko685ENMbNc587fy6zEYcBzXa31AdBqSqLcGVgIbdho0QSAYbY9q4chxGZhYTDdndAKiF9qD8KYokKq1FsR8KA9VMLwsJXTVvIsIBnboqzJcoBAdCHuBgo398z1ZAsxZYr3S8AeiLTIOSa1Qnbzap0(oCGj7WBXJY0RSHbv6cjn6MUiu6vkAHl(qkniSde3aM6qfcAY5ZwMIwxjBCWwsVKd9s6DkuHuzz4qda(igHbxxlaU4E7rLGQsn(3ObeUzXe7bdRK)o6wosGLb8yngUaY(1VygmQkAQWzUU15E)Y1CvjgM5QW2)kQHBuDi)lCkzk1hU)mNpUpeKAPd6DUt)PLeWReg)8ASjLnhNSpoR)fuLUWsxJInWIPWRBrmM5BQ9aRoBkmfYRDjTuFmoNptj8xSvntiy)3odQvDsuFcUvdhwf4OYSBe2SxDvY6Bqffr39fl7(tNL0BgDAsVPR)UkNUJJ653)0FVuiD4iyGwyKma0n7Ty1)Y9(j2)PTykuKTpYYgSztQAqQM6bxJSyPOJQK5pyaVzMYsjxzPKTQZXFJR1vOa6wUlZuQnAs3Tyo3tkriNRbF)lPiRo5(XQZRx2TsIcPJJHLnyYgZMDVXNsqVkgOUkrjVYykLNtC3p1LDCfQvzJg9srimNjjaMnFQRjQiyVRwsEKwQAsiz3rTNnJc16tOFjC(BGhf8p5P61qewPRQcSQ2dYBOWubXdkQSj4712BJ)9DPAYN)tEH0kt63MGYyvnrMMUAAdTntVONzhAgdOQIxctzYQRzUxhaKog7Q32thXzQsNjXgtuTVyUGs9DNHSer9xjqpZE8rjhphhUx7P419VI9EiwIG8sJVUZoe34xxuw)HnwNSvrNCmOSUbUJDSua7OdoE7i7u9lu(SesTvR9hlCpSDCpaiApiS4bB(sEgO4(0vOeV(uQ)ez)U2qRHYtz9SAsO30IcYSVz0xUEErcZ33dlMCRRtDViWoMuwyNyRmWSfU2YZU(Y)5pgt1ggHiYjCNvPYjuFJbMqofNrfFO5vXzoJKdyjxQsZk0CJmZ52aB1HmBjLvyqK0xAJf6(ATWwBHVulZ8(a9l0s7xwEu8Q4lIhA5NzfcR189)y296hp9RQIPdx5hofE1GjeH)G1vmVhMQsZzp25dnFAs0qz5Vtj1HRA((PuA05)2P0sgSvZlUt)a)3jLnb5OT)NKMVPrRwMFcfs()Z(j0RSE1)p]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidRestoration.lua b/TheWarWithin/DruidRestoration.lua index 5ca475687..4c14873c8 100644 --- a/TheWarWithin/DruidRestoration.lua +++ b/TheWarWithin/DruidRestoration.lua @@ -899,9 +899,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", 20240901, [[Hekili:1M16ookow4NLOrcLuxYa5AvJsYp2z1QDAPP1QnTu)pahWjyfcK1avnLuep7ZXgmXySdPVSsDxvf44Z1VZNpo21X9lUBdr5y3ppXEYm7xTDg7mz6RtN6Un)JZy3TNrbhrhG)ibDc(5)fNLNsr5K0Ks))jTGeYe5J4uuitvzPf0aqm3T7kiX5)rI7o96Fci7zCG7NDSN7UnIegIRKfNf4U9FJrXyAP)zkjLsYj4SsFefdw8)S959Pbfz4Ws)0K4pgx(PYpXu9Z2V(STZVv6)1im4Ae4))okV0)FLsp9uPFyAPFa7Z5rKKdzxx1YNNAdR6lrG2)kcS5xjmrGOIMUNedXYVu6db)5SOuy5uebS8UI97zEqwokhCTD49PmVli90oMn2HpqsyUCsilgWpFonphml4wzmxjbdUnkGLeZgdVVADpU(xpHOh9s37LhH9ENehQxQimIM3Vyq46TNf9K9RZH8zs(yk6iEmobTlgByrqu)ESXv0SgqYSJfXXE7qzrYpDhMMHPhzbR0ttq5fuCM3BKdeU2hWYGJ5gBCXzRQpMfHctF)eooeEw5N(fiXFvf0IeVQp5ftYYFIbhxdzIyWu3NgTczW1X5Ktypa7Le6jwo8dSxq46j2YoDN089zgzva4upso(u23(sbid8xF7RtBEcGcpLLtjb5RDmuCVCHRxbOrrR3lwIjAAYBPhX8Sw2zc0(YJ(HC13jNc25YLG00yiAs08Ak(ec6L2SWg6tFO20bGzPKImVdqbfLeifedQfPRMQfzulmCrYEcf)uWhbXGhJOhW5zvPikEpGyJyRXQ6fviN8uVqcEZCRAdrobvM3WHE16sxk5uA69zhjd4mPLJcRjRawgBjSh)g2dNGpbmJRE5NteT0srVlvDaUIbfbnpqNFTUhlEZgNAiKUASSQEh2(isIlHH5yaxapX0Ex4DTEfDa1FmRGTNHh60UISiztuRpTTVdBGAAGPcW2Qz2xbs6KtaLUCzp5quUxZ6w0jOiN1vkgouQyC5cKXPh(yZR2wcnT2XEK1qgRCQ35uscSW5TGh1c(4KzxUmu8bz5Fy2kj5fk(XzkcTrsOrJyHnjGXEBjl2MjpQuZFNCgymr5pmzKAiFgYWqgPAsGNasdVe8Fb8oQYLhrH9oyk57cS22HUQSntun0nAjg2xx(iRbWUJV5DiiCStd5O1W2TkRbOFp0bDstC4EFbUmFGTLHAWkhBvLltxpqLx3QgUn32AyyAnrUSznMANA8vRwk4dREMXW(wuHdnZfAjWLaAxQGuNKBABclQgn9b7XVOMUQeDTZid1utz3o90c8e4Xs6reyA9LoQWmDodlnuLH3QtrStI9ol5FVDR7X00askSN7oyGgTvVwmgt10oTAkqWOsQv7zRb0ihmso3SNpJd0uvz2pv6Kfwdnc6V2Bhd1e2OIzzgH3noy3clKsKd9vAMGGT4UJN3llwFKyD2y3AW9o8Y3ikjlII57ZwxvxyReZST9LMRFC9e48wc24PEz4)xbgMO7689u8byJFOGy43UBFdoZbOT6Jy(IJJ723r0e258C3(hNoNsZzhwBQWSL(SjJZGZG5UL)xStUcba8RpZpqCDwW9Fapg2Whtji2bA7m2T)LlvNfSz2ePhPoFI72kR7ULr46MdURrBnKDwY(huP0FvP)m7kJoaoBBVJSu6pQs6wdUuPNfx9WoZoXC3PkUBt4qoR47W)KWKvgScru6VP0)vWJTyIim(6sFypmMRzXxSmMP0hE7C(BKa1C90OGhl9NmRYmdB)42A6bik5XAlnz1EjZmUWnklCut2KL7R2FIRU2lgw2eUonWLXvpiXiilk3CZaJqAFMsAx09XEDtnOvdkBvZnuSUsSjxZAvTyz6oSi8Wyj)LMykRIu9bXcdUtnVJc(5oDN5ciZa(3YI6o6c0uB2poEYPQS1hlOPsYstDcSg7BLwvcahBnjujCXkMi6DHxmYDmOM)rA7FUvKAaNBlYn6M)R)I80EezLaQODMqEAvKYeEjlME1qAvmAvFOe1S7eb4OP3SMHO7eKkesqIPq8LCcnNSj40uOelTcqn6oqJ3QsVqFHgaaMQ0AM(S34OBRhZgM31ZCZJMolWEVisbDXGsv9M5F5w38(G3fwwpyYrD7Q7J30rLUviz7bG7SzTcH)uJ8wR4VCuto0WEDnr46M2vLXJByqg1l0AMbO1)x2KyHGB5MuiTzG7ozTrUxh1TsmJvBQdTZXRAMN4wZFlbwf5sU5nX9RzNS7mHv5mA6Lw2WFD79PmKOu3I4oBauzHVgpsDDlSnKyLsiSZc4YsABdX7rfXxNVUrKMRqq2IIjJfsD9kfuKsTdVlVX1XYLiLAnd)vZ06ok0n41pM61osTAd4pMjAUTbDtC9JP6QBJq3Spx1RU7f46XHKOWz8)Sd71ciQCVfvNmZR6shR79mpZJgtFFJy0If383Enpm6)wkAAnEgyES5B523nwOE2nJ3Br7PM6EcpTZk8ZIC67JasDQIBnpx)dZzWiMhEq30jMgbX0zB)(tClnYQBiqmt3O)(wK3g1iYTD82mV3Cz(v(9X0MAnNpCz1Lc7Q5BfHDl9WOivR)N)LJlbvuUq8oBo0Lw9E3J4U5mmxyUPk40R8CjKnrf5rPu3T)j6ikICKWFQ7F)]] ) \ No newline at end of file +spec:RegisterPack( "恢复德鲁伊", 20240901, [[Hekili:1M16ookow4NLOrcLuxYa5AvJsYp2z1QDAPP1QnTu)pahWjyfcK1avnLuep7ZXgmXySdPVSsDxvf44Z1VZNpo21X9lUBdr5y3ppXEYm7xTDg7mz6RtN6Un)JZy3TNrbhrhG)ibDc(5)fNLNsr5K0Ks))jTGeYe5J4uuitvzPf0aqm3T7kiX5)rI7o96Fci7zCG7NDSN7UnIegIRKfNf4U9FJrXyAP)zkjLsYj4SsFefdw8)S959Pbfz4Ws)0K4pgx(PYpXu9Z2V(STZVv6)1im4Ae4))okV0)FLsp9uPFyAPFa7Z5rKKdzxx1YNNAdR6lrG2)kcS5xjmrGOIMUNedXYVu6db)5SOuy5uebS8UI97zEqwokhCTD49PmVli90oMn2HpqsyUCsilgWpFonphml4wzmxjbdUnkGLeZgdVVADpU(xpHOh9s37LhH9ENehQxQimIM3Vyq46TNf9K9RZH8zs(yk6iEmobTlgByrqu)ESXv0SgqYSJfXXE7qzrYpDhMMHPhzbR0ttq5fuCM3BKdeU2hWYGJ5gBCXzRQpMfHctF)eooeEw5N(fiXFvf0IeVQp5ftYYFIbhxdzIyWu3NgTczW1X5Ktypa7Le6jwo8dSxq46j2YoDN089zgzva4upso(u23(sbid8xF7RtBEcGcpLLtjb5RDmuCVCHRxbOrrR3lwIjAAYBPhX8Sw2zc0(YJ(HC13jNc25YLG00yiAs08Ak(ec6L2SWg6tFO20bGzPKImVdqbfLeifedQfPRMQfzulmCrYEcf)uWhbXGhJOhW5zvPikEpGyJyRXQ6fviN8uVqcEZCRAdrobvM3WHE16sxk5uA69zhjd4mPLJcRjRawgBjSh)g2dNGpbmJRE5NteT0srVlvDaUIbfbnpqNFTUhlEZgNAiKUASSQEh2(isIlHH5yaxapX0Ex4DTEfDa1FmRGTNHh60UISiztuRpTTVdBGAAGPcW2Qz2xbs6KtaLUCzp5quUxZ6w0jOiN1vkgouQyC5cKXPh(yZR2wcnT2XEK1qgRCQ35uscSW5TGh1c(4KzxUmu8bz5Fy2kj5fk(XzkcTrsOrJyHnjGXEBjl2MjpQuZFNCgymr5pmzKAiFgYWqgPAsGNasdVe8Fb8oQYLhrH9oyk57cS22HUQSntun0nAjg2xx(iRbWUJV5DiiCStd5O1W2TkRbOFp0bDstC4EFbUmFGTLHAWkhBvLltxpqLx3QgUn32AyyAnrUSznMANA8vRwk4dREMXW(wuHdnZfAjWLaAxQGuNKBABclQgn9b7XVOMUQeDTZid1utz3o90c8e4Xs6reyA9LoQWmDodlnuLH3QtrStI9ol5FVDR7X00askSN7oyGgTvVwmgt10oTAkqWOsQv7zRb0ihmso3SNpJd0uvz2pv6Kfwdnc6V2Bhd1e2OIzzgH3noy3clKsKd9vAMGGT4UJN3llwFKyD2y3AW9o8Y3ikjlII57ZwxvxyReZST9LMRFC9e48wc24PEz4)xbgMO7689u8byJFOGy43UBFdoZbOT6Jy(IJJ723r0e258C3(hNoNsZzhwBQWSL(SjJZGZG5UL)xStUcba8RpZpqCDwW9Fapg2Whtji2bA7m2T)LlvNfSz2ePhPoFI72kR7ULr46MdURrBnKDwY(huP0FvP)m7kJoaoBBVJSu6pQs6wdUuPNfx9WoZoXC3PkUBt4qoR47W)KWKvgScru6VP0)vWJTyIim(6sFypmMRzXxSmMP0hE7C(BKa1C90OGhl9NmRYmdB)42A6bik5XAlnz1EjZmUWnklCut2KL7R2FIRU2lgw2eUonWLXvpiXiilk3CZaJqAFMsAx09XEDtnOvdkBvZnuSUsSjxZAvTyz6oSi8Wyj)LMykRIu9bXcdUtnVJc(5oDN5ciZa(3YI6o6c0uB2poEYPQS1hlOPsYstDcSg7BLwvcahBnjujCXkMi6DHxmYDmOM)rA7FUvKAaNBlYn6M)R)I80EezLaQODMqEAvKYeEjlME1qAvmAvFOe1S7eb4OP3SMHO7eKkesqIPq8LCcnNSj40uOelTcqn6oqJ3QsVqFHgaaMQ0AM(S34OBRhZgM31ZCZJMolWEVisbDXGsv9M5F5w38(G3fwwpyYrD7Q7J30rLUviz7bG7SzTcH)uJ8wR4VCuto0WEDnr46M2vLXJByqg1l0AMbO1)x2KyHGB5MuiTzG7ozTrUxh1TsmJvBQdTZXRAMN4wZFlbwf5sU5nX9RzNS7mHv5mA6Lw2WFD79PmKOu3I4oBauzHVgpsDDlSnKyLsiSZc4YsABdX7rfXxNVUrKMRqq2IIjJfsD9kfuKsTdVlVX1XYLiLAnd)vZ06ok0n41pM61osTAd4pMjAUTbDtC9JP6QBJq3Spx1RU7f46XHKOWz8)Sd71ciQCVfvNmZR6shR79mpZJgtFFJy0If383Enpm6)wkAAnEgyES5B523nwOE2nJ3Br7PM6EcpTZk8ZIC67JasDQIBnpx)dZzWiMhEq30jMgbX0zB)(tClnYQBiqmt3O)(wK3g1iYTD82mV3Cz(v(9X0MAnNpCz1Lc7Q5BfHDl9WOivR)N)LJlbvuUq8oBo0Lw9E3J4U5mmxyUPk40R8CjKnrf5rPu3T)j6ikICKWFQ7F)]] ) \ 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 64703963e..993340434 100644 --- a/TheWarWithin/EvokerDevastation.lua +++ b/TheWarWithin/EvokerDevastation.lua @@ -1802,10 +1802,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, @@ -1819,30 +1819,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, @@ -1852,24 +1852,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" } ) @@ -1892,8 +1892,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 53cace44a..80f7ba6bf 100644 --- a/TheWarWithin/EvokerPreservation.lua +++ b/TheWarWithin/EvokerPreservation.lua @@ -950,7 +950,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", } ) @@ -958,22 +958,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", } ) @@ -982,11 +982,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, @@ -995,10 +995,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" } ) @@ -1022,8 +1022,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 804063aab..1d3a19675 100644 --- a/TheWarWithin/HunterBeastMastery.lua +++ b/TheWarWithin/HunterBeastMastery.lua @@ -2399,13 +2399,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", @@ -2416,28 +2416,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", 20240822, [[Hekili:T31EVnoos(plnACUJ3K4yR0UFmNDaUDwSyNg3o)X5zX(FwwwwowBSL8kjNmzqG)SVvrQh8rr9Y2DNUpd0OtIi5V6blwSyrkQPdM(BtNSWjXB6VA13699)KLvVbFAq)BhmDsYZB9MozRJ7do3d)sGZg4))ZEoXj7N93H)3l6zS4Nxh6SaHjoCxKluL3UF2QKKTX)0n3CVFYQDZ75gU5My)n7w7K4hg4g5Smb)B3BMoz(o)1j)sW050SX0jo7swfgnDYe)n)80jR8xSWJxBVy3PtWAFD)pDTL1pTFgwL9Z2TfbA)x2)LSc7pak8)ZlERNlW6)TDbaR)UyuiIEy)SyVKe)G7lAWhV26Jqd(FwSy)SF2z969ZcxUFwYkV9Z(N(RHhM4S2laqYDLN7dX)3ajJHY(5qgWaBSkmj7HketKg3c043yG6eHiNSYpy6K1(XjXSofVLo7wNa)6VY6KCCrD30jUCYyhduz6eVaN5R9wm9ppnbuDI1ljYj4Fdkx))aeoQAFlw7INuqaqKT5)HnYnCEYM397UigB77BtBtI8dEWlHbWqfaCJ8bHY3z6KlY7rI7Tb0z2obpVF2lVGQ9O79s65hBppmg0OD3pRZ(zi1E0ZErysVvmntS9gw)649Z6ZQrA7s834zNeAV1nX(tqj3TFMv)cwxSXih(bJCykf9c8247b8Xiaioh(MmBJEZXHj2UR9CE0RxkkISRyJbJ8yq34MG901tvc)ju7pwBw8UCwSP8h0YbnN)4apf5YjBJ8GX)ZD0nLJ3Tzd06TEKgYccw4wOYyTYA5JoGycLI)26DWpqnp38QxIvVvoX2UHHRxe(uqQyNv4awHWyt757wUKjYxW74KBErnY6ylqWhSm9JIcJSdxAVmcyQDrElaBRnHWtFkodvbiRUjsCPvVm2V3IDrmVMmtfbMGOcQqGDXOvVwtlkWCtgBQjDQIphxfF2L9pD9At7z00Y)OR04Z6f5VLpk4V4bd334h4Lo7emknm4ECkOuOGFjeE8ZbU7N9embdmLvkWX92p7xaur88cwGZ)nBBKFi4b5zyEjU(1B5sygtUtGfoBGOaYF2v7NToLwqHWSlrSP(YH3u5SGhqvcYatGjK9DwZEShNxDddI9xGv9VZgUWN79VMnGbMXSyeZtEopWe2voGKecQGinop2pWfG2h)9THpH1WhF821(aJm3l5jpVGu13In3N1sWpyWI0hlIypMRh55ZShyNP4PMwTw(UYEwpcmjOOLefvNm(v3CPj5tiKndarOdZDIMdEe5bQuicO2V3YiVG)45E72Y4bXhf5TXXpaNhfyX7DxaI5VVF2La72ZAixufRECcenlFs3m3h5d1M7fNawJ2pbJ4wba7S4zbNqQ8HWCP4iOe0V(81HHlkMnTRuTyZxcvcSPSFccJuAw3CMqRwP8bm039zqjAZ7aIr9OAeFZxdcNTdo6OIq9uuVsbduOrZuIxkOzlCkNghbkYpBNQyYfjuUltMsjr3cMhwCqIpRZpZIoRKf(rGdFKfvKQHsHfRqeL6(bjfLypTsf)OSgfKU4vEQO9jd2Wp4dmbeSZgW7bDh2NBH1VM(lZ(Jp0f6sw6F)QeBXEUplz7HTYgHr2OBfYAX8WraUa9eJH71touXyNhbp)r59U0c2G(IkoVFF76Wy0xcXcpgO6cqZCuCGy6G(uMb1WWIFCdNh5uWq5gb4JTZSIgOggPu3KQQoLap6feUb8kcpwszH(eJ9I2Id1JrpQGvmy1hVI7kNuLCB9vjM9HtOsecRv2D8cFEyldli7A00i2(FTBX9BaENrmZl(AzO7U4C4yJ4hjm6)pbU5nQTnVGPdueM7CpZ8hwcYdSfpoW8cFaNtmzG51IlnrE3JtXd)9T9zoLhLvcitfuXjY1jazHOiUEkryfReZBv9861XX)fyyxEpAJQ4bAvvko56HMHrqsoKvNPJ52W((DEXCNhd1d183I2HHrjgAfe2fgNuKhlks)iKned40rimuEmu8qqzTGnTMu0uyJSzpUDRaSo6NYDNwtLmPgUC11HQT4XLPRU4pVKOo9xko4OAbuvmyRDbcMZFDAWWhCVpqT1yG3LycWmhn2tB7TogD4wv0f5gg1XSVSCALkgywqwhMi(34krdxUeh8YsnIWKjLVO28W9lm61ksFLaMZrqrav5wYTLe0myk83TVIfPEtwG1krKuzdVexaHMaQP7kv4VZiFFnevZWQb4AMRVrgHPJXsa2)9dzCGIGN2HOPYT0u5LYz1OkTN5VBmPY3ejWQBMghSXJs26OtPJIwUu6Ezv4r2RvKJkAvs24jZcRv)YQWiAGv1gDBw2Ysit(eF17Kog4ZGKT()ALVTJIhQkOHr(SsnELmqA9k0QLSkkRHhjHwzE1)rmMADXelLdqSwM6sZfLFmFYtwQ6W5zx4T25zCBMy5LddIbF6kN1zBwv(8VzqXJibt81tHbVlbtrhM3nNCq8Zsfgtv0B)S)kqWy(Zra4MtPtKNM9nLeU5ZP(Z50WzDCiFcFyHKyiulXS6T2roFHGsELZwy1vXAmzQCg(i2GYfpMIYHmrOPGnpvvXKuqAaBaKDuYUjHy4hS0lc(xU8ZsLMCxitlYsSAIxWcuwtYeDiYHRDUpieIabcoc1iPbqHOegXY4z(Umg7Sru(264hXYH6oCfbWAo3TorOVIxBoTP2AnL4ySuIJXQwXXuHRGAeKHLPbmdoAXXOpPAnMkQeNVLhhdzdPIJHWvDPcFJIJHcG2hkqJJJrp0Xs5SAuL2Z8KXXyMehJ4ykX4X0KchL4yiXRUXXm4ufhtjr1zmoMQ3tVdpoMkwe2H4HQcACKIJXGxIJrCmntO5Pflo58g5Ck3ihJ74H59X5q5TcBfvDVHD3qDxAmV5tMIh5ONfE(eJz7lvo7u((w8HgSjs1FVHQZon9zXkkVZrY7nq)Vfkq3Da4OEyLx0Ik26Ng6jODBk17fCcymfUlrUoYJdsXX4qC7ln6MiDiqn8huH)MIXsdSK39uzhjQBSwLUX)Sb9VAYYpv7NMz3pVX4gpuoPkIhOoSJYwOLVVzediKhbzEdVoWTMIA31K9OuObv4jZ7H1bYt6BxM62vF0iv6EMTDhMsEKsQBVDn3yoCrnnAJ5WJHkrii1DJZREJqkIpHEV0kzu6GBf9)hbEBFa8ZsTPwVoy3pOmNM9YDrpxE0gVsyxNaxO5rqZrcrThoVky5pxWXlHi7ykzQaJEvWS3kCeF3gY(z6yUhbBz8ptpH(qyjtEYjkapCztNWoi7(B2ggLKMHV3LEa2FhMYQ)9oF2P3loeNr2zxs4gNe8bWm1WApI7T)l)VSZX4h(j8G0ha0Iv87ioUYaGyA1Okkt(HQCXGFVBoQF8iJ6(VqiV5NZ5MjXwQ8w6cWKpfZ5SN86MfkwsGnbQ8Qu1avR4AbQv5GQvCTaT6tznb3xJMulIx951MqkRrtQjX1YIcb1OQZjf(kbMi7peDrTMVBl8vcSqkMOuecLvx(0iCdAoCV65Uk7uoBRwB4RbWFV4)UTDDNy4Re4221vt(UTWxjWV69t86M7QSt5STATH3uaYPncdeQbXhpGo2D1L(8o543nTYivz)0IUMM97i0V9KI(7pftWzcu9JKtzJ)kQYje8kHTTd(Qjx3w4pza)TMVpOGGoU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTLZINl34JxHAXXnh4MazJwrrZ54gbFLaFsIURLlg8CGavc7zfXba73eEoCRhFSym)aIBASvNliox1cpmTzchV3xEPe(P7lV8MMcOolWG6oXXUQEy(VUTJ0owwALV0QVetlj)Lim3rYxxpyyzn66HJiBwhYNE57hENKGakWsozMDUOekxAHnJTUBSIkthU7gtJxR6mfOfr5JK0qgOWLLHGIoUBxtchARslaw9PlyefqfsgJwVX4GprMoB(PX91geXpSWD7CXBmzgFiJynIjjxyu)ukzGYrnbEEdKh5oYA4bW8ve5W3PE3U5S3TFC8UDZpSE3U5S3TtS3T8O7gEkcn3eOd04KYwyDrvoHGxjSeMN1ALQ1KRBl8NmG)wZ3h0c4pU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTfvYSjQqT44MdCtG0OsGUonLJBe8vc8jj6oR2DcSohiqLWEwrCaW(nHNnNLCJlaT00(yrTWoD(P(5rYQ(5rIWlU5SKtuz58inWqEK0fMAKhj9g1Se2uR8inGkps6uU0cBgBPKhjk4ABEKi7mPtwqlZJebcLLhj1jDBDEKiMiull5Qd(ez6MLhjJPdU5JynIzRZJeXyPMLhP6Y8ve5W3PE3mNL8ZE3ocS1xxVB38dR3nTSKF272r27wpdVMbUlWGdF18gg8d1P0)OIUwW(hj0jTkIB4RLTQrXwWmen86HJpkU)OYyoTNkjP1cSudBkelkQ5WYUPSOanRGMdzBf70Eq5RvhLUx67CNAI8bB681yqLbZEHBSjfGjUlNQjMc3cwkysC)yPPJ7FcyutGkDDtPQyPUkQ0a2Gjb2tWUEquan)5nfWJH1RjOtVqOubv5EIsdodtXiEzkPaj19SKgSggg8Adw6GaYUupo7Y)Sl)A4u2GrP0N3knxOeF6RuX9ZhzVsgWRTEomOuB9yXYDi1Yzo2)LFHn2gH6d8pgk4fll7lLlum(fgnCPp(bcHxuCV8RINlhFtXhz09F5T7ND(BM4x9VzI7)cv)s2c)Uc)2VmwpHhxX(8TmoFzVYx4rfRnuBLRYniRaHLIx99euXQZR(A9PGtOYFrbn1ktQHzzaqSbzpJSIJjQyNs4KXLWjsjQOM6trv03TIDtSmT0SmljBD0al(zX8k)LJVq7JZjiZsFyo72HN5fTpjNJ73H8tX5Dw9rhMPuhOP4NlCXNR)5bxQv40M8)K9XDMRkCxexDLsvgs18RLGxfVb)e6H8DtgpazJusK(TUEKfokiDUDHR)Tokv72QPdVHLqR7SqbUksD3aSV8TVnBoV4Eqpaqu)GhdFaQ1VdALaN1SXJCcZCxB7hSChEv9H0LfUMwuq72wiRQf25cwBuV5aF5L8bqKx4TJUTpDw(g8HIrdC(V4wXSLCObgKI43Qr8874YtpX1KC5BSYVbmq(fq5jN2FwL08BtYtoDVDGGdWE8Xvy3EXDr9vsxIY8HNgw0tNYw22OX37U4s8os)LxmVoSr325cJJCyBq2Bmq8CxeYlqQB(Z10s50rt5Yivxk9srIGikn)RYBE3g13k4rOo4sqzGrlqS4ibxhemgpD(eeV4AWNOqvGOenrLnPONEdUtuM49XUQ9sZTUmBWtnWjV)nF1GD0Vv0VBqVI5qYwNhbNjFNztPiZVHQf6JLhN1HyTFM0zMub6l0Rt53f9TquuUnUnipPlFq7YTE0Wk1oAFEChbg9)jlsdcHlH7JbJiFlyZcIIXnxkCxAFjmf8O8BqBr3GXjvBK()3CbY0ju(yyfi5aOW(Tr0JRIY0qQ9guoEli9XACuNChYMiNzpPP8PMxs(ZP9UQP8(AiCs7qqZS6RNR23dEQn6dx)Job2N3P8WLnyzxYaL0q6SWjA7Q56VQyW4D1hQVEgkY(HrKEtTHQieVsiqUnIYZpE(3v0gAMmhhN3mWe)gjCKWQ8jbgmuzsay9JNMpF3fCx2I(Vun7jfheS0SMyCrNL8zqV7rFXQ8V6ZJg2Ls7COkhuPabhxxTdV6vOEowlzIlV(N8pR31v4t7pUkC7y2NR8u1qD69UQ4Zb(4kNf(k3WGf(ihn2KcJPAo)Lz98xM1tYxMvYbeyY0HGC2Cf(lPFbwHWsqEklpQ8GumKB(6DEBPEVZToGZVB9VLlip13go(Ue1v607A4kUqxqQ(S7Q3MMDgzR1r3L6cUqNWLvwZyk5dUlfAT8C7s2jkU)B6B)tJo1UeauYH216iDMDjFvl6w6oHjWWn6a72QB1cYbOMqSTNwxIbpn7W6wtoVTo)SeD(D8E7f(68Yl0K3mRQE1fm8Ml0MxCHd9feOwo)OEVfk71w4qzkzNFhXxAHkEJSo4xzHM9glCSEHfiDPl78RKD7Vro)A1lRqPVRchRxvHtYBQabNpDs8wp3P)Q1WBzFi1M(Fc]] ) \ No newline at end of file +spec:RegisterPack( "野兽控制Simc", 20240822, [[Hekili:T31EVnoos(plnACUJ3K4yR0UFmNDaUDwSyNg3o)X5zX(FwwwwowBSL8kjNmzqG)SVvrQh8rr9Y2DNUpd0OtIi5V6blwSyrkQPdM(BtNSWjXB6VA13699)KLvVbFAq)BhmDsYZB9MozRJ7do3d)sGZg4))ZEoXj7N93H)3l6zS4Nxh6SaHjoCxKluL3UF2QKKTX)0n3CVFYQDZ75gU5My)n7w7K4hg4g5Smb)B3BMoz(o)1j)sW050SX0jo7swfgnDYe)n)80jR8xSWJxBVy3PtWAFD)pDTL1pTFgwL9Z2TfbA)x2)LSc7pak8)ZlERNlW6)TDbaR)UyuiIEy)SyVKe)G7lAWhV26Jqd(FwSy)SF2z969ZcxUFwYkV9Z(N(RHhM4S2laqYDLN7dX)3ajJHY(5qgWaBSkmj7HketKg3c043yG6eHiNSYpy6K1(XjXSofVLo7wNa)6VY6KCCrD30jUCYyhduz6eVaN5R9wm9ppnbuDI1ljYj4Fdkx))aeoQAFlw7INuqaqKT5)HnYnCEYM397UigB77BtBtI8dEWlHbWqfaCJ8bHY3z6KlY7rI7Tb0z2obpVF2lVGQ9O79s65hBppmg0OD3pRZ(zi1E0ZErysVvmntS9gw)649Z6ZQrA7s834zNeAV1nX(tqj3TFMv)cwxSXih(bJCykf9c8247b8Xiaioh(MmBJEZXHj2UR9CE0RxkkISRyJbJ8yq34MG901tvc)ju7pwBw8UCwSP8h0YbnN)4apf5YjBJ8GX)ZD0nLJ3Tzd06TEKgYccw4wOYyTYA5JoGycLI)26DWpqnp38QxIvVvoX2UHHRxe(uqQyNv4awHWyt757wUKjYxW74KBErnY6ylqWhSm9JIcJSdxAVmcyQDrElaBRnHWtFkodvbiRUjsCPvVm2V3IDrmVMmtfbMGOcQqGDXOvVwtlkWCtgBQjDQIphxfF2L9pD9At7z00Y)OR04Z6f5VLpk4V4bd334h4Lo7emknm4ECkOuOGFjeE8ZbU7N9embdmLvkWX92p7xaur88cwGZ)nBBKFi4b5zyEjU(1B5sygtUtGfoBGOaYF2v7NToLwqHWSlrSP(YH3u5SGhqvcYatGjK9DwZEShNxDddI9xGv9VZgUWN79VMnGbMXSyeZtEopWe2voGKecQGinop2pWfG2h)9THpH1WhF821(aJm3l5jpVGu13In3N1sWpyWI0hlIypMRh55ZShyNP4PMwTw(UYEwpcmjOOLefvNm(v3CPj5tiKndarOdZDIMdEe5bQuicO2V3YiVG)45E72Y4bXhf5TXXpaNhfyX7DxaI5VVF2La72ZAixufRECcenlFs3m3h5d1M7fNawJ2pbJ4wba7S4zbNqQ8HWCP4iOe0V(81HHlkMnTRuTyZxcvcSPSFccJuAw3CMqRwP8bm039zqjAZ7aIr9OAeFZxdcNTdo6OIq9uuVsbduOrZuIxkOzlCkNghbkYpBNQyYfjuUltMsjr3cMhwCqIpRZpZIoRKf(rGdFKfvKQHsHfRqeL6(bjfLypTsf)OSgfKU4vEQO9jd2Wp4dmbeSZgW7bDh2NBH1VM(lZ(Jp0f6sw6F)QeBXEUplz7HTYgHr2OBfYAX8WraUa9eJH71touXyNhbp)r59U0c2G(IkoVFF76Wy0xcXcpgO6cqZCuCGy6G(uMb1WWIFCdNh5uWq5gb4JTZSIgOggPu3KQQoLap6feUb8kcpwszH(eJ9I2Id1JrpQGvmy1hVI7kNuLCB9vjM9HtOsecRv2D8cFEyldli7A00i2(FTBX9BaENrmZl(AzO7U4C4yJ4hjm6)pbU5nQTnVGPdueM7CpZ8hwcYdSfpoW8cFaNtmzG51IlnrE3JtXd)9T9zoLhLvcitfuXjY1jazHOiUEkryfReZBv9861XX)fyyxEpAJQ4bAvvko56HMHrqsoKvNPJ52W((DEXCNhd1d183I2HHrjgAfe2fgNuKhlks)iKned40rimuEmu8qqzTGnTMu0uyJSzpUDRaSo6NYDNwtLmPgUC11HQT4XLPRU4pVKOo9xko4OAbuvmyRDbcMZFDAWWhCVpqT1yG3LycWmhn2tB7TogD4wv0f5gg1XSVSCALkgywqwhMi(34krdxUeh8YsnIWKjLVO28W9lm61ksFLaMZrqrav5wYTLe0myk83TVIfPEtwG1krKuzdVexaHMaQP7kv4VZiFFnevZWQb4AMRVrgHPJXsa2)9dzCGIGN2HOPYT0u5LYz1OkTN5VBmPY3ejWQBMghSXJs26OtPJIwUu6Ezv4r2RvKJkAvs24jZcRv)YQWiAGv1gDBw2Ysit(eF17Kog4ZGKT()ALVTJIhQkOHr(SsnELmqA9k0QLSkkRHhjHwzE1)rmMADXelLdqSwM6sZfLFmFYtwQ6W5zx4T25zCBMy5LddIbF6kN1zBwv(8VzqXJibt81tHbVlbtrhM3nNCq8Zsfgtv0B)S)kqWy(Zra4MtPtKNM9nLeU5ZP(Z50WzDCiFcFyHKyiulXS6T2roFHGsELZwy1vXAmzQCg(i2GYfpMIYHmrOPGnpvvXKuqAaBaKDuYUjHy4hS0lc(xU8ZsLMCxitlYsSAIxWcuwtYeDiYHRDUpieIabcoc1iPbqHOegXY4z(Umg7Sru(264hXYH6oCfbWAo3TorOVIxBoTP2AnL4ySuIJXQwXXuHRGAeKHLPbmdoAXXOpPAnMkQeNVLhhdzdPIJHWvDPcFJIJHcG2hkqJJJrp0Xs5SAuL2Z8KXXyMehJ4ykX4X0KchL4yiXRUXXm4ufhtjr1zmoMQ3tVdpoMkwe2H4HQcACKIJXGxIJrCmntO5Pflo58g5Ck3ihJ74H59X5q5TcBfvDVHD3qDxAmV5tMIh5ONfE(eJz7lvo7u((w8HgSjs1FVHQZon9zXkkVZrY7nq)Vfkq3Da4OEyLx0Ik26Ng6jODBk17fCcymfUlrUoYJdsXX4qC7ln6MiDiqn8huH)MIXsdSK39uzhjQBSwLUX)Sb9VAYYpv7NMz3pVX4gpuoPkIhOoSJYwOLVVzediKhbzEdVoWTMIA31K9OuObv4jZ7H1bYt6BxM62vF0iv6EMTDhMsEKsQBVDn3yoCrnnAJ5WJHkrii1DJZREJqkIpHEV0kzu6GBf9)hbEBFa8ZsTPwVoy3pOmNM9YDrpxE0gVsyxNaxO5rqZrcrThoVky5pxWXlHi7ykzQaJEvWS3kCeF3gY(z6yUhbBz8ptpH(qyjtEYjkapCztNWoi7(B2ggLKMHV3LEa2FhMYQ)9oF2P3loeNr2zxs4gNe8bWm1WApI7T)l)VSZX4h(j8G0ha0Iv87ioUYaGyA1Okkt(HQCXGFVBoQF8iJ6(VqiV5NZ5MjXwQ8w6cWKpfZ5SN86MfkwsGnbQ8Qu1avR4AbQv5GQvCTaT6tznb3xJMulIx951MqkRrtQjX1YIcb1OQZjf(kbMi7peDrTMVBl8vcSqkMOuecLvx(0iCdAoCV65Uk7uoBRwB4RbWFV4)UTDDNy4Re4221vt(UTWxjWV69t86M7QSt5STATH3uaYPncdeQbXhpGo2D1L(8o543nTYivz)0IUMM97i0V9KI(7pftWzcu9JKtzJ)kQYje8kHTTd(Qjx3w4pza)TMVpOGGoU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTLZINl34JxHAXXnh4MazJwrrZ54gbFLaFsIURLlg8CGavc7zfXba73eEoCRhFSym)aIBASvNliox1cpmTzchV3xEPe(P7lV8MMcOolWG6oXXUQEy(VUTJ0owwALV0QVetlj)Lim3rYxxpyyzn66HJiBwhYNE57hENKGakWsozMDUOekxAHnJTUBSIkthU7gtJxR6mfOfr5JK0qgOWLLHGIoUBxtchARslaw9PlyefqfsgJwVX4GprMoB(PX91geXpSWD7CXBmzgFiJynIjjxyu)ukzGYrnbEEdKh5oYA4bW8ve5W3PE3U5S3TFC8UDZpSE3U5S3TtS3T8O7gEkcn3eOd04KYwyDrvoHGxjSeMN1ALQ1KRBl8NmG)wZ3h0c4pU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTfvYSjQqT44MdCtG0OsGUonLJBe8vc8jj6oR2DcSohiqLWEwrCaW(nHNnNLCJlaT00(yrTWoD(P(5rYQ(5rIWlU5SKtuz58inWqEK0fMAKhj9g1Se2uR8inGkps6uU0cBgBPKhjk4ABEKi7mPtwqlZJebcLLhj1jDBDEKiMiull5Qd(ez6MLhjJPdU5JynIzRZJeXyPMLhP6Y8ve5W3PE3mNL8ZE3ocS1xxVB38dR3nTSKF272r27wpdVMbUlWGdF18gg8d1P0)OIUwW(hj0jTkIB4RLTQrXwWmen86HJpkU)OYyoTNkjP1cSudBkelkQ5WYUPSOanRGMdzBf70Eq5RvhLUx67CNAI8bB681yqLbZEHBSjfGjUlNQjMc3cwkysC)yPPJ7FcyutGkDDtPQyPUkQ0a2Gjb2tWUEquan)5nfWJH1RjOtVqOubv5EIsdodtXiEzkPaj19SKgSggg8Adw6GaYUupo7Y)Sl)A4u2GrP0N3knxOeF6RuX9ZhzVsgWRTEomOuB9yXYDi1Yzo2)LFHn2gH6d8pgk4fll7lLlum(fgnCPp(bcHxuCV8RINlhFtXhz09F5T7ND(BM4x9VzI7)cv)s2c)Uc)2VmwpHhxX(8TmoFzVYx4rfRnuBLRYniRaHLIx99euXQZR(A9PGtOYFrbn1ktQHzzaqSbzpJSIJjQyNs4KXLWjsjQOM6trv03TIDtSmT0SmljBD0al(zX8k)LJVq7JZjiZsFyo72HN5fTpjNJ73H8tX5Dw9rhMPuhOP4NlCXNR)5bxQv40M8)K9XDMRkCxexDLsvgs18RLGxfVb)e6H8DtgpazJusK(TUEKfokiDUDHR)Tokv72QPdVHLqR7SqbUksD3aSV8TVnBoV4Eqpaqu)GhdFaQ1VdALaN1SXJCcZCxB7hSChEv9H0LfUMwuq72wiRQf25cwBuV5aF5L8bqKx4TJUTpDw(g8HIrdC(V4wXSLCObgKI43Qr8874YtpX1KC5BSYVbmq(fq5jN2FwL08BtYtoDVDGGdWE8Xvy3EXDr9vsxIY8HNgw0tNYw22OX37U4s8os)LxmVoSr325cJJCyBq2Bmq8CxeYlqQB(Z10s50rt5Yivxk9srIGikn)RYBE3g13k4rOo4sqzGrlqS4ibxhemgpD(eeV4AWNOqvGOenrLnPONEdUtuM49XUQ9sZTUmBWtnWjV)nF1GD0Vv0VBqVI5qYwNhbNjFNztPiZVHQf6JLhN1HyTFM0zMub6l0Rt53f9TquuUnUnipPlFq7YTE0Wk1oAFEChbg9)jlsdcHlH7JbJiFlyZcIIXnxkCxAFjmf8O8BqBr3GXjvBK()3CbY0ju(yyfi5aOW(Tr0JRIY0qQ9guoEli9XACuNChYMiNzpPP8PMxs(ZP9UQP8(AiCs7qqZS6RNR23dEQn6dx)Job2N3P8WLnyzxYaL0q6SWjA7Q56VQyW4D1hQVEgkY(HrKEtTHQieVsiqUnIYZpE(3v0gAMmhhN3mWe)gjCKWQ8jbgmuzsay9JNMpF3fCx2I(Vun7jfheS0SMyCrNL8zqV7rFXQ8V6ZJg2Ls7COkhuPabhxxTdV6vOEowlzIlV(N8pR31v4t7pUkC7y2NR8u1qD69UQ4Zb(4kNf(k3WGf(ihn2KcJPAo)Lz98xM1tYxMvYbeyY0HGC2Cf(lPFbwHWsqEklpQ8GumKB(6DEBPEVZToGZVB9VLlip13go(Ue1v607A4kUqxqQ(S7Q3MMDgzR1r3L6cUqNWLvwZyk5dUlfAT8C7s2jkU)B6B)tJo1UeauYH216iDMDjFvl6w6oHjWWn6a72QB1cYbOMqSTNwxIbpn7W6wtoVTo)SeD(D8E7f(68Yl0K3mRQE1fm8Ml0MxCHd9feOwo)OEVfk71w4qzkzNFhXxAHkEJSo4xzHM9glCSEHfiDPl78RKD7Vro)A1lRqPVRchRxvHtYBQabNpDs8wp3P)Q1WBzFi1M(Fc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterMarksmanship.lua b/TheWarWithin/HunterMarksmanship.lua index cfbd09c35..337411378 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", 20240822, [[Hekili:T31)VnUnY()wwuCEJrY6yRSz7U9fBG31dlEDX1EfV0(6VzBfB5y9ISKpj5Knfb6V9Bgskj(DrjhVB2cd0UjrKC4WHd)mdhnIC6OP)20Rx6Nhm9x8g692HV3ZBWO3pA0BF30RZFCBW0R36V4o)BHFj2Fd8V)SF6DzB8JZwhUfl8XOe)LirYs2LUaQW3vmFDE(2SF48ZVnmF9UBgSizZ5zHB2f5NhMeVi1Fvo(3loF613Slmk)NINEJwM4IlNET)U81jPtV(6Wn)40RxhUCzaT6bzlMEnw93m89Vz0LNvm3Z7hkMJ1Ry(UTi5k(uXNQQXiSW8a)Lpwm)Jjl2Lvmpjoc(JWvfZZ9JcIZdwY3IHFaAXVtieu3vPjByuNVoiv)9SGI5)p7G2N(AOMOeQyEwqEEy8T1v(7FJ33dv(NdJtsHId3uYL)xWVOHc8n8cOH)2AOo)Hp02)aeRHXtVokmlpdf95PHlUlBDc5V(fYuAqS)nrblN(3NE9I0qGUH(q9iJYbzePWSvOqyaRIfZ7bmfxbZwKa8d5X3SB1kXgLgSXpmg40RkM)EyoAboXcQa06GCY0CyUezKYYc(82OKSW7dOfZXGqnVGVM3Neff8OunEBtdQu)THlNTkmny2n(PPGgRWqJmgiYjs)ZneMmUyEWNdwSlpywEiQIxYim6GD)Lg7(Uq4AEfP97St7u))mjD2kGt2aJZSb72wtO7cJIQe3FpVq8Miyz7myaK8GKK8927UTPblcZcydMLjpext0h8dJaDAgzbA9H2sRI5p9u1KXUaSaHbKspmAOXU4EF4hWJRO0Suu9RMyLpNqh5vfLvYhMzwY0jx84IiyUYp92ayPeSqQtZZ16B6KLiUvA4wAN)rek46G0T4mlOiFhD9)VHDtq6JNHatiZa)ex9hL8qqg8h0UgrxkBmcTb)9GI5)lcM2cFSEiYwi8Zhs2fbldGbN)9azEaWpyDc0ocVvm)FKe)AOQj3hK(aoOlM)RuUVSkePON7RdKMUfLf72slAffiEcWCjihFAXC6eZG65Lbyr1tyGDK8WQP1lAIHykzIkY34F7SKvZO4Me68w(fp84yclEYX5Vv(ahub0w2gcCzqQo0nbCW8u)4)ny1l8pr9CtyHCJOey5bymHdFKP3J)w0UaSRtIWXx9OnLAMd0dpPy(RafgFaVj4EeN0F5sa0)ZOPdUkWarVzxuuwWJCqNKjPWBxJlUk13Xjl5EC5UuI19z3cpiJmrknbWQqX8Zbl1Ckgv9jSaavihl)8n(FEgRS(8SCAy8Db5dYhnyTF2mWe6mSDukZvyfVYpaUyOT6reEA7lpB9LNJ9LNU(cRrJttYvaxgrluUKAX9PQfggtSC7DP(Uflg473n0iJX6x5hZpQhv36BsYOdcjfjgl0xcu8FeaRJ2eghudGfc12Vy(TjjGkjfJnpH520VvQHvm))f4hal(EcGycqUnH)jtkK7Fh6f320WeaHae5zK2dM3PupdqgxI4raGmbHzBuqj6l25zi6lc4I)gftLGxUmiY)rkSj43RFeHHHQuk)reza7o9bcsQFeaHZ6fWj6OigbYOJNiYGgfUuTRGvRcwKxP5Kb2d8JbU8H1bXi3tSa83zRtoRIzO2kiwayJWKvSNsMbkhM(FgD5dwybG7iQYmQh(sMt148vfMhmcMr)JzOZOuxszKzXYmDEo5uBlhW2Dp6KkVSZaqIuWDN4hzl1iZBdcZMr19ORLXEd8)CjORSMawNnBdXxDaYziPgS2HAyZYtMTDr(S3pKOo7nSM15BCLJxA5qwpgehSjmGQXFbLdRXC5TzwseWce80CIliojWYYT7ANmJGJO23lC7ZGyleTPNS5g)C7B7OESclHcM9qs0Q6rALn3DB2a952G6To0kJGQO0LGSki9Iq4UbYlAWjeu4cbxutrViaxZxKVlf8wjpztc64AfKnhjBUjMSrudLFLEdw1vqMeagaZLuPMwxG5Mm2ut61eFoUj(SFLTbBgYBEMrrk)xDHMztLe4DybnyKcnfXivbXUs2JXlkD7VKWOp))umAZiBrq8sIPKsRJ)GObikEXs)neBjSNDg1Gi2xqHaOqAo(7vK3u5eZsOibzGR3cBkWpI8yMn9fjXzHlXQ(ZKLluJxFSCbdyVVEfZdbGvDCWU2hgjjODwfohmsUiGzuElS)PuM9(TrOv8BcYFianMseFl3CBTrxILwYJ5POKLsIqE2OzLc(U5apOIZTzwfAQPh9e6rZbh5LIjszVaqlhLRnME9iUwM5hDFIo7(62WUWIHFLsZI5)3ynOBBfJXh()OpqOIYdjf1o1TloISxLhcq1oHTit8WJSE5)JenkkD4B(GMTZlV7kAGTe3BLMw6HRZ14wH2DNQxcugNZArG4ih9Rgh1(PbexFjR(feBKLIcXlGkioJToJ6plHYRtdyIxyHzGBcOjv7b0GSPNQOzm6ZcXVJk3d142rZR2mg3ibzjUTcQGQckbGzYzYmOQHPir4by95GDPygujhPfK(qa9aBuTp2T3Jh1OOzBaSV8pD2qDaqFE3W90f4cYEdPrrqEarSJcalHrmG59EM5HqCly3yB6HWp22eeJWGp0zrj58)n6NsYQvZUDXsPGj2GlpvAO1QikfPANWHOru70vx7c9my92(T7cZ5L4IQHuYEdpfnVOmavKDwh8tmY3VPy(OlBMaq1UKGqBGm9mwcW(V9schinWztikICpfrUvoZHQ0DMhJVTgHVPUaRU5(yVvEmf1obh(LKYw73tBIEAN1Q3bJErs56jZdwVH2QWv6jSS0OF72lL(TMq9TtlWafD3XGH6a8rJ6qQcvxaifLQn2jS6131iu(SmWKSM97zOpn6JZNYE1y7gjmJAYI4UgADJfWpwu(WahIpLggsIfYkRE1bdP(LcrcGzucjWK1bdTCZqerbShTpcDyg95ibOQmmZNS9FjTLRqAV)yvF4hHrB9MaXWSg5lUJrqiV2F72G4mfMutuwnn8ickFTBfMrSByIkYifgn9PoVkT)wndJW4vbPW)vn(jBMsCkKifjBToh2vnowZlh6G3bVX)24KS8Wf04pZCBbPsskzpVvbQnZFd)4BRFykzx0KDPKgKTlkNBUIwBAFBlORm65j5RINt(Q42srBos4zAbJU3st38vr1WPdMBSaWA3xfTnuNVkAGJTo4BLVk6iq3n33AFvuDp0kN5qv6oZR1xfZDXZHVkwuECkIUD1xfT0ZvFvuFDNpt(QyXZnJ(Q0CuD3FFvAyJw7dcLR9rZ(Qyaj45WxL2nWOHzjRH3RZxJ0jZCQE4CEsjKSzMZtkZbvvtWS4EdAsj6wP14QGGOl72m)oo5E3z7I9tHzXK0nIHqKQPxnlYxVkblwp71ycbqSFnJkMKAMFhNCQAnNgwYVHYY6uNupYbXk8wIo71yyHP(Kvgr2WmM7Ce3HHLDmNTYlBty(afTes4LlZFbtHMDQMuBt89U0qYsvhB5YStGLddmiQKuQ7TlW3BbnmRdQfgnNeC6IfEJjVMPSX7e1eYJwWQDWQgOrRrAw)kXaxehqYDGtPVohwjvWU6dPDjOpvEVyD4g)GuFAcEvPo3xMJ0LUDAY2oDRiv3Y1FqCA3C62v0(STZDfHGq6RNYScHq83ltzpFmzqcwrcSo5Dyfh85CQCxB3lKAi)itkB6fbGjNsDtxLgeuMp0kkN6sHs3TeOc5tv)6PKLyj8PPNKbGMY(q5umKlRg4v3M6qEdAMu(PGCPgBF0EKyYCwHQZ04rcwlSM10JmB2Od5vP8atiDIRnGkXcnKnXoN)LFGV3SL)LyAfz1Re9yzw8Ac0fQzSG0SG07Gvpo4XHsNuzHv(9zqMjkZdqBSY749mjjb0B2L(OUxUYxuwXpEbGeM6hndtpi7ohDGyNpuZn4sjIWrxKoCt)lcPF2S))DljolA3fm1ruVAtuegjAxw9qL9cYxh4hLVEWwmOqxv5dFtoWZj03Mq(PvFV0y3ZtsGZ8SryQvZRBNS2cSfKHpL9v4aqrGViPOPVmWvm0My4MTjP5Sa4968Q8b71OzY)9UqsgAKLGML93LNSXh)MAMdEqa78am38P)jjxvWpAMFmjg6osXVwJ5Jxt9LtxrLWNqvoz0N7xr13QNQQ4Vs02maDDpu8jndFwQG3UX(f65YYSDwI3KtiB5XSc1yBRtCROvev)ovDNOYBvudH1uLdiXBhzbvi7eLwH2ZVor4gjPN9jnLIDIpvFxeAiCxN06gXBhz1jB1uH2ZVorytKmzBan6wz0WW)ADw4ac07KxPpR(HcmSg)PNemmmrLYIFSfNkzPJv4FZ7PNOMOe(algl(SQpUI(idPhF4PNSSeCYfdnvom8fOQNjQQQJisv5zL(p9KrHQ6NQqVtm9XrCQ6x(WvExQs8W4jVBOMofOTHpbIjJW6Jw67jmzcKVFPs3lonMZpQX8cvJPcf67179qEDGsKCGix9RlObVAQsQ)25xJbF6QY4Fj(s5lbqgc3ZQrYYzxdgj5k2jIUxUlzNt7O5CZCAtFibA4EhAItDEZFfdAgLo0eh78QL0LRgTz(MRohuY3iH18gXS5RyB57Us(gjm3RDtNGGRmx5tJKBu7j3lEURXjLJ6QotEhi83k43DDQ7at(gjCxN6CKV7k5BKWV4XjEzZDnoPCux1zYxr43P3vzAKAFTOFYIVyAzw0W2bAfL0UjGSNhV)3Zi6AqqXL)csevtositZ3)miYyJ5H6jLWlBuIIAFV3ke(Winh9fpa5SLdT8TdOWMphg5nru1ajyddYq4rFEjEJKTRaqoY1DL8hmc)1MV3lhbFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC61g6ih3Ec3gs2QDv1EoUvKVrcFq8URJBi(OJans2JcI9GSFv4zLmwWWARENO57TJ7HSMX9zFz99Y2)PNEvBjOklqi1e(1UYim)TleFVPwR8PEIVSyHXVLbZeT81BgDPTg9MlVsBZ6P9PN(2lNimqabOLVMNENyPNTwy7yRjJ9m((1zKBYy90RttM6ZqGYYVsqczOho1gfKKX97Bj5bmir8gQVGR0rO6rgPVmL4eCZyC2NgpuzrenZpTKSe71k2MPPKKWEQz4nSVPCBypyZg8r4BuCSZpIJ9xhCSZ)llo25hXXE2WXQ8y7YdH72Mi6ifoX2MLRRYbK4nswnkIoT7th56Us(dgH)AZ371MYFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC6RCYroU9eUnK0OqqFDAlh3kY3iHpiE351Tml7OJans2JcI9GSFv4zZr(UPTfQpapE62yNk)4EeJ8CpIrAqXnh5BnvwmIrJmeXi1bJdrmsTrTl0mofXOr6IyKApBTW2Xwsrmsh56AeJ0ozQpybDmIrAOGTigjB0TZrmsJHqLiFlV4JNPBxeJmg432VITzAAoIrAw10Uig5kB2GpcFJIJzoY3hXXEgyRVS4yN)xwCmLiFFehRRSj6XwXN(jsoJJoQ9UYtPk8QWldpFY(eEvXKSkmQ62ZnBq1hO8PJpV(wd7SWvJFL8hxCXN(UI5hVKK(IFjjv8jDtwL6jNHxWgJvrcpJCTGmUA9G43YDTQKSkTudklGBnAZFc01lBB(lwUMt0bSv3NkLj0WsOb(gu(mTvCSMk2ZcNm2cNiGG5O8Kxe9n7WUnAMEkAMwmJRNW83dwic1jk3gxWyw4M4QFp2H6L8DW14H90E3BbyZ67BYr71z830wJhnKGi(f(MYsp7vFqeIcgXtYSRUO(WoH(ry90ts1WRV4q5fXvELHjI6JZq1H6epudGBK2tS8XEOnsgzbIXFptZ)C17vAzJFhVmD)cDz6YpTiJSWFejZqvQqP685a0Z05)ZECIrz64)rJRK8NtpY(P33IXCnq(6iPNmj)M(K)ryLV0vZlvLAXYSMRuPopFn)cBAYiVb)eSHgUiF8iDgcq)uuokJAMQ5vhnLwO(ec263bWK)ib(GSs(xP()(tXR2Lrq7OaeINBZ72oG2Ws8EyAa4LW47tUdi)NbrtSFerZLYpeVQNfYikYkIRbR0f8QTHqPz9rsRAR2TvRIZOluis1HjREIOddQETLUU4DYDH4He7bRBQo9xFM6Hpi3bsNnSQDdsE5grpSw1Xs9oHcFYDoXwTUQ(mI9kptyakcaQBDA9JOAWlEOVEf62xnzY04tIMpJ8EQxFd9idfDxDdx9Ej6xDGrxjtuVFgKAc3vXGujINc2Ag7JKAaD8l9W6pJDHyfuFKb80tN8QkrOMljbobSMsNWHwt7WsTaS7425aVlaeF023l5aPUT6UuOs0xEPh0t0NAQdIjUEc27(vzGedjCFgq60JNe)D(K4xs2YTlkHlacQ5oYSV69(aOORICQEBpC1TlwEA1MhbFZKSn7vBBw4CTOFn9vU)gMWF3n0tEzS8kihqPuHKWrypBq2eslWXgKvkquCNr(U2e2jMbh7RECAyfUZolqgYtWtY)tPvt(a(3eUScBYDI83Knp55gERl1oE528xxTYi0pMKycvs2OGqHUmn1ZOs9yHBKe99GO5N9IuTZ4Q44uNrwHAiGwBbezpBoBRM8NR(6jORwr)iICB2KYzDWMY)kgrHPXxQ(gPui8x0afr6eMHghSfnWWq1bW8gvz61UPlvNf47bUjkzyoWGH7qpsl1AbuJj4eYg3O2WlE2VL2f6EYgNpvoso1VhCwuCS7G3H4Qy3vUKwDgBQUOd5VWd(nRURmltN2sOXiLtJJfH5pEr6E8I09GCr6QvLfJhjGOV5m8xyxyUa8mYtLrzJawNRnWOUMzo6(0XuJ7P7jMJ7FsQAtCld5LJM6kKwog(Eu1ea3gtkh120UKFXPCYr3xJQAhBRS2XuIzKJoQ1XeYr7KO2OU3T0XrdbSKnoYrKVRjJJ2SLSV13Knhd3QmXPtFcQAxG2ifnMgoAwM0USWXrESRWCE8WCnn8AkFbT9gJChMZ98puRUKbyUMY(qdjFyxY9W9nh)CcMtxQhAlZd3xMseM7zmVd1ojAp5CAfmx7s6WNRCoul4TimNL8YPvWCDkFdTMUHn5UJkm3bjzd1WJtVoBBWIP)I3LVLCz3n9)m]] ) \ No newline at end of file +spec:RegisterPack( "射击Simc", 20240822, [[Hekili:T31)VnUnY()wwuCEJrY6yRSz7U9fBG31dlEDX1EfV0(6VzBfB5y9ISKpj5Knfb6V9Bgskj(DrjhVB2cd0UjrKC4WHd)mdhnIC6OP)20Rx6Nhm9x8g692HV3ZBWO3pA0BF30RZFCBW0R36V4o)BHFj2Fd8V)SF6DzB8JZwhUfl8XOe)LirYs2LUaQW3vmFDE(2SF48ZVnmF9UBgSizZ5zHB2f5NhMeVi1Fvo(3loF613Slmk)NINEJwM4IlNET)U81jPtV(6Wn)40RxhUCzaT6bzlMEnw93m89Vz0LNvm3Z7hkMJ1Ry(UTi5k(uXNQQXiSW8a)Lpwm)Jjl2Lvmpjoc(JWvfZZ9JcIZdwY3IHFaAXVtieu3vPjByuNVoiv)9SGI5)p7G2N(AOMOeQyEwqEEy8T1v(7FJ33dv(NdJtsHId3uYL)xWVOHc8n8cOH)2AOo)Hp02)aeRHXtVokmlpdf95PHlUlBDc5V(fYuAqS)nrblN(3NE9I0qGUH(q9iJYbzePWSvOqyaRIfZ7bmfxbZwKa8d5X3SB1kXgLgSXpmg40RkM)EyoAboXcQa06GCY0CyUezKYYc(82OKSW7dOfZXGqnVGVM3Neff8OunEBtdQu)THlNTkmny2n(PPGgRWqJmgiYjs)ZneMmUyEWNdwSlpywEiQIxYim6GD)Lg7(Uq4AEfP97St7u))mjD2kGt2aJZSb72wtO7cJIQe3FpVq8Miyz7myaK8GKK8927UTPblcZcydMLjpext0h8dJaDAgzbA9H2sRI5p9u1KXUaSaHbKspmAOXU4EF4hWJRO0Suu9RMyLpNqh5vfLvYhMzwY0jx84IiyUYp92ayPeSqQtZZ16B6KLiUvA4wAN)rek46G0T4mlOiFhD9)VHDtq6JNHatiZa)ex9hL8qqg8h0UgrxkBmcTb)9GI5)lcM2cFSEiYwi8Zhs2fbldGbN)9azEaWpyDc0ocVvm)FKe)AOQj3hK(aoOlM)RuUVSkePON7RdKMUfLf72slAffiEcWCjihFAXC6eZG65Lbyr1tyGDK8WQP1lAIHykzIkY34F7SKvZO4Me68w(fp84yclEYX5Vv(ahub0w2gcCzqQo0nbCW8u)4)ny1l8pr9CtyHCJOey5bymHdFKP3J)w0UaSRtIWXx9OnLAMd0dpPy(RafgFaVj4EeN0F5sa0)ZOPdUkWarVzxuuwWJCqNKjPWBxJlUk13Xjl5EC5UuI19z3cpiJmrknbWQqX8Zbl1Ckgv9jSaavihl)8n(FEgRS(8SCAy8Db5dYhnyTF2mWe6mSDukZvyfVYpaUyOT6reEA7lpB9LNJ9LNU(cRrJttYvaxgrluUKAX9PQfggtSC7DP(Uflg473n0iJX6x5hZpQhv36BsYOdcjfjgl0xcu8FeaRJ2eghudGfc12Vy(TjjGkjfJnpH520VvQHvm))f4hal(EcGycqUnH)jtkK7Fh6f320WeaHae5zK2dM3PupdqgxI4raGmbHzBuqj6l25zi6lc4I)gftLGxUmiY)rkSj43RFeHHHQuk)reza7o9bcsQFeaHZ6fWj6OigbYOJNiYGgfUuTRGvRcwKxP5Kb2d8JbU8H1bXi3tSa83zRtoRIzO2kiwayJWKvSNsMbkhM(FgD5dwybG7iQYmQh(sMt148vfMhmcMr)JzOZOuxszKzXYmDEo5uBlhW2Dp6KkVSZaqIuWDN4hzl1iZBdcZMr19ORLXEd8)CjORSMawNnBdXxDaYziPgS2HAyZYtMTDr(S3pKOo7nSM15BCLJxA5qwpgehSjmGQXFbLdRXC5TzwseWce80CIliojWYYT7ANmJGJO23lC7ZGyleTPNS5g)C7B7OESclHcM9qs0Q6rALn3DB2a952G6To0kJGQO0LGSki9Iq4UbYlAWjeu4cbxutrViaxZxKVlf8wjpztc64AfKnhjBUjMSrudLFLEdw1vqMeagaZLuPMwxG5Mm2ut61eFoUj(SFLTbBgYBEMrrk)xDHMztLe4DybnyKcnfXivbXUs2JXlkD7VKWOp))umAZiBrq8sIPKsRJ)GObikEXs)neBjSNDg1Gi2xqHaOqAo(7vK3u5eZsOibzGR3cBkWpI8yMn9fjXzHlXQ(ZKLluJxFSCbdyVVEfZdbGvDCWU2hgjjODwfohmsUiGzuElS)PuM9(TrOv8BcYFianMseFl3CBTrxILwYJ5POKLsIqE2OzLc(U5apOIZTzwfAQPh9e6rZbh5LIjszVaqlhLRnME9iUwM5hDFIo7(62WUWIHFLsZI5)3ynOBBfJXh()OpqOIYdjf1o1TloISxLhcq1oHTit8WJSE5)JenkkD4B(GMTZlV7kAGTe3BLMw6HRZ14wH2DNQxcugNZArG4ih9Rgh1(PbexFjR(feBKLIcXlGkioJToJ6plHYRtdyIxyHzGBcOjv7b0GSPNQOzm6ZcXVJk3d142rZR2mg3ibzjUTcQGQckbGzYzYmOQHPir4by95GDPygujhPfK(qa9aBuTp2T3Jh1OOzBaSV8pD2qDaqFE3W90f4cYEdPrrqEarSJcalHrmG59EM5HqCly3yB6HWp22eeJWGp0zrj58)n6NsYQvZUDXsPGj2GlpvAO1QikfPANWHOru70vx7c9my92(T7cZ5L4IQHuYEdpfnVOmavKDwh8tmY3VPy(OlBMaq1UKGqBGm9mwcW(V9schinWztikICpfrUvoZHQ0DMhJVTgHVPUaRU5(yVvEmf1obh(LKYw73tBIEAN1Q3bJErs56jZdwVH2QWv6jSS0OF72lL(TMq9TtlWafD3XGH6a8rJ6qQcvxaifLQn2jS6131iu(SmWKSM97zOpn6JZNYE1y7gjmJAYI4UgADJfWpwu(WahIpLggsIfYkRE1bdP(LcrcGzucjWK1bdTCZqerbShTpcDyg95ibOQmmZNS9FjTLRqAV)yvF4hHrB9MaXWSg5lUJrqiV2F72G4mfMutuwnn8ickFTBfMrSByIkYifgn9PoVkT)wndJW4vbPW)vn(jBMsCkKifjBToh2vnowZlh6G3bVX)24KS8Wf04pZCBbPsskzpVvbQnZFd)4BRFykzx0KDPKgKTlkNBUIwBAFBlORm65j5RINt(Q42srBos4zAbJU3st38vr1WPdMBSaWA3xfTnuNVkAGJTo4BLVk6iq3n33AFvuDp0kN5qv6oZR1xfZDXZHVkwuECkIUD1xfT0ZvFvuFDNpt(QyXZnJ(Q0CuD3FFvAyJw7dcLR9rZ(Qyaj45WxL2nWOHzjRH3RZxJ0jZCQE4CEsjKSzMZtkZbvvtWS4EdAsj6wP14QGGOl72m)oo5E3z7I9tHzXK0nIHqKQPxnlYxVkblwp71ycbqSFnJkMKAMFhNCQAnNgwYVHYY6uNupYbXk8wIo71yyHP(Kvgr2WmM7Ce3HHLDmNTYlBty(afTes4LlZFbtHMDQMuBt89U0qYsvhB5YStGLddmiQKuQ7TlW3BbnmRdQfgnNeC6IfEJjVMPSX7e1eYJwWQDWQgOrRrAw)kXaxehqYDGtPVohwjvWU6dPDjOpvEVyD4g)GuFAcEvPo3xMJ0LUDAY2oDRiv3Y1FqCA3C62v0(STZDfHGq6RNYScHq83ltzpFmzqcwrcSo5Dyfh85CQCxB3lKAi)itkB6fbGjNsDtxLgeuMp0kkN6sHs3TeOc5tv)6PKLyj8PPNKbGMY(q5umKlRg4v3M6qEdAMu(PGCPgBF0EKyYCwHQZ04rcwlSM10JmB2Od5vP8atiDIRnGkXcnKnXoN)LFGV3SL)LyAfz1Re9yzw8Ac0fQzSG0SG07Gvpo4XHsNuzHv(9zqMjkZdqBSY749mjjb0B2L(OUxUYxuwXpEbGeM6hndtpi7ohDGyNpuZn4sjIWrxKoCt)lcPF2S))DljolA3fm1ruVAtuegjAxw9qL9cYxh4hLVEWwmOqxv5dFtoWZj03Mq(PvFV0y3ZtsGZ8SryQvZRBNS2cSfKHpL9v4aqrGViPOPVmWvm0My4MTjP5Sa4968Q8b71OzY)9UqsgAKLGML93LNSXh)MAMdEqa78am38P)jjxvWpAMFmjg6osXVwJ5Jxt9LtxrLWNqvoz0N7xr13QNQQ4Vs02maDDpu8jndFwQG3UX(f65YYSDwI3KtiB5XSc1yBRtCROvev)ovDNOYBvudH1uLdiXBhzbvi7eLwH2ZVor4gjPN9jnLIDIpvFxeAiCxN06gXBhz1jB1uH2ZVorytKmzBan6wz0WW)ADw4ac07KxPpR(HcmSg)PNemmmrLYIFSfNkzPJv4FZ7PNOMOe(algl(SQpUI(idPhF4PNSSeCYfdnvom8fOQNjQQQJisv5zL(p9KrHQ6NQqVtm9XrCQ6x(WvExQs8W4jVBOMofOTHpbIjJW6Jw67jmzcKVFPs3lonMZpQX8cvJPcf67179qEDGsKCGix9RlObVAQsQ)25xJbF6QY4Fj(s5lbqgc3ZQrYYzxdgj5k2jIUxUlzNt7O5CZCAtFibA4EhAItDEZFfdAgLo0eh78QL0LRgTz(MRohuY3iH18gXS5RyB57Us(gjm3RDtNGGRmx5tJKBu7j3lEURXjLJ6QotEhi83k43DDQ7at(gjCxN6CKV7k5BKWV4XjEzZDnoPCux1zYxr43P3vzAKAFTOFYIVyAzw0W2bAfL0UjGSNhV)3Zi6AqqXL)csevtositZ3)miYyJ5H6jLWlBuIIAFV3ke(Winh9fpa5SLdT8TdOWMphg5nru1ajyddYq4rFEjEJKTRaqoY1DL8hmc)1MV3lhbFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC61g6ih3Ec3gs2QDv1EoUvKVrcFq8URJBi(OJans2JcI9GSFv4zLmwWWARENO57TJ7HSMX9zFz99Y2)PNEvBjOklqi1e(1UYim)TleFVPwR8PEIVSyHXVLbZeT81BgDPTg9MlVsBZ6P9PN(2lNimqabOLVMNENyPNTwy7yRjJ9m((1zKBYy90RttM6ZqGYYVsqczOho1gfKKX97Bj5bmir8gQVGR0rO6rgPVmL4eCZyC2NgpuzrenZpTKSe71k2MPPKKWEQz4nSVPCBypyZg8r4BuCSZpIJ9xhCSZ)llo25hXXE2WXQ8y7YdH72Mi6ifoX2MLRRYbK4nswnkIoT7th56Us(dgH)AZ371MYFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC6RCYroU9eUnK0OqqFDAlh3kY3iHpiE351Tml7OJans2JcI9GSFv4zZr(UPTfQpapE62yNk)4EeJ8CpIrAqXnh5BnvwmIrJmeXi1bJdrmsTrTl0mofXOr6IyKApBTW2Xwsrmsh56AeJ0ozQpybDmIrAOGTigjB0TZrmsJHqLiFlV4JNPBxeJmg432VITzAAoIrAw10Uig5kB2GpcFJIJzoY3hXXEgyRVS4yN)xwCmLiFFehRRSj6XwXN(jsoJJoQ9UYtPk8QWldpFY(eEvXKSkmQ62ZnBq1hO8PJpV(wd7SWvJFL8hxCXN(UI5hVKK(IFjjv8jDtwL6jNHxWgJvrcpJCTGmUA9G43YDTQKSkTudklGBnAZFc01lBB(lwUMt0bSv3NkLj0WsOb(gu(mTvCSMk2ZcNm2cNiGG5O8Kxe9n7WUnAMEkAMwmJRNW83dwic1jk3gxWyw4M4QFp2H6L8DW14H90E3BbyZ67BYr71z830wJhnKGi(f(MYsp7vFqeIcgXtYSRUO(WoH(ry90ts1WRV4q5fXvELHjI6JZq1H6epudGBK2tS8XEOnsgzbIXFptZ)C17vAzJFhVmD)cDz6YpTiJSWFejZqvQqP685a0Z05)ZECIrz64)rJRK8NtpY(P33IXCnq(6iPNmj)M(K)ryLV0vZlvLAXYSMRuPopFn)cBAYiVb)eSHgUiF8iDgcq)uuokJAMQ5vhnLwO(ec263bWK)ib(GSs(xP()(tXR2Lrq7OaeINBZ72oG2Ws8EyAa4LW47tUdi)NbrtSFerZLYpeVQNfYikYkIRbR0f8QTHqPz9rsRAR2TvRIZOluis1HjREIOddQETLUU4DYDH4He7bRBQo9xFM6Hpi3bsNnSQDdsE5grpSw1Xs9oHcFYDoXwTUQ(mI9kptyakcaQBDA9JOAWlEOVEf62xnzY04tIMpJ8EQxFd9idfDxDdx9Ej6xDGrxjtuVFgKAc3vXGujINc2Ag7JKAaD8l9W6pJDHyfuFKb80tN8QkrOMljbobSMsNWHwt7WsTaS7425aVlaeF023l5aPUT6UuOs0xEPh0t0NAQdIjUEc27(vzGedjCFgq60JNe)D(K4xs2YTlkHlacQ5oYSV69(aOORICQEBpC1TlwEA1MhbFZKSn7vBBw4CTOFn9vU)gMWF3n0tEzS8kihqPuHKWrypBq2eslWXgKvkquCNr(U2e2jMbh7RECAyfUZolqgYtWtY)tPvt(a(3eUScBYDI83Knp55gERl1oE528xxTYi0pMKycvs2OGqHUmn1ZOs9yHBKe99GO5N9IuTZ4Q44uNrwHAiGwBbezpBoBRM8NR(6jORwr)iICB2KYzDWMY)kgrHPXxQ(gPui8x0afr6eMHghSfnWWq1bW8gvz61UPlvNf47bUjkzyoWGH7qpsl1AbuJj4eYg3O2WlE2VL2f6EYgNpvoso1VhCwuCS7G3H4Qy3vUKwDgBQUOd5VWd(nRURmltN2sOXiLtJJfH5pEr6E8I09GCr6QvLfJhjGOV5m8xyxyUa8mYtLrzJawNRnWOUMzo6(0XuJ7P7jMJ7FsQAtCld5LJM6kKwog(Eu1ea3gtkh120UKFXPCYr3xJQAhBRS2XuIzKJoQ1XeYr7KO2OU3T0XrdbSKnoYrKVRjJJ2SLSV13Knhd3QmXPtFcQAxG2ifnMgoAwM0USWXrESRWCE8WCnn8AkFbT9gJChMZ98puRUKbyUMY(qdjFyxY9W9nh)CcMtxQhAlZd3xMseM7zmVd1ojAp5CAfmx7s6WNRCoul4TimNL8YPvWCDkFdTMUHn5UJkm3bjzd1WJtVoBBWIP)I3LVLCz3n9)m]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterSurvival.lua b/TheWarWithin/HunterSurvival.lua index 13a805f2d..37de3387f 100644 --- a/TheWarWithin/HunterSurvival.lua +++ b/TheWarWithin/HunterSurvival.lua @@ -1315,7 +1315,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" } @@ -1340,23 +1340,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 } ) @@ -1364,18 +1364,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 @@ -1386,4 +1386,4 @@ spec:RegisterStateExpr( "coordinated_assault_kill_shot", function() end ) -spec:RegisterPack( "Survival", 20240824, [[Hekili:TZ1)VTTTs8)wcgGB8wQRLtstAFobiVUS9Axw6WCh2Vzjzz6y9I(INOuAZGH(B)DhLS(cfjLSITR7BbOyZ2K84X7oE3NJ8ygRn(tJhn1mKm(2b9hCs)ZhCspTxF8aTthpk8XfKXJwyADV5DWh8mDH)7OOGhSFW0bB4rhFZPibO(rbwqJFxSX8WWf03(QxDND48Oj9S8DFf12nYXm023ZkWCwi(DRxnE0KiBNW37nEIyg44XJmJcN7haZPT77gpAU90PKKUtOwJhHD)L9p)Ldo5TXgyxInwey7hyh(ySr0cKMXFi(dR6M2aOB)K9xIn(fBhNyJ3576A6nf6kfwEXg2EXgx9XRJn(mW5XgUMFHan(t(wr0IKPVgqMFNqxqScJn(prEHKGxqJn(vZG7JnOKWqBV7YhWzVCWzWa(vBp)aOzB3vS2)cNysfkuCGhdd8tZH(8NMWy)tGTS9gpYXMgszcDIxine(0TmLiXZCIdz64)ni3SqH94r3dluDRK154rwpA5q0dndUJaeag0ilqwrcSnhp6WyJjrZM1lG4au1HqP6GS010rFgjW3ceP9IweB0jTBH2l09NPhoNOdccZGE0qWkj2yySHwSr3enuG9Ie2y013(PyJaYd2u7qug5nfLrgavWzcOPV7eZGP2eyzE9OydWib)yXFEgQ4M5Z(vu9mcOit7DL)19GVctX7V96BInwUm24hV(NU6pUb6XO3F7pFdOs)0v)(pFn89RE3NE)hV9M3p6t9ghcgCCYTC5HLVVZu)p7b2V(ah4bkSP6MuQzKtiiKCnT9O5YzMmyob2lae9yjkJaZfH(b6tGPO4mDqSXu)WEusWcqYRtrZhq(ADptebc8efg8tUGYZxhehXgxcY5bSwbf3byFq1gWSEHM3z7hr1diGrnyF0lLtsemiV8arVYegBCrSrFMMRIvcSKoz9wsnHB6OIzgM1iXJ4AtOS(xvmLPieX0Nkv5Q0egeedsew11nTCbXmhtpuHb8vG99eC6FD7M(lz6by1Mzb(zBNPZSdi642HEwZXfjvFwqYCB6Kyn07SeMEDh2B4gMc7DMEbKnFFSXDwt7boitg7bfgUtKNzaif8dCRUnPelHYOZKkJYTPZDcu2uwrZRN0ByjnPG1pYPNlLtpmJvY8cuItkTbL(O7eBFy3TU50aOxo2Ee(E3aZJmRZcR(mLu3YcGCUkRharg0NtVlOBjA7US)H99q2)A0kj1SqUGP7wA1Q08v06Ub27DZToiFzHJpfDmrN7ZmmEZtzBEb7ykijjUReqCHWxnzA9BwG(mEygd9IXpalytAi4gg8cZwwSgs2cNzJ2eaaP2bnPRnaRqQ5Ly)3A8OAwlrBh1oLyDBwei1cijof0XaSXgVmZ5Mc)wAYboKikdmTNQtEavSMtNcH9(ccAlr8jRTovBcHKc85j9lzeolk4XvRCiUQde71gXqgeTiC8OezhpiKCgKpW6LmiBDkU32LeyzZ0RtC8)C5G2mrpFhqPm)MEPePWkzsuO1CsWJmwEnbz0iupsSS4HgiEQQoYqey7mwmHvOUxnu3O)(VrnrovxHVCvpcdm9(liLh7)Mbua3sxU3Y1zhMLybUNn4EDtVhx59Gbo0gKY(0m3HfqwnNLEbv3LLEYfR2BWbQCHvO(59t9qMZYfhSkCGwMWgPKVOJPNKKKIEscJwtPQHJXBrcogooLjz63hSTykxKBYvSislRqwAmnInw4qdvJltWoJbBd(amRmFGOg)JuzYbBy2jnjsLqCKky2gmtU0Hp0Q4GDLY08pWmQ5sV3EgWLGxgcMJTNpMenKIbXb7AOpEMbGtkjok6xCdSzGLPhUDjaa8WV5vRK3GjM3X8qdl)7P89SKxbh77Mhs1)VrtVZTcvHVcCNfc7PQhhAKRliexq4zfLbN2l8JW7Plr7B6aKcIfRVG5lf4KcXGf1yIaA1(jfNdsE(5Lnx(TRE3VeBCZ1x9Jx)7Ph(t(jemEDpoabIEXMSCazE64O0eB(kpGIe40Jva0L33FRrJvFgzF1YNvbKp5HV23svTLh8WM6CpKhtBJLTxsIOntfNMZxN1yiGu(8ImIYoxk94Mr)8dVRz9FyYsiFMA(WuTHwE8(A1sJvKls95eNMQBfFoB)uDZuPG0WNccnM9BUiRbUAhibPWtizvfEDuKOPepGd6DEB8Q070cGxkMvwnXq4ZYlAXyHztLLGxLjHdC0Pf7uUfbxV49XjX4qKI6SItqPe(4qEH5TOatbiix4JFOeII39XpEZp(X)82rYqsKH)kIs0xrdLG2K6dA15Xumt4Q9syOgbN2xThzxNgotf0Xo((WESOetPASK(MCfA6zrGqFaKnmVMgat6BYvj6(GPlvde6BTfyk4SI3Rg6k84cgWqslKaeGtnaRy5m1bVLsiBo9sHGpTgKe7PcNCHWcF2)xa0ov5MPkNo01N)Sz6aQ7uVY8yrsgm4fhGkCxGnzg4L2AE(mwPfbOosOXeIPfKLmOGXyVtip67v0dLOwfH(y9sfSU7wjNbqrbqzxAnGisZZEQnGBa85aH6bG4VUGkGI1JapsSW0J9A)Veb(TB2EfiWhzfia8vBGswrStVX5XydFyUDTP4Uc24(L3rxy6Eu2jgfBSWX8rA4JoWhbwIILUbBIWHGmksqhiVhKAtGa7iFGhPembGlt8xdit9t5JqZ7jP0fpNRefaE4xq7aDmbsysjS7rl2O8jt8Czmu2NnYlpxgd1MyX6MiW(45UipO7(25USjo4dHxgCPRmRusYTmf(n1r9ipp)NlkI)rxuekGpTA1bzfYCPwegCDqhsw5DRAb567DNVpaLcDHxwGNCkfRAhZfTa1oP06G)8kAjKj1hBtdwGzRUnBveODAPvB1ZAs59pVXzNwuudYZTMpm7Etrn0SknqqmT1VOgKDMynOOgkCVRT4w0Ku7TpFDAQCr(81P9ncSUNVoTNVoTVHUoTIPKwS6HorskeBH7zts8PD(nKjmQUQlOI5GVsy8cepK)wSKEbvLUglf3YemWhibuSBPp)jybn6ZMbE4LenEe75)y7UWpim9uQErEW6xGNV0FfbIdW1h1hlFvZOqFx0agupZn9apE9I)WnqAiXgN(wSOO8GPJ18lQ4g9fjhEv1gw5Ff6WHAFP7wHIXFqWsnTyl3iRZIvOghFjQ414xRVERq1Z2ku98nmvfQBWdwE9umhlMTeG0LJ7uGfMFPFYoyoKyk0kZ(TffLyyLeRGJALpTjEk9gjuAvYa8eJ)ynAk9eC0j8KwXPRSFnlTv2O1xmblD(gCev4zFuHWs2xWfDKN0IZ2D3sCjUZ3q7Of6AZAkD98SnqgpwbpzfEu6fWYliKmhT2wBxWZs94V9NJwlx2f8S0OuB)5O1YLDbplDV(2FoATCzxWZsWhSlMJwlx2U8SeiP)djVOKhTZ6Tm))f03sq22kH72IIssaR17LKrVnlA2VUZsBLnYWGV(z6OjzlYMbh7wL4B3nEXF49m3piPpl50f99WkFIgI(xy3mK14BhC6P47vZFMnE7Dj9I2l7bS9dx8Q8NSw8he1EX3j2r2ZU4WkVwTLll)s162j9So5FJAx0VJW3M2Ld6lEUxvjEhH1n4fcQBruoKoqO7jV33I)s133BXw3Xlnyg5FPLjlmi3M67eE2ohL84nVqd52YhO8WJ7KA(u8CJAcztIpRG0xoODKojIOAE(Gwt5MW2IP(3fB063KArER4PXFuPJx)cTI9R8BuTylLEsQfBG7fOIM5axl8HmKVZbmJqJ6K3Vakpe9Ug47E(7bahHIkIE5YdY8pvP9owslpN8XL1uhfucwOF3k3zR4rBVh8Vh0RFb2UbbY0rUm161)ZKaDBVzr4X1VVSckZ9LFpc7N8y2Rjy)K9YR5)9d(dclKxYSd1oMNFtkpFgVcbn6u6fimCWPlx(1FjWZY1gQ9OcVqGc(3eoC(NcG6ElQG)LnckkuTAWLdVCPCrvLDO0kfQponC13)Lx86u)Wpxy8TSW4lGYdqZutiugIS6REOokUP6HADRmLzwdn1sQcfkC1XI45dKwZ98qebBHl1g05WdKd8F5Yuqnvi6f9RU2QHZKpnDKnldlJPQJ0cLVcVuQQaYCBlwpDz)ChB1vIqxQ17ScBUBq3FtHURqppCW3dU2QSoemcMwovyMVRgZvG7NA(QAOM49gykl5BeKj9YM6KKPRAyWvet1OoUyqAekjnxLxlx6nmgUsWOmZCrNmrN6wGsQxQUkIic5EPkkWWbD7UC5HhQGReetT7gGtvyewMNvATQE7FMnt1I6wLhZl73nxrv6AmtxyckB7lpPkR0OCJAPRIdpqCLnVCP4FVt1QD(sTtfSjHVqVokRANtJgTbM4te42EvznjihwToRSp5o2PocRKk0Qj3OLR11oEHI4sRdPwHAs1FyFksVKm7FQHQZOsDymEQqmeoPvDikRGpfn61CdrJJYSdJDMTw(Ae)mBY3IX9uOQBDeIdpSjcBigrNg1XHN3xrQMRMvmiytOgcvTj9B4G(inBwxfR1Q6iUMTaY34xA7hxz52gVfSkQ9hYlZ2HzLyBQOw4FgBu6brSqy98biKefJRiy39GENVoBW6DQWjHd0HWWsqMOQ4p1AV1wnvhBMgpAV8Va(58EYPN3alYnzoYzt6ti0BgnQdDXxH8KBkVTBYuoJB2AHPYMH1ZBsZDlSLruayzZ6SO)IrxDHU7HBKn1pNe86WPQb40uJer7TRg3VHNBslC(khoaOQR3Xmi6RVtQbp0vKiOTB3fSh7YQ)fz)LLW6N7fBNN)C2uV7ZGUPrsAuo0nHyfqTu)d7TmP3ejuxIo1TR4jAtRjzABrs1LgFB3vux0GTCqqjRMVor62(PwxJkV1rE(NCY1L1CpH0RR6gqrc2Dk7kE4jT0DI8GSBKn6siY6MyBPbxn1wXsU6NB2dsD8)7]] ) \ No newline at end of file +spec:RegisterPack( "生存Simc", 20240824, [[Hekili:TZ1)VTTTs8)wcgGB8wQRLtstAFobiVUS9Axw6WCh2Vzjzz6y9I(INOuAZGH(B)DhLS(cfjLSITR7BbOyZ2K84X7oE3NJ8ygRn(tJhn1mKm(2b9hCs)ZhCspTxF8aTthpk8XfKXJwyADV5DWh8mDH)7OOGhSFW0bB4rhFZPibO(rbwqJFxSX8WWf03(QxDND48Oj9S8DFf12nYXm023ZkWCwi(DRxnE0KiBNW37nEIyg44XJmJcN7haZPT77gpAU90PKKUtOwJhHD)L9p)Ldo5TXgyxInwey7hyh(ySr0cKMXFi(dR6M2aOB)K9xIn(fBhNyJ3576A6nf6kfwEXg2EXgx9XRJn(mW5XgUMFHan(t(wr0IKPVgqMFNqxqScJn(prEHKGxqJn(vZG7JnOKWqBV7YhWzVCWzWa(vBp)aOzB3vS2)cNysfkuCGhdd8tZH(8NMWy)tGTS9gpYXMgszcDIxine(0TmLiXZCIdz64)ni3SqH94r3dluDRK154rwpA5q0dndUJaeag0ilqwrcSnhp6WyJjrZM1lG4au1HqP6GS010rFgjW3ceP9IweB0jTBH2l09NPhoNOdccZGE0qWkj2yySHwSr3enuG9Ie2y013(PyJaYd2u7qug5nfLrgavWzcOPV7eZGP2eyzE9OydWib)yXFEgQ4M5Z(vu9mcOit7DL)19GVctX7V96BInwUm24hV(NU6pUb6XO3F7pFdOs)0v)(pFn89RE3NE)hV9M3p6t9ghcgCCYTC5HLVVZu)p7b2V(ah4bkSP6MuQzKtiiKCnT9O5YzMmyob2lae9yjkJaZfH(b6tGPO4mDqSXu)WEusWcqYRtrZhq(ADptebc8efg8tUGYZxhehXgxcY5bSwbf3byFq1gWSEHM3z7hr1diGrnyF0lLtsemiV8arVYegBCrSrFMMRIvcSKoz9wsnHB6OIzgM1iXJ4AtOS(xvmLPieX0Nkv5Q0egeedsew11nTCbXmhtpuHb8vG99eC6FD7M(lz6by1Mzb(zBNPZSdi642HEwZXfjvFwqYCB6Kyn07SeMEDh2B4gMc7DMEbKnFFSXDwt7boitg7bfgUtKNzaif8dCRUnPelHYOZKkJYTPZDcu2uwrZRN0ByjnPG1pYPNlLtpmJvY8cuItkTbL(O7eBFy3TU50aOxo2Ee(E3aZJmRZcR(mLu3YcGCUkRharg0NtVlOBjA7US)H99q2)A0kj1SqUGP7wA1Q08v06Ub27DZToiFzHJpfDmrN7ZmmEZtzBEb7ykijjUReqCHWxnzA9BwG(mEygd9IXpalytAi4gg8cZwwSgs2cNzJ2eaaP2bnPRnaRqQ5Ly)3A8OAwlrBh1oLyDBwei1cijof0XaSXgVmZ5Mc)wAYboKikdmTNQtEavSMtNcH9(ccAlr8jRTovBcHKc85j9lzeolk4XvRCiUQde71gXqgeTiC8OezhpiKCgKpW6LmiBDkU32LeyzZ0RtC8)C5G2mrpFhqPm)MEPePWkzsuO1CsWJmwEnbz0iupsSS4HgiEQQoYqey7mwmHvOUxnu3O)(VrnrovxHVCvpcdm9(liLh7)Mbua3sxU3Y1zhMLybUNn4EDtVhx59Gbo0gKY(0m3HfqwnNLEbv3LLEYfR2BWbQCHvO(59t9qMZYfhSkCGwMWgPKVOJPNKKKIEscJwtPQHJXBrcogooLjz63hSTykxKBYvSislRqwAmnInw4qdvJltWoJbBd(amRmFGOg)JuzYbBy2jnjsLqCKky2gmtU0Hp0Q4GDLY08pWmQ5sV3EgWLGxgcMJTNpMenKIbXb7AOpEMbGtkjok6xCdSzGLPhUDjaa8WV5vRK3GjM3X8qdl)7P89SKxbh77Mhs1)VrtVZTcvHVcCNfc7PQhhAKRliexq4zfLbN2l8JW7Plr7B6aKcIfRVG5lf4KcXGf1yIaA1(jfNdsE(5Lnx(TRE3VeBCZ1x9Jx)7Ph(t(jemEDpoabIEXMSCazE64O0eB(kpGIe40Jva0L33FRrJvFgzF1YNvbKp5HV23svTLh8WM6CpKhtBJLTxsIOntfNMZxN1yiGu(8ImIYoxk94Mr)8dVRz9FyYsiFMA(WuTHwE8(A1sJvKls95eNMQBfFoB)uDZuPG0WNccnM9BUiRbUAhibPWtizvfEDuKOPepGd6DEB8Q070cGxkMvwnXq4ZYlAXyHztLLGxLjHdC0Pf7uUfbxV49XjX4qKI6SItqPe(4qEH5TOatbiix4JFOeII39XpEZp(X)82rYqsKH)kIs0xrdLG2K6dA15Xumt4Q9syOgbN2xThzxNgotf0Xo((WESOetPASK(MCfA6zrGqFaKnmVMgat6BYvj6(GPlvde6BTfyk4SI3Rg6k84cgWqslKaeGtnaRy5m1bVLsiBo9sHGpTgKe7PcNCHWcF2)xa0ov5MPkNo01N)Sz6aQ7uVY8yrsgm4fhGkCxGnzg4L2AE(mwPfbOosOXeIPfKLmOGXyVtip67v0dLOwfH(y9sfSU7wjNbqrbqzxAnGisZZEQnGBa85aH6bG4VUGkGI1JapsSW0J9A)Veb(TB2EfiWhzfia8vBGswrStVX5XydFyUDTP4Uc24(L3rxy6Eu2jgfBSWX8rA4JoWhbwIILUbBIWHGmksqhiVhKAtGa7iFGhPembGlt8xdit9t5JqZ7jP0fpNRefaE4xq7aDmbsysjS7rl2O8jt8Czmu2NnYlpxgd1MyX6MiW(45UipO7(25USjo4dHxgCPRmRusYTmf(n1r9ipp)NlkI)rxuekGpTA1bzfYCPwegCDqhsw5DRAb567DNVpaLcDHxwGNCkfRAhZfTa1oP06G)8kAjKj1hBtdwGzRUnBveODAPvB1ZAs59pVXzNwuudYZTMpm7Etrn0SknqqmT1VOgKDMynOOgkCVRT4w0Ku7TpFDAQCr(81P9ncSUNVoTNVoTVHUoTIPKwS6HorskeBH7zts8PD(nKjmQUQlOI5GVsy8cepK)wSKEbvLUglf3YemWhibuSBPp)jybn6ZMbE4LenEe75)y7UWpim9uQErEW6xGNV0FfbIdW1h1hlFvZOqFx0agupZn9apE9I)WnqAiXgN(wSOO8GPJ18lQ4g9fjhEv1gw5Ff6WHAFP7wHIXFqWsnTyl3iRZIvOghFjQ414xRVERq1Z2ku98nmvfQBWdwE9umhlMTeG0LJ7uGfMFPFYoyoKyk0kZ(TffLyyLeRGJALpTjEk9gjuAvYa8eJ)ynAk9eC0j8KwXPRSFnlTv2O1xmblD(gCev4zFuHWs2xWfDKN0IZ2D3sCjUZ3q7Of6AZAkD98SnqgpwbpzfEu6fWYliKmhT2wBxWZs94V9NJwlx2f8S0OuB)5O1YLDbplDV(2FoATCzxWZsWhSlMJwlx2U8SeiP)djVOKhTZ6Tm))f03sq22kH72IIssaR17LKrVnlA2VUZsBLnYWGV(z6OjzlYMbh7wL4B3nEXF49m3piPpl50f99WkFIgI(xy3mK14BhC6P47vZFMnE7Dj9I2l7bS9dx8Q8NSw8he1EX3j2r2ZU4WkVwTLll)s162j9So5FJAx0VJW3M2Ld6lEUxvjEhH1n4fcQBruoKoqO7jV33I)s133BXw3Xlnyg5FPLjlmi3M67eE2ohL84nVqd52YhO8WJ7KA(u8CJAcztIpRG0xoODKojIOAE(Gwt5MW2IP(3fB063KArER4PXFuPJx)cTI9R8BuTylLEsQfBG7fOIM5axl8HmKVZbmJqJ6K3Vakpe9Ug47E(7bahHIkIE5YdY8pvP9owslpN8XL1uhfucwOF3k3zR4rBVh8Vh0RFb2UbbY0rUm161)ZKaDBVzr4X1VVSckZ9LFpc7N8y2Rjy)K9YR5)9d(dclKxYSd1oMNFtkpFgVcbn6u6fimCWPlx(1FjWZY1gQ9OcVqGc(3eoC(NcG6ElQG)LnckkuTAWLdVCPCrvLDO0kfQponC13)Lx86u)Wpxy8TSW4lGYdqZutiugIS6REOokUP6HADRmLzwdn1sQcfkC1XI45dKwZ98qebBHl1g05WdKd8F5Yuqnvi6f9RU2QHZKpnDKnldlJPQJ0cLVcVuQQaYCBlwpDz)ChB1vIqxQ17ScBUBq3FtHURqppCW3dU2QSoemcMwovyMVRgZvG7NA(QAOM49gykl5BeKj9YM6KKPRAyWvet1OoUyqAekjnxLxlx6nmgUsWOmZCrNmrN6wGsQxQUkIic5EPkkWWbD7UC5HhQGReetT7gGtvyewMNvATQE7FMnt1I6wLhZl73nxrv6AmtxyckB7lpPkR0OCJAPRIdpqCLnVCP4FVt1QD(sTtfSjHVqVokRANtJgTbM4te42EvznjihwToRSp5o2PocRKk0Qj3OLR11oEHI4sRdPwHAs1FyFksVKm7FQHQZOsDymEQqmeoPvDikRGpfn61CdrJJYSdJDMTw(Ae)mBY3IX9uOQBDeIdpSjcBigrNg1XHN3xrQMRMvmiytOgcvTj9B4G(inBwxfR1Q6iUMTaY34xA7hxz52gVfSkQ9hYlZ2HzLyBQOw4FgBu6brSqy98biKefJRiy39GENVoBW6DQWjHd0HWWsqMOQ4p1AV1wnvhBMgpAV8Va(58EYPN3alYnzoYzt6ti0BgnQdDXxH8KBkVTBYuoJB2AHPYMH1ZBsZDlSLruayzZ6SO)IrxDHU7HBKn1pNe86WPQb40uJer7TRg3VHNBslC(khoaOQR3Xmi6RVtQbp0vKiOTB3fSh7YQ)fz)LLW6N7fBNN)C2uV7ZGUPrsAuo0nHyfqTu)d7TmP3ejuxIo1TR4jAtRjzABrs1LgFB3vux0GTCqqjRMVor62(PwxJkV1rE(NCY1L1CpH0RR6gqrc2Dk7kE4jT0DI8GSBKn6siY6MyBPbxn1wXsU6NB2dsD8)7]] ) \ No newline at end of file diff --git a/TheWarWithin/MageArcane.lua b/TheWarWithin/MageArcane.lua index 980b18672..ff38ede5a 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2156,24 +2156,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", 20240903, [[Hekili:T31EZTnos(plPsvksZ44Oh25XUwUQS5M7UK6MStvAM9(JRorrtszX1IeA4d74RCXp7x34bjaiaiTTuINStvtfBtcc0Or)4x3ObMLtw(Rlxe6xeT8Zthp9KXVB8SJNm7K3m9nlxuC7UOLl25hCL)LWVK6Na)77Zc8tPp(2Te)q8ZZjLzbWJ2uuSl)V8QxDzCXMYlooGK8Q84KYT(fXK0Gm)1f4Fh8QLlUOmEBXhtxEHPX(1N(oOp3ffS8ZVEk0RXHHrSMgLhSCb20xo(DVC8KJQwH)C2FPA1I4KpuTQCh2BvFQ6tSg92xo9DwF5BE503cV8x3evT6)2pd(hGSJtxUyBCErooVcc9i7IsJYG)4ZugvuQ)fBJcx(3GxMfxeLf7dCISOR9Umi84jh7tzoEx4NLbSSQvdQwnSALFaYa0E5XXPER3gF5McVSOe)408QvNnhMrhFA1Q7URAf2JTFZirNEr561IUmVmd6WYDSpmGq2gsUjv9T1D15vRMnM2ryJHEQn9t)c6ajpkbB8XokVaeiakQA1jqVSCrzEKhz9AShqUeDvklEhoLxU4xjLbBQwrwxTQaz0)S)LXWsrEuy1QB2eLwTIjpvT6Vj4zXanMeh(sgZb(wyPjg((BjLvR(NL5fIVx8LlyuRFAiVrHK0xaTAJ)1ruIu0WpqNa5hXPLB8JHwXLqJY5pTiobjc4nf(xrFkPA1Vxgvshcc0gGEaPZTBH)EDb(x8jjB(qPaojfNIFm91lxWKcaTk8pboMh0vEja)yzbi)Bv6IUcalr5rPbiJ2ljonewRB6qHC1w)8cSVMzTVk83gLwC8gGX6DnzBbkgYBiD1(AFOzWFDmxShufW19WLlMmwBH93YH53Fp7IQvRXfiMSrU0kfJ7)Fcdv1Q)bBSymEGhfDnjGAuO(j)CCEE8wSdOD3NJy85FjlkioxUHkl6T4bKSlqoWjw5aDOBCgvHa1fs8)s1QFauveQC1FzR1pxF(RPQicQSEEJe5P6e5gF06ZKwtQeoVrB5aeUIYYk3v4fVgwAJdUYdLDpxYUHsJssIcJrJT4q0WrATM38jxULCH)wS9a5(6U5PU5mkC1wts6cXsu(fKZw7xUTO2OROLbKsK0O6EYKIq9r0oAdYlI81BLDfdQswE8UnKuV8cswsTXuy98zOPaQIt96NIwJnzk)WBvw93rel92LpnAyh7C6ifgrFzB(CDlWX66ipyLmjg1Moh8BmvHkOwvZ9(NLHxMaZjJsIYKJlVdAYoYov64lHxVwZ3x1Q3oM95fOTeWmfScwS54Dbf03oJ7xSz5qy4JKa(udtORqI1Lr91dh0Dr)Ez8UDrHhNV72eWikiJ5Dt0fSoPHZDb88OSRItV0T(WFY0KzABjKqV1Lz3ImT38NmT(W0whNfrzCip7T)jpRp8mFaEuErM)wVaFW)aW4E39aXoFerks6L127zVPnpz646zDn3gPqsCOxrwC6vrfEc6VHureZaPKKRdwM9fu4LbXRJdOiDbhm(5OTCyeU9i0ja19idOmdp8nqKln(HYXjpGqqD2ZIEtLhk7Zu959tiZo7A0xn5iSXxqYZPdOPvik3qj6T9Z8tjuRgKbYd(j9H84Rmuq5Wcpe0bSi4heKfjGlmzQvQ3ibqbE4ksW6g0lklozxu26OGcp)8GO0qqt7wpWtyzcL40rvX(Ocyucam8KYCqtWpnpjUOaHxwhgKTgOHkZAqStM1L(A3G9NmUp8bCwQdzJnl9bmbaTx4rXCcHUOetIPx2m76Jndo11cDkdVh3(PvdKdmQKDotjBeDAzh6Nbor7qozXSt7jD8q1O2bRXES)WdZSIMnVFcH0lz7Qoqp2NuTc)g0Oh4dleGEvTIWcYg(iu6ryMadbLehWIskVWJT(0KbhKeTJ(GBQHTqboFHLmOZJYnhDCEzkcOXZNeXNsGJN4GcA6pSpVLOlPEGsz29XBcq)qjAbPb2IShn(OQv)yTLtuXTOmxXC5aztRwNVpGzenOlia1lJYQNw29aFaiaglLgnOUVpfLUdWqln3PJVsyRA6kkHKwqXIeGU2AhVl)dX4X3Ufm)AkMxPjjz3YfyAIkA6bHuc934eRUatt82lMAkizSBT2PBlHF8o3DVjMpm1aULxW2i)RRtbLPiJDo6IXuK5cvTgIPesGziXlpgWksnPH)PPiG7EsprzsVfSusk85Yk9jFBMcHSxt22gFuSN(p4FcM8XW4awInPOiXCW6dtzbiZIn(fONpsEb0KCG6HFewMrnYErzwUSOXZkixEjyUzDzAA0wtHY1nlR2p1LB9Xmrra)ux4hkaA14gl(Yuq8HVSTllMKDRwtSawsVJ08hQ8sl4p0ALdSpYRj2G8lcFtWtsIZYizEXjTSe4iAfh5FQTvgrsGBH)VLuPJotopLfQERCUti6zVIuULMiTbIGoPVf16HgKxasAiyubY)g4869HX0iQf(NMvw1aR2GXkXqsG)gjD7T17cbn2j)gxQ8uqh9fqQa1IG)krKS6yEhKskOFtDSyS(g9sacnMSo3JS72Je6oGXAOzh3ZVOOeGfGRLi0P(KSxdRowt4l1ra(bCHC99Gq25i84TEyBBVDqgfuadf4QF(X8pDhjriLWZXjATohuX9ZUYtw2MkpnYKRI(MevBOP7v(vDfWhgtYP9EVc4TUoqz9Gvizx004b6BIi(269Cb3BqrpPbBhhLXnRu5BIxJmEGHFddRI9aaCU1FtfKDJXjZ7QepwERk(TvH57HJZ8R2pHeRghDMgs7Z75gFjymYJ3a72JkmKhVNowemTWmqAxMB17IDhrnfna)iHKERu8gwnUy3BNt2)S2oiA1gPWuBzYQxogZIUokdIDhywQYXo1iAVog9LDBj5mVO8mqzuGufhWKP3JGheb90Lx5)Wyr0PDmX7A5fJjSBXiNkuG)D03(cgBdCOVG32Qv)c2yb0G6TY)fzrCV9LPH47P1iq0AesihsD6TAPED6tyhNU3baAdByXTQ6GgLSj19foxKtqHOUqmekzZ0WQyLsbVud1tqqPmdr7evfGaCPjAWTvaNGh6YjWjkwhBrusMIesS6eiploGUXlP)Yu6UIpSx582Cw94PoFK4)g4owBjm5Dvui2DDxlm5e7ImMDHaJfGmNlaYmsBlIC4gAWJygmW1c95uPCtlEmX)Eg7X7)7)KwXnrG3Ke))Hehnsdwm1W4uWnVeqY5gxYjyXira)r(y9gb91r0i4f1Luceam0Qs0kLuv38bP5Q7sYHvEv(P8A5HXbQwr3IGhn8qJ2PVpahTUWXr8Ae7Ok7NoTQ5akvgMgJGw)y(TyEPu2ENisfcPakNSymNcXPafHKcA6PgWeTnaMOYyUNsHM0aLqK70MISErRgR6y3b)ZOwM061bn2DJdRfBToHpOxNnovhR1erx8iqVQvFuSC8QpkVMXLi(8VW0Al3H79kPKMHGW4D7Q1TMqZEwWvhXuMyBjBUy7kOPmqs(RWKsk8P(BZjsgkejIRUE3aEj0imnge854Vjlsh4VJT1iQIV7Yib5h1ueL8sveNq1646rdznCefgztf7XalHZZBy0sCYoQGbMrfqvqAwfqaUc(9invhAGWS3gFMHW6yvqOy8ASK2I)Jp8VHIlfCizAg2EpVObFFTdc5GS(2hlvh6RYAdw0zNjR20lVE2mqpRBRi6MCg5kEoNfPItf8EfsNlCuZCJ0ZEKMn8WhyeFUOQtCeoO2oGkEoZLowA8HC591Xz00kY9kRjVpUjC2(ex59ztPATBEodWKYLaLLSmAuxzK1XbXW6WTYlZYzHQCxuwk5A)N6rl5oigZHqPw6)kUdvQsFRHa1Qm(nxBjthRHZVoS3CqCjmxjlm9k0yAjD3kG4g)KTC(8cet6L0cwIItvqXOVLWs6qkVD9bHOv)iAXnbWzVvsGM2ja2RFLw89VpLK4JVh9ErliaQd48s2xDdj7kegn6ha1yeNjGA3TGCrdX4oAp3OynIV0jQ4ElzzrLvfRclCCoeuE0c4jO4fW0Fb2ZDclvnEYIOKDeRojyV1gETM8gOHHTbKyxa545c2PJR6Oxn7usnjg2BZGwN6gkVp6lrbLmXBN5Q9HbjslYHCCtKc2ccMxtrYac(i6pI0PyObev9ImlmKT34FBUeejK1iJeI58vwLdWBYgWieqfvu5jiGiLikEuiyornKdlGQEiiwE8WvCGirl6uXgrspQl5SWoWa))5yQyqbAX9M6JxZr82ctv6piClN4VCI85BIIrM50ZVe3gtQqds0sgDtJq(S0XBs7Oy1J803kdHUoxsoY8EpmE4uF1i4gjaxoG38DyUZhEq3nrzdWF7X)yhCZbbBPI27htXJpy6LygbyPK9OouMPQHayQBP2RzV10rKSUkiTOdJkTG2rwtgdz8QJeNQXyEccfNUrE7cH(6w2yTjUGJZZeTYC1OFEhdOyu6gF9JANf(wVZbokTYbY4xmgWJGMFGB(WdC29qJ9YjowZ8nljIShjOtpXfpAmP2JMvnb8CSuMDYXWJrvoYJW0tXtMhtBO15q1eG7(boucQNPSb2AK0o4ZSwnJtDCTBupJIPmPmnyJipISPBW24D8qHOPnRmfg88NwjmZy6U4AMor1zB7bKK5Tc8ZEXF4eVP1GbFBptaZ76F(xGpfCsqL3e3mcaF7g)Su0AlwpBr0SSsYeq9FrDLU)cm67FVmod1MyXL7xwabutJHaZXk4L)4Qp9FfJAb4DNWhiPWOrF9lmaj)fmzntVsO2cnz4KVm6y8YvWaTXRsU9cLvdgqJSAvnJn0eR)o1C)jwiA2PvToUDdSncV(GpcV5GpcV9GpctgF4hIjWq8BPGRoukeheXjURQ(yL8)GiGmweX)V)veCwbIrlmoNoan980E1Z2RAyNDULL3wNubngJ1tYql(ILvx(5erRB1o9i9TZ2Fu77oWdWulsI7HbWOzW6t6XEXqOVCzD0wvjUvjF0tdIpyt)SE1YI2d2STnZfpGo04IIuTTF)wwomSp32F5fyPzdJAvFzFzKs79Lw)AyxX6hZ8(Xip5G7pW(i840GS0VpsrGdtVEyexT4X6r2RwSHSxLu12GZ7NiRftYA7aNgrAz)50N8UrrsJh2SIGsG09SxFKlu77L)oxQ2lltMYwIgz6k3o9uZ6bVGv9PpMiqx(MkLZbno1Gyhll2qYwUyr9DR3hW7wpmxtaXIh4o23KFCnIJFC(R4dA9PjT6tMALi5xhHjmDUEgWoISBo9iMEepKU5tFODd2j0Zf483Du865pZKD3(03SGEf9i0t8mB76OFEg9oERhDU856uAimilZNltQ(0ZRwTppdM9Hm1psO1RoQNAZE1vfMpjJQlzwpjN3DNZtXP0RTe8LChOC6nLEHLtUPulSh)LzEG8XY0ClKZRJS8AZnoHXpR5IURrSr6tQ)iOPY3UzYpV52mt(PS7smSxBVbuL7U7UHTiWboUmqgj31Axqy4ym08gGnW5oCnqn36NpFQYW0CBArhH2BzaDCgODjgncMAwB7qLTR6S3o(U7AvP8Nn707U7zwHqochaB9)ZSiBosDIvFJx9D2eR(wP67S5L6nh13ftUN)8NJ1181e84b8tFbEvQ)28wxuun1lY7llktsXQ9kg3mY8nKsSkedOqSyfyfFpbB(4pHdsdBmMoCEr8rJUxQmNk09JfqESUmNB0YYCQ)D5f4MzGifaRo5LjjaeG9D36tzjy329gWF(Puh)7RlWlzPZ6llmhtW7UBNHlbP7UtvcCkib(SUVYHmm2CSbkIzU0tmtpJ2lQe3DhEznnqFQzNSTG04bq)3DN9As4StU3eMDukkcDA3SxserBh53BAWcwQAGfAdbtyFYmBcCoVXToBYyR0NQcAiXZcHbXrKF1rsfOX8jDtR9NDy4k7II2RtTgyIzSqGa73wmtpOLK)5ZoDKoNqL8s8d9(9YOO0CW6tkEDM)4Oo3J26i)SlY46nrbBihYbdSGhTn0hgPccZj8JzKKCUZTGW2OvSF1KgOgU373czki71U7Oyt46nST7MkfF3rS7MkMuViXs67hrdmf9id7XyPLymLbuhr)qR1kZpYPn(MinAWZSrS9GK4Nw7(m17rVjnbv6YErHQItyeCp3CfC9VKxY9nbbxlDd8SwOMAB)UTFyohEWqwpQ942)ppHZMp(ya4GuXPqFcG5Wuji2HNQZNn2fYBB1jYzNOA)wHlGlehLhfau14tDGLBaU28s(SUnGtmbeEOOXzq)m50J4xj8ZNCQzMVGVjsCH5YVRChvq(jXL6VZ5bj7clzGtp2SgoZyZ9OsUzCdCziVOZ(HzJg0DWann)1JCozevkgsa6uVC1xn3yXxDKH6Rc1M0Q6j4r0A6c(zxCe55E)I75SAgJuYSow3hc011LDyTmO9AwC(SXo7RGMA1LhFPM4CB7lgku1bd7(G6mQrR47UZfL7LlLsP2sOs1MOnBH1rbE7mqQPJhnW8wMnYjnRAHWQnAgGVUpAv9zSQTQ2pzPE0HnWuhAyZIgyT0yfkI0msrBL8b0sDjsMDm)KMGTLTMoA0aZfGjmrGHW27gO5Tw9qxXuNE6FkP6ZkLSTBt1W6GHdn5KYb0bE0mgl51r9WFGRIX9E7RGUs9K(0j5CrQLhbhweMpJZ5n9UP9rwOhGR6rNiP6BxBTxwrQp4t2CkB2cVTD5XCq2DS5p2nWF(Kt7biQZNaUbg64ymPzQr6imnh(sLG8X(YiC(dNhmMPU)L8aczvKBpHBZWYiQ)nWSYhtVzIvIYKLIUofoNnN7T1QpsT9(8mR5jPoViMGdRgmPgH3kEsBgFSXWmg6OUvczy73t2sha8Hz2E9K5yDoyZ(Q5J208POPIUootyBEy4ZOt8)qCwG6IHkJaAOriqoWZWD52(W7mF2xFOoUNN9iGIoK826YQOQ4PiJIFDVWQLiUMeg3n0e(De2GHgw(PxArNnBKk2k5BeSAvIrDm8TGARo8FdLxuO29K7T7zOKkKGbqDpTW0D6(etxhInDQ3oyOPiFH4HTin3LC6dnBa3hvoLObm8I6lJ6Uga3XVsNVcyXTuBq4VQE)4N9GVbHPAEsEqI)ZeBSoulPSslvn6275ZSs7w8A4qkH704aF1g3Iw(JsuKTIfCqlViAjeTE(9v0MU5sjRhH2aFPw0gN0w5)RwKoNOf0s9WVFJx5588a(hYlwxtRogS77inqd6ieMw1E7WtF5WP)WqRLvv7Qr5SzNoAuDM49LRlFx520GBt54PA7ZxadKjfB05)5JbkPoTZM8hn4EqpwZb75t0zBtyHRTNUdHDSS3nwfJMSSHGXYmharX28JNK3bU)1QVr3bU3l1rR3VZCUU2D78irWrUY2G5g04104kPKcHKuXEiAmTUvZWtNzgrlbhpDVCGDSS3lWXow2eSqdlCZKsDu)2zOz2freYqJ(2d82cad7IsorD32b2mwD69GVRCDSARGHF49deFBc9exMtmIPVL5g6naZY)))]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240903, [[Hekili:T31EZTnos(plPsvksZ44Oh25XUwUQS5M7UK6MStvAM9(JRorrtszX1IeA4d74RCXp7x34bjaiaiTTuINStvtfBtcc0Or)4x3ObMLtw(Rlxe6xeT8Zthp9KXVB8SJNm7K3m9nlxuC7UOLl25hCL)LWVK6Na)77Zc8tPp(2Te)q8ZZjLzbWJ2uuSl)V8QxDzCXMYlooGK8Q84KYT(fXK0Gm)1f4Fh8QLlUOmEBXhtxEHPX(1N(oOp3ffS8ZVEk0RXHHrSMgLhSCb20xo(DVC8KJQwH)C2FPA1I4KpuTQCh2BvFQ6tSg92xo9DwF5BE503cV8x3evT6)2pd(hGSJtxUyBCErooVcc9i7IsJYG)4ZugvuQ)fBJcx(3GxMfxeLf7dCISOR9Umi84jh7tzoEx4NLbSSQvdQwnSALFaYa0E5XXPER3gF5McVSOe)408QvNnhMrhFA1Q7URAf2JTFZirNEr561IUmVmd6WYDSpmGq2gsUjv9T1D15vRMnM2ryJHEQn9t)c6ajpkbB8XokVaeiakQA1jqVSCrzEKhz9AShqUeDvklEhoLxU4xjLbBQwrwxTQaz0)S)LXWsrEuy1QB2eLwTIjpvT6Vj4zXanMeh(sgZb(wyPjg((BjLvR(NL5fIVx8LlyuRFAiVrHK0xaTAJ)1ruIu0WpqNa5hXPLB8JHwXLqJY5pTiobjc4nf(xrFkPA1Vxgvshcc0gGEaPZTBH)EDb(x8jjB(qPaojfNIFm91lxWKcaTk8pboMh0vEja)yzbi)Bv6IUcalr5rPbiJ2ljonewRB6qHC1w)8cSVMzTVk83gLwC8gGX6DnzBbkgYBiD1(AFOzWFDmxShufW19WLlMmwBH93YH53Fp7IQvRXfiMSrU0kfJ7)Fcdv1Q)bBSymEGhfDnjGAuO(j)CCEE8wSdOD3NJy85FjlkioxUHkl6T4bKSlqoWjw5aDOBCgvHa1fs8)s1QFauveQC1FzR1pxF(RPQicQSEEJe5P6e5gF06ZKwtQeoVrB5aeUIYYk3v4fVgwAJdUYdLDpxYUHsJssIcJrJT4q0WrATM38jxULCH)wS9a5(6U5PU5mkC1wts6cXsu(fKZw7xUTO2OROLbKsK0O6EYKIq9r0oAdYlI81BLDfdQswE8UnKuV8cswsTXuy98zOPaQIt96NIwJnzk)WBvw93rel92LpnAyh7C6ifgrFzB(CDlWX66ipyLmjg1Moh8BmvHkOwvZ9(NLHxMaZjJsIYKJlVdAYoYov64lHxVwZ3x1Q3oM95fOTeWmfScwS54Dbf03oJ7xSz5qy4JKa(udtORqI1Lr91dh0Dr)Ez8UDrHhNV72eWikiJ5Dt0fSoPHZDb88OSRItV0T(WFY0KzABjKqV1Lz3ImT38NmT(W0whNfrzCip7T)jpRp8mFaEuErM)wVaFW)aW4E39aXoFerks6L127zVPnpz646zDn3gPqsCOxrwC6vrfEc6VHureZaPKKRdwM9fu4LbXRJdOiDbhm(5OTCyeU9i0ja19idOmdp8nqKln(HYXjpGqqD2ZIEtLhk7Zu959tiZo7A0xn5iSXxqYZPdOPvik3qj6T9Z8tjuRgKbYd(j9H84Rmuq5Wcpe0bSi4heKfjGlmzQvQ3ibqbE4ksW6g0lklozxu26OGcp)8GO0qqt7wpWtyzcL40rvX(Ocyucam8KYCqtWpnpjUOaHxwhgKTgOHkZAqStM1L(A3G9NmUp8bCwQdzJnl9bmbaTx4rXCcHUOetIPx2m76Jndo11cDkdVh3(PvdKdmQKDotjBeDAzh6Nbor7qozXSt7jD8q1O2bRXES)WdZSIMnVFcH0lz7Qoqp2NuTc)g0Oh4dleGEvTIWcYg(iu6ryMadbLehWIskVWJT(0KbhKeTJ(GBQHTqboFHLmOZJYnhDCEzkcOXZNeXNsGJN4GcA6pSpVLOlPEGsz29XBcq)qjAbPb2IShn(OQv)yTLtuXTOmxXC5aztRwNVpGzenOlia1lJYQNw29aFaiaglLgnOUVpfLUdWqln3PJVsyRA6kkHKwqXIeGU2AhVl)dX4X3Ufm)AkMxPjjz3YfyAIkA6bHuc934eRUatt82lMAkizSBT2PBlHF8o3DVjMpm1aULxW2i)RRtbLPiJDo6IXuK5cvTgIPesGziXlpgWksnPH)PPiG7EsprzsVfSusk85Yk9jFBMcHSxt22gFuSN(p4FcM8XW4awInPOiXCW6dtzbiZIn(fONpsEb0KCG6HFewMrnYErzwUSOXZkixEjyUzDzAA0wtHY1nlR2p1LB9Xmrra)ux4hkaA14gl(Yuq8HVSTllMKDRwtSawsVJ08hQ8sl4p0ALdSpYRj2G8lcFtWtsIZYizEXjTSe4iAfh5FQTvgrsGBH)VLuPJotopLfQERCUti6zVIuULMiTbIGoPVf16HgKxasAiyubY)g4869HX0iQf(NMvw1aR2GXkXqsG)gjD7T17cbn2j)gxQ8uqh9fqQa1IG)krKS6yEhKskOFtDSyS(g9sacnMSo3JS72Je6oGXAOzh3ZVOOeGfGRLi0P(KSxdRowt4l1ra(bCHC99Gq25i84TEyBBVDqgfuadf4QF(X8pDhjriLWZXjATohuX9ZUYtw2MkpnYKRI(MevBOP7v(vDfWhgtYP9EVc4TUoqz9Gvizx004b6BIi(269Cb3BqrpPbBhhLXnRu5BIxJmEGHFddRI9aaCU1FtfKDJXjZ7QepwERk(TvH57HJZ8R2pHeRghDMgs7Z75gFjymYJ3a72JkmKhVNowemTWmqAxMB17IDhrnfna)iHKERu8gwnUy3BNt2)S2oiA1gPWuBzYQxogZIUokdIDhywQYXo1iAVog9LDBj5mVO8mqzuGufhWKP3JGheb90Lx5)Wyr0PDmX7A5fJjSBXiNkuG)D03(cgBdCOVG32Qv)c2yb0G6TY)fzrCV9LPH47P1iq0AesihsD6TAPED6tyhNU3baAdByXTQ6GgLSj19foxKtqHOUqmekzZ0WQyLsbVud1tqqPmdr7evfGaCPjAWTvaNGh6YjWjkwhBrusMIesS6eiploGUXlP)Yu6UIpSx582Cw94PoFK4)g4owBjm5Dvui2DDxlm5e7ImMDHaJfGmNlaYmsBlIC4gAWJygmW1c95uPCtlEmX)Eg7X7)7)KwXnrG3Ke))Hehnsdwm1W4uWnVeqY5gxYjyXira)r(y9gb91r0i4f1Luceam0Qs0kLuv38bP5Q7sYHvEv(P8A5HXbQwr3IGhn8qJ2PVpahTUWXr8Ae7Ok7NoTQ5akvgMgJGw)y(TyEPu2ENisfcPakNSymNcXPafHKcA6PgWeTnaMOYyUNsHM0aLqK70MISErRgR6y3b)ZOwM061bn2DJdRfBToHpOxNnovhR1erx8iqVQvFuSC8QpkVMXLi(8VW0Al3H79kPKMHGW4D7Q1TMqZEwWvhXuMyBjBUy7kOPmqs(RWKsk8P(BZjsgkejIRUE3aEj0imnge854Vjlsh4VJT1iQIV7Yib5h1ueL8sveNq1646rdznCefgztf7XalHZZBy0sCYoQGbMrfqvqAwfqaUc(9invhAGWS3gFMHW6yvqOy8ASK2I)Jp8VHIlfCizAg2EpVObFFTdc5GS(2hlvh6RYAdw0zNjR20lVE2mqpRBRi6MCg5kEoNfPItf8EfsNlCuZCJ0ZEKMn8WhyeFUOQtCeoO2oGkEoZLowA8HC591Xz00kY9kRjVpUjC2(ex59ztPATBEodWKYLaLLSmAuxzK1XbXW6WTYlZYzHQCxuwk5A)N6rl5oigZHqPw6)kUdvQsFRHa1Qm(nxBjthRHZVoS3CqCjmxjlm9k0yAjD3kG4g)KTC(8cet6L0cwIItvqXOVLWs6qkVD9bHOv)iAXnbWzVvsGM2ja2RFLw89VpLK4JVh9ErliaQd48s2xDdj7kegn6ha1yeNjGA3TGCrdX4oAp3OynIV0jQ4ElzzrLvfRclCCoeuE0c4jO4fW0Fb2ZDclvnEYIOKDeRojyV1gETM8gOHHTbKyxa545c2PJR6Oxn7usnjg2BZGwN6gkVp6lrbLmXBN5Q9HbjslYHCCtKc2ccMxtrYac(i6pI0PyObev9ImlmKT34FBUeejK1iJeI58vwLdWBYgWieqfvu5jiGiLikEuiyornKdlGQEiiwE8WvCGirl6uXgrspQl5SWoWa))5yQyqbAX9M6JxZr82ctv6piClN4VCI85BIIrM50ZVe3gtQqds0sgDtJq(S0XBs7Oy1J803kdHUoxsoY8EpmE4uF1i4gjaxoG38DyUZhEq3nrzdWF7X)yhCZbbBPI27htXJpy6LygbyPK9OouMPQHayQBP2RzV10rKSUkiTOdJkTG2rwtgdz8QJeNQXyEccfNUrE7cH(6w2yTjUGJZZeTYC1OFEhdOyu6gF9JANf(wVZbokTYbY4xmgWJGMFGB(WdC29qJ9YjowZ8nljIShjOtpXfpAmP2JMvnb8CSuMDYXWJrvoYJW0tXtMhtBO15q1eG7(boucQNPSb2AK0o4ZSwnJtDCTBupJIPmPmnyJipISPBW24D8qHOPnRmfg88NwjmZy6U4AMor1zB7bKK5Tc8ZEXF4eVP1GbFBptaZ76F(xGpfCsqL3e3mcaF7g)Su0AlwpBr0SSsYeq9FrDLU)cm67FVmod1MyXL7xwabutJHaZXk4L)4Qp9FfJAb4DNWhiPWOrF9lmaj)fmzntVsO2cnz4KVm6y8YvWaTXRsU9cLvdgqJSAvnJn0eR)o1C)jwiA2PvToUDdSncV(GpcV5GpcV9GpctgF4hIjWq8BPGRoukeheXjURQ(yL8)GiGmweX)V)veCwbIrlmoNoan980E1Z2RAyNDULL3wNubngJ1tYql(ILvx(5erRB1o9i9TZ2Fu77oWdWulsI7HbWOzW6t6XEXqOVCzD0wvjUvjF0tdIpyt)SE1YI2d2STnZfpGo04IIuTTF)wwomSp32F5fyPzdJAvFzFzKs79Lw)AyxX6hZ8(Xip5G7pW(i840GS0VpsrGdtVEyexT4X6r2RwSHSxLu12GZ7NiRftYA7aNgrAz)50N8UrrsJh2SIGsG09SxFKlu77L)oxQ2lltMYwIgz6k3o9uZ6bVGv9PpMiqx(MkLZbno1Gyhll2qYwUyr9DR3hW7wpmxtaXIh4o23KFCnIJFC(R4dA9PjT6tMALi5xhHjmDUEgWoISBo9iMEepKU5tFODd2j0Zf483Du865pZKD3(03SGEf9i0t8mB76OFEg9oERhDU856uAimilZNltQ(0ZRwTppdM9Hm1psO1RoQNAZE1vfMpjJQlzwpjN3DNZtXP0RTe8LChOC6nLEHLtUPulSh)LzEG8XY0ClKZRJS8AZnoHXpR5IURrSr6tQ)iOPY3UzYpV52mt(PS7smSxBVbuL7U7UHTiWboUmqgj31Axqy4ym08gGnW5oCnqn36NpFQYW0CBArhH2BzaDCgODjgncMAwB7qLTR6S3o(U7AvP8Nn707U7zwHqochaB9)ZSiBosDIvFJx9D2eR(wP67S5L6nh13ftUN)8NJ1181e84b8tFbEvQ)28wxuun1lY7llktsXQ9kg3mY8nKsSkedOqSyfyfFpbB(4pHdsdBmMoCEr8rJUxQmNk09JfqESUmNB0YYCQ)D5f4MzGifaRo5LjjaeG9D36tzjy329gWF(Puh)7RlWlzPZ6llmhtW7UBNHlbP7UtvcCkib(SUVYHmm2CSbkIzU0tmtpJ2lQe3DhEznnqFQzNSTG04bq)3DN9As4StU3eMDukkcDA3SxserBh53BAWcwQAGfAdbtyFYmBcCoVXToBYyR0NQcAiXZcHbXrKF1rsfOX8jDtR9NDy4k7II2RtTgyIzSqGa73wmtpOLK)5ZoDKoNqL8s8d9(9YOO0CW6tkEDM)4Oo3J26i)SlY46nrbBihYbdSGhTn0hgPccZj8JzKKCUZTGW2OvSF1KgOgU373czki71U7Oyt46nST7MkfF3rS7MkMuViXs67hrdmf9id7XyPLymLbuhr)qR1kZpYPn(MinAWZSrS9GK4Nw7(m17rVjnbv6YErHQItyeCp3CfC9VKxY9nbbxlDd8SwOMAB)UTFyohEWqwpQ942)ppHZMp(ya4GuXPqFcG5Wuji2HNQZNn2fYBB1jYzNOA)wHlGlehLhfau14tDGLBaU28s(SUnGtmbeEOOXzq)m50J4xj8ZNCQzMVGVjsCH5YVRChvq(jXL6VZ5bj7clzGtp2SgoZyZ9OsUzCdCziVOZ(HzJg0DWann)1JCozevkgsa6uVC1xn3yXxDKH6Rc1M0Q6j4r0A6c(zxCe55E)I75SAgJuYSow3hc011LDyTmO9AwC(SXo7RGMA1LhFPM4CB7lgku1bd7(G6mQrR47UZfL7LlLsP2sOs1MOnBH1rbE7mqQPJhnW8wMnYjnRAHWQnAgGVUpAv9zSQTQ2pzPE0HnWuhAyZIgyT0yfkI0msrBL8b0sDjsMDm)KMGTLTMoA0aZfGjmrGHW27gO5Tw9qxXuNE6FkP6ZkLSTBt1W6GHdn5KYb0bE0mgl51r9WFGRIX9E7RGUs9K(0j5CrQLhbhweMpJZ5n9UP9rwOhGR6rNiP6BxBTxwrQp4t2CkB2cVTD5XCq2DS5p2nWF(Kt7biQZNaUbg64ymPzQr6imnh(sLG8X(YiC(dNhmMPU)L8aczvKBpHBZWYiQ)nWSYhtVzIvIYKLIUofoNnN7T1QpsT9(8mR5jPoViMGdRgmPgH3kEsBgFSXWmg6OUvczy73t2sha8Hz2E9K5yDoyZ(Q5J208POPIUootyBEy4ZOt8)qCwG6IHkJaAOriqoWZWD52(W7mF2xFOoUNN9iGIoK826YQOQ4PiJIFDVWQLiUMeg3n0e(De2GHgw(PxArNnBKk2k5BeSAvIrDm8TGARo8FdLxuO29K7T7zOKkKGbqDpTW0D6(etxhInDQ3oyOPiFH4HTin3LC6dnBa3hvoLObm8I6lJ6Uga3XVsNVcyXTuBq4VQE)4N9GVbHPAEsEqI)ZeBSoulPSslvn6275ZSs7w8A4qkH704aF1g3Iw(JsuKTIfCqlViAjeTE(9v0MU5sjRhH2aFPw0gN0w5)RwKoNOf0s9WVFJx5588a(hYlwxtRogS77inqd6ieMw1E7WtF5WP)WqRLvv7Qr5SzNoAuDM49LRlFx520GBt54PA7ZxadKjfB05)5JbkPoTZM8hn4EqpwZb75t0zBtyHRTNUdHDSS3nwfJMSSHGXYmharX28JNK3bU)1QVr3bU3l1rR3VZCUU2D78irWrUY2G5g04104kPKcHKuXEiAmTUvZWtNzgrlbhpDVCGDSS3lWXow2eSqdlCZKsDu)2zOz2freYqJ(2d82cad7IsorD32b2mwD69GVRCDSARGHF49deFBc9exMtmIPVL5g6naZY)))]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index fade66e77..43a8616f4 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1922,24 +1922,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", @@ -1951,11 +1951,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", 20240815, [[Hekili:T3tAZTXXv(BHLldHHhqaKIksEb5w(i2oozDCfAV5dBTeCiWqIjcadYCqjUfl8BFFV(A6Jx39asqfPK8b7setpVU7x)Up65Yrx(RxEXS06Sl)5JhE8Rg(MrNoy4Rh(2rV(YlQVFD2LxSoD67sVf(hRsxc))VpVK9J3VOiDg(YvfnLtHFAED96QV6LV82865nxpyAXYxwLVSzrADEXQPLP3uJ)90xE5fx3KVO(pS6YRPN5tV8I0M65fLxEXf5l)waY5ZMLXhEw10lVah(rdFZrJo9R2CfoKnx1SgH0MFAZpXF4V7OJFl8WFDE2MR(RPLW)dwv5RU8If5v1v4YgwFx3uHRTj15lZxDl8J)mdBKTk96fzZU8BU8II1W(lRgwqtXrE5f3LwMJpLVukZxZ)5FmBX6mywKpEZv1ZtR3C10Iv1P5RQW)g(raknPl2CvgmVlH17m43ZxQgnBmRY(a8p)w1QBZvVpFb8oxdpRmlD29dWvXIMmCluSywX7xnODVmOmBjoHtY(W6SPWmC5fnvztkU5Mj3oDgUbXTWe(rPgkGbzerKXFH3ppFr2KPPWtbmd8A1WP0Je5Woeqqj3Tf3i2RvRZWTgF33UnxxMXhE(Q6cDCr7wNpLdUbigVoDXIb44NWH((BUQpdvNFx2KSvzlZZa8)42dhn01KBwayIQ6Y83bVzYMRoG)MiOBFsCOF(zDd8hrpmg8fNCD8atGJICKDs3pYCNvgIMA5QtS0U4W)EsDXK2b6FD9kR1f54mPI(USfP3BYyCtbWYbYvqopuSuvDAj7pAwTiRQsdxFt7t1wFabgmiaFmGJzwM(bahxMdJkpf2qPlYwvR)Udel5nx1BZv7ff(kKOoi8Em7EKee3cyXt3jyXMv15aJ3f)XVHJpyNUBUAwtjabdeBiSuvZQjVdEHQjxJ4E4FzGS0XaCMh2pFDZn3m4MMY7bmXeqKWejygGY1u4V(IrsmjWQzca4PVJXC5BuIrKi5FpH9pamp((WVVlonE9o50Grt)dlsNLNwxuchhFt6SBZoSLMohfvw0Sygxw5meeisErXQBrAFqykaMJhIe2G6Nzv0e3z)9M81RZMn4w1Cn5ACQyNlknl2pvs(YW24KOlxLscGTQkFaCxCc87iK2X22DrAxiXyXo0eSq6)eO)fj5HZRBWZSxuH2OmWhvHalXiFDvMJ7T3S9ux)L0CGU43FhWEwb2c5va6SzOM403JNQOQzG5a)9LfLzSNwzQHEbt1Sj52OtBj3ywDvLH0fWMcE50YSvVOgTSzkqbdhblGLrXA0eOfOoEyeiCH9rMhI1syNmjd3idW1ZGSpGwXXOuTF00c4WGRq(eYbaY1s57(ZX1Tc3BpU8v7csY32PJnx4QuutIeURzXQSsgpNgQiSQAgRknmO2QUyfJxGj)CpFaSzDysXVEX7tVh5iqYettDRNdBebKYxKxFpFoagk2ldcclUlRSmFgsBU6EHaqawOH9OCW0RlqLlOHJltrZUQAq6yuS5Tz18jfg28SYSbXp)gnC3Dag785an5UAcbAjy56UgXK9c)JHdEf7Lgo4y2ZczVsI(iaLJZwyOHgE84ZckjFZvp8qKbCoQM)25klzf6iE0MwAqb9BvzEDqc)pjMtkWvPKCvrnxtP0JioTXmU0qUBitNNnRHHikwLXL(r(abiNNcAoHzIRq2rHloD3WeEYacdNatpxvCecUAdJfNG)BWkMuUpRoUN2bLa)v8XC3VuMZDntElUl)L7llyG)qMVQaNfSs)XSu(y)T1CCvk8Biw8IA445D71sU3U80PZTnmMpIjRHtigy52oZ01nVOgSEdHkiZG9K(ToGj9Tl7dztBQZAjRoNB6M6VrktXlTwUHeVfBctAT1CoFVnb0fJtiW90UeMWChTAso63g)q7mg7gFzP4nRMNFddiRlEpZGEM9Y4Iy680YBZ4RWr8FIBHBw2cM5Tx3uUQDDdcKp22quc)S3kmR9UewDtR3UnQuoIXIw3y(i7jNZMiyo(XdxgiG4ieyqrVzqL)hUrWOROZbDdyaFU9qHwgKUhmMMB8csudoLFlZcgDsBKphTobLH89WguWc)nWwK7Ceh3W0ZSAMsGa3ypl((F4B)ooxpNvdb5fI9pW4HiaoitVlnFb7iLZ)pl7M0Mf1k(D5MNzztwj7StN(iifJsZ)WbN2cQ1ZlYwL)br4jOcuaraCAfsZJxMKNJR6TvyPkyxRxxw8bwCUKNUVFok2ux0D18wxz4kMz41kWbbfGw1S8AezH2MQeXkm5UMbr0EKaQMgOHebbkt4)XeCzZdiOB4veHeKiufT4wgBW6clL0Nhrl5bc(hcn8Ahqfc9bo(4hico2Qv9OJ2p3OWrmJZ()BRiAkdDzf70eq)LeK1THYJFMAWxyR)2qPO5AAc)fJ4ODCus)iNj6oXch(O4hq3bibstgURBzMN1vV76jTubCDCkunqYSCY0ztgn6vJAF9ePe3(mXrRExw9G6rdMNwnP1CMEgptbrDbU(w784zQd8Jda8J3AGZ1YLOF(X3OSHmHhNhkhZDLUOfJEGEcG6FE1rmt(qawjDmaK9nnhDAKjsNZJw1EUJYWbHqLfnvtQltxvTmVMf2klEwphLJgkoUlQQebTYWAwuDnien7MBa7iLgX5zkT9y)Ashb8qlEImxl5lxNvYMT0QPGQK0vtVFsvwzZskFlLOHQ13VeuZbQkM8(mJjUFyAzebqUTF9q2592ICSwiuUtjxZ2HfQZORZLQH0OQb3oSxkoWhxm2MttBOfbjTAzJmemkug8ESji5xGvoSnQqpwrxA1SvPI)7RbSEotkmlKnuzeXrPIKbxZCAUTtdeMPo5Ms(ZqokUGIyAUeWYsZXnnGs1sq5VWEG91flgrGoJW6LAIk1wNTItpIjPzm9WWqaRS8(aDjwG)mOTX6Ur1TjJGrP95rbaSJ2C1xkTOog3UbJuOit6AXV)eSmY2GUoYoHrbyiTwp0FPOXaWtA20ZwLzaMPef1bGS9w0Tg08Xz77wYN6uiD6GdzrZpI34JunTOC68jc3F1tBIllTGfKZgmr5lLrEoSK681Z(BnvYSoFNLzEyIRllwuz54utvkMHa0)PQ07YSfv9EEWgUilLN7OFTOz6CHxoIvpxr(fnaTYFegdgx8VrIqIqSJND2Md7xZUs(xFMPyGQ0sqEWSjCSQcBIu0ZYyVS9q0vnQr9QjgKpotk79cLvlKhkXxeqeUQRCI)Eq5pAG9Y8uJDJI3X0nUbkzGJptf(Hy8zyyRs0mDWqAndJVvwBlp9KRmLCkdwMoWse0hKwIZFHppaDidfyqGMTsg53kTiZKI)eUSq)sSuMkDqDvw2SSzdqJqXGbWm20zMkAQRyrHgDl1fgidP20ofJri6quX1ybHGtUmbR(DkQt(UeWFsULqSZzbfRffdLuJd8tGza3Ndtb2wTLCA8OKtA8CIXc))paCDPv)FG7qiNQIYdj5TDxHwbXwPfiMnSdvY19wwjWH0mELIyuvj89LN8RhmoRubeThz9V4ebwEaLmc6PH1K4c)4G5v3BO8(Rm2NFe2STXSUDPCOTkh3aiH8(3MHjqcd8Kw09QebxIjC4d1z4)2kiFdyN)25ATdkz8G)JES3r7y8LtaC12TumAQ6)UcmLAttxVoxMuaLoELmlH2C4VxTkJtjBfPNyzcGwgHwK55eIuIHg7tctD(03PlHPJsa8hACEm3TDmTJ2lRyDPOmafLar70Adc)GNZWzm4LpWNxwuZdjiU2S9tvcQ8PztwvCxQDWWNc4VFg(Dn1oCwdPkNLGzolZW8KZvwrzWglC6Cs5bwc7inmLTs9hiAA8JYUdge5X)gnZhgxQBeWtlH9d4W9Q6SflaF7JefCLLkYiQFXrJipy9vDyJzmOM2KsvLxM8w)YFAZvTwS8Nz)mRuurSARD2SyzDtUrGudhzCIkYAqGGEgLPGkU)DY6oTmjPPLGe1spuw(Mg(0rCoPhOgLGWcAcJ2ohjM10ayOkjKnC2i)wZXELmn8c07FVbKhX2ATYA0ejXEYK1P1GFc6wJawz923(wjS2l84nmDHActOsur3okPmQG(KK28JpMhKWkaoMykPEKNJ8OPDtoi(OS9mfoj26uTqusUXWG0d9Jlk0pVaZXitbnuUJ8Pl9)JYrvmRnXo3SgZh1dmZZiAJDb3HRAqBM(EWrgTQRxfKL2tVt(K90JQ2nJE6jmii7dRxuuXTUY94ZEqFup)(A2KV5QFF7S3zHvocOS9lbXrGPaBlwAYY0vPAwf9QDfYyDw5u4qMfbgCZHZdUDwu8(qieE2Iv1PfFRtKFRorsOjK1kywrejBo6TKiPducojjNzBECbUIZENmN1XdFTDOzxMOo(ho4KTzFYDpJdg2Igpct3iAWh3k8WYfem)UQctNkjCDCFrLBh9nvN3sDN)wv7j4FywprSWsQZ)kJW46uvi2fRnazTeRKNbBBkdf0dVMk95TrMdxBPEcWU)QUqR2fiZEu8LvG(javOOE8YIIvlYRNSUmVAP1ZYXY6THfjPB5UNA84Q1f5lQWyQVkBbGYlBQSgbsBEnlJ8iJmOYrgGa1iMxuUcHaSQX(l0oYtC3WszXrMrpGj3vxxl6gRj9ns)OaVhopEPtqM8PojuZO0lIjitmzM7TFefbJ1SFBX4qP6rumivssAvrYLIJbmrKf1O6SBlqlnAZ4oJYJJ8AbHHe9)tfLYXdBZKJCtVmVSSOCs(swJMA4vVtcimdVK)WL6XjvveR0(rvqFLpuvgPMlMAImksuwUgy()mhTiXvvusl40x8uJrDSWlkr7rIcwtfDuQPexuMdluNSJaXO9kuyDzX0GLiN)O40HkHkwrJm0xcBvymQy70POPjOp4MEswMJuedUvwQn7oUQouRnvRkwMXk20wMl2ulkJ686bXIewBie9M2WGdWtQkd(oSIwLDinHvm8ThlNjdQzSShAovbzhTD0IiGf)Jcf1)PGLARXBMVpPtNMTiRmf0VZY1lLifIqn0HT(t7SGxQ59cMkC(tBDoms40n85tBFR5xNr6bWA5NYp9D5ENiIYoEwglBEXQtE)X7pEkFgRE)(2vrGzwrOEMz(3Ou9RBHVrBry1lfwZI)oTyBNhY2VON3h)eMj30tAVPCgWty2a57zfLd0ie659zB5SeihPEZXq4qCY9bJ7rU6MuaMP0fllW)9nGJBvZXrIL)aF0)xSnHyCxx0uZn3DbyfXaFHEiSdbX4zhrZh506GAf)bRTTQXcIH1mwIiKzK7sWbTC89Q0cOPzxxLkziPcXqmzd9nB7)wG158qQQebfq8uXaXlBjVYp6ynn9kREpkUYqUqUy87jEoyL7C)19uqrVh4ndU8WqA02r88YMWv89iQcbQQEJ3T0yZPWts7gTEIHmenXOMiPJ6g1bzrxaBvSOm(3epFct88RFTozZHs5VPyi1UTzrAP(Jfxqjf4)cL(DtXIffVNoUzkLgPRatXMG7whBR8yyCkMkDCaYKcQv5H2AEyqpf8UBZv)4Vk6QnJBoeYWALg1pRlwZQhhZY1XnUOByHuDoCOIk3YlG939dUKOfhCR4jBtI76D2dsXQGQEnz(uG7rkLfgG0mNibkIBQvJhFnCc5KnuCWuu6KPbTF)yalpUd5ygmsiJPfY0LC22EznTvRtBFo6m9OVuQXJAsfgp72K5OTu6gR3tWP1GuDozSm4Ke2f32GJ5NeAxV5E0Rvph)(lOpbtOSqxb)GkOA25TSTXvEB3gzarzMAqI60fUo1YNnEUemGNP2jBjlnvyuYdOC06jzFaVawMWGIXkr398avcxGah0pUrdJ9y0W2Z8t5LVtrYzlLdobXC8TCzwPwnWkTyFA6IzKPa3E7yzi)oAX7tFPfjIPiQFJSU0zX99cHixmBB6kprJiMNTyT)kKLBoIvhOH)bVEaL9Qo33rSq5f5fjJxhczL3XC4Y2Ljb2KfUwhEA9GkvMEhEVciRbuBr8goN3V7W1lC4uLQO45)Uddg4ByN603MeLD7EwGzrjEIhr1(2ZP7HBU7bz1V4yT)cvZOANicc5UhytYPJCtu7ejFICU4FIK9TwF)hXB1Li35kkMUeQpfLLNTUbbpo4U0FmsPxQySiIbvBwxghz11JkxmbFJeJa6YNWqzMzwz6TGaHjy(yRNBNQvwkP(62UWaZif3wl3kiWQAKbFM(ogSzzXIb9avgvNUsBgqysG3weXWtxTtvveG9Oi2YfzJRpfjnQQX9Wlun1leWv(eo)HBDJhKfjOXJ(kzxTfV1otrJ74EuI38TgPsX94ucDpXT3MyxXm920HUMt2WU(QWD5d1CTrjL6If5RYMmD2LxC8(oYhBhfrNUuMXVaLL6zbh8pezoRMlcAGU(5bujXKW5x7ZH2ti)ncKEmvALjW3dUPiGtPMed0bvgIVkvJZOz(vuf7I1NVd1WlqphZ(YANFDP7qVXI62uxDbYIHZVM5aM13bB6LhaQG5z2QSNAAYFx267zhDsfjdLjhrsN4Zlo2G8yBt0O)22RF8yaRNUH14Tm(Qm8oirtFKLNk(3S69wCF9mt6jRHEhGNgeCVyX6kEuHnM1WzrKnTXmtVnSE(L0hpg6E4oe2jEM3bOzUjteiD7VDITjdUBdkMfRq5hmK57fcYEbl)fdkzprAV4wh78VtVROBZ0I0UMdLfdvJ1L6wLwEpVx3L1RZyWZOLVnkesWOqNliUS8AwvBjdaDA7fN4lv3zIM18QHjM634bfAWrqMPUgem67oYeT(5OqeBAkH42yogRUac1mWYuVoFfteA5eDw6(TlIRxuumBrtLY1zp5nBKqObcHqPwtzlH)B)qLypk269nU(w56gJF7ioM06x9RBMas66epirQW3v2heiAbojm9jheeJN0PWDg4sGsHrvXnSv44NmHo0jvBgIgEKgMRZms7WJvAXAj7mlvpTPM)GelE1yldpHrVL4wzjMBW09vSNBznJgi)z2hHNlXBXIHG3WKeoPA(TxP1jh74CNqs18ilQA3EPQhVnFgSgppcowrBhjxmo9UfvEMuCSEZthpsszRkAWuclA8Md53a0mTWGeO0CrOV56R)EDFXA7huwU8QbHUTn4bZ2wztIG)30MYs4Gfnazv2D8YDVbd5KiSsJgAwRVbrM09ERkFvosR0qm2LIEBTsB3Z8IBsuJ3Lh8f5iy6izuNwJksiQ9K41RZkRYkrBcuUmBStWzZAImAfaSadqEMftM6SPDC2t(sUxFGXU9)yyq4eKr6j(aun80lV49PLyBnvjASgqgEbgarMzJVqdJxZU8jFbg)M)EtoRXiWYahiOAQleFBNWBodWsIbB(P)eRI1E1xHgEYcjj(4xiRG2w73EbNmI4jsjhWi6p6djkyEknmDJDSfO9hCz7zy0WNHLTpG(oXvtVfeFN1nwFl428teNtAla9(dB7oTo2Z2w3Yp7no1vMDK1QOTW2U12RTxBIlXvZlpw1QJ(UL1(mXpqTVyyjamXqEgbEuWECyeHZJ70A19gYLaWpweXJd4kW(gaS)2QQM1iTfc4gXvtQ0r(nx9)Wi98CHY()(FGArRXmWmlN18BZAzwTyfkwNX99OINH5xyRpaxI94tB47D0d6hiNthiGqWRyS9BdZAKRxSKVm0T25rJgh5Uf9a1mr17PHbEFhmK4jbFTKV8lh1lacASrk8KKlFECy8YNZdJWa37HrWxlzRolA5D8O0FxQG2rKY)mnfo(qzndE9XYzcE7Z4EGu1U6MSA7uU7XWJDY6KpdNqpdTxohwq29w7OJqK3CySleeBtLAFYNaW8jSZ9ya(UhIpP99hry(e25EebS7H4tAF)reMpQDoPSiZ4ATDcKg9SlqYJiV0NUSFsKHt5YSD4dpcrOQvbRfCOYzWgN878G1jtuJnMpy2C64mPNUbl4tLixBO(MpAR)r(iqXqZBdz9W13vazfjFlq6jo)oa3JLGpxe5AbRIDtvSD04p)XvkOkP2(jNuwQB7MBd9NtJ9O9kEhX2mYdFJzlkyby6(xWrk7UIpXhG2j8jh7bVUJfV(SpnB(P)WszWyEtBuyWCnHSzylsvCt(cvw9QgO8x4GZEP9DD7MF6l2C1J4wS6jC3YU5NOwyYz5qm06NPhP1wbohkcQ5zhn6qw7GFMxURdZV5mJAuWfAJh(y381D5IzBNC)W2fCfDH1AGaOhYzdfyXxTFFbIS1(VhEWqYiZkZKdE7BF7(93Z9j92ZbajpVy3D8L2ANq0ujwZeptncfAgVBlFwXjp2BH1US5PlDaJDp9q(CMkB3CnP2f0RvX8AGxTEMcHEYNFi0N09wAxWJ2P)3arA)WDgN5o8gk9XSjzLaHs54RgEyX6Zy31Lr2uD4aBlVEr7YQxtmHz489jmXCuBXHg8x7WRv0TCVPFD8OoBgo4KUE40DgTD8fiAx2NuzhPDtAUfFS3KODzDOFNakilEnBs3bx6MDz(1oVly3pMIfH3RT0hEG(klv73TVUs1EeXvvQ2tjUMs1EQXvukdh9p(lVZUGIl0VKsfO3Jh6twbF00Wv)2aLEewAGfb3uuMvNhZEAAyQARa01nXaGFw)ZUT(VBwWH4QapwhJv1RIzsB)w)523mBdCGvft6Wtj2D6OhwDNHOfw2wT(mzFEGz(aFPNLHx)i89OwFByjflswTfu9b2CN7VAV5LmT35o35ZqRy2cL1(XQNzWD(Wd24yX0FUHTSseFV9uR6CIpK1j963NUaK65VkF8SYsoOpDj80ZFDY4duNpkPLv8j8bMw)mrwvnhQvFHNvxs(rGwr8tGNhneodkQQ6zu2aJp(uYjJta4T2DmKXsqeCs0DG5xQzeEofjr7k3An)6HjBZErFATv6gzJOyEoIe0mHW7PEFxggg1Wt5JTmj3Pw7vC2OdD6xh43urkBIr)3i4F)8OED(N8INAR02XsNsmMUZg6kLTz9dp0jP16tM2x94EQnSlJz0xM7gZNCF0FFw4Pi7sccMk3E068tK9VVP0e3PQN3yARVLC9CMKFV)E0Dz1dpeUfRoxD8Qy45pVLMzp)nTxZ6eXJTBp0EenCgBDQOaP74(XNn6HhcrLE8Wes74(xHVPV(nUZ67LmJ0ZFktIB3NxBOp60Xc6KOFkGpW3rTcw7wvmDxyTk2PU4MevKstTtBUmCdR(h3xxwDcGwbkDqAxmrrHmAAypUOek3JPsdsV907FdHOthPenR713U3)GFtkITfC2nPp6HmiIWXAMZp74K4AH90zhELRsSvcIR4kj3rFECdCCtCatZnP67(E9Dzrht)oMFICdWT0Z(eKj7Vdhdofq1H4H90A(ojm1i15edTV7)U1QVrKFSCz8s0DrPUAB2a8rwPfHiX7klSom6vSRglQxfn)JZ0quLjQlfIJ8nc2tp)vHnHKYStPTcA31yp8GF9lAk5TUxXghyMT8(lWit4wa8P2DawGJuZM0LfRppkz656SckgIq8zIyO2xeya7kAg6Ott8AuyIo9NM1(YJT24VfDyTn)z8HQAStAA7OaafbYMVOJ0ShqbQLVqg4uVVs(Q7kEhMQnqspOnHD)xlSTIzUr(QBAK5zuers9Fwkf6Pmrs(h0m7QgSbSvtM7JetyKjRtrnbPgG19NjFOPi3ZmpQ7IR3QDxOGRrget6yun8rSCmfpWvDTt(krfCTyLYdsXmH80lWdD8LmWy9DZyD2WGbNOf0cSNRXO2xtAHqgQC188Jk6)yWfcDWofRki2p8HCoVx)9UTEm44Xh3ZJIKE713VvagvHs7Ei8giSDtDB5Z4O(4(jUjSua1p1np1cCNMCgT5VbD9fEN(8vNZDXvpQFpZ1gmDbOPvA(rlEFjzNlKTEYJa2e3NB988Ohb0DD0uFXhWl0opd2FEN65537mKDI)vXJ8ZAuqIwZ4l1(bMre8OqmIJCjsrR7(c6Wch6RItuzDBtaq63gbK2Tt4qbfkKj(J4QhMTOHI9vYihNesPbI1dXCKqG89fK2asA4ra021(97R9HU58HjJpo656U4dwZoLoGGki8jnrSMoEWP)BcancG4FwFIyNS6BoKOcS1sCGYyapgCLkAUHNYxaOTXY5(2OsryljnkvdCAGjrghhRlA5TfohjeEPdMW2x5A4R9D98w(2gObkX(DfCo3kJobx0b)qQQups0Eud9e)28Snel7m3i8szy52ZJY1RUFkTZ2p7(LPB90Xzom7TncQQdcife89P1tm13GNO6Jm8bZ31qjzsr4)M1vpzhDzYJtA9dR2zSMANTJ)QJllfgx7EfSNYXrSpbvwHzTe3(f0xiUnE)K8ZAZws)QAKdQ(fSNwW4hBlNt5ds)qqWZBn(vIOp4lfcJFtscDMFcZj98X1SneIUBynPsQ)15NjVY53QfDiGlcZ6pc0zyCwVR1bovbmGVGSsEfXlvwFQZK1ZRO2SPkqa9cvLz0fnfxnRSepy7lxgnyWapBBf3HqS)vYMIBH2cBM5PaFdPuaZlrAXgSDN0gGMvilfzJdSJ3D6L9Ky)jS3wfpd1Z3V)2jJkrwOn6rxWl0IAcyYrXIxWUfl5gGj7IwMKkHD0)DO6CtcwUxI3uJCeA9omwR5OmhR7FC3E7v4WyMNGFVl3MfRpdRQl(UvVUae4znto0EQLRLe7apygrX2B5ffvJw)XDN)utaDY(9vLixIgoJicYefFHFZgvLbGpQSFqL2lqfoRAHBPYWB7333gKyMDNOixSPzy91YCmhwhpKQjX(yG0vsxTZDNoXN3ErQx0x)OJhgkJ7rOr1)jM17ObxyiaYRXe4bwh8XfB5rvmBx8xsXsZ53FhM6TVkGiPzyhXSoLLhuud1jCt7wYZ72SzvMkQ4H(YKCb)gCPixq9EOHPSvi34XvVOg1HJw6diamXPfRrL9l4gOYUL0HDE2hBITsafnj7ow9jaB0b5SKEB)RzFaVik6z)ZS2D68ZoX5bQw3z0PuheF9I3NEFLOWknnPbtk8DnlqdZVoFrEnGOkzVmd64L1nwt4Lmx1zLKpJ9TI3JuS2B66I7ebkFzkEPDllcu0E)6kzsHMNvM98JQDWXYTgW5LVA)9OFsZARZaTNjojcRaESVzS1Njp2uYYuVqaIKTwjTu1MFkB8e5JGXwXnRt0JASYdq4He5deGCEkiedMjUKzhjVwDF1n8R6)SpkYK7ILogHyMCehqzRSK9y)(JoQ)WbV6GHdoEFxZjsK)27e3O1jJdvUCbR1RZnQLHJWAzquJR8ctKJoAVj75hDQpFnh29AJAV2tgpfGPBC832syLSctTTA3klENRfm7oes9oh1OZgPvdCuFwwufW65JKP6N6dcZy1hdWevzIW44uNnG8ownHC4gNVOr8dcvt8ACCikuhKz2QgJ5gBYjYuTgQGZKRB3Ib8h(2VJZ(Xjpyr(3U)jzPmxgJKbpcIHw21yKbBDCjWZkjFM(zqVahlgKnbpOt6H8DNpuVI7Ck(v3Wg71jq6gsUhroje0vwH3prRk23UVCKrw)2rcHiXaUDdYEbXD9I1RiJ6rxiU92J4loZHIVWMNP4PcVJmc7nz2AKyyQIAxprBCAgFIIq6JeAqfGQ9HhCDosffvYO9jLUrIkPxaKi3KDdHC3tBrWel0LKfqTmJg08iXm3rxHkcohCQK(k8EApbieaU9Zwu3PkFgWzOFE)l8xqV4c52MknGQry6hs7vB1OqE)LMej8h9633JfpOaGygdXBSM9OsPCWIXQVNNzayFzmaZeoTm8TUJgzrx6SyFYmbbNUTbZjjUnJeB5zZLQvlhEQOI9OHJhW0BVaY4tWgDauwNjdYWYMvYs76AbhNKS(h1lycHvBncN6wQIWkCyauvc2MkEygCUx8(8KY31a9qf3cy6qFVFLiF4bNAribPt7ZNe9VjKu1g0iGANSb1og5VcyvjJ)ZL6CFMdHNUFy7mhtyILSt29W6z2Ucr120Pc0GMx20kGXrSM95vZDNm(7jLnYy5Wp8UsHun)Qr(CLW8Gh)oPKM0j7i8zugJRQ)jZp8J9Sbp(JjmMVTSgnknBerYTx36oJqqWTVUmr)NpQN)UjUBKd0AhLMRBwufr2VuxzIwRx)xHI9KFLgdmg21tOwV59P0xvXDJxlKn8C3eLC5f4Ld0L)8RpH9Td8Y))p]] ) \ No newline at end of file +spec:RegisterPack( "火焰Simc", 20240815, [[Hekili:T3tAZTXXv(BHLldHHhqaKIksEb5w(i2oozDCfAV5dBTeCiWqIjcadYCqjUfl8BFFV(A6Jx39asqfPK8b7setpVU7x)Up65Yrx(RxEXS06Sl)5JhE8Rg(MrNoy4Rh(2rV(YlQVFD2LxSoD67sVf(hRsxc))VpVK9J3VOiDg(YvfnLtHFAED96QV6LV82865nxpyAXYxwLVSzrADEXQPLP3uJ)90xE5fx3KVO(pS6YRPN5tV8I0M65fLxEXf5l)waY5ZMLXhEw10lVah(rdFZrJo9R2CfoKnx1SgH0MFAZpXF4V7OJFl8WFDE2MR(RPLW)dwv5RU8If5v1v4YgwFx3uHRTj15lZxDl8J)mdBKTk96fzZU8BU8II1W(lRgwqtXrE5f3LwMJpLVukZxZ)5FmBX6mywKpEZv1ZtR3C10Iv1P5RQW)g(raknPl2CvgmVlH17m43ZxQgnBmRY(a8p)w1QBZvVpFb8oxdpRmlD29dWvXIMmCluSywX7xnODVmOmBjoHtY(W6SPWmC5fnvztkU5Mj3oDgUbXTWe(rPgkGbzerKXFH3ppFr2KPPWtbmd8A1WP0Je5Woeqqj3Tf3i2RvRZWTgF33UnxxMXhE(Q6cDCr7wNpLdUbigVoDXIb44NWH((BUQpdvNFx2KSvzlZZa8)42dhn01KBwayIQ6Y83bVzYMRoG)MiOBFsCOF(zDd8hrpmg8fNCD8atGJICKDs3pYCNvgIMA5QtS0U4W)EsDXK2b6FD9kR1f54mPI(USfP3BYyCtbWYbYvqopuSuvDAj7pAwTiRQsdxFt7t1wFabgmiaFmGJzwM(bahxMdJkpf2qPlYwvR)Udel5nx1BZv7ff(kKOoi8Em7EKee3cyXt3jyXMv15aJ3f)XVHJpyNUBUAwtjabdeBiSuvZQjVdEHQjxJ4E4FzGS0XaCMh2pFDZn3m4MMY7bmXeqKWejygGY1u4V(IrsmjWQzca4PVJXC5BuIrKi5FpH9pamp((WVVlonE9o50Grt)dlsNLNwxuchhFt6SBZoSLMohfvw0Sygxw5meeisErXQBrAFqykaMJhIe2G6Nzv0e3z)9M81RZMn4w1Cn5ACQyNlknl2pvs(YW24KOlxLscGTQkFaCxCc87iK2X22DrAxiXyXo0eSq6)eO)fj5HZRBWZSxuH2OmWhvHalXiFDvMJ7T3S9ux)L0CGU43FhWEwb2c5va6SzOM403JNQOQzG5a)9LfLzSNwzQHEbt1Sj52OtBj3ywDvLH0fWMcE50YSvVOgTSzkqbdhblGLrXA0eOfOoEyeiCH9rMhI1syNmjd3idW1ZGSpGwXXOuTF00c4WGRq(eYbaY1s57(ZX1Tc3BpU8v7csY32PJnx4QuutIeURzXQSsgpNgQiSQAgRknmO2QUyfJxGj)CpFaSzDysXVEX7tVh5iqYettDRNdBebKYxKxFpFoagk2ldcclUlRSmFgsBU6EHaqawOH9OCW0RlqLlOHJltrZUQAq6yuS5Tz18jfg28SYSbXp)gnC3Dag785an5UAcbAjy56UgXK9c)JHdEf7Lgo4y2ZczVsI(iaLJZwyOHgE84ZckjFZvp8qKbCoQM)25klzf6iE0MwAqb9BvzEDqc)pjMtkWvPKCvrnxtP0JioTXmU0qUBitNNnRHHikwLXL(r(abiNNcAoHzIRq2rHloD3WeEYacdNatpxvCecUAdJfNG)BWkMuUpRoUN2bLa)v8XC3VuMZDntElUl)L7llyG)qMVQaNfSs)XSu(y)T1CCvk8Biw8IA445D71sU3U80PZTnmMpIjRHtigy52oZ01nVOgSEdHkiZG9K(ToGj9Tl7dztBQZAjRoNB6M6VrktXlTwUHeVfBctAT1CoFVnb0fJtiW90UeMWChTAso63g)q7mg7gFzP4nRMNFddiRlEpZGEM9Y4Iy680YBZ4RWr8FIBHBw2cM5Tx3uUQDDdcKp22quc)S3kmR9UewDtR3UnQuoIXIw3y(i7jNZMiyo(XdxgiG4ieyqrVzqL)hUrWOROZbDdyaFU9qHwgKUhmMMB8csudoLFlZcgDsBKphTobLH89WguWc)nWwK7Ceh3W0ZSAMsGa3ypl((F4B)ooxpNvdb5fI9pW4HiaoitVlnFb7iLZ)pl7M0Mf1k(D5MNzztwj7StN(iifJsZ)WbN2cQ1ZlYwL)br4jOcuaraCAfsZJxMKNJR6TvyPkyxRxxw8bwCUKNUVFok2ux0D18wxz4kMz41kWbbfGw1S8AezH2MQeXkm5UMbr0EKaQMgOHebbkt4)XeCzZdiOB4veHeKiufT4wgBW6clL0Nhrl5bc(hcn8Ahqfc9bo(4hico2Qv9OJ2p3OWrmJZ()BRiAkdDzf70eq)LeK1THYJFMAWxyR)2qPO5AAc)fJ4ODCus)iNj6oXch(O4hq3bibstgURBzMN1vV76jTubCDCkunqYSCY0ztgn6vJAF9ePe3(mXrRExw9G6rdMNwnP1CMEgptbrDbU(w784zQd8Jda8J3AGZ1YLOF(X3OSHmHhNhkhZDLUOfJEGEcG6FE1rmt(qawjDmaK9nnhDAKjsNZJw1EUJYWbHqLfnvtQltxvTmVMf2klEwphLJgkoUlQQebTYWAwuDnien7MBa7iLgX5zkT9y)Ashb8qlEImxl5lxNvYMT0QPGQK0vtVFsvwzZskFlLOHQ13VeuZbQkM8(mJjUFyAzebqUTF9q2592ICSwiuUtjxZ2HfQZORZLQH0OQb3oSxkoWhxm2MttBOfbjTAzJmemkug8ESji5xGvoSnQqpwrxA1SvPI)7RbSEotkmlKnuzeXrPIKbxZCAUTtdeMPo5Ms(ZqokUGIyAUeWYsZXnnGs1sq5VWEG91flgrGoJW6LAIk1wNTItpIjPzm9WWqaRS8(aDjwG)mOTX6Ur1TjJGrP95rbaSJ2C1xkTOog3UbJuOit6AXV)eSmY2GUoYoHrbyiTwp0FPOXaWtA20ZwLzaMPef1bGS9w0Tg08Xz77wYN6uiD6GdzrZpI34JunTOC68jc3F1tBIllTGfKZgmr5lLrEoSK681Z(BnvYSoFNLzEyIRllwuz54utvkMHa0)PQ07YSfv9EEWgUilLN7OFTOz6CHxoIvpxr(fnaTYFegdgx8VrIqIqSJND2Md7xZUs(xFMPyGQ0sqEWSjCSQcBIu0ZYyVS9q0vnQr9QjgKpotk79cLvlKhkXxeqeUQRCI)Eq5pAG9Y8uJDJI3X0nUbkzGJptf(Hy8zyyRs0mDWqAndJVvwBlp9KRmLCkdwMoWse0hKwIZFHppaDidfyqGMTsg53kTiZKI)eUSq)sSuMkDqDvw2SSzdqJqXGbWm20zMkAQRyrHgDl1fgidP20ofJri6quX1ybHGtUmbR(DkQt(UeWFsULqSZzbfRffdLuJd8tGza3Ndtb2wTLCA8OKtA8CIXc))paCDPv)FG7qiNQIYdj5TDxHwbXwPfiMnSdvY19wwjWH0mELIyuvj89LN8RhmoRubeThz9V4ebwEaLmc6PH1K4c)4G5v3BO8(Rm2NFe2STXSUDPCOTkh3aiH8(3MHjqcd8Kw09QebxIjC4d1z4)2kiFdyN)25ATdkz8G)JES3r7y8LtaC12TumAQ6)UcmLAttxVoxMuaLoELmlH2C4VxTkJtjBfPNyzcGwgHwK55eIuIHg7tctD(03PlHPJsa8hACEm3TDmTJ2lRyDPOmafLar70Adc)GNZWzm4LpWNxwuZdjiU2S9tvcQ8PztwvCxQDWWNc4VFg(Dn1oCwdPkNLGzolZW8KZvwrzWglC6Cs5bwc7inmLTs9hiAA8JYUdge5X)gnZhgxQBeWtlH9d4W9Q6SflaF7JefCLLkYiQFXrJipy9vDyJzmOM2KsvLxM8w)YFAZvTwS8Nz)mRuurSARD2SyzDtUrGudhzCIkYAqGGEgLPGkU)DY6oTmjPPLGe1spuw(Mg(0rCoPhOgLGWcAcJ2ohjM10ayOkjKnC2i)wZXELmn8c07FVbKhX2ATYA0ejXEYK1P1GFc6wJawz923(wjS2l84nmDHActOsur3okPmQG(KK28JpMhKWkaoMykPEKNJ8OPDtoi(OS9mfoj26uTqusUXWG0d9Jlk0pVaZXitbnuUJ8Pl9)JYrvmRnXo3SgZh1dmZZiAJDb3HRAqBM(EWrgTQRxfKL2tVt(K90JQ2nJE6jmii7dRxuuXTUY94ZEqFup)(A2KV5QFF7S3zHvocOS9lbXrGPaBlwAYY0vPAwf9QDfYyDw5u4qMfbgCZHZdUDwu8(qieE2Iv1PfFRtKFRorsOjK1kywrejBo6TKiPducojjNzBECbUIZENmN1XdFTDOzxMOo(ho4KTzFYDpJdg2Igpct3iAWh3k8WYfem)UQctNkjCDCFrLBh9nvN3sDN)wv7j4FywprSWsQZ)kJW46uvi2fRnazTeRKNbBBkdf0dVMk95TrMdxBPEcWU)QUqR2fiZEu8LvG(javOOE8YIIvlYRNSUmVAP1ZYXY6THfjPB5UNA84Q1f5lQWyQVkBbGYlBQSgbsBEnlJ8iJmOYrgGa1iMxuUcHaSQX(l0oYtC3WszXrMrpGj3vxxl6gRj9ns)OaVhopEPtqM8PojuZO0lIjitmzM7TFefbJ1SFBX4qP6rumivssAvrYLIJbmrKf1O6SBlqlnAZ4oJYJJ8AbHHe9)tfLYXdBZKJCtVmVSSOCs(swJMA4vVtcimdVK)WL6XjvveR0(rvqFLpuvgPMlMAImksuwUgy()mhTiXvvusl40x8uJrDSWlkr7rIcwtfDuQPexuMdluNSJaXO9kuyDzX0GLiN)O40HkHkwrJm0xcBvymQy70POPjOp4MEswMJuedUvwQn7oUQouRnvRkwMXk20wMl2ulkJ686bXIewBie9M2WGdWtQkd(oSIwLDinHvm8ThlNjdQzSShAovbzhTD0IiGf)Jcf1)PGLARXBMVpPtNMTiRmf0VZY1lLifIqn0HT(t7SGxQ59cMkC(tBDoms40n85tBFR5xNr6bWA5NYp9D5ENiIYoEwglBEXQtE)X7pEkFgRE)(2vrGzwrOEMz(3Ou9RBHVrBry1lfwZI)oTyBNhY2VON3h)eMj30tAVPCgWty2a57zfLd0ie659zB5SeihPEZXq4qCY9bJ7rU6MuaMP0fllW)9nGJBvZXrIL)aF0)xSnHyCxx0uZn3DbyfXaFHEiSdbX4zhrZh506GAf)bRTTQXcIH1mwIiKzK7sWbTC89Q0cOPzxxLkziPcXqmzd9nB7)wG158qQQebfq8uXaXlBjVYp6ynn9kREpkUYqUqUy87jEoyL7C)19uqrVh4ndU8WqA02r88YMWv89iQcbQQEJ3T0yZPWts7gTEIHmenXOMiPJ6g1bzrxaBvSOm(3epFct88RFTozZHs5VPyi1UTzrAP(Jfxqjf4)cL(DtXIffVNoUzkLgPRatXMG7whBR8yyCkMkDCaYKcQv5H2AEyqpf8UBZv)4Vk6QnJBoeYWALg1pRlwZQhhZY1XnUOByHuDoCOIk3YlG939dUKOfhCR4jBtI76D2dsXQGQEnz(uG7rkLfgG0mNibkIBQvJhFnCc5KnuCWuu6KPbTF)yalpUd5ygmsiJPfY0LC22EznTvRtBFo6m9OVuQXJAsfgp72K5OTu6gR3tWP1GuDozSm4Ke2f32GJ5NeAxV5E0Rvph)(lOpbtOSqxb)GkOA25TSTXvEB3gzarzMAqI60fUo1YNnEUemGNP2jBjlnvyuYdOC06jzFaVawMWGIXkr398avcxGah0pUrdJ9y0W2Z8t5LVtrYzlLdobXC8TCzwPwnWkTyFA6IzKPa3E7yzi)oAX7tFPfjIPiQFJSU0zX99cHixmBB6kprJiMNTyT)kKLBoIvhOH)bVEaL9Qo33rSq5f5fjJxhczL3XC4Y2Ljb2KfUwhEA9GkvMEhEVciRbuBr8goN3V7W1lC4uLQO45)Uddg4ByN603MeLD7EwGzrjEIhr1(2ZP7HBU7bz1V4yT)cvZOANicc5UhytYPJCtu7ejFICU4FIK9TwF)hXB1Li35kkMUeQpfLLNTUbbpo4U0FmsPxQySiIbvBwxghz11JkxmbFJeJa6YNWqzMzwz6TGaHjy(yRNBNQvwkP(62UWaZif3wl3kiWQAKbFM(ogSzzXIb9avgvNUsBgqysG3weXWtxTtvveG9Oi2YfzJRpfjnQQX9Wlun1leWv(eo)HBDJhKfjOXJ(kzxTfV1otrJ74EuI38TgPsX94ucDpXT3MyxXm920HUMt2WU(QWD5d1CTrjL6If5RYMmD2LxC8(oYhBhfrNUuMXVaLL6zbh8pezoRMlcAGU(5bujXKW5x7ZH2ti)ncKEmvALjW3dUPiGtPMed0bvgIVkvJZOz(vuf7I1NVd1WlqphZ(YANFDP7qVXI62uxDbYIHZVM5aM13bB6LhaQG5z2QSNAAYFx267zhDsfjdLjhrsN4Zlo2G8yBt0O)22RF8yaRNUH14Tm(Qm8oirtFKLNk(3S69wCF9mt6jRHEhGNgeCVyX6kEuHnM1WzrKnTXmtVnSE(L0hpg6E4oe2jEM3bOzUjteiD7VDITjdUBdkMfRq5hmK57fcYEbl)fdkzprAV4wh78VtVROBZ0I0UMdLfdvJ1L6wLwEpVx3L1RZyWZOLVnkesWOqNliUS8AwvBjdaDA7fN4lv3zIM18QHjM634bfAWrqMPUgem67oYeT(5OqeBAkH42yogRUac1mWYuVoFfteA5eDw6(TlIRxuumBrtLY1zp5nBKqObcHqPwtzlH)B)qLypk269nU(w56gJF7ioM06x9RBMas66epirQW3v2heiAbojm9jheeJN0PWDg4sGsHrvXnSv44NmHo0jvBgIgEKgMRZms7WJvAXAj7mlvpTPM)GelE1yldpHrVL4wzjMBW09vSNBznJgi)z2hHNlXBXIHG3WKeoPA(TxP1jh74CNqs18ilQA3EPQhVnFgSgppcowrBhjxmo9UfvEMuCSEZthpsszRkAWuclA8Md53a0mTWGeO0CrOV56R)EDFXA7huwU8QbHUTn4bZ2wztIG)30MYs4Gfnazv2D8YDVbd5KiSsJgAwRVbrM09ERkFvosR0qm2LIEBTsB3Z8IBsuJ3Lh8f5iy6izuNwJksiQ9K41RZkRYkrBcuUmBStWzZAImAfaSadqEMftM6SPDC2t(sUxFGXU9)yyq4eKr6j(aun80lV49PLyBnvjASgqgEbgarMzJVqdJxZU8jFbg)M)EtoRXiWYahiOAQleFBNWBodWsIbB(P)eRI1E1xHgEYcjj(4xiRG2w73EbNmI4jsjhWi6p6djkyEknmDJDSfO9hCz7zy0WNHLTpG(oXvtVfeFN1nwFl428teNtAla9(dB7oTo2Z2w3Yp7no1vMDK1QOTW2U12RTxBIlXvZlpw1QJ(UL1(mXpqTVyyjamXqEgbEuWECyeHZJ70A19gYLaWpweXJd4kW(gaS)2QQM1iTfc4gXvtQ0r(nx9)Wi98CHY()(FGArRXmWmlN18BZAzwTyfkwNX99OINH5xyRpaxI94tB47D0d6hiNthiGqWRyS9BdZAKRxSKVm0T25rJgh5Uf9a1mr17PHbEFhmK4jbFTKV8lh1lacASrk8KKlFECy8YNZdJWa37HrWxlzRolA5D8O0FxQG2rKY)mnfo(qzndE9XYzcE7Z4EGu1U6MSA7uU7XWJDY6KpdNqpdTxohwq29w7OJqK3CySleeBtLAFYNaW8jSZ9ya(UhIpP99hry(e25EebS7H4tAF)reMpQDoPSiZ4ATDcKg9SlqYJiV0NUSFsKHt5YSD4dpcrOQvbRfCOYzWgN878G1jtuJnMpy2C64mPNUbl4tLixBO(MpAR)r(iqXqZBdz9W13vazfjFlq6jo)oa3JLGpxe5AbRIDtvSD04p)XvkOkP2(jNuwQB7MBd9NtJ9O9kEhX2mYdFJzlkyby6(xWrk7UIpXhG2j8jh7bVUJfV(SpnB(P)WszWyEtBuyWCnHSzylsvCt(cvw9QgO8x4GZEP9DD7MF6l2C1J4wS6jC3YU5NOwyYz5qm06NPhP1wbohkcQ5zhn6qw7GFMxURdZV5mJAuWfAJh(y381D5IzBNC)W2fCfDH1AGaOhYzdfyXxTFFbIS1(VhEWqYiZkZKdE7BF7(93Z9j92ZbajpVy3D8L2ANq0ujwZeptncfAgVBlFwXjp2BH1US5PlDaJDp9q(CMkB3CnP2f0RvX8AGxTEMcHEYNFi0N09wAxWJ2P)3arA)WDgN5o8gk9XSjzLaHs54RgEyX6Zy31Lr2uD4aBlVEr7YQxtmHz489jmXCuBXHg8x7WRv0TCVPFD8OoBgo4KUE40DgTD8fiAx2NuzhPDtAUfFS3KODzDOFNakilEnBs3bx6MDz(1oVly3pMIfH3RT0hEG(klv73TVUs1EeXvvQ2tjUMs1EQXvukdh9p(lVZUGIl0VKsfO3Jh6twbF00Wv)2aLEewAGfb3uuMvNhZEAAyQARa01nXaGFw)ZUT(VBwWH4QapwhJv1RIzsB)w)523mBdCGvft6Wtj2D6OhwDNHOfw2wT(mzFEGz(aFPNLHx)i89OwFByjflswTfu9b2CN7VAV5LmT35o35ZqRy2cL1(XQNzWD(Wd24yX0FUHTSseFV9uR6CIpK1j963NUaK65VkF8SYsoOpDj80ZFDY4duNpkPLv8j8bMw)mrwvnhQvFHNvxs(rGwr8tGNhneodkQQ6zu2aJp(uYjJta4T2DmKXsqeCs0DG5xQzeEofjr7k3An)6HjBZErFATv6gzJOyEoIe0mHW7PEFxggg1Wt5JTmj3Pw7vC2OdD6xh43urkBIr)3i4F)8OED(N8INAR02XsNsmMUZg6kLTz9dp0jP16tM2x94EQnSlJz0xM7gZNCF0FFw4Pi7sccMk3E068tK9VVP0e3PQN3yARVLC9CMKFV)E0Dz1dpeUfRoxD8Qy45pVLMzp)nTxZ6eXJTBp0EenCgBDQOaP74(XNn6HhcrLE8Wes74(xHVPV(nUZ67LmJ0ZFktIB3NxBOp60Xc6KOFkGpW3rTcw7wvmDxyTk2PU4MevKstTtBUmCdR(h3xxwDcGwbkDqAxmrrHmAAypUOek3JPsdsV907FdHOthPenR713U3)GFtkITfC2nPp6HmiIWXAMZp74K4AH90zhELRsSvcIR4kj3rFECdCCtCatZnP67(E9Dzrht)oMFICdWT0Z(eKj7Vdhdofq1H4H90A(ojm1i15edTV7)U1QVrKFSCz8s0DrPUAB2a8rwPfHiX7klSom6vSRglQxfn)JZ0quLjQlfIJ8nc2tp)vHnHKYStPTcA31yp8GF9lAk5TUxXghyMT8(lWit4wa8P2DawGJuZM0LfRppkz656SckgIq8zIyO2xeya7kAg6Ott8AuyIo9NM1(YJT24VfDyTn)z8HQAStAA7OaafbYMVOJ0ShqbQLVqg4uVVs(Q7kEhMQnqspOnHD)xlSTIzUr(QBAK5zuers9Fwkf6Pmrs(h0m7QgSbSvtM7JetyKjRtrnbPgG19NjFOPi3ZmpQ7IR3QDxOGRrget6yun8rSCmfpWvDTt(krfCTyLYdsXmH80lWdD8LmWy9DZyD2WGbNOf0cSNRXO2xtAHqgQC188Jk6)yWfcDWofRki2p8HCoVx)9UTEm44Xh3ZJIKE713VvagvHs7Ei8giSDtDB5Z4O(4(jUjSua1p1np1cCNMCgT5VbD9fEN(8vNZDXvpQFpZ1gmDbOPvA(rlEFjzNlKTEYJa2e3NB988Ohb0DD0uFXhWl0opd2FEN65537mKDI)vXJ8ZAuqIwZ4l1(bMre8OqmIJCjsrR7(c6Wch6RItuzDBtaq63gbK2Tt4qbfkKj(J4QhMTOHI9vYihNesPbI1dXCKqG89fK2asA4ra021(97R9HU58HjJpo656U4dwZoLoGGki8jnrSMoEWP)BcancG4FwFIyNS6BoKOcS1sCGYyapgCLkAUHNYxaOTXY5(2OsryljnkvdCAGjrghhRlA5TfohjeEPdMW2x5A4R9D98w(2gObkX(DfCo3kJobx0b)qQQups0Eud9e)28Snel7m3i8szy52ZJY1RUFkTZ2p7(LPB90Xzom7TncQQdcife89P1tm13GNO6Jm8bZ31qjzsr4)M1vpzhDzYJtA9dR2zSMANTJ)QJllfgx7EfSNYXrSpbvwHzTe3(f0xiUnE)K8ZAZws)QAKdQ(fSNwW4hBlNt5ds)qqWZBn(vIOp4lfcJFtscDMFcZj98X1SneIUBynPsQ)15NjVY53QfDiGlcZ6pc0zyCwVR1bovbmGVGSsEfXlvwFQZK1ZRO2SPkqa9cvLz0fnfxnRSepy7lxgnyWapBBf3HqS)vYMIBH2cBM5PaFdPuaZlrAXgSDN0gGMvilfzJdSJ3D6L9Ky)jS3wfpd1Z3V)2jJkrwOn6rxWl0IAcyYrXIxWUfl5gGj7IwMKkHD0)DO6CtcwUxI3uJCeA9omwR5OmhR7FC3E7v4WyMNGFVl3MfRpdRQl(UvVUae4znto0EQLRLe7apygrX2B5ffvJw)XDN)utaDY(9vLixIgoJicYefFHFZgvLbGpQSFqL2lqfoRAHBPYWB7333gKyMDNOixSPzy91YCmhwhpKQjX(yG0vsxTZDNoXN3ErQx0x)OJhgkJ7rOr1)jM17ObxyiaYRXe4bwh8XfB5rvmBx8xsXsZ53FhM6TVkGiPzyhXSoLLhuud1jCt7wYZ72SzvMkQ4H(YKCb)gCPixq9EOHPSvi34XvVOg1HJw6diamXPfRrL9l4gOYUL0HDE2hBITsafnj7ow9jaB0b5SKEB)RzFaVik6z)ZS2D68ZoX5bQw3z0PuheF9I3NEFLOWknnPbtk8DnlqdZVoFrEnGOkzVmd64L1nwt4Lmx1zLKpJ9TI3JuS2B66I7ebkFzkEPDllcu0E)6kzsHMNvM98JQDWXYTgW5LVA)9OFsZARZaTNjojcRaESVzS1Njp2uYYuVqaIKTwjTu1MFkB8e5JGXwXnRt0JASYdq4He5deGCEkiedMjUKzhjVwDF1n8R6)SpkYK7ILogHyMCehqzRSK9y)(JoQ)WbV6GHdoEFxZjsK)27e3O1jJdvUCbR1RZnQLHJWAzquJR8ctKJoAVj75hDQpFnh29AJAV2tgpfGPBC832syLSctTTA3klENRfm7oes9oh1OZgPvdCuFwwufW65JKP6N6dcZy1hdWevzIW44uNnG8ownHC4gNVOr8dcvt8ACCikuhKz2QgJ5gBYjYuTgQGZKRB3Ib8h(2VJZ(Xjpyr(3U)jzPmxgJKbpcIHw21yKbBDCjWZkjFM(zqVahlgKnbpOt6H8DNpuVI7Ck(v3Wg71jq6gsUhroje0vwH3prRk23UVCKrw)2rcHiXaUDdYEbXD9I1RiJ6rxiU92J4loZHIVWMNP4PcVJmc7nz2AKyyQIAxprBCAgFIIq6JeAqfGQ9HhCDosffvYO9jLUrIkPxaKi3KDdHC3tBrWel0LKfqTmJg08iXm3rxHkcohCQK(k8EApbieaU9Zwu3PkFgWzOFE)l8xqV4c52MknGQry6hs7vB1OqE)LMej8h9633JfpOaGygdXBSM9OsPCWIXQVNNzayFzmaZeoTm8TUJgzrx6SyFYmbbNUTbZjjUnJeB5zZLQvlhEQOI9OHJhW0BVaY4tWgDauwNjdYWYMvYs76AbhNKS(h1lycHvBncN6wQIWkCyauvc2MkEygCUx8(8KY31a9qf3cy6qFVFLiF4bNAribPt7ZNe9VjKu1g0iGANSb1og5VcyvjJ)ZL6CFMdHNUFy7mhtyILSt29W6z2Ucr120Pc0GMx20kGXrSM95vZDNm(7jLnYy5Wp8UsHun)Qr(CLW8Gh)oPKM0j7i8zugJRQ)jZp8J9Sbp(JjmMVTSgnknBerYTx36oJqqWTVUmr)NpQN)UjUBKd0AhLMRBwufr2VuxzIwRx)xHI9KFLgdmg21tOwV59P0xvXDJxlKn8C3eLC5f4Ld0L)8RpH9Td8Y))p]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index e1b49fff4..23e624d37 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1612,20 +1612,20 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Frost Mage", + package = "冰法Simc", } ) local ice_floes = GetSpellInfo( 108839 ) 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 ), @@ -1637,15 +1637,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] ) ), @@ -1668,11 +1668,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", 20240901, [[Hekili:TZvwVTnss4FlcdaJe2jkI02X2dK9d7aSatWUZlAa23effvllUHhAyt6efiOF7BFq2SpQUjLS9MblYlg2QBwDvvxhFvXsEP)Y)y5InrvOL)EWSGRND)m)P(bxFDWYfvh2JwUyFu8NJEI8l5rzKF(pklWvNw9VyF0(OdPfrBOKaxuxgt(ODvv7X)Yh(Wtjv7QxpnUi7d4KS60OQKI84YOTv0)o(dlxSUojT63YxUg889VF5IO6QDfLlxSij7xjuozZgeF7iC8Yf0T)(z3)(z()YPv0TCAv9EkLo9PtFIV4DVpiqS4(YKIYKQdMB723hCpzB)Xo0Pv)7OsYpimFs(YfPj4kmt6WH4kYV87m1fkpADkAZY)(YfXekIktIi)wrr6MIVKhwIIIjAiVtRkrzrj5j5pf(LKCY2WHX7sstpT6HtRMX2Xg066TBNQS8ukvyRoMY0ONdFkEZu)PBPA(1fPeAF8OYkpLgfNeLgI3N8zIimHO5IPQ7Ll2MwxwEyzfr5ALXzCqs8HWNrj54P17TZz4kIXaJ9d6oJKyuyAuo5YNCmxn0JriKSpFBjc9Tgf1gPfDPb97yHYOdHfBdzAikxCnLle6GYIVHYdlkxlZzKDDJ8UW7s2wrpO9fFbvQTZpAvQSYG0RiUOrwK(5T8hrbBr3DR1tr2kGDJAycexKJOhrmXiKVi)iMI3NYzSQIYSPj5HBttEAxvhlq8qrvHSLPmXD9DbMeNIWswc30rkf7qkXU)C8wmSdHmJ9NPD1YDj0UV81DtfcBuAAi)pcPo3Cx8qEOTSINrzOCQfufniZ2O60oN(o9vntFUhLMQDS6(yd6uJ3GD74qFWNrHOCuwccFA1JeL(Tmn2OtRWK7U1f514PvjOYRMfgSpU7(x)XUM9yvrPePCk12JYzOYPTN7cCvzsmvbk5BvNBL3Jkqc3TbZ7bmMqFL5KvU6SzaITy0ZiHZmip0iUQocxQeZteaesyqpCJPLWqZzcL2DnDdHc0yee1hjQ3SUZAnrI(8GcUJiU9fiEGv1OpSpxyakVsEXZrAg42VORIkFcvrsxqtC6pR18Sr3tJkHiQbCE0(wvpOvWJQPwKJQ5(solkpA6EAKeIo6QzdH4rLXreYJ(6(0cm9tAVvfrxskrHRtJW6HxUvxvXdHRSPkwuBsW11rMXqAoAQ9iX)lwN(bY7nlPSSOmmjJH4szFNxmJa3o)AxzBlj0OUeTPjRLyx2ITCLID53(wu5MZl2WC1RNUy7mLjnuJt3L(m1gRLVuK1ZixAhGbdZyXd1r6j2nxT7woYf(nk7q2adte9zxcbLX51)fs(HDVbJxCCtc8nOOQDA4fNFA19siIG2YdSTW12C2PdVBhQfI2gcQahegM57FNSvUYjjc5dzH5i0ItLjxY7lshv0Br8OavJW6rBoWiJy9Ulzfbl4g30rANZ0Skva4zhlRWIqUaao3OutsN0QOmuf3HvEc9e7b7Rkx1EzuSDlJ6Cka4GB)qf52CI2915y5pQ1IeMOzmk4R(boRems(2xgGGwrnc8ZGuESumbruc3x0tuSCLWYpYsbKcgvkIX6YiQdotJYIM0C02QEYsbUgy(1Iybsj6rPAOlRkRkjGltdRsYAuiwUiHadq5i7X)HsGE9z5Fns52YI5TV9ueVIa2U1Egq)HN(xJsBkJEQihhUUKgdNrRxo6VBDJ(Zxf(NTIl1Jvje(HxCjTOpa0mc)29hYiWoPgyFbTwZj1rYpFEo0T0CLHIfMtdkmJ5TYYbxGXw2wWnTT5tJdaaZ0XRfjPm3QCuA1UOYASHVhWEc5K)GWn06g3r3ylmdEeJ0IInP1eFyEAjNp(ZezqhKshbAcN0k0MIItCwk5eexj9QM)Oui69fvnwF6UkDEcOOS1j5BqLHe(oJYFv7qHpr9mcJpetHWPyHG(Z6K97rBMMFiRgHdRZzbYOXTirsY30KutkTLJn2y1OjfpYWQZvBdHbbqyjqDIslklj)aZEkCDoVWeLOvSqWKd9gL0XYTeRLBSsoNyF4ha5Uz2uFWWh6vNiY7OvmyJnGwmJ7K3unMu6xfktFt3lVjMjA42AQGPg(rPdyRjw3OYptUX03MsbNm0Z4W)t9MNybH02RsbN0YEzNU(Uu6qanjhMKGmLvgP6wRyT6Wz1ANxhnTcM1Eg23M2XpE4nLNTcVfcSLvQCrPjQSQN5p)RaXnGtnPpa50vDd4WcJlaT4gTMuaA0xjwnyPf9eVaGwbcLXaRY68fCpGDbQPhPW9fStz8mBMVDGpx470Wo6hBnMV1OLtXg)SP6ogoW1QGR0O5(2dMcRQ6AgqGjsxzP1sDZkBrKisTekPUJyVIY(W4oGsSu3NLk2B2w)HDGGQELDq12lAfIqdPTFIE(18w4OHq0BEw3DvBN0P7K18b5DoKR0gpE5dRffiOQq5wwUjv2lt2eNChuXro7pKEvT9C7oU3geQ10g7MutEfDl6iPYMbkBG6pEPTmWwKhhrnUOY0nG8bKb7TT2CvYOwFTu8h4cgTHS)CkyK)IU(EGPslbSBmwVXyKgewMXojHLdyEBcZ4D0oJqXOWf8iEK6a2HtIdXQNjK3(em96aarIPj33DqkqSTn7sfOhdh5c0r8dul)a1sFOwgih9))zATdN5ss0QN22zqP3OCVqHeCGa4Cs9gmOuV2Imp8uVKLOTqK(u8ju8UGGLl(sujvEXlxWMAWesrRLKWsBlkpT6DTp)7OAM)SMKFJykHlODykQUQilQI(bKene1nE6Pp9ptYjlD9VCA1VwKtom2YVdWHNqWQc4LATzjBzS)xNmLoDJaSwZunDEC2vWCwxXeA8LzvgDCfNI3atrLz0rJOGZVtpsRycm(ElVwOO2qwOrwlJGrpYCub68Kw)xz7UEOQiQSbrnIORttlEiYvXPruOc8gOT4lu()imvvcEQrwqeHg61zVveo4TIWwm(VyfmOzp(m9XFRKwlc7lMUwSNKXKOrwien6u92x5RgovV7vp(PfkQ0djJONanZAG0vVdxVdovKEdWgi1FH3z3)Mef0cvFrXRTqZlw(bD85Dg58C()HtQvJZx0f(RTb)Pp9BS7AkXURTLaNwX(A5qwM(g7rXKA6VM28RITjDdZiEQa73F7HpOpVTN(e0UKN0w4D0275Foz7dQ1Q84dbEgrZ8gjIfPGK74r9h(k4ZtuwJ5bo)HaQ(P5Pi7v(7LGYNRvPZptRX5H4ny5nPn1689qqs(Z8XJ)bFij(wVrqF9dmLURnvn9E4C3ANNFGNUk5QEjlB(9vOQwmD(ib3lzQKu(tjkk2fqxdpKiSSVO3y4rq(4rWXpwy)iT1j6hB32Ph6iBfQF84OU5ftJeYM1xebuSt1EVl1ePM9rMJ9787pE0YspCV3i(zanhWt80oKMES84DEaP8mVOeAtNsS34ra3Hhp6ysE9C0lRhdUX(Z2SJzaxV0xKpLpfAFpZrZTJv1UZSjBgNtBVvupPrat9QIrSBIYU6EXK1BKL(lzCEQTuJEMUAh4J(Zmyyw3MPp4yb3sm8H0Tt8u7jT3ixt8AJpG2WzqiTTgVbEbXABNWhd4PoEeCAwFuAswpE0wRDDyrygr3MbxxqcdjWmaPYiO6b5T5zK0rNQQdkkyEk9hrF2pPpu7iK(4vZ6)mfHKmerWKTT9dKMZ4N(PwCm4PKKWKNPDCW47LaUfvULGrjmchJY3qUXpeIrL1zaXwfgY0aPfySNYu6np4Mo(d6SuhYtMvV1dqJ0(ZMn5cptJzSuiyUht0MCfUgruEAb1Xd1XJ1mAOT(Msdf6eDHGpMMuofEMpb1fFCMBDXagCs2Ls)ZZP3qMLtYfMc)9yGB2Z2KuY8DjrsE8gVrMVZzns2frL(iZNn13a1MbB0njTw4pmKFus(ZfFM6vtSxYjbKOxQCbHLnGG(FBDR3o7cx9J5VH1ZIUKGCymvbtU3W1zzCvtJXK(sn0xL2Dt5PXkIb7uFfTz50qH3o(M6lOoXMY4x5yTnrgzC5QGNq5RCUjTAU4vEdqCe3A5nhpEm0WcOJjwAqbeW)KEFyKAOMyhUZXJJbFeacn)gpZra4HGjtaKXUCYaIju(rpRVBFaoHKL16RLZKxKRKgIDSK1)bFaAPWZs5DKzUB8gZFo4xrVvygq6r1AyC8I4Nh0b8qwGLawd9wAHoZHuUwpOhDI2NSSnvUjcJRayqhGzHpUXaLlQuXbKmm5IuO0huAlgagMhm7snRox3mBUiEoQKTxeWkhTvqWWwY6id7S46fCy7J0(zSO2hczFp)zGu1)xcGsjmspL4B2VKww()bawFiQScU4Rc49ayr8mHJdtLUVT(wfoMnKSEM1nifqkA5MS7bBpqE)zZSv0Cl7ywQNs7uS)VMhzvtlXuYlysVUCpa)p4XQ87dOd7(wZBSMAOSEeylNzdoENjdBP3fJJH37s7)BZX8OoZyA9AXzCDdQP1JXie8bhI5LPN0OZRR)ZRfEqcOVlJqADPXjUsquEGy5S3QNgtBTVCmTELfGFXy0Ubu8G(FdYtWOldjGXGDBE5im1Im9MJUedNQ8VgilXxYRWs8gSKEB6DAj93eUhS6tn)sZx4dG3cMUM0ecSEdQ4D4zeqx)N0No8VQWLhU)HRyaVjWIXvdhsS1uv9NNIn1Ll)Vd]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240901, [[Hekili:TZvwVTnss4FlcdaJe2jkI02X2dK9d7aSatWUZlAa23effvllUHhAyt6efiOF7BFq2SpQUjLS9MblYlg2QBwDvvxhFvXsEP)Y)y5InrvOL)EWSGRND)m)P(bxFDWYfvh2JwUyFu8NJEI8l5rzKF(pklWvNw9VyF0(OdPfrBOKaxuxgt(ODvv7X)Yh(Wtjv7QxpnUi7d4KS60OQKI84YOTv0)o(dlxSUojT63YxUg889VF5IO6QDfLlxSij7xjuozZgeF7iC8Yf0T)(z3)(z()YPv0TCAv9EkLo9PtFIV4DVpiqS4(YKIYKQdMB723hCpzB)Xo0Pv)7OsYpimFs(YfPj4kmt6WH4kYV87m1fkpADkAZY)(YfXekIktIi)wrr6MIVKhwIIIjAiVtRkrzrj5j5pf(LKCY2WHX7sstpT6HtRMX2Xg066TBNQS8ukvyRoMY0ONdFkEZu)PBPA(1fPeAF8OYkpLgfNeLgI3N8zIimHO5IPQ7Ll2MwxwEyzfr5ALXzCqs8HWNrj54P17TZz4kIXaJ9d6oJKyuyAuo5YNCmxn0JriKSpFBjc9Tgf1gPfDPb97yHYOdHfBdzAikxCnLle6GYIVHYdlkxlZzKDDJ8UW7s2wrpO9fFbvQTZpAvQSYG0RiUOrwK(5T8hrbBr3DR1tr2kGDJAycexKJOhrmXiKVi)iMI3NYzSQIYSPj5HBttEAxvhlq8qrvHSLPmXD9DbMeNIWswc30rkf7qkXU)C8wmSdHmJ9NPD1YDj0UV81DtfcBuAAi)pcPo3Cx8qEOTSINrzOCQfufniZ2O60oN(o9vntFUhLMQDS6(yd6uJ3GD74qFWNrHOCuwccFA1JeL(Tmn2OtRWK7U1f514PvjOYRMfgSpU7(x)XUM9yvrPePCk12JYzOYPTN7cCvzsmvbk5BvNBL3Jkqc3TbZ7bmMqFL5KvU6SzaITy0ZiHZmip0iUQocxQeZteaesyqpCJPLWqZzcL2DnDdHc0yee1hjQ3SUZAnrI(8GcUJiU9fiEGv1OpSpxyakVsEXZrAg42VORIkFcvrsxqtC6pR18Sr3tJkHiQbCE0(wvpOvWJQPwKJQ5(solkpA6EAKeIo6QzdH4rLXreYJ(6(0cm9tAVvfrxskrHRtJW6HxUvxvXdHRSPkwuBsW11rMXqAoAQ9iX)lwN(bY7nlPSSOmmjJH4szFNxmJa3o)AxzBlj0OUeTPjRLyx2ITCLID53(wu5MZl2WC1RNUy7mLjnuJt3L(m1gRLVuK1ZixAhGbdZyXd1r6j2nxT7woYf(nk7q2adte9zxcbLX51)fs(HDVbJxCCtc8nOOQDA4fNFA19siIG2YdSTW12C2PdVBhQfI2gcQahegM57FNSvUYjjc5dzH5i0ItLjxY7lshv0Br8OavJW6rBoWiJy9Ulzfbl4g30rANZ0Skva4zhlRWIqUaao3OutsN0QOmuf3HvEc9e7b7Rkx1EzuSDlJ6Cka4GB)qf52CI2915y5pQ1IeMOzmk4R(boRems(2xgGGwrnc8ZGuESumbruc3x0tuSCLWYpYsbKcgvkIX6YiQdotJYIM0C02QEYsbUgy(1Iybsj6rPAOlRkRkjGltdRsYAuiwUiHadq5i7X)HsGE9z5Fns52YI5TV9ueVIa2U1Egq)HN(xJsBkJEQihhUUKgdNrRxo6VBDJ(Zxf(NTIl1Jvje(HxCjTOpa0mc)29hYiWoPgyFbTwZj1rYpFEo0T0CLHIfMtdkmJ5TYYbxGXw2wWnTT5tJdaaZ0XRfjPm3QCuA1UOYASHVhWEc5K)GWn06g3r3ylmdEeJ0IInP1eFyEAjNp(ZezqhKshbAcN0k0MIItCwk5eexj9QM)Oui69fvnwF6UkDEcOOS1j5BqLHe(oJYFv7qHpr9mcJpetHWPyHG(Z6K97rBMMFiRgHdRZzbYOXTirsY30KutkTLJn2y1OjfpYWQZvBdHbbqyjqDIslklj)aZEkCDoVWeLOvSqWKd9gL0XYTeRLBSsoNyF4ha5Uz2uFWWh6vNiY7OvmyJnGwmJ7K3unMu6xfktFt3lVjMjA42AQGPg(rPdyRjw3OYptUX03MsbNm0Z4W)t9MNybH02RsbN0YEzNU(Uu6qanjhMKGmLvgP6wRyT6Wz1ANxhnTcM1Eg23M2XpE4nLNTcVfcSLvQCrPjQSQN5p)RaXnGtnPpa50vDd4WcJlaT4gTMuaA0xjwnyPf9eVaGwbcLXaRY68fCpGDbQPhPW9fStz8mBMVDGpx470Wo6hBnMV1OLtXg)SP6ogoW1QGR0O5(2dMcRQ6AgqGjsxzP1sDZkBrKisTekPUJyVIY(W4oGsSu3NLk2B2w)HDGGQELDq12lAfIqdPTFIE(18w4OHq0BEw3DvBN0P7K18b5DoKR0gpE5dRffiOQq5wwUjv2lt2eNChuXro7pKEvT9C7oU3geQ10g7MutEfDl6iPYMbkBG6pEPTmWwKhhrnUOY0nG8bKb7TT2CvYOwFTu8h4cgTHS)CkyK)IU(EGPslbSBmwVXyKgewMXojHLdyEBcZ4D0oJqXOWf8iEK6a2HtIdXQNjK3(em96aarIPj33DqkqSTn7sfOhdh5c0r8dul)a1sFOwgih9))zATdN5ss0QN22zqP3OCVqHeCGa4Cs9gmOuV2Imp8uVKLOTqK(u8ju8UGGLl(sujvEXlxWMAWesrRLKWsBlkpT6DTp)7OAM)SMKFJykHlODykQUQilQI(bKene1nE6Pp9ptYjlD9VCA1VwKtom2YVdWHNqWQc4LATzjBzS)xNmLoDJaSwZunDEC2vWCwxXeA8LzvgDCfNI3atrLz0rJOGZVtpsRycm(ElVwOO2qwOrwlJGrpYCub68Kw)xz7UEOQiQSbrnIORttlEiYvXPruOc8gOT4lu()imvvcEQrwqeHg61zVveo4TIWwm(VyfmOzp(m9XFRKwlc7lMUwSNKXKOrwien6u92x5RgovV7vp(PfkQ0djJONanZAG0vVdxVdovKEdWgi1FH3z3)Mef0cvFrXRTqZlw(bD85Dg58C()HtQvJZx0f(RTb)Pp9BS7AkXURTLaNwX(A5qwM(g7rXKA6VM28RITjDdZiEQa73F7HpOpVTN(e0UKN0w4D0275Foz7dQ1Q84dbEgrZ8gjIfPGK74r9h(k4ZtuwJ5bo)HaQ(P5Pi7v(7LGYNRvPZptRX5H4ny5nPn1689qqs(Z8XJ)bFij(wVrqF9dmLURnvn9E4C3ANNFGNUk5QEjlB(9vOQwmD(ib3lzQKu(tjkk2fqxdpKiSSVO3y4rq(4rWXpwy)iT1j6hB32Ph6iBfQF84OU5ftJeYM1xebuSt1EVl1ePM9rMJ9787pE0YspCV3i(zanhWt80oKMES84DEaP8mVOeAtNsS34ra3Hhp6ysE9C0lRhdUX(Z2SJzaxV0xKpLpfAFpZrZTJv1UZSjBgNtBVvupPrat9QIrSBIYU6EXK1BKL(lzCEQTuJEMUAh4J(Zmyyw3MPp4yb3sm8H0Tt8u7jT3ixt8AJpG2WzqiTTgVbEbXABNWhd4PoEeCAwFuAswpE0wRDDyrygr3MbxxqcdjWmaPYiO6b5T5zK0rNQQdkkyEk9hrF2pPpu7iK(4vZ6)mfHKmerWKTT9dKMZ4N(PwCm4PKKWKNPDCW47LaUfvULGrjmchJY3qUXpeIrL1zaXwfgY0aPfySNYu6np4Mo(d6SuhYtMvV1dqJ0(ZMn5cptJzSuiyUht0MCfUgruEAb1Xd1XJ1mAOT(Msdf6eDHGpMMuofEMpb1fFCMBDXagCs2Ls)ZZP3qMLtYfMc)9yGB2Z2KuY8DjrsE8gVrMVZzns2frL(iZNn13a1MbB0njTw4pmKFus(ZfFM6vtSxYjbKOxQCbHLnGG(FBDR3o7cx9J5VH1ZIUKGCymvbtU3W1zzCvtJXK(sn0xL2Dt5PXkIb7uFfTz50qH3o(M6lOoXMY4x5yTnrgzC5QGNq5RCUjTAU4vEdqCe3A5nhpEm0WcOJjwAqbeW)KEFyKAOMyhUZXJJbFeacn)gpZra4HGjtaKXUCYaIju(rpRVBFaoHKL16RLZKxKRKgIDSK1)bFaAPWZs5DKzUB8gZFo4xrVvygq6r1AyC8I4Nh0b8qwGLawd9wAHoZHuUwpOhDI2NSSnvUjcJRayqhGzHpUXaLlQuXbKmm5IuO0huAlgagMhm7snRox3mBUiEoQKTxeWkhTvqWWwY6id7S46fCy7J0(zSO2hczFp)zGu1)xcGsjmspL4B2VKww()bawFiQScU4Rc49ayr8mHJdtLUVT(wfoMnKSEM1nifqkA5MS7bBpqE)zZSv0Cl7ywQNs7uS)VMhzvtlXuYlysVUCpa)p4XQ87dOd7(wZBSMAOSEeylNzdoENjdBP3fJJH37s7)BZX8OoZyA9AXzCDdQP1JXie8bhI5LPN0OZRR)ZRfEqcOVlJqADPXjUsquEGy5S3QNgtBTVCmTELfGFXy0Ubu8G(FdYtWOldjGXGDBE5im1Im9MJUedNQ8VgilXxYRWs8gSKEB6DAj93eUhS6tn)sZx4dG3cMUM0ecSEdQ4D4zeqx)N0No8VQWLhU)HRyaVjWIXvdhsS1uv9NNIn1Ll)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index 7484dc4ff..af2ff2428 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", 20240822, [[Hekili:TR16VTnos8)wcwax70gfjN4M0E2g429tT4WElq6H9dhwlrlrBZnYsE1JKMdb6V9Bgs9GususoXDFC4(sRdf58IdN53mKRSw9Lv35rsOR(XPMtV282PtnSUDQP1vRUl5Pd0v3DG4Epzl8JaYE4F)(i6J7jXj0i8tp5hs8qsehMg5cFExsYH4pE5LBzj7sxB4gU)Yy2(uFsclmWnISjb)B3lxD36uMFYNcwTUf(B9HRUD1DK0KDHaBUJT)hakZ88OIPtJDxDho9lmV9IPt)yMZF)HqMxMtqyqmniM5s8ZC(P0i2MNybBZCqHoo7ZzFwSOBUy67Hf9LD0mNFMeb)diTSGv35ZItIr1HLq3J)4h52hAazTp1B13V6o3i4trmci)HXXzoJYC2W2UlXoIUNWcGrMN54gg67f(yGTxAexXZCE(5mNXzoE01PB2y8iLCaev7Wn2HrE0i78XJtaJDMZYmNRelPgTxkr7YbNawkxKlRUdhXEhjWBvcyp)lLONeXcUNMyHs(v)LsY3)Khj2oHaop7jbG8NGUOBiP(jD7bLqI2stmYfdx4qf4SAerbcxr94duseFp1ogSr3tl3AlMHhBZM0yQ9EYwMRmR60sUJs8t2zCWnbSElYCIPji7JnEG9aCSX(afophKWn2C5dgN4YctJT5ZaoJHS3i9qLKiwkY3R7qPdUNFMCKeppWpQAVjmY2L6tbdbEaEeF3lHTNANecQ3xTD3HMmX(9wxpdymXwgxc5uHr9GPXa5Qs0v(GSpJLXSmNZLO1eb5k2VnkLg71qieL1ovDLaVYLo7nrcdcQdl5mPYeDOiOeNGOPA2GmvGH4mWwq8H9ed2(drHpG6JQ4LtLUmjtKOwP5hnTEeW)HkT01(WXIW0eBig(6qd0CO42RYButEVwnzBuy((XlNZT6XaND3Ufok7MgfT7a3CBkMO4dc)7Ll6BLDTbDJw1ko0p8pZAf3d1SB3VBh2MwR62OxUQbK5LPz8f2Lc9H)W2UED60q2SSmh2U13cTRWLArP61T2SODZae40StvuF(YV17FNmn0QBnupWmLKYzo3mJtEwaOdifekP9vcqj5tMN95CUrX0ask92QFI5NeUftk0DUTbYZMijuCJJeEcY(duegz0EU4oqmezoZmp5I74CjwsMAMjQM6Wf6RLriDiu8)kqJSMjpLKWu3Di0qpkjzx9PwpZwzoqIVVT4pSXAhevqylQusudbU8BK50A)Wqp7nPrpvNl3QmnAumncZ)xFAFqEA(iw1y7Fn1B7EaAqT5o1uEUByruo3Rpll5zrcCH86rqEDu7QpvfKNRjBrtgal19(46ZSUBtXIOF9a1x4DXRKlIDq8H)vmC(Dob8uIOBw8MIkjF8XhnEm8rW9XtuojSC)fwMMV38YdHpsJUGfa4Fbs8ML)e(3zoFkFG5xsahpyPbdNWxD7nw3E9L5flCr4Ml4fl8ML)SyKmNWnzo)tCmb5r867qmPxZdeawcdLkwq33TSnjCl1oQD4xLQ44AUxETZrLHDO7kGHZTODbQMJl8qenoMZeI3dKaiQeTatie9e3Mq)Nb6(gfMWr4BFiHWzVEGQvit)2ibRdDfLvbKhdNtQkSQZJ46d0MlUaQy71PrXjvczPKv8jbNvKL6mVmxZ9WbHbldfX2aDcKf7CO6XsW0Rd3Nf8q49u7aw6)HeYTYCoJUunK)6v72D1GfYshCqe2DuhcDX3QZA1sUU(uOD6NB3vFEKDdqiOTu41Ptw1FQsPKVg208LOKiSBoPV8SXdHnNctrBoL6lVkV4)mNlYCeuOP85tGWfPXOekQjxYCCpDRD8Es8UURZz8qCBlRZ)Cox06QxD49vAQueE9108se(x)XpfHZsbKrelgbIfNg0w0Woq3dAcnGgT9joMqXpbTylp5na1(AtLn3cHBiWQh3Enb5XSqk(a1g44EgMhh4LLARjziO)de)(WdxWhSrqrGj9ajgHHeB0wFknuYAy0wNfbvdaJI7Pi0TkCThNNqUAoS4EOL(k9NIS6mCL40kgK38iyzzO2821kOYYsQ0FOjjlwya1lfcju6v0zuVJm(AtQ3zWlHpN8AeHhuWc7h6HNxaRCvna6iyLRJcrR6u9cS66E4qNXsQmiQSOnRrdsRwTrLFtBvB0QaKZ6O04Diz)vIh1(rwGxZaqnMslfNOE4PNQtQeI2dhOeqVwCKgsNAaJoWTxNxOtFfzIpWccqT0nIeqfHtlbI3eNQIgMudaFDiRDavyO4xfnyUfa)fHs4NMVHhoV8IPmMUtXjQE6IorP2hhbZ3hAnKEEunPgk0sQam8tF7X9j79hEUxXFsRAagKutmz9HKBHiZQWUOC(vbaFJ8xYxYJgVY3p0cI0hYSN0)DK7xFuZxF(4tSttZC6k9ZrnftnWt67(7yjHSzcNYuRdobsp5q6ef3RkhYldf3jyxOdyD9DUDUAhFvbm1BtBEPz76akwlN7N27byR3pO0kWapqJWJr5VyJBUcsz9ijcjz8Q74pQcOOIWOKmNnHrzoVj)YWFd2RSFlfS3WErCicYJKMeUNKGdaNrd2sJnY(8)GfaFA2hZC(HWaGx8p)MUV6tG2jH9oRcllm7XwFDIb(Iq(YogyHGPVH5Jso8h7zXyGDqitpiPhBXGsmxGtINQaiRozoFkrSiENP2td8qPnzhbgMcc)tiTzHWwZt8oJ7N6H7iug4jf9rqaWIB)38wF(jSFX)Y7WgwYC3jpBsWtvCfFLliXHtomxwIFfD9WFHmNwX0)wMdi75S5lcsaUR)csup5HMkX5hz((sAuojtkMk3AWhkiD)AQy)0pmbSNFIVXJdmROM9mh(RQb(i2)oUzUWnl2OSHEVDXLIw4L952(wP747yBwOR5D42z(IHL04HtiwQ2NCH8AvEsfYFq8chqkv1Z25l082jgXzI23nHmDvVLiHKYV8)rD(gjgnULxhX88Y9F(zrGl1NaWOMdMh(FULXSZZx7KNFUN3aX8PfZDuZ39Ws8HviPEQKqw9gFw3hzBxjMaRRLR)lFYTC1FtY(839DfEKTyW9Hyo2UElMj5FnGoJ06UJyEJoa(zT1mfrW5U385xd2rRJnKg1l2CP5iPlQC5IEUg0ofq8Qy)Jv(o3u1ftRrSfzC0XlI8R8DOsO4(H)D0aE8s3GnFNkruSRTWSBDyHQoayr)D0k(Ierlfru6EQRLK4MzJAEX4lRUu8ZhBAm9T4)Co3YpzIWlTT7QxMJ1(EnUoZ8O56yoBRFH7tu2iuZudJOE95kH(RDdFVdVBVfmeRJ80QUvCLrlVeC5rRDN3kwJIR4wEq1B0wH(YxGTifX)7Cl01t5LNgJ(vOkHam9kSpl2n4kGDHcGUqT3j5Iu)lMAoQV(M(5)VTm3wEwVMQk6w94ik3fA7TdS86rshYB59c0)jq5Ud(oXnZVWsc9th3K)rq81HUke)SHq9Qsa4HjaUu2(qUvjmoEKYB0EEJ3(9ZppEix(WYRE(zfkTS(l9EstHP4LQ)Nizz6FeYsL0i7lvD4OfWVAxsTwPw68RTRlZhFZBLBQ8KthPx(Hrcm6fnqz(IRYZk2O1tp)8zD20j9IvzxIqbACFs0KAI0YR0s4wAVdYIARFMaDr9EalgTL()QLDkDnvjmz9z2e(24ZA3QQ3QP05xKeIgf)w5(fpFX1M6jGsJ)kDg01H45D3D4tVBHslt1olLTnULmxqQ17xOm(XD3Z3LqU8j6fNMm6SU6TBh6vd7(j30PCIQNOhw69qA0SvPKIA7v7R8040op4OHgJTmSwYBa0fIfASN6tXMwvewS8XXm58XwVLJgc(qCcDYfdl2zzl2AnApKCFGbaeZSLaa6ksl)Gv9xzg(jPotPsqJw6dfO217MtTfLVbEHPH1eO6NH37NIvoQ6eMoaZlV2usQ1cREwBBectx91uz8A(q8EjkHwgRFPvIqppAWrAKZrDxKH11)EQiddv0KrnAx53orQV6gosVL(O2jv1ur3ihJs)l4B(u9AulOL064S1178PACUWthF70ZbixVmF6JlOQouvNunVgS6UtpiJyBSgiB638REonDGBOga5fw6PNoSiVqqGVoVwqYhsShOgKouizSyLN4aqodI0qynaMiUILw92xNJriE5bWAc7SD4Thbbgam4JGAhnk4Aoe6pwDIqF2MN(apGv)G0OUbKRLQdd6RL21l9eeaORUR(XPV)w(dqy1)9]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240822, [[Hekili:TR16VTnos8)wcwax70gfjN4M0E2g429tT4WElq6H9dhwlrlrBZnYsE1JKMdb6V9Bgs9GususoXDFC4(sRdf58IdN53mKRSw9Lv35rsOR(XPMtV282PtnSUDQP1vRUl5Pd0v3DG4Epzl8JaYE4F)(i6J7jXj0i8tp5hs8qsehMg5cFExsYH4pE5LBzj7sxB4gU)Yy2(uFsclmWnISjb)B3lxD36uMFYNcwTUf(B9HRUD1DK0KDHaBUJT)hakZ88OIPtJDxDho9lmV9IPt)yMZF)HqMxMtqyqmniM5s8ZC(P0i2MNybBZCqHoo7ZzFwSOBUy67Hf9LD0mNFMeb)diTSGv35ZItIr1HLq3J)4h52hAazTp1B13V6o3i4trmci)HXXzoJYC2W2UlXoIUNWcGrMN54gg67f(yGTxAexXZCE(5mNXzoE01PB2y8iLCaev7Wn2HrE0i78XJtaJDMZYmNRelPgTxkr7YbNawkxKlRUdhXEhjWBvcyp)lLONeXcUNMyHs(v)LsY3)Khj2oHaop7jbG8NGUOBiP(jD7bLqI2stmYfdx4qf4SAerbcxr94duseFp1ogSr3tl3AlMHhBZM0yQ9EYwMRmR60sUJs8t2zCWnbSElYCIPji7JnEG9aCSX(afophKWn2C5dgN4YctJT5ZaoJHS3i9qLKiwkY3R7qPdUNFMCKeppWpQAVjmY2L6tbdbEaEeF3lHTNANecQ3xTD3HMmX(9wxpdymXwgxc5uHr9GPXa5Qs0v(GSpJLXSmNZLO1eb5k2VnkLg71qieL1ovDLaVYLo7nrcdcQdl5mPYeDOiOeNGOPA2GmvGH4mWwq8H9ed2(drHpG6JQ4LtLUmjtKOwP5hnTEeW)HkT01(WXIW0eBig(6qd0CO42RYButEVwnzBuy((XlNZT6XaND3Ufok7MgfT7a3CBkMO4dc)7Ll6BLDTbDJw1ko0p8pZAf3d1SB3VBh2MwR62OxUQbK5LPz8f2Lc9H)W2UED60q2SSmh2U13cTRWLArP61T2SODZae40StvuF(YV17FNmn0QBnupWmLKYzo3mJtEwaOdifekP9vcqj5tMN95CUrX0ask92QFI5NeUftk0DUTbYZMijuCJJeEcY(duegz0EU4oqmezoZmp5I74CjwsMAMjQM6Wf6RLriDiu8)kqJSMjpLKWu3Di0qpkjzx9PwpZwzoqIVVT4pSXAhevqylQusudbU8BK50A)Wqp7nPrpvNl3QmnAumncZ)xFAFqEA(iw1y7Fn1B7EaAqT5o1uEUByruo3Rpll5zrcCH86rqEDu7QpvfKNRjBrtgal19(46ZSUBtXIOF9a1x4DXRKlIDq8H)vmC(Dob8uIOBw8MIkjF8XhnEm8rW9XtuojSC)fwMMV38YdHpsJUGfa4Fbs8ML)e(3zoFkFG5xsahpyPbdNWxD7nw3E9L5flCr4Ml4fl8ML)SyKmNWnzo)tCmb5r867qmPxZdeawcdLkwq33TSnjCl1oQD4xLQ44AUxETZrLHDO7kGHZTODbQMJl8qenoMZeI3dKaiQeTatie9e3Mq)Nb6(gfMWr4BFiHWzVEGQvit)2ibRdDfLvbKhdNtQkSQZJ46d0MlUaQy71PrXjvczPKv8jbNvKL6mVmxZ9WbHbldfX2aDcKf7CO6XsW0Rd3Nf8q49u7aw6)HeYTYCoJUunK)6v72D1GfYshCqe2DuhcDX3QZA1sUU(uOD6NB3vFEKDdqiOTu41Ptw1FQsPKVg208LOKiSBoPV8SXdHnNctrBoL6lVkV4)mNlYCeuOP85tGWfPXOekQjxYCCpDRD8Es8UURZz8qCBlRZ)Cox06QxD49vAQueE9108se(x)XpfHZsbKrelgbIfNg0w0Woq3dAcnGgT9joMqXpbTylp5na1(AtLn3cHBiWQh3Enb5XSqk(a1g44EgMhh4LLARjziO)de)(WdxWhSrqrGj9ajgHHeB0wFknuYAy0wNfbvdaJI7Pi0TkCThNNqUAoS4EOL(k9NIS6mCL40kgK38iyzzO2821kOYYsQ0FOjjlwya1lfcju6v0zuVJm(AtQ3zWlHpN8AeHhuWc7h6HNxaRCvna6iyLRJcrR6u9cS66E4qNXsQmiQSOnRrdsRwTrLFtBvB0QaKZ6O04Diz)vIh1(rwGxZaqnMslfNOE4PNQtQeI2dhOeqVwCKgsNAaJoWTxNxOtFfzIpWccqT0nIeqfHtlbI3eNQIgMudaFDiRDavyO4xfnyUfa)fHs4NMVHhoV8IPmMUtXjQE6IorP2hhbZ3hAnKEEunPgk0sQam8tF7X9j79hEUxXFsRAagKutmz9HKBHiZQWUOC(vbaFJ8xYxYJgVY3p0cI0hYSN0)DK7xFuZxF(4tSttZC6k9ZrnftnWt67(7yjHSzcNYuRdobsp5q6ef3RkhYldf3jyxOdyD9DUDUAhFvbm1BtBEPz76akwlN7N27byR3pO0kWapqJWJr5VyJBUcsz9ijcjz8Q74pQcOOIWOKmNnHrzoVj)YWFd2RSFlfS3WErCicYJKMeUNKGdaNrd2sJnY(8)GfaFA2hZC(HWaGx8p)MUV6tG2jH9oRcllm7XwFDIb(Iq(YogyHGPVH5Jso8h7zXyGDqitpiPhBXGsmxGtINQaiRozoFkrSiENP2td8qPnzhbgMcc)tiTzHWwZt8oJ7N6H7iug4jf9rqaWIB)38wF(jSFX)Y7WgwYC3jpBsWtvCfFLliXHtomxwIFfD9WFHmNwX0)wMdi75S5lcsaUR)csup5HMkX5hz((sAuojtkMk3AWhkiD)AQy)0pmbSNFIVXJdmROM9mh(RQb(i2)oUzUWnl2OSHEVDXLIw4L952(wP747yBwOR5D42z(IHL04HtiwQ2NCH8AvEsfYFq8chqkv1Z25l082jgXzI23nHmDvVLiHKYV8)rD(gjgnULxhX88Y9F(zrGl1NaWOMdMh(FULXSZZx7KNFUN3aX8PfZDuZ39Ws8HviPEQKqw9gFw3hzBxjMaRRLR)lFYTC1FtY(839DfEKTyW9Hyo2UElMj5FnGoJ06UJyEJoa(zT1mfrW5U385xd2rRJnKg1l2CP5iPlQC5IEUg0ofq8Qy)Jv(o3u1ftRrSfzC0XlI8R8DOsO4(H)D0aE8s3GnFNkruSRTWSBDyHQoayr)D0k(Ierlfru6EQRLK4MzJAEX4lRUu8ZhBAm9T4)Co3YpzIWlTT7QxMJ1(EnUoZ8O56yoBRFH7tu2iuZudJOE95kH(RDdFVdVBVfmeRJ80QUvCLrlVeC5rRDN3kwJIR4wEq1B0wH(YxGTifX)7Cl01t5LNgJ(vOkHam9kSpl2n4kGDHcGUqT3j5Iu)lMAoQV(M(5)VTm3wEwVMQk6w94ik3fA7TdS86rshYB59c0)jq5Ud(oXnZVWsc9th3K)rq81HUke)SHq9Qsa4HjaUu2(qUvjmoEKYB0EEJ3(9ZppEix(WYRE(zfkTS(l9EstHP4LQ)Nizz6FeYsL0i7lvD4OfWVAxsTwPw68RTRlZhFZBLBQ8KthPx(Hrcm6fnqz(IRYZk2O1tp)8zD20j9IvzxIqbACFs0KAI0YR0s4wAVdYIARFMaDr9EalgTL()QLDkDnvjmz9z2e(24ZA3QQ3QP05xKeIgf)w5(fpFX1M6jGsJ)kDg01H45D3D4tVBHslt1olLTnULmxqQ17xOm(XD3Z3LqU8j6fNMm6SU6TBh6vd7(j30PCIQNOhw69qA0SvPKIA7v7R8040op4OHgJTmSwYBa0fIfASN6tXMwvewS8XXm58XwVLJgc(qCcDYfdl2zzl2AnApKCFGbaeZSLaa6ksl)Gv9xzg(jPotPsqJw6dfO217MtTfLVbEHPH1eO6NH37NIvoQ6eMoaZlV2usQ1cREwBBectx91uz8A(q8EjkHwgRFPvIqppAWrAKZrDxKH11)EQiddv0KrnAx53orQV6gosVL(O2jv1ur3ihJs)l4B(u9AulOL064S1178PACUWthF70ZbixVmF6JlOQouvNunVgS6UtpiJyBSgiB638REonDGBOga5fw6PNoSiVqqGVoVwqYhsShOgKouizSyLN4aqodI0qynaMiUILw92xNJriE5bWAc7SD4Thbbgam4JGAhnk4Aoe6pwDIqF2MN(apGv)G0OUbKRLQdd6RL21l9eeaORUR(XPV)w(dqy1)9]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 4ca22ca3e..7f3ed275c 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 908bc6da2..78cbd043b 100644 --- a/TheWarWithin/MonkWindwalker.lua +++ b/TheWarWithin/MonkWindwalker.lua @@ -2093,15 +2093,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", @@ -2113,24 +2113,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, @@ -2140,23 +2140,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 @@ -2171,4 +2171,4 @@ spec:RegisterSetting( "use_diffuse", false, { } ) -spec:RegisterPack( "Windwalker", 20240901, [[Hekili:T3ZIUnoos(TeCaUD2RtAB54U7mRJbUBUdy7b3T3Gn9I5awmXwrwowtll5tsUtNfb(B)ksjkrrYIK6HZJzASa7K2sQQIvvSEkw6MX385BUELBM)n)vNroxm6YrJpF8eNXtNEZ1zpSZ)MR3569f37G)iYDl8))lbrRU3n8l(jKl9qyS7kcisJ3N4bxEtw2U0F4DV7UGSn7V9CV4TVlny7(q3SG4iVe31zK)T37Unm(23LTX)(K7H7mi6D7sIxhe6N(UFoX)V5gSc(J)2I)74OVSOcJNtE0BU(29bHzFk6MBvt5taQzNVh8ZV)sGGcwTYp)E9tHhMCVNn6YZgn(hoS86GT)4HL73raZHF6WpLFXpE2KrWf)3cdJV)WYphCNFYHL)SB42dlZIpS82eF3VCy5Fji7WYFmE7TWpLgV1plyRFkpqCUudgCMcx8V5h6(TdlJ35hrqr8(S0Gv(WFSgWsCA6HLRdUBtwDO6Gc1pCMZ7Hl(5nai(fxaG)cL1EZ1HbPzPubT)A39Hzl8c9D)Qp8l)vQ83pY92q)v38VFZ1UEeb1nxNeKgeD3I09rl(sG3xU5AVhGhArMBYD(aSGN7AVKGm)KaxIaz96Z3L4NMUpXFXU4GOSZ3V7WYbhwsG3x9xalWTba7z5SdlVGEbV44WvX3hD(AcXTiE9I17tE48e)TUbrWnohUXCzwsWUCAY5m4rzuqgiFrO90DbrreQh03I8z0Fj16rKzlsZsc(IpLuOK)k3ipFcz4Tj43copndu7pS8QdlDuUoaYBIcMcqvtqOQmIE0IDGAepXm8WsIW)UhOGC6ukYYCd9bwiSkipHVRN)5fa8WYhFS2t8(r0N4e9p0PfSCHfoSupFlrd8m6FdaSC9s5jzauafO7OIhyZ6ITXrUPaL)aJ)mZ8DciyrXDdWDyjHMViwC7(K0SkknFTqH5TXFzbyvWJQkrw2Ny4zpT2JhNSYpXF1c)q)TWZKwcMNzsi)6Mu)huirag8KsYg2I91ZZLFm(89GXXqap53tjuvFtvG)067b9akmnlWnCHxC0Q9bzv35SAAeyRigTovHIwbXZykB8DtYyu2V5UYFrQFcybeSkTkHNrB(Uxus30NtJwoy4lWJyWUsdxJqs9g7liBSl3nhV3BdHUw57MTHFdpCNtrmbiXMLmIMMfNSDbznVzHB0QfRds8l5X2kCRTn7B79JsxClGV62qor7DWK3brFngC8MclZqIRigFMaHCpudkCsTGxJz8u1SW3BT3Ms2cqN78ZjY8L7g4klOgtpp3OmLgOBnQmXMBgf8iZ0kPeCtvOyCbjxBQxDFaz1vBlUKi3Ecsnw)icwbgvsiHRUkX9U4Of72h5TP3X(Ly(GvQJYJ(cTV7G)ZI1Xj8UR0Q9LRDNBEomoEv4(0SsZg2yrBqlTUOMbmEuRK67IVhuvdIwVpfU7AAB8RkeCAFuBTcRkJ4zgAepJXce72qWTpevRAIXC0fGT6pYe4QiNCzEHIu6gxqYFB83iCGmig9vPC(LrOCSG1mU5PY8jy4jo8RK7L(q1TYA6EgOn6ZzAI(0jhbnqkDr73QsnKoN5EFi3(S8TOluAEMpw(XtRXqwhUpj5HcV0wiNq9OMamkQGIU7LALGe6VSYgqB(B35NedMt8CHKAdaxTmgnHaVuD0dfeC(oNcEeKABee0aOwhDhJ2riCmpE9CokiyhZJK6CrKqAEmUNte)lYIxqtvygGU78wLN3WFIUjCGrXQAZjtRwz3hKUkEBPoOBy4ICyPlpsKfnMdr9gKLcdKx71)B(E7P61B9RhFkAwggaAn2OQnYZXLQy(CFvjvvV2CW8M2h7x4D3b)YIcgrLnaNlrOQw4VnpFAw1oSXb2DGz3hymRvUGXv(0kPr3uatho5yUD5r9jwmxzgNEbDim7Jy0exWI(RG6(su89awUR073TjG3mWtg4QiSEaP2eLrJIAYbl2J(rvhbPObb0gKIvnGcEvoO(ACsM)30YKWT15G54)fIToeQgZRVLunsflgAHBhlxWy79WcyaDVNmTBUWwwUFDot0ucsbZTmGISwWIdGePiPUkavhVD3nYPKsqY(q3KWhGet92Nc8zYZOmY(sGTXnbwbpOpCqhmx39k)DydzX4HRuvvTH2zbSeusvovdcuZRM0xHcyQASTXAfBBkRpfkxaIrnul7rmsIl3giefA5LPaRXEfL4ddnz7qwWPYw0yEMMUQGRxtfHNH5u0(LPDBq4cLsrhvuZnWuuX8PkzOr1d3rhCA1SLLDieX75lTDLEx9QApr05qBjRcDNnbzlOpyLntDBXjuaMjD9HgQPnmyKIfAsiSsrl8120RYtplO5bw0xiLQhe7dx7gdr)r7J8nA6QBnLkrQxm5fGSEVqhybSWAxDoAznugUqFG3V3nu7AfPfTzSlD60cWBJ2QOg(R4UykSpy(vWT85cv4SI3eHsLDDTgSLj9zO8FkOxvgN61K)qQGIfwo1L603BDAV26060PBwwO)Dals0eqj)rzFpQVF2C1HgZ4JVeAsYP1RxRoTe6n0XE9(kOXrQxqno0k1wfuK(ah5yYBeZvoX(aY(Go0W5N9UyHLrBpuzZpYZF1KIocLHf42l((RHLwSyZEu9Sn7n17OwBrkp0ytW4clx5cQV8VZsogzliA3yBkEuzbZIM0yLFi8qmq7jRX3EcLVHRMiennYdZjspYhvakIYjcbH5eOveuVxVTMTwEb1Lu8A9PSiXyUjSKYF(6EaMxKNZkU3xVK4MYgU1A1E1AuCJ0XrBHO9bTzY61GxGTtat9dZ9N9CJgwsde6q09O(AYZK)tKQMfP(xNASOOOnB0(L9RHod800AY(TZa23csvpChDGzQsx21zarFr1sKf3Vwz(d16H1y(YKH2Mbrl2TDnQT2(O2znSBR5nOYunu7)wqiAh07PPfef9c4gf9bG3HpHubDV8a8b)hKC8aZ(Ez88EF3eW)E0kw5mZWpTx7IZ)V1kq7phZYF16AeoSEFdkliqDVrgplcMQWhSxd2uLjxj4yyBtQphx4RUaHdxL8xH7H)ZA3WuXkr)FsbWHL)8NoSmyneMXxDdczpvYI8ZS5g30f(FdyerUHl2fqWUOosnG(3tbi(5KGOVq0QQ2XsYin)FSGCKcZpyHf4iJD7zYfXTgW)FOTpslyjcDpsm81eGmoA5X6yIXaR4SXDy5OA0lxdZYKRUQo0EHs0wspkql36XkEzeOLcsQkYt03NS06hl202C(klomvBnkdTMJ48kXuMCvdRry)h5geaLZKGyaFp0yAts2EfnREoQHVbKzYvhudOQxN6CXCXlzzL8dWxHt)YQh(bXMai32jHWDuOQm1snbHdSlH)G7rwbECAUYhdLuF2WL2L4t8z4kBy)w2zcpGu4V1(EGyi1ZpIujIhiNKM9fEgQuzSThXLRjAIcuxgSKsxfKlhgNVpSsWHCFooCn0Szv8LlGWYUcwj3L8PxZrbNB1YuEQ77TUwKc))yrvIWa5wscCWt48hjQKuf3oZ(24r8UWi)L69ocXYR0acjFUhyl)EtqQ4fpUkG9IqlC98cD3sh7aLPXyJSJNtmLx2v7DV2iykvbMxE8d5s0Bq9wDmQEQgZkFHUvlSOXHO48o2ULNH(rcbROoktuZqpzsAtVxO2l0lr2qDnVDa3RlH0jpuXpBC3X69GDyW86gcByr1gq5xf)M84n2gN6ffk3FSeTPVN6Z4QaPHALwYirpyMSAijTVCs9nzJTBBAx4ZJh1B0GnBd523RrWYLeLILszK)LoDzVRkFXfc5SEM4zCb1RWVTCmOZCpSCtI)6REdBkWC)93F(9X3dsZv5JcMD(HHxnE0O3p6D0o(Dg7SO(M5)m5FFy5Nk(HzVZfyHWklSjq2zYLJU4D58NZi8NZa(Zzu(Zzu(ZBM)j6fpS8)fU6BbXdDAPqUHIr9soIdsz6(NZIYXneSvb6al2T)F(pb7H3g)nbZEgtoSU9iD7pfmnz81xWG6JdxaNQwhAcRacJBxg18knR81jU3ruGTn3Ag3ddmADLq4v5QGNNn(CsAS7tbcgqxPdp2LDuEzJz9FILsTHAOeQNmm6qikjRSjpVA)UgzkNiDRBuG3I7sc8xdRvVnQYW)7CvR4Qq(vv10Z3fsPJezc9SH5)aKFNQ6BWxHsJDL2PDK(yliDNksF1V5MShIhAxqyOB5lwHFi51QyDizhP2QE0bvKNd5Qnmho5A(7MfTa83cPCbXDcgLIsvxRLNil89M59cERYxQRxTc4jJuVaXR3ZRdH12hwbShGacsbB4gQVZRyzM06mtSkN2wziBo1cf0l6RVDoM5ojdOb)O5vcYqC9kZAoRw51AY43Rg9pML5SuqykEfLkZPsIsR1uc53RfTr1PHNHwip)VF0oQviMY8Upctzo2g(Nrsyq9kUAX7trjz)A8iIus8NyQggV0h0DtuwHavNMf8CmmMIWq7QmhU1lEgHLkd12w(SD6oyCw5J0IIulSWrKnjBnObtipDsT240ttAgfG710mGRQ8AkpVbksGWcryUVB7goBQ5XTBOh1ju24zzGjhOIZ9b9gInw8)YkWAYf0C83qB8GXPexdorEvRiRz6LQAQFvKKo0gTv4YWJ6ZUebtnluVJ)7sT1lTgDUp6bf3lEc1n1wGVgBAJZIOoTA9(JPPrMlcTB0kzJYhE12EsprxMn83MdwIx1B)n13LUj8vnNBnxF5f0WaKQb18Pdh65tXYLasaYwTYqOOJOtWpWZm36VLBqQvD7QsMd7Ef9C2G3PuPZKIWccV2cZpYtprSqDYuCEuQvnc7n1jCtizmQ48xHKNM2eYm403P2Oga50gxlhTMFirSufTBZtVNeFKshjK2h)MzjdwQB2FafE(d4TRtUoRmLA2jbcX10bqK6Je5qtgFuTiMRBrK6))bXz45VsPZoT1rREfh0aiBkkNzlwkplFMuS7Ox3JRobEhGy80G(4SfYwZcNCNSJYrKPtgrmQENNM0Z6H5sZz8j35Zg7MMaMQ)SAd4Od1GS2C(EE(pMztQ9kDjE2YQfmW3h3C)HzCZPQEVE90z9cKvF1pHu7LBY)4R9rsZEV3nHWfHhJ(jily7U4eqtyDCYHLVP(jz4nhwMa(6a10v5F90oS0DpOV6Mr(bVnUr3bw(p8t)xbrWLM8dKd4seGs6LFJChab4r(0SP4kmwmChdh)TtFoGjV1tbGQYW63HQiuNQgQv9NraMYnU54dXlvdXQwBiar5EEicXXoQbPItmVaS1CM6LqcIetyWtjGaKXs1tlWVqnWRh9OaSvhAPeOrupqhsrcyX4WmscHF44Twqum7bq7mgrNxCM)lQ6J9nb43HiazpS(cLiGn7QQITOUxnF4GSjKFmOiaDvtifjWISbSpuA)icBrDAIISg9jtAlYeZZualyPHkbEK929QiM(TWT)fXtqup7yOctqSKwgYTamLcfxcGiIWwaWd)KM4IPR2getmc7RtXV(ecZokM)ourm8kM8PaKXEXDSe6Di(4(hIi(i6joW7FYINVhCQHfl8tqygyXk3hRQN(OIrADQaom0mwjdaiPb9eiDCquJ7bwOdI0rQhgcqhThh2IGoA48vlDJeisFikXIJ8OetmcY6PyINGKsxh5(VwJR8n9tqLLVmvVrmaqP5KL4cfB7MI3YyrflnJKirSGOuj9kalGc0z3JbUB5qXPz8xIU5FpkD)ocSi3a5qwfaMWZpS5Xrhw(pOOczC68R)zsNIYsE4WYvbPucfJczv2pT5u4XlOkeO3cDET6R9e1(Ag6iHCCCHEp4k6zHU7m0vUdS25BSz7cpw6gARaHBCdBlhYU5ovUGNqy2XicooqT)Bmv)drKCkkEWYpYmQHR03GglHEV0ZOJjSrIZ5fpSrIdTJ6XhVUongPE09ArVhJS7(41bWJNl1Xis4owa)NHglECYhfbz9u(OyTHRJCFSAk1R7cWQEuhTnG16NwNgWeeMrlaOYiKYkgdAVPFcpc9Kj9gXqBmoqsK4eI4SyMEuFEFuIh1JdeBbQJEGkDzRa6lpkvQ269bLIb0)GqPsgw6dkfdO)bHsrcs8OAVrk0I(G7Gb0oXDE9qPiXvDuLJYbv3hShuO2j(ZRdALeibziIUljEnDgMs(hBdsjrNcbpKxc4IamUJe1uG3b2i4cIHy5HLFkl)HOLAERpKcbqwzBCHF2hOYhiWoFU6d3xKx4(vKb0RFaiYt(bGaid7O)bDWS(Pm)TP)6BPJtvVn83TB0dvy9WYOycW)2UqY7WFyfCxr(Rd5Zkvgs)Zhwc0EbAk(yraSXFLa0v8)KdhMVpimKBfvaYm2Ts5g0FkA)2B9ZJZkmod4NFAlRM5xwvSCYyRNeW1nxdXHTjo5MRVoy7psE33PmD27VE65L1R)F9Q3rKvKAU)wYGj9k8ITtKHfpp8usFtsEBW6R081m5Wp9VCyz(NHeEWK)1kH8S0hbzwRmy4jY7LF8rdJ5LtF8rYONzqTXoZSRMmIslOFPq4jp23CKCEdrZM77gYBPFhsUI(ziHcYAFNq4bJ4hyGCWvQNrE2IpdiMFQQpuhVLW49YUAmL9rwPKZu2SjdYx(SHu9CNbCNeL5JmJIAvQfblxiGfaTcyHXqk)uCygXLnPPgszjQPq3GIfPVRgMrexnERHkbo3vtThu5hKdfazmO9s4Bp(ihd6Qrp(iHpo)dp(it3wQ5BNkYJBa5a)B8f2mhYMzMaY6Pj9RR5uDjV6C2gnjJDkg9ZeM1qdgwQezAcT40bNOZKMsBtotTGOrMC0MSHQeYIdkzcqorD8ddorDea6xMdoXiVCOA8b7puIVth0KHAY8jJuYPvZOvnGJ)ddlz8iL8eJtozcds)5MBMtZiWXieOJAceB6f3cj3XM1JTYuZ6l(ZX9OnP(YKepP9cJhprlZ05LlZ05fkZSIMlJpJq0Lhb23w7K4MhVXq5pLnZhFXG84GuCnhhWFztOSbdHOPMnDatqj2SFA0wZMCkCFCNo6kbBznVpv9YtdjOC9sdXtiETRgNhRmBx)JpkgAiN0a)7f1G2WmhkGkNhFu5xcQkoIihmN2NEkLtdjrOJrpFA()zYG8gEmBkSKl)tj2cK6w9tJnQyKrek3oXVtNx2PIv2wLsf8rttEgCwkaUHuzGIP4zrqd8ZRpyrl(tg0xK)08mB8PCuSTpuJ2jkt4sCTX1ObYorwGeItLwiwHHfCV6nhTGzO7lH0Pf6QtYvghJPY2goY4rwcBmv1cDEnmue7S1(KevK3gK3kBCTx9uvvgWO5zITX3xaR6t)9kWvRka2bXb1MefOqsyFJkWHWDlizsI5l)C(9xHgUK6nsUdZnonF60bLE6lFXPyMUM)(rdor(YNwBzsl7Xw3VDgrT4kN8GcmnTWMz6UkhE6L7g47KmBlx1WqHLTPIHTbjeHoccoxZkdWFa1xlGindQCRTaW5teDIfpRGpRIwZJlqTMOGksTz5n2DPyAOOsJIspQgGAx5yfXyjAQP6rXjzGXKlzZX3CNlhyiFSPyeHedhDLILCRLc5s16QxVUk3Mv)2amVLQTYogDHjAYr16sa9LVzECA)3RAadwTlqlxNwiWcui8UOrI(q1VpavPc2aigycWs0x3b6fL)IyGWXuUu1X2ogRjmIR2ehYUTjCw6OMikdOTMvrwmROksQvRv6cJuE3PK8pSpwQ5JNwY3Qh(ZPTMvyYvtUrQpYyhkEFOqTwGm4WWPIn4ZXS5JVSUF1c6b9vheJQQT5tKuAx0c1ORcBTCZVVzxvm7((ttgOu4LRbQBa)oOiIS(Z3anRS(eGQ23YSQ0N(GSi6q1wYmz)f1AspYnuak6qDSVXSQaFyTrI71LuUvGnKaFk2xOyT0dKdF3iHqWgQj(yTuoQH36dwqnjXG8c4wAOx8vNTpvwWdP3kTfIrKlAQoJrps1Lt6ZSyOvUViPLJTspTmwtfU2yLyHlnO(zzzvgtnrslIaw1iktKTNi8H47tufhv1ESXQcO6udY3(HMnPdrlGjxw9nqQRFxEpyNsxESCmx0yWyJluAO4n1EA5t3fnrtMykl1EVBibVEfsOUDQHCYrc7v0bZSjM2NxuWkNZU4qX3Oqf4YJ(QJ0PqFQB5E2fMIf6cnurB8ZOR6hcEvuy1Re1)XQODvv8OUjZoxkVgdytQXVWlWhqy5lntFJbzLiX(Veqk0B4IQSbgCR0Xnu1XYB83HfJRjw6m9AYmqShI5Tk0uFIKKWwxxSsIxBfgkfk2tbAqL1vHR)qzdQWvUgs1O(cvdPiQY6n30SvGbnE3ANLAsFk1gir5DtT2wSi9(1QbT2fOKj)Bx9rX(2sm5JN7KoMT16ThZQhl((wOLh2a1(JDHDR8a8cRaRhRqeBDeHDUauckitTOsTIHA3ztosHpW0z4)qHXICbpXCmWuYeKE9JEvX3Fc0g1un7UzZpVmA4gxLMF2NM)wM4mGLXZOM(0gkfEJa3X3ZZfLPSPFUoQPjvnXFz)PWCmqsBRw7lNDZ9dLCeRGV96VnPoJwPRpFYatVaHAO3NWMoCC4rp51ZxdG65nV9rVw0fmylR0BlLJp39bOLKTj1Vw1kal3(1pM9q1Im1qaznLgQGBnLiwD9Ui9qrs3RHVkUFqxkJ)ywr8LXvAMIqbdWQxVTHSdECP3OXZ0xnY47vr)7vr)3Pvrpx)2qf0P3KC1ZdSDidisj6IfXsP1txj2vAiQ3lVogpeHdIqMi1Cl4vsPLTLvN7dWCjFrWGDvrQ9W3ox0MSRpFIgBngs4z(yt9RwrYT5AqQdJHsjw8Y4pOJSo1L5U7IKgeUyBYxVJuxpPWCXruVavW00T9f2juRlH7yOmpB91ZQ52fp29EWwBA0SvLQsP5cp(mQW3SQl3uYsiMgTu5XDF1hymbKVlpfQ0yF1E2B6fP2k3uOz2DKAUrZ8pm08MAHlkerTuHGfIWTPH0Q0E1rvnX(AUF8Ss3rV3TL)yxrooEl7gyvPfg7AgV2IECORuGY03Cz6t6tfLQkewLoK0TRorC97t1w()NpPGqbed6X61NN1BllsCl248CxG481l2BirGLVre4fZP3T0CuknTcTQURVJZtmuc666GD1su7k9SDsgue09YolYTbSjwlfRk68nzW)7M))]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240901, [[Hekili:T3ZIUnoos(TeCaUD2RtAB54U7mRJbUBUdy7b3T3Gn9I5awmXwrwowtll5tsUtNfb(B)ksjkrrYIK6HZJzASa7K2sQQIvvSEkw6MX385BUELBM)n)vNroxm6YrJpF8eNXtNEZ1zpSZ)MR3569f37G)iYDl8))lbrRU3n8l(jKl9qyS7kcisJ3N4bxEtw2U0F4DV7UGSn7V9CV4TVlny7(q3SG4iVe31zK)T37Unm(23LTX)(K7H7mi6D7sIxhe6N(UFoX)V5gSc(J)2I)74OVSOcJNtE0BU(29bHzFk6MBvt5taQzNVh8ZV)sGGcwTYp)E9tHhMCVNn6YZgn(hoS86GT)4HL73raZHF6WpLFXpE2KrWf)3cdJV)WYphCNFYHL)SB42dlZIpS82eF3VCy5Fji7WYFmE7TWpLgV1plyRFkpqCUudgCMcx8V5h6(TdlJ35hrqr8(S0Gv(WFSgWsCA6HLRdUBtwDO6Gc1pCMZ7Hl(5nai(fxaG)cL1EZ1HbPzPubT)A39Hzl8c9D)Qp8l)vQ83pY92q)v38VFZ1UEeb1nxNeKgeD3I09rl(sG3xU5AVhGhArMBYD(aSGN7AVKGm)KaxIaz96Z3L4NMUpXFXU4GOSZ3V7WYbhwsG3x9xalWTba7z5SdlVGEbV44WvX3hD(AcXTiE9I17tE48e)TUbrWnohUXCzwsWUCAY5m4rzuqgiFrO90DbrreQh03I8z0Fj16rKzlsZsc(IpLuOK)k3ipFcz4Tj43copndu7pS8QdlDuUoaYBIcMcqvtqOQmIE0IDGAepXm8WsIW)UhOGC6ukYYCd9bwiSkipHVRN)5fa8WYhFS2t8(r0N4e9p0PfSCHfoSupFlrd8m6FdaSC9s5jzauafO7OIhyZ6ITXrUPaL)aJ)mZ8DciyrXDdWDyjHMViwC7(K0SkknFTqH5TXFzbyvWJQkrw2Ny4zpT2JhNSYpXF1c)q)TWZKwcMNzsi)6Mu)huirag8KsYg2I91ZZLFm(89GXXqap53tjuvFtvG)067b9akmnlWnCHxC0Q9bzv35SAAeyRigTovHIwbXZykB8DtYyu2V5UYFrQFcybeSkTkHNrB(Uxus30NtJwoy4lWJyWUsdxJqs9g7liBSl3nhV3BdHUw57MTHFdpCNtrmbiXMLmIMMfNSDbznVzHB0QfRds8l5X2kCRTn7B79JsxClGV62qor7DWK3brFngC8MclZqIRigFMaHCpudkCsTGxJz8u1SW3BT3Ms2cqN78ZjY8L7g4klOgtpp3OmLgOBnQmXMBgf8iZ0kPeCtvOyCbjxBQxDFaz1vBlUKi3Ecsnw)icwbgvsiHRUkX9U4Of72h5TP3X(Ly(GvQJYJ(cTV7G)ZI1Xj8UR0Q9LRDNBEomoEv4(0SsZg2yrBqlTUOMbmEuRK67IVhuvdIwVpfU7AAB8RkeCAFuBTcRkJ4zgAepJXce72qWTpevRAIXC0fGT6pYe4QiNCzEHIu6gxqYFB83iCGmig9vPC(LrOCSG1mU5PY8jy4jo8RK7L(q1TYA6EgOn6ZzAI(0jhbnqkDr73QsnKoN5EFi3(S8TOluAEMpw(XtRXqwhUpj5HcV0wiNq9OMamkQGIU7LALGe6VSYgqB(B35NedMt8CHKAdaxTmgnHaVuD0dfeC(oNcEeKABee0aOwhDhJ2riCmpE9CokiyhZJK6CrKqAEmUNte)lYIxqtvygGU78wLN3WFIUjCGrXQAZjtRwz3hKUkEBPoOBy4ICyPlpsKfnMdr9gKLcdKx71)B(E7P61B9RhFkAwggaAn2OQnYZXLQy(CFvjvvV2CW8M2h7x4D3b)YIcgrLnaNlrOQw4VnpFAw1oSXb2DGz3hymRvUGXv(0kPr3uatho5yUD5r9jwmxzgNEbDim7Jy0exWI(RG6(su89awUR073TjG3mWtg4QiSEaP2eLrJIAYbl2J(rvhbPObb0gKIvnGcEvoO(ACsM)30YKWT15G54)fIToeQgZRVLunsflgAHBhlxWy79WcyaDVNmTBUWwwUFDot0ucsbZTmGISwWIdGePiPUkavhVD3nYPKsqY(q3KWhGet92Nc8zYZOmY(sGTXnbwbpOpCqhmx39k)DydzX4HRuvvTH2zbSeusvovdcuZRM0xHcyQASTXAfBBkRpfkxaIrnul7rmsIl3giefA5LPaRXEfL4ddnz7qwWPYw0yEMMUQGRxtfHNH5u0(LPDBq4cLsrhvuZnWuuX8PkzOr1d3rhCA1SLLDieX75lTDLEx9QApr05qBjRcDNnbzlOpyLntDBXjuaMjD9HgQPnmyKIfAsiSsrl8120RYtplO5bw0xiLQhe7dx7gdr)r7J8nA6QBnLkrQxm5fGSEVqhybSWAxDoAznugUqFG3V3nu7AfPfTzSlD60cWBJ2QOg(R4UykSpy(vWT85cv4SI3eHsLDDTgSLj9zO8FkOxvgN61K)qQGIfwo1L603BDAV26060PBwwO)Dals0eqj)rzFpQVF2C1HgZ4JVeAsYP1RxRoTe6n0XE9(kOXrQxqno0k1wfuK(ah5yYBeZvoX(aY(Go0W5N9UyHLrBpuzZpYZF1KIocLHf42l((RHLwSyZEu9Sn7n17OwBrkp0ytW4clx5cQV8VZsogzliA3yBkEuzbZIM0yLFi8qmq7jRX3EcLVHRMiennYdZjspYhvakIYjcbH5eOveuVxVTMTwEb1Lu8A9PSiXyUjSKYF(6EaMxKNZkU3xVK4MYgU1A1E1AuCJ0XrBHO9bTzY61GxGTtat9dZ9N9CJgwsde6q09O(AYZK)tKQMfP(xNASOOOnB0(L9RHod800AY(TZa23csvpChDGzQsx21zarFr1sKf3Vwz(d16H1y(YKH2Mbrl2TDnQT2(O2znSBR5nOYunu7)wqiAh07PPfef9c4gf9bG3HpHubDV8a8b)hKC8aZ(Ez88EF3eW)E0kw5mZWpTx7IZ)V1kq7phZYF16AeoSEFdkliqDVrgplcMQWhSxd2uLjxj4yyBtQphx4RUaHdxL8xH7H)ZA3WuXkr)FsbWHL)8NoSmyneMXxDdczpvYI8ZS5g30f(FdyerUHl2fqWUOosnG(3tbi(5KGOVq0QQ2XsYin)FSGCKcZpyHf4iJD7zYfXTgW)FOTpslyjcDpsm81eGmoA5X6yIXaR4SXDy5OA0lxdZYKRUQo0EHs0wspkql36XkEzeOLcsQkYt03NS06hl202C(klomvBnkdTMJ48kXuMCvdRry)h5geaLZKGyaFp0yAts2EfnREoQHVbKzYvhudOQxN6CXCXlzzL8dWxHt)YQh(bXMai32jHWDuOQm1snbHdSlH)G7rwbECAUYhdLuF2WL2L4t8z4kBy)w2zcpGu4V1(EGyi1ZpIujIhiNKM9fEgQuzSThXLRjAIcuxgSKsxfKlhgNVpSsWHCFooCn0Szv8LlGWYUcwj3L8PxZrbNB1YuEQ77TUwKc))yrvIWa5wscCWt48hjQKuf3oZ(24r8UWi)L69ocXYR0acjFUhyl)EtqQ4fpUkG9IqlC98cD3sh7aLPXyJSJNtmLx2v7DV2iykvbMxE8d5s0Bq9wDmQEQgZkFHUvlSOXHO48o2ULNH(rcbROoktuZqpzsAtVxO2l0lr2qDnVDa3RlH0jpuXpBC3X69GDyW86gcByr1gq5xf)M84n2gN6ffk3FSeTPVN6Z4QaPHALwYirpyMSAijTVCs9nzJTBBAx4ZJh1B0GnBd523RrWYLeLILszK)LoDzVRkFXfc5SEM4zCb1RWVTCmOZCpSCtI)6REdBkWC)93F(9X3dsZv5JcMD(HHxnE0O3p6D0o(Dg7SO(M5)m5FFy5Nk(HzVZfyHWklSjq2zYLJU4D58NZi8NZa(Zzu(Zzu(ZBM)j6fpS8)fU6BbXdDAPqUHIr9soIdsz6(NZIYXneSvb6al2T)F(pb7H3g)nbZEgtoSU9iD7pfmnz81xWG6JdxaNQwhAcRacJBxg18knR81jU3ruGTn3Ag3ddmADLq4v5QGNNn(CsAS7tbcgqxPdp2LDuEzJz9FILsTHAOeQNmm6qikjRSjpVA)UgzkNiDRBuG3I7sc8xdRvVnQYW)7CvR4Qq(vv10Z3fsPJezc9SH5)aKFNQ6BWxHsJDL2PDK(yliDNksF1V5MShIhAxqyOB5lwHFi51QyDizhP2QE0bvKNd5Qnmho5A(7MfTa83cPCbXDcgLIsvxRLNil89M59cERYxQRxTc4jJuVaXR3ZRdH12hwbShGacsbB4gQVZRyzM06mtSkN2wziBo1cf0l6RVDoM5ojdOb)O5vcYqC9kZAoRw51AY43Rg9pML5SuqykEfLkZPsIsR1uc53RfTr1PHNHwip)VF0oQviMY8Upctzo2g(Nrsyq9kUAX7trjz)A8iIus8NyQggV0h0DtuwHavNMf8CmmMIWq7QmhU1lEgHLkd12w(SD6oyCw5J0IIulSWrKnjBnObtipDsT240ttAgfG710mGRQ8AkpVbksGWcryUVB7goBQ5XTBOh1ju24zzGjhOIZ9b9gInw8)YkWAYf0C83qB8GXPexdorEvRiRz6LQAQFvKKo0gTv4YWJ6ZUebtnluVJ)7sT1lTgDUp6bf3lEc1n1wGVgBAJZIOoTA9(JPPrMlcTB0kzJYhE12EsprxMn83MdwIx1B)n13LUj8vnNBnxF5f0WaKQb18Pdh65tXYLasaYwTYqOOJOtWpWZm36VLBqQvD7QsMd7Ef9C2G3PuPZKIWccV2cZpYtprSqDYuCEuQvnc7n1jCtizmQ48xHKNM2eYm403P2Oga50gxlhTMFirSufTBZtVNeFKshjK2h)MzjdwQB2FafE(d4TRtUoRmLA2jbcX10bqK6Je5qtgFuTiMRBrK6))bXz45VsPZoT1rREfh0aiBkkNzlwkplFMuS7Ox3JRobEhGy80G(4SfYwZcNCNSJYrKPtgrmQENNM0Z6H5sZz8j35Zg7MMaMQ)SAd4Od1GS2C(EE(pMztQ9kDjE2YQfmW3h3C)HzCZPQEVE90z9cKvF1pHu7LBY)4R9rsZEV3nHWfHhJ(jily7U4eqtyDCYHLVP(jz4nhwMa(6a10v5F90oS0DpOV6Mr(bVnUr3bw(p8t)xbrWLM8dKd4seGs6LFJChab4r(0SP4kmwmChdh)TtFoGjV1tbGQYW63HQiuNQgQv9NraMYnU54dXlvdXQwBiar5EEicXXoQbPItmVaS1CM6LqcIetyWtjGaKXs1tlWVqnWRh9OaSvhAPeOrupqhsrcyX4WmscHF44Twqum7bq7mgrNxCM)lQ6J9nb43HiazpS(cLiGn7QQITOUxnF4GSjKFmOiaDvtifjWISbSpuA)icBrDAIISg9jtAlYeZZualyPHkbEK929QiM(TWT)fXtqup7yOctqSKwgYTamLcfxcGiIWwaWd)KM4IPR2getmc7RtXV(ecZokM)ourm8kM8PaKXEXDSe6Di(4(hIi(i6joW7FYINVhCQHfl8tqygyXk3hRQN(OIrADQaom0mwjdaiPb9eiDCquJ7bwOdI0rQhgcqhThh2IGoA48vlDJeisFikXIJ8OetmcY6PyINGKsxh5(VwJR8n9tqLLVmvVrmaqP5KL4cfB7MI3YyrflnJKirSGOuj9kalGc0z3JbUB5qXPz8xIU5FpkD)ocSi3a5qwfaMWZpS5Xrhw(pOOczC68R)zsNIYsE4WYvbPucfJczv2pT5u4XlOkeO3cDET6R9e1(Ag6iHCCCHEp4k6zHU7m0vUdS25BSz7cpw6gARaHBCdBlhYU5ovUGNqy2XicooqT)Bmv)drKCkkEWYpYmQHR03GglHEV0ZOJjSrIZ5fpSrIdTJ6XhVUongPE09ArVhJS7(41bWJNl1Xis4owa)NHglECYhfbz9u(OyTHRJCFSAk1R7cWQEuhTnG16NwNgWeeMrlaOYiKYkgdAVPFcpc9Kj9gXqBmoqsK4eI4SyMEuFEFuIh1JdeBbQJEGkDzRa6lpkvQ269bLIb0)GqPsgw6dkfdO)bHsrcs8OAVrk0I(G7Gb0oXDE9qPiXvDuLJYbv3hShuO2j(ZRdALeibziIUljEnDgMs(hBdsjrNcbpKxc4IamUJe1uG3b2i4cIHy5HLFkl)HOLAERpKcbqwzBCHF2hOYhiWoFU6d3xKx4(vKb0RFaiYt(bGaid7O)bDWS(Pm)TP)6BPJtvVn83TB0dvy9WYOycW)2UqY7WFyfCxr(Rd5Zkvgs)Zhwc0EbAk(yraSXFLa0v8)KdhMVpimKBfvaYm2Ts5g0FkA)2B9ZJZkmod4NFAlRM5xwvSCYyRNeW1nxdXHTjo5MRVoy7psE33PmD27VE65L1R)F9Q3rKvKAU)wYGj9k8ITtKHfpp8usFtsEBW6R081m5Wp9VCyz(NHeEWK)1kH8S0hbzwRmy4jY7LF8rdJ5LtF8rYONzqTXoZSRMmIslOFPq4jp23CKCEdrZM77gYBPFhsUI(ziHcYAFNq4bJ4hyGCWvQNrE2IpdiMFQQpuhVLW49YUAmL9rwPKZu2SjdYx(SHu9CNbCNeL5JmJIAvQfblxiGfaTcyHXqk)uCygXLnPPgszjQPq3GIfPVRgMrexnERHkbo3vtThu5hKdfazmO9s4Bp(ihd6Qrp(iHpo)dp(it3wQ5BNkYJBa5a)B8f2mhYMzMaY6Pj9RR5uDjV6C2gnjJDkg9ZeM1qdgwQezAcT40bNOZKMsBtotTGOrMC0MSHQeYIdkzcqorD8ddorDea6xMdoXiVCOA8b7puIVth0KHAY8jJuYPvZOvnGJ)ddlz8iL8eJtozcds)5MBMtZiWXieOJAceB6f3cj3XM1JTYuZ6l(ZX9OnP(YKepP9cJhprlZ05LlZ05fkZSIMlJpJq0Lhb23w7K4MhVXq5pLnZhFXG84GuCnhhWFztOSbdHOPMnDatqj2SFA0wZMCkCFCNo6kbBznVpv9YtdjOC9sdXtiETRgNhRmBx)JpkgAiN0a)7f1G2WmhkGkNhFu5xcQkoIihmN2NEkLtdjrOJrpFA()zYG8gEmBkSKl)tj2cK6w9tJnQyKrek3oXVtNx2PIv2wLsf8rttEgCwkaUHuzGIP4zrqd8ZRpyrl(tg0xK)08mB8PCuSTpuJ2jkt4sCTX1ObYorwGeItLwiwHHfCV6nhTGzO7lH0Pf6QtYvghJPY2goY4rwcBmv1cDEnmue7S1(KevK3gK3kBCTx9uvvgWO5zITX3xaR6t)9kWvRka2bXb1MefOqsyFJkWHWDlizsI5l)C(9xHgUK6nsUdZnonF60bLE6lFXPyMUM)(rdor(YNwBzsl7Xw3VDgrT4kN8GcmnTWMz6UkhE6L7g47KmBlx1WqHLTPIHTbjeHoccoxZkdWFa1xlGindQCRTaW5teDIfpRGpRIwZJlqTMOGksTz5n2DPyAOOsJIspQgGAx5yfXyjAQP6rXjzGXKlzZX3CNlhyiFSPyeHedhDLILCRLc5s16QxVUk3Mv)2amVLQTYogDHjAYr16sa9LVzECA)3RAadwTlqlxNwiWcui8UOrI(q1VpavPc2aigycWs0x3b6fL)IyGWXuUu1X2ogRjmIR2ehYUTjCw6OMikdOTMvrwmROksQvRv6cJuE3PK8pSpwQ5JNwY3Qh(ZPTMvyYvtUrQpYyhkEFOqTwGm4WWPIn4ZXS5JVSUF1c6b9vheJQQT5tKuAx0c1ORcBTCZVVzxvm7((ttgOu4LRbQBa)oOiIS(Z3anRS(eGQ23YSQ0N(GSi6q1wYmz)f1AspYnuak6qDSVXSQaFyTrI71LuUvGnKaFk2xOyT0dKdF3iHqWgQj(yTuoQH36dwqnjXG8c4wAOx8vNTpvwWdP3kTfIrKlAQoJrps1Lt6ZSyOvUViPLJTspTmwtfU2yLyHlnO(zzzvgtnrslIaw1iktKTNi8H47tufhv1ESXQcO6udY3(HMnPdrlGjxw9nqQRFxEpyNsxESCmx0yWyJluAO4n1EA5t3fnrtMykl1EVBibVEfsOUDQHCYrc7v0bZSjM2NxuWkNZU4qX3Oqf4YJ(QJ0PqFQB5E2fMIf6cnurB8ZOR6hcEvuy1Re1)XQODvv8OUjZoxkVgdytQXVWlWhqy5lntFJbzLiX(Veqk0B4IQSbgCR0Xnu1XYB83HfJRjw6m9AYmqShI5Tk0uFIKKWwxxSsIxBfgkfk2tbAqL1vHR)qzdQWvUgs1O(cvdPiQY6n30SvGbnE3ANLAsFk1gir5DtT2wSi9(1QbT2fOKj)Bx9rX(2sm5JN7KoMT16ThZQhl((wOLh2a1(JDHDR8a8cRaRhRqeBDeHDUauckitTOsTIHA3ztosHpW0z4)qHXICbpXCmWuYeKE9JEvX3Fc0g1un7UzZpVmA4gxLMF2NM)wM4mGLXZOM(0gkfEJa3X3ZZfLPSPFUoQPjvnXFz)PWCmqsBRw7lNDZ9dLCeRGV96VnPoJwPRpFYatVaHAO3NWMoCC4rp51ZxdG65nV9rVw0fmylR0BlLJp39bOLKTj1Vw1kal3(1pM9q1Im1qaznLgQGBnLiwD9Ui9qrs3RHVkUFqxkJ)ywr8LXvAMIqbdWQxVTHSdECP3OXZ0xnY47vr)7vr)3Pvrpx)2qf0P3KC1ZdSDidisj6IfXsP1txj2vAiQ3lVogpeHdIqMi1Cl4vsPLTLvN7dWCjFrWGDvrQ9W3ox0MSRpFIgBngs4z(yt9RwrYT5AqQdJHsjw8Y4pOJSo1L5U7IKgeUyBYxVJuxpPWCXruVavW00T9f2juRlH7yOmpB91ZQ52fp29EWwBA0SvLQsP5cp(mQW3SQl3uYsiMgTu5XDF1hymbKVlpfQ0yF1E2B6fP2k3uOz2DKAUrZ8pm08MAHlkerTuHGfIWTPH0Q0E1rvnX(AUF8Ss3rV3TL)yxrooEl7gyvPfg7AgV2IECORuGY03Cz6t6tfLQkewLoK0TRorC97t1w()NpPGqbed6X61NN1BllsCl248CxG481l2BirGLVre4fZP3T0CuknTcTQURVJZtmuc666GD1su7k9SDsgue09YolYTbSjwlfRk68nzW)7M))]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinHoly.lua b/TheWarWithin/PaladinHoly.lua index f5f0f02e7..558082cbb 100644 --- a/TheWarWithin/PaladinHoly.lua +++ b/TheWarWithin/PaladinHoly.lua @@ -1708,7 +1708,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", } ) @@ -1731,8 +1731,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 da067b22d..f9d200a6c 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1794,8 +1794,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, @@ -1809,10 +1809,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, @@ -1827,10 +1827,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, @@ -1845,10 +1845,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", @@ -1881,4 +1881,4 @@ spec:RegisterOptions( { } ) -spec:RegisterPack( "Protection Paladin", 20270902, [[Hekili:TVrxVTnoYFlbfWXgBQJLCCsArSb2BXb0guuS48E4W9ILPLOT1gzrFKsj1hc8V9BgQVOOO(WUPf7d3dxVyXHdNz48nNDH1I)yXCpseDXxThzFZOpmYEO1eBlR7wmp6WE6I57jUpr2a)rizh8V)oNfrDJ8zHhx(7KaINFicZHagXdXLGfZDb42gfTx8XRVEJF024vdDz7Uw4VloGGB1LtwhH)296fZxf7he95WfRmti3UyojoAlJVy(C)D)gGzFppAc4uH7I5i4VF0hE)i7pECjcYXLX7rmD8XJpMS49V3Y6QJlTri(NjRTCnNTlf(C4U792Jbq(JTW6)lch(hG6rgmWxejKIk6AsCqe8NFvk6isrXI5C6Q4Na2Mgswfq9w83webmccrXxYb2Lee4K8dheZj43jra7YybESxcfiggFoyiI7h(ensIGBoheiIiHEeUhGayH9CkC7TIuLP9OpZKyGeZjM49mad83Sns48NXEB2rdJ0aDSkOeUljK6eX48QqEJkKUSqbf0Ks(vj4MOX1S9atrJk27ZeUpUk(xbXW)NfGpUFef(CUaCyK1WTeHt2nYXL9oUuBnqufnKeEWXBVqUE)JlVqbkBdq96RLqtg6h6fNWmhxoBAjuyaIbjOP6rLbRKhlRq4ioe66icy416xV9KLr2gLr2niJmX9vLrMKKLKrgLaZAtiAqezDsIOiflHmvFfbMISGea6Qdt1Y3e77rcDPdtHnJLZjr6bQdBTt0b(qoDhXpe43haVtj07Q41RbYC3okhHsIuhoL4Dyy8Ejxvibtoxo1JfVkQ48Yrt2kaB4(uIALDHujz3RicPnC2zvGMKJkfmyzVyXtoG8WXJGCrQKOBUu0yitEhlKNNh3bm3yf5JeeyhcHF4g8GLuTIKWsxsuhlciTGlnWi6oPlXi91VSWDrzXcN9jrsz8YSwUAIbiD8D9k0zaEyugdVLfCWzp7fkxAzyNR(Nig0VJrnP8v98F2hC5UpMVNjOkAzxKr(TOtwRA7AonhFkYqXwFAGN0gyl1jNpnfVQqwgs)wKdHVJGrqKmVG4cQaoVqj7zHkMfssP0I5uzFJRQAfEBgNlHJ8mnCdQ)8c4vzRen9uUI0wUapOU4iD2wEhLXbctXPYGSiqzb)l2tb7RicFdeAFynIq5L)yjrMCXhh8cH)ecxH606y(bvdHXv0Ga5Wy4Sp4gqZor0)NHOg5HTrjbLdUXLewsUzC)9jRktOAnliG9ciToUma03GtKa07kkfU7OEaB6HWaN(bifYJlLbteKq)OdqQB(WvUpaoyhSn0hD1C44sYXLYGfBaPoSed2ui(9ybG9FDEYN4uqluSfojcNd70dwJTgokcKBhGJq4yfrqYgBWFIiI49mWjeoEcYJC3(amzqCTauAaFNb)ZNaHfaPc1b)c2KBmxq9Ukf3HSvmp4RITS4a43GeloH89aQdsVuCfEzHyyTK3pU8F83)1V8L)9XLVqcLsLigasCiKfwIUpUPmHO8mYxHflxg(oAUaRMCTCPapF8IjzBdLKbC1igMfH7xMET2D4v(RNErlArX77LfgPwys1w61jf4zth37I(9BoIAxrL1ObV(AklKD5JGjV6bAFGQ91fTAYKA93vgwcCNO0uZq0(6o1mClCNk9VOLK79NGZd3TifikLcW6yGYGC7Ll5e5VJM44AdeJzh5BMT))Wj4Fw6rjvmL43mJkqIOj)IwJAj3aoX3Zbm(G7bINNyi9BybAj8L(A(jjlAnQKZ40GErGtj5jQNDNbPPbXHv9jXuK)beOHieqEPOkCQsuh1lsCeNrlzylrVqE(1N7XpGZVqFSsCBR6dC)wrikAmU8ybylZHIg4(qz3ibuxS0MJm9zmidetkGIg2iraUA)Jmp(z(S3Z9za)4)FbOWq8rW)tgidejprt94(jkEuyinmgaMXfcHK)KERfsF5O24Na(cdZ(BqCaaOHAUHA25NKz1ddxA)QfgdI5AQygrZDnzMLsg(H7yqA8A1g0Rg7mWY(Mjj2HD8MDMAE7v4EpAGpevTKaiNFkkKsYn6oe7QVPg9e9bvhYAgGAD8yKzF3LTv02tP(PORwRbBl(AajmQuQN6DVwvOYp)xyC5n0Mag)G8il3AgDlPYKx9Ea(EUvT1TR7cx3elvVPJwgWtwuxtPq0Cx3AfvKs74m0dHmeKcJLMjywlygwP9esLyRs16AOwfzy(0I1ukn5Mr5Lh2(HyBUTwfLPILbMxkDDuYa1(X00jcHOX)qOitm0Ran5M9Pj3S)zi3Sm3QRFAYn7eTp9(v0yJSAUNjY2nCIE2N0yNtQ3J229BaZnhBKaKIZj15GO(mGQGJBw891cIki0sThlni2QJ2N09S9Vvf0AAK(DDow19NEOQp09ivwLIeQMPTUVXIh7Or9YYkCAVMGEFnpJAdUBI5LvJKO)ggrAVXrzJxnjslPPxXWVaT7zzzRvVEznEYuBRL1KC)wjv6LvruPII2XqwRu8Y6d)EcEbgBwBiQA)KAtWO1J0MBaNIXGwdqZTw68rNJAqWDFbIx7ZPRcySK3kd0OXwhHRGVI5DJUhsABoKJjMIIiTpy(72Z4rP966Y8xx7sSvv)NyaFydPy4DejoITJilBakDgY9sm84JFr22NjFekFGfcNMC5lZIWu(foUmPfyxwZdGal336Bd6isvFGMAqSgiDc5vFJOki3iiDc5gEyidKUjy(HI(wrSHx8YGu5SP7Zf9DaXnQ(vz5su7T)8r63PAxDi)nXGPEk)8U8(bJ(wr85AS0r6(CrFhq8z5s94Jg82NUlXP5S3Q9Rkz1enDpLbqjz5BhIZrPD7xpMrPbakrRVDiwE58z59cIPBZEmKKM0HIDzYnUq2j3IJ)cBTpofeV7DfVAsEu7Fz61yAdyIfcsiS6AF3K5p4X2GN49NzZQWJMGR001yge9mHncu5Mxygg1gyygISApVcFp)PPc3IcqVsoJitTWhnYSHtV6Do2R)f17w(1xBWcF20gCBHp(J5yiFpSOTklABMfRYfkSyv(VGfnWfZAG9v5qTzv6XCEev5KtNM6x0hwJeEoB3I2bnZtw7qM9cJkKuoNiQQeJI3gR3B2uBGTnxL3RVwTcVz3nP6NHkjmsmLZ63mmjLKH0zn1OyCxA1wHBVFdfA8Gfq19XA1MznAWaZ4uPyQQIT6FHvZitVgP6zWxFnxtSgIF64rLDaQEq(HpZEI6q)guUvijWbpKevfzZxD8dxhlodjCETy1TXuQB29QQIkpaUz9xT(wjn)B(5P7NlEQoQxpakVnoondqxfgh9P0nwASNsmgAzuUg0RTjCYK0WaFFku20XaN0qNXMn1QGYRJWgyKYQrZwsH9lOXSVxDsRuuGBzkRMoAqVI3fyM9Guw1WevLUsLPPAaoqdnELxJgr6JzmWSqO8BvH8EPx5AAPrCc0PsETeTPIcCXy47zQQ327cZ2F96G9FnKDUB(spNEsIdDZ)14Ej3anpAt4GKuCX9a4Z7DPd29)FoK()ZHu7Az)uNdjJwk)frm0sSbT8K6OLE6KajJEvDoKEyA6miDwo(uFA)EPh0uBJOsl)P(NswLWL6jX2gbU8J0KN3Ykdtlt3UWEOT7Rkrm)XCGApq0BXbzlDH)xIb2PZ2RT8FzagLCkLIlXH248yCtf5zk1JBy0D6zqvE6nqTgD6sygMv3fTomhF32TDWy5u0Z7IkQrykn(i5kXgN5KENXDTMkthUAptz)jWhMj0s9qcrGsUvtAvpwTElTSCnxOrt1nmQZ6QtA6ullxvFA)M3xdfFucj3CMhUvwfg1W9DtsQfwUkOv7zyvyQZGRPdUg7UQBPwZVQGQeMwvtkRfuaeqM2oqM77exjhcMSUtjZ1OF9JnZuREg7bdwyuP5)5HP3G5W1eQSl1fZYTCol7VkhZamXW6r6GtHzTBJzTF7ywRs9Z8nIzLpG(I)h]] ) \ No newline at end of file +spec:RegisterPack( "防骑Simc", 20270902, [[Hekili:TVrxVTnoYFlbfWXgBQJLCCsArSb2BXb0guuS48E4W9ILPLOT1gzrFKsj1hc8V9BgQVOOO(WUPf7d3dxVyXHdNz48nNDH1I)yXCpseDXxThzFZOpmYEO1eBlR7wmp6WE6I57jUpr2a)rizh8V)oNfrDJ8zHhx(7KaINFicZHagXdXLGfZDb42gfTx8XRVEJF024vdDz7Uw4VloGGB1LtwhH)296fZxf7he95WfRmti3UyojoAlJVy(C)D)gGzFppAc4uH7I5i4VF0hE)i7pECjcYXLX7rmD8XJpMS49V3Y6QJlTri(NjRTCnNTlf(C4U792Jbq(JTW6)lch(hG6rgmWxejKIk6AsCqe8NFvk6isrXI5C6Q4Na2Mgswfq9w83webmccrXxYb2Lee4K8dheZj43jra7YybESxcfiggFoyiI7h(ensIGBoheiIiHEeUhGayH9CkC7TIuLP9OpZKyGeZjM49mad83Sns48NXEB2rdJ0aDSkOeUljK6eX48QqEJkKUSqbf0Ks(vj4MOX1S9atrJk27ZeUpUk(xbXW)NfGpUFef(CUaCyK1WTeHt2nYXL9oUuBnqufnKeEWXBVqUE)JlVqbkBdq96RLqtg6h6fNWmhxoBAjuyaIbjOP6rLbRKhlRq4ioe66icy416xV9KLr2gLr2niJmX9vLrMKKLKrgLaZAtiAqezDsIOiflHmvFfbMISGea6Qdt1Y3e77rcDPdtHnJLZjr6bQdBTt0b(qoDhXpe43haVtj07Q41RbYC3okhHsIuhoL4Dyy8Ejxvibtoxo1JfVkQ48Yrt2kaB4(uIALDHujz3RicPnC2zvGMKJkfmyzVyXtoG8WXJGCrQKOBUu0yitEhlKNNh3bm3yf5JeeyhcHF4g8GLuTIKWsxsuhlciTGlnWi6oPlXi91VSWDrzXcN9jrsz8YSwUAIbiD8D9k0zaEyugdVLfCWzp7fkxAzyNR(Nig0VJrnP8v98F2hC5UpMVNjOkAzxKr(TOtwRA7AonhFkYqXwFAGN0gyl1jNpnfVQqwgs)wKdHVJGrqKmVG4cQaoVqj7zHkMfssP0I5uzFJRQAfEBgNlHJ8mnCdQ)8c4vzRen9uUI0wUapOU4iD2wEhLXbctXPYGSiqzb)l2tb7RicFdeAFynIq5L)yjrMCXhh8cH)ecxH606y(bvdHXv0Ga5Wy4Sp4gqZor0)NHOg5HTrjbLdUXLewsUzC)9jRktOAnliG9ciToUma03GtKa07kkfU7OEaB6HWaN(bifYJlLbteKq)OdqQB(WvUpaoyhSn0hD1C44sYXLYGfBaPoSed2ui(9ybG9FDEYN4uqluSfojcNd70dwJTgokcKBhGJq4yfrqYgBWFIiI49mWjeoEcYJC3(amzqCTauAaFNb)ZNaHfaPc1b)c2KBmxq9Ukf3HSvmp4RITS4a43GeloH89aQdsVuCfEzHyyTK3pU8F83)1V8L)9XLVqcLsLigasCiKfwIUpUPmHO8mYxHflxg(oAUaRMCTCPapF8IjzBdLKbC1igMfH7xMET2D4v(RNErlArX77LfgPwys1w61jf4zth37I(9BoIAxrL1ObV(AklKD5JGjV6bAFGQ91fTAYKA93vgwcCNO0uZq0(6o1mClCNk9VOLK79NGZd3TifikLcW6yGYGC7Ll5e5VJM44AdeJzh5BMT))Wj4Fw6rjvmL43mJkqIOj)IwJAj3aoX3Zbm(G7bINNyi9BybAj8L(A(jjlAnQKZ40GErGtj5jQNDNbPPbXHv9jXuK)beOHieqEPOkCQsuh1lsCeNrlzylrVqE(1N7XpGZVqFSsCBR6dC)wrikAmU8ybylZHIg4(qz3ibuxS0MJm9zmidetkGIg2iraUA)Jmp(z(S3Z9za)4)FbOWq8rW)tgidejprt94(jkEuyinmgaMXfcHK)KERfsF5O24Na(cdZ(BqCaaOHAUHA25NKz1ddxA)QfgdI5AQygrZDnzMLsg(H7yqA8A1g0Rg7mWY(Mjj2HD8MDMAE7v4EpAGpevTKaiNFkkKsYn6oe7QVPg9e9bvhYAgGAD8yKzF3LTv02tP(PORwRbBl(AajmQuQN6DVwvOYp)xyC5n0Mag)G8il3AgDlPYKx9Ea(EUvT1TR7cx3elvVPJwgWtwuxtPq0Cx3AfvKs74m0dHmeKcJLMjywlygwP9esLyRs16AOwfzy(0I1ukn5Mr5Lh2(HyBUTwfLPILbMxkDDuYa1(X00jcHOX)qOitm0Ran5M9Pj3S)zi3Sm3QRFAYn7eTp9(v0yJSAUNjY2nCIE2N0yNtQ3J229BaZnhBKaKIZj15GO(mGQGJBw891cIki0sThlni2QJ2N09S9Vvf0AAK(DDow19NEOQp09ivwLIeQMPTUVXIh7Or9YYkCAVMGEFnpJAdUBI5LvJKO)ggrAVXrzJxnjslPPxXWVaT7zzzRvVEznEYuBRL1KC)wjv6LvruPII2XqwRu8Y6d)EcEbgBwBiQA)KAtWO1J0MBaNIXGwdqZTw68rNJAqWDFbIx7ZPRcySK3kd0OXwhHRGVI5DJUhsABoKJjMIIiTpy(72Z4rP966Y8xx7sSvv)NyaFydPy4DejoITJilBakDgY9sm84JFr22NjFekFGfcNMC5lZIWu(foUmPfyxwZdGal336Bd6isvFGMAqSgiDc5vFJOki3iiDc5gEyidKUjy(HI(wrSHx8YGu5SP7Zf9DaXnQ(vz5su7T)8r63PAxDi)nXGPEk)8U8(bJ(wr85AS0r6(CrFhq8z5s94Jg82NUlXP5S3Q9Rkz1enDpLbqjz5BhIZrPD7xpMrPbakrRVDiwE58z59cIPBZEmKKM0HIDzYnUq2j3IJ)cBTpofeV7DfVAsEu7Fz61yAdyIfcsiS6AF3K5p4X2GN49NzZQWJMGR001yge9mHncu5Mxygg1gyygISApVcFp)PPc3IcqVsoJitTWhnYSHtV6Do2R)f17w(1xBWcF20gCBHp(J5yiFpSOTklABMfRYfkSyv(VGfnWfZAG9v5qTzv6XCEev5KtNM6x0hwJeEoB3I2bnZtw7qM9cJkKuoNiQQeJI3gR3B2uBGTnxL3RVwTcVz3nP6NHkjmsmLZ63mmjLKH0zn1OyCxA1wHBVFdfA8Gfq19XA1MznAWaZ4uPyQQIT6FHvZitVgP6zWxFnxtSgIF64rLDaQEq(HpZEI6q)guUvijWbpKevfzZxD8dxhlodjCETy1TXuQB29QQIkpaUz9xT(wjn)B(5P7NlEQoQxpakVnoondqxfgh9P0nwASNsmgAzuUg0RTjCYK0WaFFku20XaN0qNXMn1QGYRJWgyKYQrZwsH9lOXSVxDsRuuGBzkRMoAqVI3fyM9Guw1WevLUsLPPAaoqdnELxJgr6JzmWSqO8BvH8EPx5AAPrCc0PsETeTPIcCXy47zQQ327cZ2F96G9FnKDUB(spNEsIdDZ)14Ej3anpAt4GKuCX9a4Z7DPd29)FoK()ZHu7Az)uNdjJwk)frm0sSbT8K6OLE6KajJEvDoKEyA6miDwo(uFA)EPh0uBJOsl)P(NswLWL6jX2gbU8J0KN3Ykdtlt3UWEOT7Rkrm)XCGApq0BXbzlDH)xIb2PZ2RT8FzagLCkLIlXH248yCtf5zk1JBy0D6zqvE6nqTgD6sygMv3fTomhF32TDWy5u0Z7IkQrykn(i5kXgN5KENXDTMkthUAptz)jWhMj0s9qcrGsUvtAvpwTElTSCnxOrt1nmQZ6QtA6ullxvFA)M3xdfFucj3CMhUvwfg1W9DtsQfwUkOv7zyvyQZGRPdUg7UQBPwZVQGQeMwvtkRfuaeqM2oqM77exjhcMSUtjZ1OF9JnZuREg7bdwyuP5)5HP3G5W1eQSl1fZYTCol7VkhZamXW6r6GtHzTBJzTF7ywRs9Z8nIzLpG(I)h]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinRetribution.lua b/TheWarWithin/PaladinRetribution.lua index af4a446c0..7b53704aa 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2307,20 +2307,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, @@ -2338,4 +2338,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240828, [[Hekili:T3rwVTTr6FlgfrrknrrKsk2TWspSfyXwJI8WQc03e1irkl2qrQLh2Xac83(oZWJ5E4qrk3TBcqrJnNp(DFnhC8AR1)(6vUGuV1F2EI9Sj3zF3yRpzznz(6vPVCYB9QtGDFb8i8hcbhH)))TxAS)2Su)Oq0yVeebCr4ijklEhC81R2M5hK(RHR3kdXWFec7jVDR)8TtwV6GVRRxbOEj7wVcb6hMC3hSV7NZ38p9)A(M)v0VLVbe6MVj7ecD5B2hhDmFZk)J)s(d5pu)gZQFdWXJEX5BI2NV538F8qkbSB)G9uiy)(biA(daeM)Wp9GpsqIJ27hazFWoKKLm(uS3UOJBbP)4IpMCW3lW1jAVZtEHp6bc35L)GmaFce7d2g49EKQAbupf(fVuhlNTz73N8(Nabz1pDS14dGe8iJtsJH4n9W5Zsg8iij1l(fPJ9KxCci1pWpv(4hqVR0r2f7N2gzWwQmyRtgS1id2nid2kLb7lxgSCsEjC37JoTiXl1FFPSyv8VoEbjElMmE(73ff66JW5Ik0mMZsoyirJUlkkWn65WXUzXa0B9M3u)ODXzjaxV6Hwm58zLd(M3ObPO30mAcqUO(Hp68mCOdYjTcyAGdg1gDTDN11286A7RHUwcsP116PzVORLYbTsxFk2pcgk8cV22MwBBrPRVrPJTkRW5ZQTpAnqKXGzy3nge(IJ7PK6Xh9UHwJN)JAYNaHqcProxJgTCO2arYyMqBj5JLrBRsAJQPuAIGgMyVTzFXJ(j7abbof)QtGFsAHjRIjtAg0h9c9GmAuCcfPQLs07Dkc9S37VFbMR580YoD(CzAYcNF0dC9WpY7RE7WvWDs8ct9G1ZkapkjzWEuftNyVJa)WK7Noj)HF4hGfGLqF)WNI(c096RWC7HGaSURG3pf9SxSJF4(SK(KdLRgcqmCIZFM5(4riSiQb7VaQstbXp6LMmMdGLlSpF(MyGVRJhKHshdCDtGeeQ5H(58p3pC5TZfFSkMzVp0viikYTfc9aMFpjf2V1cRjxIQilXZXp1747tcIsRYpyHyLHdLZmduLOQ0by5SjgYVJgCtkiaPGIbU(GWuNhdIW18L80bdRawu6iS0ZaO7fSRlqYbVKkoArdAMrJqiNjHsfcLMxVeTsYWvLxDH1i6QVstMSCbtCZauOulSr2FdBJSuyJSALnYEeT19AyJWXrQlDkRmynFl(A1fwVH3Yj01sLz2Esf0T3fXMULIgfvB5IQqlzYmrk1q)LlQsMghsozCkwAnxNFpKR06xlNWIWId3nxDynNlaNuKObTX9tgJkF1Kodraz5aGXPhIcEXbxqF5Izds9p6Dpey6Nof)0LCp1g6MuGrx)N8d9CazFfolpGQ0nOCcfvShJqNtAKJRV3Y7giynGty05z)GaeEeG3YEudjNU)XDUYTtSkhSn6YLEfc)GH1CNexiQ8N1GT3h1CfCwaFjkeYCeyWzrfBmrUArvqrPhfsyP5)5ALvv9(WWOQ0F3jfNlUR7Upn6LlBoHvvdechLfYTevevv5svT7vcDjImW7uQHvvdQikiPP1ztONIcYjYhsM4eHzr6cR9cGch6bfZBCiB7ZL6)e4uroI7DUi)3XtVedZHwyVq5(gCd7abEpc29ckV2nfQMkdz8wybN46Mu4ECHE2E2i5m)b8I7HuBbflTNmGkrzbSSU2lMR9vWsj6nQRIrPFkLqowa6XdCXYzDHJstTAVTLqR87MAsxB3JCAvKA(gA9xbxHDhQPk7q1HbwtgWexQqv)NzjP(7aWSTm1lFLLYg15xxLaS1Otbf6Gyx)DP))TgGOdil)GYvOOwn9(eyRE7sxyXhQrNshM(NMpJ9sIcb8tMLHQm5h5QMCpSarLvOC(9pM57cW9OjTqmhuguU4tASRFsDqPMMhnO0)YzYQFF)DTPKam9pYBsSsXifA6sBsAuqaRjePM7d62SY2AUgTTQ2tpFMD1QUtLaEzoWOMtmkYvbvlZD4KeaDHRxqO6NcP5xyl8pqBLxfuzBaKvqXjf5R9eIuG5FQCkXpg)cqtIwIvf2uJ96AaQ0XTwAFNkjIKQJ0iUAM9EBI8blsNK456SdIItqeZm)fSMOm26Ghia69DAxAXCnlF)NaHpMbIH18pgHwRWSJJgi8g3pDEL2bRu2NfuWOkeh6vMuHDzBuwOlI3RxLYwySB0w)3b1Sjovnbd2fRhYamu0KVWUAn2AE9Cv2HSkwR4nReaehWNjSASXqnoK1sC2hxGkqaCkjWP4ZAaSPRbcThK5CW7)W0OInx9AdFlcCvoVSJFHjLn3RTJ(EMzwuafiEhax6mogIS1RqBNneQ6d9WS1REgeJMpCY6v4ZDG)XtrXP5B2hfNV5T1BV3BZ3e79FY8J9CZ3KazT8nGS0OJGu0dG2DyMMKX5p8BWiY8n2)C(MFjkesn8WVvZUybrCAefiPYHzO1xh1JOhTUIi4UamxEAb0X3eq6xK3bUM6CmOJZzbR)jshKa8jTqhVxbqFI4oWVOZ)Ho2TC8EeTQy2PkWQK9ZwaZYHPNrFhyCvbmsbPFrEh4ADbkkbR)jshKa5bnsaOprCh4xPHnIJ3JOvfZotzmozfrk3sqjX5YG5QI(RgI)oF)nbFhDYRaIeyVLHqS08wuld)D)S0jdR0hMUgOAVCA6KZdJQuWxOQ5c1mDsX0KmBKEPj1sTp1CLzIB2zvommXc9n6VAi(7893e8DZ5mfoRlYWFpKZSHdGCduTl5gAGhuNZ0mvZfQz6KIPjz2i9stQLAFQp1ZoRCXc9n6naXsp2CsqUk4mK)nLmi3mN2JEtNuS25C3D0RA6jQW8L2x4vg9gGyZSNQHZq(3uYCrUnMVYMxKBJ5O3q3gHkyxPpQdP5zvfJY9jvWfiy4NYH0UHvzE5POvJuS6d4Os9)kQ3(4RUE7Jxb9g0JeVpg7JccIEgwafTrfXaOF4ZEXWNdrIBHpzkcSIDnjFdAhEY3SnlTcUWi8MGKfYaTRlcyxqkyliX7NZFiFZhY3u8P(vsy2nqPsMtEBR2afHzNl54fuhHkzSXEHi1JlFy6RmEfpijCixYjnXuku6BW(nuOOyh1WgI0AF1Y9kuxpmeqUIiVr0AEfiJk01DYOTqNWuP6jhXxz82Jo4QMCPLEhCHHnePn6dkfKRiYBeTM3zUro4DNmxuNCxw0)vf51O92E1GYXZ9lYRr7Dx9aZF6kLsrbE5)Gc4qn)WTe7xlUw4ZFrL6UACv43AYvvTyjSf7VkOVZQ9xDexU0xCOSAbXeqM0MFRpSuVTpA(TLC01THxf9dCr841QNfHQeDGhvGRoWJs9yihET25YOWjM7u1ZXGCJQs0)la3DqTQfV9yvrHdhrpX5kC0ihxyoKsgOLyu8OJZHzraurbf9GSL7CilGF2HBj2fpPOC4xeG2sbMJpop2zgSLDliEGY51nca02(f6GdJL1v1EQc99Ob1sOz7EKe5p8R4C2iepNDf0qjKxVc)t4lUnV9GSGu4p(z8f5wbORxvCF0SEvjQx)pwNU(Z2iiipPgy(ZHDb(DkUU3QxEnegMEjyGuXbIIu0vTw5jEwGRL8b63GieDc(wEPeuuTSLOFkid(pkwHZ8nNpdnmVQdI5UsLsjivR1SmLBlKnBDmXRYGYKnBISntUS5VxU0jQLqR9CTCBv(t4B2Q1RMmEo0fmg91d7diiIF98Z3magHXyDewV88nVb26t1t53C68nlY3mPqpObO30eniyXCErXUvlLLucRHC2iKjBE3mz2DYKzRWKjztv6DtMuAiXK1iV07MmnCg2K9PUzYQUlDQnA2SgnlAt2n5B0gOP2KIK7Mm4nAZ)idamRtiuzKV5DyCyngw(8h1KrRgsfBWggc4)TuGRKg(8rgamMR4RHOMRSO4QIQPuvxRkNs5bqSxKVrkSlZ8c7a3tNH1)iMq2NPn0zkf9rYHiJzL(RxEcz1Uj82qwg5EiNyJ5eOtM(z7jkflRF5MEZrvoBQcclxjuS1)tksHibgDZfJIQezt9uc5iQ6VACm9NvrF(VECOkfofewAl)B6UadIFx3y8Bnr(WzNqEJ1EemF2(YASrUtjXQFDyW2yTTMBG5Uci92BeemFK61gdIgJ6ZVxwZsY1xih9PK4vYNFQ4ZWFM6y6AnPJbX8Dfq4nmfv81EJP9J7ChFe8vm7P(ZmUmcMWBmFbWYQYPnpY0clajytCYPu(gnYw0jwuV6fmgx(VDwKiCBpOfFNET0D60s6KZ7XIjRsBRIjEtP6uO4f(wCXHo2t4PG6PfxrdjycYQtNtBsKVKjeTe33omsp9tgfSj1vs9sOqOy1iisbd(UyAj62Q3dZsDNa)9Z(R1aAztVecSXbSlEG1uPqIdY4bvDo4HYDfxqKkCmSW1ea1y05QRFOW1fawW7uYAl1zR5RSP5cgOi1h6sgqLT2wSnS7RRovtjvxIaypcM0AA6n9IWg97XFffidEkhoo1dwRYxa6cmmQlaC1IJ0heDhDObVqZfB8t0WYF)hqdAkTylz2jnVcxMvtwBmu1ejybO(YPRA4HSZ7HCj1jmLiMlQUcZWmSpdzg1u3zC1Z8ru7JNzcNY1SELrtGtO9XceRVbYNKCR2XOGuDlJjoRfUTZ0GgMPJYMQiDOUwxnPDB6P4qB0QVw044tPxnAfT3Ji4aXjxotwR7y)r99h)3gLxlCfEn0WsUfcBCwaFxrFbkA(B6WIe4vOVHLxQ198O9YTV41qxp3i2wC6ZtNqy7I)kiOFbM0(3daMYix2cpC7C5dJwZSk(KJQ6t23k1PcVXfeVrDkBchw)3Ua91qgskwkHdhy2kSmBYfjm1bonVOl6HGVAMU1GJwKKEN9sVI(69RhXTaGSRlDfvkfajlaEnbraiS6WvlGFH6ctkgejSK0ihFUORbfbEuPfkEB4eqq3q8u)Etv7(Utsp7KyPZjr8e8AItITOtIWUP0cNeBoNeB9vQBApKgAqqGmCWSvt3i3)rBpauZRQJUW2tyRXQjys9Cc1kJduUVunQNS(FD9Ku)j1RSjNxA5A03MO4sHPH4tcFk7eRODrfhEzk6Q9AOH68nQPH9onz8T87UHb7eIj9ZouAhMWbqBffM2s21rY2yua1sLqvV5qL8IQtmUHm8ic6e3VSL4TOzGu3g(ZxFf9KIfl7kk1u1bYA7tCVeDaByDKFvmbnQ)hWUrB622YfIhfcf)9UO(KoKRDFmR6swL9GnpdRNFdlCoV2y(fPzfwMnYIyFHM07mGWluc21kSYOSlQozo0DAOiLPQ0HljDb2mdpqBBQuVVW6i0Qi6g9A1nhZkorXCpNX6rZf9SUCA8GS0drXRxH(RMl(jR)Vp]] ) \ No newline at end of file +spec:RegisterPack( "惩戒Simc", 20240828, [[Hekili:T3rwVTTr6FlgfrrknrrKsk2TWspSfyXwJI8WQc03e1irkl2qrQLh2Xac83(oZWJ5E4qrk3TBcqrJnNp(DFnhC8AR1)(6vUGuV1F2EI9Sj3zF3yRpzznz(6vPVCYB9QtGDFb8i8hcbhH)))TxAS)2Su)Oq0yVeebCr4ijklEhC81R2M5hK(RHR3kdXWFec7jVDR)8TtwV6GVRRxbOEj7wVcb6hMC3hSV7NZ38p9)A(M)v0VLVbe6MVj7ecD5B2hhDmFZk)J)s(d5pu)gZQFdWXJEX5BI2NV538F8qkbSB)G9uiy)(biA(daeM)Wp9GpsqIJ27hazFWoKKLm(uS3UOJBbP)4IpMCW3lW1jAVZtEHp6bc35L)GmaFce7d2g49EKQAbupf(fVuhlNTz73N8(Nabz1pDS14dGe8iJtsJH4n9W5Zsg8iij1l(fPJ9KxCci1pWpv(4hqVR0r2f7N2gzWwQmyRtgS1id2nid2kLb7lxgSCsEjC37JoTiXl1FFPSyv8VoEbjElMmE(73ff66JW5Ik0mMZsoyirJUlkkWn65WXUzXa0B9M3u)ODXzjaxV6Hwm58zLd(M3ObPO30mAcqUO(Hp68mCOdYjTcyAGdg1gDTDN11286A7RHUwcsP116PzVORLYbTsxFk2pcgk8cV22MwBBrPRVrPJTkRW5ZQTpAnqKXGzy3nge(IJ7PK6Xh9UHwJN)JAYNaHqcProxJgTCO2arYyMqBj5JLrBRsAJQPuAIGgMyVTzFXJ(j7abbof)QtGFsAHjRIjtAg0h9c9GmAuCcfPQLs07Dkc9S37VFbMR580YoD(CzAYcNF0dC9WpY7RE7WvWDs8ct9G1ZkapkjzWEuftNyVJa)WK7Noj)HF4hGfGLqF)WNI(c096RWC7HGaSURG3pf9SxSJF4(SK(KdLRgcqmCIZFM5(4riSiQb7VaQstbXp6LMmMdGLlSpF(MyGVRJhKHshdCDtGeeQ5H(58p3pC5TZfFSkMzVp0viikYTfc9aMFpjf2V1cRjxIQilXZXp1747tcIsRYpyHyLHdLZmduLOQ0by5SjgYVJgCtkiaPGIbU(GWuNhdIW18L80bdRawu6iS0ZaO7fSRlqYbVKkoArdAMrJqiNjHsfcLMxVeTsYWvLxDH1i6QVstMSCbtCZauOulSr2FdBJSuyJSALnYEeT19AyJWXrQlDkRmynFl(A1fwVH3Yj01sLz2Esf0T3fXMULIgfvB5IQqlzYmrk1q)LlQsMghsozCkwAnxNFpKR06xlNWIWId3nxDynNlaNuKObTX9tgJkF1Kodraz5aGXPhIcEXbxqF5Izds9p6Dpey6Nof)0LCp1g6MuGrx)N8d9CazFfolpGQ0nOCcfvShJqNtAKJRV3Y7giynGty05z)GaeEeG3YEudjNU)XDUYTtSkhSn6YLEfc)GH1CNexiQ8N1GT3h1CfCwaFjkeYCeyWzrfBmrUArvqrPhfsyP5)5ALvv9(WWOQ0F3jfNlUR7Upn6LlBoHvvdechLfYTevevv5svT7vcDjImW7uQHvvdQikiPP1ztONIcYjYhsM4eHzr6cR9cGch6bfZBCiB7ZL6)e4uroI7DUi)3XtVedZHwyVq5(gCd7abEpc29ckV2nfQMkdz8wybN46Mu4ECHE2E2i5m)b8I7HuBbflTNmGkrzbSSU2lMR9vWsj6nQRIrPFkLqowa6XdCXYzDHJstTAVTLqR87MAsxB3JCAvKA(gA9xbxHDhQPk7q1HbwtgWexQqv)NzjP(7aWSTm1lFLLYg15xxLaS1Otbf6Gyx)DP))TgGOdil)GYvOOwn9(eyRE7sxyXhQrNshM(NMpJ9sIcb8tMLHQm5h5QMCpSarLvOC(9pM57cW9OjTqmhuguU4tASRFsDqPMMhnO0)YzYQFF)DTPKam9pYBsSsXifA6sBsAuqaRjePM7d62SY2AUgTTQ2tpFMD1QUtLaEzoWOMtmkYvbvlZD4KeaDHRxqO6NcP5xyl8pqBLxfuzBaKvqXjf5R9eIuG5FQCkXpg)cqtIwIvf2uJ96AaQ0XTwAFNkjIKQJ0iUAM9EBI8blsNK456SdIItqeZm)fSMOm26Ghia69DAxAXCnlF)NaHpMbIH18pgHwRWSJJgi8g3pDEL2bRu2NfuWOkeh6vMuHDzBuwOlI3RxLYwySB0w)3b1Sjovnbd2fRhYamu0KVWUAn2AE9Cv2HSkwR4nReaehWNjSASXqnoK1sC2hxGkqaCkjWP4ZAaSPRbcThK5CW7)W0OInx9AdFlcCvoVSJFHjLn3RTJ(EMzwuafiEhax6mogIS1RqBNneQ6d9WS1REgeJMpCY6v4ZDG)XtrXP5B2hfNV5T1BV3BZ3e79FY8J9CZ3KazT8nGS0OJGu0dG2DyMMKX5p8BWiY8n2)C(MFjkesn8WVvZUybrCAefiPYHzO1xh1JOhTUIi4UamxEAb0X3eq6xK3bUM6CmOJZzbR)jshKa8jTqhVxbqFI4oWVOZ)Ho2TC8EeTQy2PkWQK9ZwaZYHPNrFhyCvbmsbPFrEh4ADbkkbR)jshKa5bnsaOprCh4xPHnIJ3JOvfZotzmozfrk3sqjX5YG5QI(RgI)oF)nbFhDYRaIeyVLHqS08wuld)D)S0jdR0hMUgOAVCA6KZdJQuWxOQ5c1mDsX0KmBKEPj1sTp1CLzIB2zvommXc9n6VAi(7893e8DZ5mfoRlYWFpKZSHdGCduTl5gAGhuNZ0mvZfQz6KIPjz2i9stQLAFQp1ZoRCXc9n6naXsp2CsqUk4mK)nLmi3mN2JEtNuS25C3D0RA6jQW8L2x4vg9gGyZSNQHZq(3uYCrUnMVYMxKBJ5O3q3gHkyxPpQdP5zvfJY9jvWfiy4NYH0UHvzE5POvJuS6d4Os9)kQ3(4RUE7Jxb9g0JeVpg7JccIEgwafTrfXaOF4ZEXWNdrIBHpzkcSIDnjFdAhEY3SnlTcUWi8MGKfYaTRlcyxqkyliX7NZFiFZhY3u8P(vsy2nqPsMtEBR2afHzNl54fuhHkzSXEHi1JlFy6RmEfpijCixYjnXuku6BW(nuOOyh1WgI0AF1Y9kuxpmeqUIiVr0AEfiJk01DYOTqNWuP6jhXxz82Jo4QMCPLEhCHHnePn6dkfKRiYBeTM3zUro4DNmxuNCxw0)vf51O92E1GYXZ9lYRr7Dx9aZF6kLsrbE5)Gc4qn)WTe7xlUw4ZFrL6UACv43AYvvTyjSf7VkOVZQ9xDexU0xCOSAbXeqM0MFRpSuVTpA(TLC01THxf9dCr841QNfHQeDGhvGRoWJs9yihET25YOWjM7u1ZXGCJQs0)la3DqTQfV9yvrHdhrpX5kC0ihxyoKsgOLyu8OJZHzraurbf9GSL7CilGF2HBj2fpPOC4xeG2sbMJpop2zgSLDliEGY51nca02(f6GdJL1v1EQc99Ob1sOz7EKe5p8R4C2iepNDf0qjKxVc)t4lUnV9GSGu4p(z8f5wbORxvCF0SEvjQx)pwNU(Z2iiipPgy(ZHDb(DkUU3QxEnegMEjyGuXbIIu0vTw5jEwGRL8b63GieDc(wEPeuuTSLOFkid(pkwHZ8nNpdnmVQdI5UsLsjivR1SmLBlKnBDmXRYGYKnBISntUS5VxU0jQLqR9CTCBv(t4B2Q1RMmEo0fmg91d7diiIF98Z3magHXyDewV88nVb26t1t53C68nlY3mPqpObO30eniyXCErXUvlLLucRHC2iKjBE3mz2DYKzRWKjztv6DtMuAiXK1iV07MmnCg2K9PUzYQUlDQnA2SgnlAt2n5B0gOP2KIK7Mm4nAZ)idamRtiuzKV5DyCyngw(8h1KrRgsfBWggc4)TuGRKg(8rgamMR4RHOMRSO4QIQPuvxRkNs5bqSxKVrkSlZ8c7a3tNH1)iMq2NPn0zkf9rYHiJzL(RxEcz1Uj82qwg5EiNyJ5eOtM(z7jkflRF5MEZrvoBQcclxjuS1)tksHibgDZfJIQezt9uc5iQ6VACm9NvrF(VECOkfofewAl)B6UadIFx3y8Bnr(WzNqEJ1EemF2(YASrUtjXQFDyW2yTTMBG5Uci92BeemFK61gdIgJ6ZVxwZsY1xih9PK4vYNFQ4ZWFM6y6AnPJbX8Dfq4nmfv81EJP9J7ChFe8vm7P(ZmUmcMWBmFbWYQYPnpY0clajytCYPu(gnYw0jwuV6fmgx(VDwKiCBpOfFNET0D60s6KZ7XIjRsBRIjEtP6uO4f(wCXHo2t4PG6PfxrdjycYQtNtBsKVKjeTe33omsp9tgfSj1vs9sOqOy1iisbd(UyAj62Q3dZsDNa)9Z(R1aAztVecSXbSlEG1uPqIdY4bvDo4HYDfxqKkCmSW1ea1y05QRFOW1fawW7uYAl1zR5RSP5cgOi1h6sgqLT2wSnS7RRovtjvxIaypcM0AA6n9IWg97XFffidEkhoo1dwRYxa6cmmQlaC1IJ0heDhDObVqZfB8t0WYF)hqdAkTylz2jnVcxMvtwBmu1ejybO(YPRA4HSZ7HCj1jmLiMlQUcZWmSpdzg1u3zC1Z8ru7JNzcNY1SELrtGtO9XceRVbYNKCR2XOGuDlJjoRfUTZ0GgMPJYMQiDOUwxnPDB6P4qB0QVw044tPxnAfT3Ji4aXjxotwR7y)r99h)3gLxlCfEn0WsUfcBCwaFxrFbkA(B6WIe4vOVHLxQ198O9YTV41qxp3i2wC6ZtNqy7I)kiOFbM0(3daMYix2cpC7C5dJwZSk(KJQ6t23k1PcVXfeVrDkBchw)3Ua91qgskwkHdhy2kSmBYfjm1bonVOl6HGVAMU1GJwKKEN9sVI(69RhXTaGSRlDfvkfajlaEnbraiS6WvlGFH6ctkgejSK0ihFUORbfbEuPfkEB4eqq3q8u)Etv7(Utsp7KyPZjr8e8AItITOtIWUP0cNeBoNeB9vQBApKgAqqGmCWSvt3i3)rBpauZRQJUW2tyRXQjys9Cc1kJduUVunQNS(FD9Ku)j1RSjNxA5A03MO4sHPH4tcFk7eRODrfhEzk6Q9AOH68nQPH9onz8T87UHb7eIj9ZouAhMWbqBffM2s21rY2yua1sLqvV5qL8IQtmUHm8ic6e3VSL4TOzGu3g(ZxFf9KIfl7kk1u1bYA7tCVeDaByDKFvmbnQ)hWUrB622YfIhfcf)9UO(KoKRDFmR6swL9GnpdRNFdlCoV2y(fPzfwMnYIyFHM07mGWluc21kSYOSlQozo0DAOiLPQ0HljDb2mdpqBBQuVVW6i0Qi6g9A1nhZkorXCpNX6rZf9SUCA8GS0drXRxH(RMl(jR)Vp]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestDiscipline.lua b/TheWarWithin/PriestDiscipline.lua index 33a54aaa1..9a14c8408 100644 --- a/TheWarWithin/PriestDiscipline.lua +++ b/TheWarWithin/PriestDiscipline.lua @@ -1070,7 +1070,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", } ) @@ -1098,8 +1098,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, @@ -1107,4 +1107,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { width = "full", } ) -spec:RegisterPack( "Discipline", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file +spec:RegisterPack( "戒律Simc", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestHoly.lua b/TheWarWithin/PriestHoly.lua index 33e96e920..5fb4dd679 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", 20240828, [[Hekili:TVvBZTTns4FlE6mosTk6SDCsC6eLzAt6Dn5UPnZPEt(MKGjHSWzkcEKGwX34H)2VDxaqcscsrL62R1J)sScbWI999blbxC6IFzX8qMIV4No7KZo)Klo7IPN(ItE(zNTyU62e(I5jSGRzxb)iMTf(3FugDBXQpMk4zkCWBJKSqKizY80ayclMFzUis9(4fx6NYNcZnHhap(5VCX8nIWqUEU8SaG(CwepTyvsQqMkuW2uSILYlw9Upo)PRLb5z8WIvYyGl(qXhqk)0tU4PNDX3wS6FLbtlqkJcL7IXLfOeY4IvrImv1KF5tF2jWK)LnWK)ed2PpjuBeXGSKkxlIajqVUSPjP8a52lzQVz2FjrUJNUCNmnC5AzQsOYd5innZfMralkAP()Ue3XjO(Awf78HVQy13fTJDlWz5iN(J)1IvI1fR2b)Ed7g4F5BtUnfK)IvxgX(VWdgfkvWJ)SIhNb0Dmi4P4Kt3kJfYCugtsyPmf(ZrbGIjLhMt8GzU4giupbgogjvqEAkpwHMqLi4Ar8vtlw9ZQn80DIm(eJIvZF72WJrcUoLNTHDze8iLeyn4Vz5Ofbz8R4avvOUmsgFf4tuSkmhyisXNiZYeWcH949epa6p1gKH0KkGHZNFdUp6DJOKILsKDNicufHcCdLi9UKzm(fR(35z2nwedUjOsBds3q2wWBf2XpbdXIYGTjug)eKCS4A7Ry7wEOaCqrjwgh4ZaiqJvIL7qbM8fbpJKeq5HC3nIyojzHUEdBGWKLRfP8jb3geXxQLPSzNorSE2if4JhRMA3UL0UD3DMhxzFxwAEV7UJmgS7UZXKm(4JgDz(61ni108KJhzD9MQ5rY5fg4U7Ofu)HJpUC2eNto6bBa9e4wGJtUVVtRi1QV5F6B)izSj9alrcgdzgQWq)oREzn7gzkeUvslpggsdzn7zOhwaJ8ar7PitB80EoKb)V923LbUQzcYMnFRqb)jeeEyTzrIR2q(3BLOLs7oGlKbgqgWq5OtfY8tDTxG6eKETCNWeXKzYrrxP)hF8inNovj2cgw5sWd9nZGi1PnjYuBOayMCv6KsXv9AgUsjcpJ04FeC0ipo0Tf8n49OA3FYiVB)s0zgfxJ3NJJXXwhYwUeh3J4GEreZ)dA(9Dg(9VItdsOivM0d7eOjTtXzfUhu4NJGLMhpu5cN2n8jzQurGsh41RrG45)zECdwc(dKhINM1M11mOwEpewutWFt0514FH23VlnUzy9gYdhQmqlRMATUuOjlYmLfwW6eXCybomZ(2n7kQkY6x2j)xGi3WsfyKQE1L5d5FMhSeJuNitMLXvtUHfLZNDcXGvbCvZdCbNROChBK70L1Gc3oP30LLuSRTHLWkZv8Vi20hdyyuX6jbY4qbstRgUA6gXqVLUjomCJMs0KwYJYScmbrYnxnkauX23wf2ba(SahY0vBTfhG1ghwfr)jSONrFGWcWkLyLAts(amLlLi3v9n6STc45V9DJ17oKHT((VgJ5aqbPyzz0dQ5go6ulfMoqLUJEdZR3xTUu(wiZD2B8w90m44okUAg(1ZgzTYtB7h(nLJ5Z4p2uPTMaRbLzXksQ1SBJdSXZvQoY6mcNOnOguY)qjOMVNa1mmvMJCH6S(HhC8OJ6asJFWjAHuFucc5KtwF0NaYTC1vdQwx)crBMfLf)86XEGfvcjZ3uBiv6uW7JX0fLqwJfjrMbokeuQ2G9zk(03m7SbtfZWzW6BtmNbjA(v0PEWmBAqSm4Cmb5r4zGUeeKRtKIymIhp0JiMYsJX)G3u6gwsMm8wJhgTn1aSDReF(UnIGnyEt0UglVHHdXWzqHZ4XSGCPy6ihp5q5GLwYCI0LIIBO5SJbIQ2(yz6PGci463m70lgF3DDVQN5FvVQ3fDU)fDoSOoxZZhS8cP5cVcktKn4v4IafqeR2OlptWv3a(QQnttcuV(StgmfBhcrosy(DNduPrWNPHIJpjuSEnhpQPJBc(8miYKfA9rWdiHEa4Oyk9V7N)bexVkx78nbXTxvYvd3QY7cprPbF)qLgId9DKSUDMomA3zganMVVWa)Yf)qoEVsd9GomVum3x0D5epGG6VQjYRG6WQShhMLzr2I)cTn6qmDFOCbiYUHjI0D)5s(AcxmDi8y(Nv1B)XedCnnGFNgjHhJx3afHYfUOgOjcAKz7LtgOpWwtT1WJU0FFQj)f7RqQ5as2cuRxqEGdrFOESNThWULWdaOwVEwVKBFSFxPpOJt1cdRUFbXz7G47qaUd7w4eQegKJpYhBNXIbYU(wcuJVXXK1cvNJ7a2tdElc5nSJJqc9B4uEKu(tXwdrb929ZMbXqEysy)zGNUJD7eSeIz(ypDOU0G9dsMhfAorb1WpSWrsQmO1rxlB237XEhYjAnX6kTJJNRilb775LSig1TOl5k454bzcdPn20Mix6s1D0iqB0BRjgXPumTXte3VJzkYfv2uudFUovUfseYOSLqelT2noWFbFiQuOneZrv2L)qBB7eJnz2RgYImwKdArDc)UCQhuXn7QEywvRM67by5mR81DDm7moGcyDrHMjhnDhQBaQWHldR34b8yXvLdB31cFeVEs3H03GrxfeoDl7ZF9Zg7LBhwas1cEGfB0WU9qkSOs08erun4xqWGZIBghu((flP8AbhSuORWCQhrF897Vt72wlPKYR7c0L7oPFBOI4154RLKmGh1Uv2UaOCreLNSV32KgIXptqiHiqb2dsrJUEr8a(ynt0fJQmmizARZ32E(VHsvav8JVU8CQ63akTrGc0lTHPSeSgBZ6M8lMdrf4VnVd8x(StwmFhlngctYwm)x0qesKPkd(8NuUbpbbb8FYbuby4OKaeNRKBzyN6rth(2wNw8H)bzQodmNVvgd7gn8tABmEIwU8mYuEmIVhNXOt)m2t1Ip4HZc5Rz5rQ7f(QERZAWAn6RwlURxk77DN2G((Msx7Y53R61EPz7iHM8D7qLo2Hx8Bax3bnVh56x2lxtib8Z20qd1l29Sx1Ax89IJDfEHgSQ7BO5GClUhcvE(FQOCXhEpzXqcErrTlXdQ(xmN(fDTLAFoA4X)eDLMmKDX3VyEqkKLovWORDudqxfREZmWyAVZplMJpCHcsxpqI4GaRfTCgdj5ZAqYYT0IMqFfOsfj6N)hsKCUAIrgQ3gxKrvuS6yDxBBGPsp8PG1DCXQ7Udm97HspRFk9QbtOZ7NqNxsOEPYZrZ55O50Adlr85AHHj98oDJAH4Ry1Rbv2jv0SfqrKGVOpNOAPzB4n9GTTGn8i7PDFKgUVE056gDqT(dO8S9sA089sxNgcmFDhgvzwdQOw)PZ6UhGKx(rDjho9culU93pWoNJdIDu8kLRknVVmPT9yT8tdp2h7W4VpDySutVy(R2BDQAohnxzTuI(YinWCJhqD6M5dVhQt)YhRt)qQo9fdPo9RUVRtF6jditV(e1(sYBxyZ7XPg97s9vXVSxb7nnl(E2H57(AVX9SUpsV4Z1A7bCcA9epQWE)Y1))A3I8XoLN8F)GOjmQJkQ2ksEUVowApGIv1cHF8E5)q(E53xrTMxz7gogpWUX7nI4R5d1mSDSni0Kb052URZU27nE3jkV)lDT7KQD)3lbu4y1QzBoK7gFFzuDZ13v3Wi2CVD0QQOLFXftjvldE3DJYhaPAs)91LRVsZ04wydXg0v8UrHIETMdq4WD4gUpOB1eVVW7HFpsZFumZMgv5bOz3kGd7I8FOM0E6MQpXqFYulYQU4)(U7)9WGoBNzzASsLFlELOLSKW3xMxxhQ2xGMh0xsWroJRQ2d7v2g)vuo8NtONzy023XBFaYmevS2JQVD3HBOnVp)qfCzDF0TtXM(qcmYoPf0ZRRV(G(k760IG6c6dTpqHU6oLNSlLDk6n7Tvs9IpUQBxZOj1Z3IqXQVXzCFod0Mn2xT4gNEw3kU6GNQPuUx)igCvR7dSVwvD0GoGtxhhzSV6X91PJAkIFfFOdUc6(fHJ74uroNDBFl1Zx1GofQnDCZ8V7TppDDY0oZbC4xDNH6o4gIb(eMRQtXQVMADXyFzS(I6kvZyL7HUs1RZ3JDL6pBDL6fdPRunbi(RURuxS)Msv1uPMb6ixEjpoeaVoSa86xhMg(N3hxoPgUtv5h9cTV5l2PzsYH03OossujXQ2s6bDnMADuR23POEQfxELKAWcB23nCAqBBN4OnNP7X39(Jzp)9j75)hF37dg2txVgjtA3(AgF)wwpVy))48L4nSQm4rRZvBKqLK)olbcTIf0tx8)o]] ) \ No newline at end of file +spec:RegisterPack( "神牧Simc", 20240828, [[Hekili:TVvBZTTns4FlE6mosTk6SDCsC6eLzAt6Dn5UPnZPEt(MKGjHSWzkcEKGwX34H)2VDxaqcscsrL62R1J)sScbWI999blbxC6IFzX8qMIV4No7KZo)Klo7IPN(ItE(zNTyU62e(I5jSGRzxb)iMTf(3FugDBXQpMk4zkCWBJKSqKizY80ayclMFzUis9(4fx6NYNcZnHhap(5VCX8nIWqUEU8SaG(CwepTyvsQqMkuW2uSILYlw9Upo)PRLb5z8WIvYyGl(qXhqk)0tU4PNDX3wS6FLbtlqkJcL7IXLfOeY4IvrImv1KF5tF2jWK)LnWK)ed2PpjuBeXGSKkxlIajqVUSPjP8a52lzQVz2FjrUJNUCNmnC5AzQsOYd5innZfMralkAP()Ue3XjO(Awf78HVQy13fTJDlWz5iN(J)1IvI1fR2b)Ed7g4F5BtUnfK)IvxgX(VWdgfkvWJ)SIhNb0Dmi4P4Kt3kJfYCugtsyPmf(ZrbGIjLhMt8GzU4giupbgogjvqEAkpwHMqLi4Ar8vtlw9ZQn80DIm(eJIvZF72WJrcUoLNTHDze8iLeyn4Vz5Ofbz8R4avvOUmsgFf4tuSkmhyisXNiZYeWcH949epa6p1gKH0KkGHZNFdUp6DJOKILsKDNicufHcCdLi9UKzm(fR(35z2nwedUjOsBds3q2wWBf2XpbdXIYGTjug)eKCS4A7Ry7wEOaCqrjwgh4ZaiqJvIL7qbM8fbpJKeq5HC3nIyojzHUEdBGWKLRfP8jb3geXxQLPSzNorSE2if4JhRMA3UL0UD3DMhxzFxwAEV7UJmgS7UZXKm(4JgDz(61ni108KJhzD9MQ5rY5fg4U7Ofu)HJpUC2eNto6bBa9e4wGJtUVVtRi1QV5F6B)izSj9alrcgdzgQWq)oREzn7gzkeUvslpggsdzn7zOhwaJ8ar7PitB80EoKb)V923LbUQzcYMnFRqb)jeeEyTzrIR2q(3BLOLs7oGlKbgqgWq5OtfY8tDTxG6eKETCNWeXKzYrrxP)hF8inNovj2cgw5sWd9nZGi1PnjYuBOayMCv6KsXv9AgUsjcpJ04FeC0ipo0Tf8n49OA3FYiVB)s0zgfxJ3NJJXXwhYwUeh3J4GEreZ)dA(9Dg(9VItdsOivM0d7eOjTtXzfUhu4NJGLMhpu5cN2n8jzQurGsh41RrG45)zECdwc(dKhINM1M11mOwEpewutWFt0514FH23VlnUzy9gYdhQmqlRMATUuOjlYmLfwW6eXCybomZ(2n7kQkY6x2j)xGi3WsfyKQE1L5d5FMhSeJuNitMLXvtUHfLZNDcXGvbCvZdCbNROChBK70L1Gc3oP30LLuSRTHLWkZv8Vi20hdyyuX6jbY4qbstRgUA6gXqVLUjomCJMs0KwYJYScmbrYnxnkauX23wf2ba(SahY0vBTfhG1ghwfr)jSONrFGWcWkLyLAts(amLlLi3v9n6STc45V9DJ17oKHT((VgJ5aqbPyzz0dQ5go6ulfMoqLUJEdZR3xTUu(wiZD2B8w90m44okUAg(1ZgzTYtB7h(nLJ5Z4p2uPTMaRbLzXksQ1SBJdSXZvQoY6mcNOnOguY)qjOMVNa1mmvMJCH6S(HhC8OJ6asJFWjAHuFucc5KtwF0NaYTC1vdQwx)crBMfLf)86XEGfvcjZ3uBiv6uW7JX0fLqwJfjrMbokeuQ2G9zk(03m7SbtfZWzW6BtmNbjA(v0PEWmBAqSm4Cmb5r4zGUeeKRtKIymIhp0JiMYsJX)G3u6gwsMm8wJhgTn1aSDReF(UnIGnyEt0UglVHHdXWzqHZ4XSGCPy6ihp5q5GLwYCI0LIIBO5SJbIQ2(yz6PGci463m70lgF3DDVQN5FvVQ3fDU)fDoSOoxZZhS8cP5cVcktKn4v4IafqeR2OlptWv3a(QQnttcuV(StgmfBhcrosy(DNduPrWNPHIJpjuSEnhpQPJBc(8miYKfA9rWdiHEa4Oyk9V7N)bexVkx78nbXTxvYvd3QY7cprPbF)qLgId9DKSUDMomA3zganMVVWa)Yf)qoEVsd9GomVum3x0D5epGG6VQjYRG6WQShhMLzr2I)cTn6qmDFOCbiYUHjI0D)5s(AcxmDi8y(Nv1B)XedCnnGFNgjHhJx3afHYfUOgOjcAKz7LtgOpWwtT1WJU0FFQj)f7RqQ5as2cuRxqEGdrFOESNThWULWdaOwVEwVKBFSFxPpOJt1cdRUFbXz7G47qaUd7w4eQegKJpYhBNXIbYU(wcuJVXXK1cvNJ7a2tdElc5nSJJqc9B4uEKu(tXwdrb929ZMbXqEysy)zGNUJD7eSeIz(ypDOU0G9dsMhfAorb1WpSWrsQmO1rxlB237XEhYjAnX6kTJJNRilb775LSig1TOl5k454bzcdPn20Mix6s1D0iqB0BRjgXPumTXte3VJzkYfv2uudFUovUfseYOSLqelT2noWFbFiQuOneZrv2L)qBB7eJnz2RgYImwKdArDc)UCQhuXn7QEywvRM67by5mR81DDm7moGcyDrHMjhnDhQBaQWHldR34b8yXvLdB31cFeVEs3H03GrxfeoDl7ZF9Zg7LBhwas1cEGfB0WU9qkSOs08erun4xqWGZIBghu((flP8AbhSuORWCQhrF897Vt72wlPKYR7c0L7oPFBOI4154RLKmGh1Uv2UaOCreLNSV32KgIXptqiHiqb2dsrJUEr8a(ynt0fJQmmizARZ32E(VHsvav8JVU8CQ63akTrGc0lTHPSeSgBZ6M8lMdrf4VnVd8x(StwmFhlngctYwm)x0qesKPkd(8NuUbpbbb8FYbuby4OKaeNRKBzyN6rth(2wNw8H)bzQodmNVvgd7gn8tABmEIwU8mYuEmIVhNXOt)m2t1Ip4HZc5Rz5rQ7f(QERZAWAn6RwlURxk77DN2G((Msx7Y53R61EPz7iHM8D7qLo2Hx8Bax3bnVh56x2lxtib8Z20qd1l29Sx1Ax89IJDfEHgSQ7BO5GClUhcvE(FQOCXhEpzXqcErrTlXdQ(xmN(fDTLAFoA4X)eDLMmKDX3VyEqkKLovWORDudqxfREZmWyAVZplMJpCHcsxpqI4GaRfTCgdj5ZAqYYT0IMqFfOsfj6N)hsKCUAIrgQ3gxKrvuS6yDxBBGPsp8PG1DCXQ7Udm97HspRFk9QbtOZ7NqNxsOEPYZrZ55O50Adlr85AHHj98oDJAH4Ry1Rbv2jv0SfqrKGVOpNOAPzB4n9GTTGn8i7PDFKgUVE056gDqT(dO8S9sA089sxNgcmFDhgvzwdQOw)PZ6UhGKx(rDjho9culU93pWoNJdIDu8kLRknVVmPT9yT8tdp2h7W4VpDySutVy(R2BDQAohnxzTuI(YinWCJhqD6M5dVhQt)YhRt)qQo9fdPo9RUVRtF6jditV(e1(sYBxyZ7XPg97s9vXVSxb7nnl(E2H57(AVX9SUpsV4Z1A7bCcA9epQWE)Y1))A3I8XoLN8F)GOjmQJkQ2ksEUVowApGIv1cHF8E5)q(E53xrTMxz7gogpWUX7nI4R5d1mSDSni0Kb052URZU27nE3jkV)lDT7KQD)3lbu4y1QzBoK7gFFzuDZ13v3Wi2CVD0QQOLFXftjvldE3DJYhaPAs)91LRVsZ04wydXg0v8UrHIETMdq4WD4gUpOB1eVVW7HFpsZFumZMgv5bOz3kGd7I8FOM0E6MQpXqFYulYQU4)(U7)9WGoBNzzASsLFlELOLSKW3xMxxhQ2xGMh0xsWroJRQ2d7v2g)vuo8NtONzy023XBFaYmevS2JQVD3HBOnVp)qfCzDF0TtXM(qcmYoPf0ZRRV(G(k760IG6c6dTpqHU6oLNSlLDk6n7Tvs9IpUQBxZOj1Z3IqXQVXzCFod0Mn2xT4gNEw3kU6GNQPuUx)igCvR7dSVwvD0GoGtxhhzSV6X91PJAkIFfFOdUc6(fHJ74uroNDBFl1Zx1GofQnDCZ8V7TppDDY0oZbC4xDNH6o4gIb(eMRQtXQVMADXyFzS(I6kvZyL7HUs1RZ3JDL6pBDL6fdPRunbi(RURuxS)Msv1uPMb6ixEjpoeaVoSa86xhMg(N3hxoPgUtv5h9cTV5l2PzsYH03OossujXQ2s6bDnMADuR23POEQfxELKAWcB23nCAqBBN4OnNP7X39(Jzp)9j75)hF37dg2txVgjtA3(AgF)wwpVy))48L4nSQm4rRZvBKqLK)olbcTIf0tx8)o]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestShadow.lua b/TheWarWithin/PriestShadow.lua index 1a02a6a1d..df55aafc5 100644 --- a/TheWarWithin/PriestShadow.lua +++ b/TheWarWithin/PriestShadow.lua @@ -2299,27 +2299,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, @@ -2328,4 +2328,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { } ) -spec:RegisterPack( "Shadow", 20240822, [[Hekili:D3t)ZTTnw(3INDwfPyBfjzRuNSwQtBsZTjZ1UDQtV(d3CwIIIYIRPi5YpSJVXJ(B)EVhaibabiPKLtZEZUB2ekqGhE499hexp86pF9vlDY8U(xgny05dUy0O(dV48Zhn(6RYEi276RIDCV15g4Ve6Sb(ZRw7Sm6E8Xpee5SeF90O8ex4NwNLfN(2x9QB8ZwNVOVB0MxL6VjpWjZpk0nXzvg(VDF11xTi3pi7JHxVWWAF23n8nxFLtE26Oey5838oyM9xU0JnCVu3RVch(PdU40rJE725FoXp8wVSTZZJXjB7N2(jXVpCi87)y(QvBN)Rr37LSD(FeLSeE2hIsY8ZYxQm6b4O)HLl3o)Q)4TV3ZjB925EHzjpSD(QKOnBNdqVyv(BBN7egLTgNtPhxoDF3PJEdcC375C725zoj3GGy69oXBNheDJVRYqVah6Apa(CqGeqG(HxFvGFAwkIHx5he4La)TFHoV8cDwe4T86FeWtUiY96RUZztSFIV7SSOC31xFL7dUbEZylBk(AeMlXpMn835KcqZ)f)LG1gFlamJ2o3nkmnFdak)E4Q8Ka)WB2o)9oj3g6LMEY25XjER8sONMHaSyNDVpIUOhfaOAC6FF0N3oFzEcD(d4lauVditaOidMbhKmy1Q(5ILz2s(Q0pp(6mGMqBRw(ElJY6V07oGSdFT4aNBY96N4TXXpmD78PSLkkS)g)WLZsJ9V1RVlSHNL5J7RhFC78JqapaoCLhJyTUkndqkzewtGFDDccMX(hZWJf2HZmgpH3MyK6YB5m(bf8UNzf6zyS(R9CcYw3p2fWuxUD(ObmiR725eAzjs)LgdupEjacH9JPEzZwefMN2pZ3l5SHZgfdhE92oVdGOnHuY8DVf(NL7JuI9D29aBWmAjmqQaq)51a9eAZhoOCDIXbaKCjBWNXhpbnXWoCLVx4Y(IJ9DecgBfci0ZDr(lxbRBbQXnkkaM3W(iv0mNuxVWuKgq870Brh2mKeHvlHkDmhccV2kiaNla5ahGjkojsL1obrASBx5CNhkIGXHnAa8o(GmjNLlH)MtIhc(BiEQ0iaMXf)7SWOVZeIxyzIkj8nFa8M6EVvbopysiJFiGHsYJZM5VcOvaQV0PtgP88nB8w6Jc9VcgV7AhuqhTGdhGRyXbI)Dan2Suy2LbdCC6YalpxsC8xoZ7oKyeXTavkD4G8wDiM(kmqNh7wH0euvLUw7e83tHdjMUVTZFhoaqK3A)a4PBIUJo6CWZss63PXj(raq9GqseowVqXb(9WzZ25G2d6yhMbemrym1de(cGnTl1f)Tl8p1a7CfGC1B7YwaHsVV45MN51gXz0Mqxk4HhU2nedct6Y2m9(Xez5EGx)vh)WDb8fko)8zd3oNigLKYyIyf3b6Yg)gyheLNzEtyJPld(px5e5n7ohyCWoj1K5nrXeAq2oh2OX)waiMwvuCFvZGaM)VhenpIEnUiYnoFz2DaUaqeRCYdGPg(DdwB08kpqEA9tHzDwCuAQpnMYz3KXanp5dRBYRW8Hg2aB5zl9HZSPtG98ff2eOIsaZKwL4bek4ezqrFZqwxHLCZQo7BNF825Ws)sYogUvyYsvbjYGUd)BwNrWh3ycGydogjTVSbNwAlrp6)I7jbK0NFewyjxXpOJNkXGaOMod13Rq()5)X7)haf)V5H7cMU5v(FbuuhcdZpbx(fERDUZhmnqWOMhcQKCVf)Tv4(i1KXkTclwD)CATO2EKG1ZjeNffDdhZqkM(z4DhoW4l7gLhMrV)(avYO51Gny4PixdAjDAXSQmI2sdyaM9(c5BKbR0AfUVnuWYuwAG9bGICJtyUta(wZCIJd8bGNejwXeUAC6R0eUzGNpoHGuzZ68S7kvPzXOjDftJITX1zXhbZcHDcqTqFeOdjeJmGI9B7UKwBKZJTt7TxcD7k5gb6GXmp0KvugwHZLxch734UepXjIKZKPHvFNcY3MCpPCc0(rzHG4KiVmGtxj6oDX)940hCxde0Gt13Q87QBoXmOS3yIx6suXM55Ob0Gwx4SPgbrWYyrovPp8WyETWO9A4czdq3JqzYIyyppdE(m3LP17zlxMGxO3gFpMxDJ29ybaM0ysJG4DtYdT(Q4ENXqfNaEcSzHtvwks4aZcVvIyy1a)LITyeQIjGTazPA(i(yBSpGLd2yGk00MGaMR3m0orj7GgyZAJwmNGXngNtJbkOTZzf7ahytBslMnRM)nWKV8TCsrsxKChL)UiWjTk0EHmPHtIRtONGTwJOq3B(g8zgy)gn2aNUSTCmozMHMlGDUKKdtw8ZJGvnthtSrpl(JxeHaBK2CPFkMBQid2IAKrJBfODrH2D2M1y84O9zdyTjkrlslWTc3IQtTFtYFKCPYG4allCtUk(3bJDbNdR48hA0Cm68h5byLikJdPqIA2ANmr4pc8XqIH)7apky0Oll8aGCszSYgoseIz49z2mf8qH7PGCY4yYb1Fi6NKjhaYqjhD4khR1vPUg9wIh)0Qg2XDOq4FcBcmA(mq6mOIMSQw)jgsdonPg86gCCss7iMhJOyyFL4VkJS6ONjH8g58AI0WuSXWZoCN9GLSm4WooFOiiOW)ti(S44DHhH79wTY313lSildvMr(zn(7HiwqtYqnEFy(yxH2br5ghJKztMiUmBBIyvnjm606xOECREzNDaBpAsJb5ekSbMJwo9uMTe(HRYRgPCZMP2vssp597mfSqH9LAZCXGoMd(s8mAtdYrEMixieKSiikAzqEkAOQdgDrUXW1biNnq2Ij2)Vjp)F3Ap3Bb6PF6vV)hOC9HPZdfb5JddMSfoPiVekfd54BHVu2qQ1aTxucSR8t8OnSjMZN(kHHctSul8ss9sOSdvRzX79AnwATWT0Sv5jpyYITd7A5aECcgTdsxr9KMSPJPOm8Hn5EGm8WeN78i7SapPdxYSEtx62VGd(fibHhWhHsOG)3nryqXrPzu8Heu)Pgd8rHcJgyJqIxH3EguyvWavyRvdUowNZNkRkXDw4ABTyCHqOcCUDCPbRFBR4P9se0fCKNbXkdpFat0JU3ucsn9K29qOBrDd8r(ykubXbz4SpHLFCWgebSwyAUXDTWlDATtZHdzfN07wn5P0Zloez)IYw7CUfofz0EbmeVevQGJQDemTvAlI48WKRXIxPnjewD5RjkhS9FbuqrEIC9PV7AKDiLmFEG(m2MaVyjGot1cOZ5keigYL7p7ClCGaNBWF(ZfisqsqQapvkLioIBEQgbcggzW8C4nEikF781u6HbWX)MqFWwhh0uh2wdNdqgtkJollksy2KWASA9TZ8j6(tK1mz0tGAjXj82DNiGvthtRiss54(qCeIC8BN)t8zegy4sS6wWehuawrRyt425)ya5uJywWYpHRPTgNyFEosEg5Slr3Q800(CVCFnJvmxeDDLuGxIPuY2mGi(ojdaGJAWNiNmmCrop4LysF(7fJbDPfheZReCAz(EMUokpyPT0tJ8I8I)APZgNBq6fwnrr8Zl8cW357g)xz2PxSPmySopQza6BteGqwcgKoBr0xqLsEjHrQyyldPeV49VY9JJ9w23(OnycRnyiXNIOGvaG97TA1PHAWMwBl9shkXb2xB(aA1IZgRbRClMEW1Inl8r(MzGPQBMfTAgC8o7g45zZi3FV(Q8up45RMbAliFGlxAu)HC5NnOr7NgnOyR3IL2GnZSxgCv5FMJ5kYfCyo4MGOfs4mt)OvRH9Dz(DWQCI0qNePzY4pQygxnzlWuK3kQNnLWKzyzyI5g3StFIkor3ytEDrrsTjZs9CsMTkX5MnumsRkz4N4dfy9XXUD(h4dwy5xHz(NSvPaUYPWUg8GqM6jCv2yfrUIf8gwKV8q9dO7(mlaYw7Ow(pMSq2Ipr2WR1IMe6ylyySIDeN)2gGbZCz4BuaiGocIsjA508quOVzrX)io2xqdM5OTabJvBKRxCgx0CekoEfIs9dfvlhd)tpdlNUaGNzjwTUoU0ppM9BBivWcdMEgiCTTDlOE39Ze7yWs)3TmcdwekovCacm0xs8fw49aqTz(ebhhdTtKV)in0)990P62(jDYyclwEQy4xlS6txfI4iArdAt6Wfd4SWlbmtoBgTdb0n47ivok8K3koPnmoJMKXgDA8dBa7t9ssNDV3cPGaR9CT40i9ZjEXrjzcqzcLhNo2fD1PmYOQRrJXNSXGNmKFIHtsdHkqjkJMd2qDV(RLF9QHxV0FC1Ft2S86dHPEi8RGQAWg5dAWF54Zg9MUOiJ4282Vm2tfncGa71RLQ1liir2hy3TH5DGftjlS(3p8UOBrSLB0sVVyY)a9ryYysBdMmShbttg13CPMW97YubinPQxzcp1EIvtNXkIZ1AbqGrf0K7c8DhwH3kkp(brGr5jUgKTxK56VF783vAHuui(N5uS1jLgOZ1375Ch43AbkAyt5c3cYDMxqQhvEMvI5gr1YcLGwi3AQ0y(E1S7PLiPxAoFomcC9sgQljE8yfF2NTXlqcMyfwuTzORQx0sINFsbxUJiYY22T2JBqpfF5BSIB4jFtVSLlZ6AhtzC9aXmifQPNg(6ziy87zy4lJ(J9m0sH)Hh9k5yFPABhMo2GirLFxjFR0BBSUXjFHerVIgwkfgDMVtgItEBQL921Md6vOGTolaBedkmneSIfwKFr3SrfZXwE7(9EQNGa0KtwgIsLcuxcq0N1NvusSwhA2gAuY0Ek)qHmydUGlF(Xep14MLhFrMXZlYtW)XBV3hlm53ETX6IrT3NuijfwyO3EuwnWrXsfoXQjVVbpAX4qunqUjESyMsTKxjc4EhFfbzn(QexqDayN6mqR2DMexyNgIgnYjwFoFmwfaRYbr46BNjQRBx1iXM6V0pkpDMFIN6rydTe5KIw3HVovdZot3yuGeo4vsWYP1p0)Q0q7rkWk(N4wAq)rJFExXP0QmyOzUj1MFnAtCGVlyuhgb)iERyfbgF4IDNBHjgCby5OWtFUJUXjrzEyuNDUbbd4VChLxae2a4fNqpuINjVWlSxrSzAKlNKBJ2gXMEYPCumfQ29b1EULifZe5dbbvqhvFq6NNypIzHGKoVGkvluFkgQAxNC1vbZccZanhxxprj5q0EESTllXNGQvuxWn5oORMEiJaCy4VjFdvYoawsMdWxuz5l9WQ5H1VbdFTkZLHJzg1ZqJzoP0IETM3Sj867RCOZAWTIAOx3MytSx8spG2b1Z(vlt9bm3LNv4qvvSnbRVU2eZiB6BJOqEhKte)FM9oBPY5dWOaPZAszCzVIHraQ0iFdgbAR1LfMFvhUQcjuXqqjT9ANZ4wn41OB27Vzkxf6hJwJ9hVpTWSiVykRsRegTKY4GtJDqJXIXOyHw2GDE)2YYHu8YCehmcoDjxoXM(gCbAjUwysg09n0Kl17HHjKilPCGMYo7Ztji8JL5sKiBybwNeZwAsgmawkxlZRActcmpa6FbSg1J3R04NzaoZmtq9kj)p)zHO8(AuCMuN3O64J1vIIuML5SvHDxDGhRQRQJLSV3Ccx1E3AuW3PQpAuIsLeavJnFnA2yVwi2BQbysMlZGp9iryB6p32XQ1opcq9D6vbarIrKq6jQXHokHdHGCIf8MBqs5KOOnxBmt(kufDvPMgEiOgmEktisBUw9v1(JpG(irOTsVlDzLD5AVe(q3ivqg4x8fKYYln8filVdZ0RiHdPD97JZ79E(jOlSF4TFuyZLaG(pE377z0lIgmVq3TSgmz4NV6Jmjt)8h(i9DoHOx(jr)7b7KCM0RU)qI76OWE9Rl6ns9zu1q4AOr)ebBVOGnK5xv(EMi5fNHg9tFAoQ2zsvxArRksvXwQ1sorxNCJFZkgAVMbRlM5LHy(ykzi2TpuvJCShxbevOFmedJA3GY1Ywyav10Y07oCat2MTpgh7SfS8QyPc0X4MaRW9)F9Wkzbzh7Js(Isq)t8tCZr(je0nOWf3YLiG7PpdrGzLJzFsIGfeo2GjcpI)npNaAuU4(dpeYOaaXtNhTRJc54lhHCbAe5bz(NYdOw9UiqjczSsmveqaCYtaGbQ8D5laJvN7lZ2uBSc)mvxEvvHAXQ1E1K)iIyPw)hBRD6fIWLmthp9lnN6g8Z3uivRdOjqy8UWSmrDUrarXxyEgRqfFx26CrbWPwvCKvQ5HebGOy6qAkkg))eFpc0oWMe)UC5hGFStuJwvn9QXrTWk(MJdYO(JPKAyZzYNCRVOg70sUms7bFxXrj86hHqK6Xy1pTKdmggcOE3ftZq4nkfFttDVstE2m6a9ff7xpi9a2OuTGlZXPiYGWFo354hW2zO5)YyIw1WxSokRZtQFV6uBNEzk7itKS1twIIs(luOsRRpGWvOUCZuYN0QSFC02MsNYomPej1b0zzMQ53l9XqdfXe52CtwWufO(vuJGUdLtUoijS9s)LI4XtjXjSz79CDvY8a8rHsqkfVu2lKQYKVUsj18u87RMWsPw1d2v61kVahzZlWARE4cliPSZdgQtzzI)1LC4qmbdjHWIbup0xBr)nXKDrKW4xWE7xGTt4)kN95FjL((C5KNfTHfUy48oen1D7N(p9r9C4hGY3ffclf9ZVOITZVGztw1FqGtGb0D4x6vmJNBEgn4gO2uxJJILRX2pzyJR0ZW72(3c0wvgHgWAxiIo(y8Z4kyeBGsz3nKWWNrqSwYSY6zqBMRwOdTCglkgbt0TYfPqljBpG4alRGQ1(AZU5eX3ssmL83QpXMYTR(8(6AWXcrRMWZ6ID1N3lSjIqk9Gveoyi1HnmVruLp5tnclQI6f6zXSt1qME5eUtqD6EuDl9JpwNL6tNih4WED6Apeo)v(6DAndrmMEVK)xUCcMqYd20oDcM5rbg)BrS0RAX2z3rs7YSYXrLYmhuJinHDdMKQPBtHor8qlsJF2MypzNr1MyptoQwzITilwpvnvebzotovM(ZEwTOO(f5jlRB4ZR9q8fPoj17NzCFfNs94WQtdAjmTvMElQvQeYnD6qBHKRTlWtNZ8nptCMJ(kyz3xHL45I302e)eoqT5FYl2jdYTiq9GGtncHUl3r)MSWkFamM1ctM0NBaTP1WhIGwoNBkYAQbQh12q(pTz8GQNWMeYNTtTNaNeBETiz8jGNTz42ZWuEGo7mYXk6j7DJTLG0FpmnpoMNhmrpPuMSJ)B4VwT)R(F(BfxMiGctccFoTSK2XRIccIUNIjOtEcMnI7PuUZA8cFr28faoginm6GzIXrrBCvuEOYOxUK(Ci5K5GFDKElGFPprWv3YwW88pHH7gI)WRPP259aWrxheZtENjaw776AlNv5p5R6I3n81GvM34JBeKYVrLuar(yPUhTYpOOgTt7x8Tj94jVY0xJ0TFY0izQtrpIpXF1KJyn0wXZWyhB81erL8em(Utu(2IEcNoAYGtIINqFonBZCO8TeTyogUBZblJp7jeO(TcDpNKQrnV1tK63j0TF6V8xeN7QJtizJTGg5VTFsZsIeEwxTXOMoz04oPw)czE5Kl6Gv5rNUhz67R5JpA)vNoSNnKNCQ0isqo7HsoV4Shp(yvG(YrJRDLV4XhpcHAyqga6A2UtgICHCGgXFSpA2Yps9OxjJF4znSGNqD(MbC9LdhBFMK)2iRorDRVOhkIF1lpRJjPTp(OTUCkpUJrPO9E8rdsb7yqgwNABvVlNCoq3yUPX1oeuPjMo04P(KXvFCr43EDNJmNh2EDoQshFiDkONdlohwK3jSQadehbuOQjrE6i5zq7ZiTqSeOKUKwQpmH1TyLP8bKbSD(3(FGx13zAm1k5SLHc7kvtaDQwpatNm8IoDTxgaalTEQL71Rt3U6P(F6ajcHQFAx7CedUTKFDyv4K5vD)uqi5PvFq9OJSV9(WRQFePOmWWbKf(hJhksNLS4IBU(iUCs1d6QSJD6wLz)u7tApqoApzEl8PvTpHrJOkkLZgxDU1yWF8XAPs6yLgPQSIlpJipom9JDd7zdgIW2((R4iGHNu2w2GXjfFEvNilWNEv9CnOlB)77AMC5Lvpl71Ruhv3Hhl5kkLfZxEwVk7lZckrvJacMmirPKtV8SbOoRkYugoguazgozhXYY0RWh)Tu75wbdv6jpjCTUE3UJUGZ9M8ge4Uli)ELPut1cd72KiMto9YJpAy9i2FdAjpWnzCfuUm(LkMjtsrT3oYfgBj)qAJuxdexLLVGf1OqCzUlrmJrZHnvNra21Ax3wWYwbaWUa4eW4Hjn2rWia14GU0om0XO(wtpvJSPtnTi8LdjC(xJgp1itl)SdLJ90to9blP07uo2BFwP3PPLLw6sPWpTMD5pZMT1ctlSkM4z91Q1(PdFDh74lePZqs135SvGbDQetGIKbs6d)Yjd7uhXMbsvB(HA0p2PL(XcoGQJtGv)1m(2NsVUA(CHBAJrNwQRDyvDtwSF6yTKm71Xu8IT53kTB)A2GQ7N(UcLAQfarjx83E9FADILnrd0UguTG()yzHUp(yL2p8sfPYhlK(1rVXd7ypVkDQmPQI67O5dYKVdykTycGrlg6vlR(uL16OAkF4DWoTdvRFUFKXgoL6kophUBNnvW9hknA)j1(M7MYS9tX1U3)MT0Lr9oAujQEDRVHoNoQJmVbneUjZ0dm08MWRCuL3PuUVw1)05i7LV)N(lyUa(7petxdki(aLvJ9qOFQOqqzH4BLpg0hkubF(F8HcXR43pButWvylLX9kj7ES(8bP0RWVIE4iMLehVzYL4FovMaI1Zyl8yrIOVAMjQfJtZkgi7SOvL5xszLlmIxfECDcNbNo3CJxYmykXGpsWifIiokmzTtCA0Yhk09kD3Kx8m8McG5I4xN2jTztTmh1IjIMK94ZlLr8)dAK0MXhTWk4lNC24cxM1lRnoByLeAiZEkPLZO)GivvtMKE2llceHrJA7z0fAI9vsK)3QT75oBoSTqeFKrdBR310r9hBnW5p)TTPnReSgD86dcETgX)Nt7yAiwXnLIMgYqZWr7AcA6yi9m6bEDYq5atOerYcAf7jd4XhTfE36sKt3NqwGK1RyOxi3pZp1XCDm1XKLSl)Bs7oURoATtUOynEcLP1wvuDdoQ0kJBygrQLy3YK3wjJmIQtHNfQIsCzepFm1Mf8VF4O2UoA1XIssVguUShIPJ71FfPdy(BBOb4r63dY98FB3hgtcyxPGCPcShFXl7wRGHAYmsVPt0L1jlrufJ2w4VMYlPIK1tTUT6D55Dmu5pdnuofyrQmOYGDJYdZMUlROImnvBfSIcRSS8RxGwIRQMR)D4y3wTJSBhQYe4761zz520DjU5yxvMLEPkLNaUnNv(QXBZOyJjTR0rDZxqOhpCmwFfkVeyp8Ob8vr7QaTNXm1n5Sb67RIBvZImGyAFyyQUqFMkV0m31PswUkFUkUum355AS(CPEPxUpZNqn)oDtxQdgQLmO1BfsJwF81klVNDCBYZ7(F5pwLPs(mOoMRwYeDbGu0yrgE(GE9yXlHoeVe8tEnOfCYlwNLfN(2x9Q7V)((3hD)ApNLGO1nVImcyYWbdE9ageEQacFXuTD9LVYzArLb16z(nNp6838kXM8ftf4m2SH4T2ovN9MHdh8MxHyNtllj7PAOD28wEd(1hfhsMAUe4(DzxmtRijISiZqHYSTWqRruArTIrcWU6iM59fy5dbEu80wu9m7nXHO0WQErEStqqHmv7cn0zrgPtaE5KZhqCn71fR4Z2DJPoNigIoP0hj13tD6wjy7fIr0s5X5YXNLT)uDwG9mPWSkUWfRw9pDoYEi9lNuTcLTJXCdXDmBYalbnQ9zc98E7)r5H4oYu)utbCPacvbZUlhFMoS2Ttg6IkT5JbuH1usDI6(r94unpq7dW)KP00bqZEHk6xk5GgN(v5o0Sccu7(9erHL3hOxo57gZTkMN2EtvblyuCAogh5FheZLeuihcWoyXjhtzY2VOITycuuZygi9aN(3h9z5p8KCwJcqM58ERIegj8nxapZwYbNks0lMYV5ZfIGs5x)JRe4U39BcP3OJi4rbFf5jsINeek6qSOVIKcSBwd4ig1EHi4uLqpsPRmQik0PmJwbPjfX72VixeSa4YHjxwQ5nIDL6TP01(EblpCitoAYn5baTfeG4pGGlWJabd0o7rAgRno4SPskBH9rebV2bQMlrdquRcWi3YDjEt0YHUMcZOHUMzuSRLkcq8r6BVblBscRKYDdlHX0SvXKnBoHynBrmNoiBDeDgXOb8Axr(wgLF1kYk9KQqNWehLy8nDOGxKExhHmAghjYHjeaFlGzx44EBQCUDrEkXac9YrVmpbHagxgl1bi3NFByLc8x5DWyK2BwLNKa1I7gomAnr3MoBteiykebQKSoIq(G81EPN2D4Gtzh4SbL4S0hDwVpfGimcEdh0X4aYJpHKm4UCYydB0s2tDACBdglDGk8dUOpsiFbgSi0iRz(B24bGqMN6tb(gG4aZHMjMIsLawZVg3bYnr35lsYMdPg904k9CeR(Pz09mcmktaUrIu)kDD5AInqjXA(g7bXrd6yS9cRc)6L2D73giKYlBP9xyvvzOhqqCpGkRRolXo7WIZfa95ZgUDoH5RfyWUlWegANoe3pyKYJ6temTqSvoB6YOu4Xlk5h7m72EFJS9cLwgQPiuSQKTB)DqJctFKJl1T(aM4E6dfa6i3hiZ)jLuidl16EuDCGvXds0w0rrybiqUdsvnIi3Es3A25XAQpKL7YvTjbxVNe5ahWOmNVfGpvzGfOVi8D)LO7Ces1(nUf0SvblbJhqBv55A6BGnYAaKNfcqCbvIWOFw9MnbeDQ5nGmDSWrXJ1dhC17LF)qWlRWifLQwh1ETcj8ocPMPhhYEn3lr10nm50yAZSN45SzHp6p)SGOOnO1p4fi9nWZZMrCVNiD5rZ4GXi2imPFGXOzpAqlwBql6)mhLB4cIfdUjiArBGydxw)u4lT071vt7hz0Ft3))tNm2CwEK1c(N)v2FlWxECGu7o0VmKVgYvJjuMrCrVonDz(xIT(kFF73cuJTBY(Nk9KT5Dk2u)nHhTEN(lHi)t7AYVvi1Qxe9pDeA15SLitdxb)1Uhuf2X(Kfu9lqsfPGmxPSEn5F5KZBbQt9IwVqlOL77(jd7yjTjhP)ASRTDBPs3y2(gc4rmMjgYdyrAXRM3qtd)1dSu3OM7qiZzwVNTnvTO106sSvRlPaan0qomaxPTETZJiGE21L0irHTlcEvdaSE1Ydp396Fz04lOpn9x))9]] ) +spec:RegisterPack( "暗影Simc", 20240822, [[Hekili:D3t)ZTTnw(3INDwfPyBfjzRuNSwQtBsZTjZ1UDQtV(d3CwIIIYIRPi5YpSJVXJ(B)EVhaibabiPKLtZEZUB2ekqGhE499hexp86pF9vlDY8U(xgny05dUy0O(dV48Zhn(6RYEi276RIDCV15g4Ve6Sb(ZRw7Sm6E8Xpee5SeF90O8ex4NwNLfN(2x9QB8ZwNVOVB0MxL6VjpWjZpk0nXzvg(VDF11xTi3pi7JHxVWWAF23n8nxFLtE26Oey5838oyM9xU0JnCVu3RVch(PdU40rJE725FoXp8wVSTZZJXjB7N2(jXVpCi87)y(QvBN)Rr37LSD(FeLSeE2hIsY8ZYxQm6b4O)HLl3o)Q)4TV3ZjB925EHzjpSD(QKOnBNdqVyv(BBN7egLTgNtPhxoDF3PJEdcC375C725zoj3GGy69oXBNheDJVRYqVah6Apa(CqGeqG(HxFvGFAwkIHx5he4La)TFHoV8cDwe4T86FeWtUiY96RUZztSFIV7SSOC31xFL7dUbEZylBk(AeMlXpMn835KcqZ)f)LG1gFlamJ2o3nkmnFdak)E4Q8Ka)WB2o)9oj3g6LMEY25XjER8sONMHaSyNDVpIUOhfaOAC6FF0N3oFzEcD(d4lauVditaOidMbhKmy1Q(5ILz2s(Q0pp(6mGMqBRw(ElJY6V07oGSdFT4aNBY96N4TXXpmD78PSLkkS)g)WLZsJ9V1RVlSHNL5J7RhFC78JqapaoCLhJyTUkndqkzewtGFDDccMX(hZWJf2HZmgpH3MyK6YB5m(bf8UNzf6zyS(R9CcYw3p2fWuxUD(ObmiR725eAzjs)LgdupEjacH9JPEzZwefMN2pZ3l5SHZgfdhE92oVdGOnHuY8DVf(NL7JuI9D29aBWmAjmqQaq)51a9eAZhoOCDIXbaKCjBWNXhpbnXWoCLVx4Y(IJ9DecgBfci0ZDr(lxbRBbQXnkkaM3W(iv0mNuxVWuKgq870Brh2mKeHvlHkDmhccV2kiaNla5ahGjkojsL1obrASBx5CNhkIGXHnAa8o(GmjNLlH)MtIhc(BiEQ0iaMXf)7SWOVZeIxyzIkj8nFa8M6EVvbopysiJFiGHsYJZM5VcOvaQV0PtgP88nB8w6Jc9VcgV7AhuqhTGdhGRyXbI)Dan2Suy2LbdCC6YalpxsC8xoZ7oKyeXTavkD4G8wDiM(kmqNh7wH0euvLUw7e83tHdjMUVTZFhoaqK3A)a4PBIUJo6CWZss63PXj(raq9GqseowVqXb(9WzZ25G2d6yhMbemrym1de(cGnTl1f)Tl8p1a7CfGC1B7YwaHsVV45MN51gXz0Mqxk4HhU2nedct6Y2m9(Xez5EGx)vh)WDb8fko)8zd3oNigLKYyIyf3b6Yg)gyheLNzEtyJPld(px5e5n7ohyCWoj1K5nrXeAq2oh2OX)waiMwvuCFvZGaM)VhenpIEnUiYnoFz2DaUaqeRCYdGPg(DdwB08kpqEA9tHzDwCuAQpnMYz3KXanp5dRBYRW8Hg2aB5zl9HZSPtG98ff2eOIsaZKwL4bek4ezqrFZqwxHLCZQo7BNF825Ws)sYogUvyYsvbjYGUd)BwNrWh3ycGydogjTVSbNwAlrp6)I7jbK0NFewyjxXpOJNkXGaOMod13Rq()5)X7)haf)V5H7cMU5v(FbuuhcdZpbx(fERDUZhmnqWOMhcQKCVf)Tv4(i1KXkTclwD)CATO2EKG1ZjeNffDdhZqkM(z4DhoW4l7gLhMrV)(avYO51Gny4PixdAjDAXSQmI2sdyaM9(c5BKbR0AfUVnuWYuwAG9bGICJtyUta(wZCIJd8bGNejwXeUAC6R0eUzGNpoHGuzZ68S7kvPzXOjDftJITX1zXhbZcHDcqTqFeOdjeJmGI9B7UKwBKZJTt7TxcD7k5gb6GXmp0KvugwHZLxch734UepXjIKZKPHvFNcY3MCpPCc0(rzHG4KiVmGtxj6oDX)940hCxde0Gt13Q87QBoXmOS3yIx6suXM55Ob0Gwx4SPgbrWYyrovPp8WyETWO9A4czdq3JqzYIyyppdE(m3LP17zlxMGxO3gFpMxDJ29ybaM0ysJG4DtYdT(Q4ENXqfNaEcSzHtvwks4aZcVvIyy1a)LITyeQIjGTazPA(i(yBSpGLd2yGk00MGaMR3m0orj7GgyZAJwmNGXngNtJbkOTZzf7ahytBslMnRM)nWKV8TCsrsxKChL)UiWjTk0EHmPHtIRtONGTwJOq3B(g8zgy)gn2aNUSTCmozMHMlGDUKKdtw8ZJGvnthtSrpl(JxeHaBK2CPFkMBQid2IAKrJBfODrH2D2M1y84O9zdyTjkrlslWTc3IQtTFtYFKCPYG4allCtUk(3bJDbNdR48hA0Cm68h5byLikJdPqIA2ANmr4pc8XqIH)7apky0Oll8aGCszSYgoseIz49z2mf8qH7PGCY4yYb1Fi6NKjhaYqjhD4khR1vPUg9wIh)0Qg2XDOq4FcBcmA(mq6mOIMSQw)jgsdonPg86gCCss7iMhJOyyFL4VkJS6ONjH8g58AI0WuSXWZoCN9GLSm4WooFOiiOW)ti(S44DHhH79wTY313lSildvMr(zn(7HiwqtYqnEFy(yxH2br5ghJKztMiUmBBIyvnjm606xOECREzNDaBpAsJb5ekSbMJwo9uMTe(HRYRgPCZMP2vssp597mfSqH9LAZCXGoMd(s8mAtdYrEMixieKSiikAzqEkAOQdgDrUXW1biNnq2Ij2)Vjp)F3Ap3Bb6PF6vV)hOC9HPZdfb5JddMSfoPiVekfd54BHVu2qQ1aTxucSR8t8OnSjMZN(kHHctSul8ss9sOSdvRzX79AnwATWT0Sv5jpyYITd7A5aECcgTdsxr9KMSPJPOm8Hn5EGm8WeN78i7SapPdxYSEtx62VGd(fibHhWhHsOG)3nryqXrPzu8Heu)Pgd8rHcJgyJqIxH3EguyvWavyRvdUowNZNkRkXDw4ABTyCHqOcCUDCPbRFBR4P9se0fCKNbXkdpFat0JU3ucsn9K29qOBrDd8r(ykubXbz4SpHLFCWgebSwyAUXDTWlDATtZHdzfN07wn5P0Zloez)IYw7CUfofz0EbmeVevQGJQDemTvAlI48WKRXIxPnjewD5RjkhS9FbuqrEIC9PV7AKDiLmFEG(m2MaVyjGot1cOZ5keigYL7p7ClCGaNBWF(ZfisqsqQapvkLioIBEQgbcggzW8C4nEikF781u6HbWX)MqFWwhh0uh2wdNdqgtkJollksy2KWASA9TZ8j6(tK1mz0tGAjXj82DNiGvthtRiss54(qCeIC8BN)t8zegy4sS6wWehuawrRyt425)ya5uJywWYpHRPTgNyFEosEg5Slr3Q800(CVCFnJvmxeDDLuGxIPuY2mGi(ojdaGJAWNiNmmCrop4LysF(7fJbDPfheZReCAz(EMUokpyPT0tJ8I8I)APZgNBq6fwnrr8Zl8cW357g)xz2PxSPmySopQza6BteGqwcgKoBr0xqLsEjHrQyyldPeV49VY9JJ9w23(OnycRnyiXNIOGvaG97TA1PHAWMwBl9shkXb2xB(aA1IZgRbRClMEW1Inl8r(MzGPQBMfTAgC8o7g45zZi3FV(Q8up45RMbAliFGlxAu)HC5NnOr7NgnOyR3IL2GnZSxgCv5FMJ5kYfCyo4MGOfs4mt)OvRH9Dz(DWQCI0qNePzY4pQygxnzlWuK3kQNnLWKzyzyI5g3StFIkor3ytEDrrsTjZs9CsMTkX5MnumsRkz4N4dfy9XXUD(h4dwy5xHz(NSvPaUYPWUg8GqM6jCv2yfrUIf8gwKV8q9dO7(mlaYw7Ow(pMSq2Ipr2WR1IMe6ylyySIDeN)2gGbZCz4BuaiGocIsjA508quOVzrX)io2xqdM5OTabJvBKRxCgx0CekoEfIs9dfvlhd)tpdlNUaGNzjwTUoU0ppM9BBivWcdMEgiCTTDlOE39Ze7yWs)3TmcdwekovCacm0xs8fw49aqTz(ebhhdTtKV)in0)990P62(jDYyclwEQy4xlS6txfI4iArdAt6Wfd4SWlbmtoBgTdb0n47ivok8K3koPnmoJMKXgDA8dBa7t9ssNDV3cPGaR9CT40i9ZjEXrjzcqzcLhNo2fD1PmYOQRrJXNSXGNmKFIHtsdHkqjkJMd2qDV(RLF9QHxV0FC1Ft2S86dHPEi8RGQAWg5dAWF54Zg9MUOiJ4282Vm2tfncGa71RLQ1liir2hy3TH5DGftjlS(3p8UOBrSLB0sVVyY)a9ryYysBdMmShbttg13CPMW97YubinPQxzcp1EIvtNXkIZ1AbqGrf0K7c8DhwH3kkp(brGr5jUgKTxK56VF783vAHuui(N5uS1jLgOZ1375Ch43AbkAyt5c3cYDMxqQhvEMvI5gr1YcLGwi3AQ0y(E1S7PLiPxAoFomcC9sgQljE8yfF2NTXlqcMyfwuTzORQx0sINFsbxUJiYY22T2JBqpfF5BSIB4jFtVSLlZ6AhtzC9aXmifQPNg(6ziy87zy4lJ(J9m0sH)Hh9k5yFPABhMo2GirLFxjFR0BBSUXjFHerVIgwkfgDMVtgItEBQL921Md6vOGTolaBedkmneSIfwKFr3SrfZXwE7(9EQNGa0KtwgIsLcuxcq0N1NvusSwhA2gAuY0Ek)qHmydUGlF(Xep14MLhFrMXZlYtW)XBV3hlm53ETX6IrT3NuijfwyO3EuwnWrXsfoXQjVVbpAX4qunqUjESyMsTKxjc4EhFfbzn(QexqDayN6mqR2DMexyNgIgnYjwFoFmwfaRYbr46BNjQRBx1iXM6V0pkpDMFIN6rydTe5KIw3HVovdZot3yuGeo4vsWYP1p0)Q0q7rkWk(N4wAq)rJFExXP0QmyOzUj1MFnAtCGVlyuhgb)iERyfbgF4IDNBHjgCby5OWtFUJUXjrzEyuNDUbbd4VChLxae2a4fNqpuINjVWlSxrSzAKlNKBJ2gXMEYPCumfQ29b1EULifZe5dbbvqhvFq6NNypIzHGKoVGkvluFkgQAxNC1vbZccZanhxxprj5q0EESTllXNGQvuxWn5oORMEiJaCy4VjFdvYoawsMdWxuz5l9WQ5H1VbdFTkZLHJzg1ZqJzoP0IETM3Sj867RCOZAWTIAOx3MytSx8spG2b1Z(vlt9bm3LNv4qvvSnbRVU2eZiB6BJOqEhKte)FM9oBPY5dWOaPZAszCzVIHraQ0iFdgbAR1LfMFvhUQcjuXqqjT9ANZ4wn41OB27Vzkxf6hJwJ9hVpTWSiVykRsRegTKY4GtJDqJXIXOyHw2GDE)2YYHu8YCehmcoDjxoXM(gCbAjUwysg09n0Kl17HHjKilPCGMYo7Ztji8JL5sKiBybwNeZwAsgmawkxlZRActcmpa6FbSg1J3R04NzaoZmtq9kj)p)zHO8(AuCMuN3O64J1vIIuML5SvHDxDGhRQRQJLSV3Ccx1E3AuW3PQpAuIsLeavJnFnA2yVwi2BQbysMlZGp9iryB6p32XQ1opcq9D6vbarIrKq6jQXHokHdHGCIf8MBqs5KOOnxBmt(kufDvPMgEiOgmEktisBUw9v1(JpG(irOTsVlDzLD5AVe(q3ivqg4x8fKYYln8filVdZ0RiHdPD97JZ79E(jOlSF4TFuyZLaG(pE377z0lIgmVq3TSgmz4NV6Jmjt)8h(i9DoHOx(jr)7b7KCM0RU)qI76OWE9Rl6ns9zu1q4AOr)ebBVOGnK5xv(EMi5fNHg9tFAoQ2zsvxArRksvXwQ1sorxNCJFZkgAVMbRlM5LHy(ykzi2TpuvJCShxbevOFmedJA3GY1Ywyav10Y07oCat2MTpgh7SfS8QyPc0X4MaRW9)F9Wkzbzh7Js(Isq)t8tCZr(je0nOWf3YLiG7PpdrGzLJzFsIGfeo2GjcpI)npNaAuU4(dpeYOaaXtNhTRJc54lhHCbAe5bz(NYdOw9UiqjczSsmveqaCYtaGbQ8D5laJvN7lZ2uBSc)mvxEvvHAXQ1E1K)iIyPw)hBRD6fIWLmthp9lnN6g8Z3uivRdOjqy8UWSmrDUrarXxyEgRqfFx26CrbWPwvCKvQ5HebGOy6qAkkg))eFpc0oWMe)UC5hGFStuJwvn9QXrTWk(MJdYO(JPKAyZzYNCRVOg70sUms7bFxXrj86hHqK6Xy1pTKdmggcOE3ftZq4nkfFttDVstE2m6a9ff7xpi9a2OuTGlZXPiYGWFo354hW2zO5)YyIw1WxSokRZtQFV6uBNEzk7itKS1twIIs(luOsRRpGWvOUCZuYN0QSFC02MsNYomPej1b0zzMQ53l9XqdfXe52CtwWufO(vuJGUdLtUoijS9s)LI4XtjXjSz79CDvY8a8rHsqkfVu2lKQYKVUsj18u87RMWsPw1d2v61kVahzZlWARE4cliPSZdgQtzzI)1LC4qmbdjHWIbup0xBr)nXKDrKW4xWE7xGTt4)kN95FjL((C5KNfTHfUy48oen1D7N(p9r9C4hGY3ffclf9ZVOITZVGztw1FqGtGb0D4x6vmJNBEgn4gO2uxJJILRX2pzyJR0ZW72(3c0wvgHgWAxiIo(y8Z4kyeBGsz3nKWWNrqSwYSY6zqBMRwOdTCglkgbt0TYfPqljBpG4alRGQ1(AZU5eX3ssmL83QpXMYTR(8(6AWXcrRMWZ6ID1N3lSjIqk9Gveoyi1HnmVruLp5tnclQI6f6zXSt1qME5eUtqD6EuDl9JpwNL6tNih4WED6Apeo)v(6DAndrmMEVK)xUCcMqYd20oDcM5rbg)BrS0RAX2z3rs7YSYXrLYmhuJinHDdMKQPBtHor8qlsJF2MypzNr1MyptoQwzITilwpvnvebzotovM(ZEwTOO(f5jlRB4ZR9q8fPoj17NzCFfNs94WQtdAjmTvMElQvQeYnD6qBHKRTlWtNZ8nptCMJ(kyz3xHL45I302e)eoqT5FYl2jdYTiq9GGtncHUl3r)MSWkFamM1ctM0NBaTP1WhIGwoNBkYAQbQh12q(pTz8GQNWMeYNTtTNaNeBETiz8jGNTz42ZWuEGo7mYXk6j7DJTLG0FpmnpoMNhmrpPuMSJ)B4VwT)R(F(BfxMiGctccFoTSK2XRIccIUNIjOtEcMnI7PuUZA8cFr28faoginm6GzIXrrBCvuEOYOxUK(Ci5K5GFDKElGFPprWv3YwW88pHH7gI)WRPP259aWrxheZtENjaw776AlNv5p5R6I3n81GvM34JBeKYVrLuar(yPUhTYpOOgTt7x8Tj94jVY0xJ0TFY0izQtrpIpXF1KJyn0wXZWyhB81erL8em(Utu(2IEcNoAYGtIINqFonBZCO8TeTyogUBZblJp7jeO(TcDpNKQrnV1tK63j0TF6V8xeN7QJtizJTGg5VTFsZsIeEwxTXOMoz04oPw)czE5Kl6Gv5rNUhz67R5JpA)vNoSNnKNCQ0isqo7HsoV4Shp(yvG(YrJRDLV4XhpcHAyqga6A2UtgICHCGgXFSpA2Yps9OxjJF4znSGNqD(MbC9LdhBFMK)2iRorDRVOhkIF1lpRJjPTp(OTUCkpUJrPO9E8rdsb7yqgwNABvVlNCoq3yUPX1oeuPjMo04P(KXvFCr43EDNJmNh2EDoQshFiDkONdlohwK3jSQadehbuOQjrE6i5zq7ZiTqSeOKUKwQpmH1TyLP8bKbSD(3(FGx13zAm1k5SLHc7kvtaDQwpatNm8IoDTxgaalTEQL71Rt3U6P(F6ajcHQFAx7CedUTKFDyv4K5vD)uqi5PvFq9OJSV9(WRQFePOmWWbKf(hJhksNLS4IBU(iUCs1d6QSJD6wLz)u7tApqoApzEl8PvTpHrJOkkLZgxDU1yWF8XAPs6yLgPQSIlpJipom9JDd7zdgIW2((R4iGHNu2w2GXjfFEvNilWNEv9CnOlB)77AMC5Lvpl71Ruhv3Hhl5kkLfZxEwVk7lZckrvJacMmirPKtV8SbOoRkYugoguazgozhXYY0RWh)Tu75wbdv6jpjCTUE3UJUGZ9M8ge4Uli)ELPut1cd72KiMto9YJpAy9i2FdAjpWnzCfuUm(LkMjtsrT3oYfgBj)qAJuxdexLLVGf1OqCzUlrmJrZHnvNra21Ax3wWYwbaWUa4eW4Hjn2rWia14GU0om0XO(wtpvJSPtnTi8LdjC(xJgp1itl)SdLJ90to9blP07uo2BFwP3PPLLw6sPWpTMD5pZMT1ctlSkM4z91Q1(PdFDh74lePZqs135SvGbDQetGIKbs6d)Yjd7uhXMbsvB(HA0p2PL(XcoGQJtGv)1m(2NsVUA(CHBAJrNwQRDyvDtwSF6yTKm71Xu8IT53kTB)A2GQ7N(UcLAQfarjx83E9FADILnrd0UguTG()yzHUp(yL2p8sfPYhlK(1rVXd7ypVkDQmPQI67O5dYKVdykTycGrlg6vlR(uL16OAkF4DWoTdvRFUFKXgoL6kophUBNnvW9hknA)j1(M7MYS9tX1U3)MT0Lr9oAujQEDRVHoNoQJmVbneUjZ0dm08MWRCuL3PuUVw1)05i7LV)N(lyUa(7petxdki(aLvJ9qOFQOqqzH4BLpg0hkubF(F8HcXR43pButWvylLX9kj7ES(8bP0RWVIE4iMLehVzYL4FovMaI1Zyl8yrIOVAMjQfJtZkgi7SOvL5xszLlmIxfECDcNbNo3CJxYmykXGpsWifIiokmzTtCA0Yhk09kD3Kx8m8McG5I4xN2jTztTmh1IjIMK94ZlLr8)dAK0MXhTWk4lNC24cxM1lRnoByLeAiZEkPLZO)GivvtMKE2llceHrJA7z0fAI9vsK)3QT75oBoSTqeFKrdBR310r9hBnW5p)TTPnReSgD86dcETgX)Nt7yAiwXnLIMgYqZWr7AcA6yi9m6bEDYq5atOerYcAf7jd4XhTfE36sKt3NqwGK1RyOxi3pZp1XCDm1XKLSl)Bs7oURoATtUOynEcLP1wvuDdoQ0kJBygrQLy3YK3wjJmIQtHNfQIsCzepFm1Mf8VF4O2UoA1XIssVguUShIPJ71FfPdy(BBOb4r63dY98FB3hgtcyxPGCPcShFXl7wRGHAYmsVPt0L1jlrufJ2w4VMYlPIK1tTUT6D55Dmu5pdnuofyrQmOYGDJYdZMUlROImnvBfSIcRSS8RxGwIRQMR)D4y3wTJSBhQYe4761zz520DjU5yxvMLEPkLNaUnNv(QXBZOyJjTR0rDZxqOhpCmwFfkVeyp8Ob8vr7QaTNXm1n5Sb67RIBvZImGyAFyyQUqFMkV0m31PswUkFUkUum355AS(CPEPxUpZNqn)oDtxQdgQLmO1BfsJwF81klVNDCBYZ7(F5pwLPs(mOoMRwYeDbGu0yrgE(GE9yXlHoeVe8tEnOfCYlwNLfN(2x9Q7V)((3hD)ApNLGO1nVImcyYWbdE9ageEQacFXuTD9LVYzArLb16z(nNp6838kXM8ftf4m2SH4T2ovN9MHdh8MxHyNtllj7PAOD28wEd(1hfhsMAUe4(DzxmtRijISiZqHYSTWqRruArTIrcWU6iM59fy5dbEu80wu9m7nXHO0WQErEStqqHmv7cn0zrgPtaE5KZhqCn71fR4Z2DJPoNigIoP0hj13tD6wjy7fIr0s5X5YXNLT)uDwG9mPWSkUWfRw9pDoYEi9lNuTcLTJXCdXDmBYalbnQ9zc98E7)r5H4oYu)utbCPacvbZUlhFMoS2Ttg6IkT5JbuH1usDI6(r94unpq7dW)KP00bqZEHk6xk5GgN(v5o0Sccu7(9erHL3hOxo57gZTkMN2EtvblyuCAogh5FheZLeuihcWoyXjhtzY2VOITycuuZygi9aN(3h9z5p8KCwJcqM58ERIegj8nxapZwYbNks0lMYV5ZfIGs5x)JRe4U39BcP3OJi4rbFf5jsINeek6qSOVIKcSBwd4ig1EHi4uLqpsPRmQik0PmJwbPjfX72VixeSa4YHjxwQ5nIDL6TP01(EblpCitoAYn5baTfeG4pGGlWJabd0o7rAgRno4SPskBH9rebV2bQMlrdquRcWi3YDjEt0YHUMcZOHUMzuSRLkcq8r6BVblBscRKYDdlHX0SvXKnBoHynBrmNoiBDeDgXOb8Axr(wgLF1kYk9KQqNWehLy8nDOGxKExhHmAghjYHjeaFlGzx44EBQCUDrEkXac9YrVmpbHagxgl1bi3NFByLc8x5DWyK2BwLNKa1I7gomAnr3MoBteiykebQKSoIq(G81EPN2D4Gtzh4SbL4S0hDwVpfGimcEdh0X4aYJpHKm4UCYydB0s2tDACBdglDGk8dUOpsiFbgSi0iRz(B24bGqMN6tb(gG4aZHMjMIsLawZVg3bYnr35lsYMdPg904k9CeR(Pz09mcmktaUrIu)kDD5AInqjXA(g7bXrd6yS9cRc)6L2D73giKYlBP9xyvvzOhqqCpGkRRolXo7WIZfa95ZgUDoH5RfyWUlWegANoe3pyKYJ6temTqSvoB6YOu4Xlk5h7m72EFJS9cLwgQPiuSQKTB)DqJctFKJl1T(aM4E6dfa6i3hiZ)jLuidl16EuDCGvXds0w0rrybiqUdsvnIi3Es3A25XAQpKL7YvTjbxVNe5ahWOmNVfGpvzGfOVi8D)LO7Ces1(nUf0SvblbJhqBv55A6BGnYAaKNfcqCbvIWOFw9MnbeDQ5nGmDSWrXJ1dhC17LF)qWlRWifLQwh1ETcj8ocPMPhhYEn3lr10nm50yAZSN45SzHp6p)SGOOnO1p4fi9nWZZMrCVNiD5rZ4GXi2imPFGXOzpAqlwBql6)mhLB4cIfdUjiArBGydxw)u4lT071vt7hz0Ft3))tNm2CwEK1c(N)v2FlWxECGu7o0VmKVgYvJjuMrCrVonDz(xIT(kFF73cuJTBY(Nk9KT5Dk2u)nHhTEN(lHi)t7AYVvi1Qxe9pDeA15SLitdxb)1Uhuf2X(Kfu9lqsfPGmxPSEn5F5KZBbQt9IwVqlOL77(jd7yjTjhP)ASRTDBPs3y2(gc4rmMjgYdyrAXRM3qtd)1dSu3OM7qiZzwVNTnvTO106sSvRlPaan0qomaxPTETZJiGE21L0irHTlcEvdaSE1Ydp396Fz04lOpn9x))9]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueAssassination.lua b/TheWarWithin/RogueAssassination.lua index 645c0c7c8..2792a5dbf 100644 --- a/TheWarWithin/RogueAssassination.lua +++ b/TheWarWithin/RogueAssassination.lua @@ -2993,20 +2993,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, @@ -3019,8 +3019,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, @@ -3029,8 +3029,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, @@ -3039,16 +3039,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, @@ -3058,4 +3058,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Assassination", 20240829, [[Hekili:T3ZAZTTrs(BrvQIH0wwwKsYXjNKs51ozV49CsQiVB(WvNOGibfXjsaE4HK1wQ4V9R7EEGzg0ZaqAkNDVBRDtIn5Gz6xt)UbVC4LF8YlMgvgF5pp6WrhF4Rh9ThC43CYjdF9Lxu(WQ4lVyv0KBJUb(dPrlH)9BkkIkkssJktYsXV9HfzrtXDPiRkFcSI5LLRk(Ux(YBskNxD9btYw(YIKLvlONysE0Ss8Vp5LxEX1vjlk)P0lVMhe(MlViQQCEw(LxCrYY3c7CY0PXILhxm5YlWL)IdF9lg9TF36REZIfz3V(QzjlweNV(QFi9U40SLRF)63Rx2XWYWDA9vvRWd8FB9v5XlI(06RItJZV5b8VEtCk(F(FQsYJxgNwwyTdJ(oCNJUEr86RwMLd)738l)G5kgINXpMaBzXe4PhxevwLty(6RUlkpHEuJ1F43U)6RgEi8q)vcKkamihaBbCQx438IrFdSMpohoXFpcqVFhiUja9Frsrzbr9lJJwuopgzf)mXvJj4C6L)jGmorYTYYwmopwXPqQyEYkX3DHAdaCIwEXLxmllFCA8NkXDe(xJ8STrlVUQyUZ(9MvRwau03fhvoVOmAXTX5aY9HO8BxFvYm4FkxF18ieFJaogqEYMbFAukC(3hJF1DW)ond(BrW2uMHCLiXEMbGz(9jfakaNxzmqwV8I9wF104RRMn7GPMh54LWjEq1Q1x1d2Li4Kk5wGeROvb7KyFGViUOCCAYnZlHTajbh5Heump5ohcWhIUfWGIkukbbFbgbcX3HYFa0wLNKEZ6R(lW)U46Ou4lrYrekdNgTy9vtMhp5wtuuc(3QEalOUpSJzMFzzYKBPd4XhH9c48tZUp147ryyG6rRPEiMOOxMFeCDikjfaWtbbw1tsFDS4QMKcDShkKCvoej11uIcHhqj8pWFdf0XnVMmDr11azyw1nwC94zZIHd4U4XGEMRZgVklbVZE15NvFF7G6fvSkoD64jsSJNC5Iw1ioSNhHO4jBhkQWKpebxwH7WkvPWDb4FG)WnOALYO8BIl3v4iHjlPdCCK88ghbQKuSy9gio)XYJhWYx5blZRwb60qUWdt0pqbQIyxcZjPttqI4s0udSlr5PGvifuNhpduJnxOiwlbR3ysnUs3lE)aVcyUGMkNLRaLjKiyTeXaho6Vjwqnh9NSa21x9wb0IuXVXdv8MO88SYwOIAL6hKSCvE2DXthlFofwBDRCKanwbgBltwTibfYqH2HIpVFNiTrcocsi0NfS5cWeStUmbnsnqPbypFIqsfU4FeOKlHpoB80eyZEHbuF(6Rg5qC)jjMU(Q)S44rB7s9(a(8BcopywaSakqiJ1wSpIatYQsljgZm8rcWDETd3zti9(iZCSKWuj)xsn3RJuKCZBuGTSzjtqBPNlGGNdu01x9mTTUI55zvtbOVaoKSjK0UYUrtPr8I)f3fLMaMZz8JGZHbGEkTTaGj()(B0JdkSFiDIId4YtvSpY7a0aSTVgxa)38OXrlrg5LxC8j(CHjGtjsSWgMvWgATzg9Ni47hb5IzvlqF7MsYnOdkRYa(aSRoozqmRzWdCnaCthVOAYTpak5ssvxG63yn43c87KffhaEDm5wbZ6eHOb3ANhhn1DTdc5(rRiBXkW7jt6Vs1LMdiyjzvL(VWytiKcyoYTUEsjxLhDoMlwTsNRBwRr7gJ6lRP5gkSoW3vtZ1yzcr7hKPlKAphTCGQ(RmVCEC7xo7JCH4flu66bME64SzJVnf03I6c)EX2eYjkhh4BEnXXJDFEQeuEHUsaA7JUJKquQwv3z3zsh)ZKOryohAflGhtTtTB6syJOdyceOdex(yfS9812b3wCnUXfeppD9cKpnNZq))Ajg1z1bFKgkTvKhLmDC8DiMfnfSqGck4wDi5JQJ4gJ7nDtGeIh)AYYdROjpxliHUdCwhxVD9V3MwxtyoIxM0Gr6eulX48lcxRb(B3bKog3Eym7I(AG55a4OyYoi5Jim6I4pTccpcDtRXn))aLR3fgj9ihF0HchqNKLtbGekvw64NSyeVLYj30OLG(aiEH7qudVybu0RtwKusXUuvGek44ZF4(5X4dGs5Qup8N1bMPj6bD4UN3GbK4QJOCxUUpkKJT64VDY2Kcb0rNwLUiUOajhuESaPmmrwGahsdwTRIwFxJ89j5KNlvnkYxxeC)n9MXfyGDtZJxulU)mHVXQhWFgaGf(k7Ww9LJVsz28ye(YaQwbMCMATbIZd)tlQInZcPvE0mUszzmTz2gCdYIsx4KmWIh(bf0rowKkE8egR)korM2H3GUj4KDp6ZQdJ1(0DHl9oAdHBq(tfOoPinkthX4BYjzwiwTFnpEssbT0g6hJKRA8k1ISqmpirhSBFgjDkzDOlifzqODXlxbcr2zCDgkrn2Y7OjZXDTGegFDi389snMevqLiajkSEgwBrEbE(3htqbjl6NaWWRmny4Xrqp(qcOM3uoxFphOgJo2o)Zs42LOQbBCp9LefLDlVCKbDNP4gZudHRNukBBuUA1RDcFSfPceJcJi3pQ9MPW4QO((NYvMP15WzxEp0RtgTIZbY6AqSu5igObycHHYBBuvN4VKXR3S(7)mW))H6sbyczjeY14jtlcxFrX)12Ze4bbvQarkRQWkBH)QC51uwILF9ISSPlQainpg2zzAYYqxz61eAr3g94xVOGu(8JIoMXZQYFOH385jeOQfeYJW)BHivAxd2IkEiDcs(f2Ku3xlmrfpqJRbWWpqnWgNxeNRIJ21Urh3Kzj5XewhwnNLKNNei4jIlxFFgOR8W2TDBN1hJyHJa(urzoCdCcCpxijdEt4l6I2Dy6PWvzh5V)94fRWV(VP6xasSJQgmi9fvKmHkrmeXjUkEFdb8BSAnH9ruHPoAjCdSs8TRV6JIVgcUc(lhbED)rHNsc1N1vUh8zS6M5oDwHvbwm9Zsq)oYwPipoWgxXEEI9mA6dDnUJxfY90ovTUDAyIblNzxCtDuxr8HUvGtNSIQv3ghVclP2IImkU5crFBGHz(MSFyTQTmMyWORlQAipCFYlI8grSBR8X9mvHjQDmqTjvPhKhLcxlfeCuxxOvDQPSqB1IvSzTZ(orfw7GUYX)doeBpftFhiT5RCh38eNtN2eE6apbVf24UWNBxySnQs)x3f(N17cy4zePg7Lo4arIT7neFbgvlo9zj8euSjCd40n2fYHdsp5Ud5Rmi85qwB(t2nE6OaUbj0rLizMcfMAsTfrOZqV9xX4cMrzFoY07mAHXtXSrJrtIEhLoDbLNVAkTlvCl1nz38jNHz(EYTJfP)UlEmCKr(y8Tppt5yXgTBTXyhq8wrI1C7dg9IG9uwFaGUTKno02DFNT)U61ALlg1sqOOkpx3OUqj38wIX)X8K0BrzsdV0bN5bcI4l6Mx6GQP4cKudcFJJxIHfMvT4YlaneWNoB8ntMs2ae7VVvBfR3MhKfkUvNdQwikb8QoAbivmhOgRQ(7)D4w71zFYlMWTugDv(PO(8eTK0IgNdr8dpyuAXYKsyx9biEx(gbmwoQC9M8WsWibIclhD8fUOaQsNcX5(W4I48QLna8aorS7yapP3RySB5jfEcDSKs3QccgkkJaDNL6lFwI(AITIoJ51zCXISssDJwBR3CrgeWp0m)hTCuJm89sUIdkhDGM8jdLf3S98NVKqu7Z1q0a9(ecOgaQsH)qbkYtF5qZ7mYpjGXv5AgTzK8rF5i5d5i5d)hks(iH9oWfGiWCpNfpB3hJlu9KPzdmcijMw77QwG(VqFGUpEr)jr3nIknsAMCx4Sdz3QUPaFfV1lYgKIuiConsmpofjlxsxetWfloHcvItbfkggRVf0BWzUODR6bDg50M9y8BvQtrZZgjxdPALIwcalsEwk11XPsc2dwf5mXPD5DTV0oul8Bx6QmYessrpLjVCBaWQV9hKo7)BIjvknoEk(XupEk92g43F8xE3V8DauxaUCrFc4mzbGitHqWGNOa9wfnBnWeLC8zNlG62rkPdfnA)R6Yr4POx(tDmxzOT(mpfhtsFxnPUbmp(qk0nSIb1Tin6sokWGnHBDOEVqeSr9YUdCdhT6tNzr9c7IBqh6YpRL3WuMwmhClBQO0cs7wzv5kmWKhLcXIHnbQSqaUg27e)j4TLNfoQDH))O)6FpdArrM(UWDFJe1VFozxgdHAz0NswwHZ8wDWR)jzWRylqxiUnoPkph((f2xdjGSohGWEnw8qCEn0o5ridAJ5g9HTt8RSNRnj53JLDZLe5UOoK47NtJ9gYOLhbn4ccSDo4wjjiysIAI52r33LXzip7MQyHiBOzCa)EVHIDogkgSN5jtkjFe1fra06pw8xgJJMOyafvqSEefl93FDflsMepgVronPXmk(Ry3PFr67edqheKDjeGfQJM847T43Ikcjs2BNd(cUVoffkto6PXcV7HIGKvQPkIODvEfsdwqKzPP4D41nt1M(z0L8CvlJzxoxQTehEOxwCaGL7RmDd)epGUXCxOMTneg8v(3GCFS0X4d7T(tbFyvhbI7G)sOUNpQ3MlSQksi(i(cDm4gmnjh0nqpV)sTknrzNJNtiBuSEhye6w(eSTskZiLI0XqgdC((vvlkInpCCHFJ5cPUzPy8)D10BW5D2DTV2CTxhDdLnbGuIk6mxj8GypoqUsQDuvdmyhumw4dIZbSrTSMs3xdFNnPPg(YdQaqTYLheL(W4PRk4dYQ5QO0nZesWuD2krgfxCA1RqN4xJLLuCaQfko)AWZOIXxd2uXe46CCSRI3bI7NNGBG8Hbn6y4d6rnMc99VHg2k0g4gUDEypILcZr74IPQfkml9782ybnjWEiDnonpe4qYxBLd(twj8laRlj5qj460PFpPUnS3Nom73fdeEWArSuhn5op6OGipZg9aGjs0SWOCE0BBFnp(ftOeAFbASqoo(VJ(J2JehtOIE7Smhl6(Z7DRgin0XmUigX6cHeDPwFBGUtIF8SFh9C1UT(MAxvX)N2Fb8UeQhlzIaEX6ml6ySsKWqUKVpMbQvRqN7qj0OLWYN9a5AGq5NYJ29LlG(hienr)wnflKW(Ic5GbMd2GoGZJe3QEqeVpZILRxIregwbMvJmsf5M(fps2cwEbcKEzEzWnBiU(6yjpiM5IwANlEURoj8A(OQamsNgFNQ54)zKy2WFQnMuBIMBNQwpv)rxIh)CQaU)SHrFs1WcFrQyQqbtmS8t3k1HQEzmQQa8ygirrykiAmyACEv33mhCUBGZC94(12rIRKTcrL71Dsz9yx8wXXcQofNRlLtbw1uq)UfQpAMhutFxwvMSiIgA7g6E3WTs(cCHjIz9TRjZZWR(5XRa9YWvih6WFfZ7(piweMCk5QStmOx4s9s7jyEuO8neiHZwjYOrfcsf5v4VitZbQnh7EnD)NH6cKDZ5I4iv1DHpjnUq0fW0nEJPKwMpi4pqjeQvKtivbeMmyDpmgcZUUY3TLvgzbvj6djJJWivvpneQuoTx7jSku83BmvCKlvejRYP7)J(ffnOk9dqyALQmIcwQr6nEUMkmnp6MSuQRgZP8Fgb4KdXOru1Bf1GY6T4nvHWczH8nDuQs2ryZ)bfbdqDQL6Xp5AmVSIe(OiMcIOIUS(kfHzGu89JDH42kb8OGH0Z)QDI(qb68NaZptlsMg)Y6xqphaS(mPNrvOIb1diE1wPlsbZBaPEgJg5bDb)u5h(AfCOnh0qMyGPPKwteDDgSf10qF3Z(KgemPgAD0bBtR905mFQomz6fWIPjW9c4jM7SzTjYaN1S8iFm66x8bjKBjw)occXg3x4mlD)xlXYMCMMucpLU9d1KQqm9GjKH3hW6Z4huFpFkJCiBBGBELI8BTvTKsTcBVdiTQ0joZqyJIez8Ey53JsKLLZyuJjpEDEfS8H3idZtwdm3zlR2lg9nca1)CN7WAKMzIaq0TTzGAepKXmWvBNx47XOaPTmPEUktQ(CJLRswbQTSwWKNY7BnC0a3ekOfjut0IyOO1b0QX99ngOyXGdVVuEbUvjFv8P4LMdJGSQhfGfRIzjykn4yxb7qhhhmJUrp6JisBoHoVyIvlwjbqjS92O0syBKgJRdH)YULhxrZMX4UU6PnM)n7RJuIuCg0FYRsL1)7tqsyrv(DK3blYqXeXGtCPNUMGH0rIbCDyhLm5d7AbkzIIGlOrI()gJ8GiFHgwqVcy6efvnkI(FBG0Vz5GT0j04fs4Ruw35UH1VLU0al0XH1kzzkDDhOGdnQvI(cyOWvkNdue0LG4ix3RUllzQO(PQSjjkgW(s3PekUrIGmzrtRwUAD9q7PRSkLQf0f1ijmZLnjdaXGIj()S1N4Wd9xGcjJsbjwnck7Bts5evlPWT6T6XH3PxP3PMrpAotJVIlei7uHsZM4l)nXK)9YFrOlbhcY1MZ7xNe41JojxOgwmKAtoK21ET1oSD78RFHW4V0Dagjk3DdNkWudjlhp1r0PgjtdzdO9auIvMMZsWqaLXT7rihfeZLtcMUlOTQa2NrAl3BDWxAmkbC8GhJNRHjx)j3RLg6AOOhKbcmC9KE7dOERf)QlV4(O8u8Up4cnE9lz5QS8sPoZVwZB)ASO00lyySdhYO(JOQmBPORaaX0uqm9G1V))GY4p(kh(TzabpN(6VwfwlcDwVdB)AHXC)lq5GfSW(d)0a9jCe)jO1I5SXnCyZD)En)(X9Mi0zRd9YkS(uw)EgQRqgFZiTEqCNRCoWOhN07irLV0gohr43VvD9KCAPd3ZWZBqi3D)KNqAKN9(jGg57K2n0Ox9esJ8S3B9LZV5jew9S3pb8tFN0UHF6rb2t7UVt4aF7teKZQYv1uoBMsxF2ZCh6ohy07q51cqI(iUtaWT(gNh9ZnF1G4SX(F3H0rDe7WtWZ9TTMM4z)2jqmRyGYf8ntuWJzJTgT3D7hlsk7zTndhp(j7(yqHZDW(ZsdO01SzuaKR8xtlQwH7dUampW4(ik6hMHL)t6y8mXv)x)ByWWL5paHJKuqaPFbDzxi5oApAS33S)06nOTEJ9Bys(iUZetJTKzbHT4T1BSpUUCcz2C(oJKPzdz5iuY1RwD8oUDXyD2x(k12IKUUvO2mSUH5nnZWTl9yyhmlXc59T5nBuqg5YTDZz6oWqssgR5jD7BDJzA7Xq3w3u4EB3(oSXSnqjZM7BDDc(90nNm0(oDmnCdBxkA6BZ3jxQ8d5Bhd(jE7BDJ32luDeU32TVdB8xibYUDmD86Lh)72ARC82FPMODZme5bWCAFphyZtZd6I0EIX(ZYiSyN9eHnBxg5Cab7ePwiWBCOl7UOyx)(FAPYZy81(GYNy6NEo47PXVDYL)8Ot(wS)SZMLuxB1Id0EP88ZEP5yGS(9F16R20Pyy9752wvzc2hR2XzYDPU393NQO)zd3pz2z(1l3R)E(Ti84JbuUC(zb0yoO3ETCV2CV5hFHpdKEKjs3eVmq6MuKAaJbVopabXaN9GsMBThC(RWsNx2XXEOlKOM1qssJmBLNxm60V)KNXOhKaOUoEe8GJQT34)sRwkz)gJ5Gq81Ocx92RLzj89ei)59kbqdRMG)xH)eWu(5p4)MBoo6)cncB3K5BUx2SDRM3wYXduL5thjbJNO5T3pG6m99sqLTi7Np8et1NDBkY9FYgZrG8u7Z2hep(iBxtcFSvVAm4Xh770gg94gx)tpBiS06H0)8Z6F8Hp)Od5U(9IH6BL2MPHDa7kJEwL7)0ZgDirG(Ymp6be(8oL4kcDarrfcZmh(pB0GZ)EjoUthW82qL6XnxIaENx(ZpRE(j8sfmpo3oyqES6(qtmaVc9GoDM3Jp6Fs2F8rpDqX5cY3t(iLBPd1wlpGj7Xp129y6GWEMniX5NnemEh2eWJpYpclwkHKxkryXdOeOLhp9ehG6K25OGNSDyrYsl1(kL582s8ypE8U9ntegJ56ShZACZTBjkGpCYZ57eQM7cnm2MFUZSxB(vwJAT0y(trd(w7ocWyACRNVXtL393tQGYtTjfMlC)zpPJhhtpS6CQ6v84JApqB0RWGLaPRKFXB41UIPnWphLBHU)D(jSkkCT(Uhtdg3RLMlM77zyke1D33BUUep(RRuTEaiG8i9Um8NB7F4tGOyQ(D1FnFNwL9MMqpZ4y5JmMAMnAJxLDpiqNKoRclXiERNVXqPlLFoT5RlEQpc8m7hQRF71SJFbDrhg2FOo0dVDJYt)GG4SsT0bb72(eACh1SPnp9vdAiS23Fd4b2xouOvPbRWdElDu(jSJADPcgDtBT9D7wSTx)(9Byf5Wd5nJauobqC(zhnOhtJVE(zhdiFa)iHfW)CVcEoB6L8OE2ReUg1LwGTBYlQYV3Tvl6LpI8z1qS984k3zsP7SDFRQ2aGZu9jl5laBZRA46BZKoakJ5Bzvza9MnRQ8JCBt1EbUHm8qPVc)d(R1GA6QWNlBpr9G3Bd5UwjQryU6qw98sn4CqHjeAk)XzMVOhF0JVMdK8o9RUaIPSHVncctK2mAK1RFHUL8a9lbag4W2BM6bNtLtnMPR)8HgbKyXm86V(xz(dZO7a23jOYEI3LqhFTeyDLQ)EEFPdOfI88chaS6oOhpHOxBrOuJsQ5Me546hQjMX8KIr3T1NJ8FlU9H3Nty09LcqJdtCiS2MLUK8fyY8zGCldKEG6E71yK07fkFnGbAarjbc2PZV3E8zWYpzi8O1VTOvFg8kiAn65oHK88qf0Yd(qzg(l5WXVTKNWCyH7KFHM)9UFPwXAjXpZbu3m1yeVBaQslyACTh8DPiT5Ek4WB5qIhsfN1mYltLtWbJxhzl3iX3Bd5UYuf0CI03eTYgAvBm25T4Zdh42nR5sVF3v)0hB4ZRmnCaKkZJdcPS20W8rA8JsbMC)EME32mC1xO9zDKJL(o(lymlCknGVTENVT4q)JFEFFDU6ZozWZRDd1Popp7vdg4XpFKXsuMT9heUAcKmlPntdf7pTlQApTdOFcrZDYpECCyZe7F06OAdyEdh0yBKilwK1IdVhBOvrtFieVxeT8U6xnno0uD5Jrb5wDzCpFsJT4iqhUf)59tyuyYG6UndzyxiRArI67Ng13FH5oB0Jp6)Bpf5lTvZMqK4tgakl(IRf6ps5XNAbo0fZq)MzTHIHBIUM)LewajSDen2lf2iaCNcBhuK7eVOGPfGN0F4WcDF0PfH64DXhFuNXIs1V0xTegeefrZN5zJA)P8tChC(XHYVRD(ZS)j1QMKqveQHxo8)ukj9YHVs7(sW6PJ8uGLrnbc1yejlun7Vfx7xv)RTKq8UpB0z9MY9BXfW8g6RIpTdqn)fDQj0OVMWtdB7m88RL1wCoMLVtDwtZg75aarWIBBEkEARjMILfgT8plyBbMTd4s7ozyR4wB7xtl)WEX(up8QA90H2LZSr3QI6KyQrTVAzIDywGnBKvV8Apbzp(iBXWdurf44gyMI6gN3Gotgg1gzy0UKmm0Q7E)sqgeHX3Yp3)1ulvrbbc2k6R0v1GCOzrvrjcTtkzjahDitgRKwI3(Fb)zHocCgpRk)b6Yg3HY9u6FY(3KNs)B0)M8q2)k3tsznAtMECm8MDUz3ESnWe1RvcgIMmGl7e4X3WOn(HnBogBaUhthgXvgNUCu(74OgKerHARBzHAFjTGzdSM0Hc(RPK3EtUyo2PEkxmi7nGrQBeawP84Bo67(o3WEHDmrGCsCIxBHQoc41MSWOcD3(W0hzoGVsqK61T7JPTNyFY2eZblyyd92ixIEDO(b78ZgDmMbCvfaDOc6oxRgMsmkpNO3t8q6A0mfM0UWS2DoPjClXnmiOA5bqHH0RwKvv2IP1nx1ot0L18xhbwrBlyO0xkOkQlrBYN1xV3BZb7V8sukLQQQ7a6uM4Qwv9DKb2SfW(aHCKpjEFGHoon(tGpcI6zPlCt9BmmmF8QUzdtIYCmO2zaTMAP8zyhqHviUoNTiL)(Oh0zzrSNuF(DFIzJ0ycw1LZYYFe7xBzGgwvkhA8LHIh)dryhbwqjhcbk58KrI0yZEZu(nzK7qy4K8dLHDwa3rcVw4zdUqcgCR7VaTfTMDQ1PdB0LCe(PBIee5WvkQEcLDbC91yyDPj5XgJYqTnjsLx9SfiRfHpYg0vq4hOi)brrzO)IS2jURORi8tbStqPBEhIQYJSnSN42xk60oQWGFYkHBykkOmUXd074mzhoJFDmRJw9HJtsXW4fA6wLO6o)KCIl0ja770Auq7g)M9WsGGQXAXwglAcnwkj6UGAJiLbYfT)PcPo9vdHGHDthwlzqTxKG8B485PItxodDyMo5fDcLCXrHXVwWhFP0dXpFaJFzFDqwE6GPZg(8r65tI5L2OT1jNjxaJptmaNxabHP45Usr6oDPPxgIMQlGvT9H)DE04OLOC1zhFImOqXHIAlNr)j6G)rG5oRI6jprlMWpjN6Z0O5uj6hoEAxJzaF8IQj3(aCRnH6(G(oFl(5aHpzrHQhdpr2BfoRzoeGE9Ag0a2lwHHWBqNuAGm6bDDRq16vjo8IFUo0(fXFXqzJUHOP2YNkqnK4yg4MROR53zO6AGNKJeirxh7t8nyFC99hpyxjRrsyy7GDhXHuk9uY27sUZF0mNqu0rnjknn430DSqKHWubJ0xWN38J8LddxjmNNGzgq()A8QqfP58HGsR8OKPJJVJcrAkOQkjfZoOnlwhugpZUleTg4Vp1sMEMy6QJn6lG)JyZNvJPvXRyWXbXtgJymkNvXPcepmKjr7EIUsg)jiY1sZrhZVG)tO0X2OMLrM4iXBk7l)Fp]] ) \ No newline at end of file +spec:RegisterPack( "奇袭Simc", 20240829, [[Hekili:T3ZAZTTrs(BrvQIH0wwwKsYXjNKs51ozV49CsQiVB(WvNOGibfXjsaE4HK1wQ4V9R7EEGzg0ZaqAkNDVBRDtIn5Gz6xt)UbVC4LF8YlMgvgF5pp6WrhF4Rh9ThC43CYjdF9Lxu(WQ4lVyv0KBJUb(dPrlH)9BkkIkkssJktYsXV9HfzrtXDPiRkFcSI5LLRk(Ux(YBskNxD9btYw(YIKLvlONysE0Ss8Vp5LxEX1vjlk)P0lVMhe(MlViQQCEw(LxCrYY3c7CY0PXILhxm5YlWL)IdF9lg9TF36REZIfz3V(QzjlweNV(QFi9U40SLRF)63Rx2XWYWDA9vvRWd8FB9v5XlI(06RItJZV5b8VEtCk(F(FQsYJxgNwwyTdJ(oCNJUEr86RwMLd)738l)G5kgINXpMaBzXe4PhxevwLty(6RUlkpHEuJ1F43U)6RgEi8q)vcKkamihaBbCQx438IrFdSMpohoXFpcqVFhiUja9Frsrzbr9lJJwuopgzf)mXvJj4C6L)jGmorYTYYwmopwXPqQyEYkX3DHAdaCIwEXLxmllFCA8NkXDe(xJ8STrlVUQyUZ(9MvRwau03fhvoVOmAXTX5aY9HO8BxFvYm4FkxF18ieFJaogqEYMbFAukC(3hJF1DW)ond(BrW2uMHCLiXEMbGz(9jfakaNxzmqwV8I9wF104RRMn7GPMh54LWjEq1Q1x1d2Li4Kk5wGeROvb7KyFGViUOCCAYnZlHTajbh5Heump5ohcWhIUfWGIkukbbFbgbcX3HYFa0wLNKEZ6R(lW)U46Ou4lrYrekdNgTy9vtMhp5wtuuc(3QEalOUpSJzMFzzYKBPd4XhH9c48tZUp147ryyG6rRPEiMOOxMFeCDikjfaWtbbw1tsFDS4QMKcDShkKCvoej11uIcHhqj8pWFdf0XnVMmDr11azyw1nwC94zZIHd4U4XGEMRZgVklbVZE15NvFF7G6fvSkoD64jsSJNC5Iw1ioSNhHO4jBhkQWKpebxwH7WkvPWDb4FG)WnOALYO8BIl3v4iHjlPdCCK88ghbQKuSy9gio)XYJhWYx5blZRwb60qUWdt0pqbQIyxcZjPttqI4s0udSlr5PGvifuNhpduJnxOiwlbR3ysnUs3lE)aVcyUGMkNLRaLjKiyTeXaho6Vjwqnh9NSa21x9wb0IuXVXdv8MO88SYwOIAL6hKSCvE2DXthlFofwBDRCKanwbgBltwTibfYqH2HIpVFNiTrcocsi0NfS5cWeStUmbnsnqPbypFIqsfU4FeOKlHpoB80eyZEHbuF(6Rg5qC)jjMU(Q)S44rB7s9(a(8BcopywaSakqiJ1wSpIatYQsljgZm8rcWDETd3zti9(iZCSKWuj)xsn3RJuKCZBuGTSzjtqBPNlGGNdu01x9mTTUI55zvtbOVaoKSjK0UYUrtPr8I)f3fLMaMZz8JGZHbGEkTTaGj()(B0JdkSFiDIId4YtvSpY7a0aSTVgxa)38OXrlrg5LxC8j(CHjGtjsSWgMvWgATzg9Ni47hb5IzvlqF7MsYnOdkRYa(aSRoozqmRzWdCnaCthVOAYTpak5ssvxG63yn43c87KffhaEDm5wbZ6eHOb3ANhhn1DTdc5(rRiBXkW7jt6Vs1LMdiyjzvL(VWytiKcyoYTUEsjxLhDoMlwTsNRBwRr7gJ6lRP5gkSoW3vtZ1yzcr7hKPlKAphTCGQ(RmVCEC7xo7JCH4flu66bME64SzJVnf03I6c)EX2eYjkhh4BEnXXJDFEQeuEHUsaA7JUJKquQwv3z3zsh)ZKOryohAflGhtTtTB6syJOdyceOdex(yfS9812b3wCnUXfeppD9cKpnNZq))Ajg1z1bFKgkTvKhLmDC8DiMfnfSqGck4wDi5JQJ4gJ7nDtGeIh)AYYdROjpxliHUdCwhxVD9V3MwxtyoIxM0Gr6eulX48lcxRb(B3bKog3Eym7I(AG55a4OyYoi5Jim6I4pTccpcDtRXn))aLR3fgj9ihF0HchqNKLtbGekvw64NSyeVLYj30OLG(aiEH7qudVybu0RtwKusXUuvGek44ZF4(5X4dGs5Qup8N1bMPj6bD4UN3GbK4QJOCxUUpkKJT64VDY2Kcb0rNwLUiUOajhuESaPmmrwGahsdwTRIwFxJ89j5KNlvnkYxxeC)n9MXfyGDtZJxulU)mHVXQhWFgaGf(k7Ww9LJVsz28ye(YaQwbMCMATbIZd)tlQInZcPvE0mUszzmTz2gCdYIsx4KmWIh(bf0rowKkE8egR)korM2H3GUj4KDp6ZQdJ1(0DHl9oAdHBq(tfOoPinkthX4BYjzwiwTFnpEssbT0g6hJKRA8k1ISqmpirhSBFgjDkzDOlifzqODXlxbcr2zCDgkrn2Y7OjZXDTGegFDi389snMevqLiajkSEgwBrEbE(3htqbjl6NaWWRmny4Xrqp(qcOM3uoxFphOgJo2o)Zs42LOQbBCp9LefLDlVCKbDNP4gZudHRNukBBuUA1RDcFSfPceJcJi3pQ9MPW4QO((NYvMP15WzxEp0RtgTIZbY6AqSu5igObycHHYBBuvN4VKXR3S(7)mW))H6sbyczjeY14jtlcxFrX)12Ze4bbvQarkRQWkBH)QC51uwILF9ISSPlQainpg2zzAYYqxz61eAr3g94xVOGu(8JIoMXZQYFOH385jeOQfeYJW)BHivAxd2IkEiDcs(f2Ku3xlmrfpqJRbWWpqnWgNxeNRIJ21Urh3Kzj5XewhwnNLKNNei4jIlxFFgOR8W2TDBN1hJyHJa(urzoCdCcCpxijdEt4l6I2Dy6PWvzh5V)94fRWV(VP6xasSJQgmi9fvKmHkrmeXjUkEFdb8BSAnH9ruHPoAjCdSs8TRV6JIVgcUc(lhbED)rHNsc1N1vUh8zS6M5oDwHvbwm9Zsq)oYwPipoWgxXEEI9mA6dDnUJxfY90ovTUDAyIblNzxCtDuxr8HUvGtNSIQv3ghVclP2IImkU5crFBGHz(MSFyTQTmMyWORlQAipCFYlI8grSBR8X9mvHjQDmqTjvPhKhLcxlfeCuxxOvDQPSqB1IvSzTZ(orfw7GUYX)doeBpftFhiT5RCh38eNtN2eE6apbVf24UWNBxySnQs)x3f(N17cy4zePg7Lo4arIT7neFbgvlo9zj8euSjCd40n2fYHdsp5Ud5Rmi85qwB(t2nE6OaUbj0rLizMcfMAsTfrOZqV9xX4cMrzFoY07mAHXtXSrJrtIEhLoDbLNVAkTlvCl1nz38jNHz(EYTJfP)UlEmCKr(y8Tppt5yXgTBTXyhq8wrI1C7dg9IG9uwFaGUTKno02DFNT)U61ALlg1sqOOkpx3OUqj38wIX)X8K0BrzsdV0bN5bcI4l6Mx6GQP4cKudcFJJxIHfMvT4YlaneWNoB8ntMs2ae7VVvBfR3MhKfkUvNdQwikb8QoAbivmhOgRQ(7)D4w71zFYlMWTugDv(PO(8eTK0IgNdr8dpyuAXYKsyx9biEx(gbmwoQC9M8WsWibIclhD8fUOaQsNcX5(W4I48QLna8aorS7yapP3RySB5jfEcDSKs3QccgkkJaDNL6lFwI(AITIoJ51zCXISssDJwBR3CrgeWp0m)hTCuJm89sUIdkhDGM8jdLf3S98NVKqu7Z1q0a9(ecOgaQsH)qbkYtF5qZ7mYpjGXv5AgTzK8rF5i5d5i5d)hks(iH9oWfGiWCpNfpB3hJlu9KPzdmcijMw77QwG(VqFGUpEr)jr3nIknsAMCx4Sdz3QUPaFfV1lYgKIuiConsmpofjlxsxetWfloHcvItbfkggRVf0BWzUODR6bDg50M9y8BvQtrZZgjxdPALIwcalsEwk11XPsc2dwf5mXPD5DTV0oul8Bx6QmYessrpLjVCBaWQV9hKo7)BIjvknoEk(XupEk92g43F8xE3V8DauxaUCrFc4mzbGitHqWGNOa9wfnBnWeLC8zNlG62rkPdfnA)R6Yr4POx(tDmxzOT(mpfhtsFxnPUbmp(qk0nSIb1Tin6sokWGnHBDOEVqeSr9YUdCdhT6tNzr9c7IBqh6YpRL3WuMwmhClBQO0cs7wzv5kmWKhLcXIHnbQSqaUg27e)j4TLNfoQDH))O)6FpdArrM(UWDFJe1VFozxgdHAz0NswwHZ8wDWR)jzWRylqxiUnoPkph((f2xdjGSohGWEnw8qCEn0o5ridAJ5g9HTt8RSNRnj53JLDZLe5UOoK47NtJ9gYOLhbn4ccSDo4wjjiysIAI52r33LXzip7MQyHiBOzCa)EVHIDogkgSN5jtkjFe1fra06pw8xgJJMOyafvqSEefl93FDflsMepgVronPXmk(Ry3PFr67edqheKDjeGfQJM847T43Ikcjs2BNd(cUVoffkto6PXcV7HIGKvQPkIODvEfsdwqKzPP4D41nt1M(z0L8CvlJzxoxQTehEOxwCaGL7RmDd)epGUXCxOMTneg8v(3GCFS0X4d7T(tbFyvhbI7G)sOUNpQ3MlSQksi(i(cDm4gmnjh0nqpV)sTknrzNJNtiBuSEhye6w(eSTskZiLI0XqgdC((vvlkInpCCHFJ5cPUzPy8)D10BW5D2DTV2CTxhDdLnbGuIk6mxj8GypoqUsQDuvdmyhumw4dIZbSrTSMs3xdFNnPPg(YdQaqTYLheL(W4PRk4dYQ5QO0nZesWuD2krgfxCA1RqN4xJLLuCaQfko)AWZOIXxd2uXe46CCSRI3bI7NNGBG8Hbn6y4d6rnMc99VHg2k0g4gUDEypILcZr74IPQfkml9782ybnjWEiDnonpe4qYxBLd(twj8laRlj5qj460PFpPUnS3Nom73fdeEWArSuhn5op6OGipZg9aGjs0SWOCE0BBFnp(ftOeAFbASqoo(VJ(J2JehtOIE7Smhl6(Z7DRgin0XmUigX6cHeDPwFBGUtIF8SFh9C1UT(MAxvX)N2Fb8UeQhlzIaEX6ml6ySsKWqUKVpMbQvRqN7qj0OLWYN9a5AGq5NYJ29LlG(hienr)wnflKW(Ic5GbMd2GoGZJe3QEqeVpZILRxIregwbMvJmsf5M(fps2cwEbcKEzEzWnBiU(6yjpiM5IwANlEURoj8A(OQamsNgFNQ54)zKy2WFQnMuBIMBNQwpv)rxIh)CQaU)SHrFs1WcFrQyQqbtmS8t3k1HQEzmQQa8ygirrykiAmyACEv33mhCUBGZC94(12rIRKTcrL71Dsz9yx8wXXcQofNRlLtbw1uq)UfQpAMhutFxwvMSiIgA7g6E3WTs(cCHjIz9TRjZZWR(5XRa9YWvih6WFfZ7(piweMCk5QStmOx4s9s7jyEuO8neiHZwjYOrfcsf5v4VitZbQnh7EnD)NH6cKDZ5I4iv1DHpjnUq0fW0nEJPKwMpi4pqjeQvKtivbeMmyDpmgcZUUY3TLvgzbvj6djJJWivvpneQuoTx7jSku83BmvCKlvejRYP7)J(ffnOk9dqyALQmIcwQr6nEUMkmnp6MSuQRgZP8Fgb4KdXOru1Bf1GY6T4nvHWczH8nDuQs2ryZ)bfbdqDQL6Xp5AmVSIe(OiMcIOIUS(kfHzGu89JDH42kb8OGH0Z)QDI(qb68NaZptlsMg)Y6xqphaS(mPNrvOIb1diE1wPlsbZBaPEgJg5bDb)u5h(AfCOnh0qMyGPPKwteDDgSf10qF3Z(KgemPgAD0bBtR905mFQomz6fWIPjW9c4jM7SzTjYaN1S8iFm66x8bjKBjw)occXg3x4mlD)xlXYMCMMucpLU9d1KQqm9GjKH3hW6Z4huFpFkJCiBBGBELI8BTvTKsTcBVdiTQ0joZqyJIez8Ey53JsKLLZyuJjpEDEfS8H3idZtwdm3zlR2lg9nca1)CN7WAKMzIaq0TTzGAepKXmWvBNx47XOaPTmPEUktQ(CJLRswbQTSwWKNY7BnC0a3ekOfjut0IyOO1b0QX99ngOyXGdVVuEbUvjFv8P4LMdJGSQhfGfRIzjykn4yxb7qhhhmJUrp6JisBoHoVyIvlwjbqjS92O0syBKgJRdH)YULhxrZMX4UU6PnM)n7RJuIuCg0FYRsL1)7tqsyrv(DK3blYqXeXGtCPNUMGH0rIbCDyhLm5d7AbkzIIGlOrI()gJ8GiFHgwqVcy6efvnkI(FBG0Vz5GT0j04fs4Ruw35UH1VLU0al0XH1kzzkDDhOGdnQvI(cyOWvkNdue0LG4ix3RUllzQO(PQSjjkgW(s3PekUrIGmzrtRwUAD9q7PRSkLQf0f1ijmZLnjdaXGIj()S1N4Wd9xGcjJsbjwnck7Bts5evlPWT6T6XH3PxP3PMrpAotJVIlei7uHsZM4l)nXK)9YFrOlbhcY1MZ7xNe41JojxOgwmKAtoK21ET1oSD78RFHW4V0Dagjk3DdNkWudjlhp1r0PgjtdzdO9auIvMMZsWqaLXT7rihfeZLtcMUlOTQa2NrAl3BDWxAmkbC8GhJNRHjx)j3RLg6AOOhKbcmC9KE7dOERf)QlV4(O8u8Up4cnE9lz5QS8sPoZVwZB)ASO00lyySdhYO(JOQmBPORaaX0uqm9G1V))GY4p(kh(TzabpN(6VwfwlcDwVdB)AHXC)lq5GfSW(d)0a9jCe)jO1I5SXnCyZD)En)(X9Mi0zRd9YkS(uw)EgQRqgFZiTEqCNRCoWOhN07irLV0gohr43VvD9KCAPd3ZWZBqi3D)KNqAKN9(jGg57K2n0Ox9esJ8S3B9LZV5jew9S3pb8tFN0UHF6rb2t7UVt4aF7teKZQYv1uoBMsxF2ZCh6ohy07q51cqI(iUtaWT(gNh9ZnF1G4SX(F3H0rDe7WtWZ9TTMM4z)2jqmRyGYf8ntuWJzJTgT3D7hlsk7zTndhp(j7(yqHZDW(ZsdO01SzuaKR8xtlQwH7dUampW4(ik6hMHL)t6y8mXv)x)ByWWL5paHJKuqaPFbDzxi5oApAS33S)06nOTEJ9Bys(iUZetJTKzbHT4T1BSpUUCcz2C(oJKPzdz5iuY1RwD8oUDXyD2x(k12IKUUvO2mSUH5nnZWTl9yyhmlXc59T5nBuqg5YTDZz6oWqssgR5jD7BDJzA7Xq3w3u4EB3(oSXSnqjZM7BDDc(90nNm0(oDmnCdBxkA6BZ3jxQ8d5Bhd(jE7BDJ32luDeU32TVdB8xibYUDmD86Lh)72ARC82FPMODZme5bWCAFphyZtZd6I0EIX(ZYiSyN9eHnBxg5Cab7ePwiWBCOl7UOyx)(FAPYZy81(GYNy6NEo47PXVDYL)8Ot(wS)SZMLuxB1Id0EP88ZEP5yGS(9F16R20Pyy9752wvzc2hR2XzYDPU393NQO)zd3pz2z(1l3R)E(Ti84JbuUC(zb0yoO3ETCV2CV5hFHpdKEKjs3eVmq6MuKAaJbVopabXaN9GsMBThC(RWsNx2XXEOlKOM1qssJmBLNxm60V)KNXOhKaOUoEe8GJQT34)sRwkz)gJ5Gq81Ocx92RLzj89ei)59kbqdRMG)xH)eWu(5p4)MBoo6)cncB3K5BUx2SDRM3wYXduL5thjbJNO5T3pG6m99sqLTi7Np8et1NDBkY9FYgZrG8u7Z2hep(iBxtcFSvVAm4Xh770gg94gx)tpBiS06H0)8Z6F8Hp)Od5U(9IH6BL2MPHDa7kJEwL7)0ZgDirG(Ymp6be(8oL4kcDarrfcZmh(pB0GZ)EjoUthW82qL6XnxIaENx(ZpRE(j8sfmpo3oyqES6(qtmaVc9GoDM3Jp6Fs2F8rpDqX5cY3t(iLBPd1wlpGj7Xp129y6GWEMniX5NnemEh2eWJpYpclwkHKxkryXdOeOLhp9ehG6K25OGNSDyrYsl1(kL582s8ypE8U9ntegJ56ShZACZTBjkGpCYZ57eQM7cnm2MFUZSxB(vwJAT0y(trd(w7ocWyACRNVXtL393tQGYtTjfMlC)zpPJhhtpS6CQ6v84JApqB0RWGLaPRKFXB41UIPnWphLBHU)D(jSkkCT(Uhtdg3RLMlM77zyke1D33BUUep(RRuTEaiG8i9Um8NB7F4tGOyQ(D1FnFNwL9MMqpZ4y5JmMAMnAJxLDpiqNKoRclXiERNVXqPlLFoT5RlEQpc8m7hQRF71SJFbDrhg2FOo0dVDJYt)GG4SsT0bb72(eACh1SPnp9vdAiS23Fd4b2xouOvPbRWdElDu(jSJADPcgDtBT9D7wSTx)(9Byf5Wd5nJauobqC(zhnOhtJVE(zhdiFa)iHfW)CVcEoB6L8OE2ReUg1LwGTBYlQYV3Tvl6LpI8z1qS984k3zsP7SDFRQ2aGZu9jl5laBZRA46BZKoakJ5Bzvza9MnRQ8JCBt1EbUHm8qPVc)d(R1GA6QWNlBpr9G3Bd5UwjQryU6qw98sn4CqHjeAk)XzMVOhF0JVMdK8o9RUaIPSHVncctK2mAK1RFHUL8a9lbag4W2BM6bNtLtnMPR)8HgbKyXm86V(xz(dZO7a23jOYEI3LqhFTeyDLQ)EEFPdOfI88chaS6oOhpHOxBrOuJsQ5Me546hQjMX8KIr3T1NJ8FlU9H3Nty09LcqJdtCiS2MLUK8fyY8zGCldKEG6E71yK07fkFnGbAarjbc2PZV3E8zWYpzi8O1VTOvFg8kiAn65oHK88qf0Yd(qzg(l5WXVTKNWCyH7KFHM)9UFPwXAjXpZbu3m1yeVBaQslyACTh8DPiT5Ek4WB5qIhsfN1mYltLtWbJxhzl3iX3Bd5UYuf0CI03eTYgAvBm25T4Zdh42nR5sVF3v)0hB4ZRmnCaKkZJdcPS20W8rA8JsbMC)EME32mC1xO9zDKJL(o(lymlCknGVTENVT4q)JFEFFDU6ZozWZRDd1Popp7vdg4XpFKXsuMT9heUAcKmlPntdf7pTlQApTdOFcrZDYpECCyZe7F06OAdyEdh0yBKilwK1IdVhBOvrtFieVxeT8U6xnno0uD5Jrb5wDzCpFsJT4iqhUf)59tyuyYG6UndzyxiRArI67Ng13FH5oB0Jp6)Bpf5lTvZMqK4tgakl(IRf6ps5XNAbo0fZq)MzTHIHBIUM)LewajSDen2lf2iaCNcBhuK7eVOGPfGN0F4WcDF0PfH64DXhFuNXIs1V0xTegeefrZN5zJA)P8tChC(XHYVRD(ZS)j1QMKqveQHxo8)ukj9YHVs7(sW6PJ8uGLrnbc1yejlun7Vfx7xv)RTKq8UpB0z9MY9BXfW8g6RIpTdqn)fDQj0OVMWtdB7m88RL1wCoMLVtDwtZg75aarWIBBEkEARjMILfgT8plyBbMTd4s7ozyR4wB7xtl)WEX(up8QA90H2LZSr3QI6KyQrTVAzIDywGnBKvV8Apbzp(iBXWdurf44gyMI6gN3Gotgg1gzy0UKmm0Q7E)sqgeHX3Yp3)1ulvrbbc2k6R0v1GCOzrvrjcTtkzjahDitgRKwI3(Fb)zHocCgpRk)b6Yg3HY9u6FY(3KNs)B0)M8q2)k3tsznAtMECm8MDUz3ESnWe1RvcgIMmGl7e4X3WOn(HnBogBaUhthgXvgNUCu(74OgKerHARBzHAFjTGzdSM0Hc(RPK3EtUyo2PEkxmi7nGrQBeawP84Bo67(o3WEHDmrGCsCIxBHQoc41MSWOcD3(W0hzoGVsqK61T7JPTNyFY2eZblyyd92ixIEDO(b78ZgDmMbCvfaDOc6oxRgMsmkpNO3t8q6A0mfM0UWS2DoPjClXnmiOA5bqHH0RwKvv2IP1nx1ot0L18xhbwrBlyO0xkOkQlrBYN1xV3BZb7V8sukLQQQ7a6uM4Qwv9DKb2SfW(aHCKpjEFGHoon(tGpcI6zPlCt9BmmmF8QUzdtIYCmO2zaTMAP8zyhqHviUoNTiL)(Oh0zzrSNuF(DFIzJ0ycw1LZYYFe7xBzGgwvkhA8LHIh)dryhbwqjhcbk58KrI0yZEZu(nzK7qy4K8dLHDwa3rcVw4zdUqcgCR7VaTfTMDQ1PdB0LCe(PBIee5WvkQEcLDbC91yyDPj5XgJYqTnjsLx9SfiRfHpYg0vq4hOi)brrzO)IS2jURORi8tbStqPBEhIQYJSnSN42xk60oQWGFYkHBykkOmUXd074mzhoJFDmRJw9HJtsXW4fA6wLO6o)KCIl0ja770Auq7g)M9WsGGQXAXwglAcnwkj6UGAJiLbYfT)PcPo9vdHGHDthwlzqTxKG8B485PItxodDyMo5fDcLCXrHXVwWhFP0dXpFaJFzFDqwE6GPZg(8r65tI5L2OT1jNjxaJptmaNxabHP45Usr6oDPPxgIMQlGvT9H)DE04OLOC1zhFImOqXHIAlNr)j6G)rG5oRI6jprlMWpjN6Z0O5uj6hoEAxJzaF8IQj3(aCRnH6(G(oFl(5aHpzrHQhdpr2BfoRzoeGE9Ag0a2lwHHWBqNuAGm6bDDRq16vjo8IFUo0(fXFXqzJUHOP2YNkqnK4yg4MROR53zO6AGNKJeirxh7t8nyFC99hpyxjRrsyy7GDhXHuk9uY27sUZF0mNqu0rnjknn430DSqKHWubJ0xWN38J8LddxjmNNGzgq()A8QqfP58HGsR8OKPJJVJcrAkOQkjfZoOnlwhugpZUleTg4Vp1sMEMy6QJn6lG)JyZNvJPvXRyWXbXtgJymkNvXPcepmKjr7EIUsg)jiY1sZrhZVG)tO0X2OMLrM4iXBk7l)Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueOutlaw.lua b/TheWarWithin/RogueOutlaw.lua index af81003e5..14d8dae2e 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 已经就绪。偏移冲突值设置为|cFF00B4FF-0.5|r秒。" + .. "不会推荐使用|W%s|w,因为会假装在0.5秒内不可用。\n\n" + .. "推荐: |cFF00B4FF-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", 20240903, [[Hekili:T3ZAZTTrs(BrvQLwmsIwK6HTZjQQID2SXEZJ9Is28HRoboeeuerGaCXdPOQuXF7x39mdW8eesIY2z37dXrcyqpZ0Dp97P1LdV8xU8IzSYOl)Xrho64dFZHhny4Xdp8KJU8IY7wfD5fRyHxZUc(Hu2s4F)PQYe2T4JVljJnd)8ISQ8q4vlklxv8vV8LxfxUOA6GWSLVSiEzvcRmolnmNnVe)9WxE5ftRItkFF6LtDp3JU8cwv5IS8lV4I4LVdGC8Szr8HhveE5f4Wp4W3CWHh9vRN8pYIlYslw)H1FG)8xFWOt2F9e89dH3JGy9K8YPb5r5zjjRNuEBe7ATXpcg3phvSkkSC9KV)Bwp5NwfLgLVEsruzzC6vQdE4jWG)b2VNbVop6M4IyC2NmppBPyYug8HVbg8VUc3LWqItJlwGGnmlDwCzRF4PQlP)jd)Y1tEhS0UDrukbHI4zr54IBYBl)RWZb0omICGEvSiRSbyV6GrVga2VSawc)gdM9FdgzC6LxKexuwGuq(cd(PFK4hIszttIMD5Bb6qiUkbkweG0IsdkxefeDxubNsKhVI)6VvSZGTdSDlGj6T8paq240(xHpb(XS1tUokAL4HWNdBTPvZNVEs1Q9XFe(9mAZLLml7w4NIH39(LRYZUjA2l)B5aelUooTagmlDg8p3Kfd)p4T55XZiCrZGU8cCgaue7Yl2bMtwsuA5GqjcAGyBUEsV1t2LVqgyUphKhTKfJKPZwp541tU)(AaflwwbwFtnGvg9v1lRGBJdVgqvndRpTe2rSeCmYQvxwchsEC0MgoIj45UzWEPYhfkRQe5QGFaW7xugXsqEkKiCl8qwo8pvPjXxhLChNCcBnKFMPm6BJtbAhmzrZZWpGaFA0Fuk4tdzfizoVv4MKHlXVEwoSFtItHF(NRWdavWMAj8BtHXTiMF2KdwhtNyMMlp)OYqSjUbjl4GBOpDqzEvuqnZW5aZWjA03Qu4W4cGPeyiQwTkkpa)fnOkgjEofWZbSGsyYJCYgYQ34b5W(EG6ep8q(e7CG8tn9uw)MJW5gPVKjewa5S4zbr3Glv2SzfAZ9R5tT5qItPZhE)s8B2X(9vGKG(iN9rgC2nKjAtwKehgfaOZGzWpODKCE8vlkB2o9qrYZZJkwGWQ5iIoeWP8yCkLVoeWvbttYYMPUmGrDI6OMfxSIvgUWymNU5XuIhjNZQskDjJv70kiYx9y3QSIIyyGaLjfowCtvcOwIrpauqTmgp0gtsmxoLv2xzhZHIl5gAZ37XdW5WXktjV4PqwscEsg0AVKoOfJdMpdfsfoLlyLnt71Gelxu0SvWskszG3Wa6lrJUHLub)pubnsTrPEjjbCbaJ5CK2VkGlTUkpgoVvMhXkQWd)71YGVkhP)lJsIIigfq1k8(sw(vrLfdMMWMffmpPkp)oIZAeNBYbNoEg09BdZQslLFDFdm9)uSJl44S1tawcsYgjXsABsEfnI5O8XFMBTc(63MLgrkx)goFeFGFvZ3Hml0iZsrzOCTQ85bXdO8ryWWqrjnSBzWyIba(wcdcghiqH7ZLm)3Yj1R)ahzHB6cGba5644loXpd1xxTc49iUdefqe2aUPInMCvFGRRCeoaHTSB0(ZiHmbjGnyUbCW3tJcqCWW47z(NhnBFcJLkTjHLc4KHsuh3QmBkazJIaLxsNiYiQnXYjnoZEoXn5nBMzNyuv3xCn)N8qWD0eiFWav7E7PE6ijl9ku1nmRcfknVlnlFjlr(oNF25JjKL67ig)tng)s2F0iE(m4Jo6nsRDeIOIMnGjwDU2(2uuA0CeQBkeTwiJkylIyZ4MaexwqwnxclfCdWjZeB(c2nKbiZWNF8Hf4PkCfdC118isCi7kgECGl7tNolxs47z4)vwgTefSISi0HguuX6jlj7uOLP)JlN6GKd61EChy2zJk2rbAU0SJQODBwaUlpOfG2xYoWnscLAmaTDlOmdOTr1ZAF(imuKFg(sdA)xZn2NV9QpRHgqYLWLIM4YPLCJeRPICDBetcnpCHCW6f(u(4ZWrdIVL(MKTAvwEzvAC5DixJ0os6DxLKnLrePx9GpxUBTzGCFAduMiD)gqn6zbRYajmfdqvfHO8g8y3ispNPxiSLtrZ7QHXEspAYbMu0OEU5we5e9T9Q74q7Kdv5F4qjO2)uCx(6h8UmA(8i6WqG6UGpFHRizcG2x8O3bKuKdiomB5b(nshXqk4suZE28G5GB2o9(AEc7wqVAraOxDPPJxDGGOAAE1mwi(seDwBhU6xjWZM6)j3IN34OmQXgvpFWqP2gaViO7OHFiktOo(GrCPkk(yP5R)aUp9c(ta8aaaJIIWV)7OTfgrdfoAPJGSKIm5IsSAgXxzFTyBYxaAFSU(mjNdhi6CoV5bZ58umkBKQJrQFQMKURcNnaq0geho6Bjyzv8QgZCkiX)4(vUq57(WfrGJ5Z4YnMffsUmdIJkPG7uKHcFE33adeiovjZ4gFvCxAi(nCA3BX136jFlTavXJQl8a8Bqe5Wd947FiCujG)lby4C4b1raQqWEm8JB1HJVdeicSB5Xz5e1T29deq7lLToNXvZMNvDLW1e0Fe14yrkCxQsDTxCfL5XH4ssv7K25ETnGItmdn9IP57RT1XIfuD(KlQ8QuVimrCWWpW0bMoHWPJv0NBATBZQLl7DWug4xIMy9HNqcTfVpp6QO0MPLLhYsrDN5G38L0uO5BQ49RQskIm8pDOMdQjO(VIGFVA2vlrizm2xPo2PSRqPQio86clpAxHkmrVoT8PDQmyXGYPOCuvqaRieK3ZsdbE6O8QL1(LwVbwTk5ourrb(BAlkFKcj3rZkbGns8H16ixUCupx6HeXdau5q5rbgmhciAjGQgr0H75qnSr4wuvH0EeBeqcDgjigmfcmYbMtxrqAZo(8wH8DUSM)o5FdYN9ZCGIN3JaELexHytginBlRl5N4lQq5Bg(4SCz0Syq9l68jiQTS2U7AlV4XKBfgISLXHCNOC5Ct9b1mutWcW7DC2TckK(Rj0OFobtRP9Yjy5K5tJW6Cfn0LPJ1m16rQszbPfylpGTS5urlbZxnCxASnxipr1fHRTer6vzzjGT8YedPnh)1uEOAuclnf)wuVkzbFX1XRwfrkndzuKQr2ikquCzJGC6mqBjWoHBXweqSHaJBQ5ZvaXP4WuVub1Hr)rye6thTuNfdKHsKLNcfcf08fmGWVmc0d0fS4gmZLB3PmZaf1WU24ZgDN5zxvfjINQFTpTORuI1QdHzlNnxb68asmUynqQGfAFltId)ogiwixJwlT8mKLQimr3(YufRq4sWilJlkrOa0G3kDPrMgiI54D)dP5Y8VPjrqnMR2X4)l9AGX5DwqBJb5S0RR9aRNdd)PfiFeNQNvjnFW6P7ChpSidvSD1zgGeKwtjzw7i)UXOi2J8YJlVansSfzfwsi1ZTKiCXf159ZwFs8CrOYKhWLXjHiDcNYTsmQY4bBkLjh0hJKq2iFI4K)rHR4CdaZbc54uEMTkSLXTJhj4nb)yNgpaCCewKEJoRXOV5z3n7V7d0sdB(RrTjVw1Nddk8paoovsH8sZJfUE9r7v7PKM5sQoXzDIXTNzN14zwBs09Vq5EW9nrZlXSZNgvDdCUzFzUoTx7nz6aD79K9u95JIoe80Jo446hZzKxgxuqgqP5MoOw4FvHbmfTqI4Ozl5Pc4kGtp1XPuWY)YGLYLPgTRDEno)Odm8rwe(MOgn26lChDiIR0g0N4rTIpl1Sd7HTTKiYugtvxErQjkhD1ueVuhQYudXTwCS5bWUn9yggB7AP7W4z(IIYxWXIf2G1tWqtxRzYsCxDGKVLHWcyoIHL7VxHrwul11O4k6Hu8PJ(JvGngfEcQC2u(rteI8qi9ooBhbPFcJnIMfKnigKSECDODBIwFCQwmyhPgrf9aj2UYidbq6H9Rb)F1IScW(Pa0p9RJCzxSgb5xYJtVMyl5z2sgEfcpJXyboSd)6SkEzXuBeHsu(xag9HQdAm7davQOqgu)kPpSWH04WGRYJHtSz5HMko8KedRAcrE8Ymo34XRg8H1K5i8Rnw3YGdoy40PJEr3LLo7zzXjITHRPZmgFtBFb4zognQBbmWBuWUoMozcCxGLtg8m)9yXPw0NjKbGv4NlOMJrQDWTehNILn3UxUXqV5RYCSxfC5LUCqbfZKdoBF3LTeIQnWuSRQ5lEc2ED9K4OcPGzNc3TDK7cKHG0F07KgFHXzTmjka(qfdVAjAzh6lXrHlqLxWp)LKD4kffHYCCzBb5JBMHd7D)vfJj4w3IIHaPMXu(sL5vrRmQCyWP6UsMtmYfNZLsLDYm53ToHHvGh9jGgfKKGvnOB0ZrTv)qycxB8IN()wXAKMNG5vOjynRgRinofmSjk)AsTQ(W0cY4Cq)MRsVz4R1cpyAiOvmNLeesbjwFOM5zq(vrjryqoJRwcQIahPaXkP3edFoghVS5ZdatoPGdZzA9o8genAJQMSl(unOaLiaJrOjBamU1tEjA2ToduD5BOvbOOLovf4Yh1LhTeuBJwR7tC3SC2vzPiIdS4A50a0JDWHXOCFBSw(GNWwtEgvi(GRBEq5WbXGPN(MrURmnJTwUIRsCRECJ8pU(gYN8oZdQLlCEJHnzff0kY(yImBs7OTmaThbnEoy((HgV3zkaFlSQWWMwJqu9gr6O7Im0UguO)iYlz(miSQmILtXCcnqu5dRsXuCkejrPsuUHr(RI4LKLrmUclq5AbMQk(b8r(C)Vamdzzedi)fa6ml1RBEg5Q7CmVyfarywJRe(QCqySNEO7xRvqvBGGbwhCHu5JXIg3H(89fqeK5IbZqfzRsW6r)Z4n5P1cRCSUX9PpDAyz5weYYdW8ucyO0pN3MVsUlDSQXnPpprfNtgARB0NjVgNDlkzWYn9UGzRk2WQenC9qmG9zy0pQNzC55ZDtXGg9iwEJ2klVrxQMJGGne7VBevnTRCeGUAQe7p9eo9RnfdnE7hwHs5(oEb7J)ZfvtHn)8QRaPH7sp53KvtidlfrgMrj9iV3htop6wmzGS86qC7I4e3XCSOLy(29s1UOEH2PQ0ws0AmMUTA92V921LIDNJ5O3uhudbZc7XecTv9l9fU77teQt(evocI06NPG04zE9ve07IsQ(d0i78IU059xqrvQHtgpyIVBCAR5dZNS3NkcI(hnVfBWmoRVhhORVMyaKvnxt594oS8IIHKmJqdY8KW8OXTBILTdCJ9AsiMwTy1ZFgzoZXROOrXFDVwoN0wCpFAK191tSiH29uSw1hp(wql)uqp6mdsmAY3CI6XPpCppJGVbNnLVkmJIxykAtirHrwJv5zHIJrFFv413HY2PHrzU5f1mijcx9RJOjTMZWj52yC5GLxBCkMgseS68FmUnVyMfvN1VjRIC75drzRy5ZebNhg80ygfmpCf)SXU1n5Fn8LybgoVkjam(YS2muYt7Cj(oibrNb4wqjMggJbFlyyvCsHAceprXjDJXI10S5y77C42t)oDksoTeX8nYZJmlPrkLllBAgYys5PtJPfzcwwNEPFHDn8UxebEP827qBeYxLhxe9PN0VtxO(IrucBIGOLbtVlOqSbCk4Y144L6V)qQVXOpAEL1mclyt1dWncKxSAB6(irKwWrkfhMcxKH(DKhbR7LmEuG9zAGitZTx4fsvtKjFTuVQpOSD3OqqrlrBkP9xtd8ul2OYCppRY9SR9H99vKdnsaBGlLrjEPRlrjnANVbKqGRzhibJ6uWbFznk4HRR1sXzJKexyxF6k3e2TZiom89mxrWxwp1k1kY66RzkVUaq7L4zu7HHf9Hd21VjhNpUDBoQLwR(EJuV1QG4Tgcvh9qmB49PoKTYUMAgIpsjO3vl3Ais)33HDP5Dp1c()FvfhEDWSC2TnG37fE4lv)sN10ZE0m0xjyIMLpH4RZRkxGbzlf(pf)JCj4EZ0P3pxGUR4LuGdkwz9D93MUnLBFepyEy(e2xACVkZoJxFAMutACI59)grMGLy5yFDWL22hhb1DQB0lWzI4mCWj2O9gwar1r5VIfAHNq51ofb60rcIC6R(mBR0g)wwsYu60nokc3YtWpEjlUqegD8wCGXrxgl3BOYEIbVAg)SOQO)AP(Dr5OrvrAM34hGUtl93Y88wBlHEob0ZhdzDbwwl4qLT2JHxEXTSC8YybRuQvueVeNxXg7fCJAEbMmtGqMJid(9OGvvMTKryNqWiVRa7ux)HVNI1d2DpExwkmv0RFHP9EVGRM165YTj8(Dh(h93e882OhmG)gBieDC(Sl)pJjYFVKWCggTLXqEGNBZXnaE72S3XzYiGAgtHNWT1a71FWbRN4Q5)W49oYy9vxdndQVrVMxpD5ITRxNDtusxMsLl5(gNo9XQnvh7g7RCXdmW8oUscMW8vUHPTuidq7xmvhNbJRiPVtT6xGsty)6T8jjpWt9MmAIhy2xYXocvTR)ObyDE1i7iC3k0oNNjRVFdpStLOe1FfmwIMpCay(WXmQlZM96j)p0u5PkJ(F)VOkbdZ61SykH8Z20zcF1JRx2m3LTBhpbAuWIgtIN7ouhH9t609PFKWoo5we5Z6HXRyko9PEI(KTm88GrF(oZfoR4HHb3K9sBlA(NgR92UREpCB61bUXC4UiXnH8BEgL5nCRJ0FJoaZGvfvrkf8Ss8cLQq6SX(RaP)Yi5m3Xp4LJErJTLhAURezzV9sxQEV2TkDYCR3YSAwCtoMjhd55e6BgU2LKLfCDoKUTQFCqVlWvTcTCatJx3Tv7W2HQ1RBfQp(Je92D3D6iZzVwi(Np8W7VVf0m8((3FF3l4UZhD)9yzQ0tRevoBeml74bZR(gDSx)h85()ZaR0WozzDNgtQAfe5Hr1yi6mRww5ODWQvO7CiDWSUGTLHjpdHPWZm1u4qgq3UII6ieFIb(4JQjuBB4Tvm5vW)(rJZyBh6npgq(mSY32og5bEBrQQhhAFgWnEMPhnUXd8E(Xn61YGb0DxOdMq2JdVpdy9TTR1EG3weR7zgE(W6oQOedW3sTP8I21dtjy6fpinWEK(TfXWEKQONRslmSRez2rilZrObmnZRyhH2wet49e(tgt4Ll(5cYn5W1aQ2j3TJqunJ9gW0vY8nHQNGWTfWapVHu)9lLrd6vnHbI63)WRX2hu284MgKDXG64TV34xkJF0(4vWyS)ahT(dU(A1g5L7rimRFFREy04rR)WxyExc(8T5v5z)Rhpqx7Y9JNp2DlfRNGi7l6I9CEVdqpaLFPrkaKpwjc(Ux269WbFRAA6D05TESOIHiqF07zpSxADqlFtQs30cpV8f0FSnkF8DE961sddob1Ts)vxf4yhwNG8)r0pXv35YcGLlxQPRFSp17qh7iD4J3TdPLFVnKh9E(VBCNnQN9LG78H2pLU7BNnQpNLy(NxDL8oHJBoNQikPfmpDOvVvExV5)3Og4DNWDCSKJ(vtVgmhVVQp(W7VV5z82W(4dTg25Jh28SZov59kTB9ZgF0B6TJwxeONpQYNxTw7oHuZwnM6h6iN5o76PnKdNfbeQvpnVN14JtpWdi6F2P3FVD)lhGC)7Vxp2Tdh5FLBEVIemf761QomwY2Ld55JhTNL(sc07zvDK97Xl1YZhFYHev(Fd7a1(r4M3scbc3DRj)8XQ9NOdgEWU6NBeO86alC)91eoLQYb5t4EaOwtn975Lg3BxZQp9(7DurT956n(02JQ9JPT6y1cu9dvVjM6dotSJoe35yBNqzjy2KB4lLq0IHVaz52Yn16np1sVA4TCAUrM6TAhfqy0eQv5y1aG)78Zgxp0bm1HP3cPrO7OcTbnlNSNwfABdbQjtR(CJEkT6R0AH0cdTLxPOgZ3P1kmARRwKtIzxVUq2WNlPuXwghhjTQh8MJEFMCdGS3xk3XaLnNECi6zeVQwKk5qeuVDAbV05T825U78i3)U2v7A9qAYpFS1ZRV6ooKqxN72(pgKYt7(3SnrgUn4y3H7TRvu4CyTXxUR74FHxXM9g2VVUbnNn2ru4A8p6ZS7fZgXY78aqZUe7QkY9lho4e3w)D24H2i(ARoSJrA9RmdsT9XzoQ)t6nyXbsw9Y2SV8(TmE4JsYU9hzuUic1t)5TNg3Sdb7GCe)nKpLt3TACj92DhV2AGLDs7HOdoB3U9YBmUM6Ig4XbURTEyZTTQ5JKvyQ2Hcoq1ZRrMNrgzwlc)ZYMj8M2TcmTETJ2Zp1T3Ug4NJ65s0Jow0LuidWCs)gFo3wT)xZ9UrqRvnyUjsbkruzSIFW)jVV(AIkmI7pfIB52(8Xh3tjsOkn53ZgjD5svtUjS17sViO1oUQ9x0le)(XSn9AUw1tELz)0Leb6iKyo6)wMb3z8jTpvU6pUpJtN)0YzpPwWEexa7tS14AXcQ2fEB17vJWsYv7ARg8X3mCnxAT6YowFHoOu7UJDuF2qVtX6KJsdNTr7RENU1T9GGB4hAs2efo6xEQIK1hxVO1ToePncE6oTNFSfzthk8(fBDAcnAhTM7MJKr7XrxuZA5jB4SwVPUhZA(M62kRLrrADswct21MYA7Ni909y3xPLSYdQthRC5)YifYC2Nx9m02XeER95NaUqTkU7yrCVHA4(JtjC7TcUnkG72XOMD0ulZA1mN9CJ21PDkqItp)0dTFSinLo3vdpCdS)29J0pfRYtBFvA3pr)eSiFLV1yX(u76CSGhzyJSuxgm4VW(DoRJh5LcAmVJ628Axp)(NxE0fAs9KuUMdL4ObW8CFtpeBBfsRMRwjL1P70fkZ79cxlFzZF3NKDOogp7Myu1YJNrw8O8hhQACc3kfsRI(UwnapnU0URBmKCBFCDWx82xiQhHDdDOVicnU)tbvB2l5STyQAdWfQv5cMIxYNlqraiRnrexAYmBkwTkj8lDgwSkAo1Wllk6VFByaGAIzRh4Y)dDUD8uQwXd6907qdqPkJsawhtNyMMx3j56gf0MawlPx0W0kZRIKSTNF8j1Kh3fRSmMgg39czo9mSQrvdKZbqfXv9kY8TglT(9TtHT8TV2LmQZ8mAqHKD6X77aJAuvvsbe6pUM5xtcqpTATYcYn)1i05lRwbgfdUWXcD9XY)y1jKWCHP9Tcdw1MMnKynamp9)gf6Af4pAMosY1w(pgHUwpUoK43Ln7JpCjuA)rjunoG0Fqc77AILeTnti(C(VMGojXoZ9IvyqDKHK64s6izuNk11OeKgJiMouivXP(cNeHofXCTdvt(Zrh)2AZgWn2HlKxzd3Uy9MBQNhj6i3(oE0bys4bX1Di86kNT82pIBgTn9suNiDUdelSLAR35T3mfyNorcAWhTlL4bSHzFU1jTFY4kBMhV8h2z9ZJiNZSECD6V75VJY)Gif7V()V7x3XUF9ZalIFzinQOuVmAsL9EAT0cjK(7P1Np(eHck)9YAmLrwdsFA2zZXF9lm1mTv7g1FCjf74MwiEQJ7ZN4aU7UlTV1EJbCBiM9MUlj6V0fRIcV8hhD6HuJF8Y)V)]] ) \ No newline at end of file +spec:RegisterPack( "狂徒Simc", 20240903, [[Hekili:T3ZAZTTrs(BrvQLwmsIwK6HTZjQQID2SXEZJ9Is28HRoboeeuerGaCXdPOQuXF7x39mdW8eesIY2z37dXrcyqpZ0Dp97P1LdV8xU8IzSYOl)Xrho64dFZHhny4Xdp8KJU8IY7wfD5fRyHxZUc(Hu2s4F)PQYe2T4JVljJnd)8ISQ8q4vlklxv8vV8LxfxUOA6GWSLVSiEzvcRmolnmNnVe)9WxE5ftRItkFF6LtDp3JU8cwv5IS8lV4I4LVdGC8Szr8HhveE5f4Wp4W3CWHh9vRN8pYIlYslw)H1FG)8xFWOt2F9e89dH3JGy9K8YPb5r5zjjRNuEBe7ATXpcg3phvSkkSC9KV)Bwp5NwfLgLVEsruzzC6vQdE4jWG)b2VNbVop6M4IyC2NmppBPyYug8HVbg8VUc3LWqItJlwGGnmlDwCzRF4PQlP)jd)Y1tEhS0UDrukbHI4zr54IBYBl)RWZb0omICGEvSiRSbyV6GrVga2VSawc)gdM9FdgzC6LxKexuwGuq(cd(PFK4hIszttIMD5Bb6qiUkbkweG0IsdkxefeDxubNsKhVI)6VvSZGTdSDlGj6T8paq240(xHpb(XS1tUokAL4HWNdBTPvZNVEs1Q9XFe(9mAZLLml7w4NIH39(LRYZUjA2l)B5aelUooTagmlDg8p3Kfd)p4T55XZiCrZGU8cCgaue7Yl2bMtwsuA5GqjcAGyBUEsV1t2LVqgyUphKhTKfJKPZwp541tU)(AaflwwbwFtnGvg9v1lRGBJdVgqvndRpTe2rSeCmYQvxwchsEC0MgoIj45UzWEPYhfkRQe5QGFaW7xugXsqEkKiCl8qwo8pvPjXxhLChNCcBnKFMPm6BJtbAhmzrZZWpGaFA0Fuk4tdzfizoVv4MKHlXVEwoSFtItHF(NRWdavWMAj8BtHXTiMF2KdwhtNyMMlp)OYqSjUbjl4GBOpDqzEvuqnZW5aZWjA03Qu4W4cGPeyiQwTkkpa)fnOkgjEofWZbSGsyYJCYgYQ34b5W(EG6ep8q(e7CG8tn9uw)MJW5gPVKjewa5S4zbr3Glv2SzfAZ9R5tT5qItPZhE)s8B2X(9vGKG(iN9rgC2nKjAtwKehgfaOZGzWpODKCE8vlkB2o9qrYZZJkwGWQ5iIoeWP8yCkLVoeWvbttYYMPUmGrDI6OMfxSIvgUWymNU5XuIhjNZQskDjJv70kiYx9y3QSIIyyGaLjfowCtvcOwIrpauqTmgp0gtsmxoLv2xzhZHIl5gAZ37XdW5WXktjV4PqwscEsg0AVKoOfJdMpdfsfoLlyLnt71Gelxu0SvWskszG3Wa6lrJUHLub)pubnsTrPEjjbCbaJ5CK2VkGlTUkpgoVvMhXkQWd)71YGVkhP)lJsIIigfq1k8(sw(vrLfdMMWMffmpPkp)oIZAeNBYbNoEg09BdZQslLFDFdm9)uSJl44S1tawcsYgjXsABsEfnI5O8XFMBTc(63MLgrkx)goFeFGFvZ3Hml0iZsrzOCTQ85bXdO8ryWWqrjnSBzWyIba(wcdcghiqH7ZLm)3Yj1R)ahzHB6cGba5644loXpd1xxTc49iUdefqe2aUPInMCvFGRRCeoaHTSB0(ZiHmbjGnyUbCW3tJcqCWW47z(NhnBFcJLkTjHLc4KHsuh3QmBkazJIaLxsNiYiQnXYjnoZEoXn5nBMzNyuv3xCn)N8qWD0eiFWav7E7PE6ijl9ku1nmRcfknVlnlFjlr(oNF25JjKL67ig)tng)s2F0iE(m4Jo6nsRDeIOIMnGjwDU2(2uuA0CeQBkeTwiJkylIyZ4MaexwqwnxclfCdWjZeB(c2nKbiZWNF8Hf4PkCfdC118isCi7kgECGl7tNolxs47z4)vwgTefSISi0HguuX6jlj7uOLP)JlN6GKd61EChy2zJk2rbAU0SJQODBwaUlpOfG2xYoWnscLAmaTDlOmdOTr1ZAF(imuKFg(sdA)xZn2NV9QpRHgqYLWLIM4YPLCJeRPICDBetcnpCHCW6f(u(4ZWrdIVL(MKTAvwEzvAC5DixJ0os6DxLKnLrePx9GpxUBTzGCFAduMiD)gqn6zbRYajmfdqvfHO8g8y3ispNPxiSLtrZ7QHXEspAYbMu0OEU5we5e9T9Q74q7Kdv5F4qjO2)uCx(6h8UmA(8i6WqG6UGpFHRizcG2x8O3bKuKdiomB5b(nshXqk4suZE28G5GB2o9(AEc7wqVAraOxDPPJxDGGOAAE1mwi(seDwBhU6xjWZM6)j3IN34OmQXgvpFWqP2gaViO7OHFiktOo(GrCPkk(yP5R)aUp9c(ta8aaaJIIWV)7OTfgrdfoAPJGSKIm5IsSAgXxzFTyBYxaAFSU(mjNdhi6CoV5bZ58umkBKQJrQFQMKURcNnaq0geho6Bjyzv8QgZCkiX)4(vUq57(WfrGJ5Z4YnMffsUmdIJkPG7uKHcFE33adeiovjZ4gFvCxAi(nCA3BX136jFlTavXJQl8a8Bqe5Wd947FiCujG)lby4C4b1raQqWEm8JB1HJVdeicSB5Xz5e1T29deq7lLToNXvZMNvDLW1e0Fe14yrkCxQsDTxCfL5XH4ssv7K25ETnGItmdn9IP57RT1XIfuD(KlQ8QuVimrCWWpW0bMoHWPJv0NBATBZQLl7DWug4xIMy9HNqcTfVpp6QO0MPLLhYsrDN5G38L0uO5BQ49RQskIm8pDOMdQjO(VIGFVA2vlrizm2xPo2PSRqPQio86clpAxHkmrVoT8PDQmyXGYPOCuvqaRieK3ZsdbE6O8QL1(LwVbwTk5ourrb(BAlkFKcj3rZkbGns8H16ixUCupx6HeXdau5q5rbgmhciAjGQgr0H75qnSr4wuvH0EeBeqcDgjigmfcmYbMtxrqAZo(8wH8DUSM)o5FdYN9ZCGIN3JaELexHytginBlRl5N4lQq5Bg(4SCz0Syq9l68jiQTS2U7AlV4XKBfgISLXHCNOC5Ct9b1mutWcW7DC2TckK(Rj0OFobtRP9Yjy5K5tJW6Cfn0LPJ1m16rQszbPfylpGTS5urlbZxnCxASnxipr1fHRTer6vzzjGT8YedPnh)1uEOAuclnf)wuVkzbFX1XRwfrkndzuKQr2ikquCzJGC6mqBjWoHBXweqSHaJBQ5ZvaXP4WuVub1Hr)rye6thTuNfdKHsKLNcfcf08fmGWVmc0d0fS4gmZLB3PmZaf1WU24ZgDN5zxvfjINQFTpTORuI1QdHzlNnxb68asmUynqQGfAFltId)ogiwixJwlT8mKLQimr3(YufRq4sWilJlkrOa0G3kDPrMgiI54D)dP5Y8VPjrqnMR2X4)l9AGX5DwqBJb5S0RR9aRNdd)PfiFeNQNvjnFW6P7ChpSidvSD1zgGeKwtjzw7i)UXOi2J8YJlVansSfzfwsi1ZTKiCXf159ZwFs8CrOYKhWLXjHiDcNYTsmQY4bBkLjh0hJKq2iFI4K)rHR4CdaZbc54uEMTkSLXTJhj4nb)yNgpaCCewKEJoRXOV5z3n7V7d0sdB(RrTjVw1Nddk8paoovsH8sZJfUE9r7v7PKM5sQoXzDIXTNzN14zwBs09Vq5EW9nrZlXSZNgvDdCUzFzUoTx7nz6aD79K9u95JIoe80Jo446hZzKxgxuqgqP5MoOw4FvHbmfTqI4Ozl5Pc4kGtp1XPuWY)YGLYLPgTRDEno)Odm8rwe(MOgn26lChDiIR0g0N4rTIpl1Sd7HTTKiYugtvxErQjkhD1ueVuhQYudXTwCS5bWUn9yggB7AP7W4z(IIYxWXIf2G1tWqtxRzYsCxDGKVLHWcyoIHL7VxHrwul11O4k6Hu8PJ(JvGngfEcQC2u(rteI8qi9ooBhbPFcJnIMfKnigKSECDODBIwFCQwmyhPgrf9aj2UYidbq6H9Rb)F1IScW(Pa0p9RJCzxSgb5xYJtVMyl5z2sgEfcpJXyboSd)6SkEzXuBeHsu(xag9HQdAm7davQOqgu)kPpSWH04WGRYJHtSz5HMko8KedRAcrE8Ymo34XRg8H1K5i8Rnw3YGdoy40PJEr3LLo7zzXjITHRPZmgFtBFb4zognQBbmWBuWUoMozcCxGLtg8m)9yXPw0NjKbGv4NlOMJrQDWTehNILn3UxUXqV5RYCSxfC5LUCqbfZKdoBF3LTeIQnWuSRQ5lEc2ED9K4OcPGzNc3TDK7cKHG0F07KgFHXzTmjka(qfdVAjAzh6lXrHlqLxWp)LKD4kffHYCCzBb5JBMHd7D)vfJj4w3IIHaPMXu(sL5vrRmQCyWP6UsMtmYfNZLsLDYm53ToHHvGh9jGgfKKGvnOB0ZrTv)qycxB8IN()wXAKMNG5vOjynRgRinofmSjk)AsTQ(W0cY4Cq)MRsVz4R1cpyAiOvmNLeesbjwFOM5zq(vrjryqoJRwcQIahPaXkP3edFoghVS5ZdatoPGdZzA9o8genAJQMSl(unOaLiaJrOjBamU1tEjA2ToduD5BOvbOOLovf4Yh1LhTeuBJwR7tC3SC2vzPiIdS4A50a0JDWHXOCFBSw(GNWwtEgvi(GRBEq5WbXGPN(MrURmnJTwUIRsCRECJ8pU(gYN8oZdQLlCEJHnzff0kY(yImBs7OTmaThbnEoy((HgV3zkaFlSQWWMwJqu9gr6O7Im0UguO)iYlz(miSQmILtXCcnqu5dRsXuCkejrPsuUHr(RI4LKLrmUclq5AbMQk(b8r(C)Vamdzzedi)fa6ml1RBEg5Q7CmVyfarywJRe(QCqySNEO7xRvqvBGGbwhCHu5JXIg3H(89fqeK5IbZqfzRsW6r)Z4n5P1cRCSUX9PpDAyz5weYYdW8ucyO0pN3MVsUlDSQXnPpprfNtgARB0NjVgNDlkzWYn9UGzRk2WQenC9qmG9zy0pQNzC55ZDtXGg9iwEJ2klVrxQMJGGne7VBevnTRCeGUAQe7p9eo9RnfdnE7hwHs5(oEb7J)ZfvtHn)8QRaPH7sp53KvtidlfrgMrj9iV3htop6wmzGS86qC7I4e3XCSOLy(29s1UOEH2PQ0ws0AmMUTA92V921LIDNJ5O3uhudbZc7XecTv9l9fU77teQt(evocI06NPG04zE9ve07IsQ(d0i78IU059xqrvQHtgpyIVBCAR5dZNS3NkcI(hnVfBWmoRVhhORVMyaKvnxt594oS8IIHKmJqdY8KW8OXTBILTdCJ9AsiMwTy1ZFgzoZXROOrXFDVwoN0wCpFAK191tSiH29uSw1hp(wql)uqp6mdsmAY3CI6XPpCppJGVbNnLVkmJIxykAtirHrwJv5zHIJrFFv413HY2PHrzU5f1mijcx9RJOjTMZWj52yC5GLxBCkMgseS68FmUnVyMfvN1VjRIC75drzRy5ZebNhg80ygfmpCf)SXU1n5Fn8LybgoVkjam(YS2muYt7Cj(oibrNb4wqjMggJbFlyyvCsHAceprXjDJXI10S5y77C42t)oDksoTeX8nYZJmlPrkLllBAgYys5PtJPfzcwwNEPFHDn8UxebEP827qBeYxLhxe9PN0VtxO(IrucBIGOLbtVlOqSbCk4Y144L6V)qQVXOpAEL1mclyt1dWncKxSAB6(irKwWrkfhMcxKH(DKhbR7LmEuG9zAGitZTx4fsvtKjFTuVQpOSD3OqqrlrBkP9xtd8ul2OYCppRY9SR9H99vKdnsaBGlLrjEPRlrjnANVbKqGRzhibJ6uWbFznk4HRR1sXzJKexyxF6k3e2TZiom89mxrWxwp1k1kY66RzkVUaq7L4zu7HHf9Hd21VjhNpUDBoQLwR(EJuV1QG4Tgcvh9qmB49PoKTYUMAgIpsjO3vl3Ais)33HDP5Dp1c()FvfhEDWSC2TnG37fE4lv)sN10ZE0m0xjyIMLpH4RZRkxGbzlf(pf)JCj4EZ0P3pxGUR4LuGdkwz9D93MUnLBFepyEy(e2xACVkZoJxFAMutACI59)grMGLy5yFDWL22hhb1DQB0lWzI4mCWj2O9gwar1r5VIfAHNq51ofb60rcIC6R(mBR0g)wwsYu60nokc3YtWpEjlUqegD8wCGXrxgl3BOYEIbVAg)SOQO)AP(Dr5OrvrAM34hGUtl93Y88wBlHEob0ZhdzDbwwl4qLT2JHxEXTSC8YybRuQvueVeNxXg7fCJAEbMmtGqMJid(9OGvvMTKryNqWiVRa7ux)HVNI1d2DpExwkmv0RFHP9EVGRM165YTj8(Dh(h93e882OhmG)gBieDC(Sl)pJjYFVKWCggTLXqEGNBZXnaE72S3XzYiGAgtHNWT1a71FWbRN4Q5)W49oYy9vxdndQVrVMxpD5ITRxNDtusxMsLl5(gNo9XQnvh7g7RCXdmW8oUscMW8vUHPTuidq7xmvhNbJRiPVtT6xGsty)6T8jjpWt9MmAIhy2xYXocvTR)ObyDE1i7iC3k0oNNjRVFdpStLOe1FfmwIMpCay(WXmQlZM96j)p0u5PkJ(F)VOkbdZ61SykH8Z20zcF1JRx2m3LTBhpbAuWIgtIN7ouhH9t609PFKWoo5we5Z6HXRyko9PEI(KTm88GrF(oZfoR4HHb3K9sBlA(NgR92UREpCB61bUXC4UiXnH8BEgL5nCRJ0FJoaZGvfvrkf8Ss8cLQq6SX(RaP)Yi5m3Xp4LJErJTLhAURezzV9sxQEV2TkDYCR3YSAwCtoMjhd55e6BgU2LKLfCDoKUTQFCqVlWvTcTCatJx3Tv7W2HQ1RBfQp(Je92D3D6iZzVwi(Np8W7VVf0m8((3FF3l4UZhD)9yzQ0tRevoBeml74bZR(gDSx)h85()ZaR0WozzDNgtQAfe5Hr1yi6mRww5ODWQvO7CiDWSUGTLHjpdHPWZm1u4qgq3UII6ieFIb(4JQjuBB4Tvm5vW)(rJZyBh6npgq(mSY32og5bEBrQQhhAFgWnEMPhnUXd8E(Xn61YGb0DxOdMq2JdVpdy9TTR1EG3weR7zgE(W6oQOedW3sTP8I21dtjy6fpinWEK(TfXWEKQONRslmSRez2rilZrObmnZRyhH2wet49e(tgt4Ll(5cYn5W1aQ2j3TJqunJ9gW0vY8nHQNGWTfWapVHu)9lLrd6vnHbI63)WRX2hu284MgKDXG64TV34xkJF0(4vWyS)ahT(dU(A1g5L7rimRFFREy04rR)WxyExc(8T5v5z)Rhpqx7Y9JNp2DlfRNGi7l6I9CEVdqpaLFPrkaKpwjc(Ux269WbFRAA6D05TESOIHiqF07zpSxADqlFtQs30cpV8f0FSnkF8DE961sddob1Ts)vxf4yhwNG8)r0pXv35YcGLlxQPRFSp17qh7iD4J3TdPLFVnKh9E(VBCNnQN9LG78H2pLU7BNnQpNLy(NxDL8oHJBoNQikPfmpDOvVvExV5)3Og4DNWDCSKJ(vtVgmhVVQp(W7VV5z82W(4dTg25Jh28SZov59kTB9ZgF0B6TJwxeONpQYNxTw7oHuZwnM6h6iN5o76PnKdNfbeQvpnVN14JtpWdi6F2P3FVD)lhGC)7Vxp2Tdh5FLBEVIemf761QomwY2Ld55JhTNL(sc07zvDK97Xl1YZhFYHev(Fd7a1(r4M3scbc3DRj)8XQ9NOdgEWU6NBeO86alC)91eoLQYb5t4EaOwtn975Lg3BxZQp9(7DurT956n(02JQ9JPT6y1cu9dvVjM6dotSJoe35yBNqzjy2KB4lLq0IHVaz52Yn16np1sVA4TCAUrM6TAhfqy0eQv5y1aG)78Zgxp0bm1HP3cPrO7OcTbnlNSNwfABdbQjtR(CJEkT6R0AH0cdTLxPOgZ3P1kmARRwKtIzxVUq2WNlPuXwghhjTQh8MJEFMCdGS3xk3XaLnNECi6zeVQwKk5qeuVDAbV05T825U78i3)U2v7A9qAYpFS1ZRV6ooKqxN72(pgKYt7(3SnrgUn4y3H7TRvu4CyTXxUR74FHxXM9g2VVUbnNn2ru4A8p6ZS7fZgXY78aqZUe7QkY9lho4e3w)D24H2i(ARoSJrA9RmdsT9XzoQ)t6nyXbsw9Y2SV8(TmE4JsYU9hzuUic1t)5TNg3Sdb7GCe)nKpLt3TACj92DhV2AGLDs7HOdoB3U9YBmUM6Ig4XbURTEyZTTQ5JKvyQ2Hcoq1ZRrMNrgzwlc)ZYMj8M2TcmTETJ2Zp1T3Ug4NJ65s0Jow0LuidWCs)gFo3wT)xZ9UrqRvnyUjsbkruzSIFW)jVV(AIkmI7pfIB52(8Xh3tjsOkn53ZgjD5svtUjS17sViO1oUQ9x0le)(XSn9AUw1tELz)0Leb6iKyo6)wMb3z8jTpvU6pUpJtN)0YzpPwWEexa7tS14AXcQ2fEB17vJWsYv7ARg8X3mCnxAT6YowFHoOu7UJDuF2qVtX6KJsdNTr7RENU1T9GGB4hAs2efo6xEQIK1hxVO1ToePncE6oTNFSfzthk8(fBDAcnAhTM7MJKr7XrxuZA5jB4SwVPUhZA(M62kRLrrADswct21MYA7Ni909y3xPLSYdQthRC5)YifYC2Nx9m02XeER95NaUqTkU7yrCVHA4(JtjC7TcUnkG72XOMD0ulZA1mN9CJ21PDkqItp)0dTFSinLo3vdpCdS)29J0pfRYtBFvA3pr)eSiFLV1yX(u76CSGhzyJSuxgm4VW(DoRJh5LcAmVJ628Axp)(NxE0fAs9KuUMdL4ObW8CFtpeBBfsRMRwjL1P70fkZ79cxlFzZF3NKDOogp7Myu1YJNrw8O8hhQACc3kfsRI(UwnapnU0URBmKCBFCDWx82xiQhHDdDOVicnU)tbvB2l5STyQAdWfQv5cMIxYNlqraiRnrexAYmBkwTkj8lDgwSkAo1Wllk6VFByaGAIzRh4Y)dDUD8uQwXd6907qdqPkJsawhtNyMMx3j56gf0MawlPx0W0kZRIKSTNF8j1Kh3fRSmMgg39czo9mSQrvdKZbqfXv9kY8TglT(9TtHT8TV2LmQZ8mAqHKD6X77aJAuvvsbe6pUM5xtcqpTATYcYn)1i05lRwbgfdUWXcD9XY)y1jKWCHP9Tcdw1MMnKynamp9)gf6Af4pAMosY1w(pgHUwpUoK43Ln7JpCjuA)rjunoG0Fqc77AILeTnti(C(VMGojXoZ9IvyqDKHK64s6izuNk11OeKgJiMouivXP(cNeHofXCTdvt(Zrh)2AZgWn2HlKxzd3Uy9MBQNhj6i3(oE0bys4bX1Di86kNT82pIBgTn9suNiDUdelSLAR35T3mfyNorcAWhTlL4bSHzFU1jTFY4kBMhV8h2z9ZJiNZSECD6V75VJY)Gif7V()V7x3XUF9ZalIFzinQOuVmAsL9EAT0cjK(7P1Np(eHck)9YAmLrwdsFA2zZXF9lm1mTv7g1FCjf74MwiEQJ7ZN4aU7UlTV1EJbCBiM9MUlj6V0fRIcV8hhD6HuJF8Y)V)]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 8d2614528..d443ed468 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1482,12 +1482,12 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Subtlety", + package = "敏锐Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Subtlety Rogue is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend building combo points with |T1375677:0|t Shuriken Storm and spending on single-target finishers in order to do priority damage.\n\n", + name = "敏锐潜行者能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。 " .. + "如果启用漏斗伤害,默认的优先级会推荐使用 |T1375677:0|t 袖箭风暴来积累连击点数,并在单体总结技上使用它们,来对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -1503,8 +1503,8 @@ end ) --]] 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, @@ -1515,9 +1515,9 @@ spec:RegisterSetting( "mfd_points", 3, { 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, @@ -1527,17 +1527,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, @@ -1547,4 +1547,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20240903, [[Hekili:T3Z2YnUXY9TOYvXLC1LWlsY7EIiRkX(fVvY(qOpN8qQqqqIHsicKGgauRLlw8Bp9mayU29aqjk51vYdhF0Yzqp9TPVnngmBWSFD20OWc2SVoS)WR7)5(JUAWOR)8WztlEElB20THlFm8E4p2eUg(Vt3TOiHv8mFGNtsdJ4pFE6USLWGZMUyxCsXVSz2cuGo4ZWC3Ywc)8TdMn9H4Oiw5Cz5lNnLp3l7)5l7p6VDy(041)0H572Ybt(HVC4lLJ(PlhCZfhMpCi9u(Xlh(jy0F9b2H5)NHzW)jU4H4nZMMeNxKZX34c2A(F8vb1Z2eUiHfn7FD20WLfXPWmdZFGLhKUkO4bwaB9cwgqIjZMUmdE0S4Wzt7Ey(IDRwD1Y0KOGfjPPrxTB7H573Fyom0zhMxeMW2uCvu4MCwW6WLHlYyxvTuhM3P6XZFimk9BbWSwYKaqmI5dMxaIHdZNm(W8rhM3taa1IOHeYvOxfSsZZfZEv89pueKXwhgVb(L7omFq)AHkb5waYjcg03awklBry2J5blYaS)bDMJGawLaQnjjH8hiq8lC6RJePJ38u89PzW4BUpOKpeTlVqrbswrftArsiONi5sSFBx82TSORweUjknjMLjOGVbczwu1KfRxwyCua7j(AggfXbqnDJqfanpIGMxhNLLkwKvzWVTldwMI01PWV(TChY3rY2rOzueMDpR4QI41m4HdIIzLs1b3yrv4YeqUwJ8(rhGoUMGowWcxcIey15GEb750nrZMUd02sxTk4(Lr89fvlc(CvKkOdcS7WeyuaLtsQjZsvygBlivIcV)Ea7LcoTnhMtqx3Tt9(ixPNeksEvErA2AgyfidKJPPBkNXYuyBr6324m8vYDbtalj958uGDDdLypCt8YG7ZIzRa4Wv0XzvUZRz207j9Dlb9vKbYyyBq6U8Gcytq(64cauuk0w7cTnRiuLRzjuGgWMFuhBwOVyrPfxLTBlxHg2MS8rW8GYEjMrL6vlEnOmTITSiimFjBdFN3Zb5SSDRDezac8js2r8MhzfdSm2)ui8xWCVQA8G8N3SmipjT4WConBO4JZQ6kM256coJ5jzI9knjuTsxvm4k5teTltq7nyCFCLCxUWnG(d1uiLl7q1YcYXONRD6qqIDAMWMirREsLCFygyRJ)h5AsfqY9z)sUHhNKB4BPKB4BUKBaMKBW3FsUHGKRy20vXBIZFal0RuyFCoRqjoRbp)Vs2XeYYUnfC0qHys3dtyXdW4jpYnoUg807eHuJXQvjiQM0oyoSnLmOwepx9aqaUHjLX6u(OMiDpbldi5GsBz5SLzahf89gflyhEIfRYyzzu0zXBl)1)LTBtab))r5GhMhVc(FfGOCdx(SB7vw(NOm7IfWYLGBlnnJBXIAQz5PGVarMNdjueaEhR5xqgcjjbLRBoWr3Lf)iWXfE5Q15TJn0omR2cdkQ2)ZReAAHRN9ilViydF)SWPKMW8X4Tb1sjKaZmmxPVXs)blxRTzXPWSFoilTOYCsVwlMkJgMTkJbCnHKWwfcjminhZSsxWH)blsJvtNhJCWNxVinremRy)iLrNYNE5dCsjVmQwa7ctknl2)QpDt9gLA8okoFByrzy72X3OqCf)0AxLfwuoAbB5dBI)TDSsBNQftLLLtamhXY1TPe3mcTtBc6IsxEUC0lfQMMg2GiJYsFcYpW4rugcv0OnpalsjdZge6QY41Ib5NqFTAtMsVrX3Tvpm8gosFZoMIupu1yQGeaJVlFmylKRjpexdlM6(kGfClfLIShStRC4yBxrMpVM3zh7iaTajQF0ed42D5JqohVCkH0rNMFykVAazDnwqhk7dv2oBKFab8)TewoyoaS8AvIfiO(i(VhiCC73jCfrjTKdgY3aZQfcNEv5pnWoIfslJ42Ngi8Fxpc7PyijLmEnY0GPigPi2QWDjfYGKK7nlZG0C(F1aQpccDRXFH(LZtIxYcc3ebUseCrdhAWpBeAcvPgaTJKGY)raV6BL1GRcklJY9L3T3NTScEET6VmfmwaBoI3ulmhuRzPmAzqikoTbX73AVrE98)jSXRquwaLvPnK0H8PXm0ASH(NEGX3zXdJ750DGY6dP7sIeBcGWy4Q6xWjmE41hMNMXNaFxWAgFsfPhMdQ)CRbsTOwXNRMDqLSY2QQvjcSnEv5FvxoaIHLBb7I)EaSBBtL7o2kEA7XpXcCfAMZ2JLsPLbDya2JxfVmUOQYeISdAHLAQkBiqaFyREXzjIlerdXRiOkLjm)ak2pBdl7(NnPwEcBkYvuS1RYc3akrFeg8g9b1JcxYe(Onik1OwMfUQWAwTKu4Noqud2sTPK6IJEoxdwmug7EM2M1WSLHB4b9MLbiPRL2QX3Ulj3Yw7xhmsFIjCruEW)ZUO7xZHK1CVwFUlcVxuBwHxwhl4BZyCvJqxB4H8SY4Am5cNaogYpkd1J0TjhMaETGqNbc9p(dquUi93dK4rWYW8cmVbKpRgkJmOht(w2ov8Iai2sWulWTgGz2VzYTi9(7bB2R2TzdlrN0DcJbZXqZW3OKFA1s5HWCiXVWIRc38Cq02CSkUmezwCJi(RHxZ1kYOOao1zbZZuZ05qu6eJcCPtmUHbDIsftAIr0mz(PgJeQq3BksbM0O5MDauAbVkUoKjw5BJ2kVevf2m528FKHTl)v7bTLMEvErSnbOz69u4g(OXh6QHufmVve7imfl)ENw8JUGiNMynAkEHJeDPoMhdfrZql)78qi1hhc(Hhb5pxMw1)EzbrHOkHDQHPWFeY1bet5xvPzkceLt9q4sW(qygPR4HBkQyg)rhEEDzQYDR5vd5YPvT6ETUISi5ZnSkzo645RfeGFR1miXaHfk0stwcXR1zX6LjelIElD7eiXz4Fkp)BTA8W1G67Jn4In8hrHm3NKc6M85ldChxvWYgkps)xu559vvbKu9VRSgbcNhTSHa6OxtRvPjjahrCS0UfqtPDKX2crKOd0C7QzGivVrmwyP1qTIexoQ1dCPSe(2fEZZIR7XRc45blyWwawa)uo97SqTeovTuN4CTJFRMbfJ6zs7wapB5AMxtNC0DYs6CCf8dl9RHw1QCBES3oDq)0IBjfjhctMqWtVPQctiD2HCxCl5udjj(HxFWOViA7MgJYj3kopEPw1l)8iHCy5Zl5Pmwzr)ROr1lLvwGZYd00YHpmN3roP7aNi)IgDDy(ujHHVjOrUqhQI(uZrjSYAY98F2OE9(Ee0F7i(tdL3GS(oN6XYT3c21lyBWkLV(godgeFxGbV0yMT9qORkQb(H)zoTg9Z7HPyUdxv4NUQAsJ0zBMw(nOp9y9O2E332)Cf57pmIwsfMLtzKRzenXQHLdDxzpXYwWYSOi6dIvZsn4BkLRFcUdZIxdrpoZBTepA9v08KCtfanKUUnl1OvCr6pc74Yqp84ribnwLFZm)f6ZdVH8Sw6yCCk4nLj6e2czRa5yypNMdg1HOnegynKPx2bvB6wwUBlBP)JQAGhTlty(uWhel9pZ)RC1i57waC1v7UhgU4HWIslLIzW455kMeN5YBHTADK8lom)z(CentXYDz5CvKYhh2f9mm7WNyLLCFbt8SmKKAjpHQ2yqVPeFitmDIWuwV2A3MhVy)2zzJWSgSiJ6lksSCTkfA1hZFDCZD8Fq8gPfntwJxVzWHXK913vFYOw3sDdva7w2NfaEMSmYhnUC8c8gQyf9MtzaokQYtgT6w1vpGHqyKzK42me6A60cgcPA9rWWO6RN2eeiDKVJRBIg)Mt93Vc0ckBFPMYWJiAx3n40BPURm4SZltV6Jh164bHrsvHhJXQ4S8c7(pX752Xz6)ydUF8Jh(uuPlU3RoYk8UBQgDR3rNUdwdBgsh)EYpgXtdUL16tJJbQne1iwpTRjfaWdAFFdsTgy2cXa9P4RY7WPpbr79mJnRxFm72iFEVnJvvgs0b23vyZq3bOoPO8cQypAJlyo05WiqFbcLWfr8UTVOIWOFTFg1VfwOEDzelszQVbrTnv8)ZPh7SzAU0IEqfTcHzmU7EjmkTbwfpPmTQ0fUmomrCSuc6OfjWO)isYtiWcwTl7zrn(ArS(4GbIbGLX9Sjad9XDHbgsBmAfploJjRo4q6WT8JLIqUlYGFNF(fZ0pMUaIsn7n6(VMYJFpVOUxxE51d6mpX6DeM5rJ0OYJgTZCAvYEgwyntz10XRV3SVQYFq1Y4OS2FwWw)hyS1MczRn872fdBdPU0Mio(lCwn0js8)hqBRyLVMOz)lq8Quh0bPPYY906f641A28vBZ0V34wCufY8p9E48LnlwvCC99HCwLJJt18UMS0xvzlR5TDsWpM5Z1pes1HX6gyI)db(wnTf(R3ix6WIcEIbZOwH5sPVOQ(qogSf8nw4JBy5y72QFBaweYp7(WfijowBmaP3RpRHe1757aXPCizntlhtgnMF9un6TGCG)LWkLboriVmHbbXX3o)T4copXOWiN1KkP((d2tGV4fX8xPbkUgT88oL8ubtNPRXiR9ie6EM(ghB)xT6nXsX6mRJ2hympXlOlmNYRLHpbr1n9BHzBGvpF2uXfMaOCKMvu1DhFiM3M1FG)sd9B7GWbbKkpDnVbq2vKUMRicBQEieiG8Ro8L)nG9a2D)BhM)tPBGvsm8hQD7R)U1bqKxEu0XQPFyoDh879AcUQCYSaQ7RwJnehIdrcJGwGVbtL2R11eCfJxaEB2c6BhFJqUQr7CEPW1ELqf6J1RMYIlXRr(hKR1nVJR1pcR1FFt(UTC9r(QXFfU56JLTLbFt))LqDL4D(()(Fw0Y7zGlGO4CbRtc7prqhi9MOuM4P)fTfjNAW3iGTFtTDGkYeAfgF8awcYp3mijzc4ZXaJp1GVraB)ov7tYHYJpDa(k(DDdI1Az7VEASy7KOMJ9jQm5AWsB62QJroN3SGaaf(nT78Xo6HRnESEdOwJiT45mEmAdzNCs(w8vqpKjlyJfnLcQOc8Q3uSJtC7OhEYP9b9XxcTcBAbBK3)K2c0sFVIxkflGQnsl5NY3vHJJJ6iRL7STBwEK92itXVIK0qxJahDkTc4VupvVXGVra)sT(3s8(LcEJGAEZeMua)KOgsJ5VmwYBm4BeWVuvWwI3VuWtzzQS)(poZsV9(1FNZ17f78Kqw9QZGKaIOx3cwa37vYG968NNl7xjlN2PTzxE9bBp34VL(FWV77LrNMAv8MubaI1Y(1yWArOElhAj0rE)dSwapVHc)zSge1KXUG)26leVde2qNOkmVjYBIumEtwlIKnEtwlcBE6hCKTomYrRzdvNcqu(OQgm5d2jmy35jTeIgTXSJE6tUT4ClTf)kP)bVRMIEB8Vsb2xlRz07jRHyXoLUAjSc9A5(VNg3()ElM1HbJyoc5OIDaovDN06cqB9kKgeSTG9THb99WI9k8lmGWXqvC4Lhf)hSJhvBSwgmQwto9H)QfuQ6W9TzeoN6FlHOrFmzbu0ECYgUVNhwhXADc9bqScVspLVNok)oyTojMKFp9TqSwVODBO2CenRYjXAJQtdSWj3ozPLwaC66eBEjvxP0s4)kdFI0(IwhF4i9r6gKwcx7U(Wc0unfIU8)xwxFY4FsDK4IpXfWW8lfP0vXQ7418RKhUX5J)N0VgQo8fSzu3xHxW795XnF5sDHOvThpchA1NDpj0WFmZ7sQlCUkPgpOniVZ9rrfUACFs1gavv5w1ftufGgCr8QX0vBVt3ZORZ)(9Ekz8KXEQdEVxdkpuhLDXknu2LEuOmcwnXd5qGXvrkX1PLtq)Nv)e)6Tu)FBsRgDaBfDw2zx23LL6WW(A1PewquBnpjr3rzGYM6Ralw)SONmEqNZi6xxnGyDDrwrB1hT)fLxFGL6CMFtj(YpaMAoT3sKnZd0cZT5jxEkggKWrEe(73JFjvnXywDodfS733fRfqVB8GZjJGB)EJ()gMBhkmyupI1TzgJWXnNDyE7hE34H9RrnrKgI7VXpo8MZLb5ip38pQMAPmvCW3WVQV6M3vIUliOIEZ56xZIipS4Iuu)3TU3e1hY4AsuB79vccMVJXOVpf606Dt7KXdpVRtKhD82NLtgF7(9u9lBVl7EgrxY25mQir61PlA)WUF)ziry0tSr8i7z12Wz80lRG9AQEyvHKgXRuttuCX74CXZichPNl6QKoUJvZh1vaa7fogWXUYDQSJtF5sTFVHgZDJVg8p5n8CPG2(Wva7dvJGCIfD6APzEtNWL2xputmvFVCyVEkUicqT5hQJCKlWRFq7J3OJPDNBTHs5fJehc4EB60v6A2SYgsz)OoQzq0h(WKCTnoSNnUON36fg3yqL2)jWqVxdtw0)nDCV6LMmOFZu5qhcy4194H(4v9z)(2XB8(U3mzuPzI2FXh5iKTGSUcdLIpL6a67IIoDIX)MmSpcn86iGxg(7LtZvMlnoAC1fPPDG9AIb6pA0V1LvuNgymGx7AXF54gVAXWWo7smGJNTf6k(8qrK(LCEPTuMD0hTNRgFFBCX5Y6PL4JkgIrQ9qkEUUDWNuhZggJcCt7YGm7iap4eLJqlM3WkTc7lfifURZ4Oug02l0X3RA)e9mJpAs6mmEu1VIj8XgsDx(yco5(DV4VGFH8A9Z3))D4fUJBCgIepQdIYMt2GzhKG86GMjXKb9AYUY4B7JV10zNz3r9)OewMVEP96PzcI4DHecLVVBax6uUWJbk)G)Qf3XcD(Km7c338Vx0I0oMUBgzDW1ERCIPFb30XkITRRn24CP2WtE7vrfg6gnqziVkVn4zMkiIX36XiaveiC5lU)ECgBdbvORXtPlE3G(Npy4hBmWkueONP3eTA6tKp)KX)iHjoQvWr2FV(nuYlY)NDic1kmYKt0py3o423BID51G91n)8i(ODnX7WB0Q5GABH51ZIzeLwr)CDBu)CEgj)09sybIWZnUMU3QmEICHR4qvL3pjspewxQkaY5AsCuFpBXEzXudX013b1SsswDlByuJtNvsM9O(iKrhHsHUbhQU7sm2vOFZIy)eYRPK2(eYlEeQhaD7InucnU4rOxB1ZjkN75ohwb63Hzo8kfXgFaWbls1SDJgDgfJR0EIC)wwwwlXkaPwGEOcPb9BIeC)mxl1ZrJESj7gekCT5dYDhSyi9J9E)oxtgsxxKAcmEWnAyjUGTxtOd2xe7l0(8cxwwJZmknFL1aNVh2QnPMdXD55YOGzt(fHwDMmn(U4wM3Ed8CRVL1ntG)5IVeFOPT1o0uwTRC1nqQm)q95OQwMiqmJdBWVB(Jh3c4NgOFvMD5(yHqsUFMEHZVq8r6T(GafGUR0mPZzhkl4Gl12DW5(9S1BYypNmiQHTXGGhGSh8zOXrRQP4eg9mvwUnxulEjBPxup6IwSZHnXohEsyNihc7lKDoW4yFF3yNkgA55d6eYJ93r1Q4E62L2)5WZpJmbsTsYB8SQY)BKnhQ7fXpI)1VKxFVYcJ24NGzekVAxTWel2UCx3AxwZRVTzgP23Ov9GhTIE3xEfJhGxXoRJhb5PWOg)LmBypzisehOkkFRR2HSRrW737C2r98Yo7O9PsgzfxMUBle(m4LmSSabwFfqXscsS3MmNb8CgD)EiF3y(3cz9Sw1qk9dqsXhS2b5T8r8py8Uq2EI(HFx3Ox1Y9XnhUjKj)D5qTtWe7LMdJnOVlcvzOYBP7xNy9QzC8NUJiD5FGxoZqJpLWiO4cTVDVM4PJAQNAHzvHRrKDGaGuf6FsGpnyKzjr76XQiKcpAb06zvgdfn4EA7DpZ8RefUPzzAVMLx3HvrS)X)MAKhr9L8L7kd4Z2xrLQNrRzzoxVO0nDUDN5u6vpvEcXoR0OJT3BsTyzXHmoEeI8pR64HDQRpYwqY(KDhFnHjkhpDjf)UQk94mlDMdvq))vUUXnYCAxzJFxkpC12AQRtXwOV3ov72SdNs80IgtW8CoWu34DcihFlBcSjJVUpoImspUDzTaKGP8Jlhhq07zpZ3NxZMALoJ10B3gg3QMm0O)bFzRYROZeFzlyL2QZ3htujM6eVpnl(X3kL0ThjS769)Bqz7uF9gZHYebrUJ2nZO7MpgEV(r0Bc2hOjo4u9INulHUzjh0N4avnwl9oTNIDnBA4UIhsZMnDA86FsCHto7)9p]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240903, [[Hekili:T3Z2YnUXY9TOYvXLC1LWlsY7EIiRkX(fVvY(qOpN8qQqqqIHsicKGgauRLlw8Bp9mayU29aqjk51vYdhF0Yzqp9TPVnngmBWSFD20OWc2SVoS)WR7)5(JUAWOR)8WztlEElB20THlFm8E4p2eUg(Vt3TOiHv8mFGNtsdJ4pFE6USLWGZMUyxCsXVSz2cuGo4ZWC3Ywc)8TdMn9H4Oiw5Cz5lNnLp3l7)5l7p6VDy(041)0H572Ybt(HVC4lLJ(PlhCZfhMpCi9u(Xlh(jy0F9b2H5)NHzW)jU4H4nZMMeNxKZX34c2A(F8vb1Z2eUiHfn7FD20WLfXPWmdZFGLhKUkO4bwaB9cwgqIjZMUmdE0S4Wzt7Ey(IDRwD1Y0KOGfjPPrxTB7H573Fyom0zhMxeMW2uCvu4MCwW6WLHlYyxvTuhM3P6XZFimk9BbWSwYKaqmI5dMxaIHdZNm(W8rhM3taa1IOHeYvOxfSsZZfZEv89pueKXwhgVb(L7omFq)AHkb5waYjcg03awklBry2J5blYaS)bDMJGawLaQnjjH8hiq8lC6RJePJ38u89PzW4BUpOKpeTlVqrbswrftArsiONi5sSFBx82TSORweUjknjMLjOGVbczwu1KfRxwyCua7j(AggfXbqnDJqfanpIGMxhNLLkwKvzWVTldwMI01PWV(TChY3rY2rOzueMDpR4QI41m4HdIIzLs1b3yrv4YeqUwJ8(rhGoUMGowWcxcIey15GEb750nrZMUd02sxTk4(Lr89fvlc(CvKkOdcS7WeyuaLtsQjZsvygBlivIcV)Ea7LcoTnhMtqx3Tt9(ixPNeksEvErA2AgyfidKJPPBkNXYuyBr6324m8vYDbtalj958uGDDdLypCt8YG7ZIzRa4Wv0XzvUZRz207j9Dlb9vKbYyyBq6U8Gcytq(64cauuk0w7cTnRiuLRzjuGgWMFuhBwOVyrPfxLTBlxHg2MS8rW8GYEjMrL6vlEnOmTITSiimFjBdFN3Zb5SSDRDezac8js2r8MhzfdSm2)ui8xWCVQA8G8N3SmipjT4WConBO4JZQ6kM256coJ5jzI9knjuTsxvm4k5teTltq7nyCFCLCxUWnG(d1uiLl7q1YcYXONRD6qqIDAMWMirREsLCFygyRJ)h5AsfqY9z)sUHhNKB4BPKB4BUKBaMKBW3FsUHGKRy20vXBIZFal0RuyFCoRqjoRbp)Vs2XeYYUnfC0qHys3dtyXdW4jpYnoUg807eHuJXQvjiQM0oyoSnLmOwepx9aqaUHjLX6u(OMiDpbldi5GsBz5SLzahf89gflyhEIfRYyzzu0zXBl)1)LTBtab))r5GhMhVc(FfGOCdx(SB7vw(NOm7IfWYLGBlnnJBXIAQz5PGVarMNdjueaEhR5xqgcjjbLRBoWr3Lf)iWXfE5Q15TJn0omR2cdkQ2)ZReAAHRN9ilViydF)SWPKMW8X4Tb1sjKaZmmxPVXs)blxRTzXPWSFoilTOYCsVwlMkJgMTkJbCnHKWwfcjminhZSsxWH)blsJvtNhJCWNxVinremRy)iLrNYNE5dCsjVmQwa7ctknl2)QpDt9gLA8okoFByrzy72X3OqCf)0AxLfwuoAbB5dBI)TDSsBNQftLLLtamhXY1TPe3mcTtBc6IsxEUC0lfQMMg2GiJYsFcYpW4rugcv0OnpalsjdZge6QY41Ib5NqFTAtMsVrX3Tvpm8gosFZoMIupu1yQGeaJVlFmylKRjpexdlM6(kGfClfLIShStRC4yBxrMpVM3zh7iaTajQF0ed42D5JqohVCkH0rNMFykVAazDnwqhk7dv2oBKFab8)TewoyoaS8AvIfiO(i(VhiCC73jCfrjTKdgY3aZQfcNEv5pnWoIfslJ42Ngi8Fxpc7PyijLmEnY0GPigPi2QWDjfYGKK7nlZG0C(F1aQpccDRXFH(LZtIxYcc3ebUseCrdhAWpBeAcvPgaTJKGY)raV6BL1GRcklJY9L3T3NTScEET6VmfmwaBoI3ulmhuRzPmAzqikoTbX73AVrE98)jSXRquwaLvPnK0H8PXm0ASH(NEGX3zXdJ750DGY6dP7sIeBcGWy4Q6xWjmE41hMNMXNaFxWAgFsfPhMdQ)CRbsTOwXNRMDqLSY2QQvjcSnEv5FvxoaIHLBb7I)EaSBBtL7o2kEA7XpXcCfAMZ2JLsPLbDya2JxfVmUOQYeISdAHLAQkBiqaFyREXzjIlerdXRiOkLjm)ak2pBdl7(NnPwEcBkYvuS1RYc3akrFeg8g9b1JcxYe(Onik1OwMfUQWAwTKu4Noqud2sTPK6IJEoxdwmug7EM2M1WSLHB4b9MLbiPRL2QX3Ulj3Yw7xhmsFIjCruEW)ZUO7xZHK1CVwFUlcVxuBwHxwhl4BZyCvJqxB4H8SY4Am5cNaogYpkd1J0TjhMaETGqNbc9p(dquUi93dK4rWYW8cmVbKpRgkJmOht(w2ov8Iai2sWulWTgGz2VzYTi9(7bB2R2TzdlrN0DcJbZXqZW3OKFA1s5HWCiXVWIRc38Cq02CSkUmezwCJi(RHxZ1kYOOao1zbZZuZ05qu6eJcCPtmUHbDIsftAIr0mz(PgJeQq3BksbM0O5MDauAbVkUoKjw5BJ2kVevf2m528FKHTl)v7bTLMEvErSnbOz69u4g(OXh6QHufmVve7imfl)ENw8JUGiNMynAkEHJeDPoMhdfrZql)78qi1hhc(Hhb5pxMw1)EzbrHOkHDQHPWFeY1bet5xvPzkceLt9q4sW(qygPR4HBkQyg)rhEEDzQYDR5vd5YPvT6ETUISi5ZnSkzo645RfeGFR1miXaHfk0stwcXR1zX6LjelIElD7eiXz4Fkp)BTA8W1G67Jn4In8hrHm3NKc6M85ldChxvWYgkps)xu559vvbKu9VRSgbcNhTSHa6OxtRvPjjahrCS0UfqtPDKX2crKOd0C7QzGivVrmwyP1qTIexoQ1dCPSe(2fEZZIR7XRc45blyWwawa)uo97SqTeovTuN4CTJFRMbfJ6zs7wapB5AMxtNC0DYs6CCf8dl9RHw1QCBES3oDq)0IBjfjhctMqWtVPQctiD2HCxCl5udjj(HxFWOViA7MgJYj3kopEPw1l)8iHCy5Zl5Pmwzr)ROr1lLvwGZYd00YHpmN3roP7aNi)IgDDy(ujHHVjOrUqhQI(uZrjSYAY98F2OE9(Ee0F7i(tdL3GS(oN6XYT3c21lyBWkLV(godgeFxGbV0yMT9qORkQb(H)zoTg9Z7HPyUdxv4NUQAsJ0zBMw(nOp9y9O2E332)Cf57pmIwsfMLtzKRzenXQHLdDxzpXYwWYSOi6dIvZsn4BkLRFcUdZIxdrpoZBTepA9v08KCtfanKUUnl1OvCr6pc74Yqp84ribnwLFZm)f6ZdVH8Sw6yCCk4nLj6e2czRa5yypNMdg1HOnegynKPx2bvB6wwUBlBP)JQAGhTlty(uWhel9pZ)RC1i57waC1v7UhgU4HWIslLIzW455kMeN5YBHTADK8lom)z(CentXYDz5CvKYhh2f9mm7WNyLLCFbt8SmKKAjpHQ2yqVPeFitmDIWuwV2A3MhVy)2zzJWSgSiJ6lksSCTkfA1hZFDCZD8Fq8gPfntwJxVzWHXK913vFYOw3sDdva7w2NfaEMSmYhnUC8c8gQyf9MtzaokQYtgT6w1vpGHqyKzK42me6A60cgcPA9rWWO6RN2eeiDKVJRBIg)Mt93Vc0ckBFPMYWJiAx3n40BPURm4SZltV6Jh164bHrsvHhJXQ4S8c7(pX752Xz6)ydUF8Jh(uuPlU3RoYk8UBQgDR3rNUdwdBgsh)EYpgXtdUL16tJJbQne1iwpTRjfaWdAFFdsTgy2cXa9P4RY7WPpbr79mJnRxFm72iFEVnJvvgs0b23vyZq3bOoPO8cQypAJlyo05WiqFbcLWfr8UTVOIWOFTFg1VfwOEDzelszQVbrTnv8)ZPh7SzAU0IEqfTcHzmU7EjmkTbwfpPmTQ0fUmomrCSuc6OfjWO)isYtiWcwTl7zrn(ArS(4GbIbGLX9Sjad9XDHbgsBmAfploJjRo4q6WT8JLIqUlYGFNF(fZ0pMUaIsn7n6(VMYJFpVOUxxE51d6mpX6DeM5rJ0OYJgTZCAvYEgwyntz10XRV3SVQYFq1Y4OS2FwWw)hyS1MczRn872fdBdPU0Mio(lCwn0js8)hqBRyLVMOz)lq8Quh0bPPYY906f641A28vBZ0V34wCufY8p9E48LnlwvCC99HCwLJJt18UMS0xvzlR5TDsWpM5Z1pes1HX6gyI)db(wnTf(R3ix6WIcEIbZOwH5sPVOQ(qogSf8nw4JBy5y72QFBaweYp7(WfijowBmaP3RpRHe1757aXPCizntlhtgnMF9un6TGCG)LWkLboriVmHbbXX3o)T4copXOWiN1KkP((d2tGV4fX8xPbkUgT88oL8ubtNPRXiR9ie6EM(ghB)xT6nXsX6mRJ2hympXlOlmNYRLHpbr1n9BHzBGvpF2uXfMaOCKMvu1DhFiM3M1FG)sd9B7GWbbKkpDnVbq2vKUMRicBQEieiG8Ro8L)nG9a2D)BhM)tPBGvsm8hQD7R)U1bqKxEu0XQPFyoDh879AcUQCYSaQ7RwJnehIdrcJGwGVbtL2R11eCfJxaEB2c6BhFJqUQr7CEPW1ELqf6J1RMYIlXRr(hKR1nVJR1pcR1FFt(UTC9r(QXFfU56JLTLbFt))LqDL4D(()(Fw0Y7zGlGO4CbRtc7prqhi9MOuM4P)fTfjNAW3iGTFtTDGkYeAfgF8awcYp3mijzc4ZXaJp1GVraB)ov7tYHYJpDa(k(DDdI1Az7VEASy7KOMJ9jQm5AWsB62QJroN3SGaaf(nT78Xo6HRnESEdOwJiT45mEmAdzNCs(w8vqpKjlyJfnLcQOc8Q3uSJtC7OhEYP9b9XxcTcBAbBK3)K2c0sFVIxkflGQnsl5NY3vHJJJ6iRL7STBwEK92itXVIK0qxJahDkTc4VupvVXGVra)sT(3s8(LcEJGAEZeMua)KOgsJ5VmwYBm4BeWVuvWwI3VuWtzzQS)(poZsV9(1FNZ17f78Kqw9QZGKaIOx3cwa37vYG968NNl7xjlN2PTzxE9bBp34VL(FWV77LrNMAv8MubaI1Y(1yWArOElhAj0rE)dSwapVHc)zSge1KXUG)26leVde2qNOkmVjYBIumEtwlIKnEtwlcBE6hCKTomYrRzdvNcqu(OQgm5d2jmy35jTeIgTXSJE6tUT4ClTf)kP)bVRMIEB8Vsb2xlRz07jRHyXoLUAjSc9A5(VNg3()ElM1HbJyoc5OIDaovDN06cqB9kKgeSTG9THb99WI9k8lmGWXqvC4Lhf)hSJhvBSwgmQwto9H)QfuQ6W9TzeoN6FlHOrFmzbu0ECYgUVNhwhXADc9bqScVspLVNok)oyTojMKFp9TqSwVODBO2CenRYjXAJQtdSWj3ozPLwaC66eBEjvxP0s4)kdFI0(IwhF4i9r6gKwcx7U(Wc0unfIU8)xwxFY4FsDK4IpXfWW8lfP0vXQ7418RKhUX5J)N0VgQo8fSzu3xHxW795XnF5sDHOvThpchA1NDpj0WFmZ7sQlCUkPgpOniVZ9rrfUACFs1gavv5w1ftufGgCr8QX0vBVt3ZORZ)(9Ekz8KXEQdEVxdkpuhLDXknu2LEuOmcwnXd5qGXvrkX1PLtq)Nv)e)6Tu)FBsRgDaBfDw2zx23LL6WW(A1PewquBnpjr3rzGYM6Ralw)SONmEqNZi6xxnGyDDrwrB1hT)fLxFGL6CMFtj(YpaMAoT3sKnZd0cZT5jxEkggKWrEe(73JFjvnXywDodfS733fRfqVB8GZjJGB)EJ()gMBhkmyupI1TzgJWXnNDyE7hE34H9RrnrKgI7VXpo8MZLb5ip38pQMAPmvCW3WVQV6M3vIUliOIEZ56xZIipS4Iuu)3TU3e1hY4AsuB79vccMVJXOVpf606Dt7KXdpVRtKhD82NLtgF7(9u9lBVl7EgrxY25mQir61PlA)WUF)ziry0tSr8i7z12Wz80lRG9AQEyvHKgXRuttuCX74CXZichPNl6QKoUJvZh1vaa7fogWXUYDQSJtF5sTFVHgZDJVg8p5n8CPG2(Wva7dvJGCIfD6APzEtNWL2xputmvFVCyVEkUicqT5hQJCKlWRFq7J3OJPDNBTHs5fJehc4EB60v6A2SYgsz)OoQzq0h(WKCTnoSNnUON36fg3yqL2)jWqVxdtw0)nDCV6LMmOFZu5qhcy4194H(4v9z)(2XB8(U3mzuPzI2FXh5iKTGSUcdLIpL6a67IIoDIX)MmSpcn86iGxg(7LtZvMlnoAC1fPPDG9AIb6pA0V1LvuNgymGx7AXF54gVAXWWo7smGJNTf6k(8qrK(LCEPTuMD0hTNRgFFBCX5Y6PL4JkgIrQ9qkEUUDWNuhZggJcCt7YGm7iap4eLJqlM3WkTc7lfifURZ4Oug02l0X3RA)e9mJpAs6mmEu1VIj8XgsDx(yco5(DV4VGFH8A9Z3))D4fUJBCgIepQdIYMt2GzhKG86GMjXKb9AYUY4B7JV10zNz3r9)OewMVEP96PzcI4DHecLVVBax6uUWJbk)G)Qf3XcD(Km7c338Vx0I0oMUBgzDW1ERCIPFb30XkITRRn24CP2WtE7vrfg6gnqziVkVn4zMkiIX36XiaveiC5lU)ECgBdbvORXtPlE3G(Npy4hBmWkueONP3eTA6tKp)KX)iHjoQvWr2FV(nuYlY)NDic1kmYKt0py3o423BID51G91n)8i(ODnX7WB0Q5GABH51ZIzeLwr)CDBu)CEgj)09sybIWZnUMU3QmEICHR4qvL3pjspewxQkaY5AsCuFpBXEzXudX013b1SsswDlByuJtNvsM9O(iKrhHsHUbhQU7sm2vOFZIy)eYRPK2(eYlEeQhaD7InucnU4rOxB1ZjkN75ohwb63Hzo8kfXgFaWbls1SDJgDgfJR0EIC)wwwwlXkaPwGEOcPb9BIeC)mxl1ZrJESj7gekCT5dYDhSyi9J9E)oxtgsxxKAcmEWnAyjUGTxtOd2xe7l0(8cxwwJZmknFL1aNVh2QnPMdXD55YOGzt(fHwDMmn(U4wM3Ed8CRVL1ntG)5IVeFOPT1o0uwTRC1nqQm)q95OQwMiqmJdBWVB(Jh3c4NgOFvMD5(yHqsUFMEHZVq8r6T(GafGUR0mPZzhkl4Gl12DW5(9S1BYypNmiQHTXGGhGSh8zOXrRQP4eg9mvwUnxulEjBPxup6IwSZHnXohEsyNihc7lKDoW4yFF3yNkgA55d6eYJ93r1Q4E62L2)5WZpJmbsTsYB8SQY)BKnhQ7fXpI)1VKxFVYcJ24NGzekVAxTWel2UCx3AxwZRVTzgP23Ov9GhTIE3xEfJhGxXoRJhb5PWOg)LmBypzisehOkkFRR2HSRrW737C2r98Yo7O9PsgzfxMUBle(m4LmSSabwFfqXscsS3MmNb8CgD)EiF3y(3cz9Sw1qk9dqsXhS2b5T8r8py8Uq2EI(HFx3Ox1Y9XnhUjKj)D5qTtWe7LMdJnOVlcvzOYBP7xNy9QzC8NUJiD5FGxoZqJpLWiO4cTVDVM4PJAQNAHzvHRrKDGaGuf6FsGpnyKzjr76XQiKcpAb06zvgdfn4EA7DpZ8RefUPzzAVMLx3HvrS)X)MAKhr9L8L7kd4Z2xrLQNrRzzoxVO0nDUDN5u6vpvEcXoR0OJT3BsTyzXHmoEeI8pR64HDQRpYwqY(KDhFnHjkhpDjf)UQk94mlDMdvq))vUUXnYCAxzJFxkpC12AQRtXwOV3ov72SdNs80IgtW8CoWu34DcihFlBcSjJVUpoImspUDzTaKGP8Jlhhq07zpZ3NxZMALoJ10B3gg3QMm0O)bFzRYROZeFzlyL2QZ3htujM6eVpnl(X3kL0ThjS769)Bqz7uF9gZHYebrUJ2nZO7MpgEV(r0Bc2hOjo4u9INulHUzjh0N4avnwl9oTNIDnBA4UIhsZMnDA86FsCHto7)9p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index ad0643a9c..1e453a1f4 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -3054,9 +3054,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", @@ -3067,18 +3067,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, @@ -3108,8 +3108,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Elemental", + package = "元素Simc", } ) -spec:RegisterPack( "Elemental", 20240825, [[Hekili:T3ZAZTTrs(BX1wlnvSfnjLOItkjVvSJZw2x8Muwj3(nbccoIcNabqaafJUtl)TFD3dEmZGzgaqsjl5D)swzIbZ0t)(f69Irx8BxC(C3m2f)JXdhF8WxpEYGrJNCYWJV48SBJzxCESR31UlG)i0Dj8FFFaBjlmZnaFYTbrUZXDinAvIh80RYYIt)(x9Qf(zxTA2aVOLVk1F5Qa3m)OqVe3lZW)T3RU48zR8dY(q4fZ0F8hb7zmZd(5tgdBR)85m(AzPExCoU2dh(6dhn573m9C)LBMUkg3LnFCZh5p7BpC8rWZ(TRyBM(pDtG)dar(HaqNeDPFaaQ)LntFFy6QeybRzUXrHBMYc9UYnmBZu)0ntDJJd8zZH)XLBMEB0QNFdSYuwaZld)1pSe2PBW)6Ncaetwu4Iv4zrB1GnF01dVYPdItyawyMB2lo7vxwTsh(z(s)lpdWLacDGF(g6uFvdyHUZcGZs7Ucy6W5SK0Se)RH3WnXW6sV(2lxLCR(hg4V4QSq)WfoPx5ZcmSfm3KSRYxbc6pB2QlVCG4VoyvCV8leRGtXjkzMFM(Dmoc)ndaCwuYYRzSywI(fCJBIpIyEjYAE2sxwGJNB8lVXnyf7Srdh(Ijd)MCGjDnliaVE4Qauv0YbjUHx)IXtkwrCI)YOK5(U0M465NDlTKxgfFwkZa4ldbPX3U0nnJL44h6mknlhsact41SSbJg4NoOCnPaXDwN31XHZv21X621nFeyV)qi8djRIbg6iGh2dwqAfNjCoR9dNd0nG(rR)9ex2MPaAG(V3q0pP3in2pXpBTBW14rTiX1J9syHaI9SrIRBwqueWjdSBeBsok2n1Jfo3n0JvWrF3DehKWdwfF3DErrbZJwhk(7jSLU(HPVzYqPZbadwY1W539ZrCFU0pHrWC33MUaU4JaMpIfli4(9SwLYC8ZylFzAquwb3Yi6ml4VgOYWE3DzUjlaMQm)LmNSiN5(StpEsVYtvqKS4ypDcaPrPP9UevH4u8RJh3iWm2cWa85pqadUchqT)CXLOQoeHuICO(GbiKi(MHUzGnLuN01(xMfYstfFOI2o4xswf6W)xob(GgdsI3nI9suDUx2zebdSege4WXgPdaBu(4QZbK3mUX9lfwwalFdqLdfkDGdkN53PuBDLED5FxuIj)fjcGU3u5bMEvoTt51YjO4Ra6K()(jai(xBM(zgQdE6p)PFBZ039JG1zWcnO3k4w(Fgd0CFKjs9CYIacTVhWjuiXvY(e4)hR8NdgewS01HwxPK0OjfgXuWb1meZpL6BfzyN2tnhdNNbUDG3im3cxiG)5vrExVz6n(UBM(RLMJqhyqFpwHKryrRaQixJ(VgTgmnsoOyebiywBnSnV07wVswHuo7fh3JBRt0LoX4Ms6Ak0nP8Os9tLMsp9KHhwAhLDlT2SRyoe90eoRsxOGOcsX)5co7)LjeKvmbXIGoWfgbmmX(ExZMxdRq(ybIWW2PdJKWUeKHVcH7E6Xof8hv6dsIMxCv7npc4CQoIsTt1vOD4Ot6HG2nmhLx60(2f7)BNCqVNvcf14XkX6QO03b6ybzN)eq9Q41SOntVIfeVzkCIzeog)PqyXGRVXm0nZntVmc(pN)F9IZJ(va5dUnFYlG1LdLBM(PO0muSmcwpGQ6iMNW2k8Si6wJ(HEDJ)7W(V(fJlw0LbrRRXrFW3ONs0ZoH4mJuWtKuHvWlJMAMMZH1Ao7(iRnh4bafJ3HtBoPRiyrwBR6461F70lCqx4(N0RVjC3D3zyFEZWdQPLNTmguMO7(YTS4M4bNxkq6GhvyB5J)(5GQIF8xapL)TNbC(5XU6p46BxEO38qk8v4IM4ZsFLVhCCVAz0mi4XxnC4WxnC0RF1OJ)2xbbN668ZUVLfT6shNpUknZ5hJC(qMJZNaR93qr(cmYNhZyEx50)xs8x4J)W)T)CwKZSBRE3p)xF3r)13Es41xZ)dhhNFBvcieDGZWdp2j1lHXcbur2G)N4f1uNw6piD3(HfiQceBpPu2e4NskCUVodgSVRGW(MoJS0GX1UgIyguN6EdON4Tmxii7exqQcwBg4Uu5twbrEwJjmaEMZm4LqsqofguhSeWKO8IbDQQo8wqWXixCq2M97v7DOGmCpkKK7YfurjqxUM0L4DWwTcf8RBNhFlWc2YLm4xZyOU08uqa8O0koxiWyA5Ve0kJGcDjq1X5arUYMqgEPlvxY1Cq6Znq4WRSoHjtsKJ7D)P3UzTVwvhXX2Knpo9KUCCuGNzIqCsK3a8F4NLBXJ)25Cx4JBWXR9nMSV2huOB948WfPtLWeW7CGK9NFpLP9wGycop3PUH3IzjBXBker(efqgxAkdZLwE6)s3px3Yy5a)ZHTRx9RqpU(78adZ5pyfarLFygwqbpudEZJAv8iL1AvGG0zUtqlcIMHmjO)LImneTGIsjM5bR79ExfHIF4M83H7wgUTO7taYTgQJYF2FSY9AMu8jMi1l8MBNLpNvHrWa(0fieaO0CaWHLs2XBAvZKS2BCHLg(ZdPHfMN0uiGljTRFoAEkQJfuTgTkJRZM0Q5I6T9cIqguKBm6gwINBmHR2DCQg2X(ZzkrZJEVNJGpBOvN7fI75nL5UOi3JhE0WdEmG(RKPbem5ZEa4X7HOxJsgp4s5154R7w)otgkd0u2yWUPD)lkUUYX(swEbJ01uDwOuQGYGS)vwTNuz1gW2V1n8Ajl2ZxLWJhJ2j84W99hQ8vA)qH6BxB7D31a5Asb3)LqKmrH4wu86o8mJvro04O33b0a1NbMX(srLBHzdYOkru4RnnNhOOqrdQI7twtixgfZD1sWQRGNSwtNvrPwmeCxBVz5wvBaH2RFHX3C2WkRYPSmNzrHRshKTE9iNJJ9AuTyf66dEmQquC)Q(jItb(hvoxu4(LYL3N)Ecx06Czv3WwZhQzjibVM)t)k5TKrpIiJAPqqDYIL7d3KaVcBNBon5SKgHRVA5XBjOB5W76H9wsTUg7RwmfGC(hD4XcwA3hmm7j2L(AmyF3Dzhn0zCShfqEYa0Vy4p9U(0Je1k4Zs4lduE3T49o0Es6oCe4HLCO2NoH76JiIhDqhptKtKIbwnja2tzHopvmMpmzBIL7ZPNCW(aU0KPHDa6u2TcySWTVcg0pv55r3H46yscAkO2vvGVnP8PNXsdTlWCBrYMbCJGvzMDSyPOEQ1q9ahl5WnMjrmln4tXKqGbfH(wMmhXnycDeYpfFdM8IM0JKtuAWnVEg4OFZzhBKBN89BhOM)D3LZWMpWDTBHNb)iSam7xFokIUVYUhSNuvwzBDoDCqOE4PvtzzZm52tCPv(nB5WVO9kAiz(12IKi4SL3cXs)kvt4xSvfbwDl6u5G)lfC4Rqt0c6ih0WbOw0yzVzUhkKSkuS1Lu2EStJARNyeORXxtqnb6gTpMmfS76MxK(xu1WybVViHRYd2YnvFzT1H27Bf2BkSXrcbhupvSK)JR8UQ1eOgk5T5x0yjPZ5D(KB4kGKFB9Y3LYlFhMcGzSmUA)y6qYZUfvmAqLHFGRDGVHY3j75ZzJ613u12gF3D5lwzfNHPOY0B1u2hRcFwDbLbn38EBwmPA7nxs7dkeYnvt(MeGKPzOTykDK6Z7lfUGNB4ZjJX8OCqZX5zodRb(mqraPfZpV1rxe5xu78QAoHsHsUcsLrV(zMMZSWVmsUxTD8kQvwvMfQrTs9BL5rSzTOLPRr2SZXu(8uqpmM8bcyRVZCwbaaxotSAZ9nXnOn4LM6Pfl9x3zdpWst7Ge7LRcY8Jdyc6AJclQFxzaOW5Xe7K4SRWm0ndOhxsfBI7bB22t3FYtrnqq1zBVjkQ5Ur4K2BxiV9c2TO5QBCTO4cZIcYmfwNEuHq6gs1KUHOS3d)9vSWCvjg6QeBa3w6kTURqtzzWobSDPYWE(xq5Ragvd40OLmQeNYA33z6udxIgZR(ZA11mxbKwJg7B(qdIFAtEiMFmv5ylUzvUfYopxYZnG3NoPoxMW3d3GthnyOKVysfYMmAYCbDMt)9m)a))xwdAqf4VfabZvHUzpl02qhRlBOJ2blDxwREJc0MstrkiMrIla7Y3NRMadFqmCIF5ZY)7faHaeKYLJG)I43O9DTpwRxEFMu2Cj4MFlfopUt80Ud23YZ3p)4XksIpvO6Vcv9YZnElkSLkcwtriBkNN7Psn1KL4wxkQQvwW85mdjeQgnTxUdBvOz0KUxwUMLkEeYhsvIOZmHMzUKjiTMdBNkm12tkp5Rjs5wRsXUQIQY)ShOKBlHAhK5KBGETulZPMUKeQXvxIK6fTKCFcrZPriAhr21wlpkt(d12Kp3ZQ5FARh3mpNTV(P3mAylz4K9ETKRsnrTFnWwTFknDtQ911Kz)hk5tckP92n4rlv8hJOCsUgHmHEQjnZ17ASMg3GH)x02yA7ifvmHq)1Sx6EgEek576acWoBCvPcm27o6T8LN7nSCOsnYTSlg3xXzP8Ldl4pepRd82SK3KWAAJAW7O7biRv5mOX8V0Shf56i49ZRyrNZJtNte4FWxCXXfmQK0Sn1)wfQ((lQNpk5O69WofUkb6uL6wYGhf6DlEeWP5MHzrhpD(hp)gHVHn(HGhjjc0UsmUTKcnsX5MYLsKWD3Hvd(0rdR1S0AB)zErcS3h17xpNmQb8jONunP51wtGJDz)D3j)vKpzFs02fpl27xShK7LD7S3d3PDnJNvvmS06APBsR5wFrSZ6eF0cCrFSIYEYElL(aAZTgmFyHo3FcBiKYYv5w8r0nQWJjo5T8cwf4DUIwwXx(lvYtYONsjnTvXkHUrPaFNF1DMVCbPT0QQHZg1GNsM)4VkZim5iRLUgJ2FZ3HU3JynQStZnAVcYg403IUA7N8XUDG3wwF(917aR9LD0S2uAsEc3bLJKgO6FgNKFaRJeIfad4G)5HYa3b88z4uEk)R8S69ElGK6gdqdu4Cuxqas)O1cwR)HG1U3Mk1niL)grFNfLLHe3a)qR(ZkrCBx1I7CZK1QndvFxmTGM7do6dUj)g(h)USwhKmqokxSCSFLqStlvDuCIxCoO3f1bwo2WgFX5RDtqSr6fNtt9l)LXrjz58SpVC8k9CS5D(JvG6Y58QbceIva62LQfpo)VwGFboF8N9rVxX5l27IcHtJE8ZR5ZbnAREoxrPHNwW1cRQ)O)8GY9(7u37eJJjQYdiFjz6xJ02pAOH9xZaJQ2(RFn57)Mp(bc3I76X8a5rlb48MbXCxCo9x4yHZnIb)p)dAiZLJfU4TxCUhAXemYFX5plxfwTUmeExABV4C5hDrgqYBC7Q3WHv7NYZWn8O2THLAev2m(VJB0XkBuXYKBzq(uSlXpM)WU2zIIWxlAPQntHWqhnzZ0EBMAnup8cmXiMW6WSP6MwFb42EIb8Is1lHZtuTeY4iabgCsB6D3Tz6ZkVBgCeGwLqgLoDZ0tgUz6HGi(MPFt5BB6JsqHKDpm3Eq003sYm54gnnJOioew(RnGvf0rBhJkQXhzpmHHR4C0(fXslWGjDctZpDXb)bH5hDc9M8ebQ2MA0l2p3QPjlSaV9FJMdehq70ZeGttDpOQW39X0gcjoF3UsC4EQvV8(vekzV0WFF7zWPvcO7xVz6lOUfU6v0(z4qO8VXmXRxZuUZikNDgGtSrUEGNKrivD0WDLSQkZzp7B4k6BwWSDQ(oyBfqNuC(2OqCOW4UdgFa2WdmyZ7EAMirKkvVokngZ7MpDM5vhtqAiL4oR6aI0v7j9ufsW8tzcVPRSQlsL27l(myuWc7TH0t7M)qIeZCM1YrGtLIgl234K)ALHN4Fl)kEimHjF8uuWDFHp6YqlAxWk0Dv1DqzQoEg2v2ztRW4Qd)b0kxxSlzvTQc99XY8CIiBMC3(HHS13WJfn4Cm3QbToPcKu3uXdXSBIWAF79fwRhcTIDyAfku5UZ9HLEIX61jYA2qtr3O)fgSkVFNuueY1uSkvLEsvHP3d28ysBa124Ex4nhq9)zZkjKKhAOcAcsenufnv)(ASwzOqfsemftIirWghoCtSvgMntpJC2RXWfvIfh4HQvZhsN(rdlCE9XbounjaSVet6kkdyMcdXO40x45cv984u3S((XU8Ji2fKqzkieJeQNKdvkfLenzadXLTGAprv63wPrfOLgCJ)7kjIQRIC74XdJtlSBJSwQrHkXA1Mur0EqsWVKgXmCSyLBmQZokUSET5hvhTkOi108C(zN6EqcFBke486yRdIA7KUsdvXC7Xvqo6OuH5MgOqxLPiB3zhGldBO9UT2o3Gnil3O4JEvUB1a(IWCMItEVlk(fGT3uWKs3TUbvB1nhHL7Zq0238M9nKaduG0Wi0IcU4ivfKLJslbJu7skqoSD53hlqtP)3Qzpco0jku99Y0pJOYMIv0uUg74NKDB8fTHCUBygivKqCU6utrBzprHFPVm18et4kDKPWomrz2Lr0v9RMX2wQkFknLbxj5xLI6JxqtURBNMTlxZoElTa7M8h0eX5rYGkRJXoulqrbPpmOHJBqcvkWI9cpJ9sJSdgLuDBYEtXPqD3I5PgDBuDcuH7SjKLo2oCBNi2Ad1KMQopCTKhh8w9Iqv8N6K)l7yrxvpSVT1hwvFOjVha5vQN1U4jyhpjT08(zsPSM6hwB6GL6EJBw65XEht1uAkOgOUX4nYQ3zvLIj1ByknEtVVN5BTJS1VH7vR8FGJIi)hADBGvhb06XcNgfbzp8DwLQ)YNvWN03EJymMJsZF9A9Bbp)6h0MDQ5cziNykdJYPUEA2KQKpql))zzvTZLj)wBuItVcJ93a8d5s25w8Yez(06bC1bvr9BPdd5HIYxA9H8L0JnYDiSg9d7lPLODGFjWIzNIBmC6MBbkCvwgTBLsw6u98eBCbsv6BNBtT)nGzZcNME)vAlZwZ9BNABn(qnsbjEJrI2clBgoj7F16WTkVve)MtU)tDHEAebI3)HDzcOAx()AMpP3M2L0rTjAlvtI2A7C)JWFgZ2Vns8UmI9Ad9UviTwKLazb1MYPlV7im7HUnEETAK7kJVvLqglUHUPUhDtu9Zwx0pUwg2EKoQrdgk4YSC3G2M8WR1bS2m1(0bVn33ungaMXwqApRWOExXzkVBgMuGeW2Mw1Pl9nWtQXZ1w01bnPqO39wT9BRNsDQhaKxFb7S8eoO7DhrBQUoM3J9rNu0O8O5Eys(6(4NpFRMOGBjZBZeztlRSy)7toHt2lCcwBskTLy(rixW2QT7EJryFrJ3ps7w7wjTg0EIoLY6UTRV2nmzNH22auJdLd3s(z14lKyvvlyIiVQPqlRzzQHML(P3T)RdrWDUNNmfBCR7NR)dX)PlX3uEa03NNB7yyuPcCT3SEJ(3j0AdsZErkj3Jl0mxyX2sBMAZQpHPEG(oZKo7AzoTPbcjbPTjHf7gK2Yun160hA3Jk9Ed36rrjHtEGYhILgstjlouU7PgU508EpSgXM911COKOdTjvpTXwZxHUp2f7E2)Y0e)Q9WvlnSa59ZQr(TDCIi22icYS0GLDYZZhuS29bkJqfTkPaF9Jgm36xCTR1QnMP6wKzPvfBZNWYwo6lVh9ZHUsMCvxQD9mETEiNoM1ODYdaZcDEnO3L3jrT0rF9tUGSI(XudAZEJo3T5szTlS9wBUdgC0C1PBLrhsTvcV71lLfG9bZN0o13W6h0NeaBYHr78m3xZPZl6w3Qq3avxTuU57YC60ME3JjZ6TQjJBB)5yUJMpw1WzTdtWeP6u7KNuFdWt1fapgvdt1ogzKBlNdOguGlE0K87LURc02P1sN6hcHlAYQ4mUan2L6PchXA)W5WjaEuqoI3Pl07PNwWTwIiR280yFapV2n4ACaAUiX1JPGcTo2jZS3Qu6ckh)DRn5gqBNiuu)zbrrZDid)z17e7DdAeof46ZsUgV2z2gWKBZP097m69aDVrGXCFs8Wam4d5nIm1K7z59PSgvS5dM1rkWyPtTLJQvhqZ3iusJcMMuDipw3WHVZKwK9rEer0nnknLEH6U9IJD30GOmbamZC3tNVMXT6smoC(xQlXy8sykQC89CadsZlEPQFittJxQ4SqLTH0R8zbZRn9uLFmTLs9Rh3j5uJDUoVZ9kwDCe))vEjM170SDuexbOjVmYEuX5KSk0H)3o4S)LpbGbh6PVhOi7ZnnBVR83vdP6VCqoRt5VKzRSOWfRyoRzUX4VPO9oLkwl)H4WVaN8Zz55CoooWNvLU7NJjGUQ5k)WsWNOBOGgQoMnt)N0wP7BB2p)fCQdwsLDsKYLDfLyaexFnSy3K5kuXJexD613YJFt2taXLuJ1sETw1lZtAuEC3eBRCskRYoH0aVUEm7f80N0itQ0hSH0xLK0Yuv1ebgEsbwLYxTq5c(xbRG)NrdhsJ40jdf)gOtxdm(iYPYb(eAAPGddvPVRAH27ccL31Zp7wAP0rLZ2wKIbD6rAgcTnKVfpfvD(A1)0HJtZm)24XnMu3rcKURYUkcOlN7VCvanxkFxI7L8hEX))p]] ) \ No newline at end of file +spec:RegisterPack( "元素Simc", 20240825, [[Hekili:T3ZAZTTrs(BX1wlnvSfnjLOItkjVvSJZw2x8Muwj3(nbccoIcNabqaafJUtl)TFD3dEmZGzgaqsjl5D)swzIbZ0t)(f69Irx8BxC(C3m2f)JXdhF8WxpEYGrJNCYWJV48SBJzxCESR31UlG)i0Dj8FFFaBjlmZnaFYTbrUZXDinAvIh80RYYIt)(x9Qf(zxTA2aVOLVk1F5Qa3m)OqVe3lZW)T3RU48zR8dY(q4fZ0F8hb7zmZd(5tgdBR)85m(AzPExCoU2dh(6dhn573m9C)LBMUkg3LnFCZh5p7BpC8rWZ(TRyBM(pDtG)dar(HaqNeDPFaaQ)LntFFy6QeybRzUXrHBMYc9UYnmBZu)0ntDJJd8zZH)XLBMEB0QNFdSYuwaZld)1pSe2PBW)6Ncaetwu4Iv4zrB1GnF01dVYPdItyawyMB2lo7vxwTsh(z(s)lpdWLacDGF(g6uFvdyHUZcGZs7Ucy6W5SK0Se)RH3WnXW6sV(2lxLCR(hg4V4QSq)WfoPx5ZcmSfm3KSRYxbc6pB2QlVCG4VoyvCV8leRGtXjkzMFM(Dmoc)ndaCwuYYRzSywI(fCJBIpIyEjYAE2sxwGJNB8lVXnyf7Srdh(Ijd)MCGjDnliaVE4Qauv0YbjUHx)IXtkwrCI)YOK5(U0M465NDlTKxgfFwkZa4ldbPX3U0nnJL44h6mknlhsact41SSbJg4NoOCnPaXDwN31XHZv21X621nFeyV)qi8djRIbg6iGh2dwqAfNjCoR9dNd0nG(rR)9ex2MPaAG(V3q0pP3in2pXpBTBW14rTiX1J9syHaI9SrIRBwqueWjdSBeBsok2n1Jfo3n0JvWrF3DehKWdwfF3DErrbZJwhk(7jSLU(HPVzYqPZbadwY1W539ZrCFU0pHrWC33MUaU4JaMpIfli4(9SwLYC8ZylFzAquwb3Yi6ml4VgOYWE3DzUjlaMQm)LmNSiN5(StpEsVYtvqKS4ypDcaPrPP9UevH4u8RJh3iWm2cWa85pqadUchqT)CXLOQoeHuICO(GbiKi(MHUzGnLuN01(xMfYstfFOI2o4xswf6W)xob(GgdsI3nI9suDUx2zebdSege4WXgPdaBu(4QZbK3mUX9lfwwalFdqLdfkDGdkN53PuBDLED5FxuIj)fjcGU3u5bMEvoTt51YjO4Ra6K()(jai(xBM(zgQdE6p)PFBZ039JG1zWcnO3k4w(Fgd0CFKjs9CYIacTVhWjuiXvY(e4)hR8NdgewS01HwxPK0OjfgXuWb1meZpL6BfzyN2tnhdNNbUDG3im3cxiG)5vrExVz6n(UBM(RLMJqhyqFpwHKryrRaQixJ(VgTgmnsoOyebiywBnSnV07wVswHuo7fh3JBRt0LoX4Ms6Ak0nP8Os9tLMsp9KHhwAhLDlT2SRyoe90eoRsxOGOcsX)5co7)LjeKvmbXIGoWfgbmmX(ExZMxdRq(ybIWW2PdJKWUeKHVcH7E6Xof8hv6dsIMxCv7npc4CQoIsTt1vOD4Ot6HG2nmhLx60(2f7)BNCqVNvcf14XkX6QO03b6ybzN)eq9Q41SOntVIfeVzkCIzeog)PqyXGRVXm0nZntVmc(pN)F9IZJ(va5dUnFYlG1LdLBM(PO0muSmcwpGQ6iMNW2k8Si6wJ(HEDJ)7W(V(fJlw0LbrRRXrFW3ONs0ZoH4mJuWtKuHvWlJMAMMZH1Ao7(iRnh4bafJ3HtBoPRiyrwBR6461F70lCqx4(N0RVjC3D3zyFEZWdQPLNTmguMO7(YTS4M4bNxkq6GhvyB5J)(5GQIF8xapL)TNbC(5XU6p46BxEO38qk8v4IM4ZsFLVhCCVAz0mi4XxnC4WxnC0RF1OJ)2xbbN668ZUVLfT6shNpUknZ5hJC(qMJZNaR93qr(cmYNhZyEx50)xs8x4J)W)T)CwKZSBRE3p)xF3r)13Es41xZ)dhhNFBvcieDGZWdp2j1lHXcbur2G)N4f1uNw6piD3(HfiQceBpPu2e4NskCUVodgSVRGW(MoJS0GX1UgIyguN6EdON4Tmxii7exqQcwBg4Uu5twbrEwJjmaEMZm4LqsqofguhSeWKO8IbDQQo8wqWXixCq2M97v7DOGmCpkKK7YfurjqxUM0L4DWwTcf8RBNhFlWc2YLm4xZyOU08uqa8O0koxiWyA5Ve0kJGcDjq1X5arUYMqgEPlvxY1Cq6Znq4WRSoHjtsKJ7D)P3UzTVwvhXX2Knpo9KUCCuGNzIqCsK3a8F4NLBXJ)25Cx4JBWXR9nMSV2huOB948WfPtLWeW7CGK9NFpLP9wGycop3PUH3IzjBXBker(efqgxAkdZLwE6)s3px3Yy5a)ZHTRx9RqpU(78adZ5pyfarLFygwqbpudEZJAv8iL1AvGG0zUtqlcIMHmjO)LImneTGIsjM5bR79ExfHIF4M83H7wgUTO7taYTgQJYF2FSY9AMu8jMi1l8MBNLpNvHrWa(0fieaO0CaWHLs2XBAvZKS2BCHLg(ZdPHfMN0uiGljTRFoAEkQJfuTgTkJRZM0Q5I6T9cIqguKBm6gwINBmHR2DCQg2X(ZzkrZJEVNJGpBOvN7fI75nL5UOi3JhE0WdEmG(RKPbem5ZEa4X7HOxJsgp4s5154R7w)otgkd0u2yWUPD)lkUUYX(swEbJ01uDwOuQGYGS)vwTNuz1gW2V1n8Ajl2ZxLWJhJ2j84W99hQ8vA)qH6BxB7D31a5Asb3)LqKmrH4wu86o8mJvro04O33b0a1NbMX(srLBHzdYOkru4RnnNhOOqrdQI7twtixgfZD1sWQRGNSwtNvrPwmeCxBVz5wvBaH2RFHX3C2WkRYPSmNzrHRshKTE9iNJJ9AuTyf66dEmQquC)Q(jItb(hvoxu4(LYL3N)Ecx06Czv3WwZhQzjibVM)t)k5TKrpIiJAPqqDYIL7d3KaVcBNBon5SKgHRVA5XBjOB5W76H9wsTUg7RwmfGC(hD4XcwA3hmm7j2L(AmyF3Dzhn0zCShfqEYa0Vy4p9U(0Je1k4Zs4lduE3T49o0Es6oCe4HLCO2NoH76JiIhDqhptKtKIbwnja2tzHopvmMpmzBIL7ZPNCW(aU0KPHDa6u2TcySWTVcg0pv55r3H46yscAkO2vvGVnP8PNXsdTlWCBrYMbCJGvzMDSyPOEQ1q9ahl5WnMjrmln4tXKqGbfH(wMmhXnycDeYpfFdM8IM0JKtuAWnVEg4OFZzhBKBN89BhOM)D3LZWMpWDTBHNb)iSam7xFokIUVYUhSNuvwzBDoDCqOE4PvtzzZm52tCPv(nB5WVO9kAiz(12IKi4SL3cXs)kvt4xSvfbwDl6u5G)lfC4Rqt0c6ih0WbOw0yzVzUhkKSkuS1Lu2EStJARNyeORXxtqnb6gTpMmfS76MxK(xu1WybVViHRYd2YnvFzT1H27Bf2BkSXrcbhupvSK)JR8UQ1eOgk5T5x0yjPZ5D(KB4kGKFB9Y3LYlFhMcGzSmUA)y6qYZUfvmAqLHFGRDGVHY3j75ZzJ613u12gF3D5lwzfNHPOY0B1u2hRcFwDbLbn38EBwmPA7nxs7dkeYnvt(MeGKPzOTykDK6Z7lfUGNB4ZjJX8OCqZX5zodRb(mqraPfZpV1rxe5xu78QAoHsHsUcsLrV(zMMZSWVmsUxTD8kQvwvMfQrTs9BL5rSzTOLPRr2SZXu(8uqpmM8bcyRVZCwbaaxotSAZ9nXnOn4LM6Pfl9x3zdpWst7Ge7LRcY8Jdyc6AJclQFxzaOW5Xe7K4SRWm0ndOhxsfBI7bB22t3FYtrnqq1zBVjkQ5Ur4K2BxiV9c2TO5QBCTO4cZIcYmfwNEuHq6gs1KUHOS3d)9vSWCvjg6QeBa3w6kTURqtzzWobSDPYWE(xq5Ragvd40OLmQeNYA33z6udxIgZR(ZA11mxbKwJg7B(qdIFAtEiMFmv5ylUzvUfYopxYZnG3NoPoxMW3d3GthnyOKVysfYMmAYCbDMt)9m)a))xwdAqf4VfabZvHUzpl02qhRlBOJ2blDxwREJc0MstrkiMrIla7Y3NRMadFqmCIF5ZY)7faHaeKYLJG)I43O9DTpwRxEFMu2Cj4MFlfopUt80Ud23YZ3p)4XksIpvO6Vcv9YZnElkSLkcwtriBkNN7Psn1KL4wxkQQvwW85mdjeQgnTxUdBvOz0KUxwUMLkEeYhsvIOZmHMzUKjiTMdBNkm12tkp5Rjs5wRsXUQIQY)ShOKBlHAhK5KBGETulZPMUKeQXvxIK6fTKCFcrZPriAhr21wlpkt(d12Kp3ZQ5FARh3mpNTV(P3mAylz4K9ETKRsnrTFnWwTFknDtQ911Kz)hk5tckP92n4rlv8hJOCsUgHmHEQjnZ17ASMg3GH)x02yA7ifvmHq)1Sx6EgEek576acWoBCvPcm27o6T8LN7nSCOsnYTSlg3xXzP8Ldl4pepRd82SK3KWAAJAW7O7biRv5mOX8V0Shf56i49ZRyrNZJtNte4FWxCXXfmQK0Sn1)wfQ((lQNpk5O69WofUkb6uL6wYGhf6DlEeWP5MHzrhpD(hp)gHVHn(HGhjjc0UsmUTKcnsX5MYLsKWD3Hvd(0rdR1S0AB)zErcS3h17xpNmQb8jONunP51wtGJDz)D3j)vKpzFs02fpl27xShK7LD7S3d3PDnJNvvmS06APBsR5wFrSZ6eF0cCrFSIYEYElL(aAZTgmFyHo3FcBiKYYv5w8r0nQWJjo5T8cwf4DUIwwXx(lvYtYONsjnTvXkHUrPaFNF1DMVCbPT0QQHZg1GNsM)4VkZim5iRLUgJ2FZ3HU3JynQStZnAVcYg403IUA7N8XUDG3wwF(917aR9LD0S2uAsEc3bLJKgO6FgNKFaRJeIfad4G)5HYa3b88z4uEk)R8S69ElGK6gdqdu4Cuxqas)O1cwR)HG1U3Mk1niL)grFNfLLHe3a)qR(ZkrCBx1I7CZK1QndvFxmTGM7do6dUj)g(h)USwhKmqokxSCSFLqStlvDuCIxCoO3f1bwo2WgFX5RDtqSr6fNtt9l)LXrjz58SpVC8k9CS5D(JvG6Y58QbceIva62LQfpo)VwGFboF8N9rVxX5l27IcHtJE8ZR5ZbnAREoxrPHNwW1cRQ)O)8GY9(7u37eJJjQYdiFjz6xJ02pAOH9xZaJQ2(RFn57)Mp(bc3I76X8a5rlb48MbXCxCo9x4yHZnIb)p)dAiZLJfU4TxCUhAXemYFX5plxfwTUmeExABV4C5hDrgqYBC7Q3WHv7NYZWn8O2THLAev2m(VJB0XkBuXYKBzq(uSlXpM)WU2zIIWxlAPQntHWqhnzZ0EBMAnup8cmXiMW6WSP6MwFb42EIb8Is1lHZtuTeY4iabgCsB6D3Tz6ZkVBgCeGwLqgLoDZ0tgUz6HGi(MPFt5BB6JsqHKDpm3Eq003sYm54gnnJOioew(RnGvf0rBhJkQXhzpmHHR4C0(fXslWGjDctZpDXb)bH5hDc9M8ebQ2MA0l2p3QPjlSaV9FJMdehq70ZeGttDpOQW39X0gcjoF3UsC4EQvV8(vekzV0WFF7zWPvcO7xVz6lOUfU6v0(z4qO8VXmXRxZuUZikNDgGtSrUEGNKrivD0WDLSQkZzp7B4k6BwWSDQ(oyBfqNuC(2OqCOW4UdgFa2WdmyZ7EAMirKkvVokngZ7MpDM5vhtqAiL4oR6aI0v7j9ufsW8tzcVPRSQlsL27l(myuWc7TH0t7M)qIeZCM1YrGtLIgl234K)ALHN4Fl)kEimHjF8uuWDFHp6YqlAxWk0Dv1DqzQoEg2v2ztRW4Qd)b0kxxSlzvTQc99XY8CIiBMC3(HHS13WJfn4Cm3QbToPcKu3uXdXSBIWAF79fwRhcTIDyAfku5UZ9HLEIX61jYA2qtr3O)fgSkVFNuueY1uSkvLEsvHP3d28ysBa124Ex4nhq9)zZkjKKhAOcAcsenufnv)(ASwzOqfsemftIirWghoCtSvgMntpJC2RXWfvIfh4HQvZhsN(rdlCE9XbounjaSVet6kkdyMcdXO40x45cv984u3S((XU8Ji2fKqzkieJeQNKdvkfLenzadXLTGAprv63wPrfOLgCJ)7kjIQRIC74XdJtlSBJSwQrHkXA1Mur0EqsWVKgXmCSyLBmQZokUSET5hvhTkOi108C(zN6EqcFBke486yRdIA7KUsdvXC7Xvqo6OuH5MgOqxLPiB3zhGldBO9UT2o3Gnil3O4JEvUB1a(IWCMItEVlk(fGT3uWKs3TUbvB1nhHL7Zq0238M9nKaduG0Wi0IcU4ivfKLJslbJu7skqoSD53hlqtP)3Qzpco0jku99Y0pJOYMIv0uUg74NKDB8fTHCUBygivKqCU6utrBzprHFPVm18et4kDKPWomrz2Lr0v9RMX2wQkFknLbxj5xLI6JxqtURBNMTlxZoElTa7M8h0eX5rYGkRJXoulqrbPpmOHJBqcvkWI9cpJ9sJSdgLuDBYEtXPqD3I5PgDBuDcuH7SjKLo2oCBNi2Ad1KMQopCTKhh8w9Iqv8N6K)l7yrxvpSVT1hwvFOjVha5vQN1U4jyhpjT08(zsPSM6hwB6GL6EJBw65XEht1uAkOgOUX4nYQ3zvLIj1ByknEtVVN5BTJS1VH7vR8FGJIi)hADBGvhb06XcNgfbzp8DwLQ)YNvWN03EJymMJsZF9A9Bbp)6h0MDQ5cziNykdJYPUEA2KQKpql))zzvTZLj)wBuItVcJ93a8d5s25w8Yez(06bC1bvr9BPdd5HIYxA9H8L0JnYDiSg9d7lPLODGFjWIzNIBmC6MBbkCvwgTBLsw6u98eBCbsv6BNBtT)nGzZcNME)vAlZwZ9BNABn(qnsbjEJrI2clBgoj7F16WTkVve)MtU)tDHEAebI3)HDzcOAx()AMpP3M2L0rTjAlvtI2A7C)JWFgZ2Vns8UmI9Ad9UviTwKLazb1MYPlV7im7HUnEETAK7kJVvLqglUHUPUhDtu9Zwx0pUwg2EKoQrdgk4YSC3G2M8WR1bS2m1(0bVn33ungaMXwqApRWOExXzkVBgMuGeW2Mw1Pl9nWtQXZ1w01bnPqO39wT9BRNsDQhaKxFb7S8eoO7DhrBQUoM3J9rNu0O8O5Eys(6(4NpFRMOGBjZBZeztlRSy)7toHt2lCcwBskTLy(rixW2QT7EJryFrJ3ps7w7wjTg0EIoLY6UTRV2nmzNH22auJdLd3s(z14lKyvvlyIiVQPqlRzzQHML(P3T)RdrWDUNNmfBCR7NR)dX)PlX3uEa03NNB7yyuPcCT3SEJ(3j0AdsZErkj3Jl0mxyX2sBMAZQpHPEG(oZKo7AzoTPbcjbPTjHf7gK2Yun160hA3Jk9Ed36rrjHtEGYhILgstjlouU7PgU508EpSgXM911COKOdTjvpTXwZxHUp2f7E2)Y0e)Q9WvlnSa59ZQr(TDCIi22icYS0GLDYZZhuS29bkJqfTkPaF9Jgm36xCTR1QnMP6wKzPvfBZNWYwo6lVh9ZHUsMCvxQD9mETEiNoM1ODYdaZcDEnO3L3jrT0rF9tUGSI(XudAZEJo3T5szTlS9wBUdgC0C1PBLrhsTvcV71lLfG9bZN0o13W6h0NeaBYHr78m3xZPZl6w3Qq3avxTuU57YC60ME3JjZ6TQjJBB)5yUJMpw1WzTdtWeP6u7KNuFdWt1fapgvdt1ogzKBlNdOguGlE0K87LURc02P1sN6hcHlAYQ4mUan2L6PchXA)W5WjaEuqoI3Pl07PNwWTwIiR280yFapV2n4ACaAUiX1JPGcTo2jZS3Qu6ckh)DRn5gqBNiuu)zbrrZDid)z17e7DdAeof46ZsUgV2z2gWKBZP097m69aDVrGXCFs8Wam4d5nIm1K7z59PSgvS5dM1rkWyPtTLJQvhqZ3iusJcMMuDipw3WHVZKwK9rEer0nnknLEH6U9IJD30GOmbamZC3tNVMXT6smoC(xQlXy8sykQC89CadsZlEPQFittJxQ4SqLTH0R8zbZRn9uLFmTLs9Rh3j5uJDUoVZ9kwDCe))vEjM170SDuexbOjVmYEuX5KSk0H)3o4S)LpbGbh6PVhOi7ZnnBVR83vdP6VCqoRt5VKzRSOWfRyoRzUX4VPO9oLkwl)H4WVaN8Zz55CoooWNvLU7NJjGUQ5k)WsWNOBOGgQoMnt)N0wP7BB2p)fCQdwsLDsKYLDfLyaexFnSy3K5kuXJexD613YJFt2taXLuJ1sETw1lZtAuEC3eBRCskRYoH0aVUEm7f80N0itQ0hSH0xLK0Yuv1ebgEsbwLYxTq5c(xbRG)NrdhsJ40jdf)gOtxdm(iYPYb(eAAPGddvPVRAH27ccL31Zp7wAP0rLZ2wKIbD6rAgcTnKVfpfvD(A1)0HJtZm)24XnMu3rcKURYUkcOlN7VCvanxkFxI7L8hEX))p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanEnhancement.lua b/TheWarWithin/ShamanEnhancement.lua index a0d1c3b7c..7e0378ed1 100644 --- a/TheWarWithin/ShamanEnhancement.lua +++ b/TheWarWithin/ShamanEnhancement.lua @@ -2607,14 +2607,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" } ) @@ -2632,16 +2632,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 @@ -2650,10 +2650,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, @@ -2668,11 +2668,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] ) ), @@ -2684,18 +2684,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, @@ -2704,9 +2704,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", @@ -2714,9 +2714,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 @@ -2724,4 +2724,4 @@ spec:RegisterSetting( "filler_shock", true, { -spec:RegisterPack( "Enhancement", 20240825.1, [[Hekili:L3ZwVnUTA(Bj4GX1oZuhB5K00I4uGTyFOdwCEjhG9TOOiRelmYsELKN0CqG)TV8MO4LVps5lkzAoafDMjKI87(vsM7ME3)6UBxevNC3)mysW5tUk4IXtdU4YzxD3T1VSo5UBxhf)TONi)L8OvK)))D(YO84Kvj510XEjRiAbDnQk2ugtgFzD96QF7SZEkTE5MhghxS6SQ0vBYIQtlYJlJESM(VJp7HSIhoBrz0tf5pML(0Y6ZsYFknp5S4SOQQWvfl2KLuDwvCy1YOvr5JJxV(UBFytAw9FMF3dWa9VqGJ1jXKF8LZiGs6Ifj85MufF3T05(ZtU6Ndc(Y27P)55I)8IFB793MU6p2E)6Y0IY06x2E)M10ny7x3(v(N9l)CWmY0(xlt2E))Buj5)rqW087UnlTQUIrbsZFklH83(NmIAsE0dzjlU7)6UBJjlzszAeHKgLriCJRxs2LvvHP5FViMrzglM(27hS9(h284JJxfLKvvxwSk85KO1Kzuvt4eBV)MT3pLnR60qgHlNSVHpuKvZ(PNqgGVjjzmUuuwy16uceu1Sh3DBumDpV72NtZxq2J0VLCxnHOrb7MHEmPu(LQidzEZqrpNa(CmeBv0FfkMZRVU9(H(iaKf6cgUsMzDYQ1jv1H0jhgxSjVMrHMnHVwSfk65OVLWOsv1fLRQuaOGT3pI8FTOTy9OO55OOzzu6IWKVtjYrlwunonNdv8fz8IckmtjTeX)ISffpN3UbTds3JlEFKuWKaU0nNnQkojFbv9F8M1SvEDs94QnLprx46ccXBmDH)EcFBfYHrL1lPtkXwaSAt(cYgK)eD3)f0DNiuVOOE8Jzetqe7bfXFBCDA83iFN6grmCSKciSPvPrNiskGmn2ic2gr3Fvr5IuIy)ZrFprY72E)zSPrOLFE79vj1esy(MkceKuoBA45RJ5crCjoOT56T3FPMuMXwrr(RCH8Dgzv0FBPv0L)x3pD2wDnFgvyts1OHusGUgN3cyTRWdeCGPPnDIp1GQnRtkJxgPie5x(3VbNwOYq)Gcu4wXnKbMegqLbgGiJ1AyqkTdyxqttyAWHYUytJ4Un(BzmDZLSLFmxEUzCB9zILccvonV1ErJ6J5huMSImVQgDOgeAm3ys7WevMNIxqj5MMAbi54Ew6GBnnivXgmf1OAMIVFrsY6SxclliMRiml(QPSicxqncEupgmbvB5o(yuEgHYs3fD8J7SrABDkU)e2QTSOoKeA1cYkPqJI(EuivvNTc4El6OubxdQIPAqvce)B3kNECk4AxVc0X6uCd9(xXwYVP9AHimIDEWprkLYLCoPHXUMO0qGiv5JgPOhkQ4Z)rQ4BOCfUMaCtd8jGJBLFxWCB96g13oh5NHwod4oaFex1qcr9aeWjFDspEKtbYaCVfTR(bf3evFXqh8HnLIDh3TWWUf76vYyfunZqGX4WO44nn5kTJWBtmiyAh6EBSfndWD5iGXOS1lJcFUi7r)(8j)82PhUIiQjvuia7ef5WsIXnD5WaCVaVZXW5maUaC77(L4)H2ZvaUFN2ytrJ8ma3)rlWYYDGOauM8ajhUfAqCDkD5sjbDewxYL2Nn(caLiR88qwLiUuiFrqtgg3j17iyFdaCBYTW9X0K6arfLihXaElzqHIKmWJXTqa82RfIsaUpelLGOQQOnz6sNnYUpNwY8Vjn5z7blLqsAX6zEtHWxctA4XmCR8nbj0U)ArSzawEcKN4foJX)0wJhllQQB1GMHBquGBXf5FpHNfUUmKtdTZoxTGpT4Vr1EUqDwkONX0UuDAk6sgt7xuNMQORX8WLIpwjzn7aI35cWaBp3Rqyl)2YMS)O33l)6NpvLGRkzPtWpxR6FMslgZfxGKhaqOr1AuaG0YKW8IVhXwhnbqwDIcL2hm3tnXqT1wFEhq6kotD(yeI95hqMp7VmqnHETjppj7UMAt3m1285nOI4MTgECcXMfk2iLI0ABcZOko2taOmo6(W)p(cvl8NBRqYwtXqj5KyyOffGchoM(LoZVqOECWe2JxM4qrYRnP26s5Ya6bx0fFwmWZIYFLtXn2v3RfoTHp99iYMrw0Xj)16KyAAjzpeYn2WeVThpotoUtYExc)U3qovdtrLXHlsReBtxeZncqaWpaEWnTi3kcHijhmkzx9cXHk)12Q8CfAhFWLqjSuTKayet(rzVaLDPX4g0DJrvP6ibJBgNwZKmtchiiDBRuKz9sCgjNmk7SUI6qS2zhig2XIwPtJ8MRpsPyve80mj0KKUMn49xe3PrLP6HmI3i4PAXmQ0ztJP5Xp8XX1)owU99N25oirN69oQGVmycUAVoq9zXGFVilokpnMMcws(t1lzYf3ybo8UT2Am7ykWOxo09T7a(3X(3fZ(2hc)WUBHapnbaOaGN0YHvtltoUIT5JxrAbS8JwNbfDcmL5R9RmRXVakyHVouaq5GBvRsrv78PtWrBhCh0SGeInjwqEoDddeQ(iKmQD0DcNvGyNkQL)wf4OmhDQIx8wayZgmss1Bf3DedvxQCTP1AO5bg7MKNOhEGyuZGsKZzuVebhCepoklVlj1zycEESLcz5Aqh7SbQpE)L6MTTonxrsghg0mj0gjJb14QFvvQfVeOt0eUXlbQwyy4fEvlim0Q4QPr5U8EZW1RCjAeGiAmZzqp)Dl2AJK7acFEMZgE9(fKNZ2ApBpJfsRgx9xOAoAhGFWZz0yo6cqhCr4OI)Tc2wEdX87vtpPYpsDvDN5Pi(H2V5HSIIfzBi8ncHkpjmMSExozcZcKxjpJJ8fUcHCeGGQgAvZTprRK5eEz1MPf54jkLnqU1MoIfEnvHb4POamQEnvpALfS)S2U6V0dbEz6A(0(tAvfl3SUE79fpsSyq0DRgRB8MWwibhY4YQ2oxtv7mSyIfOGW6q6MvHRjSysSOr5FpnR5S0Jo8MQKWIhFm8jcVL7U20MsZoeLr8PtmVfUEZ)(FtCY)qXFz95IDdCQM2IHesuIp0smrzmdbfGYgbY)hQC4bHoFHxZk(9PT93R1H5yccUv5CBakxo9kv5skT00uxdTKSM5eMWudTyPvRMXdtRiMzslfTSM)thxpLOOxfsP9uYrdU1ZADk7UKkUytjRDmC0wzg0voSD0wQMefPjbYzxuJZlA3QBM7BVE7v5RYkQv4A121v1GZg4HZgGWzdEx5SbE5Sbhnol4E9oZzdOCwSAa)qsuCbbZkcRxsypjVuKVaZai8CFlSacyv6cHvPlegLSQaDdgUIfl4tLPjpsS8fVed7SN37eMfyIzM1K4WS3EcQjxilcwNK(dZKWjOwfGeADu47(3(HWDjlArsq2LVOCyiVEo047V9dx71BV1dTaLzGdJz4Sn5VrmJKYQKsAgfimJ2XpCMb0E9oYmKGdJz4Vri9oZGwKcMicmVOD4dMvaTtVFCcj0Wye(lwrVZiOlnjGEYIfhLLbZnmMZbZsq3Z3p(IoiXyo4fLX6iS3Cf0g(d)nD0r)V8xGpbVPHXa3Tl6MRv6w(PntrfqTN21nnwQzuTl0QrM(o6cKNtLbfQbVX2Mq78MRTRNd6QIuPgdmqvig5c9HqH0LhBpCG1o7SeecqlSDzACnla1MvKkxhY)hH0Rnp)YZhYJFvC95RD2Fjy4wi2xuZpfIv1re4UuiT0(JtxTolHNFXocBrfCaZ75E1gWKBV4iyUZ7T47yvhCDzsCXQhIARpyZsqTSqJ0ru)ttPw1PYKrRlYFAtc8S1B(23EHfbL(u0p54sz6QLPjzl8uCmT4Tz(l4N8x(h3K5HLPGIYhAnUQuInLVfQqzfRzglB)Gg3e0)w2Meze70SjsRgduLmUCK(0mZ2cAoiL3dAQWPMsavHqGvQqq1XAhq1GUHQbDavd6oQgSdOAGgQA6YWpQouVYIAEOLbeWD3DoR8IcbUNtRJxgUOiMGRvHcFYVO7ZM5EC6eAbVp1FyaKPFZVRdnkbdOErPbwsKWgmxqOcNcVGqXYmsL(Je9eury6exGhmXIeMMoXxurv4dL875md0agH9Xm88uL4rgkN7Yn0Q3xfUkQ8BnldV72JxMeLvVC864AUVYRM0SoqFBZgPj)XwiY)OEtzc9DObS6m(rDHxADh(JxeTk6PeDetazTZSSqsDARhHjyPVgSva6mzFk(Hd4uKptJ8dcCq0n7E(bw8Not4mcBPhOCw(S5kvZylDGQrb0JrWO9NmjB9j31onedGNoOgQuZX9VRn(CUG3(d5Dya88OGG4QhJcRefo8RGYaOqKHHq)3cphh2KHQPTSjVCt2lMM1HclNgkDB7ubhw)2ycCSuCw3RwhdcMRDQwam9RfW1apm9RNlZRqHkGzpAUngQG1)D4kPC43eLT77LrrWfDCI3AL)qpaASO1eXYyFe24K63YlFGcPq9cbG1m8J4fcaRhX2wk0ThV33weiGaRDMMh6imv6oxhLd7ev56n)yKI2)Xtr0NbxiJLSJaaQ7hS(l6JFV)OdmCmv7Wb66UxOL(p(DVWZfq)hOdBUtNy(Udj96r)2rRJC7CsqUWM0r9OF771Hc5yU2Yn7YZlcFLoG7RJg8BELDWSRRCOwTC4H9SoaQCHxpD)Upr87H4IYFrUpcheFh3hcNBcpr4oDq81pRYyheFV36Gd8G4JLCWhIdIV3IkVBheFp37T3gZax6sp3X7jKph7ncVh1JTF3E5sc64lxc)sjaOWAmnTwoHES910)8CS992HMD7y7JP09rm6tTYC0lbyA9i(izQ7zeMoYBWXf4OdwBDCFnAPm7WzANiHqSturht(CDt0ZIkPOljEv2tQD6Q1fL1eUzr527)jEVa)jswZj)FBicLekEvXkY0I2uxSkQM(di0TCIqW4TF9)jnNm0V8BBV)pyMKydxSoHFebiCgAJt)PtqCGpWzGedgA3f2BgYrv0(O)PHt)mu3Zhn61xTxURVCebtRlEBHXZ2zyusPzpe6Ui17b4SRKSgk2ESv7kMtr8TFfqkvCxn2nX0ap0UH8YiOEMBE9v2pZ482i(PAj(86Rd1kb1N(0SjtUE(SjeuB4j1yDaAqZqqnWsoODROgjfCpUqDFd0sMXL(ygNyJxdobcVe)un8Ic)4G)qhnV76GtfcXg32bQmQjlE6vCQLKx83aGwcZyMV)PMMgRFeFBWrKtamz4Ht)RrDyrToM7aRm0C61LVdlmNHHVOMJ3r4TllB4UVS7hzONx(UhXa(jrFaIa4GJRHWp5crUEogdIQV570qEZCxRDVz6TjqN3Ds7hokRuS(ke9La3wsTgwtjeFr9RecpNED57Wc72KN94DeE7YYIAj9ytg65LhBH9BjnaqDpOpv3)KlerrFp4G03bw7EtFhZs6BoP9dhLvkw)R9E6bMHYFbjS4loIrYBe1Ty5Li40jV5yyq)IHbMy40(iVIPb9Hp2P(QRYXvV9tIS1aU1Exp3ESDtXfFT7n12EPueFWOrTYAN)(iRzFPeBPJ2x(XDJoAV29gDSxL1(GqJAL1U4DrwZ(wxkjJ23TZDIkAVY9grSpf0(qqGALY8wm3JknSHisxjGlsQKsAm(Eror2JEJM2NcDFePxTYG(kPi012DVAF3U2Vmjt9Obb7AB0uBGOV0oWAd6WHwxH2buWSTn8ZNoaaxKcgTCDjHmG1XdR7aGX6EZ0w9I3qO7SDa6glAs5Jfzzfer0NO9HSK(BnQNtkj)CsAhl403A604B627Px1u6PJOUzE5fSoCUjxB2lwqN8IO6OhIQs(TTFD79)m5Flupr6qQ8(Q(t7upsVWm7kUUNXDbvMDf4OnQNMjzDjA(GW3isGmdrNy33iZ7uj8UamRUVfixjt4DcFYDFdHUyNW7gYm7uxFWU5Qa5A3n(KZnYlFcBwDFl6kFYZK7(g2j(KRz6QMY2rD12YynhRnHfm88tfkWUV5TJg9z6Tz9uxEPhDZV3UBkEQf7L(ca4jx9ZT7VT(NBharBCtUr5Z(iHYJPw()tMrFk7)cD)kut63DlXs)YIY7U920v)b9s6u8yAM8EEwnw6K4ZZpJcCkpJbB)k0KSFadGNN4PlaEqZhTa4zP(6c8L0hNZlcPX7vWaypqWRytqSFHEDqBQVDB3p)c7oJo3NxPxF1P7eJHrSAymliT9DahcWWbmdXTBpOruJH9IdOwS6coGKrHat(piByDHyzDHQBitt)m418)uSR4)OtjFYq4l1)PwxO)BMF1KrNIEn(7eOBFj1fWUieCWBR)PTiM5nn)u8Bzo9RyFJ9vo8ur07gjsCk40fuk8ly(UH4YRDUoIdFB73xm3i7KFF4Sph0OIGCMQh5bfLijb1KVa2Fr8ayp)YjtuNa)rGMAW(4wdJ((KjU9R)JT3d(0uRID0pI)4uRHZ0lYM6pG2MP06Kvcbay7NFr5XeD(u8phW(T(NYi2hC38WPPhRtEO8OhcIR03WtPtzMd)oCqL61ZP0NA3fhDx34e81TQL5yL7pbCpe9aqIoWzAOxpsdFQDxCq0doeI(B4bAaxRgkCP(qTg(yoGdxMXc(watb4W0ozv4eyZcExyVs(Nal6B5yK1k5EW3NWe7hKwHRr2KDfThjBFm6QRkzt2LV(JQ9rOfLQKm9ot1F0nKoG935USrIn(F0uDjkPK(Mp9nsog)fjA5CYsrPoCVhRlEoPmmn)Xn0lDypqKz(kcM0nQ10GEmDbLW)1tBKI1hTw9TZnBuZkHcwrHkb(GEPFvYcW65fXUTxQ7K272RMwNKMtbG3W23TdnxufEnFpy5I18lf7xOz3exZJcYe88VirfUwHBMsKpmFgDj8y9Nq3oaRIsm4CNmEzCvsXFmhvfP6YtNtr0b)vFBat7f(gtt2rB(7j(KgbGjvbAGHfVxAu41b0GmM8DsHi24cxMFXGH2pmB3mBIWag8dY28af5SwiU10cfODiHRydQrc)TNNbSJY3LejrxpVG1j0FxXRyCq8obilCV1dbeWMayG9n86AV)MGveCBHug03jOfyDmEai8iPtLv9PLnqZ1hN5CZ8Zb2BDzbfbSQnRtkfp7ADqYYN(NpPmOhxkxohKFSlnhBKZdDLnS9VfYPl)aa9aahrwrg1e3sB92eLtRPdcSYQbrEAl9gx6YhpFiuOwnr748rOPneb2MYKc1z68FoLEZ(LYoialFZvKe6Lf1HlfpnXhdXEX7uYC13SK91HXnZV6WLyUItDS7ibKOl4ufsbde1Fb(XWK4eQOQAGwuZxtcegIlyiq2vua6x9(EnZCeyQxnyiOTQGxF1RepQqi73cRQkn7P3Y5x0jrKHUdT4QrQ6xKDpMeFx8MvBY2fiz0iyznetFgpTrkg2bYcaGdma(XfC(KU5j)nWJSFtM(KFE3TyIeaH3yaB2BwSxeXPYKhOhVqjauNsx2uI7NW6YBMpB8fQ9cYmuwGVkQI9r(jXVbqYnyGIM)MMyUiIUeUgdCu4Zcrp5xmUDhqx(2xAmqzjJNEVgBLvpNwYmJkvKDySeed6AuJ6Wh39H2RCiKax7tjvRtAL3TWDYqI97vxhWuNiItbF3cJ(IV8qdLSRbv0npgckO1J(LhFa7KhafETF2k033841rbyUtbRh8oa))SJYLunXTrVJq4lOXSVFHVSJX)5KJ0U8rfQIqAVWC8A54yt8Ly1BqHn4GVIliam4Wc0AkqQuM7VddrWNagAbi5ta63paMLmC(uAzLT(HxyrhaI)tgMP(t(p1tNfPNe3(Kboi9KXjH6nCiSgNrv)KaS50UejArIwXbiR5llfReuSJCtoOrAVcAlGdr4N62bn8wK3CwzCCwVyTJgGwWAyI51608rdqM2LMyJzCXaQnNGWLSe(nmlIzdX85YVZP3W3gZS3a2MHEtlRnaphrEdKkpr(bmtWrnP(S3cTUTtyQ1F98zwcMDL(VFGO5UbxrC(yTzR0bdKq53CsJdtJx7xN9jAxYq0I4zxozdqcQ4FsfyxftwqU8hPY8ljOh8q3m)CenAdJT24LEUqi0vPLkFzuY)ERGQvKGC8oW7WukU3AF5ASZgLX(DzIXkcMALDWWoZPrW61tOXDC1Wz6yiJATd65O7g)TZG3ErGSPI5RsQeG4LB0r3Nvh0Lizm)EQjCPTX5DoYq(ga9MNBfw454Xb7GkGlXJQD5bR2lgvWhbh8SCyE39HdeTK3Y3bAJ6emJuQzmYBH)NvpQfadIuvW9mhSrhOliaaSBvnXx4rVbP4kHyGS7GvU(Xotm4(f5jDmaYXU2oNJqRPDWkeR9rU10dAp0z2xNPBShtEJFGiya1VAy)a2nQR7DkFTeA1a8gUxr4DWXHODzvws2yILROSxm7QIXykekJrGcmwIWhLeZDPJ0N(qzaMXXS8atrgaPGtbvomuwOYbbJg845uz3krSpChV(XyAkYUll8kXvuu3t(9u87fzXS7DbzJtYFQEjznVXy3451YfupYCWDQu2(w)(2g5baAqBWpkvcPDLqBw2axQhx7t9aI82FLBP16G)KpoYvCrU1hJAh0IhhE5dSj7q7ZHvebW15h16iSlcjALsWT)d7m1R7sXe6M1b3jxUNLlainn3iRtPDxXT5hj3x2tWFlJ3XryUVhoVraNDX)mlj33nxWWiG3YFGzMfTciSF5MD3)p]] ) \ No newline at end of file +spec:RegisterPack( "增强Simc", 20240825.1, [[Hekili:L3ZwVnUTA(Bj4GX1oZuhB5K00I4uGTyFOdwCEjhG9TOOiRelmYsELKN0CqG)TV8MO4LVps5lkzAoafDMjKI87(vsM7ME3)6UBxevNC3)mysW5tUk4IXtdU4YzxD3T1VSo5UBxhf)TONi)L8OvK)))D(YO84Kvj510XEjRiAbDnQk2ugtgFzD96QF7SZEkTE5MhghxS6SQ0vBYIQtlYJlJESM(VJp7HSIhoBrz0tf5pML(0Y6ZsYFknp5S4SOQQWvfl2KLuDwvCy1YOvr5JJxV(UBFytAw9FMF3dWa9VqGJ1jXKF8LZiGs6Ifj85MufF3T05(ZtU6Ndc(Y27P)55I)8IFB793MU6p2E)6Y0IY06x2E)M10ny7x3(v(N9l)CWmY0(xlt2E))Buj5)rqW087UnlTQUIrbsZFklH83(NmIAsE0dzjlU7)6UBJjlzszAeHKgLriCJRxs2LvvHP5FViMrzglM(27hS9(h284JJxfLKvvxwSk85KO1Kzuvt4eBV)MT3pLnR60qgHlNSVHpuKvZ(PNqgGVjjzmUuuwy16uceu1Sh3DBumDpV72NtZxq2J0VLCxnHOrb7MHEmPu(LQidzEZqrpNa(CmeBv0FfkMZRVU9(H(iaKf6cgUsMzDYQ1jv1H0jhgxSjVMrHMnHVwSfk65OVLWOsv1fLRQuaOGT3pI8FTOTy9OO55OOzzu6IWKVtjYrlwunonNdv8fz8IckmtjTeX)ISffpN3UbTds3JlEFKuWKaU0nNnQkojFbv9F8M1SvEDs94QnLprx46ccXBmDH)EcFBfYHrL1lPtkXwaSAt(cYgK)eD3)f0DNiuVOOE8Jzetqe7bfXFBCDA83iFN6grmCSKciSPvPrNiskGmn2ic2gr3Fvr5IuIy)ZrFprY72E)zSPrOLFE79vj1esy(MkceKuoBA45RJ5crCjoOT56T3FPMuMXwrr(RCH8Dgzv0FBPv0L)x3pD2wDnFgvyts1OHusGUgN3cyTRWdeCGPPnDIp1GQnRtkJxgPie5x(3VbNwOYq)Gcu4wXnKbMegqLbgGiJ1AyqkTdyxqttyAWHYUytJ4Un(BzmDZLSLFmxEUzCB9zILccvonV1ErJ6J5huMSImVQgDOgeAm3ys7WevMNIxqj5MMAbi54Ew6GBnnivXgmf1OAMIVFrsY6SxclliMRiml(QPSicxqncEupgmbvB5o(yuEgHYs3fD8J7SrABDkU)e2QTSOoKeA1cYkPqJI(EuivvNTc4El6OubxdQIPAqvce)B3kNECk4AxVc0X6uCd9(xXwYVP9AHimIDEWprkLYLCoPHXUMO0qGiv5JgPOhkQ4Z)rQ4BOCfUMaCtd8jGJBLFxWCB96g13oh5NHwod4oaFex1qcr9aeWjFDspEKtbYaCVfTR(bf3evFXqh8HnLIDh3TWWUf76vYyfunZqGX4WO44nn5kTJWBtmiyAh6EBSfndWD5iGXOS1lJcFUi7r)(8j)82PhUIiQjvuia7ef5WsIXnD5WaCVaVZXW5maUaC77(L4)H2ZvaUFN2ytrJ8ma3)rlWYYDGOauM8ajhUfAqCDkD5sjbDewxYL2Nn(caLiR88qwLiUuiFrqtgg3j17iyFdaCBYTW9X0K6arfLihXaElzqHIKmWJXTqa82RfIsaUpelLGOQQOnz6sNnYUpNwY8Vjn5z7blLqsAX6zEtHWxctA4XmCR8nbj0U)ArSzawEcKN4foJX)0wJhllQQB1GMHBquGBXf5FpHNfUUmKtdTZoxTGpT4Vr1EUqDwkONX0UuDAk6sgt7xuNMQORX8WLIpwjzn7aI35cWaBp3Rqyl)2YMS)O33l)6NpvLGRkzPtWpxR6FMslgZfxGKhaqOr1AuaG0YKW8IVhXwhnbqwDIcL2hm3tnXqT1wFEhq6kotD(yeI95hqMp7VmqnHETjppj7UMAt3m1285nOI4MTgECcXMfk2iLI0ABcZOko2taOmo6(W)p(cvl8NBRqYwtXqj5KyyOffGchoM(LoZVqOECWe2JxM4qrYRnP26s5Ya6bx0fFwmWZIYFLtXn2v3RfoTHp99iYMrw0Xj)16KyAAjzpeYn2WeVThpotoUtYExc)U3qovdtrLXHlsReBtxeZncqaWpaEWnTi3kcHijhmkzx9cXHk)12Q8CfAhFWLqjSuTKayet(rzVaLDPX4g0DJrvP6ibJBgNwZKmtchiiDBRuKz9sCgjNmk7SUI6qS2zhig2XIwPtJ8MRpsPyve80mj0KKUMn49xe3PrLP6HmI3i4PAXmQ0ztJP5Xp8XX1)owU99N25oirN69oQGVmycUAVoq9zXGFVilokpnMMcws(t1lzYf3ybo8UT2Am7ykWOxo09T7a(3X(3fZ(2hc)WUBHapnbaOaGN0YHvtltoUIT5JxrAbS8JwNbfDcmL5R9RmRXVakyHVouaq5GBvRsrv78PtWrBhCh0SGeInjwqEoDddeQ(iKmQD0DcNvGyNkQL)wf4OmhDQIx8wayZgmss1Bf3DedvxQCTP1AO5bg7MKNOhEGyuZGsKZzuVebhCepoklVlj1zycEESLcz5Aqh7SbQpE)L6MTTonxrsghg0mj0gjJb14QFvvQfVeOt0eUXlbQwyy4fEvlim0Q4QPr5U8EZW1RCjAeGiAmZzqp)Dl2AJK7acFEMZgE9(fKNZ2ApBpJfsRgx9xOAoAhGFWZz0yo6cqhCr4OI)Tc2wEdX87vtpPYpsDvDN5Pi(H2V5HSIIfzBi8ncHkpjmMSExozcZcKxjpJJ8fUcHCeGGQgAvZTprRK5eEz1MPf54jkLnqU1MoIfEnvHb4POamQEnvpALfS)S2U6V0dbEz6A(0(tAvfl3SUE79fpsSyq0DRgRB8MWwibhY4YQ2oxtv7mSyIfOGW6q6MvHRjSysSOr5FpnR5S0Jo8MQKWIhFm8jcVL7U20MsZoeLr8PtmVfUEZ)(FtCY)qXFz95IDdCQM2IHesuIp0smrzmdbfGYgbY)hQC4bHoFHxZk(9PT93R1H5yccUv5CBakxo9kv5skT00uxdTKSM5eMWudTyPvRMXdtRiMzslfTSM)thxpLOOxfsP9uYrdU1ZADk7UKkUytjRDmC0wzg0voSD0wQMefPjbYzxuJZlA3QBM7BVE7v5RYkQv4A121v1GZg4HZgGWzdEx5SbE5Sbhnol4E9oZzdOCwSAa)qsuCbbZkcRxsypjVuKVaZai8CFlSacyv6cHvPlegLSQaDdgUIfl4tLPjpsS8fVed7SN37eMfyIzM1K4WS3EcQjxilcwNK(dZKWjOwfGeADu47(3(HWDjlArsq2LVOCyiVEo047V9dx71BV1dTaLzGdJz4Sn5VrmJKYQKsAgfimJ2XpCMb0E9oYmKGdJz4Vri9oZGwKcMicmVOD4dMvaTtVFCcj0Wye(lwrVZiOlnjGEYIfhLLbZnmMZbZsq3Z3p(IoiXyo4fLX6iS3Cf0g(d)nD0r)V8xGpbVPHXa3Tl6MRv6w(PntrfqTN21nnwQzuTl0QrM(o6cKNtLbfQbVX2Mq78MRTRNd6QIuPgdmqvig5c9HqH0LhBpCG1o7SeecqlSDzACnla1MvKkxhY)hH0Rnp)YZhYJFvC95RD2Fjy4wi2xuZpfIv1re4UuiT0(JtxTolHNFXocBrfCaZ75E1gWKBV4iyUZ7T47yvhCDzsCXQhIARpyZsqTSqJ0ru)ttPw1PYKrRlYFAtc8S1B(23EHfbL(u0p54sz6QLPjzl8uCmT4Tz(l4N8x(h3K5HLPGIYhAnUQuInLVfQqzfRzglB)Gg3e0)w2Meze70SjsRgduLmUCK(0mZ2cAoiL3dAQWPMsavHqGvQqq1XAhq1GUHQbDavd6oQgSdOAGgQA6YWpQouVYIAEOLbeWD3DoR8IcbUNtRJxgUOiMGRvHcFYVO7ZM5EC6eAbVp1FyaKPFZVRdnkbdOErPbwsKWgmxqOcNcVGqXYmsL(Je9eury6exGhmXIeMMoXxurv4dL875md0agH9Xm88uL4rgkN7Yn0Q3xfUkQ8BnldV72JxMeLvVC864AUVYRM0SoqFBZgPj)XwiY)OEtzc9DObS6m(rDHxADh(JxeTk6PeDetazTZSSqsDARhHjyPVgSva6mzFk(Hd4uKptJ8dcCq0n7E(bw8Not4mcBPhOCw(S5kvZylDGQrb0JrWO9NmjB9j31onedGNoOgQuZX9VRn(CUG3(d5Dya88OGG4QhJcRefo8RGYaOqKHHq)3cphh2KHQPTSjVCt2lMM1HclNgkDB7ubhw)2ycCSuCw3RwhdcMRDQwam9RfW1apm9RNlZRqHkGzpAUngQG1)D4kPC43eLT77LrrWfDCI3AL)qpaASO1eXYyFe24K63YlFGcPq9cbG1m8J4fcaRhX2wk0ThV33weiGaRDMMh6imv6oxhLd7ev56n)yKI2)Xtr0NbxiJLSJaaQ7hS(l6JFV)OdmCmv7Wb66UxOL(p(DVWZfq)hOdBUtNy(Udj96r)2rRJC7CsqUWM0r9OF771Hc5yU2Yn7YZlcFLoG7RJg8BELDWSRRCOwTC4H9SoaQCHxpD)Upr87H4IYFrUpcheFh3hcNBcpr4oDq81pRYyheFV36Gd8G4JLCWhIdIV3IkVBheFp37T3gZax6sp3X7jKph7ncVh1JTF3E5sc64lxc)sjaOWAmnTwoHES910)8CS992HMD7y7JP09rm6tTYC0lbyA9i(izQ7zeMoYBWXf4OdwBDCFnAPm7WzANiHqSturht(CDt0ZIkPOljEv2tQD6Q1fL1eUzr527)jEVa)jswZj)FBicLekEvXkY0I2uxSkQM(di0TCIqW4TF9)jnNm0V8BBV)pyMKydxSoHFebiCgAJt)PtqCGpWzGedgA3f2BgYrv0(O)PHt)mu3Zhn61xTxURVCebtRlEBHXZ2zyusPzpe6Ui17b4SRKSgk2ESv7kMtr8TFfqkvCxn2nX0ap0UH8YiOEMBE9v2pZ482i(PAj(86Rd1kb1N(0SjtUE(SjeuB4j1yDaAqZqqnWsoODROgjfCpUqDFd0sMXL(ygNyJxdobcVe)un8Ic)4G)qhnV76GtfcXg32bQmQjlE6vCQLKx83aGwcZyMV)PMMgRFeFBWrKtamz4Ht)RrDyrToM7aRm0C61LVdlmNHHVOMJ3r4TllB4UVS7hzONx(UhXa(jrFaIa4GJRHWp5crUEogdIQV570qEZCxRDVz6TjqN3Ds7hokRuS(ke9La3wsTgwtjeFr9RecpNED57Wc72KN94DeE7YYIAj9ytg65LhBH9BjnaqDpOpv3)KlerrFp4G03bw7EtFhZs6BoP9dhLvkw)R9E6bMHYFbjS4loIrYBe1Ty5Li40jV5yyq)IHbMy40(iVIPb9Hp2P(QRYXvV9tIS1aU1Exp3ESDtXfFT7n12EPueFWOrTYAN)(iRzFPeBPJ2x(XDJoAV29gDSxL1(GqJAL1U4DrwZ(wxkjJ23TZDIkAVY9grSpf0(qqGALY8wm3JknSHisxjGlsQKsAm(Eror2JEJM2NcDFePxTYG(kPi012DVAF3U2Vmjt9Obb7AB0uBGOV0oWAd6WHwxH2buWSTn8ZNoaaxKcgTCDjHmG1XdR7aGX6EZ0w9I3qO7SDa6glAs5Jfzzfer0NO9HSK(BnQNtkj)CsAhl403A604B627Px1u6PJOUzE5fSoCUjxB2lwqN8IO6OhIQs(TTFD79)m5Flupr6qQ8(Q(t7upsVWm7kUUNXDbvMDf4OnQNMjzDjA(GW3isGmdrNy33iZ7uj8UamRUVfixjt4DcFYDFdHUyNW7gYm7uxFWU5Qa5A3n(KZnYlFcBwDFl6kFYZK7(g2j(KRz6QMY2rD12YynhRnHfm88tfkWUV5TJg9z6Tz9uxEPhDZV3UBkEQf7L(ca4jx9ZT7VT(NBharBCtUr5Z(iHYJPw()tMrFk7)cD)kut63DlXs)YIY7U920v)b9s6u8yAM8EEwnw6K4ZZpJcCkpJbB)k0KSFadGNN4PlaEqZhTa4zP(6c8L0hNZlcPX7vWaypqWRytqSFHEDqBQVDB3p)c7oJo3NxPxF1P7eJHrSAymliT9DahcWWbmdXTBpOruJH9IdOwS6coGKrHat(piByDHyzDHQBitt)m418)uSR4)OtjFYq4l1)PwxO)BMF1KrNIEn(7eOBFj1fWUieCWBR)PTiM5nn)u8Bzo9RyFJ9vo8ur07gjsCk40fuk8ly(UH4YRDUoIdFB73xm3i7KFF4Sph0OIGCMQh5bfLijb1KVa2Fr8ayp)YjtuNa)rGMAW(4wdJ((KjU9R)JT3d(0uRID0pI)4uRHZ0lYM6pG2MP06Kvcbay7NFr5XeD(u8phW(T(NYi2hC38WPPhRtEO8OhcIR03WtPtzMd)oCqL61ZP0NA3fhDx34e81TQL5yL7pbCpe9aqIoWzAOxpsdFQDxCq0doeI(B4bAaxRgkCP(qTg(yoGdxMXc(watb4W0ozv4eyZcExyVs(Nal6B5yK1k5EW3NWe7hKwHRr2KDfThjBFm6QRkzt2LV(JQ9rOfLQKm9ot1F0nKoG935USrIn(F0uDjkPK(Mp9nsog)fjA5CYsrPoCVhRlEoPmmn)Xn0lDypqKz(kcM0nQ10GEmDbLW)1tBKI1hTw9TZnBuZkHcwrHkb(GEPFvYcW65fXUTxQ7K272RMwNKMtbG3W23TdnxufEnFpy5I18lf7xOz3exZJcYe88VirfUwHBMsKpmFgDj8y9Nq3oaRIsm4CNmEzCvsXFmhvfP6YtNtr0b)vFBat7f(gtt2rB(7j(KgbGjvbAGHfVxAu41b0GmM8DsHi24cxMFXGH2pmB3mBIWag8dY28af5SwiU10cfODiHRydQrc)TNNbSJY3LejrxpVG1j0FxXRyCq8obilCV1dbeWMayG9n86AV)MGveCBHug03jOfyDmEai8iPtLv9PLnqZ1hN5CZ8Zb2BDzbfbSQnRtkfp7ADqYYN(NpPmOhxkxohKFSlnhBKZdDLnS9VfYPl)aa9aahrwrg1e3sB92eLtRPdcSYQbrEAl9gx6YhpFiuOwnr748rOPneb2MYKc1z68FoLEZ(LYoialFZvKe6Lf1HlfpnXhdXEX7uYC13SK91HXnZV6WLyUItDS7ibKOl4ufsbde1Fb(XWK4eQOQAGwuZxtcegIlyiq2vua6x9(EnZCeyQxnyiOTQGxF1RepQqi73cRQkn7P3Y5x0jrKHUdT4QrQ6xKDpMeFx8MvBY2fiz0iyznetFgpTrkg2bYcaGdma(XfC(KU5j)nWJSFtM(KFE3TyIeaH3yaB2BwSxeXPYKhOhVqjauNsx2uI7NW6YBMpB8fQ9cYmuwGVkQI9r(jXVbqYnyGIM)MMyUiIUeUgdCu4Zcrp5xmUDhqx(2xAmqzjJNEVgBLvpNwYmJkvKDySeed6AuJ6Wh39H2RCiKax7tjvRtAL3TWDYqI97vxhWuNiItbF3cJ(IV8qdLSRbv0npgckO1J(LhFa7KhafETF2k033841rbyUtbRh8oa))SJYLunXTrVJq4lOXSVFHVSJX)5KJ0U8rfQIqAVWC8A54yt8Ly1BqHn4GVIliam4Wc0AkqQuM7VddrWNagAbi5ta63paMLmC(uAzLT(HxyrhaI)tgMP(t(p1tNfPNe3(Kboi9KXjH6nCiSgNrv)KaS50UejArIwXbiR5llfReuSJCtoOrAVcAlGdr4N62bn8wK3CwzCCwVyTJgGwWAyI51608rdqM2LMyJzCXaQnNGWLSe(nmlIzdX85YVZP3W3gZS3a2MHEtlRnaphrEdKkpr(bmtWrnP(S3cTUTtyQ1F98zwcMDL(VFGO5UbxrC(yTzR0bdKq53CsJdtJx7xN9jAxYq0I4zxozdqcQ4FsfyxftwqU8hPY8ljOh8q3m)CenAdJT24LEUqi0vPLkFzuY)ERGQvKGC8oW7WukU3AF5ASZgLX(DzIXkcMALDWWoZPrW61tOXDC1Wz6yiJATd65O7g)TZG3ErGSPI5RsQeG4LB0r3Nvh0Lizm)EQjCPTX5DoYq(ga9MNBfw454Xb7GkGlXJQD5bR2lgvWhbh8SCyE39HdeTK3Y3bAJ6emJuQzmYBH)NvpQfadIuvW9mhSrhOliaaSBvnXx4rVbP4kHyGS7GvU(Xotm4(f5jDmaYXU2oNJqRPDWkeR9rU10dAp0z2xNPBShtEJFGiya1VAy)a2nQR7DkFTeA1a8gUxr4DWXHODzvws2yILROSxm7QIXykekJrGcmwIWhLeZDPJ0N(qzaMXXS8atrgaPGtbvomuwOYbbJg845uz3krSpChV(XyAkYUll8kXvuu3t(9u87fzXS7DbzJtYFQEjznVXy3451YfupYCWDQu2(w)(2g5baAqBWpkvcPDLqBw2axQhx7t9aI82FLBP16G)KpoYvCrU1hJAh0IhhE5dSj7q7ZHvebW15h16iSlcjALsWT)d7m1R7sXe6M1b3jxUNLlainn3iRtPDxXT5hj3x2tWFlJ3XryUVhoVraNDX)mlj33nxWWiG3YFGzMfTciSF5MD3)p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanRestoration.lua b/TheWarWithin/ShamanRestoration.lua index 379ed48b3..f4f33aaf4 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -1039,7 +1039,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", } ) @@ -1062,8 +1062,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240901, [[Hekili:nBv3UnUnt0NLGc4KGKv1soRZUfX5I2BAck2lQwGENKOLgztykrvsQ4gad9S)nKYwIK(NDX3n7IaK4mZXhE4mdpKjHjFnjUGOGKVenn6HPFEAuW0WOWOzjXQ3BGK4gs(gYk8d1Kk83)nivCbrr51DzXRjvKAnM3zCsHMljVvKJ4sIx2szQxQtw6SapoBkcQbYX)F(djXRPffqpiqMNeRb9HPp(Hzt)TUSVUg6Y(hIa)fvTMQxjbVKYq(j5AjidAeqoVAjrD3IFfic1Ag9nA9Q0TaPbL4RNc3wuoIu5AkWkUNwUyzBzzGDWG2M7mbnm6hKrxTwvRxKHepfENIWGAvaWGk8VewkxSKQceK6nNwf(08Jtj2C)Jwfd4pnOgUzY71HSymzdvqvBjSnGqMUsqYH7R46PGfH6Td(zdNbfuPIuNdppV71FPl7LAChkABuDz8YUSCIujdSjElTUa3tOWSJEqcJrALqkvbvs7GlzCErAzR4DNOOebXguB2rlPcWG3oOwPsLaRC5egZHeYQuEzQsqZ34SMOuz6(GGqR178R6ldt23li50ctoN1MHNRXDjpFZ95VNZGufrScuY(INg4Bqkudvuq(0SjcOuaY1KLmWufTkmcAfxuqrfVL8gyVimYBK0LTcPsZ5nUKUiC3oVirt6NS0FnzlkhCM62jfCvGLCdeqfUzKpR7CPkAfmjNZzf8T1Pcaz0wbNB6Y5G4soZiq0FIXouhcYxJRs6aQNI2T7Q9vuVu2S6L6Bs7ZHNRRCyw2jVGJ7z38jXVHtxiaBR2TeHMDzsSXmLw1Wf4aFjhnvVUakjTm11Dzc4FBXHWIUmjVcXrAv8k0badG6SEfOpz8x0AmvO2z(p414IzYFT)0fsNIFI4bqTEQPaZFt4)D7iHpCAc9kqE06L9yY7E9fZMvtz0H50UmgT)yoEfsRAnxKe)NWgkJMeBYyUpSVSGF8lM7h3tDYVF4JP9LCDGC06beuss8r2mDzp3Ln3Kqdg5A)Tw6lapYYkrHTnVvtFLOG20)DoPD1iLJMvAMMPz6qQEhlBMrepyJyWbZd0hTbn6O5HAUdQbhopupAJAWXZd0NSb56a6H8ZolQTJOhWWPhAKkNI7qVa9x0h(vCSay3qp38RHu)bJVJV2WkABtBiZVVpsMRVyx2tDzZ6YMOpWoydBvvhDnqsSnZ1fa9kn7sty7Txc2p)FSLUTYUP)iLT4wGNL7Y2T7KzImY(yB9USBnzoJ5U5q0GbVbPRj)4UF8sgZw1za3Z(3Fe5JNTbCrpBt)iQFlFfApDrNjlH6CHJraZ))vay1XYxXlTHAZ5olpOJSWo50JB95tF3CmEVKlhk9B33)oUbJvNUJZd39eW5pGCQ3Q2LD3(jnV3RoM4eVz10mdnqUWBxTmCTw0bl3FY0Opfdg))KPtBUp6ENlF2D(36MUd)K8)c]] ) \ No newline at end of file +spec:RegisterPack( "恢复萨满", 20240901, [[Hekili:nBv3UnUnt0NLGc4KGKv1soRZUfX5I2BAck2lQwGENKOLgztykrvsQ4gad9S)nKYwIK(NDX3n7IaK4mZXhE4mdpKjHjFnjUGOGKVenn6HPFEAuW0WOWOzjXQ3BGK4gs(gYk8d1Kk83)nivCbrr51DzXRjvKAnM3zCsHMljVvKJ4sIx2szQxQtw6SapoBkcQbYX)F(djXRPffqpiqMNeRb9HPp(Hzt)TUSVUg6Y(hIa)fvTMQxjbVKYq(j5AjidAeqoVAjrD3IFfic1Ag9nA9Q0TaPbL4RNc3wuoIu5AkWkUNwUyzBzzGDWG2M7mbnm6hKrxTwvRxKHepfENIWGAvaWGk8VewkxSKQceK6nNwf(08Jtj2C)Jwfd4pnOgUzY71HSymzdvqvBjSnGqMUsqYH7R46PGfH6Td(zdNbfuPIuNdppV71FPl7LAChkABuDz8YUSCIujdSjElTUa3tOWSJEqcJrALqkvbvs7GlzCErAzR4DNOOebXguB2rlPcWG3oOwPsLaRC5egZHeYQuEzQsqZ34SMOuz6(GGqR178R6ldt23li50ctoN1MHNRXDjpFZ95VNZGufrScuY(INg4Bqkudvuq(0SjcOuaY1KLmWufTkmcAfxuqrfVL8gyVimYBK0LTcPsZ5nUKUiC3oVirt6NS0FnzlkhCM62jfCvGLCdeqfUzKpR7CPkAfmjNZzf8T1Pcaz0wbNB6Y5G4soZiq0FIXouhcYxJRs6aQNI2T7Q9vuVu2S6L6Bs7ZHNRRCyw2jVGJ7z38jXVHtxiaBR2TeHMDzsSXmLw1Wf4aFjhnvVUakjTm11Dzc4FBXHWIUmjVcXrAv8k0badG6SEfOpz8x0AmvO2z(p414IzYFT)0fsNIFI4bqTEQPaZFt4)D7iHpCAc9kqE06L9yY7E9fZMvtz0H50UmgT)yoEfsRAnxKe)NWgkJMeBYyUpSVSGF8lM7h3tDYVF4JP9LCDGC06beuss8r2mDzp3Ln3Kqdg5A)Tw6lapYYkrHTnVvtFLOG20)DoPD1iLJMvAMMPz6qQEhlBMrepyJyWbZd0hTbn6O5HAUdQbhopupAJAWXZd0NSb56a6H8ZolQTJOhWWPhAKkNI7qVa9x0h(vCSay3qp38RHu)bJVJV2WkABtBiZVVpsMRVyx2tDzZ6YMOpWoydBvvhDnqsSnZ1fa9kn7sty7Txc2p)FSLUTYUP)iLT4wGNL7Y2T7KzImY(yB9USBnzoJ5U5q0GbVbPRj)4UF8sgZw1za3Z(3Fe5JNTbCrpBt)iQFlFfApDrNjlH6CHJraZ))vay1XYxXlTHAZ5olpOJSWo50JB95tF3CmEVKlhk9B33)oUbJvNUJZd39eW5pGCQ3Q2LD3(jnV3RoM4eVz10mdnqUWBxTmCTw0bl3FY0Opfdg))KPtBUp6ENlF2D(36MUd)K8)c]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockAffliction.lua b/TheWarWithin/WarlockAffliction.lua index 4aef4a834..8767dfa1d 100644 --- a/TheWarWithin/WarlockAffliction.lua +++ b/TheWarWithin/WarlockAffliction.lua @@ -2341,8 +2341,8 @@ spec:RegisterAbilities( { } ) 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 = "|T136082:0|t 首选恶魔", + desc = "如果你没有激活的宠物,指定应该召唤哪个恶魔。", type = "select", values = function() return { @@ -2356,16 +2356,16 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) 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, @@ -2375,8 +2375,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, @@ -2402,8 +2402,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Affliction", + package = "痛苦Simc", } ) -spec:RegisterPack( "Affliction", 20240903, [[Hekili:D3ZAVnUrs(BXiiAKgpJgr6XtMK1sls2dlWgeSBW5K7(WHtu0su2edLOwskpXag63(1piB2pQQ7MsuEMCFjXd7M1RU6QQUQITMhm)3MF7Q4QK5)ZWjHVFY3p5QXt(W1xfE18BREAxY8B3fV8tX3t(JTXBi)3FC96S0LvP5BPd9uwE8kkikZ3xSKm8dvv7k)H39U7tREy)DJxMV5DLPB2NftFJLfXRRO)7LVB(T3TpnR6FSD(Dq4pGaXDjljp8dxtaA6Qvj8zMuUC(T0z(2jF8Txn5nhwm57F7KWF4WIBt383oSy)okWo8Zh(5Mjf(bYG)NjpMwMCyXJXfPX3LLuQmJ3lE9DfP5fPvpbbOjua9Jzz5F(WI)J4IpDFwCbbKPRpS4xV9D)x)2Hf3NuDyXNJlRswP8Iu4)VUll9rIm4VqEJn7kYFK8QjRxNUmnz7YNAN(392WRit)3EGm()DCb5)qKKPBpSyyzEbb85Rhre8f5RtZiI7y2kr54Dfjer9DXvtxNKfTkFt6wMe)nPRNwLUjz2KbxSlPACmHiimLXRD503vUFZM8TrKzbpEJO7nu9GPlZsIFmjkEx2BEmoBFY0Q87Vplz869B3MKD4N)Mdl(9sIyyrv(HfLu5YVvKU9t0)GYmLz5K)k4WI4Ydl(P9RxlgN8VxNty7kQaiEFv(gcJS8WIS87j)ppOSkoCIcIUJa3YgYJ)0XbJFiUmAFzcBul0zPmHgEoj0qqcn0Kq)XwK8lmKWjaDQIs2cH9T1c6oqpbrLpTD5BY3nLipsxxtxb8)FuswzY0jJV(nlZ3UkLcZPnGzSMOFWWwP(Y88Sv5FE74v7lyAMF73kEeX2rwurELySPtE(z8r)2V1cyNoz0jkRc7ISk8KLvH6YQWZJScaSnYkcNZegXe1DIr301uXLQmQrnITnzDo3iymzGF8x)fIkF6w6EGTKTrBPZ7K3seeTjE7(4mJnVPLJl390gQj2IYOpNC3ZpRmy8DjffXBRIimswgzj)(KUXIHVuSyimlgAJfdTXI)DQ(9)AlZEMmVLlBU9ZeNj8hTVK7akzjDspLV)WIv5Bz(VO)xQqGnfQOHZkDH7cIs(JLz7xLaTcwS)UNI(8djz7Ikj)3mNKVyPXf5)Q(I(drO)qu6VrdJPy0SdJ6UwYataNCozDhU91OgSyiJjHhSCC82NIwTRuSB)YHklcBslkYlIYxhTUGG59fjRIiuuo5PFU81HAMgSXvH9exfALRcDXvH(ZvMohyAjXu9fkRfkPjQ5XOd8ttSK6EhcL9oei5B4cuhPyEnE(zC)jwDOG8AcH)Oxpm4sINRxRgocDoJt3wru6jB8itcaouhIJgnBOvN)iCko(d8e)b14hEH6(I0n5PfjufKY4Lfu)ajSyKJZs2wngC8XjBPOyfsyZjevmY0xs0X2VJP4sGhZ2CuvmX4CfXEUXCIIZtMf(8ZEnpKO3EiEpXs3plgKsmmWLLV8tYpDzm5H8)zuwAzfxnv6OqUMA(9lx5EwPvjB8ay8toqfs0HiNHizBYM0KYlMgmq9j3CLK(D7boCJcIqZe(ZcD)IjBzY)1P3)qL8SJVpF7tuqo8IAnLhjh)ISUr0fF(5IKnK)O8gHAE7GJRh7soSKhHyUPkIE2SrKy)4an(UY8S9vjskadAaorwCHht7AOObfdkM2hhnGXKr1py2kY0yCPGIVwwaW01K2OSkHCwX0LruumGTRClfCRjs1XLvXl)0nHVLOR(yerZHS3DvbbK8jdkbTi5gjtg73saorBikwKfc2Qs9knLjaMcnezIX(pLU9(VqYAbtll3E(zyb3Zplj5ycEejm0Aia77yf1MazvcdZS5o2tPd474qub(oYYnFvw0LiaWvvmqJOmPqsZM)GbxmSEhRPnzIdOiISLGNNFwsXZCIZM0VQBqR3CYfM3uDj1xCurY6IKYhOkza0JeqbPPwlbuAstVE)UbdHu1NfySxPrOK8hjlPYlQH0xt2rCbBEv5fBiItc5VKqRljM1ZPahvfCa7beMQy1nx)wBGOZAKkUNFiMmTO7YZQopCpkLxBX4lUea2TBzseDQvKaT2Qepgx7wgaTWxXDCd7yXmZSqWmL0ikNkllVKA8Dt8Fqe85LLQQ53GcJrdm8Ioyi8MINF2CZl)1TyaxwoS7bYXCZ3evsCQTplMDoJokqU59F9YEBiCXJ5eoHRoiIc8rYXQkJ2VtzxvnD6EI8mCVQj39kVWYvuBE6Vsh1xLDVRZoKJseveVJEMu2jee73M9EHxcpcRQ1xH8KhvBIaDVV0HimSc7bYj77DABHFkMXpKeNv9W4DlRUjCIdHaeMhkjzcSWw2SNpd9TQNWRR3GJeIHmjmWITTzbtKGqEDjEK2Z18iPxqb6swK1N6nbtumD2movUDE3icgo2SR9BTeqOJR6iC5zzP6M6LQxh6shFA4ih04qGT7p)m0UpYjg4peWq7ObgMzetVo8rJjm4cwev4EDNf(IPj1TfV6He2cSUAAy2qiyu2JFbqOpDmScD(36(upKaqwvTXQDiO2UeciywhKc5UNpnmcKLyOLpq(ZPbVjjUi7Pi2)kcIWFd1FiZ8dDykcI4fEE81i8VuQRghNNCPEEu3qWexeKVJ(pEZQK1X7ZQMoPorQgwbDdVhR0bwGm0m1CCdYDLgG8dsGeW(rxGDqD2JRHyRbmo38AJnnJU5VQoPDLV2IPmDAqKwa4J(BqYQHJ7z412IsFA41gefwWU9e6mJRvNa6LDACk7ADyZvXx(0sMKKLiyY2Tur6lfe3nFCWqJG07wQgBdEusHzqTd2MxuiJeVwZXHUzyVR)1kycMOlzWcSN6Tq8VRD)QoUhlPyNWG7TwdDI)zzbdBcXF62hZ)us0U8pNueLUD9(sckIMik0XSjdCoxAWbANAZqsawKHHcFM1rDahd4nxpQnghPzQgvizwJ6RSEPt(sKnGEUGaAfdgavhI1PTRNGM1dg6HcbKULEKNTMG0qwBanxReqZvwsNJxOu(eMTkaDk(CEy1bduilpq9XGlV4PJbW1NnWdOdF8aJy5hPCg1qxbPRhu)jkapT4X1XTCKEMBMAIjUT8nMbU3SlJhyxYM7kIxMqopkp(b1hZxlIO5giycr0apjr0ggskBuRi8Z7ZYVlodJbgEoP3rTR2QZXWIJ0XaaK7V0s5wYJxMvJi7mtROQtEEakbJTwNhWuSoYA0zbHaK25oCq9aVMcreYbNmu17GKjJA7fEbr0abppr916OuTkoxdqADm(xBH)QHTRaWM3Nbr8gEfoq)eBJhslVd35fJIGcWziSLkmZfcBkZUEIucW8i6OxYWLfCC38P2PaGoFyt29CFdBJOGSHGx8aHosUTVIfsGE5m51eqHsKeNjhW2ieVIp4SgwdwunqeENJS5Rgkhq1ZVTb(blhMqq9(dLIw)88z79C5JY27AN5c8CBLioD7krYbNMi1EEx6tvmhcuF7RHksHxDC10qRTxYiucvU0DYsQbaKNKf1lTHSMkyEPCOTOuaWsgaUFpwJQbjBHKq3eOCycwhHsdFSmjI(31DNP5hWWBOZiF9A6saxdKYDn(oAka4KXF0fSv)Yjq2cdQwm9JtA5Z2Jlcvu7rG9nHuXUnjo6hGrtJHhO7HTmIhI3ObM9ZCttKpnaSxVR)kfOM5uAu7ghX08(y2g41KmaefOtUvHWsyvy9hvy7iC(yaokVXjuhnYSB3BAdEOgKN)v0iFEuKwk)YGztvwXg556v4rTEfciDdawVcWwVc606vqFSEzIYJB9keD9k0Y6v4jSEX)WliwaJQEinzDz09XBUlTsZaqZch4(xA6xT(rl4wwqwE3LSKyQ(Y2Siu395tdOjHx9zehape)y(Yg1jl8NQ9rdRj4F5i4Bzi26rFlRgnGwvzV2iHbuDbKBLtHOJ1MExGaNJtefclICRLcjIm(EnH2NIkz)QterHC0d0VRrj)20V3dY7TlVQoOfF3dDviVHJe5vRo)pdOBnv8qwJcsOaLjf0P0f0e8(UIMS88vrR3x8uNqZ35cnFZ3CyHgQQtBrYFqcczBCgBzNBEsntgieIbPVoTiHr(DIYN4IY1WcTpglRki0lTJh7eQCkKArMAFtEeh3giD(9YXe1)WJM(ETKQfCTA)T4aRtjy1cBxQ2eqiha2gRjQvFlKAtz4OBGFtsm0rS32PazWfwHVhIl5L9gvjw)Bx)31BjOHJR2Hln21asYpxrdQHAKpdoo2yjNegBYnDMAJaXtUTVWhGHaASTbwyYrieWPY8SuXcZ8Tf1rzJSFWT9yvQaxy)WJme7dEyrjVQufj20vawzn4xeFO(qpTMf1eQcwRMILd1v(mOyoWLlpfEK8p)SAK8IOX9H2B7eUIekLlBUNpMVqH38BWqzx58BFK4FNagXL7t48B)CCXwY6ezq2DCt6MDS71g21ZXR4za6vhwuK8V3t88T6WIY8nTFy50hSKSAFFs54d)8VWUugc(Hdl(B5BjOIn8R0wLFf)Yaq)XnFvVKHhg8hJeq79WqRvnsdEsfCdbIFpc9Py7vNkvnm3riFCCEWeyWbKaknidLIkmKGSA1Vij8LajxbJKMK9PbzrfrWahIIx)sZiirKgpnq3MEpmaE9zt5o4d)Pe0F3FUanZgm)2UHyuMANTGEtxroPsc7cuzL8L7bZLa9UWPKyW(U9vnZJDJ4SoF)wLzVAfDYRIRIVlUm5hireU4TeyA0Na0qfbCfOg1C)4s4uKuwHC7js0GA7ayqeXw1jrRGcuw6a6MCeH2obU1WOjyARfGTE0kJH9eO6PMbaWat5mc8ZeyFzOzdVhG5W2aKgdBpGl08QbayxcI(f4NjW(YqZgEQnbBtMUTbxP5Oq19n4va8VVTC)oQTmkOBsNzRdP)hcanY9))7F5WcInPINi(GslzgJeW0W))jT)qts0VahhS1Uc0oJOUNc9JqIyx(8cDJixojv6ZkWXb75vI0tqh0ZF9hM2R6KV)pctHNWbHrGiWDEIgObMXxsCGCSB5UJqd4Yd1rOEcYBSd03RcJVOi5ef5yjJOFP9VKi5u0Eqc(N3XzAGR(BjRJGQFfbViiP)tpiwkuofqI4n)yw6WCuDK5yeX(8rcUqSdOEA2fcrsT3xPGfrN8ublIE5zcSNG6ogipYmXgIOY3RzInezJWPkDralqfY0GouLf7isocZlyG6yx6qcIQFx6qqYrNeDmaEQ6c9FeLx13XHbECfXLC7R60bwSNDQMFjfeKNA2PKgwHJXsRrODGAmScqXYqWXMRKZm4pBa(leDNVlHpJ6B()xH1TETn5he87JFvgGG70jJAyVJKWoA6YfzjKOy5Cb4UghyVHtnH(g8Nna)fIUDRbB0MQqWVx0GH)Hfbvd2pc7OPlxKLqIAe4HWyJXpahagBGMJIMGvWd8fWaJd4jQGidN8cvo38b8C8h8(WhwMO6jdncTqwIP)tUbS4cywQ4WiljYCJtCGnlvCyCKubFa(dybaNGnV(gpkFUfDa(U(D2aEXX1ROID8ky6h3HpV(gp2LI4W3drcG6NRxrf7yHeFS(Jo3W3hiB(7acaObNKV0U3yal(EuyFSrYEUHVpq2dPcYK8L29gd(k3nct6m9lSdyimiVh(pXnAkvE(RRd4baqytl4oWjUB(L1Pzn5fuw(UVGYstC3NYYXiPajoVJD8w)xxcei2RzsS)Zq1lge7v5aw57oYYI8cu6UJbuiL)W8snsNDnVEK6y556tu8suDaSYK1Vi5fjz5izm(ytW)lXNpagso(e83)9rlgipP2gUg0yLP8eOwST(NpQTpanM1Ktb0GU7LVTwEvN87J1p6hBbz4q98uO6(gQGIsX3RwVih7vV8iBzpHytqKO9pe7v5a22QJlyhKEDPxPyeCCcYzS(TTxLbNC3KYH(5Rxv)hBAAQ7Vx9ZlIUXC(TS)A(Vn)w(Nfk5V(Nb0)znKM)tKrilBjKD8ZV9cc6HLwhw88ZeKEyHYNNk7cx7WIBi79hFnFkM1vOURGjtB6Hfk30wlU8WI6lMQdlg589NnLgl98B5m58BB1qMxn)FgIYvd7iv5bzeEnJGhWL4YxlThwqhULib2HqP2RSrTczm7d9MtqINXVU88e7nupfLVxdLnZH9IAuqR0rsuiTJum(Ln6CYJkU1C5KERwL5E6ggrgHxZEIYTHarQtEoHiLVN9OAYe(6ABIsjbeWxnhvAnHtK1x5gDHEUQvgcC5(sjTpGsAqxlVmKjbu2GuW8DiRC8ZkkdwtY(c2U2MRIclxsUCXGK8c4o)NY1tAerEVa9reYVfWF1ZcFVnDmjRMGbUYjlhx3jCSlOm9T7dmTki)i(vaHQLlxxuWnIIbE8o14d3)GKjhnFwuXxWeu5xn8SC0sgMzYo07Kx2g5a2ezewj9QFuFpQ293iJUWDfEQ01(D2XmU7QtfZTsKq7KGF(GK(rDu1rK4QBTwLDOHWputJu)gnMnPGj6Ej0tGbbb2zeDpBDwwwpnJKq4AjUDC5Rcv7elU7khgr4IyNMrObJnzInBokUBueUTzHy(T0ciXSAo)wMjWaDNzqVulZyivAyGVuCPUwggbmc2dqaMt4A4qVEN()18VUx8ww1Ftf23zG7KTtg1d1D2GgOR0v0mmthQ7FWwKxUGLUfFxHb5cE4MV1exb2fxyNla0yq9noDTnHqMXmWDcTaKgc7TQ3ef2pfQ7Di1ZWmPPN19pTN3Q(sBJF4X3JekjXsVKClDTiOFmQIEJ35NTyNbpy36IDbK8H6KwsLdZEetQ44gYRdcxEOLoX5rSaaPBYuiz3Khq6HcRfM9Bh5CET3(N038w6L4fYuBxtKUhUz0LiLhVMe)94pcTGkiBLgl0Prx(Yl9gMesKqLvFS54Uw3bzCJDZwOcNiCJGIc6SAelAepqwpAyZ6A6hGhdQ4U9SnytJocO5ICU50akUGABzH67p6w)HQ97qt0QImEb1vfcggehkesO6jSWUp64bmpPzVa0DmnFPXg1CJxiAKXHm16(KgIayC(L6Rz2arASdMTKaEoZ0uviXzqV9CLw8TKJQ65e2JkiHilEb4kibouqmVke8rbj4mPGarnNQcsOdfKqNkiHhTcsOrY(Wmi2Ql4WwvW1ccfzDSLo9r0jUEPzSLEoIfoT4l6Je4wF8znkfYxT5mbc3WQ5f1cuYgnnUQTFZWBMsHaobJd8TFUGHpMwH1XQHXifxzy1kXVDxsRC1BZ0oTek0hzldTT2T0uL7OS3)9D4Y(qezpMvlRRFFfj71pyQUKT9Sp1xt7nlgTpGfry9n8IiMW2yWib1fLLV8tQNQbnOn61)De)Ferl)gViCr89UnI0sBXdzfc0RBCB(kT(Y8WETw1eDRrxi8rze8nl4DfpC8QmgfVlZtcQUSKwlwcG9XqpbFCEIT9NwFx5okbsrdPiaqf5IkJaDcFm1uteGtncTC3BWMP2HTu3C1Lx2Js82uZg5N8r8YTikCPc3FTEoBSwbMMJYa0NlmSQLjU6ZMEdlcW3scKQ9NTQ2tdjzh1XQQ1vsPuRkkMNLAHmeTELzoly5FcvhuKVWlFS43SS(rhx)3DmNl62ugbe6yQMi181snL8FncV8WDDbdfsDy1dfgWlLh3wfSffqCRUs0U3YzIXuBV6M4PgEEkVS)R3N0sS2cMn17A2hrowNvB71g88jUK)fteNfKqfcBiLqD7vheTgnWwpMjYQK24YlaQTs0RLm4CH7sjAzZ4a1QRYxQFRBq2d7mbZjT9sz(YkzrLbkM9)tG8vnl1MLC1H5mpJRvRwmqf3ej0w4Uc0wVY1EEoBoAS2yGoYHJf4Y1oaIXKVUHznHIqiJLTGZsucTRbQTNOL6NEAI4Byfa5pRcjK2J0sTGDuu5hZjIXLWfc2lGi3YKg1)1A9xKGbqpqzu)xVobZrVL2)Yd)ETyvoQdsPgXcmigjzI3I16UxXAVKKqSGCh84J)dS6IH5Hm0zZ(GsPdn6MQahIp3XqmZYBlM0Rv7jBFDXzsSdC43RU3VaWHzdGPyd0ABKPrhA(9nF1BQPc7ACwAK3xudN85aEKOzkXa3WOmQh37ETa3v)X5sNBOpkw3Ow57q)SgWRuNJLhR(wrBpjxM8yzzHpblFNlh0RvwBFrkbaGZDc8cdy7cu(fKdla1zsX)(v(MhNPUZL6x906P2ZuzDb1(7fyol8YAOpg(ooRMEjYVcpYhxoPTlrTJv8OLmeLyEmVcpkjlWq7CtxHh7JsB1zKK5RWJS4uYnlisrsF4v6HmaiN0ARmk2yNBA2KXexajXfzpfT8b60Pddi3ydw3lzxX8TbjjLOcwbYe3POZT3(EStWnR5Bl4cEVketSDiX9RtYicYnPBJBy8qfYGhan5fvPcJkMLVJg8BL0PUQTQs)RS90ILNF)9eJSR3VDBsgBCLkpXkvvLz108aWQTfsZDvcTqILePrDhD(7SF)VOFuFeODyXVXFj(DPdTmKSn90FUW(jY7kgVS(tXL)Rag)tUnD5Hfz53NUuMj0kmlLt0vG6aNe2DoPuMvc7dwjSLv0d7QMvOA1aNeZvtga2whFlueZTd3UN22S(wxyHdMrAs0FSvA8luPrTKsx8rLVc9MB56mW6a0Beh015OKSsYFZSruVWZmaOhDOFczSUja4Qh6miKbXsFlKdH1opkHSEeQDytjWnLzTxgLza2eQksccFXy1yY21DjltxtfgQsGBBSir3MZ)jnKmFYa)4V(l0VQy6NYm9h6E(pxHEVLUP1GOsc9Ob7GKa4U2utsGDtzESsIW(wsekjjmQeChefG3vNAC5FNQN)ViKmXYTm7Ll76HEWe(J2tNvY61jlPt6P890tIqlN6NJP)xQCGnfQ0PooaWL662NKXH6rj0boe8McTdCOyb0fh(QUYIHkSOEaRDGf1U(qzP9EO((AR3wL8tsdy1RrdNPy2IG81sw5cK)Lg1dDxTE7LX9hr8yTlW25E33vNNe3h2rUpeG7rcAu11PR(Ge31k10MlhVo99(oFAc3rmr5qMoXL0VkHRzpajWqP5daAQ)Xd19q8mdAem8iiA0OtYDrJbEtJbs0OZOfy2cIPwfOQpHs2BudHasNPPpVDfUqGy3bRjND)nIEFr6M80cAJogvgtgM4blXSMbGtJHb8eAYB3X6V1mGA2hfNN0KDiwkm8D(sj13CwmI67KpciVPo0pdkTF(ao9jDJ3g6rArn7yKN22g(82jYRDI71eXHs7mEmZBJeYcmW2JvyNS1nQGsmjao)Goo3vECh6vE7eN25BcXthgzt2n)v19HCcq(fTNFvtI3Xf)rNUDnW3kmSJvT2vXWBU4yKKVk1i2Av4pluIOMdABnAOpKYZAnF7NqAYAxOC3ND6NJOz6gFLVs0t79v0hB8FcwL8JPRCvRak(nDJOgisFLLnlqsGtUdiUPXl6l)wpO1gQfmWprC)Q3EBE0fpDh83mE7DlHfvu561BP3l1X1atuj)OVIUqv06Qbl944qTQtau0jSQskADq1cJHab9AxkEBrNUnS3BrqNrpG(Xu4)1muZAb6nzlIIp2NIHNxqthlAXDaEmA7Z1Z(U6v4JNUjT91l2852Pv1lXxx)Xw4jlTVMzVUOQG7Q0JEuEA47DixLOZs)GDQKMlP1jxpwpek2V6HS0zwdTuWEzv4VoU6HS0GyEkl73ABBNyX(G1GVbFAktm8veaCXXBSK9sF52aBG0Oh4azy9x0BrWWVC8RWv9foOb8RUfmFwLD5(m6lf)dUEZYwG0NSNpxYm26)ol9t71y7bOSqh(GKe3peU(4aqBcF8Obb7Tel8KMr0lDrrQTk4LQhbTLCL7en8(YWcDj6pvxTUIpT1d8YWn8piFBwpRAdQc8AJXDQtUWVJCX2eGKzhQb(2uHWBCzKSu5lTG1btQ5XIFAEfSZcJelXvotIKDcqjSyxhqfLA7ISu0h4hvwXC1((kD0NkI5HEdKnl3y94cYVf1sDUoqAWCJFFwFK2tIPPzvY1miYvaGm7WUBwwvcLin38ICrAQbK4OcGXJQBsc)skqnxCUUDxyoquUBxeZyKwQqBVOtGYjhLNjgSX4ATeqdD2X2CtdvZEpH9UsuyZYbDv9fAGvN1sRaEF3UCviWEprghPXUWYZMw)7VlVjFc4owpgQj49hd1CxsrzsbDo29EEuu03DuuuwE(QO17lEcYs5jsrtogkADArcJQGmIEIe0rjIOFboLvfXzr0pzN5133CX7REiVy(T3MU5VXEY8)V]] ) \ No newline at end of file +spec:RegisterPack( "痛苦Simc", 20240903, [[Hekili:D3ZAVnUrs(BXiiAKgpJgr6XtMK1sls2dlWgeSBW5K7(WHtu0su2edLOwskpXag63(1piB2pQQ7MsuEMCFjXd7M1RU6QQUQITMhm)3MF7Q4QK5)ZWjHVFY3p5QXt(W1xfE18BREAxY8B3fV8tX3t(JTXBi)3FC96S0LvP5BPd9uwE8kkikZ3xSKm8dvv7k)H39U7tREy)DJxMV5DLPB2NftFJLfXRRO)7LVB(T3TpnR6FSD(Dq4pGaXDjljp8dxtaA6Qvj8zMuUC(T0z(2jF8Txn5nhwm57F7KWF4WIBt383oSy)okWo8Zh(5Mjf(bYG)NjpMwMCyXJXfPX3LLuQmJ3lE9DfP5fPvpbbOjua9Jzz5F(WI)J4IpDFwCbbKPRpS4xV9D)x)2Hf3NuDyXNJlRswP8Iu4)VUll9rIm4VqEJn7kYFK8QjRxNUmnz7YNAN(392WRit)3EGm()DCb5)qKKPBpSyyzEbb85Rhre8f5RtZiI7y2kr54Dfjer9DXvtxNKfTkFt6wMe)nPRNwLUjz2KbxSlPACmHiimLXRD503vUFZM8TrKzbpEJO7nu9GPlZsIFmjkEx2BEmoBFY0Q87Vplz869B3MKD4N)Mdl(9sIyyrv(HfLu5YVvKU9t0)GYmLz5K)k4WI4Ydl(P9RxlgN8VxNty7kQaiEFv(gcJS8WIS87j)ppOSkoCIcIUJa3YgYJ)0XbJFiUmAFzcBul0zPmHgEoj0qqcn0Kq)XwK8lmKWjaDQIs2cH9T1c6oqpbrLpTD5BY3nLipsxxtxb8)FuswzY0jJV(nlZ3UkLcZPnGzSMOFWWwP(Y88Sv5FE74v7lyAMF73kEeX2rwurELySPtE(z8r)2V1cyNoz0jkRc7ISk8KLvH6YQWZJScaSnYkcNZegXe1DIr301uXLQmQrnITnzDo3iymzGF8x)fIkF6w6EGTKTrBPZ7K3seeTjE7(4mJnVPLJl390gQj2IYOpNC3ZpRmy8DjffXBRIimswgzj)(KUXIHVuSyimlgAJfdTXI)DQ(9)AlZEMmVLlBU9ZeNj8hTVK7akzjDspLV)WIv5Bz(VO)xQqGnfQOHZkDH7cIs(JLz7xLaTcwS)UNI(8djz7Ikj)3mNKVyPXf5)Q(I(drO)qu6VrdJPy0SdJ6UwYataNCozDhU91OgSyiJjHhSCC82NIwTRuSB)YHklcBslkYlIYxhTUGG59fjRIiuuo5PFU81HAMgSXvH9exfALRcDXvH(ZvMohyAjXu9fkRfkPjQ5XOd8ttSK6EhcL9oei5B4cuhPyEnE(zC)jwDOG8AcH)Oxpm4sINRxRgocDoJt3wru6jB8itcaouhIJgnBOvN)iCko(d8e)b14hEH6(I0n5PfjufKY4Lfu)ajSyKJZs2wngC8XjBPOyfsyZjevmY0xs0X2VJP4sGhZ2CuvmX4CfXEUXCIIZtMf(8ZEnpKO3EiEpXs3plgKsmmWLLV8tYpDzm5H8)zuwAzfxnv6OqUMA(9lx5EwPvjB8ay8toqfs0HiNHizBYM0KYlMgmq9j3CLK(D7boCJcIqZe(ZcD)IjBzY)1P3)qL8SJVpF7tuqo8IAnLhjh)ISUr0fF(5IKnK)O8gHAE7GJRh7soSKhHyUPkIE2SrKy)4an(UY8S9vjskadAaorwCHht7AOObfdkM2hhnGXKr1py2kY0yCPGIVwwaW01K2OSkHCwX0LruumGTRClfCRjs1XLvXl)0nHVLOR(yerZHS3DvbbK8jdkbTi5gjtg73saorBikwKfc2Qs9knLjaMcnezIX(pLU9(VqYAbtll3E(zyb3Zplj5ycEejm0Aia77yf1MazvcdZS5o2tPd474qub(oYYnFvw0LiaWvvmqJOmPqsZM)GbxmSEhRPnzIdOiISLGNNFwsXZCIZM0VQBqR3CYfM3uDj1xCurY6IKYhOkza0JeqbPPwlbuAstVE)UbdHu1NfySxPrOK8hjlPYlQH0xt2rCbBEv5fBiItc5VKqRljM1ZPahvfCa7beMQy1nx)wBGOZAKkUNFiMmTO7YZQopCpkLxBX4lUea2TBzseDQvKaT2Qepgx7wgaTWxXDCd7yXmZSqWmL0ikNkllVKA8Dt8Fqe85LLQQ53GcJrdm8Ioyi8MINF2CZl)1TyaxwoS7bYXCZ3evsCQTplMDoJokqU59F9YEBiCXJ5eoHRoiIc8rYXQkJ2VtzxvnD6EI8mCVQj39kVWYvuBE6Vsh1xLDVRZoKJseveVJEMu2jee73M9EHxcpcRQ1xH8KhvBIaDVV0HimSc7bYj77DABHFkMXpKeNv9W4DlRUjCIdHaeMhkjzcSWw2SNpd9TQNWRR3GJeIHmjmWITTzbtKGqEDjEK2Z18iPxqb6swK1N6nbtumD2movUDE3icgo2SR9BTeqOJR6iC5zzP6M6LQxh6shFA4ih04qGT7p)m0UpYjg4peWq7ObgMzetVo8rJjm4cwev4EDNf(IPj1TfV6He2cSUAAy2qiyu2JFbqOpDmScD(36(upKaqwvTXQDiO2UeciywhKc5UNpnmcKLyOLpq(ZPbVjjUi7Pi2)kcIWFd1FiZ8dDykcI4fEE81i8VuQRghNNCPEEu3qWexeKVJ(pEZQK1X7ZQMoPorQgwbDdVhR0bwGm0m1CCdYDLgG8dsGeW(rxGDqD2JRHyRbmo38AJnnJU5VQoPDLV2IPmDAqKwa4J(BqYQHJ7z412IsFA41gefwWU9e6mJRvNa6LDACk7ADyZvXx(0sMKKLiyY2Tur6lfe3nFCWqJG07wQgBdEusHzqTd2MxuiJeVwZXHUzyVR)1kycMOlzWcSN6Tq8VRD)QoUhlPyNWG7TwdDI)zzbdBcXF62hZ)us0U8pNueLUD9(sckIMik0XSjdCoxAWbANAZqsawKHHcFM1rDahd4nxpQnghPzQgvizwJ6RSEPt(sKnGEUGaAfdgavhI1PTRNGM1dg6HcbKULEKNTMG0qwBanxReqZvwsNJxOu(eMTkaDk(CEy1bduilpq9XGlV4PJbW1NnWdOdF8aJy5hPCg1qxbPRhu)jkapT4X1XTCKEMBMAIjUT8nMbU3SlJhyxYM7kIxMqopkp(b1hZxlIO5giycr0apjr0ggskBuRi8Z7ZYVlodJbgEoP3rTR2QZXWIJ0XaaK7V0s5wYJxMvJi7mtROQtEEakbJTwNhWuSoYA0zbHaK25oCq9aVMcreYbNmu17GKjJA7fEbr0abppr916OuTkoxdqADm(xBH)QHTRaWM3Nbr8gEfoq)eBJhslVd35fJIGcWziSLkmZfcBkZUEIucW8i6OxYWLfCC38P2PaGoFyt29CFdBJOGSHGx8aHosUTVIfsGE5m51eqHsKeNjhW2ieVIp4SgwdwunqeENJS5Rgkhq1ZVTb(blhMqq9(dLIw)88z79C5JY27AN5c8CBLioD7krYbNMi1EEx6tvmhcuF7RHksHxDC10qRTxYiucvU0DYsQbaKNKf1lTHSMkyEPCOTOuaWsgaUFpwJQbjBHKq3eOCycwhHsdFSmjI(31DNP5hWWBOZiF9A6saxdKYDn(oAka4KXF0fSv)Yjq2cdQwm9JtA5Z2Jlcvu7rG9nHuXUnjo6hGrtJHhO7HTmIhI3ObM9ZCttKpnaSxVR)kfOM5uAu7ghX08(y2g41KmaefOtUvHWsyvy9hvy7iC(yaokVXjuhnYSB3BAdEOgKN)v0iFEuKwk)YGztvwXg556v4rTEfciDdawVcWwVc606vqFSEzIYJB9keD9k0Y6v4jSEX)WliwaJQEinzDz09XBUlTsZaqZch4(xA6xT(rl4wwqwE3LSKyQ(Y2Siu395tdOjHx9zehape)y(Yg1jl8NQ9rdRj4F5i4Bzi26rFlRgnGwvzV2iHbuDbKBLtHOJ1MExGaNJtefclICRLcjIm(EnH2NIkz)QterHC0d0VRrj)20V3dY7TlVQoOfF3dDviVHJe5vRo)pdOBnv8qwJcsOaLjf0P0f0e8(UIMS88vrR3x8uNqZ35cnFZ3CyHgQQtBrYFqcczBCgBzNBEsntgieIbPVoTiHr(DIYN4IY1WcTpglRki0lTJh7eQCkKArMAFtEeh3giD(9YXe1)WJM(ETKQfCTA)T4aRtjy1cBxQ2eqiha2gRjQvFlKAtz4OBGFtsm0rS32PazWfwHVhIl5L9gvjw)Bx)31BjOHJR2Hln21asYpxrdQHAKpdoo2yjNegBYnDMAJaXtUTVWhGHaASTbwyYrieWPY8SuXcZ8Tf1rzJSFWT9yvQaxy)WJme7dEyrjVQufj20vawzn4xeFO(qpTMf1eQcwRMILd1v(mOyoWLlpfEK8p)SAK8IOX9H2B7eUIekLlBUNpMVqH38BWqzx58BFK4FNagXL7t48B)CCXwY6ezq2DCt6MDS71g21ZXR4za6vhwuK8V3t88T6WIY8nTFy50hSKSAFFs54d)8VWUugc(Hdl(B5BjOIn8R0wLFf)Yaq)XnFvVKHhg8hJeq79WqRvnsdEsfCdbIFpc9Py7vNkvnm3riFCCEWeyWbKaknidLIkmKGSA1Vij8LajxbJKMK9PbzrfrWahIIx)sZiirKgpnq3MEpmaE9zt5o4d)Pe0F3FUanZgm)2UHyuMANTGEtxroPsc7cuzL8L7bZLa9UWPKyW(U9vnZJDJ4SoF)wLzVAfDYRIRIVlUm5hireU4TeyA0Na0qfbCfOg1C)4s4uKuwHC7js0GA7ayqeXw1jrRGcuw6a6MCeH2obU1WOjyARfGTE0kJH9eO6PMbaWat5mc8ZeyFzOzdVhG5W2aKgdBpGl08QbayxcI(f4NjW(YqZgEQnbBtMUTbxP5Oq19n4va8VVTC)oQTmkOBsNzRdP)hcanY9))7F5WcInPINi(GslzgJeW0W))jT)qts0VahhS1Uc0oJOUNc9JqIyx(8cDJixojv6ZkWXb75vI0tqh0ZF9hM2R6KV)pctHNWbHrGiWDEIgObMXxsCGCSB5UJqd4Yd1rOEcYBSd03RcJVOi5ef5yjJOFP9VKi5u0Eqc(N3XzAGR(BjRJGQFfbViiP)tpiwkuofqI4n)yw6WCuDK5yeX(8rcUqSdOEA2fcrsT3xPGfrN8ublIE5zcSNG6ogipYmXgIOY3RzInezJWPkDralqfY0GouLf7isocZlyG6yx6qcIQFx6qqYrNeDmaEQ6c9FeLx13XHbECfXLC7R60bwSNDQMFjfeKNA2PKgwHJXsRrODGAmScqXYqWXMRKZm4pBa(leDNVlHpJ6B()xH1TETn5he87JFvgGG70jJAyVJKWoA6YfzjKOy5Cb4UghyVHtnH(g8Nna)fIUDRbB0MQqWVx0GH)Hfbvd2pc7OPlxKLqIAe4HWyJXpahagBGMJIMGvWd8fWaJd4jQGidN8cvo38b8C8h8(WhwMO6jdncTqwIP)tUbS4cywQ4WiljYCJtCGnlvCyCKubFa(dybaNGnV(gpkFUfDa(U(D2aEXX1ROID8ky6h3HpV(gp2LI4W3drcG6NRxrf7yHeFS(Jo3W3hiB(7acaObNKV0U3yal(EuyFSrYEUHVpq2dPcYK8L29gd(k3nct6m9lSdyimiVh(pXnAkvE(RRd4baqytl4oWjUB(L1Pzn5fuw(UVGYstC3NYYXiPajoVJD8w)xxcei2RzsS)Zq1lge7v5aw57oYYI8cu6UJbuiL)W8snsNDnVEK6y556tu8suDaSYK1Vi5fjz5izm(ytW)lXNpagso(e83)9rlgipP2gUg0yLP8eOwST(NpQTpanM1Ktb0GU7LVTwEvN87J1p6hBbz4q98uO6(gQGIsX3RwVih7vV8iBzpHytqKO9pe7v5a22QJlyhKEDPxPyeCCcYzS(TTxLbNC3KYH(5Rxv)hBAAQ7Vx9ZlIUXC(TS)A(Vn)w(Nfk5V(Nb0)znKM)tKrilBjKD8ZV9cc6HLwhw88ZeKEyHYNNk7cx7WIBi79hFnFkM1vOURGjtB6Hfk30wlU8WI6lMQdlg589NnLgl98B5m58BB1qMxn)FgIYvd7iv5bzeEnJGhWL4YxlThwqhULib2HqP2RSrTczm7d9MtqINXVU88e7nupfLVxdLnZH9IAuqR0rsuiTJum(Ln6CYJkU1C5KERwL5E6ggrgHxZEIYTHarQtEoHiLVN9OAYe(6ABIsjbeWxnhvAnHtK1x5gDHEUQvgcC5(sjTpGsAqxlVmKjbu2GuW8DiRC8ZkkdwtY(c2U2MRIclxsUCXGK8c4o)NY1tAerEVa9reYVfWF1ZcFVnDmjRMGbUYjlhx3jCSlOm9T7dmTki)i(vaHQLlxxuWnIIbE8o14d3)GKjhnFwuXxWeu5xn8SC0sgMzYo07Kx2g5a2ezewj9QFuFpQ293iJUWDfEQ01(D2XmU7QtfZTsKq7KGF(GK(rDu1rK4QBTwLDOHWputJu)gnMnPGj6Ej0tGbbb2zeDpBDwwwpnJKq4AjUDC5Rcv7elU7khgr4IyNMrObJnzInBokUBueUTzHy(T0ciXSAo)wMjWaDNzqVulZyivAyGVuCPUwggbmc2dqaMt4A4qVEN()18VUx8ww1Ftf23zG7KTtg1d1D2GgOR0v0mmthQ7FWwKxUGLUfFxHb5cE4MV1exb2fxyNla0yq9noDTnHqMXmWDcTaKgc7TQ3ef2pfQ7Di1ZWmPPN19pTN3Q(sBJF4X3JekjXsVKClDTiOFmQIEJ35NTyNbpy36IDbK8H6KwsLdZEetQ44gYRdcxEOLoX5rSaaPBYuiz3Khq6HcRfM9Bh5CET3(N038w6L4fYuBxtKUhUz0LiLhVMe)94pcTGkiBLgl0Prx(Yl9gMesKqLvFS54Uw3bzCJDZwOcNiCJGIc6SAelAepqwpAyZ6A6hGhdQ4U9SnytJocO5ICU50akUGABzH67p6w)HQ97qt0QImEb1vfcggehkesO6jSWUp64bmpPzVa0DmnFPXg1CJxiAKXHm16(KgIayC(L6Rz2arASdMTKaEoZ0uviXzqV9CLw8TKJQ65e2JkiHilEb4kibouqmVke8rbj4mPGarnNQcsOdfKqNkiHhTcsOrY(Wmi2Ql4WwvW1ccfzDSLo9r0jUEPzSLEoIfoT4l6Je4wF8znkfYxT5mbc3WQ5f1cuYgnnUQTFZWBMsHaobJd8TFUGHpMwH1XQHXifxzy1kXVDxsRC1BZ0oTek0hzldTT2T0uL7OS3)9D4Y(qezpMvlRRFFfj71pyQUKT9Sp1xt7nlgTpGfry9n8IiMW2yWib1fLLV8tQNQbnOn61)De)Ferl)gViCr89UnI0sBXdzfc0RBCB(kT(Y8WETw1eDRrxi8rze8nl4DfpC8QmgfVlZtcQUSKwlwcG9XqpbFCEIT9NwFx5okbsrdPiaqf5IkJaDcFm1uteGtncTC3BWMP2HTu3C1Lx2Js82uZg5N8r8YTikCPc3FTEoBSwbMMJYa0NlmSQLjU6ZMEdlcW3scKQ9NTQ2tdjzh1XQQ1vsPuRkkMNLAHmeTELzoly5FcvhuKVWlFS43SS(rhx)3DmNl62ugbe6yQMi181snL8FncV8WDDbdfsDy1dfgWlLh3wfSffqCRUs0U3YzIXuBV6M4PgEEkVS)R3N0sS2cMn17A2hrowNvB71g88jUK)fteNfKqfcBiLqD7vheTgnWwpMjYQK24YlaQTs0RLm4CH7sjAzZ4a1QRYxQFRBq2d7mbZjT9sz(YkzrLbkM9)tG8vnl1MLC1H5mpJRvRwmqf3ej0w4Uc0wVY1EEoBoAS2yGoYHJf4Y1oaIXKVUHznHIqiJLTGZsucTRbQTNOL6NEAI4Byfa5pRcjK2J0sTGDuu5hZjIXLWfc2lGi3YKg1)1A9xKGbqpqzu)xVobZrVL2)Yd)ETyvoQdsPgXcmigjzI3I16UxXAVKKqSGCh84J)dS6IH5Hm0zZ(GsPdn6MQahIp3XqmZYBlM0Rv7jBFDXzsSdC43RU3VaWHzdGPyd0ABKPrhA(9nF1BQPc7ACwAK3xudN85aEKOzkXa3WOmQh37ETa3v)X5sNBOpkw3Ow57q)SgWRuNJLhR(wrBpjxM8yzzHpblFNlh0RvwBFrkbaGZDc8cdy7cu(fKdla1zsX)(v(MhNPUZL6x906P2ZuzDb1(7fyol8YAOpg(ooRMEjYVcpYhxoPTlrTJv8OLmeLyEmVcpkjlWq7CtxHh7JsB1zKK5RWJS4uYnlisrsF4v6HmaiN0ARmk2yNBA2KXexajXfzpfT8b60Pddi3ydw3lzxX8TbjjLOcwbYe3POZT3(EStWnR5Bl4cEVketSDiX9RtYicYnPBJBy8qfYGhan5fvPcJkMLVJg8BL0PUQTQs)RS90ILNF)9eJSR3VDBsgBCLkpXkvvLz108aWQTfsZDvcTqILePrDhD(7SF)VOFuFeODyXVXFj(DPdTmKSn90FUW(jY7kgVS(tXL)Rag)tUnD5Hfz53NUuMj0kmlLt0vG6aNe2DoPuMvc7dwjSLv0d7QMvOA1aNeZvtga2whFlueZTd3UN22S(wxyHdMrAs0FSvA8luPrTKsx8rLVc9MB56mW6a0Beh015OKSsYFZSruVWZmaOhDOFczSUja4Qh6miKbXsFlKdH1opkHSEeQDytjWnLzTxgLza2eQksccFXy1yY21DjltxtfgQsGBBSir3MZ)jnKmFYa)4V(l0VQy6NYm9h6E(pxHEVLUP1GOsc9Ob7GKa4U2utsGDtzESsIW(wsekjjmQeChefG3vNAC5FNQN)ViKmXYTm7Ll76HEWe(J2tNvY61jlPt6P890tIqlN6NJP)xQCGnfQ0PooaWL662NKXH6rj0boe8McTdCOyb0fh(QUYIHkSOEaRDGf1U(qzP9EO((AR3wL8tsdy1RrdNPy2IG81sw5cK)Lg1dDxTE7LX9hr8yTlW25E33vNNe3h2rUpeG7rcAu11PR(Ge31k10MlhVo99(oFAc3rmr5qMoXL0VkHRzpajWqP5daAQ)Xd19q8mdAem8iiA0OtYDrJbEtJbs0OZOfy2cIPwfOQpHs2BudHasNPPpVDfUqGy3bRjND)nIEFr6M80cAJogvgtgM4blXSMbGtJHb8eAYB3X6V1mGA2hfNN0KDiwkm8D(sj13CwmI67KpciVPo0pdkTF(ao9jDJ3g6rArn7yKN22g(82jYRDI71eXHs7mEmZBJeYcmW2JvyNS1nQGsmjao)Goo3vECh6vE7eN25BcXthgzt2n)v19HCcq(fTNFvtI3Xf)rNUDnW3kmSJvT2vXWBU4yKKVk1i2Av4pluIOMdABnAOpKYZAnF7NqAYAxOC3ND6NJOz6gFLVs0t79v0hB8FcwL8JPRCvRak(nDJOgisFLLnlqsGtUdiUPXl6l)wpO1gQfmWprC)Q3EBE0fpDh83mE7DlHfvu561BP3l1X1atuj)OVIUqv06Qbl944qTQtau0jSQskADq1cJHab9AxkEBrNUnS3BrqNrpG(Xu4)1muZAb6nzlIIp2NIHNxqthlAXDaEmA7Z1Z(U6v4JNUjT91l2852Pv1lXxx)Xw4jlTVMzVUOQG7Q0JEuEA47DixLOZs)GDQKMlP1jxpwpek2V6HS0zwdTuWEzv4VoU6HS0GyEkl73ABBNyX(G1GVbFAktm8veaCXXBSK9sF52aBG0Oh4azy9x0BrWWVC8RWv9foOb8RUfmFwLD5(m6lf)dUEZYwG0NSNpxYm26)ol9t71y7bOSqh(GKe3peU(4aqBcF8Obb7Tel8KMr0lDrrQTk4LQhbTLCL7en8(YWcDj6pvxTUIpT1d8YWn8piFBwpRAdQc8AJXDQtUWVJCX2eGKzhQb(2uHWBCzKSu5lTG1btQ5XIFAEfSZcJelXvotIKDcqjSyxhqfLA7ISu0h4hvwXC1((kD0NkI5HEdKnl3y94cYVf1sDUoqAWCJFFwFK2tIPPzvY1miYvaGm7WUBwwvcLin38ICrAQbK4OcGXJQBsc)skqnxCUUDxyoquUBxeZyKwQqBVOtGYjhLNjgSX4ATeqdD2X2CtdvZEpH9UsuyZYbDv9fAGvN1sRaEF3UCviWEprghPXUWYZMw)7VlVjFc4owpgQj49hd1CxsrzsbDo29EEuu03DuuuwE(QO17lEcYs5jsrtogkADArcJQGmIEIe0rjIOFboLvfXzr0pzN5133CX7REiVy(T3MU5VXEY8)V]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDemonology.lua b/TheWarWithin/WarlockDemonology.lua index 595155753..17d488233 100644 --- a/TheWarWithin/WarlockDemonology.lua +++ b/TheWarWithin/WarlockDemonology.lua @@ -2103,7 +2103,7 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Demonology", + package = "恶魔Simc", } ) @@ -2126,9 +2126,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, @@ -2136,4 +2136,4 @@ spec:RegisterSetting( "dcon_imps", 0, { } ) ]] -spec:RegisterPack( "Demonology", 20240830, [[Hekili:T3t)VTnow(3sWG6AN04yjB3MzU4Sy2o7EykwS3InD29hoCXwXworxLL8kjN0ae4)2pskjk(X7rs5i3oyXHDX0wlQhFFX3x8rQB9U9Z3EZQGIWB)R(J8Nm6YXJg657pEY7V9MIN3gE7nBdw(LG7j)LKGnK)7VeUjnjno9(NPp6540GvuqKNUlBj5XpuuSn)NU4I7JkEy3DdxMU5I8On7IdkIstwMfSUG(VxEXDXP3DXQSG7ttwhhD)dfxeMCFus4flJdYZNVjD1U4W8lc2gFXtbzXPl)YWLB3E7n3TlkU4xtU9oySEkbt2gUK8ZVNqapeTAvy5ydZxE7n0XE(Olp3FY72VG8NJh9t7xCt0MpUFX2SO0SOIN3Vy3wkG3)P9FQE4J8jd7Nx9)UlVy)I1Pz7xKe(0(fF8x2Vy1UmgLL3m(pCU)yY4)8dH7x8pdid(Fsyfrj7x0ppnJaG01dU9M4O8ICkFlQiCd9V8xzcIWKG7IdxD7F82BcwsHlriKfL8LWcpcHfNwi(V3LhopD9653VCf91Vzjb)dZIcU9Mhdi)bbqdRg8CV53TB9689l6TFXj7xa88nbj7cIzdOpBmBdlgUIkRJwoV45SGKIHuu6Xq2yQEXHfEdxgKxmViAd5bxt4Q7x8YlmayAidQNidZsnycIdj)A(UnKrnxzSv8RYbRrvnY0z7x4ZMYLPPXRsFkbbEzHBcIictkA6pQMD5iRWFih6C4CL7t5z7xmvGZOrn(Zd)6Y4DRc15W(dFiiFE9ev(CJOLD2LhQUIpxxzacGk12MxV2GWnjaCnDr(8km42cYkuZk8(kk8(TsH33IcV)bRW7BxHhyiFhu49o6k8EhxfEpCfEptk8qOLD2LVdghXu49DsHFChAHhgpBNrErE(QGneF8ZXuKSAqHlfnz13QYLBEoOJIotSF9kUElUnGQ3Xn9sIshjaIc6ASQ1edOcVjDO1kydsTZGLRcpFhwCOl8aSG1AHhSvqxfEEDPWBQIWRms28TpVHGHHz5ZFk8oDbwTiwDCncsZ2jLmaqiwI04YsQLsAdfaBw4wsOHdZliHAxA8y8ibptgxPlWVJYhkJRCHIr1nbDdaiuX)big)rql610UCchnACXkoIrLC(Kv2atn59IQjTqqtuyKCKocLLnEuTYx0MTHzRj6QZdYxgMSkiz5ZZZdZ2TrtrKGzFqrbgtvLovZFiizvT5OMFGaLlrSHTjkllnJaW5RZi)2USWvZls3Ks(1NYfzdYsbJVg8QAJMM87cG6vZGntueUXpA1DS7UBD1AStUs1IdGGSEJS6)XD)lUITo57qZXxb5)DtPUprVgk12gmvDjc1OsdTDFw0M0OSW5RdJVFxq2kEAd1JiBxusq5FTb(aHAzCg3V40Y1WBc(k3pxw4J0vxdjA6B2gNMZMJ6PT5NaImW0CXNLtRNxMRGAtlltZcR9cqIo(hBCwinIDBRfJ5P7INN)aH1Wa)eydpgMfrkFqdbYg6DPXfqEpDv8TmioE(QSWGvKjl(leR1AgzBb0Q87)yuC46OWsdAQMfBjSKTOdzH0ea9gPWViqkVilm5(IhGSV0aluPbbQJbdDqg93M(uy288OTpuQbQzC4F7ub9WnHio)xxNg3RMSBWdQZtQxK73ftCsZqgjtqrjRdZscINZWvjZqfuQyDWoYVxBfS(Tc(kXMBAEUIDlSAIWwkv(pMtlDyzbeNx6PR2woysMkADaP97jPzvGyvdhtWZZXsYc3rOFmTDFjkK4apkiohYyewKqg5yLfD1OXidi3yvBCyttJtqJ2Q45cXDkVokJM5eJLXsGIOMt8VUSWDsmDBysyMzBAULtL2YhVjoIdn2vXTfYj(rdNwBsrHL)gY6XPmv1jWrwxnaQnzXckvviTSWO7tORGzOtYZY1qRuHKiKc3efMxBczGX1)4MBDLJsNLPkftkj8RCz(YkJztT5n1GHr26DU7sMfB2Qo6pRfzf)XCkqFiIy)7DXBQNQ5SdIrn2sqaEy1vRXdIWexMr9QWsR)PPB4u(jLkdPjd5V4qsYtL7oftNs8TKZeUwRZKJY(1PZxxGxMJlYY6VekRs2WBegHihrXxwpoijIQ5rjpMUKftCdulroDp1v52R8G(SNDo7VGS8O()RfSmN1jIwmgghz65AXCk9orwcS85LXe3Lbz3hwKxLrShEy3Oo2zfwrNvW)vX8M2sqr2lNpFnjnYkLAKOtWJq2EOETGxiAoqlgqCxzNWKKzbrRMh(ivEeSAv(q6oss1cMYe1YpDytLSvJitjixVpigvZDK1L5lt3reuKWH2Ch1iLCaoE4EJ6lWluNk5c53SgsBCkQ8Ll4uj9WVs391syH9SE6psY(NeN5(DrXKKGJscz04p6skQ(4Eruwp2E9KryHNsNxCpgfpLoNvZws(T5c19LVOGM3RPmKRFMjgE3mjgeBWwTgd7UVzXFmfN0qSbij97J7ARP0kK)inMiIipAhrcaAcxKYrFbXaWot(Lr94OzIdX4LpEgd2rSdHsAqmIo86OLrfmhzcBwGcjQSCqWii5hjljAuTX9j0xlxvEUII2D0dYc1X7eHWP48FYRhLCFZ7CUW7CTJZZG2UC37dGEYNX2EvGFDI7HmaSwQSkMgdq2h3FiOe4KdEIuD6zl0p4O)gGyBOogjWLz1XuuVr76AyxvZQ)EfZhqSDJfcBZwSoqHD5JNglQLiXcpazCIHvNZjO)1UOWID51ucMzl8ajSlR0LsTE6X29GoxZdlg6(i5JWQOtlCnyM8FLQlJBtLjDOcHisJXynpxNlnmLGhFnSyS5svrzIGD1VHcb8yvoXaf1cpqMsmzCB2lgxNZZKddaOQaJNigeUyGcYHHpEQ44mxmxs0Oljz1e0uox4WOb7AIG46Tl(e1IWq8PLhqEFsWquUFd6qTTVkDtDcef6fiwsuEOttf)J86moIYuKsgzEOqUV16G0)w8oYF45x2GTzrBlhXnH0yXlODaBtdz8zMmC)cYdPAy0a53UlMeQFrkvX)lKbhq)hf0MCXJ4JlNWTtwrauCAY9SPLxxv1YJwOxWAkAtsnagTXHKOCSCXOEHW4UgKi6FEjjZ3ekHZAr4kQpC5UYePl1ksxVFX)zfa3V4pxbX9lOzJZEJ8kUZ6ggg9T)BeofNFxsrqigB6c58e14W6mEI6kUxll5FudiborBzh64Kc3qnyXoJBGQHuLX7XHNDxAXdWktbu(iilvFjOeNS2lBH(2vWScS7odwbKfdkwUfLfmZ31JUXWSS8YitHRkq79ZpgqBl)pZamJYdi)irUgrFvQTKByZrzrjxYgC5myXGIAaMuoaXuSj7GJaTdYWN7YtJje3(feqeTzxsPm0BKKC(ptXdflLwXt1irDWETimJsM3SxrABTHDGj0Di0EYLUFCu3okCIFHOlMqdMkAT4Y7px(YS4YJYzoaOVSWdA0DR)L407JwksbknKdJou9o3c6W)1qh(DaD4lqhQ(7BbDW6rRSD3988NEimEljwZq6sDjY5ptv9(ViO2VL3qf5LwgOT1dtW8ue1qd9N2rhv4AABRrg0ZP7iXqNs1uFIPVsDKZgcLyRIucuov1x3mkS9HBi3WyVAk0V7PqFjkekYehPq0UDuEeMAMqidsesNevgnqqrwcLMUPwOtP01PXXPpvAa7N)B)fIklr3VYiBcDCmf6GDfPBibOU04sZYUxMXpGIkXr(Hl9p6rGF4318dFr(buCjoYp8gsnviCWdotTFCT3sLNw3O0iw6ye1VWNH0AdFLg4OlVO8JM48lDXZCQXqxHxPcVWnEZPegJbmge3ym(wymU0RP)(GX4dWyGcnHWyIwdw9Ef)J1fGaQToB4xVXAY4nJDgVLND(vEJT5Fw92ViX75Ut)5Mfz)f6IS6adRFUhSow(ZjlrvFMhgNt(7JgovisPI69ZR1SBFe2T)3z2n48)kz3(WAUhe7wBJrbz326iBB9aTOLG4hJz1Rr0Sj53uZbrJhWcciiVAHmXjXFumMVCrEcsBwBJ54Xzn(mwdsyTuwJPKy1Nw3zK4CrPUxcrR3QI)fOWqW49aMXycS8Onj2zsWumyDHrcauQ2yDJRCTql5y2qeecQDaxXrqpNrqpjeScC1oU6RPDwwVyvT4bme2B0OA4mWScLuRSkv6w5YKAyxIRRZOuvVflVO8gN4wDzlAA6Z6ATI1PN0Umjm7lr0AekJZIZ0DXPPRMVEx2ZQfawCuKeSdzJuzqsinjAYW8ISGy2(9QH31cwWt1V9qyCRe48d6M4YC5oieQCX2N(rIIw0g4vCwLkGqRYMJdHnBjKz(2GNsKM9MM)qERFf2jgPTqVLBCbTFrhlBJtatk9jIwqNMW6wjfbiHngTIENpet(V)kRtsOpIwzB5IV1u1NCwTVPVmT6ue94MkaDxizyHSzlsCwOaUzLmZAbjdM445pqtmI9VFpZ0bX76LLgKmuM8dvabX2uyyF8HWLFPowzrMsujtrztbcOL6ppIEKV)frrBlzx)jb2LcCOGrI71ht8F9FaujtCpOkJOh8iM2181gDEOE3fHR)5wZ1HkN8bZ6X2SdnzGfbGHwrwqZU9PrpsRRb4DPaMucRY4oiPJfNTsZOsDOg3xF9(fuVxDRMt3RyXDd2ygPpsM8Oy2z4RYurDFZ90dHjnsmADkPMj5Sdroa7bifbVliwF3jwMMVkiUI1CtUccJ8R)Hb(vuCOmd732cYUe9P8(wxu(wW3M87uI(YdC3dAHVA1Bka1ZlrZq6BOxsUQ5CTI28dWDGxZg3b2xMexUxk)EMAYp13ury93dlpVpKr(lLy3(fFKzFDxojpsyBYpe8iZKSFPf2nSXl96vbJGU)sWnvYHTFkLS2i5(aDtkbNzvCB5dbPC(HE3Bz59KrBKUn9a3afqei9XWS40gppwXy(l4oQ2QyNXr1TrfZBfQYFbxr1c(r7YyFWGggd8dUQoEQZ062rH9lg0mHqVdxU83qQd0v(cpM3E(cTMvxG4TaLbAtt5JGMXdzNWzJ0HEs)vqr))IIeXdilEbrAHpnpdnoNTd4K9UuVfeUEpj20(4WSAbMsZrCbiri9cfb1SHiza0v6HQ9BCdURD(yWphvcQQ6U2HMMjcfQakueYiGlfgqwgaOHpgAiGOcqTbzyv4kExow7yJFclWB6AX5ujEj4yYQoQeRsFs1sGVEcFsQBk4e(zlwaNaGOfrZyGrOE8ou6l)XO4OHJm8rwZ30IoPheKvigjqBnYEADczUHBnCkGZxDBdPaKz5mQCauARLchhl2khMgpJm1dRjWBbd)q4lTJTpPTGh8Gu6QSOL0d(A)UjsHXYSJ2NG6bMA64HJhJhFW5YN8bWtVKiaLotlyhDj4tYM45Tf6IHYWjcVVHsN2QR9aVrQNazd9(B7oiFn7gXHiL8nkLqpeGMQuYmXRiadSprpZkkImXcEaH9LoACiThTW8lFzw0E27iDRMZy8aUImkZO6QdyaNHWJTySoBrjZn9lTd8ym7I8D4gUusSbWWNuGaUPOjdznzVm)NrT4HYIMGhc6YrQbGsYXWMom6wepIwurrlsMqR1HCa8O(I1ZUqjb6ojRKzihTzTHGIrgxe5lVQf9OYji1yGI3)aTnsAyNjU5(ep(EPuE9LUAVWpRz(T4IdRAl1nwGnv9)PINHqyNRw8HIhKi(IkiJ(4H8OMQPvpEshun5iRWD4JJTWwKLoeGi3yhLn3b5fOpP6ZoHpjb(NcYsizfMF7nSTBLO8X(mpWQq)BJO30yVD)ISW)1ocZEfvxKDqvkBMm6pSKyv6(W8H7)0FH1oXE)eTy9jKzI943w3Jpcxg2eas7h53k25scpRV3xh8ndCgUT65W1HB0ERZtfUPFJPQH9Gd5icChaR4TvpaivE8rexpQaNdwFCWIQZ5JRZDSb3rsfgdT1VgDHwaArY1Ta3bWAufw7XhrC9OcCoyh3PRmuW5Uf4wb7bAQVJb3KovqDubUvWEGwE6yWnffCANskaWcngNapWHsdGP(ka)HiYoQa3kypYC8dZUWrf4wbBhPL8Ec4)TK8DBPrvtNaABGtJQUUUS7x8FZc6g5a)9)8FSFbXZD2Z7xSkkN5NMd7lnH6gpCyWuITxrIWWMC7NmnynlBVI0K)JDQUWrf4nXQoQtxtRgjC3c9H0VhGa5dwDFG)2wLrOgdf(In(TYXQIDVhBrCLswjXY(nVSDHFl1ZZvJgoTxFP7RN38MFC61tg9YlA)6vEth0RVfS4LxOlFB6UXR9hWXFKjeC(EftxJSxlshTBRnfER4(CGLalcqLRlJcCHlAJRGMErwPaqXRnmnWOzcQ6DQYUP(svvfKkpgn9hTOD6mgG)7pccmmG2f47hGbD198LcmvU9V0agIy7WagITLwQkHbMdcNgJuJPwcmq7V8RWR2zb2G3bXJ3hGNbLhlVa0CbJqHQ2JLHkEgXaxxgaOm8OSybsm6fRZb2OKNd8C66KilndF8ikHNlJJxEEpYjryg(TGUSpE55vZ(jNFUnlD5WGKNNVABo)O1cWhXgxxpp0LnZpa47qy2V20c80CvWLEUrD4JRRNhZCrC47al51MFJEOn6rZBq)aAmhx4F8G83nmxlrc((ZwbV6RzasW7gMG38g(pbx996boJKBGJd9nVX0moBepvKdeLDenAdgBdHBedoK(THf12vG6A4F8G83nm3UQVVMEeWeCKv9bMrtQ(UHYoIgTbJTHWnzHGfLE5TJbKFLYFwoxg8y9bHIhmuCyRvBLY2Xg(UazAAhSU7jkPGeXojQqaqdoixXDNNbSSFqH9H6F7ydFxGSdCfKb5kU78mCa89UzvtBwb7zXC8jO(1XS69Yl42dnBqe594bop40(EdNEgI6n5PaaGErbnyW197BomeeQeDQ9So1Evtn5fptAYPIHZveldEJ3OrdgW9O8nKRFX3pUU(u)nMRFrfxFisjW4n2sBQ)LA9EO3mq8UaVXrUE7)xl8TmglvxQZQeRErFkFBTUHub6OT5V2eOv9LQcqR0LKkWhR73FR5Yzw2LOTuwEeyU7)0VUPEdAVSzNzPhtz6etpkEPRJI5TlE(qEHypB2fYFMdEx06z0Ta66r9oH)fnO3jmVtyFld2)ji4wXujaHcZwaSFGD3iuFxz0vFcdGrY6v7VJECUNPDdF)U0TZYjea7e)pJatkY58De)H(Pg4Gr1GvRQq1say5JuatwBzfw7O4d5ljq3rT6lJHjw0d7sRO1U7laqhWbQAuExKOV8YbWg6I78)dMmZ3DhOGwTrqfK2NvpsKVWbcwzEDFGaoyIImr1Mvg5cq4x0Fk2KyuITlg)2Eb)7ccPegzf(uhpKYnVPlizBV9(Bds6dIK(6iP9BS(x5DYFBWA(D1VgZfyh8Ce9FLx4(Tb99rqFWnGuCf5(J5nKFBOG6BoFi(V8(asSQk(q8nURn05R6MVVn0PpmDcSFNn0PLnOuEjF3FBT3gYtjhqnPj4EUDwFjjQXDa7u)rd(9eb7BKGr2KXgc2(w(XjyNVKY9Ad(xMZDLNUO11(6k)t2LP8SrdN(oA49SGoMHwCdbH434k8dVvrTJP53gMM)RMPPTjdFZ3we4nzOmI02EdW7cVd5MHxLj6lYe9eyH4vvt)j1CxHvzXpgFTGvg6LiUdi9raBFv1aSdk8k0Ep4ADa7GIVcvcE3RfOsPaLR)kSav8Kxdpc(5UMv9egQPChVJu2fH7CQpXhc5bbFLONNMNl(BQ3TDL6x1KT0qlV71OiddxKVHhUwihguWwDx5rbb6vB(lVChbf7j1LXx57)oHRF(zE2Nk2b)v9L(HFOU2y0xKwqTVqwJ81IQZboHQkF5s2CuY6D5vuSc6qmSHsakOorhqPNPVYF6lV03ad4e50ZLhvpgZx9mApWohPehirOXKG684XoiaRY)S8YrLyyPQuHxXxMOLORDywoykOS4ROgrRQ0XPEtebU8DlbhZ6SgNhOd21OnjPI7u01ufcolu(E1L8mXPbeo8LKIxqlK1r7qUZye8kJED7C97hbmV8jOfeNSEvJrnPpvYL6s9pr(tcnzPq5BoK)AeRZZxhtLC9a(8BF1m)bvlqeV)l2TL4RQ)j69IUy8j67lY11AA(9aRd)GEn3ZbxnzWlVi8p7p58(Akmdg07eH7leor1tOfV75iB1BkmBTwxqIbWUaqUE2yreM8VAIga8Mhw24FJNhdZXvJDf)91XFHd1aZLx)SGOvZdFKYAcwTIKRzYvtMEU8VY94lTC8oIIA(Y0DeLlIJWn0VrjIp((DrKeQlijQXu7AIEqbnQX2gBYQJGyW4ev0m8R09D5LxG)9EQ)mFfNef0CBS(jrxwc3zjuuxqE6oNxAbzu9vpoZK5tPZzh3vYVMF9OMGcPJss3L)A9qj)dbyiSm1LsJvTgt1MJPZLWeoaDbchtqUJLRx43Z2aR9fDw9laA7rArNKv1Mi16w0QzgjiZ6OLrfNYpfZCCvaTMA2tA)(nJ9A)EnRxWVH042oNu5iIZuKVeppVACx7amh4QgU3hKmgpBQ0)AcM1CfTSzEdmZwKykNy(Tn73t1X3an97jq(1knR71tu(C1KEDVJojxBJh0ghhw8mrwEiMnH8QLXNlFiJAbCRznImgNG2blEe9H3hi2esgswnpOIIhoNwo2Ee(ZP13UwDlNaoamUci0Dog9163vmc1yvobeHC0wcy83sXblZQDdSNnfXpaQ3EHu5hYtLJgkJAe8qPRc)Q6Hyi9yPiduGyTMdSBCy4zq)KB)5uen1Z(reTkrDg18STO1pagnHZKZnoQD1dlVPS2I7Vou8ZQ1Ha(nDpW(wGj)(xkBXBERrCKLqyRGzLNImG6Btd5kv9o6g1wxKxpPqdTxK56DSKKycEnQeQCADCHxpIMLd0VtmnFOvRcO6X11SEMVZMGR6enZKI(DxHZ2IjeiqDMR26AbUI8nfN4gHQo1MOBpWDgOuOna4fvkC91YRQoiDkFqDkFdBCrl0P8r0P8)gOt51T6u63SiVkDkpaDkpeDk9P28AjCdbq6u(DVofZovB2nSgdvnCkKDJBMNPfBdK2J3gDmdsyutDV8sFwDJ9hHUJydSURMv4f)Je71(cfJOn8uFyEQlluTZt9nPSnqAlGBlp13zEQ33eEkBJgKBJfkN119Wz2LvPUjaISqAdxZRS6iIPruD)g2cq30yFBIbA2ObQrbnJWCH2p0QNBgfWxAzchGqDV6nngLQAPqdV9ImlaPHSvBRxBd4MjSNe2Wc2Yr6RnNgYOHxJHUgBzgwfwf5NghT(AfOvU2BuhdWXZa50ct72n1y28TJyHfJH2XcZg8edpVCFoXYUwitHztphSIzaGck3qXAuc9kY1hwSGT9mvVuXodGdm48ATGbcLiO5PvBJp5XnF73r2FEXXY)cWd9u(x(DOhk)fFxevkx0FMdnCax7q42PVh0pELyrYp1N3h5GEL4U5iHZI9H27Lx2c8r2tm(WwHsoIqsLSvyVQByzn9ZXHHi)7nVrUQiUfCYvcBkBdS4Kvt5vmTJjosdIffzMy)diWBGOmTTqeU6OqG76dt6lwqFaesXi3wtFpnKQvo2gIC1Kwml(qZYwWpGFLZN4hVp4TqZ(KQ)n6RxFzIr4RZNWseGVmFqIy8Pv71r5HJ7bIqk6QNcjq1lTwhQmbRTk9JkFj9SB140Poo7DdX64K5aE7mxR7S6ie7JNDvVJUTf78OjUckPwPWodZzCeGlbgvPRUygZ3aF13q7lOZvAJeFZ15f5M(bNt25Y59D(4MxdLbWBKS8UYdA7cik5sBJhCNS5nQPGI62pDSGHe(ER4I(ACrLEqOpIL3z0gjdLGHyzWb23xPgQCoAf0f7vq3zcJenamRpr1aHmUE24bdeCDb8zAdx6lp7VQiufI5dynn31Hzz5zTZdayWRGZpVyBIC1XYRsCjgoq2JL4UymzJaa04T8wX96JwBMwdcj8iLzdvxtyRKa7UaRHLdlXefd2T2AmOOCGT4hrGkMFBnErZcU(VxMARCBclFKGDB1mVuQUmDih(4rgRcNYzSU5SUTs6yXrave5h)NrXK)7VUzB1Pvnq74Y3CqSZzx2d0xMU0KezAZHY(UqYWczZwK4SWaSluAJgGmT6FA(2qIo(d0sGE67pB0WPxEg1OGsq2YgeG7xFNn4og0k3Srmw7hFiC5xQpQHISVOs2NY9Lra9wWipAf9Cjk)vkSvm2)KaJvbouW8Q5ZGMpV(pGB(KjegGTmwIt95wZPGUEhoy2f2DcsNW3mW2qdoIR)I7aa8Ro7RbphXRdsLYE1v(I8jN9rcOIIJkEMV6TQ3Iw80dHjnSz6fgaDHKJOuSmUiIguOqrTsBx8En27S6Jec)sQz1CQNb(DEo0b)9Fya9jooKX)FZvgQbSV2IX7bibF7Kqp5x5QP2FLFpr1xcq1tCKe(7HLNNPCk1WSctVGMOlq3LhCFi8Y9hcEKTA3VCX7g24LE9kVyi3vi4emy7nEi(3L2Vv5WfOpclY9RO7tcyI76PjGMX5Px2QSLU0fgdsZUlQvOoKnPeXgBJXw(qqkFEBkeRLX7Me7aqS0hdZy1NYggXh4rdv4LkZgQiutTBVjyxXdPz3EZnrB(i7tZ6T)F]] ) \ No newline at end of file +spec:RegisterPack( "恶魔Simc", 20240830, [[Hekili:T3t)VTnow(3sWG6AN04yjB3MzU4Sy2o7EykwS3InD29hoCXwXworxLL8kjN0ae4)2pskjk(X7rs5i3oyXHDX0wlQhFFX3x8rQB9U9Z3EZQGIWB)R(J8Nm6YXJg657pEY7V9MIN3gE7nBdw(LG7j)LKGnK)7VeUjnjno9(NPp6540GvuqKNUlBj5XpuuSn)NU4I7JkEy3DdxMU5I8On7IdkIstwMfSUG(VxEXDXP3DXQSG7ttwhhD)dfxeMCFus4flJdYZNVjD1U4W8lc2gFXtbzXPl)YWLB3E7n3TlkU4xtU9oySEkbt2gUK8ZVNqapeTAvy5ydZxE7n0XE(Olp3FY72VG8NJh9t7xCt0MpUFX2SO0SOIN3Vy3wkG3)P9FQE4J8jd7Nx9)UlVy)I1Pz7xKe(0(fF8x2Vy1UmgLL3m(pCU)yY4)8dH7x8pdid(Fsyfrj7x0ppnJaG01dU9M4O8ICkFlQiCd9V8xzcIWKG7IdxD7F82BcwsHlriKfL8LWcpcHfNwi(V3LhopD9653VCf91Vzjb)dZIcU9Mhdi)bbqdRg8CV53TB9689l6TFXj7xa88nbj7cIzdOpBmBdlgUIkRJwoV45SGKIHuu6Xq2yQEXHfEdxgKxmViAd5bxt4Q7x8YlmayAidQNidZsnycIdj)A(UnKrnxzSv8RYbRrvnY0z7x4ZMYLPPXRsFkbbEzHBcIictkA6pQMD5iRWFih6C4CL7t5z7xmvGZOrn(Zd)6Y4DRc15W(dFiiFE9ev(CJOLD2LhQUIpxxzacGk12MxV2GWnjaCnDr(8km42cYkuZk8(kk8(TsH33IcV)bRW7BxHhyiFhu49o6k8EhxfEpCfEptk8qOLD2LVdghXu49DsHFChAHhgpBNrErE(QGneF8ZXuKSAqHlfnz13QYLBEoOJIotSF9kUElUnGQ3Xn9sIshjaIc6ASQ1edOcVjDO1kydsTZGLRcpFhwCOl8aSG1AHhSvqxfEEDPWBQIWRms28TpVHGHHz5ZFk8oDbwTiwDCncsZ2jLmaqiwI04YsQLsAdfaBw4wsOHdZliHAxA8y8ibptgxPlWVJYhkJRCHIr1nbDdaiuX)big)rql610UCchnACXkoIrLC(Kv2atn59IQjTqqtuyKCKocLLnEuTYx0MTHzRj6QZdYxgMSkiz5ZZZdZ2TrtrKGzFqrbgtvLovZFiizvT5OMFGaLlrSHTjkllnJaW5RZi)2USWvZls3Ks(1NYfzdYsbJVg8QAJMM87cG6vZGntueUXpA1DS7UBD1AStUs1IdGGSEJS6)XD)lUITo57qZXxb5)DtPUprVgk12gmvDjc1OsdTDFw0M0OSW5RdJVFxq2kEAd1JiBxusq5FTb(aHAzCg3V40Y1WBc(k3pxw4J0vxdjA6B2gNMZMJ6PT5NaImW0CXNLtRNxMRGAtlltZcR9cqIo(hBCwinIDBRfJ5P7INN)aH1Wa)eydpgMfrkFqdbYg6DPXfqEpDv8TmioE(QSWGvKjl(leR1AgzBb0Q87)yuC46OWsdAQMfBjSKTOdzH0ea9gPWViqkVilm5(IhGSV0aluPbbQJbdDqg93M(uy288OTpuQbQzC4F7ub9WnHio)xxNg3RMSBWdQZtQxK73ftCsZqgjtqrjRdZscINZWvjZqfuQyDWoYVxBfS(Tc(kXMBAEUIDlSAIWwkv(pMtlDyzbeNx6PR2woysMkADaP97jPzvGyvdhtWZZXsYc3rOFmTDFjkK4apkiohYyewKqg5yLfD1OXidi3yvBCyttJtqJ2Q45cXDkVokJM5eJLXsGIOMt8VUSWDsmDBysyMzBAULtL2YhVjoIdn2vXTfYj(rdNwBsrHL)gY6XPmv1jWrwxnaQnzXckvviTSWO7tORGzOtYZY1qRuHKiKc3efMxBczGX1)4MBDLJsNLPkftkj8RCz(YkJztT5n1GHr26DU7sMfB2Qo6pRfzf)XCkqFiIy)7DXBQNQ5SdIrn2sqaEy1vRXdIWexMr9QWsR)PPB4u(jLkdPjd5V4qsYtL7oftNs8TKZeUwRZKJY(1PZxxGxMJlYY6VekRs2WBegHihrXxwpoijIQ5rjpMUKftCdulroDp1v52R8G(SNDo7VGS8O()RfSmN1jIwmgghz65AXCk9orwcS85LXe3Lbz3hwKxLrShEy3Oo2zfwrNvW)vX8M2sqr2lNpFnjnYkLAKOtWJq2EOETGxiAoqlgqCxzNWKKzbrRMh(ivEeSAv(q6oss1cMYe1YpDytLSvJitjixVpigvZDK1L5lt3reuKWH2Ch1iLCaoE4EJ6lWluNk5c53SgsBCkQ8Ll4uj9WVs391syH9SE6psY(NeN5(DrXKKGJscz04p6skQ(4Eruwp2E9KryHNsNxCpgfpLoNvZws(T5c19LVOGM3RPmKRFMjgE3mjgeBWwTgd7UVzXFmfN0qSbij97J7ARP0kK)inMiIipAhrcaAcxKYrFbXaWot(Lr94OzIdX4LpEgd2rSdHsAqmIo86OLrfmhzcBwGcjQSCqWii5hjljAuTX9j0xlxvEUII2D0dYc1X7eHWP48FYRhLCFZ7CUW7CTJZZG2UC37dGEYNX2EvGFDI7HmaSwQSkMgdq2h3FiOe4KdEIuD6zl0p4O)gGyBOogjWLz1XuuVr76AyxvZQ)EfZhqSDJfcBZwSoqHD5JNglQLiXcpazCIHvNZjO)1UOWID51ucMzl8ajSlR0LsTE6X29GoxZdlg6(i5JWQOtlCnyM8FLQlJBtLjDOcHisJXynpxNlnmLGhFnSyS5svrzIGD1VHcb8yvoXaf1cpqMsmzCB2lgxNZZKddaOQaJNigeUyGcYHHpEQ44mxmxs0Oljz1e0uox4WOb7AIG46Tl(e1IWq8PLhqEFsWquUFd6qTTVkDtDcef6fiwsuEOttf)J86moIYuKsgzEOqUV16G0)w8oYF45x2GTzrBlhXnH0yXlODaBtdz8zMmC)cYdPAy0a53UlMeQFrkvX)lKbhq)hf0MCXJ4JlNWTtwrauCAY9SPLxxv1YJwOxWAkAtsnagTXHKOCSCXOEHW4UgKi6FEjjZ3ekHZAr4kQpC5UYePl1ksxVFX)zfa3V4pxbX9lOzJZEJ8kUZ6ggg9T)BeofNFxsrqigB6c58e14W6mEI6kUxll5FudiborBzh64Kc3qnyXoJBGQHuLX7XHNDxAXdWktbu(iilvFjOeNS2lBH(2vWScS7odwbKfdkwUfLfmZ31JUXWSS8YitHRkq79ZpgqBl)pZamJYdi)irUgrFvQTKByZrzrjxYgC5myXGIAaMuoaXuSj7GJaTdYWN7YtJje3(feqeTzxsPm0BKKC(ptXdflLwXt1irDWETimJsM3SxrABTHDGj0Di0EYLUFCu3okCIFHOlMqdMkAT4Y7px(YS4YJYzoaOVSWdA0DR)L407JwksbknKdJou9o3c6W)1qh(DaD4lqhQ(7BbDW6rRSD3988NEimEljwZq6sDjY5ptv9(ViO2VL3qf5LwgOT1dtW8ue1qd9N2rhv4AABRrg0ZP7iXqNs1uFIPVsDKZgcLyRIucuov1x3mkS9HBi3WyVAk0V7PqFjkekYehPq0UDuEeMAMqidsesNevgnqqrwcLMUPwOtP01PXXPpvAa7N)B)fIklr3VYiBcDCmf6GDfPBibOU04sZYUxMXpGIkXr(Hl9p6rGF4318dFr(buCjoYp8gsnviCWdotTFCT3sLNw3O0iw6ye1VWNH0AdFLg4OlVO8JM48lDXZCQXqxHxPcVWnEZPegJbmge3ym(wymU0RP)(GX4dWyGcnHWyIwdw9Ef)J1fGaQToB4xVXAY4nJDgVLND(vEJT5Fw92ViX75Ut)5Mfz)f6IS6adRFUhSow(ZjlrvFMhgNt(7JgovisPI69ZR1SBFe2T)3z2n48)kz3(WAUhe7wBJrbz326iBB9aTOLG4hJz1Rr0Sj53uZbrJhWcciiVAHmXjXFumMVCrEcsBwBJ54Xzn(mwdsyTuwJPKy1Nw3zK4CrPUxcrR3QI)fOWqW49aMXycS8Onj2zsWumyDHrcauQ2yDJRCTql5y2qeecQDaxXrqpNrqpjeScC1oU6RPDwwVyvT4bme2B0OA4mWScLuRSkv6w5YKAyxIRRZOuvVflVO8gN4wDzlAA6Z6ATI1PN0Umjm7lr0AekJZIZ0DXPPRMVEx2ZQfawCuKeSdzJuzqsinjAYW8ISGy2(9QH31cwWt1V9qyCRe48d6M4YC5oieQCX2N(rIIw0g4vCwLkGqRYMJdHnBjKz(2GNsKM9MM)qERFf2jgPTqVLBCbTFrhlBJtatk9jIwqNMW6wjfbiHngTIENpet(V)kRtsOpIwzB5IV1u1NCwTVPVmT6ue94MkaDxizyHSzlsCwOaUzLmZAbjdM445pqtmI9VFpZ0bX76LLgKmuM8dvabX2uyyF8HWLFPowzrMsujtrztbcOL6ppIEKV)frrBlzx)jb2LcCOGrI71ht8F9FaujtCpOkJOh8iM2181gDEOE3fHR)5wZ1HkN8bZ6X2SdnzGfbGHwrwqZU9PrpsRRb4DPaMucRY4oiPJfNTsZOsDOg3xF9(fuVxDRMt3RyXDd2ygPpsM8Oy2z4RYurDFZ90dHjnsmADkPMj5Sdroa7bifbVliwF3jwMMVkiUI1CtUccJ8R)Hb(vuCOmd732cYUe9P8(wxu(wW3M87uI(YdC3dAHVA1Bka1ZlrZq6BOxsUQ5CTI28dWDGxZg3b2xMexUxk)EMAYp13ury93dlpVpKr(lLy3(fFKzFDxojpsyBYpe8iZKSFPf2nSXl96vbJGU)sWnvYHTFkLS2i5(aDtkbNzvCB5dbPC(HE3Bz59KrBKUn9a3afqei9XWS40gppwXy(l4oQ2QyNXr1TrfZBfQYFbxr1c(r7YyFWGggd8dUQoEQZ062rH9lg0mHqVdxU83qQd0v(cpM3E(cTMvxG4TaLbAtt5JGMXdzNWzJ0HEs)vqr))IIeXdilEbrAHpnpdnoNTd4K9UuVfeUEpj20(4WSAbMsZrCbiri9cfb1SHiza0v6HQ9BCdURD(yWphvcQQ6U2HMMjcfQakueYiGlfgqwgaOHpgAiGOcqTbzyv4kExow7yJFclWB6AX5ujEj4yYQoQeRsFs1sGVEcFsQBk4e(zlwaNaGOfrZyGrOE8ou6l)XO4OHJm8rwZ30IoPheKvigjqBnYEADczUHBnCkGZxDBdPaKz5mQCauARLchhl2khMgpJm1dRjWBbd)q4lTJTpPTGh8Gu6QSOL0d(A)UjsHXYSJ2NG6bMA64HJhJhFW5YN8bWtVKiaLotlyhDj4tYM45Tf6IHYWjcVVHsN2QR9aVrQNazd9(B7oiFn7gXHiL8nkLqpeGMQuYmXRiadSprpZkkImXcEaH9LoACiThTW8lFzw0E27iDRMZy8aUImkZO6QdyaNHWJTySoBrjZn9lTd8ym7I8D4gUusSbWWNuGaUPOjdznzVm)NrT4HYIMGhc6YrQbGsYXWMom6wepIwurrlsMqR1HCa8O(I1ZUqjb6ojRKzihTzTHGIrgxe5lVQf9OYji1yGI3)aTnsAyNjU5(ep(EPuE9LUAVWpRz(T4IdRAl1nwGnv9)PINHqyNRw8HIhKi(IkiJ(4H8OMQPvpEshun5iRWD4JJTWwKLoeGi3yhLn3b5fOpP6ZoHpjb(NcYsizfMF7nSTBLO8X(mpWQq)BJO30yVD)ISW)1ocZEfvxKDqvkBMm6pSKyv6(W8H7)0FH1oXE)eTy9jKzI943w3Jpcxg2eas7h53k25scpRV3xh8ndCgUT65W1HB0ERZtfUPFJPQH9Gd5icChaR4TvpaivE8rexpQaNdwFCWIQZ5JRZDSb3rsfgdT1VgDHwaArY1Ta3bWAufw7XhrC9OcCoyh3PRmuW5Uf4wb7bAQVJb3KovqDubUvWEGwE6yWnffCANskaWcngNapWHsdGP(ka)HiYoQa3kypYC8dZUWrf4wbBhPL8Ec4)TK8DBPrvtNaABGtJQUUUS7x8FZc6g5a)9)8FSFbXZD2Z7xSkkN5NMd7lnH6gpCyWuITxrIWWMC7NmnynlBVI0K)JDQUWrf4nXQoQtxtRgjC3c9H0VhGa5dwDFG)2wLrOgdf(In(TYXQIDVhBrCLswjXY(nVSDHFl1ZZvJgoTxFP7RN38MFC61tg9YlA)6vEth0RVfS4LxOlFB6UXR9hWXFKjeC(EftxJSxlshTBRnfER4(CGLalcqLRlJcCHlAJRGMErwPaqXRnmnWOzcQ6DQYUP(svvfKkpgn9hTOD6mgG)7pccmmG2f47hGbD198LcmvU9V0agIy7WagITLwQkHbMdcNgJuJPwcmq7V8RWR2zb2G3bXJ3hGNbLhlVa0CbJqHQ2JLHkEgXaxxgaOm8OSybsm6fRZb2OKNd8C66KilndF8ikHNlJJxEEpYjryg(TGUSpE55vZ(jNFUnlD5WGKNNVABo)O1cWhXgxxpp0LnZpa47qy2V20c80CvWLEUrD4JRRNhZCrC47al51MFJEOn6rZBq)aAmhx4F8G83nmxlrc((ZwbV6RzasW7gMG38g(pbx996boJKBGJd9nVX0moBepvKdeLDenAdgBdHBedoK(THf12vG6A4F8G83nm3UQVVMEeWeCKv9bMrtQ(UHYoIgTbJTHWnzHGfLE5TJbKFLYFwoxg8y9bHIhmuCyRvBLY2Xg(UazAAhSU7jkPGeXojQqaqdoixXDNNbSSFqH9H6F7ydFxGSdCfKb5kU78mCa89UzvtBwb7zXC8jO(1XS69Yl42dnBqe594bop40(EdNEgI6n5PaaGErbnyW197BomeeQeDQ9So1Evtn5fptAYPIHZveldEJ3OrdgW9O8nKRFX3pUU(u)nMRFrfxFisjW4n2sBQ)LA9EO3mq8UaVXrUE7)xl8TmglvxQZQeRErFkFBTUHub6OT5V2eOv9LQcqR0LKkWhR73FR5Yzw2LOTuwEeyU7)0VUPEdAVSzNzPhtz6etpkEPRJI5TlE(qEHypB2fYFMdEx06z0Ta66r9oH)fnO3jmVtyFld2)ji4wXujaHcZwaSFGD3iuFxz0vFcdGrY6v7VJECUNPDdF)U0TZYjea7e)pJatkY58De)H(Pg4Gr1GvRQq1say5JuatwBzfw7O4d5ljq3rT6lJHjw0d7sRO1U7laqhWbQAuExKOV8YbWg6I78)dMmZ3DhOGwTrqfK2NvpsKVWbcwzEDFGaoyIImr1Mvg5cq4x0Fk2KyuITlg)2Eb)7ccPegzf(uhpKYnVPlizBV9(Bds6dIK(6iP9BS(x5DYFBWA(D1VgZfyh8Ce9FLx4(Tb99rqFWnGuCf5(J5nKFBOG6BoFi(V8(asSQk(q8nURn05R6MVVn0PpmDcSFNn0PLnOuEjF3FBT3gYtjhqnPj4EUDwFjjQXDa7u)rd(9eb7BKGr2KXgc2(w(XjyNVKY9Ad(xMZDLNUO11(6k)t2LP8SrdN(oA49SGoMHwCdbH434k8dVvrTJP53gMM)RMPPTjdFZ3we4nzOmI02EdW7cVd5MHxLj6lYe9eyH4vvt)j1CxHvzXpgFTGvg6LiUdi9raBFv1aSdk8k0Ep4ADa7GIVcvcE3RfOsPaLR)kSav8Kxdpc(5UMv9egQPChVJu2fH7CQpXhc5bbFLONNMNl(BQ3TDL6x1KT0qlV71OiddxKVHhUwihguWwDx5rbb6vB(lVChbf7j1LXx57)oHRF(zE2Nk2b)v9L(HFOU2y0xKwqTVqwJ81IQZboHQkF5s2CuY6D5vuSc6qmSHsakOorhqPNPVYF6lV03ad4e50ZLhvpgZx9mApWohPehirOXKG684XoiaRY)S8YrLyyPQuHxXxMOLORDywoykOS4ROgrRQ0XPEtebU8DlbhZ6SgNhOd21OnjPI7u01ufcolu(E1L8mXPbeo8LKIxqlK1r7qUZye8kJED7C97hbmV8jOfeNSEvJrnPpvYL6s9pr(tcnzPq5BoK)AeRZZxhtLC9a(8BF1m)bvlqeV)l2TL4RQ)j69IUy8j67lY11AA(9aRd)GEn3ZbxnzWlVi8p7p58(Akmdg07eH7leor1tOfV75iB1BkmBTwxqIbWUaqUE2yreM8VAIga8Mhw24FJNhdZXvJDf)91XFHd1aZLx)SGOvZdFKYAcwTIKRzYvtMEU8VY94lTC8oIIA(Y0DeLlIJWn0VrjIp((DrKeQlijQXu7AIEqbnQX2gBYQJGyW4ev0m8R09D5LxG)9EQ)mFfNef0CBS(jrxwc3zjuuxqE6oNxAbzu9vpoZK5tPZzh3vYVMF9OMGcPJss3L)A9qj)dbyiSm1LsJvTgt1MJPZLWeoaDbchtqUJLRx43Z2aR9fDw9laA7rArNKv1Mi16w0QzgjiZ6OLrfNYpfZCCvaTMA2tA)(nJ9A)EnRxWVH042oNu5iIZuKVeppVACx7amh4QgU3hKmgpBQ0)AcM1CfTSzEdmZwKykNy(Tn73t1X3an97jq(1knR71tu(C1KEDVJojxBJh0ghhw8mrwEiMnH8QLXNlFiJAbCRznImgNG2blEe9H3hi2esgswnpOIIhoNwo2Ee(ZP13UwDlNaoamUci0Dog9163vmc1yvobeHC0wcy83sXblZQDdSNnfXpaQ3EHu5hYtLJgkJAe8qPRc)Q6Hyi9yPiduGyTMdSBCy4zq)KB)5uen1Z(reTkrDg18STO1pagnHZKZnoQD1dlVPS2I7Vou8ZQ1Ha(nDpW(wGj)(xkBXBERrCKLqyRGzLNImG6Btd5kv9o6g1wxKxpPqdTxK56DSKKycEnQeQCADCHxpIMLd0VtmnFOvRcO6X11SEMVZMGR6enZKI(DxHZ2IjeiqDMR26AbUI8nfN4gHQo1MOBpWDgOuOna4fvkC91YRQoiDkFqDkFdBCrl0P8r0P8)gOt51T6u63SiVkDkpaDkpeDk9P28AjCdbq6u(DVofZovB2nSgdvnCkKDJBMNPfBdK2J3gDmdsyutDV8sFwDJ9hHUJydSURMv4f)Je71(cfJOn8uFyEQlluTZt9nPSnqAlGBlp13zEQ33eEkBJgKBJfkN119Wz2LvPUjaISqAdxZRS6iIPruD)g2cq30yFBIbA2ObQrbnJWCH2p0QNBgfWxAzchGqDV6nngLQAPqdV9ImlaPHSvBRxBd4MjSNe2Wc2Yr6RnNgYOHxJHUgBzgwfwf5NghT(AfOvU2BuhdWXZa50ct72n1y28TJyHfJH2XcZg8edpVCFoXYUwitHztphSIzaGck3qXAuc9kY1hwSGT9mvVuXodGdm48ATGbcLiO5PvBJp5XnF73r2FEXXY)cWd9u(x(DOhk)fFxevkx0FMdnCax7q42PVh0pELyrYp1N3h5GEL4U5iHZI9H27Lx2c8r2tm(WwHsoIqsLSvyVQByzn9ZXHHi)7nVrUQiUfCYvcBkBdS4Kvt5vmTJjosdIffzMy)diWBGOmTTqeU6OqG76dt6lwqFaesXi3wtFpnKQvo2gIC1Kwml(qZYwWpGFLZN4hVp4TqZ(KQ)n6RxFzIr4RZNWseGVmFqIy8Pv71r5HJ7bIqk6QNcjq1lTwhQmbRTk9JkFj9SB140Poo7DdX64K5aE7mxR7S6ie7JNDvVJUTf78OjUckPwPWodZzCeGlbgvPRUygZ3aF13q7lOZvAJeFZ15f5M(bNt25Y59D(4MxdLbWBKS8UYdA7cik5sBJhCNS5nQPGI62pDSGHe(ER4I(ACrLEqOpIL3z0gjdLGHyzWb23xPgQCoAf0f7vq3zcJenamRpr1aHmUE24bdeCDb8zAdx6lp7VQiufI5dynn31Hzz5zTZdayWRGZpVyBIC1XYRsCjgoq2JL4UymzJaa04T8wX96JwBMwdcj8iLzdvxtyRKa7UaRHLdlXefd2T2AmOOCGT4hrGkMFBnErZcU(VxMARCBclFKGDB1mVuQUmDih(4rgRcNYzSU5SUTs6yXrave5h)NrXK)7VUzB1Pvnq74Y3CqSZzx2d0xMU0KezAZHY(UqYWczZwK4SWaSluAJgGmT6FA(2qIo(d0sGE67pB0WPxEg1OGsq2YgeG7xFNn4og0k3Srmw7hFiC5xQpQHISVOs2NY9Lra9wWipAf9Cjk)vkSvm2)KaJvbouW8Q5ZGMpV(pGB(KjegGTmwIt95wZPGUEhoy2f2DcsNW3mW2qdoIR)I7aa8Ro7RbphXRdsLYE1v(I8jN9rcOIIJkEMV6TQ3Iw80dHjnSz6fgaDHKJOuSmUiIguOqrTsBx8En27S6Jec)sQz1CQNb(DEo0b)9Fya9jooKX)FZvgQbSV2IX7bibF7Kqp5x5QP2FLFpr1xcq1tCKe(7HLNNPCk1WSctVGMOlq3LhCFi8Y9hcEKTA3VCX7g24LE9kVyi3vi4emy7nEi(3L2Vv5WfOpclY9RO7tcyI76PjGMX5Px2QSLU0fgdsZUlQvOoKnPeXgBJXw(qqkFEBkeRLX7Me7aqS0hdZy1NYggXh4rdv4LkZgQiutTBVjyxXdPz3EZnrB(i7tZ6T)F]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDestruction.lua b/TheWarWithin/WarlockDestruction.lua index c0d3e3cd0..b5dc9d3dd 100644 --- a/TheWarWithin/WarlockDestruction.lua +++ b/TheWarWithin/WarlockDestruction.lua @@ -229,7 +229,7 @@ spec:RegisterTalents( { -- Hellcaller aura_of_enfeeblement = { 94822, 440059, 1 }, -- While Unending Resolve is active, enemies within 30 yds are affected by Curse of Tongues and Curse of Weakness at 100% effectiveness. - blackened_soul = { 94837, 440043, 1 }, -- Spending Soul Shards on damaging spells will further corrupt enemies affected by your Wither, increasing its stack count by 1. Each time Wither gains a stack it has a chance to collapse, consuming a stack every 1 sec to deal 15,098 Shadowflame damage to its host until 1 stack remains. + blackened_soul = { 94837, 440043, 1 }, -- Spending Soul Shards on damaging spells will further corrupt enemies affected by your Wither, increasing its stack count by 1. Each time Wither increases it has a chance to become acute, dealing 6,460 Shadowflame damage to its host every 1 sec until 1 stack remains. Wither will always become acute after reaching 8 stacks or when its host reaches 20% health. bleakheart_tactics = { 94854, 440051, 1 }, -- Wither damage increased 20%. When Wither gains a stack from Blackened Soul, it has a chance to gain an additional stack. curse_of_the_satyr = { 94822, 440057, 1 }, -- Curse of Weakness is empowered and transforms into Curse of the Satyr. Curse of the Satyr hatefury_rituals = { 94854, 440048, 1 }, -- Wither deals 30% increased periodic damage but its duration is 15% shorter. @@ -1957,15 +1957,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 { @@ -1979,8 +1979,8 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "cleave_apl", false, { - name = "\n\nDestruction Warlock is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend spending with Chaos Bolt in AoE in order to do priority damage.\n\n", + name = "\n\n毁灭术士能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。 " .. + "如果启用漏斗伤害,默认优先级会建议在AOE状态时,使用混乱箭对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -1996,24 +1996,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, @@ -2022,14 +2022,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, @@ -2038,4 +2038,4 @@ spec:RegisterSetting( "immolate_macro", nil, { } ) -spec:RegisterPack( "Destruction", 20240903.1, [[Hekili:S3ZFVTTos(zj4qDTsQDTuI3x7I4Cy39WcSpSyVdi7H9)IIITCIqTT8jj3(YHa)z)ifLO4pMHKsrkjVEbpGxBTOgoCMHZVP4n(38pV56vrfX38pcMfCXSVo78P(x4)v)lU56Ih3hFZ17Jw(TO7j)LDrBj)))J48ISdllss3rF2JBsJwrHrE6HSLKN)qrX(8)4N)89jfpC4UPlt3(58KTh2erFJLzrRlO)7LF(MRV7qYMI)2UBUdgbo)MRJou8qA2nxFDY2)cbYjRwfZgEC(YBUMo8jZ(6KzN)hpE7Fn53oE7)ImNXzF64Tfzj7(wCr(XF94VYg2xMeCb5bK)88zKHtH4XB3NLKMLu84XBpSNIcnd)xMeqH6)8HycuJYyGoz3XBhNNMvC8201E3C9MK8IC6ApPiEl9V8pkPMX7IUBt8QB(ZKfqfDkF)JBJYlIZYd)rmzbSKmRXzjrekyCX0KDRJZ2fTzAw82OKD5hV9QfhV1F2XBhrWrWbCjzabSbm(4TRtU)HIWM3M8Slip8PN0Ee998PpZd9XNpRMvRG1feoeY6RIE7lUYi413Ji)nYy5lGq6l89y2CFcHpfTjExX08dB3MUlKVmRMb2W4aPAsc9d)rYMnHBsZJdxsWVYfdJqOn2gomDHJaWGW4FB5MdReWl2tMwem9HO8WLPPBwL(JDSNpw651pRH3aohsisqj(YFt1LVeJKXKpXeXCKfe6sxMlVAYia9(UdRxNRHhnpFB0UdrB4uheieU6qwPwGJ3EwjZGkLRias2vLVjTqqIIi1DUzPUGxePUGUk1fGkgJk15BrQZVtsD(dNuhec9mL6cSi1fyvQlOZsDbuPUlSQRtrs96derJuYmE)YvutbcsLWBBCDBftkZgmCrTemHScgvMeST7WbziIK9(4Lf0rljmTpl(7uQZuF13059MEuwZCRkeuyNTK14UShoRjaH1GT31i793pSM)GcRrLWxZQOit4dr7wvZRA(HcY)DDuAmKdvn8ThI(E6srLrSFqulgD5Sn63kFkBGHX7I3MeZ0onxG9Hs2oSVfR)RjUgNSSqAHUmAdtNj5DOomYCBmK5Hvjod5yvZ60gdLPqBoBXqCcFty(drzRkxHxm9xQxJARFQNELQeREYQ0IP)O0)5kzTKTXLuXZNvU0AyCBI)EkHsqC2hW2CdIJJllj)49XvwAG9dvGJSIGi7YjZnX2twY6IPnk0fql1rbPbhg3OKVXu8JqcNqIqykXgXPsKLecHFdn8aXjmJkVMUoCDswSjDsmAQ4K3qPj8W1zXe8G8sccJvcAlJkIwU5X8TYEMWjmnpxuOxc6nwzvbEw09j7UpCvmrMIUeWMdYoYDXBegN4CjPaJjWW2x5Pi2jkCrL8UqrgZN)ofurdIAsYtclsdxLunGVqOGpUCd5hlhqoDpgG6gzQCnJRbPpdMarMbQpDHmeAKvQKW2BvcefR(fuScANyj54mMvcuo)zLJ6utdXt85vRqXhY4iJfv29qe5pV7q2UPRpqutLfZ2AwrhOCkUo0tl1xq5ARIPwLMgNfTkzz5or54sfv7wHnIJv0A1jmYrAPGwAE4DPBOr7gUEdvFq9qQaYkIXX0njeD8jfhKu8YnYwrBiCInr3Z0sq3JwcCzj8QHEhvzmH1qyYrfzP7F4raWcB7qIJPsUhzHrDwT9QAdy4XJ)fj1onSmQG2xOcACnshs2fX(RnYEKb9vuPrPCligKe9bPFpoBDs8Uvvpbx1N)m0zqxVUFGYE)5gamU5FfRlbtfadpufQ4ujCWnVkzjGiIxzfySMHao33trSuePb1pujxxIi4MljGzvy83PqmA1Q8P0KnvPzuqEvwot0lJkPSYzbl0fM7gYQJ6jNFQdrLnm2ZtL2pOshVQuJMNff)Fr2RwbVpK0EZjtCJqW2l8F3mTMzAeB0Q8R2BC2x16mFdALDzd2RhecUU)aV(K8gNlRCmQd0zv)nCk2JuAiz03wYiIYgCftj(42sQ8ky)JzP3hVlzz(uwURGI9IUqX16hGBoPZo1zXHTaSe3djPYCI6vtETYtba1PGsvMDRMh)VO3iWszbyj)VJ0iE2oytnDCHn7uMEbFLQdOgVjyzsh9Xk5eWJBot6nksw(nYwE(SzeZcQD0wZ)TbMVBGl6JWXoxCNTweYYBTdWJwUCJ9Drl)2kA57iEfiOUG6(eFxKQX1gqursOJmmA3QW7Ys2MxKUlwYfbdtuYULj7iHruWMj84(uGroHg)TAgNSVmnds3DkEeeSP7xejKcOIejSO2blJ5TcBYHiaCnOQ5RWx7xv0PQUaWtVutyV67xuNdf)SLy(TirqZfJpsZCBw0UVXkCIfL24cSw8L2yyB8n)BjwL4(dXJtT6nAYb1P0ifoxkgnjNXXC4exRzVO4exBXCrfRVS6wDqXQjTC1dqxGcw)hM7N6(6lr4rC6Fai7QESir0bEOrsE14Fnj4gZ717zDYTSozmxpGexfXcncigeXDM3MvbOKIXk19eJPbysZJ2Upl97XRcfybadRTP50wAuh5gcWMJtqNgp0e8Gh7IMd7SkWmbzs6JSIDHO1AqBOgYmwxCuYq(TE9lhKwAXCsEhXfuIZEe9FrFV3Qszpw8WuIFZ5XfnGP2ma9VT5a1LJAQzjmKvKkNWXTrp(q82ggpbuvt)EcmcB4Q5MDcS)Y0iETiFfs7P5CxcBLepkPYTMetnrzfykySe4ZQ4LjBRTosGq9EmTqfyRq93bXgc3xHkZWc77fIEL8sX)w8YdfXnvsdwudjicSezP7Xg3ctblv)lt3E3HCnt9Wo2vHVtkf2p1I3aEL6eeEFfF)BsubIxBNlLgdaKqF6LPImmGf1K(ypKtxUGzGGtBrYarZZfZLw1u08qbTJxzHy6zBlHIdyntcNItho7TH3(O6heUmYjcoI0hIjJTlPyty5ChewELzKVaSqChpBCEllnQ0b572e9)kNLixcAiGtNbg4xQjWk(2x)ZmTIYplCBkLm14xViHg8fO1pDtA2k7JCFsrO8izIr8fKxnjNhpNMXxupYWDi99yYCoMmyVsxuAIho2kdoPxsZQfswhslBVuQovIO452AyFDMi9VoycjcHHynW9OBaMDfsOb)17)5wHQJ7K2yZY96obj7kj4gafVnB2mc51BtFEuauJvhYcksMk1kJOM3w4LgDKHujIuEoNnRoYnZ4m7wTOOF(4zur1D5ZNYBwuJoal1gzK1DrgjcXnGYb4230Qcs7mai5qTwbB5bZcN(zBv1enBWyruAmNWEGo70T6MjA7SFCFsceYXblg1aO7vEDUwEiPwLvuCop2yv61QMT2gzudOVX9lAsDogf3kSkPmcOWL3fguGepNaRzIXxv0Nl6oF5MFwPkK4MML2Ns3Mt0xSkHfiWitzwSE)VS1kr3d0AxcCt0CSiAZM0FeMrERGIW89X7wrRQvtLenIpvprOZoeFQEFFG6cO0gkqZXQ7lnzDxXFu2UkC6UbciUFgnckPvuplZs96StlbfdeWeidTGUH6VdK)NrO54d0sIHsUByZOrIfzqpB6Ls)BEr7PIYo(jxQFD)gu00k17u26WIVkoy5MuvEKNJh0MyYYj0nc1iK)ttk3oJeSIm1R6DqdB8CFzCfTJhQ5UGh)5QerNS2qQOr8O4FhYPXBqYSUyAPvQ0z3Yp(y9wUOjlE1oveVmJyFMkCrWrIunXtBD94sSzEMLvZ7AJpEatRhnXWRJoqft8vZaVSooGuWBFXAsBgfzb7sCiu1z8KSXhkF92rv0gw3KkKMuWnXffnSCVq83syfW5IvYBazX3oYZYW46nPPz1PBuzt6NpcEobfQWv9HyL8xozHzGDwFtv8krqhaOOB992YTAfRcsDO66YPTZELywFUM(DbhS7e5p4aTWjanb9SXgkbSRy(RlG)2H9vQ71BMa5d8pu1367n9b2Ky(5AtV1L7GUP3LzV9B6Tc1FxWb7or(doqlCcqqB61(Ko03B6v)kFavuA6M(Sy0T91GSP)rf8lkaSeMuisgEl9swgSkZmDWqLAZTPs1TBdtu1sSmyG6HvhkapqY9XLe1LFtnKiKStASVxAc5aWDxNGq9rFbRHrm(YjLFSNa8aukrQmhf162lpTe5Y6IOWO9BAFhar)ijayvcVNZozH(xbPNdcu1cuaBsABTAMluvcL26bpn9o0Vm4LA(Tx)YGK5fdLW1L6IiQq)9UGHrtCi7)vtrlBEIbPlyQLk4QAnvDzRLxYKejHa7pTQbaDPpac(zRhluZPHVuh0Q0Af4P)xYdU3BTIEU1kWl4rlBTIx0gmqzrG79Wam3kRBChgg)2Q5gW9QWWr8Aex7mALSXR3LGylqPWWoEqyh(ldTyWpNTubU7w)80mMDR)eqA1YxtNvgC3umCs(LyY6c4oZMBLK8LktNr5bW2Cr2lwq8Un(X6cQ3w3D7U4jwRQ8IjGAqoWfk1ajpZBvQI6wRHBs3CB4G7FOnNTEJ768BS2WXHgG53h9EWfIcxw79G5IJ2wVh8hehSPEpiWqMCEz69GaCNM0AnsKuMO2QfOTVWEs0yenjrn5SeE)ATIQMVxQe9lrBK(SOTMYSs3k4)AaGYI9XAD7Xn6PO1CrLksV)EIq96dubeXeYkKlpG0B6aGBkxh9lqn9J3kLKZ(I7NLSN9A)PdfP0eGT84T)907P)XAA5m(ZKrE82)jdee2o1L8Q)1XBVEtk5)7dxOn6CaMs1wGXbddghaxLaogJurqSwErFTN)4ULGQS0(iaxf(TXkQ(bNQ0dtHQSzB0bBTkUC1ZLSKW4n5Kf4mAItQ4rGFBaAjHkWoHc7lUmyvOgycf4C6gHcQ4qoUhWFAs(u17AcPncxxkNhrSDTpEzYA6obzX)Q9PKLskDtcTVrjJN8G)0)1F)4TeBOX0)jXk2o64kO3pgrnBU2q3CblNZ(IzdLs(wSadEZUadewGAjSVfRWswy2H7Em8hpeVzpX9I4nBuwJ)vQUR)tck)FNhlU8OYy51lpAuySF6aDuXRxhVKoOhtpqD2Ehzu)iI()P0HYHqPovgdb5GvxxbG5FUfRWGEzfg0)RWaPvy7BAqbEOsvQptvZnHcSnjllT0H91zeqEilEfj4JTPKF9h5SKRZuwaiExkv2a(01v)urTTl6c1zrxLoPbmfRTy1hyz1h82A1haS6rCCIARskHwgTvJBFsQ8RiwVSAa7Zo2EeSCO4xYgMnTky6gil60KW4ban1(Rqkbh7G3iq4iuFBzeh9Dgh9fWrRoawQliIQv4UuQEKgLmrzXcQvyE6bi4uF3QGUNOYaVpFlsayI)DSDsGochInMbyI9TVTLteroIi0sG91Vwh1ZytzzsiFwg)26iUQ4NRcW093c0x4aAiT9cDznB6mF59PWd9s6q)6xLqAX0v4wA(VplzBkj4uQgV8iYJjEMa81IgCynjwxpwxLy3XZ3ABpmObUEaak7LgJbpZjWkDrTwLHu8SwJ6SpTwdTdh8QUnz807QNcdhYuKWLRYzcJ(oIRQXz0J8OCBWncAMUYHxennloJGne1M5akxeVeewNrAwtuotH4UjnDv46dzpkqJgzMSc9kDMMkqk5Wfk7lV9jLunkLRbNPKqVrNjKacNC4dLCOxcc6pPB6J2TKEnEsRJcXQxPICAirKzM(y(fX5nx)JOSDemHiKxEvysmSxE9xwM9Spw2jKFK2(p)phimQv0mIVTXTB6pqtI99X5tp(R)9YiRd(JhV9VKUJmtLp(JWmMpYIzd5P1SnYOg7)BE4WUYds57WroSL9bw4XocuozVImdayGHmGaFGa7ldoF(akyOb7keY3SGH2JDeOwPdGdzab(ab2xgC(IEvEtbN7xGJd2EuyEiH98ELfoOahhSdj9OxG9XFfWwATlm9K9uGZMSkAA44lBLoOZ6QDvXeVtymdk4hma)oE)oE7cGFLW709XSruvQRpoEC5jnK8hIbn8bta37mFVtwa9ANnMpySAGobDevWWZ7dwbIN3OUH2e8U(fLFt7OLDy)0tDKy(QtlBlX4dMxswF)j2s5V3vZ8iiMn4CvWS6DdWK(pBJ0pKYXF2kqWKJTI2pd5y7Wgto26B(QtlBlX4nKymxH9FWE8gOwcGhJKHM(g8dgGFhVFhVDbWVs4DRDKca4dTbi3m(3j0(zyaYoST7ifYB(QtlBlX4dMxswFFDlqbD2cKJos9kih7MX)oH2pd5y7W2UJuV8YXUrlBlX4nKymw2ZQAdMp2QCN5pdo5zaNXOpkN7mdNcjvtwytcVfouaT2XRsdG(Wau6a)RauWpgaAagjxIcNPxfWcCAFDfOkNXifaJCUOCf4WhnDL5W85x31Ps)OTRmn4N9DTPajZ(sNIivgBeWjmsdWiPX(5dyn)X6djgeG2CUXv3XODGY1a5Vads2bvvbCYN67HeuFbJTiFIW14mWhyCxbF)QD7RVItcVF1u3zR2AIUcWoRto4LWsYR6K0zAngaFJtRhsZwbi96WZqFmOtr8Z24hBLBry1exUpS)OA81Ap2PsGeygOAp2P0b016QmWGFWa8ReERLLeSJdXOXMG)hSh99Izp9K1bzUUflM5vVy7iAAfbCdlTHKCQTMNgzpVKDPiL03GFWa8ReEBx6oqtSba(dG0nWSys62n00kc4gwAdj5uBnVt5kP0oHNakPGgJKuIMhECPe7GhEmwIQxe9vpCJWlaGrzjqFX1G15aBuwcRLVo2NLUCA0UhdxTp3K9cSX13ZJukJAb8TDydHzo2Ef5zhR1hdCC1HpU(EEmtfXHVdKeaXpBVI8S7qZy2kn7dn8DbYu3xP08YGp2SjEzbaObhKR4UZZaMx0OWUR(lo0W3fi7avbzqUI7opdUs31C44euhvXSX)0t4w)nB(3Ao6pDS)zZMo)ueHkYZbab94465D1yZowBTrl0MBFRZTF1CxZtEbPLF(vKwQp39jTSr0fjhTDolryae4GeRaAdh14pAo9irP0Cp1IeJGu4ffFHvWpvpLDTdR71CbJqD7jOJKs8olm8cbVoKYEei9SQ3bcm7LmnIrj7)6JHmt9y5XgCUyNLVWQnO41ZO2wRMhHcwK0e3HvmwPf7fvxyaN9EPkaT6xrb2WQieZotpb(aeWZ)IfQk9Z)sg6Mjl2N3Vp2kRwicNS78tf8r(IavD1nKhrZHuafz)EVwWiK5OZv56LO4TiZrNXzSwD5zzEedO9I9rmGpagiXMQE0cPn7qDOUIMTe98b8lDlV88efXooO9FNP0t2JWaFVQgbTpwE2nK2B(((adGDW4Aas0L9IEoS2zOdUsI18c9iOAUk5vaN(nqVRG8zRqjyO0ufGOuPlIqOo32zCe0l0YBy7p2kNqreU7GFXgDxSdcHVhsFlNPE0Hf0MhSdboIbR(jbIgNJoBpcbEDqk(fcZEjOMDy1J5BDxafwFE3EnvG6oPFTe7fvN9sKXd5xJRFVMTGH6B(YFRuoGcYVuFZOq)CJNxqz10lII01j0pSPShLpL39MlKVxj(uY6f0RJIRMn6e(LqXXFv71oBXNRWkYOGFEDLE(e9ZA6IM7oIpv(XvDH0TmXXF9F74TD)AuW3fmqP0C1OrMyjx5FhGFE4tqBWNaq8r5BNClGhRGAFkD)IYpQ0vW1)tnF1GxmB68pXVRAwyVJfFr6Rs4owSnR8GN9kxRB2Er65o4UzRug8L4chOnK46BAbTDpAn12Bs0pag9b6jVs03(ffWZ8QqOn4o)ksaI2R2kEoI(pZ75G2G(biOpyNeki809Vh)Tb7uAKbnsmyhWD2yjEGX(r70aPD0VmRQaJRkK(67SXsSg3wvpZVa(Tzrv)LXxvpFGOEEFbT8du350ln6euh25yh60ln7euNMzQlDCHrb9LU)tvNHAcxIW2kVqcCbu8V7(v8yoEbnhxrVlbgDYy1WqhHh9OxLqKt4I43LFv8HJOcIoG4i9IbyKXHCj9cbagHa)a(x6YoBfA8EaaXl(6Sqd)yorKol6FL)VYFo8718j9NgDs1iOt3EImw4M0LFt8xPFMOdz)ZqAqlmcEnvk3(qPb(AFuLFrPTpSO04pLte8xwquJqw2JPJGe7s8U4TjX5xT4CVrn6uAcSXoKzJvc4YW(Kf(ccqWGElHx)9uc)MX6r9ZS(dBWI5ZLWmUWp9TllYtYYWOScj2uTubDmLAhwr8FBllVKzXKboACZ9t5LlU4PN0hv50F5IQlNXtd8gvD5FlCJm2GLsxJTcOclJkcc5afpI(vNq)kiEY8tzGb8Y917sGRU5tNn9cVNEshwxE(tpbnf6tG46W7Y5J0hb7211B04tQJVVMAlg1G6fD7zvac4sU9kWfVN3i9BQ2R(YOt0aeW9tRKetd7sGnivKndC2l9No)PNwFGSFGOFO8Y5SePfemE6jLN8LrJvsy9OXm5ReNUxApdCWQ3jTWJs9(O17Yk80BuJe)vliRkPnm8IXwQXOHn2uKwtKaI0f(fJpFy1gYegdNBcjIpQwatznse9QTrcMZ(NEQo)JAjBNS5q6Z7cHxHRCPCbvt8xhsV89NEypozZUQSVoRMgivAjCuOxajfX5zhBmoJswj2tpDIo)Q5hBw6EYgoSzWD0yLlZ61e3PEGQsHZVzQc4Sr2)CKKsc(l5Pq8KVvGf3WR0waA4bBtfOE4XMKsX1Rt83T5oDg0MWjDWOGjKXdZSW5iMfeuJZzDcQXxQEDOFLoqgylb9MDGAwD5UGXGC)NdR(sWlpFbsV6KXTjRHf2TkBqSXbd2UZPvrTENxdWbmrK7jrbfTPssjCp)f0DOzn)nJ59jbtA8LxkepaNh50(jiVsTRcxkM5AnJs8xg6EJFe(3QnUzgb3ge8j5IgJlsMYmRHx8HQxZ7Y8vgwuUkm4EiZ)M8RglCbUpXxZVH6Lq1imh8H4DYoSSMquMtjXVHgbwz3Lifaw5VuDJonI9pQPZ1UDXEyDmAeThJpbLhDyVGjE5N5PIIDisobFqV8IP)YiLytVCX5Nv9lngci(bqvxC(mneqLFtXc1jOMFgOYbBY(Kcu46U1MpXdMG8CD1IXxmD(Kzt9pva)RvUPbOkhaw(ije5k1t5m2jStoaQURtlIvv4OgRvDisesQ7Y4qS6pz8KlN7X5Gntvz40LSm)5GkS9)IMWoKFBo6EwJlwJqwyQZMsWokIGxCMwg4o7Itv)jVtLCoL(HJ8N3GM02MoNtJQ8nxJ8CMOEjGOU03BvhKITnD0Y6ZvTWG)tpr)rQb01jX7wv9R2aKmk5huj0ox99KSCOOIjyQ2WLTvkOI4CIcIXcAiQiMEJuT6bjZApUkLWLubaZYbGgNUzmG46k3pTYwptXkZvxG5SgF2emFW3lxUmk1S8tSktanMYep3uAYJNbHMagI9ZGQyiwGENUupxeBjUrmCiV61A)r89hrlrLkAHURMUSu9PAXfdJjT2WZ1cPDy46eL5kB1b4BW29Nn6erZc90IJhocd20XWS0oVmz4GHzEzWiWFwYbAYlFI0OkswsV5rjWeDod8ovYYxVs6bjQ(28kwBdGBXNWT(bepm9TdJ2Tk8USKT5fP74vPBKvaQeVLY4ZjeIVDzqJDh(JWrmXGNy1CQxJFca4YvwLggCyJH(6wHJZDlHAJJDnwQzNyba4Rezv3mr7ba4E2layt8qCdRvTRzSVYfVBemFdarXDjbpfwVxQpGfF)KxpxymVLY3(qql7BkPIY6AF(bpHIJmwKuVFVuL0tKsVPOEDiDvVx3uuT8wkFAZRP6YT9ejARONymO(eYl75c1kqpEPQxRO3s2sVamf4nF1wrCRq0)HZNsRjnU3bCGEwrgbuBuO2YnsIM7VTuHIXyGWJVdmygyhzqcQXR11hKhvslTOXhoZ93tXTW51IWGGeqrd1VHC)E1(uQ2hUAz8Y(P04gSnbYhEANu8BU1tx4Ropv)RMCZmspBnAgthdwKrdh4fU2wUvBVr40I2Sm5DDRb41Y6PAPcQoOo8Ir2Iov2YhIaPHL0axLydgOagdE2seusav6yuNKx(8QGmKYjXmCuQmxFwvtxIQLOYSwkwWs)rsCD9jqscHRmrofzJWQfchlH8rqQgTZXkBh5h29TfbaW0QZknvNOstbxyClrKPkP7vAmHIDtFonNBYoMCsidzZlV78gGCwAiLLW5v0tUy9amx84SvJLUxiikXshmc4hbjgvJzijf))MabTT0LyaclqqvdIbqHOGrRdrcMOu5Xj1)t9ZhZevhAvkBVEP(hjaS)VQ7Qz32ggg8ZYqbcIAqaSu62U06DFh2LDpbPjUyflioW5NUDzp7Jm2sYuu)y7zSIGEjTvKI(JuMuuImUfBZ90Wp8afUE6PYE(tlMt4WGEDzspbrYCUMI)FxCgZ7pjbAhqz32n31IDbielHC8Z1PANwKRiRixhatSdYSj((hG1t2e6xWN5QhYyj3q(qgpJhlYIiDy9OQlXV63aAEjJj8HARHihPUHeBzR92RxR3iyAqmdw4YgJUEcjLEdRQvXzLuZEATi6QKxrGM9kgE6uD57K0wB(1bgMeEwFmfJfcEPpQRjsFvlzDrt3(y7cuFHZK50RfIOJQC1OPYv9rLR8AZWv5YqQCzVu5YrsLZN1bPYvbv5QiQC1)Gkh)qjqm4vdIZHTMpCL6g2Qe2pAqQIUY03t9vYeg33oyzsThy5COyZPITxvJhQkUGpPG6Iz2M(ih7b2P8JDPvV(WowlWWNjEqi)2b7WjD1pWElrlNM49DbO7qj(RKun013i9NVE3D6oWJHFVU)s5pHWy(vtoxrOsF03VvuHeF(4qNrynAG4lsH0ZKzZmdUrgPc0QmtmjtOE97mDS4a6H49rMM5ziYLIkCxiJdwLmnkwPXmsRmyFiDdkk6GhoKWXJDLLBx9Y5QFpo4rNLeITJvksAU4zO9goyOagO)vg)EccgHijgWhzVHGWweR3VP44Pk8KDwVB34ai3CRsSOI(HhDhO)CRRYKn3f22jITZH0(Un1CPK8MbPVWtKsxKawIDBMJPTtZ4cBU4owSPQ40rCdYWubKDPyFDAknA26BDYb(n6bpincBfMwYHK1em6HiVAZZU9cd2yQVE5g1vtWSePXJW02pABbcZwgY(KAZ1B3grPDFt(IQpBVZh8PeDhtxqiNfznponcI37EF4vx61cZtz6lEuL1fHZgTgDtsAdVPVaVwQAkDzASo0MyMu8HN8r1SX4XsKUxRHN76qKAqS10rjmTuLK1ycxhIm9UdK9fkI29(ejjFEGTry7xr5zcqUsXN8(z97MIGUz97PFpDdy9hqQhdR)qSoP1FacF3bY(cfr7GJdX63TBHnQw)2tUZ2mUKE6gxX5a6g1HE4phXpBxzSxrJYAQZ5LFhBQKl)M6tFE5j4NL)9p]] ) \ No newline at end of file +spec:RegisterPack( "毁灭Simc", 20240903.1, [[Hekili:S3ZFVTTos(zj4qDTsQDTuI3x7I4Cy39WcSpSyVdi7H9)IIITCIqTT8jj3(YHa)z)ifLO4pMHKsrkjVEbpGxBTOgoCMHZVP4n(38pV56vrfX38pcMfCXSVo78P(x4)v)lU56Ih3hFZ17Jw(TO7j)LDrBj)))J48ISdllss3rF2JBsJwrHrE6HSLKN)qrX(8)4N)89jfpC4UPlt3(58KTh2erFJLzrRlO)7LF(MRV7qYMI)2UBUdgbo)MRJou8qA2nxFDY2)cbYjRwfZgEC(YBUMo8jZ(6KzN)hpE7Fn53oE7)ImNXzF64Tfzj7(wCr(XF94VYg2xMeCb5bK)88zKHtH4XB3NLKMLu84XBpSNIcnd)xMeqH6)8HycuJYyGoz3XBhNNMvC8201E3C9MK8IC6ApPiEl9V8pkPMX7IUBt8QB(ZKfqfDkF)JBJYlIZYd)rmzbSKmRXzjrekyCX0KDRJZ2fTzAw82OKD5hV9QfhV1F2XBhrWrWbCjzabSbm(4TRtU)HIWM3M8Slip8PN0Ee998PpZd9XNpRMvRG1feoeY6RIE7lUYi413Ji)nYy5lGq6l89y2CFcHpfTjExX08dB3MUlKVmRMb2W4aPAsc9d)rYMnHBsZJdxsWVYfdJqOn2gomDHJaWGW4FB5MdReWl2tMwem9HO8WLPPBwL(JDSNpw651pRH3aohsisqj(YFt1LVeJKXKpXeXCKfe6sxMlVAYia9(UdRxNRHhnpFB0UdrB4uheieU6qwPwGJ3EwjZGkLRias2vLVjTqqIIi1DUzPUGxePUGUk1fGkgJk15BrQZVtsD(dNuhec9mL6cSi1fyvQlOZsDbuPUlSQRtrs96derJuYmE)YvutbcsLWBBCDBftkZgmCrTemHScgvMeST7WbziIK9(4Lf0rljmTpl(7uQZuF13059MEuwZCRkeuyNTK14UShoRjaH1GT31i793pSM)GcRrLWxZQOit4dr7wvZRA(HcY)DDuAmKdvn8ThI(E6srLrSFqulgD5Sn63kFkBGHX7I3MeZ0onxG9Hs2oSVfR)RjUgNSSqAHUmAdtNj5DOomYCBmK5Hvjod5yvZ60gdLPqBoBXqCcFty(drzRkxHxm9xQxJARFQNELQeREYQ0IP)O0)5kzTKTXLuXZNvU0AyCBI)EkHsqC2hW2CdIJJllj)49XvwAG9dvGJSIGi7YjZnX2twY6IPnk0fql1rbPbhg3OKVXu8JqcNqIqykXgXPsKLecHFdn8aXjmJkVMUoCDswSjDsmAQ4K3qPj8W1zXe8G8sccJvcAlJkIwU5X8TYEMWjmnpxuOxc6nwzvbEw09j7UpCvmrMIUeWMdYoYDXBegN4CjPaJjWW2x5Pi2jkCrL8UqrgZN)ofurdIAsYtclsdxLunGVqOGpUCd5hlhqoDpgG6gzQCnJRbPpdMarMbQpDHmeAKvQKW2BvcefR(fuScANyj54mMvcuo)zLJ6utdXt85vRqXhY4iJfv29qe5pV7q2UPRpqutLfZ2AwrhOCkUo0tl1xq5ARIPwLMgNfTkzz5or54sfv7wHnIJv0A1jmYrAPGwAE4DPBOr7gUEdvFq9qQaYkIXX0njeD8jfhKu8YnYwrBiCInr3Z0sq3JwcCzj8QHEhvzmH1qyYrfzP7F4raWcB7qIJPsUhzHrDwT9QAdy4XJ)fj1onSmQG2xOcACnshs2fX(RnYEKb9vuPrPCligKe9bPFpoBDs8Uvvpbx1N)m0zqxVUFGYE)5gamU5FfRlbtfadpufQ4ujCWnVkzjGiIxzfySMHao33trSuePb1pujxxIi4MljGzvy83PqmA1Q8P0KnvPzuqEvwot0lJkPSYzbl0fM7gYQJ6jNFQdrLnm2ZtL2pOshVQuJMNff)Fr2RwbVpK0EZjtCJqW2l8F3mTMzAeB0Q8R2BC2x16mFdALDzd2RhecUU)aV(K8gNlRCmQd0zv)nCk2JuAiz03wYiIYgCftj(42sQ8ky)JzP3hVlzz(uwURGI9IUqX16hGBoPZo1zXHTaSe3djPYCI6vtETYtba1PGsvMDRMh)VO3iWszbyj)VJ0iE2oytnDCHn7uMEbFLQdOgVjyzsh9Xk5eWJBot6nksw(nYwE(SzeZcQD0wZ)TbMVBGl6JWXoxCNTweYYBTdWJwUCJ9Drl)2kA57iEfiOUG6(eFxKQX1gqursOJmmA3QW7Ys2MxKUlwYfbdtuYULj7iHruWMj84(uGroHg)TAgNSVmnds3DkEeeSP7xejKcOIejSO2blJ5TcBYHiaCnOQ5RWx7xv0PQUaWtVutyV67xuNdf)SLy(TirqZfJpsZCBw0UVXkCIfL24cSw8L2yyB8n)BjwL4(dXJtT6nAYb1P0ifoxkgnjNXXC4exRzVO4exBXCrfRVS6wDqXQjTC1dqxGcw)hM7N6(6lr4rC6Fai7QESir0bEOrsE14Fnj4gZ717zDYTSozmxpGexfXcncigeXDM3MvbOKIXk19eJPbysZJ2Upl97XRcfybadRTP50wAuh5gcWMJtqNgp0e8Gh7IMd7SkWmbzs6JSIDHO1AqBOgYmwxCuYq(TE9lhKwAXCsEhXfuIZEe9FrFV3Qszpw8WuIFZ5XfnGP2ma9VT5a1LJAQzjmKvKkNWXTrp(q82ggpbuvt)EcmcB4Q5MDcS)Y0iETiFfs7P5CxcBLepkPYTMetnrzfykySe4ZQ4LjBRTosGq9EmTqfyRq93bXgc3xHkZWc77fIEL8sX)w8YdfXnvsdwudjicSezP7Xg3ctblv)lt3E3HCnt9Wo2vHVtkf2p1I3aEL6eeEFfF)BsubIxBNlLgdaKqF6LPImmGf1K(ypKtxUGzGGtBrYarZZfZLw1u08qbTJxzHy6zBlHIdyntcNItho7TH3(O6heUmYjcoI0hIjJTlPyty5ChewELzKVaSqChpBCEllnQ0b572e9)kNLixcAiGtNbg4xQjWk(2x)ZmTIYplCBkLm14xViHg8fO1pDtA2k7JCFsrO8izIr8fKxnjNhpNMXxupYWDi99yYCoMmyVsxuAIho2kdoPxsZQfswhslBVuQovIO452AyFDMi9VoycjcHHynW9OBaMDfsOb)17)5wHQJ7K2yZY96obj7kj4gafVnB2mc51BtFEuauJvhYcksMk1kJOM3w4LgDKHujIuEoNnRoYnZ4m7wTOOF(4zur1D5ZNYBwuJoal1gzK1DrgjcXnGYb4230Qcs7mai5qTwbB5bZcN(zBv1enBWyruAmNWEGo70T6MjA7SFCFsceYXblg1aO7vEDUwEiPwLvuCop2yv61QMT2gzudOVX9lAsDogf3kSkPmcOWL3fguGepNaRzIXxv0Nl6oF5MFwPkK4MML2Ns3Mt0xSkHfiWitzwSE)VS1kr3d0AxcCt0CSiAZM0FeMrERGIW89X7wrRQvtLenIpvprOZoeFQEFFG6cO0gkqZXQ7lnzDxXFu2UkC6UbciUFgnckPvuplZs96StlbfdeWeidTGUH6VdK)NrO54d0sIHsUByZOrIfzqpB6Ls)BEr7PIYo(jxQFD)gu00k17u26WIVkoy5MuvEKNJh0MyYYj0nc1iK)ttk3oJeSIm1R6DqdB8CFzCfTJhQ5UGh)5QerNS2qQOr8O4FhYPXBqYSUyAPvQ0z3Yp(y9wUOjlE1oveVmJyFMkCrWrIunXtBD94sSzEMLvZ7AJpEatRhnXWRJoqft8vZaVSooGuWBFXAsBgfzb7sCiu1z8KSXhkF92rv0gw3KkKMuWnXffnSCVq83syfW5IvYBazX3oYZYW46nPPz1PBuzt6NpcEobfQWv9HyL8xozHzGDwFtv8krqhaOOB992YTAfRcsDO66YPTZELywFUM(DbhS7e5p4aTWjanb9SXgkbSRy(RlG)2H9vQ71BMa5d8pu1367n9b2Ky(5AtV1L7GUP3LzV9B6Tc1FxWb7or(doqlCcqqB61(Ko03B6v)kFavuA6M(Sy0T91GSP)rf8lkaSeMuisgEl9swgSkZmDWqLAZTPs1TBdtu1sSmyG6HvhkapqY9XLe1LFtnKiKStASVxAc5aWDxNGq9rFbRHrm(YjLFSNa8aukrQmhf162lpTe5Y6IOWO9BAFhar)ijayvcVNZozH(xbPNdcu1cuaBsABTAMluvcL26bpn9o0Vm4LA(Tx)YGK5fdLW1L6IiQq)9UGHrtCi7)vtrlBEIbPlyQLk4QAnvDzRLxYKejHa7pTQbaDPpac(zRhluZPHVuh0Q0Af4P)xYdU3BTIEU1kWl4rlBTIx0gmqzrG79Wam3kRBChgg)2Q5gW9QWWr8Aex7mALSXR3LGylqPWWoEqyh(ldTyWpNTubU7w)80mMDR)eqA1YxtNvgC3umCs(LyY6c4oZMBLK8LktNr5bW2Cr2lwq8Un(X6cQ3w3D7U4jwRQ8IjGAqoWfk1ajpZBvQI6wRHBs3CB4G7FOnNTEJ768BS2WXHgG53h9EWfIcxw79G5IJ2wVh8hehSPEpiWqMCEz69GaCNM0AnsKuMO2QfOTVWEs0yenjrn5SeE)ATIQMVxQe9lrBK(SOTMYSs3k4)AaGYI9XAD7Xn6PO1CrLksV)EIq96dubeXeYkKlpG0B6aGBkxh9lqn9J3kLKZ(I7NLSN9A)PdfP0eGT84T)907P)XAA5m(ZKrE82)jdee2o1L8Q)1XBVEtk5)7dxOn6CaMs1wGXbddghaxLaogJurqSwErFTN)4ULGQS0(iaxf(TXkQ(bNQ0dtHQSzB0bBTkUC1ZLSKW4n5Kf4mAItQ4rGFBaAjHkWoHc7lUmyvOgycf4C6gHcQ4qoUhWFAs(u17AcPncxxkNhrSDTpEzYA6obzX)Q9PKLskDtcTVrjJN8G)0)1F)4TeBOX0)jXk2o64kO3pgrnBU2q3CblNZ(IzdLs(wSadEZUadewGAjSVfRWswy2H7Em8hpeVzpX9I4nBuwJ)vQUR)tck)FNhlU8OYy51lpAuySF6aDuXRxhVKoOhtpqD2Ehzu)iI()P0HYHqPovgdb5GvxxbG5FUfRWGEzfg0)RWaPvy7BAqbEOsvQptvZnHcSnjllT0H91zeqEilEfj4JTPKF9h5SKRZuwaiExkv2a(01v)urTTl6c1zrxLoPbmfRTy1hyz1h82A1haS6rCCIARskHwgTvJBFsQ8RiwVSAa7Zo2EeSCO4xYgMnTky6gil60KW4ban1(Rqkbh7G3iq4iuFBzeh9Dgh9fWrRoawQliIQv4UuQEKgLmrzXcQvyE6bi4uF3QGUNOYaVpFlsayI)DSDsGochInMbyI9TVTLteroIi0sG91Vwh1ZytzzsiFwg)26iUQ4NRcW093c0x4aAiT9cDznB6mF59PWd9s6q)6xLqAX0v4wA(VplzBkj4uQgV8iYJjEMa81IgCynjwxpwxLy3XZ3ABpmObUEaak7LgJbpZjWkDrTwLHu8SwJ6SpTwdTdh8QUnz807QNcdhYuKWLRYzcJ(oIRQXz0J8OCBWncAMUYHxennloJGne1M5akxeVeewNrAwtuotH4UjnDv46dzpkqJgzMSc9kDMMkqk5Wfk7lV9jLunkLRbNPKqVrNjKacNC4dLCOxcc6pPB6J2TKEnEsRJcXQxPICAirKzM(y(fX5nx)JOSDemHiKxEvysmSxE9xwM9Spw2jKFK2(p)phimQv0mIVTXTB6pqtI99X5tp(R)9YiRd(JhV9VKUJmtLp(JWmMpYIzd5P1SnYOg7)BE4WUYds57WroSL9bw4XocuozVImdayGHmGaFGa7ldoF(akyOb7keY3SGH2JDeOwPdGdzab(ab2xgC(IEvEtbN7xGJd2EuyEiH98ELfoOahhSdj9OxG9XFfWwATlm9K9uGZMSkAA44lBLoOZ6QDvXeVtymdk4hma)oE)oE7cGFLW709XSruvQRpoEC5jnK8hIbn8bta37mFVtwa9ANnMpySAGobDevWWZ7dwbIN3OUH2e8U(fLFt7OLDy)0tDKy(QtlBlX4dMxswF)j2s5V3vZ8iiMn4CvWS6DdWK(pBJ0pKYXF2kqWKJTI2pd5y7Wgto26B(QtlBlX4nKymxH9FWE8gOwcGhJKHM(g8dgGFhVFhVDbWVs4DRDKca4dTbi3m(3j0(zyaYoST7ifYB(QtlBlX4dMxswFFDlqbD2cKJos9kih7MX)oH2pd5y7W2UJuV8YXUrlBlX4nKymw2ZQAdMp2QCN5pdo5zaNXOpkN7mdNcjvtwytcVfouaT2XRsdG(Wau6a)RauWpgaAagjxIcNPxfWcCAFDfOkNXifaJCUOCf4WhnDL5W85x31Ps)OTRmn4N9DTPajZ(sNIivgBeWjmsdWiPX(5dyn)X6djgeG2CUXv3XODGY1a5Vads2bvvbCYN67HeuFbJTiFIW14mWhyCxbF)QD7RVItcVF1u3zR2AIUcWoRto4LWsYR6K0zAngaFJtRhsZwbi96WZqFmOtr8Z24hBLBry1exUpS)OA81Ap2PsGeygOAp2P0b016QmWGFWa8ReERLLeSJdXOXMG)hSh99Izp9K1bzUUflM5vVy7iAAfbCdlTHKCQTMNgzpVKDPiL03GFWa8ReEBx6oqtSba(dG0nWSys62n00kc4gwAdj5uBnVt5kP0oHNakPGgJKuIMhECPe7GhEmwIQxe9vpCJWlaGrzjqFX1G15aBuwcRLVo2NLUCA0UhdxTp3K9cSX13ZJukJAb8TDydHzo2Ef5zhR1hdCC1HpU(EEmtfXHVdKeaXpBVI8S7qZy2kn7dn8DbYu3xP08YGp2SjEzbaObhKR4UZZaMx0OWUR(lo0W3fi7avbzqUI7opdUs31C44euhvXSX)0t4w)nB(3Ao6pDS)zZMo)ueHkYZbab94465D1yZowBTrl0MBFRZTF1CxZtEbPLF(vKwQp39jTSr0fjhTDolryae4GeRaAdh14pAo9irP0Cp1IeJGu4ffFHvWpvpLDTdR71CbJqD7jOJKs8olm8cbVoKYEei9SQ3bcm7LmnIrj7)6JHmt9y5XgCUyNLVWQnO41ZO2wRMhHcwK0e3HvmwPf7fvxyaN9EPkaT6xrb2WQieZotpb(aeWZ)IfQk9Z)sg6Mjl2N3Vp2kRwicNS78tf8r(IavD1nKhrZHuafz)EVwWiK5OZv56LO4TiZrNXzSwD5zzEedO9I9rmGpagiXMQE0cPn7qDOUIMTe98b8lDlV88efXooO9FNP0t2JWaFVQgbTpwE2nK2B(((adGDW4Aas0L9IEoS2zOdUsI18c9iOAUk5vaN(nqVRG8zRqjyO0ufGOuPlIqOo32zCe0l0YBy7p2kNqreU7GFXgDxSdcHVhsFlNPE0Hf0MhSdboIbR(jbIgNJoBpcbEDqk(fcZEjOMDy1J5BDxafwFE3EnvG6oPFTe7fvN9sKXd5xJRFVMTGH6B(YFRuoGcYVuFZOq)CJNxqz10lII01j0pSPShLpL39MlKVxj(uY6f0RJIRMn6e(LqXXFv71oBXNRWkYOGFEDLE(e9ZA6IM7oIpv(XvDH0TmXXF9F74TD)AuW3fmqP0C1OrMyjx5FhGFE4tqBWNaq8r5BNClGhRGAFkD)IYpQ0vW1)tnF1GxmB68pXVRAwyVJfFr6Rs4owSnR8GN9kxRB2Er65o4UzRug8L4chOnK46BAbTDpAn12Bs0pag9b6jVs03(ffWZ8QqOn4o)ksaI2R2kEoI(pZ75G2G(biOpyNeki809Vh)Tb7uAKbnsmyhWD2yjEGX(r70aPD0VmRQaJRkK(67SXsSg3wvpZVa(Tzrv)LXxvpFGOEEFbT8du350ln6euh25yh60ln7euNMzQlDCHrb9LU)tvNHAcxIW2kVqcCbu8V7(v8yoEbnhxrVlbgDYy1WqhHh9OxLqKt4I43LFv8HJOcIoG4i9IbyKXHCj9cbagHa)a(x6YoBfA8EaaXl(6Sqd)yorKol6FL)VYFo8718j9NgDs1iOt3EImw4M0LFt8xPFMOdz)ZqAqlmcEnvk3(qPb(AFuLFrPTpSO04pLte8xwquJqw2JPJGe7s8U4TjX5xT4CVrn6uAcSXoKzJvc4YW(Kf(ccqWGElHx)9uc)MX6r9ZS(dBWI5ZLWmUWp9TllYtYYWOScj2uTubDmLAhwr8FBllVKzXKboACZ9t5LlU4PN0hv50F5IQlNXtd8gvD5FlCJm2GLsxJTcOclJkcc5afpI(vNq)kiEY8tzGb8Y917sGRU5tNn9cVNEshwxE(tpbnf6tG46W7Y5J0hb7211B04tQJVVMAlg1G6fD7zvac4sU9kWfVN3i9BQ2R(YOt0aeW9tRKetd7sGnivKndC2l9No)PNwFGSFGOFO8Y5SePfemE6jLN8LrJvsy9OXm5ReNUxApdCWQ3jTWJs9(O17Yk80BuJe)vliRkPnm8IXwQXOHn2uKwtKaI0f(fJpFy1gYegdNBcjIpQwatznse9QTrcMZ(NEQo)JAjBNS5q6Z7cHxHRCPCbvt8xhsV89NEypozZUQSVoRMgivAjCuOxajfX5zhBmoJswj2tpDIo)Q5hBw6EYgoSzWD0yLlZ61e3PEGQsHZVzQc4Sr2)CKKsc(l5Pq8KVvGf3WR0waA4bBtfOE4XMKsX1Rt83T5oDg0MWjDWOGjKXdZSW5iMfeuJZzDcQXxQEDOFLoqgylb9MDGAwD5UGXGC)NdR(sWlpFbsV6KXTjRHf2TkBqSXbd2UZPvrTENxdWbmrK7jrbfTPssjCp)f0DOzn)nJ59jbtA8LxkepaNh50(jiVsTRcxkM5AnJs8xg6EJFe(3QnUzgb3ge8j5IgJlsMYmRHx8HQxZ7Y8vgwuUkm4EiZ)M8RglCbUpXxZVH6Lq1imh8H4DYoSSMquMtjXVHgbwz3Lifaw5VuDJonI9pQPZ1UDXEyDmAeThJpbLhDyVGjE5N5PIIDisobFqV8IP)YiLytVCX5Nv9lngci(bqvxC(mneqLFtXc1jOMFgOYbBY(Kcu46U1MpXdMG8CD1IXxmD(Kzt9pva)RvUPbOkhaw(ije5k1t5m2jStoaQURtlIvv4OgRvDisesQ7Y4qS6pz8KlN7X5Gntvz40LSm)5GkS9)IMWoKFBo6EwJlwJqwyQZMsWokIGxCMwg4o7Itv)jVtLCoL(HJ8N3GM02MoNtJQ8nxJ8CMOEjGOU03BvhKITnD0Y6ZvTWG)tpr)rQb01jX7wv9R2aKmk5huj0ox99KSCOOIjyQ2WLTvkOI4CIcIXcAiQiMEJuT6bjZApUkLWLubaZYbGgNUzmG46k3pTYwptXkZvxG5SgF2emFW3lxUmk1S8tSktanMYep3uAYJNbHMagI9ZGQyiwGENUupxeBjUrmCiV61A)r89hrlrLkAHURMUSu9PAXfdJjT2WZ1cPDy46eL5kB1b4BW29Nn6erZc90IJhocd20XWS0oVmz4GHzEzWiWFwYbAYlFI0OkswsV5rjWeDod8ovYYxVs6bjQ(28kwBdGBXNWT(bepm9TdJ2Tk8USKT5fP74vPBKvaQeVLY4ZjeIVDzqJDh(JWrmXGNy1CQxJFca4YvwLggCyJH(6wHJZDlHAJJDnwQzNyba4Rezv3mr7ba4E2layt8qCdRvTRzSVYfVBemFdarXDjbpfwVxQpGfF)KxpxymVLY3(qql7BkPIY6AF(bpHIJmwKuVFVuL0tKsVPOEDiDvVx3uuT8wkFAZRP6YT9ejARONymO(eYl75c1kqpEPQxRO3s2sVamf4nF1wrCRq0)HZNsRjnU3bCGEwrgbuBuO2YnsIM7VTuHIXyGWJVdmygyhzqcQXR11hKhvslTOXhoZ93tXTW51IWGGeqrd1VHC)E1(uQ2hUAz8Y(P04gSnbYhEANu8BU1tx4Ropv)RMCZmspBnAgthdwKrdh4fU2wUvBVr40I2Sm5DDRb41Y6PAPcQoOo8Ir2Iov2YhIaPHL0axLydgOagdE2seusav6yuNKx(8QGmKYjXmCuQmxFwvtxIQLOYSwkwWs)rsCD9jqscHRmrofzJWQfchlH8rqQgTZXkBh5h29TfbaW0QZknvNOstbxyClrKPkP7vAmHIDtFonNBYoMCsidzZlV78gGCwAiLLW5v0tUy9amx84SvJLUxiikXshmc4hbjgvJzijf))MabTT0LyaclqqvdIbqHOGrRdrcMOu5Xj1)t9ZhZevhAvkBVEP(hjaS)VQ7Qz32ggg8ZYqbcIAqaSu62U06DFh2LDpbPjUyflioW5NUDzp7Jm2sYuu)y7zSIGEjTvKI(JuMuuImUfBZ90Wp8afUE6PYE(tlMt4WGEDzspbrYCUMI)FxCgZ7pjbAhqz32n31IDbielHC8Z1PANwKRiRixhatSdYSj((hG1t2e6xWN5QhYyj3q(qgpJhlYIiDy9OQlXV63aAEjJj8HARHihPUHeBzR92RxR3iyAqmdw4YgJUEcjLEdRQvXzLuZEATi6QKxrGM9kgE6uD57K0wB(1bgMeEwFmfJfcEPpQRjsFvlzDrt3(y7cuFHZK50RfIOJQC1OPYv9rLR8AZWv5YqQCzVu5YrsLZN1bPYvbv5QiQC1)Gkh)qjqm4vdIZHTMpCL6g2Qe2pAqQIUY03t9vYeg33oyzsThy5COyZPITxvJhQkUGpPG6Iz2M(ih7b2P8JDPvV(WowlWWNjEqi)2b7WjD1pWElrlNM49DbO7qj(RKun013i9NVE3D6oWJHFVU)s5pHWy(vtoxrOsF03VvuHeF(4qNrynAG4lsH0ZKzZmdUrgPc0QmtmjtOE97mDS4a6H49rMM5ziYLIkCxiJdwLmnkwPXmsRmyFiDdkk6GhoKWXJDLLBx9Y5QFpo4rNLeITJvksAU4zO9goyOagO)vg)EccgHijgWhzVHGWweR3VP44Pk8KDwVB34ai3CRsSOI(HhDhO)CRRYKn3f22jITZH0(Un1CPK8MbPVWtKsxKawIDBMJPTtZ4cBU4owSPQ40rCdYWubKDPyFDAknA26BDYb(n6bpincBfMwYHK1em6HiVAZZU9cd2yQVE5g1vtWSePXJW02pABbcZwgY(KAZ1B3grPDFt(IQpBVZh8PeDhtxqiNfznponcI37EF4vx61cZtz6lEuL1fHZgTgDtsAdVPVaVwQAkDzASo0MyMu8HN8r1SX4XsKUxRHN76qKAqS10rjmTuLK1ycxhIm9UdK9fkI29(ejjFEGTry7xr5zcqUsXN8(z97MIGUz97PFpDdy9hqQhdR)qSoP1FacF3bY(cfr7GJdX63TBHnQw)2tUZ2mUKE6gxX5a6g1HE4phXpBxzSxrJYAQZ5LFhBQKl)M6tFE5j4NL)9p]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorArms.lua b/TheWarWithin/WarriorArms.lua index 6eb3e785d..e42536c9d 100644 --- a/TheWarWithin/WarriorArms.lua +++ b/TheWarWithin/WarriorArms.lua @@ -1721,16 +1721,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", } ) @@ -1740,7 +1740,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 ) @@ -1759,8 +1759,8 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Arms", + package = "武器Simc", } ) -spec:RegisterPack( "Arms", 20240903, [[Hekili:T3tBVTnot(BPOyDJ3n1nsjEB6Iyd8ClUpSfh27dzV9(MLvSvI1tKL8jj308ad)B)gs9gFzgsk5KS7bCOaPjwdhoC48UgsVWBXFS421HLrl(D)l8V6IVCXLt8U6IRMU42YN3fT42DHREm8b4xsd3c)8FKVTG9HpNKfUMn2IS95RGhSPSCxXV8Pp9qC5M93nzv22pveVDFsyzCw6Q8W7lz)9QpT4272hNu(BPlUdDIzZC4(Ynz5lU92we8Rmeats861rvJmQy1IBzJ8Jx8LpEXL)YXLa0)6XL73Xq6XVE8Rvp86p6pfE4)f)JloU8UWIO1hxMLEC5VT65p(NrXPfIq7nTcv6y6ZF0Nnn)XMOJl)VdZHFal140f3MexuwW5fjHphLhuuc)XVZ5SrPH3LeTEX)2IBxLhxgLhhc0Ew5K8O01Wp2gYM(L3m74YhwTEY2WVdR(vSv8IBzGSOeypme18HaZnDDuE2(IG8SWCXzaa9srqxTjC7o43kck2fPb6vIGg(TWsniMkHSSKSIcywl2gwSrbYFweYNcZVlpk8Xiv89zAgs0D7V)Ey1N)y06G7ZYdI(E0Q9m8nPOeeapUeyqx2nhvpoIH1RfN77scbbJYS8TkZ9xiNB(mNTBxwE5(uyJCY(DD4l7Br57YEcwkao8UqCQ2cdimb2RZJFmsz288eHS4X9jjf7sIll14jEsBUnllfyK2v7ijfOUAyYBhx(JhxovxQZBQzwgSzvgdmGD5aXuumzD2tPcIljrHFJV)4jjCaAiQBnE0Yf8jQBpvARH)jb3LLuUG9pbb0)pJ2hk5TkllHXlNiRXzJAbn4hQetP33YdJxhe9TO0YjHRxxmjgSbo)4sVPAgcu1PnQ9)zN0(V2vLNVic46OTzG5v1Puwv0OcgTGaSdL)aZLaWq9P05)BU(jTELOkrywKzDcUIgao4Snkh2ywhUfeNa9TJlhbUm567r5RItanDqNln6H8yMIGKgzNoVp5e9UJlvxTAAxbRsc3PPpzw1RNEZAuxm4gR4POODXPpulKwGj0tZlvhTSPlj5vvDdsniAFyGUetPEFkeoYdrRNud0XLhoCCz9dX3)Aqx7Sl4bvtpZSjnzNEgTyiRvvl3GPunqgCRvdZ6DeSnsMXuN0Z)5tGWLTl6GZrJyt2s21NaMeI3Y7liALvQSYmcFNdxY3ZUrwFjrgY488LSz80M48KNajDntJ1rQB1WyVSx53d7hVE22mRL2Jq1Dsv(ARAYwc9UhsWxybt7zjhgSokSCJKRR4TBJtbnD4rBJlIAsP4gQukKTKrkR5r7MZ(ktZhWam4XxH15o1MWuuEbetE0Q4I4USNUrkchXLkT1XtFwLJRs32gDKQMsiKYU0BLD3AVgRbfN1PH7FytPUJdelVoyXu20kLdgz7Qewl9C22RVdgmvmRAkEBFjRviP75BjVY(MUxddWOzCgw(wuqukyaqpIFnt1LMcH1s06GYX7Ad66UKSS1jrLLa21LsAcLFO(cmBPNMpFYPy(Zw9inqhidi23AtfklfYObP9H4SjTM9yUGqftPJ1bp6SA3oW((gqTdKbEQqE8SWYbeuevYcgFFXKYNEYl4QDRoUCSjJs0c45avajZdO)QlWnp67QgCFsN1UpYP2nwjxHidgR6IB7)xP3KsVrnZxLaaPnN)p3)aOFa(jlTyErqw1QYUJ6O4MgAjJ5GYsLUy)qRvZN8AQ1QLxlvqGCn5dSeWFb4f)1zucI986PuMEkThgTCT55lMoeFHqbQukinAOVYbMDPdgNUYjRH0oB7VeGol2sOTogY06O7d3NyP64LXBJQ0qVysTm8wyvVLhYlSfeMUkIlHFTKjP8hSu4pM(ERccd7oQHEDfnCh8C(iUpgc4oOZucS7kiCTlJ))nMxXxHmIfwm1tDyb3onyfCvPaI2VDBusRXxbe1UOdtscQ(Ja2laS61agu9ws)wimvWikwGeiMtya28tFmQSO1Kn6AP1uKKmJSLi22OOoZuHaecZxfMgfackGBPYwd)MS3OSxXMDzRIOKs3uMW2alc(N7x)W265K2fYl0CEx4dbz3hapD1JfM9WOiFXyGIgzQCPYTdjjwwluX0EaUzW64kEDZyBKhQTbefSBtyrKD0IiTlS7Dhyijk)rq81nxfgIrMhZsW97ZF2InD7O6(48io6SyC3oMy2AGTuyJLPQ0zXMqTUkT86G97QboWgvJeCo3NatAzfdPcbNTpLuJu6TPuIu6esKS65vjGybxePGpFctTBRaCbiC6tmQFkBpA0yb48Kza0zksLNkMzuFOwEC4w8YrqhdFlSGB3XqrE68A70IFqcuc1GUCHE95pvXjllbh2Jus2Inb0go7jhZfXLHXpBfO8PnistSdEwRdYIfxx227c7cZQZjuzjSVvSjBFPs4JCJKLzp8qcGqULpLXWd7szqQMcZalNqW7DdUHTY(TK9DXumP0BsmeEplKNnvjDcgztl2wxnayCYbHe4bYaRs2VoclGOEmV(9CE9fNxvtz1ZB89swk6wIGmuW(IOaMxMMuGeECBSdR3NZBXSJl)bHikQ9i39WQywhx15z5X7QwR)7SLyvJLf2I(Io8CoeJB83IxZ0cU7zaOk0EC5Vb0uC5hkys)at64sGCpUmndcuJ7TFDuo7xl3NdZThGMOewadnFceC(e8DQINtxrUxeWWYIBHr3U54HfHPaVfdt67tvZkY(GV59b)HVpyCbPAzVhcPQsoSaYKfDyphujlNeM(CW6DfA2X00BQjy9Dl2uuGfdCpiyvwSkb77ob7BHG97iyvpb9uKzxECgiT8SIvzewiFgLDzPqovlz6NwjZzvS7tsaWgBq3dhZ7dNZQZN6N0yVDS)wiriiMAchIX8ygoZbJsFscaNPkvPyAQYtGQK1Q8AL18rtWOhYOCpoHjpWQ(uEWU9)R)f4w7USVJRvSnmDFycAMi9yo97XC63nNLIPVJuRe7uasSoEnsHK9GxBb4uHi67S2lw31ZF2sKcRhiSKDjHPP15eQM9v)P95Ivq0a1XiEQNns)rIjypvXyddG6CEhwCoN110tHffHRYJKcfTox9nrHjLBMSBvzvRamLRcu1XuyaWY8UJiLdvv8Dtuf)PA0FMRWFV7Ce0OA7zNT(69AfEPAxu0vjVQb9R3kS(cfguNNl3CC0VcmdfBLSvcQRdKE9V7Mqd9PQXEt3AjuUpk)BaJi7(GQ0p0RqTq3Dljeruc9tTV5WLRVUR8zAsdYnJUAFAziVF8PcR9BPfqDMn21TfLluA(dSgNWs7p54BbO2JhQRTgFIejOXIMidI)aSOiLEm5a6OqXapeSVRe5MG3lUX4r6jciwl0lv8i(hnlnepFD0khgwrtsYkf)B1vxhXBmOu8GwRIMqWVPAzEhjh3xiS0RE1lZ55308UdnaYy0YhpIk0Z2a7vrDv8Rn85ApGibk3Y5rd2UjE(MODgRGiTqxzbwOuE7rvv(MyxT(KxvJXJlFkUCd8NSpBdGhq0hssUa4qq64RRtR(CgyjW(WDau75h8R7JZzqgMc)(UW4C2NvHQ)rfxeZhRI0JVI0JFVKE8Ti943pPhF7spiG0lPhpAPhptspEds6Xxx6rlDmdspiLO6uu(TLuQJ6)gXbrQPs8mCjLACmgRmfA75JqLLCZuddkcBXGWXUOvCLowDWrQsgRyxzPjpZ(zu1zVCFHOU8U8mwrYQQIgJapVbcM6Dg8Z8QH1schx(FcFumG40O4QNBhB3LX0ZLWZcKklEkA7g3MCxH3wXmSQIzuKdrCbXeHBIl42w6P4csjiBJLfgtWMqwlPwTli8bg3gI(F2hVBx06j3)CEysy5MaqmjGfR9wwqCmjgh0oTApBSt7AwDQoEHYPyenlslPgEk9VM90QEd6CnuANUFRcx)Sa593Z(tTAOtAt7zI0XoSUGeoKg4l45KOFDcVLtny)Ye3wZEz58g4Ax(23ZsHC(I68alNscfZJueR5eAyH0C5uIfKLMMppA1JSZ2xk789bcPjz5qowSm)4hWTDUkh525Pqrc2nullI(zhkBGH2c6LUGagkqKRfeWq65oxqaHtqR1IgzhBsLxq(CEGDCHz19okN1sI13ihxZ6SoqyILoo4PHN9v8wwXOGyVZa3NFqSLy(a7LtcUC5juvKXIgiCFzwD2yGitkiYm54x)pIzHa(LF54YFnlfMq(J)qP8rXeqwzM(h3SgHhFM33hBdBOh5vfuB8yXQopEx9cr2h)kc3SRFq6hV07Z4uLG)efcdXtJfAtT5I6hf6JtGInkVcfI1d9UX((BbbAuSeVpGvWV5MfwtWC6BWuHY1RBQ4(XU9UKqIT2LNQ4Qsp64QA5qrhbZCOO7NFzrhL2(ar31VSOJqMFGOZ)Ixi0Hk722Rw9t6vt4ToVotDvvlH2LkPrGL4cAI31iXu7uPnHwawAc1uaAxHInvaYAs5XoIuTUEabZyW8QIEkeNTlQcciuq2lWGA5p6mtO)h(bQoCA2fJTWyTGztiUDrPztQvKY4oS2JL2cOrQ9TaCyEvrpfIP3H9P2hqqF)2H7fMDAhwZnXlHoSzKk2IzeiwbejKR5j6LqM0msnsXOGyoaVtuI8vg9oG4D5zRAwTMqofCos)UonSD0G(JE2(wvDaahEPpuUHyVvfMxy0tjtsH5H6Q6vg9oGy32pPHZr631PzqInEoSVIdZlm6DuSrZn17OElgJOEVehoq9KrNz2feLo64F8mVjt)jcfb4PitiR9thpE(zMdRHA7vDg9SoJE1Zyd7)nKV9P3C(2NEf4BDz7PLEwRWoER3IiXtcOCELEMYbYLzYaGMYruSPo)qVstuNKpPYYvJuIkNOwnyfmtvSyn0tunGtg9O8269MI(Xx1QvxRmx7lIgZTMWZKlXWBd6K7YkIageESJiTvFV(1tGGyeqEfrUv06UxCNcw40NgJblqvRhFdsh(0shVrOZZSWM2JDePwLhqb5ve5wrR7zA4KW2Ppngf2ORZNvMJD18xwKBfTd085lm6COOG9qC7vf5wr7aTr8cJoQIWnSf9RkYTI2Hj67inpmKtfQKCFH9HEfWe1RK5uIdL6fZCYbkwJEIyNpz0F8R)gNVYqQNF11saRFqzhOFghJDa(ZUpojQPxjkM0(wI(PzFs8m8F8RMGGFI9pV6m9pdMbuGBsX6C2bVywTCrx3wFoVh2N1Pfq)gC6d(9jWVP3q0XV((Jl)R8WU3NfyvIQNNTBg)ajxVm9oV7STodq55RYsxhZWPahgVk899f40hI1FOel1RmOVVlI(qS1fgrtWuKsoC4m5hiwb9ryfBPwCSxuIpkL4trj61YhHs8heL0C2fu3c9f3c9e2aFLQ3KPY0reGQsnGqQSTJvEYub7iYetzUrkpQPAq1NnOMtJbM5uKcc1hu7JJAQAnX8)uJCaLvTr55X3pJfO1nm18dh0US9MFT4yQUG7yJr4c1B2fJmEr6n)6dhyhnMrsNyMB8NkHz(nEhNAOVG8KiFLRVUkotdFQWoOToqeGu(cPJrnTcwO3XBZbzOrSR2UBMEHiEuUL5yiI(UKBK55qeVs3KCVCyT9ICJHsPDP5ExFXi(u02KX1BM6x5C3WGTvLr6eQJJcf5bjoy3nch9YC)oXr0EXV56aKVF3mpQ3)(MG1yJmo9BzpcMw)Ej7ULnHB3OsOI3IXbXP3VVOwrHcNYR(5Z8UCQGDwZCpzg3mznjLBlQk6sSvzpV6kMcCkW12KADPrSr2Dbmm33DmxtYNlD)GbtIPzdF96(CYth58QlpoxwpZ8f87o05S00sYkE6AZwj08UtEJqUbunUnOnzdKNi(2j6ZQ5e2gAVVZmoFcE6e08yosz9lpxTuPX6VH5rJAqkNYikWuoHrKKq1jfsY7cUNtJevL9agw0VuxM7nLKiLMjkO6oPruqi5vHcinTcLNlDaDOaQ9OBW5yvh(Jz(uqxlozfzdsa5hjzRSJ0aQuxn9War5uHWMfv9cJiWiPnQrhqS1WnIo7s1DWAx0wGmpz57oCvjKBM0Sjq3bQrP6oWAKADkqcmeiPBiGfIwDNFtVWSjI8v6WOZ4Ju)EtFM)HdVt)2sFSrcRX5a3OXdrZND1fMfzTOF2bPj9QoO6UKqCHmDNhJBVNPVHO3zauZAyvPhICebPrODDSgiTRH1sKUOFfU(zdOGuTQLASPu1aOzhf1ajzbVck9tKkOaOxayitH(Z01u)gaoKK8hioeTJqnCIuNFjwFmbJ(qDcjyqM0IAH8AtF5supJ1tLGzhoETDErh0UoEycdcvgIHqwVMFeoXnyCnH5cl7k0wGmXGRo5McPJO(QimPb3Conh2Wjd8bYWrIYAKO0(sETIrr9f8kjMv3cEN2zL1YinyuUcosRKvpU2om5ZDWVtnGNGTMkmy0kCfiDUEf2NBoIOhou)bO7c0BUw9zvdNnVjIYkKp2fZPdB5toktr1ubHJ2Inqzs2T69OvnT2NXkQb52c0gz4a7NwgUXoKO1K209nAAuklcXHqQPlcePuSiqQ2cKqaH4TimyAOIpxyF06Lc5SlXXbgtw856sAkF5gHokcbarqistaz9zHWgWgVyk5sBkYoEu)6zs2nS0IH7qd9jT3LHTOv6wperWDOz)Rn8tj3FnKztTWH8(1GKqbXCY36ZNzvj0mz5Be6FrVHBwalxubLolzOB(9CDvBGZwqJLYIm3BkKBF9wkoQmSUgyXhgEDg0f1vJNH)gYUwxrfP8beMMQEjBnVlk0VR1UXK6dL5hJfWWoRDWBsdWuIsQh0(0AcmNm8tfa7PF1MuoS51SgokhNnOXIVZMKum4(Sz92)OOvWWP6dUgnMCdJLRkzvpS5DUgzwCq3)ueXzl2xm2ezp5SLDwWfjMGbLTRQigAObnpS)Q09orwPXzvb3s2UsqrOMAjppjOmOJAonqzGuscu6H9mxjPXQLPK83x)vcGOFx9FJUUoDwnYBrd2MKZz3nYb37iUg7z2RUmliXVQTkmzxLKl4mv6IuJU1whulTHyZlCxwwu6uDjfBxaJcgmRw1pYbBwV)4Y27aBX(GPPP4yVQ(1zbeDUBqzyXJNlCtPoZRJweWadI4YOTYG20PwOOMrYDTONW16UqF0iCLUpMQ41m1BXf5B0f9DFydSRE2MgwJ3WdK9Wjw3Dw1KGJo7D8n42Y8pQSR9jBoVfZVGL5b2NpwPlKgH1zM1nWQaoKpzHhouQ3UO1BdiDzAtVToZBC3ijAOZ5YnU2i(xIPdKf7JYI9jzX(wzX(eSy)EYI9qyXEeSy9ZKIjwS)yXnNEWIFFvd2)30ly7Hkcu1wrdtnJCuynlD7wdMyfFyJLAPDb5LrksBKQUhoqy6lO5YWEUVyN43pwLpoRYj1f6gl3KumjhESup37gRY)TGvXqb)wdNZRSE3GBqiYK(9ydCutMEhx7N)p16E6jTnu9pP2e6cUwR7)C2yekNP3OZq7mnG3J)v11yxMwb)8Ot7CwTSiMGdhW)8reF)GnFQtKuDyEvDWynrDwZlut5RaSM(MU7B3RBUCkZ0R2hZ(c)cs3A1IF)ZE87h3f)Vp]] ) \ No newline at end of file +spec:RegisterPack( "武器Simc", 20240903, [[Hekili:T3tBVTnot(BPOyDJ3n1nsjEB6Iyd8ClUpSfh27dzV9(MLvSvI1tKL8jj308ad)B)gs9gFzgsk5KS7bCOaPjwdhoC48UgsVWBXFS421HLrl(D)l8V6IVCXLt8U6IRMU42YN3fT42DHREm8b4xsd3c)8FKVTG9HpNKfUMn2IS95RGhSPSCxXV8Pp9qC5M93nzv22pveVDFsyzCw6Q8W7lz)9QpT4272hNu(BPlUdDIzZC4(Ynz5lU92we8Rmeats861rvJmQy1IBzJ8Jx8LpEXL)YXLa0)6XL73Xq6XVE8Rvp86p6pfE4)f)JloU8UWIO1hxMLEC5VT65p(NrXPfIq7nTcv6y6ZF0Nnn)XMOJl)VdZHFal140f3MexuwW5fjHphLhuuc)XVZ5SrPH3LeTEX)2IBxLhxgLhhc0Ew5K8O01Wp2gYM(L3m74YhwTEY2WVdR(vSv8IBzGSOeypme18HaZnDDuE2(IG8SWCXzaa9srqxTjC7o43kck2fPb6vIGg(TWsniMkHSSKSIcywl2gwSrbYFweYNcZVlpk8Xiv89zAgs0D7V)Ey1N)y06G7ZYdI(E0Q9m8nPOeeapUeyqx2nhvpoIH1RfN77scbbJYS8TkZ9xiNB(mNTBxwE5(uyJCY(DD4l7Br57YEcwkao8UqCQ2cdimb2RZJFmsz288eHS4X9jjf7sIll14jEsBUnllfyK2v7ijfOUAyYBhx(JhxovxQZBQzwgSzvgdmGD5aXuumzD2tPcIljrHFJV)4jjCaAiQBnE0Yf8jQBpvARH)jb3LLuUG9pbb0)pJ2hk5TkllHXlNiRXzJAbn4hQetP33YdJxhe9TO0YjHRxxmjgSbo)4sVPAgcu1PnQ9)zN0(V2vLNVic46OTzG5v1Puwv0OcgTGaSdL)aZLaWq9P05)BU(jTELOkrywKzDcUIgao4Snkh2ywhUfeNa9TJlhbUm567r5RItanDqNln6H8yMIGKgzNoVp5e9UJlvxTAAxbRsc3PPpzw1RNEZAuxm4gR4POODXPpulKwGj0tZlvhTSPlj5vvDdsniAFyGUetPEFkeoYdrRNud0XLhoCCz9dX3)Aqx7Sl4bvtpZSjnzNEgTyiRvvl3GPunqgCRvdZ6DeSnsMXuN0Z)5tGWLTl6GZrJyt2s21NaMeI3Y7liALvQSYmcFNdxY3ZUrwFjrgY488LSz80M48KNajDntJ1rQB1WyVSx53d7hVE22mRL2Jq1Dsv(ARAYwc9UhsWxybt7zjhgSokSCJKRR4TBJtbnD4rBJlIAsP4gQukKTKrkR5r7MZ(ktZhWam4XxH15o1MWuuEbetE0Q4I4USNUrkchXLkT1XtFwLJRs32gDKQMsiKYU0BLD3AVgRbfN1PH7FytPUJdelVoyXu20kLdgz7Qewl9C22RVdgmvmRAkEBFjRviP75BjVY(MUxddWOzCgw(wuqukyaqpIFnt1LMcH1s06GYX7Ad66UKSS1jrLLa21LsAcLFO(cmBPNMpFYPy(Zw9inqhidi23AtfklfYObP9H4SjTM9yUGqftPJ1bp6SA3oW((gqTdKbEQqE8SWYbeuevYcgFFXKYNEYl4QDRoUCSjJs0c45avajZdO)QlWnp67QgCFsN1UpYP2nwjxHidgR6IB7)xP3KsVrnZxLaaPnN)p3)aOFa(jlTyErqw1QYUJ6O4MgAjJ5GYsLUy)qRvZN8AQ1QLxlvqGCn5dSeWFb4f)1zucI986PuMEkThgTCT55lMoeFHqbQukinAOVYbMDPdgNUYjRH0oB7VeGol2sOTogY06O7d3NyP64LXBJQ0qVysTm8wyvVLhYlSfeMUkIlHFTKjP8hSu4pM(ERccd7oQHEDfnCh8C(iUpgc4oOZucS7kiCTlJ))nMxXxHmIfwm1tDyb3onyfCvPaI2VDBusRXxbe1UOdtscQ(Ja2laS61agu9ws)wimvWikwGeiMtya28tFmQSO1Kn6AP1uKKmJSLi22OOoZuHaecZxfMgfackGBPYwd)MS3OSxXMDzRIOKs3uMW2alc(N7x)W265K2fYl0CEx4dbz3hapD1JfM9WOiFXyGIgzQCPYTdjjwwluX0EaUzW64kEDZyBKhQTbefSBtyrKD0IiTlS7Dhyijk)rq81nxfgIrMhZsW97ZF2InD7O6(48io6SyC3oMy2AGTuyJLPQ0zXMqTUkT86G97QboWgvJeCo3NatAzfdPcbNTpLuJu6TPuIu6esKS65vjGybxePGpFctTBRaCbiC6tmQFkBpA0yb48Kza0zksLNkMzuFOwEC4w8YrqhdFlSGB3XqrE68A70IFqcuc1GUCHE95pvXjllbh2Jus2Inb0go7jhZfXLHXpBfO8PnistSdEwRdYIfxx227c7cZQZjuzjSVvSjBFPs4JCJKLzp8qcGqULpLXWd7szqQMcZalNqW7DdUHTY(TK9DXumP0BsmeEplKNnvjDcgztl2wxnayCYbHe4bYaRs2VoclGOEmV(9CE9fNxvtz1ZB89swk6wIGmuW(IOaMxMMuGeECBSdR3NZBXSJl)bHikQ9i39WQywhx15z5X7QwR)7SLyvJLf2I(Io8CoeJB83IxZ0cU7zaOk0EC5Vb0uC5hkys)at64sGCpUmndcuJ7TFDuo7xl3NdZThGMOewadnFceC(e8DQINtxrUxeWWYIBHr3U54HfHPaVfdt67tvZkY(GV59b)HVpyCbPAzVhcPQsoSaYKfDyphujlNeM(CW6DfA2X00BQjy9Dl2uuGfdCpiyvwSkb77ob7BHG97iyvpb9uKzxECgiT8SIvzewiFgLDzPqovlz6NwjZzvS7tsaWgBq3dhZ7dNZQZN6N0yVDS)wiriiMAchIX8ygoZbJsFscaNPkvPyAQYtGQK1Q8AL18rtWOhYOCpoHjpWQ(uEWU9)R)f4w7USVJRvSnmDFycAMi9yo97XC63nNLIPVJuRe7uasSoEnsHK9GxBb4uHi67S2lw31ZF2sKcRhiSKDjHPP15eQM9v)P95Ivq0a1XiEQNns)rIjypvXyddG6CEhwCoN110tHffHRYJKcfTox9nrHjLBMSBvzvRamLRcu1XuyaWY8UJiLdvv8Dtuf)PA0FMRWFV7Ce0OA7zNT(69AfEPAxu0vjVQb9R3kS(cfguNNl3CC0VcmdfBLSvcQRdKE9V7Mqd9PQXEt3AjuUpk)BaJi7(GQ0p0RqTq3Dljeruc9tTV5WLRVUR8zAsdYnJUAFAziVF8PcR9BPfqDMn21TfLluA(dSgNWs7p54BbO2JhQRTgFIejOXIMidI)aSOiLEm5a6OqXapeSVRe5MG3lUX4r6jciwl0lv8i(hnlnepFD0khgwrtsYkf)B1vxhXBmOu8GwRIMqWVPAzEhjh3xiS0RE1lZ55308UdnaYy0YhpIk0Z2a7vrDv8Rn85ApGibk3Y5rd2UjE(MODgRGiTqxzbwOuE7rvv(MyxT(KxvJXJlFkUCd8NSpBdGhq0hssUa4qq64RRtR(CgyjW(WDau75h8R7JZzqgMc)(UW4C2NvHQ)rfxeZhRI0JVI0JFVKE8Ti943pPhF7spiG0lPhpAPhptspEds6Xxx6rlDmdspiLO6uu(TLuQJ6)gXbrQPs8mCjLACmgRmfA75JqLLCZuddkcBXGWXUOvCLowDWrQsgRyxzPjpZ(zu1zVCFHOU8U8mwrYQQIgJapVbcM6Dg8Z8QH1schx(FcFumG40O4QNBhB3LX0ZLWZcKklEkA7g3MCxH3wXmSQIzuKdrCbXeHBIl42w6P4csjiBJLfgtWMqwlPwTli8bg3gI(F2hVBx06j3)CEysy5MaqmjGfR9wwqCmjgh0oTApBSt7AwDQoEHYPyenlslPgEk9VM90QEd6CnuANUFRcx)Sa593Z(tTAOtAt7zI0XoSUGeoKg4l45KOFDcVLtny)Ye3wZEz58g4Ax(23ZsHC(I68alNscfZJueR5eAyH0C5uIfKLMMppA1JSZ2xk789bcPjz5qowSm)4hWTDUkh525Pqrc2nullI(zhkBGH2c6LUGagkqKRfeWq65oxqaHtqR1IgzhBsLxq(CEGDCHz19okN1sI13ihxZ6SoqyILoo4PHN9v8wwXOGyVZa3NFqSLy(a7LtcUC5juvKXIgiCFzwD2yGitkiYm54x)pIzHa(LF54YFnlfMq(J)qP8rXeqwzM(h3SgHhFM33hBdBOh5vfuB8yXQopEx9cr2h)kc3SRFq6hV07Z4uLG)efcdXtJfAtT5I6hf6JtGInkVcfI1d9UX((BbbAuSeVpGvWV5MfwtWC6BWuHY1RBQ4(XU9UKqIT2LNQ4Qsp64QA5qrhbZCOO7NFzrhL2(ar31VSOJqMFGOZ)Ixi0Hk722Rw9t6vt4ToVotDvvlH2LkPrGL4cAI31iXu7uPnHwawAc1uaAxHInvaYAs5XoIuTUEabZyW8QIEkeNTlQcciuq2lWGA5p6mtO)h(bQoCA2fJTWyTGztiUDrPztQvKY4oS2JL2cOrQ9TaCyEvrpfIP3H9P2hqqF)2H7fMDAhwZnXlHoSzKk2IzeiwbejKR5j6LqM0msnsXOGyoaVtuI8vg9oG4D5zRAwTMqofCos)UonSD0G(JE2(wvDaahEPpuUHyVvfMxy0tjtsH5H6Q6vg9oGy32pPHZr631PzqInEoSVIdZlm6DuSrZn17OElgJOEVehoq9KrNz2feLo64F8mVjt)jcfb4PitiR9thpE(zMdRHA7vDg9SoJE1Zyd7)nKV9P3C(2NEf4BDz7PLEwRWoER3IiXtcOCELEMYbYLzYaGMYruSPo)qVstuNKpPYYvJuIkNOwnyfmtvSyn0tunGtg9O8269MI(Xx1QvxRmx7lIgZTMWZKlXWBd6K7YkIageESJiTvFV(1tGGyeqEfrUv06UxCNcw40NgJblqvRhFdsh(0shVrOZZSWM2JDePwLhqb5ve5wrR7zA4KW2Ppngf2ORZNvMJD18xwKBfTd085lm6COOG9qC7vf5wr7aTr8cJoQIWnSf9RkYTI2Hj67inpmKtfQKCFH9HEfWe1RK5uIdL6fZCYbkwJEIyNpz0F8R)gNVYqQNF11saRFqzhOFghJDa(ZUpojQPxjkM0(wI(PzFs8m8F8RMGGFI9pV6m9pdMbuGBsX6C2bVywTCrx3wFoVh2N1Pfq)gC6d(9jWVP3q0XV((Jl)R8WU3NfyvIQNNTBg)ajxVm9oV7STodq55RYsxhZWPahgVk899f40hI1FOel1RmOVVlI(qS1fgrtWuKsoC4m5hiwb9ryfBPwCSxuIpkL4trj61YhHs8heL0C2fu3c9f3c9e2aFLQ3KPY0reGQsnGqQSTJvEYub7iYetzUrkpQPAq1NnOMtJbM5uKcc1hu7JJAQAnX8)uJCaLvTr55X3pJfO1nm18dh0US9MFT4yQUG7yJr4c1B2fJmEr6n)6dhyhnMrsNyMB8NkHz(nEhNAOVG8KiFLRVUkotdFQWoOToqeGu(cPJrnTcwO3XBZbzOrSR2UBMEHiEuUL5yiI(UKBK55qeVs3KCVCyT9ICJHsPDP5ExFXi(u02KX1BM6x5C3WGTvLr6eQJJcf5bjoy3nch9YC)oXr0EXV56aKVF3mpQ3)(MG1yJmo9BzpcMw)Ej7ULnHB3OsOI3IXbXP3VVOwrHcNYR(5Z8UCQGDwZCpzg3mznjLBlQk6sSvzpV6kMcCkW12KADPrSr2Dbmm33DmxtYNlD)GbtIPzdF96(CYth58QlpoxwpZ8f87o05S00sYkE6AZwj08UtEJqUbunUnOnzdKNi(2j6ZQ5e2gAVVZmoFcE6e08yosz9lpxTuPX6VH5rJAqkNYikWuoHrKKq1jfsY7cUNtJevL9agw0VuxM7nLKiLMjkO6oPruqi5vHcinTcLNlDaDOaQ9OBW5yvh(Jz(uqxlozfzdsa5hjzRSJ0aQuxn9War5uHWMfv9cJiWiPnQrhqS1WnIo7s1DWAx0wGmpz57oCvjKBM0Sjq3bQrP6oWAKADkqcmeiPBiGfIwDNFtVWSjI8v6WOZ4Ju)EtFM)HdVt)2sFSrcRX5a3OXdrZND1fMfzTOF2bPj9QoO6UKqCHmDNhJBVNPVHO3zauZAyvPhICebPrODDSgiTRH1sKUOFfU(zdOGuTQLASPu1aOzhf1ajzbVck9tKkOaOxayitH(Z01u)gaoKK8hioeTJqnCIuNFjwFmbJ(qDcjyqM0IAH8AtF5supJ1tLGzhoETDErh0UoEycdcvgIHqwVMFeoXnyCnH5cl7k0wGmXGRo5McPJO(QimPb3Conh2Wjd8bYWrIYAKO0(sETIrr9f8kjMv3cEN2zL1YinyuUcosRKvpU2om5ZDWVtnGNGTMkmy0kCfiDUEf2NBoIOhou)bO7c0BUw9zvdNnVjIYkKp2fZPdB5toktr1ubHJ2Inqzs2T69OvnT2NXkQb52c0gz4a7NwgUXoKO1K209nAAuklcXHqQPlcePuSiqQ2cKqaH4TimyAOIpxyF06Lc5SlXXbgtw856sAkF5gHokcbarqistaz9zHWgWgVyk5sBkYoEu)6zs2nS0IH7qd9jT3LHTOv6wperWDOz)Rn8tj3FnKztTWH8(1GKqbXCY36ZNzvj0mz5Be6FrVHBwalxubLolzOB(9CDvBGZwqJLYIm3BkKBF9wkoQmSUgyXhgEDg0f1vJNH)gYUwxrfP8beMMQEjBnVlk0VR1UXK6dL5hJfWWoRDWBsdWuIsQh0(0AcmNm8tfa7PF1MuoS51SgokhNnOXIVZMKum4(Sz92)OOvWWP6dUgnMCdJLRkzvpS5DUgzwCq3)ueXzl2xm2ezp5SLDwWfjMGbLTRQigAObnpS)Q09orwPXzvb3s2UsqrOMAjppjOmOJAonqzGuscu6H9mxjPXQLPK83x)vcGOFx9FJUUoDwnYBrd2MKZz3nYb37iUg7z2RUmliXVQTkmzxLKl4mv6IuJU1whulTHyZlCxwwu6uDjfBxaJcgmRw1pYbBwV)4Y27aBX(GPPP4yVQ(1zbeDUBqzyXJNlCtPoZRJweWadI4YOTYG20PwOOMrYDTONW16UqF0iCLUpMQ41m1BXf5B0f9DFydSRE2MgwJ3WdK9Wjw3Dw1KGJo7D8n42Y8pQSR9jBoVfZVGL5b2NpwPlKgH1zM1nWQaoKpzHhouQ3UO1BdiDzAtVToZBC3ijAOZ5YnU2i(xIPdKf7JYI9jzX(wzX(eSy)EYI9qyXEeSy9ZKIjwS)yXnNEWIFFvd2)30ly7Hkcu1wrdtnJCuynlD7wdMyfFyJLAPDb5LrksBKQUhoqy6lO5YWEUVyN43pwLpoRYj1f6gl3KumjhESup37gRY)TGvXqb)wdNZRSE3GBqiYK(9ydCutMEhx7N)p16E6jTnu9pP2e6cUwR7)C2yekNP3OZq7mnG3J)v11yxMwb)8Ot7CwTSiMGdhW)8reF)GnFQtKuDyEvDWynrDwZlut5RaSM(MU7B3RBUCkZ0R2hZ(c)cs3A1IF)ZE87h3f)Vp]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index 1906354d9..13f28f256 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1931,26 +1931,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 ) ), @@ -1966,9 +1966,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", } ) @@ -1979,7 +1979,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 ) @@ -1998,7 +1998,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240903, [[Hekili:T3tAVnooY(BjyX4oEN0owkTNo9Gob49wSlW0yX8(qMD3VzjflABnrhE1r6odm0V9xrQlskwIsk2oPhemysNWJIfRBw8qlnw(BlVZ1jLS8xnNB(H5FA(vZm(W8RxEx6t7ilVBNZQhC2a)sOta8Z)rw8t0cFYpYXL21KOS4vqfBtt3L8ZxE5gV0Tz3pBvuWLjEbz(oPErHRIDwNs)7vxU8U7Z88t)LWL3RAC)4IpT8oNS0TrXlV7oVG)gazpxxsrZjjRwEhT5VF(NE)8R(5CBAtYTZ2rHu(xY)srLx)EZfqL)RIITZs8c3KB)lRE69)BIxycFdnwuaL2a5JV)Q541zsh9FBla9)Jtm8dyA7fcuM4O1E(a9WzfDINmBxmbOf37K(J3Cj8ZuFIvY2OS08VOSfK4es8dKyRKuNWvKlsJ2SXNCtuO62d)6d(KKKq4)VWB9nNr(VzE72rCNT(PyhG4V1kDlXYnM4eetcDjXQHJZJoPoXmiK64tctNL6biqIvAuCa8NQ71JoXEo37tUGkBCtASx4dKuldlY3w5N5sU4rh)S6YNzmZlzwkGjR2sIJYayhdJqGxAkgwPg(MiW3St4)xYT)702dSXKCBNC7YUb)XQOiF3OVgErUTR3JEUe3C77FcAeJOKBhr)F3Na5g71zXZabP152EPVd(BggKBV1b(9WOC7ysGJhJmd)AAwCyUTbawIFcPPK5ZwmBitydRKNcxDr0UBsiPERlN2gf)Rff23aG8IvrHUEuyYrXbeZklHyDF261toVP8QP8m3SyMg6p8d1fvmTRR5M5733VoYOrwaj6jUopDiZuZXotnrMPMJDM2DhF(ZudgIM0sfHFASF)5Iva2esN5e(KL7UKjNvb4zTu8geMyQetmXWeZ(GjMJct2f7ff7L(Km)3KN)BWX9vrcytMjkWiwf73JvZKZ7uOPPoWc)QQPED9t)RNBmBXpksKOWDwcyrkCt6wOfkgAQ4(0P3EENQMn11NX2OFJTr5ypegKHvGtyMJVkd7o(BiPBDIT2L9h)b4K7(OVneqBQg0MOGUg4ai3Lfeq8PEVa1zOTZCjS5)kNKuWZ)mQpHu(oSAlTDSo4fq(m1OY(9brpsO(6M56v4892f89H6uXBLLpXzhTJNh745ArEK2H290CXev17fE7hwmva1JO)MaU547Bv8Nw(a8eOtj6Bzf9vOP(EB2MMy97zUBOicDculra9EZkxRyNvEo(c96ENnwrRb)OEREiPV9PicgGSt7aJnWhKYSSDcT2pkYLziLV01EXewn8fsPRGaTJVfDEdo0bp6n16f(y0dGjIVbo7dH2qh4c6XUOVcHt5fUgIcmkSgPkT9x4Wo5wJftwtPrwvfCJXvl4Swq(gzvwkXAhOCrMWdHSD73l01pFJPGGtCwyBUuIVZtSO8UiHsEtb7AmXxwSxfvMy5gf4fsN3tO9)ry6fsc8ij3y0x4hmk4FRE4d6JHez0)SEc)EG)fWpyCWNI)ngFQj1kIx(8kq6eUHsUCcH16q1qMihKqfZ1yIYaKNcHoOgs73RlKAEeSjq8Zv2RjNZK9iHXa4zYE8ndSprlF6KZRSaU1jyhDqScOIOSouHos1nD6WWuyzE0aDPbAhhvGYIOM6U1mQj7iLZuX(PMaJYqa7qaMldd1ZKPQXPMW5OOJBukxaEvD1kylNmq)4ciOSAKO0cdNAQtYwsiyZEZgQnTS0sZosLwJv3auIj9HfedCaNn8J09(oWARPZ0gCUPmXr4murl1JwdCAlIGrHU9MpHWPcH)kdgooKpLTUwV)O0S89XzqfwR9c9s2oaAGSElI4BCwcSq)nwG)PVocCeJgbo7GWJ22xTiOYkKq0UoDCHbcQJA48bsYekC(SHX8k1QktGwo37e6YNybePrjwwj7pWj(bc46ok2QOTaiga1UFybJUKU1lojL3(VCN7Pu)MEY36KIOfrv3GVc15)vVqxoAqaXj1Afeq5J8jaHVxWVhGudvHcIe2pTMfXPWsPbT6xWRDhGbF34amyCoadEf6am41GdWGwQif2y4uqGfZ6S6HBQnJ1PYtWjZHAWj1HAWH0HAGwNv90HkcnqRd1a9ou1JJy0O(7qfb916Hswi755NueTXqY(61xdHSZ5shOgIhozKtJ(T6QhIhTQvF(A1Hgh(v6LaOlojPDjnY1Nx3(a5j(aMUH3(B7jEFCpY1lfEhL0RoVd)Gyi)uLJ1lMxpoC446KsGvDS9rXnyD6IQC4ZcPM9jU9eBX9MWl9O2zcppVF(seMlTSj3jII73qOBkmw2wSahHAwuKS6XzfMoZGQPjVLL(tbvEzeer5OTVc14qNw9w57OwcP)RhIRtflhsUQxVRRHd)gOBGVdwkKIjhLB)mcEVne7VZJGoChHTSREaXxyxeNG1Xiq(onUi0UkMEID6Cj0E9f9COgKtcSa37e115KapKBe1UUNhDjxHGXO(NKJLND0A(T6TNKBB5Q2Rz6M84gzHC0CSsDsE4c6jniA9A6UkYT7q8qG2cVusGytR2DuLGMsWR3bphx3KYTOJBF9aNK78DcdPhqmHjsXz7QC8ZT)QhWBTtPLTfeRbj3CB4hEboP0JleBxRVG2mF)C77zN5mA5RzmpBGhNBVZXlMwwbO(Fku8hYunXpkTAJGneMBYh)bvhmII9xVk(G6nVCc3jpaCnzr3q8BNtn)RQ8P0JjHsFrTTO54(uDEPAgoKa0baJFks4WMItwr1GP886uAvsXr9O6aMCJXu(Z0KYtvXT3iSPUtUpkjzSmltLmltuMLPwMLjcZY8fJzzOGzzGWSmgeZYCkpBEamR)sXj1lk0)j6pj0FWum50RbWrpXFfhjq6S)IQwqv1JGFgx0TAmo3()dkYdaCiXROE9q7(iQoViCgPWuXoHpovF0EP6SpvZAujGY62uHtOgNK3ej5wuZj73JejeinTJScSTERj)bRByKkt1KQEP4HFoX6skgLcpv4i01psL5PGurbHf4yNTqm9hF4oeI6s)EAhu0UmIpTm(I)DRd10S6Z50pkFMY48PxECYO9H)4NmH)0BrdmGEYSmwa0E5YjFZljnzAFgwUamuoS3EJjqfupa73RU8jYfxLp)f9cLeo1sLivLlHaNKeNvXeiwyAhCNuE252sC8t3oB3Q0pF1c2QFLl2CEFgBXJiw5GZK1fopyuUTW5PIvan68pF98YnGOk4AUglewpx5jz0llGLlPU5NPELlGdpGBuxxjLQOcE9ybs40L3bRyLEoYkV1cxBUy5DF1jMkRLS8owmJEb7IIbNbRPNB83LuTPTVJEaWb1lwmGjrbqlHfPfvgajSQjy1mjGxH)Ph1tLXpNB)3IcHrJv97qwYda00i8QR4TqZo34Bt1bDr38sWwSYbc5x94T5lcKlZhGk4ww1aHQ0IVLaS8sZhgSpa0Ip8DiKxCu4F)eIEIuoCK1tKtXdc0)OAO3yaucUCwgrG4NqOcvzfrMeuvoQM88JRHcmz4rJVicyQ28vjyRQjdDyKZxK0qixnk4re7ouGhrU7abEteMkF2KLaTqsOBb28VG7Wo4nh2VQX7JNtQ3CyFkCRE8G8j1H9OT90PJ6duyaxFWddaZT949REKT)C1HgFrKUoqU4mqyzhSWmu6YZLS2jZFOo8qiTf(p5UCoTXtX6hASqhUbaHxE4gaeJghGbqjFS(Awomo5j0uCDccXVQ(1duzBt104UTsxNzXbmGAAC3gWRNH83FAfZjPQ7jqRZxv1oFOaYQAZrf8hna)cH3r7ifTibuWcXzBnBfGkW3V3zan9u9dnGgXjn41OrlDyfECh1AHDQu0Q6UdMP9MgGY9v3MJk4pAa(fcVXvkWE7nub(EQumMxFdnItAWRrJw6WQA6zRmODi8u0nq5FLoqaSut0eS)Hqpwdu7eNv2enRN4zQpCSHFFGSYZ8GcOJ1U(od674qzRwJa(TEysqyWYT5qdFurtmqp2imo2WVpqUFmv8213zqFhNXj8O4vTbXI24eE6p87RWtlhMhPxRiLELWuwLERGK0h65BuKYGdX4WYJOH2rS6LjQI(FcPBxEYPBxEeOBnIKTsmCT0U6NvjfI8OnutE2kHa2d4KclZ6gjLP8O62H8UbLXJJCshvd9dq(u(EfVXYc7XfYJpz)iq9GSznhpAbs2gpaqgzBkEMuzKCDFG28dKtSWryZpQUjJsaSQ4326JN1wFCGa)P5Wdu6oJUS0b4oc3nD9ba(DkwoaxDIt1Jm4oyMvoHqUoCe(BKqlQqRQ7jqRdRR845QaWkAYre4AbB)xVwVwx4ZFy6CzH4rxIlrBIlrFSb3btm(ec5AgwNkiTQUNavRmSYMCebUwW2)SH1lfKN)W0PcsRTW9zz94OcCTGDKUPoWGdFRR1oP1llFybUwWos7AhyWHT38JBsFubUwWoor)EIZJd4OHKwERTF3Gcj9iV2KJMFTVxX7tONEUop(1U)9zgsqoPtJEnGfqfzHRptkms(loqzhblxgpN0JGSCUdLUh2XuB05Z4yDziY)YVWSatb61vVgg520h3CQb2L3X(n2hpPQlhi8h)k7lXujWw()U8UvXE0tZPZY7op3(maj6MELBpH72Ll9UYy)zy(YArN6l52tZT3VVhJfTrNPbAvFeKwEh)n(Cz6YF1SRPQgmeMdNxC56N18kUWJ0QuUytSIEI)m1inPqSwXa10Hsbk4h05(vOZDX5utFLEmKOa5dDraLPn656AKC2SYDwGZ3QN2QhdDedO7nZjPNJj6CAb6Cs77UeN894LnqOan4Cdkqr3FcfD1ykMnymCe7fBcMo3Wr1NipLAqPYBNmfF(Oo8PTfCXPD7h2P24XzDO)WPUx8EhrXQR7P0E3YG3cOXNAGFdMshIpPBI3Ytqdjv(TTLJzx92jrhcJ56gdmlLkjkgmt91Qc8xLD(rH2sClLytoSPWWT7uFV7z9h3KtjM01fqGrXPdqHMQXCERsyEu5PD1phvmCb3uHcPQUFiEvQlzOv5Up4Cd)gx38mTuHo1)5EIWyd018cw8unjXQpX3Ug5eXwzoNVvvKhP2iikZJosTtRGSQiTBGC9dogdyxXpO0xfs5rdxyTqTN)HfMds0sypbXlP)3D1xf03cp7TWZEl8S)KeEwH3GwVoP52qqgc(LgGfjTbFDIdgepSRxYGbXJu7GfmO(i1oardI7kyurdA27ObXnon0Ob14GuB0G4wdgvasA0wF(b09XwHPWMks0xTQnDfJlE4QVqrBPpoqXaPASODuIMQAJiElyQ(fqrXBfE3XK8N)4X0i7989JZ)kk3DCodiaWFsu)J9SKlPvHhYa24OiOmCdwVkdktBQAoXHjPpAHxK4K6iadCVZcrbPD12dlcLHVOiXWy6oIJHg7YIE5l)yKch9EEfZaJGTfPgEKckOdN9M9WzpGa1VIe1oQRN2oPP(eRKTrzTquA7sJ2SXNqNnC9P47bnBxUOpLfs9dxYc0A0(A0I71fxABmoHK9jebCZesAttRUmo0FZpd(hUtxc(JjbRFw0xl16o08oAx7gzCJBxpIfQgxt(Xv23u546TwqnQzkYF1KQ8OO681uD81YT)H2(oAQSWboZfuVbIIRFDfGMcEdjjaIVRGO93P0kN0YNP7YHiPbwxa2R9OVJ3GT(7FcAed)YTPhNg2WKBdJZSIxxCV03Lu(()NBd0HC7Wi6jTH6lWL(4GhtsZIbCXaalXN(yGxvY8zlMPweGErUqzYwuOS8oO31CDdvXcWX0ubP2cafJQcgSz3myfxKUHZG1cKUzWDszKd7yaQrYY2L5xtQE(BKELlFf3pVsnSseUnBNoejkJlzaySmZsgJBFh6rXytnySjhglhYYaL(QET)LSuJD1pzOm2L8SyoJxBH4Rwj4lfAaTVwnvcH)(xzWWy2IC7FSf9TH(x3sKRiA1cKUTfwP0M3LcnO3yLSCmowzWHvI6vg1cBMkdYCacPy3Ru16fbShLFLrIoGXe7gMQwYUEmRZCXBNshTr9)wMlKZCrty5QYbWHlxd9aiv0LETvs9zsRBhJWZWXRYKtOn5VN4KtOnzjVm5MapLjke3kXu5Rcl)kPfYBXFw2zfHefOk7ehJ9prFkaeZIH60j0XMGO2EYzv7EM8NCuzRi4NWLPsumUt0Yistsh7lIq6m6i7mN0JRsADChjQIWOkYeKLYZ9n9H23MzhwhAMk1X(X9PRrk4zUVLosRIU6lLNQifAWbwBmOZ6Ou()wgRvGuQc5x9sckIvtwES(tQuHLiUOQRUHsSGUN3iM2rtMYVSbTXT02ZJJ7tToFgIiyp82YHgDTwn5PJ4TAgFD31ojuU8PQvOXw0TrtmOOlgHUp9cFw2kC8fbbxQws6u9nxuvGPssSMssSMdsI1uJeR5WKyn1lXQOjV6LynWLyn6sIT991RpsSMTLyBTO(oKytBNs5NJroDP2ON256egij4qGMPw6SegtvLURwYztuk)2ptQ0wHeLE9x1owZnvKg3xXFBhvT2UNJfMozt93iJUuIPvfRtrofIlkml1pXf12ZgO4II1gxXeO9H9vpSIlWvqNSbTBjvV0o1ApBAV4AADKpTi6YkiOm8s9zqJwrZNXWk))f4x7VJImgGXIAEQ6pSHTvNR)epYNpo(WpveN5WX9BlCfutCXWokYJv3K2v1C4eZTxKlMTCUGRvf5H(5qJdC5VzJLRXw6d0il5jxTGlnHQAaSMjoKu4ZCOkVD6rtMoDRVTJfUq5u3RlKUmsgMC98Mgj(TESP82FVhBQR138XkRmQZeclWMAbG62i8fGST5obcKehw8tDzHox53udvAC8RLKXzQYadyYdMIumyfhHExwqaXxL4phGygkPj3z(SsvVGOhlYqIRxXoVxiCkKXU4I0h0zwA5e1vdsZfYQe1TR0AWhwiSeF6Is9wzbRDE3s58KUlQm3e8RghZv6khFFRI)WIENAlUzTIPYpPl3aDcGgRMDMlZAjejPG6bXNgrzI1VN5UHsuw2zQg1cT7D2qZXcm7w9adZ0COQfuifoXqfhmJslRgTZGsrIrLsoKqcuGvArynvUvc5DJkOKKcElTOKB5MQnXBOFmuysDQ8nrDBaKNuH0HeNfIYPBUg21jW7WHr3(mWOaUd8KsmQzjyddPgfzQEBWsx21XRAS40Oiu1hQ4QRSfefiOTAY(RL))]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240903, [[Hekili:T3tAVnooY(BjyX4oEN0owkTNo9Gob49wSlW0yX8(qMD3VzjflABnrhE1r6odm0V9xrQlskwIsk2oPhemysNWJIfRBw8qlnw(BlVZ1jLS8xnNB(H5FA(vZm(W8RxEx6t7ilVBNZQhC2a)sOta8Z)rw8t0cFYpYXL21KOS4vqfBtt3L8ZxE5gV0Tz3pBvuWLjEbz(oPErHRIDwNs)7vxU8U7Z88t)LWL3RAC)4IpT8oNS0TrXlV7oVG)gazpxxsrZjjRwEhT5VF(NE)8R(5CBAtYTZ2rHu(xY)srLx)EZfqL)RIITZs8c3KB)lRE69)BIxycFdnwuaL2a5JV)Q541zsh9FBla9)Jtm8dyA7fcuM4O1E(a9WzfDINmBxmbOf37K(J3Cj8ZuFIvY2OS08VOSfK4es8dKyRKuNWvKlsJ2SXNCtuO62d)6d(KKKq4)VWB9nNr(VzE72rCNT(PyhG4V1kDlXYnM4eetcDjXQHJZJoPoXmiK64tctNL6biqIvAuCa8NQ71JoXEo37tUGkBCtASx4dKuldlY3w5N5sU4rh)S6YNzmZlzwkGjR2sIJYayhdJqGxAkgwPg(MiW3St4)xYT)702dSXKCBNC7YUb)XQOiF3OVgErUTR3JEUe3C77FcAeJOKBhr)F3Na5g71zXZabP152EPVd(BggKBV1b(9WOC7ysGJhJmd)AAwCyUTbawIFcPPK5ZwmBitydRKNcxDr0UBsiPERlN2gf)Rff23aG8IvrHUEuyYrXbeZklHyDF261toVP8QP8m3SyMg6p8d1fvmTRR5M5733VoYOrwaj6jUopDiZuZXotnrMPMJDM2DhF(ZudgIM0sfHFASF)5Iva2esN5e(KL7UKjNvb4zTu8geMyQetmXWeZ(GjMJct2f7ff7L(Km)3KN)BWX9vrcytMjkWiwf73JvZKZ7uOPPoWc)QQPED9t)RNBmBXpksKOWDwcyrkCt6wOfkgAQ4(0P3EENQMn11NX2OFJTr5ypegKHvGtyMJVkd7o(BiPBDIT2L9h)b4K7(OVneqBQg0MOGUg4ai3Lfeq8PEVa1zOTZCjS5)kNKuWZ)mQpHu(oSAlTDSo4fq(m1OY(9brpsO(6M56v4892f89H6uXBLLpXzhTJNh745ArEK2H290CXev17fE7hwmva1JO)MaU547Bv8Nw(a8eOtj6Bzf9vOP(EB2MMy97zUBOicDculra9EZkxRyNvEo(c96ENnwrRb)OEREiPV9PicgGSt7aJnWhKYSSDcT2pkYLziLV01EXewn8fsPRGaTJVfDEdo0bp6n16f(y0dGjIVbo7dH2qh4c6XUOVcHt5fUgIcmkSgPkT9x4Wo5wJftwtPrwvfCJXvl4Swq(gzvwkXAhOCrMWdHSD73l01pFJPGGtCwyBUuIVZtSO8UiHsEtb7AmXxwSxfvMy5gf4fsN3tO9)ry6fsc8ij3y0x4hmk4FRE4d6JHez0)SEc)EG)fWpyCWNI)ngFQj1kIx(8kq6eUHsUCcH16q1qMihKqfZ1yIYaKNcHoOgs73RlKAEeSjq8Zv2RjNZK9iHXa4zYE8ndSprlF6KZRSaU1jyhDqScOIOSouHos1nD6WWuyzE0aDPbAhhvGYIOM6U1mQj7iLZuX(PMaJYqa7qaMldd1ZKPQXPMW5OOJBukxaEvD1kylNmq)4ciOSAKO0cdNAQtYwsiyZEZgQnTS0sZosLwJv3auIj9HfedCaNn8J09(oWARPZ0gCUPmXr4murl1JwdCAlIGrHU9MpHWPcH)kdgooKpLTUwV)O0S89XzqfwR9c9s2oaAGSElI4BCwcSq)nwG)PVocCeJgbo7GWJ22xTiOYkKq0UoDCHbcQJA48bsYekC(SHX8k1QktGwo37e6YNybePrjwwj7pWj(bc46ok2QOTaiga1UFybJUKU1lojL3(VCN7Pu)MEY36KIOfrv3GVc15)vVqxoAqaXj1Afeq5J8jaHVxWVhGudvHcIe2pTMfXPWsPbT6xWRDhGbF34amyCoadEf6am41GdWGwQif2y4uqGfZ6S6HBQnJ1PYtWjZHAWj1HAWH0HAGwNv90HkcnqRd1a9ou1JJy0O(7qfb916Hswi755NueTXqY(61xdHSZ5shOgIhozKtJ(T6QhIhTQvF(A1Hgh(v6LaOlojPDjnY1Nx3(a5j(aMUH3(B7jEFCpY1lfEhL0RoVd)Gyi)uLJ1lMxpoC446KsGvDS9rXnyD6IQC4ZcPM9jU9eBX9MWl9O2zcppVF(seMlTSj3jII73qOBkmw2wSahHAwuKS6XzfMoZGQPjVLL(tbvEzeer5OTVc14qNw9w57OwcP)RhIRtflhsUQxVRRHd)gOBGVdwkKIjhLB)mcEVne7VZJGoChHTSREaXxyxeNG1Xiq(onUi0UkMEID6Cj0E9f9COgKtcSa37e115KapKBe1UUNhDjxHGXO(NKJLND0A(T6TNKBB5Q2Rz6M84gzHC0CSsDsE4c6jniA9A6UkYT7q8qG2cVusGytR2DuLGMsWR3bphx3KYTOJBF9aNK78DcdPhqmHjsXz7QC8ZT)QhWBTtPLTfeRbj3CB4hEboP0JleBxRVG2mF)C77zN5mA5RzmpBGhNBVZXlMwwbO(Fku8hYunXpkTAJGneMBYh)bvhmII9xVk(G6nVCc3jpaCnzr3q8BNtn)RQ8P0JjHsFrTTO54(uDEPAgoKa0baJFks4WMItwr1GP886uAvsXr9O6aMCJXu(Z0KYtvXT3iSPUtUpkjzSmltLmltuMLPwMLjcZY8fJzzOGzzGWSmgeZYCkpBEamR)sXj1lk0)j6pj0FWum50RbWrpXFfhjq6S)IQwqv1JGFgx0TAmo3()dkYdaCiXROE9q7(iQoViCgPWuXoHpovF0EP6SpvZAujGY62uHtOgNK3ej5wuZj73JejeinTJScSTERj)bRByKkt1KQEP4HFoX6skgLcpv4i01psL5PGurbHf4yNTqm9hF4oeI6s)EAhu0UmIpTm(I)DRd10S6Z50pkFMY48PxECYO9H)4NmH)0BrdmGEYSmwa0E5YjFZljnzAFgwUamuoS3EJjqfupa73RU8jYfxLp)f9cLeo1sLivLlHaNKeNvXeiwyAhCNuE252sC8t3oB3Q0pF1c2QFLl2CEFgBXJiw5GZK1fopyuUTW5PIvan68pF98YnGOk4AUglewpx5jz0llGLlPU5NPELlGdpGBuxxjLQOcE9ybs40L3bRyLEoYkV1cxBUy5DF1jMkRLS8owmJEb7IIbNbRPNB83LuTPTVJEaWb1lwmGjrbqlHfPfvgajSQjy1mjGxH)Ph1tLXpNB)3IcHrJv97qwYda00i8QR4TqZo34Bt1bDr38sWwSYbc5x94T5lcKlZhGk4ww1aHQ0IVLaS8sZhgSpa0Ip8DiKxCu4F)eIEIuoCK1tKtXdc0)OAO3yaucUCwgrG4NqOcvzfrMeuvoQM88JRHcmz4rJVicyQ28vjyRQjdDyKZxK0qixnk4re7ouGhrU7abEteMkF2KLaTqsOBb28VG7Wo4nh2VQX7JNtQ3CyFkCRE8G8j1H9OT90PJ6duyaxFWddaZT949REKT)C1HgFrKUoqU4mqyzhSWmu6YZLS2jZFOo8qiTf(p5UCoTXtX6hASqhUbaHxE4gaeJghGbqjFS(Awomo5j0uCDccXVQ(1duzBt104UTsxNzXbmGAAC3gWRNH83FAfZjPQ7jqRZxv1oFOaYQAZrf8hna)cH3r7ifTibuWcXzBnBfGkW3V3zan9u9dnGgXjn41OrlDyfECh1AHDQu0Q6UdMP9MgGY9v3MJk4pAa(fcVXvkWE7nub(EQumMxFdnItAWRrJw6WQA6zRmODi8u0nq5FLoqaSut0eS)Hqpwdu7eNv2enRN4zQpCSHFFGSYZ8GcOJ1U(od674qzRwJa(TEysqyWYT5qdFurtmqp2imo2WVpqUFmv8213zqFhNXj8O4vTbXI24eE6p87RWtlhMhPxRiLELWuwLERGK0h65BuKYGdX4WYJOH2rS6LjQI(FcPBxEYPBxEeOBnIKTsmCT0U6NvjfI8OnutE2kHa2d4KclZ6gjLP8O62H8UbLXJJCshvd9dq(u(EfVXYc7XfYJpz)iq9GSznhpAbs2gpaqgzBkEMuzKCDFG28dKtSWryZpQUjJsaSQ4326JN1wFCGa)P5Wdu6oJUS0b4oc3nD9ba(DkwoaxDIt1Jm4oyMvoHqUoCe(BKqlQqRQ7jqRdRR845QaWkAYre4AbB)xVwVwx4ZFy6CzH4rxIlrBIlrFSb3btm(ec5AgwNkiTQUNavRmSYMCebUwW2)SH1lfKN)W0PcsRTW9zz94OcCTGDKUPoWGdFRR1oP1llFybUwWos7AhyWHT38JBsFubUwWoor)EIZJd4OHKwERTF3Gcj9iV2KJMFTVxX7tONEUop(1U)9zgsqoPtJEnGfqfzHRptkms(loqzhblxgpN0JGSCUdLUh2XuB05Z4yDziY)YVWSatb61vVgg520h3CQb2L3X(n2hpPQlhi8h)k7lXujWw()U8UvXE0tZPZY7op3(maj6MELBpH72Ll9UYy)zy(YArN6l52tZT3VVhJfTrNPbAvFeKwEh)n(Cz6YF1SRPQgmeMdNxC56N18kUWJ0QuUytSIEI)m1inPqSwXa10Hsbk4h05(vOZDX5utFLEmKOa5dDraLPn656AKC2SYDwGZ3QN2QhdDedO7nZjPNJj6CAb6Cs77UeN894LnqOan4Cdkqr3FcfD1ykMnymCe7fBcMo3Wr1NipLAqPYBNmfF(Oo8PTfCXPD7h2P24XzDO)WPUx8EhrXQR7P0E3YG3cOXNAGFdMshIpPBI3Ytqdjv(TTLJzx92jrhcJ56gdmlLkjkgmt91Qc8xLD(rH2sClLytoSPWWT7uFV7z9h3KtjM01fqGrXPdqHMQXCERsyEu5PD1phvmCb3uHcPQUFiEvQlzOv5Up4Cd)gx38mTuHo1)5EIWyd018cw8unjXQpX3Ug5eXwzoNVvvKhP2iikZJosTtRGSQiTBGC9dogdyxXpO0xfs5rdxyTqTN)HfMds0sypbXlP)3D1xf03cp7TWZEl8S)KeEwH3GwVoP52qqgc(LgGfjTbFDIdgepSRxYGbXJu7GfmO(i1oardI7kyurdA27ObXnon0Ob14GuB0G4wdgvasA0wF(b09XwHPWMks0xTQnDfJlE4QVqrBPpoqXaPASODuIMQAJiElyQ(fqrXBfE3XK8N)4X0i7989JZ)kk3DCodiaWFsu)J9SKlPvHhYa24OiOmCdwVkdktBQAoXHjPpAHxK4K6iadCVZcrbPD12dlcLHVOiXWy6oIJHg7YIE5l)yKch9EEfZaJGTfPgEKckOdN9M9WzpGa1VIe1oQRN2oPP(eRKTrzTquA7sJ2SXNqNnC9P47bnBxUOpLfs9dxYc0A0(A0I71fxABmoHK9jebCZesAttRUmo0FZpd(hUtxc(JjbRFw0xl16o08oAx7gzCJBxpIfQgxt(Xv23u546TwqnQzkYF1KQ8OO681uD81YT)H2(oAQSWboZfuVbIIRFDfGMcEdjjaIVRGO93P0kN0YNP7YHiPbwxa2R9OVJ3GT(7FcAed)YTPhNg2WKBdJZSIxxCV03Lu(()NBd0HC7Wi6jTH6lWL(4GhtsZIbCXaalXN(yGxvY8zlMPweGErUqzYwuOS8oO31CDdvXcWX0ubP2cafJQcgSz3myfxKUHZG1cKUzWDszKd7yaQrYY2L5xtQE(BKELlFf3pVsnSseUnBNoejkJlzaySmZsgJBFh6rXytnySjhglhYYaL(QET)LSuJD1pzOm2L8SyoJxBH4Rwj4lfAaTVwnvcH)(xzWWy2IC7FSf9TH(x3sKRiA1cKUTfwP0M3LcnO3yLSCmowzWHvI6vg1cBMkdYCacPy3Ru16fbShLFLrIoGXe7gMQwYUEmRZCXBNshTr9)wMlKZCrty5QYbWHlxd9aiv0LETvs9zsRBhJWZWXRYKtOn5VN4KtOnzjVm5MapLjke3kXu5Rcl)kPfYBXFw2zfHefOk7ehJ9prFkaeZIH60j0XMGO2EYzv7EM8NCuzRi4NWLPsumUt0Yistsh7lIq6m6i7mN0JRsADChjQIWOkYeKLYZ9n9H23MzhwhAMk1X(X9PRrk4zUVLosRIU6lLNQifAWbwBmOZ6Ou()wgRvGuQc5x9sckIvtwES(tQuHLiUOQRUHsSGUN3iM2rtMYVSbTXT02ZJJ7tToFgIiyp82YHgDTwn5PJ4TAgFD31ojuU8PQvOXw0TrtmOOlgHUp9cFw2kC8fbbxQws6u9nxuvGPssSMssSMdsI1uJeR5WKyn1lXQOjV6LynWLyn6sIT991RpsSMTLyBTO(oKytBNs5NJroDP2ON256egij4qGMPw6SegtvLURwYztuk)2ptQ0wHeLE9x1owZnvKg3xXFBhvT2UNJfMozt93iJUuIPvfRtrofIlkml1pXf12ZgO4II1gxXeO9H9vpSIlWvqNSbTBjvV0o1ApBAV4AADKpTi6YkiOm8s9zqJwrZNXWk))f4x7VJImgGXIAEQ6pSHTvNR)epYNpo(WpveN5WX9BlCfutCXWokYJv3K2v1C4eZTxKlMTCUGRvf5H(5qJdC5VzJLRXw6d0il5jxTGlnHQAaSMjoKu4ZCOkVD6rtMoDRVTJfUq5u3RlKUmsgMC98Mgj(TESP82FVhBQR138XkRmQZeclWMAbG62i8fGST5obcKehw8tDzHox53udvAC8RLKXzQYadyYdMIumyfhHExwqaXxL4phGygkPj3z(SsvVGOhlYqIRxXoVxiCkKXU4I0h0zwA5e1vdsZfYQe1TR0AWhwiSeF6Is9wzbRDE3s58KUlQm3e8RghZv6khFFRI)WIENAlUzTIPYpPl3aDcGgRMDMlZAjejPG6bXNgrzI1VN5UHsuw2zQg1cT7D2qZXcm7w9adZ0COQfuifoXqfhmJslRgTZGsrIrLsoKqcuGvArynvUvc5DJkOKKcElTOKB5MQnXBOFmuysDQ8nrDBaKNuH0HeNfIYPBUg21jW7WHr3(mWOaUd8KsmQzjyddPgfzQEBWsx21XRAS40Oiu1hQ4QRSfefiOTAY(RL))]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorProtection.lua b/TheWarWithin/WarriorProtection.lua index 8c50007b1..bfd2f1078 100644 --- a/TheWarWithin/WarriorProtection.lua +++ b/TheWarWithin/WarriorProtection.lua @@ -1912,45 +1912,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层充能时被错误使用,浪费冷却恢复的时间。" 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, @@ -1959,10 +1959,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, @@ -1971,8 +1971,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, @@ -1981,18 +1981,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, @@ -2001,8 +2001,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, @@ -2011,30 +2011,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, @@ -2044,8 +2044,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, @@ -2055,9 +2055,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, @@ -2068,7 +2068,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 ) @@ -2087,8 +2087,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Protection Warrior", + package = "防战Simc", } ) -spec:RegisterPack( "Protection Warrior", 20240815, [[Hekili:nRv3UTTos4NLZngXytDK)l29G4CXEU60lkwaxG9ojtlrBRtKefOOC2SWWp77qkkjsAszz30Dx0I0gPHZ8ndN)i14p2)h(RJqmS)3N4nzM3YXZh5nF2Yjt9xZ(ih7Vohf(gAp8FYqPWp)hucdhYIjzN38pruAmHYP5JeckIZRcsjneO7aJLx87p90(y2HYTJcjPpveNwMG4lnKI2X4)E4t(R3wgNW(Zm)T2aYZZNa8mhh6)9faKoehfHRifxe6VMt6x8w(LXZ)9ZBwhN(hN3KZHum7JZBkZ58R483o)Tk6w8LjZa6(XbSa7WpaWfNb4Ns2fNaOgj0SIr5umG4Ti2FB1tWpzj4Gcgkle)iJSFFcEfO(FRlIpqkzCblPbEtEzAkor9jHhq094hJ3TIfNIx5D6uk5iofNXgffxjUxxQUGYcCqmdNwO(q0red0fLNuCigNef8okjrWCucNLXPa3rBbWr2(xWo4iCg)3IgSTC3UrvCzue59mvwTnHqIc2vs)q7PyAbM(wC2EnGqdrz4agHsb5P(MK49hyfb)vz0(uJxTlMIfcrJtGMxWOOKGqqh0KmAFazxaJgh(MMviNW)FC1vvDkZpDs)3hW42C2Odyuc7WO8q2lRM4PYP49zekoihfNvz9mO)vG(bpqHqIrr4DXHXahgpFqiHKWTEJKw)Ieu6ikgf9XPt6epZ7cIR8eQiFGC)cEwAohtbBltEhrFREdZKFt6MFMKpvH8iCkbmZX)ByRSYNvhdBjKu(RosIdX9r(s7SD9E(pPGR8utqfmrWyu12PG(YSmm9iFf7iHLfUG6uhq9NNZt86X2CRprLapgt4Yiau)TL0cMIyb)TJFeqX5yki1crEMAZqtaDooddHj8yAEWUlSnVlVt3i5MTj)kW(4fDH9RlWl43YEWpNOB4PtIi)xxTWtMzPaJ5gckoAeyMcFB1IbvumD(qxIkfYTuayPYelFhKfm8T6x(6QzdkWSGTKmW(YIX0PJdMKh(iVeaz3UG9HrRgRLJTzJIN16blPT(Q3v9PTMC8kRAiFzYG2KcgM2YodnWJRbwE6S8qvnHcrM7XAv0UmDHsHnR5kmQZkZKcnsGUGXjXfhAkCessiffqLNuEnRQTuyVuDnq)mzrykPSiGsmR8c7HVJoIvGhTmDBchFGObJADGaaLKKGkdEXOMfAilT85wEHWPPb8AEsrLurVwGFMw9nAzwq1VfaAo7rEBDRqe8Jf8QQSvJ5SthDsnoimbLBaqEb6lz3Ei8byMsdqJaj0A7aicURCbfr4z(HSlTrfUwdx634sAeJZKCwv0k9CYGlADqghuWi55IKd7iul(Coa(9aIz3kiAAFGIa3bWTtYU2OY7agpFROW0uqXhXzv96wN)SMhf44I04WaojuOZsHtRJWejBu9bLcqjbBTqEz1ZE3J2cLUVMrSt)TUCdUQDzQSpIx59puNGdrH)cMiOIuCgaNwy0YpziNnN)he2aThlRvjDXf2eEF15K3bLu8UMYt9FtFyf0FrzZTo)6LgUw8AS19GtivdxlAcGw3B13jUW)lCyjtZNTP8V7M7ePKCjM6925DV8H19wuYpTBqegbfoA3a0EC)mS9Yp5YeRtC0DO2XeTWs3PQVxo26m3rPjWhOZDLFZPhsFuM)7jzLScs)TLExEW1xNuNEtsVZJ3oOY93DVVcq2dMbISTfyRyA68EWg4GyZ)8WeVrBzKrkc6DlKAPm0fH1xXURjMxvUHG713C11CrUjpKBX38ZvYr4JG2YVNU1q9A(zTQVWoV5(RFhr5fOk8x)NP5ekd2c2m78Mk2CEdVdXIrN)M)Auj7a)Mdx3CNG)b)ob9xliHFrIqbs4F(U4ckLBN()D)1H0y4mgXi)1MjxoV5LvN3mU(s88xRT)4ZaC(ZZlUfLZQPozLlR55ndoVXzthN38kiWjcI0l7kE01k92Hsp7xcsNDVivLiNTxT50jjZVh4DEZZ3l6CVHp3PzKNiRYOSWtviD2yRfLqM9PIvtBrI85Cq88vab3P9zVFoZ3ln7UxzxQfHkjv4OCHi81Q)Oc4bcxAJqHbxNUV2dB)uPA3(KzA7goBI2MHgaQmJx3PGEqAMT0r65n6XZ2AOvML5EDwpVzOQo)YfEGMTFExPgFOtfqxjTAhK6y3(K3TMy475oVSEykxypyXBPRcLDbitNV59HDdvSkg96RLiXs)(Tgaz)mnP6Tzy0dNCNkZEzqLnyR9T3HBL7ewFwIQo)8IUCGD3DKOCH078Q79)wNEWDygw()HGR2W5o5Qw8XY64rJ2VfyCIAnN2M1DTcXoDf)Ad4hVShrm3GqKWAOLy9o1LPZVjXWHoFj)Q1fUmgQMvW8SowByySNAkH6uf6Pdg7U(MguKMu7YPZ6hD6HVQ)U43K)DtW3y31e(Ff2QJ9gRLXw5OvQBqm(B2HktynnJuVIQzkWy)09wbFmdeLSLHRxmUbIT4LT8V67o0uxT(XnZHGHK10MQEz6DPNMp9M9Pu4IEK0Rgi3v4FRUMYo1VRDggmaJwFQTZ0qxnPQpJd2AtTMsJzEWmMtlUSziiSgz2iBTPIWK0jAkJ6ysys5vo6QspOnzOm7l1rgDfhtX4y06IRiUAsuMZcNPCKz)AlxitJx)9CLzBN3v2wu0hTnNPVqh98Po9eQzCDorgU4)K(WF7lDQXsDnWeQ4Z(hcTNytDCiCAVM)PbQ6OzT5lqDDo(AZ91EPRoF2sBI3n6sP6l2zXIwi1XqnOsMZzvWfcNF9OLRHW70w(Rx3gVOp6wFaHd(3zFDg8Vd0BRP0fQ9qBovjIQ2vkNYvE00sy3DNyCjdfQtjqdrTxQNT5oPQMVCWt4nHWZS7Uy(d27IfeXx96LRc3q09bhUghgwZezwiTrtP6D2gpfhVzg3e0uAVXZxyg0A2qo8kM1CDF60UstQ2AOzMwbB16nXymxmHG7Z5j8kSn4lxCvK136HOntTwyKD2wpumMTK21rme6V9PKPYF0(KYCb4AEJqIA9dPv41eBxPFiTWL6HQrgu5DHieKjyR77D)Ah5a0PQzXHhO16zPp3ovFPKGQHYM)Ts4Y0mISX1WykD0wC9nDkoPrZSm3CwJQbE2FnjtT)sLrI22Xpmju4XACQMQ)4)F(d]] ) \ No newline at end of file +spec:RegisterPack( "防战Simc", 20240815, [[Hekili:nRv3UTTos4NLZngXytDK)l29G4CXEU60lkwaxG9ojtlrBRtKefOOC2SWWp77qkkjsAszz30Dx0I0gPHZ8ndN)i14p2)h(RJqmS)3N4nzM3YXZh5nF2Yjt9xZ(ih7Vohf(gAp8FYqPWp)hucdhYIjzN38pruAmHYP5JeckIZRcsjneO7aJLx87p90(y2HYTJcjPpveNwMG4lnKI2X4)E4t(R3wgNW(Zm)T2aYZZNa8mhh6)9faKoehfHRifxe6VMt6x8w(LXZ)9ZBwhN(hN3KZHum7JZBkZ58R483o)Tk6w8LjZa6(XbSa7WpaWfNb4Ns2fNaOgj0SIr5umG4Ti2FB1tWpzj4Gcgkle)iJSFFcEfO(FRlIpqkzCblPbEtEzAkor9jHhq094hJ3TIfNIx5D6uk5iofNXgffxjUxxQUGYcCqmdNwO(q0red0fLNuCigNef8okjrWCucNLXPa3rBbWr2(xWo4iCg)3IgSTC3UrvCzue59mvwTnHqIc2vs)q7PyAbM(wC2EnGqdrz4agHsb5P(MK49hyfb)vz0(uJxTlMIfcrJtGMxWOOKGqqh0KmAFazxaJgh(MMviNW)FC1vvDkZpDs)3hW42C2Odyuc7WO8q2lRM4PYP49zekoihfNvz9mO)vG(bpqHqIrr4DXHXahgpFqiHKWTEJKw)Ieu6ikgf9XPt6epZ7cIR8eQiFGC)cEwAohtbBltEhrFREdZKFt6MFMKpvH8iCkbmZX)ByRSYNvhdBjKu(RosIdX9r(s7SD9E(pPGR8utqfmrWyu12PG(YSmm9iFf7iHLfUG6uhq9NNZt86X2CRprLapgt4Yiau)TL0cMIyb)TJFeqX5yki1crEMAZqtaDooddHj8yAEWUlSnVlVt3i5MTj)kW(4fDH9RlWl43YEWpNOB4PtIi)xxTWtMzPaJ5gckoAeyMcFB1IbvumD(qxIkfYTuayPYelFhKfm8T6x(6QzdkWSGTKmW(YIX0PJdMKh(iVeaz3UG9HrRgRLJTzJIN16blPT(Q3v9PTMC8kRAiFzYG2KcgM2YodnWJRbwE6S8qvnHcrM7XAv0UmDHsHnR5kmQZkZKcnsGUGXjXfhAkCessiffqLNuEnRQTuyVuDnq)mzrykPSiGsmR8c7HVJoIvGhTmDBchFGObJADGaaLKKGkdEXOMfAilT85wEHWPPb8AEsrLurVwGFMw9nAzwq1VfaAo7rEBDRqe8Jf8QQSvJ5SthDsnoimbLBaqEb6lz3Ei8byMsdqJaj0A7aicURCbfr4z(HSlTrfUwdx634sAeJZKCwv0k9CYGlADqghuWi55IKd7iul(Coa(9aIz3kiAAFGIa3bWTtYU2OY7agpFROW0uqXhXzv96wN)SMhf44I04WaojuOZsHtRJWejBu9bLcqjbBTqEz1ZE3J2cLUVMrSt)TUCdUQDzQSpIx59puNGdrH)cMiOIuCgaNwy0YpziNnN)he2aThlRvjDXf2eEF15K3bLu8UMYt9FtFyf0FrzZTo)6LgUw8AS19GtivdxlAcGw3B13jUW)lCyjtZNTP8V7M7ePKCjM6925DV8H19wuYpTBqegbfoA3a0EC)mS9Yp5YeRtC0DO2XeTWs3PQVxo26m3rPjWhOZDLFZPhsFuM)7jzLScs)TLExEW1xNuNEtsVZJ3oOY93DVVcq2dMbISTfyRyA68EWg4GyZ)8WeVrBzKrkc6DlKAPm0fH1xXURjMxvUHG713C11CrUjpKBX38ZvYr4JG2YVNU1q9A(zTQVWoV5(RFhr5fOk8x)NP5ekd2c2m78Mk2CEdVdXIrN)M)Auj7a)Mdx3CNG)b)ob9xliHFrIqbs4F(U4ckLBN()D)1H0y4mgXi)1MjxoV5LvN3mU(s88xRT)4ZaC(ZZlUfLZQPozLlR55ndoVXzthN38kiWjcI0l7kE01k92Hsp7xcsNDVivLiNTxT50jjZVh4DEZZ3l6CVHp3PzKNiRYOSWtviD2yRfLqM9PIvtBrI85Cq88vab3P9zVFoZ3ln7UxzxQfHkjv4OCHi81Q)Oc4bcxAJqHbxNUV2dB)uPA3(KzA7goBI2MHgaQmJx3PGEqAMT0r65n6XZ2AOvML5EDwpVzOQo)YfEGMTFExPgFOtfqxjTAhK6y3(K3TMy475oVSEykxypyXBPRcLDbitNV59HDdvSkg96RLiXs)(Tgaz)mnP6Tzy0dNCNkZEzqLnyR9T3HBL7ewFwIQo)8IUCGD3DKOCH078Q79)wNEWDygw()HGR2W5o5Qw8XY64rJ2VfyCIAnN2M1DTcXoDf)Ad4hVShrm3GqKWAOLy9o1LPZVjXWHoFj)Q1fUmgQMvW8SowByySNAkH6uf6Pdg7U(MguKMu7YPZ6hD6HVQ)U43K)DtW3y31e(Ff2QJ9gRLXw5OvQBqm(B2HktynnJuVIQzkWy)09wbFmdeLSLHRxmUbIT4LT8V67o0uxT(XnZHGHK10MQEz6DPNMp9M9Pu4IEK0Rgi3v4FRUMYo1VRDggmaJwFQTZ0qxnPQpJd2AtTMsJzEWmMtlUSziiSgz2iBTPIWK0jAkJ6ysys5vo6QspOnzOm7l1rgDfhtX4y06IRiUAsuMZcNPCKz)AlxitJx)9CLzBN3v2wu0hTnNPVqh98Po9eQzCDorgU4)K(WF7lDQXsDnWeQ4Z(hcTNytDCiCAVM)PbQ6OzT5lqDDo(AZ91EPRoF2sBI3n6sP6l2zXIwi1XqnOsMZzvWfcNF9OLRHW70w(Rx3gVOp6wFaHd(3zFDg8Vd0BRP0fQ9qBovjIQ2vkNYvE00sy3DNyCjdfQtjqdrTxQNT5oPQMVCWt4nHWZS7Uy(d27IfeXx96LRc3q09bhUghgwZezwiTrtP6D2gpfhVzg3e0uAVXZxyg0A2qo8kM1CDF60UstQ2AOzMwbB16nXymxmHG7Z5j8kSn4lxCvK136HOntTwyKD2wpumMTK21rme6V9PKPYF0(KYCb4AEJqIA9dPv41eBxPFiTWL6HQrgu5DHieKjyR77D)Ah5a0PQzXHhO16zPp3ovFPKGQHYM)Ts4Y0mISX1WykD0wC9nDkoPrZSm3CwJQbE2FnjtT)sLrI22Xpmju4XACQMQ)4)F(d]] ) \ 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..18a973dd1 --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.2-1.0.7-CN","filename":"Hekili-v11.0.2-1.0.7-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110002}]}]}