diff --git a/Classes.lua b/Classes.lua index 1cbc7d9fd..75249d48e 100644 --- a/Classes.lua +++ b/Classes.lua @@ -61,8 +61,8 @@ local specTemplate = { maxTime = 20, -- Toggles - custom1Name = "Custom 1", - custom2Name = "Custom 2", + custom1Name = "自定义 1", + custom2Name = "自定义 2", noFeignedCooldown = false, abilities = { @@ -144,7 +144,7 @@ local HekiliSpecMixin = { local resource = GetResourceKey( resourceID ) if not resource then - Hekili:Error( "Unable to identify resource with PowerType " .. resourceID .. "." ) + Hekili:Error( "无法使用 PowerType 识别资源" .. resourceID .. "." ) return end @@ -504,7 +504,7 @@ local HekiliSpecMixin = { end self:RegisterVariable( key, function() - return self.phases[ key ].virtual[ display or "Primary" ] + return self.phases[ key ].virtual[ display or "主显示" ] end ) end, @@ -889,11 +889,11 @@ local HekiliSpecMixin = { end Hekili.InvalidSpellIDs = Hekili.InvalidSpellIDs or {} table.insert( Hekili.InvalidSpellIDs, a.id ) - Hekili:Error( "Name info not available for " .. a.id .. "." ) + Hekili:Error( "名称信息在" .. a.id .. "上不可用。" ) return end - if not a.name then Hekili:Error( "Name info not available for " .. a.id .. "." ); return false end + -- if not a.name then Hekili:Error( "名称信息在" .. a.id .. "上不可用。" ); return false end a.desc = GetSpellDescription( a.id ) -- was returning raw tooltip data. @@ -1144,9 +1144,9 @@ function Hekili:RestoreDefaults() local msg if #changed == 1 then - msg = "The |cFFFFD100" .. changed[1] .. "|r priority was updated." + msg = "|cFFFFD100" .. changed[1] .. "|r优先级更新完成。" elseif #changed == 2 then - msg = "The |cFFFFD100" .. changed[1] .. "|r and |cFFFFD100" .. changed[2] .. "|r priorities were updated." + msg = "|cFFFFD100" .. changed[1] .. "|r 和 |cFFFFD100" .. changed[2] .. "|r优先级更新完成。" else msg = "|cFFFFD100" .. changed[1] .. "|r" @@ -1154,7 +1154,7 @@ function Hekili:RestoreDefaults() msg = msg .. ", |cFFFFD100" .. changed[i] .. "|r" end - msg = "The " .. msg .. ", and |cFFFFD100" .. changed[ #changed ] .. "|r priorities were updated." + msg = "" .. msg .. ", 和 |cFFFFD100" .. changed[ #changed ] .. "|r优先级更新完成。" end if msg then @@ -2345,7 +2345,7 @@ do all:RegisterAbility( "potion", { name = "Potion", - listName = '|T136243:0|t |cff00ccff[Potion]|r', + listName = '|T136243:0|t |cff00ccff[药剂]|r', cast = 0, cooldown = 300, gcd = "off", @@ -2379,7 +2379,7 @@ do usable = function () if getValidPotion() ~= nil then return true end - return false, "no valid potions found in inventory" + return false, "背包中未发现有效的药剂" end, } ) end @@ -2681,8 +2681,8 @@ all:RegisterAbilities( { -- INTERNAL HANDLERS call_action_list = { - name = "|cff00ccff[Call Action List]|r", - listName = '|T136243:0|t |cff00ccff[Call Action List]|r', + name = "跳转技能列表", + listName = '|T136243:0|t |cff00ccff[跳转技能列表]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2690,8 +2690,8 @@ all:RegisterAbilities( { }, run_action_list = { - name = "|cff00ccff[Run Action List]|r", - listName = '|T136243:0|t |cff00ccff[Run Action List]|r', + name = "执行技能列表", + listName = '|T136243:0|t |cff00ccff[执行技能列表]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2699,8 +2699,8 @@ all:RegisterAbilities( { }, wait = { - name = "|cff00ccff[Wait]|r", - listName = '|T136243:0|t |cff00ccff[Wait]|r', + name = "等待", + listName = '|T136243:0|t |cff00ccff[等待]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2708,16 +2708,16 @@ all:RegisterAbilities( { }, pool_resource = { - name = "|cff00ccff[Pool Resource]|r", - listName = "|T136243:0|t |cff00ccff[Pool Resource]|r", + name = "资源池", + listName = "|T136243:0|t |cff00ccff[资源池]|r", cast = 0, cooldown = 0, gcd = "off", }, cancel_action = { - name = "|cff00ccff[Cancel Action]|r", - listName = "|T136243:0|t |cff00ccff[Cancel Action]|r", + name = "取消指令", + listName = "|T136243:0|t |cff00ccff[取消指令]|r", cast = 0, cooldown = 0, gcd = "off", @@ -2734,8 +2734,8 @@ all:RegisterAbilities( { }, variable = { - name = "|cff00ccff[Variable]|r", - listName = '|T136243:0|t |cff00ccff[Variable]|r', + name = "变量", + listName = '|T136243:0|t |cff00ccff[变量]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2743,11 +2743,11 @@ all:RegisterAbilities( { }, healthstone = { - name = function () return ( GetItemInfo( 5512 ) ) or "Healthstone" end, + name = function () return ( GetItemInfo( 5512 ) ) or "治疗石" end, listName = function () local _, link, _, _, _, _, _, _, _, tex = GetItemInfo( 5512 ) if link and tex then return "|T" .. tex .. ":0|t " .. link end - return "|cff00ccff[Healthstone]|r" + return "|cff00ccff[治疗石]|r" end, cast = 0, cooldown = function () return time > 0 and 3600 or 60 end, @@ -2760,9 +2760,9 @@ all:RegisterAbilities( { texture = 538745, usable = function () - if GetItemCount( 5512 ) == 0 then return false, "requires healthstone in bags" - elseif not IsUsableItem( 5512 ) then return false, "healthstone on CD" - elseif health.current >= health.max then return false, "must be damaged" end + if GetItemCount( 5512 ) == 0 then return false, "需要背包中有治疗石" + elseif not IsUsableItem( 5512 ) then return false, "治疗石CD中" + elseif health.current >= health.max then return false, "必须已受到伤害" end return true end, @@ -2811,8 +2811,8 @@ all:RegisterAbilities( { }, cancel_buff = { - name = "|cff00ccff[Cancel Buff]|r", - listName = '|T136243:0|t |cff00ccff[Cancel Buff]|r', + name = "取消Buff", + listName = '|T136243:0|t |cff00ccff[取消Buff]|r', cast = 0, gcd = "off", @@ -2834,7 +2834,7 @@ all:RegisterAbilities( { return a or 134400 end, - usable = function () return args.buff_name ~= nil, "no buff name detected" end, + usable = function () return args.buff_name ~= nil, "未检测到该Buff" end, timeToReady = function () return gcd.remains end, handler = function () if not args.buff_name then return end @@ -2852,8 +2852,8 @@ all:RegisterAbilities( { }, null_cooldown = { - name = "|cff00ccff[Null Cooldown]|r", - listName = "|T136243:0|t |cff00ccff[Null Cooldown]|r", + name = "禁止爆发", + listName = "|T136243:0|t |cff00ccff[禁止爆发]|r", cast = 0, cooldown = 0.001, gcd = "off", @@ -2864,8 +2864,8 @@ all:RegisterAbilities( { }, trinket1 = { - name = "|cff00ccff[Trinket #1]|r", - listName = "|T136243:0|t |cff00ccff[Trinket #1]|r", + name = "饰品#1", + listName = "|T136243:0|t |cff00ccff[饰品#1]", cast = 0, cooldown = 600, gcd = "off", @@ -2876,8 +2876,8 @@ all:RegisterAbilities( { }, trinket2 = { - name = "|cff00ccff[Trinket #2]|r", - listName = "|T136243:0|t |cff00ccff[Trinket #2]|r", + name = "饰品#2", + listName = "|T136243:0|t |cff00ccff[饰品#2]", cast = 0, cooldown = 600, gcd = "off", @@ -2908,16 +2908,16 @@ do -- 2. Respect item preferences registered in spec options. all:RegisterAbility( "use_items", { - name = "Use Items", - listName = "|T136243:0|t |cff00ccff[Use Items]|r", + name = "使用道具", + listName = "|T136243:0|t |cff00ccff[使用道具]|r", cast = 0, cooldown = 120, gcd = "off", } ) all:RegisterAbility( "unusable_trinket", { - name = "Unusable Trinket", - listName = "|T136240:0|t |cff00ccff[Unusable Trinket]|r", + name = "无法使用的饰品", + listName = "|T136240:0|t |cff00ccff[无法使用的饰品]|r", cast = 0, cooldown = 180, gcd = "off", @@ -2927,11 +2927,11 @@ do } ) all:RegisterAbility( "heart_essence", { - name = function () return ( GetItemInfo( 158075 ) ) or "Heart Essence" end, + name = function () return ( GetItemInfo( 158075 ) ) or "心能" end, listName = function () local _, link, _, _, _, _, _, _, _, tex = GetItemInfo( 158075 ) if link and tex then return "|T" .. tex .. ":0|t " .. link end - return "|cff00ccff[Heart Essence]|r" + return "|cff00ccff[心能]|r" end, cast = 0, cooldown = 0, @@ -2942,7 +2942,7 @@ do toggle = "essences", - usable = function () return false, "your equipped major essence is supported elsewhere in the priority or is not an active ability" end + usable = function () return false, "你装备的心能效果在其他地方已被使用,或它不是主动技能。" end } ) end @@ -6113,10 +6113,10 @@ local function addItemSettings( key, itemID, options ) options.disabled = { type = "toggle", - name = function () return format( "Disable %s via |cff00ccff[Use Items]|r", select( 2, GetItemInfo( itemID ) ) or ( "[" .. itemID .. "]" ) ) end, + name = function () return format( "禁用%s通过|cff00ccff[使用道具]使用|r", select( 2, GetItemInfo( itemID ) ) or ( "[" .. itemID .. "]" ) ) end, desc = function( info ) - local output = "If disabled, the addon will not recommend this item via the |cff00ccff[Use Items]|r action. " .. - "You can still manually include the item in your action lists with your own tailored criteria." + local output = "如果禁用,插件将不会通过|cff00ccff[使用道具]|r执行此项。" .. + "你仍然可以将其包含在你的技能列表中,在被插件推荐时手动使用它。" return output end, order = 25, @@ -6125,8 +6125,8 @@ local function addItemSettings( key, itemID, options ) options.minimum = { type = "range", - name = "Minimum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are at least this many targets available to hit.", + name = "最小目标数", + desc = "插件只会在至少有此数量的目标能被命中时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。", order = 26, width = "full", min = 1, @@ -6136,9 +6136,9 @@ local function addItemSettings( key, itemID, options ) options.maximum = { type = "range", - name = "Maximum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are no more than this many targets detected.\n\n" .. - "This setting is ignored if set to 0.", + name = "最大目标数", + desc = "插件只会在监测到小于该目标数时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。" .. + "设置为0时忽略此设置。", order = 27, width = "full", min = 0, @@ -6545,4 +6545,4 @@ setmetatable( class.trinkets, { __index = function( t, k ) return t[0] end -} ) \ No newline at end of file +} ) diff --git a/Core.lua b/Core.lua index 8d7a81cbe..08186d568 100644 --- a/Core.lua +++ b/Core.lua @@ -41,7 +41,7 @@ local function EmbedBlizOptions() open:SetPoint( "CENTER", panel, "CENTER", 0, 0 ) open:SetWidth( 250 ) open:SetHeight( 25 ) - open:SetText( "Open Hekili Options Panel" ) + open:SetText( "打开Hekili设置界面" ) open:SetScript( "OnClick", function () ns.StartConfiguration() @@ -98,15 +98,15 @@ function Hekili:OnInitialize() if p.toggles.essences.override then -- Don't show Essences here if it's overridden by CDs anyway? - return format( "|c%s%s|r %sCD|r %sInt|r %sDef|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + return format( "|c%s%s|r %s爆发|r %s打断|r %s防御|r", color, + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.defensives.value and "|cFF00FF00" or "|cFFFF0000" ) else - return format( "|c%s%s|r %sCD|r %smCD|r %sInt|r", + return format( "|c%s%s|r %s主爆|r %s次爆|r %s打断|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.essences.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000" ) @@ -116,8 +116,8 @@ function Hekili:OnInitialize() Hekili_OnAddonCompartmentEnter = function( addonName, button ) GameTooltip:SetOwner( AddonCompartmentFrame ) GameTooltip:AddDoubleLine( "Hekili", GetDataText() ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end @@ -144,8 +144,8 @@ function Hekili:OnInitialize() OnEnter = function( self ) GameTooltip:SetOwner( self ) GameTooltip:AddDoubleLine( "Hekili", ns.UI.Minimap.text ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end, OnLeave = Hekili_OnAddonCompartmentLeave @@ -202,7 +202,7 @@ function Hekili:OnEnable() self:ForceUpdate( "ADDON_ENABLED" ) if self.BuiltFor > self.CurrentBuild then - self:Notify( "|cFFFF0000WARNING|r: This version of Hekili is for a future version of WoW; you should reinstall for " .. self.GameBuild .. "." ) + self:Notify( "|cFFFF0000WARNING|r: 当前版本的Hekili是为WOW的未来版本准备的。你应该重新安装 " .. self.GameBuild .. "。" ) end end diff --git a/Events.lua b/Events.lua index c8039c259..4c2bc00f2 100644 --- a/Events.lua +++ b/Events.lua @@ -1188,10 +1188,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..4d7bc3a0d 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110002 -## Version: @project-version@ +## Version: v11.0.2-1.0.0 ## 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 134110a15..eb1fff330 100644 --- a/Options.lua +++ b/Options.lua @@ -462,7 +462,7 @@ local packTemplate = { builtIn = false, author = UnitName("player"), - desc = "This is a package of action lists for Hekili.", + desc = "这个技能优先级配置基于Hekili汉化版制作。", source = "", date = tonumber( date("%Y%M%D.%H%M") ), warnings = "", @@ -556,13 +556,13 @@ do custom1 = { key = "", value = false, - name = "Custom #1" + name = "自定义#1" }, custom2 = { key = "", value = false, - name = "Custom #2" + name = "自定义#2" } }, @@ -594,7 +594,7 @@ do enabled = true, builtIn = true, - name = "Primary", + name = "主显示", relativeTo = "SCREEN", displayPoint = "TOP", @@ -642,7 +642,7 @@ do enabled = true, builtIn = true, - name = "Cooldowns", + name = "爆发", filter = 'cooldowns', x = 0, @@ -665,7 +665,7 @@ do enabled = true, builtIn = true, - name = "Defensives", + name = "防御", filter = 'defensives', x = -110, @@ -688,7 +688,7 @@ do enabled = true, builtIn = true, - name = "Interrupts", + name = "打断", filter = 'interrupts', x = -55, @@ -1546,18 +1546,18 @@ do end local fontStyles = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" } local fontElements = { font = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -1566,7 +1566,7 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -1581,7 +1581,7 @@ do fontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -1591,38 +1591,38 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } } local anchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - LEFT = 'Left', - LEFTTOP = 'Left Top', - LEFTBOTTOM = 'Left Bottom', - RIGHT = 'Right', - RIGHTTOP = 'Right Top', - RIGHTBOTTOM = 'Right Bottom', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + LEFT = '左侧', + LEFTTOP = '左侧上部', + LEFTBOTTOM = '左侧下部', + RIGHT = '右侧', + RIGHTTOP = '右侧上部', + RIGHTBOTTOM = '右侧下部', } local realAnchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - CENTER = "Center", - LEFT = 'Left', - RIGHT = 'Right', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + CENTER = "中间", + LEFT = '左侧', + RIGHT = '右侧', } @@ -1795,14 +1795,14 @@ do end if val == nil then - Hekili:Error( "Unable to get a value for %s in WrapDesc.", table.concat( info, ":" ) ) + Hekili:Error( "无法从WrapDesc获取%s的值。", table.concat( info, ":" ) ) info[ 2 ] = "Multi" return output end -- Sanitize/format values. if type( val ) == "boolean" then - val = val and "|cFF00FF00Checked|r" or "|cFFFF0000Unchecked|r" + val = val and "|cFF00FF00勾选|r" or "|cFFFF0000未勾选|r" elseif option.type == "color" then val = string.format( "|A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a |cFFFFD100#%02x%02x%02x|r", val * 255, v2 * 255, v3 * 255, val * 255, v2 * 255, v3 * 255 ) @@ -1833,7 +1833,7 @@ do else if val == nil then - Hekili:Error( "Value not found for %s, defaulting to '???'.", table.concat( data, ":" )) + Hekili:Error( "未找到%s的值,默认设置为'???'.", table.concat( data, ":" )) val = "|cFFFF0000???|r" else val = "|cFFFFD100" .. val .. "|r" @@ -1922,10 +1922,10 @@ do local fancyName - if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " Multiple" - elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " Defensives" - elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " Interrupts" - elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " Cooldowns" + if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " 统一设置" + elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " 防御" + elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " 打断" + elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " 爆发" else fancyName = name end local option = { @@ -1946,7 +1946,7 @@ do end, desc = function () if name == "Multi" then - return "Allows editing of multiple displays at once. Settings displayed are from the Primary display (other display settings are shown in the tooltip).\n\nCertain options are disabled when editing multiple displays." + return "同时对多个显示框架进行设置。当前显示的设置项来自主显示框架(其他框架的设置项显示在鼠标指向提示中)。\n\n部分选项不可在统一设置中使用。" end return data.desc end, @@ -1958,10 +1958,10 @@ do args = { MultiModPrimary = { type = "toggle", - name = function() return multiDisplays.Primary and "|cFF00FF00Primary|r" or "|cFFFF0000Primary|r" end, + name = function() return multiDisplays.Primary and "|cFF00FF00主显示|r" or "|cFFFF0000主显示|r" end, desc = function() - if multiDisplays.Primary then return "Changes |cFF00FF00will|r be applied to the Primary display." end - return "Changes |cFFFF0000will not|r be applied to the Primary display." + if multiDisplays.Primary then return "更改|cFF00FF00将会|r应用于主显示框架。" end + return "更改|cFFFF0000将不会|r应用于主显示框架。" end, order = 0.01, width = 0.65, @@ -1973,8 +1973,8 @@ do type = "toggle", name = function() return multiDisplays.AOE and "|cFF00FF00AOE|r" or "|cFFFF0000AOE|r" end, desc = function() - if multiDisplays.AOE then return "Changes |cFF00FF00will|r be applied to the AOE display." end - return "Changes |cFFFF0000will not|r be applied to the AOE display." + if multiDisplays.AOE then return "更改|cFF00FF00将会|r应用于AOE显示框架。" end + return "更改|cFFFF0000将不会|r应用于AOE显示框架。" end, order = 0.02, width = 0.65, @@ -1984,10 +1984,10 @@ do }, MultiModCooldowns = { type = "toggle", - name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00Cooldowns|r" or " |cFFFF0000Cooldowns|r" ) end, + name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00爆发|r" or " |cFFFF0000爆发|r" ) end, desc = function() - if multiDisplays.Cooldowns then return "Changes |cFF00FF00will|r be applied to the Cooldowns display." end - return "Changes |cFFFF0000will not|r be applied to the Cooldowns display." + if multiDisplays.Cooldowns then return "更改|cFF00FF00将会|r应用于爆发显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.03, width = 0.65, @@ -1997,10 +1997,10 @@ do }, MultiModDefensives = { type = "toggle", - name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00Defensives|r" or " |cFFFF0000Defensives|r" ) end, + name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00防御|r" or " |cFFFF0000防御|r" ) end, desc = function() - if multiDisplays.Defensives then return "Changes |cFF00FF00will|r be applied to the Defensives display." end - return "Changes |cFFFF0000will not|r be applied to the Defensives display." + if multiDisplays.Defensives then return "更改|cFF00FF00将会|r应用于防御显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.04, width = 0.65, @@ -2010,10 +2010,10 @@ do }, MultiModInterrupts = { type = "toggle", - name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00Interrupts|r" or " |cFFFF0000Interrupts|r" ) end, + name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00打断|r" or " |cFFFF0000打断|r" ) end, desc = function() - if multiDisplays.Interrupts then return "Changes |cFF00FF00will|r be applied to the Interrupts display." end - return "Changes |cFFFF0000will not|r be applied to the Interrupts display." + if multiDisplays.Interrupts then return "更改|cFF00FF00将会|r应用于打断显示框架。" end + return "更改|cFFFF0000将不会|r应用于打断显示框架。" end, order = 0.05, width = 0.65, @@ -2023,23 +2023,23 @@ do }, main = { type = 'group', - name = "Icons", - desc = "Includes display position, icon size/shape, etc.", + name = "主页", + desc = "包括显示位置、图标、图标大小和形状等等。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this display will not appear under any circumstances.", + name = "启用", + desc = "如果禁用,该显示框架在任何情况下都不会显示。", order = 0.5, hidden = function () return data.name == "Primary" or data.name == "AOE" or data.name == "Cooldowns" or data.name == "Defensives" or data.name == "Interrupts" end }, elvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Primary Icon", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "使用ElvUI的冷却样式", + desc = "如果安装了ElvUI,你可以在推荐队列中使用ElvUI的冷却样式。\n\n禁用此设置需要重新加载UI (|cFFFFD100/reload|r)。", width = "full", order = 16, hidden = function () return _G["ElvUI"] == nil end, @@ -2047,8 +2047,8 @@ do numIcons = { type = 'range', - name = "Icons Shown", - desc = "Specify the number of recommendations to show. Each icon shows an additional step forward in time.", + name = "图标显示", + desc = "设置建议技能的显示数量。每个图标都会提前显示。", min = 1, max = 10, step = 1, @@ -2072,10 +2072,10 @@ do forecastPeriod = { type = "range", - name = "Forecast Period", - desc = "Specify the amount of time that the addon can look forward to generate a recommendation. For example, in a Cooldowns display, if this is set to |cFFFFD10015|r (default), then " - .. "a cooldown ability could start to appear when it has 15 seconds remaining on its cooldown and its usage conditions are met.\n\n" - .. "If set to a very short period of time, recommendations may be prevented due to having no abilities off cooldown with resource requirements and usage conditions met.", + name = "预测期", + desc = "设置插件预测技能提示的时间。例如,在【爆发】显示中,如果此处被设置为|cFFFFD10015|r (默认)," + .. "那么一个技能在满足使用条件时,会在冷却时间少于15秒时就被推荐。\n\n" + .. "如果设置为很短的时间,可能会导致满足资源要求和使用条件时,没有冷却完成,而导致无法被推荐。", softMin = 1.5, min = 0, softMax = 15, @@ -2101,18 +2101,18 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeXY( info ); return "Position" end, + name = function( info ) rangeXY( info ); return "位置" end, order = 10, args = { --[[ relativeTo = { type = "select", - name = "Anchored To", + name = "锚定到", values = { - SCREEN = "Screen", - PERSONAL = "Personal Resource Display", - CUSTOM = "Custom" + SCREEN = "屏幕", + PERSONAL = "角色资源条", + CUSTOM = "自定义" }, order = 1, width = 1.49, @@ -2120,9 +2120,9 @@ do customFrame = { type = "input", - name = "Custom Frame", - desc = "Specify the name of the frame to which this display will be anchored.\n" .. - "If the frame does not exist, the display will not be shown.", + name = "自定义框架", + desc = "指定该自定义锚定位置框架的名称。\n" .. + "如果框架不存在,则不会显示。", order = 1.1, width = 1.49, hidden = function() return data.relativeTo ~= "CUSTOM" end, @@ -2130,8 +2130,8 @@ do setParent = { type = "toggle", - name = "Set Parent to Anchor", - desc = "If checked, the display will be shown/hidden when the anchor is shown/hidden.", + name = "设置父对象为锚点", + desc = "如果勾选,则会在显示或隐藏锚点时同步显示隐藏。", order = 3.9, width = 1.49, hidden = function() return data.relativeTo == "SCREEN" end, @@ -2147,8 +2147,8 @@ do x = { type = "range", name = "X", - desc = "Set the horizontal position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display left; positive values will move it to the right.", + desc = "设置该显示框架主图标相对于屏幕中心的水平位置。" .. + "负值代表显示框架向左移动,正值向右。", min = -512, max = 512, step = 1, @@ -2164,8 +2164,8 @@ do y = { type = "range", name = "Y", - desc = "Set the vertical position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display down; positive values will move it up.", + desc = "设置该显示框架主图标相对于屏幕中心的垂直位置。" .. + "负值代表显示框架向下移动,正值向上。", min = -384, max = 384, step = 1, @@ -2182,14 +2182,14 @@ do primaryIcon = { type = "group", - name = "Primary Icon", + name = "主图标", inline = true, order = 15, args = { primaryWidth = { type = "range", - name = "Width", - desc = "Specify the width of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "宽度", + desc = "为你的" .. name .. "显示框架主图标设置显示宽度。", min = 10, max = 500, step = 1, @@ -2200,8 +2200,8 @@ do primaryHeight = { type = "range", - name = "Height", - desc = "Specify the height of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "高度", + desc = "为你的" .. name .. "显示框架主图标设置显示高度。", min = 10, max = 500, step = 1, @@ -2219,8 +2219,8 @@ do zoom = { type = "range", - name = "Icon Zoom", - desc = "Select the zoom percentage for the icon textures in this display. (Roughly 30% will trim off the default Blizzard borders.)", + name = "图标缩放", + desc = "选择此显示框架中图标图案的缩放百分比(30%大约是暴雪的原始值)。", min = 0, softMax = 100, max = 200, @@ -2232,9 +2232,9 @@ do keepAspectRatio = { type = "toggle", - name = "Keep Aspect Ratio", - desc = "If your primary or queued icons are not square, checking this option will prevent the icon textures from being " .. - "stretched and distorted, trimming some of the texture instead.", + name = "保持纵横比", + desc = "如果主图标或队列中的图标不是正方形,勾选此项将无法图标缩放," .. + "变为裁切部分图标图案。", disabled = function( info, val ) return not ( data.primaryHeight ~= data.primaryWidth or ( data.numIcons > 1 and data.queue.height ~= data.queue.width ) ) end, @@ -2246,24 +2246,24 @@ do advancedFrame = { type = "group", - name = "Display Frame Layer", + name = "框架层级", inline = true, order = 99, args = { frameStrata = { type = "select", - name = "Strata", - desc = "Frame Strata determines which graphical layer that this display is drawn on.\n\n" .. - "The default layer is |cFFFFD100MEDIUM|r.", + name = "层级", + desc = "框架层级决定了在哪个图形层上绘制此显示框架。\n" .. + "默认层级是中间层。", values = { - "BACKGROUND", - "LOW", - "MEDIUM", - "HIGH", - "DIALOG", - "FULLSCREEN", - "FULLSCREEN_DIALOG", - "TOOLTIP" + "背景层", + "底层", + "中间层", + "高层", + "对话框", + "全屏", + "全屏对话框", + "提示框" }, width = "full", order = 1, @@ -2273,8 +2273,8 @@ do queuedElvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Queued Icons", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "队列图标使用 ElvUI 冷却样式", + desc = "如果安装了ElvUI,则可以将队列图标使用 ElvUI 的冷却样式。\n\n禁用此设置需要重新加载用户界面(|cFFFFD100/reload|r)。", width = "full", order = 23, get = function( info ) @@ -2289,13 +2289,13 @@ do iconSizeGroup = { type = "group", inline = true, - name = "Queued Icon Size", + name = "队列图标大小", order = 21, args = { width = { type = 'range', - name = 'Width', - desc = "Select the width of the queued icons.", + name = '宽度', + desc = "设置队列中图标的宽度。", min = 10, max = 500, step = 1, @@ -2312,8 +2312,8 @@ do height = { type = 'range', - name = 'Height', - desc = "Select the height of the queued icons.", + name = '高度', + desc = "设置队列中图标的高度。", min = 10, max = 500, step = 1, @@ -2333,13 +2333,13 @@ do anchorGroup = { type = "group", inline = true, - name = "Queued Icon Positioning", + name = "队列图标定位", order = 22, args = { anchor = { type = 'select', - name = 'Anchor To', - desc = "Select the point on the primary icon to which the queued icons will attach.", + name = '锚定到', + desc = "在主图标上选择队列图标附加到的位置。", values = anchorPositions, width = 1.49, order = 1, @@ -2354,14 +2354,14 @@ do direction = { type = 'select', - name = 'Grow Direction', - desc = "Select the direction for the icon queue.\n\n" - .. "This option generally matches Anchor To selection, but you can specify another direction to make a creative layout.", + name = '延伸方向', + desc = "选择图标队列的延伸方向。\n\n" + .. "该选项通常与锚点的选择相匹配,但也可以指定其他方向来制作创意布局。", values = { - TOP = 'Up', - BOTTOM = 'Down', - LEFT = 'Left', - RIGHT = 'Right' + TOP = '向上', + BOTTOM = '向下', + LEFT = '向左', + RIGHT = '向右' }, width = 1.49, order = 1.1, @@ -2383,9 +2383,8 @@ do offsetX = { type = 'range', - name = 'X Offset', - desc = "Specify the horizontal offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue to the right, negative numbers move it to the left.", + name = '队列水平偏移', + desc = '设置主图标后方队列图标显示位置的水平偏移量(单位为像素)。正数向右,负数向左。', min = -100, max = 500, step = 1, @@ -2402,9 +2401,8 @@ do offsetY = { type = 'range', - name = 'Y Offset', - desc = "Specify the vertical offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue up, negative numbers move it down.", + name = '队列垂直偏移', + desc = '设置主图标后方队列图标显示位置的垂直偏移量(单位为像素)。正数向上,负数向下。', min = -100, max = 500, step = 1, @@ -2428,8 +2426,8 @@ do spacing = { type = 'range', - name = 'Icon Spacing', - desc = "Select the number of pixels between icons in the queue.", + name = '间距', + desc = "设置队列图标的间距像素。", softMin = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and -data.queue.width or -data.queue.height, softMax = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and data.queue.width or data.queue.height, min = -500, @@ -2452,16 +2450,16 @@ do visibility = { type = 'group', - name = 'Visibility', - desc = "Visibility and transparency settings in PvE / PvP.", + name = '透明度', + desc = "PvE和PvP模式下不同的透明度设置。", order = 3, args = { advanced = { type = "toggle", - name = "Advanced", - desc = "If checked, options are provided to fine-tune display visibility and transparency.", + name = "进阶设置", + desc = "如果勾选,将提供更多关于透明度的细节选项。", width = "full", order = 1, }, @@ -2489,8 +2487,8 @@ do args = { pveAlpha = { type = "range", - name = "PvE Alpha", - desc = "Set the transparency of the display when in PvE environments. If set to 0, the display will not appear in PvE.", + name = "PvE透明度", + desc = "设置在PvE战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvE战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2499,8 +2497,8 @@ do }, pvpAlpha = { type = "range", - name = "PvP Alpha", - desc = "Set the transparency of the display when in PvP environments. If set to 0, the display will not appear in PvP.", + name = "PvP透明度", + desc = "设置在PvP战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvP战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2530,8 +2528,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvE区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2541,8 +2539,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvE combat.", + name = "战斗", + desc = "如果此项不是0,则在PvE战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2559,8 +2557,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvE target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2570,8 +2568,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvE target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2581,8 +2579,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted when out of combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2610,8 +2608,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvP区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2621,8 +2619,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvP combat.", + name = "战斗", + desc = "如果此项不是0,则在PvP战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2639,8 +2637,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvP target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2650,8 +2648,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvP target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2661,8 +2659,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted unless you are in combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2673,21 +2671,21 @@ do keybindings = { type = "group", - name = "Keybinds", - desc = "Options for keybinding text on displayed icons.", + name = "绑定按键", + desc = "显示技能图标上绑定按键文本的选项。", order = 7, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", + name = "为队列图标启用", order = 2, width = 1.49, disabled = function () return data.keybindings.enabled == false end, @@ -2696,12 +2694,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -2709,7 +2707,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -2722,7 +2720,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -2735,21 +2733,21 @@ do textStyle = { type = "group", inline = true, - name = "Font and Style", + name = "文本样式", order = 5, args = tableCopy( fontElements ), }, lowercase = { type = "toggle", - name = "Use Lowercase", + name = "使用小写字母", order = 5.1, width = "full", }, separateQueueStyle = { type = "toggle", - name = "Use Different Settings for Queue", + name = "队列图标使用不同的设置", order = 6, width = "full", }, @@ -2757,13 +2755,13 @@ do queuedTextStyle = { type = "group", inline = true, - name = "Queued Font and Style", + name = "队列图标文本样式", order = 7, hidden = function () return not data.keybindings.separateQueueStyle end, args = { queuedFont = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -2772,7 +2770,7 @@ do queuedFontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -2787,7 +2785,7 @@ do queuedFontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -2797,7 +2795,7 @@ do queuedColor = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } @@ -2806,30 +2804,30 @@ do queuedLowercase = { type = "toggle", - name = "Use Lowercase in Queue", + name = "队列图标使用小写字母", order = 7.1, width = 1.49, hidden = function () return not data.keybindings.separateQueueStyle end, }, cPort = { - name = "ConsolePort", + name = "ConsolePort(手柄插件)", type = "group", inline = true, order = 4, args = { cPortOverride = { type = "toggle", - name = "Use ConsolePort Buttons", + name = "使用ConsolePort按键", order = 6, width = 1.49, }, cPortZoom = { type = "range", - name = "ConsolePort Button Zoom", - desc = "The ConsolePort button textures generally have a significant amount of blank padding around them. " .. - "Zooming in removes some of this padding to help the buttons fit on the icon. The default is |cFFFFD1000.6|r.", + name = "ConsolePort按键缩放", + desc = "ConsolePort按键图标周围通常有大量空白填充。" .. + "为了按键适配图标,放大会裁切一些图案。默认值为|cFFFFD1000.6|r。", order = 7, min = 0, max = 1, @@ -2845,24 +2843,24 @@ do border = { type = "group", - name = "Border", - desc = "Enable/disable or set the color for icon borders.\n\n" .. - "You may want to disable this if you use Masque or other tools to skin your Hekili icons.", + name = "边框", + desc = "启用/禁用和设置图标边框的颜色。\n\n" .. + "如果使用了Masque或类似的图标美化插件,可能需要禁用此功能。", order = 4, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, each icon in this display will have a thin border.", + name = "启用", + desc = "如果勾选,该显示框架中每个图标都会有窄边框。", order = 1, width = "full", }, thickness = { type = "range", - name = "Border Thickness", - desc = "Determines the thickness (width) of the border. Default is 1.", + name = "边框粗细", + desc = "设置边框的厚度(粗细)。默认值为1。", softMin = 1, softMax = 20, step = 1, @@ -2872,8 +2870,8 @@ do fit = { type = "toggle", - name = "Border Inside", - desc = "If enabled, when borders are enabled, the button's border will fit inside the button (instead of around it).", + name = "内边框", + desc = "如果勾选,当边框启用时,图标的边框将会描绘在按钮的内部(而不是外围)。", order = 2.5, width = 1.49 }, @@ -2887,21 +2885,21 @@ do coloring = { type = "select", - name = "Coloring Mode", - desc = "Specify whether to use Class or Custom color borders.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置边框颜色是系统颜色或自定义颜色。", width = 1.49, order = 3, values = { class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + custom = "设置自定义颜色" }, disabled = function() return data.border.enabled == false end, }, color = { type = "color", - name = "Custom Color", - desc = "When borders are enabled and the Coloring Mode is set to |cFFFFD100Custom Color|r, the border will use this color.", + name = "边框颜色", + desc = "当启用边框后,边框将使用此颜色。", order = 4, width = 1.49, disabled = function () return data.border.enabled == false or data.border.coloring ~= "custom" end, @@ -2911,29 +2909,29 @@ do range = { type = "group", - name = "Range", - desc = "Preferences for range-check warnings, if desired.", + name = "范围", + desc = "设置范围检查警告的选项。", order = 5, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will provide a red warning highlight when you are not in range of your enemy.", + name = "启用", + desc = "如果勾选,当你不在攻击距离内时,插件将进行红色高亮警告。", width = 1.49, order = 1, }, type = { type = "select", - name = 'Range Checking', - desc = "Select the kind of range checking and range coloring to be used by this display.\n\n" .. - "|cFFFFD100Ability|r - Each ability is highlighted in red if that ability is out of range.\n\n" .. - "|cFFFFD100Melee|r - All abilities are highlighted in red if you are out of melee range.\n\n" .. - "|cFFFFD100Exclude|r - If an ability is not in-range, it will not be recommended.", + name = '范围监测', + desc = "选择该显示框架使用的范围监测和警告提示类型。\n\n" .. + "|cFFFFD100技能|r - 如果某个技能超出攻击范围,则该技能以红色高亮警告。\n\n" .. + "|cFFFFD100近战|r - 如果你不在近战攻击范围,所有技能都以红色高亮警告。\n\n" .. + "|cFFFFD100排除|r - 如果某个技能超出攻击范围,则不建议使用该技能。", values = { - ability = "Per Ability", - melee = "Melee Range", - xclude = "Exclude Out-of-Range" + ability = "每个技能", + melee = "近战范围", + xclude = "排除超出范围的技能" }, width = 1.49, order = 2, @@ -2944,23 +2942,23 @@ do glow = { type = "group", - name = "Glows", - desc = "Preferences for Blizzard action button glows (not SpellFlash).", + name = "高亮", + desc = "设置高亮或覆盖的选项。", order = 6, args = { enabled = { type = "toggle", - name = "Enable Overlay Glow", - desc = "If enabled, when the ability for the first icon has an active glow (or overlay), it will also glow in this display.", + name = "启用", + desc = "如果启用,当队列中第一个技能具有高亮(或覆盖)的功能,也将在显示框架中同步高亮。", width = 1.49, order = 1, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, abilities that have active glows (or overlays) will also glow in your queue.\n\n" .. - "This may not be ideal, the glow may no longer be correct by that point in the future.", + name = "对队列图标启用", + desc = "如果启用,具有高亮(或覆盖)功能的队列技能图标也将在队列中同步高亮。\n\n" .. + "此项效果可能不理想,在未来的时间点,高亮状态可能不再正确。", width = 1.49, order = 2, disabled = function() return data.glow.enabled == false end, @@ -2975,36 +2973,36 @@ do mode = { type = "select", - name = "Glow Style", - desc = "Select the glow style for your display.", + name = "高亮样式", + desc = "设置显示框架的高亮样式。", width = 1, order = 3, values = { - default = "Default Button Glow", - autocast = "AutoCast Shine", - pixel = "Pixel Glow", + default = "默认按钮高亮", + autocast = "自动闪光", + pixel = "像素发光", }, disabled = function() return data.glow.enabled == false end, }, coloring = { type = "select", - name = "Coloring Mode", - desc = "Select the coloring mode for this glow effect.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置高亮效果的着色模式。", width = 0.99, order = 4, values = { - default = "Use Default Color", - class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + default = "使用默认颜色", + class = "使用系统颜色", + custom = "设置自定义颜色" }, disabled = function() return data.glow.enabled == false end, }, color = { type = "color", - name = "Glow Color", - desc = "Select the custom glow color for your display.", + name = "高亮颜色", + desc = "设置该显示框架的高亮颜色。", width = 0.99, order = 5, disabled = function() return data.glow.coloring ~= "custom" end, @@ -3019,8 +3017,8 @@ do highlight = { type = "toggle", - name = "Enable Action Highlight", - desc = "If enabled, the addon will apply the default highlight when the first recommended item/ability is currently queued.", + name = "启用技能高亮", + desc = "如果勾选,插件会将当前推荐队列第一个操作指令高亮提示。", width = "full", order = 11 }, @@ -3029,18 +3027,18 @@ do flash = { type = "group", - name = "SpellFlash", + name = "技能高光", desc = function () if SF then - return "If enabled, the addon can highlight abilities on your action bars when they are recommended for use." + return "如果勾选,插件可以在推荐使用某个技能时,在动作条技能图标上进行高光提示。" end - return "This feature requires the SpellFlashCore addon or library to function properly." + return "此功能要求SpellFlash插件或库正常工作。" end, order = 8, args = { warning = { type = "description", - name = "These settings are unavailable because the SpellFlashCore addon / library is not installed or is disabled.", + name = "此页设置不可用。原因是SpellFlash插件没有安装或被禁用。", order = 0, fontSize = "medium", width = "full", @@ -3049,8 +3047,8 @@ do enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will place a colorful glow on the first recommended ability for this display.", + name = "启用", + desc = "如果勾选,插件将该显示框架的第一个推荐技能图标上显示彩色高光。", width = 1.49, order = 1, @@ -3059,8 +3057,8 @@ do color = { type = "color", - name = "Color", - desc = "Specify a glow color for the SpellFlash highlight.", + name = "颜色", + desc = "设置技能高亮的高光颜色。", order = 2, width = 1.49, hidden = function () return SF == nil end, @@ -3085,22 +3083,22 @@ do flashTexture = { type = "select", - name = "Texture", + name = "纹理", icon = function() return data.flash.texture or "Interface\\Cooldown\\star4" end, - desc = "Your selection will override the SpellFlash texture for all displays' flashes.", + desc = "你的选择将覆盖所有显示框中高亮的纹理。", order = 3.1, width = 1.19, values = { - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "Monochrome Circle Thin", - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "Monochrome Circle Thick", - ["Interface\\Cooldown\\ping4"] = "Circle", - ["Interface\\Cooldown\\star4"] = "Star (Default)", - ["Interface\\Cooldown\\starburst"] = "Starburst", - ["Interface\\Masks\\CircleMaskScalable"] = "Filled Circle", - ["Interface\\Masks\\SquareMask"] = "Filled Square", - ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "Filled Octagon", - ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "Octagon Outline", - ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "Octagon Thick", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "单星环", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "粗星环", + ["Interface\\Cooldown\\ping4"] = "星环", + ["Interface\\Cooldown\\star4"] = "星光(默认)", + ["Interface\\Cooldown\\starburst"] = "星爆", + ["Interface\\Masks\\CircleMaskScalable"] = "圆形", + ["Interface\\Masks\\SquareMask"] = "方形", + ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "八边形", + ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "八边形细边框", + ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "八边形粗边框", }, get = function() return Hekili.DB.profile.flashTexture @@ -3113,8 +3111,8 @@ do speed = { type = "range", - name = "Speed", - desc = "Specify how frequently the flash should restart. The default is |cFFFFD1000.4s|r.", + name = "速率", + desc = "设定技能闪光闪动的速率。默认值是|cFFFFD1000.4秒|r。", min = 0.1, max = 2, step = 0.1, @@ -3133,8 +3131,8 @@ do size = { type = "range", - name = "Flash Size", - desc = "Specify the size of the SpellFlash glow. The default size is |cFFFFD100240|r.", + name = "大小", + desc = "设置技能高光的光晕大小。默认大小为|cFFFFD100240|r。", order = 5, min = 0, max = 240 * 8, @@ -3145,8 +3143,8 @@ do fixedSize = { type = "toggle", - name = "Fixed Size", - desc = "If checked, the SpellFlash pulse (grow and shrink) animation will be suppressed.", + name = "固定大小", + desc = "如果勾选,技能闪光的尺寸将不会发生变化(不会放大缩小)。", order = 6, width = 1.49, hidden = function () return SF == nil end, @@ -3162,8 +3160,8 @@ do brightness = { type = "range", - name = "Flash Brightness", - desc = "Specify the brightness of the SpellFlash glow. The default brightness is |cFFFFD100100|r.", + name = "闪光亮度", + desc = "设定技能闪光的亮度。默认亮度为|cFFFFD100100|r。", order = 8, min = 0, max = 100, @@ -3174,8 +3172,8 @@ do fixedBrightness = { type = "toggle", - name = "Fixed Brightness", - desc = "If checked, the SpellFlash glow will not dim/brighten.", + name = "固定亮度", + desc = "如果勾选,技能闪光的亮度将不会发生变化(不会闪烁)。", order = 9, width = 1.49, hidden = function () return SF == nil end, @@ -3191,8 +3189,8 @@ do combat = { type = "toggle", - name = "Combat Only", - desc = "If checked, the addon will only create flashes when you are in combat.", + name = "仅在战斗中", + desc = "如果勾选,插件将仅在你处于战斗状态时进行闪光提示。", order = 11, width = "full", hidden = function () return SF == nil end, @@ -3200,8 +3198,8 @@ do suppress = { type = "toggle", - name = "Hide Display", - desc = "If checked, the addon will not show this display and will make recommendations via SpellFlash only.", + name = "隐藏显示框", + desc = "如果勾选,插件将隐藏所有显示框架,仅通过技能闪光来推荐技能。", order = 12, width = "full", hidden = function () return SF == nil end, @@ -3209,8 +3207,8 @@ do blink = { type = "toggle", - name = "Button Blink", - desc = "If enabled, the whole action button will fade in and out. The default is |cFFFF0000disabled|r.", + name = "按钮闪烁", + desc = "如果勾选,整个技能按钮都将发生闪烁。默认值是|cFFFF0000不启用|r。", order = 13, width = "full", hidden = function () return SF == nil end, @@ -3220,22 +3218,22 @@ do captions = { type = "group", - name = "Captions", - desc = "Captions are brief descriptions sometimes (rarely) used in action lists to describe why the action is shown.", + name = "提示", + desc = "提示是动作条中偶尔使用的简短描述,用于该技能的说明。", order = 9, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown has a descriptive caption, the caption will be shown.", + name = "启用", + desc = "如果勾选,当显示框中第一个技能具有说明时,将显示该说明。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, descriptive captions will be shown for queued abilities, if appropriate.", + name = "对队列图标启用", + desc = "如果勾选,将显示队列技能图标的说明(如果可用)。", order = 2, width = 1.49, disabled = function () return data.captions.enabled == false end, @@ -3244,23 +3242,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3268,7 +3266,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3283,13 +3281,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3298,7 +3296,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3307,8 +3305,8 @@ do empowerment = { type = "group", - name = "Empowerment", - desc = "Empowerment stages are shown with additional text placed on the recommendation icon and can glow upon reaching the desired stage.", + name = "授权", + desc = "授权期间会在推荐图标上显示提示文字,并在达到所需的阶段时发光。", order = 9.1, hidden = function() return class.file ~= "EVOKER" @@ -3316,16 +3314,16 @@ do args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown is an empowered spell, the empowerment stage of the spell will be shown.", + name = "启用", + desc = "如果勾选,当首个推荐技能是被授权的技能时,将显示该技能的授权状态。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, empowerment stage text will be shown for queued empowered abilities.", + name = "队列图标启用", + desc = "如果勾选,授权状态的文字也会显示在队列中的技能图标上。", order = 2, width = 1.49, disabled = function () return data.empowerment.enabled == false end, @@ -3333,8 +3331,8 @@ do glow = { type = "toggle", - name = "Glow when Empowered", - desc = "If enabled, the ability will glow upon reaching the desired empowerment stage.", + name = "授权时高亮", + desc = "如果勾选,该技能将在达到所需的授权等级时高亮。", order = 2.5, width = "full", }, @@ -3342,23 +3340,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Text Position" end, + name = function( info ) rangeIcon( info ); return "定位" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3366,7 +3364,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3381,13 +3379,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3396,7 +3394,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3405,14 +3403,14 @@ do targets = { type = "group", - name = "Targets", - desc = "A target count indicator can be shown on the display's first recommendation.", + name = "目标数", + desc = "目标数量统计可以在显示框的第一个技能图标上。", order = 10, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will show the number of active (or virtual) targets for this display.", + name = "启用", + desc = "如果勾选,插件将在显示框上显示识别到的目标数。", order = 1, width = "full", }, @@ -3420,12 +3418,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚定到", values = realAnchorPositions, order = 1, width = 1, @@ -3433,7 +3431,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3443,7 +3441,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3456,7 +3454,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 3, args = tableCopy( fontElements ), }, @@ -3465,23 +3463,23 @@ do delays = { type = "group", - name = "Delays", - desc = "When an ability is recommended some time in the future, a colored indicator or countdown timer can " .. - "communicate that there is a delay.", + name = "延时", + desc = "当未来某个时间点建议使用某个技能时,使用着色或倒计时进行延时提示。" .. + "", order = 11, args = { extend = { type = "toggle", - name = "Extend Spiral", - desc = "If checked, the primary icon's cooldown spiral will continue until the ability should be used.", + name = "扩展冷却扫描", + desc = "如果勾选,主图标的冷却扫描将不会刷新,直到该技能被使用。", width = 1.49, order = 1, }, fade = { type = "toggle", - name = "Fade as Unusable", - desc = "Fade the primary icon when you should wait before using the ability, similar to when an ability is lacking required resources.", + name = "无法使用则淡化", + desc = "当你在施放该技能之前等待时,主图标将淡化,类似于某个技能缺少能量时。", width = 1.49, order = 1.1 }, @@ -3495,12 +3493,12 @@ do type = { type = "select", - name = "Indicator", - desc = "Specify the type of indicator to use when you should wait before casting the ability.", + name = "提示方式", + desc = "设置在施放该技能之前等待时间的提示方式。", values = { - __NA = "No Indicator", - ICON = "Show Icon (Color)", - TEXT = "Show Text (Countdown)", + __NA = "不提示", + ICON = "显示图标(颜色)", + TEXT = "显示文本(倒计时)", }, width = 1.49, order = 2, @@ -3509,12 +3507,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -3522,7 +3520,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -3532,7 +3530,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -3546,7 +3544,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), disabled = function () return data.delays.type ~= "TEXT" end, @@ -3556,22 +3554,22 @@ do indicators = { type = "group", - name = "Indicators", - desc = "Indicators are small icons that can indicate target-swapping or (rarely) cancelling auras.", + name = "扩展提示", + desc = "扩展提示是当需要切换目标时或取消增益效果时的小图标。", order = 11, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, small indicators for target-swapping, aura-cancellation, etc. may appear on your primary icon.", + name = "启用", + desc = "如果勾选,主图标上将会出现提示切换目标和取消效果的小图标。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, these indicators will appear on queued icons as well as the primary icon, when appropriate.", + name = "对队列图标启用", + desc = "如果勾选,扩展提示也将适时地出现在队列图标上。", order = 2, width = 1.49, disabled = function () return data.indicators.enabled == false end, @@ -3580,12 +3578,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚点", values = realAnchorPositions, order = 1, width = 1, @@ -3593,7 +3591,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3603,7 +3601,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3628,7 +3626,7 @@ do local section = db.args.displays or { type = "group", - name = "Displays", + name = "显示框架", childGroups = "tree", cmdHidden = true, get = 'GetDisplayOption', @@ -3638,10 +3636,9 @@ do args = { header = { type = "description", - name = "Hekili has up to five built-in displays (identified in blue) that can display " .. - "different kinds of recommendations. The addon's recommendations are based upon the " .. - "Priorities that are generally (but not exclusively) based on SimulationCraft profiles " .. - "so that you can compare your performance to the results of your simulations.", + name = "Hekili拥有五个内置的显示框(蓝色标识),以用于显示不同类型的建议。" .. + "插件的建议通常基于(但不完全)SimulationCraft模拟结果的技能优先级。" .. + "你可以将判断实际情况与模拟结果进行比较得到最优解。", fontSize = "medium", width = "full", order = 1, @@ -3649,22 +3646,22 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 10, }, nPanelHeader = { type = "header", - name = "Notification Panel", + name = "通知栏", order = 950, }, nPanelBtn = { type = "execute", - name = "Notification Panel", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "通知栏", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", func = function () ACD:SelectGroup( "Hekili", "displays", "nPanel" ) end, @@ -3673,32 +3670,32 @@ do nPanel = { type = "group", - name = "|cFF1EFF00Notification Panel|r", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "|cFF1EFF00通知栏|r", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", order = 952, get = GetNotifOption, set = SetNotifOption, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = "full", }, posRow = { type = "group", - name = function( info ) rangeXY( info, true ); return "Position" end, + name = function( info ) rangeXY( info, true ); return "位置" end, inline = true, order = 2, args = { x = { type = "range", name = "X", - desc = "Enter the horizontal position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel left; positive values move the panel right.", + desc = "输入通知面板相对于屏幕中心的水平位置," .. + "负值向左偏移,正值向右。" .. + "", min = -512, max = 512, step = 1, @@ -3710,9 +3707,9 @@ do y = { type = "range", name = "Y", - desc = "Enter the vertical position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel down; positive values move the panel up.", + desc = "输入通知面板相对于屏幕中心的垂直位置," .. + "负值向下偏移,正值向上。" .. + "", min = -384, max = 384, step = 1, @@ -3725,13 +3722,13 @@ do sizeRow = { type = "group", - name = "Size", + name = "大小", inline = true, order = 3, args = { width = { type = "range", - name = "Width", + name = "宽度", min = 50, max = 1000, step = 1, @@ -3742,7 +3739,7 @@ do height = { type = "range", - name = "Height", + name = "高度", min = 20, max = 600, step = 1, @@ -3756,7 +3753,7 @@ do fontGroup = { type = "group", inline = true, - name = "Text", + name = "文字", order = 5, args = tableCopy( fontElements ), @@ -3766,20 +3763,20 @@ do fontHeader = { type = "header", - name = "Fonts", + name = "字体", order = 960, }, fontWarn = { type = "description", - name = "Changing the font below will modify |cFFFF0000ALL|r text on all displays.\n" .. - "To modify one bit of text individually, select the Display (at left) and select the appropriate text.", + name = "更改下面的字体将调整|cFFFF0000所有|r显示框架中的文字。\n" .. + "如果想修改单独显示框架的文字,请选择对应的显示框架(左侧)后再设置字体。", order = 960.01, }, font = { type = "select", - name = "Font", + name = "字体", order = 960.1, width = 1.5, dialogControl = 'LSM30_Font', @@ -3801,7 +3798,7 @@ do fontSize = { type = "range", - name = "Size", + name = "大小", order = 960.2, min = 8, max = 64, @@ -3824,15 +3821,15 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 960.3, values = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" }, get = function( info ) -- Display the information from Primary, Keybinds. @@ -3852,7 +3849,7 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 960.4, get = function( info ) return unpack( Hekili.DB.profile.displays.Primary.keybindings.color ) @@ -3870,15 +3867,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 996, }, shareBtn = { type = "execute", - name = "Share Styles", - desc = "Your display styles can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享样式", + desc = "你的显示样式可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "displays", "shareDisplays" ) end, @@ -3887,9 +3884,9 @@ do shareDisplays = { type = "group", - name = "|cFF1EFF00Share Styles|r", - desc = "Your display options can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享样式|r", + desc = "你的显示选项可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetDisplayShareOption', set = 'SetDisplayShareOption', @@ -3897,7 +3894,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -3908,7 +3905,7 @@ do args = { guide = { type = "description", - name = "Select a saved Style or paste an import string in the box provided.", + name = "选择保存的样式,或者在文本框中粘贴字符串。", order = 1, width = "full", fontSize = "medium", @@ -3916,13 +3913,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, selectExisting = { type = "select", - name = "Select a Saved Style", + name = "选择保存的样式", order = 2, width = "full", get = function() @@ -3936,7 +3933,7 @@ do values = function () local db = self.DB.global.styles local values = { - ["0000000000"] = "Select a Saved Style" + ["0000000000"] = "选择保存的样式" } for k, v in pairs( db ) do @@ -3949,7 +3946,7 @@ do importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -3962,19 +3959,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Style", + name = "导入样式", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeStyle( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -4011,7 +4008,7 @@ do local o = "" if #creates > 0 then - o = o .. "The imported style will create the following display(s): " + o = o .. "导入的样式将创建以下的显示框架样式:" for i, display in orderedPairs( creates ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4020,7 +4017,7 @@ do end if #replaces > 0 then - o = o .. "The imported style will overwrite the following display(s): " + o = o .. "导入的样式将覆盖以下的显示框架样式:" for i, display in orderedPairs( replaces ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4037,13 +4034,13 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 2, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 3, confirm = true, func = function () @@ -4062,7 +4059,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 4, func = function () shareDB.import = "" @@ -4082,7 +4079,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -4090,7 +4087,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -4108,7 +4105,7 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { stage0 = { @@ -4119,7 +4116,7 @@ do args = { guide = { type = "description", - name = "Select the display style settings to export, then click Export Styles to generate an export string.", + name = "选择要导出的显示样式,然后单击导出样式生成导出字符串。", order = 1, fontSize = "medium", width = "full", @@ -4127,19 +4124,19 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 2, }, exportHeader = { type = "header", - name = "Export", + name = "导出", order = 1000, }, exportBtn = { type = "execute", - name = "Export Style", + name = "导出样式", order = 1001, func = function () local disps = {} @@ -4195,7 +4192,7 @@ do args = { exportString = { type = "input", - name = "Style String", + name = "样式字符串", order = 1, multiline = 8, get = function () return shareDB.export end, @@ -4206,8 +4203,8 @@ do instructions = { type = "description", - name = "You can copy the above string to share your selected display style settings, or " .. - "use the options below to store these settings (to be retrieved at a later date).", + name = "你可以复制这些字符串用以分享所选的显示样式," .. + "或者使用下方选项保存所选的显示样式在以后使用。", order = 2, width = "full", fontSize = "medium" @@ -4222,13 +4219,13 @@ do args = { separator = { type = "header", - name = "Save Style", + name = "保存样式", order = 1, }, exportName = { type = "input", - name = "Style Name", + name = "样式名称", get = function () return shareDB.styleName end, set = function( info, val ) val = val:trim() @@ -4240,13 +4237,13 @@ do storeStyle = { type = "execute", - name = "Store Export String", - desc = "By storing your export string, you can save these display settings and retrieve them later if you make changes to your settings.\n\n" .. - "The stored style can be retrieved from any of your characters, even if you are using different profiles.", + name = "保存导出字符串", + desc = "通过保存导出字符串,你可以保存你的显示设置,并在以后需要时使用它们。\n\n" .. + "即使使用不同的配置文件,也可以调用任意一个存储的样式。", order = 3, confirm = function () if shareDB.styleName and self.DB.global.styles[ shareDB.styleName ] ~= nil then - return "There is already a style with the name '" .. shareDB.styleName .. "' -- overwrite it?" + return "已经存在名为'" .. shareDB.styleName .. "'的样式了 -- 覆盖它吗?" end return false end, @@ -4268,7 +4265,7 @@ do restart = { type = "execute", - name = "Restart", + name = "重新开始", order = 4, func = function () shareDB.styleName = "" @@ -4311,7 +4308,7 @@ do local impControl = { name = "", source = UnitName( "player" ) .. " @ " .. GetRealmName(), - apl = "Paste your SimulationCraft action priority list or profile here.", + apl = "在此处粘贴您的SimulationCraft操作优先级列表或配置文件。", lists = {}, warnings = "" @@ -4396,7 +4393,7 @@ do local import, warnings = self:ParseActionList( list ) if warnings then - AddWarning( "The import for '" .. name .. "' required some automated changes." ) + AddWarning( "警告:导入'" .. name .. "'列表需要一些自动修改。" ) for i, warning in ipairs( warnings ) do AddWarning( warning ) @@ -4430,18 +4427,18 @@ do end if not use_items_found and not ( trinket1_found and trinket2_found ) then - AddWarning( "This profile is missing support for generic trinkets. It is recommended that every priority includes either:\n" .. - " - [Use Items], which includes any trinkets not explicitly included in the priority; or\n" .. - " - [Trinket 1] and [Trinket 2], which will recommend the trinket for the numbered slot." ) + AddWarning( "此配置文件缺少对通用饰品的支持。建议每个优先级都需要包括:\n" .. + " - [使用物品],包含任何没有包含在优先级中的饰品,或者\n" .. + " - [饰品1]和[饰品2],这样做将推荐对应饰品装备栏中的饰品。" ) end if not output.default then output.default = {} end if not output.precombat then output.precombat = {} end if count == 0 then - AddWarning( "No action lists were imported from this profile." ) + AddWarning( "未能从当前配置文件导入任何技能列表。" ) else - AddWarning( "Imported " .. count .. " action lists." ) + AddWarning( "成功导入了" .. count .. "个技能列表。" ) end return output, impControl.warnings @@ -4565,7 +4562,7 @@ do self.DB.profile.specs[ spec ] = self.DB.profile.specs[ spec ] or {} - if option == "potion" then + if option == "药剂" then local p = self.DB.profile.specs[ spec ].potion if not class.potionList[ p ] then @@ -4641,7 +4638,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOption.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "当前技能%s(id:%d)没有可用选项。", ability.key or "不存在此ID", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4655,44 +4652,44 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using |W" .. ( ability.item and ability.link or k ) .. "|w." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 2, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend |W" .. k .. "|w unless you are in a boss fight (or encounter). If left unchecked, |W" .. k .. "|w can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", width = 2, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] if detected then output = output .. "\n" for page, text in pairs( detected.upper ) do - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n检测到键位|cFFFFD100%s|r 位于动作条 |cFFFFD100%d|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, @@ -4701,26 +4698,26 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 2, values = function () table.wipe( toggles ) local t = class.abilities[ v ].toggle or "none" - if t == "essences" then t = "covenants" end - - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + if t == "精华" then t = "盟约" end + + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4728,8 +4725,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, softMax = 15, @@ -4740,8 +4737,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4751,9 +4748,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4789,7 +4786,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOptions.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "没有为 %s(ID:%d)在嵌入技能选项中找到名称。", ability.key or "no_id", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4802,18 +4799,18 @@ do args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, - width = 1.5, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, + width = 1, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", - width = 1.5, + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", + width = 1, order = 1.1, }, @@ -4826,9 +4823,9 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 1.2, values = function () @@ -4837,15 +4834,15 @@ do local t = class.abilities[ v ].toggle or "none" if t == "essences" then t = "covenants" end - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4861,11 +4858,11 @@ do -- Test Option for Separate Cooldowns noFeignedCooldown = { type = "toggle", - name = "|cFFFFD100(GLOBAL)|r When Cooldowns Shown Separately, Use Actual Cooldown", - desc = "If checked |cFFFFD100and|r Cooldowns are Shown Separately |cFFFFD100and|r Cooldowns are enabled, the addon will |cFFFF0000NOT|r pretend your " .. - "cooldown abilities are fully on cooldown.\n\nThis may help resolve scenarios where abilities become desynchronized due to behavior differences " .. - "between the Cooldowns display and your other displays.\n\n" .. - "See |cFFFFD100Toggles|r > |cFFFFD100Cooldowns|r for the |cFFFFD100Cooldown: Show Separately|r feature.", + name = "|cFFFFD100(全局)|r 当爆发单独显示时,使用实际冷却时间", + desc = "如果勾选,|cFFFFD100同时|r 启用了爆发单独显示 |cFFFFD100和|r 激活了爆发,插件将 |cFFFF0000不会|r 假设你的爆发技能完全处于冷却状态。\n\n" .. + "这可能有助于解决由于爆发单独显示框和其他显示框显示不同步,导致的技能推荐不同步的问题。" .. + "\n\n" .. + "请查阅 |cFFFFD100快捷切换|r > |cFFFFD100爆发|r 了解 |cFFFFD100爆发:单独显示|r 的功能细节。", set = function() self.DB.profile.specs[ state.spec.id ].noFeignedCooldown = not self.DB.profile.specs[ state.spec.id ].noFeignedCooldown end, @@ -4885,8 +4882,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4896,8 +4893,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4914,9 +4911,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4934,10 +4931,10 @@ do keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] local found = false @@ -4945,19 +4942,19 @@ do if detected then for page, text in pairs( detected.upper ) do if found == false then output = output .. "\n"; found = true end - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n检测到键位|cFFFFD100%s|r 位于动作条 |cFFFFD100%d|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, @@ -4966,9 +4963,9 @@ do noIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -4996,9 +4993,9 @@ do hasIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -5071,29 +5068,29 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5102,23 +5099,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5128,7 +5125,7 @@ do type = "range", name = "Clash", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5138,8 +5135,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有检测到敌人数至少有" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5149,8 +5146,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5189,7 +5186,7 @@ do multiItem = { type = "description", name = function () - return "These settings will apply to |cFF00FF00ALL|r of the " .. ability.name .. " PvP trinkets." + return "这些设置将应用于|cFF00FF00所有|r类似于" .. ability.name .. "的PVP饰品。" end, fontSize = "medium", width = "full", @@ -5199,29 +5196,29 @@ do disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1.05, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. ( ability.item and ability.link or k ) .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. ( ability.item and ability.link or k ) .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5230,23 +5227,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5254,9 +5251,9 @@ do --[[ clash = { type = "range", - name = "Clash", + name = "冲突", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5266,8 +5263,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5277,8 +5274,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5495,7 +5492,7 @@ do e = tlEntry( section .. "AddText" ) e.type = "description" - e.name = "Add Ability" + e.name = "添加技能" e.fontSize = "medium" e.width = 1.35 e.order = nToggles + 0.996 @@ -5579,7 +5576,7 @@ do e = tlEntry( section .. "ReloadText" ) e.type = "description" - e.name = "Reload Defaults" + e.name = "重载默认值" e.fontSize = "medium" e.order = nToggles + 0.999 e.width = 1.35 @@ -5647,14 +5644,14 @@ do args = { core = { type = "group", - name = "Core", - desc = "Core features and specialization options for " .. specs[ id ] .. ".", + name = "核心", + desc = "对" .. specs[ id ] .. "职业专精的核心技能进行专门优化设置。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If checked, the addon will provide priority recommendations for " .. name .. " based on the selected priority list.", + name = "启用", + desc = "如果勾选,插件将基于" .. name .. "职业专精的优先级进行技能推荐。", order = 0, width = "full", }, @@ -5672,8 +5669,8 @@ do package = { type = "select", - name = "Priority", - desc = "The addon will use the selected package when making its priority recommendations.", + name = "优先级", + desc = "插件在进行技能推荐时使用的优先级配置。", order = 1, width = 2.85, values = function( info, val ) @@ -5686,7 +5683,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5695,7 +5692,7 @@ do openPackage = { type = 'execute', name = "", - desc = "Open and view this priority pack and its action lists.", + desc = "打开查看该优先级配置和技能列表。", image = GetAtlasFile( "communities-icon-searchmagnifyingglass" ), imageCoords = GetAtlasCoords( "communities-icon-searchmagnifyingglass" ), imageHeight = 24, @@ -5725,23 +5722,23 @@ do targets = { type = "group", - name = "Targeting", - desc = "Settings related to how enemies are identified and counted.", + name = "目标识别", + desc = "设置插件如何识别和统计敌人的数量。", order = 3, args = { targetsHeader = { type = "description", - name = "These settings control how targets are counted when generating ability recommendations.\n\nBy default, the number of " - .. "targets is shown on the bottom-right of the primary icon in the Primary and AOE displays, unless only one target is " - .. "detected.\n\n", + name = "这些设置可以控制在推荐技能时,如何统计目标。\n\n" + .. "默认情况下,识别到的目标数量将显示在“主显示”和“AOE”显示框架的主图标的右下角,除非只识别到一个目标。" + .. "\n\n", width = "full", order = 0.01 }, yourTarget = { type = "toggle", - name = "Your Target", - desc = "Your actual target is always counted as an enemy, even if you do not have a target.\n\n" - .. "This setting cannot be disabled.", + name = "选中的目标", + desc = "即使没有敌对目标,你选中的目标也会被视作敌人。\n\n" + .. "此设置不可禁用。", width = "full", get = function() return true end, set = function() end, @@ -5751,11 +5748,11 @@ do -- Damage Detection Quasi-Group damage = { type = "toggle", - name = "Count Damaged Enemies", - desc = "If checked, targets you've damaged will be counted as a valid enemy for several seconds, distinguishing them from other enemies " - .. "that you have not attacked.\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Auto-enabled when nameplates are disabled\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Recommended for |cffffd100ranged|r unable to use |cffffd100Pet-Based Target Detection|r", + name = "统计受伤害敌人", + desc = "如果勾选,你伤害的目标将在数秒内被视为有效敌人,与未攻击的其他敌人区分开来。" + .. "\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 禁用姓名版检测时自动启用\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 建议用于无法使用 |cffffd100范围检测|r 和 |cffffd100宠物目标检测|r 的场合", width = "full", order = 0.3, }, @@ -5769,19 +5766,19 @@ do args = { damagePets = { type = "toggle", - name = "Enemies Damaged by Minions", - desc = "If checked, the addon will count enemies that your pets or minions have hit (or hit you) within the past several seconds. " - .. "This may give misleading target counts if your pet/minions are spread out over the battlefield.", + name = "被宠物伤害的敌人", + desc = "如果勾选,插件会统计你的宠物或仆从在过去几秒内击中(或被击中)的敌人。" + .. "如果你的宠物/仆从分散在多处,可能会统计错误。", order = 1, width = "full", }, damageExpiration = { type = "range", - name = "Timeout", - desc = "Enemies will be counted until they have been ignored/undamaged for this period of time (or they die).\n\n" - .. "Ideally, this period should reflect enough time that to continue to do AOE/cleave damage to enemies in this period, but not so long that enemies " - .. "could have wandered out of range.", + name = "超时", + desc = "当勾选 |cFFFFD100统计受伤害敌人|r 时,在该时间段内,敌人将被计算在内,直到被忽略/清除(或死亡)。\n\n" + .. "理想状况下,此应该应该设置足够长,以便在此期间持续对敌人造成AOE/延时伤害," + .. "但又不能太长,以免敌人已经离开攻击范围。", softMin = 3, min = 1, max = 10, @@ -5792,21 +5789,21 @@ do damageDots = { type = "toggle", - name = "DOTted / Debuffed Enemies", - desc = "When checked, enemies that have your debuffs or damage-over-time effects will be counted as targets, regardless of their location on the battlefield.\n\n" - .. "This may not be ideal for melee specializations, as enemies may wander away after you've applied your dots/bleeds. If |cFFFFD100Count Nameplates|r is " - .. "enabled, enemies that are no longer in range will be filtered.\n\n" - .. "Recommended for ranged specializations that will DoT multiple enemies and do not rely on the enemy being stacked for AOE damage.", + name = "统计被削弱/延时伤害(Dot)的敌人", + desc = "勾选时,受到你的削弱技能或延时伤害效果的敌人将被算作目标,无论他们在战场上的位置如何。\n\n" + .. "这可能不是近战专精的理想选择,因为敌人会在你施放流血后走开。|cFFFFD100Use Nameplate Detection|r, " + .. "如果与|cFFFFD100使用姓名板检测|r一起使用,将过滤不再处于近战范围内的敌人。\n\n" + .. "推荐给对多个敌人造成 DoT 且不依赖敌人叠加 AOE 伤害的远程专精。", width = "full", order = 3, }, damageOnScreen = { type = "toggle", - name = "Filter Off-Screen (Nameplate-less) Enemies", + name = "过滤屏幕外的敌人", desc = function() - return "If checked, the damage-based target system will only count enemies that are on screen. If unchecked, offscreen targets can be included in target counts.\n\n" - .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000Requires Enemy Nameplates|r" or "|cFF00FF00Requires Enemy Nameplates|r" ) + return "如果勾选,基于伤害的目标检测将只统计屏幕内的敌人。如果未勾选,屏幕外的目标数量也会包含在计数中。\n\n" + .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000启用敌对姓名板|r" or "|cFF00FF00启用敌对姓名板|r" ) end, width = "full", order = 4, @@ -5815,10 +5812,10 @@ do }, nameplates = { type = "toggle", - name = "Count Nameplates", - desc = "If checked, enemy nameplates within the specified radius will be counted as enemy targets.\n\n" - .. AtlasToString( "common-icon-checkmark" ) .. " Recommended for melee specializations using a range of 10 yds or fewer\n\n" - .. AtlasToString( "common-icon-redx" ) .. " Discouraged for ranged specializations.", + name = "使用姓名板检测", + desc = "如果勾选,则所选法术范围内的敌方姓名板将被算作敌对目标。\n\n" + .. AtlasToString( "common-icon-checkmark" ) .. " 建议使用近战技能或短程法术的近战专精使用。\n\n" + .. AtlasToString( "common-icon-redx" ) .. " 不建议用于远程专精。", width = "full", order = 0.1, }, @@ -5826,7 +5823,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5834,7 +5831,7 @@ do args = { nameplateRequirements = { type = "description", - name = "This feature requires that |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "该功能需要同时启用|cFFFFD100显示敌对姓名板|r和|cFFFFD100显示所有姓名板|r。", width = "full", hidden = function() return GetCVar( "nameplateShowEnemies" ) == "1" and GetCVar( "nameplateShowAll" ) == "1" @@ -5844,8 +5841,8 @@ do nameplateShowEnemies = { type = "toggle", - name = "Show Enemy Nameplates", - desc = "If checked, enemy nameplates will be displayed and can be used to count enemy targets.", + name = "显示敌对姓名板", + desc = "如果勾选,将显示敌人的姓名板,并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowEnemies" ) == "1" @@ -5862,8 +5859,8 @@ do nameplateShowAll = { type = "toggle", - name = "Show All Nameplates", - desc = "If checked, all enemy nameplates (rather than just your target) will be displayed and can be used to count enemy targets.", + name = "显示所有姓名板", + desc = "如果勾选,则会显示所有姓名板(而不仅仅是你的目标),并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowAll" ) == "1" @@ -5881,13 +5878,13 @@ do --[[ rangeFilter = { type = "toggle", name = function() - if spec.filterName then return format( "Use Automatic Filter: %s", spec.filterName ) end - return "Use Automatic Filter" + if spec.filterName then return format( "使用自动过滤器: %s", spec.filterName ) end + return "使用自动过滤器" end, desc = function() - return format( "When this option is available, a recommended filter is available that will limit the radius of nameplate detection to a reasonable " - .. "range for your specialization. This is strongly recommended for most players.\n\nIf this filter is not enabled, |cffffd100Range Filter by Spell|r " - .. "must be used instead.\n\nFilter: %s", spec.filterName or "" ) + return format( "如果启用该选项,则会提供一个推荐的过滤器,将姓名板的检测范围限制在合理的范围内。" + .. "强烈建议大多数玩家采用这种方法。\n\n如果没有使用该选项,则必须使用|cffffd100技能范围过滤器|r代替。 " + .. "\n\n过滤器: %s", spec.filterName or "" ) end, hidden = function() return not spec.filterName end, order = 1.6, @@ -5896,9 +5893,9 @@ do nameplateRange = { type = "range", - name = "Enemy Range Radius", - desc = "If |cFFFFD100Count Nameplates|r is enabled, enemies within this range will be included in target counts.\n\n" - .. "This setting is only available if |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "攻击半径内的敌人", + desc = "如果启用了 |cFFFFD100姓名板统计|r,处于该范围内的敌人将包含在目标统计中。\n\n" + .. "只有同时启用了 |cFFFFD100显示敌人姓名板|r 和 |cFFFFD100显示所有姓名板|r 时,此设置才可用。", width = "full", order = 1.7, min = 0, @@ -5911,9 +5908,9 @@ do --[[ rangeChecker = { type = "select", - name = "Range Filter by Spell", - desc = "When |cFFFFD100Count Nameplates|r is enabled, enemies within range of this ability will be included in target counts.\n\n" - .. "Your character must actually know the selected spell, otherwise |cFFFFD100Count Targets by Damage|r will be force-enabled.", + name = "技能范围过滤器", + desc = "启用 |cFFFFD100姓名板目标计数|r 后,技能范围内的敌人将被计入目标数量。\n\n" + .. "您的角色必须知道所选技能,否则 |cFFFFD100伤害目标计数|r 将被强制启用。", width = "full", order = 1.8, values = function( info ) @@ -5928,11 +5925,11 @@ do local minR, maxR = select( 5, GetSpellInfo( ability.id ) ) if maxR == 0 then - output = format( "%s (Melee)", Hekili:GetSpellLinkWithTexture( ability.id ) ) + output = format( "%s (近战)", Hekili:GetSpellLinkWithTexture( ability.id ) ) elseif minR > 0 then - output = format( "%s (%d - %d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) + output = format( "%s (%d - %d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) else - output = format( "%s (%d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) + output = format( "%s (%d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) end list[ spell ] = output @@ -5971,23 +5968,23 @@ do -- Pet-Based Cluster Detection petbased = { type = "toggle", - name = "Count Targets Near Your Pet", + name = "宠物范围监测", desc = function () - local msg = "If checked and properly configured, the addon will count targets near your pet as valid targets, when your target is also within range of your pet." + local msg = "如果勾选并配置正确,当目标处于你宠物的攻击范围内时,插件也会将宠物附近的目标一并统计。" if Hekili:HasPetBasedTargetSpell() then local spell = Hekili:GetPetBasedTargetSpell() local link = Hekili:GetSpellLinkWithTexture( spell ) - msg = msg .. "\n\n" .. link .. "|w|r is on your action bar and will be used for all your " .. UnitClass( "player" ) .. " pets." + msg = msg .. "\n\n" .. link .. "|w|r 在你的动作条上,并将作用于你所有的" .. UnitClass( "player" ) .. "宠物。" else - msg = msg .. "\n\n|cFFFF0000Requires pet ability on one of your action bars.|r" + msg = msg .. "\n\n|cFFFF0000必须在你的动作条上配置一个宠物技能。|r" end if GetCVar( "nameplateShowEnemies" ) == "1" then - msg = msg .. "\n\nEnemy nameplates are |cFF00FF00enabled|r and will be used to detect targets near your pet." + msg = msg .. "\n\n敌对姓名板已|cFF00FF00启用|r,将监测宠物附近的敌对目标。" else - msg = msg .. "\n\n|cFFFF0000Requires enemy nameplates.|r" + msg = msg .. "\n\n|cFFFF0000需要启用敌对姓名板。|r" end return msg @@ -6005,15 +6002,15 @@ do local out if not self:HasPetBasedTargetSpell() then - out = "For pet-based detection to work, you must take an ability from your |cFF00FF00pet's spellbook|r and place it on one of |cFF00FF00your|r action bars.\n\n" + out = "想要基于宠物的监测生效,你必须将一个|cFF00FF00宠物技能|r配置到你的|cFF00FF00动作条|r上。\n\n" local spells = Hekili:GetPetBasedTargetSpells() if not spells then return " " end - out = out .. "For %s, %s is recommended due to its range. It will work for all your pets." + out = out .. "对于 %s,建议使用 %s ,因为它的攻击范围更广,并且对你所有的宠物都有效。" if spells.count > 1 then - out = out .. "\nAlternative(s): " + out = out .. "\n备选项:" end local n = 1 @@ -6031,7 +6028,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -6039,9 +6036,9 @@ do if GetCVar( "nameplateShowEnemies" ) ~= "1" then if not out then - out = "|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = "|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" else - out = out .. "\n\n|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = out .. "\n\n|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" end end @@ -6063,8 +6060,8 @@ do --[[ nameplateRange = { type = "range", - name = "Nameplate Detection Range", - desc = "When |cFFFFD100Use Nameplate Detection|r is checked, the addon will count any enemies with visible nameplates within this radius of your character.", + name = "姓名板检测范围", + desc = "勾选 |cFFFFD100使用姓名板检测|r 时,插件会计算角色半径内所有带有可见姓名板的敌人。", width = "full", hidden = function() return self.DB.profile.specs[ id ].nameplates == false @@ -6077,27 +6074,27 @@ do cycle = { type = "toggle", - name = "Recommend Changing Targets |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", - desc = "When target swapping is enabled, an icon (|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t) may be shown when you should use an ability on a different target.\n\n" .. - "This works well for some specs that simply want to apply a debuff to another target (like Windwalker), but can be less-effective for specializations that are concerned with " .. - "maintaining dots/debuffs based on their durations (like Affliction).\n\nThis feature is targeted for improvement in a future update.", + name = "允许切换目标|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", + desc = "启用切换目标时, 当你需要对另一目标使用技能时,会显示图标(|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t)。\n\n" .. + "这对于某些只想将Debuff应用于另一个目标的专精非常有效(比如踏风),但对于那些需要根据持续时间来维持输出的专精(比如痛苦)," .. + "效果会可能不尽人意。.\n\n该功能将在今后的更新中逐步加以改进。", width = "full", order = 6 }, cycleGroup = { type = "group", - name = "Secondary Targets", + name = "切换目标", inline = true, hidden = function() return not self.DB.profile.specs[ id ].cycle end, order = 7, args = { cycle_min = { type = "range", - name = "Filter by Time-to-Die", - desc = "When |cffffd100Recommend Target Swaps|r is checked, this value determines which targets are counted for target swapping purposes. If set to 5, target swapping will " .. - "not be recommended if no other target will live 5 seconds or longer. This can be beneficial to avoid applying damage-over-time effects to a target that will die " .. - "too quickly to be damaged by them.\n\nSet to 0 to count all detected targets.", + name = "死亡时间过滤器", + desc = "勾选|cffffd100推荐切换目标|r 时,该值将决定哪些目标会被作为目标切换。" .. + "如果设置为5,没有存活超过5秒的目标,则不会推荐切换目标。这有助于避免即将死亡的目标无法受到延时伤害效果。" .. + "\n\n设为 0 则计算所有检测到的目标。", width = "full", min = 0, max = 15, @@ -6109,8 +6106,8 @@ do aoe = { type = "range", - name = "AOE Display: Minimum Targets", - desc = "When the AOE Display is shown (or the Primary display is in AOE mode), its recommendations will assume that there are at least this many targets available.", + name = "AOE显示框:最小目标数", + desc = "当监测到满足该数量的目标数时,将启用AOE显示框进行技能推荐。", width = "full", min = 2, max = 10, @@ -6122,14 +6119,14 @@ do --[[ toggles = { type = "group", - name = "Toggles", - desc = "Specify which abilities are controlled by each toggle keybind for this specialization.", + name = "开关", + desc = "设置快速开关部分具体控制哪些技能。", order = 2, args = { toggleDesc = { type = "description", - name = "This section shows which Abilities are enabled/disabled when you toggle each category when in this specialization. Gear and Items can be adjusted via their own section (left).\n\n" .. - "Removing an ability from its toggle leaves it |cFF00FF00ENABLED|r regardless of whether the toggle is active.", + name = "此页对开关中定义的各项开关类型中包含的技能进行细节设置。装备和饰品可以通过它们自己的部分(左侧)进行调整。\n\n" .. + "在开关中删除某个技能后,将使它|cFF00FF00启用|r,无论开关是否处于激活状态。", fontSize = "medium", order = 1, width = "full", @@ -6147,26 +6144,25 @@ do performance = { type = "group", - name = "Performance", + name = "性能", order = 10, args = { throttleRefresh = { type = "toggle", - name = "Set Update Period", - desc = "If checked, you may specify how frequently new recommendations can be generated, in- and out-of-combat.\n\n" - .. "More frequent updates can utilize more CPU time, but increase responsiveness. After certain critical combat " - .. "events, recommendations will always update earlier, regardless of these settings.", + name = "设置刷新频率", + desc = "如果勾选,则可以指定在战斗内和战斗外生成新推荐的频率。\n\n" + .. "更频繁的更新会占用更多的 CPU,但会提高响应速度。" + .. "在某些关键战斗事件发生后,无论此处设置如何,推荐技能总会刷新。", order = 1, width = "full", }, regularRefresh = { type = "range", - name = "Out-of-Combat Period", - desc = "When out-of-combat, each display will update its recommendations as frequently as you specify. " - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.5|rs.", + name = "常规刷新频率", + desc = "在没有进入战斗时,插件将根据该处设置的时间间隔进行刷新。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1001.0秒|r,插件将在1秒内将不会推荐新的技能(除非进入战斗)。\n\n" + .."默认值为:|cffffd1000.5|r秒。", order = 1.1, width = 1.5, min = 0.05, @@ -6177,11 +6173,10 @@ do combatRefresh = { type = "range", - name = "In-Combat Period", - desc = "When in-combat, each display will update its recommendations as frequently as you specify.\n\n" - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.25|rs.", + name = "战斗刷新频率", + desc = "当进入战斗后,插件将比常规刷新频率更加频繁地刷新推荐技能。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入关键战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1000.2秒|r,插件将在0.2秒内不会推荐新的技能(除非进入关键战斗)。\n\n" + .."默认值为:|cffffd1000.25|r秒。", order = 1.2, width = 1.5, min = 0.05, @@ -6192,25 +6187,25 @@ do throttleTime = { type = "toggle", - name = "Set Update Time", - desc = "By default, calculations can take 80% of your frametime or 50ms, whichever is lower. If recommendations take more " - .. "than the alotted time, then the work will be split across multiple frames to reduce impact to your framerate.\n\n" - .. "If you choose to |cffffd100Set Update Time|r, you can specify the |cffffd100Maximum Update Time|r used per frame.", + name = "调整刷新时间", + desc = "默认情况下,当插件需要刷新推荐技能时,它将使用|cffffd10010毫秒|r到最多半帧的时间,以最低者为准。如果你拥有每秒60帧的游戏刷新率,那么则等于16.67毫秒。" + .."16.67毫秒的一半约等于|cffffd1008毫秒|r,因此插件在计算推荐技能时最多占用8毫秒。如果需要更多的时间,计算工作将分散在多个帧中。\n\n" + .."如果勾选了|cffffd100调整刷新时间|r,你可以设置插件每帧可以占用的|cffffd100最大计算时间|r。", order = 2.1, width = "full", }, maxTime = { type = "range", - name = "Maximum Update Time (ms)", - desc = "Specify the maximum amount of time (in milliseconds) that can be used |cffffd100per frame|r when updating. " .. - "If set to |cffffd1000|r, then there is no maximum regardless of your frame rate.\n\n" .. - "|cffffd100Examples|r\n" .. - "|W- 60 FPS: 1 second / 60 frames = |cffffd10016.7|rms|w\n" .. - "|W- 100 FPS: 1 second / 100 frames = |cffffd10010|rms|w\n\n" .. - "If you set this value too low, it can take longer to update and may feel less responsive.\n\n" .. - "If set too high (or to zero), updates may resolve more quickly but with possible impact to your FPS.\n\n" .. - "The default value is |cffffd10020|rms.", + name = "最大更新时间(毫秒)", + desc = "指定|cffffd100每一帧|r可使用的最大计算时间(以毫秒为单位)。" .. + "如果设置为|cffffd1000|r,那么无论你的帧率如何,都没有最大值。\n\n" .. + "|cffffd100示例|r\n" .. + "|W- 60 FPS: 1 秒 / 60 帧 = |cffffd10016.7|r毫秒|w\n" .. + "|W- 100 FPS: 1 秒 / 100 帧 = |cffffd10010|r毫秒|w\n\n" .. + "如果你把这个值设置得太低,它可能需要更长的时间来更新,而且可能感觉反应慢半拍。\n\n" .. + "如果设置得太高(或0),技能更新可能会很快搞定,但可能会影响你的FPS。\n\n" .. + "默认值是|cffffd10020|r毫秒。", order = 2.2, min = 0, max = 100, @@ -6223,19 +6218,18 @@ do --[[ gcdSync = { type = "toggle", - name = "Start after Global Cooldown", - desc = "If checked, the addon's first recommendation will be delayed to the start of the GCD in your Primary and AOE displays. This can reduce flickering if trinkets or off-GCD abilities are appearing briefly during the global cooldown, " .. - "but will cause abilities intended to be used while the GCD is active (i.e., Recklessness) to bounce backward in the queue.", + name = "GCD之后开始", + desc = "如果勾选,插件推荐的第一个技能将会延迟到主显示和AOE显示框架的GCD之后显示。这样做能够减少饰品和无GCD技能在GCD时闪现。" .. + "但这样做也会导致原本在GCD时使用的技能(如鲁莽)被延迟一点推荐。", width = "full", order = 4, }, ]] --[[ enhancedRecheck = { type = "toggle", - name = "Enhanced Recheck", - desc = "When the addon cannot recommend an ability at the present time, it rechecks action conditions at a few points in the future. " - .. "If checked, this feature will enable the addon to do additional checking on entries that use the 'variable' feature. " - .. "This may use slightly more CPU, but can reduce the likelihood that the addon will fail to make a recommendation.", + name = "额外复检", + desc = "当插件无法推荐某个技能时,则会在未来重新检查是否满足推荐条件。如果勾选,此项会在插件将对拥有变量的技能进行额外推荐检查。" + .."这可能会使用更多的CPU,但可以降低插件无法给出技能推荐的概率。", width = "full", order = 5, }, ]] @@ -6257,7 +6251,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -6281,18 +6275,18 @@ do -- Toggles --[[ BuildToggleList( options, id, "cooldowns", "Cooldowns" ) - BuildToggleList( options, id, "essences", "Minor CDs" ) - BuildToggleList( options, id, "interrupts", "Utility / Interrupts" ) - BuildToggleList( options, id, "defensives", "Defensives", "The defensive toggle is generally intended for tanking specializations, " .. - "as you may want to turn on/off recommendations for damage mitigation abilities " .. - "for any number of reasons during a fight. DPS players may want to add their own " .. - "defensive abilities, but would also need to add the abilities to their own custom " .. - "priority packs." ) + BuildToggleList( options, id, "essences", "次要爆发" ) + BuildToggleList( options, id, "interrupts", "功能性/打断" ) + BuildToggleList( options, id, "defensives", "防御", "防御切换一般用于坦克专精,因为在战斗过程中," .. + "你可能由于各种原因想要开启/关闭减伤技能的提醒。" .. + "输出专精玩家可能会想要添加自己的减伤技能," .. + "但也需要将先这些技能添加到自定义的优先级配置中。" .. + "" ) BuildToggleList( options, id, "custom1", function () - return specProf.custom1Name or "Custom 1" + return specProf.custom1Name or "自定义1" end ) BuildToggleList( options, id, "custom2", function () - return specProf.custom2Name or "Custom 2" + return specProf.custom2Name or "自定义2" end ) ]] db.plugins.specializations[ sName ] = options @@ -6521,8 +6515,8 @@ do local packs = db.args.packs or { type = "group", - name = "Priorities", - desc = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization.", + name = "优先级配置", + desc = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。", get = 'GetPackOption', set = 'SetPackOption', order = 65, @@ -6530,38 +6524,38 @@ do args = { packDesc = { type = "description", - name = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization. " .. - "They can be customized and shared. |cFFFF0000Imported SimulationCraft priorities often require some translation before " .. - "they will work with this addon. No support is offered for customized or imported priorities.|r", + name = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。" .. + "它们可以自定义和共享。|cFFFF0000导入SimulationCraft优先级通常需要在导入之前进行一些转换," .. + "才能够应用于插件。不支持导入和自定义已过期的优先级配置。|r", order = 1, fontSize = "medium", }, newPackHeader = { type = "header", - name = "Create a New Priority", + name = "创建新的配置", order = 200 }, newPackName = { type = "input", - name = "Priority Name", - desc = "Enter a new, unique name for this package. Only alphanumeric characters, spaces, underscores, and apostrophes are allowed.", + name = "配置名称", + desc = "输入唯一的配置名称。允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)", order = 201, width = "full", validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _']" ) then return "Only alphanumeric characters, spaces, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, }, newPackSpec = { type = "select", - name = "Specialization", + name = "职业专精", order = 202, width = "full", values = specs, @@ -6569,7 +6563,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6585,15 +6579,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 100, }, shareBtn = { type = "execute", - name = "Share Priorities", - desc = "Each Priority can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享优先级配置", + desc = "每个优先级配置都可以使用导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "packs", "sharePacks" ) end, @@ -6602,9 +6596,9 @@ do sharePacks = { type = "group", - name = "|cFF1EFF00Share Priorities|r", - desc = "Your Priorities can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享优先级配置|r", + desc = "你的优先级配置可以通过导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetPackShareOption', set = 'SetPackShareOption', @@ -6612,7 +6606,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6623,7 +6617,7 @@ do args = { guide = { type = "description", - name = "Paste a Priority import string here to begin.", + name = "先将优先级配置的字符串粘贴到这里。", order = 1, width = "full", fontSize = "medium", @@ -6631,13 +6625,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -6650,19 +6644,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Priority", + name = "导入优先级配置", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeActionPack( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -6686,7 +6680,7 @@ do packName = { type = "input", order = 1, - name = "Pack Name", + name = "配置名称", get = function () return shareDB.imported.name end, set = function ( info, val ) shareDB.imported.name = val:trim() end, width = "full", @@ -6695,7 +6689,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6705,8 +6699,8 @@ do packSpec = { type = "input", order = 3, - name = "Pack Specialization", - get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "No Specialization Set" end, + name = "配置职业专精", + get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "无需对应职业专精" end, set = function () end, width = "full", disabled = true, @@ -6726,17 +6720,17 @@ do local o if #listNames == 0 then - o = "The imported Priority has no lists included." + o = "导入的优先级配置不包含任何技能列表。" elseif #listNames == 1 then - o = "The imported Priority has one action list: " .. listNames[1] .. "." + o = "导入的优先级配置含有一个技能列表:" .. listNames[1] .. "。" elseif #listNames == 2 then - o = "The imported Priority has two action lists: " .. listNames[1] .. " and " .. listNames[2] .. "." + o = "导入的优先级配置包含两个技能列表:" .. listNames[1] .. " 和 " .. listNames[2] .. "。" else - o = "The imported Priority has the following lists included: " + o = "导入的优先级配置包含以下技能列表:" for i, name in ipairs( listNames ) do if i == 1 then o = o .. name - elseif i == #listNames then o = o .. ", and " .. name .. "." - else o = o .. ", " .. name end + elseif i == #listNames then o = o .. ",和" .. name .. "。" + else o = o .. "," .. name end end end @@ -6749,19 +6743,19 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 10, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 11, confirm = function () if rawget( self.DB.profile.packs, shareDB.imported.name ) then - return "You already have a \"" .. shareDB.imported.name .. "\" Priority.\nOverwrite it?" + return "你已经拥有名为“" .. shareDB.imported.name .. "”的优先级配置。\n覆盖它吗?" end - return "Create a new Priority named \"" .. shareDB.imported.name .. "\" from the imported data?" + return "确定从导入的数据创建名为“" .. shareDB.imported.name .. "”的优先级配置吗?" end, func = function () self.DB.profile.packs[ shareDB.imported.name ] = shareDB.imported.payload @@ -6779,7 +6773,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6799,7 +6793,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -6807,7 +6801,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6825,12 +6819,12 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { guide = { type = "description", - name = "Select a Priority pack to export.", + name = "请选择要导出的优先级配置。", order = 1, fontSize = "medium", width = "full", @@ -6838,7 +6832,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6856,8 +6850,8 @@ do exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出优先级配置字符串", + desc = "按CTRL+A全选,然后CTRL+C复制", order = 3, get = function () if rawget( Hekili.DB.profile.packs, shareDB.actionPack ) then @@ -6891,7 +6885,7 @@ do if data.spec and class.specs[ data.spec ] and not data.hidden then packs.plugins.links.packButtons = packs.plugins.links.packButtons or { type = "header", - name = "Installed Packs", + name = "已安装的配置", order = 10, } @@ -6920,14 +6914,14 @@ do args = { pack = { type = "group", - name = data.builtIn and ( BlizzBlue .. "Summary|r" ) or "Summary", + name = data.builtIn and ( BlizzBlue .. "摘要|r" ) or "摘要", order = 1, args = { isBuiltIn = { type = "description", name = function () - return BlizzBlue .. "This is a default priority package. It will be automatically updated when the addon is updated. If you want to customize this priority, " .. - "make a copy by clicking |TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t.|r" + return BlizzBlue .. "这是个默认的优先级配置。当插件更新时,它将会自动更新。" .. + "如果想要自定义调整技能优先级,请点击|TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t创建一个副本后操作|r。" end, fontSize = "medium", width = 3, @@ -6946,10 +6940,10 @@ do type = "toggle", name = function () local p = rawget( Hekili.DB.profile.packs, pack ) - if p and p.builtIn then return BlizzBlue .. "Active|r" end - return "Active" + if p and p.builtIn then return BlizzBlue .. "激活|r" end + return "激活" end, - desc = "If checked, the addon's recommendations for this specialization are based on this priority package.", + desc = "如果勾选,插件将会在职业专精对应时使用该优先级配置进行技能推荐。", order = 0.2, width = 3, get = function () @@ -6984,15 +6978,15 @@ do packName = { type = "input", - name = "Priority Name", + name = "配置名称", order = 0.25, width = 2.7, validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _'()]" ) then return "Only alphanumeric characters, spaces, parentheses, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, get = function() return pack end, @@ -7019,14 +7013,14 @@ do copyPack = { type = "execute", name = "", - desc = "Copy Priority", + desc = "拷贝配置", order = 0.26, width = 0.15, image = GetAtlasFile( "communities-icon-addgroupplus" ), imageCoords = GetAtlasCoords( "communities-icon-addgroupplus" ), imageHeight = 20, imageWidth = 20, - confirm = function () return "Create a copy of this priority pack?" end, + confirm = function () return "确定创建此优先级配置的副本吗?" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7057,7 +7051,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -7065,7 +7059,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -7080,14 +7074,14 @@ do deletePack = { type = "execute", name = "", - desc = "Delete Priority", + desc = "删除配置", order = 0.27, width = 0.15, image = GetAtlasFile( "common-icon-redx" ), imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 24, imageWidth = 24, - confirm = function () return "Delete this priority package?" end, + confirm = function () return "确定删除此优先级配置吗?" end, func = function () local defPack @@ -7121,7 +7115,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -7153,7 +7147,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -7163,9 +7157,9 @@ do profile = { type = "group", - name = "Profile", - desc = "If this Priority was generated with a SimulationCraft profile, the profile can be stored " .. - "or retrieved here. The profile can also be re-imported or overwritten with a newer profile.", + name = "文件", + desc = "如果此优先级配置是通过SimulationCraft配置文件生成的,则可以在这里保存和查看该配置文件。" .. + "还可以重新导入该配置文件,或使用较新的文件覆盖旧的文件。", order = 2, args = { signature = { @@ -7176,9 +7170,9 @@ do args = { source = { type = "input", - name = "Source", - desc = "If the Priority is based on a SimulationCraft profile or a popular guide, it is a " .. - "good idea to provide a link to the source (especially before sharing).", + name = "来源", + desc = "如果优先级配置基于SimulationCraft文件或职业指南," .. + "最好提供来源的链接(尤其是分享之前)。", order = 1, width = 3, }, @@ -7192,17 +7186,17 @@ do author = { type = "input", - name = "Author", - desc = "The author field is automatically filled out when creating a new Priority. " .. - "You can update it here.", + name = "作者", + desc = "创建新的优先级配置时,作业信息将自动填写。" .. + "你可以在这里修改作者信息。", order = 2, width = 2, }, date = { type = "input", - name = "Last Updated", - desc = "This date is automatically updated when any changes are made to the action lists for this Priority.", + name = "最后更新", + desc = "调整此优先级配置的技能列表时,此日期将自动更新。", width = 1, order = 3, set = function () end, @@ -7218,8 +7212,8 @@ do profile = { type = "input", - name = "Profile", - desc = "If this pack's action lists were imported from a SimulationCraft profile, the profile is included here.", + name = "文件", + desc = "如果此优先级配置的技能列表是来自于SimulationCraft文件的,那么该文件就在这里。", order = 4, multiline = 20, width = "full", @@ -7227,7 +7221,7 @@ do warnings = { type = "input", - name = "Import Log", + name = "导入记录", order = 5, -- fontSize = "medium", width = "full", @@ -7240,8 +7234,8 @@ do reimport = { type = "execute", - name = "Import", - desc = "Rebuild the action list(s) from the profile above.", + name = "导入", + desc = "从文件信息中重建技能列表。", order = 5, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7272,19 +7266,19 @@ do lists = { type = "group", childGroups = "select", - name = "Action Lists", - desc = "Action Lists are used to determine which abilities should be used at what time.", + name = "技能列表", + desc = "技能列表用于确定在合适的时机推荐使用正确的技能。", order = 3, args = { listName = { type = "select", - name = "Action List", - desc = "Select the action list to view or modify.", + name = "技能列表", + desc = "选择要查看或修改的技能列表。", order = 1, width = 2.7, values = function () local v = { - -- ["zzzzzzzzzz"] = "|cFF00FF00Add New Action List|r" + -- ["zzzzzzzzzz"] = "|cFF00FF00增加新的指令列表|r" } local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7315,7 +7309,7 @@ do newListBtn = { type = "execute", name = "", - desc = "Create a New Action List", + desc = "创建新的技能列表", order = 1.1, width = 0.15, image = "Interface\\AddOns\\Hekili\\Textures\\GreenPlus", @@ -7331,7 +7325,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -7339,7 +7333,7 @@ do -- imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 20, imageWidth = 20, - confirm = function() return "Delete this action list?" end, + confirm = function() return "确定删除这个技能列表吗?" end, disabled = function () return packControl.listName == "default" or packControl.listName == "precombat" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7358,9 +7352,9 @@ do actionID = { type = "select", - name = "Entry", - desc = "Select the entry to modify in this action list.\n\n" .. - "Entries in red are disabled, have no action set, have a conditional error, or use actions that are disabled/toggled off.", + name = "项目", + desc = "在此技能列表中选择要修改的项目。\n\n" .. + "红色项目表示被禁用、没有技能列表、条件错误或执行指令被禁用/忽略的技能。", order = 2, width = 2.4, values = function () @@ -7423,7 +7417,7 @@ do elseif entry.action == "call_action_list" or entry.action == "run_action_list" then if not entry.list_name or not rawget( data.lists, entry.list_name ) then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else desc = "|cff00ccff" .. entry.list_name .. "|r" @@ -7435,7 +7429,7 @@ do elseif entry.action == "cancel_buff" then if not entry.buff_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.auras[ entry.buff_name ] @@ -7443,7 +7437,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7454,7 +7448,7 @@ do elseif entry.action == "cancel_action" then if not entry.action_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.abilities[ entry.action_name ] @@ -7462,7 +7456,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7601,7 +7595,7 @@ do imageWidth = 20, width = 0.15, order = 2.4, - confirm = function() return "Delete this entry?" end, + confirm = function() return "确定删除这个项目吗?" end, func = function () local id = tonumber( packControl.actionID ) local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7649,16 +7643,16 @@ do args = { ]] enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this entry will not be shown even if its criteria are met.", + name = "启用", + desc = "如果禁用此项,即使满足条件,也不会显示此项目。", order = 3.0, width = "full", }, action = { type = "select", - name = "Action", - desc = "Select the action that will be recommended when this entry's criteria are met.", + name = "指令(技能)", + desc = "选择满足项目条件时推荐进行的操作指令。", values = function() local list = {} local bypass = { @@ -7701,7 +7695,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7730,10 +7724,10 @@ do buff_name = { type = "select", - name = "Buff Name", + name = "Buff名称", order = 3.2, width = 1.5, - desc = "Specify the buff to remove.", + desc = "选择要取消的Buff。", values = class.auraList, hidden = function () local e = GetListEntry( pack ) @@ -7743,10 +7737,10 @@ do action_name = { type = "select", - name = "Action Name", + name = "指令名称", order = 3.2, width = 1.5, - desc = "Specify the action to cancel; the result is that the addon will allow the channel to be removed immediately.", + desc = "设定要取消的指令。插件将立即停止该指令的后续操作", values = class.abilityList, hidden = function () local e = GetListEntry( pack ) @@ -7756,7 +7750,7 @@ do --[[ potion = { type = "select", - name = "Potion", + name = "位置", order = 3.2, -- width = "full", values = class.potionList, @@ -7769,7 +7763,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7780,10 +7774,10 @@ do max_energy = { type = "toggle", - name = "Max Energy", + name = "最大连击点数", order = 3.2, width = 1.5, - desc = "When checked, this entry will require that the player have enough energy to trigger Ferocious Bite's full damage bonus.", + desc = "勾选后此项后,将要求玩家有足够大的连击点数激发凶猛撕咬的全部伤害加成。", hidden = function () local e = GetListEntry( pack ) return e.action ~= "ferocious_bite" @@ -7792,16 +7786,16 @@ do empower_to = { type = "select", - name = "Empower To", + name = "授权给", order = 3.2, width = 1.5, - desc = "For Empowered spells, specify the empowerment level for this usage (default is max).", + desc = "被授权的技能,指定其使用的授权等级(默认为最大)。", values = { [1] = "I", [2] = "II", [3] = "III", [4] = "IV", - max_empower = "Max" + max_empower = "最大" }, hidden = function () local e = GetListEntry( pack ) @@ -7820,10 +7814,10 @@ do caption = { type = "input", - name = "Caption", - desc = "Captions are |cFFFF0000very|r short descriptions that can appear on the icon of a recommended ability.\n\n" .. - "This can be useful for understanding why an ability was recommended at a particular time.\n\n" .. - "Requires Captions to be Enabled on each display.", + name = "标题", + desc = "标题是出现在推荐技能图标上的|cFFFF0000简短|r的描述。\n\n" .. + "这样做有助于理解为什么在此刻推荐这个技能。\n\n" .. + "需要在每个显示框架上启用。", order = 3.202, width = 1.5, validate = function( info, val ) @@ -7841,9 +7835,9 @@ do description = { type = "input", - name = "Description", - desc = "This allows you to provide text that explains this entry, which will show when you Pause and mouseover the ability to see " .. - "why this entry was recommended.", + name = "说明", + desc = "这里允许你提供解释此项目的说明。当你暂停并用鼠标悬停时,将显示此处的文本,以便查看推荐此项目的原因。" .. + "", order = 3.205, width = "full", }, @@ -7857,15 +7851,15 @@ do var_name = { type = "input", - name = "Variable Name", + name = "变量名", order = 3.3, width = 1.5, - desc = "Specify a name for this variable. Variables must be lowercase with no spaces or symbols aside from the underscore.", + desc = "指定此变量的名称。变量名必须使用小写字母,且除了下划线之外不允许其他符号。", validate = function( info, val ) - if val:len() < 3 then return "Variables must be at least 3 characters in length." end + if val:len() < 3 then return "变量名的长度必须不少于3个字符。" end local check = formatKey( val ) - if check ~= val then return "Invalid characters entered. Try again." end + if check ~= val then return "输入的字符无效。请重试。" end return true end, @@ -7877,22 +7871,22 @@ do op = { type = "select", - name = "Operation", + name = "操作", values = { - add = "Add Value", - ceil = "Ceiling of Value", - default = "Set Default Value", - div = "Divide Value", - floor = "Floor of Value", - max = "Maximum of Values", - min = "Minimum of Values", - mod = "Modulo of Value", - mul = "Multiply Value", - pow = "Raise Value to X Power", - reset = "Reset to Default", - set = "Set Value", - setif = "Set Value If...", - sub = "Subtract Value", + add = "数值加法", + ceil = "数值向上取整", + default = "设置默认值", + div = "数值除法", + floor = "数值向下取整", + max = "最大值", + min = "最小值", + mod = "数值取余", + mul = "数值乘法", + pow = "数值幂运算", + reset = "重置为默认值", + set = "设置数值为", + setif = "如果…设置数值为", + sub = "数值减法", }, order = 3.31, width = 1.5, @@ -7915,11 +7909,11 @@ do local e = Hekili.DB.profile.packs[ pack ].lists[ packControl.listName ][ n ] local ability = e and e.action and class.abilities[ e.action ] - ability = ability and ability.name or "Not Set" + ability = ability and ability.name or "未设置" - return "Pool for Next Entry (" .. ability ..")" + return "归集到下一个项目(" .. ability ..")" end, - desc = "If checked, the addon will pool resources until the next entry has enough resources to use.", + desc = "如果勾选,插件将归集资源,直到下一个技能有足够的资源可供使用。", order = 5, width = 1.5, hidden = function () @@ -7930,9 +7924,9 @@ do wait = { type = "input", - name = "Pooling Time", - desc = "Specify the time, in seconds, as a number or as an expression that evaluates to a number.\n" .. - "Default is |cFFFFD1000.5|r. An example expression would be |cFFFFD100energy.time_to_max|r.", + name = "归集时间", + desc = "以秒为单位指定时间,需要是数字或计算结果为数字的表达式。\n" .. + "默认值为|cFFFFD1000.5|r。表达式示例为|cFFFFD100energy.time_to_max|r。", order = 6, width = 1.5, multiline = 3, @@ -7944,8 +7938,8 @@ do extra_amount = { type = "input", - name = "Extra Pooling", - desc = "Specify the amount of extra resources to pool in addition to what is needed for the next entry.", + name = "额外归集", + desc = "指定除了下一项目所需的资源外,还需要额外归集的资源量。", order = 6, width = 1.5, hidden = function () @@ -7962,7 +7956,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -8001,8 +7995,8 @@ do value = { type = "input", - name = "Value", - desc = "Provide the value to store (or calculate) when this variable is invoked.", + name = "数值", + desc = "提供调用此变量时要存储(或计算)的数值。", order = 3.61, width = "full", multiline = 3, @@ -8045,8 +8039,8 @@ do value_else = { type = "input", - name = "Value Else", - desc = "Provide the value to store (or calculate) if this variable's conditions are not met.", + name = "不满足时数值", + desc = "提供不满足此变量条件时要存储(或计算)的数值。", order = 3.62, width = "full", multiline = 3, @@ -8090,8 +8084,8 @@ do showModifiers = { type = "toggle", - name = "Show Modifiers", - desc = "If checked, some additional modifiers and conditions may be set.", + name = "显示设置项", + desc = "如果勾选,可以调整更多的设置项和条件。", order = 20, width = "full", hidden = function () @@ -8110,16 +8104,16 @@ do args = { cycle_targets = { type = "toggle", - name = "Cycle Targets", - desc = "If checked, the addon will check each available target and show whether to switch targets.", + name = "循环目标", + desc = "如果勾选,插件将检查每个可用目标,并提示切换目标。", order = 1, width = "single", }, max_cycle_targets = { type = "input", - name = "Max Cycle Targets", - desc = "If cycle targets is checked, the addon will check up to the specified number of targets.", + name = "最大循环目标数", + desc = "如果勾选循环目标,插件将监测指定数量的目标。", order = 2, width = "double", disabled = function( info ) @@ -8144,20 +8138,20 @@ do args = { enable_moving = { type = "toggle", - name = "Check Movement", - desc = "If checked, this entry can only be recommended when your character movement matches the setting.", + name = "监测移动", + desc = "如果勾选,仅当角色的移动状态与设置匹配时,才会推荐此项目。", order = 1, }, moving = { type = "select", - name = "Movement", - desc = "If set, this entry can only be recommended when your movement matches the setting.", + name = "移动状态", + desc = "如果设置,仅当你的移动状态与设置匹配时,才会推荐此项目。", order = 2, width = "double", values = { - [0] = "Stationary", - [1] = "Moving" + [0] = "站立", + [1] = "移动" }, disabled = function( info ) local e = GetListEntry( pack ) @@ -8181,22 +8175,22 @@ do args = { use_off_gcd = { type = "toggle", - name = "Use Off GCD", - desc = "If checked, this entry can be checked even if the global cooldown (GCD) is active.", + name = "GCD时可用", + desc = "如果勾选,即使处于全局冷却(GCD)中,也可以推荐使用此项。", order = 1, width = 0.99, }, use_while_casting = { type = "toggle", - name = "Use While Casting", - desc = "If checked, this entry can be checked even if you are already casting or channeling.", + name = "施法中可用", + desc = "如果勾选,即使已经在施法或引导中,也可以推荐使用此项。", order = 2, width = 0.99 }, only_cwc = { type = "toggle", - name = "During Channel", - desc = "If checked, this entry can only be used if you are channeling another spell.", + name = "仅引导时使用", + desc = "如果勾选,只有在你引导其他技能时才能使用此项(如暗影牧师的灼烧梦魇)。", order = 3, width = 0.99 } @@ -8224,8 +8218,8 @@ do line_cd = { type = "input", - name = "Entry Cooldown", - desc = "If set, this entry cannot be recommended unless this time has passed since the last time the ability was used.", + name = "强制冷却时间", + desc = "如果设置,则强制在上次使用此项目后一定时间后,才会再次被推荐。", order = 1, width = "full", --[[ disabled = function( info ) @@ -8250,8 +8244,8 @@ do args = { strict = { type = "toggle", - name = "Strict / Time Insensitive", - desc = "If checked, the addon will assume this entry is not time-sensitive and will not test actions in the linked priority list if criteria are not presently met.", + name = "严谨/时间不敏感", + desc = "如果勾选,插件将认为此项目不在乎时间,并且在不满足条件时,不会尝试推荐链接的技能列表中的操作。", order = 1, width = "full", } @@ -8310,14 +8304,14 @@ do args = { newListName = { type = "input", - name = "List Name", + name = "列表名", order = 1, validate = function( info, val ) local p = rawget( Hekili.DB.profile.packs, pack ) - if val:len() < 2 then return "Action list names should be at least 2 characters in length." - elseif rawget( p.lists, val ) then return "There is already an action list by that name." - elseif val:find( "[^a-zA-Z0-9_]" ) then return "Only alphanumeric characters and underscores can be used in list names." end + if val:len() < 2 then return "技能列表名的长度至少为2个字符。" + elseif rawget( p.lists, val ) then return "已存在同名的技能列表。" + elseif val:find( "[^a-zA-Z0-9一-龥_]" ) then return "技能列表能使用中文、字母、数字、字符和下划线。" end return true end, width = 3, @@ -8332,7 +8326,7 @@ do createList = { type = "execute", - name = "Add List", + name = "添加列表", disabled = function() return packControl.newListName == nil end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8351,7 +8345,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8370,7 +8364,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8387,13 +8381,13 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 4, args = { exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出字符串", + desc = "按CTRL+A全部选中,然后CTRL+C复制。", get = function( info ) return SerializeActionPack( pack ) end, @@ -8513,8 +8507,8 @@ do db.args.toggles = db.args.toggles or { type = "group", - name = "Toggles", - desc = "Toggles are keybindings that can be used to control which abilities may be recommended and where they are displayed.", + name = "快捷切换", + desc = "快捷切换是一种按键绑定,可用于控制哪些能力可以推荐以及在哪里显示。", order = 20, childGroups = "tab", get = GetToggle, @@ -8522,23 +8516,23 @@ do args = { cooldowns = { type = "group", - name = "Damage Cooldowns", - desc = "Toggle Major and Minor Cooldowns to ensure they are recommended at ideal times.", + name = "爆发", + desc = "设置主要爆发和次要爆发,确保能够在理想时间推荐使用。", order = 2, args = { key = { type = "keybinding", - name = "Major Cooldowns", - desc = "Set a key to toggle recommendations of Major Cooldowns on or off.", + name = "主要爆发", + desc = "设置一个按键对主要爆发技能是否推荐进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Major Cooldowns", - desc = "If checked, abilities and items that require the |cFFFFD100Major Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to major damage abilities with cooldowns of 60 seconds or greater.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用主要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100主要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 60 秒以上的主要伤害技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", order = 2, width = 2, }, @@ -8559,10 +8553,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities controlled by this toggle will be shown separately in your |W%s |cFFFFD100Major Cooldowns|r|w display " - .. "when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 主要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100主要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, @@ -8583,8 +8577,8 @@ do override = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 2825 ) ), - desc = format( "If checked, when any %s effect is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 2825 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 2825 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动启用|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 2825 ) ), width = 2, order = 4, }, @@ -8605,8 +8599,8 @@ do infusion = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 10060 ) ), - desc = format( "If checked, when %s is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 10060 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 10060 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动开启|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 10060 ) ), width = 2, order = 5 }, @@ -8619,19 +8613,19 @@ do args = { key = { type = "keybinding", - name = "Minor Cooldowns", - desc = "Set a key to toggle recommendations of Minor Cooldowns on or off.", + name = "次要爆发", + desc = "设置一个按键来开启或关闭次要爆发推荐。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Minor Cooldowns", - desc = "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to damage-boosting abilities with a cooldown of 30 to 60 seconds, or abilities that you may " - .. "want to control separately from your major cooldowns.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用次要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100次要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 30 - 60 秒的次要伤害技能," + .. "或者你希望和主要爆发技能区分开的技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", width = 2, order = 2, }, @@ -8652,10 +8646,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 次要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100次要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8676,8 +8670,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Minor Cooldowns|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100次要爆发|r中的技能。", width = 2, order = 4, }, @@ -8692,15 +8686,15 @@ do args = { key = { type = "keybinding", - name = "Potions", - desc = "Set a key to toggle recommendations of Potions on or off.", + name = "药剂", + desc = "设置一个按键对药剂的推荐进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Potions", - desc = "If checked, abilities that require the |cFFFFD100Potions|r toggle can be recommended.", + name = "启用药剂", + desc = "如果选中,则允许推荐包含在 |cFFFFD100药剂|r 中的能力。", width = 2, order = 2, }, @@ -8721,10 +8715,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Potions|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,当启用了此快捷切换时,有必要使用 |cFFFFD100药剂|r 的技能," + .. "将在你的 |W%s |cFFFFD100爆发|r|w 显示框中单独显示。\n\n" + .. "这是一个实验性功能,可能对某些专精不起作用。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8745,8 +8739,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Potions|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100药剂|r。", width = 2, order = 4, }, @@ -8757,21 +8751,21 @@ do interrupts = { type = "group", - name = "Interrupts and Defensives", - desc = "Toggle Interrupts (and other utility) and Defensives as needed.", + name = "打断和防御", + desc = "根据需要切换打断技能(控制技能)和防御技能。", order = 4, args = { key = { type = "keybinding", - name = "Interrupts", - desc = "Set a key to toggle recommendations of Interrupts (or utility abilities) on or off.", + name = "打断", + desc = "设置一个按键对打断建议进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Interrupts", - desc = "If checked, abilities that require the |cFFFFD100Interrupts|r toggle can be recommended", + name = "启用打断", + desc = "如果勾选,则允许推荐使用 |cFFFFD100打断|r 中的技能。", order = 2, }, @@ -8791,8 +8785,8 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Interrupts Display", AtlasToString( "voicechat-icon-speaker-mute" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Interrupts|r toggle will be shown separately in your %s Interrupts display.", + name = format( "在单独的 %s 中断显示框中显示", AtlasToString( "voicechat-icon-speaker-mute" ) ), + desc = format( "如果勾选,快捷切换 |cFFFFD100打断|r 中的技能将在 %s 中断显示框中单独显示。", AtlasToString( "voicechat-icon-speaker-mute" ) ), width = 2, order = 3, @@ -8815,10 +8809,10 @@ do filterCasts ={ type = "toggle", - name = format( "%s Filter M+ Interrupts (DF Season 4)", NewFeature ), - desc = format( "If checked, low-priority enemy casts will be ignored when your target may use an ability that should be interrupted.\n\n" - .. "Example: In Everbloom, Earthshaper Telu's |W%s|w will be ignored and |W%s|w will be interrupted.", ( GetSpellInfo( 168040 ).name or "Nature's Wrath" ), - ( GetSpellInfo( 427459 ).name or "Toxic Bloom" ) ), + name = format( "%s 打断过滤器", NewFeature ), + desc = format( "如果勾选,当目标使用可以被打断的技能时,将忽略低优先级的技能。\n\n" + .. "举例: 在永茂林地地下城, 塑地者特鲁的 |W%s|w 将被忽略,而 |W%s|w 会被打断。", ( GetSpellInfo( 168040 ) or "自然之怒" ), + ( GetSpellInfo( 427459 ) or "毒性爆发" ) ), width = 2, order = 4 }, @@ -8831,17 +8825,17 @@ do args = { key = { type = "keybinding", - name = "Defensives", - desc = "Set a key to toggle recommendations of Defensives on or off.\n\n" - .. "This toggle applies primarily to Tank specializations.", + name = "防御", + desc = "设置一个按键,用于打开或关闭防御技能的推荐。\n\n" + .. "此快捷切换主要适用于坦克专精。", order = 1, }, value = { type = "toggle", - name = "Enable Defensives", - desc = "If checked, abilities that require the |cFFFFD100Defensives|r toggle can be recommended.\n\n" - .. "This toggle applies primarily to Tank specializations.", + name = "启用防御", + desc = "如果勾选,则允许推荐使用 |cFFFFD100防御|r 中的技能。\n\n" + .. "防御快捷切换主要适用于坦克专精。", order = 2, }, @@ -8861,9 +8855,9 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Defensives Display", AtlasToString( "nameplates-InterruptShield" ) ), - desc = format( "If checked, defensive/mitigation abilities will be shown separately in your |W%s |cFFFFD100Defensives|r|w display.\n\n" - .. "This toggle applies primarily to Tank specializations.", AtlasToString( "nameplates-InterruptShield" ) ), + name = format( "在单独的 %s 防御显示框中显示", AtlasToString( "nameplates-InterruptShield" ) ), + desc = format( "如果勾选,防御/减伤技能将在|W%s |cFFFFD100防御|r|w显示框单独显示。\n\n" + .. "防御快捷切换主要适用于坦克专精。", AtlasToString( "nameplates-InterruptShield" ) ), width = 2, order = 3, } @@ -8874,8 +8868,8 @@ do displayModes = { type = "group", - name = "Display Control", - desc = "Cycle through your preferred Display Modes using the keybinding you select.", + name = "显示模式控制", + desc = "使用你绑定的快捷键循环切换你喜欢的显示模式。", order = 10, args = { mode = { @@ -8886,22 +8880,22 @@ do args = { key = { type = 'keybinding', - name = 'Display Mode', - desc = "Pressing this binding will cycle your Display Mode through the options checked below.", + name = '显示模式', + desc = "按下此键后,将循环显示下面选中的显示模式。", order = 1, width = 1, }, value = { type = "select", - name = "Select Display Mode", - desc = "Select your Display Mode.", + name = "选择显示模式", + desc = "选择你的显示模式。", values = { - automatic = "Automatic", - single = "Single-Target", - aoe = "AOE (Multi-Target)", - dual = "Fixed Dual Display", - reactive = "Reactive Dual Display" + automatic = "自动", + single = "单目标", + aoe = "AOE(多目标)", + dual = "固定式双显", + reactive = "响应式双显" }, width = 1, order = 1.02, @@ -8909,7 +8903,7 @@ do modeLB2 = { type = "description", - name = "Select the |cFFFFD100Display Modes|r that you wish to use. Each time you press your |cFFFFD100Display Mode|r keybinding, the addon will switch to the next checked mode.", + name = "勾选想要使用的 |cFFFFD100显示模式|r 。当你按下 |cFFFFD100切换显示模式|r 快捷键时,插件将切换到你下一个选中的显示模式。", fontSize = "medium", width = "full", order = 2 @@ -8917,8 +8911,8 @@ do automatic = { type = "toggle", - name = "Automatic " .. BlizzBlue .. "(Default)|r", - desc = "If checked, the Display Mode toggle can select Automatic mode.\n\nThe Primary display shows recommendations based upon the detected number of enemies (based on your specialization's options).", + name = "自动" .. BlizzBlue .. "(默认)|r", + desc = "如果勾选,显示模式切换键可以选择自动模式。主显示框根据检测到的敌人数量(基于你的专业选项)来推荐技能。", width = "full", order = 3, }, @@ -8932,15 +8926,15 @@ do --[[ autoDesc = { type = "description", - name = "Automatic mode uses the Primary display and makes recommendations based on the number of enemies automatically detected.", + name = "自动模式使用主显示框,并根据自动检测到的敌人数量进行推荐。", width = 2.85, order = 3.2, }, ]] autoDesc = { type = "description", - name = format( "%s Uses Primary Display\n" - .. "%s Recommendations based on Targets Detected", Bullet, Bullet ), + name = format( "%s 使用主显示框\n" + .. "%s 根据检测到的敌人数量进行推荐", Bullet, Bullet ), fontSize = "medium", width = 2.85, order = 3.2 @@ -8948,8 +8942,8 @@ do single = { type = "toggle", - name = "Single-Target", - desc = "If checked, the Display Mode toggle can select Single-Target mode.\n\nThe Primary display shows recommendations as though you have one target (even if more targets are detected).", + name = "单目标", + desc = "如果勾选,显示模式切换键就可以选择单目标模式。", width = "full", order = 4, }, @@ -8970,9 +8964,9 @@ do singleDesc = { type = "description", - name = format( "%s Uses Primary Display\n" - .. "%s Recommendations based on 1 Target\n" - .. "%s Useful when Focusing Damage on a High-Priority Enemy", Bullet, Bullet, Bullet ), + name = format( "%s 使用主显示框\n" + .. "%s 基于 1 个目标的推荐\n" + .. "%s 对高优先级敌人集中伤害时非常有用", Bullet, Bullet, Bullet ), fontSize = "medium", width = 2.85, order = 4.2 @@ -8980,10 +8974,10 @@ do aoe = { type = "toggle", - name = "AOE (Multi-Target)", + name = "AOE(多目标)", desc = function () - return format( "If checked, the Display Mode toggle can select AOE mode.\n\nThe Primary display shows recommendations as though you have at least |cFFFFD100%d|r targets (even if fewer are detected).\n\n" .. - "The number of targets is set in your specialization's options.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换开关可以选择AOE模式。\n\n主显示框会显示推荐技能,需要你至少有 |cFFFFD100%d|r 个目标(即使检测到的目标较少)。\n\n" .. + "需求目标数量在专精页面中设定。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 5, @@ -8999,7 +8993,7 @@ do --[[ aoeDesc = { type = "description", name = function () - return format( "AOE mode uses the Primary display and makes recommendations as though you have |cFFFFD100%d|r (or more) targets.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "AOE 模式使用 主显示框,并在具有 |cFFFFD100%d|r(或更多)目标时显示技能推荐。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = 2.85, order = 5.2, @@ -9008,8 +9002,8 @@ do aoeDesc = { type = "description", name = function() - return format( "%s Uses Primary Display\n" - .. "%s Recommendations based on at least |cFFFFD100%d|r Targets\n", Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "%s 使用主显示框\n" + .. "%s 至少基于 |cFFFFD100%d|r 目标的推荐\n", Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, fontSize = "medium", width = 2.85, @@ -9018,10 +9012,10 @@ do dual = { type = "toggle", - name = "Dual", + name = "固定式双显", desc = function () - return format( "If checked, the Display Mode toggle can select Dual mode.\n\nThe Primary display shows single-target recommendations and the AOE display shows recommendations for |cFFFFD100%d|r or more targets (even if fewer are detected).\n\n" .. - "The number of AOE targets is set in your specialization's options.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换键可选择固定式双显。\n\n主显示框显示单目标推荐,AOE显示框显示 |cFFFFD100%d|r 或更多目标的推荐(即使检测到的目标较少)。\n\n" .. + "AOE目标的数量在专精页面中设定。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 6, @@ -9046,10 +9040,10 @@ do dualDesc = { type = "description", name = function() - return format( "%s Uses Two Displays: Primary and AOE\n" - .. "%s Primary Display's Recommendations based on 1 Target\n" - .. "%s AOE Display's Recommendations based on at least |cFFFFD100%d|r Targets\n" - .. "%s Useful for Ranged Specializations using Damage-Based Target Detection\n", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3, Bullet ) + return format( "%s 使用两个显示框:主显示框和 AOE显示框\n" + .. "%s 基于 1 个目标的推荐在主显示器显示\n" + .. "%s 基于至少 |cFFFFD100%d|r 目标的 AOE显示推荐\n" + .. "%s 适用于使用基于伤害的目标检测的远程专精\n", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3, Bullet ) end, fontSize = "medium", width = 2.85, @@ -9058,9 +9052,9 @@ do reactive = { type = "toggle", - name = "Reactive Dual Display", + name = "响应式双显", desc = function () - return format( "If checked, the Display Mode toggle can select Reactive mode.\n\nThe Primary display shows single-target recommendations, while the AOE display remains hidden until/unless |cFFFFD100%d|r or more targets are detected.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换键可选择响应式双显。\n\n主显示框显示单个目标推荐,而 AOE显示框保持隐藏,直到检测到|cFFFFD100%d|r 或更多目标。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 7, @@ -9084,9 +9078,9 @@ do reactiveDesc = { type = "description", - name = function() return format( "%s Uses Two Displays: Primary and AOE\n" - .. "%s Primary Display's Recommendations based on 1 Target\n" - .. "%s AOE Display Shown when |cFFFFD100%d|r+ Targets Detected", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + name = function() return format( "%s 使用两个显示框:主显示框和 AOE显示框\n" + .. "%s 基于 1 个目标的推荐在主显示器显示\n" + .. "%s 检测到 |cFFFFD100%d|r+ 目标时显示 AOE显示框", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, fontSize = "medium", width = 2.85, @@ -9099,8 +9093,8 @@ do troubleshooting = { type = "group", - name = "Troubleshooting", - desc = "These keybindings help provide critical information when troubleshooting or reporting issues.", + name = "故障排除", + desc = "这些快捷键有助于在排除故障或报告问题时提供关键信息。", order = 20, args = { pause = { @@ -9111,15 +9105,15 @@ do args = { key = { type = 'keybinding', - name = function () return Hekili.Pause and "Unpause" or "Pause" end, - desc = "Set a key to pause processing of your action lists. Your current display(s) will freeze, " .. - "and you can mouseover each icon to see information about the displayed action.\n\n" .. - "This will also create a Snapshot that can be used for troubleshooting and error reporting.", + name = function () return Hekili.Pause and "取消暂停" or "暂停" end, + desc = "设置一个按键使你的技能列表暂停。当前显示框架将被冻结," .. + "你可以将鼠标悬停在每个技能图标上,查看有关该技能的操作信息。\n\n" .. + "同时还将创建一个快照,可用于故障排除和错误报告。", order = 1, }, value = { type = 'toggle', - name = 'Pause', + name = '暂停', order = 2, }, } @@ -9133,8 +9127,8 @@ do args = { key = { type = 'keybinding', - name = 'Snapshot', - desc = "Set a key to make a snapshot (without pausing) that can be viewed on the Snapshots tab. This can be useful information for testing and debugging.", + name = '快照', + desc = "设置一个快捷键,生成一个可在快照页面中查看的快照(不暂停)。这对于测试和调试非常有用。", order = 1, }, } @@ -9144,8 +9138,8 @@ do custom = { type = "group", - name = "Custom Toggles", - desc = "These toggles allow for the creation of custom keybindings to control specific abilities.", + name = "自定义快捷键", + desc = "通过指定快捷键,可以创建自定义来控制特定技能。", order = 30, args = { custom1 = { @@ -9156,16 +9150,16 @@ do args = { key = { type = "keybinding", - name = "Custom #1", - desc = "Set a key to toggle your first custom set.", + name = "自定义 1", + desc = "设置一个按键来切换第一个自定义设置。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Custom #1", - desc = "If checked, abilities linked to Custom #1 can be recommended.", + name = "启用自定义 1", + desc = "如果勾选,则允许推荐自定义 1 中的技能。", width = 2, order = 2, }, @@ -9186,8 +9180,8 @@ do name = { type = "input", - name = "Custom #1 Name", - desc = "Specify a descriptive name for this custom toggle.", + name = "自定义 1 名称", + desc = "为自定义切换开关指定一个描述性名称。", width = 2, order = 3 } @@ -9202,16 +9196,16 @@ do args = { key = { type = "keybinding", - name = "Custom #2", - desc = "Set a key to toggle your second custom set.", + name = "自定义 2", + desc = "设置一个按键来切换第二个自定义设置。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Custom #2", - desc = "If checked, abilities linked to Custom #2 can be recommended.", + name = "启用自定义 2", + desc = "如果勾选,则允许推荐自定义 2 中的技能。", width = 2, order = 2, }, @@ -9232,8 +9226,8 @@ do name = { type = "input", - name = "Custom #2 Name", - desc = "Specify a descriptive name for this custom toggle.", + name = "自定义 2 名称", + desc = "为自定义切换开关指定一个描述性名称。", width = 2, order = 3 } @@ -9937,12 +9931,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -9964,7 +9958,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -10166,29 +10160,29 @@ do args = { general = { type = "group", - name = "General", - desc = "Welcome to Hekili; includes general information and essential links.", + name = "通用", + desc = "欢迎使用Hekili;这里包括常规信息和重要链接。", order = 10, childGroups = "tab", args = { enabled = { type = "toggle", - name = "Enabled", - desc = "Enables or disables the addon.", + name = "启用", + desc = "启用或禁用插件。", order = 1 }, minimapIcon = { type = "toggle", - name = "Hide Minimap Icon", - desc = "If checked, the minimap icon will be hidden.", + name = "隐藏小地图图标", + desc = "如果勾选,小地图旁的图标将被隐藏。", order = 2, }, monitorPerformance = { type = "toggle", - name = BlizzBlue .. "Monitor Performance|r", - desc = "If checked, the addon will track processing time and volume of events.", + name = BlizzBlue .. "监控性能|r", + desc = "如果勾选,插件将追踪事件的处理时间和数量。", order = 3, hidden = function() return not Hekili.Version:match("Dev") @@ -10206,11 +10200,31 @@ do width = "full" }, + NoPayTips = { + type = "description", + name = function () + return "|cFFBB3F3F译者提示:Hekili是免费插件。大家不要在任何渠道付费下载。请前往NGA论坛免费下载。实在想花钱的话,请去捐助原作者,支持他继续开发这个神级插件。|r\n" + end, + fontSize = "Large", + order = 5, + width = "full" + }, + + freedown = { + type = "input", + name = "免费下载", + order = 5, + get = function () return "https://nga.178.com/read.php?tid=30198980" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", + }, + supporters = { type = "description", name = function () - return "|cFF00CCFFTHANK YOU TO OUR SUPPORTERS!|r\n\n" .. ns.Patrons .. "\n\n" .. - "Please see the |cFFFFD100Issue Reports|r link for information about reporting bugs.\n\n" + return "\n|cFF00CCFF感谢我们的支持者!|r\n\n" .. ns.Patrons .. ".\n\n" .. + "若提交Bug报告,请访问 |cFFFFD100Issue Reporting|r 页面。\n\n" end, fontSize = "medium", order = 6, @@ -10219,7 +10233,7 @@ do curse = { type = "input", - name = "Curse", + name = "Curse插件站", order = 10, get = function () return "https://www.curseforge.com/wow/addons/hekili" end, set = function () end, @@ -10229,7 +10243,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -10239,7 +10253,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -10248,7 +10262,7 @@ do }, faq = { type = "input", - name = "FAQ / Help", + name = "FAQ / 帮助", order = 13, width = "full", get = function() return "https://github.com/Hekili/hekili/wiki/Frequently-Asked-Questions" end, @@ -10257,13 +10271,22 @@ do }, simulationcraft = { type = "input", - name = "SimC", + name = "SimC模拟", order = 14, get = function () return "https://github.com/simulationcraft/simc/wiki" end, set = function () end, width = "full", dialogControl = "SFX-Info-URL", - } + }, + newbee = { + type = "input", + name = "新手盒子", + order = 15, + get = function () return "https://www.wclbox.com/" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", + } } }, @@ -10344,15 +10367,15 @@ do abilities = { type = "group", - name = "Abilities", - desc = "Edit specific abilities, such as disabling, assigning to a toggle, overriding the keybind text or icon and more.", + name = "技能", + desc = "编辑特定技能,例如禁用、分配至快捷切换、覆盖键位绑定文本或图标等。", order = 80, childGroups = "select", args = { spec = { type = "select", - name = "Specialization", - desc = "These options apply to your selected specialization.", + name = "职业专精", + desc = "这些选项对应你当前选择的职业专精。", order = 0.1, width = "full", set = SetCurrentSpec, @@ -10367,15 +10390,15 @@ do items = { type = "group", - name = "Gear and Items", - desc = "Edit specific items, such as disabling, assigning to a toggle, overriding the keybind text and more.", + name = "装备和道具", + desc = "编辑特定物品,例如禁用、分配至快捷切换、覆盖键位绑定文本等。", order = 81, childGroups = "select", args = { spec = { type = "select", - name = "Specialization", - desc = "These options apply to your selected specialization.", + name = "职业专精", + desc = "这些选项对应你当前选择的职业专精。", order = 0.1, width = "full", set = SetCurrentSpec, @@ -10390,31 +10413,31 @@ do snapshots = { type = "group", - name = "Issue Reporting (Snapshots)", - desc = "Learn how to report an issue with the addon, such as incorrect recommendations or bugs.", + name = "问题报告(快照)", + desc = "学习如何正确报告插件问题,避免不正确的建议或错误。", order = 86, args = { autoSnapshot = { type = "toggle", - name = "Auto Snapshot", - desc = "If checked, the addon will automatically create a snapshot whenever it failed to generate a recommendation.\n\n" .. - "This automatic snapshot can only occur once per episode of combat.", + name = "自动快照", + desc = "如果勾选,插件将在推荐技能失败时自动创建快照。\n\n" .. + "自动快照每次战斗只能创建一次。", order = 1, width = "full", }, screenshot = { type = "toggle", - name = "Take Screenshot", - desc = "If checked, the addon will take a screenshot when you manually create a snapshot.\n\n" .. - "Submitting both with your issue tickets will provide useful information for investigation purposes.", + name = "屏幕截图", + desc = "如果勾选,当你手动创建快照时,也将创建一张屏幕截图。\n\n" .. + "将这两个文件与问题报告一起提交,对为修正问题提供有用的信息。", order = 2, width = "full", }, prefHeader = { type = "header", - name = "Snapshots / Troubleshooting", + name = "快照/疑难解答", order = 2.5, width = "full" }, @@ -10422,13 +10445,13 @@ do header = { type = "description", name = function() - return "Snapshots are logs of the addon's decision-making process for a set of recommendations. If you have questions about -- or disagree with -- the addon's recommendations, " .. - "reviewing a snapshot can help identify what factors led to the specific recommendations that you saw.\n\n" .. - "Snapshots only capture a specific point in time, so snapshots have to be taken at the time you saw the specific recommendations that you are concerned about. You can generate " .. - "snapshots by using the |cffffd100Snapshot|r binding ( |cffffd100" .. ( Hekili.DB.profile.toggles.snapshot.key or "NOT BOUND" ) .. "|r ) from the Toggles section.\n\n" .. - "You can also freeze the addon's recommendations using the |cffffd100Pause|r binding ( |cffffd100" .. ( Hekili.DB.profile.toggles.pause.key or "NOT BOUND" ) .. "|r ). Doing so will freeze the addon's recommendations, allowing you to mouseover the display " .. - "and see which conditions were met to display those recommendations. Press Pause again to unfreeze the addon.\n\n" .. - "Finally, using the settings at the bottom of this panel, you can ask the addon to automatically generate a snapshot for you when no recommendations were able to be made.\n\n" + return "快照是插件对一组技能进行推荐的决策过程的日志。如果你对插件的推荐技能有疑问,可通过查看快照确认推荐给你的具体原因。" .. + "\n\n" .. + "快照只会捕获特定时间点的信息,因此你必须在看到推荐技能时创建快照。" .. + "你可以通过使用|cffffd100创建快照|r快捷键(|cffffd100" .. ( Hekili.DB.profile.toggles.snapshot.key or "尚未绑定" ) .. "|r)快速创建快照。\n\n" .. + "你还可以使用|cffffd100暂停|r快捷键(|cffffd100" .. ( Hekili.DB.profile.toggles.pause.key or "尚未绑定" ) .. "|r)冻结插件当前的推荐技能。" .. + "暂停后你可以鼠标悬停在显示框上,查看这些推荐技能的条件。再次按下暂停可以让插件继续运行。\n\n" .. + "最后,使用本页顶部的设置,你可以让插件在没有正确推荐技能时自动生成快照。\n" end, fontSize = "medium", order = 10, @@ -10437,11 +10460,11 @@ do SnapID = { type = "select", - name = "Select Entry", - desc = "Select a Snapshot to export.", + name = "选择快照", + desc = "选择要导出的快照。", values = function( info ) if #ns.snapshots == 0 then - snapshots.snaps[ 0 ] = "No snapshots have been generated." + snapshots.snaps[ 0 ] = "未生成任何快照。" else snapshots.snaps[ 0 ] = nil for i, snapshot in ipairs( ns.snapshots ) do @@ -10464,8 +10487,8 @@ do Snapshot = { type = 'input', - name = "Snapshot", - desc = "Click here and press CTRL+A, CTRL+C to copy the snapshot.\n\nPaste in a text editor to review or upload to Pastebin to support an issue ticket.", + name = "导出快照", + desc = "点击此处后依次按下CTRL+A、CTRL+C复制快照。\n\n粘贴到文本编辑器后查看或者上传问题回报网站。", order = 20, get = function( info ) if snapshots.selected == 0 then return "" end @@ -10478,8 +10501,8 @@ do SnapshotInstructions = { type = "description", - name = "Click the Snapshot and press CTRL+A, CTRL+C to select all text and copy it to the clipboard.\n\n" - .. "Paste the text into a text editor for your own review, or upload to Pastebin to link to an issue report on GitHub.", + name = "单击快照,然后按 CTRL+A、CTRL+C 选择所有文本并复制到剪贴板。\n\n" + .. "将文本粘贴到文本编辑器中,以便自己查阅,或上传到 Pastebin,再链接到 GitHub 上提交问题反馈。", order = 30, width = "full", hidden = function() return snapshots.selected == 0 or #ns.snapshots == 0 end, @@ -10794,19 +10817,19 @@ do } local indexToToggle = { - [51] = { "cooldowns", "Cooldowns" }, - [52] = { "interrupts", "Interrupts" }, - [53] = { "potions", "Potions" }, - [54] = { "defensives", "Defensives" }, - [55] = { "essences", "Minor CDs" }, - [56] = { "custom1", "Custom #1" }, - [57] = { "custom2", "Custom #2" }, + [51] = { "cooldowns", "主要爆发" }, + [52] = { "interrupts", "打断" }, + [53] = { "potions", "药剂" }, + [54] = { "defensives", "防御" }, + [55] = { "essences", "次要爆发" }, + [56] = { "custom1", "自定义 #1" }, + [57] = { "custom2", "自定义 #2" }, } local toggleInstructions = { - "on|r (to enable)", - "off|r (to disable)", - "|r (to toggle)", + "开启|r (启用)", + "关闭|r (禁用)", + "|r (切换)", } local info = {} @@ -10832,8 +10855,8 @@ do if not input or input:trim() == "" or input:trim() == "skeleton" then if input:trim() == 'skeleton' then self:StartListeningForSkeleton() - self:Print( "Addon will now gather specialization information. Select all talents and use all abilities for best results." ) - self:Print( "See the Skeleton tab for more information. ") + self:Print( "插件现在将开始采集职业专精信息。选择所有职业专精并使用所有技能以获得最佳效果。" ) + self:Print( "查看核心标签页以获取更多信息。") Hekili.Skeleton = "" end @@ -10878,7 +10901,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -11154,12 +11177,12 @@ do -- This also prepares the priorities table with relevant priority names. if n < 2 then - Hekili:Print( "You must have multiple priorities for your specialization to use this feature." ) + Hekili:Print( "要使用此功能,你的职业专精下必须具有多个优先级配置。" ) return end if not args[2] then - local output = "You must provide the priority name (case sensitive).\nValid options are" + local output = "你必须提供优先级配置的名称(区分大小写)。\n有效选项是" for i, priority in ipairs( priorities ) do output = output .. format( " %s%s|r%s", Hekili.DB.profile.packs[ priority ].builtIn and BlizzBlue or "|cFFFFD100", priority, i == #priorities and "." or "," ) end @@ -11181,7 +11204,7 @@ do end end - local output = format( "No match found for priority '%s'.\nValid options are", raw ) + local output = format( "未找到匹配的优先级配置'%s'。\n有效选项是", raw ) for i, priority in ipairs( priorities ) do output = output .. format( " %s%s|r%s", Hekili.DB.profile.packs[ priority ].builtIn and BlizzBlue or "|cFFFFD100", priority, i == #priorities and "." or "," ) @@ -11207,16 +11230,16 @@ do self.DB.profile.enabled = enable if enable then - Hekili:Print( "Addon |cFFFFD100ENABLED|r." ) + Hekili:Print( "插件|cFFFFD100已启用|r。" ) self:Enable() else - Hekili:Print( "Addon |cFFFFD100DISABLED|r." ) + Hekili:Print( "插件|cFFFFD100已禁用|r。" ) self:Disable() end elseif ( "move" ):match( "^" .. args[1] ) or ( "unlock" ):match( "^" .. args[1] ) then if InCombatLockdown() then - Hekili:Print( "Movers cannot be activated while in combat." ) + Hekili:Print( "在战斗中无法激活移动功能。" ) return end @@ -11228,7 +11251,7 @@ do elseif ("stress" ):match( "^" .. args[1] ) then if InCombatLockdown() then - Hekili:Print( "Unable to stress test abilities and auras while in combat." ) + Hekili:Print( "无法在战斗中对技能和Buff进行压力测试。" ) return end @@ -11312,14 +11335,14 @@ do Hekili:Error( results ) end - if postcount > precount then Hekili:Print( "New warnings were loaded in /hekili > Warnings." ) end - if count == 0 and postcount == precount then Hekili:Print( "Stress test completed; no issues found." ) end + if postcount > precount then Hekili:Print( "在/hekili > 警告信息中加载了新的警告。" ) end + if count == 0 and postcount == precount then Hekili:Print( "压力测试完成,没有发现问题。" ) end elseif ( "lock" ):match( "^" .. args[1] ) then if Hekili.Config then ns.StopConfiguration() else - Hekili:Print( "Displays are not unlocked. Use |cFFFFD100/hek move|r or |cFFFFD100/hek unlock|r to allow click-and-drag." ) + Hekili:Print( "显示框未解锁。请使用|cFFFFD100/hek move|r或者|cFFFFD100/hek unlock|r指令允许拖动。" ) end elseif ( "dotinfo" ):match( "^" .. args[1] ) then local aura = args[2] and args[2]:trim() @@ -11447,20 +11470,20 @@ StringToTable = function( inString, fromChat ) if modern then decoded = fromChat and LibDeflate:DecodeForPrint(inString) or LibDeflate:DecodeForWoWAddonChannel(inString) - if not decoded then return "Unable to decode." end + if not decoded then return "无法解码。" end decompressed = LibDeflate:DecompressDeflate(decoded) - if not decompressed then return "Unable to decompress decoded string." end + if not decompressed then return "无法解码该字符串。" end else decoded = fromChat and decodeB64(inString) or Encoder:Decode(inString) - if not decoded then return "Unable to decode." end + if not decoded then return "无法解码。" end decompressed, errorMsg = Compresser:Decompress(decoded); - if not decompressed then return "Unable to decompress decoded string: " .. errorMsg end + if not decompressed then return "无法解码的字符串:" .. errorMsg end end local success, deserialized = Serializer:Deserialize(decompressed); - if not success then return "Unable to deserialized decompressed string: " .. deserialized end + if not success then return "无法解码解压缩的字符串:" .. deserialized end return deserialized end @@ -11501,7 +11524,7 @@ DeserializeActionPack = function( str ) local serial = StringToTable( str, true ) if not serial or type( serial ) == "string" or serial.type ~= "package" then - return serial or "Unable to restore Priority from the provided string." + return serial or "无法从提供的字符串还原优先级配置。" end serial.payload.builtIn = false @@ -11524,13 +11547,13 @@ SerializeStyle = function( ... ) local dispName = select( i, ... ) local display = rawget( Hekili.DB.profile.displays, dispName ) - if not display then return "Attempted to serialize an invalid display (" .. dispName .. ")" end + if not display then return "尝试序列化无效的显示框(" .. dispName .. ")" end serial.payload[ dispName ] = tableCopy( display ) hasPayload = true end - if not hasPayload then return "No displays selected to export." end + if not hasPayload then return "没有选中用于导出的显示框。" end return TableToString( serial, true ) end @@ -11669,7 +11692,7 @@ do op1, times = op1:gsub( subs[1], subs[2] ) if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. op1 .. "' (" ..times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. op1 .. "'(" ..times .. "次)。" ) end end end ]] @@ -11690,14 +11713,14 @@ do if s5 then token = token:gsub( "%%5", s5 ) end if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. token .. "' (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. token .. "'(" ..times .. "次)。" ) end end elseif subs[3] then local val, v2, v3, v4, v5 = token:match( "^" .. subs[1] .. "$" ) if val ~= nil then token = subs[3]( val, v2, v3, v4, v5 ) - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. token .. "'." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. token .. "'次。" ) end end end @@ -11708,7 +11731,7 @@ do for _, subs in ipairs( operations ) do op2, times = op2:gsub( subs[1], subs[2] ) if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. op2 .. "' (" ..times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. op2 .. "' (" ..times .. "次)。" ) end end end ]] @@ -11728,7 +11751,7 @@ do end if ops_swapped then - insert( warnings, "Line " .. line .. ": Converted operations in '" .. pre .. "' to '" .. output .. "'." ) + insert( warnings, "第" .. line .. "行:转换: Converted operations in '" .. pre .. "' to '" .. output .. "'." ) end return output @@ -11814,7 +11837,7 @@ do i = start .. repl .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Removed unnecessary expel_harm cooldown check from action entry for jab (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:移除不必要的驱散伤害冷却检测(" .. times .. "次)。" ) end end @@ -11830,7 +11853,7 @@ do i = start .. enemies .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Replaced unsupported '" .. token .. "' with '" .. enemies .. "' (" .. times .. "x)." ) + insert( warnings, "第 " .. line .. "行:转换'" .. token .. "'到'" .. enemies .. "'(" .. times .. "次)。" ) end ]] if i:sub(1, 13) == 'fists_of_fury' then @@ -11849,7 +11872,7 @@ do i = start .. repl .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Removed unnecessary energy cap check from action entry for fists_of_fury (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:移除不必要的能量上限检测(" .. times .. "次)。" ) end end @@ -11864,13 +11887,13 @@ do if ability and ( ability == "use_item" or class.abilities[ ability ] ) then if ability == "pocketsized_computation_device" then ability = "cyclotronic_blast" end -- Stub abilities that are replaced sometimes. - if ability == "any_dnd" or ability == "wound_spender" or ability == "summon_pet" or ability == "apply_poison" or ability == "trinket1" or ablity == "trinket2" or ability == "raptor_bite" or ability == "mongoose_strike" then + if ability == "any_dnd" or ability == "wound_spender" or ability == "summon_pet" or ability == "apply_poison" then result.action = ability else result.action = class.abilities[ ability ] and class.abilities[ ability ].key or ability end elseif not ignore_actions[ ability ] then - insert( warnings, "Line " .. line .. ": Unsupported action '" .. ability .. "'." ) + insert( warnings, "第" .. line .. "行:不支持的操作指令'" .. ability .. "'。" ) result.action = ability end @@ -11928,7 +11951,7 @@ do end if result.action == "use_item" then - insert( warnings, "Line " .. line .. ": Unsupported use_item action [ " .. ( result.effect_name or result.name or "unknown" ) .. "]; entry disabled." ) + insert( warnings, "第" .. line .. "行:不支持的使用道具指令[ " .. ( result.effect_name or result.name or "未知" ) .. "]或没有权限。" ) result.action = nil result.enabled = false end @@ -11940,7 +11963,7 @@ do result.sec = "cooldown." .. result.name .. ".remains" result.name = nil else - insert( warnings, "Line " .. line .. ": Unable to convert wait_for_cooldown,name=X to wait,sec=cooldown.X.remains; entry disabled." ) + insert( warnings, "第" .. line .. "行:无法转换wait_for_cooldown,name=X到wait,sec=cooldown.X.remains或没有权限。" ) result.action = "wait" result.enabled = false end @@ -11963,7 +11986,7 @@ do end if n > 0 then - insert( warnings, "The following auras were used in the action list but were not found in the addon database:" ) + insert( warnings, "以下效果已在技能列表中使用,但无法在插件数据库中找到:" ) for k in orderedPairs( missing ) do insert( warnings, " - " .. k ) end @@ -11989,10 +12012,10 @@ function Hekili:TogglePause( ... ) --[[ if self:SaveDebugSnapshot() then if not warnOnce then - self:Print( "Snapshot saved; snapshots are viewable via /hekili (until you reload your UI)." ) + self:Print( "快照已保存;快照可通过/hekili查看(直到重载UI)。" ) warnOnce = true else - self:Print( "Snapshot saved." ) + self:Print( "快照已保存。" ) end end ]] @@ -12014,8 +12037,8 @@ function Hekili:TogglePause( ... ) end end - self:Print( ( not self.Pause and "UN" or "" ) .. "PAUSED." ) - if Hekili.DB.profile.notifications.enabled then self:Notify( ( not self.Pause and "UN" or "" ) .. "PAUSED" ) end + self:Print( ( not self.Pause and "解除" or "" ) .. "暂停。" ) + if Hekili.DB.profile.notifications.enabled then self:Notify( ( not self.Pause and "解除" or "" ) .. "暂停" ) end end @@ -12053,11 +12076,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( { @@ -12084,16 +12107,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 @@ -12124,9 +12147,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 @@ -12143,9 +12166,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 @@ -12164,4 +12187,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 ce6d39554..fa915c617 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2203,21 +2203,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, @@ -2226,9 +2226,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, @@ -2238,9 +2238,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, @@ -2249,9 +2249,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, @@ -2260,4 +2260,4 @@ spec:RegisterSetting( "vb_damage", 50, { width = "full", } ) -spec:RegisterPack( "Blood", 20240805, [[Hekili:LZvBpUTns4FllkGx7MnowAT3DBGT)qBXbKGdff3M763SmTfTTUilPtsE3ShwOF73WxKefFtYVK0uCFPnXKA4WzgoZZWHtw4S4tlE0hLJx8BUJChp6Hrtgo6(XJh)WIhZFjbV4Xe06pJ2c)Hi0E4)(ZHXX(KF9LWyKp5RZIpKUgg5XG9hcr5bXr)skAt(IhxDiim)drlwPFfUh(0e8A4NNmAXJ7c89XS5IZwV4rYCF7O7FR743xS8t7Wfl)duk8FcY3feT4XWGS8mkVN(S3He4p9B0TcocTke7V4Nx8460GCCAaAXJxvS0poF4kcR7LeI2Eapmpy9NdI2U4r0AcldClD0vXbHlYbEYiXwDyZMHRIJWEz7cWH(dZYbjuXY5flNuSSxXY0dra3oFwXs3Y)EWAVK4NXPd9XBcwhKZg(2r0XbUlhfIJYhMTdLtwLOTEKfyiF9lw(6Rfl73(0aI5Jr578qr(E(41Oxk3MflhuVtZJ3Vklh(sYg9w7B01XG0kmobO6ldtX7rbrzflNcC)21(d3J(cJ5OZny9lEalghLPDM1maJjZYtd(mLhgBKh6ZjTO8UbThlS(Auktlw(ecOeqzXH9sXBsXz78EcfEauwdSOOa14OAwFpknn(5uCKpHXNyKXjZ)jShocVpad8kWQo0fjhLUfNd6L9yV8yVK15E3oHYOt0nUFaMYd9zMWWzTqG5rjalwjhEd9BfuWcZIWL3jXL6MMaR3ghkV1QT0phEN9TEbBaZd9tMSvU36zCt2(9AC6bfT9qaykSnn(qKFZdz85CiAxC4lkZyGSjC1Ar4ThmYBGBUWqp2omByTJgM1fL)wVJmAM3Mu2kGczcwNHoMCr9tsRxCcSs486PxA5t(tGzo90K7eQmVjhTdJsZ5Nhlw(JvIb6VVc0cFg0cvsHFKYZdO03JfuqKaEPjEGtzch6mYOir7znYb6QJRAOjthj8Pmzu1Ni6xXZ)W(ep0EqdMB2ZJdnOr5ORbxxWxX(l1SnzEMJhyrZr1Suxt7W7JbxszbzcEMMysZ6y2Pmj4s1bmxkzA4i2yWgBY1A(qCqGtYjsSnOdH56cW2UbhmAoCcmRPMjjooSsZuBezu7PjCmFPjEl0T4LK0Ol)M(7Og7ckFT(eOQiFiQRWHb(g1dhMbKCs1(ES9iRC)K(ywiwugribU5GTIqKMaW5cWY4)BlXiPeXhfTMaiGyF49m43e2faSOkQLet))AIzvz8JapcS)IhbDfdJfxqMt335zvHtk)QuuqgOTWauWMNyUVXSOoYZ8GONFwAEYEnl)KG14veVVEBItZdYp4Jzidtd4Np)NzGVQpWNvXY)w50kwgSPy5lXhUoftuESqazGqcomaksiobApaOfcKr(oyIKWtrxddSd9e8Z)ktuwS8FqbY9huHzXYyWBZ)cTpjinyDXskm4ILhsg2uXgvfXjiAD8EIkHTCEt4HkdwTXRKdyO)kb5OxhkaW5j(Y7rTfPJnqxKGkXoHq5OeDso2M7tOKVoYRBuew3WeHA1yNGyeCtD5KIcqyLT6QLYkrZ0gurJO(xjJxS8rE8vU4oTYi6rQdkyayRTnMUXZJlwI)cWM4gcMk)PzGKNX)C3B1HAe)vkZRDaTa0RciAcHLcmBrxmuXqM3Ae4MnRLGMDgTMbKyc(LTINRjohPLKc)6wbTpWF7Za3FzRb1Z2svVnmFwIuFPtF6ub)ybxGn8wLYyve9aKdNrwGuzos1vwpIkHgIhQLsYtkMfGhlafYSeLtbQR8uP1ycie2UdYjrq1qHbBrivP3eZmdbRmr6Jc9siH7jmN5KA6xEBctfVnHAaGJPMWvlK18iEGMMl3wOMe3ksczaPKyheo0CQn8dH5bB3LJJicWTPOSKAasLeCBmaadIN4NXMbLUYbUAIZLkfVZAQ5cqOX7PdlQaPihhjcebTIembXny2VscmIB7E)AZ2vZ4uk3YfkzISKZvRjIQgr1nAZZVnmYck7zQtNzGKtI8rP(mS)jPyi47k0jI(NdACyUZWDOmVdaqrYET(6SSn(36bhOmoKR2(G004uV4nSZthsXWzI49XK7aktmrd(N55qPwMLuw6I8YTf5LUX)wpOS8Y9KKxU1Ylz71JqEr1vPhw9I3Z7WHja4eiQVo95Z7caeb0BofWvIsbpbyVG1CQROlXFzDijXdnPFDeCNBh4o3JM7Cf5o54JDm9yoK6ssMKgedELErYTxfcbjLg7k)e2bHpXd2ik0P)izVQqMYZknYH2Ps(5Y8bv5rY6n8Ram9VixkplMDCCOF8ZrAdcuH3GY7cX7ACl(hVZM(euCFdUlq73eY)Vcs(8R4HU5DCf94n0ssmOTQF4msidBUXaWmagkYcajHI8BAT3nZ5P22NdKodQ9U5AmdD3oNkEzdGDvYC1CDD6Q65m1nTvqQ)eujc3mzJAG146anFd6MtYH8TFVuQmt3g5FblvM5CRmgSCwZAsaZacWKUx7LF1LcG8qz6Z0vutnqMrhf2vVvomKyrYgO7UCuRI2a5SxRkNIzCdYztpvJ3bPAICI1cYiZzo4yv2)Zlpr0x1FMCbGSGe6EM3EJ7SCH75xdARgxS5NkNi)zHS5Luuijgx(oiWkynUN4FO5PfIXkPca08d4Zx9DyyKsAG5uHfIXnGqolmox8VtsyjEZgpqgrtI2oYwhbKT9fHnOhOCPVkjO8vEBRo6sMWvkjtvopQoPH093zlqW)fxF77qqQqkOrsXioqUx5sLf8tprq6u)3ZbWOGDra565nMGLKWZvs45EScp3tq45QKLw7cphfHNgav1XQcI82bqVl3Dc)G1Th()Ciijb7p0K9OY(uXiQ1D2aJ0Wvln0zAnqhELZ5CrBhkOoySvKLAqz6MvJ0N6gUeoIhBslEUWDqE12rrTPQwPoguH45cDqQTtrFhkTDmiTpLZU2UyaM0oV(I8TEdaTS5q(VuUHUsqs0iTb(SAkv1NyHcwJnhsFPkcv1q40mCkl8wdWWMJ5BaXip7uEILwto4oH0orPRrGui5a5UvSM2j1oJxSnaqaoAleBw8ETdj3WFM3)(G)29y2JYyI4EfK6aArWvPh5cML2VnYrytqkEf7vKQMHqLOdTLatamjw)5mPjAUAeMtysrMaaBtz7dQngeanJmm7nQEV7ycITNrPKsAaRp9bOgSpjofi4gsDSVMDv7xdkcsOIuIvrw8EszYpKhVhLt(bapyeGhCyXh)7beLN77lw(lXrWIrh(A93Deqts9FnmAPrimR(oFzqfTV3aTBwEuzARV4PDK2nkoReL1w42A6w8rDIu2Bn64KPogeQNbZzNWNPev7oVQslh5ExMd5(zBwCJkoSPxyHHBUVTsuQJIspegOS8CUWK)my89Om4O0l2476PCzj(zW1eNtO8Gqa1SnoV50U8lYzSd2ren249YjCjj8zWVKqk2yx(4xqYE8mBB1BtZc1HpPXIR4bKtkx7(xug(iiQDha6NZfM8NbJBYfG2PCzj(zW12o6BCAx(f5m2b6DdOzcxscFg8RwhbQJFbj7XZSDWzH8c1HpPXIFRnNBYLmxV)mnZQ7lHXkURFTSn9gl6yBc1w3xMMv3xIUVVAD6nw0jMx0WN0Ury)CNiIJEI4irek65nXHHXptVou0HueKOmKYhMEVO(K3mmqeY0y58vSK8cNi3LsE58IIPqVPVd56z77tMSpkhTcLHFpGvNuycYHkdW25mjXU(iqTB(iN8fOOrIQzkD888Pq8oqwIZLYVZGVhHH74zZw5vTt5RiX7azTkiugUthMpnE9RkXBLSNMHwh55tJ4MD9y8MtRiBR3TAxDVDAS(xvI3bYEgNUV7BGWwznolB7VQeVdK9K8GOnWu5RM74cmPKR5f86jvorR)zRirC5H78HUle1l(4hOYvcrVRjEcIyBXJG0CxCk9F8d(fYdMoEta5r2XMy2WQ717nZExzDoUHuX8zC9AzXoUH(WFM10wOeZ(RV2V5anYI91x1mipxrTJ9uDMyAhNMZJ2riqHgiosBa(l(y3LeUALeUMKeAYNVMZuZAw7yALeYz)PDejjr7P(CmsIQkSPyvOjXaj1HrS8hdd4AGb0MzIKu4SyadVvGBItMrFpZC(X9M63m8mNBaI7hqi9SRmvp1Ec8iKoXCrzk83F9vJvH8Jv8Tk3A41KY5Yw7(zZu24tdKt6X1sK6nV5hljOImxntrz5erwsOdKVjyZmlDTCXh)HFOyjTzhNIkwUdy5zxVlppj79V7Dp)8ZdFogmyq(aVT)D03X1mNrJUB07OLQ7TbrBoqQ(21Z)D2B29d8Fy67qZHu22b(u7oLh)tJCF4DCqeVLaI4TCygZ12QQSfH08Lhs4nPkXhFzKwwdB(1FXPPKYutq0gQaTwvee9umy7G)c4klcfsnnzwkSMEQucs0tu1J(NmWRVELzmwIQEw7I3c1e)a5UkQH)KmXzw3X4n(vCDhIdBEUX03bT3TitQ2DWSZf0UvUNANkpFwDZE37Q(wvmS4rYTM8GAzX3BnSDdThzZKJsAtCu102NM0G)7ABsBbj151V1I7lrh3K9M5(VUhLZK69An)ipBGPZkF0MYRw5ZqNSCxX((g9BTk7v1xj0pXqVM0RVUsFxfxqQQ1V(Q1gNE(TCnXALgMEGnXh7B00ThuXrL2vUdp4Jk84oMpR1o6OX8lFmitNzQtoisc5xK9uNrI7gXyN1ANt11i)rnjor5MdUTfPxFL2sEQR2nci)gOSvkpW2Nq1PZC718Xqph(OEQpO55ZCg(WaQ0v4DitMS4ci3TVmhdutntTkS4NRPxEjuGYO31tJIDEdGlYD5BdBsvrzBYzjpDQ6s2tb6gwV6c4rp3WMLzVlG9CiBnMv)4XzN2n8pRDYFhSuv9lwf7P8kXNpHAdmNzlOiJND7OExPpRFsEzwVoGEg8lnqdNEjDBOH81TVc16xruu95J5KwronT9w4zGwjO7in8Jq)BqyiY41VaWzo902KjtNi)7W5859n0piVzIo5S4cx1tjZGtoV3azeYcqHBAY2etOZM)oLWBkbY0f2t3I18GLPEnzURbxIoAizZu608V7w8K567o5nMBcZFKVd01aM)OBxo)Cubcj81XgRvdpiKeARcBdsug6j5UgA6en0tCpugOO(FL0MkdFO2JMnPGO3xE06z1p2xkJxEhVgFZX96Fv1KuFRX1PJPlV8bklprYv9KI1nQ479v1xcCOKf3EQJwVt3nshnLE4VvoKvFSWA5OgplyDZO65aRD7k(mGTSJ5VMxdw7u)U1FDz41zFNgsSxl2vuxMahnrDl1MxNspooJUeECew1lzm7J19ZfgQVY2smLm7WfuhTR4fEJZa9qgCadS(gQxrNmuMAIJhuz5Q5gd7zZZuplG)fLE)PI06RMyt7wvB8oHX)wdYZWs)DempboSQtJT4hEMEVDDbjXd96RhkXS(tERjKEdKVderqG63gwrHmEQPtjDzl40PfKMj)CNE9BE(CAThxv569dgqIn(dfl)K8L1wwkKSzKYVfKJ3ZIPyQJijSGTE8LUkx8wBvLDbjtfdl05DqI5K(YR8sPPPPRwViEzF61VT(xDMJyHVKl3pbAxQyvdlNWGtLFD1ZVUDMFDfRuOf(15m5xc9ODylLHBTpAf4CjDGn(DGMpZv(Zuvlh)Ur0AXSXILR7XAnxE91UelcIMPF)YRs7jziQPKNCb4jlKC1kKC)tvi5OkKocRFZ1fM1BQl(Fp]] ) \ No newline at end of file +spec:RegisterPack( "鲜血Simc", 20240805, [[Hekili:LZvBpUTns4FllkGx7MnowAT3DBGT)qBXbKGdff3M763SmTfTTUilPtsE3ShwOF73WxKefFtYVK0uCFPnXKA4WzgoZZWHtw4S4tlE0hLJx8BUJChp6Hrtgo6(XJh)WIhZFjbV4Xe06pJ2c)Hi0E4)(ZHXX(KF9LWyKp5RZIpKUgg5XG9hcr5bXr)skAt(IhxDiim)drlwPFfUh(0e8A4NNmAXJ7c89XS5IZwV4rYCF7O7FR743xS8t7Wfl)duk8FcY3feT4XWGS8mkVN(S3He4p9B0TcocTke7V4Nx8460GCCAaAXJxvS0poF4kcR7LeI2Eapmpy9NdI2U4r0AcldClD0vXbHlYbEYiXwDyZMHRIJWEz7cWH(dZYbjuXY5flNuSSxXY0dra3oFwXs3Y)EWAVK4NXPd9XBcwhKZg(2r0XbUlhfIJYhMTdLtwLOTEKfyiF9lw(6Rfl73(0aI5Jr578qr(E(41Oxk3MflhuVtZJ3Vklh(sYg9w7B01XG0kmobO6ldtX7rbrzflNcC)21(d3J(cJ5OZny9lEalghLPDM1maJjZYtd(mLhgBKh6ZjTO8UbThlS(Auktlw(ecOeqzXH9sXBsXz78EcfEauwdSOOa14OAwFpknn(5uCKpHXNyKXjZ)jShocVpad8kWQo0fjhLUfNd6L9yV8yVK15E3oHYOt0nUFaMYd9zMWWzTqG5rjalwjhEd9BfuWcZIWL3jXL6MMaR3ghkV1QT0phEN9TEbBaZd9tMSvU36zCt2(9AC6bfT9qaykSnn(qKFZdz85CiAxC4lkZyGSjC1Ar4ThmYBGBUWqp2omByTJgM1fL)wVJmAM3Mu2kGczcwNHoMCr9tsRxCcSs486PxA5t(tGzo90K7eQmVjhTdJsZ5Nhlw(JvIb6VVc0cFg0cvsHFKYZdO03JfuqKaEPjEGtzch6mYOir7znYb6QJRAOjthj8Pmzu1Ni6xXZ)W(ep0EqdMB2ZJdnOr5ORbxxWxX(l1SnzEMJhyrZr1Suxt7W7JbxszbzcEMMysZ6y2Pmj4s1bmxkzA4i2yWgBY1A(qCqGtYjsSnOdH56cW2UbhmAoCcmRPMjjooSsZuBezu7PjCmFPjEl0T4LK0Ol)M(7Og7ckFT(eOQiFiQRWHb(g1dhMbKCs1(ES9iRC)K(ywiwugribU5GTIqKMaW5cWY4)BlXiPeXhfTMaiGyF49m43e2faSOkQLet))AIzvz8JapcS)IhbDfdJfxqMt335zvHtk)QuuqgOTWauWMNyUVXSOoYZ8GONFwAEYEnl)KG14veVVEBItZdYp4Jzidtd4Np)NzGVQpWNvXY)w50kwgSPy5lXhUoftuESqazGqcomaksiobApaOfcKr(oyIKWtrxddSd9e8Z)ktuwS8FqbY9huHzXYyWBZ)cTpjinyDXskm4ILhsg2uXgvfXjiAD8EIkHTCEt4HkdwTXRKdyO)kb5OxhkaW5j(Y7rTfPJnqxKGkXoHq5OeDso2M7tOKVoYRBuew3WeHA1yNGyeCtD5KIcqyLT6QLYkrZ0gurJO(xjJxS8rE8vU4oTYi6rQdkyayRTnMUXZJlwI)cWM4gcMk)PzGKNX)C3B1HAe)vkZRDaTa0RciAcHLcmBrxmuXqM3Ae4MnRLGMDgTMbKyc(LTINRjohPLKc)6wbTpWF7Za3FzRb1Z2svVnmFwIuFPtF6ub)ybxGn8wLYyve9aKdNrwGuzos1vwpIkHgIhQLsYtkMfGhlafYSeLtbQR8uP1ycie2UdYjrq1qHbBrivP3eZmdbRmr6Jc9siH7jmN5KA6xEBctfVnHAaGJPMWvlK18iEGMMl3wOMe3ksczaPKyheo0CQn8dH5bB3LJJicWTPOSKAasLeCBmaadIN4NXMbLUYbUAIZLkfVZAQ5cqOX7PdlQaPihhjcebTIembXny2VscmIB7E)AZ2vZ4uk3YfkzISKZvRjIQgr1nAZZVnmYck7zQtNzGKtI8rP(mS)jPyi47k0jI(NdACyUZWDOmVdaqrYET(6SSn(36bhOmoKR2(G004uV4nSZthsXWzI49XK7aktmrd(N55qPwMLuw6I8YTf5LUX)wpOS8Y9KKxU1Ylz71JqEr1vPhw9I3Z7WHja4eiQVo95Z7caeb0BofWvIsbpbyVG1CQROlXFzDijXdnPFDeCNBh4o3JM7Cf5o54JDm9yoK6ssMKgedELErYTxfcbjLg7k)e2bHpXd2ik0P)izVQqMYZknYH2Ps(5Y8bv5rY6n8Ram9VixkplMDCCOF8ZrAdcuH3GY7cX7ACl(hVZM(euCFdUlq73eY)Vcs(8R4HU5DCf94n0ssmOTQF4msidBUXaWmagkYcajHI8BAT3nZ5P22NdKodQ9U5AmdD3oNkEzdGDvYC1CDD6Q65m1nTvqQ)eujc3mzJAG146anFd6MtYH8TFVuQmt3g5FblvM5CRmgSCwZAsaZacWKUx7LF1LcG8qz6Z0vutnqMrhf2vVvomKyrYgO7UCuRI2a5SxRkNIzCdYztpvJ3bPAICI1cYiZzo4yv2)Zlpr0x1FMCbGSGe6EM3EJ7SCH75xdARgxS5NkNi)zHS5Luuijgx(oiWkynUN4FO5PfIXkPca08d4Zx9DyyKsAG5uHfIXnGqolmox8VtsyjEZgpqgrtI2oYwhbKT9fHnOhOCPVkjO8vEBRo6sMWvkjtvopQoPH093zlqW)fxF77qqQqkOrsXioqUx5sLf8tprq6u)3ZbWOGDra565nMGLKWZvs45EScp3tq45QKLw7cphfHNgav1XQcI82bqVl3Dc)G1Th()Ciijb7p0K9OY(uXiQ1D2aJ0Wvln0zAnqhELZ5CrBhkOoySvKLAqz6MvJ0N6gUeoIhBslEUWDqE12rrTPQwPoguH45cDqQTtrFhkTDmiTpLZU2UyaM0oV(I8TEdaTS5q(VuUHUsqs0iTb(SAkv1NyHcwJnhsFPkcv1q40mCkl8wdWWMJ5BaXip7uEILwto4oH0orPRrGui5a5UvSM2j1oJxSnaqaoAleBw8ETdj3WFM3)(G)29y2JYyI4EfK6aArWvPh5cML2VnYrytqkEf7vKQMHqLOdTLatamjw)5mPjAUAeMtysrMaaBtz7dQngeanJmm7nQEV7ycITNrPKsAaRp9bOgSpjofi4gsDSVMDv7xdkcsOIuIvrw8EszYpKhVhLt(bapyeGhCyXh)7beLN77lw(lXrWIrh(A93Deqts9FnmAPrimR(oFzqfTV3aTBwEuzARV4PDK2nkoReL1w42A6w8rDIu2Bn64KPogeQNbZzNWNPev7oVQslh5ExMd5(zBwCJkoSPxyHHBUVTsuQJIspegOS8CUWK)my89Om4O0l2476PCzj(zW1eNtO8Gqa1SnoV50U8lYzSd2ren249YjCjj8zWVKqk2yx(4xqYE8mBB1BtZc1HpPXIR4bKtkx7(xug(iiQDha6NZfM8NbJBYfG2PCzj(zW12o6BCAx(f5m2b6DdOzcxscFg8RwhbQJFbj7XZSDWzH8c1HpPXIFRnNBYLmxV)mnZQ7lHXkURFTSn9gl6yBc1w3xMMv3xIUVVAD6nw0jMx0WN0Ury)CNiIJEI4irek65nXHHXptVou0HueKOmKYhMEVO(K3mmqeY0y58vSK8cNi3LsE58IIPqVPVd56z77tMSpkhTcLHFpGvNuycYHkdW25mjXU(iqTB(iN8fOOrIQzkD888Pq8oqwIZLYVZGVhHH74zZw5vTt5RiX7azTkiugUthMpnE9RkXBLSNMHwh55tJ4MD9y8MtRiBR3TAxDVDAS(xvI3bYEgNUV7BGWwznolB7VQeVdK9K8GOnWu5RM74cmPKR5f86jvorR)zRirC5H78HUle1l(4hOYvcrVRjEcIyBXJG0CxCk9F8d(fYdMoEta5r2XMy2WQ717nZExzDoUHuX8zC9AzXoUH(WFM10wOeZ(RV2V5anYI91x1mipxrTJ9uDMyAhNMZJ2riqHgiosBa(l(y3LeUALeUMKeAYNVMZuZAw7yALeYz)PDejjr7P(CmsIQkSPyvOjXaj1HrS8hdd4AGb0MzIKu4SyadVvGBItMrFpZC(X9M63m8mNBaI7hqi9SRmvp1Ec8iKoXCrzk83F9vJvH8Jv8Tk3A41KY5Yw7(zZu24tdKt6X1sK6nV5hljOImxntrz5erwsOdKVjyZmlDTCXh)HFOyjTzhNIkwUdy5zxVlppj79V7Dp)8ZdFogmyq(aVT)D03X1mNrJUB07OLQ7TbrBoqQ(21Z)D2B29d8Fy67qZHu22b(u7oLh)tJCF4DCqeVLaI4TCygZ12QQSfH08Lhs4nPkXhFzKwwdB(1FXPPKYutq0gQaTwvee9umy7G)c4klcfsnnzwkSMEQucs0tu1J(NmWRVELzmwIQEw7I3c1e)a5UkQH)KmXzw3X4n(vCDhIdBEUX03bT3TitQ2DWSZf0UvUNANkpFwDZE37Q(wvmS4rYTM8GAzX3BnSDdThzZKJsAtCu102NM0G)7ABsBbj151V1I7lrh3K9M5(VUhLZK69An)ipBGPZkF0MYRw5ZqNSCxX((g9BTk7v1xj0pXqVM0RVUsFxfxqQQ1V(Q1gNE(TCnXALgMEGnXh7B00ThuXrL2vUdp4Jk84oMpR1o6OX8lFmitNzQtoisc5xK9uNrI7gXyN1ANt11i)rnjor5MdUTfPxFL2sEQR2nci)gOSvkpW2Nq1PZC718Xqph(OEQpO55ZCg(WaQ0v4DitMS4ci3TVmhdutntTkS4NRPxEjuGYO31tJIDEdGlYD5BdBsvrzBYzjpDQ6s2tb6gwV6c4rp3WMLzVlG9CiBnMv)4XzN2n8pRDYFhSuv9lwf7P8kXNpHAdmNzlOiJND7OExPpRFsEzwVoGEg8lnqdNEjDBOH81TVc16xruu95J5KwronT9w4zGwjO7in8Jq)BqyiY41VaWzo902KjtNi)7W5859n0piVzIo5S4cx1tjZGtoV3azeYcqHBAY2etOZM)oLWBkbY0f2t3I18GLPEnzURbxIoAizZu608V7w8K567o5nMBcZFKVd01aM)OBxo)Cubcj81XgRvdpiKeARcBdsug6j5UgA6en0tCpugOO(FL0MkdFO2JMnPGO3xE06z1p2xkJxEhVgFZX96Fv1KuFRX1PJPlV8bklprYv9KI1nQ479v1xcCOKf3EQJwVt3nshnLE4VvoKvFSWA5OgplyDZO65aRD7k(mGTSJ5VMxdw7u)U1FDz41zFNgsSxl2vuxMahnrDl1MxNspooJUeECew1lzm7J19ZfgQVY2smLm7WfuhTR4fEJZa9qgCadS(gQxrNmuMAIJhuz5Q5gd7zZZuplG)fLE)PI06RMyt7wvB8oHX)wdYZWs)DempboSQtJT4hEMEVDDbjXd96RhkXS(tERjKEdKVderqG63gwrHmEQPtjDzl40PfKMj)CNE9BE(CAThxv569dgqIn(dfl)K8L1wwkKSzKYVfKJ3ZIPyQJijSGTE8LUkx8wBvLDbjtfdl05DqI5K(YR8sPPPPRwViEzF61VT(xDMJyHVKl3pbAxQyvdlNWGtLFD1ZVUDMFDfRuOf(15m5xc9ODylLHBTpAf4CjDGn(DGMpZv(Zuvlh)Ur0AXSXILR7XAnxE91UelcIMPF)YRs7jziQPKNCb4jlKC1kKC)tvi5OkKocRFZ1fM1BQl(Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightFrost.lua b/TheWarWithin/DeathKnightFrost.lua index 2fe72027b..57a211b4e 100644 --- a/TheWarWithin/DeathKnightFrost.lua +++ b/TheWarWithin/DeathKnightFrost.lua @@ -1884,13 +1884,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, @@ -1899,25 +1899,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", 20240814, [[Hekili:S3ZFtUTTo(zzNBIZ68dhBV7M02z3DM0E9nT569ANSVF8FRTwzzB9ISKpj5S1z2XF2paskjskckklBN27EtNjnXKceaeaeaeK8(r3)3U)UzE5b3)xhpC8Ld)Mrxoy4Bhp8QRU)U8TRdU)U1E(FYBb8xI9wb)5FjnjlF30)Z)lSLTrjEZqiKLSj1hADzE(6SV7nVzry(YnpmWpz1BYcxTjYlpmj2p1BEo(V9FZ939WMWO8Fo((hmo8xE5935TjFzs693Dx4QFaGC4Szb8UhK5F)Dy3F9W396lg(QDth(nVE0LF3UPqx3nDZAeG7(WUpu0NXxaT93wgSB6)0lf(da5cJV)UOWS8mg2hgVikysUx6IGC4h(RmUsqS3drbZU)7buXhX)7VBos8tYYtd)uahrsdxZB6ogmGHHbKDt)ysUhVfOp5bPHEad1lkioFG3K5bEaCsMpb4BrzdeJ0UP92nDwWdBMpFqQ3xssd9dgKLd8)DtVz30RyTlGr2sVCeQXlM8qK3SafyWGqTrzZ67Zb2SgPvHDSV6tHrriqx55d8i5HFCfBi5Hi8JWPnaIxqcXZpaKt)DtF6PDtpxqv643M1mWKUjg49xdyj7FEwjGHX8H0aVpfKkbsIjuGwUKKw(Sh8)GFEqA4QGjiUKvbMLjpgjW9SCeox1oUmm1qWCFljGaASeNwNKWGhWgc9NSo5XG0c(WSaV8Lt(uC4IL5dq208eqaTCcH1n65PRzZt4eGEhsdw5fgNX6Yc)zdw5977M(IDtVqH)UiYZp0lAI3Sp7f7ZOO31jk6CP(KUMppukHCMdYtCHLcyoywW8q)WCUSZWsXTUl2slJ9n2Lnq5lfbIAcxFBN4GNPYeZFmzYsV4zt8xgGKis9DH6gnSTyxqgLW)iD7WncRck1c(rBae1wsYhW)I5bFgepYd9)eaAltgJOn)jyJO9hqfeTdhgpl1BrsMNI84zcBBg7OWaNm9MNUbSaX7Spq7ZsEmMWkidUCta4C8SaFVTkcxEXBNmlEgJsOn(PbyJkq3cTEvHoALMODQhL2AGUa4w8pga(deJG6XW4CCS3KYwJD30xVB6ORuKlv7kJ(Onk7k6AJ2hkXut99Ib)jsstbyEp(F35dKWKLbEPwDWWFjAufh(qFDpm(bac7M(tmqiB0ijlJHzZrt8tmAxMpPiplIm(ZSVM65AsDAgkk8ZOIWkSsElyM8s95w3)6Dt)Ms7Whh8Jnc7p6nIVorF7UtvjtvAudMgR7N2AG68sXPCMHNcQZcVfh)EvUePdaQvMH(pA30xY(lcmJ9bpUnDv2K5Bs3QGCLkD6Dc0qMTLZbKMK2eVmjAlAOniEr(sfYqVnJyyFkTaRUy6axMWdO5ErW3nXpDtgS2wQIftI5KswcblFsWVVoWphh3B5gKKMMSoxsYcl5VeF(f2zC0M0DGXr79OjExZe5bL7kBVTgztBP3bA2go2WK5LDBY8B5DPfmIRzoC3a3)sRYi5sEDHDWYQtQo)OU60VkbJDtFp8fFoWCuWgTPxfVXyAtJuRTzk2S9ou39dfO91sfdx4nzDAieur(wRrjPBXZCgi(6qrW4U1VmFjzO8IbtnnHXDoeRQ(ynHkSrXqYqkiYcyKc4R)eVSmVnr5fqWmPQBEXq0lnn1qXfTgVFZEdre)IMNXAHWOhroLyPAMDmjsBn4zEUe6lJTFfYnrzYcOZKGSFYC01JzoBsqCWQWGm(Q7cFanolQhIFt6cgCoNa36SwdcKLbPjtGfMqdMWY3Owr(YGjERt89I2UolOGUDjFckr7PjYOoS6CXByCX6jCiyMW0u5xtWMPtecNj1yMuQLSIMMO(dodPwctCqv2fsY8YxgXa9fD7ihLyuOdiOup6cR5cWHCDmIr6kSceS2IZVHCmqUsaLak4KfpHe7RxzFp7RT7pMbVNQt53QAWuKMe2xagOYxMgKTKLFIxlhFzQ3IGcRlGaWxWygw6TATIx3GH536sa1oMeQlgkPfY44bRy9ILRXjpgaM5IlDhxNIMTT(YL6cpu(M1QL)lxQHmBsU4KLHzrzcPc3GLetsZcIcYYKOKMLwxLSifwlniBYk2Q06(Zc60RJ8IJzCTQ1Fer)Sinzt8mJbyr4OSzgIsmKwdHJCoTIvOnY296Qby1OVukIVkgsERvdjDDtcadbPmt(z2mD8qusYmwwD0SB8r23c2nEie4YHyk6nWtkcuLN1m7AVuFufUeaYNPSSTBnJpncibZCn4MVR7PhfOIqz(Sj)RnZwSsmXqRY0i0WvEHfaHLHb3SICuUJcyZdtdytF2L66y(oisLH0SM3cMbEWz0pLzxWTjvxQau1s9sNt0ipqGYCX4u8W12ytD6MLHF(mLvnU1jfgHuYSFXxQgtGGDPJHoXXej43vqyBns3atvVmblR(9I23TKHcepks1m9MDm(k7gGAs2RbnHQv8cINHwA9NL1iobUdwP9)qYQWy24ojkC1d2TY5GYIjmY(W5GLW0hL8a0mnRhIJ5mNOUftgNs3FVtozig4TwueZEI3NmzWUIa8wdRFb(3L(jTPXIi2L6XeXVrLeOozo31nY0QLdB6zs(Tyqt3bNxSTp36EjvothGsMIOowJ2DxSqeCAzCbg7lIzIE3iEBTWkCLV6GMBtbMituLBIu72vG3zzfUwyxVFJ8ml17HdSbxzQ7L1xzjvnk8EtjlPgMVNOvpPjlJGqGK2XUoTZYDK1AhZSUQv70WV1qofusNqJY(S9IEFLqUyOCgHZHGQ4lBpuvhCKQRFgiU7VBtgMPJ5taxglssf9YToKa2EvlJv(RtItESX5U6Rd2OiG9LcSoH2SFzYjmJb5Qsj4(gZywZSaDFjVPiXDD0)zhSK7QnuPzKuVWztc(mJMMnlBqWVJ1GCPeOEZHXLvsWlR3Av5pjLYyVhYsI2Khm5lGmMcPUVaVVtZY2NKTUTwTFsUkGHoolZYbhXCIbwwHjmZCYwSc9Rnded)S08GDwS16QTzwCtRO0rgDp1ntYuvN6AaygQvRM48TxxTvfxvPzst5MOeKw36ob(5YoIwrgKBUu)gLwyUOxg9IxiiraJ9mzjiSB0EeRzc42QnGeJKzaUw6K8KjR9ZNCXvsEYAO9HsFUUM(1g00TjJ2GaiRzRNHGBRvEKwshHRlWEEtlJ2RUFrxnufnAAj4wSEFtlSjj7GvlXeESRS0RyT6UTXDp0rMZ(Xm)TGFtmeZAPIZaiXoou0Ct70bAnwiV7IWwd8cbJaCBBdBx6lnzOWlSBc62IcQOj2wpvNO1ze(lrDsUVtcz)MnOERfaQ47GQSj6MBucqWIs4wwSS5bvlLSJ1ClXwM4gjzjUM7eLMGfyPFuG3NftlHFkiZfNr6lNO)IIQNTFSZrH8YKcx0PvGUjqFbbFjqZQREKFQ5kEzscgFW795Cy8qSb4DcZaIuIR8IG1fy)Jjyx4N2Tj8ZWxHmDMPCq6eea2s8NWewziRIobGLWmeRucmLOpNGqv62TKxoRqOydYCjJBsLwPMHDB29CEncz)ooH(jO0lVp7fbnVKSDcJ2nfCWnef5T9j3YtlXENpryXlC7zq3yKC1ztm5Gkk1cRjcSjxqCX)ds81fKuPwDTN)nJgQmYvSox4L00HXYum4TFCupfUmBNRtd8tw9GNXZmtcodd9Se6fM1W)w0MkRudYhnimdutEy7KhxgeTEsg8Nrc1tL(84YWmWvhupom23ln2dIKo0xaDvJFtgbb05hTzwGjJ2Ta7g7a2nU1y3yzSt3iVa7cNRiBxXkw6LnbZOfkVQ5YITW)AHpONRW6RCLO01HNzXHGQEbIAd3h3XTNGwfSWoAwIa91wO(hXPzycc0h8kbsw1i)kWkE4NdNH40dB3nLtJ7MMamCgvcDqKZ9Iyt4zDh(9e4N4ioV)vO(ZLgHb7M(ZqJH54pYe62nfMy3nng9wGzFMD4nsdY3KcKYiCeJqNlk(LHdUAGzj)STX(KY2tqOC)DWxxkSBS6LKKcnbP6s08r1Ge74tSe74)CiXAenLLyToDP7wwlmPPBbPid72A)u3ypTusPBvxWGQl7JFUrVoBbdsxGvNbzQ9tDJemOXnWGgxXG0DRULk8sLASC08gMYyJOA86AOJbvyKAl0pCHAlIKvvGQcccD6MWGgTJ8gLoGF7eLiQfNLZb8e3to9v2tdieAiTiZ(3wdRmUq3Bu6GZyLUwhnwnQcR0oTQQ4wy0NJyPkxIY5)wFgwoA4WcstZc3Os9WXMcRWrPZzERWYAUlcPMf0QAVgLHUURXcSsA6bW0cltm)G9IaFWxcK86nF5lGt5pK87MCxgRlgFCZm3Kb8dV4SvH45vWSzZvEXB8ImgZslqVXUHEJBj6nwg92JinebAdlmZ9pplpjDLAY8kwRpmNTtTGcwr7YiurbyXqK2hub6uhB3rk3MefQvzRtydbrKbntR2YHROlZtdxG7M1Vh4VbbMC((uTuQIxsyCgEEf8NuvA9sChc3jTG6JENmSRk4a)KmZhFJMbPGuD6KoiXAQFVezGQvpoR12eve5sdirV6KzzDvuLvY7WYqxjUL3)B)YUP)dbC2n9xz)83TB6pL84UPR24dHC8rCRk2n934XMG5Eep5oqijyAOGVX3llNDGa(EPyuURQyjYnSDLosmgldmjY5DUso)9mCg5Xqe9iQxmoPnlae8wfYI)AzqmgCe)2oddSdP2iKXeeNSzXs(xSbdH6hlcD7JSq3(NvfmLPLDAjLRuuBL0(fDK0xFKjCtlk5aHZ0950S4aIjrZx6inZLE9I3YXlGeYX7dow3Fmet3sE6wzz55ym2)Mum5Il(ooBt(0UJHzdneYcSoNfT)InEWYn5bbqe1)RnzIFmXlAalvrMw(ZbgrX8K(HUAF0MF)QKnX5CktvDgjFu(GVXuu6WCw1dai5aUC6)Ja2XtExbjySE4B2WQPKkw4cTLszr4KovrDONLM)rjsQy(T8qnTFP2ZyMxL2WaBLbulkhf9DcuMgK2Uslja0cnCo1P8szLBLDfvbbKlNq6C)ybb47cc)GojX7ipI7k4vTvqvw9DF3QJEnD42LzaQRE3Eplmr))XL(2JCHWXLnXrbEzlzNX5G4VS1yHtuRtUCYEQ9rv0Yf6zGl0F7e4VMeNzC8LA2LrwQ7vJ55S(WJODm7teJD2QKIWgsMppiotTsEm8fZWdrGo6kfYB5u06gZftZtq7B9EvLa22TBzYw1gvvemwHvT6mOrK(p2h4j5jX6NYsljUOkheovc6ov3IAlz(xGiB3e5HUm4TEDAIN)YAomYCUIxp1fbfa)ugZDbXjkfhxS9emRqvjrdcRpx89v3CWWFFzYgSEWb1jLqok9jf8c7ha0b54iagDfmaHXciPTHQyekrrA7Sr97EWM2FJM5BcfjNMkSK2MMYif3d5IBpbKTlliOFKAUGxPDPQhN(Mig1JxYOHQSIlKDB48wbTxwCxQ8g56eG9p5WIJOVSWO9lk(XkI6LffcfV5rdhAlltnXnftsoWovoY(Idnq5k0MVnlnW7gRX7AacUZVgzHFnEObgw7DsV(zVQE0A8mA2WkbN7(wXPLJDt8O(7HiTgfOo9xjDOEX1UFjPZjY0jzPYEyqOvX)gsgpH1HJnVR8(Dz)YbzLVfKxro9ORuVYTB7mNaJAxcJnDtKzAOUS9dvTE5(OnwZ3p5RQN9lBP6Ig6cBIeNwukMI1uklT7XmZIka5nKaXGby(vTblvcIS0BmtcfRFtKQFTZLvj1s(b1lCyc)BBsfr94B2gRBN3ujF7GjWRLwte7UXdmVQJD)TcUSHCEuX2y9blVROKC5)ToJ2V(P121TcRyVIAlVRnru4ea7lHb2efK35u8AgKB(9wwHwuFxJR1L(kXAsoRBlEl1WwCKQQX4TSz36BxU2UTvQmOCIBQnavxuG3u4FI2UkQTXYOLnnr3E8AnLq4v8qFiGyr(AzrbG1CCaAVc(JWvESfVyM6EvroGX8zUHLD85HPS02gd)91EHP4VXbvTCcpWu(100xgRPVmUv6lJBCRJ)ZQ(Y4M1xm0L)WOVmY9IdrtmFF0xgxxFPw5HyrFXqsy7Iv99Pgh0nSlZtjkRcLBfrB2BQC1YMP2E2LnDWyTtR8F7o5xtehsMutGu)YV25evPVHhyfHMehTf)tm7lXI9TP0G560eSQuZy7zfYOEvrpqBOSmvY)SsuE30Ff(PqaWXbH82BgApKW2ujz4ykn5DXoQztLTZuQRsOJDqd3GeQbJBTuc1meAsC6pwsOg2(GI59Y6zPyIx6hSoZh8)Sjeth4G5Bt9IqR7yPzmdm0VkniEMYD1kTDmxMtPbZyJGXOXlECo4rTWYLhM8fmP6U8M8JvNiSFHDWk0oJmeNerXCJ1Z7g77nClGBikbLzG2)w602l9CzEo1vxBNVWK7jVtgKXUJZW6rLFnpfa33YBYto(wSVFcLO2ZmPSK2XRcyzdIT8M)2mJGP5BscVc3nS7vDu0WmQqFoZsD7UND8vYti63BS0NQmxGNPhvOQtrPfRgkh0uvFbqmlDZAfZfIdOVyQuukxnQVtrbxouOfIMpeNxrwSvt8wbUh7LXF614lF1UOxCoQKEnMSe5nbZlgdoCbqnSZHL5lGdTozZ4LTRN5)BW6FoR0jevx0FbvUbxK(z)T4tjjUbVIGq)7fBMn2xC3SDZAlJ6P3(XZ1440x0nnLhzoyS4Ka7IAcHKTadl88X0Yv9L9GYTL3f8f2DUhouI(k9SiiC)WHBgrfJDYIuvxq)9AMn5QaBdbqFMdX(60UoYK91ZjRA(7Pw4WWAmDLT5mB5RmD7W92RB0TR26CqYQzjg7(WyLGB7YV6wCklEV)FJwJl(xCC4IoZL(AXg09d6aZgoj6ugPmEzVgKMHKJ4bTEi4c3JEPyPtMD)DSCthUADsAUOeJFoGAvh79NJv0cS0glFZzS6JXBtEIiz1(qCVlWsD5d)cRkBg9D7M(djXWiYA(5cYr)XocakwWmunxqXq3oF0V3VjORhPKg0PcKsh6x81a6vN6cn4w)4yOdX3DuX3Jl0)2Jk0hrWSnP9Pne2uqRnmxEAgMRoYdZUpyWiq19Ds7Sam2mYkBqtdjnzRtNhqavMTVQ7ronaR1Al1m7igtiB0rOsikS3q14uVg0AXKpbrFGuRjG(bAXfkORuy66W2yvRRd5V5OYviGUMlZAaN4(xYryR5VUzex3B(AM1gEerCkG3rm3O6c3iB7uui8KjL(mBQHQw6zlTDO8WiPnkgF0KCeUhwBsfowN1o(mLsDXPrrxFw)uQC6msqWf3BmLcEDhtFlLCK6zBPMOK5dvJJqV68R8CD)K1pMmocX6NXfDRbKhcghhbPZeJgOnCAz0HjH)3AX9PbxID00ryV3ASFfG6XKpCmHTHdMJg8TC0D0hdTOOswl4Lz8dAYZp)CN3I8xoQ)Ze1UF)ND(54G)Yl6)IZL2fLxEv)(Vy0WHf4B7G(BkG(BAa6KRHBG8SUjkMiPrAd64H60utGSgDqcYkcHy1(oQzqb2dwCHIHHi2Rt0W0vMK9S6SVoc(1h4DnSH)uJ7x2GLbj9XR1ZgSO8(FX4EQNnGBL(ONr8rf4BxH)BOGpL7VIlg4N3kNFpolitet4EdvJ0Bzze0ok(0yQ60mkhN0sDCG6XjzxNM0RESZUQ1qeonJshNhOcG6qSsXXXgfbupWCBclHh4rHyRsonJYEppy0QE5LND7SQxZpxrDRA8o0UelRQrwZ9s1JcBdb5LCT5XYw3TVoIamgV9TRnwu9Y9HWD6QXUBFnMsMP8fVPbMNwZUSW1bjw9tZ2fsZwkJJUOY(mWBm1NJk4)3CN9H7uluecX7ENBxeT3zoWdbGybhF2ZiZptrxUzy)NEYPbYE13unK2qiy063Gw)PGTC65knYuOD5T0ETvtN1A2f)OpiMopn(OtZwAw71CFoQG)FZD2hUdTPZXhvBegWXVUMonGqgnDE6zlNEUsJmf644peEDAhOSkXS4DYJaY695ad(oG4R8YG432AdVR6YHf4DaRH2YGzFi2tRyUA3o8dshOGLiRXgUx0HdjG7a(IL9Sn0v0(beSuiBTervUsuh8oYoqTRdAUphyW3beNsl0yxoSaVdyTnTpYUD4hKoqbM1en0HdjG7a(AuxSE7hqWsHS1YCRculCbGaOsn7eqhzhO1A2jGUVUfFKbVdaEDAI)a2lf76mBaNQFoI)UomO4XK2dExnRA1QD3bFBfW33erDKbVda2T5t6(5i(76WSxInU7W9Ej24o4BVyd(YlzayIF2jGm2mqg7cqQf1(zu3Dj9OUnsuc6u2KBV6WQ8(G7PNotJ1v8vqeO0JK94BPS(0)fNpAWvVKqfhA1WaIpDy97F752tgjLGR(ioQXrK)yLHF3lvgtCo81AZP9F2OHqWZLPu4pXZzV5KpN9MVsZzVrmNvQjwB)NfFqRuNPasRmSuB3JRaIXNgntGLQJUpqexGQMhm6oRmG1pijvmz3inlDSfJKR0wdDwDejkGuT3mUYXWyRujLMS6uRES50aSHNHUAaLyVipaNQbkqx)fJtd80pPC1gcIsnk9yEQFOg096GhZQPJ5jrrjpgIxwjEGLVm8vGgFof2WUMslFHd8ex(x8N3Gh2Kx0p2ts1C8efj37zZWopZl37bVSGVB3hypOMyeKKhqvUD5wwuKeILhKnd7)Jb7d6zv44uE3N0Yz8ayL54DQS(ZCH09NZsCZkupm6LeNI1oIYuG9aZV)kF(u6kt60uL3u3HeGPuFVOTRHGhItEu3IGsJTf0hAkGYM2bGcia9Hr56qFUL)kIZEpKLeTjpyYxaN(1z1YTrcyIA8(qmjsa6dddHybQdbEFCwrLcShv2Xrf4hMlSHJZQZuG9qBd8R7W0rM0yc)boaELoMk0I4zBe5qqlD4eT32baJqokbaa)YUvd8AT2wGRF5uRbDQ7U6kWBmGwroComXZEGL8onod9vAukZHy59wFj0LsdSuBNuWDs5bDAB2PbAzo0fxmagaSHUCebEJG199B0PT1S7dJ1T18R0r040mkvt0K6tJP1No2G7KYd6ubR4WrGHsdYyxoIaVrW6EvK4K6z3hgRQNoub9TW21rf4nc29CzTJn446yhK4CoMWMUUyBCYQzDWdlWBeS7Pf0Jn4oMZwhqytv(K73K1rf4nc29ZuJJ48(b8bebznlyUiy2weJfrIpuUICLfbQAGA2)0SVkhZe2qL4T99(kKcEDpheh6KMyuUYljODYuhRuly1n1d09V0X5QJA3h(zglfb5OXQfqaY3U)oWzS5HrLpegzdkVqjE5nLxPsVcF(LVryBO69W8vS3v1BQSeA42t4PNuAM8cpy3hChbgtGagV(gQqa734c7(W)XUP)icq4x4VKHIpmR6Hs4v7MoleFQdb(5dB3nLVWe)zILnfaDqSb(fpr)8TWh(DuMMBPH3FjZrzkVZI4J3yyo(JmYB30LybHeNG6cOLy27EtAq(MuyMCeoIr4BTyXVmCWvdAd3KxWCVkz9nzb5HZf80r8))ee23aG8valAwictP5B5AXJ6SsA9mswvYJhNdBVZNjYNzbpWZezByOJ3xg64djd94CeCBpdL4qM2ggQOWzRzUrMB90tNR2GsLHlBfQSrXHTYyBFU6OmzS9L43ASfS8QmuWULgnBfLp2iLpMIYnCukKn)rt5MpexgBxJYh3iLpEVO8INvjD1OXYQrJKuI6s9wVxLB9(uT12kqEIeJOvb0gMIDSURTvQ8e5mvBSnOy5CfyRva2Q1mVlcgeVlVha5dtt38wuX2BVrLyCbRRgl(loSjxMmuiZAEnru8XTbbgBgbOQKAnVM6acK(OQnmrerEkv8C1AovfSSlap)Xe2Ze8ea58)KyiqFKy)6GIMDbuz5EyGpLXPeycTvJoQeRRxVYYwduWrxqfXkRIlW0c)hENlFQGkWhwwt4FkDXoxsmvfRmZL43)B)YUP)dXGSB6VYEulHGv(PKh3nD1gFWB2pI3cR7M(BC3EXauWNhmWB3aiqo4BepVO7M(9sU)ExPtdUqxvSK8LPbzlb5JxjY7WnVDiAea(1GCRy8FNvm1pgIyqakwkGjwOTG0(Iffy)SaqcyflSmiqIy016SKnP(SWcqckcP9G4KnlwY)InOd4)yHJ)FK54))K54VleNmYSUavkjV31rYB9FCiojoDj5DHBuhxCdwGIJbaYYQXDw3FeCMfJwBRSWhlhc)Mu8zIhFvod6xLthbeYf0qyMOo6Hi)wSXdSYLhearx9V2Kj(XeViNISIzdHtTI3jVsQ9s3O23VkztCohVv1UqaIZZ8A5GuLIXiEatxcdWLtJFeFcEDGekMXq7inR0vcraospeXms8hwMKGJ87vo7cicbmi5p03lkAc)Fob7ehrkqRSM7Qyflh6z5vHCZDTWNjhGQ4cLU5owLlZxfo)MAj4S35NX8XQ(ZJR1qZ6d(zA8P5(MRaVwvEBMrrtq)yrqzpldQulvLL)EzYgR(fL1cb)FFijlR3CCaMisz813SWFwFzgcmY15hCQ5vy(38ZbN2aMcJmmgH5M1ncp5CnkXHL)5ESbqpk4nR7DMRJS5PwVKaf6a7q1RA5T3mUzqaJy1tfPfGDZiuXdnIK8JvQx)cQEvQGdOdmov(0uYARlB1JiDOCofx8b9IzwGV3wzEHyquEbSXX5mQhRATpK3f(O9kL3Btovx5EUHN49Ees89is)Azsv0sD6tpPYCV(Y(nsG8bM)e(JAyUrUAkyTNIRc4s61h(PNmYiU(QAKrLWWbDIOo3s(HXh)C0OZ1SBW)qT3q(BhFL(NR(o4l(CJFhtfOyvW3ZMeHL5sYzQ5vGLRrBAASKQQCAwgjVTIFtTO4RpVz3RFXBLdZvcBAbB6IHflny6qIHcH6O6STaPAACLmjyyMMC5hJtcdnaFybGK0SayD7mjAZi6z4R1S2We(4jUkzrkSWsq2KvSfYaZwLWeKDxdlrHVbVfA)kV1Act71TKzKxFZOHLR0jVWbbpUvcAn8HwL9V(TMy3wTnj0r(bmM6P)e6HrfeQ86axpAj7fgcehbdimOuFfDyb9ENZLrbBEuRLC(zeH)YxnrAZCzMPU9MljdyM4l(g0HJd0O)nTDWhPKaB78qtcrKEFqWDazXZn(jsZkS0TvMpIe5xP1ELj(tRb479MTTFbRuOUuwF4fiK(VlnQDJnq4u6CWVi00z6Mmyj7uHIRb2f52zO)yzD7OReCqJmxcQxWwm8jx0n6MYBCDcNgJpaSez722PbJKafcqYMVS9S5V9PNCMEU(cs2f6lNWeOEWCL5eh9hFDc(BiftT1BeenURaw(aQvRP(OIF3W3P7NkerbfszoImzxTKPDVhsGi3zZTqSiREO1Z7vRdhepJLd3zzgXGrTadmQ9yAKmdYg8cPi10gHiSkcrsFPyb9nJeWYsqyEO8U3Nug(JXGbdY6GuW9iV0pz0h(IWeK63eXVjhtNmmnigskDyj)e0kpMeth2kCHbAIG2LDVR6LfZygszpVyM7JCsIBdMzLJyEXbl2m4i4v9C)zI863jmV2cRweYwA9AVKbC2kbLaans4841ZEjmiWaNhEZtITfPmpCM(8xHB8FY85ta3Vek12f))F7UR1FBBBG4)Teu0uRKMel56vSbh)LbuS(H9aRDFnjkXknE1X2WYUPzii)TV7OiPosE8HCCxBhgqrMK4J74XJ3JF8mXxwhxzjEXguOcmtm91Ubiis6HilEeyQIqKn3JmLLbPi1GPze2QvHoKdgbHZc0F62BySY7oZ7CCeL4DuJuagk)5Qd8iVYqG7Xp)npy)0CV4)X3jW8UR6BpoWAaxPNCE1NeZLjtQpU6ZiSaHLo7xmDoya9H2pvHsaDuPnUw873TojZdBD3YvrZL6iB9Hh4zto0hUvZLKtwr9rUn25rAM1tLRWPYQJ8L995KTFBw23Nx2XysHKIJ6ySxNBHgVZZxsMp7YkNcSEOtNW)(6fBMDEJrz4YMXMGXy0SrB40)WNU8Q1Npy4i2N3h(CtH(reHEZvCVlTIxWezfKrmUiGvPrapyYhunSVAq8RfUZMwfABt9v3dNY0EAkByL2n2Olqz18jTJftijJhUtuHGucX)cPxsrsjo1eapglQLeZcS7U1(bBc6QBq506tlI7p)yVDIw5x7kVvnhiQEKrYFOXpOqEydN7P5GEbRtngQfRDYoMZ5lnXA4zpEXVmfbqXFitqJkdD1cGA84fJkF8cWYRRp9f3SE9Y6F6KtU7U7o(Uf3DdOJaexU9K6LvZMDAE)()q)teBkoA68R3ud9XlglbdWBLpy0jLJr4CmDwh65H5fVoxAq7rlU(ibNc6AXdiqMOPZr0rSz5lF8IMItic4c8VsDWYhwu86FuAploAe0VpMhddnJlIIdmVMQLwyMCD6dB3OrePyj31BnfvQlyJnYuvtAKxuQk0GtauvmD(Nw8rq66ZG09C4ugCRxtwIB8oujriIzvNDZJ9uHWAWdPsE70i)mumg()xTzjjVeuMabrjnU7joZtE0TeBzgbVG24Y5WHJLFauxlUniwztrNUNx13my0xpDv96ZlblPWbyeEaByFjcZ2An8z1MkvmfuI0TQ8SMSu79a20Vc6NwxIL3tjuMEdMNzyl5BVcuV8(YzcTlcH4)AoONc6Jj43wn)FUNN5KCo75mJUhV)gSgASxyxl9gIcVwIGUl0dVzylxwn54RVFv5mKLIhimb6YBbIwK5aKEeX4c7u5xPikQTAuUIDg6PXSJKY92fvWlACAwZAwDWTeHjBFgkLu8lC81xL0(1gqaBNs4biYVFOLGkX4wH9Vkk)AlSMWpHB215h9foHh4)DIF7ooW3qYH7aIANjqkZcgf7RHGmdTp5oSGv1CdSJ8KukkicAPtnSB8o0mBMFAdUx)U40r4DAfBT9lZCCRNoDfQCkVDbtbWkfbk3TyZmjGaTFkvFNP)XENVBfgKsx8mGF8ESYjlzbqM5BhHLholOgCYeIj(OtnAOBNsHbYa0YOEoArey3QAurMTPC5z(j7ysuAGaXmCDuA7HhIg3)S9JamspXKZoN5NMRTs16Kz)CIiaSAl5FF9ONeeOdp52PkktezPoRjSyNCG3gWcSUQr5gziMMiNycb(uXipO9pf8y4i2lXRt7uYDy4y5Dfa60lNTyXeD861mcL9i23AmsdRwvxTc1B1XgkzdlbT2vDSPZqDv1N)3BM8HBLSWo0AusdecaXoe57DSXGh5vcEvhB3LLFqOkbuc9X6M4hKUft(GSusdeBIH9nq98msrrG3bdchZw5HcsrY3nfVCby0cWTFCw9vpLC9dS372Y(CSkOJ679AfH)zcXEHGgxrUKfrPgFzaY30gpC1NDfnhgQTcQ9EuM5F(KcA0FsCKqmugZQdR0)lMjlPVGL6DJO1qKE75teKjqGJkqSl0vHIoS(YB3WtJQ3JCh8TsfB3NXMYuSdCvarYonZ7aFl(1RXUliPzB7dlaT2a4g5w9w(OUQ5sFD4EFummwSNdolBJVS5OQdV8r5ddiq4A1uWasWsa9Lh)8E7ROPQKlGhGI4Ace9U1cGtY72jBbiO1imMJuJMnWOS1G5Rocxh8Xd0K4c(wkx4crvptYcuxnzX9AgdHufgJF4FMkl3zIBY)lvx3z8Y928ZdMixfYa)VSSPwP10vo5564UW4RNTyT6s1MBC206Ovqdv9UyBaGLkyB59JDFx9U0Vwx9m0f5YX9nQDlKNNfbxcEgKWP7kBFUIYIBvKXS0Zql7gAXxniyC6qLJxNMNrRyiS1YLXMGkrK67TvAOGvAOiq9u5BcPHcpsdfFvKgYJwtHORPDrAOiJkh1bPHN1u85wmF294)w1K6DrHdqRKc6oSa41uH8qMXlvFbQ3AbwwxmZy)XpEXVVQjT9ZRM28(492Lle5p3OF2sPvRqm0fLxTRAEk)qIyV4DlBMrvjJiK51HtF6OIEy24csLBZ6BI2y6LckfuH3n(Fbp)pf1fX5)fH2KKzuB06i)V47E(p23cVbelaXZwEpVBscYK5AxHD7y2CiTjuv(tiNgP6oKav)TQ(gPVKVYkBe2gtytZc8yGTYJJ3Sugwcy7yhwbGi8IN6ebqCli7szkrq5UCk1UzHWLiNtqiIKgbNIif13v)zrHmIovJQwOIhPCIWhoPrPXAImX)Qp9wYvAU2OGSdSBhrSJoIGMp2bkJd04B26dBMsdYif2R7bV6qucj772h4TxjFst)1BWH9koqfwHBxOkJBGQNQ51vzK3obXDttJnQXF(5mMrZ1K)yRt1NXESiDoQLLSGt7BYR1PqN5BwS62nZkX6cv5sWgQYRUXP6EjShtambDHydEuTOMqPYhbyCf(EyXJIWY13uUw2(6P44GCd4VVzXgSecaccgL5nDbedS07NlXJyGHyn(lRyn5xJ6vMvQhSQWnJwoT8lvW5DTDzFmj4BqlnKXosMu5itQVJErpsHsfsFgGkXMo7L(n)7W8SNl3oN98EIu1E4GSd6rcqZHdZYoiVFFkJzaHYnYl2qv0UsEgmkVFkundwACjBIfgUsdCKAUfPc2N5qRf80QoUv59dJCZejqJqNkPOvg300MfEHcb5hZFfDEcrbmRdRBwZlEuoLe9QyPM6Yz9(pmNw)wgPfEqNAj8(Fg1tsiUs6vDCPz25zU7aUzRq)XMpUnjg2DYRc1jEtfI7ujfsvUwikKnTY1Ux2A53jlOPhiIYDL(wlvmM0ON7PrN9UAy55SFRyy(zRH)7S)9d]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240814, [[Hekili:S3ZFtUTTo(zzNBIZ68dhBV7M02z3DM0E9nT569ANSVF8FRTwzzB9ISKpj5S1z2XF2paskjskckklBN27EtNjnXKceaeaeaeK8(r3)3U)UzE5b3)xhpC8Ld)Mrxoy4Bhp8QRU)U8TRdU)U1E(FYBb8xI9wb)5FjnjlF30)Z)lSLTrjEZqiKLSj1hADzE(6SV7nVzry(YnpmWpz1BYcxTjYlpmj2p1BEo(V9FZ939WMWO8Fo((hmo8xE5935TjFzs693Dx4QFaGC4Szb8UhK5F)Dy3F9W396lg(QDth(nVE0LF3UPqx3nDZAeG7(WUpu0NXxaT93wgSB6)0lf(da5cJV)UOWS8mg2hgVikysUx6IGC4h(RmUsqS3drbZU)7buXhX)7VBos8tYYtd)uahrsdxZB6ogmGHHbKDt)ysUhVfOp5bPHEad1lkioFG3K5bEaCsMpb4BrzdeJ0UP92nDwWdBMpFqQ3xssd9dgKLd8)DtVz30RyTlGr2sVCeQXlM8qK3SafyWGqTrzZ67Zb2SgPvHDSV6tHrriqx55d8i5HFCfBi5Hi8JWPnaIxqcXZpaKt)DtF6PDtpxqv643M1mWKUjg49xdyj7FEwjGHX8H0aVpfKkbsIjuGwUKKw(Sh8)GFEqA4QGjiUKvbMLjpgjW9SCeox1oUmm1qWCFljGaASeNwNKWGhWgc9NSo5XG0c(WSaV8Lt(uC4IL5dq208eqaTCcH1n65PRzZt4eGEhsdw5fgNX6Yc)zdw5977M(IDtVqH)UiYZp0lAI3Sp7f7ZOO31jk6CP(KUMppukHCMdYtCHLcyoywW8q)WCUSZWsXTUl2slJ9n2Lnq5lfbIAcxFBN4GNPYeZFmzYsV4zt8xgGKis9DH6gnSTyxqgLW)iD7WncRck1c(rBae1wsYhW)I5bFgepYd9)eaAltgJOn)jyJO9hqfeTdhgpl1BrsMNI84zcBBg7OWaNm9MNUbSaX7Spq7ZsEmMWkidUCta4C8SaFVTkcxEXBNmlEgJsOn(PbyJkq3cTEvHoALMODQhL2AGUa4w8pga(deJG6XW4CCS3KYwJD30xVB6ORuKlv7kJ(Onk7k6AJ2hkXut99Ib)jsstbyEp(F35dKWKLbEPwDWWFjAufh(qFDpm(bac7M(tmqiB0ijlJHzZrt8tmAxMpPiplIm(ZSVM65AsDAgkk8ZOIWkSsElyM8s95w3)6Dt)Ms7Whh8Jnc7p6nIVorF7UtvjtvAudMgR7N2AG68sXPCMHNcQZcVfh)EvUePdaQvMH(pA30xY(lcmJ9bpUnDv2K5Bs3QGCLkD6Dc0qMTLZbKMK2eVmjAlAOniEr(sfYqVnJyyFkTaRUy6axMWdO5ErW3nXpDtgS2wQIftI5KswcblFsWVVoWphh3B5gKKMMSoxsYcl5VeF(f2zC0M0DGXr79OjExZe5bL7kBVTgztBP3bA2go2WK5LDBY8B5DPfmIRzoC3a3)sRYi5sEDHDWYQtQo)OU60VkbJDtFp8fFoWCuWgTPxfVXyAtJuRTzk2S9ou39dfO91sfdx4nzDAieur(wRrjPBXZCgi(6qrW4U1VmFjzO8IbtnnHXDoeRQ(ynHkSrXqYqkiYcyKc4R)eVSmVnr5fqWmPQBEXq0lnn1qXfTgVFZEdre)IMNXAHWOhroLyPAMDmjsBn4zEUe6lJTFfYnrzYcOZKGSFYC01JzoBsqCWQWGm(Q7cFanolQhIFt6cgCoNa36SwdcKLbPjtGfMqdMWY3Owr(YGjERt89I2UolOGUDjFckr7PjYOoS6CXByCX6jCiyMW0u5xtWMPtecNj1yMuQLSIMMO(dodPwctCqv2fsY8YxgXa9fD7ihLyuOdiOup6cR5cWHCDmIr6kSceS2IZVHCmqUsaLak4KfpHe7RxzFp7RT7pMbVNQt53QAWuKMe2xagOYxMgKTKLFIxlhFzQ3IGcRlGaWxWygw6TATIx3GH536sa1oMeQlgkPfY44bRy9ILRXjpgaM5IlDhxNIMTT(YL6cpu(M1QL)lxQHmBsU4KLHzrzcPc3GLetsZcIcYYKOKMLwxLSifwlniBYk2Q06(Zc60RJ8IJzCTQ1Fer)Sinzt8mJbyr4OSzgIsmKwdHJCoTIvOnY296Qby1OVukIVkgsERvdjDDtcadbPmt(z2mD8qusYmwwD0SB8r23c2nEie4YHyk6nWtkcuLN1m7AVuFufUeaYNPSSTBnJpncibZCn4MVR7PhfOIqz(Sj)RnZwSsmXqRY0i0WvEHfaHLHb3SICuUJcyZdtdytF2L66y(oisLH0SM3cMbEWz0pLzxWTjvxQau1s9sNt0ipqGYCX4u8W12ytD6MLHF(mLvnU1jfgHuYSFXxQgtGGDPJHoXXej43vqyBns3atvVmblR(9I23TKHcepks1m9MDm(k7gGAs2RbnHQv8cINHwA9NL1iobUdwP9)qYQWy24ojkC1d2TY5GYIjmY(W5GLW0hL8a0mnRhIJ5mNOUftgNs3FVtozig4TwueZEI3NmzWUIa8wdRFb(3L(jTPXIi2L6XeXVrLeOozo31nY0QLdB6zs(Tyqt3bNxSTp36EjvothGsMIOowJ2DxSqeCAzCbg7lIzIE3iEBTWkCLV6GMBtbMituLBIu72vG3zzfUwyxVFJ8ml17HdSbxzQ7L1xzjvnk8EtjlPgMVNOvpPjlJGqGK2XUoTZYDK1AhZSUQv70WV1qofusNqJY(S9IEFLqUyOCgHZHGQ4lBpuvhCKQRFgiU7VBtgMPJ5taxglssf9YToKa2EvlJv(RtItESX5U6Rd2OiG9LcSoH2SFzYjmJb5Qsj4(gZywZSaDFjVPiXDD0)zhSK7QnuPzKuVWztc(mJMMnlBqWVJ1GCPeOEZHXLvsWlR3Av5pjLYyVhYsI2Khm5lGmMcPUVaVVtZY2NKTUTwTFsUkGHoolZYbhXCIbwwHjmZCYwSc9Rnded)S08GDwS16QTzwCtRO0rgDp1ntYuvN6AaygQvRM48TxxTvfxvPzst5MOeKw36ob(5YoIwrgKBUu)gLwyUOxg9IxiiraJ9mzjiSB0EeRzc42QnGeJKzaUw6K8KjR9ZNCXvsEYAO9HsFUUM(1g00TjJ2GaiRzRNHGBRvEKwshHRlWEEtlJ2RUFrxnufnAAj4wSEFtlSjj7GvlXeESRS0RyT6UTXDp0rMZ(Xm)TGFtmeZAPIZaiXoou0Ct70bAnwiV7IWwd8cbJaCBBdBx6lnzOWlSBc62IcQOj2wpvNO1ze(lrDsUVtcz)MnOERfaQ47GQSj6MBucqWIs4wwSS5bvlLSJ1ClXwM4gjzjUM7eLMGfyPFuG3NftlHFkiZfNr6lNO)IIQNTFSZrH8YKcx0PvGUjqFbbFjqZQREKFQ5kEzscgFW795Cy8qSb4DcZaIuIR8IG1fy)Jjyx4N2Tj8ZWxHmDMPCq6eea2s8NWewziRIobGLWmeRucmLOpNGqv62TKxoRqOydYCjJBsLwPMHDB29CEncz)ooH(jO0lVp7fbnVKSDcJ2nfCWnef5T9j3YtlXENpryXlC7zq3yKC1ztm5Gkk1cRjcSjxqCX)ds81fKuPwDTN)nJgQmYvSox4L00HXYum4TFCupfUmBNRtd8tw9GNXZmtcodd9Se6fM1W)w0MkRudYhnimdutEy7KhxgeTEsg8Nrc1tL(84YWmWvhupom23ln2dIKo0xaDvJFtgbb05hTzwGjJ2Ta7g7a2nU1y3yzSt3iVa7cNRiBxXkw6LnbZOfkVQ5YITW)AHpONRW6RCLO01HNzXHGQEbIAd3h3XTNGwfSWoAwIa91wO(hXPzycc0h8kbsw1i)kWkE4NdNH40dB3nLtJ7MMamCgvcDqKZ9Iyt4zDh(9e4N4ioV)vO(ZLgHb7M(ZqJH54pYe62nfMy3nng9wGzFMD4nsdY3KcKYiCeJqNlk(LHdUAGzj)STX(KY2tqOC)DWxxkSBS6LKKcnbP6s08r1Ge74tSe74)CiXAenLLyToDP7wwlmPPBbPid72A)u3ypTusPBvxWGQl7JFUrVoBbdsxGvNbzQ9tDJemOXnWGgxXG0DRULk8sLASC08gMYyJOA86AOJbvyKAl0pCHAlIKvvGQcccD6MWGgTJ8gLoGF7eLiQfNLZb8e3to9v2tdieAiTiZ(3wdRmUq3Bu6GZyLUwhnwnQcR0oTQQ4wy0NJyPkxIY5)wFgwoA4WcstZc3Os9WXMcRWrPZzERWYAUlcPMf0QAVgLHUURXcSsA6bW0cltm)G9IaFWxcK86nF5lGt5pK87MCxgRlgFCZm3Kb8dV4SvH45vWSzZvEXB8ImgZslqVXUHEJBj6nwg92JinebAdlmZ9pplpjDLAY8kwRpmNTtTGcwr7YiurbyXqK2hub6uhB3rk3MefQvzRtydbrKbntR2YHROlZtdxG7M1Vh4VbbMC((uTuQIxsyCgEEf8NuvA9sChc3jTG6JENmSRk4a)KmZhFJMbPGuD6KoiXAQFVezGQvpoR12eve5sdirV6KzzDvuLvY7WYqxjUL3)B)YUP)dbC2n9xz)83TB6pL84UPR24dHC8rCRk2n934XMG5Eep5oqijyAOGVX3llNDGa(EPyuURQyjYnSDLosmgldmjY5DUso)9mCg5Xqe9iQxmoPnlae8wfYI)AzqmgCe)2oddSdP2iKXeeNSzXs(xSbdH6hlcD7JSq3(NvfmLPLDAjLRuuBL0(fDK0xFKjCtlk5aHZ0950S4aIjrZx6inZLE9I3YXlGeYX7dow3Fmet3sE6wzz55ym2)Mum5Il(ooBt(0UJHzdneYcSoNfT)InEWYn5bbqe1)RnzIFmXlAalvrMw(ZbgrX8K(HUAF0MF)QKnX5CktvDgjFu(GVXuu6WCw1dai5aUC6)Ja2XtExbjySE4B2WQPKkw4cTLszr4KovrDONLM)rjsQy(T8qnTFP2ZyMxL2WaBLbulkhf9DcuMgK2Uslja0cnCo1P8szLBLDfvbbKlNq6C)ybb47cc)GojX7ipI7k4vTvqvw9DF3QJEnD42LzaQRE3Eplmr))XL(2JCHWXLnXrbEzlzNX5G4VS1yHtuRtUCYEQ9rv0Yf6zGl0F7e4VMeNzC8LA2LrwQ7vJ55S(WJODm7teJD2QKIWgsMppiotTsEm8fZWdrGo6kfYB5u06gZftZtq7B9EvLa22TBzYw1gvvemwHvT6mOrK(p2h4j5jX6NYsljUOkheovc6ov3IAlz(xGiB3e5HUm4TEDAIN)YAomYCUIxp1fbfa)ugZDbXjkfhxS9emRqvjrdcRpx89v3CWWFFzYgSEWb1jLqok9jf8c7ha0b54iagDfmaHXciPTHQyekrrA7Sr97EWM2FJM5BcfjNMkSK2MMYif3d5IBpbKTlliOFKAUGxPDPQhN(Mig1JxYOHQSIlKDB48wbTxwCxQ8g56eG9p5WIJOVSWO9lk(XkI6LffcfV5rdhAlltnXnftsoWovoY(Idnq5k0MVnlnW7gRX7AacUZVgzHFnEObgw7DsV(zVQE0A8mA2WkbN7(wXPLJDt8O(7HiTgfOo9xjDOEX1UFjPZjY0jzPYEyqOvX)gsgpH1HJnVR8(Dz)YbzLVfKxro9ORuVYTB7mNaJAxcJnDtKzAOUS9dvTE5(OnwZ3p5RQN9lBP6Ig6cBIeNwukMI1uklT7XmZIka5nKaXGby(vTblvcIS0BmtcfRFtKQFTZLvj1s(b1lCyc)BBsfr94B2gRBN3ujF7GjWRLwte7UXdmVQJD)TcUSHCEuX2y9blVROKC5)ToJ2V(P121TcRyVIAlVRnru4ea7lHb2efK35u8AgKB(9wwHwuFxJR1L(kXAsoRBlEl1WwCKQQX4TSz36BxU2UTvQmOCIBQnavxuG3u4FI2UkQTXYOLnnr3E8AnLq4v8qFiGyr(AzrbG1CCaAVc(JWvESfVyM6EvroGX8zUHLD85HPS02gd)91EHP4VXbvTCcpWu(100xgRPVmUv6lJBCRJ)ZQ(Y4M1xm0L)WOVmY9IdrtmFF0xgxxFPw5HyrFXqsy7Iv99Pgh0nSlZtjkRcLBfrB2BQC1YMP2E2LnDWyTtR8F7o5xtehsMutGu)YV25evPVHhyfHMehTf)tm7lXI9TP0G560eSQuZy7zfYOEvrpqBOSmvY)SsuE30Ff(PqaWXbH82BgApKW2ujz4ykn5DXoQztLTZuQRsOJDqd3GeQbJBTuc1meAsC6pwsOg2(GI59Y6zPyIx6hSoZh8)Sjeth4G5Bt9IqR7yPzmdm0VkniEMYD1kTDmxMtPbZyJGXOXlECo4rTWYLhM8fmP6U8M8JvNiSFHDWk0oJmeNerXCJ1Z7g77nClGBikbLzG2)w602l9CzEo1vxBNVWK7jVtgKXUJZW6rLFnpfa33YBYto(wSVFcLO2ZmPSK2XRcyzdIT8M)2mJGP5BscVc3nS7vDu0WmQqFoZsD7UND8vYti63BS0NQmxGNPhvOQtrPfRgkh0uvFbqmlDZAfZfIdOVyQuukxnQVtrbxouOfIMpeNxrwSvt8wbUh7LXF614lF1UOxCoQKEnMSe5nbZlgdoCbqnSZHL5lGdTozZ4LTRN5)BW6FoR0jevx0FbvUbxK(z)T4tjjUbVIGq)7fBMn2xC3SDZAlJ6P3(XZ1440x0nnLhzoyS4Ka7IAcHKTadl88X0Yv9L9GYTL3f8f2DUhouI(k9SiiC)WHBgrfJDYIuvxq)9AMn5QaBdbqFMdX(60UoYK91ZjRA(7Pw4WWAmDLT5mB5RmD7W92RB0TR26CqYQzjg7(WyLGB7YV6wCklEV)FJwJl(xCC4IoZL(AXg09d6aZgoj6ugPmEzVgKMHKJ4bTEi4c3JEPyPtMD)DSCthUADsAUOeJFoGAvh79NJv0cS0glFZzS6JXBtEIiz1(qCVlWsD5d)cRkBg9D7M(djXWiYA(5cYr)XocakwWmunxqXq3oF0V3VjORhPKg0PcKsh6x81a6vN6cn4w)4yOdX3DuX3Jl0)2Jk0hrWSnP9Pne2uqRnmxEAgMRoYdZUpyWiq19Ds7Sam2mYkBqtdjnzRtNhqavMTVQ7ronaR1Al1m7igtiB0rOsikS3q14uVg0AXKpbrFGuRjG(bAXfkORuy66W2yvRRd5V5OYviGUMlZAaN4(xYryR5VUzex3B(AM1gEerCkG3rm3O6c3iB7uui8KjL(mBQHQw6zlTDO8WiPnkgF0KCeUhwBsfowN1o(mLsDXPrrxFw)uQC6msqWf3BmLcEDhtFlLCK6zBPMOK5dvJJqV68R8CD)K1pMmocX6NXfDRbKhcghhbPZeJgOnCAz0HjH)3AX9PbxID00ryV3ASFfG6XKpCmHTHdMJg8TC0D0hdTOOswl4Lz8dAYZp)CN3I8xoQ)Ze1UF)ND(54G)Yl6)IZL2fLxEv)(Vy0WHf4B7G(BkG(BAa6KRHBG8SUjkMiPrAd64H60utGSgDqcYkcHy1(oQzqb2dwCHIHHi2Rt0W0vMK9S6SVoc(1h4DnSH)uJ7x2GLbj9XR1ZgSO8(FX4EQNnGBL(ONr8rf4BxH)BOGpL7VIlg4N3kNFpolitet4EdvJ0Bzze0ok(0yQ60mkhN0sDCG6XjzxNM0RESZUQ1qeonJshNhOcG6qSsXXXgfbupWCBclHh4rHyRsonJYEppy0QE5LND7SQxZpxrDRA8o0UelRQrwZ9s1JcBdb5LCT5XYw3TVoIamgV9TRnwu9Y9HWD6QXUBFnMsMP8fVPbMNwZUSW1bjw9tZ2fsZwkJJUOY(mWBm1NJk4)3CN9H7uluecX7ENBxeT3zoWdbGybhF2ZiZptrxUzy)NEYPbYE13unK2qiy063Gw)PGTC65knYuOD5T0ETvtN1A2f)OpiMopn(OtZwAw71CFoQG)FZD2hUdTPZXhvBegWXVUMonGqgnDE6zlNEUsJmf644peEDAhOSkXS4DYJaY695ad(oG4R8YG432AdVR6YHf4DaRH2YGzFi2tRyUA3o8dshOGLiRXgUx0HdjG7a(IL9Sn0v0(beSuiBTervUsuh8oYoqTRdAUphyW3beNsl0yxoSaVdyTnTpYUD4hKoqbM1en0HdjG7a(AuxSE7hqWsHS1YCRculCbGaOsn7eqhzhO1A2jGUVUfFKbVdaEDAI)a2lf76mBaNQFoI)UomO4XK2dExnRA1QD3bFBfW33erDKbVda2T5t6(5i(76WSxInU7W9Ej24o4BVyd(YlzayIF2jGm2mqg7cqQf1(zu3Dj9OUnsuc6u2KBV6WQ8(G7PNotJ1v8vqeO0JK94BPS(0)fNpAWvVKqfhA1WaIpDy97F752tgjLGR(ioQXrK)yLHF3lvgtCo81AZP9F2OHqWZLPu4pXZzV5KpN9MVsZzVrmNvQjwB)NfFqRuNPasRmSuB3JRaIXNgntGLQJUpqexGQMhm6oRmG1pijvmz3inlDSfJKR0wdDwDejkGuT3mUYXWyRujLMS6uRES50aSHNHUAaLyVipaNQbkqx)fJtd80pPC1gcIsnk9yEQFOg096GhZQPJ5jrrjpgIxwjEGLVm8vGgFof2WUMslFHd8ex(x8N3Gh2Kx0p2ts1C8efj37zZWopZl37bVSGVB3hypOMyeKKhqvUD5wwuKeILhKnd7)Jb7d6zv44uE3N0Yz8ayL54DQS(ZCH09NZsCZkupm6LeNI1oIYuG9aZV)kF(u6kt60uL3u3HeGPuFVOTRHGhItEu3IGsJTf0hAkGYM2bGcia9Hr56qFUL)kIZEpKLeTjpyYxaN(1z1YTrcyIA8(qmjsa6dddHybQdbEFCwrLcShv2Xrf4hMlSHJZQZuG9qBd8R7W0rM0yc)boaELoMk0I4zBe5qqlD4eT32baJqokbaa)YUvd8AT2wGRF5uRbDQ7U6kWBmGwroComXZEGL8onod9vAukZHy59wFj0LsdSuBNuWDs5bDAB2PbAzo0fxmagaSHUCebEJG199B0PT1S7dJ1T18R0r040mkvt0K6tJP1No2G7KYd6ubR4WrGHsdYyxoIaVrW6EvK4K6z3hgRQNoub9TW21rf4nc29CzTJn446yhK4CoMWMUUyBCYQzDWdlWBeS7Pf0Jn4oMZwhqytv(K73K1rf4nc29ZuJJ48(b8bebznlyUiy2weJfrIpuUICLfbQAGA2)0SVkhZe2qL4T99(kKcEDpheh6KMyuUYljODYuhRuly1n1d09V0X5QJA3h(zglfb5OXQfqaY3U)oWzS5HrLpegzdkVqjE5nLxPsVcF(LVryBO69W8vS3v1BQSeA42t4PNuAM8cpy3hChbgtGagV(gQqa734c7(W)XUP)icq4x4VKHIpmR6Hs4v7MoleFQdb(5dB3nLVWe)zILnfaDqSb(fpr)8TWh(DuMMBPH3FjZrzkVZI4J3yyo(JmYB30LybHeNG6cOLy27EtAq(MuyMCeoIr4BTyXVmCWvdAd3KxWCVkz9nzb5HZf80r8))ee23aG8valAwictP5B5AXJ6SsA9mswvYJhNdBVZNjYNzbpWZezByOJ3xg64djd94CeCBpdL4qM2ggQOWzRzUrMB90tNR2GsLHlBfQSrXHTYyBFU6OmzS9L43ASfS8QmuWULgnBfLp2iLpMIYnCukKn)rt5MpexgBxJYh3iLpEVO8INvjD1OXYQrJKuI6s9wVxLB9(uT12kqEIeJOvb0gMIDSURTvQ8e5mvBSnOy5CfyRva2Q1mVlcgeVlVha5dtt38wuX2BVrLyCbRRgl(loSjxMmuiZAEnru8XTbbgBgbOQKAnVM6acK(OQnmrerEkv8C1AovfSSlap)Xe2Ze8ea58)KyiqFKy)6GIMDbuz5EyGpLXPeycTvJoQeRRxVYYwduWrxqfXkRIlW0c)hENlFQGkWhwwt4FkDXoxsmvfRmZL43)B)YUP)dXGSB6VYEulHGv(PKh3nD1gFWB2pI3cR7M(BC3EXauWNhmWB3aiqo4BepVO7M(9sU)ExPtdUqxvSK8LPbzlb5JxjY7WnVDiAea(1GCRy8FNvm1pgIyqakwkGjwOTG0(Iffy)SaqcyflSmiqIy016SKnP(SWcqckcP9G4KnlwY)InOd4)yHJ)FK54))K54VleNmYSUavkjV31rYB9FCiojoDj5DHBuhxCdwGIJbaYYQXDw3FeCMfJwBRSWhlhc)Mu8zIhFvod6xLthbeYf0qyMOo6Hi)wSXdSYLhearx9V2Kj(XeViNISIzdHtTI3jVsQ9s3O23VkztCohVv1UqaIZZ8A5GuLIXiEatxcdWLtJFeFcEDGekMXq7inR0vcraospeXms8hwMKGJ87vo7cicbmi5p03lkAc)Fob7ehrkqRSM7Qyflh6z5vHCZDTWNjhGQ4cLU5owLlZxfo)MAj4S35NX8XQ(ZJR1qZ6d(zA8P5(MRaVwvEBMrrtq)yrqzpldQulvLL)EzYgR(fL1cb)FFijlR3CCaMisz813SWFwFzgcmY15hCQ5vy(38ZbN2aMcJmmgH5M1ncp5CnkXHL)5ESbqpk4nR7DMRJS5PwVKaf6a7q1RA5T3mUzqaJy1tfPfGDZiuXdnIK8JvQx)cQEvQGdOdmov(0uYARlB1JiDOCofx8b9IzwGV3wzEHyquEbSXX5mQhRATpK3f(O9kL3Btovx5EUHN49Ees89is)Azsv0sD6tpPYCV(Y(nsG8bM)e(JAyUrUAkyTNIRc4s61h(PNmYiU(QAKrLWWbDIOo3s(HXh)C0OZ1SBW)qT3q(BhFL(NR(o4l(CJFhtfOyvW3ZMeHL5sYzQ5vGLRrBAASKQQCAwgjVTIFtTO4RpVz3RFXBLdZvcBAbB6IHflny6qIHcH6O6STaPAACLmjyyMMC5hJtcdnaFybGK0SayD7mjAZi6z4R1S2We(4jUkzrkSWsq2KvSfYaZwLWeKDxdlrHVbVfA)kV1Act71TKzKxFZOHLR0jVWbbpUvcAn8HwL9V(TMy3wTnj0r(bmM6P)e6HrfeQ86axpAj7fgcehbdimOuFfDyb9ENZLrbBEuRLC(zeH)YxnrAZCzMPU9MljdyM4l(g0HJd0O)nTDWhPKaB78qtcrKEFqWDazXZn(jsZkS0TvMpIe5xP1ELj(tRb479MTTFbRuOUuwF4fiK(VlnQDJnq4u6CWVi00z6Mmyj7uHIRb2f52zO)yzD7OReCqJmxcQxWwm8jx0n6MYBCDcNgJpaSez722PbJKafcqYMVS9S5V9PNCMEU(cs2f6lNWeOEWCL5eh9hFDc(BiftT1BeenURaw(aQvRP(OIF3W3P7NkerbfszoImzxTKPDVhsGi3zZTqSiREO1Z7vRdhepJLd3zzgXGrTadmQ9yAKmdYg8cPi10gHiSkcrsFPyb9nJeWYsqyEO8U3Nug(JXGbdY6GuW9iV0pz0h(IWeK63eXVjhtNmmnigskDyj)e0kpMeth2kCHbAIG2LDVR6LfZygszpVyM7JCsIBdMzLJyEXbl2m4i4v9C)zI863jmV2cRweYwA9AVKbC2kbLaans4841ZEjmiWaNhEZtITfPmpCM(8xHB8FY85ta3Vek12f))F7UR1FBBBG4)Teu0uRKMel56vSbh)LbuS(H9aRDFnjkXknE1X2WYUPzii)TV7OiPosE8HCCxBhgqrMK4J74XJ3JF8mXxwhxzjEXguOcmtm91Ubiis6HilEeyQIqKn3JmLLbPi1GPze2QvHoKdgbHZc0F62BySY7oZ7CCeL4DuJuagk)5Qd8iVYqG7Xp)npy)0CV4)X3jW8UR6BpoWAaxPNCE1NeZLjtQpU6ZiSaHLo7xmDoya9H2pvHsaDuPnUw873TojZdBD3YvrZL6iB9Hh4zto0hUvZLKtwr9rUn25rAM1tLRWPYQJ8L995KTFBw23Nx2XysHKIJ6ySxNBHgVZZxsMp7YkNcSEOtNW)(6fBMDEJrz4YMXMGXy0SrB40)WNU8Q1Npy4i2N3h(CtH(reHEZvCVlTIxWezfKrmUiGvPrapyYhunSVAq8RfUZMwfABt9v3dNY0EAkByL2n2Olqz18jTJftijJhUtuHGucX)cPxsrsjo1eapglQLeZcS7U1(bBc6QBq506tlI7p)yVDIw5x7kVvnhiQEKrYFOXpOqEydN7P5GEbRtngQfRDYoMZ5lnXA4zpEXVmfbqXFitqJkdD1cGA84fJkF8cWYRRp9f3SE9Y6F6KtU7U7o(Uf3DdOJaexU9K6LvZMDAE)()q)teBkoA68R3ud9XlglbdWBLpy0jLJr4CmDwh65H5fVoxAq7rlU(ibNc6AXdiqMOPZr0rSz5lF8IMItic4c8VsDWYhwu86FuAploAe0VpMhddnJlIIdmVMQLwyMCD6dB3OrePyj31BnfvQlyJnYuvtAKxuQk0GtauvmD(Nw8rq66ZG09C4ugCRxtwIB8oujriIzvNDZJ9uHWAWdPsE70i)mumg()xTzjjVeuMabrjnU7joZtE0TeBzgbVG24Y5WHJLFauxlUniwztrNUNx13my0xpDv96ZlblPWbyeEaByFjcZ2An8z1MkvmfuI0TQ8SMSu79a20Vc6NwxIL3tjuMEdMNzyl5BVcuV8(YzcTlcH4)AoONc6Jj43wn)FUNN5KCo75mJUhV)gSgASxyxl9gIcVwIGUl0dVzylxwn54RVFv5mKLIhimb6YBbIwK5aKEeX4c7u5xPikQTAuUIDg6PXSJKY92fvWlACAwZAwDWTeHjBFgkLu8lC81xL0(1gqaBNs4biYVFOLGkX4wH9Vkk)AlSMWpHB215h9foHh4)DIF7ooW3qYH7aIANjqkZcgf7RHGmdTp5oSGv1CdSJ8KukkicAPtnSB8o0mBMFAdUx)U40r4DAfBT9lZCCRNoDfQCkVDbtbWkfbk3TyZmjGaTFkvFNP)XENVBfgKsx8mGF8ESYjlzbqM5BhHLholOgCYeIj(OtnAOBNsHbYa0YOEoArey3QAurMTPC5z(j7ysuAGaXmCDuA7HhIg3)S9JamspXKZoN5NMRTs16Kz)CIiaSAl5FF9ONeeOdp52PkktezPoRjSyNCG3gWcSUQr5gziMMiNycb(uXipO9pf8y4i2lXRt7uYDy4y5Dfa60lNTyXeD861mcL9i23AmsdRwvxTc1B1XgkzdlbT2vDSPZqDv1N)3BM8HBLSWo0AusdecaXoe57DSXGh5vcEvhB3LLFqOkbuc9X6M4hKUft(GSusdeBIH9nq98msrrG3bdchZw5HcsrY3nfVCby0cWTFCw9vpLC9dS372Y(CSkOJ679AfH)zcXEHGgxrUKfrPgFzaY30gpC1NDfnhgQTcQ9EuM5F(KcA0FsCKqmugZQdR0)lMjlPVGL6DJO1qKE75teKjqGJkqSl0vHIoS(YB3WtJQ3JCh8TsfB3NXMYuSdCvarYonZ7aFl(1RXUliPzB7dlaT2a4g5w9w(OUQ5sFD4EFummwSNdolBJVS5OQdV8r5ddiq4A1uWasWsa9Lh)8E7ROPQKlGhGI4Ace9U1cGtY72jBbiO1imMJuJMnWOS1G5Rocxh8Xd0K4c(wkx4crvptYcuxnzX9AgdHufgJF4FMkl3zIBY)lvx3z8Y928ZdMixfYa)VSSPwP10vo5564UW4RNTyT6s1MBC206Ovqdv9UyBaGLkyB59JDFx9U0Vwx9m0f5YX9nQDlKNNfbxcEgKWP7kBFUIYIBvKXS0Zql7gAXxniyC6qLJxNMNrRyiS1YLXMGkrK67TvAOGvAOiq9u5BcPHcpsdfFvKgYJwtHORPDrAOiJkh1bPHN1u85wmF294)w1K6DrHdqRKc6oSa41uH8qMXlvFbQ3AbwwxmZy)XpEXVVQjT9ZRM28(492Lle5p3OF2sPvRqm0fLxTRAEk)qIyV4DlBMrvjJiK51HtF6OIEy24csLBZ6BI2y6LckfuH3n(Fbp)pf1fX5)fH2KKzuB06i)V47E(p23cVbelaXZwEpVBscYK5AxHD7y2CiTjuv(tiNgP6oKav)TQ(gPVKVYkBe2gtytZc8yGTYJJ3Sugwcy7yhwbGi8IN6ebqCli7szkrq5UCk1UzHWLiNtqiIKgbNIif13v)zrHmIovJQwOIhPCIWhoPrPXAImX)Qp9wYvAU2OGSdSBhrSJoIGMp2bkJd04B26dBMsdYif2R7bV6qucj772h4TxjFst)1BWH9koqfwHBxOkJBGQNQ51vzK3obXDttJnQXF(5mMrZ1K)yRt1NXESiDoQLLSGt7BYR1PqN5BwS62nZkX6cv5sWgQYRUXP6EjShtambDHydEuTOMqPYhbyCf(EyXJIWY13uUw2(6P44GCd4VVzXgSecaccgL5nDbedS07NlXJyGHyn(lRyn5xJ6vMvQhSQWnJwoT8lvW5DTDzFmj4BqlnKXosMu5itQVJErpsHsfsFgGkXMo7L(n)7W8SNl3oN98EIu1E4GSd6rcqZHdZYoiVFFkJzaHYnYl2qv0UsEgmkVFkundwACjBIfgUsdCKAUfPc2N5qRf80QoUv59dJCZejqJqNkPOvg300MfEHcb5hZFfDEcrbmRdRBwZlEuoLe9QyPM6Yz9(pmNw)wgPfEqNAj8(Fg1tsiUs6vDCPz25zU7aUzRq)XMpUnjg2DYRc1jEtfI7ujfsvUwikKnTY1Ux2A53jlOPhiIYDL(wlvmM0ON7PrN9UAy55SFRyy(zRH)7S)9d]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index 1c1413844..f7cbfc0b4 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2354,20 +2354,20 @@ me:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Unholy", + package = "邪恶Simc", } ) me:RegisterSetting( "dps_shell", false, { - name = strformat( "Use %s Offensively", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), - desc = strformat( "If checked, %s will not be on the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + name = strformat( "使用 %s 进行输出", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + desc = strformat( "如果勾选,在默认情况下,%s 将不被归类为【防御】技能。", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), type = "toggle", width = "full", } ) me:RegisterSetting( "ob_macro", nil, { - name = strformat( "%s Macro", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), - desc = strformat( "Using a mouseover macro makes it easier to apply %s and %s to other enemies without retargeting.", + name = strformat( "%s 宏", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), + desc = strformat( "使用鼠标指向宏可以更容易地将 %s 和 %s 应用于其他敌人,而无需切换目标。", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ), Hekili:GetSpellLinkWithTexture( me.auras.virulent_plague.id ) ), type = "input", width = "full", @@ -2377,4 +2377,4 @@ me:RegisterSetting( "ob_macro", nil, { } ) -me:RegisterPack( "Unholy", 20240811, [[Hekili:S3t)VTnUs(3sWH6AVT1XsjPn7IMaSVfVd4vSOhWL(U73ISSKCSUkB5NKC2npu4)2psQViPg(HKjDs76Fz3glQHZmC(IZmK6EN7)Y93f6xeD)NDN5E5SRDCMI(pxC5L3FxXtBJU)UT(bF1)b0)yJ)A0)9FUzvAYt4F(PKu)q8RNNUlla9OvffBZ)LZp)H4Iv7wmniD955XR3L4xeNUjiZFzb(Vdo)(7wSloP4FS5(fGZ9S3JG52Oa0pFLlcSXHHrLJnkp4(7WJ9DZU(DZ(WB3pF2pJ(poo)Y(5)ZTyqfUF(2S40S4IN2pFzw669ZVlE9VT)t7)u579H35EbA0Fzv0(5)V(zO)dcBJ3C)DjX5f5yYXpnYlpQy3w0F8zc)jAJ)IKOW7)BOhgGjg0)FZtEHBclXPS4TL)6VM(3rZh5DVd9RfrzX(3F3z7Nhg5xSYZFtOxyuG)ttlId(A8Mh2pF0(5J3phnIc)KOnftxSllVa9eV80SO8PvZmzCTd6X4KiVG0nf(pGM22b9TVvptFDt8dRkMU8ps3Tjmk0RWp7HOI89ZV9M9ZdEka9(rBIwhhLR9BDD5iZ8Jd9IEeJg(HHim8pX8nccY)OSO1(XBqp7J3GxJKpMB3p)Q9ZNCFbAvxapNGwEijdeYLrZGdJwSB5YPbRWGYlDPxCqKxrwAsYc)nOfZK0)y6UTK5xNH2I37N)qq401()jA2imTkocwUaHOxiarxgLJXm8Qyrw8xJOX1G00KW0)yd)Ii9KEL2lkClLTeylkqEVP5fi14YvIllHo3WYdEQyvecnqebm1Ejh1YiG)Op6FHEY0Ti6ddVSDBId82M(hrze8ImD57WQYEHPPRRNPAEw024qeveGNPRoe(Q)20a)KN2MhbTqQbpcXIMP1cWh54)WST3pu2giVbV2eM7HSrjZ6eRSfaE1v5raZ42sbMsZuYuERKQotQfILyoPh3Rnre47JPf8C3kcuACMz9)ckPEERXS2gKZjMucNMfom6urrAaeemEpNpJpNU5Di3jVoX)jeeiEq(TkcjxM1WDehXE(55(7skOxrfIBJvHEyA0LmuDmtDrZsUc)st0Z8PEuGsm72gdOQXSwTCaFZmYu8JIJrmPDHj0p7Rixk(BYxMMTMe8JCZN4LLumoMTdJSEBt8Fyh261suiaRWVaLsslnvjaSiHyEIHKKpc6LxaKLHt6GyLNtM4XerJFQb4572gHIvbPzsVsVF(B6o0OfPB8wIuFZunYssFbwYKBWta5bOzppYZFr664nLipeFqYOO5fDh2lworR0w6UIfixPFvMFZwxIAPKH8bfvAz9I(6sdcMu4rlR1ljE9Ik)zjr(pk1DgCW2)w57PvG2qgs12rmHPuTSeVEBw6JryWJNOG04K6fhklanptUzoDM3Z63uthgfVfhDcJIfL2w6EqRilhEGL2iCVwbr0Z9kIxxVBl1uXGL5B5xI2Zst8BiZ6zrHYK53MwllrjYFh51OdqGcpWV5JuBga7m3PRjZ8DRxJ0)EarDPpHWAgdMnSv(rrBj89ZOSfxgqfGxKQGQUywjMiCCnqgp)BJqb4LT(jVhwLUlzAjjrGd3tyca8IzuVnE9g(TBFI43MY4p)Rd5xO(9RIkCrAoyGULdtUrOXucT5KGa2SPjmeyB1nlcvlTbPRx7Jf0WBSfP0HTueoa)(Feick1WwG8NkwdIZCfLPE8sm1mi3a6W4zQqNzYrhPbYna0HspcMjJ1Km1IrlPXPHJ2qbk4N0Ll9q7uwGHz6nnsTZy)1OnKUipnBHhkqOaecsmtmRoyIw)zFSuBPngduqp0U5r2PrbOhGmpgLKuATuXoD5Zj0bTr3sRLY2IO6S0j1X0TWoM4ZI4)1F)GIxboAarjR6fxw1gsyldlCGJw0kkd6WvVGo0DntPmUkP0MSL1WIE0F924mSUjH6k5qLl(a7DToSBiQcXxrGyZxJiPBVJMnJQWxQg4(50PjPUwelFkZpbRNsmbIWO1zD5iiSBn2zhsQSE88PFN3yzR)VoMrrlvok9GqNulrrvijAhwB9Y38A744DvXTt441rnBJLYlGqwOKmpvGx7xfLLUlVmeI1XffSC9XI83X4jKXh5K(fGYf1cbIWgjM8Qe)qEhqwMkO)BoFGqr5xnyphpSErE96SEXydmwfRBQgeJYm)OOvPRW7PfotBzY7YiCwsIhMn9kh6mIv5DpmohpvE(PfwiRkAIvtOyDUZyDK2UG0(IDd5xZndifQi0XzQBjtaJfkFbvwA5QlH09svf4kRStlmzKAGI(ZTMlQZSmG9H1dE3G2PLMWFcJmQmfr8u18aouO7(E1D(1Ex0xtVl6oGUTi2L(Sj0uTUIBRUcZUNpJzmR8Z9QhxDIdzCCjLEWImmE2KfAwfaC5mO62ldQUFVAq19fPbv5yLoguDTIbv3(Aq19Kbvv8otzqfc(htdQIOptBq1LZGQJgguDgGbvxvgufTzYHeH6zGw0zSP288q)1(pG3IUL82WUfgzcn6y3EKM7hs)zvNPu3cnQTdd3zM3CVBBYN1JYnj)EKU7xRlXldf1sB3DwnEcA2rDAEDUswgwgsenqkGUdqb0ewNEEei0Fw1zkpPa2h087tfqKQvU)gVLX5RW5luAtaWwDaUkJ20bv)NvGYivR4sffT7m5Ll4mbjpf3FWT0vzZniTqxD6Es26rG)POqVfXHHisVETuudjiUawL5PD6Qi)KIvt3ItWlP0LxbTeI7ZkQYjHcEf9m)TLPEtCPJ0HNWIVIl9(yv1Zhh01f7N)oPHiRkz4WfpOwaxfTW3baF(dsQQMIYeiJuKujc62g1dPUjtndQ71ePQX1SI60Brc0wKLU5onZQM8RtTUQfADvD6JZ6fUN)ou998oM7zhQEy9SjL321i3nXHOa849XtO1hIxwuhias9eRCXzGhSfdhvIdlZsZlQAQqM5V65lsstdp1uPNAQuvCIwn3V)BQ08czo5OdwHZ5gI1Gvn(cA3zf8vD(qcusAyKSQwpKrS4bzPqG5)XcZoRSSdw)SUXU3ZOtptE)OqqX2I(IJeYlBR69hmR)bWQmcQlPu3PW52gDTXtlCpHWWCac0ssGVatNKOenWXgILPjoStrScLHeqIRqmnu29wEKMLsM2ytxkbCyk)BKxwJTp02pkm2Yf1PwugYL0mxH97aGP57uQM1(sKIYCzB4XDoLCusLapRKKjp1h5gWpNelb2exEtRdwTowIBzOGcOv0yA2NoJSv3XzwLFcjbRRQZKu0nz6fGj3(I7OPsV9liDurLXufYlVTQeUBqvntwx9GwCtskkpGgo7gHDCgVvcrSgW26cNjNQms2Nw76uBD1j8rDssiXe2P266(dQOzQQywPXqXhVbHpNMOu14iZM(HlQNWtDcsNIMyN1a3HUgyIYZOZAWPIhRSqf6yMCKMwD1Fw1zk1nHcJov7kvEfEXw7Qtfp2Oce6pR6mLNua7dA(9Pcy9HP1Cv0QNhSw4qElL(QxNa6OWrstx3zsFx1Sgxf1SwgsBKqTCC1enfvPiPB5xi6REt6x0lKIkb3sc4Tjv5MU4qeIjEZYKyYmvMtNSS2dDxJU4PsdzPcI0lhjM23WlkoHKSxbQKoatMNPUyONjnjOuA)RjcGAvB8p2gZKgyaGJixvLIkmAjXQwTlQ6rJgAOhsLl6FhXLXpEB3Sx7j(jj7N)RbLBm83j3AHnWezWkXR8p8WxOHLxRHELPuPM1Nl3aBLabFwmRh7D4)oOGe(QwtltwbLw9Mw9mJn50tSO9llfaz(bX(j5Yc3x67tDBFiTimYjCIWhKsLB)zj0nce61UE4lhwaRWy0pBsMe2WZWWMk(JZmdZGgmgrWg(OCfBZDGRdL3Qs43qCiKqR5xuBIMVg10zLVnoajxNA0f(vkU2EtTIrxXw0eJUJvC9VjRO7kk0hEsg3PaHLhaRANQ9DXPTCQ4xsSH0HS(OpkqMC999346VsxbY9kT(IgUHjppkppAtqu9qkJL9FTlkID3i6f65B2tFtKKTBJu3z1TRmMriUq9QyegZjhgLQKje7Gri2O0k2aqOIYqF2MffKUEHF3GFkJ9fN4cfX(u)cDUjEAboULCrtQluynPBryturlCQdcc)Vs21gHqDwWWzOdlE1jnAX5txhJ2)f5o3zjkSGIDzy9901KDLLd9cclPgclydqPoz7qbi1dAWvgn42xAWTN0GBlnWBEOIgIxctfD5g11(GX9V1wnqCrVOKCwXbmXqHhv86Y0RWR13t6Zvo9z8vka6Zvk9XBhPN0NJx(tBcUVhfAvE6YkasNDB1XEfCp83oGBAUsNRMgiFbdB(GGe)epzWsJOyfAwyCGIwVNRlUQxxCh06c4Pn3IRlkNVHSUOVwuN1f(9S0Z1L6s4CFpkjRYvowNcDlVdRJpMItJhIk4pw1YX5kkQ9es4WJXNZ7RirGj0nwZibGhwGUopvvGRobxSyyCYJjKZpdTEi53MqWvNzZQHZTDEDq7aqeOJweiFSgIjqNwcuc15aqDUIOUjSYYoTM(b3VRMIYckkzFKOvvd0oKgEFnC8az0wrB6CKDqdZcWDKybYrlYKex23(VREFkQI)md625goeiSwMIfq2ot5(xwUl7jkjS3q23gMmHVefgjVaAJ1QUI4rQvv7yU4xhWnAXnQjvmUmSlAeDGm0(IDP2mpqwauvilLZCRGv7qKNa2gjIOS8OmmA8JVeHys9qLiKdzBkriAMPKiAgI8eJtGxv11q7fpAZdfROo7hTRO0L)Gz1StXrOtrs1PzbVnAKzpVW4iQxIFAv9IuDHkPoG5E)F7cFyn2ukW(czK6DU(hkjBNRpeP3632osOoxt5WBtqeUCIjE4K6aT7w5zw0Tzba7ZBAy0Y4G4IYNDvTVWAxKSpMWL746D7UKYIUloBw12ixgNfrSR(dVjsXu6WLX0aW2r8t6e3kp0mc5fQIhhBsT5yb2W2P(0NX2p9l8FGK8XmenMFFDNhjlks1DDe7h(h5hJEGw1bAN10eW1TB0t8w4fTcR192(H0OrQW(MZK0prxE(bqjLYQePafxrBA2wqhAVkrzT7y1GrIArOXk6simiu2Mqt6gfYPof6uNcPBNcPSFGKFIhb63No)EDhacytemEzwV1qUob((yiOxnh1J(psw7UQSlJQQbO(FQeeCS3ZiN7DOZ8oHk0SORx0Us09UXHrdqv1GLA5w2Zb8Mi3DvhPn6zacnPdOufZHTlulfVQZ5n4L3eRzI0IcewvKUlyfJ4fEmTjAIrVPmM7G0SSDBRyyurNO5xOk53ZbAuP((CNrj)2wrVt2VQ4kAm3aDxonwBPsvuoRTbPqBcG9Sy6ZYCLFyLwrCKEpxn4RTaL8(NT7yRbdyr2eLUZ3Z04sUq)Jz)yaVBA1VQuh2CAf)jI0Th6Tn2TsVAhK31GY4tcWZI2iba3wfvri0BFFNj(s5IW74Eg(qm3EmQz8n()0Gxuv7amG(hz7lJ6AfYwPqEhqAwEfM7(gL5Jrjpa0087H5n6CzMv(2tKs5c6nhLuoTIBlLRYsVZmn0MQ(EytBhHD)DSbApJL(UOH((aK)lnPp6RdggZUdX0M(HLQLDDh94nTv9ID)D1dK21jCa)uU4yc2PV2evpWlL7MSemG5dsp8qQkWaBlkq7O0rPry6IUC7OxbL)vNFe03RnPe0a7dQ6lbkoj(ZueXRYqIhv1HRWcsvon7Mk6k53gfJ2abL8rxTEWaEHCzqv8lHd)lm6rFKKc7285dINkFUDsqDtSq8rnuPZt53TV3It1BEx8sDPp6OSC8I6NDN5E5SRN9ZOqd8ZWQWiJxFzfchrmS0melfTrS9ZFDthA)Aejg9V2ft(8LMNIV1s83vKI2Rg(hcw5V5HO8P7)0VhJ5do)coHOBqZg5XVUIrYEtnHazrQOhwZGrdASZForfKzvl4GmSEvlK3)jakV68m0p621cyxjKVWAq(syiZKHpoadM9VNz4sLQmoOcKennHzBo14az3KTPjezY9ghqbZlNMWTtcg5GTW8u(cb()1C1lfrAeUfYmpEdmVESIQcmz04ZKPR8TVj7PJ0j3836C1Rgp29NeZ(N8M2h3Lvs)uqEYKjuuHq5Mgkr4igPo76hdAPwm4LXs352MCpIlDwNwETqF)KZqNrC9de)jNHdjrOQzqagAoeggu5XFTFSdbXPX1OfDS1d2Sg8SbbSAWpQ2CZG0p82pxZJaVngCEaxA7D0T2iQEqmRQLGZnc6zSqxeaF(d2gh4fDp)OPUTruyeaB7I52c6vTloqd93mdzIB6FBdEvCfJjnAAe3YGxfFPnpN8YjDsaQsu1MAov0y3RfXoCbWHyrGRbyPpMqaGK7X64JYimzbW2qgqoYqV7AOq9e4XyvWRIRymZtMgXTm4vXxoaZthvnNUwPfzbbCiwe4AawPMN68ygC9k1Yd9WuQvbUgG9aSt3bOguAtaSnKLubq3ywKoXzEHb)tCERYzEVrnFBvGRbypaFdDaQnzYgv8ta0nM43joZlm4FIZBjodyAgPUjWEDVY0OGmoW2i4COiCxIRadPUQhncgAV2fO5oqMdODUBK1eE2OGW2Q1dSfCTbp4LFrXnUfLNj4)xZvVE3sdnvlUJLIrNj5iAmsmVCKKZe5izhhYJtj6TEhjCelrV1PLAjYtsrCCER3CehrPiRtlcB0JYdDz)cTsqzGbeW4mNk5uKXBuvqNhCqbykfY0TAnVFqGg1wtNlgLNy35au8O5en1pjKJwneypLgVgmYtUJWbpKfKbkdSrbrBu8WK0oQq1qnwL05a4WfWnhso(bkKFP)Yn0pr4FW6LMdQGnwf4Aa2dOAqMTeEwf4Aa2dihWMTeEwf4Aa2dqIWMvC4uTy6jS)(MZyB4FIZBvoJzlHNvbUgG9a8nyNkoif2gs877ZAX8dmNX2W)eN3sCg4Tp1Zmdji3kvBe)Hm8H2MdXyEMMOv132S(HBI2W1WZjH5H4PslE0GRn4bV8loLXng9mb))AU6zYslsQjKGpoZF)wuiRxoUJyrHSoTulrEsk6yxoUJOuK1PfHLwS5RBy)Itt85UJ(do0RH3Hl1JzmKkgOQ(m1bmrA8k6p5c(yDbpTIhSC3rm5nvilSZJ1eOAWp4NinEf9NCDzHkgmZekk1Zot3MLgm1FZtEHBZLDcqfnodpn4LkV(dEnwaouXEPtUURz9rSxuUXC1KzkECgEAKUMjg8ASaCO6zsNCDxZ6JE2hm(EO7aXSojETxNBBldEvCcGiv4yjs(ItABK3YGxda3dXY(yk5dk24LOpcGJgluoDKms9vVQ5NOEZ6NEZSMObLSyR7ei77k6nZMGMkn5ye2RX5e2MryA(qJmZ1g3uwhi2ynwT(KghHCtdEvCcJAkZ0iVLbVgawTU2G8WEDFnL52dfyas1SMYKpb6RcRd714CcBZimnFOrM5NLUbY6PfqSuwvMfb0dQ01IX0HPNAzWRbGXuB5vKC136nbSz(XOjERl4fLgaXqg)TlgYsv5pRfqCGbItpbI61gncM10GxdaRETbEmAI36c((U0BKvTdr(PJpTZegvQeB8WwX(23otGPiKzvXqBSmZaVc49QF2KFASZ0REJaTr0tbEx83x9j4x8nmZlMZ9oULJjVYz2SjtULAGqbjdW)eHGokrWYpa884Ndh(5sJFn1M4f(k55pJRKNRZkzxe8OTsEE1kzJwRZmtO7lekAAgcSwfvFu9FDVQuHGUD5aBeNsyBZR0pbvRM6ljihCb(gdYdtB2NMcYm2bcBrDwu)KbmFpajqQ6aG4rShkSv36yl4AdEWl)(iP(DTDx6yB4)xZvVH3fqqDIXyjTIX3(M0EX440mgwVnyoInJH1PLAXRFSfjSEpTCefjSoTi540v(I2iUVbfTIO7OFpYvOVrIl7GUP(ThKbP8WOLvhQ9Eq3IU2Ry)0ZYHE8FyA1ZpKrHTGy8ncSfuokJa7oPZYGWU7oDnjWfO5AOBtIQjrWzvXmuGDKz2)P)brnedsNRl)4iMIcZkb)jKf987VdP(Tknd)jNF9UeI98FlZFzX93TnlDzm(Zez57KpTPfiFZnNx6eaFWH2)jONZF8IEBZdXFyuJUXf(1QZrZBXFwkVPGnjzVL81p8M2mKqNGN2QcPU3U4gRGci1hm0fedDfGHQ7KjUXAamSnrzVnD7nKpjOvyR7S32(vMKI7c2)xVniDtym(FDZZl)UFuJGUzdGAEEwBWjIKNsCOjKztVIcz7rBQmQL1B0IBRjC1UwUMtY4q5LIRt(O2fE7Wlnu)byk5YTzXPzXfp1rhJMB6qXlpK6BiS8gdP6ghwzQaQRS(f4GR(gIku1HvNkGYFQDfo4kWbBLQ0r8i0FT)drEwqkP7tQxAzX2BVHLyWX5uH3iSfTV0qKH7OO)D0(p9FGIQYpjz)8FTkYNFN8XZNA4iD1eVY)0dhwujrwJjAmu6RLP3IdelOarVXlVboin1aeeyNnuOvvni1dS9BdOEJT6MmwdsEKpZ3K7BPc)t1mOdpyOGFqi)noAb8bG3348)3ExBn326gH)TKxyKsIT5fjhNosCMt750o9Lt70K2hpu0u02QwIsvKkoEgn(3ExCHGGGlUqj5MC6OjV4asUyXID)WUlwa5aLP)uw2I4keXHXU4xb8UFE80iV3WU8ZslixdAzPpFz1IShH49LsOLYlWta0KaF36CAgemmiiCXanCX(9uyp1NUBJhRPhlOz45o6VP6e)2s3EpylfpDq2ZG0RUlEh4fGeCNj2TFsjzsUDxboCb)Akhz6lWtFGPMV7tPplVSmVilV(XSuB(F2LNlYs3exsl57DqlIDzBAsvumw6nMLn6QfmKc4)t)TFPzDmyce6gQ2qs5MCYpUMFGPjW1myDHPFt(JHEuNshAoX8W8fSolPI14ipJenSSsdNDZ3SyomwZOGhIpydqvsFaQvWqEZ6NKDNRFJZShi8crnzrgzP81lxEBAbOpTKDAxD51QvOUpBUkB0igztmyCIbz0emze3WxI0zpd64xs8ZT6qyatt5tcpujRwnit6eGiKp8uZOdD05HTbic8gMo)6F5Lz)rIwylgNb1QQrzONe7vqBnAr4lkk6gXCN0cX1Y722ghGNhXS5k3nFEErc56WLXICbvN29gqBpn5U80Yk2H3E3YsqBE)E(CdJd2cctjDxKNYubc8L9hwwy6QUGfRmCI3r1fOhUMVok4k7Ptv1KQOzTlhhr9KLMmn8agOYggFM4TtBAqDacObnNqfZP2f6C8rJrrZYqTUbDjkug9ePLzH13(M973MUyEs(xPzJy(8YlZ)gjigp1MRvQNgeO7zXJhIlgCvN51CHdbZ4IcJaov56lUM4JTkyvrNmPaoY9vFeJcNxexdq3jq2GS0ki0nowjPQQhO6h5qNBK(RRlU4ZPfVL4llzBqySVeXHiQaYI4XkPheDqjDXXIcQnRjHWnK8lPMEV97tv8YpyimTVUS07oIKiP(Rd9vzS2xo3hgpbtmVl0n(kK7okId8724kp30b64x1Vy9UQBbnZhXu5oKA041O2mWRjdxRfdnL0cEDlOTEfmxZf6R1c3QXItgp2rHOP7GqXwDRw143y0bm56SOoSu52yEzizbk9qqUTjNP7NC)dG7BYW5DTmgAb1oe1uiief1H6Oao0tcleG2R00xVyINoYBGULLH1xEJMv5BX8XJg2Li2Dhy)(gKhM)oINgzkHkghnYPIN0HCE08QlxJjyvGpreSOD0aZmyONnFeIAuQA)gdX4sBR(0I1S01XJ1111R(IK4lR5FlcLVfW2oatFgw9O5rSPaP1ADv5gCskFY0iuQzcOwIgCyoNH4iztSN65AGo0r6ZiOVgiOCH73lu0RDhfLZP9brAFN7RV((ta2j)(57myOZ8OonGtiGynfpuqrn4HgXc7eOOhE8ED8y1tX9wgHq9T1LW4WT81g(PHOg1hrzJBZ9HLShDPfWXOE0zNKatBWxOSL73dONXx(rbFrpsGJgSgxzrxyVyr9AnUuJ9KM4v)mR4m0IyrFmia2SwpoLyov5iLk5FJ6HnTEA7A)HMHqI8JNAdgz)EkciP8GLra9uAv45vKp)luXmvrs7(fsAEYFsxfsY3GJTbpaK8GO)FwM)YSjPVm7bW(D6BFOQAt5F4QRE6PNU8P1p9a5hqHS1RUQCt(YLtd89V2)kA(nVaGr2vc91BJ)708Do7VYByYvPXVm7PhapMCNYJ(uO)1xXMGUqCwHJ)l8)IrZfLVmB3Mp8YSu4pEkNu8tK)Y1(i8JJV(tFsca)TX)K4Vz9a5eD80IQhCNOxhngeje9IlARx824FgA8LzFPvR8bYDU3boY1UsoNe0G52lZkwx9YmMnfPWPiklOgLlk(66hbtXVbacfPlP11gRyhOkkj1kkAmBXGRWJEGNdnH5RKUVQjnGejLXzf7(6v6ulLFHxnDX(7PzxGusa1qmNXjcUzO(rYB0numGMPNAM)imzVnO13h4hlEhmfLK26iIsgT7wdezeIwBYL6SsATABNdYbXLQEPmYLIGT1QuYMl2AcWfFAKZ9lov6yVGJMhnwZGSJYxFhL4DNQVQ1DNIwWhiNqK1WK89zZ5(S2JUMpFJkyAPg7QOtNIqr1Ivqy9zqtacjlxnsBty6kiASBb)KVnb8Nld6XyFpPD6dehSq4Q9M5prlLrPEJ()FVt7ipYxnx8l2Q1nDSgzd5x7vec78EzkGzCJUUSrUY93gMpKw2PAx3O6EXg9TuTSWIiCr7YpqoIXMboxV5FOupZxYlWzkyvgPidQGG1G5bczKvadBua7(PSy0UB32NPgGu2VPnbG77JINITsQhcSpGkCSEB3V1a1Z091hAtusfXi0t3Ak4UuRN2OZlqSH5BjKtAEr02VNMxWy6dBEbNsNM5fmAJnVqtjrzY)E387xXT1OeGNYIs(PsHew4aKn6TfkflQ5AgHH8Cj5yIcwYjZxKZFzvsR)dgIcouKLtsZWYesnht1McU5hyTgI3X9t7G8fhRwqWngaw3SBzjA5WdrrmGGTE5887wKTOkE6y51(BAgKdy0)UfBZPqcng5IM(DKnogp33jrde6yNB1sAuG307PokUfizz35CsmPAm4r7CsDhQK49)m7qq005sNmItHdNJ81t6gpmzrl1DR7WlsA5T2SnnB7)j9JLtvytMJj)xW3WBxmFUHrpP2LbHx6gM7qCmUhYtxcY4nzvtMgnwzJnh7gR13bwhxZSSHHrxOjna99qrmutDiRNv74l7clfwSoETwxfEFs65(cv6lP72Q)rkf5AnahooorEAgKICSJDsGmeJV9DYPvD3kgb2vGPTHLY6AGyBJ5AnersbABl0SRcRRQG(TA9UShaTaMx7ClsMfEg4I)Un8rmYGXjZh3ZbVQTL2c13OTXKrMSbqJKISoMb1atJGMi)rE(WwfRNuyIsNwcnBErGgBMHUyv89h7O3KYQPI5Kcy(ONmaZoZ6XZGzq4Ka3iTgDCJnok5x2YoUY6WhR4phiojtxlQYxXs89DpdEJt6nA2OaR1vBB4BqsTIGHrUeo4VxZ5XOTViKeeQ4BuyaQxiJQ9RRJgMM9LYucQ1LvzagdcfjoG4YJ82bOilMVorZD0qsvA5JDZkidDDl8EvjRslsbG97Hr8QfLL2q(fhpuTFDTekKB4KT9zaEnlbARA7o(iWLUa9dvPomUHaijz1mPi)B7ixVdKB(O7PlCmFr9F6uh6kTe8GJANAMCOOyyzIvk)SszTDOBP4oYot1wFOC56Q6lkG21mdVXM7egRsqtmgczRJB4D(x(XiVU36e1xieeKkEBYxihCklDdF0(Q)yyD0lg664PTSRpgHxiQWl81r4f6UWlu(UXXGWlWrHx4RHWtjj1Du9eprZDgYbQICa70NHszP37)P(LeA8Tq5JeEye6FC1otO)HSpNoWXMkQijMwTlTMlLqFpS9efpffbJpgTXqCTXqN1gpmBUt58XzTXFW0gvYdannaTo3qn6Roh3P(qlRANCk(OKNIT73sCD3tBgRup6uTCSvJdVQYbfEPhbdivqDKOps2INhWaFLUO35SzeOYJS7Gg33t1XLBB34HkkS1z9ExDJNoQtSw4kHNJ1QJC4violDwAcUSPEVn4)4qlHADA7fxdt601XoOv(9kgR(5xHL4R0TrtspbrTvZAJ2xZgXdfPGkghOC89NVOKW2jPRRmCnV7YI926yWEFqOFSHW2Wp9dA3kmtXEgCj4SwOVXxYy2wj3dcMnBg0vFhzp4gAHk9ABeToI1KEu1MDKEd16ifIVb4vqQvo2Qlz3q2S1FOsIq)qhSKaHVtOdi3aQ)VbDqxhRdDi8KHoe6c6q4)pHoOoIpw0HWxD0bvo(yrhoSi2pQSK1p0HZzi7Cojo15K4W0epNDSZAINAnrAoj(xCfhjmYADjIQz9FxFZUkcBZ8L0V0fgE7vvPhIXTOxGdDVP8wuWYnGDgtkkZdKXifKNootjNFx3370V4RDBq0u2cQdIpkpiIKgeMCdkW329IxJsv7dHUGXLt4NEgVjryol8nDzQHwihyjWyOTR)IaBdqYXkGt22Va6jmwuCnYL4Kt18HL8dQROC2VxPomT1tUnB1jNNopTXLvTVPqAeY6Unhvokrs34)MaB4zI2zMRz5cPPh0YsJC)FJnrsloh16Eg0riH)WjdYXdsnlR01AzVn5XK1hMN)1uyoIWM1LexeAo8339(XLwmyc1r3t68WH)wf8VF7)(]] ) \ No newline at end of file +me:RegisterPack( "邪恶Simc", 20240811, [[Hekili:S3t)VTnUs(3sWH6AVT1XsjPn7IMaSVfVd4vSOhWL(U73ISSKCSUkB5NKC2npu4)2psQViPg(HKjDs76Fz3glQHZmC(IZmK6EN7)Y93f6xeD)NDN5E5SRDCMI(pxC5L3FxXtBJU)UT(bF1)b0)yJ)A0)9FUzvAYt4F(PKu)q8RNNUlla9OvffBZ)LZp)H4Iv7wmniD955XR3L4xeNUjiZFzb(Vdo)(7wSloP4FS5(fGZ9S3JG52Oa0pFLlcSXHHrLJnkp4(7WJ9DZU(DZ(WB3pF2pJ(poo)Y(5)ZTyqfUF(2S40S4IN2pFzw669ZVlE9VT)t7)u579H35EbA0Fzv0(5)V(zO)dcBJ3C)DjX5f5yYXpnYlpQy3w0F8zc)jAJ)IKOW7)BOhgGjg0)FZtEHBclXPS4TL)6VM(3rZh5DVd9RfrzX(3F3z7Nhg5xSYZFtOxyuG)ttlId(A8Mh2pF0(5J3phnIc)KOnftxSllVa9eV80SO8PvZmzCTd6X4KiVG0nf(pGM22b9TVvptFDt8dRkMU8ps3Tjmk0RWp7HOI89ZV9M9ZdEka9(rBIwhhLR9BDD5iZ8Jd9IEeJg(HHim8pX8nccY)OSO1(XBqp7J3GxJKpMB3p)Q9ZNCFbAvxapNGwEijdeYLrZGdJwSB5YPbRWGYlDPxCqKxrwAsYc)nOfZK0)y6UTK5xNH2I37N)qq401()jA2imTkocwUaHOxiarxgLJXm8Qyrw8xJOX1G00KW0)yd)Ii9KEL2lkClLTeylkqEVP5fi14YvIllHo3WYdEQyvecnqebm1Ejh1YiG)Op6FHEY0Ti6ddVSDBId82M(hrze8ImD57WQYEHPPRRNPAEw024qeveGNPRoe(Q)20a)KN2MhbTqQbpcXIMP1cWh54)WST3pu2giVbV2eM7HSrjZ6eRSfaE1v5raZ42sbMsZuYuERKQotQfILyoPh3Rnre47JPf8C3kcuACMz9)ckPEERXS2gKZjMucNMfom6urrAaeemEpNpJpNU5Di3jVoX)jeeiEq(TkcjxM1WDehXE(55(7skOxrfIBJvHEyA0LmuDmtDrZsUc)st0Z8PEuGsm72gdOQXSwTCaFZmYu8JIJrmPDHj0p7Rixk(BYxMMTMe8JCZN4LLumoMTdJSEBt8Fyh261suiaRWVaLsslnvjaSiHyEIHKKpc6LxaKLHt6GyLNtM4XerJFQb4572gHIvbPzsVsVF(B6o0OfPB8wIuFZunYssFbwYKBWta5bOzppYZFr664nLipeFqYOO5fDh2lworR0w6UIfixPFvMFZwxIAPKH8bfvAz9I(6sdcMu4rlR1ljE9Ik)zjr(pk1DgCW2)w57PvG2qgs12rmHPuTSeVEBw6JryWJNOG04K6fhklanptUzoDM3Z63uthgfVfhDcJIfL2w6EqRilhEGL2iCVwbr0Z9kIxxVBl1uXGL5B5xI2Zst8BiZ6zrHYK53MwllrjYFh51OdqGcpWV5JuBga7m3PRjZ8DRxJ0)EarDPpHWAgdMnSv(rrBj89ZOSfxgqfGxKQGQUywjMiCCnqgp)BJqb4LT(jVhwLUlzAjjrGd3tyca8IzuVnE9g(TBFI43MY4p)Rd5xO(9RIkCrAoyGULdtUrOXucT5KGa2SPjmeyB1nlcvlTbPRx7Jf0WBSfP0HTueoa)(Feick1WwG8NkwdIZCfLPE8sm1mi3a6W4zQqNzYrhPbYna0HspcMjJ1Km1IrlPXPHJ2qbk4N0Ll9q7uwGHz6nnsTZy)1OnKUipnBHhkqOaecsmtmRoyIw)zFSuBPngduqp0U5r2PrbOhGmpgLKuATuXoD5Zj0bTr3sRLY2IO6S0j1X0TWoM4ZI4)1F)GIxboAarjR6fxw1gsyldlCGJw0kkd6WvVGo0DntPmUkP0MSL1WIE0F924mSUjH6k5qLl(a7DToSBiQcXxrGyZxJiPBVJMnJQWxQg4(50PjPUwelFkZpbRNsmbIWO1zD5iiSBn2zhsQSE88PFN3yzR)VoMrrlvok9GqNulrrvijAhwB9Y38A744DvXTt441rnBJLYlGqwOKmpvGx7xfLLUlVmeI1XffSC9XI83X4jKXh5K(fGYf1cbIWgjM8Qe)qEhqwMkO)BoFGqr5xnyphpSErE96SEXydmwfRBQgeJYm)OOvPRW7PfotBzY7YiCwsIhMn9kh6mIv5DpmohpvE(PfwiRkAIvtOyDUZyDK2UG0(IDd5xZndifQi0XzQBjtaJfkFbvwA5QlH09svf4kRStlmzKAGI(ZTMlQZSmG9H1dE3G2PLMWFcJmQmfr8u18aouO7(E1D(1Ex0xtVl6oGUTi2L(Sj0uTUIBRUcZUNpJzmR8Z9QhxDIdzCCjLEWImmE2KfAwfaC5mO62ldQUFVAq19fPbv5yLoguDTIbv3(Aq19Kbvv8otzqfc(htdQIOptBq1LZGQJgguDgGbvxvgufTzYHeH6zGw0zSP288q)1(pG3IUL82WUfgzcn6y3EKM7hs)zvNPu3cnQTdd3zM3CVBBYN1JYnj)EKU7xRlXldf1sB3DwnEcA2rDAEDUswgwgsenqkGUdqb0ewNEEei0Fw1zkpPa2h087tfqKQvU)gVLX5RW5luAtaWwDaUkJ20bv)NvGYivR4sffT7m5Ll4mbjpf3FWT0vzZniTqxD6Es26rG)POqVfXHHisVETuudjiUawL5PD6Qi)KIvt3ItWlP0LxbTeI7ZkQYjHcEf9m)TLPEtCPJ0HNWIVIl9(yv1Zhh01f7N)oPHiRkz4WfpOwaxfTW3baF(dsQQMIYeiJuKujc62g1dPUjtndQ71ePQX1SI60Brc0wKLU5onZQM8RtTUQfADvD6JZ6fUN)ou998oM7zhQEy9SjL321i3nXHOa849XtO1hIxwuhias9eRCXzGhSfdhvIdlZsZlQAQqM5V65lsstdp1uPNAQuvCIwn3V)BQ08czo5OdwHZ5gI1Gvn(cA3zf8vD(qcusAyKSQwpKrS4bzPqG5)XcZoRSSdw)SUXU3ZOtptE)OqqX2I(IJeYlBR69hmR)bWQmcQlPu3PW52gDTXtlCpHWWCac0ssGVatNKOenWXgILPjoStrScLHeqIRqmnu29wEKMLsM2ytxkbCyk)BKxwJTp02pkm2Yf1PwugYL0mxH97aGP57uQM1(sKIYCzB4XDoLCusLapRKKjp1h5gWpNelb2exEtRdwTowIBzOGcOv0yA2NoJSv3XzwLFcjbRRQZKu0nz6fGj3(I7OPsV9liDurLXufYlVTQeUBqvntwx9GwCtskkpGgo7gHDCgVvcrSgW26cNjNQms2Nw76uBD1j8rDssiXe2P266(dQOzQQywPXqXhVbHpNMOu14iZM(HlQNWtDcsNIMyN1a3HUgyIYZOZAWPIhRSqf6yMCKMwD1Fw1zk1nHcJov7kvEfEXw7Qtfp2Oce6pR6mLNua7dA(9Pcy9HP1Cv0QNhSw4qElL(QxNa6OWrstx3zsFx1Sgxf1SwgsBKqTCC1enfvPiPB5xi6REt6x0lKIkb3sc4Tjv5MU4qeIjEZYKyYmvMtNSS2dDxJU4PsdzPcI0lhjM23WlkoHKSxbQKoatMNPUyONjnjOuA)RjcGAvB8p2gZKgyaGJixvLIkmAjXQwTlQ6rJgAOhsLl6FhXLXpEB3Sx7j(jj7N)RbLBm83j3AHnWezWkXR8p8WxOHLxRHELPuPM1Nl3aBLabFwmRh7D4)oOGe(QwtltwbLw9Mw9mJn50tSO9llfaz(bX(j5Yc3x67tDBFiTimYjCIWhKsLB)zj0nce61UE4lhwaRWy0pBsMe2WZWWMk(JZmdZGgmgrWg(OCfBZDGRdL3Qs43qCiKqR5xuBIMVg10zLVnoajxNA0f(vkU2EtTIrxXw0eJUJvC9VjRO7kk0hEsg3PaHLhaRANQ9DXPTCQ4xsSH0HS(OpkqMC999346VsxbY9kT(IgUHjppkppAtqu9qkJL9FTlkID3i6f65B2tFtKKTBJu3z1TRmMriUq9QyegZjhgLQKje7Gri2O0k2aqOIYqF2MffKUEHF3GFkJ9fN4cfX(u)cDUjEAboULCrtQluynPBryturlCQdcc)Vs21gHqDwWWzOdlE1jnAX5txhJ2)f5o3zjkSGIDzy9901KDLLd9cclPgclydqPoz7qbi1dAWvgn42xAWTN0GBlnWBEOIgIxctfD5g11(GX9V1wnqCrVOKCwXbmXqHhv86Y0RWR13t6Zvo9z8vka6Zvk9XBhPN0NJx(tBcUVhfAvE6YkasNDB1XEfCp83oGBAUsNRMgiFbdB(GGe)epzWsJOyfAwyCGIwVNRlUQxxCh06c4Pn3IRlkNVHSUOVwuN1f(9S0Z1L6s4CFpkjRYvowNcDlVdRJpMItJhIk4pw1YX5kkQ9es4WJXNZ7RirGj0nwZibGhwGUopvvGRobxSyyCYJjKZpdTEi53MqWvNzZQHZTDEDq7aqeOJweiFSgIjqNwcuc15aqDUIOUjSYYoTM(b3VRMIYckkzFKOvvd0oKgEFnC8az0wrB6CKDqdZcWDKybYrlYKex23(VREFkQI)md625goeiSwMIfq2ot5(xwUl7jkjS3q23gMmHVefgjVaAJ1QUI4rQvv7yU4xhWnAXnQjvmUmSlAeDGm0(IDP2mpqwauvilLZCRGv7qKNa2gjIOS8OmmA8JVeHys9qLiKdzBkriAMPKiAgI8eJtGxv11q7fpAZdfROo7hTRO0L)Gz1StXrOtrs1PzbVnAKzpVW4iQxIFAv9IuDHkPoG5E)F7cFyn2ukW(czK6DU(hkjBNRpeP3632osOoxt5WBtqeUCIjE4K6aT7w5zw0Tzba7ZBAy0Y4G4IYNDvTVWAxKSpMWL746D7UKYIUloBw12ixgNfrSR(dVjsXu6WLX0aW2r8t6e3kp0mc5fQIhhBsT5yb2W2P(0NX2p9l8FGK8XmenMFFDNhjlks1DDe7h(h5hJEGw1bAN10eW1TB0t8w4fTcR192(H0OrQW(MZK0prxE(bqjLYQePafxrBA2wqhAVkrzT7y1GrIArOXk6simiu2Mqt6gfYPof6uNcPBNcPSFGKFIhb63No)EDhacytemEzwV1qUob((yiOxnh1J(psw7UQSlJQQbO(FQeeCS3ZiN7DOZ8oHk0SORx0Us09UXHrdqv1GLA5w2Zb8Mi3DvhPn6zacnPdOufZHTlulfVQZ5n4L3eRzI0IcewvKUlyfJ4fEmTjAIrVPmM7G0SSDBRyyurNO5xOk53ZbAuP((CNrj)2wrVt2VQ4kAm3aDxonwBPsvuoRTbPqBcG9Sy6ZYCLFyLwrCKEpxn4RTaL8(NT7yRbdyr2eLUZ3Z04sUq)Jz)yaVBA1VQuh2CAf)jI0Th6Tn2TsVAhK31GY4tcWZI2iba3wfvri0BFFNj(s5IW74Eg(qm3EmQz8n()0Gxuv7amG(hz7lJ6AfYwPqEhqAwEfM7(gL5Jrjpa0087H5n6CzMv(2tKs5c6nhLuoTIBlLRYsVZmn0MQ(EytBhHD)DSbApJL(UOH((aK)lnPp6RdggZUdX0M(HLQLDDh94nTv9ID)D1dK21jCa)uU4yc2PV2evpWlL7MSemG5dsp8qQkWaBlkq7O0rPry6IUC7OxbL)vNFe03RnPe0a7dQ6lbkoj(ZueXRYqIhv1HRWcsvon7Mk6k53gfJ2abL8rxTEWaEHCzqv8lHd)lm6rFKKc7285dINkFUDsqDtSq8rnuPZt53TV3It1BEx8sDPp6OSC8I6NDN5E5SRN9ZOqd8ZWQWiJxFzfchrmS0melfTrS9ZFDthA)Aejg9V2ft(8LMNIV1s83vKI2Rg(hcw5V5HO8P7)0VhJ5do)coHOBqZg5XVUIrYEtnHazrQOhwZGrdASZForfKzvl4GmSEvlK3)jakV68m0p621cyxjKVWAq(syiZKHpoadM9VNz4sLQmoOcKennHzBo14az3KTPjezY9ghqbZlNMWTtcg5GTW8u(cb()1C1lfrAeUfYmpEdmVESIQcmz04ZKPR8TVj7PJ0j3836C1Rgp29NeZ(N8M2h3Lvs)uqEYKjuuHq5Mgkr4igPo76hdAPwm4LXs352MCpIlDwNwETqF)KZqNrC9de)jNHdjrOQzqagAoeggu5XFTFSdbXPX1OfDS1d2Sg8SbbSAWpQ2CZG0p82pxZJaVngCEaxA7D0T2iQEqmRQLGZnc6zSqxeaF(d2gh4fDp)OPUTruyeaB7I52c6vTloqd93mdzIB6FBdEvCfJjnAAe3YGxfFPnpN8YjDsaQsu1MAov0y3RfXoCbWHyrGRbyPpMqaGK7X64JYimzbW2qgqoYqV7AOq9e4XyvWRIRymZtMgXTm4vXxoaZthvnNUwPfzbbCiwe4AawPMN68ygC9k1Yd9WuQvbUgG9aSt3bOguAtaSnKLubq3ywKoXzEHb)tCERYzEVrnFBvGRbypaFdDaQnzYgv8ta0nM43joZlm4FIZBjodyAgPUjWEDVY0OGmoW2i4COiCxIRadPUQhncgAV2fO5oqMdODUBK1eE2OGW2Q1dSfCTbp4LFrXnUfLNj4)xZvVE3sdnvlUJLIrNj5iAmsmVCKKZe5izhhYJtj6TEhjCelrV1PLAjYtsrCCER3CehrPiRtlcB0JYdDz)cTsqzGbeW4mNk5uKXBuvqNhCqbykfY0TAnVFqGg1wtNlgLNy35au8O5en1pjKJwneypLgVgmYtUJWbpKfKbkdSrbrBu8WK0oQq1qnwL05a4WfWnhso(bkKFP)Yn0pr4FW6LMdQGnwf4Aa2dOAqMTeEwf4Aa2dihWMTeEwf4Aa2dqIWMvC4uTy6jS)(MZyB4FIZBvoJzlHNvbUgG9a8nyNkoif2gs877ZAX8dmNX2W)eN3sCg4Tp1Zmdji3kvBe)Hm8H2MdXyEMMOv132S(HBI2W1WZjH5H4PslE0GRn4bV8loLXng9mb))AU6zYslsQjKGpoZF)wuiRxoUJyrHSoTulrEsk6yxoUJOuK1PfHLwS5RBy)Itt85UJ(do0RH3Hl1JzmKkgOQ(m1bmrA8k6p5c(yDbpTIhSC3rm5nvilSZJ1eOAWp4NinEf9NCDzHkgmZekk1Zot3MLgm1FZtEHBZLDcqfnodpn4LkV(dEnwaouXEPtUURz9rSxuUXC1KzkECgEAKUMjg8ASaCO6zsNCDxZ6JE2hm(EO7aXSojETxNBBldEvCcGiv4yjs(ItABK3YGxda3dXY(yk5dk24LOpcGJgluoDKms9vVQ5NOEZ6NEZSMObLSyR7ei77k6nZMGMkn5ye2RX5e2MryA(qJmZ1g3uwhi2ynwT(KghHCtdEvCcJAkZ0iVLbVgawTU2G8WEDFnL52dfyas1SMYKpb6RcRd714CcBZimnFOrM5NLUbY6PfqSuwvMfb0dQ01IX0HPNAzWRbGXuB5vKC136nbSz(XOjERl4fLgaXqg)TlgYsv5pRfqCGbItpbI61gncM10GxdaRETbEmAI36c((U0BKvTdr(PJpTZegvQeB8WwX(23otGPiKzvXqBSmZaVc49QF2KFASZ0REJaTr0tbEx83x9j4x8nmZlMZ9oULJjVYz2SjtULAGqbjdW)eHGokrWYpa884Ndh(5sJFn1M4f(k55pJRKNRZkzxe8OTsEE1kzJwRZmtO7lekAAgcSwfvFu9FDVQuHGUD5aBeNsyBZR0pbvRM6ljihCb(gdYdtB2NMcYm2bcBrDwu)KbmFpajqQ6aG4rShkSv36yl4AdEWl)(iP(DTDx6yB4)xZvVH3fqqDIXyjTIX3(M0EX440mgwVnyoInJH1PLAXRFSfjSEpTCefjSoTi540v(I2iUVbfTIO7OFpYvOVrIl7GUP(ThKbP8WOLvhQ9Eq3IU2Ry)0ZYHE8FyA1ZpKrHTGy8ncSfuokJa7oPZYGWU7oDnjWfO5AOBtIQjrWzvXmuGDKz2)P)brnedsNRl)4iMIcZkb)jKf987VdP(Tknd)jNF9UeI98FlZFzX93TnlDzm(Zez57KpTPfiFZnNx6eaFWH2)jONZF8IEBZdXFyuJUXf(1QZrZBXFwkVPGnjzVL81p8M2mKqNGN2QcPU3U4gRGci1hm0fedDfGHQ7KjUXAamSnrzVnD7nKpjOvyR7S32(vMKI7c2)xVniDtym(FDZZl)UFuJGUzdGAEEwBWjIKNsCOjKztVIcz7rBQmQL1B0IBRjC1UwUMtY4q5LIRt(O2fE7Wlnu)byk5YTzXPzXfp1rhJMB6qXlpK6BiS8gdP6ghwzQaQRS(f4GR(gIku1HvNkGYFQDfo4kWbBLQ0r8i0FT)drEwqkP7tQxAzX2BVHLyWX5uH3iSfTV0qKH7OO)D0(p9FGIQYpjz)8FTkYNFN8XZNA4iD1eVY)0dhwujrwJjAmu6RLP3IdelOarVXlVboin1aeeyNnuOvvni1dS9BdOEJT6MmwdsEKpZ3K7BPc)t1mOdpyOGFqi)noAb8bG3348)3ExBn326gH)TKxyKsIT5fjhNosCMt750o9Lt70K2hpu0u02QwIsvKkoEgn(3ExCHGGGlUqj5MC6OjV4asUyXID)WUlwa5aLP)uw2I4keXHXU4xb8UFE80iV3WU8ZslixdAzPpFz1IShH49LsOLYlWta0KaF36CAgemmiiCXanCX(9uyp1NUBJhRPhlOz45o6VP6e)2s3EpylfpDq2ZG0RUlEh4fGeCNj2TFsjzsUDxboCb)Akhz6lWtFGPMV7tPplVSmVilV(XSuB(F2LNlYs3exsl57DqlIDzBAsvumw6nMLn6QfmKc4)t)TFPzDmyce6gQ2qs5MCYpUMFGPjW1myDHPFt(JHEuNshAoX8W8fSolPI14ipJenSSsdNDZ3SyomwZOGhIpydqvsFaQvWqEZ6NKDNRFJZShi8crnzrgzP81lxEBAbOpTKDAxD51QvOUpBUkB0igztmyCIbz0emze3WxI0zpd64xs8ZT6qyatt5tcpujRwnit6eGiKp8uZOdD05HTbic8gMo)6F5Lz)rIwylgNb1QQrzONe7vqBnAr4lkk6gXCN0cX1Y722ghGNhXS5k3nFEErc56WLXICbvN29gqBpn5U80Yk2H3E3YsqBE)E(CdJd2cctjDxKNYubc8L9hwwy6QUGfRmCI3r1fOhUMVok4k7Ptv1KQOzTlhhr9KLMmn8agOYggFM4TtBAqDacObnNqfZP2f6C8rJrrZYqTUbDjkug9ePLzH13(M973MUyEs(xPzJy(8YlZ)gjigp1MRvQNgeO7zXJhIlgCvN51CHdbZ4IcJaov56lUM4JTkyvrNmPaoY9vFeJcNxexdq3jq2GS0ki0nowjPQQhO6h5qNBK(RRlU4ZPfVL4llzBqySVeXHiQaYI4XkPheDqjDXXIcQnRjHWnK8lPMEV97tv8YpyimTVUS07oIKiP(Rd9vzS2xo3hgpbtmVl0n(kK7okId8724kp30b64x1Vy9UQBbnZhXu5oKA041O2mWRjdxRfdnL0cEDlOTEfmxZf6R1c3QXItgp2rHOP7GqXwDRw143y0bm56SOoSu52yEzizbk9qqUTjNP7NC)dG7BYW5DTmgAb1oe1uiief1H6Oao0tcleG2R00xVyINoYBGULLH1xEJMv5BX8XJg2Li2Dhy)(gKhM)oINgzkHkghnYPIN0HCE08QlxJjyvGpreSOD0aZmyONnFeIAuQA)gdX4sBR(0I1S01XJ1111R(IK4lR5FlcLVfW2oatFgw9O5rSPaP1ADv5gCskFY0iuQzcOwIgCyoNH4iztSN65AGo0r6ZiOVgiOCH73lu0RDhfLZP9brAFN7RV((ta2j)(57myOZ8OonGtiGynfpuqrn4HgXc7eOOhE8ED8y1tX9wgHq9T1LW4WT81g(PHOg1hrzJBZ9HLShDPfWXOE0zNKatBWxOSL73dONXx(rbFrpsGJgSgxzrxyVyr9AnUuJ9KM4v)mR4m0IyrFmia2SwpoLyov5iLk5FJ6HnTEA7A)HMHqI8JNAdgz)EkciP8GLra9uAv45vKp)luXmvrs7(fsAEYFsxfsY3GJTbpaK8GO)FwM)YSjPVm7bW(D6BFOQAt5F4QRE6PNU8P1p9a5hqHS1RUQCt(YLtd89V2)kA(nVaGr2vc91BJ)708Do7VYByYvPXVm7PhapMCNYJ(uO)1xXMGUqCwHJ)l8)IrZfLVmB3Mp8YSu4pEkNu8tK)Y1(i8JJV(tFsca)TX)K4Vz9a5eD80IQhCNOxhngeje9IlARx824FgA8LzFPvR8bYDU3boY1UsoNe0G52lZkwx9YmMnfPWPiklOgLlk(66hbtXVbacfPlP11gRyhOkkj1kkAmBXGRWJEGNdnH5RKUVQjnGejLXzf7(6v6ulLFHxnDX(7PzxGusa1qmNXjcUzO(rYB0numGMPNAM)imzVnO13h4hlEhmfLK26iIsgT7wdezeIwBYL6SsATABNdYbXLQEPmYLIGT1QuYMl2AcWfFAKZ9lov6yVGJMhnwZGSJYxFhL4DNQVQ1DNIwWhiNqK1WK89zZ5(S2JUMpFJkyAPg7QOtNIqr1Ivqy9zqtacjlxnsBty6kiASBb)KVnb8Nld6XyFpPD6dehSq4Q9M5prlLrPEJ()FVt7ipYxnx8l2Q1nDSgzd5x7vec78EzkGzCJUUSrUY93gMpKw2PAx3O6EXg9TuTSWIiCr7YpqoIXMboxV5FOupZxYlWzkyvgPidQGG1G5bczKvadBua7(PSy0UB32NPgGu2VPnbG77JINITsQhcSpGkCSEB3V1a1Z091hAtusfXi0t3Ak4UuRN2OZlqSH5BjKtAEr02VNMxWy6dBEbNsNM5fmAJnVqtjrzY)E387xXT1OeGNYIs(PsHew4aKn6TfkflQ5AgHH8Cj5yIcwYjZxKZFzvsR)dgIcouKLtsZWYesnht1McU5hyTgI3X9t7G8fhRwqWngaw3SBzjA5WdrrmGGTE5887wKTOkE6y51(BAgKdy0)UfBZPqcng5IM(DKnogp33jrde6yNB1sAuG307PokUfizz35CsmPAm4r7CsDhQK49)m7qq005sNmItHdNJ81t6gpmzrl1DR7WlsA5T2SnnB7)j9JLtvytMJj)xW3WBxmFUHrpP2LbHx6gM7qCmUhYtxcY4nzvtMgnwzJnh7gR13bwhxZSSHHrxOjna99qrmutDiRNv74l7clfwSoETwxfEFs65(cv6lP72Q)rkf5AnahooorEAgKICSJDsGmeJV9DYPvD3kgb2vGPTHLY6AGyBJ5AnersbABl0SRcRRQG(TA9UShaTaMx7ClsMfEg4I)Un8rmYGXjZh3ZbVQTL2c13OTXKrMSbqJKISoMb1atJGMi)rE(WwfRNuyIsNwcnBErGgBMHUyv89h7O3KYQPI5Kcy(ONmaZoZ6XZGzq4Ka3iTgDCJnok5x2YoUY6WhR4phiojtxlQYxXs89DpdEJt6nA2OaR1vBB4BqsTIGHrUeo4VxZ5XOTViKeeQ4BuyaQxiJQ9RRJgMM9LYucQ1LvzagdcfjoG4YJ82bOilMVorZD0qsvA5JDZkidDDl8EvjRslsbG97Hr8QfLL2q(fhpuTFDTekKB4KT9zaEnlbARA7o(iWLUa9dvPomUHaijz1mPi)B7ixVdKB(O7PlCmFr9F6uh6kTe8GJANAMCOOyyzIvk)SszTDOBP4oYot1wFOC56Q6lkG21mdVXM7egRsqtmgczRJB4D(x(XiVU36e1xieeKkEBYxihCklDdF0(Q)yyD0lg664PTSRpgHxiQWl81r4f6UWlu(UXXGWlWrHx4RHWtjj1Du9eprZDgYbQICa70NHszP37)P(LeA8Tq5JeEye6FC1otO)HSpNoWXMkQijMwTlTMlLqFpS9efpffbJpgTXqCTXqN1gpmBUt58XzTXFW0gvYdannaTo3qn6Roh3P(qlRANCk(OKNIT73sCD3tBgRup6uTCSvJdVQYbfEPhbdivqDKOps2INhWaFLUO35SzeOYJS7Gg33t1XLBB34HkkS1z9ExDJNoQtSw4kHNJ1QJC4violDwAcUSPEVn4)4qlHADA7fxdt601XoOv(9kgR(5xHL4R0TrtspbrTvZAJ2xZgXdfPGkghOC89NVOKW2jPRRmCnV7YI926yWEFqOFSHW2Wp9dA3kmtXEgCj4SwOVXxYy2wj3dcMnBg0vFhzp4gAHk9ABeToI1KEu1MDKEd16ifIVb4vqQvo2Qlz3q2S1FOsIq)qhSKaHVtOdi3aQ)VbDqxhRdDi8KHoe6c6q4)pHoOoIpw0HWxD0bvo(yrhoSi2pQSK1p0HZzi7Cojo15K4W0epNDSZAINAnrAoj(xCfhjmYADjIQz9FxFZUkcBZ8L0V0fgE7vvPhIXTOxGdDVP8wuWYnGDgtkkZdKXifKNootjNFx3370V4RDBq0u2cQdIpkpiIKgeMCdkW329IxJsv7dHUGXLt4NEgVjryol8nDzQHwihyjWyOTR)IaBdqYXkGt22Va6jmwuCnYL4Kt18HL8dQROC2VxPomT1tUnB1jNNopTXLvTVPqAeY6Unhvokrs34)MaB4zI2zMRz5cPPh0YsJC)FJnrsloh16Eg0riH)WjdYXdsnlR01AzVn5XK1hMN)1uyoIWM1LexeAo8339(XLwmyc1r3t68WH)wf8VF7)(]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterHavoc.lua b/TheWarWithin/DemonHunterHavoc.lua index b6d6fe8e3..c9ab3ab92 100644 --- a/TheWarWithin/DemonHunterHavoc.lua +++ b/TheWarWithin/DemonHunterHavoc.lua @@ -1955,15 +1955,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" @@ -1971,10 +1971,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", @@ -1989,18 +1989,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, @@ -2009,9 +2009,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" @@ -2024,8 +2024,8 @@ spec:RegisterSetting( "throw_glaive_head", nil, { } ) spec:RegisterSetting( "throw_glaive_charges_text", nil, { - name = strformat( "You can reserve charges of %s to ensure that it is always available for %s or |W|T1385910:0::::64:64:4:60:4:60|t |cff71d5ff%s (affix)|r|w procs. " - .. "If set to your maximum charges (2 with %s, 1 otherwise), |W%s|w will never be recommended. Failing to use |W%s|w when appropriate may impact your DPS.", + name = strformat( "你可以保留 %s 的层数,以确保它始终对于 %s 或者 |W|T1385910:0::::64:64:4:60:4:60|t |cff71d5ff%s (词缀)|r|w 的触发有效。 " + .. "如果设置为你的最大层数(使用 %s 时为2层,否则为1层),|W%s|w 将永远不会被推荐。在某些时候不使用 |W%s|w 可能会影响你的DPS。", Hekili:GetSpellLinkWithTexture( 185123 ), Hekili:GetSpellLinkWithTexture( 391429 ), GetSpellInfo( 396363 ).name, Hekili:GetSpellLinkWithTexture( 389763 ), spec.abilities.throw_glaive.name, spec.abilities.throw_glaive.name ), type = "description", @@ -2033,8 +2033,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, @@ -2044,9 +2044,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" @@ -2059,43 +2059,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", 20240812, [[Hekili:v3t2Unoss(Tymyvz5d1KusUCnWsn2TFz7clQx8SyEtu0s02CSePwsQYTbe03(Mh8ipIitskkpDJby6sKjJmUVYG0lCx8pw846G8Wf)WZXBIZ9UEJCMm(Bt9w8y(h7cx84UGvVf8c5FehSL8))Fh8ZKv0R(XMKG10NolzF6kYDEmA7(nb5rjX)wAWZ5lE8P9rBY)94fpPUdKNzx4Qf)y6x)6IhFnA96q(IcZiqMUOBDU)wxV)(XL)2RHRE74Y)34Ns2hVM(7GKSJlZd2egNFC5ZjPhx(7B3MCC5)5(0GJF)435p(xV1Bm5X)hVgEC5)mGSO)zu(RrXe8on55OneSnyfftZgTlnCvY2NcYVE2V8ZG0OGN2eEdLuNTn4FLK6NNgf)wy(n)myZ(Wzf)AK7OvjjBwN8E8O1KnMcQzU37C4q5c8GxWXVBFFlaHF2hXR8Z2KuU3U3e9Sac8AqMFwEq(OG4p8xVlBWLxuV5Q3SgXaW85ZmG1dpfu2teL1XkbuwNEmYlNBGCqW4G0vbXH(5jPPuDhW1eruL4QW(beOrX(N2)8ZJuU(i6(rv2(B)TJllGd5PtdZdsFHWgc2NN4hKNtSCUzteztxTMi9kUjbMBJIxhYa8t7tJJIFX)DQ69O0WTbrXzmMgtdx((dkU46WTee5PnbedMb0T)NH(Rtuw8dxsSX2SXNVRzZ)1Xdpf89c(VgfL5)usw)GIZGqXA0twf75Wn(pfKMsCfDtYUzz1MK8Du4(dUSsNq4QLC3hEz16rBd(JR(6GllWSW4WTrHzZNrW2O0W1Ly01PbrR9d)jf(bRxNr012hNF4G6LJIRbk0DN)nNHci1wcFFBs6UxtYIYkrRdhuqgVHhoW0rePH97go4cf0EM7Glu3ZW)iklptIDUoklD)UCXlTkGW95)0Fd5b4C6s8uCLuCiDF2Rvwe75EK9xrDitqRbaxvLH7PQaUlA1B(735)mH22sW9B2MSoCwCyqAibzOHFMTjmllmLUTpVp9dIE1ZrRIYNpBYuIZJkoA4hH(pfgSLSLbR)4Wb6AFySJe9NUpwNwt2ryImWFPoW2V7WbeHgvoKhTn8bxcEaiWN0G9wuJMGaLQ7sAYQGE)orWc4UsvjQ0GKcTNj62L)wssbj8Oen1)SM1LapbW6AoXB6RuRhFk7z4Gc)CuPy8kcFLiGEBKQ2vxOdDoJ2Lk1)iYiKBnFAZqq7Q)A4BfRJ4pnnpkqGTjOTYWIR9MJB9i7smmMq(7jityobrZVzFwOFYZp7)cZJDTt5O4iYEsrPbak2LupHXqTnl5toJgF4G8fChG(0pmtyP28Un31rGbWIl4VoGWW1DsmKBznFsFyaD4WfqrKGIza4RfrvNA8ZwTmPQQ0aIZ0h5Mms2lRY5cmaajBKBx3twrJJAf)GBgBKXpbxetmpUKJiAzaXnYZM7WJBbScjhbx79a6UyWYWGDXTEdX4sf8JTj0yk73AqfwiYKrVrvgZsOsr8zD)MdhqSrPgPcCG69cmGH(dOLqGsYjdBNhuLNEqRjP(lzjaI1gXOOI3AKhxfy6FQimDB3wtQY2DtXT7m6wWMpJZltBqH7fAMHmUxWM5UJCCSWmPvMm45OxEn3xi2VjkreGL8hkKkz6sPfullO878Ov(5PbXzpNKULHhOzlwPRD94RkGq2RK6TcPmmcJlpk(dBpmjyTUnOct)kpqg8yNBlX7pwTHMWGpz3jphjBQ43UYvUSlr2amxOwJskPjnNQxp1a1IDNbMHojrcXsPGuobkbJgXwiHSYCJe45QzwjL4ci4Kffxp(umbSiHUBiq6KG5cGgnUWGAMZGMeUEovxtROsk4XsK(EA1QaMFsMScslQ2fEy)cviOmdKto6LnbuHqE42D0sg1d7DccfzCpl6LOnubZZBi5XbStJLQSMkp8P559gBTGvzOLNhJ)iET8xttE3NtK8AG1sRywZ8Id7tzAzUJzj73KTkiDqwyU)tjX7ZgLhfMo213B3kty0fqpGMFk3A79InAOjULvfdQJoAn(ZV3wiHluZCOrbGSL7Lw5EdnRQWe(j7ZPxKyrtQHGfBhT2ZUu4T30dhAENHKBneT2Om)NIYdBrLhmevwzepxddKkU0(EcjdMiGRe6l3z3oXVznmYLMGrfGzMmmMtq(R(zVhgUdPEnLaFAqiioo61iUIzhbrBlc0iauRpIJpf)YqTrgPNOyYo7Z0KOOdUuTcWJnMzMT8HQbZqneusaZ9Bs8v450NDPOOHb6MefrMltINg0uXjK1qLL0bG)mCvyt4DPFZRDgnT9vuyTgfDhOxp2GVaC9)5tnz(PlNfsvfNXOPEsVQgS0ZKOjUSmWRRIrDNtVw8SRJUcV1KtSBe3ssQqDbPoNbIrQyaumzhCSUvAgAjmHdx7n51GjhsWe5iFg839R4uvVQyyQ5dnimqBJ58V1W)dGfkaEpeYSP(UL7jzfsYfkP2T6ejsYlLA1C0Qdh2Lg(tAR5h5osWnMW19qU(yXRBO7v1(YL4ShoGuVrbFtm9rUqa8iSi5tIwUxDqnbGnupV461H1ZeGqHINCNOSAxsvkhap0uqFsu)ocN6Oi4II)zYBeK9pYdtjAw(0NM3L(DjVtIwef)8(m8C2Or2bWJzEoGip9OAiQHBVHoFeLdfHR(j4CP9uNuzZUiu(qqbRHrN4w3PMlXxzEny7AaTDoamcpwtec))2hTBx46rVhL)Aykrt5nYZr0bw9k4eEuvoJtX5a1cUP3)g5MadPsZ5ME9k30T7CtM2VoSzCsWMbwZDn1lWAVaslRN7IMRZu4uR9Mcs1eQ0)19X2s2R)IqFP71G9lz4vtMwiFGX0QmAY2retwYOPgc8PBqq(MbCp1iAuOdh4c4H1IEIfYZsRZ7C7zfJWue3fanltv0iNRA0NUZbae8ypa3aiJXYMT61(ATUuR6kGbdcalAun52cfJuDmX1hWoEcfFrWeK4PMQcbcjaYNTQtFnHtcn5l7Hu0f9vOaff)bGw(tCUEQZvGg)qSwr(iW9nBtkQka(WGPelKg31QZE3l0hnipj1F)o5HVtVopnp)vlrUSm8wEzctOvF6tqhzSW9)4sVr3DfFcg9jHsZdhELR31CnaLd6iJUORUJFZC6MUkO2VY(Dxj2igJCLvR9xtK1kitvFP8WatdSvXEurJoKu5vZMbysPqurhIURQ9tdERrY(ggMqTvvfIypBFmHgQ8jp4PTedf0BxemprvAGbpLJgRvSdHFrFwwhACDCatx9BahNz94RINU6edh5ba6yUx1LTJfGHJbu9E6inpOtAfWetha4XgOa6gQctFQBRgcTkVd3oE6ChGXlRQU1dhQFibhTvNWLW9lD)n39(wOzIIyoFQiMIk(Fsyx6hE0PPyzw1h7bftVGrhK9TFl8aPUdCN(c5jS4XFgMs7eI4RWZ7bSr5pBXJS3YMOT7sslFLC(cpBJVCCzkTIvcsFCzwYwYYOVQbK0nPxGWtij1Nn643)FizPDCj9f253sIjBf72FXyYQeqNNyBrJcJP6bRjl(s3)yOTDQUYdfOxFJwcXIksuaxXvXG1DWWssvsbIYQziW9RFA83VHXFz5IRXC5zORbRJFhqXIyxgSFtE70SCHXhb9DfCs0AVDCt6JqNpDfawE5wcTZLm)KO877vkVF0vkKZo9UHTlIUJ44KdzExCR2c2tsW4I6xRl8YjWaR84IuGw14dGbUPNjnC3ZL7sxeBNUXnpxg4UiwJDdlra2jJLEigMsfwQay5Mj1saFgcQHTvAtWQYUODF0naXNWPZKqa8zhZp7BWj4yhhKDWWXdX8UCAhvP7IlJcoe7WocUXOHf7aPoUFJCbMKx1RK9xoT08WpOZkuSyj5WRr27ypdERag4if1am8AAeE3vWxRMIYquFx(b4halr2gafRTcCWL0iG3vr5zg8wbCxfLneV7k4RDACofMyaVxudXX8UXsoZG3kG7QkydX7UcESib0ttODbb6ZAG63sGqkuPty25QCIpJAEAn7duZOuhQDAh9FEKM6pqB7835QaG(nLnJW8mu4vF7R5md(gayXH9caMk3UHyBdakDmGOlPPavFS80am4soJah338jg50MR)te8naWgfGA3UHyBdakMwbgq1hVqt2fiAf9lWRalsxgpzpO9pCzH0EozZMK3JIFHg0kni74Y3dtjxNisi7sumbI0LXpGUJlPFgroU8P95LRloHfpCFS0QxVMU41b5bpfKf(3jbqxEl5YXFGekvooqlIMQuVqYUqU2EghB(sFpxoLCy3FPNHBff1)na943)DgZMcU7KfLug5Ihj83xtszF(e)TfpYUo9RQi)euj)RFW(enYFUfpwnjNlESyRw8FTiFXp8OlQ(kpUkLSQ0Oa6x8qOjYSgIQJwjfAJBj0oU8WbcfFC5fhx2Oy8hxo84YbkpIEYwC4wzUJnfOhxoNOmYGjD91qujFRAIwAkLOu8efkUCHLJkIipaDAhPIp2iKU4X7COqDQOOJpbPkYT7q50R4dr6XLZy0MkZcuTJt)iZ8KapVyIZcRgns(dkpWbvC1AsqX2IsaFfLak2ePXAtJmSPMij)1MTmrCtCQ6Oi29Oig(Sttrpn0U6oCeNDFDmrcrH(sJiIRLJXhfp)gkEcxMv3KH1KM6iPiPRZMEfkw56GIwa7GYKPWXe95qHT2johxEnjIk5)CfJHcnzk1iv5KXWqkjxHsYpfZkxpXvk53tEDJfxNKkKYcNidqHzJrCD507XMqHkp3c8WeY2tOwbFVftQe9FTzFyLihO(RsXELogWWrDC5dhxwopTuU7xlFknz2maH216Ym2ifHlo13odc(V5i4bcXMUIqmQkx5KtzQSka)fGKmHIDlVn8hfbMjkrK4Z)shla8QiSvka8pMMkkjQHnlxT63ztEy(ITPKtaffsXzQ20KHyuJPo4bBRpfbTv(a2jIoIsqXpnlw9xZqz6B6cd5CNwQpyWzXqj2vrEraHoBaAd9jcKHb6ZiT0MQOkGhZdwLDqv4o1PHr8Eir0HfXkbLm53qsKa61yonR)v1ViVLYjdj6yiJa8aVDI7OlAaVSOoFHAf6si770tGaXJyJBLIs6kzaReQxs2P(cmY8y7XGLjNadByeEH3DsAOl8ceGsrrpZDf)86i)8kbf1hLO8Zz0yoPRFdUlCdq9HzkpwZI3qrgNMKfNQlvMTIOBnQxR6Kv6d)ta10OmEzIgrgYDamMjQ7HA)1aP8wwUdMlsx8csbtGMKyuo9JIQKMNgNsy)OaOodUwAnAiZAG0Qh0aDIj20lR85CzztaW(gTXwRtDkq2(yTv6g4bJ7Vfpjw8HCRALGsEsWtBPGrRE2o2ywnlVfx1exKYpPpkvw)tQbKdaJzWabcKKB1si3CL3U49oOjaxn2t35sNV6lq4Fw4l4PNzUI6(GxywPE6Fk5x4jS1A)K9exu3)2uB(3S6K26cQ8I)5lF4yN236gEAjJCCml)mKpAsgNYL(EiiMJSjwIXD1dVbr1AaGNbIUIYj0eqfRlIizmZTCbKrNW0Mb0IuuXDZbOvWJjyqdySdlEAjTd8bFLbe3XOTm0tn1snlwJm(ARiOVzhqr44gGnMTAFvdSJffzKR3XimJxKUpvNgBpEydL1kyCZu1w4kN9NRKgQiDhc9duQjsgZgYeDLWPu4W2LMLYkpDyr8cIvcr8IIH7RBhObpDoiwr4LOyor5kJd4CQfBPUGUkBlXlw58fXrK(LF5GzOeEY7aE7gxdk53iBgOWZhh57rMqlsPkBfFcGzW6oX2TwFkC1qNUi8m9aZCFMnVidAuibEKZsNCkdFp7E2osJ6VHYmYapbmKJhXq8ixzxWAy3qd4bEIen0GOo2h9LyMBI6GlKh3KCiqswVfPx10YTg0TtaDmE0yMsV(xPq6oz(qi7PU66nLVWUECisKUUb)yLtzd5qX(X4w1JMkMGEH3MZ)3kl1Sw89fmv00WDr7aYylhCtxub4wqS4xcMqYFUcwWoXXQxxMfD7mhnmnJC9K7lY2X0eUvUsXtqt6VGMmpmTg5CfHxbKQ)ZmPuMVYZ6O4q9lAsjp7BYRsIgb5g0OYM5cdz6dTMo9ApDcrb60je3WUSCUngbJmLotCfntzpa4zgW7JGsYI0nZKp38I()cOVBSpZaL4i6)QEkba0v7oGvNmLw5n0yhRH9g1T2XYPkLVc8nTvS2KVGtbuZBa8yR9QOz1ZRdwddqeE7vRsUXZrJwolNV0G6JVbkwzvPBLQhL1ozilQww3K0S2KB6iWnhvZmXlMl510J7BQE2qDVRITUBMqjtYlI3AUiM8rqlHWygL3lNwf2WlHNUEhMWTfG1iBymWAE2wwf1aLnCNZNYPl46i5cqV8yTtX1y5XEMYw2WrIEYSQkTFJDhDGCjdLFy(XDbA7WvBKcoaNysdkU3WP71GX2aytX9NBihD9AqSe46xnli(e0P7Wjaz9eZuZyaoladNK0F1QZR2rPMEbcT)TgvlCETXU5Sx7RMvxPWDPHbJNdntZ2p8FYcuU3y57z9ervdTJCQf09a7pGAIskXUGiQoyy2clAoILEmlNkfy7y4ObuiHQuTA35DziXSXYbT0Exgmu5IbGofnkIyeIIxIbGQykxrrDJKc35vUw)B1bmtszV51daZNDnG(cwbi6cMl29w(Xac5ZvrtrqulxaE5lzNvHRNYXIy4l(pEH8s9aSktQQtEXbQkrf5NNI8Z7VgYpWUzCsYpVpl5N(71Or5h2uBRVpkskRhrCTC0(5dl7ydbMFANiQRZ0MuzRhj7uEN2aywgR83AQhNV06UKzJCn6RmdJWjLhmzQM(IqY4IVonDOgEGeSz)jPGNzJ4mG2PwrRxDcQsx1sH)SYl3jU6wRk(jdgkwPDCKie(fM0WB0DmgU4RHAPqWLp0eGn3K9cPwEY8Llc4ftLdiPgQx(bngk(RDmxQ1xsnC(LYV(YMBFiqV8WRD0slbXswdo0WGMpFaYV5iLyNytnSuiiiMzjTOw0FmW9aUDp5MEzk6PMIbZY9eEwTzc3yTKwE5iazUqYCJnLbVRuw4UkZJHHU7u1Ef6FvynN8X3qggi13qoB5FmXuneYvD2IjTh84eu7GnGGgPmx8ocj(DtVYe0gSXAouZeUcuJYod0EjZ9uIZrizkQ)jPNDzA9rZlNXPlbOkPIP4cBWpu98BjmFekRT0hpx57EjrVIZbdT0Yk548NaYbWY20e98xabKQ)fC33DYAr70)no8Vqw)Ww1ggM3k(WeNpXCCnMGRCKDXmA9CByt44)Vf))d]] ) \ No newline at end of file +spec:RegisterPack( "浩劫Simc", 20240812, [[Hekili:v3t2Unoss(Tymyvz5d1KusUCnWsn2TFz7clQx8SyEtu0s02CSePwsQYTbe03(Mh8ipIitskkpDJby6sKjJmUVYG0lCx8pw846G8Wf)WZXBIZ9UEJCMm(Bt9w8y(h7cx84UGvVf8c5FehSL8))Fh8ZKv0R(XMKG10NolzF6kYDEmA7(nb5rjX)wAWZ5lE8P9rBY)94fpPUdKNzx4Qf)y6x)6IhFnA96q(IcZiqMUOBDU)wxV)(XL)2RHRE74Y)34Ns2hVM(7GKSJlZd2egNFC5ZjPhx(7B3MCC5)5(0GJF)435p(xV1Bm5X)hVgEC5)mGSO)zu(RrXe8on55OneSnyfftZgTlnCvY2NcYVE2V8ZG0OGN2eEdLuNTn4FLK6NNgf)wy(n)myZ(Wzf)AK7OvjjBwN8E8O1KnMcQzU37C4q5c8GxWXVBFFlaHF2hXR8Z2KuU3U3e9Sac8AqMFwEq(OG4p8xVlBWLxuV5Q3SgXaW85ZmG1dpfu2teL1XkbuwNEmYlNBGCqW4G0vbXH(5jPPuDhW1eruL4QW(beOrX(N2)8ZJuU(i6(rv2(B)TJllGd5PtdZdsFHWgc2NN4hKNtSCUzteztxTMi9kUjbMBJIxhYa8t7tJJIFX)DQ69O0WTbrXzmMgtdx((dkU46WTee5PnbedMb0T)NH(Rtuw8dxsSX2SXNVRzZ)1Xdpf89c(VgfL5)usw)GIZGqXA0twf75Wn(pfKMsCfDtYUzz1MK8Du4(dUSsNq4QLC3hEz16rBd(JR(6GllWSW4WTrHzZNrW2O0W1Ly01PbrR9d)jf(bRxNr012hNF4G6LJIRbk0DN)nNHci1wcFFBs6UxtYIYkrRdhuqgVHhoW0rePH97go4cf0EM7Glu3ZW)iklptIDUoklD)UCXlTkGW95)0Fd5b4C6s8uCLuCiDF2Rvwe75EK9xrDitqRbaxvLH7PQaUlA1B(735)mH22sW9B2MSoCwCyqAibzOHFMTjmllmLUTpVp9dIE1ZrRIYNpBYuIZJkoA4hH(pfgSLSLbR)4Wb6AFySJe9NUpwNwt2ryImWFPoW2V7WbeHgvoKhTn8bxcEaiWN0G9wuJMGaLQ7sAYQGE)orWc4UsvjQ0GKcTNj62L)wssbj8Oen1)SM1LapbW6AoXB6RuRhFk7z4Gc)CuPy8kcFLiGEBKQ2vxOdDoJ2Lk1)iYiKBnFAZqq7Q)A4BfRJ4pnnpkqGTjOTYWIR9MJB9i7smmMq(7jityobrZVzFwOFYZp7)cZJDTt5O4iYEsrPbak2LupHXqTnl5toJgF4G8fChG(0pmtyP28Un31rGbWIl4VoGWW1DsmKBznFsFyaD4WfqrKGIza4RfrvNA8ZwTmPQQ0aIZ0h5Mms2lRY5cmaajBKBx3twrJJAf)GBgBKXpbxetmpUKJiAzaXnYZM7WJBbScjhbx79a6UyWYWGDXTEdX4sf8JTj0yk73AqfwiYKrVrvgZsOsr8zD)MdhqSrPgPcCG69cmGH(dOLqGsYjdBNhuLNEqRjP(lzjaI1gXOOI3AKhxfy6FQimDB3wtQY2DtXT7m6wWMpJZltBqH7fAMHmUxWM5UJCCSWmPvMm45OxEn3xi2VjkreGL8hkKkz6sPfullO878Ov(5PbXzpNKULHhOzlwPRD94RkGq2RK6TcPmmcJlpk(dBpmjyTUnOct)kpqg8yNBlX7pwTHMWGpz3jphjBQ43UYvUSlr2amxOwJskPjnNQxp1a1IDNbMHojrcXsPGuobkbJgXwiHSYCJe45QzwjL4ci4Kffxp(umbSiHUBiq6KG5cGgnUWGAMZGMeUEovxtROsk4XsK(EA1QaMFsMScslQ2fEy)cviOmdKto6LnbuHqE42D0sg1d7DccfzCpl6LOnubZZBi5XbStJLQSMkp8P559gBTGvzOLNhJ)iET8xttE3NtK8AG1sRywZ8Id7tzAzUJzj73KTkiDqwyU)tjX7ZgLhfMo213B3kty0fqpGMFk3A79InAOjULvfdQJoAn(ZV3wiHluZCOrbGSL7Lw5EdnRQWe(j7ZPxKyrtQHGfBhT2ZUu4T30dhAENHKBneT2Om)NIYdBrLhmevwzepxddKkU0(EcjdMiGRe6l3z3oXVznmYLMGrfGzMmmMtq(R(zVhgUdPEnLaFAqiioo61iUIzhbrBlc0iauRpIJpf)YqTrgPNOyYo7Z0KOOdUuTcWJnMzMT8HQbZqneusaZ9Bs8v450NDPOOHb6MefrMltINg0uXjK1qLL0bG)mCvyt4DPFZRDgnT9vuyTgfDhOxp2GVaC9)5tnz(PlNfsvfNXOPEsVQgS0ZKOjUSmWRRIrDNtVw8SRJUcV1KtSBe3ssQqDbPoNbIrQyaumzhCSUvAgAjmHdx7n51GjhsWe5iFg839R4uvVQyyQ5dnimqBJ58V1W)dGfkaEpeYSP(UL7jzfsYfkP2T6ejsYlLA1C0Qdh2Lg(tAR5h5osWnMW19qU(yXRBO7v1(YL4ShoGuVrbFtm9rUqa8iSi5tIwUxDqnbGnupV461H1ZeGqHINCNOSAxsvkhap0uqFsu)ocN6Oi4II)zYBeK9pYdtjAw(0NM3L(DjVtIwef)8(m8C2Or2bWJzEoGip9OAiQHBVHoFeLdfHR(j4CP9uNuzZUiu(qqbRHrN4w3PMlXxzEny7AaTDoamcpwtec))2hTBx46rVhL)Aykrt5nYZr0bw9k4eEuvoJtX5a1cUP3)g5MadPsZ5ME9k30T7CtM2VoSzCsWMbwZDn1lWAVaslRN7IMRZu4uR9Mcs1eQ0)19X2s2R)IqFP71G9lz4vtMwiFGX0QmAY2retwYOPgc8PBqq(MbCp1iAuOdh4c4H1IEIfYZsRZ7C7zfJWue3fanltv0iNRA0NUZbae8ypa3aiJXYMT61(ATUuR6kGbdcalAun52cfJuDmX1hWoEcfFrWeK4PMQcbcjaYNTQtFnHtcn5l7Hu0f9vOaff)bGw(tCUEQZvGg)qSwr(iW9nBtkQka(WGPelKg31QZE3l0hnipj1F)o5HVtVopnp)vlrUSm8wEzctOvF6tqhzSW9)4sVr3DfFcg9jHsZdhELR31CnaLd6iJUORUJFZC6MUkO2VY(Dxj2igJCLvR9xtK1kitvFP8WatdSvXEurJoKu5vZMbysPqurhIURQ9tdERrY(ggMqTvvfIypBFmHgQ8jp4PTedf0BxemprvAGbpLJgRvSdHFrFwwhACDCatx9BahNz94RINU6edh5ba6yUx1LTJfGHJbu9E6inpOtAfWetha4XgOa6gQctFQBRgcTkVd3oE6ChGXlRQU1dhQFibhTvNWLW9lD)n39(wOzIIyoFQiMIk(Fsyx6hE0PPyzw1h7bftVGrhK9TFl8aPUdCN(c5jS4XFgMs7eI4RWZ7bSr5pBXJS3YMOT7sslFLC(cpBJVCCzkTIvcsFCzwYwYYOVQbK0nPxGWtij1Nn643)FizPDCj9f253sIjBf72FXyYQeqNNyBrJcJP6bRjl(s3)yOTDQUYdfOxFJwcXIksuaxXvXG1DWWssvsbIYQziW9RFA83VHXFz5IRXC5zORbRJFhqXIyxgSFtE70SCHXhb9DfCs0AVDCt6JqNpDfawE5wcTZLm)KO877vkVF0vkKZo9UHTlIUJ44KdzExCR2c2tsW4I6xRl8YjWaR84IuGw14dGbUPNjnC3ZL7sxeBNUXnpxg4UiwJDdlra2jJLEigMsfwQay5Mj1saFgcQHTvAtWQYUODF0naXNWPZKqa8zhZp7BWj4yhhKDWWXdX8UCAhvP7IlJcoe7WocUXOHf7aPoUFJCbMKx1RK9xoT08WpOZkuSyj5WRr27ypdERag4if1am8AAeE3vWxRMIYquFx(b4halr2gafRTcCWL0iG3vr5zg8wbCxfLneV7k4RDACofMyaVxudXX8UXsoZG3kG7QkydX7UcESib0ttODbb6ZAG63sGqkuPty25QCIpJAEAn7duZOuhQDAh9FEKM6pqB7835QaG(nLnJW8mu4vF7R5md(gayXH9caMk3UHyBdakDmGOlPPavFS80am4soJah338jg50MR)te8naWgfGA3UHyBdakMwbgq1hVqt2fiAf9lWRalsxgpzpO9pCzH0EozZMK3JIFHg0kni74Y3dtjxNisi7sumbI0LXpGUJlPFgroU8P95LRloHfpCFS0QxVMU41b5bpfKf(3jbqxEl5YXFGekvooqlIMQuVqYUqU2EghB(sFpxoLCy3FPNHBff1)na943)DgZMcU7KfLug5Ihj83xtszF(e)TfpYUo9RQi)euj)RFW(enYFUfpwnjNlESyRw8FTiFXp8OlQ(kpUkLSQ0Oa6x8qOjYSgIQJwjfAJBj0oU8WbcfFC5fhx2Oy8hxo84YbkpIEYwC4wzUJnfOhxoNOmYGjD91qujFRAIwAkLOu8efkUCHLJkIipaDAhPIp2iKU4X7COqDQOOJpbPkYT7q50R4dr6XLZy0MkZcuTJt)iZ8KapVyIZcRgns(dkpWbvC1AsqX2IsaFfLak2ePXAtJmSPMij)1MTmrCtCQ6Oi29Oig(Sttrpn0U6oCeNDFDmrcrH(sJiIRLJXhfp)gkEcxMv3KH1KM6iPiPRZMEfkw56GIwa7GYKPWXe95qHT2johxEnjIk5)CfJHcnzk1iv5KXWqkjxHsYpfZkxpXvk53tEDJfxNKkKYcNidqHzJrCD507XMqHkp3c8WeY2tOwbFVftQe9FTzFyLihO(RsXELogWWrDC5dhxwopTuU7xlFknz2maH216Ym2ifHlo13odc(V5i4bcXMUIqmQkx5KtzQSka)fGKmHIDlVn8hfbMjkrK4Z)shla8QiSvka8pMMkkjQHnlxT63ztEy(ITPKtaffsXzQ20KHyuJPo4bBRpfbTv(a2jIoIsqXpnlw9xZqz6B6cd5CNwQpyWzXqj2vrEraHoBaAd9jcKHb6ZiT0MQOkGhZdwLDqv4o1PHr8Eir0HfXkbLm53qsKa61yonR)v1ViVLYjdj6yiJa8aVDI7OlAaVSOoFHAf6si770tGaXJyJBLIs6kzaReQxs2P(cmY8y7XGLjNadByeEH3DsAOl8ceGsrrpZDf)86i)8kbf1hLO8Zz0yoPRFdUlCdq9HzkpwZI3qrgNMKfNQlvMTIOBnQxR6Kv6d)ta10OmEzIgrgYDamMjQ7HA)1aP8wwUdMlsx8csbtGMKyuo9JIQKMNgNsy)OaOodUwAnAiZAG0Qh0aDIj20lR85CzztaW(gTXwRtDkq2(yTv6g4bJ7Vfpjw8HCRALGsEsWtBPGrRE2o2ywnlVfx1exKYpPpkvw)tQbKdaJzWabcKKB1si3CL3U49oOjaxn2t35sNV6lq4Fw4l4PNzUI6(GxywPE6Fk5x4jS1A)K9exu3)2uB(3S6K26cQ8I)5lF4yN236gEAjJCCml)mKpAsgNYL(EiiMJSjwIXD1dVbr1AaGNbIUIYj0eqfRlIizmZTCbKrNW0Mb0IuuXDZbOvWJjyqdySdlEAjTd8bFLbe3XOTm0tn1snlwJm(ARiOVzhqr44gGnMTAFvdSJffzKR3XimJxKUpvNgBpEydL1kyCZu1w4kN9NRKgQiDhc9duQjsgZgYeDLWPu4W2LMLYkpDyr8cIvcr8IIH7RBhObpDoiwr4LOyor5kJd4CQfBPUGUkBlXlw58fXrK(LF5GzOeEY7aE7gxdk53iBgOWZhh57rMqlsPkBfFcGzW6oX2TwFkC1qNUi8m9aZCFMnVidAuibEKZsNCkdFp7E2osJ6VHYmYapbmKJhXq8ixzxWAy3qd4bEIen0GOo2h9LyMBI6GlKh3KCiqswVfPx10YTg0TtaDmE0yMsV(xPq6oz(qi7PU66nLVWUECisKUUb)yLtzd5qX(X4w1JMkMGEH3MZ)3kl1Sw89fmv00WDr7aYylhCtxub4wqS4xcMqYFUcwWoXXQxxMfD7mhnmnJC9K7lY2X0eUvUsXtqt6VGMmpmTg5CfHxbKQ)ZmPuMVYZ6O4q9lAsjp7BYRsIgb5g0OYM5cdz6dTMo9ApDcrb60je3WUSCUngbJmLotCfntzpa4zgW7JGsYI0nZKp38I()cOVBSpZaL4i6)QEkba0v7oGvNmLw5n0yhRH9g1T2XYPkLVc8nTvS2KVGtbuZBa8yR9QOz1ZRdwddqeE7vRsUXZrJwolNV0G6JVbkwzvPBLQhL1ozilQww3K0S2KB6iWnhvZmXlMl510J7BQE2qDVRITUBMqjtYlI3AUiM8rqlHWygL3lNwf2WlHNUEhMWTfG1iBymWAE2wwf1aLnCNZNYPl46i5cqV8yTtX1y5XEMYw2WrIEYSQkTFJDhDGCjdLFy(XDbA7WvBKcoaNysdkU3WP71GX2aytX9NBihD9AqSe46xnli(e0P7Wjaz9eZuZyaoladNK0F1QZR2rPMEbcT)TgvlCETXU5Sx7RMvxPWDPHbJNdntZ2p8FYcuU3y57z9ervdTJCQf09a7pGAIskXUGiQoyy2clAoILEmlNkfy7y4ObuiHQuTA35DziXSXYbT0Exgmu5IbGofnkIyeIIxIbGQykxrrDJKc35vUw)B1bmtszV51daZNDnG(cwbi6cMl29w(Xac5ZvrtrqulxaE5lzNvHRNYXIy4l(pEH8s9aSktQQtEXbQkrf5NNI8Z7VgYpWUzCsYpVpl5N(71Or5h2uBRVpkskRhrCTC0(5dl7ydbMFANiQRZ0MuzRhj7uEN2aywgR83AQhNV06UKzJCn6RmdJWjLhmzQM(IqY4IVonDOgEGeSz)jPGNzJ4mG2PwrRxDcQsx1sH)SYl3jU6wRk(jdgkwPDCKie(fM0WB0DmgU4RHAPqWLp0eGn3K9cPwEY8Llc4ftLdiPgQx(bngk(RDmxQ1xsnC(LYV(YMBFiqV8WRD0slbXswdo0WGMpFaYV5iLyNytnSuiiiMzjTOw0FmW9aUDp5MEzk6PMIbZY9eEwTzc3yTKwE5iazUqYCJnLbVRuw4UkZJHHU7u1Ef6FvynN8X3qggi13qoB5FmXuneYvD2IjTh84eu7GnGGgPmx8ocj(DtVYe0gSXAouZeUcuJYod0EjZ9uIZrizkQ)jPNDzA9rZlNXPlbOkPIP4cBWpu98BjmFekRT0hpx57EjrVIZbdT0Yk548NaYbWY20e98xabKQ)fC33DYAr70)no8Vqw)Ww1ggM3k(WeNpXCCnMGRCKDXmA9CByt44)Vf))d]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterVengeance.lua b/TheWarWithin/DemonHunterVengeance.lua index bffe3f5e6..b29e4e1ae 100644 --- a/TheWarWithin/DemonHunterVengeance.lua +++ b/TheWarWithin/DemonHunterVengeance.lua @@ -1787,13 +1787,13 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Vengeance", + package = "复仇Simc", } ) spec:RegisterSetting( "infernal_charges", 1, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 189110 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer charges.", Hekili:GetSpellLinkWithTexture( 189110 ) ), + name = strformat( "储存 %s 资源", Hekili:GetSpellLinkWithTexture( 189110 ) ), + desc = strformat( "如果设置大于0,当使用 %s 后使你剩余很少的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 189110 ) ), type = "range", min = 0, max = 2, @@ -1803,8 +1803,8 @@ spec:RegisterSetting( "infernal_charges", 1, { spec:RegisterSetting( "brand_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer charges.", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), + name = strformat( "储存 %s 的消耗", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), + desc = strformat( "如果设置大于0,将不会推荐使用 %s,能够减少你的资源消耗。", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), type = "range", min = 0, max = 2, @@ -1814,12 +1814,12 @@ spec:RegisterSetting( "brand_charges", 0, { spec:RegisterSetting( "frailty_stacks", 2, { - name = strformat( "Require %s Stacks", Hekili:GetSpellLinkWithTexture( 389958 ) ), + name = strformat( "需要 %s 层数", Hekili:GetSpellLinkWithTexture( 389958 ) ), desc = function() - return strformat( "If set above zero, the default priority will not recommend certain abilities unless you have at least this many stacks of %s on your target.\n\n" - .. "If %s is not talented, then |cFFFFD100frailty_threshold_met|r will always be |cFF00FF00true|r.\n\n" - .. "If %s is not talented, then |cFFFFD100frailty_threshold_met|r will be |cFF00FF00true|r even with only one stack of %s.\n\n" - .. "This is an experimental setting. Requiring too many stacks may result in a loss of DPS due to delaying use of your major cooldowns.", + return strformat( "如果设置大于0,默认优先级将不推荐该技能,除非你的目标身上至少有 %s 层数。\n\n" + .. "如果没有 %s 天赋支撑,那么|cFFFFD100达到虚弱阈值|r将永远是 |cFF00FF00满足|r状态。\n\n" + .. "如果没有 %s 天赋支撑,那么|cFFFFD100达到虚弱阈值|r将会是|cFF00FF00满足|r状态,即使 %s 只有1层。\n\n" + .. "这是个实验性设置。要求太高的层数可能会导致DPS损失,因为将减少使用主要爆发技能。", Hekili:GetSpellLinkWithTexture( 389958 ), Hekili:GetSpellLinkWithTexture( 389976 ), Hekili:GetSpellLinkWithTexture( 389985 ), spec.auras.frailty.name ) end, type = "range", @@ -1837,4 +1837,4 @@ end ) -spec:RegisterPack( "Vengeance", 20240805, [[Hekili:T3txVnoos(BXyb8i1PJBl7Ko9mijlWTpTnomVK9U7nlRylhleBlFsYP7giW)2pskkk(rvKu(JKSdoGgd62IQQIvvS(MAMen5Fn5H5jvPt(ZrdhD1WVn86bdVz0vJhn5HQFTnDYdBtM9CYtK)YMK1K)7)D6MNst2mJ9KFTkpzofcL57kO)0YQQTL)Xx(Ytzvl394Gz5R)sz26DRsQYY3mRizrf9Fp7ltE4XDzRQ(NBM8im6JiWCB6Sj)51FJ8xxMnFEA9AtlNn5b6AVC4nxoA8FSF6)Az6(P)pjfK)dbRzBiewr(ISveYjzgfVLd2wKsiLhtQU4UV8ssrwYJRs)mD)Cxz2MNwLgxLu8uA1NFjz1oYVTnD1k(pvoOCBwrwv8JK3)UO9F3dqUoH86j5PUa393nQp6dV9UR9bzpM9KFO6RWqlPywYgY(pVOiDtf8AkZEkBvC(I4fRiO8ZzlUBzArECvrA6GKvZlsMTmlUin5L0IxFDv6lPRU9MOxFnODvlsxvolHGI59Rswrq0GYQDejAffQL7wSiTGihcHrF26151kqXj7ks2)DXYm4gB2ToUCBYp2q)PyIs5QYpNV9UI0sIWDE6IKDRQUByNF)1j)KZGhr398TWcYgVAxrA)z55RMN)JnIFzWSLurqzm7hiykz193f1V3JKD6G1PvjRZl2UmVmRCWUThb1m(yOMtnXejrm0hhZuBkBPhv1OdbzjZNJHmI2fr9RFql2A)1bfPRtY2uEp8tNtuQOKXLJddLjP5zLf72wvJj6jQbZtzmTzjLve1vTDq2gIwmH3gxwvK9C6N3vMs2SlIFA2Cj7gu4MUMOktoC(CAP6QOOQwjrEne8qo1S5zckLbtXoY5b2)kEvwzvnJlP4Zu0pRQgyECo1jixuIaY2d1shjhKuyAqC7JXvljhcxs4(u5i50y2IpplFZ8m6ljuHZsl(vmzRNvM2FEEZp8yrYM5dQYMr5aC5FqdggOya)txhEH0JAmeR(ZCtMF6QWAGft2hNkiALpqS0sePp2yRMQcsos(0AYEV8(7ArIm7YhasoGKV50d1CIFbIAzdhxfYxiamWz1WdcVZZj(dQpyUIQKYrSasC661x1)f2(h4N5BGxFL4n5f6FBqKWOOvkP4P40nlPb50qkakT6s)xFDr2tlRI5gBUnAOWwLKA2q7SEU9P4YFTzwdJNB1P(GBz86KINPMey)iHZMTIzuTAzACnbmpznjEnYsc1jPr6yFBo9FyAeQLvktqAVm9TYQsxdyed79)B)T9tvGXm25jDtoP)SIzkT0BAb0Yfrms)nI4t2agJV90QeYVt8eTRO4xew1RVY5XeP7MN4MWLnWBJCtkIt)z6SDvSyJCWYv84Iz(x3TC)ETUUOc6L7iMlLO6AnJ6nfvWRRKrJzFb5GvrkXYDsLjA5wG3THe)88uIj94KYsA0s971gpr6QhxLmNIG(bbbnEFBdYSFWIDf)62Rg2pWZdTHHeDuqizg1a5XvPSnnOxCYUUVmPs8J8cXpnZZoLIzK21dPiK9xhpuNlzeNPYtndcMt2jLZ4AnSNq2p9GFs)Es2Hubx)aQ7oTaKAuHcIUGdW)3DeNGPBisN6yRcd13dYMpjKiOTJg4ExaLu4)Rl4AWXvzRtVG9esODFAebf9dyWiPOQXodxrJWDN98f6ECgpSVT1ts65BHcnLxFTNUIHXwQvT49BlPtupUB1ZKd9v8iQFRiSaLe8U)VFDieXPApGrBDD7s0Ip2TZvSd3MMTeQ1EbcjdhgEL122nyO1mQHHrT3qk(s2lbehAR5jLOtfM)yoKY2uFKLKStDQw3tZlkM)pOmZA)qXAb1E3qZtWAMUKZZrY(OXPgttU8OI0fUJCC(shm6Khp(je6kO1faIJJEOUAi2ceVIUhlQ5DMVIgWJfShIfrMpczzSertGAGE0TJdV9UVgYCAqYv(Ayt3mpsg4t5PwqPHeSgzxnmencxvI827I8q5PhCEn8qhSg)OBBEQMJKRyvd5We8mtq)fmIbnVT0vrYCFr2SSQBVB01sHcOi7Bfj6P8yipHZwPCzAsbcV2WOyr(p4gavttVjMv7XKI8gQwwrwuhnil9MUv1g7kiJHiGwnilKfjzJ2fyykzylQvBddrQQDujKCosIeHOHNU5L8NtJB(Py6(NxFLFT(XCgXSmFB6HaHT5)iTG4gBXUsov08(CcuYpXUIYkmR)6hzPRLCkaiNg3rbef2VTuyL7iY9yzsG5raKoz1ECh13IiDpzy0(yMPb8dJNscxbPWKTHFdDR9JCXpq5gTU)mHjUNTdbDO5qbSrfjs1kcO1iIWSwa9EMg4KEMWoPXtJj7VTxyeRN9G6iX6smNuKsuRZ3WDmFdlQ4E2ws0WH0q4Hpfa9R1U06tjzOOdLCQPxrajFADv)SMbz4XdpPeCEQz4gVx8quAeiESod8(MhBon7tBCwrKt9o34skK(UZBiwqp30h2bF9nGYPFZMkriBItQ35orCfuFdgFmDIaeIYDIaGvWLI0u(C32afMMNG13wsCqW(K1yc)XEJk)BKYZvDquF6vEg7LYdloq3syv2MVa2x9Nde6NmnOoGFJ2BbObbx8F94WwMumN2dAYZA2bbAjYwYJcRTIDyHduxKJB)gZkD3n(hGg(OsB3KcdvvDvNWBJh54OCwI2a)OGUr6ZIfETR4HpmUHvDgjlhXpsYRn(X0f5eFNu62Ifi1IsY1rGknjHIHhoKwPIKTRf7wrlix9BWebweoOGoiqIaUeyrxgfg(jqcOzsncV9o7r)QOJzfuUGKvXtt6kwefqZ5uZHwM(e0cgigyflT(XsJMS0njRGmuvlvbaTvDlB1QDRZ2KujEZMYEtKUmTIGrxIGJbeM)Zk9fq)iiOKZm7hGY9vVpLuUUpQpgdYNx)s0f5sNvB5c127DO1sllSfbWHkv10HNrBHIC1Ful)hnjodZGQfWW0mPMPqZfO5wcAjZO)L1mHuwrkmAA29ZZZxtxHjlN9eUa62OW(UDWiLRRFzvZZlwJTQv6J6SPW74lQUToC7y9sknR1bCFTSxbKJRTwTTNXMhmdwOLjkXXSt2OzdnEglk9B8mwGpcC1AoIYj2TWgcCvcsxXv41Uu9qSXaV0LGk9cFY5G3kGWybw6ZISTC0yaXQhLD(HG4oI6O1I6XHHQtdJEdJowRMA7RM2NOBpqTIUb(F6gjx0W(NO(FQAUsuVTaZEDw3cuyftOSncdB7oAiuZtBISVtqL3qr79vLTPC3pQR1zdU7wcejHafKEZt(zDl)YDCv0BveEsNt3JfZPNWYEcyHsDvvFlivoYp8Bbm6cKaAgrbCsaczad2qRDG2(CH3hlq7hIMw797z2lAUvk4gm3619cpBWSYBaz8ZJU4QSiWU4cdgTU4QUiOU4QIiZU42SoHBi7CbQKWr2g3gbdvpASf91GctdgGqdfm8k1LcQTEwz7I6Nw0GAvui)IEyl9q7uRZEmBHQaC0bDS32C9a1)Qdy3dIwhBmZjd7Al0WH3f5UWan8dJ)YQ5tsFzbfmcV0BJKl9gWSNYyCGsrWjWIonDcJ5hECFVnPcBOqyKsUnLqzykPf6)WpRwtkgPjoGIx8cyfl6BhAHAHMo3UgOaNJxlW3rSqnlLpzCXjR3kYGs55SzpQEcKiHpBFbAZY7anAUE2EJg6VDbOHIdmwAlhQKc9s8Q8Uc1pWq33OT4JTbBWit7QubkQrqJvDlWimI1nRs2xV4(M42xpwiOSF24wOW1f1V0kMZLqemXiZ75SpPji2yUQ7JqfGebmg9y0)6BBcZV354Rijh1gDLMiGAUqS8xO5FRSAIpaKLZMXsL1gEbVsaYMEuyZqhFooURSpktibRwatCS9ZhskdWA9Xz7f8AsiBkvHVGLoec7rFpHW0SDVf63d(DSF41TohcyN8a94f5nzFJfUz4nJgp5HFKuSHSQYjpW(8jKTEBEr1(PlYl2p93wu(B7NwKs8gtVCVtlZjb3pnzxv(AAtF2pLetXgsmfd2)9)ZSnKhf9h7N(pY3qqd7X)gqoieawLd)ObPS(RpNSKGOFgkG61NfOgnegSQv8wdWQpef0i8bOw8PHaWUa2r0Oh8KgkmAfxhbVwaDAqx7PDf4NzA3SLLAiWCbDff)Bb75mDK6TfSNGtQSVBmNEk(Cb2Vsa7)fjRTTuJ0uax7jGaf5Ka(n1xaYquBQb62FAFcgvmEiov0gXnLi2)DiFk11i736SJLUSXXmaFm77rh12wuUSUTXhDIvKqPnr6hDJ((iiyg3rAa5W5rrd4NmvRUslvCdovlxEd1x4C5V5Da2Nixz)Ehf()(zq4hDCMg4FpQ62bpmdd80a0nkiY5f)i0PdAxHWJz8ciHT0t6ysasLXfcM8B4PFMbfFRX6MKaJYovb7dsRIu)6gTEALZNkObUdtk62w78K7zeYE08wRRbCZf0vuCCMKolafrv)K4M4Db4NiNqJopkFVXG9uKpfIBPJsTBeM)KZbqpHhShH5z4OO7ZrkDJohrfDwa6yKQ2DGa1wgQhq2ANNZRyhxvUbL6hxvE4BpKrSd8HgYiUm)qdzeRyFOHmw58(yc59F)FUUjTUOO2u7OtUe9K)Khy)n6h)6f0)7FY(sAZbZK)JjpKVDYdSlfuZNH6jp00si2FlMo(t0VY1SP8tChcN8WmIDlsobjtEWIXI9t7VFkYa9sbFZDOzYdb7NkAfLYDcD)0pryD7NgUF6fKTT8YAUFOSLCf0s4tfGybCC(wGUXu0vn5phbZWHz3mAtTD57NE)DYuHHGOvi1ooMuep(9aXS5FGI9R6m2dOUWujGlKWpWTCLjcoeIKpSQu686d(8aBCp(35deJ9)abiSoe0r44FTZAgU0l1LegYC6cOO(M3hulou8ToJ)t0Hc)itPJf)(HDSqF2LKpvaolrSZd6J8N0DYX4mb5pUUho7NElz7lnzomEM8mYW4reetNYiYQ3p9Bdz)0RVQQ(kDbgypd4bmzR8lJVn7zDNcYjKRsmBnT4bFuwzRa(ECRDI3KzQFJ8p58s6obMzkoPCs2LeD4OHhMsSKPzJldiGzE4ApOQ4A9YDxZJTFbVesn(GYwFex6Eok4yM36361gXKsEEJ59uS7fkR1Zui1lrFTlzVvi7pFcHCB5BH(W6A0goWiFBU8QasEBvihr(BAyOHh6(MEtyQn8uobGuFrj2UxG9sRlTlIjTxvrsDVhckb7a5OF9n4GTi8Rzodvbmk8cbRcRyPn7cf7I1ZTNLp5bhek4BTE(k(o17qttMaS1ab8Wh2OAljnApId6CdhmymIPJGrz0pVcY0e6Xd2bx9mOAphga6uv9EnG561W1k8YmU(byl04YqGIy5gO3So7xlcgxnQXtRFHaXwhFuGzhsh5ID78DdBTuoR9RZqDKDCRLkqKj90tdTv61Z1X8(w0muOgTpQbm8QNaQcEfXE0ADVbwQebdu65iQakRj7r52UYgmq(qhCWeQh4m883ABPURR6xHo2z0HmGi242cYrxylTwg)qpdof(by8VTWs8XtO(VYVUb06srHSEcATqw5dIatfD0qz1r1lTxDzVAINtCjiz4qpjmFYqXJq3dCBiIkKCAgsIVR9vEqDtvFWNTJ0twZNDK1CUQ)Umqfk(XHno1psp0Btve7SslFadmdzYAEGWwY0mMzt7rQFlSTMECKkUJCeONtlVMe84gcUwn0kJbXHZH4p0tUJyWbzSgMN6M3R5Y1iZSOlc3HGsWrhUbvKYRj5(S(pafwzSiNIVUxjVww6mx3W7SKvQKALugPSnoUhjbjHw5HaBfwaoh7qZDWvd1IffgL8SWpi82Mbphl6C5BRJxmeWJlJfYyv4ECvUZm17QRBbL2L0HblCVvnPXz2dw0TNevlDEHHhCFxaSyt4WRA)iC3tbsfz5QHs6Y4sia5RVfGrjHLoHb)kxMssjI91yjN6nxPigBb3h3FHzlU2hGKkVkUEtQqKJmmKdeKpKCS2lz1fVaOMvewX8yTBjg8W9R2b4X)rk8uCgjOCvNrJhR6XQ9JeI6cRAd4cOhQEBrXQEhSKgiPm8sYDHuwIUd0u1iSU5m7Xu6ikxBsS3MDRgrP7wwsVd3vdGNRr(WBT5AdpiaC0zpIJorpQHKCTS2VEs0QNuSMZxNsN(gLZLn24vX23CF2TsjXUMtLA5ukGHAgkArK6ruRk2j02tQR8kfsxkZz1LDniaRvta48qcq1LPZwLtoWGZ1g2UvZzokjCDzPqzYM53JBuXvm9uuGvydy2DJqdtJO(7hKnHNnXCL(U9iDlCYSf6LX)dXSpC2c1UVGsYWvOu2msIBt(acz3hgcCQkAjxOZRo1MYTBM2BefzJZIBgh9dtKwBdgP2PvDV96mEeDgPumH46JGIE9ylPb2YElQCpGkiqNfc1TG38uHbEBhkqBNulF01kRfyOFdKASf5FFNWv5PW1iiu5hkIdaZC0HMcNKWTw3d6B3rRitznsF)oe1jY9cRNkkRFjLi69)9MX6IvSjj3Aav1WA6WhKrsl5cymifaL2qmPx1QqihQ7dxpOXOzzA01Ex59FOkf(wiclDJSdPP2M(r0ypcho6kVIhMFvnHIfHoSdfPOZAwZWoampzTG9HHqriqH86KFcdxwd1hbfON21Tt1uQ4P2NSe8UnzFhbeHH7DX4Z1U4q3cqtyR9TqeuKum1rG27Je6VxKg0q1MmF(HqAQ3r2Mt5TuN0A0gocW10orkxkATIhBiB1qMAoFa)JegTlw0Xeroe75zLf722o)PyjKKTzr9)dVS(tIKMjaCpHkbQqJ555urT9Qs2upzXcIrArqzOH7xzzArECvrA6GKvZjkYlZIR)KOvB4Cv6lPRywoVjcSbI2AMzsHd3mTiNyHSKilliRORyzrzTzsXnPgZqPJrcwXnUKt26rHrwBszqQXmEEWytYNk(IUTohgjAQzQTXmdEu0ZxLrfpMaJeRtkiUGjSLCIy0Osl4j70bnqrmVqko8tgohHp4qtf1XsPUmwlEgzlkUr8q6CMNLX6Pa7HMFr2KDgA81SJhYRJufpIA3ifZudLiIdY8)B4lC5bVna3dWHIzDYI4Oq))ro3KHd(30Xg3hoR3snjH(fESjQFBHkWbr7ZuEFEQ1EaaZVcKmP(fstsGAIwIQCATmgNyPOzXcGHlMMmCgc42l(Ws(mXL9WkonjOcK3zhZZeVOdUzeiCrlSEL00SZDb((rkyV5knc8BEKGfEypEGpjTXkwSmh11S8J8vkdCjNV7yPFO7WcRcO(eTuXw7xHWdmYPJbLXV73Rs7KN7BuPfk8fTkZaxVgPsgB8iX8kOuQ6ObTLk5f87OgGHyppUAyIYEPXyfyYyowPwGLpLouWxIGSa7MDIeFJSTxISmBflCwAKa10uT3LMigHP1rdve(8mSJl)1Mz2tsTvIP8oInrt346sgPUGP9rngpztlE)XCf0XmrBZgOYAjopIHEMiKKh6zRvTepLJEQvsPjSrD(Hru2HDiXcl3qaUxp8pQnneP8uXY8VlfRFGCy4wAbRhft2QHj9j3YngnRXgRHBcUlyfSAZOZ1Oal2qxpePe3kcQxs38u6ID0BcijH5Kkqz1vEN0RTRnHR2q1PgwH0FP27qsG9RsvxBPfslRAVUi4r17kZtPX)2AQNbyZ0UsDcskQASWZpA2MwauWi803T)USIo9njuPCSbPBW7nhlAHRxl35Jp(SlGMMXNJxlxZKpoBRahjhQTfbYp0YDpXhcaLVkSbCo4uxPzS20)wxN9gmeypHwPGfuCHYsPX9nOXWVlC9DSCHv65XTTiW9fUqXd7z9gSzy(vBIVg5CcZWChdA1cokapMDfLcoOmjEvwVbm6Oc18ILltI74o0TA3VXBRTWOA1vSfog3bGaq6bv0e(IsKs6edE6DAcFPYaA5kJ0ZESyCIO(pazkFwVtqwRaOFunOARxJJNffzVULo(vCqTs)isBWAoO2paH7BT7xpiRoWuSS9)N7aAUdkTLb3Zf91hmpDr2SSQADSrxdeTpQcFpltydWXS27csKCAlWZpJ2fgPUg9ARWNz1zSsks(CLs8yqS7MhyWVzGAMfUrjkRED7LJgk0kGv29DQR67YHVMY(bERA9liUAzMXjcxb7bDJI1dlXHnMUW7)ii4SAD21h8HddLmcgYl1O31da28pA9lqX7pblBZ2AWthHmJB0(dWMvkuXV6Hv8BC7WOsPiRNSlGKwQGAoxovjfA5Ulygb1yg)1J6czVxYWx5jO7qLQec9ouDdialbUdvk9awogC1L97AAg2UdvuX)UQL5ey8q26)b7xM8)b]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240805, [[Hekili:T3txVnoos(BXyb8i1PJBl7Ko9mijlWTpTnomVK9U7nlRylhleBlFsYP7giW)2pskkk(rvKu(JKSdoGgd62IQQIvvS(MAMen5Fn5H5jvPt(ZrdhD1WVn86bdVz0vJhn5HQFTnDYdBtM9CYtK)YMK1K)7)D6MNst2mJ9KFTkpzofcL57kO)0YQQTL)Xx(Ytzvl394Gz5R)sz26DRsQYY3mRizrf9Fp7ltE4XDzRQ(NBM8im6JiWCB6Sj)51FJ8xxMnFEA9AtlNn5b6AVC4nxoA8FSF6)Az6(P)pjfK)dbRzBiewr(ISveYjzgfVLd2wKsiLhtQU4UV8ssrwYJRs)mD)Cxz2MNwLgxLu8uA1NFjz1oYVTnD1k(pvoOCBwrwv8JK3)UO9F3dqUoH86j5PUa393nQp6dV9UR9bzpM9KFO6RWqlPywYgY(pVOiDtf8AkZEkBvC(I4fRiO8ZzlUBzArECvrA6GKvZlsMTmlUin5L0IxFDv6lPRU9MOxFnODvlsxvolHGI59Rswrq0GYQDejAffQL7wSiTGihcHrF26151kqXj7ks2)DXYm4gB2ToUCBYp2q)PyIs5QYpNV9UI0sIWDE6IKDRQUByNF)1j)KZGhr398TWcYgVAxrA)z55RMN)JnIFzWSLurqzm7hiykz193f1V3JKD6G1PvjRZl2UmVmRCWUThb1m(yOMtnXejrm0hhZuBkBPhv1OdbzjZNJHmI2fr9RFql2A)1bfPRtY2uEp8tNtuQOKXLJddLjP5zLf72wvJj6jQbZtzmTzjLve1vTDq2gIwmH3gxwvK9C6N3vMs2SlIFA2Cj7gu4MUMOktoC(CAP6QOOQwjrEne8qo1S5zckLbtXoY5b2)kEvwzvnJlP4Zu0pRQgyECo1jixuIaY2d1shjhKuyAqC7JXvljhcxs4(u5i50y2IpplFZ8m6ljuHZsl(vmzRNvM2FEEZp8yrYM5dQYMr5aC5FqdggOya)txhEH0JAmeR(ZCtMF6QWAGft2hNkiALpqS0sePp2yRMQcsos(0AYEV8(7ArIm7YhasoGKV50d1CIFbIAzdhxfYxiamWz1WdcVZZj(dQpyUIQKYrSasC661x1)f2(h4N5BGxFL4n5f6FBqKWOOvkP4P40nlPb50qkakT6s)xFDr2tlRI5gBUnAOWwLKA2q7SEU9P4YFTzwdJNB1P(GBz86KINPMey)iHZMTIzuTAzACnbmpznjEnYsc1jPr6yFBo9FyAeQLvktqAVm9TYQsxdyed79)B)T9tvGXm25jDtoP)SIzkT0BAb0Yfrms)nI4t2agJV90QeYVt8eTRO4xew1RVY5XeP7MN4MWLnWBJCtkIt)z6SDvSyJCWYv84Iz(x3TC)ETUUOc6L7iMlLO6AnJ6nfvWRRKrJzFb5GvrkXYDsLjA5wG3THe)88uIj94KYsA0s971gpr6QhxLmNIG(bbbnEFBdYSFWIDf)62Rg2pWZdTHHeDuqizg1a5XvPSnnOxCYUUVmPs8J8cXpnZZoLIzK21dPiK9xhpuNlzeNPYtndcMt2jLZ4AnSNq2p9GFs)Es2Hubx)aQ7oTaKAuHcIUGdW)3DeNGPBisN6yRcd13dYMpjKiOTJg4ExaLu4)Rl4AWXvzRtVG9esODFAebf9dyWiPOQXodxrJWDN98f6ECgpSVT1ts65BHcnLxFTNUIHXwQvT49BlPtupUB1ZKd9v8iQFRiSaLe8U)VFDieXPApGrBDD7s0Ip2TZvSd3MMTeQ1EbcjdhgEL122nyO1mQHHrT3qk(s2lbehAR5jLOtfM)yoKY2uFKLKStDQw3tZlkM)pOmZA)qXAb1E3qZtWAMUKZZrY(OXPgttU8OI0fUJCC(shm6Khp(je6kO1faIJJEOUAi2ceVIUhlQ5DMVIgWJfShIfrMpczzSertGAGE0TJdV9UVgYCAqYv(Ayt3mpsg4t5PwqPHeSgzxnmencxvI827I8q5PhCEn8qhSg)OBBEQMJKRyvd5We8mtq)fmIbnVT0vrYCFr2SSQBVB01sHcOi7Bfj6P8yipHZwPCzAsbcV2WOyr(p4gavttVjMv7XKI8gQwwrwuhnil9MUv1g7kiJHiGwnilKfjzJ2fyykzylQvBddrQQDujKCosIeHOHNU5L8NtJB(Py6(NxFLFT(XCgXSmFB6HaHT5)iTG4gBXUsov08(CcuYpXUIYkmR)6hzPRLCkaiNg3rbef2VTuyL7iY9yzsG5raKoz1ECh13IiDpzy0(yMPb8dJNscxbPWKTHFdDR9JCXpq5gTU)mHjUNTdbDO5qbSrfjs1kcO1iIWSwa9EMg4KEMWoPXtJj7VTxyeRN9G6iX6smNuKsuRZ3WDmFdlQ4E2ws0WH0q4Hpfa9R1U06tjzOOdLCQPxrajFADv)SMbz4XdpPeCEQz4gVx8quAeiESod8(MhBon7tBCwrKt9o34skK(UZBiwqp30h2bF9nGYPFZMkriBItQ35orCfuFdgFmDIaeIYDIaGvWLI0u(C32afMMNG13wsCqW(K1yc)XEJk)BKYZvDquF6vEg7LYdloq3syv2MVa2x9Nde6NmnOoGFJ2BbObbx8F94WwMumN2dAYZA2bbAjYwYJcRTIDyHduxKJB)gZkD3n(hGg(OsB3KcdvvDvNWBJh54OCwI2a)OGUr6ZIfETR4HpmUHvDgjlhXpsYRn(X0f5eFNu62Ifi1IsY1rGknjHIHhoKwPIKTRf7wrlix9BWebweoOGoiqIaUeyrxgfg(jqcOzsncV9o7r)QOJzfuUGKvXtt6kwefqZ5uZHwM(e0cgigyflT(XsJMS0njRGmuvlvbaTvDlB1QDRZ2KujEZMYEtKUmTIGrxIGJbeM)Zk9fq)iiOKZm7hGY9vVpLuUUpQpgdYNx)s0f5sNvB5c127DO1sllSfbWHkv10HNrBHIC1Ful)hnjodZGQfWW0mPMPqZfO5wcAjZO)L1mHuwrkmAA29ZZZxtxHjlN9eUa62OW(UDWiLRRFzvZZlwJTQv6J6SPW74lQUToC7y9sknR1bCFTSxbKJRTwTTNXMhmdwOLjkXXSt2OzdnEglk9B8mwGpcC1AoIYj2TWgcCvcsxXv41Uu9qSXaV0LGk9cFY5G3kGWybw6ZISTC0yaXQhLD(HG4oI6O1I6XHHQtdJEdJowRMA7RM2NOBpqTIUb(F6gjx0W(NO(FQAUsuVTaZEDw3cuyftOSncdB7oAiuZtBISVtqL3qr79vLTPC3pQR1zdU7wcejHafKEZt(zDl)YDCv0BveEsNt3JfZPNWYEcyHsDvvFlivoYp8Bbm6cKaAgrbCsaczad2qRDG2(CH3hlq7hIMw797z2lAUvk4gm3619cpBWSYBaz8ZJU4QSiWU4cdgTU4QUiOU4QIiZU42SoHBi7CbQKWr2g3gbdvpASf91GctdgGqdfm8k1LcQTEwz7I6Nw0GAvui)IEyl9q7uRZEmBHQaC0bDS32C9a1)Qdy3dIwhBmZjd7Al0WH3f5UWan8dJ)YQ5tsFzbfmcV0BJKl9gWSNYyCGsrWjWIonDcJ5hECFVnPcBOqyKsUnLqzykPf6)WpRwtkgPjoGIx8cyfl6BhAHAHMo3UgOaNJxlW3rSqnlLpzCXjR3kYGs55SzpQEcKiHpBFbAZY7anAUE2EJg6VDbOHIdmwAlhQKc9s8Q8Uc1pWq33OT4JTbBWit7QubkQrqJvDlWimI1nRs2xV4(M42xpwiOSF24wOW1f1V0kMZLqemXiZ75SpPji2yUQ7JqfGebmg9y0)6BBcZV354Rijh1gDLMiGAUqS8xO5FRSAIpaKLZMXsL1gEbVsaYMEuyZqhFooURSpktibRwatCS9ZhskdWA9Xz7f8AsiBkvHVGLoec7rFpHW0SDVf63d(DSF41TohcyN8a94f5nzFJfUz4nJgp5HFKuSHSQYjpW(8jKTEBEr1(PlYl2p93wu(B7NwKs8gtVCVtlZjb3pnzxv(AAtF2pLetXgsmfd2)9)ZSnKhf9h7N(pY3qqd7X)gqoieawLd)ObPS(RpNSKGOFgkG61NfOgnegSQv8wdWQpef0i8bOw8PHaWUa2r0Oh8KgkmAfxhbVwaDAqx7PDf4NzA3SLLAiWCbDff)Bb75mDK6TfSNGtQSVBmNEk(Cb2Vsa7)fjRTTuJ0uax7jGaf5Ka(n1xaYquBQb62FAFcgvmEiov0gXnLi2)DiFk11i736SJLUSXXmaFm77rh12wuUSUTXhDIvKqPnr6hDJ((iiyg3rAa5W5rrd4NmvRUslvCdovlxEd1x4C5V5Da2Nixz)Ehf()(zq4hDCMg4FpQ62bpmdd80a0nkiY5f)i0PdAxHWJz8ciHT0t6ysasLXfcM8B4PFMbfFRX6MKaJYovb7dsRIu)6gTEALZNkObUdtk62w78K7zeYE08wRRbCZf0vuCCMKolafrv)K4M4Db4NiNqJopkFVXG9uKpfIBPJsTBeM)KZbqpHhShH5z4OO7ZrkDJohrfDwa6yKQ2DGa1wgQhq2ANNZRyhxvUbL6hxvE4BpKrSd8HgYiUm)qdzeRyFOHmw58(yc59F)FUUjTUOO2u7OtUe9K)Khy)n6h)6f0)7FY(sAZbZK)JjpKVDYdSlfuZNH6jp00si2FlMo(t0VY1SP8tChcN8WmIDlsobjtEWIXI9t7VFkYa9sbFZDOzYdb7NkAfLYDcD)0pryD7NgUF6fKTT8YAUFOSLCf0s4tfGybCC(wGUXu0vn5phbZWHz3mAtTD57NE)DYuHHGOvi1ooMuep(9aXS5FGI9R6m2dOUWujGlKWpWTCLjcoeIKpSQu686d(8aBCp(35deJ9)abiSoe0r44FTZAgU0l1LegYC6cOO(M3hulou8ToJ)t0Hc)itPJf)(HDSqF2LKpvaolrSZd6J8N0DYX4mb5pUUho7NElz7lnzomEM8mYW4reetNYiYQ3p9Bdz)0RVQQ(kDbgypd4bmzR8lJVn7zDNcYjKRsmBnT4bFuwzRa(ECRDI3KzQFJ8p58s6obMzkoPCs2LeD4OHhMsSKPzJldiGzE4ApOQ4A9YDxZJTFbVesn(GYwFex6Eok4yM36361gXKsEEJ59uS7fkR1Zui1lrFTlzVvi7pFcHCB5BH(W6A0goWiFBU8QasEBvihr(BAyOHh6(MEtyQn8uobGuFrj2UxG9sRlTlIjTxvrsDVhckb7a5OF9n4GTi8Rzodvbmk8cbRcRyPn7cf7I1ZTNLp5bhek4BTE(k(o17qttMaS1ab8Wh2OAljnApId6CdhmymIPJGrz0pVcY0e6Xd2bx9mOAphga6uv9EnG561W1k8YmU(byl04YqGIy5gO3So7xlcgxnQXtRFHaXwhFuGzhsh5ID78DdBTuoR9RZqDKDCRLkqKj90tdTv61Z1X8(w0muOgTpQbm8QNaQcEfXE0ADVbwQebdu65iQakRj7r52UYgmq(qhCWeQh4m883ABPURR6xHo2z0HmGi242cYrxylTwg)qpdof(by8VTWs8XtO(VYVUb06srHSEcATqw5dIatfD0qz1r1lTxDzVAINtCjiz4qpjmFYqXJq3dCBiIkKCAgsIVR9vEqDtvFWNTJ0twZNDK1CUQ)Umqfk(XHno1psp0Btve7SslFadmdzYAEGWwY0mMzt7rQFlSTMECKkUJCeONtlVMe84gcUwn0kJbXHZH4p0tUJyWbzSgMN6M3R5Y1iZSOlc3HGsWrhUbvKYRj5(S(pafwzSiNIVUxjVww6mx3W7SKvQKALugPSnoUhjbjHw5HaBfwaoh7qZDWvd1IffgL8SWpi82Mbphl6C5BRJxmeWJlJfYyv4ECvUZm17QRBbL2L0HblCVvnPXz2dw0TNevlDEHHhCFxaSyt4WRA)iC3tbsfz5QHs6Y4sia5RVfGrjHLoHb)kxMssjI91yjN6nxPigBb3h3FHzlU2hGKkVkUEtQqKJmmKdeKpKCS2lz1fVaOMvewX8yTBjg8W9R2b4X)rk8uCgjOCvNrJhR6XQ9JeI6cRAd4cOhQEBrXQEhSKgiPm8sYDHuwIUd0u1iSU5m7Xu6ikxBsS3MDRgrP7wwsVd3vdGNRr(WBT5AdpiaC0zpIJorpQHKCTS2VEs0QNuSMZxNsN(gLZLn24vX23CF2TsjXUMtLA5ukGHAgkArK6ruRk2j02tQR8kfsxkZz1LDniaRvta48qcq1LPZwLtoWGZ1g2UvZzokjCDzPqzYM53JBuXvm9uuGvydy2DJqdtJO(7hKnHNnXCL(U9iDlCYSf6LX)dXSpC2c1UVGsYWvOu2msIBt(acz3hgcCQkAjxOZRo1MYTBM2BefzJZIBgh9dtKwBdgP2PvDV96mEeDgPumH46JGIE9ylPb2YElQCpGkiqNfc1TG38uHbEBhkqBNulF01kRfyOFdKASf5FFNWv5PW1iiu5hkIdaZC0HMcNKWTw3d6B3rRitznsF)oe1jY9cRNkkRFjLi69)9MX6IvSjj3Aav1WA6WhKrsl5cymifaL2qmPx1QqihQ7dxpOXOzzA01Ex59FOkf(wiclDJSdPP2M(r0ypcho6kVIhMFvnHIfHoSdfPOZAwZWoampzTG9HHqriqH86KFcdxwd1hbfON21Tt1uQ4P2NSe8UnzFhbeHH7DX4Z1U4q3cqtyR9TqeuKum1rG27Je6VxKg0q1MmF(HqAQ3r2Mt5TuN0A0gocW10orkxkATIhBiB1qMAoFa)JegTlw0Xeroe75zLf722o)PyjKKTzr9)dVS(tIKMjaCpHkbQqJ555urT9Qs2upzXcIrArqzOH7xzzArECvrA6GKvZjkYlZIR)KOvB4Cv6lPRywoVjcSbI2AMzsHd3mTiNyHSKilliRORyzrzTzsXnPgZqPJrcwXnUKt26rHrwBszqQXmEEWytYNk(IUTohgjAQzQTXmdEu0ZxLrfpMaJeRtkiUGjSLCIy0Osl4j70bnqrmVqko8tgohHp4qtf1XsPUmwlEgzlkUr8q6CMNLX6Pa7HMFr2KDgA81SJhYRJufpIA3ifZudLiIdY8)B4lC5bVna3dWHIzDYI4Oq))ro3KHd(30Xg3hoR3snjH(fESjQFBHkWbr7ZuEFEQ1EaaZVcKmP(fstsGAIwIQCATmgNyPOzXcGHlMMmCgc42l(Ws(mXL9WkonjOcK3zhZZeVOdUzeiCrlSEL00SZDb((rkyV5knc8BEKGfEypEGpjTXkwSmh11S8J8vkdCjNV7yPFO7WcRcO(eTuXw7xHWdmYPJbLXV73Rs7KN7BuPfk8fTkZaxVgPsgB8iX8kOuQ6ObTLk5f87OgGHyppUAyIYEPXyfyYyowPwGLpLouWxIGSa7MDIeFJSTxISmBflCwAKa10uT3LMigHP1rdve(8mSJl)1Mz2tsTvIP8oInrt346sgPUGP9rngpztlE)XCf0XmrBZgOYAjopIHEMiKKh6zRvTepLJEQvsPjSrD(Hru2HDiXcl3qaUxp8pQnneP8uXY8VlfRFGCy4wAbRhft2QHj9j3YngnRXgRHBcUlyfSAZOZ1Oal2qxpePe3kcQxs38u6ID0BcijH5Kkqz1vEN0RTRnHR2q1PgwH0FP27qsG9RsvxBPfslRAVUi4r17kZtPX)2AQNbyZ0UsDcskQASWZpA2MwauWi803T)USIo9njuPCSbPBW7nhlAHRxl35Jp(SlGMMXNJxlxZKpoBRahjhQTfbYp0YDpXhcaLVkSbCo4uxPzS20)wxN9gmeypHwPGfuCHYsPX9nOXWVlC9DSCHv65XTTiW9fUqXd7z9gSzy(vBIVg5CcZWChdA1cokapMDfLcoOmjEvwVbm6Oc18ILltI74o0TA3VXBRTWOA1vSfog3bGaq6bv0e(IsKs6edE6DAcFPYaA5kJ0ZESyCIO(pazkFwVtqwRaOFunOARxJJNffzVULo(vCqTs)isBWAoO2paH7BT7xpiRoWuSS9)N7aAUdkTLb3Zf91hmpDr2SSQADSrxdeTpQcFpltydWXS27csKCAlWZpJ2fgPUg9ARWNz1zSsks(CLs8yqS7MhyWVzGAMfUrjkRED7LJgk0kGv29DQR67YHVMY(bERA9liUAzMXjcxb7bDJI1dlXHnMUW7)ii4SAD21h8HddLmcgYl1O31da28pA9lqX7pblBZ2AWthHmJB0(dWMvkuXV6Hv8BC7WOsPiRNSlGKwQGAoxovjfA5Ulygb1yg)1J6czVxYWx5jO7qLQec9ouDdialbUdvk9awogC1L97AAg2UdvuX)UQL5ey8q26)b7xM8)b]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index 2cbd7d929..6f8b5e022 100644 --- a/TheWarWithin/DruidBalance.lua +++ b/TheWarWithin/DruidBalance.lua @@ -3304,14 +3304,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, @@ -3320,9 +3320,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 }, @@ -3346,4 +3346,4 @@ end, state ) } ) ]] -spec:RegisterPack( "Balance", 20240811, [[Hekili:9EvxVTTnu0FlfdOjgRrXsoToRiodOf7HASLxCb2BsIwMYIiuIAKu5dad(BFxsBztst5udSUxcuip8YZ9YdV84040VNUyfsItFizCYnJVnooA8Tj3mjjDH81wC6IwuXJO1WhnOA4VFbrrnfMXFLYqR0RxW646HQKYwXNV(6LBXCLGuxeTMiR6wgryxVBPxTGu)1RRxfvjRP)EjHINTBbrYxKPlw2rOYV1KUmmXItxG6KvmE6cDGGDLSAfElCSOiDHg(vJV9Q44pRY)le)rvoRuLlRWQ8)MqxPMRMVfZ0RsMay(UzgexpTSI0KUGsesHPYGlrDuj85dMkfUbTKIxL(LTBgN0kjmyb)Xl4IojELkh)eM)kSBKA8U9evizqSjc4ZNqeQocrqsuSDPcgfXZwIr1Psix17YHPyqeS3vaXeBeDcCgrIRfEGUXJS94RzSMschIjWDjMtqPl44sowuPXcd)AbfNjr81yOcajneSpoqWeDNFS(0qXsIP66qj8NZlItTRhLmqiMXkZAqYoUFP7whOD8x1iX0UgFG)MnqstbIdXZ8poWIhBJRatXcjbrZquY6MACJ0hVVg6qA(oqSGOWsIa6a1HceLsAwhTdSk)9Q8LDLLr4ckPfo1nYMioUgrAaL1DQ8PQ8nBoDyoq2NrCoHXpua00lzq6DPk)hHHIw4uS)8jsaFOfiQ8zQ8yv(idMldMiDT)iP4w2VpWrfiHmB7vnDQVBHrKMSgwdm4iBb221ys0jNkrpDwQ3NHsZ7prAAcxFAgEYaz6ZCKSYonh92zQznM00VlWH00S7AI)mgbnSezGEOfyNx9csEtG87aCiqbkfWImPqIBWeDagt087b82rtxyhGAox)lynpXEe6qubQNwcex)gJXo9aAWpNPBj6dY5(FfIwgcvYy32jaZdHk2g1rx78a70()z4XQS6orfNXQ9roSe(T1VdlmpLYo8DPKBCOSr75qvOjylhxWQxIo8o6(3JGNN1fd9bMoD9ZshSqX9rqWd949RgtEdo8WBrYJEJluNzN3OoULQDv5topJ7(2MBXbkp6lGAGBn6mfoA16Kg4yduVgZjK6wgxQYl1gjUyNPKlu5C8)0b7iCSky6UdGXiwnY4dPOc1SglIuZ)tIUbHXn0xH7hyUz(lcjtGqkzdmxFcdyUm(Lr)pe4KFwbEYpPaN8FFGvZdia2FF68KaFmm7CKNESlOK3MDFZqmD4s6F0sLBSpdtBAOxO9jLOBcW0E97VwiI2Nf)6SR97dOMheLvhGWimxTp7P6V5(bs5S3fkZhAzoquZ)fv(z)db2hADa3)tbChv)RaShzVRF7b7T2)bhtYZI1jLLjANi3D2RWoLpJ155l3zkBF42ty572E4a2STN2)fw7ZuN7AVFyVM3nDZMqlXTsCqZCz4ni8JPZIh9(ld6a(umA7ghW57MnEEbh5un0IEdfdXWnBctX7pII9MecoShh98So60mS3mNMKd5k1hVXkPEbH9lExYqBqy83h7OVo2dP909wgThBVdrxD9odHNsD6mNTDVHKAHpgdFwn0H7rceJnK0)n]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240811, [[Hekili:9EvxVTTnu0FlfdOjgRrXsoToRiodOf7HASLxCb2BsIwMYIiuIAKu5dad(BFxsBztst5udSUxcuip8YZ9YdV84040VNUyfsItFizCYnJVnooA8Tj3mjjDH81wC6IwuXJO1WhnOA4VFbrrnfMXFLYqR0RxW646HQKYwXNV(6LBXCLGuxeTMiR6wgryxVBPxTGu)1RRxfvjRP)EjHINTBbrYxKPlw2rOYV1KUmmXItxG6KvmE6cDGGDLSAfElCSOiDHg(vJV9Q44pRY)le)rvoRuLlRWQ8)MqxPMRMVfZ0RsMay(UzgexpTSI0KUGsesHPYGlrDuj85dMkfUbTKIxL(LTBgN0kjmyb)Xl4IojELkh)eM)kSBKA8U9evizqSjc4ZNqeQocrqsuSDPcgfXZwIr1Psix17YHPyqeS3vaXeBeDcCgrIRfEGUXJS94RzSMschIjWDjMtqPl44sowuPXcd)AbfNjr81yOcajneSpoqWeDNFS(0qXsIP66qj8NZlItTRhLmqiMXkZAqYoUFP7whOD8x1iX0UgFG)MnqstbIdXZ8poWIhBJRatXcjbrZquY6MACJ0hVVg6qA(oqSGOWsIa6a1HceLsAwhTdSk)9Q8LDLLr4ckPfo1nYMioUgrAaL1DQ8PQ8nBoDyoq2NrCoHXpua00lzq6DPk)hHHIw4uS)8jsaFOfiQ8zQ8yv(idMldMiDT)iP4w2VpWrfiHmB7vnDQVBHrKMSgwdm4iBb221ys0jNkrpDwQ3NHsZ7prAAcxFAgEYaz6ZCKSYonh92zQznM00VlWH00S7AI)mgbnSezGEOfyNx9csEtG87aCiqbkfWImPqIBWeDagt087b82rtxyhGAox)lynpXEe6qubQNwcex)gJXo9aAWpNPBj6dY5(FfIwgcvYy32jaZdHk2g1rx78a70()z4XQS6orfNXQ9roSe(T1VdlmpLYo8DPKBCOSr75qvOjylhxWQxIo8o6(3JGNN1fd9bMoD9ZshSqX9rqWd949RgtEdo8WBrYJEJluNzN3OoULQDv5topJ7(2MBXbkp6lGAGBn6mfoA16Kg4yduVgZjK6wgxQYl1gjUyNPKlu5C8)0b7iCSky6UdGXiwnY4dPOc1SglIuZ)tIUbHXn0xH7hyUz(lcjtGqkzdmxFcdyUm(Lr)pe4KFwbEYpPaN8FFGvZdia2FF68KaFmm7CKNESlOK3MDFZqmD4s6F0sLBSpdtBAOxO9jLOBcW0E97VwiI2Nf)6SR97dOMheLvhGWimxTp7P6V5(bs5S3fkZhAzoquZ)fv(z)db2hADa3)tbChv)RaShzVRF7b7T2)bhtYZI1jLLjANi3D2RWoLpJ155l3zkBF42ty572E4a2STN2)fw7ZuN7AVFyVM3nDZMqlXTsCqZCz4ni8JPZIh9(ld6a(umA7ghW57MnEEbh5un0IEdfdXWnBctX7pII9MecoShh98So60mS3mNMKd5k1hVXkPEbH9lExYqBqy83h7OVo2dP909wgThBVdrxD9odHNsD6mNTDVHKAHpgdFwn0H7rceJnK0)n]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index eed501d86..004c57d43 100644 --- a/TheWarWithin/DruidFeral.lua +++ b/TheWarWithin/DruidFeral.lua @@ -2863,17 +2863,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, @@ -2884,13 +2884,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 ), @@ -2908,10 +2908,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", @@ -2923,10 +2923,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, @@ -2939,9 +2939,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", } ) @@ -2955,8 +2955,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, @@ -2966,9 +2966,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, @@ -2977,19 +2977,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", @@ -3018,8 +3018,8 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Feral" + package = "野性Simc" } ) -spec:RegisterPack( "Feral", 20240811.1, [[Hekili:T3t)VnUnY(3YIfRx7MyhlN4TBxKeG7D9vGTOx7HMc8(TylBlhRlYs(KKJ3ue4)2FZWVejfjf9xzx07AxSBIe1WHdNV5qY7dU)pU)UzHLr3)Rd6p4Q(FmiOxWpeem8d3Fx5ZRIU)UvHtFm8b4hsdxc)9pfLhMGp95KSWz4xxKToFk8M7VBY64KYpNE)edGS)33)sOTRIME)VgG)4I4zZIOTnQy693HTTB)p2ni4tBh)pcZFC74S5BhxUiA74)V4KzNVD8Q84S84YN3oE9kSd2(ZB)z(N1)JWN950YO881Rk3oomD22X3LLHFVOzFF3bxbn7piWmmhbC5I4uy4KNnpobgeHtlJZsl6TkpAA2YjHLNDZflbKzu28raOgTbWKT)SPwbGytY5XZV5ntwpFEpYV2B9kZnEAy5O5z5lRAp)jKp5TBhpDr0uGeeJKG840hJGXursg83tZsldJtlGXi8OYq4rzPajPiYCF9uyEC4KKOZXjWByaBuWiSBlo)PWK1IN2lO3IWcYB6f(qCcqRF5fdVBzybqOn)UNIYlclT)TlWV14BMcZT7YqyGXHWahdHbogcdAyimW6qyG(q4T05Tnaxwyo8xRscFoo9HTJhSD8Y401aNlol(u2JrNtBgmyNhLR0GS0U4u64SNWxCz9xe9uemTVb4G3oEcGXr5pc82lIcZlLeDsaI5Uqudgv8C60ZZwDtruz8CgXnG(VJIskIUPFVHNdO)SyeM3ugMeLw2JnEicjfRIb6qrR3WExyXIWLHPrfJEyD8SW0PrT4DEpn(XwTRymMMLLmlBtAVzRZdX(6DVlyq)B6)YlW)8U35OH30VZUmMh8vAmp4OpMv58sFFztmFaQNsB)0q4hq6GcZ20zfA8yqJcrLplYkt2fI8oZy9M27fzUZ(YBjE0KIrXPtLiSV8IT31WmISAox9OHrO5U3vdBM7W)jRDwI44nzvtOyWXFYYaiLNSC3Jh5jlJ4cvuM5Vt8FgjCcOafzrt(jXPrDbFfycNGCA3BxcUf0vXJa4HjzPpGwqMoRciDVTyrwEj(yEFk1d7aFc3JmDoLbYCkbY8jwfoTXi8Yl2zrCYJu9oWxSP9ctFE0SvvZaD(U2b9gEMbJ4m3ginyGPgW8DaAGbudfC60522ov2u9oFWT6ELPHB1DnZeUfWWn0Fy2uSSFRKpNlYayBlloY2K7RcX95jGuo5PYFBXJRtsgnb0fO8uMN6Vfy7)fG1gDXF74RbpCxaUgDZ7xuwUQ4txCXMnB6TjBd4LZmGSU8ciGIKKBc63)d9Vyv2MO8UXPZxxaq993(pXFhdkG(GRVi8wU4Y)d1wwpAhwHgXuj2OVa0W0WecjLYXta(ioW1PxRx9Yl8HnZo5iINy84guCdJqbbIa9xH3vus7e(uMCllJbX3IrZxN)m2RrPr5p8CVzrZJNgxE7LdrfolNKnAvwCAzXndL)28qWi)0NNMakHcZFaeUbHroQdkJHP5LrjZiOV1j70WY15Go7NIbEp8Rj0Coa7vSjEv0iy()2(kDnGOBcjThiejLl6TAA51FOFLCEE0dqVvQWgaobNnnoBnWmhxgjq1WvrFb01ebb9Lb0IP5HpbU0q41QyZtJIMnAszleApfb)0iGX)bK4DZGoYDs4SWvKMuSje4HnqFA)MzzG5kL2nAgy76bqAkE6JqN)Yl2BsEeQjU46bDAzVrGE6PpE9LTEdfXS0Q40rZtIFyrPL2j1a6iaWVLWOjB0S4OBh2QTvPZ1PtYJNLa0mkGIsrQ4SxEXY07nb7irSwp3mTWnQ1YgJxqZswCvWNxamftlPyiIq5XR4tPkSVRtRdeMKTcmu1c0mImponUyruo(T2fCn)Ty(vMr)uRtsTKb61adqLzagJXkGuCn6OYB0fDKm1IMLMc0e4PDAgXcZa5TgrUBVzWjg74QuetmCDgpdCsXZlbxplqord6GQ86rAW4qfkrdb(so3tlQs11ywTgfUCY6Ifwuqrzzkhr(61R6yRRNKVgeigvKa2knIc2bnHMJWUv7kVHLaxV5OryW9UfiahHe)RVcCaUs3b(R5HG9BmndOC7ScHETRSIYLlYbOJt2iccwUbdhlqmuO2H2cCUBAs4McBaQkBAT1ixM1V3IPDK0OCW7GNB9W0zCm(M(mNzQn90wmnkHSuD7KNUA56KY4vjXr5xh0Z(aVYy63Kin4KZYWVeVKekb2g0)kC2gCiArCcMUGNYINrYta(6UihZd5HZISodztWOTco12isTcg)GYdGFyu1t70PLN0nVeyuMg4Yd7g8wMLLopoNO8Y0qvM)UTfLEeXkMJHsON8yL3n7m(j6Kx7b7ra3)QY(aIdZJts4rduaXymJM5mQSgioqe2GNbbCNIzDF9QEqOeqlIclEgAhsJPVM5DY5WdFmEfgFo(um(8E4snWu3bTnfq5Wzmygv2nnADzEycnuNYmOtX46b4d)tq)saGtwxQMFygMcEujVAimVOSRBc(inwe8r21lvz7fhTugklkJ8ZsqvptFUJU2MDcCodC(ysiUSitsYYMbTmJSmiueaZqzs2g(eaXhJ9Lz3QHvb)oQGSrcUD7Ze6pnkBd06DvOXIM)p0YTVh0XqvNX8V9q8DvcggDHw2trz3OT7YOjq)TQ3bC4ihzTj8)y5TWXfTRc()TCNeqvItaDqZYIkaPPXiBeQ5jBkBfwPnJS2btiovqCAygO57NIr9Nenv6kvXVhKqxNMa(JZHXgIczuehx9kOFXecLVjUqwXMe3fkkSdepzAc1l2lz58Og5ZO5LBnr96ycZu0TOA40uZ1uuAw9xlfG8w(uao1SHSco4eq2Qvz5LRtj2eab)czN3Kz(yANmrOmOHYem090YnOi(JydukoX4jC4jkaxnEkserTqeMqsChUYvtYly8OmJMOf2PGCd5LLYKRyZek9bP5iPOHqvCBGVJxo5F)O0nGensH9LyAbXrZfVLBIvKUYXGFmtFSGWmIsTaXnN530MO3)uePofYlXzHS15uYFr0)EDu6uzzclrtbQQbv00eFE7nxo8yP2778i2C6dKYblx)itthLTcDSlb9Ke)SIZL0DbpIIlO)FGylWqgTmEkOF8hJscFMR8le9ymd9smK46srrmHUI6FJrQy26KzOAywuzMiACnITLDH2IYmJEmirQe6i7CeusUB5aXE4C(Njdx9Oi1iM6sR5VWmxQSKm4uwy(uW5DmZ0GAMPLM(g)mo4iI29BCPOcWG8(EtWKITObND9bZAahO6iXIJkbd0Ik6q8WavOujRKwklQapeKPksdxvSiZ4KcxYPzVL3fXjFM(314mSXPAfoSWT090NlkDgUKxtdrtMXY1jK075L9HJ3bC8vMwQwqm91HNPu52H9ncSvz4JmbO546BmsOtAWlV0UkQjGbU8pbKOLYtyR9ElNlgphIbYfhHegnhR1XrGaA6F(SEmpxFtat1OarvtUng5YBrJGPsvW3dGoIU0c4clHMq00yLv081j4JXVOUHu4xFMaPhilNpP4UeW9Z)9FeD5oJ)cqpuub)BMLrtIa1dBQl8yHygppg8H8V9p)fmhgaOIk4WifdJ(FTgtebTg0sXAgIrjnsQGMnkUmAj1nmEniqlungwwCoppgfsyondmlGz4iPCA0dTBgoJKhfuih934tsLGe69bM1KF73zLijXanOmaSqtFtlrvoXYstmLEscC6CUwIjCfieQwA0xqc98ZPKDYZYOFMe(IeXjrmirnRtZKkbqSoLLSiKSpJ0t05AtfEfHgrc0Ip6QWnCKqalh1OyMDKs8bmG5E26CSIs5fZbn9B6YETBBWdOkXk5NZLVh0xEzhCj4DvdvldhIxn0Vg2TSE9GWHr)QvO3unk12M2QRmurr(0DDG)Rv73uQu(i8MzSwJyFQHcEHlwCtqh5skZyTJC7nkQl9F(FWFHM)dEDN)n1DAZ)bwM)R)PUM)h0rMZXV5FQri16ctUEYEiIQMFMQEEmF2zYrLu5BvmwM9GE8iU67qlQ89N5JUGM1g41QCtdsAduwS4srHyr(sxcAnYf7p6pWm67QaFDJ(b6OF9V8yG(yBhTaZsIP2AqoH4EgeEAlvFYa5tJ6jAR5sudUmDjiXyQmw6ATasbVUtFexHn9psvkGw0BKvbnMS7jUqe)(QnOJj8QMMAM(d9gEg67r0CMiZQnNl7dvmFPCWQus)JZdxcH5dFiTyMWKXrrFsArXDCsgUSoSMPaxk4aPPNItjPSImS4szFGA8FEePS245kVYrdA3)7Hpf(aFFfqegPpHU8sFVzyiM95P4h9hppEj4(7gqTcj2t1u0l)2BdA1MK8f5hkuYdetwgBKmRyO1IaH7G(3ZMXzuPrCAPOwGA7eDivNbzrIkIIEmkFesqleLQbfDYj0fc64ayF4mbQGnVthdiFZlojnN6yuRKvzeqcsAZyZVKLZBd6OkY3qwQXFpwuBVkl2fXB3k2PpxZ5xvFbNebEdgX6Am56fKSRlCaDglluSKuzIpa(0MwpyX0LmvrJQc(UWQgnPXtpLcNS658MQQoHLGQ4vcElxQa7yMRg(cqRaDtRDoqCgHUwFtGXgRvoIld)YiAAiXAA2qb5OZLZhzqVLWReuC(OOKZh7t3Q1tCnzzy4zrFzvuArmk4J5aH0uAap3rZ69z81GM8J)Eij4JR6Fg8NlhYIviiyigciPWs3o(hxNZwVAmXau7(iaVCWzWFg8r2h9ddOFr1iGBe7m9QfpA(8OPKe7t)ew1IZQvC6ZoR9v9)U6jsJuzGDoR9LFhd)YJEikfEWW(FNRj)RVS3qQqhqSbEssUNPHPToTmorwJzuA26hwWPa0m6YwFfjovpgNY1WM6ySDBGg3TALE1iiDBp4s6GxkBmygZ68oLHnn375Q4yPUbOaQcL(eNYiPLh3nyYArAEOWYJeFV1vtaTvnjzAnCISN8DVixBfWuJjJi6lqVM8mb)eHMtNUy8BOIXLEGCsj4HtF9j6GZC2irT3FRINd(LbP6UC3efqeS)us9EyGomUP))tkvmYqmjNRi73W5SC4as6)XV9J)2Ne7M036ZuppHA1iTQb)CM(Z5eWZgEKiHx2VF32Om1zWp15DVd(BGqHYQin8bq8bZcez9sizVKSfxeeYZjphF4nWhEoLUYsCYMS8zfBzRIvCblvpfHO6HPZa53YQrj9xfdUGH6do12hmuFK4fbNL8tgjNmY1g6DWFeaVoX1CBRJgVfxXtStWkoQkNJ0DtKyDtlOoHEb6nYmMHabRkOekmFgDr7Ze(HGlLxjXNLFdx2(jyghJMhc((4Xyhz0iw52eb6UqLMGKsuzdOBruko)jQExwTiq3Yburk0X4)yDoXn6SDhVevsSNyeiY9qgs9il2XmHG8Fl7)9WqKQIcscvA8RKkqAvdrctqmf83FhUzNbGvTz9V)UnGji4JlU)oYoLpEjUq5m1kVxQcEEpsZ)3RJjoAuKHspHRlZywBNcXv(aMt5FMUHEUe0d93bfar0fc(9MR0H3tTTz5TC3MGw1o4lDeW(JMHT8YNPbyL1q0cudonO82F2azL7(3UrtdmJG0qv0Wlw4owgRdmdjzh61GNseq7guL8BqFArYJIAWKq2MNLKKTHiGfckLlqpFYJ4zWIKnESzureC9dqJJScPeBhzXuMNTovP1ZMHnEwyz4KWIOpbtsJ7IXOtIC28mgtgE3MWSqqQ2QCA0JQx4jFKypBUB41v64LsAljo7X26HceK1IsJnrHl4GboM0kSz7bGz7hsxyDvtoUa)aWAPtGcxyUAZo(DYbmciNrgUWDEdoMa(aWx8K7Wf6YE)reS2q2HwGA9DOCnaBSjhxGFayTnPfJn54c8daRDjLyTzh)o5agbMLym0GJjGpa81Omt93FebRnK9dMTwBim23RA22uGUwCrYsFuFPo06cdRfIV9GqnLiWCE4TguvzQnNuWFYa8xj8oBveTffuho9GhXXjMIOjnVwPMWsZhNqMA5n974pt9jeHLW3MqxXmW3)ki3APpoIYT16HdKb9ed(tgG)kH3VwYT1ksGV1LB9dH3h5wlPX5Ok3APpoIYT16HdKb9ed(tgG)V49)rG310t66SGBhu84Zb5NzvLIhTxhoCM1svvjwn0NUwBX944HRbv8FTP17fP(GO0Er)8Nq3eDwW1)dVc2MS0hhrBt16b2W3WbOxnLcMBZjf8Nma)FX7)JaVFfTnv3R4tWbxQjyQOX8v9Ol1m28kyBYpA9ErQpikTx0p)j0nrNfC9b9pYYtAIRhD47dKnU7gmaDBTZ3rGV9dYYnApGVNlSIRvT5WHUTmC7dK3)1T5WH(oJ37B0nNA47dK9Jt0E78De4B)SFC8EVQ(7fhV3qFp4CAKNS5Ig4WHUV4DDxBSgcNn7NED0AB0qNn1IAhC1AcXANA11FRb0P2XPTXGcTX0QJpboXNAV1afLIpcxCE9O5x8ngn)IxDAEVVcvag9cDXyLwTxfbPLSplFwC8E1y7LFLN1agNeUBO2Gg0VCK2dd8H3EdUlubNa)TuSM7zTgsHztlL7jOsTf0h9MVdq2mGTXUWQV7DJBXYYFEGLgRnJOhOucdS1QxRdeSgPMCfLhi5KPFS(UwUMBdgBIxRy6(b8MyboQze94I6NuG7byrtDs8hMc4r61NqC9Kc8gbR)rG4vKohE34mqhpwhnBehJn5ec8MCZ4OkAECr9tkW9aSofnR96tiUEsbEJG1)0H5LO5H3nofn9yze2b9wNuGFIa7Rdo7t2W2bUWgD37GG(PcUNCSE7p)zINKi0(OA8ROJI3Fh5NWRCxP9Gh8R)k5s8LPL(()N7VddAncIR6(7EdE8JPEpLqoA0ibwv7OChFd8fTR2EJ8Tjy1hvDMDUDCh(9L793Hpd6y5tQaeVkV)xh4c5AQR4N9KqFrEEBPZHUgofq3o(6TJVA74xEz7yPZfg5hB5(nH3ePHNCFzEyEP1HP8r8jJc7oCOQUT6qEe7IRAGswB(PfLjs9avE74Bi3fODeVx5mfN8uPdhDsZ7ZrC78nTL40ugXiH24XJjsLd6PsNjhb54yD4F9hRvhYX4a(dAd4geSixA25XROnAFVBxKPRTfNcmvJL2ogogpNBiK6osks2X5jKs89Eo1xPBObyAwkg6Pp6TmBBYjMPPBOaf1mS8kzyRfBMQiD7P4)OizDAiEteIUNhsFKjfs)WjJmkg7y3e03BI4R3ypWUfXVnyZBs8ghdnz4umbYoELBQt5OBvkxRUVrCPYtwJvoADsr1ZFbVhDiuF72ZvP(I7ZgFj)7NT)aDJ)7IeH2m2oFl6ip6D6UMYPwnbTTBh3TFFv3jc25A1zmX(t3mAv)5WU8hiDsZ(8sgvnl6wIsf0tZb3ENB)uNB74BjNsqutpm9tMoD9iJGp0BOIeC11rPWJeBN1EegtMoWkMtBN6EMTfAbXzXEy9u4tbLfNfFuSPHo4dKdZmbYkFUwWvnBCG7RYDzhsR(8AoD9FpkjRddtH8jKyIx1O2PV5pJeBWnXkHitNpkg4UjgicKcWLkcRCgjs)SkqByLl1bG2vwsvOjvNEIerar40goe9yoKRBkKFOjsM8eckzsNRIIOvRoXevAS6bCOjEcBwEnPFRIUy)Cw0umLEJnev6SJ7f3A0LrpzRxKNZVFTmeURtF9iFS0fPSMNe1pIyQ6a(xjMgfwmf3c7Y9lFAt0kYTYUwlSrg1VZ4O5RAeEEuvzT3uOUvdw1l3CIQE8qQeNKLpOGjImdLCvQI11DaKu)BvUD2ia3Y0JDNZTh5O1WeHXs)kqRCPQ7oCTQRpDQX((QERWpPYKqB65GwdrNrgZwVy1LITXOFrEfCJMGvJbMX8yW59UELMmN396esLWTB7nNCQvsA8L8Hmf7B6(y3zR1AgLBONswib2HHkkSTlGB56q3KNss8BmRkvZgQO4oh0PrK0FcBtJLwogkOlL744WE4BCJGm(jqITeVgkvSp5uvg3IPXWYmBkavQyOB0UHmv6fwr5ymik7Ozv3BsFPe4fbOykOjFGFd8DT01yFTe)Evj(jDG5cnHM9vMj96QDWxiEQ0jCiHlxM0XwzeCOPBl4GgA3s1W91CSjVYp44ZUHiMnnt3)9nBaH9eIJpItuoHRp82Tmm)rU7wyLsP5OqZo14WJiN5FrxxKzhE0LnZqPWOYQglCk5oYHJj4iH6c(ZRkvw2DFvFjb7yt6SMWRTyTiMyNTVKGEOneuLMqo6BZibOwSv(c6GejNj)42bYZaxJJxLxAI8WQJAtUyYgBXZ1OD8WTjhBYRGW8iEyaY4lJtxJbqZQhMZvtFOud434jzpHV4Y6VaxFrruQuL6FccWokelzWm6PdnMMtkfNqNdmp5JLbT1zNrrjW06D97nuwwP5Q6rZxd7BdpvLgASKCTFMwHBEXBSD87atdd6ZxLnC2L8RVRPVJ2EJloK0eRjctDwekruMq)1J4n4vM4PBSWdPI03x2KGrP4MmJCnqJeyfbHP4r1Sc)pEuBJALwKvMCcy6PHTCuN96CC4(RQDb1DDQ8SQ9245uTMrLgWexBavJOL7pWtCSJPqEpLYYVE8e2eQnSLEoY8eg7bd8enIjNqEch4yhJjSWMok2Q2rk6bg0l2Yom2X1mS7ArUHbfqDVfZkG6DGg8q8YndnBJxCaCG092IfyryLtoa8zyi)LcUTbM4i5RKyt6Rc04mDQxXodMsmdwy)AKd8cLgGF7OQxcS4Fhbgb4kmDMdx1KA5apBPbuNA7GUao3wd)nQp5cLg4n(R7jUD83AlnmRvH)0qN8Qg9WcqAz4xKk(i(frdgV5LQlT3rVEKiJghj6JMgd5I(R6XQRXGuAJRQSjvH2J41gV7amPCo6lpJLL7djZMPsk0p5mlEPyngTpRyR3S1zY1tINtf6PQwHy)19gQ3Dm87ArC6hHrQArROm6f9L9m2jXUiT2ckLHH9YzGMsIA3b8YcfSAuW(YFyebQxGhoxIJJfzYEILkTV14oOjkLYkRPQxZn4fvevhd0FhRjIhiTAnGOwkC21X3S8Sy1c3rLuovbCa3t(nSAaohqQLbKBozhzQ3zFiDX2BryTuY9ldgGBoDxCZWNr44UQpXuzD5C2kD0H3WljTtEtkl9YHuO4Ev3rdmOdlDKDYuFdsRxnkFJCDaAYUCZKAQ9Ash3vUwV0gZK3cnCWLvZfQBpCU3JxuBgqXHDPCZRrhpwxxGMS)1mDWv9D0YqPHWxLTBiRqw1auC7oP6(1bFZbUFPvVDdHkky8pZ7ykPbiOEfNHui)6NR1(uzsN0LlOPeTxSDFUud3V8T3UEK)gjv1YkWzKfK60sJWBUTDKa9v6op0Xcc4M4tUWb7kIdLOo4m2J7GyZ7Q(f(ZH)nWbTFhbjcQMMiOxDGAtf)L4Ut0wc)j3cEUtsO69kOgX51(Eq0wU39yCuT4SEocoWRgrB5L1duvUWS9ez3VBnrx5j0HaTU7KY4U0kUZYCdR8lm44iVdosvFHDFSDxhc7CfLOv6a(Ubh8ClTiE)x9DyNk0Ll2Vk6KOmdE92tLVoJ36vuH62m8uSVkBBpjzh5mK5myxAyUOVhtiX1grkuCuyN7WlvviPzKLQKwa4KOFX6e)NIXWIiosOV9LWVhnyMsv6tHbTkYXcgNPJsKtTEVk55P05ojIqH9iLw2t0J959A5ArlRig2NyvHCSHSEXi9pBfUD3xNs2ydG25IOc35(XpmYqEA0ZULJCaTJ9b5Xosj2UNRiZ5gLMu0cP9xJ3Jx1jcHloaeWXgrOGTF4WydNcQSkz5pOAckMo10u9H6KHWD2E8yy7y(SP6W8ymLr0DQXJx1Le3g4dI71lvoPSuO(ru7)IXfZTd1MyNOrhCQBhcRHmILCC)A9fwdSoneAQp0cSbv2pG(M2Qf4ipsrcnx5PIOL3Lisd6RyfGf6Jt7AALQjT8uf2LKgxe8qVTdQ6S5r5alhOpn9pF2K(DfPSuPvng8akkmVlTGWk45APYx481j4JXVO(cHb)6Zei9azLQjbBjG7N)7)iA3kJ)cW7(Oc(3mltE)GrTdcUuonEEmOj(V9p)fmfwaOWtHokmsX995)AngznTM2sLMAQie4AHcu3LgJptyKHIJGmlwlIY)UcDIVI80ALJVm7NZl1UcPblDX8xaCEiHGVw79qJCHyipjXpgrJl9tsXQHrOIZU)2VZYlHYgbtmVZ4fj7d5y6uaX1TZ55jFcphdecnU9NGFe3JyINXIpwcF5BYmMtGKZAuse)eaX6uPDD3msprzpmvFveAeXbh(ORc3WrcnhimuJIz2rkXhWawV7vx)utI9TR8ruF)L1QPKAdAFg0xYLrVL5VYJInrUxUA4U8bD3ASajKbyvDB7z9d5kVD3sxjbNkQ9dN6i9NwCfVALDb)BTxbqcGASAsQ2B83W3KIALxgYmivXfyOP1YHJDxm)pt(S6h)tF95ZSJtU5ZcCXNzcOnZNnOoFwTktQoFMULNbAwEgyk0ID0AfyvxTgY2kv7zKDPm9mOw2WjEEwKjx7evR9k4Mru(CYzsn14Muz6RyqulWVAKpB1HQfLhdQ40QbkLQlZjG8wsSHaUCIfAdilCPUgqbghqMaK)diV41QfIh)JqOnAbe3f)RQEqdHyLvqrZ6UFpuO40MwZ2gDVDhCf(sjna23rJD36O2zZdtFKnryaa6I0uLosjCTU6W7zPRnCD5IS87V7Fe(y4I4hJjp9())d]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240811.1, [[Hekili:T3t)VnUnY(3YIfRx7MyhlN4TBxKeG7D9vGTOx7HMc8(TylBlhRlYs(KKJ3ue4)2FZWVejfjf9xzx07AxSBIe1WHdNV5qY7dU)pU)UzHLr3)Rd6p4Q(FmiOxWpeem8d3Fx5ZRIU)UvHtFm8b4hsdxc)9pfLhMGp95KSWz4xxKToFk8M7VBY64KYpNE)edGS)33)sOTRIME)VgG)4I4zZIOTnQy693HTTB)p2ni4tBh)pcZFC74S5BhxUiA74)V4KzNVD8Q84S84YN3oE9kSd2(ZB)z(N1)JWN950YO881Rk3oomD22X3LLHFVOzFF3bxbn7piWmmhbC5I4uy4KNnpobgeHtlJZsl6TkpAA2YjHLNDZflbKzu28raOgTbWKT)SPwbGytY5XZV5ntwpFEpYV2B9kZnEAy5O5z5lRAp)jKp5TBhpDr0uGeeJKG840hJGXursg83tZsldJtlGXi8OYq4rzPajPiYCF9uyEC4KKOZXjWByaBuWiSBlo)PWK1IN2lO3IWcYB6f(qCcqRF5fdVBzybqOn)UNIYlclT)TlWV14BMcZT7YqyGXHWahdHbogcdAyimW6qyG(q4T05Tnaxwyo8xRscFoo9HTJhSD8Y401aNlol(u2JrNtBgmyNhLR0GS0U4u64SNWxCz9xe9uemTVb4G3oEcGXr5pc82lIcZlLeDsaI5Uqudgv8C60ZZwDtruz8CgXnG(VJIskIUPFVHNdO)SyeM3ugMeLw2JnEicjfRIb6qrR3WExyXIWLHPrfJEyD8SW0PrT4DEpn(XwTRymMMLLmlBtAVzRZdX(6DVlyq)B6)YlW)8U35OH30VZUmMh8vAmp4OpMv58sFFztmFaQNsB)0q4hq6GcZ20zfA8yqJcrLplYkt2fI8oZy9M27fzUZ(YBjE0KIrXPtLiSV8IT31WmISAox9OHrO5U3vdBM7W)jRDwI44nzvtOyWXFYYaiLNSC3Jh5jlJ4cvuM5Vt8FgjCcOafzrt(jXPrDbFfycNGCA3BxcUf0vXJa4HjzPpGwqMoRciDVTyrwEj(yEFk1d7aFc3JmDoLbYCkbY8jwfoTXi8Yl2zrCYJu9oWxSP9ctFE0SvvZaD(U2b9gEMbJ4m3ginyGPgW8DaAGbudfC60522ov2u9oFWT6ELPHB1DnZeUfWWn0Fy2uSSFRKpNlYayBlloY2K7RcX95jGuo5PYFBXJRtsgnb0fO8uMN6Vfy7)fG1gDXF74RbpCxaUgDZ7xuwUQ4txCXMnB6TjBd4LZmGSU8ciGIKKBc63)d9Vyv2MO8UXPZxxaq993(pXFhdkG(GRVi8wU4Y)d1wwpAhwHgXuj2OVa0W0WecjLYXta(ioW1PxRx9Yl8HnZo5iINy84guCdJqbbIa9xH3vus7e(uMCllJbX3IrZxN)m2RrPr5p8CVzrZJNgxE7LdrfolNKnAvwCAzXndL)28qWi)0NNMakHcZFaeUbHroQdkJHP5LrjZiOV1j70WY15Go7NIbEp8Rj0Coa7vSjEv0iy()2(kDnGOBcjThiejLl6TAA51FOFLCEE0dqVvQWgaobNnnoBnWmhxgjq1WvrFb01ebb9Lb0IP5HpbU0q41QyZtJIMnAszleApfb)0iGX)bK4DZGoYDs4SWvKMuSje4HnqFA)MzzG5kL2nAgy76bqAkE6JqN)Yl2BsEeQjU46bDAzVrGE6PpE9LTEdfXS0Q40rZtIFyrPL2j1a6iaWVLWOjB0S4OBh2QTvPZ1PtYJNLa0mkGIsrQ4SxEXY07nb7irSwp3mTWnQ1YgJxqZswCvWNxamftlPyiIq5XR4tPkSVRtRdeMKTcmu1c0mImponUyruo(T2fCn)Ty(vMr)uRtsTKb61adqLzagJXkGuCn6OYB0fDKm1IMLMc0e4PDAgXcZa5TgrUBVzWjg74QuetmCDgpdCsXZlbxplqord6GQ86rAW4qfkrdb(so3tlQs11ywTgfUCY6Ifwuqrzzkhr(61R6yRRNKVgeigvKa2knIc2bnHMJWUv7kVHLaxV5OryW9UfiahHe)RVcCaUs3b(R5HG9BmndOC7ScHETRSIYLlYbOJt2iccwUbdhlqmuO2H2cCUBAs4McBaQkBAT1ixM1V3IPDK0OCW7GNB9W0zCm(M(mNzQn90wmnkHSuD7KNUA56KY4vjXr5xh0Z(aVYy63Kin4KZYWVeVKekb2g0)kC2gCiArCcMUGNYINrYta(6UihZd5HZISodztWOTco12isTcg)GYdGFyu1t70PLN0nVeyuMg4Yd7g8wMLLopoNO8Y0qvM)UTfLEeXkMJHsON8yL3n7m(j6Kx7b7ra3)QY(aIdZJts4rduaXymJM5mQSgioqe2GNbbCNIzDF9QEqOeqlIclEgAhsJPVM5DY5WdFmEfgFo(um(8E4snWu3bTnfq5Wzmygv2nnADzEycnuNYmOtX46b4d)tq)saGtwxQMFygMcEujVAimVOSRBc(inwe8r21lvz7fhTugklkJ8ZsqvptFUJU2MDcCodC(ysiUSitsYYMbTmJSmiueaZqzs2g(eaXhJ9Lz3QHvb)oQGSrcUD7Ze6pnkBd06DvOXIM)p0YTVh0XqvNX8V9q8DvcggDHw2trz3OT7YOjq)TQ3bC4ihzTj8)y5TWXfTRc()TCNeqvItaDqZYIkaPPXiBeQ5jBkBfwPnJS2btiovqCAygO57NIr9Nenv6kvXVhKqxNMa(JZHXgIczuehx9kOFXecLVjUqwXMe3fkkSdepzAc1l2lz58Og5ZO5LBnr96ycZu0TOA40uZ1uuAw9xlfG8w(uao1SHSco4eq2Qvz5LRtj2eab)czN3Kz(yANmrOmOHYem090YnOi(JydukoX4jC4jkaxnEkserTqeMqsChUYvtYly8OmJMOf2PGCd5LLYKRyZek9bP5iPOHqvCBGVJxo5F)O0nGensH9LyAbXrZfVLBIvKUYXGFmtFSGWmIsTaXnN530MO3)uePofYlXzHS15uYFr0)EDu6uzzclrtbQQbv00eFE7nxo8yP2778i2C6dKYblx)itthLTcDSlb9Ke)SIZL0DbpIIlO)FGylWqgTmEkOF8hJscFMR8le9ymd9smK46srrmHUI6FJrQy26KzOAywuzMiACnITLDH2IYmJEmirQe6i7CeusUB5aXE4C(Njdx9Oi1iM6sR5VWmxQSKm4uwy(uW5DmZ0GAMPLM(g)mo4iI29BCPOcWG8(EtWKITObND9bZAahO6iXIJkbd0Ik6q8WavOujRKwklQapeKPksdxvSiZ4KcxYPzVL3fXjFM(314mSXPAfoSWT090NlkDgUKxtdrtMXY1jK075L9HJ3bC8vMwQwqm91HNPu52H9ncSvz4JmbO546BmsOtAWlV0UkQjGbU8pbKOLYtyR9ElNlgphIbYfhHegnhR1XrGaA6F(SEmpxFtat1OarvtUng5YBrJGPsvW3dGoIU0c4clHMq00yLv081j4JXVOUHu4xFMaPhilNpP4UeW9Z)9FeD5oJ)cqpuub)BMLrtIa1dBQl8yHygppg8H8V9p)fmhgaOIk4WifdJ(FTgtebTg0sXAgIrjnsQGMnkUmAj1nmEniqlungwwCoppgfsyondmlGz4iPCA0dTBgoJKhfuih934tsLGe69bM1KF73zLijXanOmaSqtFtlrvoXYstmLEscC6CUwIjCfieQwA0xqc98ZPKDYZYOFMe(IeXjrmirnRtZKkbqSoLLSiKSpJ0t05AtfEfHgrc0Ip6QWnCKqalh1OyMDKs8bmG5E26CSIs5fZbn9B6YETBBWdOkXk5NZLVh0xEzhCj4DvdvldhIxn0Vg2TSE9GWHr)QvO3unk12M2QRmurr(0DDG)Rv73uQu(i8MzSwJyFQHcEHlwCtqh5skZyTJC7nkQl9F(FWFHM)dEDN)n1DAZ)bwM)R)PUM)h0rMZXV5FQri16ctUEYEiIQMFMQEEmF2zYrLu5BvmwM9GE8iU67qlQ89N5JUGM1g41QCtdsAduwS4srHyr(sxcAnYf7p6pWm67QaFDJ(b6OF9V8yG(yBhTaZsIP2AqoH4EgeEAlvFYa5tJ6jAR5sudUmDjiXyQmw6ATasbVUtFexHn9psvkGw0BKvbnMS7jUqe)(QnOJj8QMMAM(d9gEg67r0CMiZQnNl7dvmFPCWQus)JZdxcH5dFiTyMWKXrrFsArXDCsgUSoSMPaxk4aPPNItjPSImS4szFGA8FEePS245kVYrdA3)7Hpf(aFFfqegPpHU8sFVzyiM95P4h9hppEj4(7gqTcj2t1u0l)2BdA1MK8f5hkuYdetwgBKmRyO1IaH7G(3ZMXzuPrCAPOwGA7eDivNbzrIkIIEmkFesqleLQbfDYj0fc64ayF4mbQGnVthdiFZlojnN6yuRKvzeqcsAZyZVKLZBd6OkY3qwQXFpwuBVkl2fXB3k2PpxZ5xvFbNebEdgX6Am56fKSRlCaDglluSKuzIpa(0MwpyX0LmvrJQc(UWQgnPXtpLcNS658MQQoHLGQ4vcElxQa7yMRg(cqRaDtRDoqCgHUwFtGXgRvoIld)YiAAiXAA2qb5OZLZhzqVLWReuC(OOKZh7t3Q1tCnzzy4zrFzvuArmk4J5aH0uAap3rZ69z81GM8J)Eij4JR6Fg8NlhYIviiyigciPWs3o(hxNZwVAmXau7(iaVCWzWFg8r2h9ddOFr1iGBe7m9QfpA(8OPKe7t)ew1IZQvC6ZoR9v9)U6jsJuzGDoR9LFhd)YJEikfEWW(FNRj)RVS3qQqhqSbEssUNPHPToTmorwJzuA26hwWPa0m6YwFfjovpgNY1WM6ySDBGg3TALE1iiDBp4s6GxkBmygZ68oLHnn375Q4yPUbOaQcL(eNYiPLh3nyYArAEOWYJeFV1vtaTvnjzAnCISN8DVixBfWuJjJi6lqVM8mb)eHMtNUy8BOIXLEGCsj4HtF9j6GZC2irT3FRINd(LbP6UC3efqeS)us9EyGomUP))tkvmYqmjNRi73W5SC4as6)XV9J)2Ne7M036ZuppHA1iTQb)CM(Z5eWZgEKiHx2VF32Om1zWp15DVd(BGqHYQin8bq8bZcez9sizVKSfxeeYZjphF4nWhEoLUYsCYMS8zfBzRIvCblvpfHO6HPZa53YQrj9xfdUGH6do12hmuFK4fbNL8tgjNmY1g6DWFeaVoX1CBRJgVfxXtStWkoQkNJ0DtKyDtlOoHEb6nYmMHabRkOekmFgDr7Ze(HGlLxjXNLFdx2(jyghJMhc((4Xyhz0iw52eb6UqLMGKsuzdOBruko)jQExwTiq3Yburk0X4)yDoXn6SDhVevsSNyeiY9qgs9il2XmHG8Fl7)9WqKQIcscvA8RKkqAvdrctqmf83FhUzNbGvTz9V)UnGji4JlU)oYoLpEjUq5m1kVxQcEEpsZ)3RJjoAuKHspHRlZywBNcXv(aMt5FMUHEUe0d93bfar0fc(9MR0H3tTTz5TC3MGw1o4lDeW(JMHT8YNPbyL1q0cudonO82F2azL7(3UrtdmJG0qv0Wlw4owgRdmdjzh61GNseq7guL8BqFArYJIAWKq2MNLKKTHiGfckLlqpFYJ4zWIKnESzureC9dqJJScPeBhzXuMNTovP1ZMHnEwyz4KWIOpbtsJ7IXOtIC28mgtgE3MWSqqQ2QCA0JQx4jFKypBUB41v64LsAljo7X26HceK1IsJnrHl4GboM0kSz7bGz7hsxyDvtoUa)aWAPtGcxyUAZo(DYbmciNrgUWDEdoMa(aWx8K7Wf6YE)reS2q2HwGA9DOCnaBSjhxGFayTnPfJn54c8daRDjLyTzh)o5agbMLym0GJjGpa81Omt93FebRnK9dMTwBim23RA22uGUwCrYsFuFPo06cdRfIV9GqnLiWCE4TguvzQnNuWFYa8xj8oBveTffuho9GhXXjMIOjnVwPMWsZhNqMA5n974pt9jeHLW3MqxXmW3)ki3APpoIYT16HdKb9ed(tgG)kH3VwYT1ksGV1LB9dH3h5wlPX5Ok3APpoIYT16HdKb9ed(tgG)V49)rG310t66SGBhu84Zb5NzvLIhTxhoCM1svvjwn0NUwBX944HRbv8FTP17fP(GO0Er)8Nq3eDwW1)dVc2MS0hhrBt16b2W3WbOxnLcMBZjf8Nma)FX7)JaVFfTnv3R4tWbxQjyQOX8v9Ol1m28kyBYpA9ErQpikTx0p)j0nrNfC9b9pYYtAIRhD47dKnU7gmaDBTZ3rGV9dYYnApGVNlSIRvT5WHUTmC7dK3)1T5WH(oJ37B0nNA47dK9Jt0E78De4B)SFC8EVQ(7fhV3qFp4CAKNS5Ig4WHUV4DDxBSgcNn7NED0AB0qNn1IAhC1AcXANA11FRb0P2XPTXGcTX0QJpboXNAV1afLIpcxCE9O5x8ngn)IxDAEVVcvag9cDXyLwTxfbPLSplFwC8E1y7LFLN1agNeUBO2Gg0VCK2dd8H3EdUlubNa)TuSM7zTgsHztlL7jOsTf0h9MVdq2mGTXUWQV7DJBXYYFEGLgRnJOhOucdS1QxRdeSgPMCfLhi5KPFS(UwUMBdgBIxRy6(b8MyboQze94I6NuG7byrtDs8hMc4r61NqC9Kc8gbR)rG4vKohE34mqhpwhnBehJn5ec8MCZ4OkAECr9tkW9aSofnR96tiUEsbEJG1)0H5LO5H3nofn9yze2b9wNuGFIa7Rdo7t2W2bUWgD37GG(PcUNCSE7p)zINKi0(OA8ROJI3Fh5NWRCxP9Gh8R)k5s8LPL(()N7VddAncIR6(7EdE8JPEpLqoA0ibwv7OChFd8fTR2EJ8Tjy1hvDMDUDCh(9L793Hpd6y5tQaeVkV)xh4c5AQR4N9KqFrEEBPZHUgofq3o(6TJVA74xEz7yPZfg5hB5(nH3ePHNCFzEyEP1HP8r8jJc7oCOQUT6qEe7IRAGswB(PfLjs9avE74Bi3fODeVx5mfN8uPdhDsZ7ZrC78nTL40ugXiH24XJjsLd6PsNjhb54yD4F9hRvhYX4a(dAd4geSixA25XROnAFVBxKPRTfNcmvJL2ogogpNBiK6osks2X5jKs89Eo1xPBObyAwkg6Pp6TmBBYjMPPBOaf1mS8kzyRfBMQiD7P4)OizDAiEteIUNhsFKjfs)WjJmkg7y3e03BI4R3ypWUfXVnyZBs8ghdnz4umbYoELBQt5OBvkxRUVrCPYtwJvoADsr1ZFbVhDiuF72ZvP(I7ZgFj)7NT)aDJ)7IeH2m2oFl6ip6D6UMYPwnbTTBh3TFFv3jc25A1zmX(t3mAv)5WU8hiDsZ(8sgvnl6wIsf0tZb3ENB)uNB74BjNsqutpm9tMoD9iJGp0BOIeC11rPWJeBN1EegtMoWkMtBN6EMTfAbXzXEy9u4tbLfNfFuSPHo4dKdZmbYkFUwWvnBCG7RYDzhsR(8AoD9FpkjRddtH8jKyIx1O2PV5pJeBWnXkHitNpkg4UjgicKcWLkcRCgjs)SkqByLl1bG2vwsvOjvNEIerar40goe9yoKRBkKFOjsM8eckzsNRIIOvRoXevAS6bCOjEcBwEnPFRIUy)Cw0umLEJnev6SJ7f3A0LrpzRxKNZVFTmeURtF9iFS0fPSMNe1pIyQ6a(xjMgfwmf3c7Y9lFAt0kYTYUwlSrg1VZ4O5RAeEEuvzT3uOUvdw1l3CIQE8qQeNKLpOGjImdLCvQI11DaKu)BvUD2ia3Y0JDNZTh5O1WeHXs)kqRCPQ7oCTQRpDQX((QERWpPYKqB65GwdrNrgZwVy1LITXOFrEfCJMGvJbMX8yW59UELMmN396esLWTB7nNCQvsA8L8Hmf7B6(y3zR1AgLBONswib2HHkkSTlGB56q3KNss8BmRkvZgQO4oh0PrK0FcBtJLwogkOlL744WE4BCJGm(jqITeVgkvSp5uvg3IPXWYmBkavQyOB0UHmv6fwr5ymik7Ozv3BsFPe4fbOykOjFGFd8DT01yFTe)Evj(jDG5cnHM9vMj96QDWxiEQ0jCiHlxM0XwzeCOPBl4GgA3s1W91CSjVYp44ZUHiMnnt3)9nBaH9eIJpItuoHRp82Tmm)rU7wyLsP5OqZo14WJiN5FrxxKzhE0LnZqPWOYQglCk5oYHJj4iH6c(ZRkvw2DFvFjb7yt6SMWRTyTiMyNTVKGEOneuLMqo6BZibOwSv(c6GejNj)42bYZaxJJxLxAI8WQJAtUyYgBXZ1OD8WTjhBYRGW8iEyaY4lJtxJbqZQhMZvtFOud434jzpHV4Y6VaxFrruQuL6FccWokelzWm6PdnMMtkfNqNdmp5JLbT1zNrrjW06D97nuwwP5Q6rZxd7BdpvLgASKCTFMwHBEXBSD87atdd6ZxLnC2L8RVRPVJ2EJloK0eRjctDwekruMq)1J4n4vM4PBSWdPI03x2KGrP4MmJCnqJeyfbHP4r1Sc)pEuBJALwKvMCcy6PHTCuN96CC4(RQDb1DDQ8SQ9245uTMrLgWexBavJOL7pWtCSJPqEpLYYVE8e2eQnSLEoY8eg7bd8enIjNqEch4yhJjSWMok2Q2rk6bg0l2Yom2X1mS7ArUHbfqDVfZkG6DGg8q8YndnBJxCaCG092IfyryLtoa8zyi)LcUTbM4i5RKyt6Rc04mDQxXodMsmdwy)AKd8cLgGF7OQxcS4Fhbgb4kmDMdx1KA5apBPbuNA7GUao3wd)nQp5cLg4n(R7jUD83AlnmRvH)0qN8Qg9WcqAz4xKk(i(frdgV5LQlT3rVEKiJghj6JMgd5I(R6XQRXGuAJRQSjvH2J41gV7amPCo6lpJLL7djZMPsk0p5mlEPyngTpRyR3S1zY1tINtf6PQwHy)19gQ3Dm87ArC6hHrQArROm6f9L9m2jXUiT2ckLHH9YzGMsIA3b8YcfSAuW(YFyebQxGhoxIJJfzYEILkTV14oOjkLYkRPQxZn4fvevhd0FhRjIhiTAnGOwkC21X3S8Sy1c3rLuovbCa3t(nSAaohqQLbKBozhzQ3zFiDX2BryTuY9ldgGBoDxCZWNr44UQpXuzD5C2kD0H3WljTtEtkl9YHuO4Ev3rdmOdlDKDYuFdsRxnkFJCDaAYUCZKAQ9Ash3vUwV0gZK3cnCWLvZfQBpCU3JxuBgqXHDPCZRrhpwxxGMS)1mDWv9D0YqPHWxLTBiRqw1auC7oP6(1bFZbUFPvVDdHkky8pZ7ykPbiOEfNHui)6NR1(uzsN0LlOPeTxSDFUud3V8T3UEK)gjv1YkWzKfK60sJWBUTDKa9v6op0Xcc4M4tUWb7kIdLOo4m2J7GyZ7Q(f(ZH)nWbTFhbjcQMMiOxDGAtf)L4Ut0wc)j3cEUtsO69kOgX51(Eq0wU39yCuT4SEocoWRgrB5L1duvUWS9ez3VBnrx5j0HaTU7KY4U0kUZYCdR8lm44iVdosvFHDFSDxhc7CfLOv6a(Ubh8ClTiE)x9DyNk0Ll2Vk6KOmdE92tLVoJ36vuH62m8uSVkBBpjzh5mK5myxAyUOVhtiX1grkuCuyN7WlvviPzKLQKwa4KOFX6e)NIXWIiosOV9LWVhnyMsv6tHbTkYXcgNPJsKtTEVk55P05ojIqH9iLw2t0J959A5ArlRig2NyvHCSHSEXi9pBfUD3xNs2ydG25IOc35(XpmYqEA0ZULJCaTJ9b5Xosj2UNRiZ5gLMu0cP9xJ3Jx1jcHloaeWXgrOGTF4WydNcQSkz5pOAckMo10u9H6KHWD2E8yy7y(SP6W8ymLr0DQXJx1Le3g4dI71lvoPSuO(ru7)IXfZTd1MyNOrhCQBhcRHmILCC)A9fwdSoneAQp0cSbv2pG(M2Qf4ipsrcnx5PIOL3Lisd6RyfGf6Jt7AALQjT8uf2LKgxe8qVTdQ6S5r5alhOpn9pF2K(DfPSuPvng8akkmVlTGWk45APYx481j4JXVO(cHb)6Zei9azLQjbBjG7N)7)iA3kJ)cW7(Oc(3mltE)GrTdcUuonEEmOj(V9p)fmfwaOWtHokmsX995)AngznTM2sLMAQie4AHcu3LgJptyKHIJGmlwlIY)UcDIVI80ALJVm7NZl1UcPblDX8xaCEiHGVw79qJCHyipjXpgrJl9tsXQHrOIZU)2VZYlHYgbtmVZ4fj7d5y6uaX1TZ55jFcphdecnU9NGFe3JyINXIpwcF5BYmMtGKZAuse)eaX6uPDD3msprzpmvFveAeXbh(ORc3WrcnhimuJIz2rkXhWawV7vx)utI9TR8ruF)L1QPKAdAFg0xYLrVL5VYJInrUxUA4U8bD3ASajKbyvDB7z9d5kVD3sxjbNkQ9dN6i9NwCfVALDb)BTxbqcGASAsQ2B83W3KIALxgYmivXfyOP1YHJDxm)pt(S6h)tF95ZSJtU5ZcCXNzcOnZNnOoFwTktQoFMULNbAwEgyk0ID0AfyvxTgY2kv7zKDPm9mOw2WjEEwKjx7evR9k4Mru(CYzsn14Muz6RyqulWVAKpB1HQfLhdQ40QbkLQlZjG8wsSHaUCIfAdilCPUgqbghqMaK)diV41QfIh)JqOnAbe3f)RQEqdHyLvqrZ6UFpuO40MwZ2gDVDhCf(sjna23rJD36O2zZdtFKnryaa6I0uLosjCTU6W7zPRnCD5IS87V7Fe(y4I4hJjp9())d]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index 8037b0e2c..da0705af4 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2177,13 +2177,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", @@ -2194,10 +2194,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", @@ -2212,9 +2212,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, @@ -2223,11 +2223,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, @@ -2237,8 +2237,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, @@ -2252,18 +2252,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", @@ -2279,4 +2279,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240730, [[Hekili:TwztVXPouy4FlrrAuQUnmazANKOKU4Exu1SOBOs3Dag4WG1y(q(JzuII8V9EmmFydmTDr3Ga7x)Eo2NJFioi(hXrfeje)9q)Wv(RVZ3Z)HW7d(uCK81oioQJKVLSbFPHuJp)QIWlOKgZeVYAjfgdeTkEoozLu2jEC5YnuzLkZlVTEPGwRyejTTjNtkLMVZxghLPOm53AIZMl6RxfhruYQwECueT()qJPffWGAqKhhzuFR)6BdV7rD6pQaD6)t44dmUum1yuHu0VZGsIIjXx)E)oLKBYemH3QySKmIOkocAizmOi(FJLyAyRsjGeQeQfJeDNTiAtoH3qg(Wr2kBzzaxa8TJK8jBjvaHltAltKvqYEkRyK4pBlgJOIdIKD0nu2iHRTfM32SRDl0BQOJYPYXBN7nYppsuoQb4usFgXKvED5sD6t601(NTLdnWEcZS(h(ZxVoDHo9gDAMQS0Re94nkuKWHnOB8(ZqVI29n603FxNYX2opScsZPdRpex)h6TqsA2sB2CoDM1ltYf4FXSBisOBZNMtIHqX3r3ryj0gHel74bPjab)1cqgHVvGd1BRtNyNITd98nyuPlWPv0CGDS)rWaOd4J170tYuneEsgqQhlZPVmJJxNyyMMuQMy4NV4U)W27yj)QdvDkVTb9Xt19RQYw3Vg03hS1xmyO7sAU7XPSIJxWn7VHvpUp)OU6wmcuoy7hhWokrLrlo8R5m8ceHVbWAossmUD5UEJV7GeSnSMccD6x0Pb2fjSkAin(2NX1iMAmkkWvqZg24YFOttI9(DKoN2eXEAhmJmj2NXbeANrMsmRXEZFbBk0L1HTvLT86X(JraBJfgrha(H4)z2J8tSWHyPVv31YLqb2eOthCtN2dZ90VyYU2sQ5qyykH3P09FEE54eu)YCQoLA6xojah(8)dSh9e)3EqlEV9Wh472dnHNBpPd)2EIz416xU(6JNh9zRKu3bfMBK8w8)EJMEdVDVJLhy1FKw(8zs0tifYsZSa0jRyXn)gY97VBFF(Pq)pS4ihW(4Ecj1ejZ6x4gUzw7ri5F(kobpDotMYkTN(mA0j22KqNMIbiLjNoKalU5Qr4UPhn2oyD514YvhOz2soYP(Odp65aJElEL7U8nWmTls6lbo2IOh3VnKMlKBovrloIOdYn)SDv)T84F(]] ) \ No newline at end of file +spec:RegisterPack( "守护Simc", 20240730, [[Hekili:TwztVXPouy4FlrrAuQUnmazANKOKU4Exu1SOBOs3Dag4WG1y(q(JzuII8V9EmmFydmTDr3Ga7x)Eo2NJFioi(hXrfeje)9q)Wv(RVZ3Z)HW7d(uCK81oioQJKVLSbFPHuJp)QIWlOKgZeVYAjfgdeTkEoozLu2jEC5YnuzLkZlVTEPGwRyejTTjNtkLMVZxghLPOm53AIZMl6RxfhruYQwECueT()qJPffWGAqKhhzuFR)6BdV7rD6pQaD6)t44dmUum1yuHu0VZGsIIjXx)E)oLKBYemH3QySKmIOkocAizmOi(FJLyAyRsjGeQeQfJeDNTiAtoH3qg(Wr2kBzzaxa8TJK8jBjvaHltAltKvqYEkRyK4pBlgJOIdIKD0nu2iHRTfM32SRDl0BQOJYPYXBN7nYppsuoQb4usFgXKvED5sD6t601(NTLdnWEcZS(h(ZxVoDHo9gDAMQS0Re94nkuKWHnOB8(ZqVI29n603FxNYX2opScsZPdRpex)h6TqsA2sB2CoDM1ltYf4FXSBisOBZNMtIHqX3r3ryj0gHel74bPjab)1cqgHVvGd1BRtNyNITd98nyuPlWPv0CGDS)rWaOd4J170tYuneEsgqQhlZPVmJJxNyyMMuQMy4NV4U)W27yj)QdvDkVTb9Xt19RQYw3Vg03hS1xmyO7sAU7XPSIJxWn7VHvpUp)OU6wmcuoy7hhWokrLrlo8R5m8ceHVbWAossmUD5UEJV7GeSnSMccD6x0Pb2fjSkAin(2NX1iMAmkkWvqZg24YFOttI9(DKoN2eXEAhmJmj2NXbeANrMsmRXEZFbBk0L1HTvLT86X(JraBJfgrha(H4)z2J8tSWHyPVv31YLqb2eOthCtN2dZ90VyYU2sQ5qyykH3P09FEE54eu)YCQoLA6xojah(8)dSh9e)3EqlEV9Wh472dnHNBpPd)2EIz416xU(6JNh9zRKu3bfMBK8w8)EJMEdVDVJLhy1FKw(8zs0tifYsZSa0jRyXn)gY97VBFF(Pq)pS4ihW(4Ecj1ejZ6x4gUzw7ri5F(kobpDotMYkTN(mA0j22KqNMIbiLjNoKalU5Qr4UPhn2oyD514YvhOz2soYP(Odp65aJElEL7U8nWmTls6lbo2IOh3VnKMlKBovrloIOdYn)SDv)T84F(]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidRestoration.lua b/TheWarWithin/DruidRestoration.lua index e3df9b112..fcec0a1f2 100644 --- a/TheWarWithin/DruidRestoration.lua +++ b/TheWarWithin/DruidRestoration.lua @@ -893,9 +893,9 @@ spec:RegisterOptions( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) -spec:RegisterPack( "Restoration Druid", 20240811, [[Hekili:1I12UnUnq0VLGfqWoxuL8TKTW2pu0h6gGUOOEb6B6ILOTjSSKkLusdGH(27qkrjkkslN0uGfBsShoCUCMZmCCSD(HZMq)CKZ3NynzM1t22MwpnDY0PoBYFlf5Sj1p4O)E4xI9pb))FIYYti(54K4sVFLuGdPI8wuIFivvzjfKaqmNnBlWr5Fl2zRA9pbKnff48DBR5oBoGddrvYIYcC28Bi)ieP0lLGti4CmkR0ZNGGB8p28WUKGImuyPxsC0BMLpx(mv1py94dtT(5sVFCaK7V8Ht)x48d4yNnr4S8mMJI25xeLd)63zoUFa1pal5yruK7w)SdoBqX(BJqHo)ItoyZIsTfrYqKJ449ssnLkv7NSjamzeb77S5MsVTf72zMssEnYSiT0ZO0J)Hzh8dtE9ekke(M2Rj2pVGGYCFbVhhrv)Spv1Fa5tYDt25MFa5(kokKEfZ)uVci74cN)ugv1l(uvDAc7NGEFuREZbStCUjX)iYKlWMSCcoiNM3B0fPi2T63DPiKkCIBfmpWpNEjp9(UeUMHt7UlHCIQIVQvfJQD1EzewS485sVGKKiikeRqec6Kpogklwx6TWQ07HsVPWpUT0R2YcG7KGlYC3d1O(XbnMzLQVPrW(6UrWXcUus8ljhrmHYsXGtWYU2wsUxtjvr8ombj6Ve0oaxFGkklvN7t2JYnZXNa1M4gIrmVzE9xYmo8jaD8ck0TwFTX6G3cIGZX0rgnVsTgBnwZPKKHnhj7WEIMlzI2mk96Eb5IIrNyuwll9EsiKa6jRauftlYKg)3dCpY(sf2WJACe9ela1mqiwlUj1WP2uvyPc)Of521FzUc9UMlYK(k0arIQnVQMJZmR0Q6tmiylTSinFuwbTRIR)PTfzh6yA0Y2g(DDfNnvFkW(T1Fq8DMLCnLQt0wvvj9o8(d5UD0ZIbOP1Hzi4ujBh(xhud9cbibz)BSK4xTyyL2lFfKyTyMMb7WbjN2M4MMGJZHVEvtvPeKRrb3v6nzw11mQ7h3vta)0mMV2rtgDpYmThCT0bh3enPXECaT5mtDDpmCSjmDkHRFfNICbyht9ty8DQkuKRtaQD3y0)0TBskGwGSz9aqk6PYfm)abg0GETF4A8UUrRcR8u1oHCF4lW3idEUix9yEB7uc6f39bHM2M8(FC0KmN0QgAKbO51MsK7(3PW(9qYBPiGkGlwsfrTjOF2a(mm8WaF2gHcW5w8ytys9ueYM6ftYthqKLCOsDaU67u3z)cdRCP(NQqj9AHYbhn1M1mecGL6uUeHeeyk4pZakoTmFsvIIF0ka14RanEPm9cn9jLNXPngiCl8q0G(r)spvtUOFOI2Ihfvw0jo6mhDhm4yDdJOVp4vHLvdM6nIZ1XB2BSeUK7qKKaCcms7wW661SwIWFQwERLSVCCtmutVUgpCvt5kRwfN2z4722MxcAntd06)LMel4ClxKcPldCeaJIWXOSSb5ET1)Koz4ytEOBmEP2P8PbT(VNQjwYUEDC)F8jNRmgvto3WF9HEoIClIRSaq)tgfQ6wyPjWkeqoqqHvZwdevujvpHnDNlaSU6qBI9tZoKayeIpoSQ6Ncgacd6nSfbobQ6EPaPTO9Skb)4qgP7dWl0Zzm94mAbtmYuOnIp5O8mTDwXs)PE78iHlSPLR(946F0Zfvb75fSyjenFbrYOFA9oTOBW6vFsm42zoB(2P0esonKnTctrP(zRGYS8zMI2HJau6xk9(8J1LpxDJzMnz87w9tYXD1s1l4RwmEW8E8UvkczQpel8P9enNbKSDxCIFA7U3e)0oRkJQ9B68uqJBu8IXN)Yx4PfQkKwc0901)ScIeax4(RtJgH0TGwXPaeUXHU8Jt5tDdcxnXs0O7fMVURrufnly79F0QfO9(pNY4eafUVAXARShco8oqour7)aA6PgPDTdNpp8YYwVW6HPw3o0cYoF(MHwn24oi2QEb33PfqvarO)Jr)EpRNBm07FeUg(aMdEpcxamaUOHYN5JEKUD7w(0NJh9OHKEFu2aykguK6vmT2(8z9lfvqvSvijWCqhqLctb8ev79bZ16LJ3R)t5vejRpLfRJUMndTCMvlq6c7dA85ZD2e0Yzl65u4uvPIrJesgNpxnBW6VAzW10kBRXgJeNqy18oWJAbVBYSZNhX)dr5VD2sb55k(UzscTwqOXJPUD1Z9mefB9K70mH8Ttgl7YDgk6E(CtRSLLRDM2peyv3aYRNiFrxOKy0qv5JnUrXZrng1Tuzfa9hGoOxyIb3hYXf5dSm0KdwABjRCr66BKFeOrnCBULXivRWqFODQ2VA5Jgkxxrp3(suHJ0ZfAWXLaAV)ciAkB4py)w4X6YHRkrxzpwtovx0TxnnhpbwSILiO0w6Pc905uS0izgEJEjXEb2RmL)rRw7(cELzVomgtvuoTCkqWitQvBzRa0O0B0xt5a1LvM9PsNSWyKwqFBTD)hA3ll0yG9tSqir01xQyccXNq)oyXgIeRxJDJBU2HxENOe2ZwPMuDwDHLKptB7lmfVz982Ssc6WOUzO)Uabt01onpbThA8djen)eEOxr(HeIZMF3)O)b8rm7LEo)7d]] ) \ No newline at end of file +spec:RegisterPack( "恢复德鲁伊", 20240811, [[Hekili:1I12UnUnq0VLGfqWoxuL8TKTW2pu0h6gGUOOEb6B6ILOTjSSKkLusdGH(27qkrjkkslN0uGfBsShoCUCMZmCCSD(HZMq)CKZ3NynzM1t22MwpnDY0PoBYFlf5Sj1p4O)E4xI9pb))FIYYti(54K4sVFLuGdPI8wuIFivvzjfKaqmNnBlWr5Fl2zRA9pbKnff48DBR5oBoGddrvYIYcC28Bi)ieP0lLGti4CmkR0ZNGGB8p28WUKGImuyPxsC0BMLpx(mv1py94dtT(5sVFCaK7V8Ht)x48d4yNnr4S8mMJI25xeLd)63zoUFa1pal5yruK7w)SdoBqX(BJqHo)ItoyZIsTfrYqKJ449ssnLkv7NSjamzeb77S5MsVTf72zMssEnYSiT0ZO0J)Hzh8dtE9ekke(M2Rj2pVGGYCFbVhhrv)Spv1Fa5tYDt25MFa5(kokKEfZ)uVci74cN)ugv1l(uvDAc7NGEFuREZbStCUjX)iYKlWMSCcoiNM3B0fPi2T63DPiKkCIBfmpWpNEjp9(UeUMHt7UlHCIQIVQvfJQD1EzewS485sVGKKiikeRqec6Kpogklwx6TWQ07HsVPWpUT0R2YcG7KGlYC3d1O(XbnMzLQVPrW(6UrWXcUus8ljhrmHYsXGtWYU2wsUxtjvr8ombj6Ve0oaxFGkklvN7t2JYnZXNa1M4gIrmVzE9xYmo8jaD8ck0TwFTX6G3cIGZX0rgnVsTgBnwZPKKHnhj7WEIMlzI2mk96Eb5IIrNyuwll9EsiKa6jRauftlYKg)3dCpY(sf2WJACe9ela1mqiwlUj1WP2uvyPc)Of521FzUc9UMlYK(k0arIQnVQMJZmR0Q6tmiylTSinFuwbTRIR)PTfzh6yA0Y2g(DDfNnvFkW(T1Fq8DMLCnLQt0wvvj9o8(d5UD0ZIbOP1Hzi4ujBh(xhud9cbibz)BSK4xTyyL2lFfKyTyMMb7WbjN2M4MMGJZHVEvtvPeKRrb3v6nzw11mQ7h3vta)0mMV2rtgDpYmThCT0bh3enPXECaT5mtDDpmCSjmDkHRFfNICbyht9ty8DQkuKRtaQD3y0)0TBskGwGSz9aqk6PYfm)abg0GETF4A8UUrRcR8u1oHCF4lW3idEUix9yEB7uc6f39bHM2M8(FC0KmN0QgAKbO51MsK7(3PW(9qYBPiGkGlwsfrTjOF2a(mm8WaF2gHcW5w8ytys9ueYM6ftYthqKLCOsDaU67u3z)cdRCP(NQqj9AHYbhn1M1mecGL6uUeHeeyk4pZakoTmFsvIIF0ka14RanEPm9cn9jLNXPngiCl8q0G(r)spvtUOFOI2Ihfvw0jo6mhDhm4yDdJOVp4vHLvdM6nIZ1XB2BSeUK7qKKaCcms7wW661SwIWFQwERLSVCCtmutVUgpCvt5kRwfN2z4722MxcAntd06)LMel4ClxKcPldCeaJIWXOSSb5ET1)Koz4ytEOBmEP2P8PbT(VNQjwYUEDC)F8jNRmgvto3WF9HEoIClIRSaq)tgfQ6wyPjWkeqoqqHvZwdevujvpHnDNlaSU6qBI9tZoKayeIpoSQ6Ncgacd6nSfbobQ6EPaPTO9Skb)4qgP7dWl0Zzm94mAbtmYuOnIp5O8mTDwXs)PE78iHlSPLR(946F0Zfvb75fSyjenFbrYOFA9oTOBW6vFsm42zoB(2P0esonKnTctrP(zRGYS8zMI2HJau6xk9(8J1LpxDJzMnz87w9tYXD1s1l4RwmEW8E8UvkczQpel8P9enNbKSDxCIFA7U3e)0oRkJQ9B68uqJBu8IXN)Yx4PfQkKwc0901)ScIeax4(RtJgH0TGwXPaeUXHU8Jt5tDdcxnXs0O7fMVURrufnly79F0QfO9(pNY4eafUVAXARShco8oqour7)aA6PgPDTdNpp8YYwVW6HPw3o0cYoF(MHwn24oi2QEb33PfqvarO)Jr)EpRNBm07FeUg(aMdEpcxamaUOHYN5JEKUD7w(0NJh9OHKEFu2aykguK6vmT2(8z9lfvqvSvijWCqhqLctb8ev79bZ16LJ3R)t5vejRpLfRJUMndTCMvlq6c7dA85ZD2e0Yzl65u4uvPIrJesgNpxnBW6VAzW10kBRXgJeNqy18oWJAbVBYSZNhX)dr5VD2sb55k(UzscTwqOXJPUD1Z9mefB9K70mH8Ttgl7YDgk6E(CtRSLLRDM2peyv3aYRNiFrxOKy0qv5JnUrXZrng1Tuzfa9hGoOxyIb3hYXf5dSm0KdwABjRCr66BKFeOrnCBULXivRWqFODQ2VA5Jgkxxrp3(suHJ0ZfAWXLaAV)ciAkB4py)w4X6YHRkrxzpwtovx0TxnnhpbwSILiO0w6Pc905uS0izgEJEjXEb2RmL)rRw7(cELzVomgtvuoTCkqWitQvBzRa0O0B0xt5a1LvM9PsNSWyKwqFBTD)hA3ll0yG9tSqir01xQyccXNq)oyXgIeRxJDJBU2HxENOe2ZwPMuDwDHLKptB7lmfVz982Ssc6WOUzO)Uabt01onpbThA8djen)eEOxr(HeIZMF3)O)b8rm7LEo)7d]] ) \ 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 3226b4da6..629f82747 100644 --- a/TheWarWithin/EvokerDevastation.lua +++ b/TheWarWithin/EvokerDevastation.lua @@ -1796,10 +1796,10 @@ spec:RegisterAbilities( { spec:RegisterSetting( "dragonrage_pad", 0.5, { - name = strformat( "%s: %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), + name = strformat( "%s: %s 缓冲", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), type = "range", - desc = strformat( "If set above zero, extra time is allotted to help ensure that %s and %s are used before %s expires, reducing the risk that you'll fail to extend " - .. "it.\n\nIf %s is not talented, this setting is ignored.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置大于0,则会分配额外的时间,以确保在 %s 持续时使用 %s 和 %s,减少无法延长它的风险。" + .. "\n\n如果没有 %s 天赋支撑,这个设置将被忽略。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.eternity_surge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), min = 0, @@ -1813,30 +1813,30 @@ spec:RegisterSetting( "dragonrage_pad", 0.5, { end ) spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,&s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ), spec.abilities.deep_breath.name, spec.abilities.deep_breath.name ), width = "full", } ) spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,|W%s|w 需要|cFFFFD100【打断】|r 开关处于激活状态。", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ), spec.abilities.unravel.name ), width = "full", } ) spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表被推荐不同的授权级别。\n\n" + .. "要强制使用特定等级的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), spec.abilities.fire_breath.name ), min = 0, max = 4, @@ -1846,24 +1846,24 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling |W%s|w, extending the channel.", + desc = strformat( "如果勾选,%s 可能会在正在引导|W%s|w 时被推荐,用于延长通道。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ), spec.abilities.disintegrate.name ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + desc = strformat( "如果勾选,在 %s 期间可能会打断通道推荐其他技能。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), width = "full", } ) spec:RegisterSetting( "use_verdant_embrace", false, { name = strformat( "%s: %s", Hekili:GetSpellLinkWithTexture( spec.abilities.verdant_embrace.id ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,%s 可能被推荐用于 %s。", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), width = "full" } ) @@ -1886,8 +1886,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Devastation", + package = "湮灭Simc", } ) -spec:RegisterPack( "Devastation", 20240807, [[Hekili:S336YTTXsc)SOARqlgltjcjz7nFIAlRy5e76S5KY0NS1(hrbsoKeRbbWba0YkLk(S)1DpxWGbZaaEr2oPCT7XrsaONE6PV39mZn9V5d3mCQFo7MFZ7eVZo5LN8IE9FX5EN98BgMFFc7MHj(t(O)C4hI8xc)7RzFYpl3ppiocF29HX(tryKfVkDc88f55jz)0XhppiFXQX9MeV84SGLRcPVysQ)SC83NC84W4XhNVGDNF6DWRgeDmlAEqe74jH(zzJwgpDvil7y)Kq8)nI9P4pYs7njj5MHJxfeM)2OBgBfZp9LaYKWMCZV1)SN)caHcMoLXFzw2KBgIV8Zo5fpZ7f)06B)xjieYwF7S04LRVDyWYFE97w)o17Ck8oFybB9T)p(PW)qi6ndddYYZWjnd)3FJOHSi)XHSP3C1nd9NWPoSCwAuq(9JYwLIeq2YK47yPJYJVzy)Bgo5(jHSr5(WZaO9B4Fjna(KaFoi(eBelITmarVlgS(2(RV9PRVn3pKfL3tc7Srzj(r9eJ(6BF4H13oE1Sz9MM6ppoc(hwVu2s)Giekaq69IZxF7pU(wGefgoAbSwcZUo18rxYhAZpX2aTkHa1HRV1e)byCo9SduZGzXr5JINnAP)8GjLNaMF9LempvF(74R7si6HTKy1L()ToIac)Cde2ou4SvPbj818RfVeWlHl6hT(2vza1k1p6JRVDzCwomwjjHbtWpgaDmcEIdO3n5aN8wWk5T5SsEe1XJiw7idLxVTHFYcxio9pDlM(NU5tFoN0PTD63kEw30iCa75TfujlKwKiDMbrsNyCMBAwfIuo8)nC2460GnliLnACkZpFXgP(6WVqkHCi9IVSHC5BGzY6BVIMkLfkbXX04eaTZljpU(2jXRIYpMVYxV0PtY0gkAYLmXzudeW9MqhqcRtUZ5eRbHUwjXu7CCFk0iMKTuUP0C2UqZu2m)vH51j5KeZ)VLycFnl0hSmapB9TbrGjIpa)3zRV9(4vaFiYG6poEvoNnC4W13(mUnJq4JszHGNxrWdNfdUIeNaCnW)9Ufm87iiCh94x)(ND5BU6zxoC4ZUmnw6PwXAJBJ2hG88XHtJVlQx2c)C8dIMpc82lLElxgk9ucIJJZYiOnly(I8r6SSNEUnjOyWDUmwEbD7t(ascpf)PWvOAljgzLn5)IqC17uwNxX7b0XZiK08d0wSR82glE)HaZGvhG2S(wgIGCNhHfby1mI9z4pxGMWAl8SXWA3DXPFeOKWQgT4I(tU0)ZGxXGlNJz53XWpN(Z6F9eqoXpAkT4cR0c21mq7vW8O4ucG)8RFp8KzZytqmklpyjIr9i64iUd7iAnQaU2e3lyo4C69MYiUKjG0dmmaLbwEUziO0eeLNnA(KPK8UCn7FVce1mOwVFvIGpEP)hzIzxQFW0qM)uKXDbO39EBILsOoXhKF5)Yi0HBUB3Ijvom9)iksca4CNZgBmRGMRm4RH5J(uiDvKZXYpMiAp3bEw3NMLZvyKKYGaHg7BvLrZYaIzBV8(9afAJW1bC9HlZ9v(Hbz9wgKMgNIA5NLcZHvPSPGs1LXWF9UmDwrXNnQpbQSTtHGAS9QdX(68WTHy4vqmmLlfeJGz6m1scspdQPulU2AtHUZvPKDG13(dAk)00Ow8cGiYj85v9V3p00iXbKPw0xZMemLHQmdMSqbcUMIe)a0IgeKnyftnMG(oq8zgQZam0SmiAfArNum2V43vkeSYULDF0eNSuJyHzWpFsVZv8y9TPysB1WgKQUUYh1Aw58CSY59fBLZ6iPw5QL8yQ2DdKCjTgJzHGqb8pzJaJdGf7iuJpUmxvdt09lxXa5oyQ8jwi5ussq00qMTxol5(LOBFPzJUJn2m(CPnsGfQGRz9TekYTwdAQt85MxjRwskey(EM4pj(oG1CAWNa(5P8VKBcxrhvVoxxrqoYjhJVFwV13(R(CCiikhmFsgWxgpnywascoCYkG2erE(1V35FUlxczoyoJ(OfG)v47bXTaEcGPBaFSgOKZSEI8xzDuYweVkeXDCwUWpAoorq0s7TlgHGOjGJaziPd9aDkt8RWq8k0ji4l4FTV(yqERIo56RjTFxa(UXPYFkc9igfxKI)sAEzxzkeOx6hTYp0Mz5nGn0Bdyd92e2qpBSH20qumnEX2pniM(0vJVFe4hAyYOSf0krvbdqNleveYzpcwl9tJa5GrbteqVcnM95jHRMs((8YTh78Ab25TXyNNo29FUBkQLC4gbWwRDw3QYXjwtk6Bux)XLEb8Bhv8WICCIH6(0A8or9MwqiU0gpdOxwbRSAr)4sVqRXkthiDJv91WQYwF6RyS8Wv8(NSXmK97DsLKPzeYcLoO(QiTeVlOmYhtBly3Oe7tA)r4dgr)DeNS5xFkZjwjHZ0uGdKLqWzegRHk9cywjCeckPvLh2jQ4hdrhqXfWsgz3sgRO4fxLa20OhGHlIzE4vXx3Jc09nuDpwIgqyuWEqSVzmyniJXwcFFyGk6Tmio18SKy0S3ymq2G8NGwozP3t(HrgfcWv4maLMHfmbgGFvIteMa(bZdGoIYVomsXrtZ42ghZMtHFJtOXy8sCtDGMzE236BlwHnLaNPL(MHaB0JfbE4h44Sdx6BtcpcIWAEnINKQGOzRYWymprtGeKBprFMIYzq0(mq3z4OKacbCfEnSSn1pkFeB5yioftzHFbTspKwcGaXtdXF9vt9tYfJ8Vde0vyq)6PoGs4xg)1h5REBvLsq0XDW6YeggalP5XPllswOk7uYC1hnFv4mx5ONS1aZky1rRspLZVhnae(y6(G1CywfLiZx2XMo1HjfOri44iyQBwOpP(iNNNHAYOOrg5QpbS2IayvIXI8R(NxZtOhUIIzT4i0zrmPv4)7JbyiwXCp3wYWe75p3h5TPyVK(ocE0gIEPI(qMYUdWGCuObDIgydy4J(Nj4FH7yhI64lpJueGslK4LVWV25HXJ9dLdbxOJ)H(ynAzWBD9vnLkE(QB556qahMI5Lu8ycXNaZPxn8v)EL0JMf5NGVksZAi942gSF1pDQ0SrCescIxLNrX9I0tmZU0eeN(3bKzkZaL48CKKwrE5myfgj(Z8Guk4)MXWCpao1smzzMcuLKP0gRsm51M(vQQcNq2R5Ge4syrtyImTPvymXdapasZYvjtwQYWixZ64PZesxQubpxLb6AMoDAy2GaszrV8RBnnXxilrCJPFgl5LNKmDGAzmiAuHQfoNMP26kQhHigyRaD3(JdcHrYMANLSqq9BkyQ1Cfx8cXr3)5rHS5(tUFdwSf1nwX70gItjGwd155Ak5bRJJghhTkRx(D31F0zjtm1WVeBqKPbzyuQZbBHmZk63PDiiY62PDfqq82iEyd)6S142ug4zIjUDzXODqTlRDfdnL0EY)M8yy0LcGEnxvgpP32sDAAiu9jxFxg1t0gVsvMWvs2Zds4HNdbNZYmu3(VWI5cVb3wcv7wEjAipwrZwZtJBxjWmRyW21Taw58WbPRTq9lnx(zYOHE1QjVObvEZNRsNsgMRLJhh6)NKpNGQXu0jALrg0UYRhIfjewDc(tYlSFcSdtMI4MLWmYiYXKyfsMlMq65Vm7P8e0aQTX6GZOFKCvhDwGChG7g)PNKvxrBMO3uanBVrftOrzRiHc1dnJzYuwXpkyzCwj9J6ghGL40CW2i5AD7nqCjVlM6QPeK4K4EOtlkL0yOqx9qf5ysjAXNIXUJRI6CtEroROslcn0cEGrCwG2o624)7wyKWUC9lBHyTYmSi(iS4HLQNUwTXMn2wMLSimy0sv)TrEW2Qqz2yxcj7h(ybFy9VATcDD(lQmWJgVUzpxPXUZYSLQsBwDTjd86R4SOrYwhbzPPyiO)Y8yE5kaZFXapXSW47uoJ3RDHwiF7PSzbtW0XCjwRCB5ABRci1suaWhn5JeX0Ydx6)5rIxWq1E6eWf4rFkyEHJqMX6rH6HrzXtGdoBMgZYIEsUo956RoIhCj1vgearV7OOEJWwRWAw9kMstJZ1vUnAQ)sKEMhmH3ShDmyXDgMdobRpYUcf0nky79IIviEQjSM7SMcHTWper4YYq2ZWaPP5h8iEtFNzlno1h7zZtJAkLzPqskf)znXAwk0uVnd4kBMg5fOs29uIZAbaurkOsicCg9mPKytrsyTR0CNOVK7tz1lBAQKfPqMPE(3Vhx8dJNhaH7W)LZ(WtL)4P4pI6Nsc9VNyo(dL(C57WtJt)ZjJ3W0LNlKF(kRPf0a5RVJE0PAvTJ4GC5ksdZrKwYMSa)4PJgJodivCrz)4ChG30jFRP9RPEOTq3bWlhbQPkRZGB9t8K6AqVZkR6WE8WW7nFYuuXlfPJE2BSKt3cns0BeY8tuZlfN8boLi7OjqErHXhAWFw1U3LRn6F8gjxKy4adZ04HjGh5)(jH5qfxOG4CK6N4P2CvYrLlfXzOZCeb7iUxEzYKE7RL0B(NYZRVPFRahcUZqmr8)3ySYwtxlAnanPzLWKyNN8bBCd4BNMUkjFewmtXEGbRK2KWGeKc0PQ18oObOSlh415qSF7gX(ePnbS7Te)HGOl9E4b6ZwG2cHVaI(Nbt37hrtcZHs7r4aQGULrEdgWc(C7Fd5)HNgpO8BDOKfxtC5Cv7L5KwQLQ51TAziT1ahQIFJNjBba5zDwe1c44bM4I)VvbtOURauROLGAE3Xz67v1I08QOjbuqlVbNE8gW4nbyhm0UOqurmtGHtKknVLcXLFddjCJYmO5378uglIMlUkSH)FUkfTbMg8rZYq9gaXhtkBNjMs2BiBz3Uux9tMck8wooiAkeNsyC8sSf9qhuMJkchrWTAlUkRGyl(0cskQgvpckQ1PQMXQxxavDpoD5PwqAWu)qACbrY8fzJ4TxInoA7tJAGqT4EnvaXSjxmSBQ9yiYX4uLTZbuH274mAejFvz4RmY5obEvJuRVwOAhwtmD2C6uuBVYoMzPGFwG1zN0o)1pJ3QDI(fUm50sbbkXg9Bu)ijmmLrDHMSWAPfjoBvep9e0EeybvPTF)Tcftx)js3XVgNg8NXrhr2PermvauK3eufpuZTTRxYs9XY)9HuF0W96BFlVRcm)2Ik91tojD2fvgE)WDDGpqJYPXH7PmgPTMpy8IsOc13Oi4Lw5Wz7Of8j7gw6JtRe6IRYkCMjtuUZAkC2MuUIxwMHQgW(Y2uzav4P1s5SLqCpZyYRHUwUGobS0t7pYlr15rBaP3HR)1MNgsMUqBLBoplv6OKK2vQUe0uW4NFTwMzuoEYLmpYuAWFwoQSxj3oR4fWpLnThMvsHGeTh1eFrCo1UN0Fs2yvs5jxDWOH40HL7WlT(otrVelyUBFTIeNzPrXAem91aJTqve8wvLiCUUvzmz)7vGJXaDSMw1SGZRT8noPW1vXk(Kgm(MfgNR)71Nb4oLkTqlu)XdUZPqMWSxTTKyDLSQtZ7lSoTM03PbgWU6zgE3rPAjko0N0vtZOrJvkhrrs4BssQcjVOvQ5U)y9LuD2QevSljX7CydmPstzIZjdEBJpOq5R6JOgQqvA8AliNxLQuBRKf6KuBS8TIyzUrs(GwF4ld6IcYMAnEmym52HBQO7(pswrhSvL46JboRmzmA4Upb)BM7)eSd6fHxSMVjnlu(Fw5Kzz4v0rf(EPmmmnE1yusaPdR12hbC)UIJywmxmC4XV5kbwstr(onKB9bTyKQW6I270wLMn0n59TIUO(FT1fzZk23Q6I6xNUixMJRx8YZXl1Vn6I8SRlQsBR3KUiRnc)3G6I8iDrLmQ7zRs2vDe4BdHTVB4Fde2(BKH)os)D)lRhansvQ4RDnvC)72a)UnWVfSbAxS8VsgdBKQyZAPZUkPWCP74MTRdOq(z)LNJ9grUE1wLIS5TZu7AamCaCLxpVpfBIyAtrGyS8anIcoqKQi8ZuZCEmcuAQyb8N3m0ghJHuucow7iM60OwlvUZ(jvsFbwPQHtoNoLpSu3PYTK0hGGYMWfJ)h8DAdF3Zj2BnL3sDZz58TI3ygQj9azM((4cCBXgY(mVZAWGxhfIQtUPvT4vl39i1uq2NxSA7gxSudRMR27fY84FqL6966yNHEdd68)TaMavgRUoUHMOo(dS4LIQNf1CFjVbpJy4YEgTn3YVJ5Z7Blo8ZaB6pDWX8nni91hfmBGD0)It7OyD54TGb(YbN25GYtNTy7eTt7DjxTf0337sFFVl1PDLtQL7DPg3ANFFVlT57pOVV3L2(9UKRsZuWHyO779Sq)pJ4ME5ZVokh3G7VhJNkL04JwRN4hrv8lfIOcga6a6ZNorJweGkqX6OIQjxXBVJiqmbT)GB39aY8cqkVkmoEA4kutl2jL8ZCG3k2O3h)h0(QhZMnw1E6ymCoZpT7oVvgo1BZ2ldLQIyJmMBw1V)ki58YnrW5L7l5MDIpV2C5x3oJ7d4MIJFilS(23CLTkvJhqNCt70r0jNXOuR8E9vV5iryf3fO2QDxpSNZUv1LbzBEg0(fUgxVePQOX37IMgmn3qCEmt3TUC(wzRryu6QuC)hG7GszvCac8RJv7pHj(jYk68kA7oS(2)G2Vdw7qMhPnvr50d4IOkDhQMmiummo6tKog(ZLRsuLr3ikGwbUu0Ew2nq5YVVZnuszLlqFJa5mXGnW1oqRPQ7iGtzjwfzsbjJNxbZ7uqTTaQUMeDNutRlVM52tn7Tnu2YVAZhWjLwRhJhlMPtjZQLxOL8mKHuS37brQqdMbHZOLasjI)lkrUQDNx4ubLfpzTH16helApF0KqFicwR58AdvFwBkoup044UPIOE1TgRIrGtm34TtxJQ2BN(Jgvs0cE6Auf1TisIDCt)zQVYnpSIGvLHqHRnTnYec0U2rTU7X7k712kzURKvPkBZwkxj9ahtPdTA)uWvryAvzx2I(kukfbV(992zFuFe2UTFvfX2vNiFCLpBqI4lHGGnItvo)g3FTv2NJLyX)F8XUTK28fV5QJVgyr5N1yuWBtVNZwwSbh9Je5s)xWM88o(5DuklBvyoNpKY3oNHokgfyI47j9ar6BbYLMubAxeppyRXJHco57au1620OcRvhNUNy(N1xbvEL8uNSn)ODl)Qm15e8pRj3IqERnFqVX2oUSmj1Uh)FtrvBlHZvWlxU1KoxzcU82JYwMNj(CUI5(C1YEKqrMK1MhgdFp6KXLQyFoq1xEEyqKzTOs71rBThVJwinpRUaI6s0Nk(IRTFUSTnu)wbHDSzPSTpwlq5MCSWu7nl6J8MQUSl2XApX4BbJGFclltV(9kV1gXpu7H840m(ZEw(McKzMFK10)JVvLofq2Eiwmjz90auoV058T53LjW(QUd(B3ok2M4RAVikkBK6mpqKRb(wPfmSvD38BiKuWZVfB43QIq3yDN02IAjDOAjjy5YGi0zcyINNUIOjMbn08kJw8MoQaHYlnhLWWDwODUTu570CBlyj0gMhDgbM0cpjMbMdILZfEtcZLdwRUKqK7UlSA3zL2J9C9ZEFOK6bRfYrFYwxn4OV162IFahb6yVJEOCzw)2A914CtuO2RXnFmmdWDFSSbgy05To5fNINfZEzeWGqfKfE)qmfLI2NwDCPW)vrc6r5816hkTblXnOiDf6mEvEEmD2JxSTUBERyFyvM1hEqgVrPJQNUBXE0wuh5QPWGafkmTnBI7nbNBnQAe11gUbV108EOwvzpwEqSvRjZlv9xzBIkP20hDz5QaVT5osPvWy3Q7C7q7(OaIVRHHhxC0WXfR12Ob(tNMjdLMFekl3bMb5prU5her7iooxLj8NtUqAZBFDlp0GSkHRT6PT0JigFzhtJPqdrXIK166kcaSgajAhUgacLOsp3nLY3mgA0F8MBPXRU71jrGo70U8VMjwXIG7da6sWQkT(GQ(K3USBvCedSfH4uCWnyKeRJ47PzEWnfzUIhrZBtXwMBsBpFTeCXCdUfF6Ouw5DBp7ZSjRiD6lR4rm3vqCAGzaYwL10H84WvSYQMmpOyQXnUMlQH6yq0udakCtlfuOuwJArBbIAFo(YxtDq3VKs3sAdXJK)m5gKIUUgtd4hfGLpjm08Hw0Z2JXts(4LQ(ttvGcZtc9Y4xo9gyj5vx0WNJzsifTKMj2iACNhe(t8ew2tqLSuddmv2Gz(RYJfBhn(DTswV1V7FeGf3R)pbUSehXn3cFVCfpx)ug9j8PR9hk5gGx6W(FUBtqUuznnaS1sE(vgUpEuI9pKJty8g2wKS6Nuwe5Ib9FATGx4nv1OdVaVap)rT7VIkhbpIx8Yb91FTQaepQEkJvdgCENdQBH6Hhk)bxE4PpTU3V7pEydZZUDRaZbpxHeoj906ZFjiP)1GIQyJ9E0eqo9lnK3b1qRFNf95z5BM(8ZCGwLJN2eXShTT5u2bSlyfnaB1kD1siA4SNbyDKkSwc7DaBp3oenCx2aSoCMUTWw5PUjyR4cFlHOwGkgG0simTeMvcqTcnWrbg)wb(Bpv(5pYy8Jn8FXExkXbe3bfJC4(s7WvV)XmaRTwlRLqTuNGyawRDjslHRr3Jyazh9wYxsy)FAh265PYaW2YXvlHQrdwzsNT3(vTe27ig3)K9UGHlqQkbSj7RzPHBla3zMxxaEVWH5c476cMJOS2LfmhGC7xWCaW9M2CxdWUsBD4G(2tiC4982dqh2jLLp2ukWOEZTfCLlnSbqTx342cATQfBaxl1rUTaDV4iDFh2BSLwAJrOUmx32HzhCoZji3hES33HHN9sOwMaVsMDSxc1o1pkDCv60bd8oPJz87EsuFppwwhk1m37XX8GjyRqqBDjg7C4HIsa(dN(uxveS7L9F4HdQb)E4HAQa4LNkg0AQ8NT8a1vsy2IjZXF7nzkw8CywBNIL9XbOoSuUN1v6Ay2bDLob5(qxPNt79AL8RInFlfmSTaUALanT95SuHvgchjsYOOypX0ddRLmRjGxrT0bvfmE4HdRRAExQxjVc5whiKqYZs97epPO2DI)qL621PUA2DXGZ72XmH)9LeR)oo76J6TSMl3Ku8QLgIM9jBukDRONsCQLWpjIeMMZzHHSj5kUW0shxrvEPYoBS7dG8kwFlan)uh)(6W8Ixz)c8DaRHNLjUTxQdZl)A7)bzhMbu1KQd3LVW(eW7a(ID6qDOR457rWU5iBqwVLbPPXPy2mNLcAgwLIEhhdgEtJVlZYa1IpPSfdhdUxBewD8s77bWfHRfG2LaR1xz)c8DaRRtq15RT)hKDygyxO1YlSpb8oGVwfBR(89iy3CKTfI2Mdul(KsdEf3FvQIk61FXH4NfDp2ENhvW)Ob4Vs4Df31DDAX15W6G)p8d22zgYNo4KhEOUN)d)qDWEWjQScSLi3oHBnHAkkBLOSuIrnVKz)DkXrSVb)JgG)kH3nZj7vHzXc83BCYwGDDCYTd52jCRjutrzR0KbkLpG2Dx3Nhwudv)BxIlP2H05HWR9XSUxV9dA5Rtk7JuL3Pe4RusdfN)MqgB6TB)q2EYyJVE7h0giJ2FNsGVs7yOVkrLw6UfSWKrzW)gAFDYYB1(H4Ufbzj8ImfaK90imXVbtSA4THxV0GwP0o6KTgNxUER2peTFE14RxAqRuvPDuH)Jm4BbGXT(zp)O7hnnjRoG769Aj(32HbnumAZbFRd(T(OR3ddGRarCb6T1P3hzW3ca3ULu3VxlX)2omBfNZgKe1TJZzdgGwY5uTieoJCWLJyp8GBx0Q3hnxsQypO378N6qwaEQLbm7(OjD7E5H1hFJRvyZrSFJJyFXikj)FbPBh)fNUD8JaDtXr23vNHV)QRxFhndSQhhmGCrVpSHaKxBkdOv(MCTTG6rPjH2(jSZMUAZNW73UIIk(2S4WW47cOJtjG1e3BYSI7qn1HOeFV4T(wCxDs7)E57rhwPZ4h9yfV90P4lp1p3FSFg7Nw)o(zNtAqUJQ(5hJU8Vb17Z1olzF0xroG9o0KKUka)(OZZ2)yRd1k7LMCWfS3(EYWbe3PouXjfyp1cQFTG)2tLDPfB33JyFX2CfBDFZ6cdlD(ByILLE4gc5pfh6NBtiR4bUGOJM5ChOMUG4Up7Da5Dy27C3dSB7)fxDm(Er)TR(gFVykZvpKV3004YjSDzr0HuHOnKmGNS5KCbmhnGS8wyXCntE5S4aCUA82DOh9S6pKWP)n8CkW1g5DZD10v78TRBAMhl46kn7vVDXuq3sCIfVYJiWBeSvVNTQawRVsRW5Td4ncw33a8Ugo1FVXlp(N42jKDAHOjpC2jG3cWIb8l)olG04XpI46JkWBeSTp1ITkdM7(WuBgmDd(TlbVpYG3nG3z)cDxqRgztAw91(f4TaS1kmw5XpI46JkWBeSTVcrTsyC3hMAfgDd(MLwArza33G3nG3zHr3vHTr2KMniSFbEla7oyzC)IRpQaVrW2EtwTsyC3hMAfgDd(MLwAHLX9n4Dd4DwySffbEd0z)Oc8wa2DWY4(fxFubEJGT9MSALW4UpmBvH23wtxpYG3nG3zHXQPeCNuA)4c9AG7UtiCVJCAevBwACpd9AG7oqiSMQTzy3aU7jzBho6Mw)U3syecUxwUwR4WEZqaBweNEZWHbl)5BgckiMfeQoavZ6P2YKpDWXY2g4i8O3DGGel7OIJOB4TbL1TxUPyE4blpvSLGS(SpvSHBS(8f8ZJrlpblhS(dAABDS(DTFc7zDcBR)XkWGQ7bkRpZ6e2CV8y9jLNWnVpww)U)d88eFcDOhF3Ia66RL)1C(Re)Gu5jECXvI7r0L4Xmg)AGzzq0k867GUec6x87caTruvElOCuCYGmwEWmb1Tp))oIfMXgCsVZpsDj6oO5ntHfxZ2xThVfqp4KUBY81BNNVvA5Elw)2xZxlGMMVat01z5bO6m8aOxBP)wAIS(2X3thg9ja2Jncc)AZsal(XTn9NeFhWFnn4tb0T8a(L0ZKJO2RJZC8yTNUxtW3huMD7V6ZXbL8hE9omnywaYUEO4kNdpnV7378p3LZMpNFlAWVSLX3ljnigKLUN)ynqjNzWaX10BBuYwWVPWWtAFUYD4x8Zk92fJqq0KuMFgs6qZftzIFfgIxrDldEO9lMufJXm5H2VVMil)u)pov(tuVZGCyszyjnh163EU0(GDLOv(Hv0Uxtt9BO31zo4nEVYDr)MGKE2rYA35bg6kBbsAPv)3eKS)i2NNeUAkZgP0Sr4nino7D9nbb8CGaw7eFJP9EbbK89M6880151xtJ3Ju3BAtnzXZSgIKrhvAZwFlBKtB2KkEwBgCBEwvxpDskPFVF0hjt0Ilur6QoKUNqOl2a6ohOflL6x6Cslw9or)0XMgT)q8rcDvaFvexDk2RcWWTaOaK1ab2KjEXvjW4spaV5fWw(7vXx3J6VV3KgVeucIQLzz8ByXZYytWlps2s8odk4JmHTHS7yGA6Ky0yc1nHb5pbThr3P(a4jvTbO9JmaLMHxe3Wa8RsCs7AbIFlJ(C51OEg3IZy28aSZSXj0yg)IwXhV1IYANU1s3GO(XSJMYM5VkmFWzOKrkdKn2ZuXHFyZrSSCfE1)eneRzWGSN4rhkOLiCusGGprX2heHxnr8U3b0MmBfE9km6ef7(LNqZ(FbTQnKiUd5TumWnO6P413(7aMUc4GTJqLVwhoky2aztyuP9KTdbvV3Q9TQ)wNdlFS3uCm4O1uSo8gu)6ibH9bMaxDhmXHDNQqgJQJ8ENUCEtql98vzUBb0TbMpY)6pMUQ3qEMHdjU8LXzKhqGfr2NO77kILjoHfX48y43rq4o6XV(9p7Y3C1ZUC4WNDzASbfdMoWOd)eorinsAorINk(hOw1nByj88(PYHqx3hEaVbM7u6sN9Itp3qCaelbmJH8vC)o5Ig412lizRWG10fLg6f5DXP871po5avsS0)ZblxTeLGZVJUDr4UAQ91tMwC9QLwiLbAvcMdkria(ZOigB2mYXoM0t4E6uOYchg3TWMchA0p50))6q1tTFVG(SZ6Q)swoLKG3aiH)h4LAdk7b(SlepbXiU1G3kKdZexhuly3)eId6t(bHCQoiFstznsebZIzQqYwj7JCe8zDzHDxCl0FtEJTKN6JNwu0juhmU8dcVlhCAhTBlyWD4t7pYlzciaAD(dqTowqGb1b0S1FqstPRseYul9v2CWJ7VqM)uKwUWpj5EDoG)9kW84r4(ViE2m8(Ve8YH0Qq38YItUp0UkopbeFsU(xBE9hvYPQm93mDvu1xenWGx(otY5JQPq3PncHSCHcNx9pVUCgK()HHcHcz4)dpqx5rOHrRWVqY4xYyKqKmYiWfNqude)Ui7oWHWCu6ddre0lZWh9ptW)cpSfCLQ4EmdL2ilG(IO2MhgpgzJ5db3Ui)dHholLH86xvOigigWS0Gr4Oj3pjKnIVCKXPs2eixLqubX90OsFT6Q18vdF1VBouLmJqRZQUauaUF1hVrc5UHXVRPkDxuH6TPjho1VdiXLswLLbXYj6wN6VBYW5PJZsuWR5dQK7t75mqOQ5sWBHUDKNPLa7L4yDZ8wbvzLZaP64uCvQpCWZ7wCnfQg)o1PcDGYP16pm5EENgu1ErFVUDoWXTNPXQI2f0MMpegBLbjDVOj57CO4pPTvcQLIFbEvowR6)lEUgaCmXEEzDHI7H9cnHvAA3UWQCTdA)t60KLl4DE4HQJANwnMA0xfZhcVdQqs72P6LCpWz6z3BdVUDRSuwyVUqVDRag3xw6YBmhVwsPuorPyL8HHcvb1topn2CqlFvE7YMzz15xm40NE6pknEvAls42ej3Sg)UW7nbOAw5nm5ZiDQ8BynYpXmmLuhJNWJKRaGiAkgvKsJfQK61dr)jbQtWFsEl(tGcDT7qp09crQ4qLOa1sMYk(Lm(lZEkppwG6I4vWkp9Jtf7ew(fDjpUStpPIMq72kNngPEw1KPIA2WVSlvpWmATcgm1E7WXTMADQKUep3kpK7Xd35iI0QemudVEe3p8GAou0P7MN(LNccjeyfRsJ4lsnb5Q8wDrnrv50FPdgDqPSWdz0lgnomnURRfCKGznunWFByWCjEwWROZZTnmlWsFDVGtU1oFZWITtStLnFOXr96R4l4rYGGPl7z0Fj6VmpMx0Hy(9D(SW47uxRW9AWGTnhPKF6u2SGjb5xEk3JqYHq0tnEGOysIMgZYIEsU(4E9vhPD)RtBkimZsKxZryOKBHFQw8TIcu6clpac5LhoLMkmTnOK5OZt)aoi41LVMaTXTLFrYqmWx1HsUZRo2U1Z179cdltc)TLrdKHEIhiU)6Lxg415BSlNCRhlCuKmL7xKdVoCYv5hSxZarOeUuacgCOA(c5KBOMt5DNowr05FNU55fx(68F5Sp8u5pEk(JOOwsO)9er)pukiKVdpYR(Nx5kO3yEG3X92WFZytpBB)Wt7urjwBbfpy8Q3AcqGnNRXoIxAW8PR4aRgS1qCty(xrc1pjubPixInt2rQFIh28QKJkNU5ZqZr084iUDQmz6p1YzP4tROdRu2fTm7uYQcCWYPWDLfHgoaUNpzkQA5hLr6z5aGaL0PNv9W9(aRcosfTxiv4cdWZ6tK))3ymXhtL5RtNjwY7oJQvWWpSrIp09Jp8FlFr6pOf3J(2ClVTx)dhHiuA6QKCJbBsyqcsQSb9IBW)2pmZg0Y31kpUIJLNNfHgkEMpeEUbM1WOC()wfmHQSni0OLKKk6LBIrvAsrmuDmytlkrq5B(zE5YFtawI3257gDduRnIL2rLc2tZlg9ow8nGWO3adXyqzboZTHc63f2MZArs2m8r(i64YatWiwapm99WumjjmyIix4GRncqOPmGHjZRStthjCNc88c52BshQZ7v3Vo3NUUUqDB7fPR7lq3n5IZT1eyV2qG9EQNRq1DrI961wkSXArRX8tBdMxxsgSVk5Acn40EETCkzm3B9m6mhcA6P6OSugiFLgNaXWKxsadtsneV4X8zOU42SXcpnLHp0KS2H7zzOk8W4SSnyxlyurxxDIVBndz32HFwzhDWJ5ej3EMSwILUyX(LuQYIdraMjp3JigQ0aEspmSEPgnYQeYwlQg2yS7caVAQ8cgv6wmWyPGF1eUNI)d0uNSjieLMPCNra4mVJkgZW40oOyuYWkwJUJeKZwYTx(Xfy7)eY(mpcQaWHnWAke8(ou8bhUM8CAU8Fl(lWmbDVdq9pGDRce9xqkw6hHtFl5z6jIv0O153X8519T08H3Ed0x72VOloTWTxURrkEKtfM)l8yQe4P)C1Q95yy8QaS2xIPSknQaNsVpRWu1XylxJDf793lW0MxGjAr571x6VW1xc7JawO)NrLvfDxp49Fuo2LAVNVLrORXVJqz3ikxcPSqmXQu)74tDS)Iau2MFrndgyIOgqic4xqnJQoPe0CC4vHXXtdxHkbEk12h))BVRTDBBJGOFl9HQkM4ilsl36hSmqCLsR7dff1gPVflAl5gHklzOljPab6BVZL9(nskl72ue4NSe5YDhE2zN9mNDKPSpo8TK44qnqJ6xadVcwvOCz2JMT9Jk2n62ziUYYqbnLeo0RAmyV9og8KQHGN0ueyJWses6kmZISefHajmzexr(egQe7UNcwIFJyXM3WZFdY3e4AE5hNQYx5Wl748oXpTKb9G7Virv2YkmKMzajIPovZ3k4Uc5zIx9(Li)8xUgLActfpykgSqXF)TLpizc51eJ5Bh9wQME5yBCjSxfP)(HH(mtb15ydOKn5B0JiLjnN9o)MHBMLyrvCcEZLvbf55hBm5lGXNtZtGD5xjZICK62yoAyPUtNVZOpjISY7MZ0gfNrVLb2oj5I(VFJ5abSv7NXphRxF7SsiOqHG)Ah6xZvTYpT)H3p5VURN2)hed0M(Z7QrudMn82F5LQDhlYGlhJDhyzdsXPLl5AYQxAArhkwXwo4378OxbzhZxl924PwpaRwhqoaYSb1KSJgXHz6P7bNzhFIDWNqJYjBRiWw1qYhVdp30PpmTUb8umW)VqIjwaDFGeBwOh7pyBeq1(bp5pKQuRa)rjMsEknfV58dhEP8SBqXrp(V5386SjxoNcdA7OF6hhGIhN0TkSpSnZwVvxiQzmZ8fiMCoRGLPcEuGHNbWZbj8rOZCaeTw)ul(zLqcXBZqPckgLxIKY9YGV1ErOLYOnPhP5Ev6f3B2dPsZr4O7EsTivpWd3PoRPdDn5oegI9RKZEvkia3kfSHcfLZJ0kgXo5ttxldeTadz31lJ7HlPb2NqbQQIh9vXIIn7fc7QFc6S6ywj(6zTJ50rAUQwMm)VeNeu8oK)N(6aFWFaP5RtEht3PF(ZgFH8ycP(OcNRvrPD5Cd2X8YmvEMHptJtee33mF77Uk7tUkDeWAvMIfmwQ07KyFuSujaNPUY1jo(vdQAOic8bzPPqleZMs2YME)9tNJldnEcGI3qTIIOUOMove9g8VPw)1IOUmtJ4dKAAWfLGUHyfL7a)plWZio20S(pyWH(qkHu3G)Frxpb4q(skUYz8tAGbNkeKVXyu2sxBafY0VFrxhPccOdACna7UcI6hIYOa6uOokeuvapaKimAbAn0yeyIG3cet5W1pd5JO8okQlLs)4)vqdgI1To)MCXyHohB3Sz9ACC7IaSKeYolbeVupz8Q3wNNznr0gvPnKM8yBUOrIUTsQPGRGIDT2TwBjN9F7rVmQx7ZY1(cTJjmXwGptMdGMUdyT48haEc06ENNSGjfEohvF54XRK7fGpWVsnioD93HFOrSKId9KKGnEWGW7lg4H(Q2)J38jWoAyYXogAU7NdZ9KgodM9HqJdE5FF3wbUyxYmQr)BV7Fu)rEoi3oQjI(jX2UEeA(j6qrAp9L)wi1cj(mhbnPLDLZExpaPQxguOEdRCKGxSeR)j36OP5GRNgKHq2lYuDRaBrBSAU1Kpn52n0K(7nItHdObBBC7IY9bA2g3mBZe98otbggzr80CbECMRk0PSSpYw0vSRFr(IJhbQil58mF4bD)nt5mN4QdB5PS0ll4J1311ZwS4EKszCjY)e72xtQbWpfWyGFsZA3ohN(X4j8b65Iw4Yz0JcwlA97xDnxosEKpm(CEAvBt0Ptw)XlNGRNkwTpp0UV(g3BbAPiEFB12MpGCs0)TdW8KTeSv0s3Ycl6Ep96MoS1EIYx0Vsv(fHGAjbAOoSPQ7sVqGruw)2fIiVg(bYv0pZeWDaT1oXPaq3O0skuoguHLnK12X2rxrh15o8C8xVyO79Qp9RDQXRXOLYgJ0rK(mwxORVko1YHwHOCSIShFuf08xNe3vvUJoPY8QFsSeRbBmk6O12JZPOsOcs6k8XHoh5O0cRW04U8(rbPEfMaqy1ZvfZixOfsuLFw)yS9bU4jruZkK)D6laVvW5pYlQaks6ItChcAXOpswoAQbImwnyIaKbRlpIboyxJvpFYcwM3sCFIshKNs5aJRrBv)FRjGNbMK(hEamxrVRSWv0c57ZRmQ8zYvZjEHOIrgUcVSKsmwup1oqgfkgWj)2KKGLWvew0(WpZTS9H1SmXBNTCPbrdD6zVzrhVsgbbRGvJxSH0EmAq3Au52y)ElW0J6b2U8YdXmtxQO(IRwhm2fXBlv9ADP)jn2A1SfRL1bH8iKk1Uwo86fSOsGRgfTCsTB1BIAazAfF6a2H2XNBKXNN7hINOLMv5kzZAwrW8Nl4zNKf7R(5bRjxIsrgShZatu5Q5MznqlyDX6S(wZQmVETxxX1EkUJN2rZPsr3qhvt0yekG5ed2S6dzlEUGS5pBqwFpXpZq28iq2qlre)TyrGVmpfKTWdYgPoYffYgOM09mbzlAaK9REz3)q2VW8Y2cdN5)gUAtmQQpK(REH3)q6VW8c7aP)30vCIrfTHHlUtsaifLng9S5MX0vdz6KEGpD5jBII5wS)n82uJro0Bonmt5VV6w7MfsAY1TtTNYXNHNOtq259d243p7n)hr7v76Mu3ldgjY5DRH)E3)m]] ) \ No newline at end of file +spec:RegisterPack( "湮灭Simc", 20240807, [[Hekili:S336YTTXsc)SOARqlgltjcjz7nFIAlRy5e76S5KY0NS1(hrbsoKeRbbWba0YkLk(S)1DpxWGbZaaEr2oPCT7XrsaONE6PV39mZn9V5d3mCQFo7MFZ7eVZo5LN8IE9FX5EN98BgMFFc7MHj(t(O)C4hI8xc)7RzFYpl3ppiocF29HX(tryKfVkDc88f55jz)0XhppiFXQX9MeV84SGLRcPVysQ)SC83NC84W4XhNVGDNF6DWRgeDmlAEqe74jH(zzJwgpDvil7y)Kq8)nI9P4pYs7njj5MHJxfeM)2OBgBfZp9LaYKWMCZV1)SN)caHcMoLXFzw2KBgIV8Zo5fpZ7f)06B)xjieYwF7S04LRVDyWYFE97w)o17Ck8oFybB9T)p(PW)qi6ndddYYZWjnd)3FJOHSi)XHSP3C1nd9NWPoSCwAuq(9JYwLIeq2YK47yPJYJVzy)Bgo5(jHSr5(WZaO9B4Fjna(KaFoi(eBelITmarVlgS(2(RV9PRVn3pKfL3tc7Srzj(r9eJ(6BF4H13oE1Sz9MM6ppoc(hwVu2s)Giekaq69IZxF7pU(wGefgoAbSwcZUo18rxYhAZpX2aTkHa1HRV1e)byCo9SduZGzXr5JINnAP)8GjLNaMF9LempvF(74R7si6HTKy1L()ToIac)Cde2ou4SvPbj818RfVeWlHl6hT(2vza1k1p6JRVDzCwomwjjHbtWpgaDmcEIdO3n5aN8wWk5T5SsEe1XJiw7idLxVTHFYcxio9pDlM(NU5tFoN0PTD63kEw30iCa75TfujlKwKiDMbrsNyCMBAwfIuo8)nC2460GnliLnACkZpFXgP(6WVqkHCi9IVSHC5BGzY6BVIMkLfkbXX04eaTZljpU(2jXRIYpMVYxV0PtY0gkAYLmXzudeW9MqhqcRtUZ5eRbHUwjXu7CCFk0iMKTuUP0C2UqZu2m)vH51j5KeZ)VLycFnl0hSmapB9TbrGjIpa)3zRV9(4vaFiYG6poEvoNnC4W13(mUnJq4JszHGNxrWdNfdUIeNaCnW)9Ufm87iiCh94x)(ND5BU6zxoC4ZUmnw6PwXAJBJ2hG88XHtJVlQx2c)C8dIMpc82lLElxgk9ucIJJZYiOnly(I8r6SSNEUnjOyWDUmwEbD7t(ascpf)PWvOAljgzLn5)IqC17uwNxX7b0XZiK08d0wSR82glE)HaZGvhG2S(wgIGCNhHfby1mI9z4pxGMWAl8SXWA3DXPFeOKWQgT4I(tU0)ZGxXGlNJz53XWpN(Z6F9eqoXpAkT4cR0c21mq7vW8O4ucG)8RFp8KzZytqmklpyjIr9i64iUd7iAnQaU2e3lyo4C69MYiUKjG0dmmaLbwEUziO0eeLNnA(KPK8UCn7FVce1mOwVFvIGpEP)hzIzxQFW0qM)uKXDbO39EBILsOoXhKF5)Yi0HBUB3Ijvom9)iksca4CNZgBmRGMRm4RH5J(uiDvKZXYpMiAp3bEw3NMLZvyKKYGaHg7BvLrZYaIzBV8(9afAJW1bC9HlZ9v(Hbz9wgKMgNIA5NLcZHvPSPGs1LXWF9UmDwrXNnQpbQSTtHGAS9QdX(68WTHy4vqmmLlfeJGz6m1scspdQPulU2AtHUZvPKDG13(dAk)00Ow8cGiYj85v9V3p00iXbKPw0xZMemLHQmdMSqbcUMIe)a0IgeKnyftnMG(oq8zgQZam0SmiAfArNum2V43vkeSYULDF0eNSuJyHzWpFsVZv8y9TPysB1WgKQUUYh1Aw58CSY59fBLZ6iPw5QL8yQ2DdKCjTgJzHGqb8pzJaJdGf7iuJpUmxvdt09lxXa5oyQ8jwi5ussq00qMTxol5(LOBFPzJUJn2m(CPnsGfQGRz9TekYTwdAQt85MxjRwskey(EM4pj(oG1CAWNa(5P8VKBcxrhvVoxxrqoYjhJVFwV13(R(CCiikhmFsgWxgpnywascoCYkG2erE(1V35FUlxczoyoJ(OfG)v47bXTaEcGPBaFSgOKZSEI8xzDuYweVkeXDCwUWpAoorq0s7TlgHGOjGJaziPd9aDkt8RWq8k0ji4l4FTV(yqERIo56RjTFxa(UXPYFkc9igfxKI)sAEzxzkeOx6hTYp0Mz5nGn0Bdyd92e2qpBSH20qumnEX2pniM(0vJVFe4hAyYOSf0krvbdqNleveYzpcwl9tJa5GrbteqVcnM95jHRMs((8YTh78Ab25TXyNNo29FUBkQLC4gbWwRDw3QYXjwtk6Bux)XLEb8Bhv8WICCIH6(0A8or9MwqiU0gpdOxwbRSAr)4sVqRXkthiDJv91WQYwF6RyS8Wv8(NSXmK97DsLKPzeYcLoO(QiTeVlOmYhtBly3Oe7tA)r4dgr)DeNS5xFkZjwjHZ0uGdKLqWzegRHk9cywjCeckPvLh2jQ4hdrhqXfWsgz3sgRO4fxLa20OhGHlIzE4vXx3Jc09nuDpwIgqyuWEqSVzmyniJXwcFFyGk6Tmio18SKy0S3ymq2G8NGwozP3t(HrgfcWv4maLMHfmbgGFvIteMa(bZdGoIYVomsXrtZ42ghZMtHFJtOXy8sCtDGMzE236BlwHnLaNPL(MHaB0JfbE4h44Sdx6BtcpcIWAEnINKQGOzRYWymprtGeKBprFMIYzq0(mq3z4OKacbCfEnSSn1pkFeB5yioftzHFbTspKwcGaXtdXF9vt9tYfJ8Vde0vyq)6PoGs4xg)1h5REBvLsq0XDW6YeggalP5XPllswOk7uYC1hnFv4mx5ONS1aZky1rRspLZVhnae(y6(G1CywfLiZx2XMo1HjfOri44iyQBwOpP(iNNNHAYOOrg5QpbS2IayvIXI8R(NxZtOhUIIzT4i0zrmPv4)7JbyiwXCp3wYWe75p3h5TPyVK(ocE0gIEPI(qMYUdWGCuObDIgydy4J(Nj4FH7yhI64lpJueGslK4LVWV25HXJ9dLdbxOJ)H(ynAzWBD9vnLkE(QB556qahMI5Lu8ycXNaZPxn8v)EL0JMf5NGVksZAi942gSF1pDQ0SrCescIxLNrX9I0tmZU0eeN(3bKzkZaL48CKKwrE5myfgj(Z8Guk4)MXWCpao1smzzMcuLKP0gRsm51M(vQQcNq2R5Ge4syrtyImTPvymXdapasZYvjtwQYWixZ64PZesxQubpxLb6AMoDAy2GaszrV8RBnnXxilrCJPFgl5LNKmDGAzmiAuHQfoNMP26kQhHigyRaD3(JdcHrYMANLSqq9BkyQ1Cfx8cXr3)5rHS5(tUFdwSf1nwX70gItjGwd155Ak5bRJJghhTkRx(D31F0zjtm1WVeBqKPbzyuQZbBHmZk63PDiiY62PDfqq82iEyd)6S142ug4zIjUDzXODqTlRDfdnL0EY)M8yy0LcGEnxvgpP32sDAAiu9jxFxg1t0gVsvMWvs2Zds4HNdbNZYmu3(VWI5cVb3wcv7wEjAipwrZwZtJBxjWmRyW21Taw58WbPRTq9lnx(zYOHE1QjVObvEZNRsNsgMRLJhh6)NKpNGQXu0jALrg0UYRhIfjewDc(tYlSFcSdtMI4MLWmYiYXKyfsMlMq65Vm7P8e0aQTX6GZOFKCvhDwGChG7g)PNKvxrBMO3uanBVrftOrzRiHc1dnJzYuwXpkyzCwj9J6ghGL40CW2i5AD7nqCjVlM6QPeK4K4EOtlkL0yOqx9qf5ysjAXNIXUJRI6CtEroROslcn0cEGrCwG2o624)7wyKWUC9lBHyTYmSi(iS4HLQNUwTXMn2wMLSimy0sv)TrEW2Qqz2yxcj7h(ybFy9VATcDD(lQmWJgVUzpxPXUZYSLQsBwDTjd86R4SOrYwhbzPPyiO)Y8yE5kaZFXapXSW47uoJ3RDHwiF7PSzbtW0XCjwRCB5ABRci1suaWhn5JeX0Ydx6)5rIxWq1E6eWf4rFkyEHJqMX6rH6HrzXtGdoBMgZYIEsUo956RoIhCj1vgearV7OOEJWwRWAw9kMstJZ1vUnAQ)sKEMhmH3ShDmyXDgMdobRpYUcf0nky79IIviEQjSM7SMcHTWper4YYq2ZWaPP5h8iEtFNzlno1h7zZtJAkLzPqskf)znXAwk0uVnd4kBMg5fOs29uIZAbaurkOsicCg9mPKytrsyTR0CNOVK7tz1lBAQKfPqMPE(3Vhx8dJNhaH7W)LZ(WtL)4P4pI6Nsc9VNyo(dL(C57WtJt)ZjJ3W0LNlKF(kRPf0a5RVJE0PAvTJ4GC5ksdZrKwYMSa)4PJgJodivCrz)4ChG30jFRP9RPEOTq3bWlhbQPkRZGB9t8K6AqVZkR6WE8WW7nFYuuXlfPJE2BSKt3cns0BeY8tuZlfN8boLi7OjqErHXhAWFw1U3LRn6F8gjxKy4adZ04HjGh5)(jH5qfxOG4CK6N4P2CvYrLlfXzOZCeb7iUxEzYKE7RL0B(NYZRVPFRahcUZqmr8)3ySYwtxlAnanPzLWKyNN8bBCd4BNMUkjFewmtXEGbRK2KWGeKc0PQ18oObOSlh415qSF7gX(ePnbS7Te)HGOl9E4b6ZwG2cHVaI(Nbt37hrtcZHs7r4aQGULrEdgWc(C7Fd5)HNgpO8BDOKfxtC5Cv7L5KwQLQ51TAziT1ahQIFJNjBba5zDwe1c44bM4I)VvbtOURauROLGAE3Xz67v1I08QOjbuqlVbNE8gW4nbyhm0UOqurmtGHtKknVLcXLFddjCJYmO5378uglIMlUkSH)FUkfTbMg8rZYq9gaXhtkBNjMs2BiBz3Uux9tMck8wooiAkeNsyC8sSf9qhuMJkchrWTAlUkRGyl(0cskQgvpckQ1PQMXQxxavDpoD5PwqAWu)qACbrY8fzJ4TxInoA7tJAGqT4EnvaXSjxmSBQ9yiYX4uLTZbuH274mAejFvz4RmY5obEvJuRVwOAhwtmD2C6uuBVYoMzPGFwG1zN0o)1pJ3QDI(fUm50sbbkXg9Bu)ijmmLrDHMSWAPfjoBvep9e0EeybvPTF)Tcftx)js3XVgNg8NXrhr2PermvauK3eufpuZTTRxYs9XY)9HuF0W96BFlVRcm)2Ik91tojD2fvgE)WDDGpqJYPXH7PmgPTMpy8IsOc13Oi4Lw5Wz7Of8j7gw6JtRe6IRYkCMjtuUZAkC2MuUIxwMHQgW(Y2uzav4P1s5SLqCpZyYRHUwUGobS0t7pYlr15rBaP3HR)1MNgsMUqBLBoplv6OKK2vQUe0uW4NFTwMzuoEYLmpYuAWFwoQSxj3oR4fWpLnThMvsHGeTh1eFrCo1UN0Fs2yvs5jxDWOH40HL7WlT(otrVelyUBFTIeNzPrXAem91aJTqve8wvLiCUUvzmz)7vGJXaDSMw1SGZRT8noPW1vXk(Kgm(MfgNR)71Nb4oLkTqlu)XdUZPqMWSxTTKyDLSQtZ7lSoTM03PbgWU6zgE3rPAjko0N0vtZOrJvkhrrs4BssQcjVOvQ5U)y9LuD2QevSljX7CydmPstzIZjdEBJpOq5R6JOgQqvA8AliNxLQuBRKf6KuBS8TIyzUrs(GwF4ld6IcYMAnEmym52HBQO7(pswrhSvL46JboRmzmA4Upb)BM7)eSd6fHxSMVjnlu(Fw5Kzz4v0rf(EPmmmnE1yusaPdR12hbC)UIJywmxmC4XV5kbwstr(onKB9bTyKQW6I270wLMn0n59TIUO(FT1fzZk23Q6I6xNUixMJRx8YZXl1Vn6I8SRlQsBR3KUiRnc)3G6I8iDrLmQ7zRs2vDe4BdHTVB4Fde2(BKH)os)D)lRhansvQ4RDnvC)72a)UnWVfSbAxS8VsgdBKQyZAPZUkPWCP74MTRdOq(z)LNJ9grUE1wLIS5TZu7AamCaCLxpVpfBIyAtrGyS8anIcoqKQi8ZuZCEmcuAQyb8N3m0ghJHuucow7iM60OwlvUZ(jvsFbwPQHtoNoLpSu3PYTK0hGGYMWfJ)h8DAdF3Zj2BnL3sDZz58TI3ygQj9azM((4cCBXgY(mVZAWGxhfIQtUPvT4vl39i1uq2NxSA7gxSudRMR27fY84FqL6966yNHEdd68)TaMavgRUoUHMOo(dS4LIQNf1CFjVbpJy4YEgTn3YVJ5Z7Blo8ZaB6pDWX8nni91hfmBGD0)It7OyD54TGb(YbN25GYtNTy7eTt7DjxTf0337sFFVl1PDLtQL7DPg3ANFFVlT57pOVV3L2(9UKRsZuWHyO779Sq)pJ4ME5ZVokh3G7VhJNkL04JwRN4hrv8lfIOcga6a6ZNorJweGkqX6OIQjxXBVJiqmbT)GB39aY8cqkVkmoEA4kutl2jL8ZCG3k2O3h)h0(QhZMnw1E6ymCoZpT7oVvgo1BZ2ldLQIyJmMBw1V)ki58YnrW5L7l5MDIpV2C5x3oJ7d4MIJFilS(23CLTkvJhqNCt70r0jNXOuR8E9vV5iryf3fO2QDxpSNZUv1LbzBEg0(fUgxVePQOX37IMgmn3qCEmt3TUC(wzRryu6QuC)hG7GszvCac8RJv7pHj(jYk68kA7oS(2)G2Vdw7qMhPnvr50d4IOkDhQMmiummo6tKog(ZLRsuLr3ikGwbUu0Ew2nq5YVVZnuszLlqFJa5mXGnW1oqRPQ7iGtzjwfzsbjJNxbZ7uqTTaQUMeDNutRlVM52tn7Tnu2YVAZhWjLwRhJhlMPtjZQLxOL8mKHuS37brQqdMbHZOLasjI)lkrUQDNx4ubLfpzTH16helApF0KqFicwR58AdvFwBkoup044UPIOE1TgRIrGtm34TtxJQ2BN(Jgvs0cE6Auf1TisIDCt)zQVYnpSIGvLHqHRnTnYec0U2rTU7X7k712kzURKvPkBZwkxj9ahtPdTA)uWvryAvzx2I(kukfbV(992zFuFe2UTFvfX2vNiFCLpBqI4lHGGnItvo)g3FTv2NJLyX)F8XUTK28fV5QJVgyr5N1yuWBtVNZwwSbh9Je5s)xWM88o(5DuklBvyoNpKY3oNHokgfyI47j9ar6BbYLMubAxeppyRXJHco57au1620OcRvhNUNy(N1xbvEL8uNSn)ODl)Qm15e8pRj3IqERnFqVX2oUSmj1Uh)FtrvBlHZvWlxU1KoxzcU82JYwMNj(CUI5(C1YEKqrMK1MhgdFp6KXLQyFoq1xEEyqKzTOs71rBThVJwinpRUaI6s0Nk(IRTFUSTnu)wbHDSzPSTpwlq5MCSWu7nl6J8MQUSl2XApX4BbJGFclltV(9kV1gXpu7H840m(ZEw(McKzMFK10)JVvLofq2Eiwmjz90auoV058T53LjW(QUd(B3ok2M4RAVikkBK6mpqKRb(wPfmSvD38BiKuWZVfB43QIq3yDN02IAjDOAjjy5YGi0zcyINNUIOjMbn08kJw8MoQaHYlnhLWWDwODUTu570CBlyj0gMhDgbM0cpjMbMdILZfEtcZLdwRUKqK7UlSA3zL2J9C9ZEFOK6bRfYrFYwxn4OV162IFahb6yVJEOCzw)2A914CtuO2RXnFmmdWDFSSbgy05To5fNINfZEzeWGqfKfE)qmfLI2NwDCPW)vrc6r5816hkTblXnOiDf6mEvEEmD2JxSTUBERyFyvM1hEqgVrPJQNUBXE0wuh5QPWGafkmTnBI7nbNBnQAe11gUbV108EOwvzpwEqSvRjZlv9xzBIkP20hDz5QaVT5osPvWy3Q7C7q7(OaIVRHHhxC0WXfR12Ob(tNMjdLMFekl3bMb5prU5her7iooxLj8NtUqAZBFDlp0GSkHRT6PT0JigFzhtJPqdrXIK166kcaSgajAhUgacLOsp3nLY3mgA0F8MBPXRU71jrGo70U8VMjwXIG7da6sWQkT(GQ(K3USBvCedSfH4uCWnyKeRJ47PzEWnfzUIhrZBtXwMBsBpFTeCXCdUfF6Ouw5DBp7ZSjRiD6lR4rm3vqCAGzaYwL10H84WvSYQMmpOyQXnUMlQH6yq0udakCtlfuOuwJArBbIAFo(YxtDq3VKs3sAdXJK)m5gKIUUgtd4hfGLpjm08Hw0Z2JXts(4LQ(ttvGcZtc9Y4xo9gyj5vx0WNJzsifTKMj2iACNhe(t8ew2tqLSuddmv2Gz(RYJfBhn(DTswV1V7FeGf3R)pbUSehXn3cFVCfpx)ug9j8PR9hk5gGx6W(FUBtqUuznnaS1sE(vgUpEuI9pKJty8g2wKS6Nuwe5Ib9FATGx4nv1OdVaVap)rT7VIkhbpIx8Yb91FTQaepQEkJvdgCENdQBH6Hhk)bxE4PpTU3V7pEydZZUDRaZbpxHeoj906ZFjiP)1GIQyJ9E0eqo9lnK3b1qRFNf95z5BM(8ZCGwLJN2eXShTT5u2bSlyfnaB1kD1siA4SNbyDKkSwc7DaBp3oenCx2aSoCMUTWw5PUjyR4cFlHOwGkgG0simTeMvcqTcnWrbg)wb(Bpv(5pYy8Jn8FXExkXbe3bfJC4(s7WvV)XmaRTwlRLqTuNGyawRDjslHRr3Jyazh9wYxsy)FAh265PYaW2YXvlHQrdwzsNT3(vTe27ig3)K9UGHlqQkbSj7RzPHBla3zMxxaEVWH5c476cMJOS2LfmhGC7xWCaW9M2CxdWUsBD4G(2tiC4982dqh2jLLp2ukWOEZTfCLlnSbqTx342cATQfBaxl1rUTaDV4iDFh2BSLwAJrOUmx32HzhCoZji3hES33HHN9sOwMaVsMDSxc1o1pkDCv60bd8oPJz87EsuFppwwhk1m37XX8GjyRqqBDjg7C4HIsa(dN(uxveS7L9F4HdQb)E4HAQa4LNkg0AQ8NT8a1vsy2IjZXF7nzkw8CywBNIL9XbOoSuUN1v6Ay2bDLob5(qxPNt79AL8RInFlfmSTaUALanT95SuHvgchjsYOOypX0ddRLmRjGxrT0bvfmE4HdRRAExQxjVc5whiKqYZs97epPO2DI)qL621PUA2DXGZ72XmH)9LeR)oo76J6TSMl3Ku8QLgIM9jBukDRONsCQLWpjIeMMZzHHSj5kUW0shxrvEPYoBS7dG8kwFlan)uh)(6W8Ixz)c8DaRHNLjUTxQdZl)A7)bzhMbu1KQd3LVW(eW7a(ID6qDOR457rWU5iBqwVLbPPXPy2mNLcAgwLIEhhdgEtJVlZYa1IpPSfdhdUxBewD8s77bWfHRfG2LaR1xz)c8DaRRtq15RT)hKDygyxO1YlSpb8oGVwfBR(89iy3CKTfI2Mdul(KsdEf3FvQIk61FXH4NfDp2ENhvW)Ob4Vs4Df31DDAX15W6G)p8d22zgYNo4KhEOUN)d)qDWEWjQScSLi3oHBnHAkkBLOSuIrnVKz)DkXrSVb)JgG)kH3nZj7vHzXc83BCYwGDDCYTd52jCRjutrzR0KbkLpG2Dx3Nhwudv)BxIlP2H05HWR9XSUxV9dA5Rtk7JuL3Pe4RusdfN)MqgB6TB)q2EYyJVE7h0giJ2FNsGVs7yOVkrLw6UfSWKrzW)gAFDYYB1(H4Ufbzj8ImfaK90imXVbtSA4THxV0GwP0o6KTgNxUER2peTFE14RxAqRuvPDuH)Jm4BbGXT(zp)O7hnnjRoG769Aj(32HbnumAZbFRd(T(OR3ddGRarCb6T1P3hzW3ca3ULu3VxlX)2omBfNZgKe1TJZzdgGwY5uTieoJCWLJyp8GBx0Q3hnxsQypO378N6qwaEQLbm7(OjD7E5H1hFJRvyZrSFJJyFXikj)FbPBh)fNUD8JaDtXr23vNHV)QRxFhndSQhhmGCrVpSHaKxBkdOv(MCTTG6rPjH2(jSZMUAZNW73UIIk(2S4WW47cOJtjG1e3BYSI7qn1HOeFV4T(wCxDs7)E57rhwPZ4h9yfV90P4lp1p3FSFg7Nw)o(zNtAqUJQ(5hJU8Vb17Z1olzF0xroG9o0KKUka)(OZZ2)yRd1k7LMCWfS3(EYWbe3PouXjfyp1cQFTG)2tLDPfB33JyFX2CfBDFZ6cdlD(ByILLE4gc5pfh6NBtiR4bUGOJM5ChOMUG4Up7Da5Dy27C3dSB7)fxDm(Er)TR(gFVykZvpKV3004YjSDzr0HuHOnKmGNS5KCbmhnGS8wyXCntE5S4aCUA82DOh9S6pKWP)n8CkW1g5DZD10v78TRBAMhl46kn7vVDXuq3sCIfVYJiWBeSvVNTQawRVsRW5Td4ncw33a8Ugo1FVXlp(N42jKDAHOjpC2jG3cWIb8l)olG04XpI46JkWBeSTp1ITkdM7(WuBgmDd(TlbVpYG3nG3z)cDxqRgztAw91(f4TaS1kmw5XpI46JkWBeSTVcrTsyC3hMAfgDd(MLwArza33G3nG3zHr3vHTr2KMniSFbEla7oyzC)IRpQaVrW2EtwTsyC3hMAfgDd(MLwAHLX9n4Dd4DwySffbEd0z)Oc8wa2DWY4(fxFubEJGT9MSALW4UpmBvH23wtxpYG3nG3zHXQPeCNuA)4c9AG7UtiCVJCAevBwACpd9AG7oqiSMQTzy3aU7jzBho6Mw)U3syecUxwUwR4WEZqaBweNEZWHbl)5BgckiMfeQoavZ6P2YKpDWXY2g4i8O3DGGel7OIJOB4TbL1TxUPyE4blpvSLGS(SpvSHBS(8f8ZJrlpblhS(dAABDS(DTFc7zDcBR)XkWGQ7bkRpZ6e2CV8y9jLNWnVpww)U)d88eFcDOhF3Ia66RL)1C(Re)Gu5jECXvI7r0L4Xmg)AGzzq0k867GUec6x87caTruvElOCuCYGmwEWmb1Tp))oIfMXgCsVZpsDj6oO5ntHfxZ2xThVfqp4KUBY81BNNVvA5Elw)2xZxlGMMVat01z5bO6m8aOxBP)wAIS(2X3thg9ja2Jncc)AZsal(XTn9NeFhWFnn4tb0T8a(L0ZKJO2RJZC8yTNUxtW3huMD7V6ZXbL8hE9omnywaYUEO4kNdpnV7378p3LZMpNFlAWVSLX3ljnigKLUN)ynqjNzWaX10BBuYwWVPWWtAFUYD4x8Zk92fJqq0KuMFgs6qZftzIFfgIxrDldEO9lMufJXm5H2VVMil)u)pov(tuVZGCyszyjnh163EU0(GDLOv(Hv0Uxtt9BO31zo4nEVYDr)MGKE2rYA35bg6kBbsAPv)3eKS)i2NNeUAkZgP0Sr4nino7D9nbb8CGaw7eFJP9EbbK89M6880151xtJ3Ju3BAtnzXZSgIKrhvAZwFlBKtB2KkEwBgCBEwvxpDskPFVF0hjt0Ilur6QoKUNqOl2a6ohOflL6x6Cslw9or)0XMgT)q8rcDvaFvexDk2RcWWTaOaK1ab2KjEXvjW4spaV5fWw(7vXx3J6VV3KgVeucIQLzz8ByXZYytWlps2s8odk4JmHTHS7yGA6Ky0yc1nHb5pbThr3P(a4jvTbO9JmaLMHxe3Wa8RsCs7AbIFlJ(C51OEg3IZy28aSZSXj0yg)IwXhV1IYANU1s3GO(XSJMYM5VkmFWzOKrkdKn2ZuXHFyZrSSCfE1)eneRzWGSN4rhkOLiCusGGprX2heHxnr8U3b0MmBfE9km6ef7(LNqZ(FbTQnKiUd5TumWnO6P413(7aMUc4GTJqLVwhoky2aztyuP9KTdbvV3Q9TQ)wNdlFS3uCm4O1uSo8gu)6ibH9bMaxDhmXHDNQqgJQJ8ENUCEtql98vzUBb0TbMpY)6pMUQ3qEMHdjU8LXzKhqGfr2NO77kILjoHfX48y43rq4o6XV(9p7Y3C1ZUC4WNDzASbfdMoWOd)eorinsAorINk(hOw1nByj88(PYHqx3hEaVbM7u6sN9Itp3qCaelbmJH8vC)o5Ig412lizRWG10fLg6f5DXP871po5avsS0)ZblxTeLGZVJUDr4UAQ91tMwC9QLwiLbAvcMdkria(ZOigB2mYXoM0t4E6uOYchg3TWMchA0p50))6q1tTFVG(SZ6Q)swoLKG3aiH)h4LAdk7b(SlepbXiU1G3kKdZexhuly3)eId6t(bHCQoiFstznsebZIzQqYwj7JCe8zDzHDxCl0FtEJTKN6JNwu0juhmU8dcVlhCAhTBlyWD4t7pYlzciaAD(dqTowqGb1b0S1FqstPRseYul9v2CWJ7VqM)uKwUWpj5EDoG)9kW84r4(ViE2m8(Ve8YH0Qq38YItUp0UkopbeFsU(xBE9hvYPQm93mDvu1xenWGx(otY5JQPq3PncHSCHcNx9pVUCgK()HHcHcz4)dpqx5rOHrRWVqY4xYyKqKmYiWfNqude)Ui7oWHWCu6ddre0lZWh9ptW)cpSfCLQ4EmdL2ilG(IO2MhgpgzJ5db3Ui)dHholLH86xvOigigWS0Gr4Oj3pjKnIVCKXPs2eixLqubX90OsFT6Q18vdF1VBouLmJqRZQUauaUF1hVrc5UHXVRPkDxuH6TPjho1VdiXLswLLbXYj6wN6VBYW5PJZsuWR5dQK7t75mqOQ5sWBHUDKNPLa7L4yDZ8wbvzLZaP64uCvQpCWZ7wCnfQg)o1PcDGYP16pm5EENgu1ErFVUDoWXTNPXQI2f0MMpegBLbjDVOj57CO4pPTvcQLIFbEvowR6)lEUgaCmXEEzDHI7H9cnHvAA3UWQCTdA)t60KLl4DE4HQJANwnMA0xfZhcVdQqs72P6LCpWz6z3BdVUDRSuwyVUqVDRag3xw6YBmhVwsPuorPyL8HHcvb1topn2CqlFvE7YMzz15xm40NE6pknEvAls42ej3Sg)UW7nbOAw5nm5ZiDQ8BynYpXmmLuhJNWJKRaGiAkgvKsJfQK61dr)jbQtWFsEl(tGcDT7qp09crQ4qLOa1sMYk(Lm(lZEkppwG6I4vWkp9Jtf7ew(fDjpUStpPIMq72kNngPEw1KPIA2WVSlvpWmATcgm1E7WXTMADQKUep3kpK7Xd35iI0QemudVEe3p8GAou0P7MN(LNccjeyfRsJ4lsnb5Q8wDrnrv50FPdgDqPSWdz0lgnomnURRfCKGznunWFByWCjEwWROZZTnmlWsFDVGtU1oFZWITtStLnFOXr96R4l4rYGGPl7z0Fj6VmpMx0Hy(9D(SW47uxRW9AWGTnhPKF6u2SGjb5xEk3JqYHq0tnEGOysIMgZYIEsU(4E9vhPD)RtBkimZsKxZryOKBHFQw8TIcu6clpac5LhoLMkmTnOK5OZt)aoi41LVMaTXTLFrYqmWx1HsUZRo2U1Z179cdltc)TLrdKHEIhiU)6Lxg415BSlNCRhlCuKmL7xKdVoCYv5hSxZarOeUuacgCOA(c5KBOMt5DNowr05FNU55fx(68F5Sp8u5pEk(JOOwsO)9er)pukiKVdpYR(Nx5kO3yEG3X92WFZytpBB)Wt7urjwBbfpy8Q3AcqGnNRXoIxAW8PR4aRgS1qCty(xrc1pjubPixInt2rQFIh28QKJkNU5ZqZr084iUDQmz6p1YzP4tROdRu2fTm7uYQcCWYPWDLfHgoaUNpzkQA5hLr6z5aGaL0PNv9W9(aRcosfTxiv4cdWZ6tK))3ymXhtL5RtNjwY7oJQvWWpSrIp09Jp8FlFr6pOf3J(2ClVTx)dhHiuA6QKCJbBsyqcsQSb9IBW)2pmZg0Y31kpUIJLNNfHgkEMpeEUbM1WOC()wfmHQSni0OLKKk6LBIrvAsrmuDmytlkrq5B(zE5YFtawI3257gDduRnIL2rLc2tZlg9ow8nGWO3adXyqzboZTHc63f2MZArs2m8r(i64YatWiwapm99WumjjmyIix4GRncqOPmGHjZRStthjCNc88c52BshQZ7v3Vo3NUUUqDB7fPR7lq3n5IZT1eyV2qG9EQNRq1DrI961wkSXArRX8tBdMxxsgSVk5Acn40EETCkzm3B9m6mhcA6P6OSugiFLgNaXWKxsadtsneV4X8zOU42SXcpnLHp0KS2H7zzOk8W4SSnyxlyurxxDIVBndz32HFwzhDWJ5ej3EMSwILUyX(LuQYIdraMjp3JigQ0aEspmSEPgnYQeYwlQg2yS7caVAQ8cgv6wmWyPGF1eUNI)d0uNSjieLMPCNra4mVJkgZW40oOyuYWkwJUJeKZwYTx(Xfy7)eY(mpcQaWHnWAke8(ou8bhUM8CAU8Fl(lWmbDVdq9pGDRce9xqkw6hHtFl5z6jIv0O153X8519T08H3Ed0x72VOloTWTxURrkEKtfM)l8yQe4P)C1Q95yy8QaS2xIPSknQaNsVpRWu1XylxJDf793lW0MxGjAr571x6VW1xc7JawO)NrLvfDxp49Fuo2LAVNVLrORXVJqz3ikxcPSqmXQu)74tDS)Iau2MFrndgyIOgqic4xqnJQoPe0CC4vHXXtdxHkbEk12h))BVRTDBBJGOFl9HQkM4ilsl36hSmqCLsR7dff1gPVflAl5gHklzOljPab6BVZL9(nskl72ue4NSe5YDhE2zN9mNDKPSpo8TK44qnqJ6xadVcwvOCz2JMT9Jk2n62ziUYYqbnLeo0RAmyV9og8KQHGN0ueyJWses6kmZISefHajmzexr(egQe7UNcwIFJyXM3WZFdY3e4AE5hNQYx5Wl748oXpTKb9G7Virv2YkmKMzajIPovZ3k4Uc5zIx9(Li)8xUgLActfpykgSqXF)TLpizc51eJ5Bh9wQME5yBCjSxfP)(HH(mtb15ydOKn5B0JiLjnN9o)MHBMLyrvCcEZLvbf55hBm5lGXNtZtGD5xjZICK62yoAyPUtNVZOpjISY7MZ0gfNrVLb2oj5I(VFJ5abSv7NXphRxF7SsiOqHG)Ah6xZvTYpT)H3p5VURN2)hed0M(Z7QrudMn82F5LQDhlYGlhJDhyzdsXPLl5AYQxAArhkwXwo4378OxbzhZxl924PwpaRwhqoaYSb1KSJgXHz6P7bNzhFIDWNqJYjBRiWw1qYhVdp30PpmTUb8umW)VqIjwaDFGeBwOh7pyBeq1(bp5pKQuRa)rjMsEknfV58dhEP8SBqXrp(V5386SjxoNcdA7OF6hhGIhN0TkSpSnZwVvxiQzmZ8fiMCoRGLPcEuGHNbWZbj8rOZCaeTw)ul(zLqcXBZqPckgLxIKY9YGV1ErOLYOnPhP5Ev6f3B2dPsZr4O7EsTivpWd3PoRPdDn5oegI9RKZEvkia3kfSHcfLZJ0kgXo5ttxldeTadz31lJ7HlPb2NqbQQIh9vXIIn7fc7QFc6S6ywj(6zTJ50rAUQwMm)VeNeu8oK)N(6aFWFaP5RtEht3PF(ZgFH8ycP(OcNRvrPD5Cd2X8YmvEMHptJtee33mF77Uk7tUkDeWAvMIfmwQ07KyFuSujaNPUY1jo(vdQAOic8bzPPqleZMs2YME)9tNJldnEcGI3qTIIOUOMove9g8VPw)1IOUmtJ4dKAAWfLGUHyfL7a)plWZio20S(pyWH(qkHu3G)Frxpb4q(skUYz8tAGbNkeKVXyu2sxBafY0VFrxhPccOdACna7UcI6hIYOa6uOokeuvapaKimAbAn0yeyIG3cet5W1pd5JO8okQlLs)4)vqdgI1To)MCXyHohB3Sz9ACC7IaSKeYolbeVupz8Q3wNNznr0gvPnKM8yBUOrIUTsQPGRGIDT2TwBjN9F7rVmQx7ZY1(cTJjmXwGptMdGMUdyT48haEc06ENNSGjfEohvF54XRK7fGpWVsnioD93HFOrSKId9KKGnEWGW7lg4H(Q2)J38jWoAyYXogAU7NdZ9KgodM9HqJdE5FF3wbUyxYmQr)BV7Fu)rEoi3oQjI(jX2UEeA(j6qrAp9L)wi1cj(mhbnPLDLZExpaPQxguOEdRCKGxSeR)j36OP5GRNgKHq2lYuDRaBrBSAU1Kpn52n0K(7nItHdObBBC7IY9bA2g3mBZe98otbggzr80CbECMRk0PSSpYw0vSRFr(IJhbQil58mF4bD)nt5mN4QdB5PS0ll4J1311ZwS4EKszCjY)e72xtQbWpfWyGFsZA3ohN(X4j8b65Iw4Yz0JcwlA97xDnxosEKpm(CEAvBt0Ptw)XlNGRNkwTpp0UV(g3BbAPiEFB12MpGCs0)TdW8KTeSv0s3Ycl6Ep96MoS1EIYx0Vsv(fHGAjbAOoSPQ7sVqGruw)2fIiVg(bYv0pZeWDaT1oXPaq3O0skuoguHLnK12X2rxrh15o8C8xVyO79Qp9RDQXRXOLYgJ0rK(mwxORVko1YHwHOCSIShFuf08xNe3vvUJoPY8QFsSeRbBmk6O12JZPOsOcs6k8XHoh5O0cRW04U8(rbPEfMaqy1ZvfZixOfsuLFw)yS9bU4jruZkK)D6laVvW5pYlQaks6ItChcAXOpswoAQbImwnyIaKbRlpIboyxJvpFYcwM3sCFIshKNs5aJRrBv)FRjGNbMK(hEamxrVRSWv0c57ZRmQ8zYvZjEHOIrgUcVSKsmwup1oqgfkgWj)2KKGLWvew0(WpZTS9H1SmXBNTCPbrdD6zVzrhVsgbbRGvJxSH0EmAq3Au52y)ElW0J6b2U8YdXmtxQO(IRwhm2fXBlv9ADP)jn2A1SfRL1bH8iKk1Uwo86fSOsGRgfTCsTB1BIAazAfF6a2H2XNBKXNN7hINOLMv5kzZAwrW8Nl4zNKf7R(5bRjxIsrgShZatu5Q5MznqlyDX6S(wZQmVETxxX1EkUJN2rZPsr3qhvt0yekG5ed2S6dzlEUGS5pBqwFpXpZq28iq2qlre)TyrGVmpfKTWdYgPoYffYgOM09mbzlAaK9REz3)q2VW8Y2cdN5)gUAtmQQpK(REH3)q6VW8c7aP)30vCIrfTHHlUtsaifLng9S5MX0vdz6KEGpD5jBII5wS)n82uJro0Bonmt5VV6w7MfsAY1TtTNYXNHNOtq259d243p7n)hr7v76Mu3ldgjY5DRH)E3)m]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerPreservation.lua b/TheWarWithin/EvokerPreservation.lua index 0341bc6ea..635a1bc8a 100644 --- a/TheWarWithin/EvokerPreservation.lua +++ b/TheWarWithin/EvokerPreservation.lua @@ -948,7 +948,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -956,22 +956,22 @@ local spellInfo = GetSpellInfo( 357210 ) local deep_breath = spellInfo and spellInfo.name or "Deep Breath" spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,%s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( 357210 ), deep_breath, deep_breath ), width = "full", } ) spellInfo = GetSpellInfo( 368432 ) -local unravel = spellInfo and spellInfo.name or "Unravel" +local unravel = spellInfo and spellInfo.name or "瓦解" spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,%s 需要【打断】开关处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ), unravel ), width = "full", } ) @@ -980,11 +980,11 @@ spec:RegisterSetting( "use_unravel", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表推荐不同的授权级别。\n\n" + .. "要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -993,10 +993,10 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "spend_essence", false, { - name = strformat( "%s: Spend Essence", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + name = strformat( "%s: 消耗精华", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when you will otherwise max out on Essence and risk wasting resources.\n\n" - .. "Recommendation: Leave disabled in content where you are actively healing and spending Essence on healing spells.", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + desc = strformat( "如果选中该选项,则可能会推荐使用 %s,否则会导致精华耗尽,并有浪费资源的风险。\n\n" + .. "建议:在主动治疗和消耗精华于治疗法术的内容中禁用。", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), width = "full" } ) @@ -1020,8 +1020,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Preservation", + package = "恩护Simc", } ) -spec:RegisterPack( "Preservation", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file +spec:RegisterPack( "恩护Simc", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterBeastMastery.lua b/TheWarWithin/HunterBeastMastery.lua index 7876b4d15..51b8fedfd 100644 --- a/TheWarWithin/HunterBeastMastery.lua +++ b/TheWarWithin/HunterBeastMastery.lua @@ -2409,13 +2409,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", @@ -2426,28 +2426,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", 20240810, [[Hekili:T31EVnoos(plnACUJ3K2X2jUFmNDaUDoS4Mg3o)X55W9Fww2wowxSL8kjNmErd)z)QIup4JIsuY2DNUpdmy6erYF1dYQyXImKt6n5pMmEHBI3KFVF3(339t962P7NgmO3NNmoz)wVjJ36o)j3hHFiWDd8))REUXjhM(3H)Vx0ES49RdDxGWehUlAouL3Ey6QKKTX)YT3(OFYQDZ6mpCZTX(B2T2nXpmyEK7Ye83NF7KXZ25Vo53cMmJMn(0KXU7swfgnz8y)n)6KXR8xSWJxDV45tgJv)9D)07727xom9)YlER3CG9(p2faS37Irgn6PdtJ9ss8dE8Wxo8fEd(477)rOb)BlwCy6V6UE9HPHlpmnzL3HP)p(RHpM4U2laqA(kV5pf)VEy6UyOSFnKb8HPJxfMK9rfIjsJ7aA8hmqDJqKtw5hmz8A)4KyMI3BP7U1jWp(7Soc35O(zY45CY4eduzYyVa3zR9wm5VojbupI1ljYn4Fakq))jiCu1(oS2fFPGaGi7W)fhKB48KdVlE(IyST33K2Me5h8KxcdGbkampYhekF3jJVkVhjUZgqN54gS)W0V(vuTh9Oxsh)yNzHXGgT9HPTomfP2ZEolct6SIPzID2W6xhDyAxwnsBxI)gpNKqNTZtC(euYdhM2VBbRl2yKd)GromLIEbEB89a(yiaeNdFt2yJoZqtbN5R9CF2RtkkISRyJVdmpaDZ8eSN2ovj8RqT)O1S4d5SyD5pOL9Qp)XbEcYLJ3g5b24ZC1hkhVBZgO1B9ihiliyHBHkJ1kRLp7cIjuk(tR3b)dQ55dV6K0VZk3yN5HHRxe(sqQyNvypwHGTPZSDlxYe5R4DCYnVOgzDSfi4dJm9JIcJCcx6SmcyQDrElGXwBcHV(sCgQcqwDtK4Y(DYy)ol2fX8mYgQiWeevqfcSlgh1R10Icm3KrMAsRQ4ZrvXNTz)NUETU9mAA5F2vA8j2I83YTc(39aZ9n(bEPZobwPHbpItbLcf8dHWN3hm)W0xGjyGPSsboUZHP)gGkINxWcC(VPBJ8dbpi7H5L46xVLlHzm5obw4UbMPp)B3Cy66uAbfcZUeXM6lhEtLZcqavjidmgMq23Dn7ZECEDEyqS)cSQ)DM5cFU3)wMbdmJzHfZlEUpXe2vUGKecQGinop2pyoaTp(ZBdFbRHp(5TR9bgzMxYlEEbPQVfBEmRLGFWGfPFweXomxpYZN50ZjtXtnTQv(UY(whcmjOyFjkQoz8RU5stYNqiBgaIqhM5gnd8iYduPqeqTFNLrEb)Z9D2TLXdIFkYBJRFaopkWIpoFbiM)5HPxdSBN(dKMXdhNNGEFNTomCH0CE5wBZ8ItGbKoVagDReWgMdSpd1CkGalYhXjqOW8zZZ8lzev3f7L4m2mPaJbJ2CEbcWKM30QvkqPEsxUdkgMPDf2bv4alNHRumbL(EOxYH3dhJDueZeR0XifgHO(IR(VwMbUskcjSByVtQ(lxKrzPmzoLeTlg4alDiXNnSjZ6lFiLOCQeIX9sXuRqhL6Aoy1uz5jFO9YbtvaoVWWnBaxk5bwMvO3FUDDymA0reH(hLeguFfVYtL5(Kb7jgzvTMs53N9cc3aM(WNLgSHg(XErBrlLy0THuFQyxPIFGf(E8qf7spm6ZIsYc)iygCCKJIOaTU((g0gJGEjyMNmhBaVU0)XvjoIsYNLS)Ww5GWiB4XSKI5bRbCbopfkHDKdKo29zyEXO9f97uYFpP4ELgrOOcAQbxENZFbCfBW4ON6CtAGl6xqi4zIoBGKdkiZAufh78)UBXJBaTcJy3RjYedX7z22Az48DX5eLjBMLZ5HZICDYfuZlE7if0zUpYgSblh6j2cz7zEryG7oMmW8dYLMiVhXWnGF)UUmx3dZkbKPcQ4gn3nazHOiU2mry1ZeZHwDmg2mvZvyiGEp7GQ4EAvvkMD7qJqxNzCw(CropUZlMpUEGEyV)r0omKoXW8GqaXy2I8yr06hHSHyWVUcHeZJNJhomRfSjsLISdBKd7ZnB1O2OFk35LLkzsnC5QRJvBXJruxDX)Ejra7Vu04OAbuvmyH0abw6VonW8JU3hO2ACraLmein0id90oERJXSDuv8k5dmSzyFz5xlvmWmYSomr83XvfhUCjA8YstJWC(LVa78LEumOxRi9vLyoFffHOLpsUPKGMbtH)HdvSG5BZIfxz()kB414Iz0eqnDxPc)dg573dXqmOAaEpZ13qJW0Yyja7F)aghOi4PDiAQ8(AQ8s5mlQsZz(hgrQ8nrcS6MPXrp4rjZH0PxsrlxkDVUk8i71kYxgTkjZEYSW2VBzvyinWQAJ21lZDjKjcJNjbshd8zqYYfHv5(7K4HQcAyKpRuJxjdKwVcTAjRzP)GtKqRmV6)DmMMFXKCLdqSwwdtZlMFmFYtwAdX5zx4T2DpULxSCeIbXGFDL76SnolF(3mO4rKGjH7LWG3LGPleZbOBoi(zPLJPk6Cy6Fdiym)7ia8HtPtKNMjqLK)5ZP((CA4UooKpHpSSnmeQLyggx7kN7sqjVYDlSi4ynMmvodFgBq5Ihtr5sMu2uWMLQQyskinWyaKDuY0kHy4hS0lc(VC5NLwp5UqMwKLK3eVGfOSMKj6qKdV39XGqicei4iuJKgafIsyel7R574zS7gr5BRRFelFU7Wvee5fdRVuOVIxBoTPYCIsCm9vIJPVvXXuHRalcYOVjdMENS4y0Nu1IPIkX5B5XXq2qQ4yiCvxQWxR4yOaO5Hcu74y0dDSuoZIQ0CMNmogZK4uehtjdEmnPWjjogs8SnoMENR4ykjQoJXXu9(lE8XXuXIWogpuvqJtuCmg8sCkIJPEcnpTyXjFx2uPk27NQ3ZPV5Bq0BQIGTlzhGSzhvmNC5RSA7Psfw31Bx56SnYBHBsyuHO22kvI5TDX8UKMcjUPLByhDTy9DdGB)yiHMfmpsuVihw2OTFpTYu)eBqsjXqDQ2GhyuC8kSk09)FOgBuM9ByLfBfYNRNnDZ2mN7fmNnMmwlg8A00k1tIWq3g6uOWdQ6ErlBzOUHuv6q(Zg2Yk1nJR09qPAZaJ7vtp72BqZBm2Xzy(gl5ALDQ1ITtl7uqa(Y2l1bkThwICjPzlVVLTXuR8CxdI2wCbEdLpYffEdY37nB774RxvGm1CJ(gi5HOOZvPd8vXEYDKKkDJ52UdZ7psj1DF3YD)dx5uT29p8C3seNJT7fE172srqq0Byxjoqa7aHaeIG5xEcMzHANZEDWUFqzokNL7I2xEemVsyx3G5qZJGMJeQ8OA(oYYFUGJxc(ZzkzQizEvWS3jCMM3gY(3uBUNHXY4VM(NDqxWpWlUrb4PPBYy2j33FZ2WOK00i(U0tS)7W8I9p25ZoUIXHyWcU7sc34MGFacIawGtCNdF5)KDWn)WVG)Ldea0Iv87ioF2aGyU7Okkt(HQCvV)SDoQF8eJ6HVqiV5hS76jX9v5T0v5jFSTZzp5fNluSKaBcu5LcRbQwXwbA)YbvRyRaT6Jvob3BrtSI4vFa1jKslAILexlvneuJQoNv4ReyIumr0f1y(UPWxjWc5XIsriuMT8Pr46vF4E1ZDv2PCzSQ1WBbW)O4)UPDDNz4Re4M21zjF3u4Re4x9(jEDZDv2PCzSQ1WBka50gHbcvJ4J7rh7U6sFENC87MwzKQSFErxtZ(de63Dwr)(ZXeCMav)C)uM9xrvoJGxjSn14ZsUUPWF2a(7nFFubbDAhBCwb)mb7fE(cp)6KNBQhdl56Mc)zd4l8DZ4BPXwUl2x(GpEfSIJRpW1bYATII6ZX1c(kb(SeDxdxm4LabQe2lkIJa2Vl8C4wpUTym)uOBY2Q1vehEBHpM2mHZq8x)Aj8t7V(13uxa1zbgupiA7Q6H5F5Uws7yzPv(6(DLyAj5VeH5bs(699guwJE)GHKnRf5xV((bpijiGcSKJ)zRRkHYLwy9yRhgPOY0H7Hr041OotbAru(qjnKbkCDziOOJB32KWHJvPfG(DPlyifqfsgJwVXOXNitNn)0OUAgr8tKC7wx9gtdJpglwJysYfg1pLsgOCutGN3azl3H9hCemFfro8dQ3TBV4D7NhVB3(tR3TBV4D7m7Dlp6UbNJqZnbApnoPSfwxuLZi4vclXWtRwPQLCDtH)Sb83B((Owa)PDSXzf8ZeSx45l88RtEUPEmSKRBk8NnGVW3nJVLgBrLmBIkyfhxFGRdKgvc01PUCCTGVsGplr31VzNaRlbcujSxuehbSFx4zZzj34cqlnTp9PwyNo)yFEK6BFEKi8IBol5evwops9mKhjDHXI8iP3O6LWgRYJupQ8iPt5slSESLsEKOGRP5rISZKozbnmpseiuwEKuN0TX5rIyIqTSKRA8jY01lpsgthC9TynIzJZJeHTu9YJKTmFfro8dQ3nZzj)I3TtaB9T172T)06Dtll5x8UDI9U1XWFMbZxGbh(Q5VWGFQoL(Nu01c2)eHo5OI4A(NLTHbfY3wnkSg9vzJQyFEhUzyaH81iLc203XuwI8jIVnmut9wOsbDtxsvwIU4vCJcYu3(nwoaw4ARrbuIl0gvm)mnMOQJsbK)9AI3jyCSjKtVWLuXu5EysZQO7zPlQNb3VVsH1Gnwdhrrp9y21DX)pWzOHEjP3AjfOjFhMS0Wx4DpIOZVI7OKpDs76l3OQXEtmbyTn6p8LFJnQeb5d8xrd8gjL9CVcfJptMHl9XlHpErXDYVEvUE0TfVuMh(YBpm9Yd)338h(VdFHQFjly(BWhnKr6lI9g27(XO8LYiFj2ueVV2QrKBqwbclVQ67(LIvCv9v1sbNqTM0cAQvMudZwvNydY(gzfhruXwLWjJkHtKw8PL6trv0pSIDDgz2xBKzjzGHgyX32XB8xo6kTxysqMLEDjB3IVAAT3vYrDBr(EsclGgDyMsDGMIV51IFx)nUwQv4KM8FL9cfZvfWQLRUsPkdPA(TsWRI3G)f6H8NNmQhYgPKi9bBEyF0kiDMDHR0Rwkv7UQPdVHLqRh6JcCvK6HEyF5BFB2CEXDGEaGO(bph(euR)e0kbURz2JCcZCx74hSChE9RH0fltpgODBlKv1cBDfRnQ3gCF9R5gqK3VQdVRlDMB69HcRbo)xCth2qo0adsr870iE(9w45N4AsU8Tq43bgi)sf8St7pRsA(ne4zNU31tWbyhUDf2TxC1hFJ0D2l38KHF(1AElXFnd4rpoFX141yEUPR8YwAvH9rV(xdia8Sa2S7)8H316kJT1DX(C6PPvYBLMYK1qWEu)(xEiWevWQeQV8hdZCLf1ZP5qu9Gsjg2aXAKe8HqWX8C1s13jYKeLRIfrveVSSrrqFTwens(ElMIXYUNUnrrtd30xwwlJpGSSom97x3h61LGQfxc0n0gG0SKY8oFuz(cbBPFvH)qVofZ0LTcVk6EA(Opqr9x6t0CLBEzbquVmJZddrqrpCqz9UudhZVhNrkP9wSAKnLUmMpfmP8THmlWlg3CTWDQ81W02dZVjLfDDgNy5qgRDBs65J2x6zZH4Bkd42QspTJhwzQEuUYGR2uwvoV5TnkckuPWEwWTHAMSbVTKZp2sWlxw6el3fmHo4u4hl)Dsqb7keEc3RAQ(6nE1oxw3NouL0xyJMr1uidMhMlgZqBnxOvfXfx7k5hY6righbQuG8SJijQZOW3unLlg5LX(uplaC3PT0hjM7MS4Q)FOWIe5040n1GIkxBC5PX3odmXRs)tewLphrVbkZralj988usxWDz5r4A1eYuCEHsteJX1XwYtYD7t(6F5VaXdh0Ms7CSkhuPab6yR2Hx9kupNQvHXLx)Z(tmTTcFA)XnHBhXE6Stvd207DtXtt9OkxPYnZddw4JC0itkmMQ5YRe6Lxj0ZYRekPbbMFEyYVn3G)q6Rbke7dYtzPMLhjKH09B3XYK6pp5(hXX80(ldbYdhSHt5jrDLoKNgUje0fKQpIN6TPEhLsRoHNu3dc6eUSYQhtjF(oPqRHhVtYorXT0tFhLQ1H7KaGsoBN9prhTtYtKF7s3CnbgUwNRZgD5hqAGAcXMEOojmEQ3z60soVPo)6l6870Di3)2Cg3RZFapvDc3nCa3BY5B)yph5w58J64Tx2PB)yzkzNFNWZ2Ef)H7C0NS96DW2pvNRDsx6Yo)k5aeulNFn6mTx6rA)uDI2plhODcoFY44TEZN879hCh792AY)3d]] ) \ No newline at end of file +spec:RegisterPack( "野兽控制Simc", 20240810, [[Hekili:T31EVnoos(plnACUJ3K2X2jUFmNDaUDoS4Mg3o)X55W9Fww2wowxSL8kjNmErd)z)QIup4JIsuY2DNUpdmy6erYF1dYQyXImKt6n5pMmEHBI3KFVF3(339t962P7NgmO3NNmoz)wVjJ36o)j3hHFiWDd8))REUXjhM(3H)Vx0ES49RdDxGWehUlAouL3Ey6QKKTX)YT3(OFYQDZ6mpCZTX(B2T2nXpmyEK7Ye83NF7KXZ25Vo53cMmJMn(0KXU7swfgnz8y)n)6KXR8xSWJxDV45tgJv)9D)07727xom9)YlER3CG9(p2faS37Irgn6PdtJ9ss8dE8Wxo8fEd(477)rOb)BlwCy6V6UE9HPHlpmnzL3HP)p(RHpM4U2laqA(kV5pf)VEy6UyOSFnKb8HPJxfMK9rfIjsJ7aA8hmqDJqKtw5hmz8A)4KyMI3BP7U1jWp(7Soc35O(zY45CY4eduzYyVa3zR9wm5VojbupI1ljYn4Fakq))jiCu1(oS2fFPGaGi7W)fhKB48KdVlE(IyST33K2Me5h8KxcdGbkampYhekF3jJVkVhjUZgqN54gS)W0V(vuTh9Oxsh)yNzHXGgT9HPTomfP2ZEolct6SIPzID2W6xhDyAxwnsBxI)gpNKqNTZtC(euYdhM2VBbRl2yKd)GromLIEbEB89a(yiaeNdFt2yJoZqtbN5R9CF2RtkkISRyJVdmpaDZ8eSN2ovj8RqT)O1S4d5SyD5pOL9Qp)XbEcYLJ3g5b24ZC1hkhVBZgO1B9ihiliyHBHkJ1kRLp7cIjuk(tR3b)dQ55dV6K0VZk3yN5HHRxe(sqQyNvypwHGTPZSDlxYe5R4DCYnVOgzDSfi4dJm9JIcJCcx6SmcyQDrElGXwBcHV(sCgQcqwDtK4Y(DYy)ol2fX8mYgQiWeevqfcSlgh1R10Icm3KrMAsRQ4ZrvXNTz)NUETU9mAA5F2vA8j2I83YTc(39aZ9n(bEPZobwPHbpItbLcf8dHWN3hm)W0xGjyGPSsboUZHP)gGkINxWcC(VPBJ8dbpi7H5L46xVLlHzm5obw4UbMPp)B3Cy66uAbfcZUeXM6lhEtLZcqavjidmgMq23Dn7ZECEDEyqS)cSQ)DM5cFU3)wMbdmJzHfZlEUpXe2vUGKecQGinop2pyoaTp(ZBdFbRHp(5TR9bgzMxYlEEbPQVfBEmRLGFWGfPFweXomxpYZN50ZjtXtnTQv(UY(whcmjOyFjkQoz8RU5stYNqiBgaIqhM5gnd8iYduPqeqTFNLrEb)Z9D2TLXdIFkYBJRFaopkWIpoFbiM)5HPxdSBN(dKMXdhNNGEFNTomCH0CE5wBZ8ItGbKoVagDReWgMdSpd1CkGalYhXjqOW8zZZ8lzev3f7L4m2mPaJbJ2CEbcWKM30QvkqPEsxUdkgMPDf2bv4alNHRumbL(EOxYH3dhJDueZeR0XifgHO(IR(VwMbUskcjSByVtQ(lxKrzPmzoLeTlg4alDiXNnSjZ6lFiLOCQeIX9sXuRqhL6Aoy1uz5jFO9YbtvaoVWWnBaxk5bwMvO3FUDDymA0reH(hLeguFfVYtL5(Kb7jgzvTMs53N9cc3aM(WNLgSHg(XErBrlLy0THuFQyxPIFGf(E8qf7spm6ZIsYc)iygCCKJIOaTU((g0gJGEjyMNmhBaVU0)XvjoIsYNLS)Ww5GWiB4XSKI5bRbCbopfkHDKdKo29zyEXO9f97uYFpP4ELgrOOcAQbxENZFbCfBW4ON6CtAGl6xqi4zIoBGKdkiZAufh78)UBXJBaTcJy3RjYedX7z22Az48DX5eLjBMLZ5HZICDYfuZlE7if0zUpYgSblh6j2cz7zEryG7oMmW8dYLMiVhXWnGF)UUmx3dZkbKPcQ4gn3nazHOiU2mry1ZeZHwDmg2mvZvyiGEp7GQ4EAvvkMD7qJqxNzCw(CropUZlMpUEGEyV)r0omKoXW8GqaXy2I8yr06hHSHyWVUcHeZJNJhomRfSjsLISdBKd7ZnB1O2OFk35LLkzsnC5QRJvBXJruxDX)Ejra7Vu04OAbuvmyH0abw6VonW8JU3hO2ACraLmein0id90oERJXSDuv8k5dmSzyFz5xlvmWmYSomr83XvfhUCjA8YstJWC(LVa78LEumOxRi9vLyoFffHOLpsUPKGMbtH)HdvSG5BZIfxz()kB414Iz0eqnDxPc)dg573dXqmOAaEpZ13qJW0Yyja7F)aghOi4PDiAQ8(AQ8s5mlQsZz(hgrQ8nrcS6MPXrp4rjZH0PxsrlxkDVUk8i71kYxgTkjZEYSW2VBzvyinWQAJ21lZDjKjcJNjbshd8zqYYfHv5(7K4HQcAyKpRuJxjdKwVcTAjRzP)GtKqRmV6)DmMMFXKCLdqSwwdtZlMFmFYtwAdX5zx4T2DpULxSCeIbXGFDL76SnolF(3mO4rKGjH7LWG3LGPleZbOBoi(zPLJPk6Cy6Fdiym)7ia8HtPtKNMjqLK)5ZP((CA4UooKpHpSSnmeQLyggx7kN7sqjVYDlSi4ynMmvodFgBq5Ihtr5sMu2uWMLQQyskinWyaKDuY0kHy4hS0lc(VC5NLwp5UqMwKLK3eVGfOSMKj6qKdV39XGqicei4iuJKgafIsyel7R574zS7gr5BRRFelFU7Wvee5fdRVuOVIxBoTPYCIsCm9vIJPVvXXuHRalcYOVjdMENS4y0Nu1IPIkX5B5XXq2qQ4yiCvxQWxR4yOaO5Hcu74y0dDSuoZIQ0CMNmogZK4uehtjdEmnPWjjogs8SnoMENR4ykjQoJXXu9(lE8XXuXIWogpuvqJtuCmg8sCkIJPEcnpTyXjFx2uPk27NQ3ZPV5Bq0BQIGTlzhGSzhvmNC5RSA7Psfw31Bx56SnYBHBsyuHO22kvI5TDX8UKMcjUPLByhDTy9DdGB)yiHMfmpsuVihw2OTFpTYu)eBqsjXqDQ2GhyuC8kSk09)FOgBuM9ByLfBfYNRNnDZ2mN7fmNnMmwlg8A00k1tIWq3g6uOWdQ6ErlBzOUHuv6q(Zg2Yk1nJR09qPAZaJ7vtp72BqZBm2Xzy(gl5ALDQ1ITtl7uqa(Y2l1bkThwICjPzlVVLTXuR8CxdI2wCbEdLpYffEdY37nB774RxvGm1CJ(gi5HOOZvPd8vXEYDKKkDJ52UdZ7psj1DF3YD)dx5uT29p8C3seNJT7fE172srqq0Byxjoqa7aHaeIG5xEcMzHANZEDWUFqzokNL7I2xEemVsyx3G5qZJGMJeQ8OA(oYYFUGJxc(ZzkzQizEvWS3jCMM3gY(3uBUNHXY4VM(NDqxWpWlUrb4PPBYy2j33FZ2WOK00i(U0tS)7W8I9p25ZoUIXHyWcU7sc34MGFacIawGtCNdF5)KDWn)WVG)Ldea0Iv87ioF2aGyU7Okkt(HQCvV)SDoQF8eJ6HVqiV5hS76jX9v5T0v5jFSTZzp5fNluSKaBcu5LcRbQwXwbA)YbvRyRaT6Jvob3BrtSI4vFa1jKslAILexlvneuJQoNv4ReyIumr0f1y(UPWxjWc5XIsriuMT8Pr46vF4E1ZDv2PCzSQ1WBbW)O4)UPDDNz4Re4M21zjF3u4Re4x9(jEDZDv2PCzSQ1WBka50gHbcvJ4J7rh7U6sFENC87MwzKQSFErxtZ(de63Dwr)(ZXeCMav)C)uM9xrvoJGxjSn14ZsUUPWF2a(7nFFubbDAhBCwb)mb7fE(cp)6KNBQhdl56Mc)zd4l8DZ4BPXwUl2x(GpEfSIJRpW1bYATII6ZX1c(kb(SeDxdxm4LabQe2lkIJa2Vl8C4wpUTym)uOBY2Q1vehEBHpM2mHZq8x)Aj8t7V(13uxa1zbgupiA7Q6H5F5Uws7yzPv(6(DLyAj5VeH5bs(699guwJE)GHKnRf5xV((bpijiGcSKJ)zRRkHYLwy9yRhgPOY0H7Hr041OotbAru(qjnKbkCDziOOJB32KWHJvPfG(DPlyifqfsgJwVXOXNitNn)0OUAgr8tKC7wx9gtdJpglwJysYfg1pLsgOCutGN3azl3H9hCemFfro8dQ3TBV4D7NhVB3(tR3TBV4D7m7Dlp6UbNJqZnbApnoPSfwxuLZi4vclXWtRwPQLCDtH)Sb83B((Owa)PDSXzf8ZeSx45l88RtEUPEmSKRBk8NnGVW3nJVLgBrLmBIkyfhxFGRdKgvc01PUCCTGVsGplr31VzNaRlbcujSxuehbSFx4zZzj34cqlnTp9PwyNo)yFEK6BFEKi8IBol5evwops9mKhjDHXI8iP3O6LWgRYJupQ8iPt5slSESLsEKOGRP5rISZKozbnmpseiuwEKuN0TX5rIyIqTSKRA8jY01lpsgthC9TynIzJZJeHTu9YJKTmFfro8dQ3nZzj)I3TtaB9T172T)06Dtll5x8UDI9U1XWFMbZxGbh(Q5VWGFQoL(Nu01c2)eHo5OI4A(NLTHbfY3wnkSg9vzJQyFEhUzyaH81iLc203XuwI8jIVnmut9wOsbDtxsvwIU4vCJcYu3(nwoaw4ARrbuIl0gvm)mnMOQJsbK)9AI3jyCSjKtVWLuXu5EysZQO7zPlQNb3VVsH1Gnwdhrrp9y21DX)pWzOHEjP3AjfOjFhMS0Wx4DpIOZVI7OKpDs76l3OQXEtmbyTn6p8LFJnQeb5d8xrd8gjL9CVcfJptMHl9XlHpErXDYVEvUE0TfVuMh(YBpm9Yd)338h(VdFHQFjly(BWhnKr6lI9g27(XO8LYiFj2ueVV2QrKBqwbclVQ67(LIvCv9v1sbNqTM0cAQvMudZwvNydY(gzfhruXwLWjJkHtKw8PL6trv0pSIDDgz2xBKzjzGHgyX32XB8xo6kTxysqMLEDjB3IVAAT3vYrDBr(EsclGgDyMsDGMIV51IFx)nUwQv4KM8FL9cfZvfWQLRUsPkdPA(TsWRI3G)f6H8NNmQhYgPKi9bBEyF0kiDMDHR0Rwkv7UQPdVHLqRh6JcCvK6HEyF5BFB2CEXDGEaGO(bph(euR)e0kbURz2JCcZCx74hSChE9RH0fltpgODBlKv1cBDfRnQ3gCF9R5gqK3VQdVRlDMB69HcRbo)xCth2qo0adsr870iE(9w45N4AsU8Tq43bgi)sf8St7pRsA(ne4zNU31tWbyhUDf2TxC1hFJ0D2l38KHF(1AElXFnd4rpoFX141yEUPR8YwAvH9rV(xdia8Sa2S7)8H316kJT1DX(C6PPvYBLMYK1qWEu)(xEiWevWQeQV8hdZCLf1ZP5qu9Gsjg2aXAKe8HqWX8C1s13jYKeLRIfrveVSSrrqFTwens(ElMIXYUNUnrrtd30xwwlJpGSSom97x3h61LGQfxc0n0gG0SKY8oFuz(cbBPFvH)qVofZ0LTcVk6EA(Opqr9x6t0CLBEzbquVmJZddrqrpCqz9UudhZVhNrkP9wSAKnLUmMpfmP8THmlWlg3CTWDQ81W02dZVjLfDDgNy5qgRDBs65J2x6zZH4Bkd42QspTJhwzQEuUYGR2uwvoV5TnkckuPWEwWTHAMSbVTKZp2sWlxw6el3fmHo4u4hl)Dsqb7keEc3RAQ(6nE1oxw3NouL0xyJMr1uidMhMlgZqBnxOvfXfx7k5hY6righbQuG8SJijQZOW3unLlg5LX(uplaC3PT0hjM7MS4Q)FOWIe5040n1GIkxBC5PX3odmXRs)tewLphrVbkZralj988usxWDz5r4A1eYuCEHsteJX1XwYtYD7t(6F5VaXdh0Ms7CSkhuPab6yR2Hx9kupNQvHXLx)Z(tmTTcFA)XnHBhXE6Stvd207DtXtt9OkxPYnZddw4JC0itkmMQ5YRe6Lxj0ZYRekPbbMFEyYVn3G)q6Rbke7dYtzPMLhjKH09B3XYK6pp5(hXX80(ldbYdhSHt5jrDLoKNgUje0fKQpIN6TPEhLsRoHNu3dc6eUSYQhtjF(oPqRHhVtYorXT0tFhLQ1H7KaGsoBN9prhTtYtKF7s3CnbgUwNRZgD5hqAGAcXMEOojmEQ3z60soVPo)6l6870Di3)2Cg3RZFapvDc3nCa3BY5B)yph5w58J64Tx2PB)yzkzNFNWZ2Ef)H7C0NS96DW2pvNRDsx6Yo)k5aeulNFn6mTx6rA)uDI2plhODcoFY44TEZN879hCh792AY)3d]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterMarksmanship.lua b/TheWarWithin/HunterMarksmanship.lua index 6b2eca46a..065940794 100644 --- a/TheWarWithin/HunterMarksmanship.lua +++ b/TheWarWithin/HunterMarksmanship.lua @@ -1427,33 +1427,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", 20240811, [[Hekili:T31)VnUnY()wkkoVXizDSv2SFPVyd8UEyXRlU2R452x)nBRylhRxKL8jjNSPiW)TFZqsjXVlkz7DZwyG2njIKF4WHdNz4OrKtgm53MmEHFEWKFXRV3B6)(bd61)DV5TxD1KX5pTjyY4n(ZV3)o4xI9xd)7p7NEF2A)4SvHBWcFkkXFbcswY205qf((DZwLNVj7hU8Y7cZxT92EZtwFzw46Tr(5HjXZt9xMJ)98lNm(2THr5)u8KB1teEtg7VnFvs6KXJdx)JtgVkCXIaA1dYMpzmw9x3)9VEWGFy3SX5b(lEA3SpMmFB2UzjXrWFeUC3SC)OG48Gf7(0Upv0I(FaAXVVb7vOUlttwdaa9HqDqu)9SGDZ(F2cTp9vqnXX)Uzzb55HX3vv539AV3bv(NdJtsHIdb02sa))c(fniW3WRGg(BRG68h(qB)dGPfgpzCuywEgYyZtdNFF2QeYF9lKjSGy)BJcwm5Vpz880qa3qFOEKrzVmcxy6sKj0JvXDZ6aefxbtNNa0d5X3UD5sXgLgS2pmgO0B2n79WmWCCAdMGP1bPKj5WmfsifLf85nrjzHpeqlMJaHAEfFnFijkk4jPA8M6guP(BcxmDzyAW0B9ttb5rHHgzmq4tK(NBimA4UzbFoy(28GP5HOaCbHWWb7(Rn29UdmHokMc2MEhiDWAsbWL9C1Gb783AVZt9)ZK0PlbsDnaDwVTBQa6(WOOY5J3XZLVncw1ofgHjpkXQFV9UBtAW8WSagPVi5X4kqF0pmchwuybS(qtXA3SNFUC2ABawGWasPhg03yx8Gp8d4XLinnfLpRaR45eCKx2uujFyQBbtOD(tZJGjt)07cG1AWkT2liyKxIQTsd3q78pI6kghKUbNzbzN7Pki(nSBcsF6cuGcjg4NO6HOKhdYG)G21O6NIgJ6(G)U3Uz)lIsV5(y9qvFHWpFmzBeSobgC(paW8iOGH1jq7i02Uz)JK4xbvn5HG0hXb9Uz)kL6lQcHl6DawOyADWGRChCjzjrg92n0Iwsndmcg5ji748DZO9CVQj9EyrvueyJkpSuMXSwjrjyXvj36F30KLtPATj4Cn)ktETOcRmZrHJL(afuQMVOneL1bP60TkOfop1p(Fdwud)ZcTp60eZnIsG1EGPmoTZSfv4VfTna76KiC8vnAtPgzbH8Z2n77aPrFysm4buVN)IfG6UpJgU4QatP4TBJIYcEItXnzsk8Uv4k3cHfCYsUhxSnL45W07GhKrMiLMayvy3Sl3nZJtWOSpHvxO0(q5NV2)ZtzL1LNKtdJVpiVx(GER8ZMcgWNITJImxHL0k)a4Q(2QhH5PTV8S1xEo2xE66lSg1onjxbCzeTq5sQy3NRwyymXVbVR13TyXaD)2(gjmw)k)y(r9GQwFBsgDqijiXiHUsAC)hbW6O1HXbvAhdHA7VB2DjjGijvbEEcZPTFRqcB3S)xGEafzpq02MaWTo8pzCHC)7rFi3KgMaAiawEgP9GZfu0Za1Ulq9rG2EIgMnrbfQ2XopdvTJAZXFJQWMOmErqK)tuDYGp1(recgQsb)hv3dggsFKOM2pcSpW6fWb9Oigaz0XtezqJmxQ0vWYLbZZlLCYaJn(Xav(4QGyK6jMx(7S1jxusmudreZlSryYs2tjZafdt)pJoCclSalhOwLP0DpizRwJRFL68GrWu6FmfDfM6qmdM5lY053MtTTyaB33RZk9XpdusKc(sf)eBPgzERxy2uQShDTm2BG3VlazLveL1ztxt2PaOYPpZ3qs7qjSP5jt3mpF677teN96xr68nU0RoTuiRhdIdwhgqL4VIsHv6C5Tzw6gAg(0CI)noXWYYT73OmHGJOM3lC7YHyleTPNS(w)C7B6PASclHcM(ys0svhUZ2UEn0NBcQ24sJmcQQLUqjRIMErv4UPKx0GtiiWfc()MIEra(9ppFBk4TsEY6e0R4sv2CqwFtmzJOsv(n6nyvvbziaDam)DLAAvbMBYqtnPtD05W6OZUL2gSziV(zgfU8F1zAMnvsuVdlObJuOPigu7i2vYEkEEXEkkag3qXpfJ2mYMheVGykPW64piAaIQVyH)AITe2ZUGAqe7lOqqPqAo(7LWBQCIzjKLGeW4nWMc8JipMztFEsCw4cSQ)mz5c141hlwWa27RwX8yayvhhSR8HrscANvHYbJKZdygL3aBolLzVFteAf)2G8hdqJPe23I13vz0LyPL8yEeLSusyYthmTGX3oh4brCUDkRGPME0tOhnVjOxkMiL9caTCuS2yY4bCTmZp6HeD291fnaHfd)kfZDZ(VXAq3tmgHr8)rFGqbLht2v5u324iYEvEmaf7e2)nXdpY6L)psSWO4W38E1BNxE3v0WQjU3knT0dxNRXTcT7ovphOikRvSaXro6xnoQ9tdiU(sw9lW2ilffcgbLrCbBDg1FwcYRsdySxyHzGBmOrL7b0aVPJkRzi6ZcXVJs3d142r9R2mgukbEjUTckJQuvcOMjNXZGQgMIGWRG1NtTlvNbLZrAbPpe0EGnQYh7M7XJAi6Sna2x6NoBOoaOpVD690f4cYEdPrrqEarSJckwcJykM37zMhdXTGDRTPhc9yBtqmGbFOZIsY5)B0pLKLlNE38fsrQSgxEkLqReruks1oHdrJOYPR22f6jWQT9B3fMll0lQgsj7n8C08IYauH3zDWpYiD)6DZgCD9aav7AIgAdW0Xyja5)MRjuG0aNnHOWY9uy5wPmhQs7jEm4WAy(M6cS6M7J9w4Xuu7eC4xIlBTFpVo80oRvTdg9SKI1tMhSE9TvHB0dSm3OBZ2lL(TMq9TtRIbQ2DhdgQdQpQvgsLP6IcsrUATDcREDDncLhKbMK1SFpd9PrFC(u2RgB3iHzutwe31qRBSa(XIYhg4q8P0WqsSqwA1RkyivVXjsamJsibMSkyOfBgIWkG9O9rOdZOphbGkYWmFY2)L0wUcP9(tL9HFegT1BdedZAKV4ogbM8k)nBcIZuisnrz10WJWO81Uvygy3YyvKrkmA6sDEvA)TAggHXldsH)RC8t2mL4uiHls2ADoSRACSMxm0bVdET)DXjz5HZPXFM52cIsskzpVLbQnZFn)4BJFykzx0KDPKgKTnkNBUIwBAFBlORm88K8vXZjFvCBPOnhj8mTGr3BPPD(QOA40bZnwuWA3xfTnuNVkAuhBDW3iFv0bq7n33yFvuDp0kL5qvApXR1xfZDXHWxflcpofr326RIw8C1xf1x35bYxflEUz0xL6JQ7(7RsnB0AF0q5AFuVVkg0eCi8vPzdmAywYQ59681iz2mNQhoNewcP6M5KWYCqv1emlU3GMuA2vynUmii6YTU3YxdUuUrSwMFpJCt31NNvYVLWI6uLynYbsk8oICZym0Su)IkIkAygZLkIlPGOpZHN8I2eM3tzMIeI3ICiWu4rrkvo31eF3h1KnuvX3Tidby5ratnrsk1fZ547oGgQZEvmJ6ZYnDXJU2StZu62DMAg3rly5wqYfA0keZQxlf4MwpY7V)C6RuHvsPQp9HvUqXlLFpFv4A)GuFAswvUWTRmfPlFX0KoD6wvOUTN)G44S58PBxZtNo3feccPVIiZcecXaViN88XeYiyjj42K3JuCWNZP8DTDVq6z8JmUSPGXJjisvtxMgeuKr0kcN5AYrs31gRQ2Lk(1rjtTs4tvojLW1LEHYP5hxMfWlUrGQMKj0mu(PaFPs)QLKaS2utMZsqvUglMnGwZB6bMtpLwKBJYdmH8fUYiMejut6c7Coq(b(EZwoqIP2Jvpd0RlZINlGSqfHfKMfKEpS6XbR(kDsP3mYVtHD85INns5T8EhKKaYnBtFs3l44lkP4hph0eM6hnftrh7oOCKiNpurn4sjcZrx0gCt(lcXpB6))2feh2MO5v(ABe1PYefHqI2MvnuzVK6vb(r5R6TbdmZnL(rxNt0Cm9njKFA13ln298Ky4mpBeMA18kVjRTaBbz4tzFLn9)a6lskA6ldCfdTjgUEtsAoliAVkVmNSEfAM8FVnKKLezjOzz)T5jR9XVQMzGheG3)G5Mp9pj5lc(zZ8JjXq3rk(vAmF8kQVC6kQq9juLZg85ULO(g9OQQ)vcBZkOL7HRnq38FohYeUUp1JkC39jnSvwAE3mE6v6PTImzwISKt2A5rQcASTSjUnZsq1Vlu3bvEBGAawtvoIG3mybrt7GsRqZPxNaUwi9SpPPuSt0P67zqdWTDsRDG3my1XB1uHMtVobSjit2eqJCvgne7VsNLtaGoN9D6ZyFOadRXF(zbdoJurw8dP4CjlOSc)BEp)m10NWhpXqXNv(Ht0fji96hE(zllbhDvFtLddFbu9mHQQmIiQYZkDF(zJmv1pdHoNz6dF4C1VQHB8Uwf8W4rVTVMofW2WN3WOby9rpi6imzcW3TqO7fNeZLNKyEHkXuQf6D69EiVkamsoqKR(LduJxnLjSFZ8RXGVILzZVeDPKL)YQW9SAKSy21GrsUIDc09YDj7uAlnNBMsR7Jeqd17qtCQZR)luqZO0HM4yNxUKUy1OnZ3C15OcFTaR5TDzZxXMs3Tf(AbM7vQPJrWvMR0Pr4g0C4EXtD1oPCsw1z4Da4Vv0F32PUJm81cCBN6CKUBl81c8lE9eVSPUANuojR6m8La)w9UktJa8Re9tw8fEltIg2oqJqs7MaYomE)VNrk(9hGHhJ(6RhkHx4OeIAF33kaFCg5doMbjx7mot0THVHafY8qyq2eOQB63M(cdHY8WcETW2wLfos1Tf(JgWFTP79YPTdRSXrf8JeSNO5t08ltAUTAmCKQBl8hnGpr3TJUfKTC6v85if3CGBcKnAhqnNIBe81c8rX7UwU51toculSNye7bSFvOzLSlWWARoNP57EJ7HSMX95xz9DO295N)UMcOkjqGAe)Axznm)TReFhNwR85EIVyxHXVLbZiT01RhCTTg96RVrBZ6O9PN)MRhjmqagOLVQMoNzPNTwyZiRrd9m(UWzWnAOE8A1KP(3MFr53iWHm0dNBdbjEC3UwEr)g4iE91xWn6aQAKr6ltj5a3mgN9PH9vwerZ(tlj2WETITEmL4e2tJcV(DnLhc7bzwJpcFJQh7Yt6X(RJESl)lRESlpPh7GPhR0JnLCmN1Q9YDBtGoqHsSTz5QQCebVwy1ii60UpDKQBl8hnG)At371MYpSYghvWpsWEIMprZVmP52QXWrQUTWF0a(eD3o6wq2YPVijhP4MdCtG0itqFDAkf3i4Rf4JI3DETllWo5iqTWEIrShW(vHMnh5762wO(a84PBJDQ0J7rmYZ9igPrlU5iFRPYIrmAGHigPoyCiIrQnQzHMXPignqxeJu7zRf2mYskIr6GRTrms7KP(Gf0YigPbbBrms2OBRJyKgdHkr(wEXhpr3SigzmWVnFfB9yAoIrAw10Sig5kzwJpcFJQhZCKVpPh7aqwFz1JD5Fz1JPe57t6XAlzIEST7t)ejNXrh1EBXjvfEL0LHNrzFAY4SnbZN8lEx)g82Bjzzyu5TeAwVYVR4ZhEz1f51fHlh(DYFtW7(03VB2P7TOV43Br7(KUjRcrMlW78IHQkfVGCtDmSCPH4NGDLuLS0TudkkGB5A9F5YvRGR)dnUIs0PJRQpvktOHfAj4BqXZ0wXHAQyhluYqluIGYmh5N8SOVzh2nrY0trY0IfD9aZF1uHAOot5cYcgZcxowD7WoJVKVwSg2VJ2RdlqnT((MCsFDb)LF1Wb9jAe)cF5vPN8QoxcrgJ4bB2nxvDgLq)ESE(zPA41vCO8I4wOYWer1PBO6qDKhkbWns7iw(qp0Cjdwam(R(z(NREvplB8709B7xO73w(Pfznl8NyYmTkLAPA9X3Zb6y7zpoONmDQ9OXRs(Jxhzx27AXyUgv(6G0tgYVPpWEew5lDB5sfPMViR(kviZZxZVWMMmsBWpbBOHZZhoqNHa0pfLtGO6rnV8KQ0c6Ji6w)Eqn5psuFqwj)Ru)F)P4LBZiA7OkiepgN3UPhTHf67HPbGwcJFi5Ea(pdSMy)iIKlLEiEvpnKbkskIRblLf8QSHqXS6eQvTvB3OvWzWvkGuE2YQheD6GQwBPRlERCxiEMXE06MYdd2dup8b5oq6OIvTBq4LBe9SBvhj15mQ6tUJn2Y1vvhzS34zshGcdG6wNw)ikh8INbS3GU9vbtMgFs08fL3r9gvOdzOO72u4M3lHF55hDjpr9ktqQjC3ocsLiEOyRzSpqQb0XV0dR(I2LkOy2cbMZdFEt1eFP237MaPUT8kqOKfvCxf0r03xQJCjUEWZ7(nqGebjCneq60thG(T(a0xI3YTBhH7TbQzjYSV611WZpFMQgo1lPHBUB(IZl3Kh4dLKnuVkBOchffDRWx5Axye)vUqh5LBDBU2evvh4iSJnvReOfOyd8kfvjChT9U2e2HCbh5REcyyvTKDsGmKhHha)NtRM85YVj9NkKj3bPFD2MKNB4Tcu5GKBZFT1AGq)yIJjujzL3cf6Y0uhJc1dfUir03dv4XXERbQofCm(d)Bd43mlJIdEDwifQHGkClAw2ZMZ2Ni)zKVEaD106hr15MTZCrlm08VIrvZ0GdvDdpke7kAuEiDcZ6JdgO6zyO6Gg(6LJA20vBevnaLQZi8iXnNlRgfmi5UQnPLYnqvMj1vKnWr9ry3b)cuxO7jBG(C5i6u9QXzrZXUdKhJBjDxPsA1zKP66xK(cp6x65UsSmzxlHiJuonEweI)0DC7P742JYDCRwrwmUKGXH1xG)c7USf00J0ur02i69Z1gGuxtwhDFnzQX)09C1X9VsvT5YLHu1rtDfYuhdFIQAcKBT5PJABAw(W4uA6O7duvTJTvwZikXK0rhATmhD0ojQn67TldD0aGLe0roY8Tn)C0MaLDT(gT5i4gLCoT6Rsv7c0Ar0yM5OzzsZsmhhPX2QMZJxnxDdV6sHqBV5i3vZ5EkjQvwYGAU6sird5JyBshX9nT)CsnNUSr0wYiUVeLOAUdyQiQDs0Es60i1CnlpepuPHOwL3IQ5SKFonsnxRsbrRzGyDU7OQM7OK)HAOrYfF3K)Zd]] ) \ No newline at end of file +spec:RegisterPack( "射击Simc", 20240811, [[Hekili:T31)VnUnY()wkkoVXizDSv2SFPVyd8UEyXRlU2R452x)nBRylhRxKL8jjNSPiW)TFZqsjXVlkz7DZwyG2njIKF4WHdNz4OrKtgm53MmEHFEWKFXRV3B6)(bd61)DV5TxD1KX5pTjyY4n(ZV3)o4xI9xd)7p7NEF2A)4SvHBWcFkkXFbcswY205qf((DZwLNVj7hU8Y7cZxT92EZtwFzw46Tr(5HjXZt9xMJ)98lNm(2THr5)u8KB1teEtg7VnFvs6KXJdx)JtgVkCXIaA1dYMpzmw9x3)9VEWGFy3SX5b(lEA3SpMmFB2UzjXrWFeUC3SC)OG48Gf7(0Upv0I(FaAXVVb7vOUlttwdaa9HqDqu)9SGDZ(F2cTp9vqnXX)Uzzb55HX3vv539AV3bv(NdJtsHIdb02sa))c(fniW3WRGg(BRG68h(qB)dGPfgpzCuywEgYyZtdNFF2QeYF9lKjSGy)BJcwm5Vpz880qa3qFOEKrzVmcxy6sKj0JvXDZ6aefxbtNNa0d5X3UD5sXgLgS2pmgO0B2n79WmWCCAdMGP1bPKj5WmfsifLf85nrjzHpeqlMJaHAEfFnFijkk4jPA8M6guP(BcxmDzyAW0B9ttb5rHHgzmq4tK(NBimA4UzbFoy(28GP5HOaCbHWWb7(Rn29UdmHokMc2MEhiDWAsbWL9C1Gb783AVZt9)ZK0PlbsDnaDwVTBQa6(WOOY5J3XZLVncw1ofgHjpkXQFV9UBtAW8WSagPVi5X4kqF0pmchwuybS(qtXA3SNFUC2ABawGWasPhg03yx8Gp8d4XLinnfLpRaR45eCKx2uujFyQBbtOD(tZJGjt)07cG1AWkT2liyKxIQTsd3q78pI6kghKUbNzbzN7Pki(nSBcsF6cuGcjg4NO6HOKhdYG)G21O6NIgJ6(G)U3Uz)lIsV5(y9qvFHWpFmzBeSobgC(paW8iOGH1jq7i02Uz)JK4xbvn5HG0hXb9Uz)kL6lQcHl6DawOyADWGRChCjzjrg92n0Iwsndmcg5ji748DZO9CVQj9EyrvueyJkpSuMXSwjrjyXvj36F30KLtPATj4Cn)ktETOcRmZrHJL(afuQMVOneL1bP60TkOfop1p(Fdwud)ZcTp60eZnIsG1EGPmoTZSfv4VfTna76KiC8vnAtPgzbH8Z2n77aPrFysm4buVN)IfG6UpJgU4QatP4TBJIYcEItXnzsk8Uv4k3cHfCYsUhxSnL45W07GhKrMiLMayvy3Sl3nZJtWOSpHvxO0(q5NV2)ZtzL1LNKtdJVpiVx(GER8ZMcgWNITJImxHL0k)a4Q(2QhH5PTV8S1xEo2xE66lSg1onjxbCzeTq5sQy3NRwyymXVbVR13TyXaD)2(gjmw)k)y(r9GQwFBsgDqijiXiHUsAC)hbW6O1HXbvAhdHA7VB2DjjGijvbEEcZPTFRqcB3S)xGEafzpq02MaWTo8pzCHC)7rFi3KgMaAiawEgP9GZfu0Za1Ulq9rG2EIgMnrbfQ2XopdvTJAZXFJQWMOmErqK)tuDYGp1(recgQsb)hv3dggsFKOM2pcSpW6fWb9Oigaz0XtezqJmxQ0vWYLbZZlLCYaJn(Xav(4QGyK6jMx(7S1jxusmudreZlSryYs2tjZafdt)pJoCclSalhOwLP0DpizRwJRFL68GrWu6FmfDfM6qmdM5lY053MtTTyaB33RZk9XpdusKc(sf)eBPgzERxy2uQShDTm2BG3VlazLveL1ztxt2PaOYPpZ3qs7qjSP5jt3mpF677teN96xr68nU0RoTuiRhdIdwhgqL4VIsHv6C5Tzw6gAg(0CI)noXWYYT73OmHGJOM3lC7YHyleTPNS(w)C7B6PASclHcM(ys0svhUZ2UEn0NBcQ24sJmcQQLUqjRIMErv4UPKx0GtiiWfc()MIEra(9ppFBk4TsEY6e0R4sv2CqwFtmzJOsv(n6nyvvbziaDam)DLAAvbMBYqtnPtD05W6OZUL2gSziV(zgfU8F1zAMnvsuVdlObJuOPigu7i2vYEkEEXEkkag3qXpfJ2mYMheVGykPW64piAaIQVyH)AITe2ZUGAqe7lOqqPqAo(7LWBQCIzjKLGeW4nWMc8JipMztFEsCw4cSQ)mz5c141hlwWa27RwX8yayvhhSR8HrscANvHYbJKZdygL3aBolLzVFteAf)2G8hdqJPe23I13vz0LyPL8yEeLSusyYthmTGX3oh4brCUDkRGPME0tOhnVjOxkMiL9caTCuS2yY4bCTmZp6HeD291fnaHfd)kfZDZ(VXAq3tmgHr8)rFGqbLht2v5u324iYEvEmaf7e2)nXdpY6L)psSWO4W38E1BNxE3v0WQjU3knT0dxNRXTcT7ovphOikRvSaXro6xnoQ9tdiU(sw9lW2ilffcgbLrCbBDg1FwcYRsdySxyHzGBmOrL7b0aVPJkRzi6ZcXVJs3d142r9R2mgukbEjUTckJQuvcOMjNXZGQgMIGWRG1NtTlvNbLZrAbPpe0EGnQYh7M7XJAi6Sna2x6NoBOoaOpVD690f4cYEdPrrqEarSJckwcJykM37zMhdXTGDRTPhc9yBtqmGbFOZIsY5)B0pLKLlNE38fsrQSgxEkLqReruks1oHdrJOYPR22f6jWQT9B3fMll0lQgsj7n8C08IYauH3zDWpYiD)6DZgCD9aav7AIgAdW0Xyja5)MRjuG0aNnHOWY9uy5wPmhQs7jEm4WAy(M6cS6M7J9w4Xuu7eC4xIlBTFpVo80oRvTdg9SKI1tMhSE9TvHB0dSm3OBZ2lL(TMq9TtRIbQ2DhdgQdQpQvgsLP6IcsrUATDcREDDncLhKbMK1SFpd9PrFC(u2RgB3iHzutwe31qRBSa(XIYhg4q8P0WqsSqwA1RkyivVXjsamJsibMSkyOfBgIWkG9O9rOdZOphbGkYWmFY2)L0wUcP9(tL9HFegT1BdedZAKV4ogbM8k)nBcIZuisnrz10WJWO81Uvygy3YyvKrkmA6sDEvA)TAggHXldsH)RC8t2mL4uiHls2ADoSRACSMxm0bVdET)DXjz5HZPXFM52cIsskzpVLbQnZFn)4BJFykzx0KDPKgKTnkNBUIwBAFBlORm88K8vXZjFvCBPOnhj8mTGr3BPPD(QOA40bZnwuWA3xfTnuNVkAuhBDW3iFv0bq7n33yFvuDp0kL5qvApXR1xfZDXHWxflcpofr326RIw8C1xf1x35bYxflEUz0xL6JQ7(7RsnB0AF0q5AFuVVkg0eCi8vPzdmAywYQ59681iz2mNQhoNewcP6M5KWYCqv1emlU3GMuA2vynUmii6YTU3YxdUuUrSwMFpJCt31NNvYVLWI6uLynYbsk8oICZym0Su)IkIkAygZLkIlPGOpZHN8I2eM3tzMIeI3ICiWu4rrkvo31eF3h1KnuvX3Tidby5ratnrsk1fZ547oGgQZEvmJ6ZYnDXJU2StZu62DMAg3rly5wqYfA0keZQxlf4MwpY7V)C6RuHvsPQp9HvUqXlLFpFv4A)GuFAswvUWTRmfPlFX0KoD6wvOUTN)G44S58PBxZtNo3feccPVIiZcecXaViN88XeYiyjj42K3JuCWNZP8DTDVq6z8JmUSPGXJjisvtxMgeuKr0kcN5AYrs31gRQ2Lk(1rjtTs4tvojLW1LEHYP5hxMfWlUrGQMKj0mu(PaFPs)QLKaS2utMZsqvUglMnGwZB6bMtpLwKBJYdmH8fUYiMejut6c7Coq(b(EZwoqIP2Jvpd0RlZINlGSqfHfKMfKEpS6XbR(kDsP3mYVtHD85INns5T8EhKKaYnBtFs3l44lkP4hph0eM6hnftrh7oOCKiNpurn4sjcZrx0gCt(lcXpB6))2feh2MO5v(ABe1PYefHqI2MvnuzVK6vb(r5R6TbdmZnL(rxNt0Cm9njKFA13ln298Ky4mpBeMA18kVjRTaBbz4tzFLn9)a6lskA6ldCfdTjgUEtsAoliAVkVmNSEfAM8FVnKKLezjOzz)T5jR9XVQMzGheG3)G5Mp9pj5lc(zZ8JjXq3rk(vAmF8kQVC6kQq9juLZg85ULO(g9OQQ)vcBZkOL7HRnq38FohYeUUp1JkC39jnSvwAE3mE6v6PTImzwISKt2A5rQcASTSjUnZsq1Vlu3bvEBGAawtvoIG3mybrt7GsRqZPxNaUwi9SpPPuSt0P67zqdWTDsRDG3my1XB1uHMtVobSjit2eqJCvgne7VsNLtaGoN9D6ZyFOadRXF(zbdoJurw8dP4CjlOSc)BEp)m10NWhpXqXNv(Ht0fji96hE(zllbhDvFtLddFbu9mHQQmIiQYZkDF(zJmv1pdHoNz6dF4C1VQHB8Uwf8W4rVTVMofW2WN3WOby9rpi6imzcW3TqO7fNeZLNKyEHkXuQf6D69EiVkamsoqKR(LduJxnLjSFZ8RXGVILzZVeDPKL)YQW9SAKSy21GrsUIDc09YDj7uAlnNBMsR7Jeqd17qtCQZR)luqZO0HM4yNxUKUy1OnZ3C15OcFTaR5TDzZxXMs3Tf(AbM7vQPJrWvMR0Pr4g0C4EXtD1oPCsw1z4Da4Vv0F32PUJm81cCBN6CKUBl81c8lE9eVSPUANuojR6m8La)w9UktJa8Re9tw8fEltIg2oqJqs7MaYomE)VNrk(9hGHhJ(6RhkHx4OeIAF33kaFCg5doMbjx7mot0THVHafY8qyq2eOQB63M(cdHY8WcETW2wLfos1Tf(JgWFTP79YPTdRSXrf8JeSNO5t08ltAUTAmCKQBl8hnGpr3TJUfKTC6v85if3CGBcKnAhqnNIBe81c8rX7UwU51toculSNye7bSFvOzLSlWWARoNP57EJ7HSMX95xz9DO295N)UMcOkjqGAe)Axznm)TReFhNwR85EIVyxHXVLbZiT01RhCTTg96RVrBZ6O9PN)MRhjmqagOLVQMoNzPNTwyZiRrd9m(UWzWnAOE8A1KP(3MFr53iWHm0dNBdbjEC3UwEr)g4iE91xWn6aQAKr6ltj5a3mgN9PH9vwerZ(tlj2WETITEmL4e2tJcV(DnLhc7bzwJpcFJQh7Yt6X(RJESl)lRESlpPh7GPhR0JnLCmN1Q9YDBtGoqHsSTz5QQCebVwy1ii60UpDKQBl8hnG)At371MYpSYghvWpsWEIMprZVmP52QXWrQUTWF0a(eD3o6wq2YPVijhP4MdCtG0itqFDAkf3i4Rf4JI3DETllWo5iqTWEIrShW(vHMnh5762wO(a84PBJDQ0J7rmYZ9igPrlU5iFRPYIrmAGHigPoyCiIrQnQzHMXPignqxeJu7zRf2mYskIr6GRTrms7KP(Gf0YigPbbBrms2OBRJyKgdHkr(wEXhpr3SigzmWVnFfB9yAoIrAw10Sig5kzwJpcFJQhZCKVpPh7aqwFz1JD5Fz1JPe57t6XAlzIEST7t)ejNXrh1EBXjvfEL0LHNrzFAY4SnbZN8lEx)g82Bjzzyu5TeAwVYVR4ZhEz1f51fHlh(DYFtW7(03VB2P7TOV43Br7(KUjRcrMlW78IHQkfVGCtDmSCPH4NGDLuLS0TudkkGB5A9F5YvRGR)dnUIs0PJRQpvktOHfAj4BqXZ0wXHAQyhluYqluIGYmh5N8SOVzh2nrY0trY0IfD9aZF1uHAOot5cYcgZcxowD7WoJVKVwSg2VJ2RdlqnT((MCsFDb)LF1Wb9jAe)cF5vPN8QoxcrgJ4bB2nxvDgLq)ESE(zPA41vCO8I4wOYWer1PBO6qDKhkbWns7iw(qp0Cjdwam(R(z(NREvplB8709B7xO73w(Pfznl8NyYmTkLAPA9X3Zb6y7zpoONmDQ9OXRs(Jxhzx27AXyUgv(6G0tgYVPpWEew5lDB5sfPMViR(kviZZxZVWMMmsBWpbBOHZZhoqNHa0pfLtGO6rnV8KQ0c6Ji6w)Eqn5psuFqwj)Ru)F)P4LBZiA7OkiepgN3UPhTHf67HPbGwcJFi5Ea(pdSMy)iIKlLEiEvpnKbkskIRblLf8QSHqXS6eQvTvB3OvWzWvkGuE2YQheD6GQwBPRlERCxiEMXE06MYdd2dup8b5oq6OIvTBq4LBe9SBvhj15mQ6tUJn2Y1vvhzS34zshGcdG6wNw)ikh8INbS3GU9vbtMgFs08fL3r9gvOdzOO72u4M3lHF55hDjpr9ktqQjC3ocsLiEOyRzSpqQb0XV0dR(I2LkOy2cbMZdFEt1eFP237MaPUT8kqOKfvCxf0r03xQJCjUEWZ7(nqGebjCneq60thG(T(a0xI3YTBhH7TbQzjYSV611WZpFMQgo1lPHBUB(IZl3Kh4dLKnuVkBOchffDRWx5Axye)vUqh5LBDBU2evvh4iSJnvReOfOyd8kfvjChT9U2e2HCbh5REcyyvTKDsGmKhHha)NtRM85YVj9NkKj3bPFD2MKNB4Tcu5GKBZFT1AGq)yIJjujzL3cf6Y0uhJc1dfUir03dv4XXERbQofCm(d)Bd43mlJIdEDwifQHGkClAw2ZMZ2Ni)zKVEaD106hr15MTZCrlm08VIrvZ0GdvDdpke7kAuEiDcZ6JdgO6zyO6Gg(6LJA20vBevnaLQZi8iXnNlRgfmi5UQnPLYnqvMj1vKnWr9ry3b)cuxO7jBG(C5i6u9QXzrZXUdKhJBjDxPsA1zKP66xK(cp6x65UsSmzxlHiJuonEweI)0DC7P742JYDCRwrwmUKGXH1xG)c7USf00J0ur02i69Z1gGuxtwhDFnzQX)09C1X9VsvT5YLHu1rtDfYuhdFIQAcKBT5PJABAw(W4uA6O7duvTJTvwZikXK0rhATmhD0ojQn67TldD0aGLe0roY8Tn)C0MaLDT(gT5i4gLCoT6Rsv7c0Ar0yM5OzzsZsmhhPX2QMZJxnxDdV6sHqBV5i3vZ5EkjQvwYGAU6sird5JyBshX9nT)CsnNUSr0wYiUVeLOAUdyQiQDs0Es60i1CnlpepuPHOwL3IQ5SKFonsnxRsbrRzGyDU7OQM7OK)HAOrYfF3K)Zd]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterSurvival.lua b/TheWarWithin/HunterSurvival.lua index 0bbfca96d..cf8c48b35 100644 --- a/TheWarWithin/HunterSurvival.lua +++ b/TheWarWithin/HunterSurvival.lua @@ -1295,7 +1295,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" } @@ -1320,23 +1320,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 } ) @@ -1344,18 +1344,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 @@ -1366,4 +1366,4 @@ spec:RegisterStateExpr( "coordinated_assault_kill_shot", function() end ) -spec:RegisterPack( "Survival", 20240812, [[Hekili:T3rAZTTn2FlE6mkwBCKLKTJt6kRz8M426ex7ovUB)MiPiHK4AEvEyh1rd)TVVh4niajLSKI9UAM0gzbGhE3xaiECVX3pEKMIpz8T972)0UFOx)oDpP377D24r(lCiJh5OO(GYm4dwkMW)FuG7J6pQyGdSWWwrdbGNDGRkm4pekp333X7hp(4z6(ZdM0r128ypDZadfFDBlvxLP(4pRE84rtc0n8V2A8e(iWjJhPe4p32f2tDZpnE0CDnns00jEQJhHt)DD)W761)hdL)j9Vfk)vDdJq5pzBAQyPfkh4b4DOSUvO8L3DvO8takfkBQ8ncm4pzRg4f(LWVKaMU9aW87ephIQFO8Vey5tCFJxO8VQ4(qOShX3x3Aw2co)D9phwWVQBz7cdRBc7Ndsh)tCJjLGq(fEcSW7NdZ5pvG1(NaAPBnEKHUNVhLBsS898HpDlv6qSuMyq0g)VagIkYfhp6bGqLuJOZXJuxOAqK8vCNraaalAKQRoS36kJhDyO8KGPt74smaOAq88KCC1nvmKMsCTv19x0jWjuUv8081DKSNk5pNibmcf3oE(G4puEqOCVq52rSExDNi0y0v3EFOSl5rDpDGNn12pMDp6E8NaAZuZ)ynVy(JtGRJThb(rqtaM5tW)zyJ8QrNs5WDcLp8Z)2vWI10NIYluCobgxZvXeuGuvmmwaQy6ZMtCBNBN9rMPfbLR0TfidhuAj)1r82So5w6VaadqnxDByKr4atDjEWxPp94NMtaI5UaFdQ(0)MyzdKHoqat1bLO8GbKzA0De2AKld4TT5efxnDcGpxbag08XpM)RNIkTueEInQAISn6oDP9vaWV)eGNBOBb4SAGRlk)aQN8nupbzPu6YG8ib4sN3fM0CfxqdH4IiOTHH9tXCguH6ynYuLadavJuIqTTordb7GrezLBBSwOddJs4RV9QBcLxUmu(Zx9tx(h3ai5ORV9NVbSOU)YF)NrX1LF6(RV72BUE09Dg7dgYmQTzQJQ22gA2pzb(fSbMGfyVOjP45HygOJAQOB5LPMtvbNtaFmaqprGTGRIJVTR0eylYVthaAn2(D8iUoafj5HwVG6T6duPeOVhzVaFLjy7ylbsKq5HGAEF6OGDZb4CqRgazT8vMPBh4j5saFkG5zNymjIXG4YJePsByO8fHYDPgoLmsbs60vJKAc20QkKzq6GelIPoAj2IhBkvqWdPptOWTspidPmcy7svbaZBTP6Uej0KOdQ8oJ4jn1nIlOyejo6CEelEvx2hzwwfkCugdi2)hHYZu16abiYeff2nK8FVqYptFjZgVOAsfdVAmg0DCgoYH0qm9CHyk4QfGTvGhiTiUN0tQVJAg4Mg4Uirec6xgGoOogkZnWXF8iQoWhwpDaKnNBFaVQO1iO05Q)abH7hfc3dt5EPofkW8kyV6TWCIUnySlPOb(ZuqFOSZUbkROiJoTCcSuvM2fLzzyv6maG0VlJwiNPfP71M(hCUhs)tJOeC6hufJP9wIAR0yIhD3aRV2zAgKV5aHQr)uEZTP6Y96UEACzKwctcyLeZeoetgvP7wdZ7kfhMstMu(TafR45dULNHjomaddddGEuYPK2K8XIveAYuBqQBX6x89N3tC06gWAtPkxfDnjixeGhROPbrKIttbPerJ1Q8qy2JO)7ZkOquYlCp2Sbk4PyJJoN2Ta60apK9yJTNHGSHGhsZTUvEZEtIRQovIpbYIRy4DQqHDcOrgR)aHajhLmjWxfYLEbfLzJSxFgw1NrIaDo2OO83QYR0hRaHMhBA5rjl1m4V)BusKb1KmrtMHVRI1FbfDQ)30OoOXEXzxPsvCfGO1S7dskwls8RqtJuh4Y2EPEkZLd2CADGEsM06iViXQHj9thvFPp0n25zgkNFXvLXiwzKu0piHz2hvnPuuj7QAEvN4gRgj4Y4KyKKkFFuxLkCrSjtWIHTv9P1B2i0WXWZV6mO4yz0FBGhGALYJKQZrsip5Gnm6exTFLzvjKXSnqMmUdB6y8ddwOLa)bwHntFyWA5bxLUeSziw2y3oGIrig4u9TXIVbNucCu0nVbSIRQIfAUqRsLX4TxbVbtuMr9qdK)dESZSGxbd9zZ99K(pbAZmlbv4hbStfZiQShhVattGj6qyrfXruFP4hH1txK0xXaafuUHKd1xkGj5QeI3GrmOe7PkAyvwL8fvx(Tl)0xdLV5Ql)8v)ECx6Y6LW4vTXbCy98vzzsX55NHvp(QVIdOiit7XvKdS4mkAwEARq9LVel8wC4RxAfEloaxDQrvxDS4GvVgQWRkv71SFciznUISYRSJcuihxoykI2QChYaC)ug)icRkvG3gEb2y9uUwKC56IQPyo2AccCgZn370sSsJNMuOatO0tZpPmMdZSol)SkKJptWwmv1kcJawKo24hkee5t3D3nF(U)82rIcEKgYnWJiLaJkJttzw8uPtkopFXpLNfxVlC69tTnWPvd3PCckdBBnj0wObbGEvsHkwQeWPieLgtLTbrgFvsLOznvwwDSVxBeyC848h6cgt9KCkWqEQexm0xnXsPPj3cpfnibEPcXAolxWUxrmNmMGJn9V5e0VQ0XRknE01N90PsqIwXHGyd6gTyiKfetCMRozk4LwDE2owAeoHxJGXeIIkuyeiGX4xtilSTY7HI3O8IMUAz)xxN2ZqaKvaq20RMaXXLwPbLhRqpR1HqvxVpNiGExbyt5WpUthV8p((F7MxJhE)l(ZU)UR6uGV6MuylaORHzzI(RaklW3H4cdBMCZui6yxsGrMgZuU0gwgkLSSbbha13LC69EDIQ5(TxCCsMzhPp9IYLSmSFNp0QXf4mOxNZYH7Oaa5UG64IekXo9I08Pauctr0FH4ICu0ordyqWQIOSiZgnBuT5jIHXrOEQpTjqOUHpLRcUQSqX7tjIYVocMhy6(iUPGwd42cNn6Niu(eurdz2m3xbBqP2u3lvl6RFYZrX8O0Upba3qzHN)cd4JGa3dVVoXkdWK8JaObuQfcTuCZgNSpWYWV1LOzhlL9vEGeMD7kIyGyJ0GXb4OaGqXJqpUoqewOlh7V8eftgiUGR9xEI6QFF1AvXlXE48)cxEIM3RfUh5CHJFRq3ewZMGuBBJ2FPk2FPk421Tks4oH6Mg4s9vMVWP6s2mIYBxwdY02AMnKfh13CrgEuZPsgh7EroODAb6GTnvRzs2nOzz16nEBCvd2FZh2FZheCZhYD4SRXrTj4Q8U)m3QYf5(ZC7vs(A7pZT9N526E3mf4PE)j0Px(e6Gf(iX1dNwY71cO2NuCTWdyB8i6ZAs30X2nP3xVjlS1BWwO8xba7aCc4zBctvjW32evGdXNVI1mSnxF5g6BE5SFeVdrwW2rh(nLCO8MO(ZuEGepnWeoS33AVvGy4x4qQX3nXncDM)cDXGx8URxS0673kq98Tcu)WggQCLnyt5xnbZj8rlo58XGDvKvilPF6oypeOkSwQ9BlikqXkkwbd0k2qfwi9rbqkjTywGXwGFtHhNMiWc6k6ZWlRDzD5n96YhGfQ0NbOC7cqjalWUGj6ilO5x33Uf4cCNVHSO56AtvZB18S1xeowkFYs4OWdVMLriypwBDTDbol0J)2FpwB(YUaNfgLA7VhRnFzxGZcT13(7XAZx2f4SG8d2f7XAZx2U4SGus))K6IIEJlRgzUp77Dhe305f(9nB2DZUSU8gr5mVgL6SDtKDRc8TDwYxt9)GG(8K7mfE7E88rhm0djrD8T9p7m89DzpvhpiROz51j9bF92loo7jEf(fEJN)DvHxaRdl96UwUS4l7QDR4MDY(MUUOBlUVLRH97YFVtUgJhHx6Yl4CPpr(q8cHPh9(yZ)nLFpS5hDhtAWoY(YeJimO4M6Ne2CNJIESJx0dX2IDuEWjTIvFY34OMa2Oa0va6H9xpqhfsSAC(G1gYnbT5d9FiuETFdN5XT8TJ)Oc9x)IE5NxX30z(rk8eoZpaZl2evZbSM7RajZYbuJqL6Oh)bYp49OqyNE2JPaxrfxN8Llpi1)uPXZU)LLUPkzRlDOwvajGq)HCxbukoQB9O9dGC9BG5gejtcXYyTx7NiUs6wtdW(1)sHckI9fFmhVmXX0NIXlt0l7bt8Ya)GWczxl0b9oHfFJEBduCfcA0QWZ3yq)ZwU87pjWIY1gQ9OCpVIC(34UC23rr1ZM3RLq0k8O3b8gC6WlxkMvvYc1R0RCa3gMhhXWlEFSF49VQG9VQG9VQGxsVQGCLpaPjxtUz0u9R)gA1QI7aXGETlTLPUzAQlQsqi3LsGhoFGWhSaBThGL2WE9BD4bIROC5Y4SLlb0l6wM2QbZeVnTeTldkMSElHVYGs4sbBX08b4lNg2T52Wd7158CrnAW0)yUPxHCEq))beZSeDWzfuPCmZmZNjwekZx1CQAqp(2gyTWzgcI4EPBDuxAkRyWCFYQrCmOFjau8wBrXOsPXKQhZRPwTQJceC30AxrUuqv7vL)WG(TBVC5HhwbwXjBS2BamTcTSI4CLQJvBFNQuu(MXxLlXHDBNjOkCc4XegN7((WtlJknQQ610xWHhW)6HVCj)VVv5Rm(WENXXkG9ocEu6vgpoCZgyJpLJF585Wu0H6WETs0pzAyzlHxY8mLwMrx5acve4zvavs(2v9pHs5HxAUDpRyXPqPUKiEU5qWDtl7qu0LRL3QxrdIghgzhgCmLw(EeGmDZFob2Qqw(sjeaFAUSBSAuGeB2uq5T49HUvrpvdoDLn(2aQ(Cbbtyqb3wzUlnXtC1CK621yhE7)ToW2QhdVE)ToqMQt05Q0G4tBYICt30NrO1uyux2dFhk0TP42UPu3uSz1CQ18OE7S45PuYUpAE6wxB658(Tfap4S25eKcI9L7Uky6MjxhEw5LZrPHTaznCdtFfwVn7Pzni9zzbI66DrdS(6NuL(Xb53Z31YMOe2c1o3CZZnXwFkxN97(6NBACMgvbDtawUukR)Trxe0BIYPlaN6SuEM659eSTRrj1fw)kAP04Gv70GWFhlRUW2)8cI(QQ06I09ZO46YgrRx51RKXO4WwBeZebazvlbVWIlxeoFox97n9Dap()c]] ) \ No newline at end of file +spec:RegisterPack( "生存Simc", 20240812, [[Hekili:T3rAZTTn2FlE6mkwBCKLKTJt6kRz8M426ex7ovUB)MiPiHK4AEvEyh1rd)TVVh4niajLSKI9UAM0gzbGhE3xaiECVX3pEKMIpz8T972)0UFOx)oDpP377D24r(lCiJh5OO(GYm4dwkMW)FuG7J6pQyGdSWWwrdbGNDGRkm4pekp333X7hp(4z6(ZdM0r128ypDZadfFDBlvxLP(4pRE84rtc0n8V2A8e(iWjJhPe4p32f2tDZpnE0CDnns00jEQJhHt)DD)W761)hdL)j9Vfk)vDdJq5pzBAQyPfkh4b4DOSUvO8L3DvO8takfkBQ8ncm4pzRg4f(LWVKaMU9aW87ephIQFO8Vey5tCFJxO8VQ4(qOShX3x3Aw2co)D9phwWVQBz7cdRBc7Ndsh)tCJjLGq(fEcSW7NdZ5pvG1(NaAPBnEKHUNVhLBsS898HpDlv6qSuMyq0g)VagIkYfhp6bGqLuJOZXJuxOAqK8vCNraaalAKQRoS36kJhDyO8KGPt74smaOAq88KCC1nvmKMsCTv19x0jWjuUv8081DKSNk5pNibmcf3oE(G4puEqOCVq52rSExDNi0y0v3EFOSl5rDpDGNn12pMDp6E8NaAZuZ)ynVy(JtGRJThb(rqtaM5tW)zyJ8QrNs5WDcLp8Z)2vWI10NIYluCobgxZvXeuGuvmmwaQy6ZMtCBNBN9rMPfbLR0TfidhuAj)1r82So5w6VaadqnxDByKr4atDjEWxPp94NMtaI5UaFdQ(0)MyzdKHoqat1bLO8GbKzA0De2AKld4TT5efxnDcGpxbag08XpM)RNIkTueEInQAISn6oDP9vaWV)eGNBOBb4SAGRlk)aQN8nupbzPu6YG8ib4sN3fM0CfxqdH4IiOTHH9tXCguH6ynYuLadavJuIqTTordb7GrezLBBSwOddJs4RV9QBcLxUmu(Zx9tx(h3ai5ORV9NVbSOU)YF)NrX1LF6(RV72BUE09Dg7dgYmQTzQJQ22gA2pzb(fSbMGfyVOjP45HygOJAQOB5LPMtvbNtaFmaqprGTGRIJVTR0eylYVthaAn2(D8iUoafj5HwVG6T6duPeOVhzVaFLjy7ylbsKq5HGAEF6OGDZb4CqRgazT8vMPBh4j5saFkG5zNymjIXG4YJePsByO8fHYDPgoLmsbs60vJKAc20QkKzq6GelIPoAj2IhBkvqWdPptOWTspidPmcy7svbaZBTP6Uej0KOdQ8oJ4jn1nIlOyejo6CEelEvx2hzwwfkCugdi2)hHYZu16abiYeff2nK8FVqYptFjZgVOAsfdVAmg0DCgoYH0qm9CHyk4QfGTvGhiTiUN0tQVJAg4Mg4Uirec6xgGoOogkZnWXF8iQoWhwpDaKnNBFaVQO1iO05Q)abH7hfc3dt5EPofkW8kyV6TWCIUnySlPOb(ZuqFOSZUbkROiJoTCcSuvM2fLzzyv6maG0VlJwiNPfP71M(hCUhs)tJOeC6hufJP9wIAR0yIhD3aRV2zAgKV5aHQr)uEZTP6Y96UEACzKwctcyLeZeoetgvP7wdZ7kfhMstMu(TafR45dULNHjomaddddGEuYPK2K8XIveAYuBqQBX6x89N3tC06gWAtPkxfDnjixeGhROPbrKIttbPerJ1Q8qy2JO)7ZkOquYlCp2Sbk4PyJJoN2Ta60apK9yJTNHGSHGhsZTUvEZEtIRQovIpbYIRy4DQqHDcOrgR)aHajhLmjWxfYLEbfLzJSxFgw1NrIaDo2OO83QYR0hRaHMhBA5rjl1m4V)BusKb1KmrtMHVRI1FbfDQ)30OoOXEXzxPsvCfGO1S7dskwls8RqtJuh4Y2EPEkZLd2CADGEsM06iViXQHj9thvFPp0n25zgkNFXvLXiwzKu0piHz2hvnPuuj7QAEvN4gRgj4Y4KyKKkFFuxLkCrSjtWIHTv9P1B2i0WXWZV6mO4yz0FBGhGALYJKQZrsip5Gnm6exTFLzvjKXSnqMmUdB6y8ddwOLa)bwHntFyWA5bxLUeSziw2y3oGIrig4u9TXIVbNucCu0nVbSIRQIfAUqRsLX4TxbVbtuMr9qdK)dESZSGxbd9zZ99K(pbAZmlbv4hbStfZiQShhVattGj6qyrfXruFP4hH1txK0xXaafuUHKd1xkGj5QeI3GrmOe7PkAyvwL8fvx(Tl)0xdLV5Ql)8v)ECx6Y6LW4vTXbCy98vzzsX55NHvp(QVIdOiit7XvKdS4mkAwEARq9LVel8wC4RxAfEloaxDQrvxDS4GvVgQWRkv71SFciznUISYRSJcuihxoykI2QChYaC)ug)icRkvG3gEb2y9uUwKC56IQPyo2AccCgZn370sSsJNMuOatO0tZpPmMdZSol)SkKJptWwmv1kcJawKo24hkee5t3D3nF(U)82rIcEKgYnWJiLaJkJttzw8uPtkopFXpLNfxVlC69tTnWPvd3PCckdBBnj0wObbGEvsHkwQeWPieLgtLTbrgFvsLOznvwwDSVxBeyC848h6cgt9KCkWqEQexm0xnXsPPj3cpfnibEPcXAolxWUxrmNmMGJn9V5e0VQ0XRknE01N90PsqIwXHGyd6gTyiKfetCMRozk4LwDE2owAeoHxJGXeIIkuyeiGX4xtilSTY7HI3O8IMUAz)xxN2ZqaKvaq20RMaXXLwPbLhRqpR1HqvxVpNiGExbyt5WpUthV8p((F7MxJhE)l(ZU)UR6uGV6MuylaORHzzI(RaklW3H4cdBMCZui6yxsGrMgZuU0gwgkLSSbbha13LC69EDIQ5(TxCCsMzhPp9IYLSmSFNp0QXf4mOxNZYH7Oaa5UG64IekXo9I08Pauctr0FH4ICu0ordyqWQIOSiZgnBuT5jIHXrOEQpTjqOUHpLRcUQSqX7tjIYVocMhy6(iUPGwd42cNn6Niu(eurdz2m3xbBqP2u3lvl6RFYZrX8O0Upba3qzHN)cd4JGa3dVVoXkdWK8JaObuQfcTuCZgNSpWYWV1LOzhlL9vEGeMD7kIyGyJ0GXb4OaGqXJqpUoqewOlh7V8eftgiUGR9xEI6QFF1AvXlXE48)cxEIM3RfUh5CHJFRq3ewZMGuBBJ2FPk2FPk421Tks4oH6Mg4s9vMVWP6s2mIYBxwdY02AMnKfh13CrgEuZPsgh7EroODAb6GTnvRzs2nOzz16nEBCvd2FZh2FZheCZhYD4SRXrTj4Q8U)m3QYf5(ZC7vs(A7pZT9N526E3mf4PE)j0Px(e6Gf(iX1dNwY71cO2NuCTWdyB8i6ZAs30X2nP3xVjlS1BWwO8xba7aCc4zBctvjW32evGdXNVI1mSnxF5g6BE5SFeVdrwW2rh(nLCO8MO(ZuEGepnWeoS33AVvGy4x4qQX3nXncDM)cDXGx8URxS0673kq98Tcu)WggQCLnyt5xnbZj8rlo58XGDvKvilPF6oypeOkSwQ9BlikqXkkwbd0k2qfwi9rbqkjTywGXwGFtHhNMiWc6k6ZWlRDzD5n96YhGfQ0NbOC7cqjalWUGj6ilO5x33Uf4cCNVHSO56AtvZB18S1xeowkFYs4OWdVMLriypwBDTDbol0J)2FpwB(YUaNfgLA7VhRnFzxGZcT13(7XAZx2f4SG8d2f7XAZx2U4SGus))K6IIEJlRgzUp77Dhe305f(9nB2DZUSU8gr5mVgL6SDtKDRc8TDwYxt9)GG(8K7mfE7E88rhm0djrD8T9p7m89DzpvhpiROz51j9bF92loo7jEf(fEJN)DvHxaRdl96UwUS4l7QDR4MDY(MUUOBlUVLRH97YFVtUgJhHx6Yl4CPpr(q8cHPh9(yZ)nLFpS5hDhtAWoY(YeJimO4M6Ne2CNJIESJx0dX2IDuEWjTIvFY34OMa2Oa0va6H9xpqhfsSAC(G1gYnbT5d9FiuETFdN5XT8TJ)Oc9x)IE5NxX30z(rk8eoZpaZl2evZbSM7RajZYbuJqL6Oh)bYp49OqyNE2JPaxrfxN8Llpi1)uPXZU)LLUPkzRlDOwvajGq)HCxbukoQB9O9dGC9BG5gejtcXYyTx7NiUs6wtdW(1)sHckI9fFmhVmXX0NIXlt0l7bt8Ya)GWczxl0b9oHfFJEBduCfcA0QWZ3yq)ZwU87pjWIY1gQ9OCpVIC(34UC23rr1ZM3RLq0k8O3b8gC6WlxkMvvYc1R0RCa3gMhhXWlEFSF49VQG9VQG9VQGxsVQGCLpaPjxtUz0u9R)gA1QI7aXGETlTLPUzAQlQsqi3LsGhoFGWhSaBThGL2WE9BD4bIROC5Y4SLlb0l6wM2QbZeVnTeTldkMSElHVYGs4sbBX08b4lNg2T52Wd7158CrnAW0)yUPxHCEq))beZSeDWzfuPCmZmZNjwekZx1CQAqp(2gyTWzgcI4EPBDuxAkRyWCFYQrCmOFjau8wBrXOsPXKQhZRPwTQJceC30AxrUuqv7vL)WG(TBVC5HhwbwXjBS2BamTcTSI4CLQJvBFNQuu(MXxLlXHDBNjOkCc4XegN7((WtlJknQQ610xWHhW)6HVCj)VVv5Rm(WENXXkG9ocEu6vgpoCZgyJpLJF585Wu0H6WETs0pzAyzlHxY8mLwMrx5acve4zvavs(2v9pHs5HxAUDpRyXPqPUKiEU5qWDtl7qu0LRL3QxrdIghgzhgCmLw(EeGmDZFob2Qqw(sjeaFAUSBSAuGeB2uq5T49HUvrpvdoDLn(2aQ(Cbbtyqb3wzUlnXtC1CK621yhE7)ToW2QhdVE)ToqMQt05Q0G4tBYICt30NrO1uyux2dFhk0TP42UPu3uSz1CQ18OE7S45PuYUpAE6wxB658(Tfap4S25eKcI9L7Uky6MjxhEw5LZrPHTaznCdtFfwVn7Pzni9zzbI66DrdS(6NuL(Xb53Z31YMOe2c1o3CZZnXwFkxN97(6NBACMgvbDtawUukR)Trxe0BIYPlaN6SuEM659eSTRrj1fw)kAP04Gv70GWFhlRUW2)8cI(QQ06I09ZO46YgrRx51RKXO4WwBeZebazvlbVWIlxeoFox97n9Dap()c]] ) \ No newline at end of file diff --git a/TheWarWithin/MageArcane.lua b/TheWarWithin/MageArcane.lua index 152681c14..f2d8c75ae 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2115,24 +2115,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Arcane", + package = "奥术Simc", } ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "cancel_pom", false, { - name = strformat( "Cancel %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), - desc = strformat( "If checked, canceling %s (icon with a red X) may be recommended during the opener with cooldowns.\n" - .. "This is consistent with the SimulationCraft priority but may feel awkward or incorrect. The DPS impact is trivial.", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + name = strformat( "取消 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + desc = strformat( "如果勾选,可能会在爆发开始时建议你取消 %s (图标上有红色的X)。\n" + .. "这与 SimulationCraft 的优先级是一致的,但可能会感觉不自然。当然,这对DPS的影响微乎其微。", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Arcane", 20240806, [[Hekili:LZZAVnUrs(BXyXPrAJJgj5hZKCwgijiaBcUKn3PS79HdNOAr2YIzizZLnP9yab9B)QQFq2Sz3uuET3nyV5dAKjBwD117xIRNV(xxVkIusx)ZlMT46zFC2TtND78pUyX6vLpNtxVkNe(jYdWxYiPWNFtrijtC5NtyKi8X5SQIq4s7llZ5F97F)dXL7R2onKL(EECAvcPmMLfwq2vI)D47xVABvCs5pKTER79EoaZCA46F(wal2hhfrLlLYdxVcx6xo7dF5Ip(1h38R7Ph38FtkGpGnnoB9QKyEjhXQWOawonJwa)XploM0mY2eA06VfUzrCjTiMaNJc6JbpegnD(uI4OfSLuuah4JBgDCZ4JBiHi6BDZPXzb7sIFyFzqbnLeNXpU5ULh3mB6nh3C4WXnie7ENjRxjbhqCzvH7dy7ck3tdsjpeVEvfNcxyhInigxcKfl0w)W8QCArg7rIKOueNlV(FHdO9VW(PJByajzLEvh3eV74MNzvh3SN8iSK)cqwkIZEawCbBxCymnl85JBkzh3qZIaYkICaqGNQePW)eGFh38uCwe7j488Lsak2i4(zh3a0MqAcC5sGGTdiTsGvwe)WdI)aHsiJLaaitEpcq(YqGwc70UQYQcA9gR2jt(ueDB1UDt7q2AtLrYEk5ZcENy9vQtAqEZbDkVeKPpUbw)vZqY8vEiZYtvacOoChduJtllHTGpvT(CwQabCiALq4LnihSaoGqiCdsHJSbInhvsGDtQ0zVqePV2Ri9lKuLrHfwaekAymhf5RYf3ePgpsdavP0yk(Wh38ib2iyJNsy0GssXd0YGqwvM8SDbWGjj0Ss3uFnoxtMDD6UX7PZnLRkVbEMeBew36fw1NdLLcBqWk2IwuGVbm9vZfclFWl00Y3AUnVcimgeDdA(F84Mfn7g9rwOWijc)p6ryub00yopoHYDP5l0Y(UekUuEPq)Exbkm(96nWsT8NfSC0kGINF5Xn)jsrkl7z4BH7rolxdK)eyU74M)klPemac3MGwkIbd70ukY5)gbWAtVwfNbeNIQ8YGyqh6cdZITUxAknkg9eSAEV8NMh5He2wscUEGM9vinZIqjO(MusyDag1M42Lgc(B2jjD)c7jK28eyGJ(i(nscyHlL8BOTvnVMJgRWRVRkjbmHUfw8U4sK8ebKhP3YJB(ZfBvKEKfH(OKMqJlba8n)5Vhxp8Tv50KeoqafChHbB45pUPsYDJ5ib3AZrZNzaKJiPcVwjmqQVXtH64agLEQnbe5hJRfzRfbb2dj65r9klF3vtgc3BSW)PqFTfuK(a0MD4X57zzb8swrAZT8AdREforDLQ29Gb0BAVQESgQw9eThF7ZoyfOzXJSJiaVBTMc6OxdPDTdpa3f59W4dg709q7ip6s5qlY4t7L6OxqFehWo0IAKuzOUwmHdNKiU2gTiIfp6CZTJPYLTZw6x)cGuwQe7qDj3rBGc6sndgAx5Pyuh43QqnhP6aiZdMTycvZAgWtIWranN3vi0fEQJRdf6jFcThxKM0H9FcrMpkj1x01d59l71f5K1OBPvfSsbNjawr)XOEMWVp1hLpDfBhVepGNtk(uJB5g7334XNAB263jIP5BLH2O4ADI4e5PVtyHd2R(cTTTQGll0FRwlbLaq(rjrSRk5QFLMMZUuE3iwfaF4)JZD4SZqAP2el8bzl7rHr6m0lhkGwFwaImC)JBUope1FzHwM7uKv1zOeXKgvPrT1OL31z0bn2i0wbGdzvCPrqzwMhAlnV05nbqhOwGsUTrgkbmuPehfB)KtewydgEYqhnYDcfrMs)mnSs6HDIRGV7YW)jvipAD(hWyba3n1Q9xICg91CftJiuf1zxfFZ7LHRCjEcaM6tiJp5jYZcxSkdEQ8zGlXziHb)wodqgKM1tKzwwCcnIidDVgwQzHJ9Ydg1h)9UtXFvSh5IK8gszjenEQiQCLtI2sR7L0fdt))dclVOxbTxyiK7jyXaM717L)SNEXQvETHPtNX620pNdXQjUIzqQLIeIczPBjL1UfSEu8qLKqdlTIV12OkdYkcZuYiGqnNu8nv6L2UqqLWDKQe4llCPIIG1lqtQG)7RmPOxykQHbzGkepsB840dM4GvD6DFUjivPo4iNYbbOMJH6mShcRl4rzwqopcgAiUY(807k9VvfNNtJM(qcbfPzfCqwkcD5H6l13oUioIwXd2bszYuWADBEoloHJE)ZOjLGWAf3AfLXP0TObP9ixboFOoDRvq47PCDae00T0coRkXArzpNwbRQkRa4QjIOiZHCYtSXxE8dGoUgA5fXSINTwIG4YZPKpb7uajesUuAPX6K9CkyofxYt0T2hkXbIwWaktzbjJNgxwIP(0YXYFvr0rR9rXqiYO7frmayyOeroYzFcD3duo4ZTmiTkUWjc(FrvYYNTTQaJhQH7Jyflokq94bA0YrLd056RLdsJlkyfGHmsN8w)kVwRA0TAI0VtbwAf8MR0G7iK3dWmlwHHLcBlvc1xGdHz0EcRuw2EBLqO2x1yZYk1b7ANQNvkRq6STQ8AotRAABxZTtaRKwpDMPUcx3OApIYgZd(TQiHwB)EJ6MKOQUgAOHQK0IpbsJ9x2StdOeglkyxvXZ9xZStcODXfubW6VAzNeoyXu5GgCsqibKHCuAStcmPSJXnPnfcteGeemNRC1vPiBhMSxL7ACglsmGtP8oATBTsv4fGXtguU9FyahnDZC8yU1Pnc9r0R9v7c)8YoHJmO3sx3d9GF7zCW9Di6RUgT968QWovjY5hJ)4mDO6ymrt3tHOl2pnhZGaU7v3ulJ2ow(Ty0JfrIO9nJNFW0hRZksww4vAEiQigjK4OGFkl8EDWpYjf4EjfyIgPjGTqGxwgiC6SJviJ9E(vVzyUENtjrb)TkknJdUcYeT0e34RF73yAbnjIa0PsM0g5CBxaAXxVrPDoTWyPGpz2gJR7QE6Y)BVsEO)XR1hj)4jE6S9l14gmHva0cgx4qMxLHonABw61IO7DVqe02HxdcscbOvYepZw6ZSSO3gKZX(GiMV(kfhk9wherjL75zKc6BbE5ABq0Yo0wnAbrRNlQOdKS7JmH)Pqwe9ZVf4M39cdw1NFqGk)Bvf0Oai7PKeS4cTOBGDasTzQBLnJ41cFDT1iQA75sD6avW0TGkeTia4aP6GwFaUoKM9ZHjgbDnKfJBLVY3I5KcrSjsxKuam6aPH8U9pxjw4D9nKsZk(G795xoIzMG7u1gVtthDvlHf(dz3HF1UPI1uAOf2gSBLN63Jjrzo6e57jywQYkxhgbBab70b5rsCccczfRdzPI8tbcU5dB0jfvEBQAQwxrprw5XLpBiNd22cK)ra24s5i2OiindzdEs8N0GRuIg3Btm(I6yAItZPLv8PGR9pzEDEEIO4EcxeSIqAXZQ1mbZdVioSuiOnOdsRMXGNfF2Xhgu0zfJqQvs(w8)wjgx6aao6l0PkqENYJRQ)TRcJBwQ7wn5466NUdU)cQZT7672k2VUqWykD0wp7HZBhM7PlADh8Xy6BoDPTLX90B5Phn(cNOWHd(G8Y(QVCF9C)uL7(f1TT)ZkALz)2eJpc2Hmof8a5sIQUjlvOdeqeIwiBohUEr)RWE1aHjlg2lJ2dMPGuEdK2sHi4rdvmHLm50pGY3WwuuAnQyxA2jqrhavc9Is6jAxN724yLg3lU4)g9kzycxJ9i1Rl4LKdP3UwdzW9gdzawcxXa51E9YwTHFeauGiHe7SPZAgZbZZIUZpkue7T9ct9OEBiUi6((0Y1hOl6RRZ6MooXCF)7RBQw5PSWe4IN0SNQdOAG9Wrx02k2j59x0ZSboPRYPUST2HCmiL4Vd05OfOoggrAD3T)WS)nDqegdhgQITRQqQlwUNiBoEbQF(zTkxhcJ7YKowUH11Q4dZ6TiTnZvX1N1G7CRPaJydbpNXHXY4U1xtie4rjjKji7DtJ1R0UTAr7zSYqNW9GePQhTJQ16KX3MDQgZcXCZSlgZ6S2ZTyIxYyQHWq2MDv4GclTKe1Eln5YzP0oZ4hjJjz(0D7eTxm0rNg619RPIGtdP3Rh1M(ckysDnOhwGtypyG02WvQNL8BwV6jsrgoyURxjMtCiqswHM49U6qxFhotbq2xfi6lPkKQswk4CnsqGYac00J)4)rmoEjx)1h3a6uWUjU976zsxFN0FvFlrt3GLoE(NNuVlZN5EBSMtlRDWZuC1a8J)OdcHkuZZJmSWn(vxEtlmRthBSpWF1xJtLoVkhXmQ0XTOs6AL2JB(Fajx31R()9FhdQOe7Myumxa)gk5C3yA3kLAHY(lLAhM1IbH8okpzVi(vdcQDl9yVa96Hb0wLv0naDklvp5cNN00vE5rnJlqx2t3rjWMZCJB4A2cFlW6Q7(UKvFnL99PS)caOtMIzUTNhFXJUJraCwOMJq7SpTESCyghNBnXwbaAdv)sqgr46gUwd(0qjMViZMEiOo8OABA3Vp3bsG)DitZJ65Re144p(dPARC30yEt8dedUn20yWpCtXp5tRTE9flFVc)RN0QJ)ORvPZV)sS(plTRI1LS8LIXV6sLWYYfVuWGarumZLF1LX7wEHlRGdb2YqEAdX5d5bnlGH(XbeXHzZgO(hoU51CoBgcA6RS6TpXENWQdh8oDvg3YXKvzCxhtvLXDDprvglWB)VmrahtsLXT9eMuRtGzdwnrE3ng3nPNNrY57zLbsULZ1yovtUxHz2oMY2nTk35JvFBdXqJhP(HGLAolsMxxojq4Z7AWJoCyChuX7VlgiXQjMG2AiFQ3JojlpQ35jAecXMcNFVHbeytAM9he((gbbZhOEgFg4duplpdC9TNzNEFO)ayD4x(H3VQknv8JRs(Rg9)c1hX6)l(Hcu3NJMFWtIUDOBVrv(Lh38nvLvPz1qW9VMKWivHd5YDUbLLT8lG(z4PZiYFTNsBjI05bpa7Q4kXKEpmdbKGDkoh1PbgnxCYF1blrqoqWE6sOC)nMmV6HxQhC6WbxdZYHdyV9h1QZx3Ty2HdxC6(D6abKhkpwXqKB8zHDtoCW)OdD3h8G8(rmp2ifi2zIzJSA2y)O6TEr12ckrSap4i4oI)PlnAf7Y5(n)DMKL2(uEbSPrJDSJFeKI6m7p3D1nGSL3e1NC24UJCZfUIoP4RQxoDAvp48WJZ2rDon3F1nt8JADtW)VpmRNDQvw)Vv7I34BAzYYv5HVB5yvf9)JxBQO01vSt()Yfx7hR8ntpVvubxJPZB1E5y0BER2kFtsZB1(5ysyWTs35H7V9MrVfB7aMsMEyhEg5LUMLn6LSj46lJo4P6z(wSD3OshQLHX2fAhbOLzurED)ZAUuAfwV1OyOej011)0l1SWyxkNyejH3oQ7XEhuLVq5eYCiv(IEQsbE)jNbMPjhEzqgz6mT(OdRQd7VR4LJEqkH5OXsiAD5UV0BUB5SPGNyd5uXvMier(xSxgnUjZ1VjE6vZRM4O8FnsSo)VBAwE1m3BxyZBKgvokwViu6YLD82PzKNUplrlBqQqP5UXOoiW5thCmYaw59ENx9Vr6OaDrmBfxClS(jsC5LCAiiTo7M6iG7CYH8lv)A4xo)g3NF7Qx4dq9(0Scr8Y2wNR3BpsdTkbs)HoPdCArJQz5VdEBX0lvrpOzUinMtD1sZHU6shZifQiynxuWLof11kvCfv7FjE)W4XwwR5yqMoRNIw5oGPtull)z2E)8BgnGQvm)gihXEE7SmQTBlJHMA5SjTZg4(5ZGuiCKGATlWUNCmN4EcUQ3u3xaiGoSG2DPFsBz5x(RKNbl5leM)NYlJLHye03KJC3cdEFpYiF8WHlSJFZR7Jjy4ta148FhM0CumJI0HdHbJl(1Ea)HDBvxlptARt)E6DJYjPqnzym2rtdhzki0A8(0oZqfyPAQ5O81wZDWtxRzTkn711KjEdsb3)EdGX7R(eJaK)95l3KtX7mDnlibDN97rJh7KGoYRcEFSNj6HM2XBZeSaHoAO)KxDm4cVscVgXJigIBZWSpPAZlsq)uWV(1sIY04B)VWahyKkT3ZuGZn7rvo2UpLkvR6uiCKVoQI3JmK7j9D5C)syxpPhzLx7FWaVazpGH))hg7)HiYz6F6fr)hn2JePwkzSdHs0CM3WyVhJImoL(LU8UupT)3jM0)jTecBnJ)3pFbkyFQjD2NcfIIx0nGKjW)aOEEUYRRO)IjAt8MoZheFQvQ3Ei2l86RwZmUWtrrK(QF1hJ(bDYCBQ3ipSX6kDF3hM1Fcc3F9GsX6wKfAoh93pwpb9of6WPNFIzZy8ilzkU5AE57G81ZkVK()p25EFqmh75vXH7dTqNdlh3VWJleKimzqiGEu4jvL7zfRxTQ(LT(3HVS1fJf)6)Vd]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240806, [[Hekili:LZZAVnUrs(BXyXPrAJJgj5hZKCwgijiaBcUKn3PS79HdNOAr2YIzizZLnP9yab9B)QQFq2Sz3uuET3nyV5dAKjBwD117xIRNV(xxVkIusx)ZlMT46zFC2TtND78pUyX6vLpNtxVkNe(jYdWxYiPWNFtrijtC5NtyKi8X5SQIq4s7llZ5F97F)dXL7R2onKL(EECAvcPmMLfwq2vI)D47xVABvCs5pKTER79EoaZCA46F(wal2hhfrLlLYdxVcx6xo7dF5Ip(1h38R7Ph38FtkGpGnnoB9QKyEjhXQWOawonJwa)XploM0mY2eA06VfUzrCjTiMaNJc6JbpegnD(uI4OfSLuuah4JBgDCZ4JBiHi6BDZPXzb7sIFyFzqbnLeNXpU5ULh3mB6nh3C4WXnie7ENjRxjbhqCzvH7dy7ck3tdsjpeVEvfNcxyhInigxcKfl0w)W8QCArg7rIKOueNlV(FHdO9VW(PJByajzLEvh3eV74MNzvh3SN8iSK)cqwkIZEawCbBxCymnl85JBkzh3qZIaYkICaqGNQePW)eGFh38uCwe7j488Lsak2i4(zh3a0MqAcC5sGGTdiTsGvwe)WdI)aHsiJLaaitEpcq(YqGwc70UQYQcA9gR2jt(ueDB1UDt7q2AtLrYEk5ZcENy9vQtAqEZbDkVeKPpUbw)vZqY8vEiZYtvacOoChduJtllHTGpvT(CwQabCiALq4LnihSaoGqiCdsHJSbInhvsGDtQ0zVqePV2Ri9lKuLrHfwaekAymhf5RYf3ePgpsdavP0yk(Wh38ib2iyJNsy0GssXd0YGqwvM8SDbWGjj0Ss3uFnoxtMDD6UX7PZnLRkVbEMeBew36fw1NdLLcBqWk2IwuGVbm9vZfclFWl00Y3AUnVcimgeDdA(F84Mfn7g9rwOWijc)p6ryub00yopoHYDP5l0Y(UekUuEPq)Exbkm(96nWsT8NfSC0kGINF5Xn)jsrkl7z4BH7rolxdK)eyU74M)klPemac3MGwkIbd70ukY5)gbWAtVwfNbeNIQ8YGyqh6cdZITUxAknkg9eSAEV8NMh5He2wscUEGM9vinZIqjO(MusyDag1M42Lgc(B2jjD)c7jK28eyGJ(i(nscyHlL8BOTvnVMJgRWRVRkjbmHUfw8U4sK8ebKhP3YJB(ZfBvKEKfH(OKMqJlba8n)5Vhxp8Tv50KeoqafChHbB45pUPsYDJ5ib3AZrZNzaKJiPcVwjmqQVXtH64agLEQnbe5hJRfzRfbb2dj65r9klF3vtgc3BSW)PqFTfuK(a0MD4X57zzb8swrAZT8AdREforDLQ29Gb0BAVQESgQw9eThF7ZoyfOzXJSJiaVBTMc6OxdPDTdpa3f59W4dg709q7ip6s5qlY4t7L6OxqFehWo0IAKuzOUwmHdNKiU2gTiIfp6CZTJPYLTZw6x)cGuwQe7qDj3rBGc6sndgAx5Pyuh43QqnhP6aiZdMTycvZAgWtIWranN3vi0fEQJRdf6jFcThxKM0H9FcrMpkj1x01d59l71f5K1OBPvfSsbNjawr)XOEMWVp1hLpDfBhVepGNtk(uJB5g7334XNAB263jIP5BLH2O4ADI4e5PVtyHd2R(cTTTQGll0FRwlbLaq(rjrSRk5QFLMMZUuE3iwfaF4)JZD4SZqAP2el8bzl7rHr6m0lhkGwFwaImC)JBUope1FzHwM7uKv1zOeXKgvPrT1OL31z0bn2i0wbGdzvCPrqzwMhAlnV05nbqhOwGsUTrgkbmuPehfB)KtewydgEYqhnYDcfrMs)mnSs6HDIRGV7YW)jvipAD(hWyba3n1Q9xICg91CftJiuf1zxfFZ7LHRCjEcaM6tiJp5jYZcxSkdEQ8zGlXziHb)wodqgKM1tKzwwCcnIidDVgwQzHJ9Ydg1h)9UtXFvSh5IK8gszjenEQiQCLtI2sR7L0fdt))dclVOxbTxyiK7jyXaM717L)SNEXQvETHPtNX620pNdXQjUIzqQLIeIczPBjL1UfSEu8qLKqdlTIV12OkdYkcZuYiGqnNu8nv6L2UqqLWDKQe4llCPIIG1lqtQG)7RmPOxykQHbzGkepsB840dM4GvD6DFUjivPo4iNYbbOMJH6mShcRl4rzwqopcgAiUY(807k9VvfNNtJM(qcbfPzfCqwkcD5H6l13oUioIwXd2bszYuWADBEoloHJE)ZOjLGWAf3AfLXP0TObP9ixboFOoDRvq47PCDae00T0coRkXArzpNwbRQkRa4QjIOiZHCYtSXxE8dGoUgA5fXSINTwIG4YZPKpb7uajesUuAPX6K9CkyofxYt0T2hkXbIwWaktzbjJNgxwIP(0YXYFvr0rR9rXqiYO7frmayyOeroYzFcD3duo4ZTmiTkUWjc(FrvYYNTTQaJhQH7Jyflokq94bA0YrLd056RLdsJlkyfGHmsN8w)kVwRA0TAI0VtbwAf8MR0G7iK3dWmlwHHLcBlvc1xGdHz0EcRuw2EBLqO2x1yZYk1b7ANQNvkRq6STQ8AotRAABxZTtaRKwpDMPUcx3OApIYgZd(TQiHwB)EJ6MKOQUgAOHQK0IpbsJ9x2StdOeglkyxvXZ9xZStcODXfubW6VAzNeoyXu5GgCsqibKHCuAStcmPSJXnPnfcteGeemNRC1vPiBhMSxL7ACglsmGtP8oATBTsv4fGXtguU9FyahnDZC8yU1Pnc9r0R9v7c)8YoHJmO3sx3d9GF7zCW9Di6RUgT968QWovjY5hJ)4mDO6ymrt3tHOl2pnhZGaU7v3ulJ2ow(Ty0JfrIO9nJNFW0hRZksww4vAEiQigjK4OGFkl8EDWpYjf4EjfyIgPjGTqGxwgiC6SJviJ9E(vVzyUENtjrb)TkknJdUcYeT0e34RF73yAbnjIa0PsM0g5CBxaAXxVrPDoTWyPGpz2gJR7QE6Y)BVsEO)XR1hj)4jE6S9l14gmHva0cgx4qMxLHonABw61IO7DVqe02HxdcscbOvYepZw6ZSSO3gKZX(GiMV(kfhk9wherjL75zKc6BbE5ABq0Yo0wnAbrRNlQOdKS7JmH)Pqwe9ZVf4M39cdw1NFqGk)Bvf0Oai7PKeS4cTOBGDasTzQBLnJ41cFDT1iQA75sD6avW0TGkeTia4aP6GwFaUoKM9ZHjgbDnKfJBLVY3I5KcrSjsxKuam6aPH8U9pxjw4D9nKsZk(G795xoIzMG7u1gVtthDvlHf(dz3HF1UPI1uAOf2gSBLN63Jjrzo6e57jywQYkxhgbBab70b5rsCccczfRdzPI8tbcU5dB0jfvEBQAQwxrprw5XLpBiNd22cK)ra24s5i2OiindzdEs8N0GRuIg3Btm(I6yAItZPLv8PGR9pzEDEEIO4EcxeSIqAXZQ1mbZdVioSuiOnOdsRMXGNfF2Xhgu0zfJqQvs(w8)wjgx6aao6l0PkqENYJRQ)TRcJBwQ7wn5466NUdU)cQZT7672k2VUqWykD0wp7HZBhM7PlADh8Xy6BoDPTLX90B5Phn(cNOWHd(G8Y(QVCF9C)uL7(f1TT)ZkALz)2eJpc2Hmof8a5sIQUjlvOdeqeIwiBohUEr)RWE1aHjlg2lJ2dMPGuEdK2sHi4rdvmHLm50pGY3WwuuAnQyxA2jqrhavc9Is6jAxN724yLg3lU4)g9kzycxJ9i1Rl4LKdP3UwdzW9gdzawcxXa51E9YwTHFeauGiHe7SPZAgZbZZIUZpkue7T9ct9OEBiUi6((0Y1hOl6RRZ6MooXCF)7RBQw5PSWe4IN0SNQdOAG9Wrx02k2j59x0ZSboPRYPUST2HCmiL4Vd05OfOoggrAD3T)WS)nDqegdhgQITRQqQlwUNiBoEbQF(zTkxhcJ7YKowUH11Q4dZ6TiTnZvX1N1G7CRPaJydbpNXHXY4U1xtie4rjjKji7DtJ1R0UTAr7zSYqNW9GePQhTJQ16KX3MDQgZcXCZSlgZ6S2ZTyIxYyQHWq2MDv4GclTKe1Eln5YzP0oZ4hjJjz(0D7eTxm0rNg619RPIGtdP3Rh1M(ckysDnOhwGtypyG02WvQNL8BwV6jsrgoyURxjMtCiqswHM49U6qxFhotbq2xfi6lPkKQswk4CnsqGYac00J)4)rmoEjx)1h3a6uWUjU976zsxFN0FvFlrt3GLoE(NNuVlZN5EBSMtlRDWZuC1a8J)OdcHkuZZJmSWn(vxEtlmRthBSpWF1xJtLoVkhXmQ0XTOs6AL2JB(Fajx31R()9FhdQOe7Myumxa)gk5C3yA3kLAHY(lLAhM1IbH8okpzVi(vdcQDl9yVa96Hb0wLv0naDklvp5cNN00vE5rnJlqx2t3rjWMZCJB4A2cFlW6Q7(UKvFnL99PS)caOtMIzUTNhFXJUJraCwOMJq7SpTESCyghNBnXwbaAdv)sqgr46gUwd(0qjMViZMEiOo8OABA3Vp3bsG)DitZJ65Re144p(dPARC30yEt8dedUn20yWpCtXp5tRTE9flFVc)RN0QJ)ORvPZV)sS(plTRI1LS8LIXV6sLWYYfVuWGarumZLF1LX7wEHlRGdb2YqEAdX5d5bnlGH(XbeXHzZgO(hoU51CoBgcA6RS6TpXENWQdh8oDvg3YXKvzCxhtvLXDDprvglWB)VmrahtsLXT9eMuRtGzdwnrE3ng3nPNNrY57zLbsULZ1yovtUxHz2oMY2nTk35JvFBdXqJhP(HGLAolsMxxojq4Z7AWJoCyChuX7VlgiXQjMG2AiFQ3JojlpQ35jAecXMcNFVHbeytAM9he((gbbZhOEgFg4duplpdC9TNzNEFO)ayD4x(H3VQknv8JRs(Rg9)c1hX6)l(Hcu3NJMFWtIUDOBVrv(Lh38nvLvPz1qW9VMKWivHd5YDUbLLT8lG(z4PZiYFTNsBjI05bpa7Q4kXKEpmdbKGDkoh1PbgnxCYF1blrqoqWE6sOC)nMmV6HxQhC6WbxdZYHdyV9h1QZx3Ty2HdxC6(D6abKhkpwXqKB8zHDtoCW)OdD3h8G8(rmp2ifi2zIzJSA2y)O6TEr12ckrSap4i4oI)PlnAf7Y5(n)DMKL2(uEbSPrJDSJFeKI6m7p3D1nGSL3e1NC24UJCZfUIoP4RQxoDAvp48WJZ2rDon3F1nt8JADtW)VpmRNDQvw)Vv7I34BAzYYv5HVB5yvf9)JxBQO01vSt()Yfx7hR8ntpVvubxJPZB1E5y0BER2kFtsZB1(5ysyWTs35H7V9MrVfB7aMsMEyhEg5LUMLn6LSj46lJo4P6z(wSD3OshQLHX2fAhbOLzurED)ZAUuAfwV1OyOej011)0l1SWyxkNyejH3oQ7XEhuLVq5eYCiv(IEQsbE)jNbMPjhEzqgz6mT(OdRQd7VR4LJEqkH5OXsiAD5UV0BUB5SPGNyd5uXvMier(xSxgnUjZ1VjE6vZRM4O8FnsSo)VBAwE1m3BxyZBKgvokwViu6YLD82PzKNUplrlBqQqP5UXOoiW5thCmYaw59ENx9Vr6OaDrmBfxClS(jsC5LCAiiTo7M6iG7CYH8lv)A4xo)g3NF7Qx4dq9(0Scr8Y2wNR3BpsdTkbs)HoPdCArJQz5VdEBX0lvrpOzUinMtD1sZHU6shZifQiynxuWLof11kvCfv7FjE)W4XwwR5yqMoRNIw5oGPtull)z2E)8BgnGQvm)gihXEE7SmQTBlJHMA5SjTZg4(5ZGuiCKGATlWUNCmN4EcUQ3u3xaiGoSG2DPFsBz5x(RKNbl5leM)NYlJLHye03KJC3cdEFpYiF8WHlSJFZR7Jjy4ta148FhM0CumJI0HdHbJl(1Ea)HDBvxlptARt)E6DJYjPqnzym2rtdhzki0A8(0oZqfyPAQ5O81wZDWtxRzTkn711KjEdsb3)EdGX7R(eJaK)95l3KtX7mDnlibDN97rJh7KGoYRcEFSNj6HM2XBZeSaHoAO)KxDm4cVscVgXJigIBZWSpPAZlsq)uWV(1sIY04B)VWahyKkT3ZuGZn7rvo2UpLkvR6uiCKVoQI3JmK7j9D5C)syxpPhzLx7FWaVazpGH))hg7)HiYz6F6fr)hn2JePwkzSdHs0CM3WyVhJImoL(LU8UupT)3jM0)jTecBnJ)3pFbkyFQjD2NcfIIx0nGKjW)aOEEUYRRO)IjAt8MoZheFQvQ3Ei2l86RwZmUWtrrK(QF1hJ(bDYCBQ3ipSX6kDF3hM1Fcc3F9GsX6wKfAoh93pwpb9of6WPNFIzZy8ilzkU5AE57G81ZkVK()p25EFqmh75vXH7dTqNdlh3VWJleKimzqiGEu4jvL7zfRxTQ(LT(3HVS1fJf)6)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index 18f182d20..d86df79b1 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1870,24 +1870,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Fire", + package = "火焰Simc", } ) spec:RegisterSetting( "pyroblast_pull", false, { - name = strformat( "%s: Non-Instant Opener", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), - desc = strformat( "If checked, a non-instant %s may be recommended as an opener against bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + name = strformat( "%s: 非瞬发起手", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + desc = strformat( "如果勾选,会推荐非瞬发的 %s 作为BOSS战的起手。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s and %s: Instant-Only When Moving", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), + name = strformat( "%s 和 %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ) ), desc = function() - return strformat( "If checked, non-instant %s and %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), + return strformat( "如果勾选,当你移动时,将不会推荐你使用非瞬发的 %s 和 %s 技能。\n\n" + .. "如果拥有 %s 天赋,并且你的技能即将在 |W%s|w 到期前就绪,那么不强求瞬发。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), Hekili:GetSpellLinkWithTexture( class.auras.ice_floes.id ), class.auras.ice_floes.name ) end, type = "toggle", @@ -1899,11 +1899,11 @@ spec:RegisterStateExpr( "fireball_hardcast_prevented", function() end ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Fire", 20240805, [[Hekili:L3t7YnUXr(SOkL5sUsIljLK9U(O0v2X5YANeBxroN)XvNOGibfXTKamaGAxDLk(SFDpZG5ZEMbuIs27LQsCTIyqpt3t)D3ZGRgE1VC1LZsQtV6hhny0PdE7GZ6p4Rg8vN9vxDz99RtV6Y1jt)qYTW)ipzf8F)pYkz)49llsMHVCvXMYPWpTOUED1x)M3CBw9In30FAXQ3uLTAZYK6SI8PLjZRX)E6BU6YB2KTS(7ZV6gQz(KbV9Qlt2uVOO8QlVmB1FeGC2SzP8HNwn9QlXHF8GV64rV7R3E9VSiD71)Asj8FGjol)QlxMvvxHRmyjCZMkC6NuNTkl)w4h)rgcNMNCZY0zx9TxDzXAafsRH5CkoYRU8UKYm8P8zRmBn)NFF6Y1PWS084TxxViPE71tlYRtYYRW)g(rakBswU96uyExbi3m43ZwjhnBm5PFc(N)r5QB71FmBj8o3apRmnz299XvXYnPikuSCwXhZ7RWL(LPRWjCs6NwNofMHRUCtv6KI5ZNC70zicIOWe(ULgjGbzKqKYFHpUiBz6KPjWtbkd8A1WgXJK4W2eqq1GTfZf4A16ue14yVcnxxMYhEwEDHoTqH68PS)CGF7MKLl7JJFch6VE71DzK6S7sNKMNUklfO)JvBoAKRjZxcuIQ6YSpaVzVTxFi)nrqREsCOFX5Td8htpmg8f7CTCdtqJISLDI1wg54i2)CxcmQo1AxNZrTsX)EsDXe1av8lW660wTUm4I(U0Lj3BkymVae5avhOKhQ5PQoPK9hBYxMwvPrRNREQ2scyWGbblP(8f3QKpb04YmyuzjaoKSmnVw)D7lwYBVUZ2Rpik8L0nDq4DB2Dxii5eOINTxOIBYRZabVl)lFlNEW2q3E9SnLaemiSHOsvBYN8b4fQMCds7H)LbXsNcWfEy)8nBMpV)8nL3duIjGkHjnGPpQxts)6kgjXKaRMjaGN(bMWLVrjgrVg53ty)dGYJVp877JDJVCVSBW4P)ZltMLLuxucBhFBYSBtpsXtNHQkl2SCgxx5meeirEzr(TiVpOmfaZObiJny(zwfnZD6)Ct261PZ6FRCUMCdovS9fPLf7No5KtpB0O32WfZi64CPRELs232Ive4Up2p(kcZvmIWocQM1oJ3Y1sB8TuHaM(pbwNrbcy3CoUJ(k4FTzDFF8mw0ca3E7UZR93tYaUK)0DGWAf4zKx1PZMH2Lt(iU5IgQbrf83xvuMYEALP96Lmd1MmFdptX8X8bRkfzpaQi8YjLP5VQg9ZzkWpdBblHLrXA0HOLOfFyeiCb8i1dRBjGjtsrePpUE6N(j0NogFR9JMwaeFU55tihaOLlHJ9xGRB5MT94qxhF6SKVRvBBUWv6Pfjr4UnlZtlzIEAKIW2QzsS0WGcvDPkgVatB6b(a4M1Hzf)MLFm5EucaztmD8TEbGiciLTmR(E(CacqSxgulwCxAzz2mK3m)EH6qawOB(OwXKBkqtnOBKRsqNWQ2G8XOs0BtR5tkmSfPLP9JV)nCW(Bdm2(ZHAAH106Oyy5wYgYubd)Jb9pL9sd6pI9SqEV0tFeGPYzlnSxdpE85bvOV96hEiYaUan6F7cPFTctfpAFln4G(hvPEdxc))nuUgfSstM5f1C7MnXhX5nMX1gYdkz6I0zByeII8uU2pYhia5IeWokmtCZZoMFXPBot5jdimAcm9CdZry4QnD5FbOtKkkvdsZpbttPIcivxxTq50aNPNlEPt6AgtroQu2EKiI1ebR(BXJvljVH8kgn4s5g4P)fG1cTV9TcFXWW7kM2xjLmf03pH)htqXwDHep2CzCxsgMQpCZeLybYyEtrvLWTtdoWXCoqCwCJOssXOI11)IvdyIOc5YvvuXFzSt99ZnPJOZ34c4iTiGRkwLIjU4wfBeBwsQz)wgg6IFYfxeiOF2Bwhza6KCT4Gd(om3By7htyswQDaqTYatpmP2DhBpvbJ3g3)1c0wTzP)JebD(BfDR7tH0XyVzVnICaR400LG1rqpoUI6Pq(13xwCd6DgvKITa1FABqOKwtuYzRaj(7sNnPAAr50f6X)DaJA0UqiBmOzJ3kZwA78I8crfx2(e3vZih3OI7G2hb1QyrrneblyQ7dty5dRAsgM4iUDcP8I31AqJWJLVFxzITe7cPFkD6gUwKo0pl1qXzS8wXznTZlh5Sy90NW8izYPNi7h)eMj90bsJuod4jmBGs)0IY(AmcD8(SDCwcKRd9GEnSur5JGM3blq3FyE3OYCBfgh3Qc8FpplpRAbZTPYMr)3yiHyC3uSPM7h2sWlI(TpaxLqKDY4MW22NSgeKB2N6guzKgX3vabF4SuMiO97RRM)uRSkfxBpxkogdDpsnaclqhiEIsncSMaOXEyqDlh28MPmVjMSzDZBYdTareD0BapYaqZUFwifTNkExLxu5G67j4S7Op2JXu4v5dq4R1I7xNwIU6UcFttUvg0tapc3E97)fEiaMz3KmwodyCj4spWW(E0F2lzeWkvkr1fhqxRxa0tK3pRaqL7n8iRR7UJyFlOlnAsV2LqazwKqvJi8KG7XsZRgGK00QPtvdTdgXA70Aj6X)KH2(BBdfhYNR0GpqB7dUc0G2Q7qo4(dfY8kiRjt4HU2MckTtRtB3tP4h)paHdT6NjdWIhuvfM)SkwYqWHOnRTtk7j4tBqUolh0JmjH9a2pJyeFC33y8thbm3(97MQqYC9II08Spbq7MIYCdxJPyzpmI2FPh6QOjQMG4JjlQys5pNTqT9V1Moxcg9zMbsxTU4JGGFQi4eAJvwpj9tyAHNWGIXkr3L(H2UhOwdbc2OBCJ4J9yeF3f(PImyOT9qBTCWo4KQfzRwLw2qx0cpAAYYzQTD0oG4j2OJEI82Bl(rbTxYsi3pZzwa1umqjYj0LcvRyAI1TCI(7TiD5AmtSycERtTT3YDvelajM(OewMTtW)GLMPK7sYwIRgUFL5PnjZd9mDArEvAjqtSTgFGKQXsLJJSREaNLj3bEPitxUTQCdh372E46foCUpze((RJjmW3Y2D7rk(l8IRnAacjPpkIP9DxsNwAEueJ)EY)NP6yT)cT9iKFjzK97qqRMosKOgLhMNSzzTmbTQOQ2KdWNr)1NxISms02mk5ZAwxk1ePaVehQKsxjCjiznOl4tSUlQPDB4IrHJHJjPwvxukbu(Mv3Gjsg9KqMkBrPmRzqefOdK9HGP4LofSCuKkXPw7rRlyZGr17cMiKdjYGI4L1ebyqLkvHbA1j7Yx4PwiYukb63NZeuzImEQI8)PaAnjVVPHX4kf5z4)sbGa9UiK0BGk(EQrDhSRtIrXhmxtt4VyKMnjojPBSKtP9CyZhdPeI4fIQuthOhHrp5(NR3rsQbwMvtMoBYWHNou96YWYrv2qaDFiTUF9W(lsQMOkBuhJNjHizQwSw78Uith4Jca8r7mWVGv0VE67FCeLnKjCR9uj(0v7IwNrc8tau)P8JzwYraw1ujhqZ10mSOpSc0YLrRu77OYDqjuzXMQjGjZ8Qvz1SMfQD6vhoiEnBodWJ5ZtN2OYW3uAN91BUIQGRE4fpPPjwb3PslzZws1uiSRK8P3pb8MyZkQmtjnWS((vGjcqr)KpMEdvoacqair7VCGmG)DH4yTqcKgg7MWP1uRlAScPXuF82RTxjoWNkTl05WJGJwUSr5bgdkz(hABxP(ZWkhqJkSXaWohWYnt4)Vgi6zmLWSoJHQnuDSP0iFZNCTur2F6IKYBXqSk5pdfO46jIz4salldhZ3a2ulbB)c3bETUwXi6Zz8vVrttP26uPn9yMIMX0dd77obkXwKkfw3LwIPDDIAWvTBYiKtuppkaamA71FbBj3jUHhd5OqTCRBYK93TTbYIv41JvP9SsYB0wTWtaD6Tim3h5iL1kgq2Dh64TSavw4EcDotlY1F0kk6Tnu4Xjmrubh90h4ksleb5IbnbFy1CPwAD(Mz)pByncpA(9olV8WtlqzXYkdLrOz3eSTmXqBRsWfJPQkgvemFNMWZo9VuSHfUDvtK)n2XjBhJ(ry2PYmPFd7s9FXl2sSuXygH3H2vNXKZ(Gq5JJvyCFbLQQvc)j6PRwhBIYrzkHzgnDFPMsuuFiNaCqRaQwM3n1QtMZZGoL3Sl3S2K6ZmeTIUMIeQIIj2jDqAmYP5nnIh87sQdl5o4YcXClJUnXXI55jDwF0xvSjL2qM4PIn1Q8G7cduWvBANID2eg3uXn4P1bN8Ms94p2PwfItGWo5EmX07k4ST4zO0UCOFwmd4(C4YWUAv1ifLbzXBKnfJf(VFcKotQ(FtezKUHZJkp57HkdhZx3bKPr1OehWM0mEH2Tl0XbEp8d(tgE3GvHQiEZgmO)zCYpLxN4cFuWgbqRkUMc7)kt859aYki2nICSLYr2MMCZZek77lDVSCqXuo8PAE1Ustxkeb)2nL59Bt5hOmg5H(hDBVL(7OF4F0C6LSqfTOr9)M7kWoCEAY61znhahPVasDwcR(WFNNNY5KTsie92PICrRJWS3w6Y1vARgASpnm1zt)GUgMwQbWFoS7fPUjr3dva3IZamucmTtRn7aMq7ZWEC(muoVSOMN5WOLf57NcuRFS4UenJmCbHgdmRaNFW8M3yAIYnoE5oymU9TuTr6UQcFYMMojhMEv68LotWZhUr(ORzLehPtjUPXoPeWaiW7860LltXUXiyQSLEI0Kw8lpEi5gh9rNJRftANnkpKTm0p)x3ETYZKFI9ZSZdmspv(DZsT18mJ8Qgor5ehlU(HD3YZzdKij3TY7nTs6yuXocsl9qBkd9tLG5uLGAudbl5jmU5mK9vtdVHPIq(Ozt0vUBDAtRjj4h(NBa9nmuJSUO8wfDDsTvnrbVOE37ExdSoi84nCnHAc7TZfmqUvs50a9ojT7fVKBKWka2MygHEK7J8SQnpduFuQ2tHDIDU8ceNh6yuq6H(Ysc9llWc8Xubdv4g)(L)32R8wT9504(e7Bo9o0l4gM5EeTZSyJgSb9jYxRzP29o53T7Euhv2O7Echcs)06LfvCVNC3(Sh0l6(33WM8Tx)NuZERvw5OGY2tEKgbg23vQ0Kvj5jAEfD6(IySoTCkSjZYWcIC48GOZYIpgIGWlAS8yXXrDIAg1kwcnLSwjRkIkzZrVJmjTGtWPw5mVXJRWvS37u0QwU5RHH6nHV22)G(NSl4jp8loyylAClmzR4i452OhwbDGL5vERa4R4zTaVOQXJos1AuQ9Y3Ywqb)dJqIDpEJnzqCDImv7I1gqSwHTJtFYY1eVLg(sQQORY8gU28FUh918fATWazPsIVScCzoGguKpEvrr(YS6jRlZQwz9Sm8uuVHLPOB5bKA84Q1fzlRWCRNNUei5LBQSgbYBEdRW8OGmyYPjbaYrSOOmhHaSQX7Vj7mlXd)kHLNyg)awKxDBTyy8Uhzsj49i5X7GcYcz0kLAgDGrmfzIjZe3EpQcgVIeu9KdLPhrpHu1Wsd)9T3kijvafpLLvO60BlqpnuvENX5XjEkqyOr)FxYPmAGQUbni9QSYYIYjzRyxKxgr1hORK5PAWx6q9eKQmJuA)OmPEnpu1x02zNqxFQ806ANOcrxCrKEIMrCZYIIzSmlBnQ23zG69YiOJQkTeZlHmsq9mVXMnRjYG(JhxfmF3lNGPFYAK2BanVKBVBeR1lQL7znhqzIJsEim28SN8uVlEUq2SRsUMDS246Lk0OxDBF114P4uwsfXrRtPqFCKvhotUTKtWxPNrn94Zivc0m1oYkG73OkmcAzHhXHRrFRugE02R)oqNEroZAeitY6PlFbZaw2H389PIdy()yn)jjgHVAKfYyvTXOIguPN3tDqSo(CP427cWBdSsanmJYAUJx5m9ArLN1i9ZyefGRGrs4ciUP4nOmYJqhOz9DmXyjtUZ56Y)5VYFlN49qIPMg)fEsVa5kgB(AW987Y3g6fd0b7gDUOKBHA0IioAN1lwF(k(E4fONo)W3rQ3VTIGCf72zHk65tQTN1ilUg)D0rGZptSo2qRs2YtXQzlCCM5zRPnO(b2n(HKLrHCQE7)z5mG1wASb7XJOm1Ektzx3RAq7AyRxMT14voAEk2ASAkB1tGuqKvVNx4)pAH(mvfc9PvGSG0k7YEoPP8H5Wi5BwdFe)ztBSZjJ6q16V5VE09ZKWBNZ9oanNMyQaPl36j22dDrdkHfRZWEW(F6Gqq2ly5Vyqn79AC6zNB3GVtVlCASnV96gJZh1CtfXAci7UItCPeC)wTZm2nPm4z0IrgbMdE8ybliaZmEWvnjkkH)CKx)n)Cd7Nzoym8FsVt8k0GJGnt2EEgv(TpvEzJPeH2EFhT2gWSK42B1pITOFnTjhIR2KZsAolKh(MqdM(E9dRprUu3xMFo1SZlDTpe5ayU7NOnJN0UZUQ)gGF3rE15bmM2fkQr0ZUV(5rvPlqRBi)T9iP6KapZJmpELpSUmDEkEnQIbXWubSM13)wDmivanT76ikQpPb15(KoFMojk08e5(9IoQsM6Z5mLACHvKky3ljp74TqCjkst52JvtRQ5fdJE0CY1d01BaGd2vCqqKnpNeW6Hx2uYnJGsnKd4GW456AQSUaI9pPbzaSDJVzO74TuxGRobBb1lAoGfXI6pqC2HYQOFNWurUzFk57rQBWFFc6Gt6XN5wWYo8AP1FnkZgCSIA71SyCkqAnrdbsKMN08In4fkJOqwhXValzEraSmjyrCyjRXUxm07Vc2nbsDAYmvbty(M3u0f8)pDtzjShIoqLNEhp9XBW8bjY5ZWbM3UGbPBE6LfPfqRe((oNSK6K6ZA)DwjrszArJv(RIwMK)CfrH7vM0tUJAFEWoG2bjdTQbdClOEY2eA1fwxttXIDIoqO2CFHCEJKVEctDomZSRoEnvSnAmAHkXr23j7bZUvlOSEIMzxq0W657efNC2BIq54BpYSAsCB5g1HC8wfL5OJKppj)E2vi6rUbkXzQLfAsN1Uj2k82ZYQrS5Qp40gwBDHUziUnC53S5Bnp85)5)43XVYB5IASlKl7kYZ0V1CLE0Nj)dOgigYuDk)kWC1LFmPeR9DLO6RGNMfOOklwUxP58i)Gk)kSC5)ZnzSQNH3MQWSSPUq81xbBFAGlT)2F4VMHngXPFngnit4hF8RA2)v6HEfNKr8Kg(cyeDh(PEsyEgnmDDZYc0(9dZEggo4zyz7dOFqCDrBbXpyDlsRa32FGyFYJM9DB3AKh0wxC0gXPKKJSwfoqVBRnNDDXb(38IgqU6OVhcIYkjbQ9LiabGjgYZiWJc2rHjeopUvRv3Btbca)yjepoGlb7xbG9FKxTznYBHaEJ4CSVvELU8FXy98C5d8F)VH6qRXA(nlJ1HeZucRdnxZfRt5zSUI30pVIzNYQ4BD08UqCIwDdm6WUbQM5Hcie8CM9AvTpICgZ69fHoI3hpCCKdI(HYzIQbLcd8UouiXtc(A9(IVyyNaeOXgfhUHD5ZJnJ38CUzeg4E3mc(A92P9cLSZjp)gO94xXNztXlGNm)2nfozYWAg8MPdNj4TpJ4aPdkYdT1U5IIh3N2lRt(m4rYs1h6wq2Tb1Bje169Dlqs0v8)gcZNaM7HTD)dXNeE)ccZNaM)LVuq8jH3VGW8rH5K6ImZU8UPqA4ZUcjpQ8sE66(jjgoTt2Urp8SAPk9I1cou1zAjlbDJKyt5d2TjTCM0lyTf8P6reBOAh7JCTHfN0E9QxWY2ciRAzAbspv60b4p)wB9nf7z(Lxc)L9mfVqyYtibsp7(yY0YmVy5YIpMXsUle8d2UlPQtqAgVXx2ADtXEd(r2Gpow(HNxSj3y0ZMHdEwsDYnjvPFnOtdBJB9MAq8tKTjHhvGAjKLDzGTBAaF(dhiOdlQVYq2Cbwp2lJGNKO(uv55rtQ5veVfGPV)4Da972xAt9aO9I20rEOR7zfep7tZVRLM)(vnzQ8TMZokFI3ZOPtV6h)YtWlnKI5zlLv7TQVmG0dp)n23BiB)H)W2RFeNiWNW9ZX2FGAH1mlhHTfX56fKqPZ6irU)p)4HhXobvN7vbZrzZp3OIKUqB8GhlYx3Md56E5U2On0k6t2GbbGEiNpqqfp91Dfesvagp8GHYvwym9o8DV7DVU7bUpPZboaO3Zl1DpFby0kcnvtvysNPgHKmJ3tapR0Kh7nArBqE6(a0a7PhYNZCz7NRCI2qEToikg0vRNjjON85hb9jDhq0g6ODxEzqiTF4EtYCpEBp8yqswNUjnoE6GJkwFo7Edics1InSD8QAOnREn1eMv9YNYeZrTdBAWFThVIg2rCt)kMqU3mO)jTDZP9cA75lJH2GNufruHKMO4J9wzOnRd9BRbbBXxYM09WfyqBMFT9B(DnGyr49kG4HhOV(h0(D7R(bThrCTpO9uIR8bTNACDpWOr)2Fri0gsSXf(GG8oAGpDf8rtdx9Bwb6ryzbwK9Crl2Erm)PPHPSXpXG4eda(z9VdrWUXFOjMo8zSQL)XKY1k5hnuS(ZTV8qgOTvVW7igjWoTxHFdsG7hS(qW6Jn0fbM5d914cm66lWx1hD0WsXvK(9qWOha5UWFZRY7WvVZDMZxZdXSfQFwglFMHa5dpytJft)fgUV2q47CGCvNr85aQxNUDPBnVo(7)npRSEh2LU5264VdY8bQlg2tjk(e(m9OVN00VzhPDtHCEDj5NshjZpbDE4aypOOQQJrd1mE0zKtgNbWBxTzOwLGj4KOyG537geEoTpKALBTM)Yb92fCrFATTZgbrKcphtc6k81pq((UcmmUHNY3SgsPtTUl)8Hh5CgkGFtMCSjgnyVq(9ZJoz7)N3wH7K1owryIj0D(axTSBw)WdTsBT(KP9XJPJeHDfmJ(Y8ix(D33oLNfzkYZ)gHqL7nfWfN8AXXNXuBI7u1XBAS1rj3GLjL37Ea9bx(HhcFKTVqU9kf45pxXZCa)81qFTD0t8y7twBh(VA)LCPtxViTI3K(QJz85dF4Hd8(69i9U7Ff(qO43LpRZRlJH0FTtI7nOxpRp(SXcUNOF)uo032Sew7xdpTxfUmjQemxYuMMy3Dan5Di)3Upjh6mak1mTqhymfuHCLAqhUcgQ4KPQhsNd0pVtcfQo6o2SUtx3dgPuXRcC2NcZXd6F2dp46JZfNpQxCBZEojuE12sGkbPvCtN7PVPib2Uj2GPLMKNg1oDDfrht)oMFxrciT0H8qF2ITbNw17iCZEAnhtcZnsTpXi77)p)h6isZh3dMSe9PMx3yoBaAPesmMMw1etxf7YiKIZdD(JlCq0znY7yKJ9nc2tV40Woqs50zJNcAxVJHme3PRudV1v544aZ8dpyg8xGH2JBQ)3BxhJb2tnV9fW9wFwt64gRcQVHqpzpXqTVtgb5s0l0HN1ZRpH90za1C2VzFtL(TOdtDlUgFOYBOvAM7Oaa11XMVOJ08YC1ipR(ELS87k(awCnqLoy2ycU(eorX8RilF(MMklksiP(p3OU5PmrncqOx2vBWBwd5K5(iXegzYAvstqUbyD)t8CFkFDQ6iXfl4rJrLrz(Pv3EKOwxyHUbZlMzv3qlFm3ByYMIr7TkraV80(K4mlG62e5Te7cLBnYCysNIQbpILJP6bUnkIksHlZJyxEsC6e2NMSRqav6NzqsOvkRomPXQihKQzcfOxGh6ekzGX67EC88bbZnHc0cQNRxN2xQNHigYQZ88tk6(yOfcJWoD4kO2p8MCg)okXlA9yOXJh1XJHKoheiCEJ(orHdHrao4FAlFMev46DjVyc1KVy5BA5kSNmVEEwEw1cCKyy)8r)3yoZig3nfyRFIEbSe0FfrPK8NAxizbUyuoN2p3GX4cVtx(QZ5MJSd1VN66dMUc0KkTaMfVFdBNlKTEYJa2e3GoD88Ohb0DJOuFXhiCZwpdcFGLBHD887TgYX1aS3I)3Fsf9WqfnBJN2KC0EHumI80Hya65ifakL9KhYasthsgN6R7QDHbDXGEJhXvOGovUe7nCWT)FrC)5G3UHO(a(nhuyxbWxxZBp9uJk135XMsIOJTVCnl)pMPhYTFS4TY1Im8(lBDzwrzw997KZbDDd3WVDxnWPbMEnXQADtOURW5yHzeDWewcW12U9LX6o(2gKHwg3cj4atn3HsJ9hkeCCsuId9HuBGEw1OwpkofFnNk3x6kSjouzMwdk7cZYEZtjVCgwE29O8US97s7n8z)VmnsyUwAempvreCvhgqli4ENYzt1TEzmJmgUz67o7LmbV8FZ6E6TLEf6Xp0UHn7mwZSZUjF1YLLKIRDNyQk1fEcTKPl1AjU7lO)G46X2PmtSaPVKNHrw3zPBraDvDr6Y1(lZa3lxRUzqE0MK3kCCxIX6EjANYuEZWNwExAehHD5FLDNo1j1QJwchhBRNt6Mv3qqWZBn(uraw(st6432RhDwSdlj98j1SlmIUiSMwj5)6IZBUMh3PfDiGlYK07b(mmvsuTha(cBLNLowkHA6aVznDSOOHtPk2PER4XC6IMJRM14vhU7neGgmyGNHwIkJgi4tSP8tNIOGQ1nzbvYriPbyEFFkqqfMOIbnhfPi7g69m2P3yhc8t4VTmKn5ZFD3DthvVMwjqpakVqlQlG9oowir7xQKBm02TLjjxcBR)7qZ5MmSSohizEnkrODGiXUPf15yDfQs9vyhJWOk1t(92NOzX6ZX(wHJT614uqN1C5q7PDoigg4HYiANyROOOo9OVSy(tTiB9EDxzta1tJMrKKmIcj73Trzjn9XL9NLz2hmHZ6hsfxgE9v)rvEWy(DIQCXtcaRz9xGPPF0aQt(YlbrxQD1U8eto50Zgn6T68GEpNfDAluoE0GqLymchR(pXVRDR4jeiRgRyb4RWllTZJHzgw83tWMo4pDhwRHVoGcQz4jayDcRWpO9Qt4o6TIxOHzZQmnBX7AbtMh87)MK5bTcIUPYwHCxjZFvnArh97hiayLIkwJM(xYDxLDlGdyE6lnRxjqIMKEhRGSaI2pJvLp7Fn9t4PUVJ9pZorhxC(jopqEufaYcXgX3S8Jj3xjAzmthCWQGD3MLOB63KTmRgiuLSxMbD8UOh7b2swG7SwqMjmxXptiSJZXnfyxtI(sSkbVt6BAVn07)6QMSGViTm95Nu7qJBqnqYll)1hq)KnRT2d0EMyNiS54X(MrveuE8WKvAYIMZZexSwQ7uEsMKE8XiZZ4IvCN8eNjhw9qfXlr(abixKa6YGzIRN2rpS1Pnzo)csp9frdDB87b3NcpIdP8CUr841DhEC3b9p9Wb9h9AxNl618BFqC3w3BCOgbky3TCHrXBpglERO7927Ftcu7mEATm3u1VRjNNS35S9H3QSfxOLA7wKG9wNdPZhQ11pu3Q(YwZ7IHn12K6(6F8iPFtY6I)5)9O)JGzqjUgJnyNZsbUx1iNPVh0jW2IbBtWn6EDq5UlgO3IroT1NBsK9gsi9zUSdrfke8vwj7Vx4LHrMFjlyrdyP6rv9AnXju(K)qIspAqfyRcBko74dKjsKmHxnI0KDqp9cGSPfJq2A7Ux7ZCFWCR3M8LtTmJM34iPn2rbPmjghEwJIQW40bcqiaS6lCs75kFgOzyWn)l8x1Xi82(0e7Zinrm8DdPYw150KxCN9IKbGoD76XmpQaiMha8(K)aQQQgSLl665zga2xsZXIbtFIQ25JTelblNh7dTiO40TR2pPN7zlGT8SLs1ANbpnvWb0WXdy6CqaD89AAN50T723WZ9lxmLPVon(SnGEB1SFxJQiRvL)MMnX0aZ4iEh88AuqwlX4Bap6Q9eRgP7t8IxWRysuTDULBPMFZsFglg6o9jgnIDxFfy3F7ns6f2U3ksIMmQfFVq3vmiWb1yNqbGPmCteOzZZ6Chs1FbKNvRrEodxdXFNai4rCGkuMGHyktnpnidtFBxhDhccUNfetE(lg2X)rnSDYG02ABC(3SlfIGVuxSAwRx)x0ADA(KDgymSlXmTZZZVN(UBUFIbI80q2oBhSp)Ex9)n]] ) \ No newline at end of file +spec:RegisterPack( "火焰Simc", 20240805, [[Hekili:L3t7YnUXr(SOkL5sUsIljLK9U(O0v2X5YANeBxroN)XvNOGibfXTKamaGAxDLk(SFDpZG5ZEMbuIs27LQsCTIyqpt3t)D3ZGRgE1VC1LZsQtV6hhny0PdE7GZ6p4Rg8vN9vxDz99RtV6Y1jt)qYTW)ipzf8F)pYkz)49llsMHVCvXMYPWpTOUED1x)M3CBw9In30FAXQ3uLTAZYK6SI8PLjZRX)E6BU6YB2KTS(7ZV6gQz(KbV9Qlt2uVOO8QlVmB1FeGC2SzP8HNwn9QlXHF8GV64rV7R3E9VSiD71)Asj8FGjol)QlxMvvxHRmyjCZMkC6NuNTkl)w4h)rgcNMNCZY0zx9TxDzXAafsRH5CkoYRU8UKYm8P8zRmBn)NFF6Y1PWS084TxxViPE71tlYRtYYRW)g(rakBswU96uyExbi3m43ZwjhnBm5PFc(N)r5QB71FmBj8o3apRmnz299XvXYnPikuSCwXhZ7RWL(LPRWjCs6NwNofMHRUCtv6KI5ZNC70zicIOWe(ULgjGbzKqKYFHpUiBz6KPjWtbkd8A1WgXJK4W2eqq1GTfZf4A16ue14yVcnxxMYhEwEDHoTqH68PS)CGF7MKLl7JJFch6VE71DzK6S7sNKMNUklfO)JvBoAKRjZxcuIQ6YSpaVzVTxFi)nrqREsCOFX5Td8htpmg8f7CTCdtqJISLDI1wg54i2)CxcmQo1AxNZrTsX)EsDXe1av8lW660wTUm4I(U0Lj3BkymVae5avhOKhQ5PQoPK9hBYxMwvPrRNREQ2scyWGbblP(8f3QKpb04YmyuzjaoKSmnVw)D7lwYBVUZ2Rpik8L0nDq4DB2Dxii5eOINTxOIBYRZabVl)lFlNEW2q3E9SnLaemiSHOsvBYN8b4fQMCds7H)LbXsNcWfEy)8nBMpV)8nL3duIjGkHjnGPpQxts)6kgjXKaRMjaGN(bMWLVrjgrVg53ty)dGYJVp877JDJVCVSBW4P)ZltMLLuxucBhFBYSBtpsXtNHQkl2SCgxx5meeirEzr(TiVpOmfaZObiJny(zwfnZD6)Ct261PZ6FRCUMCdovS9fPLf7No5KtpB0O32WfZi64CPRELs232Ive4Up2p(kcZvmIWocQM1oJ3Y1sB8TuHaM(pbwNrbcy3CoUJ(k4FTzDFF8mw0ca3E7UZR93tYaUK)0DGWAf4zKx1PZMH2Lt(iU5IgQbrf83xvuMYEALP96Lmd1MmFdptX8X8bRkfzpaQi8YjLP5VQg9ZzkWpdBblHLrXA0HOLOfFyeiCb8i1dRBjGjtsrePpUE6N(j0NogFR9JMwaeFU55tihaOLlHJ9xGRB5MT94qxhF6SKVRvBBUWv6Pfjr4UnlZtlzIEAKIW2QzsS0WGcvDPkgVatB6b(a4M1Hzf)MLFm5EucaztmD8TEbGiciLTmR(E(CacqSxgulwCxAzz2mK3m)EH6qawOB(OwXKBkqtnOBKRsqNWQ2G8XOs0BtR5tkmSfPLP9JV)nCW(Bdm2(ZHAAH106Oyy5wYgYubd)Jb9pL9sd6pI9SqEV0tFeGPYzlnSxdpE85bvOV96hEiYaUan6F7cPFTctfpAFln4G(hvPEdxc))nuUgfSstM5f1C7MnXhX5nMX1gYdkz6I0zByeII8uU2pYhia5IeWokmtCZZoMFXPBot5jdimAcm9CdZry4QnD5FbOtKkkvdsZpbttPIcivxxTq50aNPNlEPt6AgtroQu2EKiI1ebR(BXJvljVH8kgn4s5g4P)fG1cTV9TcFXWW7kM2xjLmf03pH)htqXwDHep2CzCxsgMQpCZeLybYyEtrvLWTtdoWXCoqCwCJOssXOI11)IvdyIOc5YvvuXFzSt99ZnPJOZ34c4iTiGRkwLIjU4wfBeBwsQz)wgg6IFYfxeiOF2Bwhza6KCT4Gd(om3By7htyswQDaqTYatpmP2DhBpvbJ3g3)1c0wTzP)JebD(BfDR7tH0XyVzVnICaR400LG1rqpoUI6Pq(13xwCd6DgvKITa1FABqOKwtuYzRaj(7sNnPAAr50f6X)DaJA0UqiBmOzJ3kZwA78I8crfx2(e3vZih3OI7G2hb1QyrrneblyQ7dty5dRAsgM4iUDcP8I31AqJWJLVFxzITe7cPFkD6gUwKo0pl1qXzS8wXznTZlh5Sy90NW8izYPNi7h)eMj90bsJuod4jmBGs)0IY(AmcD8(SDCwcKRd9GEnSur5JGM3blq3FyE3OYCBfgh3Qc8FpplpRAbZTPYMr)3yiHyC3uSPM7h2sWlI(TpaxLqKDY4MW22NSgeKB2N6guzKgX3vabF4SuMiO97RRM)uRSkfxBpxkogdDpsnaclqhiEIsncSMaOXEyqDlh28MPmVjMSzDZBYdTareD0BapYaqZUFwifTNkExLxu5G67j4S7Op2JXu4v5dq4R1I7xNwIU6UcFttUvg0tapc3E97)fEiaMz3KmwodyCj4spWW(E0F2lzeWkvkr1fhqxRxa0tK3pRaqL7n8iRR7UJyFlOlnAsV2LqazwKqvJi8KG7XsZRgGK00QPtvdTdgXA70Aj6X)KH2(BBdfhYNR0GpqB7dUc0G2Q7qo4(dfY8kiRjt4HU2MckTtRtB3tP4h)paHdT6NjdWIhuvfM)SkwYqWHOnRTtk7j4tBqUolh0JmjH9a2pJyeFC33y8thbm3(97MQqYC9II08Spbq7MIYCdxJPyzpmI2FPh6QOjQMG4JjlQys5pNTqT9V1Moxcg9zMbsxTU4JGGFQi4eAJvwpj9tyAHNWGIXkr3L(H2UhOwdbc2OBCJ4J9yeF3f(PImyOT9qBTCWo4KQfzRwLw2qx0cpAAYYzQTD0oG4j2OJEI82Bl(rbTxYsi3pZzwa1umqjYj0LcvRyAI1TCI(7TiD5AmtSycERtTT3YDvelajM(OewMTtW)GLMPK7sYwIRgUFL5PnjZd9mDArEvAjqtSTgFGKQXsLJJSREaNLj3bEPitxUTQCdh372E46foCUpze((RJjmW3Y2D7rk(l8IRnAacjPpkIP9DxsNwAEueJ)EY)NP6yT)cT9iKFjzK97qqRMosKOgLhMNSzzTmbTQOQ2KdWNr)1NxISms02mk5ZAwxk1ePaVehQKsxjCjiznOl4tSUlQPDB4IrHJHJjPwvxukbu(Mv3Gjsg9KqMkBrPmRzqefOdK9HGP4LofSCuKkXPw7rRlyZGr17cMiKdjYGI4L1ebyqLkvHbA1j7Yx4PwiYukb63NZeuzImEQI8)PaAnjVVPHX4kf5z4)sbGa9UiK0BGk(EQrDhSRtIrXhmxtt4VyKMnjojPBSKtP9CyZhdPeI4fIQuthOhHrp5(NR3rsQbwMvtMoBYWHNou96YWYrv2qaDFiTUF9W(lsQMOkBuhJNjHizQwSw78Uith4Jca8r7mWVGv0VE67FCeLnKjCR9uj(0v7IwNrc8tau)P8JzwYraw1ujhqZ10mSOpSc0YLrRu77OYDqjuzXMQjGjZ8Qvz1SMfQD6vhoiEnBodWJ5ZtN2OYW3uAN91BUIQGRE4fpPPjwb3PslzZws1uiSRK8P3pb8MyZkQmtjnWS((vGjcqr)KpMEdvoacqair7VCGmG)DH4yTqcKgg7MWP1uRlAScPXuF82RTxjoWNkTl05WJGJwUSr5bgdkz(hABxP(ZWkhqJkSXaWohWYnt4)Vgi6zmLWSoJHQnuDSP0iFZNCTur2F6IKYBXqSk5pdfO46jIz4salldhZ3a2ulbB)c3bETUwXi6Zz8vVrttP26uPn9yMIMX0dd77obkXwKkfw3LwIPDDIAWvTBYiKtuppkaamA71FbBj3jUHhd5OqTCRBYK93TTbYIv41JvP9SsYB0wTWtaD6Tim3h5iL1kgq2Dh64TSavw4EcDotlY1F0kk6Tnu4Xjmrubh90h4ksleb5IbnbFy1CPwAD(Mz)pByncpA(9olV8WtlqzXYkdLrOz3eSTmXqBRsWfJPQkgvemFNMWZo9VuSHfUDvtK)n2XjBhJ(ry2PYmPFd7s9FXl2sSuXygH3H2vNXKZ(Gq5JJvyCFbLQQvc)j6PRwhBIYrzkHzgnDFPMsuuFiNaCqRaQwM3n1QtMZZGoL3Sl3S2K6ZmeTIUMIeQIIj2jDqAmYP5nnIh87sQdl5o4YcXClJUnXXI55jDwF0xvSjL2qM4PIn1Q8G7cduWvBANID2eg3uXn4P1bN8Ms94p2PwfItGWo5EmX07k4ST4zO0UCOFwmd4(C4YWUAv1ifLbzXBKnfJf(VFcKotQ(FtezKUHZJkp57HkdhZx3bKPr1OehWM0mEH2Tl0XbEp8d(tgE3GvHQiEZgmO)zCYpLxN4cFuWgbqRkUMc7)kt859aYki2nICSLYr2MMCZZek77lDVSCqXuo8PAE1Ustxkeb)2nL59Bt5hOmg5H(hDBVL(7OF4F0C6LSqfTOr9)M7kWoCEAY61znhahPVasDwcR(WFNNNY5KTsie92PICrRJWS3w6Y1vARgASpnm1zt)GUgMwQbWFoS7fPUjr3dva3IZamucmTtRn7aMq7ZWEC(muoVSOMN5WOLf57NcuRFS4UenJmCbHgdmRaNFW8M3yAIYnoE5oymU9TuTr6UQcFYMMojhMEv68LotWZhUr(ORzLehPtjUPXoPeWaiW7860LltXUXiyQSLEI0Kw8lpEi5gh9rNJRftANnkpKTm0p)x3ETYZKFI9ZSZdmspv(DZsT18mJ8Qgor5ehlU(HD3YZzdKij3TY7nTs6yuXocsl9qBkd9tLG5uLGAudbl5jmU5mK9vtdVHPIq(Ozt0vUBDAtRjj4h(NBa9nmuJSUO8wfDDsTvnrbVOE37ExdSoi84nCnHAc7TZfmqUvs50a9ojT7fVKBKWka2MygHEK7J8SQnpduFuQ2tHDIDU8ceNh6yuq6H(Ysc9llWc8Xubdv4g)(L)32R8wT9504(e7Bo9o0l4gM5EeTZSyJgSb9jYxRzP29o53T7Euhv2O7Echcs)06LfvCVNC3(Sh0l6(33WM8Tx)NuZERvw5OGY2tEKgbg23vQ0Kvj5jAEfD6(IySoTCkSjZYWcIC48GOZYIpgIGWlAS8yXXrDIAg1kwcnLSwjRkIkzZrVJmjTGtWPw5mVXJRWvS37u0QwU5RHH6nHV22)G(NSl4jp8loyylAClmzR4i452OhwbDGL5vERa4R4zTaVOQXJos1AuQ9Y3Ywqb)dJqIDpEJnzqCDImv7I1gqSwHTJtFYY1eVLg(sQQORY8gU28FUh918fATWazPsIVScCzoGguKpEvrr(YS6jRlZQwz9Sm8uuVHLPOB5bKA84Q1fzlRWCRNNUei5LBQSgbYBEdRW8OGmyYPjbaYrSOOmhHaSQX7Vj7mlXd)kHLNyg)awKxDBTyy8Uhzsj49i5X7GcYcz0kLAgDGrmfzIjZe3EpQcgVIeu9KdLPhrpHu1Wsd)9T3kijvafpLLvO60BlqpnuvENX5XjEkqyOr)FxYPmAGQUbni9QSYYIYjzRyxKxgr1hORK5PAWx6q9eKQmJuA)OmPEnpu1x02zNqxFQ806ANOcrxCrKEIMrCZYIIzSmlBnQ23zG69YiOJQkTeZlHmsq9mVXMnRjYG(JhxfmF3lNGPFYAK2BanVKBVBeR1lQL7znhqzIJsEim28SN8uVlEUq2SRsUMDS246Lk0OxDBF114P4uwsfXrRtPqFCKvhotUTKtWxPNrn94Zivc0m1oYkG73OkmcAzHhXHRrFRugE02R)oqNEroZAeitY6PlFbZaw2H389PIdy()yn)jjgHVAKfYyvTXOIguPN3tDqSo(CP427cWBdSsanmJYAUJx5m9ArLN1i9ZyefGRGrs4ciUP4nOmYJqhOz9DmXyjtUZ56Y)5VYFlN49qIPMg)fEsVa5kgB(AW987Y3g6fd0b7gDUOKBHA0IioAN1lwF(k(E4fONo)W3rQ3VTIGCf72zHk65tQTN1ilUg)D0rGZptSo2qRs2YtXQzlCCM5zRPnO(b2n(HKLrHCQE7)z5mG1wASb7XJOm1Ektzx3RAq7AyRxMT14voAEk2ASAkB1tGuqKvVNx4)pAH(mvfc9PvGSG0k7YEoPP8H5Wi5BwdFe)ztBSZjJ6q16V5VE09ZKWBNZ9oanNMyQaPl36j22dDrdkHfRZWEW(F6Gqq2ly5Vyqn79AC6zNB3GVtVlCASnV96gJZh1CtfXAci7UItCPeC)wTZm2nPm4z0IrgbMdE8ybliaZmEWvnjkkH)CKx)n)Cd7Nzoym8FsVt8k0GJGnt2EEgv(TpvEzJPeH2EFhT2gWSK42B1pITOFnTjhIR2KZsAolKh(MqdM(E9dRprUu3xMFo1SZlDTpe5ayU7NOnJN0UZUQ)gGF3rE15bmM2fkQr0ZUV(5rvPlqRBi)T9iP6KapZJmpELpSUmDEkEnQIbXWubSM13)wDmivanT76ikQpPb15(KoFMojk08e5(9IoQsM6Z5mLACHvKky3ljp74TqCjkst52JvtRQ5fdJE0CY1d01BaGd2vCqqKnpNeW6Hx2uYnJGsnKd4GW456AQSUaI9pPbzaSDJVzO74TuxGRobBb1lAoGfXI6pqC2HYQOFNWurUzFk57rQBWFFc6Gt6XN5wWYo8AP1FnkZgCSIA71SyCkqAnrdbsKMN08In4fkJOqwhXValzEraSmjyrCyjRXUxm07Vc2nbsDAYmvbty(M3u0f8)pDtzjShIoqLNEhp9XBW8bjY5ZWbM3UGbPBE6LfPfqRe((oNSK6K6ZA)DwjrszArJv(RIwMK)CfrH7vM0tUJAFEWoG2bjdTQbdClOEY2eA1fwxttXIDIoqO2CFHCEJKVEctDomZSRoEnvSnAmAHkXr23j7bZUvlOSEIMzxq0W657efNC2BIq54BpYSAsCB5g1HC8wfL5OJKppj)E2vi6rUbkXzQLfAsN1Uj2k82ZYQrS5Qp40gwBDHUziUnC53S5Bnp85)5)43XVYB5IASlKl7kYZ0V1CLE0Nj)dOgigYuDk)kWC1LFmPeR9DLO6RGNMfOOklwUxP58i)Gk)kSC5)ZnzSQNH3MQWSSPUq81xbBFAGlT)2F4VMHngXPFngnit4hF8RA2)v6HEfNKr8Kg(cyeDh(PEsyEgnmDDZYc0(9dZEggo4zyz7dOFqCDrBbXpyDlsRa32FGyFYJM9DB3AKh0wxC0gXPKKJSwfoqVBRnNDDXb(38IgqU6OVhcIYkjbQ9LiabGjgYZiWJc2rHjeopUvRv3Btbca)yjepoGlb7xbG9FKxTznYBHaEJ4CSVvELU8FXy98C5d8F)VH6qRXA(nlJ1HeZucRdnxZfRt5zSUI30pVIzNYQ4BD08UqCIwDdm6WUbQM5Hcie8CM9AvTpICgZ69fHoI3hpCCKdI(HYzIQbLcd8UouiXtc(A9(IVyyNaeOXgfhUHD5ZJnJ38CUzeg4E3mc(A92P9cLSZjp)gO94xXNztXlGNm)2nfozYWAg8MPdNj4TpJ4aPdkYdT1U5IIh3N2lRt(m4rYs1h6wq2Tb1Bje169Dlqs0v8)gcZNaM7HTD)dXNeE)ccZNaM)LVuq8jH3VGW8rH5K6ImZU8UPqA4ZUcjpQ8sE66(jjgoTt2Urp8SAPk9I1cou1zAjlbDJKyt5d2TjTCM0lyTf8P6reBOAh7JCTHfN0E9QxWY2ciRAzAbspv60b4p)wB9nf7z(Lxc)L9mfVqyYtibsp7(yY0YmVy5YIpMXsUle8d2UlPQtqAgVXx2ADtXEd(r2Gpow(HNxSj3y0ZMHdEwsDYnjvPFnOtdBJB9MAq8tKTjHhvGAjKLDzGTBAaF(dhiOdlQVYq2Cbwp2lJGNKO(uv55rtQ5veVfGPV)4Da972xAt9aO9I20rEOR7zfep7tZVRLM)(vnzQ8TMZokFI3ZOPtV6h)YtWlnKI5zlLv7TQVmG0dp)n23BiB)H)W2RFeNiWNW9ZX2FGAH1mlhHTfX56fKqPZ6irU)p)4HhXobvN7vbZrzZp3OIKUqB8GhlYx3Md56E5U2On0k6t2GbbGEiNpqqfp91Dfesvagp8GHYvwym9o8DV7DVU7bUpPZboaO3Zl1DpFby0kcnvtvysNPgHKmJ3tapR0Kh7nArBqE6(a0a7PhYNZCz7NRCI2qEToikg0vRNjjON85hb9jDhq0g6ODxEzqiTF4EtYCpEBp8yqswNUjnoE6GJkwFo7Edics1InSD8QAOnREn1eMv9YNYeZrTdBAWFThVIg2rCt)kMqU3mO)jTDZP9cA75lJH2GNufruHKMO4J9wzOnRd9BRbbBXxYM09WfyqBMFT9B(DnGyr49kG4HhOV(h0(D7R(bThrCTpO9uIR8bTNACDpWOr)2Fri0gsSXf(GG8oAGpDf8rtdx9Bwb6ryzbwK9Crl2Erm)PPHPSXpXG4eda(z9VdrWUXFOjMo8zSQL)XKY1k5hnuS(ZTV8qgOTvVW7igjWoTxHFdsG7hS(qW6Jn0fbM5d914cm66lWx1hD0WsXvK(9qWOha5UWFZRY7WvVZDMZxZdXSfQFwglFMHa5dpytJft)fgUV2q47CGCvNr85aQxNUDPBnVo(7)npRSEh2LU5264VdY8bQlg2tjk(e(m9OVN00VzhPDtHCEDj5NshjZpbDE4aypOOQQJrd1mE0zKtgNbWBxTzOwLGj4KOyG537geEoTpKALBTM)Yb92fCrFATTZgbrKcphtc6k81pq((UcmmUHNY3SgsPtTUl)8Hh5CgkGFtMCSjgnyVq(9ZJoz7)N3wH7K1owryIj0D(axTSBw)WdTsBT(KP9XJPJeHDfmJ(Y8ix(D33oLNfzkYZ)gHqL7nfWfN8AXXNXuBI7u1XBAS1rj3GLjL37Ea9bx(HhcFKTVqU9kf45pxXZCa)81qFTD0t8y7twBh(VA)LCPtxViTI3K(QJz85dF4Hd8(69i9U7Ff(qO43LpRZRlJH0FTtI7nOxpRp(SXcUNOF)uo032Sew7xdpTxfUmjQemxYuMMy3Dan5Di)3Upjh6mak1mTqhymfuHCLAqhUcgQ4KPQhsNd0pVtcfQo6o2SUtx3dgPuXRcC2NcZXd6F2dp46JZfNpQxCBZEojuE12sGkbPvCtN7PVPib2Uj2GPLMKNg1oDDfrht)oMFxrciT0H8qF2ITbNw17iCZEAnhtcZnsTpXi77)p)h6isZh3dMSe9PMx3yoBaAPesmMMw1etxf7YiKIZdD(JlCq0znY7yKJ9nc2tV40Woqs50zJNcAxVJHme3PRudV1v544aZ8dpyg8xGH2JBQ)3BxhJb2tnV9fW9wFwt64gRcQVHqpzpXqTVtgb5s0l0HN1ZRpH90za1C2VzFtL(TOdtDlUgFOYBOvAM7Oaa11XMVOJ08YC1ipR(ELS87k(awCnqLoy2ycU(eorX8RilF(MMklksiP(p3OU5PmrncqOx2vBWBwd5K5(iXegzYAvstqUbyD)t8CFkFDQ6iXfl4rJrLrz(Pv3EKOwxyHUbZlMzv3qlFm3ByYMIr7TkraV80(K4mlG62e5Te7cLBnYCysNIQbpILJP6bUnkIksHlZJyxEsC6e2NMSRqav6NzqsOvkRomPXQihKQzcfOxGh6ekzGX67EC88bbZnHc0cQNRxN2xQNHigYQZ88tk6(yOfcJWoD4kO2p8MCg)okXlA9yOXJh1XJHKoheiCEJ(orHdHrao4FAlFMev46DjVyc1KVy5BA5kSNmVEEwEw1cCKyy)8r)3yoZig3nfyRFIEbSe0FfrPK8NAxizbUyuoN2p3GX4cVtx(QZ5MJSd1VN66dMUc0KkTaMfVFdBNlKTEYJa2e3GoD88Ohb0DJOuFXhiCZwpdcFGLBHD887TgYX1aS3I)3Fsf9WqfnBJN2KC0EHumI80Hya65ifakL9KhYasthsgN6R7QDHbDXGEJhXvOGovUe7nCWT)FrC)5G3UHO(a(nhuyxbWxxZBp9uJk135XMsIOJTVCnl)pMPhYTFS4TY1Im8(lBDzwrzw997KZbDDd3WVDxnWPbMEnXQADtOURW5yHzeDWewcW12U9LX6o(2gKHwg3cj4atn3HsJ9hkeCCsuId9HuBGEw1OwpkofFnNk3x6kSjouzMwdk7cZYEZtjVCgwE29O8US97s7n8z)VmnsyUwAempvreCvhgqli4ENYzt1TEzmJmgUz67o7LmbV8FZ6E6TLEf6Xp0UHn7mwZSZUjF1YLLKIRDNyQk1fEcTKPl1AjU7lO)G46X2PmtSaPVKNHrw3zPBraDvDr6Y1(lZa3lxRUzqE0MK3kCCxIX6EjANYuEZWNwExAehHD5FLDNo1j1QJwchhBRNt6Mv3qqWZBn(uraw(st6432RhDwSdlj98j1SlmIUiSMwj5)6IZBUMh3PfDiGlYK07b(mmvsuTha(cBLNLowkHA6aVznDSOOHtPk2PER4XC6IMJRM14vhU7neGgmyGNHwIkJgi4tSP8tNIOGQ1nzbvYriPbyEFFkqqfMOIbnhfPi7g69m2P3yhc8t4VTmKn5ZFD3DthvVMwjqpakVqlQlG9oowir7xQKBm02TLjjxcBR)7qZ5MmSSohizEnkrODGiXUPf15yDfQs9vyhJWOk1t(92NOzX6ZX(wHJT614uqN1C5q7PDoigg4HYiANyROOOo9OVSy(tTiB9EDxzta1tJMrKKmIcj73Trzjn9XL9NLz2hmHZ6hsfxgE9v)rvEWy(DIQCXtcaRz9xGPPF0aQt(YlbrxQD1U8eto50Zgn6T68GEpNfDAluoE0GqLymchR(pXVRDR4jeiRgRyb4RWllTZJHzgw83tWMo4pDhwRHVoGcQz4jayDcRWpO9Qt4o6TIxOHzZQmnBX7AbtMh87)MK5bTcIUPYwHCxjZFvnArh97hiayLIkwJM(xYDxLDlGdyE6lnRxjqIMKEhRGSaI2pJvLp7Fn9t4PUVJ9pZorhxC(jopqEufaYcXgX3S8Jj3xjAzmthCWQGD3MLOB63KTmRgiuLSxMbD8UOh7b2swG7SwqMjmxXptiSJZXnfyxtI(sSkbVt6BAVn07)6QMSGViTm95Nu7qJBqnqYll)1hq)KnRT2d0EMyNiS54X(MrveuE8WKvAYIMZZexSwQ7uEsMKE8XiZZ4IvCN8eNjhw9qfXlr(abixKa6YGzIRN2rpS1Pnzo)csp9frdDB87b3NcpIdP8CUr841DhEC3b9p9Wb9h9AxNl618BFqC3w3BCOgbky3TCHrXBpglERO7927Ftcu7mEATm3u1VRjNNS35S9H3QSfxOLA7wKG9wNdPZhQ11pu3Q(YwZ7IHn12K6(6F8iPFtY6I)5)9O)JGzqjUgJnyNZsbUx1iNPVh0jW2IbBtWn6EDq5UlgO3IroT1NBsK9gsi9zUSdrfke8vwj7Vx4LHrMFjlyrdyP6rv9AnXju(K)qIspAqfyRcBko74dKjsKmHxnI0KDqp9cGSPfJq2A7Ux7ZCFWCR3M8LtTmJM34iPn2rbPmjghEwJIQW40bcqiaS6lCs75kFgOzyWn)l8x1Xi82(0e7Zinrm8DdPYw150KxCN9IKbGoD76XmpQaiMha8(K)aQQQgSLl665zga2xsZXIbtFIQ25JTelblNh7dTiO40TR2pPN7zlGT8SLs1ANbpnvWb0WXdy6CqaD89AAN50T723WZ9lxmLPVon(SnGEB1SFxJQiRvL)MMnX0aZ4iEh88AuqwlX4Bap6Q9eRgP7t8IxWRysuTDULBPMFZsFglg6o9jgnIDxFfy3F7ns6f2U3ksIMmQfFVq3vmiWb1yNqbGPmCteOzZZ6Chs1FbKNvRrEodxdXFNai4rCGkuMGHyktnpnidtFBxhDhccUNfetE(lg2X)rnSDYG02ABC(3SlfIGVuxSAwRx)x0ADA(KDgymSlXmTZZZVN(UBUFIbI80q2oBhSp)Ex9)n]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index d052894d3..0ab5160b4 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1593,20 +1593,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 ), @@ -1618,15 +1618,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] ) ), @@ -1649,11 +1649,11 @@ end ) ]] } ) ]] --[[ spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) ]] -spec:RegisterPack( "Frost Mage", 20240805, [[Hekili:TVvwpooUr4FlglGgBKz84J(Cs3(HSabygKmV4jipeSwIwI2wP1HJiv3JhyOF7Pi1fjfjTCFS7cSl2fd6wQyvflwhFSu1RMU6BRwgGO4vFD2Kzxm5MjxoEYvxE1fxTAj9WE8QL7r(pG2c)qckg(3)EwkHw49p5pAp6qukkGXdsAEMp8ODu6EYN(4h3gs3LVESFA8hjHX5riAyAIFgAdL97(FC1Y15Hr0pNSATEf4Yvlr50DPzRwUmm(NbohgeGljht8xTKr(hMC9hMD7Nk8(2oCH3)gLb)di4WKvlJcjucF3H3GYJOWp(v(Uf5ZuLvl9tZtO4mYECu0QL4e06iCWQ)2kkOjm6AFs7sqrrUL)IlJ)LsXT0Y4hqyRDUYA9ZcbPeIk5YJyxCcooetk8wCFH31fEofEdk8iyQ760KCYyAioB(e3z79l8oESWt3YUGVmkkcNqhh6JDzAgoBCTCxsOzH(u2oUr5ZYtmQ7Oumt3V4S09zCLq9n3bVz(zRa(ry0JCD4sd2EBRg(v2)Tmo9rCmysAoR1UxQPACaWbuIp45SOWB6KwzTokm5bDocTmzD(MnCl)MOumzCq6tjTRV55noeIVjj9rKIdNzdFmkbnEVpLRJZNO1KZpmALbkZhLaV(77JsjSNuBvRjytyg2DDeIzfLuJRuv1iM5rMiAZHLvJ8(m8JUB9dgpD8MO8SSdLoZcp2pfuY0nU(PrbIrLXqKaHMMfBlsSKNIc0pf4dCk4MHrmZfyNgY)FrnHL8ADAu5RRocdHTdzm4j4)qPPCEH3OoA72iKFikYLSp8bC5BhALfgeWDfExYFP)ou2wmXDtw5Ecfv4vgubcFeSFoalZLYicYJbwAn5w0Cu1AqQYoiP41ji4AqaMRGpfYtd66VlmkI7iBu5BY8WF5MWKTSfcNHCd74896vBvV7MqA0HMflQ5z4yuycWDxjDJl)P6fHAwJobQQ7JlR9qkvMkN0XQErSZzJQZO2TIKvUjuYSc1X216EmRwZg0KHx0q1EeY0TA9vMKsnMiPHWB(boXnnBnt9U2O6vjswujgsWssq7L8AAKOqKARa5jsLPRvW6iZ2zT5SDZftyiKgb2z3yCN1tnsYYlUj1B4Tzgg9kEu2YsjId9p4(igOOLsMpKqXmYUWnuMbEF6t4mMj62ZoyXIJou38mskzkXrnmi7zCn4SOpLWuZfN0cPstrAgxMjv5SUaIsHZPMYmBfXydCfEvvggmRLupvK5qLYRn(LDkM1gauB3T5UpYCWMz8rN8Seiytgg)d2AnLLYmw6Nj7bGD)4hOSa7yUQIcQdSQ8oRl3hGr0D1LlBtBFBPCnsY9CskT211CQ9MghMa4fd3UJwNZqrfeZcCJi2FjjvVz04UATePvJz3mI6C)usj26LaQok4qVQim7s78rGYjkELsygnx6TXJqe)tP20c8rA3Aa9KDWHsvDbjITxXvwRQpms3SHZ9soOja3SqfZFzUC4RJylxAFGiXDgB0lZ1G6rLvBf36upY6vegyagCJ8ofs4tIY2qEUY7VyVmLvORnMP6CAs2i2zvm672QBBo39qbvUjBQ9n6ijD6mnW1zwxNHyjc5EE8SUvI2mOHrATOMlByMtmrjNqq0CsZGl8g5sdJpfsKUOFyA051yLloR8qdKoTmKgyQ5S)60GRB5sqgABAcXDDgRudNxMtW23UviWFDDRy619c0LAUTNbOlwt70a6Qj9Y(0WiUNscoIc3ypN0XDsdnUXicqYHgplJeUJryncJYGGO00GOCWTSSIK1L)i45PIpPLbvriv9itZwXkcoPYbnqrQuOuszO7ggOfxXRECLq259P0Qtut4JdaVQ41Hjb4mxqVJz6hDh2DlZBZLdRxjZe()LhUFpoyCYH4CmXnpHhBYcfHGJKGQ6zcvSSqy1TPu2fl4TtR0S1hf0slowJJsZYG)HWxfjpPStTs465zvwuNyxgnwDJUk1gJSZk(UsbaNntgpvBi5DYnqSnvQsdbR8buIdLcw5EFUBYz6Sev3irf43IZEaoluO6wrQ4iIjU)38GT8iwLW)jsjjcZWCzRsLup)zjKjqY8iEdZLjLY7J8Vfn10kcLt3Ge79X753e0UxAuDDDky3R(MEsitwbCD(4bmdh4KAYBsls1crWmcHt0n0AUj1mvRPd(ZoI2GR4p4DevhJMjETMUFArX3Yd8zkklnGAROApRi7J4BegL8RYlszFosRqLlkSAGvAnfsNYIT8X8Loh2PLlTOVgyTBlQ395p8Dx2YfWFoTx(exp(1VxYAtpB52Y6Cbn1m5596EnMatEg3Rb27GRZAu3XEO6(wS9mex7RkCP2DhhMLLM5ggZN2dj6oVXCOpjvgiKxb4rEgoqNJ8js(1Vo8QYevaWc9nLBoz3ZI9MYzu56z3UA5tOmM3dagMp7jHX7tZGYJBsZk8Ex1mN8oMBgCFLmMYtszOWr500yeL9a)DiW3LmU4l)JWe4vZ)uH3pNMaYI)631XCbSJMQ7f1wiGGHt)(iGJfFrJw14u8BNEzLJkN7kS1GxXj2ZOu85TBNQx3eR(ROy6agOUJnY1M07DyANsdQ88c98uSiLct1v)sLRx(MS)VspxLYlRWwTOY7yxN8wX4zVvm2WX2lGXAD8jNzu(B1(1qS(lMVg8OeH3OWwDGJu561VjE)38QNb1ahLaj3j)Pg069KVQq4vyTje(9K7VWZSBFtYdAGRVOm2g45ZE)RnWVC68oVG))mi1OZ5l6a)12HNDGhsyxTjDtiRb2SFjoKqGip4yoFVGJWwaDBwOpWEiU8bmfoT9k8(mTCrCOGW9fcy6fDhcEmguZdmEhMcaLHFkmXpkpGHpghs3HZ(eOaEFOW7)8ViygNWXKF59fEpTl0FNi1OKdTsTWljLX8Vd5i8dPrT8nG9tmHJBf6FTWd09kX8Tswa1m)fgtdeF0mbj)eV9in7OkwsRjLBn4pkjpEnUmIikLc2ZpZJCyp466(Ev4XNCC4LSVzc2F1xV6c29P4g86Riqg3GL(VC)hvVsvXx0rL4LP0tr9DxEF4M7LVHYI7N50P2GZGMm7siJpEuDXZ1lVMR50vG3D)mM3w1QaAfNwEPNRCN03ZUn69(berIuMD7sAaK5VVCkXVFQUD81od0nu8D3Dx010CsHxMK0Q8N5OAsMFs2sOcwTXWoKB5ABhhtoAsj5mu)GBD8O2H2Q5GxG0rQITLCMqhyQzihpoO9RhRWcr)XNfdKCW6mvvodnmSu3D7XJgE1936mOug6MEQro6NBQf34OPYF3dQgRP1DSZWbAodpE0Y8p5yP7GlMDP51wrXenhVSp6ctpBS(oDhOPwvv5mZ0ERJCQBFLSKgOzwHKCITZu(r3lMTodm0dVoYtUjLmzARbRlMoPJcZ)wiIlS8ZH4mW2WT40TFNTjRu2kgJHKOtiosKPx6yCAGwunjqM3rdBenekRt5g5CwB6H6(0GaRn1UwTUC8gV2SB1SQJh1oToleMuNJhn9PuS4J3T4IPqO2JSo7a5zMrBXn1LOogmSfvpnnlMpX5KmOjDyN0AARqx3UyX6vqvBG(CcaLbW2vvrR7yJ0CSyFYxQYHBBQxC0mXlwww10Uu7HjmNlJu3eLtEctt1pglGusjehPb)4URMy3w0JzbHhqD6ruXPpJNYOJhL0VfZSREMgoeoOdiEyXLod6obdkSSnVaBj3nz80oWG6OgTdh0x(PFQghDZltEm9bMJn4wKarpSZUs9LNmgqnVjV2HNFUk)4YVd3zXxiIKFHi2XdjhUsqwdV7(Qk(lZ72HyPZBAgCf13OmSkDSR1ZNI6lKhjfPWrog1Uat6CgkvoxeaHgEvD(k9hmrj(xLK8dhQB2p0usdUEXiZakoECO2LOHr3bLX68hf39ZgnsZ2OTgHMDI2kSghLd9vPn(Xf7QlIxzxN6yOk09t1WR(vTFy560pIggl7PZokFlb9B6YdNzTfcf3Wcqx19LL1jZ(CHOtGpZkEA41Mm5DRJoxJcAbUOEXnuZfYKW0RBpm6zzqzluGKox15UztEUUvNByMPqehl3v8KiYKeTrqz69KvX)06X1Biq1pJNy(Gl)peCoum1)MXLUKGWQA(t)wWkl(hjUXfX2R61JZez4mTCP9V5BJAa)Gw0yqOVofF48X4vOmhRAoL95uCsTjkI0QClfR1X0wvrBTJ(CvhIKv)xVQwC5kvXQFvO4RRxPrE5vNi0FDRmv5N)7ZQsKNtNHBAmSWN8R1kP(56C0B(QUET8y3PP5YQwYULpRHakoBDTnBqSNCJoLn83RLA7F8HTCaVjLuj0(xoLq1xkTmeXAzu(KsT6)p]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240805, [[Hekili:TVvwpooUr4FlglGgBKz84J(Cs3(HSabygKmV4jipeSwIwI2wP1HJiv3JhyOF7Pi1fjfjTCFS7cSl2fd6wQyvflwhFSu1RMU6BRwgGO4vFD2Kzxm5MjxoEYvxE1fxTAj9WE8QL7r(pG2c)qckg(3)EwkHw49p5pAp6qukkGXdsAEMp8ODu6EYN(4h3gs3LVESFA8hjHX5riAyAIFgAdL97(FC1Y15Hr0pNSATEf4Yvlr50DPzRwUmm(NbohgeGljht8xTKr(hMC9hMD7Nk8(2oCH3)gLb)di4WKvlJcjucF3H3GYJOWp(v(Uf5ZuLvl9tZtO4mYECu0QL4e06iCWQ)2kkOjm6AFs7sqrrUL)IlJ)LsXT0Y4hqyRDUYA9ZcbPeIk5YJyxCcooetk8wCFH31fEofEdk8iyQ760KCYyAioB(e3z79l8oESWt3YUGVmkkcNqhh6JDzAgoBCTCxsOzH(u2oUr5ZYtmQ7Oumt3V4S09zCLq9n3bVz(zRa(ry0JCD4sd2EBRg(v2)Tmo9rCmysAoR1UxQPACaWbuIp45SOWB6KwzTokm5bDocTmzD(MnCl)MOumzCq6tjTRV55noeIVjj9rKIdNzdFmkbnEVpLRJZNO1KZpmALbkZhLaV(77JsjSNuBvRjytyg2DDeIzfLuJRuv1iM5rMiAZHLvJ8(m8JUB9dgpD8MO8SSdLoZcp2pfuY0nU(PrbIrLXqKaHMMfBlsSKNIc0pf4dCk4MHrmZfyNgY)FrnHL8ADAu5RRocdHTdzm4j4)qPPCEH3OoA72iKFikYLSp8bC5BhALfgeWDfExYFP)ou2wmXDtw5Ecfv4vgubcFeSFoalZLYicYJbwAn5w0Cu1AqQYoiP41ji4AqaMRGpfYtd66VlmkI7iBu5BY8WF5MWKTSfcNHCd74896vBvV7MqA0HMflQ5z4yuycWDxjDJl)P6fHAwJobQQ7JlR9qkvMkN0XQErSZzJQZO2TIKvUjuYSc1X216EmRwZg0KHx0q1EeY0TA9vMKsnMiPHWB(boXnnBnt9U2O6vjswujgsWssq7L8AAKOqKARa5jsLPRvW6iZ2zT5SDZftyiKgb2z3yCN1tnsYYlUj1B4Tzgg9kEu2YsjId9p4(igOOLsMpKqXmYUWnuMbEF6t4mMj62ZoyXIJou38mskzkXrnmi7zCn4SOpLWuZfN0cPstrAgxMjv5SUaIsHZPMYmBfXydCfEvvggmRLupvK5qLYRn(LDkM1gauB3T5UpYCWMz8rN8Seiytgg)d2AnLLYmw6Nj7bGD)4hOSa7yUQIcQdSQ8oRl3hGr0D1LlBtBFBPCnsY9CskT211CQ9MghMa4fd3UJwNZqrfeZcCJi2FjjvVz04UATePvJz3mI6C)usj26LaQok4qVQim7s78rGYjkELsygnx6TXJqe)tP20c8rA3Aa9KDWHsvDbjITxXvwRQpms3SHZ9soOja3SqfZFzUC4RJylxAFGiXDgB0lZ1G6rLvBf36upY6vegyagCJ8ofs4tIY2qEUY7VyVmLvORnMP6CAs2i2zvm672QBBo39qbvUjBQ9n6ijD6mnW1zwxNHyjc5EE8SUvI2mOHrATOMlByMtmrjNqq0CsZGl8g5sdJpfsKUOFyA051yLloR8qdKoTmKgyQ5S)60GRB5sqgABAcXDDgRudNxMtW23UviWFDDRy619c0LAUTNbOlwt70a6Qj9Y(0WiUNscoIc3ypN0XDsdnUXicqYHgplJeUJryncJYGGO00GOCWTSSIK1L)i45PIpPLbvriv9itZwXkcoPYbnqrQuOuszO7ggOfxXRECLq259P0Qtut4JdaVQ41Hjb4mxqVJz6hDh2DlZBZLdRxjZe()LhUFpoyCYH4CmXnpHhBYcfHGJKGQ6zcvSSqy1TPu2fl4TtR0S1hf0slowJJsZYG)HWxfjpPStTs465zvwuNyxgnwDJUk1gJSZk(UsbaNntgpvBi5DYnqSnvQsdbR8buIdLcw5EFUBYz6Sev3irf43IZEaoluO6wrQ4iIjU)38GT8iwLW)jsjjcZWCzRsLup)zjKjqY8iEdZLjLY7J8Vfn10kcLt3Ge79X753e0UxAuDDDky3R(MEsitwbCD(4bmdh4KAYBsls1crWmcHt0n0AUj1mvRPd(ZoI2GR4p4DevhJMjETMUFArX3Yd8zkklnGAROApRi7J4BegL8RYlszFosRqLlkSAGvAnfsNYIT8X8Loh2PLlTOVgyTBlQ395p8Dx2YfWFoTx(exp(1VxYAtpB52Y6Cbn1m5596EnMatEg3Rb27GRZAu3XEO6(wS9mex7RkCP2DhhMLLM5ggZN2dj6oVXCOpjvgiKxb4rEgoqNJ8js(1Vo8QYevaWc9nLBoz3ZI9MYzu56z3UA5tOmM3dagMp7jHX7tZGYJBsZk8Ex1mN8oMBgCFLmMYtszOWr500yeL9a)DiW3LmU4l)JWe4vZ)uH3pNMaYI)631XCbSJMQ7f1wiGGHt)(iGJfFrJw14u8BNEzLJkN7kS1GxXj2ZOu85TBNQx3eR(ROy6agOUJnY1M07DyANsdQ88c98uSiLct1v)sLRx(MS)VspxLYlRWwTOY7yxN8wX4zVvm2WX2lGXAD8jNzu(B1(1qS(lMVg8OeH3OWwDGJu561VjE)38QNb1ahLaj3j)Pg069KVQq4vyTje(9K7VWZSBFtYdAGRVOm2g45ZE)RnWVC68oVG))mi1OZ5l6a)12HNDGhsyxTjDtiRb2SFjoKqGip4yoFVGJWwaDBwOpWEiU8bmfoT9k8(mTCrCOGW9fcy6fDhcEmguZdmEhMcaLHFkmXpkpGHpghs3HZ(eOaEFOW7)8ViygNWXKF59fEpTl0FNi1OKdTsTWljLX8Vd5i8dPrT8nG9tmHJBf6FTWd09kX8Tswa1m)fgtdeF0mbj)eV9in7OkwsRjLBn4pkjpEnUmIikLc2ZpZJCyp466(Ev4XNCC4LSVzc2F1xV6c29P4g86Riqg3GL(VC)hvVsvXx0rL4LP0tr9DxEF4M7LVHYI7N50P2GZGMm7siJpEuDXZ1lVMR50vG3D)mM3w1QaAfNwEPNRCN03ZUn69(berIuMD7sAaK5VVCkXVFQUD81od0nu8D3Dx010CsHxMK0Q8N5OAsMFs2sOcwTXWoKB5ABhhtoAsj5mu)GBD8O2H2Q5GxG0rQITLCMqhyQzihpoO9RhRWcr)XNfdKCW6mvvodnmSu3D7XJgE1936mOug6MEQro6NBQf34OPYF3dQgRP1DSZWbAodpE0Y8p5yP7GlMDP51wrXenhVSp6ctpBS(oDhOPwvv5mZ0ERJCQBFLSKgOzwHKCITZu(r3lMTodm0dVoYtUjLmzARbRlMoPJcZ)wiIlS8ZH4mW2WT40TFNTjRu2kgJHKOtiosKPx6yCAGwunjqM3rdBenekRt5g5CwB6H6(0GaRn1UwTUC8gV2SB1SQJh1oToleMuNJhn9PuS4J3T4IPqO2JSo7a5zMrBXn1LOogmSfvpnnlMpX5KmOjDyN0AARqx3UyX6vqvBG(CcaLbW2vvrR7yJ0CSyFYxQYHBBQxC0mXlwww10Uu7HjmNlJu3eLtEctt1pglGusjehPb)4URMy3w0JzbHhqD6ruXPpJNYOJhL0VfZSREMgoeoOdiEyXLod6obdkSSnVaBj3nz80oWG6OgTdh0x(PFQghDZltEm9bMJn4wKarpSZUs9LNmgqnVjV2HNFUk)4YVd3zXxiIKFHi2XdjhUsqwdV7(Qk(lZ72HyPZBAgCf13OmSkDSR1ZNI6lKhjfPWrog1Uat6CgkvoxeaHgEvD(k9hmrj(xLK8dhQB2p0usdUEXiZakoECO2LOHr3bLX68hf39ZgnsZ2OTgHMDI2kSghLd9vPn(Xf7QlIxzxN6yOk09t1WR(vTFy560pIggl7PZokFlb9B6YdNzTfcf3Wcqx19LL1jZ(CHOtGpZkEA41Mm5DRJoxJcAbUOEXnuZfYKW0RBpm6zzqzluGKox15UztEUUvNByMPqehl3v8KiYKeTrqz69KvX)06X1Biq1pJNy(Gl)peCoum1)MXLUKGWQA(t)wWkl(hjUXfX2R61JZez4mTCP9V5BJAa)Gw0yqOVofF48X4vOmhRAoL95uCsTjkI0QClfR1X0wvrBTJ(CvhIKv)xVQwC5kvXQFvO4RRxPrE5vNi0FDRmv5N)7ZQsKNtNHBAmSWN8R1kP(56C0B(QUET8y3PP5YQwYULpRHakoBDTnBqSNCJoLn83RLA7F8HTCaVjLuj0(xoLq1xkTmeXAzu(KsT6)p]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index 2b1f82fc6..79ebe3fc4 100644 --- a/TheWarWithin/MonkBrewmaster.lua +++ b/TheWarWithin/MonkBrewmaster.lua @@ -1839,36 +1839,37 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Brewmaster" + package = "酒仙Simc" } ) --[[ spec:RegisterSetting( "ox_walker", true, { - name = "Use |T606543:0|t Spinning Crane Kick in Single-Target with Walk with the Ox", - desc = "If checked, the default priority will recommend |T606543:0|t Spinning Crane Kick when Walk with the Ox is active. This tends to " .. - "reduce mitigation slightly but increase damage based on using Invoke Niuzao more frequently.", + name = "单目标使用|T606543:0|t神鹤引项踢", + desc = "如果勾选,默认优先级会在玄牛伴身激活时,在单目标战斗中推荐使用|T606543:0|t神鹤引项踢。" .. + "这会更频繁地使用玄牛下凡,导致略微减少防御,但是提高伤害。这与9.1版本Simc模拟结果匹配。" .. + "", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "purify_for_celestial", true, { - name = strformat( "%s: Maximize Shield", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), - desc = strformat( "If checked, %s may be recommended more frequently to build stacks of %s for your %s shield.\n\n" .. - "This feature may work best with the %s talent, but risks leaving you without a charge of %s following a large spike in your %s.", + name = strformat( "%s: 最大化吸收量", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), + desc = strformat( "如果勾选,可能会更加频繁地推荐使用 %s,为你的 %s 构筑更多的 %s 吸收量。\n\n" .. + "这个功能可能在使用 %s 天赋时效果最佳,但也有在你的 %s 出现大幅波动后没有 %s 充能的风险。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.purified_chi.id ), - Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ), - spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ) ), + spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ), + Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ) ), type = "toggle", width = "full", } ) spec:RegisterSetting( "purify_for_niuzao", true, { - name = strformat( "%s: Maximize %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + name = strformat( "%s: 最大化 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ) ), - desc = strformat( "If checked, %s may be recommended when %s is active if %s is talented.\n\n" - .. "This feature is used to maximize %s damage from your guardian.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + desc = strformat( "如果勾选,当 %s 激活时,如果 %s 有天赋支撑,可能会推荐使用 %s。\n\n" + .. "这个功能用于最大化你的守护者造成的 %s 伤害。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.invoke_niuzao.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ), Hekili:GetSpellLinkWithTexture( 227291 ) ), type = "toggle", @@ -1877,10 +1878,10 @@ spec:RegisterSetting( "purify_for_niuzao", true, { spec:RegisterSetting( "purify_stagger_currhp", 12, { - name = strformat( "%s: %s Tick %% Current Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100current|r effective health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测当前生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100当前|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1890,10 +1891,10 @@ spec:RegisterSetting( "purify_stagger_currhp", 12, { spec:RegisterSetting( "purify_stagger_maxhp", 6, { - name = strformat( "%s: %s Tick %% Maximum Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100maximum|r health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测最大生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100最大|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1903,10 +1904,10 @@ spec:RegisterSetting( "purify_stagger_maxhp", 6, { spec:RegisterSetting( "bof_percent", 50, { - name = strformat( "%s: Require %s %%", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), + name = strformat( "%s: 需求 %s 目标百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ) ), - desc = strformat( "If set above zero, %s may be recommended only if this percentage of your identified targets are afflicted with %s.\n\n" .. - "Example: If set to |cFFFFD10050|r, with 4 targets, |W%s|w will only be recommended when at least 2 targets have |W%s|w applied.", + desc = strformat( "如果设置大于0,只有拥有 %s 的目标数量大于此百分比时,才会推荐使用 %s。\n\n" .. + "例子:如果设置为|cFFFFD10050|r,有4个目标,|W%s|w 只有至少有2个目标拥有|W%s|w 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ), spec.abilities.breath_of_fire.name, spec.abilities.keg_smash.name ), type = "range", @@ -1918,8 +1919,8 @@ spec:RegisterSetting( "bof_percent", 50, { spec:RegisterSetting( "eh_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), + desc = strformat( "如果设置大于0,只有生命值低于此百分比,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), type = "range", min = 0, @@ -1929,8 +1930,8 @@ spec:RegisterSetting( "eh_percent", 65, { } ) spec:RegisterSetting( "vivify_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), + desc = strformat( "如果设置为大于0,当你的生命值低于此百分比时,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), type = "range", min = 0, @@ -1940,12 +1941,12 @@ spec:RegisterSetting( "vivify_percent", 65, { } ) spec:RegisterSetting( "max_damage", true, { - name = strformat( "%s: Maximize Damage", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), - desc = strformat( "If checked, %s won't be recommended if %s is up to maximize damage.\n", + name = strformat( "%s: 伤害最大值", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), + desc = strformat( "如果勾选,%s 不会被推荐,当 %s 已经达到最大伤害值。\n", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), type = "toggle", width = "full", } ) -spec:RegisterPack( "Brewmaster", 20240731, [[Hekili:TV1wVTTos4Flbhax70gfjN4M2U2(HZ5PwS4Slq6I9HfhlrlrBZtKL8QlXnlc0V9DiPUqsjsjN4EUSyFPnrICMVz4W5MMSYz1xxDFakdV6NNAp9w77UXXYEMTTJZQ7ZE6aE19hq(pG2c)qeAp8V)yc(4EuAgoH(QNcJrbusKgNN4dVExw2H0pD91Bjz7YxB5hV)6uY(8qugjoYpbTjJ(7(xV6(15KWSphTAD38F19O8SDXaxUNS)NactccW8vJt9xDpD1xzF3vtF)Nk8(6oCH3)eLa)dWxs0Q7djPzPuGrYW7P)WpZKuCeADioy1pU6E)e4vjeeGK400cVrfEBiB3L5MG3JirWtMx45hhhgeFmYnipHjcfEp)CH34cVa868nBSoIrhIJsDJ34gNeGtClFEAgO2k8ww4DdFlk0EPaTRF4eqO9PCz190N4UdffSkd0m)Pc6zjKOhWzouKFZFQq((NcqPUziW4zpkcWFg1ABdkpmZSfugkzloZQeg(W1ds0wRemq4gQNEaJsyNPUPGo6bC9rB1kciB2KNID3J2s8fzLrn5omkmBN1b)mq7TOWlfNrzFQ1JKhjBEY9agUzgLXu2m8bph5tIZtDzRG4ZuYw5hAqcFRu(ERbHo6bGpm6wZZd5juEUjoX1hhIbfbkKTc40lJSh7MfdI33C93rvz8Z7T(bwWZ4hzmeYOcbhalJa4Qb6sVq0MXXAwH3Lc0AcNCvN3w1OXDn4btAVtL3jWRs05UjHRqOYWsgtAurCjfeAgbPQQzdsvbkIlaDbkeotSi7pKe)ivEKHxjvmPsMiqTA1pv1gGa7hSWwxhcxlIZZCbVXRJTOQdjZEzEtLK3Rvs2MexEE8Y5CNwmWD3TBHRY(5jj7oWu328fYFb3(E5I(2PPdO70kwPXHX)rwQywO2Mn)(WWo06u2g9YfnGmVmjJTrtc0h)D7461jtd5WYXEyNwFpKUktQf1INzPzr3QbWXPTrruF8YV3NFNnj0XSeQpXmPGYfE3nJrEseidukWfs3B4jLuUyw0NlzkfBliO0BB(rA8jUzXKkzNPBG4SzcGIPCeYNaT)aMMgzYEgChyoefEZSp7WDCjIfWu7irkIdd03kMH0Hy()lLAKZmXLKfN7VJMAyagLTtDPQr2QJbIcdD5)IlT2bEfeU8AE41qq3(DICADyCCG7M8KNu5YhKwgojfNqJ)RUSpkUSqAUQPU)AEW29qQbkRDQT4A3qsWmURUkhXvHI8H46jqCDQ0PUuPmpxJ2svzqAP(pKQUsvZMQnH)2bCi36Ivuwc5a)f)Ju4(7CeyPKG3S4nv1eE84rRJXhbZNaEHHW2dx4yB)E7RpeFeNCfjcY)fiXBw(3P)EH3NlFW8RrGHhS1OHt4B(WDoF42Rllw4Q4nxXkw4nl)N8Nu4fVPW7VrFgN80813rZj9wMJaqtyjvXc18DlztgttTd7g)nHkoULzLRCpQ2TdExvA4mnQPKQz5fEibNMYyck4rue4vcxLti49KEmrTFgO5BsCgldF3dzig71NOAtMPFFqW6yFEzva5PUZrnfwz8kUEhTLWfYk2DDEsAwdiRrw1R4CwclQmVowZdWfHbJHXMIuj47dKzaRULPYNwUaPYuKdYyPPqeGGomhUQLrOS96YiUI6y2PYDm3JS6Ejrpg)a2nIK)FqXStEM8qnZRPdxyQrRAH4wILAFRTISPF10qosbcAhRvFSlDA3MIKoDjTbjQG2CnXvyXahQTk0c6Q3zuF5C75q60VwZf0EI9IHd0ok798Hv9LSkvWDlDATP9KHYj9vroEiS5COk6YOuF5FLTEH5fGtH24leboRZtPiK3reb1Xd4TUP7rP7mxu24Hy2w3LLlzCrRPEZL3xPQsc8gQ66LG(x)9pz0PVGjUnCxbzoBkkDL3u9(esk9LP5rDfC0qTfa2Xr4KTpXIyX)rqRULLl3cECIjkHGbeQubWPe4T0jkLIpIDboUNqtRBblQPyNQj0AapGc33ugHr(qdhNqdZIsPzLMA1vBRTKsIWQRgndIguBc1gJMjFNfMmalZsXCyoIPA6B0FT2XSxnM7dAuh7tGL1((l7EpNklRPs)(kf0yXr4GCWhvTvHr)DNOd)2uVF3Cs7HFnuQ0OW4a69fql3u)Moc2y6ir0MSPwqB2spCOpVhLkezw0L2OnPLCe0y30tDITsspjpDhLS)kka7EKef02luRL0uVKMlpkGq)L4UDhi54uXpsl0j7WyQ(7SQ8IA03qM0dKOiQu6NGIWC3Pu6j1DHMYwKKWmL65uRGXqUldTCg(3BOJ6)QCLWUnFhZDE93P0A6ojJi1WfgtHVpocQVp2Pl9sVAc1y1rOaQ7N(oJ7d79hdQx4pPtjG6KuJp5HBkVKv)uvYus3FLQOOv8lXV5NgRY3VAG1hBmcIPSxmLdIEV89KtHHek07B)1hK)mBj2rIcsncuoWLskzgdiyimwDa7bhwYC4ddTj)1gzYCANFppg07qOpVbZL)ScYPHz6Bi)QIHAibZo8MmTx3codlyf8GhXj07rvd4de18(JOekjtxDpBYDG6vItYk82eNu49MYjU4n0gY(VZb9nCwKgttDeLNfVhLrFaCjnAlo1Q4l)vse8QzFQW7NIJaEXE9Bm)91bANf37QQ0SWQh78TjaVk(Yx3raneS8nKqkYHFzpjLgUaaz(bb5yl1ReXh4eFEyaS6v495m(MyT)CpokGI2SDi4Xya8prPnjgoAEI95xcZdONiycyjL8jaa0A4)xS(R)z6hL4xEhTR4e)DIRgf9udxl8IIPehU5q8jzHn0nG(tuMJBy6FPWdWEjB(kNeG56VqjAG4JMkW5JKWqbjQKKzvlLPnypkkF)Am)8mmod0NFMDWtFWSQwtu4XgDl4L0MeZuZvMzPw1Dn(TlUM3N4IV017QnhFhzZcDDiMECwUzylTMoh(w1oxpI7vAUDeFbFmAOuQ5ddmFHMb0zeJjAhohr6khNKJu2eMmY4G4mAChJGZ8YMA88ZChxYZzYO2pS09)ChRzxwU3jp)CpdAZ8PvRDu7EAVKo9ocINmjefVXxy(kB3cXeyFD8nMlxChDTFsXx(HFOYISdfEi4ZX1pyXmb7Rb00LopD4RB0bWoRR(0WDoB(WN9TwpzzSfAK)65lThj81WxUONV1Uras)E))(IVlTLnX0Qe7aJJoDiYMRGHIq(qi8BOc80r3GvFNliYp1wyBwgwildqUO)gQfFrq0rcIcddHsqI7MnQ90xSSzYlUCST103s)NlzA(jt4wPDnqiICu59kCDM9jZ1Xm2QovhtKoiKJudprEgnKC9R8zKFh9diVGqZ1rCznJEH0tRN0cXNQmyfsAJQ5Oq8HYJnHe9fNscEiI)3zuhud5vggd)nOkHiA4v4CMFAWea3kbGAc1z3GRd9VyQ9O(6g7x()6YsD5f9QQAOBZe4uFk01aQS82rcxY7yOu6)gOyphFhF8pw4iK9JHXf5ei(6yFjIFXqOEtjam3eaxQBkjtReNMos6peG5T(dm45NhpKpPXYBE(zjkTu9pNGjTbt1Foe)bclt)9alnOr0wQ5Yrhj)QDlknOT24xBxxMp(U3k2Q6jNpsV8JJ45Ox1aL5lUPmQyRwp98ZxySPt6HvDxIOaACFiAIcKwEJwc3r7DOSqz)Z4zxO2zz(t7ORYAzNuBt1UQ2PUn(IU1O61ysT9LscExIFRyZINV4wB9eqQPF1gc6Ap8CZTg(8Bsi1UuTRs6iJPjlbIsFFHs4hBUFVlH44t0dN2m6ct911GC1sVF2vDs3M6XZHJElKwnAviGO2(0(kVjovk3IbsJXowolzn)5k(gT2JdX0gwv5sSE(FMC5yN3YYecErAgEYvdZVzD7160tpeyFax(5RQJl)6koR8svxZvPqhPKjyhZu5sqKv7IJYMkp8UY2Yzcu1ZW75t1ohnU35GC5T2cOwB60Z66qGR6u3tJYR9Cg(secTmw)wBGqpZe5in4CK5IlCU93sbzyzdnzuR2u(9ds9vVWjAT0h1oRIMCwnI(N0pGIZNQxI6iljTgoB9dUCQgJl6TJVFY5aW1z1M(eYM6Sk1kPsBoSGyMAJ1KQM(d(MbZXq(ckjfVWrp90LdYlm5VxNflG8H43bQ7WGajMdw9Tni5MbrAWLgKEiDhlD6TxoNciE5oVANUz3P1EceyaP)Ecu7KZ(vXGq)1QZuwNDzPpWlyQxKgzorCTuDyP86OD)cJDaKYQpDK8(aBOdw9Fp]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240731, [[Hekili:TV1wVTTos4Flbhax70gfjN4M2U2(HZ5PwS4Slq6I9HfhlrlrBZtKL8QlXnlc0V9DiPUqsjsjN4EUSyFPnrICMVz4W5MMSYz1xxDFakdV6NNAp9w77UXXYEMTTJZQ7ZE6aE19hq(pG2c)qeAp8V)yc(4EuAgoH(QNcJrbusKgNN4dVExw2H0pD91Bjz7YxB5hV)6uY(8qugjoYpbTjJ(7(xV6(15KWSphTAD38F19O8SDXaxUNS)NactccW8vJt9xDpD1xzF3vtF)Nk8(6oCH3)eLa)dWxs0Q7djPzPuGrYW7P)WpZKuCeADioy1pU6E)e4vjeeGK400cVrfEBiB3L5MG3JirWtMx45hhhgeFmYnipHjcfEp)CH34cVa868nBSoIrhIJsDJ34gNeGtClFEAgO2k8ww4DdFlk0EPaTRF4eqO9PCz190N4UdffSkd0m)Pc6zjKOhWzouKFZFQq((NcqPUziW4zpkcWFg1ABdkpmZSfugkzloZQeg(W1ds0wRemq4gQNEaJsyNPUPGo6bC9rB1kciB2KNID3J2s8fzLrn5omkmBN1b)mq7TOWlfNrzFQ1JKhjBEY9agUzgLXu2m8bph5tIZtDzRG4ZuYw5hAqcFRu(ERbHo6bGpm6wZZd5juEUjoX1hhIbfbkKTc40lJSh7MfdI33C93rvz8Z7T(bwWZ4hzmeYOcbhalJa4Qb6sVq0MXXAwH3Lc0AcNCvN3w1OXDn4btAVtL3jWRs05UjHRqOYWsgtAurCjfeAgbPQQzdsvbkIlaDbkeotSi7pKe)ivEKHxjvmPsMiqTA1pv1gGa7hSWwxhcxlIZZCbVXRJTOQdjZEzEtLK3Rvs2MexEE8Y5CNwmWD3TBHRY(5jj7oWu328fYFb3(E5I(2PPdO70kwPXHX)rwQywO2Mn)(WWo06u2g9YfnGmVmjJTrtc0h)D7461jtd5WYXEyNwFpKUktQf1INzPzr3QbWXPTrruF8YV3NFNnj0XSeQpXmPGYfE3nJrEseidukWfs3B4jLuUyw0NlzkfBliO0BB(rA8jUzXKkzNPBG4SzcGIPCeYNaT)aMMgzYEgChyoefEZSp7WDCjIfWu7irkIdd03kMH0Hy()lLAKZmXLKfN7VJMAyagLTtDPQr2QJbIcdD5)IlT2bEfeU8AE41qq3(DICADyCCG7M8KNu5YhKwgojfNqJ)RUSpkUSqAUQPU)AEW29qQbkRDQT4A3qsWmURUkhXvHI8H46jqCDQ0PUuPmpxJ2svzqAP(pKQUsvZMQnH)2bCi36Ivuwc5a)f)Ju4(7CeyPKG3S4nv1eE84rRJXhbZNaEHHW2dx4yB)E7RpeFeNCfjcY)fiXBw(3P)EH3NlFW8RrGHhS1OHt4B(WDoF42Rllw4Q4nxXkw4nl)N8Nu4fVPW7VrFgN80813rZj9wMJaqtyjvXc18DlztgttTd7g)nHkoULzLRCpQ2TdExvA4mnQPKQz5fEibNMYyck4rue4vcxLti49KEmrTFgO5BsCgldF3dzig71NOAtMPFFqW6yFEzva5PUZrnfwz8kUEhTLWfYk2DDEsAwdiRrw1R4CwclQmVowZdWfHbJHXMIuj47dKzaRULPYNwUaPYuKdYyPPqeGGomhUQLrOS96YiUI6y2PYDm3JS6Ejrpg)a2nIK)FqXStEM8qnZRPdxyQrRAH4wILAFRTISPF10qosbcAhRvFSlDA3MIKoDjTbjQG2CnXvyXahQTk0c6Q3zuF5C75q60VwZf0EI9IHd0ok798Hv9LSkvWDlDATP9KHYj9vroEiS5COk6YOuF5FLTEH5fGtH24leboRZtPiK3reb1Xd4TUP7rP7mxu24Hy2w3LLlzCrRPEZL3xPQsc8gQ66LG(x)9pz0PVGjUnCxbzoBkkDL3u9(esk9LP5rDfC0qTfa2Xr4KTpXIyX)rqRULLl3cECIjkHGbeQubWPe4T0jkLIpIDboUNqtRBblQPyNQj0AapGc33ugHr(qdhNqdZIsPzLMA1vBRTKsIWQRgndIguBc1gJMjFNfMmalZsXCyoIPA6B0FT2XSxnM7dAuh7tGL1((l7EpNklRPs)(kf0yXr4GCWhvTvHr)DNOd)2uVF3Cs7HFnuQ0OW4a69fql3u)Moc2y6ir0MSPwqB2spCOpVhLkezw0L2OnPLCe0y30tDITsspjpDhLS)kka7EKef02luRL0uVKMlpkGq)L4UDhi54uXpsl0j7WyQ(7SQ8IA03qM0dKOiQu6NGIWC3Pu6j1DHMYwKKWmL65uRGXqUldTCg(3BOJ6)QCLWUnFhZDE93P0A6ojJi1WfgtHVpocQVp2Pl9sVAc1y1rOaQ7N(oJ7d79hdQx4pPtjG6KuJp5HBkVKv)uvYus3FLQOOv8lXV5NgRY3VAG1hBmcIPSxmLdIEV89KtHHek07B)1hK)mBj2rIcsncuoWLskzgdiyimwDa7bhwYC4ddTj)1gzYCANFppg07qOpVbZL)ScYPHz6Bi)QIHAibZo8MmTx3codlyf8GhXj07rvd4de18(JOekjtxDpBYDG6vItYk82eNu49MYjU4n0gY(VZb9nCwKgttDeLNfVhLrFaCjnAlo1Q4l)vse8QzFQW7NIJaEXE9Bm)91bANf37QQ0SWQh78TjaVk(Yx3raneS8nKqkYHFzpjLgUaaz(bb5yl1ReXh4eFEyaS6v495m(MyT)CpokGI2SDi4Xya8prPnjgoAEI95xcZdONiycyjL8jaa0A4)xS(R)z6hL4xEhTR4e)DIRgf9udxl8IIPehU5q8jzHn0nG(tuMJBy6FPWdWEjB(kNeG56VqjAG4JMkW5JKWqbjQKKzvlLPnypkkF)Am)8mmod0NFMDWtFWSQwtu4XgDl4L0MeZuZvMzPw1Dn(TlUM3N4IV017QnhFhzZcDDiMECwUzylTMoh(w1oxpI7vAUDeFbFmAOuQ5ddmFHMb0zeJjAhohr6khNKJu2eMmY4G4mAChJGZ8YMA88ZChxYZzYO2pS09)ChRzxwU3jp)CpdAZ8PvRDu7EAVKo9ocINmjefVXxy(kB3cXeyFD8nMlxChDTFsXx(HFOYISdfEi4ZX1pyXmb7Rb00LopD4RB0bWoRR(0WDoB(WN9TwpzzSfAK)65lThj81WxUONV1Uras)E))(IVlTLnX0Qe7aJJoDiYMRGHIq(qi8BOc80r3GvFNliYp1wyBwgwildqUO)gQfFrq0rcIcddHsqI7MnQ90xSSzYlUCST103s)NlzA(jt4wPDnqiICu59kCDM9jZ1Xm2QovhtKoiKJudprEgnKC9R8zKFh9diVGqZ1rCznJEH0tRN0cXNQmyfsAJQ5Oq8HYJnHe9fNscEiI)3zuhud5vggd)nOkHiA4v4CMFAWea3kbGAc1z3GRd9VyQ9O(6g7x()6YsD5f9QQAOBZe4uFk01aQS82rcxY7yOu6)gOyphFhF8pw4iK9JHXf5ei(6yFjIFXqOEtjam3eaxQBkjtReNMos6peG5T(dm45NhpKpPXYBE(zjkTu9pNGjTbt1Foe)bclt)9alnOr0wQ5Yrhj)QDlknOT24xBxxMp(U3k2Q6jNpsV8JJ45Ox1aL5lUPmQyRwp98ZxySPt6HvDxIOaACFiAIcKwEJwc3r7DOSqz)Z4zxO2zz(t7ORYAzNuBt1UQ2PUn(IU1O61ysT9LscExIFRyZINV4wB9eqQPF1gc6Ap8CZTg(8Bsi1UuTRs6iJPjlbIsFFHs4hBUFVlH44t0dN2m6ct911GC1sVF2vDs3M6XZHJElKwnAviGO2(0(kVjovk3IbsJXowolzn)5k(gT2JdX0gwv5sSE(FMC5yN3YYecErAgEYvdZVzD7160tpeyFax(5RQJl)6koR8svxZvPqhPKjyhZu5sqKv7IJYMkp8UY2Yzcu1ZW75t1ohnU35GC5T2cOwB60Z66qGR6u3tJYR9Cg(secTmw)wBGqpZe5in4CK5IlCU93sbzyzdnzuR2u(9ds9vVWjAT0h1oRIMCwnI(N0pGIZNQxI6iljTgoB9dUCQgJl6TJVFY5aW1z1M(eYM6Sk1kPsBoSGyMAJ1KQM(d(MbZXq(ckjfVWrp90LdYlm5VxNflG8H43bQ7WGajMdw9Tni5MbrAWLgKEiDhlD6TxoNciE5oVANUz3P1EceyaP)Ecu7KZ(vXGq)1QZuwNDzPpWlyQxKgzorCTuDyP86OD)cJDaKYQpDK8(aBOdw9Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 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 02392690c..867bd7d66 100644 --- a/TheWarWithin/MonkWindwalker.lua +++ b/TheWarWithin/MonkWindwalker.lua @@ -2087,15 +2087,15 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Windwalker", + package = "踏风Simc", strict = false } ) spec:RegisterSetting( "allow_fsk", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ) ), - desc = strformat( "If unchecked, %s will not be recommended despite generally being used as a filler ability.\n\n" - .. "Unchecking this option is the same as disabling the ability via |cFFFFD100Abilities|r > |cFFFFD100|W%s|w|r > |cFFFFD100|W%s|w|r > |cFFFFD100Disable|r.", + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ) ), + desc = strformat( "如果勾选,%s 将不被推荐,尽管它一般被用作填充技能。\n\n" + .. "取消该选项与通过|cFFFFD100技能|r > |cFFFFD100|W%s|w|r > |cFFFFD100|W%s|w|r > |cFFFFD100禁用|r起到的效果一样。", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ), spec.name, spec.abilities.flying_serpent_kick.name ), type = "toggle", width = "full", @@ -2107,24 +2107,24 @@ spec:RegisterSetting( "allow_fsk", false, { --[[ Deprecated. spec:RegisterSetting( "optimize_reverse_harm", false, { - name = "Optimize |T627486:0|t Reverse Harm", - desc = "If checked, |T627486:0|t Reverse Harm's caption will show the recommended target's name.", + name = "优化|T627486:0|t移花接木", + desc = "如果勾选,|T627486:0|t移花接木的标题将显示推荐目标的名称。", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "sef_one_charge", false, { - name = strformat( "%s: Reserve 1 Charge for Cooldowns Toggle", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ) ), - desc = strformat( "If checked, %s can be recommended while Cooldowns are disabled, as long as you will retain 1 remaining charge.\n\n" - .. "If |W%s's|w |cFFFFD100Required Toggle|r is changed from |cFF00B4FFDefault|r, this feature is disabled.", + name = strformat( "%s: 预留1个使用次数", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ) ), + desc = strformat( "如果勾选,在【爆发】不勾选可以推荐 %s,只要你预留1个使用次数。\n\n" + .. "如果|W%s's|w |cFFFFD100快捷开关|r被修改为不是|cFF00B4FF默认|r,该功能将被禁用。", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ), spec.abilities.storm_earth_and_fire.name ), type = "toggle", width = "full", } ) spec:RegisterSetting( "tok_damage", 1, { - name = strformat( "%s: Required Incoming Damage", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), - desc = strformat( "If set above zero, %s will only be recommended if you have taken this percentage of your maximum health in damage in the past 3 seconds.", + name = strformat( "%s: 需求伤害", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), + desc = strformat( "如果设置大于0,只有在过去3秒内受到最大生命值此百分比的伤害时,才会推荐使用 %s。", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), type = "range", min = 0, @@ -2134,23 +2134,23 @@ spec:RegisterSetting( "tok_damage", 1, { } ) spec:RegisterSetting( "check_wdp_range", false, { - name = strformat( "%s: Check Range", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ) ), - desc = strformat( "If checked, %s will not be recommended if your target is outside your %s range.", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), + name = strformat( "%s: 检测范围", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ) ), + desc = strformat( "如果勾选,如果你的目标不在范围内,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "check_sck_range", false, { - name = strformat( "%s: Check Range", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ) ), - desc = strformat( "If checked, %s will not be recommended if your target is outside your %s range.", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), + name = strformat( "%s: 检测范围", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ) ), + desc = strformat( "如果勾选,如果你的目标不在范围内,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "use_diffuse", false, { - name = strformat( "%s: Self-Dispel", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ), + name = strformat( "%s: 对自己使用", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ), desc = function() - local m = strformat( "If checked, %s may be recommended when when you have a dispellable magic debuff.", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ) + local m = strformat( "如果勾选,当你有一个可驱散的魔法Debuff时,%s 可能会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ) local t = class.abilities.diffuse_magic.toggle if t then @@ -2165,4 +2165,4 @@ spec:RegisterSetting( "use_diffuse", false, { } ) -spec:RegisterPack( "Windwalker", 20240801, [[Hekili:TZvBVTnos4FlghGt8Eno2YjPn9S9hU9(slUROytpShWH1Y0s02AJSKpjQ6Mfg63(nKuVqrrkk)sBA3wuG0ejYHdFMx4mdj1SHZ(WShCre8S3znW6MbVAWW(dU1A0W7N9a5PT4zpSf58iAf8lbOnWp)vVa3Di)hXr0x9KFiYLsI4WKih41RjKTXV(6Rx5rwNSOVt4MRJ92K4JiEHborOLe6F7C9c)WfxtwJ3fTdAPxW1BJcx65JJV(9r4Fb55c)YVy)VcdE0UCe7t76ShwK45tEtWSfQ4CRH3bCZwSd847GjXApxxmVT4yOZ02E1GxEL1DVoD(hwJtN)ROi4hmUy2d(EXKygMGxIs8jWV(oggHdql8XUZ(7ZEWjYJGJ8qacHIwHj9DXlswUSVdkM4fSQFeg5qM9a8dyoZyguK9AuGRDmjY7r8mcWBs0mVXBd5)pLzJ82Y)J3N9WYbMnEXKWOn2aXjRTPuFPxeUFY205DtNFz68oPZjiFCaPVxWhdFeB)PeCq)SXmD((9PZ3cmp9P2GKWE3AG62eVvaqtzNpcytpE7weghZi7sVvRj2r4niVa4jJNKoF0a68zK08Pc))VJbs9HiVGhXa4wmxDq((28)WMI7C03MRNrYBoq8Bms8Fom03nCxqJuNI(GGbKNveHmisjwMpKI8LtXibu62MyS)bxdkD(7J8cHX7PdM34sbBCaEJhgG7Pu4Uc3KPLAJczAv3PvtvMuJzusyuBLqjF4Ght)xLHxHHsonz6u2Br(BKGOPtgbkgmJOyrUf0EbonA1tWCoD(T3Y09kuMdOedSXWvvMf6XDdy9OtZDQhRrGlQfHzwM8hS2R)g0NsNFf735WUf7vmZocqfWxXQy7WLmdNnHbGLpo6jqlcCwYaxtTega7SwZzuwhcJCXryxBSpEdW2XvTMJXe7fHbjX9jE4OrdST26WN6QFtod7IcCWuwayMF3lNM5J5cFGlctOw1EbldbV40HoVvz4hhBTxKeftQaGmVdADgv4OaKjJYqBU5t)LuhTuMAzcahLEukAif5H)YQWBzH2uyIZAApDXiYArfof(HKCzkbfzsGc5ROUGOdCq9beJ2W6xby7h9CEuLxP8Mh5ftBCCsaVPY8qnHS4KxqpRj37zILAKQWJLZto(GZ8mtlWYuH3Qdy5Kg1olKPCGlxzFhSUTp0N85NGpgGcWsLiFBNWa3epsZ(UulvajixFK25xE8I9cny1Mj1Cp0ewzuN5vIkYWcUr(024gHwbUB3Me4iRpFVyhuJVs9y4an6Lfg6k1kn7vdGRxjQ8fVgbs9fHFIofiqqpUg0)gQB9Hk(c00xDbm1G1wgFsdWj2EbIq8XRarw1vnkuEvknQ6ysdRP3NZb5pzOohkAfCLRV9yq4oOxRkuowebr8bX1H3S1xyjV2VggiTV50K2YUBufnGAOQyzyi(cphpI4sWxAy1YYibG1c3amvOnBXCAOQRCC5RS)tSvz6PHX17jIJDaCbWkokmk22bb5h5bEdYXnyLUH33Qf1RnJZq6TH7a8jtUazrfaDhe9qIff4DHpWiymzkT)oYfdXRbrNt1SytdzFIgvN0XqhUO)vNYqRHM3)LxQ0oG2AGOpA67PRgaKiCZwjFZwTjc5geinZ5YgmdvIKKzc5W0y2TGPwTmqkwYmlNxKJJpAdl7EgF0l3iDBe(J9lNwvdrFCBdrxQtTmtaEu75245ySqwWQYaVY8Mn34DauNCXmbEH)fPSGPkx3khjKI4dwMaPwfHDwtfh2uVtSjvrNeyWAjKxmyTpER84jBvo8cXbTWpm01pjMul(UwWGIbRuhckIqVwS8pII2GQATqekcGc906fbymkD(6i8YjxKxfQD721Fx4U1GllEPO2I99NmCWG7gCnZn7vqkpjXajUy67P)D683K9GXxJa5kmd9pekBn6(b3CnhNUIItxb40vmC6kgoDX03WEz68)d82xa6YSsqrBaKjmTf8b2lo34RFEL3q(GrmO7arM8h)byvdoKL0AnwohQmwzzHQ1Jc7PEv8AQnhHg1Wa1WBlL5QMhnurmCuYwclepwD0wcrNrD7vBbaTHKZrpDKPXCgPyfxfSpzy)1Oy7KyGHHHRW5v(RTu(AJjw1PLsTlBGtOVxlF07GnH5UohyuMkis3Gc8CSxf5HxcZvijgfPh)duTvOkK(wz4sWsBqMiqiSSq6Xpbzl3CI8TO8kwhhRpSfSUvjR7(7OOeiNSTE((OIOzX(0yzx6tTiBmL)tqf55qU2gWrqUYZWKfL4ciepBxpWPuqmoQ5sz8z1d)zZ9Eg2oSOCh)zqapAG6jO(Ks(2qyT5jxaEagWlg8HRS8r)PqMvBEsQSzgTCVlQLn1p2YIV52YcPehglSbuNZnA4zUy6hXEt0MyM6QjVEJt5Z8(vKrUvW)zZK)1RWPIK3nwiDfHKK3d5suxvAZlzxEUKvKZIztREAQRoDM2hPtAqp4k0zY7GWMeOEeRStgTzRpAyLiETtMwjhe9Y0A77GPkSP27JwpwgDlnZyP)B)UBCyBaHAxnIRsI)e2jHKxoQSis07HQWAVHDXSSs76SFuTBhFPfkMwRWSq7pHBWrEf)HzBcK3M)tG7vhismxwDVRg8swBlk49Aue4o4P64NujXBAVjAN(U(0kuR60cdZQ(9AE)gAq8iSSS42tBDW7jBTjYLM0j4Z0WhT3gf6OFpbmP2RvRP2Exyc1vBWACEOs3EADD7Yzrm()bXS4GZpEDXvcgOXPA1eWAGqvBOEIPAI3QtBGkVNcMXgCfzPFZm4RB)8T5yYRnDqA(A0eVrmuIM3WTt0hDZOr72WT3zDNi)w6yqIv1x4NdJTYusHW3TzDS1lOzDCbfQJp60eROEJjHKlOTdvMrEolSMMxHnooMAGwYKlMLDse)ieQpTH8Zc8lhbIIDOi6KesvIDmF92SnmceuG))05xKL8)fPZJaREq9bmGJdPHaHsa9ieH(aN1OGvGBG03(p9cGxz9A6jnnagl2RVOEHBa6rcv(M8Po0Ilh(PEf08g10uvYuseVPJSA5OK(wfZ(Ina(WM)d1n)lQurT5FTAyip)pV0u5SnRWsNRjR2QpPx4RREEYGXi5XmRKyvlxwX4OUAATLOwnt0AVUve9RpoTMb25Gt1r0Vt407(CWP6i63jC6lFg838QphOJoIEsOZ3oC69pdYXHd(CapAP6jHpFBWRkdKOChJU48ekXrfJZxCAkMURervLjSmv1eHRCAdsuw3wfit9Bvt9YTgqIU13ZGAOGgg(eHHH1w1ilmE11AtAemurU2oyYfRtAu0vlpzYBvZA7SarwAuaRvygzWrxHBA7a89kFRjMJI81LOzT84RrWAROE0eSrhWOq8p8a3E58NxpW1x6nt7U(1gqw)x)flO2GOP2lYxUhPrq3D)Pg51arnFVAKgS2DjCA7qFEHpnRhO9UMinugVtk1gqnUwotZkQ3b6rKo7Rga)8sVXlMUmj4oizRGxJvutepN08dye4vyE683q4DIvXrq)2LYLK1i4XyGPFIsB(12gAxGJFIl9(pG9aai61adqpQn)x2Xo)nG8n(3Eb7WI7SwS1OGNkh105bHuI)PT(0kg7xsxx6VLYpj45d6FlDoW7zdt2vNhq1FJsuxXhzjmY7889fMrzKKK3ugAWEuqYMfyUNt)qcGNVH5ML(G74N78qGHyFleGxsRlldMZlhB8FDY11(Qg8cVLtA47Hq6B)lPZ5FidsFBjz4FVdO9L1fnNHKUx2PWhArYr73B48Q0B)E6XGRBLJa34jJgW4LkFucezj5Ba)lOhG8jfIXI(w8nhWCNlQ36lOyLdzYqoAXv4vmNzJsTpGaMhiHfiRmuCaj)E8qV29TMuWFRNsJhrTfZrKwFnj(26cyuGv9ZvcaqJMYi0NnCWsXDAGcwxAqdD)Ef61YTTx3onzBOuj362wW0AUseMmgvsz5BaaLiDuNzF3oQZnV5Pz3ogXYlvpE73RE8619qosPthnqjsRgOvDY9)UbsgoqjMy8kbqbOMVadJTomgCOgg0sndQ7y5FesUp3qVUzMAOp7xhEg9jDUCjjYAFLHXJAemT(6fmT(kfml55IaIaMUHEZGyPyxS2Vx5DpUx3lLoBY73ZtoE8Dd62PEo4fV(2B7Q6ToR9MoQNAEwLSIXSmgtXzpE)(kcWPdVT7HEzHhFi4D3wEoYhBPnkz45jlREwIpirUAKR6n(nl6rXVduLDtiywAhlKRmGMl7MQr2L9w1cEQMB5bQPB2LN4kQ8EIf3w00bDESPwvCzjYwcxXHKbsQr1PxD)EvpLZw1osDzux7bCSRIQe1ltW20xSPPJ6AyL4ruCBSLwPvL7oHUwP4Give9PQtr3eRkIoDKv6uK(Ikh2iEAmQfkLHz0yCxAkqMo2P2n0Wue2D1QY0sRATCs(zpJhQLzK8Wfqzkx11uRyZ10SxhVO8odOLXvIp6ADLd4Mw1ftofM8QU6RHLUHUI1L8qFck4AkakSSwUkKs8S0((avjAJ2KryUtRQKA7Crp5MJqAiSiJc2R2YgzN(t6YgxQ1pF(QrIhP5XtYoJV)KyegsgRAowTL6JR1FQENo8(gw5PYeXujEpAPPQr5aKfhe9FMbrDdF1dN8zqRtp3iQoomlUQXnfwvmX4q)JOSo(OS0b4gcmI1OVgIyGXiTyHgtfHQBTSYopXwX4p1tkH1)kpUhD1LAMgs34cZfYJAxcZUzQkcFdLoAO9ehbJoqnzELfvJgY3Y4XmjNGffNERUUzowdDMSknVnyhFCsQwP)ykLJPI3dZ97BiyIgjtrCfFDaOQCmEule9LkYlgRuDrBbNjAoew73N9E5Jp1zvFQQ1SsH2HQyxjDqTOyR4htYSlnOqlCXfLcL5qwC9euVBGbRRenTujQiWw5ZYLk(USCW1AE5RQ2bvSBJPAl7jqVE(ZwSXhU(tRSupDpl6Npsrx3S50PQDQIdYuokoXChlQQDa6ipcZEaLqwhgn7Hh828ZSRz3S))]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240801, [[Hekili:TZvBVTnos4FlghGt8Eno2YjPn9S9hU9(slUROytpShWH1Y0s02AJSKpjQ6Mfg63(nKuVqrrkk)sBA3wuG0ejYHdFMx4mdj1SHZ(WShCre8S3znW6MbVAWW(dU1A0W7N9a5PT4zpSf58iAf8lbOnWp)vVa3Di)hXr0x9KFiYLsI4WKih41RjKTXV(6Rx5rwNSOVt4MRJ92K4JiEHborOLe6F7C9c)WfxtwJ3fTdAPxW1BJcx65JJV(9r4Fb55c)YVy)VcdE0UCe7t76ShwK45tEtWSfQ4CRH3bCZwSd847GjXApxxmVT4yOZ02E1GxEL1DVoD(hwJtN)ROi4hmUy2d(EXKygMGxIs8jWV(oggHdql8XUZ(7ZEWjYJGJ8qacHIwHj9DXlswUSVdkM4fSQFeg5qM9a8dyoZyguK9AuGRDmjY7r8mcWBs0mVXBd5)pLzJ82Y)J3N9WYbMnEXKWOn2aXjRTPuFPxeUFY205DtNFz68oPZjiFCaPVxWhdFeB)PeCq)SXmD((9PZ3cmp9P2GKWE3AG62eVvaqtzNpcytpE7weghZi7sVvRj2r4niVa4jJNKoF0a68zK08Pc))VJbs9HiVGhXa4wmxDq((28)WMI7C03MRNrYBoq8Bms8Fom03nCxqJuNI(GGbKNveHmisjwMpKI8LtXibu62MyS)bxdkD(7J8cHX7PdM34sbBCaEJhgG7Pu4Uc3KPLAJczAv3PvtvMuJzusyuBLqjF4Ght)xLHxHHsonz6u2Br(BKGOPtgbkgmJOyrUf0EbonA1tWCoD(T3Y09kuMdOedSXWvvMf6XDdy9OtZDQhRrGlQfHzwM8hS2R)g0NsNFf735WUf7vmZocqfWxXQy7WLmdNnHbGLpo6jqlcCwYaxtTega7SwZzuwhcJCXryxBSpEdW2XvTMJXe7fHbjX9jE4OrdST26WN6QFtod7IcCWuwayMF3lNM5J5cFGlctOw1EbldbV40HoVvz4hhBTxKeftQaGmVdADgv4OaKjJYqBU5t)LuhTuMAzcahLEukAif5H)YQWBzH2uyIZAApDXiYArfof(HKCzkbfzsGc5ROUGOdCq9beJ2W6xby7h9CEuLxP8Mh5ftBCCsaVPY8qnHS4KxqpRj37zILAKQWJLZto(GZ8mtlWYuH3Qdy5Kg1olKPCGlxzFhSUTp0N85NGpgGcWsLiFBNWa3epsZ(UulvajixFK25xE8I9cny1Mj1Cp0ewzuN5vIkYWcUr(024gHwbUB3Me4iRpFVyhuJVs9y4an6Lfg6k1kn7vdGRxjQ8fVgbs9fHFIofiqqpUg0)gQB9Hk(c00xDbm1G1wgFsdWj2EbIq8XRarw1vnkuEvknQ6ysdRP3NZb5pzOohkAfCLRV9yq4oOxRkuowebr8bX1H3S1xyjV2VggiTV50K2YUBufnGAOQyzyi(cphpI4sWxAy1YYibG1c3amvOnBXCAOQRCC5RS)tSvz6PHX17jIJDaCbWkokmk22bb5h5bEdYXnyLUH33Qf1RnJZq6TH7a8jtUazrfaDhe9qIff4DHpWiymzkT)oYfdXRbrNt1SytdzFIgvN0XqhUO)vNYqRHM3)LxQ0oG2AGOpA67PRgaKiCZwjFZwTjc5geinZ5YgmdvIKKzc5W0y2TGPwTmqkwYmlNxKJJpAdl7EgF0l3iDBe(J9lNwvdrFCBdrxQtTmtaEu75245ySqwWQYaVY8Mn34DauNCXmbEH)fPSGPkx3khjKI4dwMaPwfHDwtfh2uVtSjvrNeyWAjKxmyTpER84jBvo8cXbTWpm01pjMul(UwWGIbRuhckIqVwS8pII2GQATqekcGc906fbymkD(6i8YjxKxfQD721Fx4U1GllEPO2I99NmCWG7gCnZn7vqkpjXajUy67P)D683K9GXxJa5kmd9pekBn6(b3CnhNUIItxb40vmC6kgoDX03WEz68)d82xa6YSsqrBaKjmTf8b2lo34RFEL3q(GrmO7arM8h)byvdoKL0AnwohQmwzzHQ1Jc7PEv8AQnhHg1Wa1WBlL5QMhnurmCuYwclepwD0wcrNrD7vBbaTHKZrpDKPXCgPyfxfSpzy)1Oy7KyGHHHRW5v(RTu(AJjw1PLsTlBGtOVxlF07GnH5UohyuMkis3Gc8CSxf5HxcZvijgfPh)duTvOkK(wz4sWsBqMiqiSSq6Xpbzl3CI8TO8kwhhRpSfSUvjR7(7OOeiNSTE((OIOzX(0yzx6tTiBmL)tqf55qU2gWrqUYZWKfL4ciepBxpWPuqmoQ5sz8z1d)zZ9Eg2oSOCh)zqapAG6jO(Ks(2qyT5jxaEagWlg8HRS8r)PqMvBEsQSzgTCVlQLn1p2YIV52YcPehglSbuNZnA4zUy6hXEt0MyM6QjVEJt5Z8(vKrUvW)zZK)1RWPIK3nwiDfHKK3d5suxvAZlzxEUKvKZIztREAQRoDM2hPtAqp4k0zY7GWMeOEeRStgTzRpAyLiETtMwjhe9Y0A77GPkSP27JwpwgDlnZyP)B)UBCyBaHAxnIRsI)e2jHKxoQSis07HQWAVHDXSSs76SFuTBhFPfkMwRWSq7pHBWrEf)HzBcK3M)tG7vhismxwDVRg8swBlk49Aue4o4P64NujXBAVjAN(U(0kuR60cdZQ(9AE)gAq8iSSS42tBDW7jBTjYLM0j4Z0WhT3gf6OFpbmP2RvRP2Exyc1vBWACEOs3EADD7Yzrm()bXS4GZpEDXvcgOXPA1eWAGqvBOEIPAI3QtBGkVNcMXgCfzPFZm4RB)8T5yYRnDqA(A0eVrmuIM3WTt0hDZOr72WT3zDNi)w6yqIv1x4NdJTYusHW3TzDS1lOzDCbfQJp60eROEJjHKlOTdvMrEolSMMxHnooMAGwYKlMLDse)ieQpTH8Zc8lhbIIDOi6KesvIDmF92SnmceuG))05xKL8)fPZJaREq9bmGJdPHaHsa9ieH(aN1OGvGBG03(p9cGxz9A6jnnagl2RVOEHBa6rcv(M8Po0Ilh(PEf08g10uvYuseVPJSA5OK(wfZ(Ina(WM)d1n)lQurT5FTAyip)pV0u5SnRWsNRjR2QpPx4RREEYGXi5XmRKyvlxwX4OUAATLOwnt0AVUve9RpoTMb25Gt1r0Vt407(CWP6i63jC6lFg838QphOJoIEsOZ3oC69pdYXHd(CapAP6jHpFBWRkdKOChJU48ekXrfJZxCAkMURervLjSmv1eHRCAdsuw3wfit9Bvt9YTgqIU13ZGAOGgg(eHHH1w1ilmE11AtAemurU2oyYfRtAu0vlpzYBvZA7SarwAuaRvygzWrxHBA7a89kFRjMJI81LOzT84RrWAROE0eSrhWOq8p8a3E58NxpW1x6nt7U(1gqw)x)flO2GOP2lYxUhPrq3D)Pg51arnFVAKgS2DjCA7qFEHpnRhO9UMinugVtk1gqnUwotZkQ3b6rKo7Rga)8sVXlMUmj4oizRGxJvutepN08dye4vyE683q4DIvXrq)2LYLK1i4XyGPFIsB(12gAxGJFIl9(pG9aai61adqpQn)x2Xo)nG8n(3Eb7WI7SwS1OGNkh105bHuI)PT(0kg7xsxx6VLYpj45d6FlDoW7zdt2vNhq1FJsuxXhzjmY7889fMrzKKK3ugAWEuqYMfyUNt)qcGNVH5ML(G74N78qGHyFleGxsRlldMZlhB8FDY11(Qg8cVLtA47Hq6B)lPZ5FidsFBjz4FVdO9L1fnNHKUx2PWhArYr73B48Q0B)E6XGRBLJa34jJgW4LkFucezj5Ba)lOhG8jfIXI(w8nhWCNlQ36lOyLdzYqoAXv4vmNzJsTpGaMhiHfiRmuCaj)E8qV29TMuWFRNsJhrTfZrKwFnj(26cyuGv9ZvcaqJMYi0NnCWsXDAGcwxAqdD)Ef61YTTx3onzBOuj362wW0AUseMmgvsz5BaaLiDuNzF3oQZnV5Pz3ogXYlvpE73RE8619qosPthnqjsRgOvDY9)UbsgoqjMy8kbqbOMVadJTomgCOgg0sndQ7y5FesUp3qVUzMAOp7xhEg9jDUCjjYAFLHXJAemT(6fmT(kfml55IaIaMUHEZGyPyxS2Vx5DpUx3lLoBY73ZtoE8Dd62PEo4fV(2B7Q6ToR9MoQNAEwLSIXSmgtXzpE)(kcWPdVT7HEzHhFi4D3wEoYhBPnkz45jlREwIpirUAKR6n(nl6rXVduLDtiywAhlKRmGMl7MQr2L9w1cEQMB5bQPB2LN4kQ8EIf3w00bDESPwvCzjYwcxXHKbsQr1PxD)EvpLZw1osDzux7bCSRIQe1ltW20xSPPJ6AyL4ruCBSLwPvL7oHUwP4Give9PQtr3eRkIoDKv6uK(Ikh2iEAmQfkLHz0yCxAkqMo2P2n0Wue2D1QY0sRATCs(zpJhQLzK8Wfqzkx11uRyZ10SxhVO8odOLXvIp6ADLd4Mw1ftofM8QU6RHLUHUI1L8qFck4AkakSSwUkKs8S0((avjAJ2KryUtRQKA7Crp5MJqAiSiJc2R2YgzN(t6YgxQ1pF(QrIhP5XtYoJV)KyegsgRAowTL6JR1FQENo8(gw5PYeXujEpAPPQr5aKfhe9FMbrDdF1dN8zqRtp3iQoomlUQXnfwvmX4q)JOSo(OS0b4gcmI1OVgIyGXiTyHgtfHQBTSYopXwX4p1tkH1)kpUhD1LAMgs34cZfYJAxcZUzQkcFdLoAO9ehbJoqnzELfvJgY3Y4XmjNGffNERUUzowdDMSknVnyhFCsQwP)ykLJPI3dZ97BiyIgjtrCfFDaOQCmEule9LkYlgRuDrBbNjAoew73N9E5Jp1zvFQQ1SsH2HQyxjDqTOyR4htYSlnOqlCXfLcL5qwC9euVBGbRRenTujQiWw5ZYLk(USCW1AE5RQ2bvSBJPAl7jqVE(ZwSXhU(tRSupDpl6Npsrx3S50PQDQIdYuokoXChlQQDa6ipcZEaLqwhgn7Hh828ZSRz3S))]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinHoly.lua b/TheWarWithin/PaladinHoly.lua index 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 4c54ae540..38292eee4 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1784,8 +1784,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, @@ -1799,10 +1799,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, @@ -1817,10 +1817,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, @@ -1835,10 +1835,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", @@ -1871,4 +1871,4 @@ spec:RegisterOptions( { } ) -spec:RegisterPack( "Protection Paladin", 20270811, [[Hekili:TRX2UTno2VLGc4yJj11soojTi2aZoyb6euumytxSyFXY0w02AISOhsPK6fb(BFphQBKuuxSBNI5H5HPtS4HhEUFJCUZ8Vm)rFsmD(NDh5E9O7CCgo62X3o)X4d7PZFCpz1tKnWFer2b)7VXzX0vXbSOJl(nsiXpicH5qiJ4JysWs4Ra42ghVx8H39UnbXBtwoCfB37eb7scj4wxXjRJXFV6DZFCzsqy8VgnFPnY4MRF)8hjjXBz85p(yWUFbWCGVpnfCQy18hrWF7O7ERJZhoU4FVhXXXfR5SDhxGB44dhFifKBFR7yaKVSfw))q4W)a0gs(HbIyHumqxtscJH)8ZsXcrYOZFKtxM8eWu0iYYqQ)8)X8yGmrik)sbWRiHHEP)WdXCk(9sfFRySqF2lrcedJphmeZdIEIglrW1NdceXKiFc3hqaSWEof0nljvzAF6ZmjgijCInEphWWGnBJfE)EI)MD0OydqhRckHVIer9IzCEviVwfYvSibfSts)LgCtm4A2EGPOXL79zcpaxf)RWe4)5a4JhetHpxiahg7mClr4LRroUO3XfgRbIQ4HKOdE(7fY17FCXfkq5AbQxFvdn5OFOFskZCCXSPAOWcedsrt1JkhwjpQBq4joeTYteYq16NV5KLrUwLrUniJSX9vLr2KKAYiRsGzTjeTiICojruSINqUPVIatrwqcbB1Hzw5Bsc8jrROdZGnNLlir6bQhBTx8b(qoDhjic437pUWnLExMSEnqM72r5iusK6XPe)ddt2l5Qu0jHJt9zjlJhc05QNsTBClz7uYAjriDsZrwjDLIRmWGL9tep5bmSNpbjZmwTBXmmOyBH)kfy2ODG0hRXBW2eIGOnioLeKct6yYK1r9atwYawOrZaSL0yFjL0x9q44UOSeH3(0CCmE55G0tHk2cKEbR8l13apmkxbSLfEWBp7fkxAv7wy6MkgmvFOvqXQ(bphaHl3NW3ZeuflKlYj)wSNQ1KBnNwGpfzOyBan0xA)UL6vWN2Y1uklJOFn2JW3rWO)sMxqwb6FVxOK9SiLGcssrBXcQSV1vv9GUjNZLWrEMgTbTFEbIiSvIMEkQiJLlXdAioYKTL6OCoqylhtoKLj5k5FXEk46et4BG0YdRrekv(PUaPk(KWxi8Nq4knNwNWpO6imUIfeihgdN9HvH08teJDzjIFrkxusq5qiyjHLw1epyF6QYIHwZcdzVasRJlcb7n4eja9UKsbDh1hytFeg40paf3DCHmrGGefeF4QJlcavEaao4hSnkaJIC44cYXfYa9BaPoSed2ue(9ebG9F(X0pXPGvOylCseoh2PpSgBnCueOUmahrWXkIHcf2G)ereX)zGtiC8eKh5U9HyHC4AHO0a(od(NpcclasfQd(fSPvjCb1)QmChXwY8HVk2YscHFdsSKuY3hOoO0qXvOYcXWAjVFCX)6F(ZF6t)3JlEHejLkXmaKKiOcQuBFCt5cr5zuSclrUm8D0DbwnvTCPapFuXKUTHsYaunIH5zN(PPVZqhEvW6Px0IvuY(E5ziQfMmRLEDYaE20X9UOF)MZg2vu5mAWRVMXc5kFemPQhO9bQ(xx0QltM3FxzyjWDIsZCdr)RBvRoTmCQm(IrbQ3DcbpwTfPaHw291jaLb1LlxYloyhnnW1gihZoYxT7))(ti(SmIsMyknUzovGertXfDg1ukvqtXjb(EGZhOhi((IH0VInxLYxMRfKwONZiTGXzj9IHGsYt0SYmlstlIdN6ApR54H)kgAdIegsrZjeHGd(xYJZKhPyppGb8DW)dGctSed)Nm8jyy8enZp)Ju8OWaPyKhmppcH0StgJqiJGGYGpcMByW9FbI(aan0W4VzxojZwFHoxGXGkBLcCvQPhlen1NJVFbzeeTJb1fAuSzVA0UG901ts1(NIdNsDo6CVpnmaILRjak4NYsVLCJzo8U6r0O9)nQHbKfXcvRKgoWikGtnrm0RSYyp3P1dmprabg5q3t8GkZFWPEp(0kP2knknl4RxRgufN)lmUudTjKXpiR5FKwZ8MEsAKNB9Du9TOvDBPVdRCDtSu9Uog1DnP2XyGOPJdViwzaow66mhbzW4y4cM30(Wkn0knID06WYsfYYKlzTiOuq81JkAkP9dX1(GqkBocB(OObU6OKbQDW30jcjgW)qOitAy2BzW4EAYn3FeYnh7dh5hMCZn16ZSl5gh9rZDQlBY9eJSpPX(1R33E7(nG7MNlsasX5K6cq0G)SjoU(BSX3ki0rTZ(geB1r7t6EnMA5HQz0R325Cv3D6PQE)jKPslTHA9DMXglhpEJ2L6gCgZF2CqzNrfP3oX(YQzsmN6DSXuX1DEnKi1BKA3XVeT7z5vR1yXA2qJ6WuCMue3kT)I86W1kfFhdznT8L1xu1jefySDRH4QtXOnbJXK5AESpkodgJDRWBPZhDbQbb3DLiEDaNUmKXsVDfWIghybUcERw3o6wOCJhHAmXsueztFjy3EgpoBclxwCFmxIdi5psa8HJbHH6issmBhr22a0Wgu7Ly4Xh(KCydt(a0(alcon5YxMNHrFM4xMo4LlRzK5WY9D(6GoIu1r6xdInaPtiV6Tkub5wbPti3YvjyH0TbZFQOVveB5osSivoB6(CrFhqCJMFvwwJAV5hps)gn7Qd5FxCyQNYppL3FYOVveFUolDKUpx03beFwHup(GLO9z7sCAb7DAxvj7MOj9uoaAYYVFiUaLUTRESJslaOrRF)qSu58Rs9cIPBYhbF6q6qXUS4Mvq1j3Gpyc26a8EZFZBkNvFrw7FA67WYgWcleKiy11bRsVX6hAdEI)VNF72pydoT3JHDqmRe2kq6dVWomQdWWoe59EEfEbXtZeULnGEL8vfm1bVQc7oo9Qp4yV(xuFy5xFTbp8ztBiSfELd2ZH8TWIUQSORDwSkxOWIv5)sw0cxmRb2xLdnEDlpuWJOjN89mP(fZB)pLNZ3TODqZJK1oK53RLcjvWjIQgXO4TX(9Mn1fyB7D596Rv7WB2TtQ(zOtcReJEv)2HjTLmKoRPhfR7YO3kC79BOrJ7DaQUp2R2mNrdgyhNkntvvSv)96zhzM9ivpd(6RfwI1q8thpspaO6bfe9m7jQh9Rq7wrKqp8qsnvKdF1liADI4mKWf9Iv3gZOUz3PAkQCTR2TFnMBL09V5lfTFH4P6Jd6EW4TXhXXGE9R(GAsT5B5janOxBpFgBmTf2R65pDCgvzFkxZM6usE1D6dSE81yLkDp63)I2FRokgJT8oDMoAqVYz8pZDqMMWYBYjBLkVhNb4vI3O6RgTB2ftmWUqq)ENqEx7gRMQ9izGujwE5m4j33Y3Zn7UP3f29L61bF5Ai7Iq2AxiBAraDlw04ETCt)zMxJvuC3dXVEt2Z69VFjl)9lzPDRSFOVKfREk)frm0scaJAE6ONE2BjrMIQ6lz5(PzVILZkWN6103l7GM6Afvg1c1)uQqeuQNeBlda9xINosNT2A5vnBTCiLMcL4W4HLyDtLv8i1cn8is6zrrm9AOQ3UAndjJB9zf8nB1zfb63TwlEv63hIvbT(TPzfgThYqrrAwF9d9odDTHjthuTNPS)e4d7eQ20mqeOuzWKwTJvR83OgTgQfUMQEh1zB1jnDQ6Yv1lzU591qPZAi56Z8WDYRpUgUVBssJKkvbT60RQctDoCnDW143vDl16(vfuLKmQws5ddbGaQt0dQ7CN4k5ZXiFojYmL9R)bCm1PN1PbGL1R9suUF61yfinHkxT5PPp8Z8AxQCmdWYAQhPdofM1TnM197hZ6OnzTVtmR8QCN)))]] ) \ No newline at end of file +spec:RegisterPack( "防骑Simc", 20270811, [[Hekili:TRX2UTno2VLGc4yJj11soojTi2aZoyb6euumytxSyFXY0w02AISOhsPK6fb(BFphQBKuuxSBNI5H5HPtS4HhEUFJCUZ8Vm)rFsmD(NDh5E9O7CCgo62X3o)X4d7PZFCpz1tKnWFer2b)7VXzX0vXbSOJl(nsiXpicH5qiJ4JysWs4Ra42ghVx8H39UnbXBtwoCfB37eb7scj4wxXjRJXFV6DZFCzsqy8VgnFPnY4MRF)8hjjXBz85p(yWUFbWCGVpnfCQy18hrWF7O7ERJZhoU4FVhXXXfR5SDhxGB44dhFifKBFR7yaKVSfw))q4W)a0gs(HbIyHumqxtscJH)8ZsXcrYOZFKtxM8eWu0iYYqQ)8)X8yGmrik)sbWRiHHEP)WdXCk(9sfFRySqF2lrcedJphmeZdIEIglrW1NdceXKiFc3hqaSWEof0nljvzAF6ZmjgijCInEphWWGnBJfE)EI)MD0OydqhRckHVIer9IzCEviVwfYvSibfSts)LgCtm4A2EGPOXL79zcpaxf)RWe4)5a4JhetHpxiahg7mClr4LRroUO3XfgRbIQ4HKOdE(7fY17FCXfkq5AbQxFvdn5OFOFskZCCXSPAOWcedsrt1JkhwjpQBq4joeTYteYq16NV5KLrUwLrUniJSX9vLr2KKAYiRsGzTjeTiICojruSINqUPVIatrwqcbB1Hzw5Bsc8jrROdZGnNLlir6bQhBTx8b(qoDhjic437pUWnLExMSEnqM72r5iusK6XPe)ddt2l5Qu0jHJt9zjlJhc05QNsTBClz7uYAjriDsZrwjDLIRmWGL9tep5bmSNpbjZmwTBXmmOyBH)kfy2ODG0hRXBW2eIGOnioLeKct6yYK1r9atwYawOrZaSL0yFjL0x9q44UOSeH3(0CCmE55G0tHk2cKEbR8l13apmkxbSLfEWBp7fkxAv7wy6MkgmvFOvqXQ(bphaHl3NW3ZeuflKlYj)wSNQ1KBnNwGpfzOyBan0xA)UL6vWN2Y1uklJOFn2JW3rWO)sMxqwb6FVxOK9SiLGcssrBXcQSV1vv9GUjNZLWrEMgTbTFEbIiSvIMEkQiJLlXdAioYKTL6OCoqylhtoKLj5k5FXEk46et4BG0YdRrekv(PUaPk(KWxi8Nq4knNwNWpO6imUIfeihgdN9HvH08teJDzjIFrkxusq5qiyjHLw1epyF6QYIHwZcdzVasRJlcb7n4eja9UKsbDh1hytFeg40paf3DCHmrGGefeF4QJlcavEaao4hSnkaJIC44cYXfYa9BaPoSed2ue(9ebG9F(X0pXPGvOylCseoh2PpSgBnCueOUmahrWXkIHcf2G)ereX)zGtiC8eKh5U9HyHC4AHO0a(od(NpcclasfQd(fSPvjCb1)QmChXwY8HVk2YscHFdsSKuY3hOoO0qXvOYcXWAjVFCX)6F(ZF6t)3JlEHejLkXmaKKiOcQuBFCt5cr5zuSclrUm8D0DbwnvTCPapFuXKUTHsYaunIH5zN(PPVZqhEvW6Px0IvuY(E5ziQfMmRLEDYaE20X9UOF)MZg2vu5mAWRVMXc5kFemPQhO9bQ(xx0QltM3FxzyjWDIsZCdr)RBvRoTmCQm(IrbQ3DcbpwTfPaHw291jaLb1LlxYloyhnnW1gihZoYxT7))(ti(SmIsMyknUzovGertXfDg1ukvqtXjb(EGZhOhi((IH0VInxLYxMRfKwONZiTGXzj9IHGsYt0SYmlstlIdN6ApR54H)kgAdIegsrZjeHGd(xYJZKhPyppGb8DW)dGctSed)Nm8jyy8enZp)Ju8OWaPyKhmppcH0StgJqiJGGYGpcMByW9FbI(aan0W4VzxojZwFHoxGXGkBLcCvQPhlen1NJVFbzeeTJb1fAuSzVA0UG901ts1(NIdNsDo6CVpnmaILRjak4NYsVLCJzo8U6r0O9)nQHbKfXcvRKgoWikGtnrm0RSYyp3P1dmprabg5q3t8GkZFWPEp(0kP2knknl4RxRgufN)lmUudTjKXpiR5FKwZ8MEsAKNB9Du9TOvDBPVdRCDtSu9Uog1DnP2XyGOPJdViwzaow66mhbzW4y4cM30(Wkn0knID06WYsfYYKlzTiOuq81JkAkP9dX1(GqkBocB(OObU6OKbQDW30jcjgW)qOitAy2BzW4EAYn3FeYnh7dh5hMCZn16ZSl5gh9rZDQlBY9eJSpPX(1R33E7(nG7MNlsasX5K6cq0G)SjoU(BSX3ki0rTZ(geB1r7t6EnMA5HQz0R325Cv3D6PQE)jKPslTHA9DMXglhpEJ2L6gCgZF2CqzNrfP3oX(YQzsmN6DSXuX1DEnKi1BKA3XVeT7z5vR1yXA2qJ6WuCMue3kT)I86W1kfFhdznT8L1xu1jefySDRH4QtXOnbJXK5AESpkodgJDRWBPZhDbQbb3DLiEDaNUmKXsVDfWIghybUcERw3o6wOCJhHAmXsueztFjy3EgpoBclxwCFmxIdi5psa8HJbHH6issmBhr22a0Wgu7Ly4Xh(KCydt(a0(alcon5YxMNHrFM4xMo4LlRzK5WY9D(6GoIu1r6xdInaPtiV6Tkub5wbPti3YvjyH0TbZFQOVveB5osSivoB6(CrFhqCJMFvwwJAV5hps)gn7Qd5FxCyQNYppL3FYOVveFUolDKUpx03beFwHup(GLO9z7sCAb7DAxvj7MOj9uoaAYYVFiUaLUTRESJslaOrRF)qSu58Rs9cIPBYhbF6q6qXUS4Mvq1j3Gpyc26a8EZFZBkNvFrw7FA67WYgWcleKiy11bRsVX6hAdEI)VNF72pydoT3JHDqmRe2kq6dVWomQdWWoe59EEfEbXtZeULnGEL8vfm1bVQc7oo9Qp4yV(xuFy5xFTbp8ztBiSfELd2ZH8TWIUQSORDwSkxOWIv5)sw0cxmRb2xLdnEDlpuWJOjN89mP(fZB)pLNZ3TODqZJK1oK53RLcjvWjIQgXO4TX(9Mn1fyB7D596Rv7WB2TtQ(zOtcReJEv)2HjTLmKoRPhfR7YO3kC79BOrJ7DaQUp2R2mNrdgyhNkntvvSv)96zhzM9ivpd(6RfwI1q8thpspaO6bfe9m7jQh9Rq7wrKqp8qsnvKdF1liADI4mKWf9Iv3gZOUz3PAkQCTR2TFnMBL09V5lfTFH4P6Jd6EW4TXhXXGE9R(GAsT5B5janOxBpFgBmTf2R65pDCgvzFkxZM6usE1D6dSE81yLkDp63)I2FRokgJT8oDMoAqVYz8pZDqMMWYBYjBLkVhNb4vI3O6RgTB2ftmWUqq)ENqEx7gRMQ9izGujwE5m4j33Y3Zn7UP3f29L61bF5Ai7Iq2AxiBAraDlw04ETCt)zMxJvuC3dXVEt2Z69VFjl)9lzPDRSFOVKfREk)frm0scaJAE6ONE2BjrMIQ6lz5(PzVILZkWN6103l7GM6Afvg1c1)uQqeuQNeBlda9xINosNT2A5vnBTCiLMcL4W4HLyDtLv8i1cn8is6zrrm9AOQ3UAndjJB9zf8nB1zfb63TwlEv63hIvbT(TPzfgThYqrrAwF9d9odDTHjthuTNPS)e4d7eQ20mqeOuzWKwTJvR83OgTgQfUMQEh1zB1jnDQ6Yv1lzU591qPZAi56Z8WDYRpUgUVBssJKkvbT60RQctDoCnDW143vDl16(vfuLKmQws5ddbGaQt0dQ7CN4k5ZXiFojYmL9R)bCm1PN1PbGL1R9suUF61yfinHkxT5PPp8Z8AxQCmdWYAQhPdofM1TnM197hZ6OnzTVtmR8QCN)))]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinRetribution.lua b/TheWarWithin/PaladinRetribution.lua index 6537e5250..f863936b5 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2284,20 +2284,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, @@ -2315,4 +2315,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240805, [[Hekili:T3rxtQnoYFluxfcSBwc2azMDRbE42N2uxLho2QU3WiWIbVJXMZ2mFSff)2pj5pLulzzSzQC1UvsLmXQDR(7UvljNvwR(9vlDrj4vFZES90X3pE2OXFzYKPtwTm5TJ4vlpI2(e6rYpeGoq(Z)nojYBZPeVWa6yV5hICP4io8u0wY4RwU5KNFYVfSAdmITjWEeVD13UB8QL79CDXPGIJ3UAjf0FA8D)K9KF5Y6FFp(Y6)dkI8hEj79OZxu4opFYSG2sjG4rhJWBdpSbL8JZ)C8EpSVRt4oNNXbpIrbBXx(keGpJI8qB8XFIYrZjStWt4ehlNnN2Tl(tpJ8pv80rwJ2JIzJmkojIG3K9Npdm4buCco6nWXEghfJs889sGhFp9DbhzBKxst4bBqEWwhpyRHhSRHhSvYd2xppy5e)wW2pfECEmoXBxgVyL(3oy)y88XJM9PTHbUEuCophnJe0K9hukr3gg67g(sWi3tri6B9Hpu8OTrNIrU4IHMp(8zLd(HpObP030S5ernr9cE05fYq7HNAfWudfmSjYA7wlRTfL123cznasRkR1pNDISgKcAKS(yKxiXv4nrPTDvPTvfzDpLg2Q0cNpRw)Ovbvogjc72rOG3CCpgxm(WFyG1Oz)OM4jeiaMAQX1WHlgO1rSCmtMBG4XqZTv2CF5RfQiIIjcV50t4QpzlY33j9F647fNKQYYjY46b9rCaMqOHrXvMQcUK(EhdPp7tE7MZOAblTthpFolmzQXp9bUy2JWVI3Ys06eJdsWK8zPGhgh3FN3J7tCIWhqEbXpmz8LV(p(hxwdn)Ebph(eX86vsS9aKpt2Ls7hdFbh54fS7uCZOqyg1NssXo)Xj3hpqOxk(ij6jcTeu0J4K4rcaSyU95Z9IqEUoyYuMmc56gtyAISLyjl(CVGf3nt(XQiMDEeLTFyOBdyR(C)74esHpZTgdJ)tXyhVe8HujjYNWG7rrohp9N)Pp2zt4R05DGQ4l56Tz97LG8Pmt2ScenSewEqh2FW(q)3CyAXfZN2pX7a(bIiQ6tNWE6IzdRHlI9dtYJuzXiDyzw)A4OfthBOyLq(94dOKJAW46z4hicxEC15wdRM9fmyYI5C(nnqOy)UluSuiuSAKqXEyvXzhluywkQttbLYPGKLFTIKy9eLvQ8jwypoh6MRuSh3eNcBywvQ8hiTJsj03pSklkw8EezaSRte6pPibfe4T3ZNMDJz9FvQZHxPzGru8U3Iqe6BVtYESJBegDGusGlMrUUHjKv0e9eDbH5WnkXB7tewRVkjPO(aMiawPjDg5CJwynJ6mNgYwotoHZ1LLxb3ldltXyUvK1mHir5rEuxlCE(NXJO5FRZuJobzmDeY1dfK48OFy0BnkBf)tTZt8569Sxa2bD6vY6qrmCMwAXi6R5Ke646HxCFFjPozTRoV457tjnj4TSviS55qMGUZzH(LLiayhKju5wPYopArCKvB8uyaH4kHzin5HC5rW8SQaczMfuMTk9ptlVQQcmocvL87EqCo)EdfGd7xxrwlSGwJz2G9L8DG8pwqtndBx3xrnbsj8bvpQk2L((afapDC1f0qnf8I3tmULwZPlPWbeH0PpiDvMd4lfptmgtcTFGi0pFw3W2fEu5s)OnKyWrz8i(WX3iHEds1vuwnlmAXa(4hrBFJfFnvCXJNIYHeECQS3E6qywod69OdhWrAbHXhudWIKnveqLrPRTg8fpU19hMysTCpqn6aJdctO)XPysQjejofxgL3tkdMWiPAp6NsxrUEBtE)PQs6QCT2kxoEbP)Pys9eBtMBXhkBEE(p829H4yAk8IC)XKIp2egCkMeQehnXYz6XT8R5I6GtX7tyIp7GS835lNL50wzMMoKZOochhgGsZU3VN0CzFCRcg9fez17e6er4RyEU5bIRzTH)(Ig9ZxuMSwxLlgKYAXuO8opCFtccsc4rl6vo24qfsQn(eEJkQs9Ms9GOLbIF94POhzl2POcWgObY0GjH((aY)MWptG5N6vIwZ0OfvvZfyRIUxL0RAFBuj06zSVJAP5154sRmWOWikM1S4yoX(e)OIEcv80uN6IADjXT6RnJydSahu1EHemm3ZI9y2lq0)ML(fikKUxCQkvDAkZcfiJkvJOhSljAs(Y4yYke3sqXrcI5kRNXEzE97XiFIPXXTjPRCn79Fgf84juej97HqQX2PdQOXgRWmWSUNCiBj6VGtdpf4s52I(v2KWo1QZnGAnMW6ahTbsQnsST8UwvFXTkReufPL(M56rkfigDlFSretncPf7SlkfviFs54K1IYR5SRM7LiVkxcSO6HR4eB(u2M(wLWvykXnUs(wVkXexH6GHj0m3VVLEVMPFvafkAlILxnkIGSvlP7XmbQSdmWD2twT8fueDXJXRwYomaEhoggLCz9UWOlR)yXEU9XlRJW)3tEry3lRJjK2L1OtjHhqj0hqmGiLuhp6Yx)xKyAxwB)lxw)RHbKzJn8htuV1seeNewbKeyygy96Woe90ECrH7kWC2w4RJUlbPBrElO6khUaDuopyD)K0coGD8h0r75a0LiUf0l9qzOJCZgVdrRkIDIcScSjZsyggMog9TGWv5Wacs3I8wq16Cuucw3pjTGdGDAaaOlrClOxq3g5X7q0QIyNQ0hVOIN8TneWphcMBk6Vzi(VP7)sq3HhXPqetQTmGGL63lBi83(d4gewREc3Qzw7KJ4gmnmmxaFLIMRuY0kbtD8SrYL6elf2uZugjUEJvyy48f6A0FZq8Ft3)LGURpMP0HIbc)DqmZAovW1mRTj2qn0G6yMMjAUsjtRem1XZgjxQtSuyt9Lo2yvWxORrVbig8O1bGCvWzi9B60qnZCAo6nDrXAxZD7rVQLNOcZxBDH3y0BaIntFQgodPFtNMRYSX8oBEvMnMJEdnBKYGDJUPfGXzv5JkCpheCem8(vawnSk1R4mAv7mMFRkYf)VJYTp)Ul3(8nqUrSiz7JXUqF)WxijqPBureIyh(coI8CcsCtTjtOGLURjxwt3QOlR3CkjhUGq2MGCkGdAxxkWUOe0gum(xU81lR)PlRtV)Dztm)gOKZZXFSrBGI0QZ5ooqf(MCpDeoGksCfDn7sCPUcyQckNzvKYPYWgI0clMST(txLeLGCdrETO188agLUP9ttls3OuDknSHiTwjoii3qKxlAnVAqJuNTFA0QoVRtT1VPiVaT33PkubAUBrEbA)5ovuiqZDlYVrO99HMTSGtDjFOifYIbCQjvKqZsAlxboLFcyNBSMIyXtxVaUfhUPOx6czOsYKpUYjqA3V6w6xkZ27c6BHAfS8UIZv0hBu5DkSR5pC(ky9StUVcgxHw7Qk2tbUAHmS7livbUAnnQW(5QOX3jBXYd(vNymkDsybz6kJRI9VvryRlcy7toCRmUKklj9Dlp6QciTCGgIXothkLGp993iCwLfqV4Wne7YNfsb8ldGY8bkmYLpPVISGeannJCl0QQYb3Lu9Tu2F5R)glcffXZ471cn8ZQLKOs7dJwTCP3HFD1s2ZzFSSW7qN8ti)43yF8SsFXvlt)4ISAz2eT6FUkz13SPqu(KcGfpiWP43j9tSvrBzOyyY1GHYOTeuKq)UzLDszLOAGRYCnSq4rYBHtkrrE7UO)K)jYFjSu88oJDz95Ze1076GmQltOKbsEpkHeUnG3S1reVldcXB2L82uyEZBhm3jlLO9SKyNfrROZdvcTyZEVSUpXPItfi1m1lR)aj3E(tf35YlRNFz94uMvdqFOU5OelMtlk2ktqssjSgszdZmJyFRNwTC8Ozf2vwuv2S2PYSRxLzRqLb0X9oxLbohaQSAPLoxLPHYQtL9L2PYY)oTuvP17YATUAQvQuoVovETA9pZbaxl9iIJlR)bgoSgrYz(JAcCvaPI9FHbb53lKOkqhOpZbGXuLyQc1uLvfQIxNBvOXTtZMwj7AE60kwaLkYY7wdZAAwQcIsiaxHsM(b6kiZgOUsItrnHVKVHBPdjqltzmA)mQb4kkZgShafzFKeHj9QJr5DZQhPOteqfualWEGqL25gTQCNZAkhZk6lkcgbaJULdLlygWy)AxvMWKQ(grZM)P5ZV4nJMWVK1jXp3W3R4umiF3Iz43Em8Wu95WsDf3vkhQoiUGrkUmWWgSmZJ85r8s0bvwIbA)RtwmrNSOjgwwZmWYkhi9Mwm))W40GX8F1TYnakLEvU25qfhuk40PG61WaoC6V8Oiqj6G1Bli6TjLbwYLuzZg3ZyxyBgBBnULruUtjTXMrfxAy2C)4w3rhqVMkmuEfOtzm7sAJ7kzsjH7vscd4d((qQeIAjugFrE12vSrRLSYv0MLKOo0nLZieYf(N1XR6q)dmILN13OOnmveakeFs3vvUqGLZG6MbWXPcxowkJsmmBRHLgtgl1vo0dorUwXrfrQYgSWXWv9UTmpPSbgV6nFSuNTP25snRPGVuNUzaOfelXZ4kvQjD53Rmw1WBLL2jEj4zc9wfFZsDSFXKsAU28PU30RoVkljB5AfFOiGEXmP6QXZC)kIN(dGOln(Y1ITQVN4fVhc(kg7cIhMuvmL2vOyURAV049W57IM19GqMsmcGQo(6nlsO2WG2JRs7IssHUfY1DrXB4FvqtQklbwhv99IZGCJtmlNNyku4TZSgNC(6TK(2NLp8a(fDv(nqtA9yCFh0svPtZwDAEFeQ8DmRyPvc1pMQqfutQdb)mWNin5fejSPIguGCvxZjkIHQRertkVwU4zMow)Yo((MPQMwt6teN(Lf8)lmM4NyU0ydLBcI2ES04C06(QRw7c0MmUKSt)UURVHgA)(Nxe6jli9vSg37Mbp8PJL0PWSQ37VrItfgaZtxrx(8x8LyhYnSirH8hqDHA1QDL6pW6WgWkHm2UVadQEDWvKSOOMgA)CYXIyHpLlmofQfmOgM))Qoq8pGZDHltAtlTeKrQ0E9nq8r7o14Rqrl0Vm(2bNpRzHda67CX8tbqQPS5ThpDUytfhIK6emvmZ52s8b9dtQiXaALHGu1(7xPQLoPQ8Hc1ePQTSuvQR)1jvTHAcJoB162IdfBsbhBbHdUDcPhSmxBEVk1m3s1UD6MhjB9j2PiDwFA5X(k32KALtwFFlNSH6YuUCsZxPEXL33ktOHDJLyriED0nuVMkYFQ4BCVyhGv9TUNBzjW6jzlGCIw5KRV)vcvoL1FCXfru3UQ0RUQ1gw1Qq(CSOVVwdUolFRzaHZ5dDZvLHMYvgp6oXTwWGTHWWnVQRkrbck7QvjP6upx1dcy)UwW2UJ(G2dIh)7Cghelw8n6r2uPMEo(9HSQp)2rPBFeNlFkhu8FkafhIb9BSyEb(QeWJ5eW8MO10KvrPXSRsYk18PAAkA9Q07nyINRemd1PnBxgvDyAkaQq)bUUwO4rlkRLS(ih9lBnLPlaSg7kDlGnhNkwy7uEBob77vjf)A1)7p]] ) \ No newline at end of file +spec:RegisterPack( "惩戒Simc", 20240805, [[Hekili:T3rxtQnoYFluxfcSBwc2azMDRbE42N2uxLho2QU3WiWIbVJXMZ2mFSff)2pj5pLulzzSzQC1UvsLmXQDR(7UvljNvwR(9vlDrj4vFZES90X3pE2OXFzYKPtwTm5TJ4vlpI2(e6rYpeGoq(Z)nojYBZPeVWa6yV5hICP4io8u0wY4RwU5KNFYVfSAdmITjWEeVD13UB8QL79CDXPGIJ3UAjf0FA8D)K9KF5Y6FFp(Y6)dkI8hEj79OZxu4opFYSG2sjG4rhJWBdpSbL8JZ)C8EpSVRt4oNNXbpIrbBXx(keGpJI8qB8XFIYrZjStWt4ehlNnN2Tl(tpJ8pv80rwJ2JIzJmkojIG3K9Npdm4buCco6nWXEghfJs889sGhFp9DbhzBKxst4bBqEWwhpyRHhSRHhSvYd2xppy5e)wW2pfECEmoXBxgVyL(3oy)y88XJM9PTHbUEuCophnJe0K9hukr3gg67g(sWi3tri6B9Hpu8OTrNIrU4IHMp(8zLd(HpObP030S5ernr9cE05fYq7HNAfWudfmSjYA7wlRTfL123cznasRkR1pNDISgKcAKS(yKxiXv4nrPTDvPTvfzDpLg2Q0cNpRw)Ovbvogjc72rOG3CCpgxm(WFyG1Oz)OM4jeiaMAQX1WHlgO1rSCmtMBG4XqZTv2CF5RfQiIIjcV50t4QpzlY33j9F647fNKQYYjY46b9rCaMqOHrXvMQcUK(EhdPp7tE7MZOAblTthpFolmzQXp9bUy2JWVI3Ys06eJdsWK8zPGhgh3FN3J7tCIWhqEbXpmz8LV(p(hxwdn)Ebph(eX86vsS9aKpt2Ls7hdFbh54fS7uCZOqyg1NssXo)Xj3hpqOxk(ij6jcTeu0J4K4rcaSyU95Z9IqEUoyYuMmc56gtyAISLyjl(CVGf3nt(XQiMDEeLTFyOBdyR(C)74esHpZTgdJ)tXyhVe8HujjYNWG7rrohp9N)Pp2zt4R05DGQ4l56Tz97LG8Pmt2ScenSewEqh2FW(q)3CyAXfZN2pX7a(bIiQ6tNWE6IzdRHlI9dtYJuzXiDyzw)A4OfthBOyLq(94dOKJAW46z4hicxEC15wdRM9fmyYI5C(nnqOy)UluSuiuSAKqXEyvXzhluywkQttbLYPGKLFTIKy9eLvQ8jwypoh6MRuSh3eNcBywvQ8hiTJsj03pSklkw8EezaSRte6pPibfe4T3ZNMDJz9FvQZHxPzGru8U3Iqe6BVtYESJBegDGusGlMrUUHjKv0e9eDbH5WnkXB7tewRVkjPO(aMiawPjDg5CJwynJ6mNgYwotoHZ1LLxb3ldltXyUvK1mHir5rEuxlCE(NXJO5FRZuJobzmDeY1dfK48OFy0BnkBf)tTZt8569Sxa2bD6vY6qrmCMwAXi6R5Ke646HxCFFjPozTRoV457tjnj4TSviS55qMGUZzH(LLiayhKju5wPYopArCKvB8uyaH4kHzin5HC5rW8SQaczMfuMTk9ptlVQQcmocvL87EqCo)EdfGd7xxrwlSGwJz2G9L8DG8pwqtndBx3xrnbsj8bvpQk2L((afapDC1f0qnf8I3tmULwZPlPWbeH0PpiDvMd4lfptmgtcTFGi0pFw3W2fEu5s)OnKyWrz8i(WX3iHEds1vuwnlmAXa(4hrBFJfFnvCXJNIYHeECQS3E6qywod69OdhWrAbHXhudWIKnveqLrPRTg8fpU19hMysTCpqn6aJdctO)XPysQjejofxgL3tkdMWiPAp6NsxrUEBtE)PQs6QCT2kxoEbP)Pys9eBtMBXhkBEE(p829H4yAk8IC)XKIp2egCkMeQehnXYz6XT8R5I6GtX7tyIp7GS835lNL50wzMMoKZOochhgGsZU3VN0CzFCRcg9fez17e6er4RyEU5bIRzTH)(Ig9ZxuMSwxLlgKYAXuO8opCFtccsc4rl6vo24qfsQn(eEJkQs9Ms9GOLbIF94POhzl2POcWgObY0GjH((aY)MWptG5N6vIwZ0OfvvZfyRIUxL0RAFBuj06zSVJAP5154sRmWOWikM1S4yoX(e)OIEcv80uN6IADjXT6RnJydSahu1EHemm3ZI9y2lq0)ML(fikKUxCQkvDAkZcfiJkvJOhSljAs(Y4yYke3sqXrcI5kRNXEzE97XiFIPXXTjPRCn79Fgf84juej97HqQX2PdQOXgRWmWSUNCiBj6VGtdpf4s52I(v2KWo1QZnGAnMW6ahTbsQnsST8UwvFXTkReufPL(M56rkfigDlFSretncPf7SlkfviFs54K1IYR5SRM7LiVkxcSO6HR4eB(u2M(wLWvykXnUs(wVkXexH6GHj0m3VVLEVMPFvafkAlILxnkIGSvlP7XmbQSdmWD2twT8fueDXJXRwYomaEhoggLCz9UWOlR)yXEU9XlRJW)3tEry3lRJjK2L1OtjHhqj0hqmGiLuhp6Yx)xKyAxwB)lxw)RHbKzJn8htuV1seeNewbKeyygy96Woe90ECrH7kWC2w4RJUlbPBrElO6khUaDuopyD)K0coGD8h0r75a0LiUf0l9qzOJCZgVdrRkIDIcScSjZsyggMog9TGWv5Wacs3I8wq16Cuucw3pjTGdGDAaaOlrClOxq3g5X7q0QIyNQ0hVOIN8TneWphcMBk6Vzi(VP7)sq3HhXPqetQTmGGL63lBi83(d4gewREc3Qzw7KJ4gmnmmxaFLIMRuY0kbtD8SrYL6elf2uZugjUEJvyy48f6A0FZq8Ft3)LGURpMP0HIbc)DqmZAovW1mRTj2qn0G6yMMjAUsjtRem1XZgjxQtSuyt9Lo2yvWxORrVbig8O1bGCvWzi9B60qnZCAo6nDrXAxZD7rVQLNOcZxBDH3y0BaIntFQgodPFtNMRYSX8oBEvMnMJEdnBKYGDJUPfGXzv5JkCpheCem8(vawnSk1R4mAv7mMFRkYf)VJYTp)Ul3(8nqUrSiz7JXUqF)WxijqPBureIyh(coI8CcsCtTjtOGLURjxwt3QOlR3CkjhUGq2MGCkGdAxxkWUOe0gum(xU81lR)PlRtV)Dztm)gOKZZXFSrBGI0QZ5ooqf(MCpDeoGksCfDn7sCPUcyQckNzvKYPYWgI0clMST(txLeLGCdrETO188agLUP9ttls3OuDknSHiTwjoii3qKxlAnVAqJuNTFA0QoVRtT1VPiVaT33PkubAUBrEbA)5ovuiqZDlYVrO99HMTSGtDjFOifYIbCQjvKqZsAlxboLFcyNBSMIyXtxVaUfhUPOx6czOsYKpUYjqA3V6w6xkZ27c6BHAfS8UIZv0hBu5DkSR5pC(ky9StUVcgxHw7Qk2tbUAHmS7livbUAnnQW(5QOX3jBXYd(vNymkDsybz6kJRI9VvryRlcy7toCRmUKklj9Dlp6QciTCGgIXothkLGp993iCwLfqV4Wne7YNfsb8ldGY8bkmYLpPVISGeannJCl0QQYb3Lu9Tu2F5R)glcffXZ471cn8ZQLKOs7dJwTCP3HFD1s2ZzFSSW7qN8ti)43yF8SsFXvlt)4ISAz2eT6FUkz13SPqu(KcGfpiWP43j9tSvrBzOyyY1GHYOTeuKq)UzLDszLOAGRYCnSq4rYBHtkrrE7UO)K)jYFjSu88oJDz95Ze1076GmQltOKbsEpkHeUnG3S1reVldcXB2L82uyEZBhm3jlLO9SKyNfrROZdvcTyZEVSUpXPItfi1m1lR)aj3E(tf35YlRNFz94uMvdqFOU5OelMtlk2ktqssjSgszdZmJyFRNwTC8Ozf2vwuv2S2PYSRxLzRqLb0X9oxLbohaQSAPLoxLPHYQtL9L2PYY)oTuvP17YATUAQvQuoVovETA9pZbaxl9iIJlR)bgoSgrYz(JAcCvaPI9FHbb53lKOkqhOpZbGXuLyQc1uLvfQIxNBvOXTtZMwj7AE60kwaLkYY7wdZAAwQcIsiaxHsM(b6kiZgOUsItrnHVKVHBPdjqltzmA)mQb4kkZgShafzFKeHj9QJr5DZQhPOteqfualWEGqL25gTQCNZAkhZk6lkcgbaJULdLlygWy)AxvMWKQ(grZM)P5ZV4nJMWVK1jXp3W3R4umiF3Iz43Em8Wu95WsDf3vkhQoiUGrkUmWWgSmZJ85r8s0bvwIbA)RtwmrNSOjgwwZmWYkhi9Mwm))W40GX8F1TYnakLEvU25qfhuk40PG61WaoC6V8Oiqj6G1Bli6TjLbwYLuzZg3ZyxyBgBBnULruUtjTXMrfxAy2C)4w3rhqVMkmuEfOtzm7sAJ7kzsjH7vscd4d((qQeIAjugFrE12vSrRLSYv0MLKOo0nLZieYf(N1XR6q)dmILN13OOnmveakeFs3vvUqGLZG6MbWXPcxowkJsmmBRHLgtgl1vo0dorUwXrfrQYgSWXWv9UTmpPSbgV6nFSuNTP25snRPGVuNUzaOfelXZ4kvQjD53Rmw1WBLL2jEj4zc9wfFZsDSFXKsAU28PU30RoVkljB5AfFOiGEXmP6QXZC)kIN(dGOln(Y1ITQVN4fVhc(kg7cIhMuvmL2vOyURAV049W57IM19GqMsmcGQo(6nlsO2WG2JRs7IssHUfY1DrXB4FvqtQklbwhv99IZGCJtmlNNyku4TZSgNC(6TK(2NLp8a(fDv(nqtA9yCFh0svPtZwDAEFeQ8DmRyPvc1pMQqfutQdb)mWNin5fejSPIguGCvxZjkIHQRertkVwU4zMow)Yo((MPQMwt6teN(Lf8)lmM4NyU0ydLBcI2ES04C06(QRw7c0MmUKSt)UURVHgA)(Nxe6jli9vSg37Mbp8PJL0PWSQ37VrItfgaZtxrx(8x8LyhYnSirH8hqDHA1QDL6pW6WgWkHm2UVadQEDWvKSOOMgA)CYXIyHpLlmofQfmOgM))Qoq8pGZDHltAtlTeKrQ0E9nq8r7o14Rqrl0Vm(2bNpRzHda67CX8tbqQPS5ThpDUytfhIK6emvmZ52s8b9dtQiXaALHGu1(7xPQLoPQ8Hc1ePQTSuvQR)1jvTHAcJoB162IdfBsbhBbHdUDcPhSmxBEVk1m3s1UD6MhjB9j2PiDwFA5X(k32KALtwFFlNSH6YuUCsZxPEXL33ktOHDJLyriED0nuVMkYFQ4BCVyhGv9TUNBzjW6jzlGCIw5KRV)vcvoL1FCXfru3UQ0RUQ1gw1Qq(CSOVVwdUolFRzaHZ5dDZvLHMYvgp6oXTwWGTHWWnVQRkrbck7QvjP6upx1dcy)UwW2UJ(G2dIh)7Cghelw8n6r2uPMEo(9HSQp)2rPBFeNlFkhu8FkafhIb9BSyEb(QeWJ5eW8MO10KvrPXSRsYk18PAAkA9Q07nyINRemd1PnBxgvDyAkaQq)bUUwO4rlkRLS(ih9lBnLPlaSg7kDlGnhNkwy7uEBob77vjf)A1)7p]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestDiscipline.lua b/TheWarWithin/PriestDiscipline.lua index 280352464..fa86c6eac 100644 --- a/TheWarWithin/PriestDiscipline.lua +++ b/TheWarWithin/PriestDiscipline.lua @@ -1068,7 +1068,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", } ) @@ -1096,8 +1096,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, @@ -1105,4 +1105,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 16c425aeb..288a05e5b 100644 --- a/TheWarWithin/PriestHoly.lua +++ b/TheWarWithin/PriestHoly.lua @@ -1360,14 +1360,14 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1393,10 +1393,10 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Priest", + package = "神牧Simc", strict = false } ) -spec:RegisterPack( "Holy Priest", 20240730, [[Hekili:TV1EpUTns8pllkWg7ghF7Z8OioaTjTxZEhAdo3d5)SnTe9AERSOojQ1Xhm0N9BMH6bffLSC6Md5wK)jRJi5W598JJOMD(S)y2uFMIp73U4SlU6SxC5zJp7vNF91xnBQAxeF20iM3DSBHFeY2a)7Vkd2LT4dXcEIchCxGK5JejrMg7bty20LPIa17dNT0nLVaMBe3dE81Vy201cFFUEU8epG(CwapoBruSqgluW2KTGfZZw8Upm9zRKEPjC)SfYqGlUj7gKYp7Sx8Slp7hYw8hRHP9rgS4pkuRfHa7flxjcaMI5PeYWKXrXCp5MLm1tN8xIKB5XZ3kJ9NVsgReQuFosZVlBXpgSLTd2yyZYw8R)s2cXQSfBHFVMDp8V8nr7Ib(mBXYa2)bEWaFPcE8Nu8WeyFgcmymo54nYqHmffHOiwmtH)CGhiaXC)uINYNlUbc1tGHdrs5LghZdvOQwj8UteE74Sf)UAnpERiHpkxbO5VTR5HibxfZtwZwgapsjbwd(BskQ5qg)woqvfQGcKH3c2USf(PadbCaORLjjcyHWE8EIhaLIAnYqAs5XW5ZVh3h9UrusXIjYUveaQcFbUHsKElz5gPSf)R0KInwecMtuPTgPRpBd4vb74hHHybjW24ldFcsowyT9vSzd3xaosOeld9CzaeOXkQG7qbM8zaZDueO8qU7EriNKm)SBYDhaNG1G788vIy(iVDEb85AzkzY5JeRMmqb(IHQXfB3CA32Vp)Xv235LM397pj3GTFVHjz4PNmyz6QvwKACA0Pd8KYaF52WXAEK8iHb2VNwq9ho80YztCo596Tg0tGBboo5((oTIuR(M(XF4dKXM0dSijymKjOcd97k0lRy3lJHyOsA5WWqAOcZEc6H5Xipq0Eks0gpTNdzW)RV9DjGRAIGSzt3iuWF8bHhwBsG421K)9gjAP0Ud4czGbKbmuk6uHm)yt7fOobPxl3rmrizMmu0v6)HNoqZPJvInGHvoh8qFZeisDSnrgxekaMjtLoPumvV5dxPeHNrA8paoAKhh62c(g8ouTMIJhliyU()opqKOgHjzN4C7NJoZO4M79z4yCAHdzdxIt7qCqViI5)zn)(UC(9xWPbjuKQ80dBfOjTvXzbUhu4NHGfNg2x5cN298rjQyHNsh41PrG45)rAOflb)bYdXJtAY6AgulVhdlQj4xeDEn(xO99BtJNpSEd5(9vgOLvtTwxk0KfzMYclyDIqoSadM5q7wXkUPCMULDY)fiY9SybgPQxDz(q(N4EZXi1rYOjjC1O7zbP8jNrmyvax18axWPkk3XA5wDznOWTr6nDzjf7UIWsyLPk(NfB6IbYzuXQrEYqFbsZcnC10Zfd9wAM4iNB0uIM0CEqsHa)prBHzUAuaOITVTkSdaMvaCirxTTO4aS2q)Qi6pIf9Y1hiSaSsjwPopjVhMYLsKBQ(gCXgb883(UH6DhYWwF)xHXCaOGySSm6bzVHdoVGcJ7Ps3qVH517QwxmFdK5o5noREMp4WwkUMp8RNmOWkpUPF4tlhZLXFyEL2AcSguwbwrsTMSl0RiEUs1rwNb4elcQbL8pxcQ5Niqn9tLzixOoRB4bNo4KwG04gCIwi1q(jKtgz9rFci3YT32RADDlenzwuwCZRN6awujKmxt1sQ0PGpeJPlkHSglqImdCKfOuDo2NX4tFZKl6nvYhobwFtIzmirZVJokdMztdILbhoXlnapyZsqqUlskcXiE8KmIqklng)dEtXRzrjs)D5Ey02udW2oj(8TRfERX8MODnuEpdhIHZGcNXZob5sX0rgEY(YElTK5ePlffBP5kgdevT9PGPhdkaV7EZKZF5W97BFvx6EvVQZfDL7fDfSOwxZ19wEH0C(3cLjs69kmrGciIvR1LNj4QRbFv16XrEQxFXz9MIndHihjm)UXbQ0i4t0qXXN4lwTIJh10WnbFEcezY8l8rWdiHEa4Oyk9F83)zexVkv78ncXTxvYvd3QY7cprzo(((kneh66izT7mDC0U1maAmFFMb(Ll(XC8ELg6rDyEPyEOO7YjEeb1FNnYlV6WQkoomlPazl(l02OdX09HYeGi7EMiq39NL8veUy6q4H8pPQ3(Jr5W10a(nAKeEmEDduekt4IAGMiOrwrVCsa9b2AQn58Oj9pKAYDX(kKAgGKlaQ1jipWHOlupfNThWUfX9aOwVEsNK7qSFBPpOJt1adRUFbHjBH4BFaUdBhCcvcdYPN4ITtyHazxTJa14ACmzTq164gG90G3cqEd74iKq)EoLhjM)mS1quqFX(vKbjN8WKW(ZapDlB3iSes(8XE6qDPb7hKmnWp)efud)WchrXsVghDTSzFVh7DiNO1OcxPTC8CfjryFpxYcyu3IwYvWZXdY47tBCEBImPlv3rJa1Q3wJYfNsXSiEI4(TS8ICbLnfnNpxfl3ajczu2siILw7Ad4VGpevkSieZqv2M)qtB7OCBYKx1NfLBroQf1k87YPEuf3kw1JZQA1uFpclNviFTxhRyghrbS2OGDYX8Ud1oav4WL(1B8aES4QYHn7AHlIxpPBF6BWGB98hVH9PV)YHo52(fGuTGhzXgw2ThtHfvIMJiIQb)mcgmwSDCqHlz17WyLGdwk0vyk1JOp8(d3P9IwlPKY7Ad0L5oPFfNIWvP4RLKmGN0Sv2MaOmreLgDO32KgIXVtqiHiqb2dsHvxViEaFSMjAJrv5mizARZ3f98FnLQaQ4hEx55u1VbuAJafOtAdtzoyn2K0o5NnfIkWFx8UQp)Qzt3YIdHWKKzt)dneHizSkhF(tk3GNGGa(3PaQamCusaItvYnmSt9OPdFBRJZU5VtMQlaZ5BLHWUrd)KMgJNOLlhJmMhI47Xzm48pH9un7ghCMpFflnqDC815U5R6ToZI1S6RwdURtk76DNArFxtPTD5Yhu9AN0SzKGnF3muPLD46VaCDl08bKRFENCnHeWnBtd1xVyZZEvRDXhNJDlbCv4fSyvZ3qJBX)QVyHkTy6(kLYz38EYIHe8LGnWtN(hFXGO6F2u6x01lsNrc(5Vrx3OCsn7NkUxoZMsEFyxgNnTwt)Wvm1lgsFhlyZMoiBrNCx2I97lNsx5p0t8KSIBxJ()x7o0mmBXP0ugO7OzZ3ocnHbvV1nRINAA64Tvuq7UlUcZsFNOIfrAL03UvspMVvsZua4JwcpSVWkwogpYUVpwr818HSdBhweeMJm34U(KT4ntOxAr733hJO8UVYjMtQ2T)bTAxAz1QzBoMBguLb3(EbzQsAhlaXMhSEonRdChv0zVNRVYNTxlgL(R6s6FOUArvAgR7GceBqxWfRcfDAn7HWH7W9Cu8UUlX7Z8wi1H081IzwlfOc459wbCCxJPJ1K2bwsxIbnbK)Frx8Fx38PoyqJTlFzWoPS2BhWDSCqD(EbmGD097hqNmS73rqRZXgOrHOwLCRR6rn5hl963ERd)V5TouQPNn9vUkf5WGLRRTxjLgV50RknvrvhzfRCSB2WuDD4lmOo8qxzwAJi5rvy3tBqlJXCfSxtGWobA5N(vzxyTW)0spnZvfvP5R3pu9WN)scIdMe4qu6YUP0R6nHUQBcDvjH6KkxJMZxA6uw2TwlFXx1QBuJU1MT41Gk7m3aRPM8Ie88Zm3wQvU13sL7ILDMW)iIlSZ6(aex0zEHVfx8)BXfx1N4I2Zr)zgxyNVURQf18ME0EvxS8i74kSqA4UU3jMUrh11zbO8Kds6YAJDNvR8ZJRmxwX8D9XY1Dsr7Zs9TSJFl74J(SJ9gaDBavZJl7Qj4DBzDK69RN7)BdmDUtdvCMA7KqhuR225vnovBD1ZXF7tmTe94EMawfY3p)2MKT47PyMHUs78zLo0U9BpaPdTdn(w6WENf7RX0HpVpPdTZh9NoDypcZlVdfnc0rUCjp0houv)cWRFJoS8pFiUFnwUtNu2awN9N1ghN5KYFBchSNCTKKOsIvnL0J6M40ODKnVwmoYVuS)L3Qglwy9HUKo9ABBfmj9whCaLugbEzCvf)v817H)kif(Zz0ZY7ABZp3pxEx5evSYrFOBErbSuepKFZQMSUl62QytFtP5YoPf0ZRTpe1UC4ATg6JTVv12ou3bkYFWd31XLfO6qItOj1XNLA2INAmUlNHQChTf7AS12Vj5AkLh0VN1(cCQ6EvuLKTRB7rB3nJHhektxTS4pX38QPGEyrW6L0vwIW4ISCOL64dCLsHIzdtvRLqr0)glcWKfkONo7)c]] ) +spec:RegisterPack( "神牧Simc", 20240730, [[Hekili:TV1EpUTns8pllkWg7ghF7Z8OioaTjTxZEhAdo3d5)SnTe9AERSOojQ1Xhm0N9BMH6bffLSC6Md5wK)jRJi5W598JJOMD(S)y2uFMIp73U4SlU6SxC5zJp7vNF91xnBQAxeF20iM3DSBHFeY2a)7Vkd2LT4dXcEIchCxGK5JejrMg7bty20LPIa17dNT0nLVaMBe3dE81Vy201cFFUEU8epG(CwapoBruSqgluW2KTGfZZw8Upm9zRKEPjC)SfYqGlUj7gKYp7Sx8Slp7hYw8hRHP9rgS4pkuRfHa7flxjcaMI5PeYWKXrXCp5MLm1tN8xIKB5XZ3kJ9NVsgReQuFosZVlBXpgSLTd2yyZYw8R)s2cXQSfBHFVMDp8V8nr7Ib(mBXYa2)bEWaFPcE8Nu8WeyFgcmymo54nYqHmffHOiwmtH)CGhiaXC)uINYNlUbc1tGHdrs5LghZdvOQwj8UteE74Sf)UAnpERiHpkxbO5VTR5HibxfZtwZwgapsjbwd(BskQ5qg)woqvfQGcKH3c2USf(PadbCaORLjjcyHWE8EIhaLIAnYqAs5XW5ZVh3h9UrusXIjYUveaQcFbUHsKElz5gPSf)R0KInwecMtuPTgPRpBd4vb74hHHybjW24ldFcsowyT9vSzd3xaosOeld9CzaeOXkQG7qbM8zaZDueO8qU7EriNKm)SBYDhaNG1G788vIy(iVDEb85AzkzY5JeRMmqb(IHQXfB3CA32Vp)Xv235LM397pj3GTFVHjz4PNmyz6QvwKACA0Pd8KYaF52WXAEK8iHb2VNwq9ho80YztCo596Tg0tGBboo5((oTIuR(M(XF4dKXM0dSijymKjOcd97k0lRy3lJHyOsA5WWqAOcZEc6H5Xipq0Eks0gpTNdzW)RV9DjGRAIGSzt3iuWF8bHhwBsG421K)9gjAP0Ud4czGbKbmuk6uHm)yt7fOobPxl3rmrizMmu0v6)HNoqZPJvInGHvoh8qFZeisDSnrgxekaMjtLoPumvV5dxPeHNrA8paoAKhh62c(g8ouTMIJhliyU()opqKOgHjzN4C7NJoZO4M79z4yCAHdzdxIt7qCqViI5)zn)(UC(9xWPbjuKQ80dBfOjTvXzbUhu4NHGfNg2x5cN298rjQyHNsh41PrG45)rAOflb)bYdXJtAY6AgulVhdlQj4xeDEn(xO99BtJNpSEd5(9vgOLvtTwxk0KfzMYclyDIqoSadM5q7wXkUPCMULDY)fiY9SybgPQxDz(q(N4EZXi1rYOjjC1O7zbP8jNrmyvax18axWPkk3XA5wDznOWTr6nDzjf7UIWsyLPk(NfB6IbYzuXQrEYqFbsZcnC10Zfd9wAM4iNB0uIM0CEqsHa)prBHzUAuaOITVTkSdaMvaCirxTTO4aS2q)Qi6pIf9Y1hiSaSsjwPopjVhMYLsKBQ(gCXgb883(UH6DhYWwF)xHXCaOGySSm6bzVHdoVGcJ7Ps3qVH517QwxmFdK5o5noREMp4WwkUMp8RNmOWkpUPF4tlhZLXFyEL2AcSguwbwrsTMSl0RiEUs1rwNb4elcQbL8pxcQ5Niqn9tLzixOoRB4bNo4KwG04gCIwi1q(jKtgz9rFci3YT32RADDlenzwuwCZRN6awujKmxt1sQ0PGpeJPlkHSglqImdCKfOuDo2NX4tFZKl6nvYhobwFtIzmirZVJokdMztdILbhoXlnapyZsqqUlskcXiE8KmIqklng)dEtXRzrjs)D5Ey02udW2oj(8TRfERX8MODnuEpdhIHZGcNXZob5sX0rgEY(YElTK5ePlffBP5kgdevT9PGPhdkaV7EZKZF5W97BFvx6EvVQZfDL7fDfSOwxZ19wEH0C(3cLjs69kmrGciIvR1LNj4QRbFv16XrEQxFXz9MIndHihjm)UXbQ0i4t0qXXN4lwTIJh10WnbFEcezY8l8rWdiHEa4Oyk9F83)zexVkv78ncXTxvYvd3QY7cprzo(((kneh66izT7mDC0U1maAmFFMb(Ll(XC8ELg6rDyEPyEOO7YjEeb1FNnYlV6WQkoomlPazl(l02OdX09HYeGi7EMiq39NL8veUy6q4H8pPQ3(Jr5W10a(nAKeEmEDduekt4IAGMiOrwrVCsa9b2AQn58Oj9pKAYDX(kKAgGKlaQ1jipWHOlupfNThWUfX9aOwVEsNK7qSFBPpOJt1adRUFbHjBH4BFaUdBhCcvcdYPN4ITtyHazxTJa14ACmzTq164gG90G3cqEd74iKq)EoLhjM)mS1quqFX(vKbjN8WKW(ZapDlB3iSes(8XE6qDPb7hKmnWp)efud)WchrXsVghDTSzFVh7DiNO1OcxPTC8CfjryFpxYcyu3IwYvWZXdY47tBCEBImPlv3rJa1Q3wJYfNsXSiEI4(TS8ICbLnfnNpxfl3ajczu2siILw7Ad4VGpevkSieZqv2M)qtB7OCBYKx1NfLBroQf1k87YPEuf3kw1JZQA1uFpclNviFTxhRyghrbS2OGDYX8Ud1oav4WL(1B8aES4QYHn7AHlIxpPBF6BWGB98hVH9PV)YHo52(fGuTGhzXgw2ThtHfvIMJiIQb)mcgmwSDCqHlz17WyLGdwk0vyk1JOp8(d3P9IwlPKY7Ad0L5oPFfNIWvP4RLKmGN0Sv2MaOmreLgDO32KgIXVtqiHiqb2dsHvxViEaFSMjAJrv5mizARZ3f98FnLQaQ4hEx55u1VbuAJafOtAdtzoyn2K0o5NnfIkWFx8UQp)Qzt3YIdHWKKzt)dneHizSkhF(tk3GNGGa(3PaQamCusaItvYnmSt9OPdFBRJZU5VtMQlaZ5BLHWUrd)KMgJNOLlhJmMhI47Xzm48pH9un7ghCMpFflnqDC815U5R6ToZI1S6RwdURtk76DNArFxtPTD5Yhu9AN0SzKGnF3muPLD46VaCDl08bKRFENCnHeWnBtd1xVyZZEvRDXhNJDlbCv4fSyvZ3qJBX)QVyHkTy6(kLYz38EYIHe8LGnWtN(hFXGO6F2u6x01lsNrc(5Vrx3OCsn7NkUxoZMsEFyxgNnTwt)Wvm1lgsFhlyZMoiBrNCx2I97lNsx5p0t8KSIBxJ()x7o0mmBXP0ugO7OzZ3ocnHbvV1nRINAA64Tvuq7UlUcZsFNOIfrAL03UvspMVvsZua4JwcpSVWkwogpYUVpwr818HSdBhweeMJm34U(KT4ntOxAr733hJO8UVYjMtQ2T)bTAxAz1QzBoMBguLb3(EbzQsAhlaXMhSEonRdChv0zVNRVYNTxlgL(R6s6FOUArvAgR7GceBqxWfRcfDAn7HWH7W9Cu8UUlX7Z8wi1H081IzwlfOc459wbCCxJPJ1K2bwsxIbnbK)Frx8Fx38PoyqJTlFzWoPS2BhWDSCqD(EbmGD097hqNmS73rqRZXgOrHOwLCRR6rn5hl963ERd)V5TouQPNn9vUkf5WGLRRTxjLgV50RknvrvhzfRCSB2WuDD4lmOo8qxzwAJi5rvy3tBqlJXCfSxtGWobA5N(vzxyTW)0spnZvfvP5R3pu9WN)scIdMe4qu6YUP0R6nHUQBcDvjH6KkxJMZxA6uw2TwlFXx1QBuJU1MT41Gk7m3aRPM8Ie88Zm3wQvU13sL7ILDMW)iIlSZ6(aex0zEHVfx8)BXfx1N4I2Zr)zgxyNVURQf18ME0EvxS8i74kSqA4UU3jMUrh11zbO8Kds6YAJDNvR8ZJRmxwX8D9XY1Dsr7Zs9TSJFl74J(SJ9gaDBavZJl7Qj4DBzDK69RN7)BdmDUtdvCMA7KqhuR225vnovBD1ZXF7tmTe94EMawfY3p)2MKT47PyMHUs78zLo0U9BpaPdTdn(w6WENf7RX0HpVpPdTZh9NoDypcZlVdfnc0rUCjp0houv)cWRFJoS8pFiUFnwUtNu2awN9N1ghN5KYFBchSNCTKKOsIvnL0J6M40ODKnVwmoYVuS)L3Qglwy9HUKo9ABBfmj9whCaLugbEzCvf)v817H)kif(Zz0ZY7ABZp3pxEx5evSYrFOBErbSuepKFZQMSUl62QytFtP5YoPf0ZRTpe1UC4ATg6JTVv12ou3bkYFWd31XLfO6qItOj1XNLA2INAmUlNHQChTf7AS12Vj5AkLh0VN1(cCQ6EvuLKTRB7rB3nJHhektxTS4pX38QPGEyrW6L0vwIW4ISCOL64dCLsHIzdtvRLqr0)glcWKfkONo7)c]] ) diff --git a/TheWarWithin/PriestShadow.lua b/TheWarWithin/PriestShadow.lua index b76d7328b..e9bf682a2 100644 --- a/TheWarWithin/PriestShadow.lua +++ b/TheWarWithin/PriestShadow.lua @@ -2296,27 +2296,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, @@ -2325,4 +2325,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { } ) -spec:RegisterPack( "Shadow", 20240811, [[Hekili:D3tAZTTrw(Br1udnPTefjLKJShrMkXkEhNAtMuJCM8HTwrcb2ueRibWIdjRTuXF7771ha9naPOC8UvnXJnrJUF97(QBC9WR)81xnpOGC9VoAWOthC(WH9H)4TNE9vfpMsU(Q0GW7cUf(lXbRH)8QLbZtEa)5hxLemhF78KYSq4rllksZF)XhFBuXYYB6hMS(48O1LRckIsIdZcwuG)7WJV(QBkJwv8P4RVX6sp66RcklwMKbRw06patC085e2Oj5HxFfo6JgC(rdh((nZ(XYfl2m73sEGKTz2FKKnh(TpMKvevuoNS5N38ZIrpah9pmF(Mzx9hV)ssqXYnZiXfzpUz2ISK1BMba3MzLPie932mlioPyjoNs)C909Dhn6DW095hib3Tzwrq2TKcyOpeKUz2QKBJcvg654qxsa4labsa)efF9vRIYlYre4IOvRizWF7xPudsCWnRiZV(hb8qiI7U(Q7dwNgLffoTiPmC51xf(y4kYu2YMJV2vHzrfKSOae5Uyr)Y4fLzRIIVD68GS7Ij559ltz4VSOu2K(HGCaM)x8PgGqCUHntYMzHjX5LRba(3fZZMzxYNOd3mlnJSawm8xlWTLy))qeIuP)0kGGGt)LjFEZS5LzuMaaRcBO7jxxaKCTTA9gyEsr)5K7bUke(txfCBjPFgzDquC(MztytssC)1rXZNMNgDhPFiSvMweHq8tpTz2biiTciUYJrSwxLxaB3ckwtGFddwTAk7FmfjlmIZuglpzDkYDrMpLtOG39eheQCQ4X0ha(WPZrEm5ngdn1FjjyvXY(PHa65InZgnGb0D3mJs6OVwEkWyrYaIg7H5KIP3KexM3ViIKDYWPJsbkwVnZ6ayxB4RIOW7G)Pfwfa6pD3GEkgnc4bcdsX3f4gZwJ)gFQOqtkSdxerIN3NtRTcbN5K6tXb3NenFbm5v7)WKKvaOf3hzNNgKhsIZrEaXZPVfLyZWeuux9gth9GGWBDGewgSkrts5QG7jOoaMWXObaByeO0jy(C4VfKrq4BnvCipbak5Tdqibwl(MNY9s3)FNJfFRzep3XevZ4BNa8oFV3IvbpAtjtumSRYktlMgTayiawS8jJhP87RxtMhH60VcvkTmav0rxWHdWvSIGeDpWinnhMDzWahNlDGCMtWqs(sn6ZVNdKaMLPnZ(aoaqx0YOvWVUo5EkHjaPuu1shLMfLa0NhfksWXsIfKZhau7MzGYFkrfMHOyMmAob0kopxH6MfenFk5EugaF7(4yNWgEhQAid52ttdP7sD1F(eb9OS3LkfFiiUrsUjWTbpHBpYxiHLfujOHBHwW9p4yNVEyB0TLszl9HxTs3AEt8BbrXBZEqyY8ZNmCZmbRHUUXDBh4I57LAtKuwOSpavxbjKP3haqdStYT5Etskftl7NdB04FBfOMwv9zFv3GarTVhuNoc3slckxbZd(pG5GRVCDWxMEpGyS4TrZR8a5PvEwJYHjDAAsEEeoElod08KBtggDFb2ytNhbO9jJHD25vM3v34GZqlYia7aFkDdz6cdndzDf(On1CD3m7nBMba1RPoRW9ctwTmO)dSDeD7YckKZ9ya4KaYi16lBW51om0J()WDRas6ZPAvEYv9aTTNkJ8N)hx(paE3)jbbzMD6frFbmAhddlkdxRBildUpc8dqi1vgd2FcVdF2ceOZLrMW2pFk4dHfNvAfw0C)CKxuBpQM7tPiohMvgEgdPy7XW7oCG1xomPmUG((7cujZOw9YlbNXqYziZuB7i1wanYxOHajH1vMzBEP1kCFB4GL5S02p7mhPSQN4YGv4BnninDvea8uvIgUW5jOVAx4Mcr(eedQCTBZZLVeY(YP6FD1tQMzQ7YwM8IA1GcqTYEeyGigd8xX)TTxtRl25Z8YyS9kD7kfgbgGXuc6YkQdRk4YlaY(THZrkoLj5ezMB13PIVUPWtQNaThkReeNe5LbISktpYk(ZtZFmCjWqdrLFNYZv3CIzqzVXuV0LYfBxyKoGgS6c0gpkIGLXHEQ6y4HX8wHlYEKczdqpIqz2Iuyppf(9PHZZTzWRMVNRtGetwhryrInA7Zfa4sJnlcI3nRm25RI7DMavAgekX6BcmfPOkhyE4TqKdRgKVu84JIQyAERqwQUpI)SlXhWNcxcqvwfZqalKmfDcuYdPbU82OfZj42J150AIcA7CYD9tdcTznPfZMPNhYtQES8TCsrwxKDh1fFZQGCtO9CzwJGSWGyIqSwJPqpA(gIqfe)gDMfjDzF5ysYmxqVb25sAoSfxbpnvEMoMAJEocOVkdbUyT5A)uC3urhSdZiJoRvG25vw3zBwRjDJUpBaRHoUlt4vsCRiSiFM9Bs)JuivES9VnzmgOQsruWT14nMKUwdlHNZrt)K4(slC3Nnbw9gfOedmmmy6mLyinedIAUGBioejJnyzbssH9vw0IcQr8EAHB83HfaIu2isymUJumsyA4Wg5whhsLfOILbfI8nTkcZWi(VxrOPLhr08moDyDQhhosqAG3NHww9yvS6GDL0ukb4hs(jBk5Tk51uwe841VD2afEjKeyDmsELyJzZUPFXQAtw)i)lupUtLM0sBzper2iV2Jokqsad))yvsGH)tyFOIECdHsmilwefgrIRkqIXmYXy4ZJr(sMEc0Lgp6jsty))2cd(dljH3bl0pD8L)aTkxyHSqMPiCyaSEtqoY2J8JOWPM2a75GN(RmpuIIxuAM)D7o)2vY(bnm7Pke)kVw1M5Qb9govts1H20GkMorugfkKCZQKK5RkZr3FdWKIYDX2hGCYa)Ux5D77zEpVMKTikJqbnBcNp)vcZ(LyPUHKLtYOLaYRBX78ADM0AHBPPlkZE0MhB731kaI4eCAhmhG2jT5tNPS9V(46sYRqUEcWqJYNW)DBcMpBuwMMribByUOq3X4lbwTIZcUNqDudcfpEo6dNLmIuzHRbgEKnteTNflSvS6v(A1qOJ(c(uzvPYrvH26fJxPLuGZDJkS49RAOmc6SEb1EmoSQO9FIpMk1JCfpaLjJv2zWGMyx1Env7K2OZ5uhlAygE6aMwOkxZTSRTu8WFj4oG0MxImE)c6RpjEoUTJYfjQQMXmnHBaxBxJ5QeC4dEJhtk3mBjTEKaKfDBCeyCjaTTW4uW5ayRZziVIKeHDkH9DZk6YOuaaElrjFcDnlMl93R43yprbjDk37XQIVZ2TQmSh4Deml)AlIGYAlkEXR0McuRU8EsidB)xbf0eMrJsRF4setMt90FG(m2MCe5i3tt0Y90PCwnxvQvzA2h8COC3Mz)eFgHbgphBDdmD6v75KfSjCZSFCf1pvXSGDGbRFdK9D0cvC3zSAM15zWHKfeF32t4zTCIqTDdbX(YSNFbfxQ51ufuO7ZDk81ci6R7iSsY5Se4aNmeMwqbMqOGhjz2mPFPymyqy4GyULJ1bNfTu(YKYvZDvLzu3iV9UMhSo4wuCG1ptu9R3qwHVZ3D2FvM(PuK9X4Jz(PttS3ovDto5XwDkgBs8ee0Nzr38Luu0tbhfbZrE9XgbXWIcv1etOrZGst5O(7vZlGwiNV2EKFSqd0ZDFxA(MEJIWZ01KvsWeld)6Xd(dcxe5zOdSGwLIoa((qjfOXqdtIX)SKgk1cKNcvH(abSoN1VPu95GPykzvoHw95Qsf7pwHNLNMvUz6cJ7wjsVwkY7iX8I3TwLM7OYP6042JKTMHgPemuSqWxLi6vbJySPVT1oDG2axcvY0HLtDpL5nQF)prrx9(YOopyDSLdS9KySKXQNhpWlq0gBxCgEQNYw2nuPzadkyKLwnbwp)nDDqbn7h14uLhuRv0B(9C1SsyFJrnzqzIWfoQQRyPPow0CXxsxuG)LUQ2IBvwIGP8SXuZjRzRQVh1911ARrkfNKAYoTvkunCd3ZV1u)(UPmd)hV)HiSrkEVTicZjHaCBXHQmcZLkAN7wJaEiiQqEJ24Rs5L8Tx64mVU2FIvE5on4v4f8w70BhzYPRQ9HDY60vqqCfirBEcV5dtaJiHy7Kxz0GRCQevmgvWZ1CwsbbDij4weIH)Y9uV4Vjzf2aJ4esqTzgPHrpPQlkbD46y1XQB)UQ(nMhnpkPmFAugrLPRHg4ECvteYxhtVUzoqa7H6x7yjy5i)d9Vkn0EuR8v)tClnO)OZEzxXj0vzG3gTTAw8lLhj6pJ5emlYSg5z4BvzhTarSn6qBgvrNuy8h0kwGQQqB7pQ2)(uU6crioiVgy0OpObKiysXG(OMoVHwSd0ah66CyqP6QGbDY8ukimKiYroL)HW4xzz7bS1HgQVTmacgRGGYuacnAD5AAo0b2CRbyvh2GwpE7fVk56T(lYt6iff7Nv2RaYEmvaNuLaBt2bkS(wn68LgAryTVlVlI8f)MSJ5(rHD9F0deoE4dzyWexneE1cRTARQHwl8x7UVQRNLDExO6h)mBdYk5gGJaMZLut(1n3k2H)1(Z7nI1T0nLk)qslwonzHzaAQ5knokfDf(pUmVYNu8nzjJH5ysotcnpna9eofRkn69cEkD2uxWqXlZPxWi487C9aR7t3LUQAyBDmXr6tA0cZB0TlG8p1jnrrQtDGVrv9Bhh5xQ5mEO9UESz1XmUiAobK0d4XXRg9DZZj7PgOSatYYc2BWeDRbszZlNX0xMtzo(unAIkVSMjVGJU2JxyaSKhwNHWmM3jS6At(cefgHFUyWtdgxVeZjMfsXy)lcOKXe2M24VfIAoyF6QY2nCFW2yLDyNcRanyQN1wkIKIOWqwz1cOyzag(kDVaW(QsQm(T3IeSSKeAFE580e0s)p(tXhJpIbWr3z1H3hYkP9ssgFORLYXnEorrXfsE8RqEVaM)XjImc0nQpoVpqIYWCi8X3)jHJXca6F7dxYYFR3YjAAx9xU6tmE(F5JFIEqhP0OFs0MVaOvYKl6(dzHltI713xEtKAhXqJYCzPFG7tBGDP86kRvr5ypkfWNLM)vFAoW7mPAxUQJMPvqk3zMP1TV34rBBORslA6PNQbZucxjfT4ISTiJr0ITV6EWbvhr5lxWYcdxdgox6YCdhK3QKWnw(SVckAoLUVCfH425bRDxbp5mLuDay4KmiWsaMcwHd2KDyBorLoJcUUYoTX32tudkRvLqRNZuwyCWM5viWGuZ0Aarue9)qWQeGQD6JkHbuea4rzHLiAe5dSyHdjH1Ctpqpe3m89FW8RsGRXtHcfzJVCmUKrXf0mnYszcJfkjMZ8fi0)rhr5QIOJ4zRJYS4n(Xw5NU)E46Gw4HDZb0pQ)zUmdi5SnIzR9n4w8iJhtWJep6BiMBS8cQR4)lm13Y(AWk49hkwwkQlPAXkPE7wgtrUIACI0lAs5)j((cOlWgdVXaIwHNJtSOgUcMS9Dixtna3weGITgrtnR21SLuRq8jJVp5DIgf7ON97O8Aw2uyiGpkHyXuIVLDy83hx8aTQhsz9WyNNvlK2XBZJARKfJL8XtwhLsc4vyO91kH4k4RGj1IuTk99h0y9a2IjvJL632l9I6OCT6NWzorUkkJyW9brRyeE0tFkl1EkyzRTyLTlkb7EbCP0GqLejHS2MEpeK7Zmeppjcs9yd52G4ofWxasJD3qh00E8CkEgB2UKVFLzs4Jc1vvRiRUPLvvPtPsUIc0BfhR8GSqQHd80iTOdqRbUwGgfEheIZxWUwJKfNitVj)3LrPPK599mAEnZDoalvr3nmKrRjsRaa2qDT60NAPgYUx65b0J1xRwB(yDT4Sh7P(VZbhtxFtegO70vqmRy(WaNWNEl87ftPsGxFvzob(9ftbpgPIHIZIulE16nb6UPCUtg0y5jhnWwTj5L1oj()QeJxjCjWUD7QKBKQGLTh6PIFrHSUcMPompgKlmv14646H7b9Nj0bPEovSSmmBDN1C)rZUtj4NgklGRLY(zQ5HjAJI6GYz0TVpMfCllTsSGWRAc3d3OC5Qu3XfmDihY7UX2fSM0L3Hylq4qYu0Yq20fC4Wwu3o6xzxOCVyqHs7k5jNWHG1W1aSuNrt89pswLK9Qm4pZ1BwcYxcjPfSqIqpy4UqgflUiByOF6VH30nRazQ54nLvaRa3NXEgpGgUfsoYf7EQm6QsfhZlJr11ydES)5PDTwvm2BpnXn4likohHLY9zJQeekoQquo4FK8ycY3(1KcHGa6uoc)3qx)xgQJ568SOm2a7AQILNAuWWBe4GGBizyDgNsbza3YIeY91pu6JRPXNMp9bYnxRxpDPhdo0KKviYPwvPeDPnPtTNKQRrJh8Mon19pd5irCsAOX3vo(m2BDEFV(Bh4j9mkPl0zsg8F2C2ODe9mqvc6QgDYwz7mvYVxoRtCSCJjaR6M6G7CA)6wQQkxHcCAV2AAwWMIUkb7U15ElLxDl2gfFFYDiYkmzo5l2D6Z5G5(H565fmFWVh(fCv53YJdEh2IpzXGwkqHe9ArmADknfCunCVI5)(RWJfhac0KONtVjUcklswZAtgi(LymzZB(5)9imTpJWd9wsmSu0h)kJSx)kMMuZhi4bHb0D4x6vnJNAFgTufiTP2tDIQxJn)SLnUYH7D72)oGwZufObSUZLGo(4SxWvWk2a5V3oKWWxqq0lBwD)oRnZMncDlNXQMv2gFRCtm3s229ioWXkOQquB2T3qPTKftPFn1NyB9YP(8(wp4yrEzSHN1ZzJ(8EUlvesDgNHYblDnxdZBcv7Ae9C7IX28kDtwDmBTIlgZRUsNUh4BPF6jF52FYy5gmOxNUURg8FLVEh5ziIX0718)YfJXEXBVnTtgJnDNaJ)Tiw64wSD2EK02mRCCuToZbEuPjCEXMwn9esQZep0H24xSjMi7zP2etS51PXe7qxSEFAzOcYEBCzm9N8I6rH)f5zRRB4lR)q8fXNM6DZnUVItPENqOZd6OrjmMEhMvmQLVoFORA932f45lz(UxijZrFf8S7RWs8sjB6AIFgeuxXN8QTYHChku3l4uRqy48TmUjhIY7bNzDiKjDy71Mwlhd)woNRR6vqlCpQNx4)0MX9QDcxAiFXOApdjj286qZ4Zap7YXTxGPCpr7SkXkkq72j2sH0FpoVmnL3YvI8Ev37p)hWF1mhV)N)TQV6hGbtke(s6zP19m)w(B72Y7FD8EN39GSKpiM34A2ayTR(0woRY3kQ6kwTCHPktH(0Abt07Q5EOFCwGhtVcYdV(xhD2545lnzr0QQc9M3V6M88nJp22D35MF22iz20WWspmAX4dy5ZU63WCjB91ePg8qmTRJvUjopKZsnEWHjPJPx(KTzouU5nRMJHB3CW6(QDecuVzn3XjXSVxA9ePERAU5N)l)fblG64eQxylOf9k(O0Sg6cP1M3EbtgdX2N78(K8IXN3bZ8FNUhy72O8PNC)Qtg2ZfYtUT2OSGCjfL(pJlP80tMa9fJoZ7kF(tpDac1WGSa0E2UJhIcKCGgXFSRyA5FsL0R09DiTgwWdP3CcwW1xm8m3ZK8njS6e11FfDQsI0RpPJnfVp9uD9D0lAuhRku790twui2XI6SoQGM29PXfJpf4BSxgxnIGkpXKHwP6JpZ8NRYb2B7CG9EISxNdmQXMevqVvU4syjKdzhgcqDeWHY67drdDozK8mODPllulfflXl1hMqFlwDDxaDaBM9T)17P(ottOwP1fzOWUs9NBhZEZDY4HN3PR7wYfeP1BfZE960TREB4ozGeJG5n3ANdyWTJEDfwfoBUzmGcgjIw5L7rjzF7DlEQtIumgyHa5q(XkrrIwYsoT9Ev(IXMeAtXXoDnf2pY9K2d0J2tw2c)vt)ty8iQQs5IXMZTMa(tp5LlPJtEetDfxCcL9y)CP(0WE2IJiSTF0cocy4H13YpGZjvxjRJLv4tFv9e(RRB)77AND51M0YE9QTr1D4BKIhKwkXxFspJ9LDfLOPrabtDirPneU4KbOnldDkdpdmazhozKyzD6gYXFlDV)yGHQdNMQC13fbuhDfN7m7nOWDBq(9QRRLQhgU9jrmNC(LNEYY6rf)TyLCpFj5yGYLXV0Ep1Mwu33bqvoBj)J0nIVB0gtr(kruRkXLLUejUfDh22jfaWUoV8zQeznaa80TEi48WyBhepL6BIauJd6c3WqhR2BT9RASnDSTQ8ZCWfdP48Vg36nwfA50oup2ZVcX7TkdVvf6U9LgERMwwTHR1c)8oe3)zErX4qOfwfBYSrANK2jdFBh34lePZqs(VLvmGbDUeBGIKds6d)IXd74JzZcRQR4qTgh7K64yHaq1XjWQ)wMC7Z5wuXoDH7AJ1Gw8DdZOgMSy)0X5HQQxhBjT1vCR0D7xZlFLDZExLrn1UqOwk(BVl4dFQLTXdyZyIhv1VrwP7tpzCfGCHIw53i0(1r)Y)OJ7IB0Xysvv13rlgKXFhiu6WfaREm0ZRO(eL16aphaWTWpT91ToYUXgBHk1vqphUD0gdC)(YI2FsxljBNXSDZW12FnM0Yqg1VypuYQxx)3Rjtg1rw2GoeUlZ0FWYDyc8khy8o1691AbNoh40wbwkau05Xu6NofeFG6QHhVokx0nMSu8Tict6dnvbF(F8Xk1R41fnAj4k8AoGhvsXd4Xuf0sVaBxECetZstxp(c8pNiZaXUhdUHWYerF1kt4fJtNvmr2fjlQRVKYkx5eVk8egepfOo3EljBkmLyYhPWinfrCuy2YG08K5pwz7v6l5D1VHFfeyHi(15UyPzxTSN1IXIdCXBoTwhX)p4IdPz8rl8c(IXNCwviZ69wgxm0OGgYINsw5SgpiYv1KlPN86Qery1P2EwdHMk(kPY)B1RGKT2DyxPi(aRo26p00r9pZzIZF5V1rC5LGZSJ7pj4EDI)pNlbdl5kUPs00qfAgoABlqthlLNrpXRJhkNycLmswXR4Uyap9KR076RqoDFgvbs2UILB3JDZ9tDmhZ8O2nmsT4Y)h5o0yBd0ARcrXz(eQlRTQQ6gcuPvo3WCIuRWU1fV1OImIUtHxfQQwCzeVEmERc(3pCuBxhT(yrPOxdQx29X0XJ63q7aw)2gUmQq(39Yhk)2UpSweWUsj5sfyFZ5VURxfdEQmsVjJ111jRrufJ2w43t7LyOz9iNBRExCAhlD(ZqlTtb2Kkdmgm9t4)KTzfv0PP6RGtuOXYYpW)TexzwR)TGS7Q3r2oIQmd(2(jWSEBgoh3CSpVM1rPkvNaUpNghpCxofBTOD1bQB)dF5BgEg2FfkVe4p8Ob8vr7tCzpRvQB8jd03xvFdkRQaIT9HLP6C9zQ(tm52ovY6v5Zv1NqYTEUotFUu)erUlZNWm)w9HJuhmuBzqNFdfT69XxRQ8EYBAtDE39VwJMcvY0aFcxTui6CaPOjIm80b96XYxcLiEbeN8sWk44xTSOin)9hF8dp8q)hsEyjjyoOAD9XuNagpCWG3oGbHhjGWxnrBxFXXbtQ6mOwpZV70rN(UJfBYxnrGZyZgI3A7uDY7goCW7ogXohv3D2t0q7S5T(J9xFuDi1vZ5G0Fi7MuAbvJilZm0uz2wyO1ikTSwXyby3retjFbw(yqgfP2IUNzNzoeTgM5n2Xwbbv6uDR0qxezKod4fJpDavQzN(gm(I9D)uxsetrNu5JKo8rD6AKS9k1iAL84u58ZY2FQblW(nP0Sk(8eA29pDoWDk9RNuTgLTJ1AdXdmB8ahjnQ9vc90E7oPCF850uNQPaU0eczGz3gYNnI12rzOF3mBMmGgSMqnNOUFujNQ1bAxa(NnNMoaApkuXHwsoPX5Fv(EuAGa1(wzIOW6VtLxm(7oJ7vmVS926cwWP48smpY)oOMlBvLEia7GnNCkTs2rvDSftHIAfZaTh40FzYNLVWZ5IgvGml49wLjmQY3sb8mDohCm0OxnLFZxlebNYV9hxjWDF4Fk0EJbIGKc(kYlKeVii0SdXY(kYkW(C2bKy06fIGZvs9iTCLjvzHoN50kOnPkF3rv1IGLaxomfYknVvSR0zBkFzez189hYKJMcZEeqBRwH4pGHBfHccw4D2HYm6np4SPsQAH9rebV3bmRLOfiQvjyK75UKSj65qxBPz0YPMzuAOJocqCHzVZGLlnHgLC3YsyTmBgUS5kieNvlIf0b1xhXjJy0aEVRiFTGYViezTEIj0jCXrjhFtgkKfPVBGqhntIeLWekGVdWS3eeExUCTDrzkXaIjLyuMhIqatkJv6au6lQnIsRIwq2Bcs7SOYZsHA1LehMTMK7YNUobumfJavwrhrkFq5As(rDho4igbNnOSG5ryW69PjicZG3WbDSoGY0dPAgcNp(mlB0AXtDECxdgBDad5HqmgjuUatwe6K10O1Rjaiuqu)vqUbyoWAOztOO2iGZ6RXdGCDY9rIISfqnJEuQXzoI1)0m(EgdgTsaHjIs)kD)2AtmqPWArwpdIJg0X6Xl0e(1BT72VnqiL32s7UYktDO7rqChGkNRoRWoBXIZva95tgUzgfZ7fyWtxGnm0wre3nyKwh1Njy6GzRE201rPiJx1YpUf2D9(wf7fgTS0trOAvjF3(7GffM9OGq6b3hWeO(zwGCFK6(p1ifkWsp6E0(4a7IhKPT6efHnGanCqAxJiQTN01CDzQM5dz9UCtBsW1Luvoabg158Ta8PQdSc9LGV7VMCFGqR2)K7bnBvWwW4r0xvETM(gyJSea5PXaexXLiC6N1VzJbvNArdiZhlcu8n6Pd25hjafJQoh1oTcz8tesdFjb2P5MEp)3WKthtBM9MVx)pu6lcatc(26B3FSfhSKR4rdAXAB5M7VfVLLBeFA6lDC2Rnl7h1P)MUS(Nm(m7v5r2k4F(3X(TaF54wTVoLVwQvJnuMvCrVonD96xJT(kFd53cuJR7w(Nl)KR5DcEO(Bcp68w2xcr(N2LAFRqQMxn8pFeQ5C2sKPLlf)M3dEVZrC(wQ3g6vgXCCB1pEyhhv94a9xJDPR7Qs4wlw3qanGP8Wsz8QQQTzz)Sn83oWrBFA)a(yVW49CTP8IwZ9vxQw3raaAOHsqarc786Hhra9CBkOrMcxxy7Q2V9DRUF9)7p]] ) \ No newline at end of file +spec:RegisterPack( "暗影Simc", 20240811, [[Hekili:D3tAZTTrw(Br1udnPTefjLKJShrMkXkEhNAtMuJCM8HTwrcb2ueRibWIdjRTuXF7771ha9naPOC8UvnXJnrJUF97(QBC9WR)81xnpOGC9VoAWOthC(WH9H)4TNE9vfpMsU(Q0GW7cUf(lXbRH)8QLbZtEa)5hxLemhF78KYSq4rllksZF)XhFBuXYYB6hMS(48O1LRckIsIdZcwuG)7WJV(QBkJwv8P4RVX6sp66RcklwMKbRw06patC085e2Oj5HxFfo6JgC(rdh((nZ(XYfl2m73sEGKTz2FKKnh(TpMKvevuoNS5N38ZIrpah9pmF(Mzx9hV)ssqXYnZiXfzpUz2ISK1BMba3MzLPie932mlioPyjoNs)C909Dhn6DW095hib3Tzwrq2TKcyOpeKUz2QKBJcvg654qxsa4labsa)efF9vRIYlYre4IOvRizWF7xPudsCWnRiZV(hb8qiI7U(Q7dwNgLffoTiPmC51xf(y4kYu2YMJV2vHzrfKSOae5Uyr)Y4fLzRIIVD68GS7Ij559ltz4VSOu2K(HGCaM)x8PgGqCUHntYMzHjX5LRba(3fZZMzxYNOd3mlnJSawm8xlWTLy))qeIuP)0kGGGt)LjFEZS5LzuMaaRcBO7jxxaKCTTA9gyEsr)5K7bUke(txfCBjPFgzDquC(MztytssC)1rXZNMNgDhPFiSvMweHq8tpTz2biiTciUYJrSwxLxaB3ckwtGFddwTAk7FmfjlmIZuglpzDkYDrMpLtOG39eheQCQ4X0ha(WPZrEm5ngdn1FjjyvXY(PHa65InZgnGb0D3mJs6OVwEkWyrYaIg7H5KIP3KexM3ViIKDYWPJsbkwVnZ6ayxB4RIOW7G)Pfwfa6pD3GEkgnc4bcdsX3f4gZwJ)gFQOqtkSdxerIN3NtRTcbN5K6tXb3NenFbm5v7)WKKvaOf3hzNNgKhsIZrEaXZPVfLyZWeuux9gth9GGWBDGewgSkrts5QG7jOoaMWXObaByeO0jy(C4VfKrq4BnvCipbak5Tdqibwl(MNY9s3)FNJfFRzep3XevZ4BNa8oFV3IvbpAtjtumSRYktlMgTayiawS8jJhP87RxtMhH60VcvkTmav0rxWHdWvSIGeDpWinnhMDzWahNlDGCMtWqs(sn6ZVNdKaMLPnZ(aoaqx0YOvWVUo5EkHjaPuu1shLMfLa0NhfksWXsIfKZhau7MzGYFkrfMHOyMmAob0kopxH6MfenFk5EugaF7(4yNWgEhQAid52ttdP7sD1F(eb9OS3LkfFiiUrsUjWTbpHBpYxiHLfujOHBHwW9p4yNVEyB0TLszl9HxTs3AEt8BbrXBZEqyY8ZNmCZmbRHUUXDBh4I57LAtKuwOSpavxbjKP3haqdStYT5Etskftl7NdB04FBfOMwv9zFv3GarTVhuNoc3slckxbZd(pG5GRVCDWxMEpGyS4TrZR8a5PvEwJYHjDAAsEEeoElod08KBtggDFb2ytNhbO9jJHD25vM3v34GZqlYia7aFkDdz6cdndzDf(On1CD3m7nBMba1RPoRW9ctwTmO)dSDeD7YckKZ9ya4KaYi16lBW51om0J()WDRas6ZPAvEYv9aTTNkJ8N)hx(paE3)jbbzMD6frFbmAhddlkdxRBildUpc8dqi1vgd2FcVdF2ceOZLrMW2pFk4dHfNvAfw0C)CKxuBpQM7tPiohMvgEgdPy7XW7oCG1xomPmUG((7cujZOw9YlbNXqYziZuB7i1wanYxOHajH1vMzBEP1kCFB4GL5S02p7mhPSQN4YGv4BnninDvea8uvIgUW5jOVAx4Mcr(eedQCTBZZLVeY(YP6FD1tQMzQ7YwM8IA1GcqTYEeyGigd8xX)TTxtRl25Z8YyS9kD7kfgbgGXuc6YkQdRk4YlaY(THZrkoLj5ezMB13PIVUPWtQNaThkReeNe5LbISktpYk(ZtZFmCjWqdrLFNYZv3CIzqzVXuV0LYfBxyKoGgS6c0gpkIGLXHEQ6y4HX8wHlYEKczdqpIqz2Iuyppf(9PHZZTzWRMVNRtGetwhryrInA7Zfa4sJnlcI3nRm25RI7DMavAgekX6BcmfPOkhyE4TqKdRgKVu84JIQyAERqwQUpI)SlXhWNcxcqvwfZqalKmfDcuYdPbU82OfZj42J150AIcA7CYD9tdcTznPfZMPNhYtQES8TCsrwxKDh1fFZQGCtO9CzwJGSWGyIqSwJPqpA(gIqfe)gDMfjDzF5ysYmxqVb25sAoSfxbpnvEMoMAJEocOVkdbUyT5A)uC3urhSdZiJoRvG25vw3zBwRjDJUpBaRHoUlt4vsCRiSiFM9Bs)JuivES9VnzmgOQsruWT14nMKUwdlHNZrt)K4(slC3Nnbw9gfOedmmmy6mLyinedIAUGBioejJnyzbssH9vw0IcQr8EAHB83HfaIu2isymUJumsyA4Wg5whhsLfOILbfI8nTkcZWi(VxrOPLhr08moDyDQhhosqAG3NHww9yvS6GDL0ukb4hs(jBk5Tk51uwe841VD2afEjKeyDmsELyJzZUPFXQAtw)i)lupUtLM0sBzper2iV2Jokqsad))yvsGH)tyFOIECdHsmilwefgrIRkqIXmYXy4ZJr(sMEc0Lgp6jsty))2cd(dljH3bl0pD8L)aTkxyHSqMPiCyaSEtqoY2J8JOWPM2a75GN(RmpuIIxuAM)D7o)2vY(bnm7Pke)kVw1M5Qb9govts1H20GkMorugfkKCZQKK5RkZr3FdWKIYDX2hGCYa)Ux5D77zEpVMKTikJqbnBcNp)vcZ(LyPUHKLtYOLaYRBX78ADM0AHBPPlkZE0MhB731kaI4eCAhmhG2jT5tNPS9V(46sYRqUEcWqJYNW)DBcMpBuwMMribByUOq3X4lbwTIZcUNqDudcfpEo6dNLmIuzHRbgEKnteTNflSvS6v(A1qOJ(c(uzvPYrvH26fJxPLuGZDJkS49RAOmc6SEb1EmoSQO9FIpMk1JCfpaLjJv2zWGMyx1Env7K2OZ5uhlAygE6aMwOkxZTSRTu8WFj4oG0MxImE)c6RpjEoUTJYfjQQMXmnHBaxBxJ5QeC4dEJhtk3mBjTEKaKfDBCeyCjaTTW4uW5ayRZziVIKeHDkH9DZk6YOuaaElrjFcDnlMl93R43yprbjDk37XQIVZ2TQmSh4Deml)AlIGYAlkEXR0McuRU8EsidB)xbf0eMrJsRF4setMt90FG(m2MCe5i3tt0Y90PCwnxvQvzA2h8COC3Mz)eFgHbgphBDdmD6v75KfSjCZSFCf1pvXSGDGbRFdK9D0cvC3zSAM15zWHKfeF32t4zTCIqTDdbX(YSNFbfxQ51ufuO7ZDk81ci6R7iSsY5Se4aNmeMwqbMqOGhjz2mPFPymyqy4GyULJ1bNfTu(YKYvZDvLzu3iV9UMhSo4wuCG1ptu9R3qwHVZ3D2FvM(PuK9X4Jz(PttS3ovDto5XwDkgBs8ee0Nzr38Luu0tbhfbZrE9XgbXWIcv1etOrZGst5O(7vZlGwiNV2EKFSqd0ZDFxA(MEJIWZ01KvsWeld)6Xd(dcxe5zOdSGwLIoa((qjfOXqdtIX)SKgk1cKNcvH(abSoN1VPu95GPykzvoHw95Qsf7pwHNLNMvUz6cJ7wjsVwkY7iX8I3TwLM7OYP6042JKTMHgPemuSqWxLi6vbJySPVT1oDG2axcvY0HLtDpL5nQF)prrx9(YOopyDSLdS9KySKXQNhpWlq0gBxCgEQNYw2nuPzadkyKLwnbwp)nDDqbn7h14uLhuRv0B(9C1SsyFJrnzqzIWfoQQRyPPow0CXxsxuG)LUQ2IBvwIGP8SXuZjRzRQVh1911ARrkfNKAYoTvkunCd3ZV1u)(UPmd)hV)HiSrkEVTicZjHaCBXHQmcZLkAN7wJaEiiQqEJ24Rs5L8Tx64mVU2FIvE5on4v4f8w70BhzYPRQ9HDY60vqqCfirBEcV5dtaJiHy7Kxz0GRCQevmgvWZ1CwsbbDij4weIH)Y9uV4Vjzf2aJ4esqTzgPHrpPQlkbD46y1XQB)UQ(nMhnpkPmFAugrLPRHg4ECvteYxhtVUzoqa7H6x7yjy5i)d9Vkn0EuR8v)tClnO)OZEzxXj0vzG3gTTAw8lLhj6pJ5emlYSg5z4BvzhTarSn6qBgvrNuy8h0kwGQQqB7pQ2)(uU6crioiVgy0OpObKiysXG(OMoVHwSd0ah66CyqP6QGbDY8ukimKiYroL)HW4xzz7bS1HgQVTmacgRGGYuacnAD5AAo0b2CRbyvh2GwpE7fVk56T(lYt6iff7Nv2RaYEmvaNuLaBt2bkS(wn68LgAryTVlVlI8f)MSJ5(rHD9F0deoE4dzyWexneE1cRTARQHwl8x7UVQRNLDExO6h)mBdYk5gGJaMZLut(1n3k2H)1(Z7nI1T0nLk)qslwonzHzaAQ5knokfDf(pUmVYNu8nzjJH5ysotcnpna9eofRkn69cEkD2uxWqXlZPxWi487C9aR7t3LUQAyBDmXr6tA0cZB0TlG8p1jnrrQtDGVrv9Bhh5xQ5mEO9UESz1XmUiAobK0d4XXRg9DZZj7PgOSatYYc2BWeDRbszZlNX0xMtzo(unAIkVSMjVGJU2JxyaSKhwNHWmM3jS6At(cefgHFUyWtdgxVeZjMfsXy)lcOKXe2M24VfIAoyF6QY2nCFW2yLDyNcRanyQN1wkIKIOWqwz1cOyzag(kDVaW(QsQm(T3IeSSKeAFE580e0s)p(tXhJpIbWr3z1H3hYkP9ssgFORLYXnEorrXfsE8RqEVaM)XjImc0nQpoVpqIYWCi8X3)jHJXca6F7dxYYFR3YjAAx9xU6tmE(F5JFIEqhP0OFs0MVaOvYKl6(dzHltI713xEtKAhXqJYCzPFG7tBGDP86kRvr5ypkfWNLM)vFAoW7mPAxUQJMPvqk3zMP1TV34rBBORslA6PNQbZucxjfT4ISTiJr0ITV6EWbvhr5lxWYcdxdgox6YCdhK3QKWnw(SVckAoLUVCfH425bRDxbp5mLuDay4KmiWsaMcwHd2KDyBorLoJcUUYoTX32tudkRvLqRNZuwyCWM5viWGuZ0Aarue9)qWQeGQD6JkHbuea4rzHLiAe5dSyHdjH1Ctpqpe3m89FW8RsGRXtHcfzJVCmUKrXf0mnYszcJfkjMZ8fi0)rhr5QIOJ4zRJYS4n(Xw5NU)E46Gw4HDZb0pQ)zUmdi5SnIzR9n4w8iJhtWJep6BiMBS8cQR4)lm13Y(AWk49hkwwkQlPAXkPE7wgtrUIACI0lAs5)j((cOlWgdVXaIwHNJtSOgUcMS9Dixtna3weGITgrtnR21SLuRq8jJVp5DIgf7ON97O8Aw2uyiGpkHyXuIVLDy83hx8aTQhsz9WyNNvlK2XBZJARKfJL8XtwhLsc4vyO91kH4k4RGj1IuTk99h0y9a2IjvJL632l9I6OCT6NWzorUkkJyW9brRyeE0tFkl1EkyzRTyLTlkb7EbCP0GqLejHS2MEpeK7Zmeppjcs9yd52G4ofWxasJD3qh00E8CkEgB2UKVFLzs4Jc1vvRiRUPLvvPtPsUIc0BfhR8GSqQHd80iTOdqRbUwGgfEheIZxWUwJKfNitVj)3LrPPK599mAEnZDoalvr3nmKrRjsRaa2qDT60NAPgYUx65b0J1xRwB(yDT4Sh7P(VZbhtxFtegO70vqmRy(WaNWNEl87ftPsGxFvzob(9ftbpgPIHIZIulE16nb6UPCUtg0y5jhnWwTj5L1oj()QeJxjCjWUD7QKBKQGLTh6PIFrHSUcMPompgKlmv14646H7b9Nj0bPEovSSmmBDN1C)rZUtj4NgklGRLY(zQ5HjAJI6GYz0TVpMfCllTsSGWRAc3d3OC5Qu3XfmDihY7UX2fSM0L3Hylq4qYu0Yq20fC4Wwu3o6xzxOCVyqHs7k5jNWHG1W1aSuNrt89pswLK9Qm4pZ1BwcYxcjPfSqIqpy4UqgflUiByOF6VH30nRazQ54nLvaRa3NXEgpGgUfsoYf7EQm6QsfhZlJr11ydES)5PDTwvm2BpnXn4likohHLY9zJQeekoQquo4FK8ycY3(1KcHGa6uoc)3qx)xgQJ568SOm2a7AQILNAuWWBe4GGBizyDgNsbza3YIeY91pu6JRPXNMp9bYnxRxpDPhdo0KKviYPwvPeDPnPtTNKQRrJh8Mon19pd5irCsAOX3vo(m2BDEFV(Bh4j9mkPl0zsg8F2C2ODe9mqvc6QgDYwz7mvYVxoRtCSCJjaR6M6G7CA)6wQQkxHcCAV2AAwWMIUkb7U15ElLxDl2gfFFYDiYkmzo5l2D6Z5G5(H565fmFWVh(fCv53YJdEh2IpzXGwkqHe9ArmADknfCunCVI5)(RWJfhac0KONtVjUcklswZAtgi(LymzZB(5)9imTpJWd9wsmSu0h)kJSx)kMMuZhi4bHb0D4x6vnJNAFgTufiTP2tDIQxJn)SLnUYH7D72)oGwZufObSUZLGo(4SxWvWk2a5V3oKWWxqq0lBwD)oRnZMncDlNXQMv2gFRCtm3s229ioWXkOQquB2T3qPTKftPFn1NyB9YP(8(wp4yrEzSHN1ZzJ(8EUlvesDgNHYblDnxdZBcv7Ae9C7IX28kDtwDmBTIlgZRUsNUh4BPF6jF52FYy5gmOxNUURg8FLVEh5ziIX0718)YfJXEXBVnTtgJnDNaJ)Tiw64wSD2EK02mRCCuToZbEuPjCEXMwn9esQZep0H24xSjMi7zP2etS51PXe7qxSEFAzOcYEBCzm9N8I6rH)f5zRRB4lR)q8fXNM6DZnUVItPENqOZd6OrjmMEhMvmQLVoFORA932f45lz(UxijZrFf8S7RWs8sjB6AIFgeuxXN8QTYHChku3l4uRqy48TmUjhIY7bNzDiKjDy71Mwlhd)woNRR6vqlCpQNx4)0MX9QDcxAiFXOApdjj286qZ4Zap7YXTxGPCpr7SkXkkq72j2sH0FpoVmnL3YvI8Ev37p)hWF1mhV)N)TQV6hGbtke(s6zP19m)w(B72Y7FD8EN39GSKpiM34A2ayTR(0woRY3kQ6kwTCHPktH(0Abt07Q5EOFCwGhtVcYdV(xhD2545lnzr0QQc9M3V6M88nJp22D35MF22iz20WWspmAX4dy5ZU63WCjB91ePg8qmTRJvUjopKZsnEWHjPJPx(KTzouU5nRMJHB3CW6(QDecuVzn3XjXSVxA9ePERAU5N)l)fblG64eQxylOf9k(O0Sg6cP1M3EbtgdX2N78(K8IXN3bZ8FNUhy72O8PNC)Qtg2ZfYtUT2OSGCjfL(pJlP80tMa9fJoZ7kF(tpDac1WGSa0E2UJhIcKCGgXFSRyA5FsL0R09DiTgwWdP3CcwW1xm8m3ZK8njS6e11FfDQsI0RpPJnfVp9uD9D0lAuhRku790twui2XI6SoQGM29PXfJpf4BSxgxnIGkpXKHwP6JpZ8NRYb2B7CG9EISxNdmQXMevqVvU4syjKdzhgcqDeWHY67drdDozK8mODPllulfflXl1hMqFlwDDxaDaBM9T)17P(ottOwP1fzOWUs9NBhZEZDY4HN3PR7wYfeP1BfZE960TREB4ozGeJG5n3ANdyWTJEDfwfoBUzmGcgjIw5L7rjzF7DlEQtIumgyHa5q(XkrrIwYsoT9Ev(IXMeAtXXoDnf2pY9K2d0J2tw2c)vt)ty8iQQs5IXMZTMa(tp5LlPJtEetDfxCcL9y)CP(0WE2IJiSTF0cocy4H13YpGZjvxjRJLv4tFv9e(RRB)77AND51M0YE9QTr1D4BKIhKwkXxFspJ9LDfLOPrabtDirPneU4KbOnldDkdpdmazhozKyzD6gYXFlDV)yGHQdNMQC13fbuhDfN7m7nOWDBq(9QRRLQhgU9jrmNC(LNEYY6rf)TyLCpFj5yGYLXV0Ep1Mwu33bqvoBj)J0nIVB0gtr(kruRkXLLUejUfDh22jfaWUoV8zQeznaa80TEi48WyBhepL6BIauJd6c3WqhR2BT9RASnDSTQ8ZCWfdP48Vg36nwfA50oup2ZVcX7TkdVvf6U9LgERMwwTHR1c)8oe3)zErX4qOfwfBYSrANK2jdFBh34lePZqs(VLvmGbDUeBGIKds6d)IXd74JzZcRQR4qTgh7K64yHaq1XjWQ)wMC7Z5wuXoDH7AJ1Gw8DdZOgMSy)0X5HQQxhBjT1vCR0D7xZlFLDZExLrn1UqOwk(BVl4dFQLTXdyZyIhv1VrwP7tpzCfGCHIw53i0(1r)Y)OJ7IB0Xysvv13rlgKXFhiu6WfaREm0ZRO(eL16aphaWTWpT91ToYUXgBHk1vqphUD0gdC)(YI2FsxljBNXSDZW12FnM0Yqg1VypuYQxx)3Rjtg1rw2GoeUlZ0FWYDyc8khy8o1691AbNoh40wbwkau05Xu6NofeFG6QHhVokx0nMSu8Tict6dnvbF(F8Xk1R41fnAj4k8AoGhvsXd4Xuf0sVaBxECetZstxp(c8pNiZaXUhdUHWYerF1kt4fJtNvmr2fjlQRVKYkx5eVk8egepfOo3EljBkmLyYhPWinfrCuy2YG08K5pwz7v6l5D1VHFfeyHi(15UyPzxTSN1IXIdCXBoTwhX)p4IdPz8rl8c(IXNCwviZ69wgxm0OGgYINsw5SgpiYv1KlPN86Qery1P2EwdHMk(kPY)B1RGKT2DyxPi(aRo26p00r9pZzIZF5V1rC5LGZSJ7pj4EDI)pNlbdl5kUPs00qfAgoABlqthlLNrpXRJhkNycLmswXR4Uyap9KR076RqoDFgvbs2UILB3JDZ9tDmhZ8O2nmsT4Y)h5o0yBd0ARcrXz(eQlRTQQ6gcuPvo3WCIuRWU1fV1OImIUtHxfQQwCzeVEmERc(3pCuBxhT(yrPOxdQx29X0XJ63q7aw)2gUmQq(39Yhk)2UpSweWUsj5sfyFZ5VURxfdEQmsVjJ111jRrufJ2w43t7LyOz9iNBRExCAhlD(ZqlTtb2Kkdmgm9t4)KTzfv0PP6RGtuOXYYpW)TexzwR)TGS7Q3r2oIQmd(2(jWSEBgoh3CSpVM1rPkvNaUpNghpCxofBTOD1bQB)dF5BgEg2FfkVe4p8Ob8vr7tCzpRvQB8jd03xvFdkRQaIT9HLP6C9zQ(tm52ovY6v5Zv1NqYTEUotFUu)erUlZNWm)w9HJuhmuBzqNFdfT69XxRQ8EYBAtDE39VwJMcvY0aFcxTui6CaPOjIm80b96XYxcLiEbeN8sWk44xTSOin)9hF8dp8q)hsEyjjyoOAD9XuNagpCWG3oGbHhjGWxnrBxFXXbtQ6mOwpZV70rN(UJfBYxnrGZyZgI3A7uDY7goCW7ogXohv3D2t0q7S5T(J9xFuDi1vZ5G0Fi7MuAbvJilZm0uz2wyO1ikTSwXyby3retjFbw(yqgfP2IUNzNzoeTgM5n2Xwbbv6uDR0qxezKod4fJpDavQzN(gm(I9D)uxsetrNu5JKo8rD6AKS9k1iAL84u58ZY2FQblW(nP0Sk(8eA29pDoWDk9RNuTgLTJ1AdXdmB8ahjnQ9vc90E7oPCF850uNQPaU0eczGz3gYNnI12rzOF3mBMmGgSMqnNOUFujNQ1bAxa(NnNMoaApkuXHwsoPX5Fv(EuAGa1(wzIOW6VtLxm(7oJ7vmVS926cwWP48smpY)oOMlBvLEia7GnNCkTs2rvDSftHIAfZaTh40FzYNLVWZ5IgvGml49wLjmQY3sb8mDohCm0OxnLFZxlebNYV9hxjWDF4Fk0EJbIGKc(kYlKeVii0SdXY(kYkW(C2bKy06fIGZvs9iTCLjvzHoN50kOnPkF3rv1IGLaxomfYknVvSR0zBkFzez189hYKJMcZEeqBRwH4pGHBfHccw4D2HYm6np4SPsQAH9rebV3bmRLOfiQvjyK75UKSj65qxBPz0YPMzuAOJocqCHzVZGLlnHgLC3YsyTmBgUS5kieNvlIf0b1xhXjJy0aEVRiFTGYViezTEIj0jCXrjhFtgkKfPVBGqhntIeLWekGVdWS3eeExUCTDrzkXaIjLyuMhIqatkJv6au6lQnIsRIwq2Bcs7SOYZsHA1LehMTMK7YNUobumfJavwrhrkFq5As(rDho4igbNnOSG5ryW69PjicZG3WbDSoGY0dPAgcNp(mlB0AXtDECxdgBDad5HqmgjuUatwe6K10O1Rjaiuqu)vqUbyoWAOztOO2iGZ6RXdGCDY9rIISfqnJEuQXzoI1)0m(EgdgTsaHjIs)kD)2AtmqPWArwpdIJg0X6Xl0e(1BT72VnqiL32s7UYktDO7rqChGkNRoRWoBXIZva95tgUzgfZ7fyWtxGnm0wre3nyKwh1Njy6GzRE201rPiJx1YpUf2D9(wf7fgTS0trOAvjF3(7GffM9OGq6b3hWeO(zwGCFK6(p1ifkWsp6E0(4a7IhKPT6efHnGanCqAxJiQTN01CDzQM5dz9UCtBsW1Luvoabg158Ta8PQdSc9LGV7VMCFGqR2)K7bnBvWwW4r0xvETM(gyJSea5PXaexXLiC6N1VzJbvNArdiZhlcu8n6Pd25hjafJQoh1oTcz8tesdFjb2P5MEp)3WKthtBM9MVx)pu6lcatc(26B3FSfhSKR4rdAXAB5M7VfVLLBeFA6lDC2Rnl7h1P)MUS(Nm(m7v5r2k4F(3X(TaF54wTVoLVwQvJnuMvCrVonD96xJT(kFd53cuJR7w(Nl)KR5DcEO(Bcp68w2xcr(N2LAFRqQMxn8pFeQ5C2sKPLlf)M3dEVZrC(wQ3g6vgXCCB1pEyhhv94a9xJDPR7Qs4wlw3qanGP8Wsz8QQQTzz)Sn83oWrBFA)a(yVW49CTP8IwZ9vxQw3raaAOHsqarc786Hhra9CBkOrMcxxy7Q2V9DRUF9)7p]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueAssassination.lua b/TheWarWithin/RogueAssassination.lua index fd69398ea..1764f900b 100644 --- a/TheWarWithin/RogueAssassination.lua +++ b/TheWarWithin/RogueAssassination.lua @@ -2992,20 +2992,20 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Assassination", + package = "奇袭Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Funnel AOE -> Current Target", - desc = "If checked, the addon's default priority list will focus on funneling damage into your primary target when multiple enemies are present.", + name = "归集AOE -> 主目标", + desc = "如果勾选,插件的默认优先级将在多目标战斗时,把伤害集中于你的主目标。", type = "toggle", width = 1.5 } ) spec:RegisterSetting( "envenom_pool_pct", 50, { - name = "Energy % for |T132287:0|t Envenom", - desc = "If set above 0, the addon will pool to this Energy threshold before recommending |T132287:0|t Envenom.", + name = "|T132287:0|t毒伤能量阈值", + desc = "如果设置为大于0,插件将在能量达到该数值之后才推荐使用|T132287:0|t毒伤。", type = "range", min = 0, max = 100, @@ -3018,8 +3018,8 @@ spec:RegisterStateExpr( "envenom_pool_deficit", function () end ) spec:RegisterSetting( "dot_threshold", 7, { - name = "Remaining Time DoT Threshold", - desc = "If set above 0, the DoT priority will not be used if your enemy or enemies will not survive longer than the specified time.", + name = "DoT 剩余时间阈值", + desc = "如果设置大于0,则在敌人存活时间不超过指定时间的情况下,不会推荐对它使用 DoT。", type = "range", min = 0, max = 10, @@ -3028,8 +3028,8 @@ spec:RegisterSetting( "dot_threshold", 7, { } ) spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t死亡标记连击点", + desc = "插件只会在你拥有指定的连击点数或更少时,才会推荐使用|T236364:0|t死亡标记。", type = "range", min = 0, max = 5, @@ -3038,16 +3038,16 @@ spec:RegisterSetting( "mfd_points", 3, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = "Allow |T132331:0|t Vanish when Solo", - desc = "If unchecked, the addon will not recommend |T132331:0|t Vanish when you are alone (to avoid resetting combat).", + name = "允许单人战斗时使用|T132331:0|t消失", + desc = "如果不勾选,插件将不会推荐你在单人战斗时使用|T132331:0|t消失(避免脱离战斗)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = "Allow |T132089:0|t Shadowmeld", - desc = "If checked, |T132089:0|t Shadowmeld can be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in Shadowmeld, even if your action bar does not change. " .. - "Shadowmeld can only be recommended in boss fights or when you are in a group (to avoid resetting combat).", + name = "使用|T132089:0|t影遁", + desc = "如果勾选,当条件满足时,插件将会推荐你使用暗夜精灵的|T132089:0|t影遁。你依赖隐身的技能可以在影遁中使用,即使你的动作条没有切换为隐身时的技能。" .. + "只有在BOSS战或组队时才会推荐使用影遁(避免脱离战斗)。", type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 259 ].abilities.shadowmeld.disabled end, @@ -3057,4 +3057,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Assassination", 20240814, [[Hekili:L336YTTXsc)SOkvXqAlltsj54KvsPCSDov8zD2uroN8JT(eiiiOiwrcWfxKSofl(SVDp3Wmd6zainLZ5B3kXYYadMP7E6PV3a3m6MpDZ1ZclJV5xhpC8zdF9OZoz43n6SZp)MRlFCD8nxVom6UWBHFjnCf8Z3uuewuKKgwMKLI39XLzHZWzPiRkpcgXIYY1f)WlF5TjLlQMEsu2QxwKSQAj7jIYdNxI)7OxEZ1tRsww(lP3mLgeo7MRdRkxKLFZ1xNS6TWmNmBwmF4Xfr3Cno8xm81Vy0z)W2j)CYN3oPikoTmOiSSkNTCBNCFyEs40LXB)W2pih)WV)4TtgneEO)ynUWfBNmppB12j4YupWV7fJ)oymFAr82j)zyo8daJsaKEzsrzbdLlJdxwUigX)FLrkJtXfB2n)ea7rcsuw2YG8yj5bb98K187DTCc2o5nSHxCZ1ZZYdsJ)CjoJWpg7yAdxnTQyH189M1Rx(42jVloSCrrz4Y7IZbK7JH53TDsYC4pLBNSieX3WLlJbYt2C4QHPW6)qmER7HFMMb)RqyAkHFjpoKpNzayM)qsbGcW6vgdK1BU(OTtMfpTA(8tMPVKbRGv8KQ1BN0dMLqyLkPgGaRyJcMj(8a3iUOmin52fLWuGKGtDqckwKCVfb4JH3byqrvEmh85yeW5C)2ji8mRkpj92Tt(7WplMgMc3ejhHafb4PxUDs0I4O70rrb4FN8bmG6(WmMPFZYKO7ylWMnWCb78ZYEiv7(immq(O1upetK0l9lLhVkmjfaWlagw5tYUDC69XPzReuOZCqHeJYIi9E(v5uiCbkH)a)lKrhN8AY01vtbYW8QBn21JNppgwG7JdGd3tZcwNbtbaKxDz95TtQhuX640zbrcSJMCzJw1iomNNIO457hkkXKpgchwHZWs5xWzb4pWVC7sKvjm)24YdfoYWKvSfmiuSEbHGij5wSAc4RFGy5bS8voWY8Q1GmnCx4Xi1duGIioKWCs6SeKiUcLVdZsyEki6xc15XZbXylystR5GvtCE8TXPszV45d8iG(aAkCwmcKNqGG1CedS2r)D(aQ3r)fdGD7K3YHwKk(DoOI3gMNNv2cvuju)KKvRZZUpEwG45KyTXPYXC0ynOHRmz9YeKjdzAhXVE)orAd57iiHqTwWKZbZ404vjOsQbsjah5IfsiWf)vGsUcUCwWSeyYEHguF12jJTiU)Iat3o5VXxEqVNqxsgGp)oFNhulaAa5iK2ylogrGOSQ0s2gZC8r8S78ARDNDH07ImtTL4Nk5(qQ(CDQKKRFIc0Lnpjc1LEfhcEoqr3o5zkDDflYZQMbqFbSizrmUDPEJMCJ4b)RVpmnbuNtyhbLbda9uOBbat8)(hShhey)yAKChWEpvU9XSoavaBARX1WFNhgeUc3iV56Zo3LjmEmkrGfMWSe2qTnZz)gd((zGVyEfOY99aRcY3GgOSod2hGz1Yid2M1C4bMca3SGLvr39iiKljvEaQFJXG3f2VtwwCcy1r0D8nRZ5SguJDrC4m7XoWN5hTISfRbRN0P)srxQDa(wswvP7dmMecbdMfFRTLuIr5qMJ(GLJ064MXyuMXiVznnxtG1jUoAQpgdvik7G0nHuz5OHbu13s)W5zTF4SpUleVCPuwpSPNgKnp4UuqElkl8h5tJpJOSmGV5Xell2DzPIx(f2rcqAF49moePOv5z2dg3X))eRH)DoulMhlMANA30KWgEhq4iqhiU0(kyA5RPbUTyACJdioE66biEAkJH()0CmY1Qd2insORipmzwq89iMfod0qGmk4unKzJQf7gH5nDJHe8hFktZdjRj9UMxcDh2zTm922(EtADnH5uAEsTnslNAzBCUzHRLa)9hashHzpeQDrBnW4Ca7OyWoy8hHO3fXFEn4EeAMwJt()fYxFius6Gp(0HCdqJYYzoG4luwk)Nm2iEBgZTSWvG8aWFH7rudpybu0Pjltkz(UuvGeky5ZF8HfX4dGC5Yqp83uoMPi6En4UNtNbe4QfRCxoUp2NHTk)VTI2KebuENwLUmUOajhS4ybCzyGSagoKgS(q5T(Hg57Z4tEUq0ipEDHW530Bdkqh7MLhVSMD)zCBJLpG7iaad8vMUT6kgFLIO5rW8LbuTcm4m1sd4Rh(BlRI1JcPrC00oszOmTz0gSDYIfUWOmqJhEHc2sgWJ)nUcbQBrXY0o861mbRO7XUwTBSMRUnCPMrtiChIFkh1zcsdZuEm(MCgpl4R2VLhhLuWgAd5JHIrfSwoideZbs0b92xY4ofBDOjifzGRDXRwdmrMrCDoYrfyyDu0cCwlymJV2Nz(oPgrHfSueGefsldR1iVex)hIzqbJx0nbGyVsxHHddbDydjGAod5C95CGAm(mZ4plGBBIQcSX50vquK6TCUJmO7Bk2(m1G56jLY2gLRw8ANWhtwkp(OqWY9ZkRzk0okQo)jnLzwDmCoKNdDAKrR4SNOU6flLgIbsaIyyO40glRt0hYOLBwF)Va8)FPouaQqwbUCfenRWF(f5)TPLjWdcIubIuwvHr0c)nXWRPSST8PlZYMTScG08yyMfHjldnLPxtOfnB0HD98es5Yok2YemVk)XgwZNNWavfJqEi(3f8qPnf0fv8yAes(56KKNxl0rfhqJTcq)pqnWgNxeNl9J2wVrhNK5j5XmS2VyodophbqWHhx22(mqL5H9B62pTpA(chc7tfL5WjWi4CoNtgSMOnVlSoY0swA0TyGRB7usRFPStgU8xI13XPX53(OWCx8XtsrAkguGZPoUyzS9RS9FIJ3BN8joId(qb)JtbJR)Ke9qPK1jOhmnS62fs4aNCaq8DQRt596G6WL3ed2fd(4rQPdUUmYoxwk3(RwFxC8Am5ullYyEGwWRac0HT3K9(TYcCisJwwNEsFwo)KNo2DIy3wIy7PlmGNfwGAZekDsEykOfMtWrPg(g1f68cTLvt(K1(235sheh01D8)IDw1rAPpaCBU8mHoSlk(CrbSOuCElo7HLOHJmRhz11XYquWYB)nuv6CwaB418ssXIy5aJNHbWbnadL0KoBjZ14AgAB(U9uIHz(AVedwu0Db8ig1frdNQ5cJR55zsji70S1gZ3ag)h3xu7uhRgemNIqQb0TvKMU1EiciljIETgSVXTy3gEo3wE51s(M3Y24)e4GXDOWmTGlmfUtqj)g(d(HYeaGTQaj1aZxq8k0sQSQL3CnCSaU68GBJMXKwYNFxJ2W8OD3UeKDR2TTwikEK2hUe4kaJZdwx9p)NG4(PzF2jMqn0A0qj9Xnf1LqGsMOJ4CWiz4bdtlwLucZQlaX5W3jGXWE1P7YdlaJeWIMCudhCqbuPmdmn8XaWO6QvnaCp(jF42aEspxr4dSdVE5YyzcDRkyWqrzii7SuD4ZG1xrSL0z0vOGILzLmXnkPToDF3lGpu3LHwwQXAgCigXjLJprr(WcE4rv534YfdFu7Ruq0a184dOa)oWFPaz5z3CK(zgXv8KwoXygVBK8XF9i5JOi5J(xks(yU(oWeGqqDpLgptBMIlKLXKEn)aijgjO7RwI2VWUGQ03qJOqZncl18Zumlu6HmRUTuyFfp1Z9Sssk4wKbNjZEaRe0vRyhetWbZxHczSgabkAkRVdKBqPUODT6Eng5IMLL3BLItr1ZiWYQozovRKNfnmVszPSc1lvqWE0iVajwvyQT(L2HA3U7E65nay5DFVWc3FhFQTtsJJNHxMvwucBU1btlRXPIvs7aQWiHgvbrDu5Ce7x3rqHkBmgxZrmIf0S1r11H0zdz(GGboRUsbrZSrMaSw0Q9z5fC)IQh29GP1OMC2AwupWUyAZq79OAEimKcflatTMXJWMqxuwvUed03JsZkdWAHsepmBL1DA)X7jGN539tUn9d4fTvd0I5I178NeAbQ)WcMUw0TOvHFozvf26h4kI9dX2j)eUMmnYr3vWpHfvLNd3FP5rlgqw7apmxb8hIYsG2jpCEqtmxRCeRJ4S711KK8NXIIAqGCxx7S7dlyD)bUrlwcw97YX2fGPImgbDsutm3051UuvV5z3wfZzz9vQV49D6E1vO7vWCMNevYS7tf(qqsEa)FeGDOdVpDKqSQtD8uMjENbmk84co0vwowMefhGhNNL0OpF(nScpVo9D8Mqb86Ue84cfAZmb8T4DrjJm69BxaghESkkpsDqQoAap4I8Vm1wZK7ae1lRjePhExAlGTJrLUHhDjApUsjcR0EgzBrqKz(hObwQBPBx(5oaDTAxw2Fiim4YBv)B8YcJbNb3zsWz1MV7mRYyLJpIl3b9obZsYbzdSN3DgheQOmJBZ5mDuKA81ChlpcZUAzgtOiBzykdSU)6QLfX6looWVtFGSK6we8Fvn72v4mzn2xRp2PH3YIqaqkrbD6JeEqmvFmZdvgFQagmrIiZrbNBqBb2Pk3qk7RH9W60un7ZHtXOu5YtctFmy26cAhNAokwCtjmZFMQRzWnkkFVQhHkcMAdlP4euqsC(uWYOIGPGovmsKwlh5OOnG4Hfj4eiEyqIo6sGQJ7yUZ(pqfBfkfCJ2pRMhtsHPODu(j1cfMK(DvBBbnjWoiDnwnheyF8x7Lr7rR52fGjvGzqjy60f)itIPFRpT2SFxmq4bb(XcXSO7AjOHc8yhRvMu6irZSAqzrVPkY84xeXcs91O8ErxP(o2VA2zieU)5SalSuk7ow2TQJttgtqrmI1fCo6sL8wp52KUlfFh75QnB9n1MQI)NsLpEwcLJLeXHxmjr8cNOejmmtYpgJQ061OXDihA4ky4ZFKPDNl8tAr7XIbW(tYQqEzhmdtoWX829cD2g0bDcLrf2PdHr8(cZ0LAiAEyy4ywnYieKRBx8yrLi4eiq6L(Hb7iCyBUIb)aV0JBPQgO3DvbwxTpktQIWUV3jRr0FfjMnmjANj16O5(jQ1rgDuPTX9oLhZF2rVpz5LA5smw11cuWG9kU6EjouwspHvfGrVajkeJgEJ(ZGYW4(6XvZEcSkVD7BB6jUK3YhvUx3jL1vF8B5lli6KVU2uojyvtbDBwOAPjEqf9DvvzYYqwVl2q27oovI3JbeEmRoDfTidp6NhVgKldhHSOd)bgl93ZhegWjXOmd2Nt4IdpTehfw8g8eezJaz0iQ)P84k83fH5aLMJv3HQ4vqzbIIAAzCOmJTWvsJl4fdh7eFROaN3bq)myCpgaotlmxHZf3LuHYOcmozesy5Jtbh8qJ5Zb6DMmm2MmG0frxQ(j38sAiCFp4CRi8yM3onIpXZvginlp82SuwbjLhply6YqaN0c)M3icStudwOO5DCnxfxH4n2rkFZxQ0(rjbdqDwPHIxbw5yEp0QiMCIOKUSDIKWmqW)9PUqCBLaEkPR9whTTIth7IC05Na9hZksMf)Y6x0eNaB9zctBQWt2YhG)kArL5aI3Kh90AXNt6c(jdW7ujCOKN3GNqVOPBpsY1HGMNOb1XkZvAG3OsOeY6TkJosf07zk)CzVib01HDKhtPS7XGDHh4YM5S4tHtFXhfqUbB97yqiwaQCRrzN)vCSKrxPjLWr(u)ynPY3Mo3ADh1tB7gruxGMo7QozIgSA8KgPjrR59)ZWerIP06pnM9Hw9T)hFJWPirwGSBiHAD(k2pWEWV0MvXBvPIOBBfo)yAiJOk93pBwpI40QhZ5OYOJN8MQ4IOPPUgdf2z7yTAZwwGZ8EKt5yNcRowR)Y49r2Xcob4aG4nZKCxsZH8cr0)lab)fZtqx7P2i8w9jwgAfERQtyqKwVGTFrKr5djaqbS92W0syAe60QDLTJXZKxiveMTkFAT2HW8GglGcw99jZ6kPs0hsqsyrv(9mLSlZq2eEb26QIaiiDm2aQQhJfu1HDnrDewtt58eJ()gT4biE)wvWEJa0jkQSZuC3C49BMwuJt7nE)u9kPssQty9BPceWy2pSw8jrkC7afCKwy)vha9z2E5cGIGAwJdTTs5(SKz88ikJQcpO4hlSkHlsgjcIGMmRA1ATE4qLHrwihql9cfWmvuv0aenkg))jJt)WHUduVyJscjgf5i5lxmrd2jOWTA03z(NPxPMPMErP3IlVIYtcZqcYAvLx(78gb5L)hCzjypXy0(hDIHx1jnuwSBSHuRmHjDTxBL6z3w)63paonxocWiEAFByUagIerAPzv7BQwqLWTbuFaYXkc3xjOiGf5PhqihzeZfDmGQcF1rAI8NPul659dGK5fN0aCo7yTgnIxESa9boDX6Lu5l(rGy(qyEkE0fmKep9KSADwEPqK33Q2A(wm9O)3vj5i3Ergln)vLzR4j3g4YsbUSt2(H)DwGRh)dyhqb0RC2T)wPZDi0z8gj8B56IDpaPLpWa7p6ZduRWP0RGsiK1e3Wsk75710Zh17vkRP23REQ6vz7hiOUCw0DJ06aXToXybJoSEUJev6i0BTe(FBL01vYQYeSxdhVpiSN9ZFcProM7NaAKRv6WqJE1tinYXCV3ho)UNqy1XC)eSF6ALom7NoeG90o7hKDGV)jcYjf5kRTKDtORl9z2nbLfm6SjPAbirt8oia4EFIZH85Mn6T1e7UtW7OmId4k4482EttCmFheiMKnqAb9UXk4qTXEJ2hU5JejfLE1UHJoypFQopYIgYUbHiv7pslQwJZdoamMO48WZTegaJ)t2Y4OzD()9VH(AwM)i4rqsbdiDZikk2f7UcrH9UABKw5W37j2TIdXJy3ofnMsIb4xJ0EpXU21fnxXUVVtWzQx3pwmLuLeuhpdAwK6wZlDfS3cNUQIB2nSUH6h1MHDXGrSDqmedK31K3SE0i4l33jNOi08XjPnMN0PV1jMO668DADxH79D67WetwNEetURX1j43rrdsq770Y0qp0HK101KFqou5gY3Vn4N4PV1jEFpq1r4EFN(omXFLyi72Y0XJxNDG1YrR)LvRM7MIihaMvvIzbBoQrnBK2HFQKvSI1k4TQwAHmSZoaC48fC7h(Lvs7xX(6xA5k7ZXdCFw)vgDZVo(8Vhlw3S5j1jyS4eLTep)YxQ3taB)W3SDYUws7B)a10kZq4Xyi)Vuml1fY9XSewF5OJtMFPBPN96FKB52B24reWvx6rU2GEh1YPp95MUw2)cq6X6iDt8sdPBsrQbmc86kpeenC2bkPp1oW5VbZFCzhRb(UqIAwh0cAKE57(IXx8JN)mcPvmaQR1kpn4ilHk6BAuX8h3OM35SVAPcQ3rT0ByFGbYFz98Tcw1b)VbFT4x(L3z36to2B3Cjc7xRxRpxMB7gvYRyh3tQwVySam2HgQ29IB1E1ILNm7XxD656Ie7wBc7EL1kuCXQ2Nmb)B2qwvDWLnkcHbB203Q(c6r1p2xC5iyO1DH9vx2)SHp)0HuhPEXi1jntVuHzal3GEg5X(IlhpKrG(60WXEyOC2gWscTh2ljct0O1pB8GR(rboEq7G42qL6(jwGaoBi6RUSUa5Dsf0xo7uZlwwvbwX7qtUSnRIjBZg3TQ8MnoknGRg2(QdwsXfM)u3BWgcpnfVdO7r0TFBpI6NRNEHcC1LJaT2(L9VzdDJmyipxCYfHfhGINUa(IZTaQZ7aHxK0L2hPiAWgShhrJsTpzChi0hNzF0ItUzT(aK4ZFoDj(0CwyDBR(1TAUw9Bz0lTcf0pf1KATjgaZEJt90vuP4S)rcbuoYAhxDH9R39oUCefNP1QQgXMnkRkBuERGMaH5HF1RKZUIPnWplHBKNYT1VEerTX2RL6IL6(eKDg97WxwP2Kh6dKS8OaqaZoY7ZWpCOV)ZaZwQ6ToC9olBuMtAc7zcIfpsaRoSyt86Shaw2K05vy61WZ1010i7y3xsfQAJNQLaxZ((ky1EnlwvqAZq)w80HYpTBuE2R2CRrQ4oyWUPvFANc1R3WlE1GgmR9Dx8zGYHHC5gn2kCG3J4Mc)ewmO2ubTcbTw5Sz1H2RF)(n0tmCiTIcGYXbIRU80b9iQzZRU8ma59yPima6N7vWZzsVel1ZEf3UMUu9MDJFrM65UnAEDSXiFg1YzphgRDPG7o7WxLLna4mzjEIGNLLlGGw6QTu4ITEDw2ZdB(OHcv6)lE7LxtC4MgzAlihNT7b6E09)SMdbndVsVAjHAEJQ8S0rZLFfi1d8GKE50dvZMnomjCGyFt1c5SnLDSRW9tK2nAKrBW3nF8vnJnbCyA0rDxwjdNfrxoF1inxcm2mCAw93O)DIYUrN7euz25XcOJoy7K2d1)iNn)TIjYrJFdQoh0JMq0RnhjQrjz7VH74QhQjMr8K8oWS1NJzewC7nrnfZODZz3yX4lcPcwHDfhSoKMa(m0L5a26DuJ(hUNVGNa6sb0HTTt2L0dCJv(B459f(7tGaEH)Xp3YrGN7l1qoWhwmw)A2YY7l5X)wj3eVVsDLC3pJk3Az8z6TnSEaPy7DdqjuEdEQz7il4D1Nt(o8E26U(Kyz05YIaO4TDLvEBs1OY92XDxHd6n7t4DriRuiPWiXd136qntdfXJcacranSnouZq)E91EL6Jr5UNUHIn9Q7fkRchBPlTJFYcjHtHkswiR2hdY2tCO)zpVVRIN8zNp451g6zLWJN9QbsRXA8w1rSXEq(iSutSeHoeT538ZAd1rcdwyqKKb9WKwTxgatNONXNBQowrM5(VDO(oQqrtK85e0I9IV)ixB8TOgSdhyouFGpOidYJreKH9zB2ljQVBAuF3jd6YXB24(Ui)y)2sbGps85dGZLF1pWRZC)K(XtXhRVvw07iB)MnkplkLFTtAX(gW8GMpZZg3(t5EFzWvN5lykM(5A(zfPMKWc)Adh2O)CsiCAJoNuUceYfJDenZXnbcz9WlY7d53JKJRQ)ItWpK2N0SREZO(EKaBEJCfE12bOMFvlAcnQZc00W2wdhFXq2J1rpw5Y1AwwGJfayblUR5Q4OkbiImTF0YDtnShy2byx6WXdByzBBFrrCd7fhZkZnz1znYm3bnkOluMercHCL4aSGn8mzJnk3nZwHyZgYmp5jYNWYnqpusnwVbDMmmUnYW4djzyKrbW91GmWDgOLVsO1ulze4bcg)7nQk6JwF4qjjaNoKWvuHM49)d)jj0v)bgLDyJArPEk1x6ZD5PuFAp3LhY8JJjJlRrwN7rTH3SqO62JTdQOETKXW(lGEnMGlFdL2MFjDL5A2eG7rKWEQWT2LLYDc8Bqs4zoPo)G1bD18R)BnwZ)Il79JFEdyKL6pyRuS8n7XsxRRFRWoJrGIO)uc3qxOm9BVwFlK6BxUtWxYi66JTTfwqSn0BNmj61(kVcW9SZWqBjJup9xJzxLyeprVoiDnYCPoTZ)w7bN04Vctg5funSaOyrx(EH3g(TdSUKQ)6iW69Z(DR8N1hVpA3b7V(CusHQYW2cYuISfRkVhtbB2syEaxoYJIpg2qdsJ)myJapq1QiYw)QPbJQNS0rWasSaDQDoqRzvO5CSCdWm5uh7kKY)q4JQiwWNtwr18qIEwR1bR64uBypI57hhqcR0F9g30N)4Fmel)McwGwqGs0YfmwASSijIRUWZDWnCg)dlvMKaUfhEnZZoCGeu4wNhqLgTMLfXfJAuskm8tLSxe5WrYJbll6c44RXW6CoqJnAz)DFIreT4zdqwXcFQjOlHWpY88hyffU(ZJag)SIkvppfWodkTJ7qyvEOPI9e78hRcHNed(fJOvHHOGfUkAG(ahKo)HlRJHSZiF5wfpn6VqtZQ4z45xefWSkay)GsIcQ343nlRyeu1glwAhHrSQ8orvTc7eP0tyFDxK11HVAe4mSD4WAj8J9c5KFnJpVGV6I2mbdtinRJV4so2p(1c(4kKEi(5cyCZ7RCYYrLgC5ONpwvU)eVDWm1ozviWO)z8EC6AWjm5EUnxKkf2nTYGx8lE0QDm8Z8WGWviF1LNDUWPq(IIslNZ(n2c)ZWM78kwTZWZDmDZoPwtTkbJr)WU9ykg(4GLvr39iCQnHLwX(w3fVoq4twwiRfOZfjn1Amlah0RhZGgWEXA0fEn6KucKwbFIKUmSk)B9OefErxM0k7IOpyi1r3G1uP5t6OgsC0DCZM1v)EAIUg4i4iEc01zUyF9wjg)4zdou8AmomSGoUNTdjf6j5TpK7o)vV54JIoUjrPPc)MMJ5Jm4NkOf(c64MFQRyyyZHz9eefC9)BBVYxsAUAei0kpmzwq89mxKMbIQssXOdAUfRCkJEZUleTg4VlXs6wMOBQJj6ZH)tjJNvJsd3jBWzEXtcLyecNL(Pcep0LjEDCHMsg)zWZ1s9oXWnJ)ti3X(iMLGN4u(RK1B(Fc]] ) \ No newline at end of file +spec:RegisterPack( "奇袭Simc", 20240814, [[Hekili:L336YTTXsc)SOkvXqAlltsj54KvsPCSDov8zD2uroN8JT(eiiiOiwrcWfxKSofl(SVDp3Wmd6zainLZ5B3kXYYadMP7E6PV3a3m6MpDZ1ZclJV5xhpC8zdF9OZoz43n6SZp)MRlFCD8nxVom6UWBHFjnCf8Z3uuewuKKgwMKLI39XLzHZWzPiRkpcgXIYY1f)WlF5TjLlQMEsu2QxwKSQAj7jIYdNxI)7OxEZ1tRsww(lP3mLgeo7MRdRkxKLFZ1xNS6TWmNmBwmF4Xfr3Cno8xm81Vy0z)W2j)CYN3oPikoTmOiSSkNTCBNCFyEs40LXB)W2pih)WV)4TtgneEO)ynUWfBNmppB12j4YupWV7fJ)oymFAr82j)zyo8daJsaKEzsrzbdLlJdxwUigX)FLrkJtXfB2n)ea7rcsuw2YG8yj5bb98K187DTCc2o5nSHxCZ1ZZYdsJ)CjoJWpg7yAdxnTQyH189M1Rx(42jVloSCrrz4Y7IZbK7JH53TDsYC4pLBNSieX3WLlJbYt2C4QHPW6)qmER7HFMMb)RqyAkHFjpoKpNzayM)qsbGcW6vgdK1BU(OTtMfpTA(8tMPVKbRGv8KQ1BN0dMLqyLkPgGaRyJcMj(8a3iUOmin52fLWuGKGtDqckwKCVfb4JH3byqrvEmh85yeW5C)2ji8mRkpj92Tt(7WplMgMc3ejhHafb4PxUDs0I4O70rrb4FN8bmG6(WmMPFZYKO7ylWMnWCb78ZYEiv7(immq(O1upetK0l9lLhVkmjfaWlagw5tYUDC69XPzReuOZCqHeJYIi9E(v5uiCbkH)a)lKrhN8AY01vtbYW8QBn21JNppgwG7JdGd3tZcwNbtbaKxDz95TtQhuX640zbrcSJMCzJw1iomNNIO457hkkXKpgchwHZWs5xWzb4pWVC7sKvjm)24YdfoYWKvSfmiuSEbHGij5wSAc4RFGy5bS8voWY8Q1GmnCx4Xi1duGIioKWCs6SeKiUcLVdZsyEki6xc15XZbXylystR5GvtCE8TXPszV45d8iG(aAkCwmcKNqGG1CedS2r)D(aQ3r)fdGD7K3YHwKk(DoOI3gMNNv2cvuju)KKvRZZUpEwG45KyTXPYXC0ynOHRmz9YeKjdzAhXVE)orAd57iiHqTwWKZbZ404vjOsQbsjah5IfsiWf)vGsUcUCwWSeyYEHguF12jJTiU)Iat3o5VXxEqVNqxsgGp)oFNhulaAa5iK2ylogrGOSQ0s2gZC8r8S78ARDNDH07ImtTL4Nk5(qQ(CDQKKRFIc0Lnpjc1LEfhcEoqr3o5zkDDflYZQMbqFbSizrmUDPEJMCJ4b)RVpmnbuNtyhbLbda9uOBbat8)(hShhey)yAKChWEpvU9XSoavaBARX1WFNhgeUc3iV56Zo3LjmEmkrGfMWSe2qTnZz)gd((zGVyEfOY99aRcY3GgOSod2hGz1Yid2M1C4bMca3SGLvr39iiKljvEaQFJXG3f2VtwwCcy1r0D8nRZ5SguJDrC4m7XoWN5hTISfRbRN0P)srxQDa(wswvP7dmMecbdMfFRTLuIr5qMJ(GLJ064MXyuMXiVznnxtG1jUoAQpgdvik7G0nHuz5OHbu13s)W5zTF4SpUleVCPuwpSPNgKnp4UuqElkl8h5tJpJOSmGV5Xell2DzPIx(f2rcqAF49moePOv5z2dg3X))eRH)DoulMhlMANA30KWgEhq4iqhiU0(kyA5RPbUTyACJdioE66biEAkJH()0CmY1Qd2insORipmzwq89iMfod0qGmk4unKzJQf7gH5nDJHe8hFktZdjRj9UMxcDh2zTm922(EtADnH5uAEsTnslNAzBCUzHRLa)9hashHzpeQDrBnW4Ca7OyWoy8hHO3fXFEn4EeAMwJt()fYxFius6Gp(0HCdqJYYzoG4luwk)Nm2iEBgZTSWvG8aWFH7rudpybu0Pjltkz(UuvGeky5ZF8HfX4dGC5Yqp83uoMPi6En4UNtNbe4QfRCxoUp2NHTk)VTI2KebuENwLUmUOajhS4ybCzyGSagoKgS(q5T(Hg57Z4tEUq0ipEDHW530Bdkqh7MLhVSMD)zCBJLpG7iaad8vMUT6kgFLIO5rW8LbuTcm4m1sd4Rh(BlRI1JcPrC00oszOmTz0gSDYIfUWOmqJhEHc2sgWJ)nUcbQBrXY0o861mbRO7XUwTBSMRUnCPMrtiChIFkh1zcsdZuEm(MCgpl4R2VLhhLuWgAd5JHIrfSwoideZbs0b92xY4ofBDOjifzGRDXRwdmrMrCDoYrfyyDu0cCwlymJV2Nz(oPgrHfSueGefsldR1iVex)hIzqbJx0nbGyVsxHHddbDydjGAod5C95CGAm(mZ4plGBBIQcSX50vquK6TCUJmO7Bk2(m1G56jLY2gLRw8ANWhtwkp(OqWY9ZkRzk0okQo)jnLzwDmCoKNdDAKrR4SNOU6flLgIbsaIyyO40glRt0hYOLBwF)Va8)FPouaQqwbUCfenRWF(f5)TPLjWdcIubIuwvHr0c)nXWRPSST8PlZYMTScG08yyMfHjldnLPxtOfnB0HD98es5Yok2YemVk)XgwZNNWavfJqEi(3f8qPnf0fv8yAes(56KKNxl0rfhqJTcq)pqnWgNxeNl9J2wVrhNK5j5XmS2VyodophbqWHhx22(mqL5H9B62pTpA(chc7tfL5WjWi4CoNtgSMOnVlSoY0swA0TyGRB7usRFPStgU8xI13XPX53(OWCx8XtsrAkguGZPoUyzS9RS9FIJ3BN8joId(qb)JtbJR)Ke9qPK1jOhmnS62fs4aNCaq8DQRt596G6WL3ed2fd(4rQPdUUmYoxwk3(RwFxC8Am5ullYyEGwWRac0HT3K9(TYcCisJwwNEsFwo)KNo2DIy3wIy7PlmGNfwGAZekDsEykOfMtWrPg(g1f68cTLvt(K1(235sheh01D8)IDw1rAPpaCBU8mHoSlk(CrbSOuCElo7HLOHJmRhz11XYquWYB)nuv6CwaB418ssXIy5aJNHbWbnadL0KoBjZ14AgAB(U9uIHz(AVedwu0Db8ig1frdNQ5cJR55zsji70S1gZ3ag)h3xu7uhRgemNIqQb0TvKMU1EiciljIETgSVXTy3gEo3wE51s(M3Y24)e4GXDOWmTGlmfUtqj)g(d(HYeaGTQaj1aZxq8k0sQSQL3CnCSaU68GBJMXKwYNFxJ2W8OD3UeKDR2TTwikEK2hUe4kaJZdwx9p)NG4(PzF2jMqn0A0qj9Xnf1LqGsMOJ4CWiz4bdtlwLucZQlaX5W3jGXWE1P7YdlaJeWIMCudhCqbuPmdmn8XaWO6QvnaCp(jF42aEspxr4dSdVE5YyzcDRkyWqrzii7SuD4ZG1xrSL0z0vOGILzLmXnkPToDF3lGpu3LHwwQXAgCigXjLJprr(WcE4rv534YfdFu7Ruq0a184dOa)oWFPaz5z3CK(zgXv8KwoXygVBK8XF9i5JOi5J(xks(yU(oWeGqqDpLgptBMIlKLXKEn)aijgjO7RwI2VWUGQ03qJOqZncl18Zumlu6HmRUTuyFfp1Z9Sssk4wKbNjZEaRe0vRyhetWbZxHczSgabkAkRVdKBqPUODT6Eng5IMLL3BLItr1ZiWYQozovRKNfnmVszPSc1lvqWE0iVajwvyQT(L2HA3U7E65nay5DFVWc3FhFQTtsJJNHxMvwucBU1btlRXPIvs7aQWiHgvbrDu5Ce7x3rqHkBmgxZrmIf0S1r11H0zdz(GGboRUsbrZSrMaSw0Q9z5fC)IQh29GP1OMC2AwupWUyAZq79OAEimKcflatTMXJWMqxuwvUed03JsZkdWAHsepmBL1DA)X7jGN539tUn9d4fTvd0I5I178NeAbQ)WcMUw0TOvHFozvf26h4kI9dX2j)eUMmnYr3vWpHfvLNd3FP5rlgqw7apmxb8hIYsG2jpCEqtmxRCeRJ4S711KK8NXIIAqGCxx7S7dlyD)bUrlwcw97YX2fGPImgbDsutm3051UuvV5z3wfZzz9vQV49D6E1vO7vWCMNevYS7tf(qqsEa)FeGDOdVpDKqSQtD8uMjENbmk84co0vwowMefhGhNNL0OpF(nScpVo9D8Mqb86Ue84cfAZmb8T4DrjJm69BxaghESkkpsDqQoAap4I8Vm1wZK7ae1lRjePhExAlGTJrLUHhDjApUsjcR0EgzBrqKz(hObwQBPBx(5oaDTAxw2Fiim4YBv)B8YcJbNb3zsWz1MV7mRYyLJpIl3b9obZsYbzdSN3DgheQOmJBZ5mDuKA81ChlpcZUAzgtOiBzykdSU)6QLfX6looWVtFGSK6we8Fvn72v4mzn2xRp2PH3YIqaqkrbD6JeEqmvFmZdvgFQagmrIiZrbNBqBb2Pk3qk7RH9W60un7ZHtXOu5YtctFmy26cAhNAokwCtjmZFMQRzWnkkFVQhHkcMAdlP4euqsC(uWYOIGPGovmsKwlh5OOnG4Hfj4eiEyqIo6sGQJ7yUZ(pqfBfkfCJ2pRMhtsHPODu(j1cfMK(DvBBbnjWoiDnwnheyF8x7Lr7rR52fGjvGzqjy60f)itIPFRpT2SFxmq4bb(XcXSO7AjOHc8yhRvMu6irZSAqzrVPkY84xeXcs91O8ErxP(o2VA2zieU)5SalSuk7ow2TQJttgtqrmI1fCo6sL8wp52KUlfFh75QnB9n1MQI)NsLpEwcLJLeXHxmjr8cNOejmmtYpgJQ061OXDihA4ky4ZFKPDNl8tAr7XIbW(tYQqEzhmdtoWX829cD2g0bDcLrf2PdHr8(cZ0LAiAEyy4ywnYieKRBx8yrLi4eiq6L(Hb7iCyBUIb)aV0JBPQgO3DvbwxTpktQIWUV3jRr0FfjMnmjANj16O5(jQ1rgDuPTX9oLhZF2rVpz5LA5smw11cuWG9kU6EjouwspHvfGrVajkeJgEJ(ZGYW4(6XvZEcSkVD7BB6jUK3YhvUx3jL1vF8B5lli6KVU2uojyvtbDBwOAPjEqf9DvvzYYqwVl2q27oovI3JbeEmRoDfTidp6NhVgKldhHSOd)bgl93ZhegWjXOmd2Nt4IdpTehfw8g8eezJaz0iQ)P84k83fH5aLMJv3HQ4vqzbIIAAzCOmJTWvsJl4fdh7eFROaN3bq)myCpgaotlmxHZf3LuHYOcmozesy5Jtbh8qJ5Zb6DMmm2MmG0frxQ(j38sAiCFp4CRi8yM3onIpXZvginlp82SuwbjLhply6YqaN0c)M3icStudwOO5DCnxfxH4n2rkFZxQ0(rjbdqDwPHIxbw5yEp0QiMCIOKUSDIKWmqW)9PUqCBLaEkPR9whTTIth7IC05Na9hZksMf)Y6x0eNaB9zctBQWt2YhG)kArL5aI3Kh90AXNt6c(jdW7ujCOKN3GNqVOPBpsY1HGMNOb1XkZvAG3OsOeY6TkJosf07zk)CzVib01HDKhtPS7XGDHh4YM5S4tHtFXhfqUbB97yqiwaQCRrzN)vCSKrxPjLWr(u)ynPY3Mo3ADh1tB7gruxGMo7QozIgSA8KgPjrR59)ZWerIP06pnM9Hw9T)hFJWPirwGSBiHAD(k2pWEWV0MvXBvPIOBBfo)yAiJOk93pBwpI40QhZ5OYOJN8MQ4IOPPUgdf2z7yTAZwwGZ8EKt5yNcRowR)Y49r2Xcob4aG4nZKCxsZH8cr0)lab)fZtqx7P2i8w9jwgAfERQtyqKwVGTFrKr5djaqbS92W0syAe60QDLTJXZKxiveMTkFAT2HW8GglGcw99jZ6kPs0hsqsyrv(9mLSlZq2eEb26QIaiiDm2aQQhJfu1HDnrDewtt58eJ()gT4biE)wvWEJa0jkQSZuC3C49BMwuJt7nE)u9kPssQty9BPceWy2pSw8jrkC7afCKwy)vha9z2E5cGIGAwJdTTs5(SKz88ikJQcpO4hlSkHlsgjcIGMmRA1ATE4qLHrwihql9cfWmvuv0aenkg))jJt)WHUduVyJscjgf5i5lxmrd2jOWTA03z(NPxPMPMErP3IlVIYtcZqcYAvLx(78gb5L)hCzjypXy0(hDIHx1jnuwSBSHuRmHjDTxBL6z3w)63paonxocWiEAFByUagIerAPzv7BQwqLWTbuFaYXkc3xjOiGf5PhqihzeZfDmGQcF1rAI8NPul659dGK5fN0aCo7yTgnIxESa9boDX6Lu5l(rGy(qyEkE0fmKep9KSADwEPqK33Q2A(wm9O)3vj5i3Ergln)vLzR4j3g4YsbUSt2(H)DwGRh)dyhqb0RC2T)wPZDi0z8gj8B56IDpaPLpWa7p6ZduRWP0RGsiK1e3Wsk75710Zh17vkRP23REQ6vz7hiOUCw0DJ06aXToXybJoSEUJev6i0BTe(FBL01vYQYeSxdhVpiSN9ZFcProM7NaAKRv6WqJE1tinYXCV3ho)UNqy1XC)eSF6ALom7NoeG90o7hKDGV)jcYjf5kRTKDtORl9z2nbLfm6SjPAbirt8oia4EFIZH85Mn6T1e7UtW7OmId4k4482EttCmFheiMKnqAb9UXk4qTXEJ2hU5JejfLE1UHJoypFQopYIgYUbHiv7pslQwJZdoamMO48WZTegaJ)t2Y4OzD()9VH(AwM)i4rqsbdiDZikk2f7UcrH9UABKw5W37j2TIdXJy3ofnMsIb4xJ0EpXU21fnxXUVVtWzQx3pwmLuLeuhpdAwK6wZlDfS3cNUQIB2nSUH6h1MHDXGrSDqmedK31K3SE0i4l33jNOi08XjPnMN0PV1jMO668DADxH79D67WetwNEetURX1j43rrdsq770Y0qp0HK101KFqou5gY3Vn4N4PV1jEFpq1r4EFN(omXFLyi72Y0XJxNDG1YrR)LvRM7MIihaMvvIzbBoQrnBK2HFQKvSI1k4TQwAHmSZoaC48fC7h(Lvs7xX(6xA5k7ZXdCFw)vgDZVo(8Vhlw3S5j1jyS4eLTep)YxQ3taB)W3SDYUws7B)a10kZq4Xyi)Vuml1fY9XSewF5OJtMFPBPN96FKB52B24reWvx6rU2GEh1YPp95MUw2)cq6X6iDt8sdPBsrQbmc86kpeenC2bkPp1oW5VbZFCzhRb(UqIAwh0cAKE57(IXx8JN)mcPvmaQR1kpn4ilHk6BAuX8h3OM35SVAPcQ3rT0ByFGbYFz98Tcw1b)VbFT4x(L3z36to2B3Cjc7xRxRpxMB7gvYRyh3tQwVySam2HgQ29IB1E1ILNm7XxD656Ie7wBc7EL1kuCXQ2Nmb)B2qwvDWLnkcHbB203Q(c6r1p2xC5iyO1DH9vx2)SHp)0HuhPEXi1jntVuHzal3GEg5X(IlhpKrG(60WXEyOC2gWscTh2ljct0O1pB8GR(rboEq7G42qL6(jwGaoBi6RUSUa5Dsf0xo7uZlwwvbwX7qtUSnRIjBZg3TQ8MnoknGRg2(QdwsXfM)u3BWgcpnfVdO7r0TFBpI6NRNEHcC1LJaT2(L9VzdDJmyipxCYfHfhGINUa(IZTaQZ7aHxK0L2hPiAWgShhrJsTpzChi0hNzF0ItUzT(aK4ZFoDj(0CwyDBR(1TAUw9Bz0lTcf0pf1KATjgaZEJt90vuP4S)rcbuoYAhxDH9R39oUCefNP1QQgXMnkRkBuERGMaH5HF1RKZUIPnWplHBKNYT1VEerTX2RL6IL6(eKDg97WxwP2Kh6dKS8OaqaZoY7ZWpCOV)ZaZwQ6ToC9olBuMtAc7zcIfpsaRoSyt86Shaw2K05vy61WZ1010i7y3xsfQAJNQLaxZ((ky1EnlwvqAZq)w80HYpTBuE2R2CRrQ4oyWUPvFANc1R3WlE1GgmR9Dx8zGYHHC5gn2kCG3J4Mc)ewmO2ubTcbTw5Sz1H2RF)(n0tmCiTIcGYXbIRU80b9iQzZRU8ma59yPima6N7vWZzsVel1ZEf3UMUu9MDJFrM65UnAEDSXiFg1YzphgRDPG7o7WxLLna4mzjEIGNLLlGGw6QTu4ITEDw2ZdB(OHcv6)lE7LxtC4MgzAlihNT7b6E09)SMdbndVsVAjHAEJQ8S0rZLFfi1d8GKE50dvZMnomjCGyFt1c5SnLDSRW9tK2nAKrBW3nF8vnJnbCyA0rDxwjdNfrxoF1inxcm2mCAw93O)DIYUrN7euz25XcOJoy7K2d1)iNn)TIjYrJFdQoh0JMq0RnhjQrjz7VH74QhQjMr8K8oWS1NJzewC7nrnfZODZz3yX4lcPcwHDfhSoKMa(m0L5a26DuJ(hUNVGNa6sb0HTTt2L0dCJv(B459f(7tGaEH)Xp3YrGN7l1qoWhwmw)A2YY7l5X)wj3eVVsDLC3pJk3Az8z6TnSEaPy7DdqjuEdEQz7il4D1Nt(o8E26U(Kyz05YIaO4TDLvEBs1OY92XDxHd6n7t4DriRuiPWiXd136qntdfXJcacranSnouZq)E91EL6Jr5UNUHIn9Q7fkRchBPlTJFYcjHtHkswiR2hdY2tCO)zpVVRIN8zNp451g6zLWJN9QbsRXA8w1rSXEq(iSutSeHoeT538ZAd1rcdwyqKKb9WKwTxgatNONXNBQowrM5(VDO(oQqrtK85e0I9IV)ixB8TOgSdhyouFGpOidYJreKH9zB2ljQVBAuF3jd6YXB24(Ui)y)2sbGps85dGZLF1pWRZC)K(XtXhRVvw07iB)MnkplkLFTtAX(gW8GMpZZg3(t5EFzWvN5lykM(5A(zfPMKWc)Adh2O)CsiCAJoNuUceYfJDenZXnbcz9WlY7d53JKJRQ)ItWpK2N0SREZO(EKaBEJCfE12bOMFvlAcnQZc00W2wdhFXq2J1rpw5Y1AwwGJfayblUR5Q4OkbiImTF0YDtnShy2byx6WXdByzBBFrrCd7fhZkZnz1znYm3bnkOluMercHCL4aSGn8mzJnk3nZwHyZgYmp5jYNWYnqpusnwVbDMmmUnYW4djzyKrbW91GmWDgOLVsO1ulze4bcg)7nQk6JwF4qjjaNoKWvuHM49)d)jj0v)bgLDyJArPEk1x6ZD5PuFAp3LhY8JJjJlRrwN7rTH3SqO62JTdQOETKXW(lGEnMGlFdL2MFjDL5A2eG7rKWEQWT2LLYDc8Bqs4zoPo)G1bD18R)BnwZ)Il79JFEdyKL6pyRuS8n7XsxRRFRWoJrGIO)uc3qxOm9BVwFlK6BxUtWxYi66JTTfwqSn0BNmj61(kVcW9SZWqBjJup9xJzxLyeprVoiDnYCPoTZ)w7bN04Vctg5funSaOyrx(EH3g(TdSUKQ)6iW69Z(DR8N1hVpA3b7V(CusHQYW2cYuISfRkVhtbB2syEaxoYJIpg2qdsJ)myJapq1QiYw)QPbJQNS0rWasSaDQDoqRzvO5CSCdWm5uh7kKY)q4JQiwWNtwr18qIEwR1bR64uBypI57hhqcR0F9g30N)4Fmel)McwGwqGs0YfmwASSijIRUWZDWnCg)dlvMKaUfhEnZZoCGeu4wNhqLgTMLfXfJAuskm8tLSxe5WrYJbll6c44RXW6CoqJnAz)DFIreT4zdqwXcFQjOlHWpY88hyffU(ZJag)SIkvppfWodkTJ7qyvEOPI9e78hRcHNed(fJOvHHOGfUkAG(ahKo)HlRJHSZiF5wfpn6VqtZQ4z45xefWSkay)GsIcQ343nlRyeu1glwAhHrSQ8orvTc7eP0tyFDxK11HVAe4mSD4WAj8J9c5KFnJpVGV6I2mbdtinRJV4so2p(1c(4kKEi(5cyCZ7RCYYrLgC5ONpwvU)eVDWm1ozviWO)z8EC6AWjm5EUnxKkf2nTYGx8lE0QDm8Z8WGWviF1LNDUWPq(IIslNZ(n2c)ZWM78kwTZWZDmDZoPwtTkbJr)WU9ykg(4GLvr39iCQnHLwX(w3fVoq4twwiRfOZfjn1Amlah0RhZGgWEXA0fEn6KucKwbFIKUmSk)B9OefErxM0k7IOpyi1r3G1uP5t6OgsC0DCZM1v)EAIUg4i4iEc01zUyF9wjg)4zdou8AmomSGoUNTdjf6j5TpK7o)vV54JIoUjrPPc)MMJ5Jm4NkOf(c64MFQRyyyZHz9eefC9)BBVYxsAUAei0kpmzwq89mxKMbIQssXOdAUfRCkJEZUleTg4VlXs6wMOBQJj6ZH)tjJNvJsd3jBWzEXtcLyecNL(Pcep0LjEDCHMsg)zWZ1s9oXWnJ)ti3X(iMLGN4u(RK1B(Fc]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueOutlaw.lua b/TheWarWithin/RogueOutlaw.lua index d0673d610..bd960ea3a 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", 20240809, [[Hekili:L3ZAZnUns(BX1wRSuSTgl5XEMjNLRktYMBNz3K9U1jx(WvNPGOGSymfPw(yCCvU0V9RBacs8ObfLh5jo39HDJhsWgaD3OFJw3m6MF6MRNZk438JJpD8Rp9TN(UHN(6ZE7z3CDXdR53C9Aw4DSBH)iHTc())hLfXS7Xh)qCkBo(15PLzHWRwwuSo)RF1RUnQyz5SHHPREvE0QYywruAsygBrb(VdF1nxpRmkU4dj3mJCQh)UBUMvwSmn7MRVoA13cqoA(CUC488WBUgh(jN(2to9DF9MP)8AegBMUikjkFjpBZ0W0K5r4KMdpnlD1MPiy28XnFS(dVa(W)jpFnpSyZ0)lg(LBM(TF3MP3VKNiGqE0CEwuYTBM((I)c8CytbJidWg5ltlAa2Boz8BbG9tlHLWVWGz)xGrgLCZ1Xr5f5i(rUWG)6hfiBEcBwmF(nVh2LH4QeWh8I758KGIL8a(d8C5(mlAT81FF1od2oW2nhMO3l)GntlWP9VaFc8NPBMEhNVU6HWNdBTzLlwSzA56JX)e(3PInxA8807H)kcE3hwTol9t85V6FpdGy(Drj5WGzjZH)VpLgb)h4TzzrZf4IMbDZ14maOi2nxFamNSyEsXWqfcAy12CZ0EBM2xUqgAVphMXxXIqY0LBM(6ntF8XAafvTScC(MAaRn6BRxwb3hfEhGQAg2aXs4GQLaXilxFtbWc(0OnnCetrU65WEP0hfkTSa5QG)aW7xxWzXipfseUNJCyXXBMMGqc2siFmtBu3hLa0mys4lsZ4vGnH)BWOdz5f6uJwjfkI)Wpjy6hwKvYdQjdxbKHZvKSmw08a(NqyXMpxJybJ6Ts0V9qIseKsVFj(nh4((sGPDaseoZIi0SPeeV84OqEaWBgmh(ddUNfr3USOzJa7Gm(ImE(sewnuttiGt5RXPu96qa5emlonDU(Yag156JAEu(Awr4sRXCX2htbY9SGvgxqjoWGXcKoPZHSonppcgiqzsGd6FQmoHNXepGNWxfH8xrId3RMXkgOTJLqHIf3y((aYZLvU2ribkxHfhJmFG47vcXar4GLZqUs2yXswrZ0EhC4IIIMUgwsCTb(jgqFf0OpXIlH)twXSaKAJhqJJdItXJttKCKUVkqkyPmlcKvuKXz5L4XJJAzW3MH0)v8yoxWOaAbG3xWYULxKpCwmBopyrCzw2dcoRXsUjcoD4CWOtroxtm53jPWGcMu8eT4K67ttqkugpt8SSYy(x38pHJ0Oi3hKYOYL4s4jz8KdH)77f7oqht12dKpZ)TW4sLizHW6FqUFW1vo8CKXqULeO4aP2BeNiN0Aw)UsBiarxL5aN4bWgmlnPmFyrep7SrbVED42LKImwPOARF6SramG)oEUfw7Na5xO0wMuxDF8zVpdSmrkPTgc)vHjeBM(pwVonROmjQ4HbAYEtfiAjVgQVdOSsIrnBzFPKlFmvc5OZulJE1AMKMUeK2mTMkWAdMZA2hsSyhGPuBh5zOlHdrJQfM9fGU)0j6EO4BNCbCaJvG4VdypCL8DGK(b60r)yhHGdbUpw8Xs9m1QNUy)H42MjtBLuBHij4VjohPHUjpnD9DL4FleO8TzGkNzs5w1YNgxlIAhLajW9TXSNJtTqZCO2e3ZNCFLO5VSc6bEG3Sl8aIDT6bdB4eSoKgNMClYedSGNwzyv97ssZwXIvVJ8ZUsY6Q)oXg6cRXVI9BnwiH87N9UA5ZsRe4ZhYQwDeNcSy5(M5sVSWvNUITC5bvbGqKYN41mnA24odEk(ni)o7E2dhx9Cb7JC1CS5zy4D5kiQCrbLgSKHZamVsfNjInUyc9R67TeurWAXN8z5TyU8OX02lJswOn2grdN0cqhOOWsVGqwAqk7kEqrkqU41Z6a5iSmp(s8L2KtP3EYTxUYtylptK4ACIWrIqtibiv5OJyEQKxmhPpYXNIJomTu5CAQUuQW08cPprI3DBC6mMGi9UD(Ow)oi4uIqq7KtdwNcwYMpeSjpkeDxgpjjfQy7gkB1SsWDPAyO0tuRJwQLqqobdYZU9bj0o)uD(hjucQdqbUlhD6oVn5lwWfhdc03gYjmCT4CoiRdpFCIqYWjcwm3Z4(1aHOinKjkhnDrWcwbN0)7fXS7XdGbGwKv2gJ0bkIwmcyLZzH4lr8jofINQ)vviABZUfbgzrtOseYGaA6jJurbcWlveE0FkeLDSKv9KXs5oAEBBeTNHYO6uXGcGhaa4Rbh)(wv8YIZtvlQQvZy5k7BQ2MYfGXh3iLBOoVJekw8o2UqUDENphLGJpvJKO)Pgc7UnC(qavBrEKiWvGJrrRBmnaXGflXDSAHk3)Hl5H3HCgOOJ58qPX8l5fIa8LNIYF(2VlVXmguDs(djH43iPEVhxFBM(9IfOoIuFHhGFJat6l(pHm0SeX)iadPNmWEvGkCEU4JT9Y1Y0SBHLZ6SO0mb9T2VEeqhReVUGjDwmlT82kF(rh91JLjd9SDLo11DXLxKffIljDfugN8n2aArhyKT7GnFFTfmo8G6ZNArLvM4fHvflu8dS9cPtiCXblXNBBlEZQvk(D4mgyhOHK9rNlKBx9(m(T8KMPLLfYsq1NzGx3fIP4n6b0P69RlJZ5wb(z0B1hymQcmp4xlNF7keswJ9D6JDg7wuUkIdVl3jurRrDMy4CCcw0mv44b9t8muzqalpeK4ZscbEAEw5Q2IPPIQ3mdW3GevynmMkQnn0g4ewCG0XyhVaNNwcFqWVYtxZYMR5PcoElgol3afWvtaSiOtOmqrO9)obG3m9JvqMk4f10P5a9Jfhb0QmqxRXXaErbyUcy2fWzedA0wJSc66OAu3Bcfdnvs1uwdaJvMF8PpED0ulrKLfU74eVtZxVL5W(arhqiYaZ8LhNmIYrQAMtZq0QTCnIORpWACwSMBZ6Kfk3UL8X4GYmzwRcnAED6y(M6XVz6)SmVs8nk2b1LjmCw5iKWRLktLDYxL24bX8QC2qeJKq0lNk0HCIK68ghUwAqrC69iKJsKHpQgpyq7jjAnUKCqJszhb)1bVQZmjvoISlgHUJ8GM2cJ(3oUnHG6MbyrH)bWwMcgA0JHres)CgFuTXlgcx0TRQ2tIETAS0Lngl1Iq3wwOsJQ(o(cGd4ha1tLFcm99yvkOCx7nr1hTf98J0ndt4Zg80Zo511pwYiVkkpx4MNHTZGI0)vj67pkRwWrZwLwMaq4wGtpHs)aSobNtQwM2HiUfEnj)ibg(mhcFJVCtC(cAF2eCLUG(8Q494tpJTOBxFrCd)pImvrkHYWUkQG8SmA9NikgvpDCEt2)QJb36OmUwitRg6B22qvz8oJZaTPuw6PhRkJasrhLkNqln2BeG36N(MkIQzIkfl1wfy0MIwmX4brfb4gcyLPix)nrUZJQYBJGFxISWdfXCggKIZCZqtL8A7C0aUm(HfgPIWsvGWXhrewy4CchCIau9VwMxyLKxuuU4HLy4TL0X8Hg6fBOnvhkoslN7MPgRHLNK0mWnKRRIsmcC0yDFanJ(bLzinltl5ZMHQOHuD7Y08IyWkwWQ474uwkyq7(PSOK7eNALKeLdH1bzeKfc)Z5LYmZu78LqrSmCwlbl2rTLnUOjdJihZYP(xPS6gKHffgClGyxa(le6ytfDWuDQKbfPWo4CO0Ng8HZKre(YAvfCgixbJbOqYe)HueZ(mS4Q8gJA6SdC3S2xaEMJXJ7MloorpR(eFK4qmWDLX5w8m)TOQd4OvKidal3pxqnhJsIuENCnMmY6KXSzBjetOm3DvivNqvNjOKMkj7(DQElmf91TUZtacRfrtuxpcH1dOI1qGkOj2gM5ABkgzOcWJs4d1SlTf)7p1x0UdxI62H)(RebnxR(i0MdYq5yAfgH7a)SMTwsJ)rXqGuZirEBubd2O4FiShxFxPcKViGLxjknkFmt(dAtLDNPPZJbLkijbR1nA0Zz6b2Z1JGgSW6uX)To(nnyhyEcwuIwOQ7RvvCAAKpLbNCVtOb2CygXAzbOIJQkCmd0cgZaqjbloiuewlZHAN8a1xXJ5yyzIkxbQIcbnhGRMFkc(C0b40flcalYfHZsY06D4niA0eEdzxYPAyokragtLMSHW42m9vOxjEQxeJ6weTJRmhx(Orj8vGkF0zgFI7MNXUnnbrCGw9vZcW6pINaiBFBSw(GpJTM6mAL4dPU5HfJggbwM7BgLw11m2A5kgPqRIfTECJ9pUbwYN8oZdRLlCvJHnPyIe7rDmrf)7dmwgG2JGghRSF)iR3tM2I3dRkmjN1ieDN1uXbyzkAxdk0FSiicYzOYWsollgLYG2iQ9HLjY8Ikejjs)HAdJ8x5rRewgXKkSaLR5yW1LhWh7l6i5GziR4mG8NdOZ0eVEbBLDHRWi5NdeH5nEA5RicHXEXP0Vou6K5LDHGbwhCTs5J1Ig3H(cnaGieMlgmhvKTogRr5xWBYlQfwrSUX9PpDAyrLMhYYcWmRayOKxYBZ3O2LeRACt6Zr9QZjJC1n6ZKxRZU5fmy5M8qW815BzvIgUEkgcZum4q1ZmU885zA1Gg)ewEJ3llVXYqIQmjPTYu3FGOU21GMkBhZlNbpyr5T8DR(MKXp4ZoOA(nYSLKAvB1Ct5a3s85wdIBbKS6AqyGx(ljY6rvZSEX1jOoya53fTEnxKaZqMWsF0(qr12kTieSgknlaR0BKW0saP2sHQBNfskhhegDuVuLLzkhRiyXsDoCCpSiwAlBvrSVKbkAwXJN3jm72J3B)Mk1pVg2nXSO283S0BX6(CavmF6WcrZUjvDA3sguwd26aKyCXAHubMXVNPWH)v2Qv8m)XRhVujLyIRnZ2VUlMYaojuudhRbOCSwiKu18KG54B)pYnIwyZfZqfGjIZITgJ9fmjVZsX2yygl5oNtC6Ntflq5iUqr7ickezG5hP5Ub5nYWtX25SJAR(iR9tqu0ngs5c2scGKXCKwghG71ta07nkB1Fozopdlxge3(ZWj7mKVqCzAW)VRRfgcOlXt(fvPzYWyhYWQCZ8u4aSOjW4)jeoOcC79lJqhdis8uB0)YMvxqjU4cW)bfZGhP2996IyJHVsauvYPbSGcCxrnheCJ1HFSZjEYRyKAiyxZv2qylvt9akTiTYN8E7QU1ptHWUE7Rwwf9oVquxigKD4euQN7wKMddwHszNj(04u)ctBr34NlcQQsK1eO2GziR8kc013iyauf0ytHxrNBwbAQsgSbKLcKFY42TXY2bUXEnkhnQsUwKoFjXReXCx(6ETCoPnBn(8iRhBAKHaT3vIjRsPkcR2lseTfYmWDO7eb8vCIjSuuJp4bgP2x81vAtnH5pXUd()pKdUjp7bu8Dgyavo)zJjOBsL61H0Z3Wr5PQCQfdkJ0kSrd4RcM9qqE1MuXAvbgQr0iN8jAhMAttMSpTio0yMPqlUSkW22nO79s(KCn)6dxMIUhNXH1)kMmzf(KTxz2q7wrRKTi0z3sPGUtMU0CIw7yEREG41avzbc0iZ7ipRYJCnK9yFwSIhrwNLgQdxXLdrww4kusJ41pXIIX1mbsWYOtcbI1OGDxyPJKVkoAcHOTjSBBy3oJ4WSmXOs0KQuL1m8xknsvgrYsevM73Ddl6dh0VDl6BtPrTL76V3kdXKce27iut0JGzdVnyHS1UoincFKwUzkxT3qK(Vlb9v3PSMAP)Fvco5empJDFd49Ezc(k9VK0bTJeZWaTyEB7Rv1xNvwSeJfCc8)SeCV7(9(HfvO7szHbrqXkQBKcU0nmjxZL2SkdYXXkRZ0z2zYGnytnfJRAE)prKjO6pdBjfu6KFAeu6mmAw5WcIZOHN7I2BybSUtHU1Dul8eAVMueiPLGKon3L4u99S44zIt34Oe4wzPOG3FHRRY2dwFUy6EuPCqCXlXUpaUKexQbnr)1s97IYrRqCzxEd7GUtc3()rJsU2k1v3yK2qH1fyXPHdv1vsU4MRVNLHx0jyLk6ZhrRW5TAJDO0OMdXCUdeYmeziVGcSYI0vmb2jemf8wE(WnF8VlCwF0xJHribMkXRp02QWdLQzDEUABcVV)OFBW2GN3UOHf83A32OJZNBSCSMi)nQd7zy8EddT5JeeTQ2WWUr1oZAnvxKudRV5P21BLAz21wxGnAOltP29CDRtN5ynMQxV3W40WJAPRFT536A3AWDzX7kOWAx4xsY2MbsIVsc)w3l6J8l8g589mD(IVmWBpIbSNbksj19rFRuvpF0op57Pt0V7zht6zgSU2Sh6rBJ5LQ1g2JoDpZy5dG6xVvBmbZ9MV2vWACPyTGl5fMTRaEVq)i1kwFPAoCN0lIwd8ZGH(I5dhawYryrlPkyOnt)VftLNc58)5FtuSTyHfmpsuZtZ9QaSAlAfvlleGNyE1rzT(UTjEzJPVukB7G)Z1SrszRs81UtxjwXnjhYAn6M1ihw6Nro6NhRy23A3EZZigGKYhopFVq1378P)(4j0(D17t6KXnDYw4e51G65Mp(DpJYOhT3jIw2vKcRkrrkMllyId1km1lNix)ufL6FESAM74h8QXhwVig7O(TQWRAVAwR3RDR4xT36TmR217kXmrmKNtOVD46wLUoWLCiDBv)0GExGREr7satRx3Tv7O2HQZRBfQp9Je963)GoYC2RfI)vJo9XhBbndVFWJp29AW(QXp(iw5I9mQAXlhdZYbEW86VXe7nyNp3))pWknSto6xmys1lQupmQwdXKz1jgdghSAf6KdPdM2gSVm0Hop(wQWApz)D0OK9VH0wLDLfy9uuwDe2pDT5FzG3EXe6k(3VyCg7VWC3QbPpdRCpZ0(ELVhPQEmP(za3SVnE)5pOWEMHNZWSqurrwWVLAo6W21jisS4H7K2apNe3J4ypC4M5O2c60jWUJqwLBylyANp5ocT9iMWdhXEat4j5gpFqUj39wq1nP(DeI6vQHfmPkIdBO6jGv7bmWBFg5l28XpSsfzI30escXpIgWRX(9u6IOMw5F(W6yvF0KxPILXX4neBI)GyS5JuFDLbKh70sPMmEZh)tWEE36oz0tIwRttUkvZA0Ij0ItPHJvGPOw0iiP7Rx9QMjFH5QNSKsi6Jx0lgZMGJV1IaOe9YSN6gCec0d(YSdn7gz(wmADMSwzXq(8)K4xEgfR0t432H6zqhUau3l)coOdC83WbbKFH9lAG(AuvAXYZunDTOJfT70jejxDs)ou2ghTLSY2Z)LJ9YX9CVfSOB)szjkt9AUCyVa(voOty0gbv12R27aQ2iufUV)bBRIp65vbXJps(X1vnrVd8(Pd6r8LxozuBO)9)V3apzmABiu6n2rcrAMTQDjZ2l5Fua6kc6ahmKxkFfAIKZHQYm6rIqh)SD2)LFdZVtefjwMOtXPDWt(ttWKtF8XMNj)LmyYPod7QjJAE2LxO9ETEd3Lto7DG4g9gGtpcgFjI(fvRSVti101te)(diy577PT)F1OXac153qGEoJpk5epGyWLx84JU)EbaqEWJpAgJ5rJ9VYTVSykjuTiqNQePVAY4JCmytaAPqn9kMEqpz5xF1KZpvqL))In8D)yC7RovfgN(NcGRMO3B9oz0j9np4ylt9XhRPCAf8eYOiDpuVALg4xaCV(sRRBkj9hFu8eDx)akPuC4VVDeE)yAN(dFfQExf7J5OrYft0NkUcBzsAlb7g0MCPec8usf575wi)2NALkfzdEx6MJzBItdewT8DDowda4)IaU11J4eM(WmBy7i0jU2gGQLZpY4AB4cbrlDx)5wDWD9xz0W2R8MtDpdB88tSwHr7CFdjjMD9oe6cFPOsnZijosAFIu7O3lKRfO7(s7IhPT5mdsvpRGz2Iujcrq9oOf8sN3Y7Nl03tC)tTR678qXKF1eNNxFF(iKqxNK5bpfKYN3LYBFImOT4O)OJ67eIwcZn(Q(0bhfV3DhnAWatlAUCcriAL4VxGxwUTILpyhqZuID1f5(vJgEoT5F1oVQJ4RT6Wna61VYodgUhNLO(FxVwBeiz9BG3XQl9ggAINGKD3pYQUwQup9h3FUcA2HGDqergg5tL0DN2rtV(h41wdS(yApiXWz72TxERrz2u0GmncD9xva7TTU5JcRW0Tdf8GQNxJmVuyKzTi8xK)obSTDRk3igfnBp)u3E9TWpN1Js0JjwKskKfyoFqJtN)rPZ(BJBTsxJUb5nHIqlKnMXVXiymJjduP3H)MEKT4dNdwn44)y1o(TX0w)EdiYrKcZaSKhjnuZT38dSDeO1b6rQuRF8F5yLhM6gUyVwmBO(4sXq6KXpyGi6)lzh13ETAMix7wFVmVFUHaKOvzAhmRjN3(ur1k7FgNo)PO2DsDG9yP(KpZUyVdlBKwdZVvN1TcdRVeR807B92lTwJqbw3NeuQ(ojoqRSBPBy9oNC06n8ngBy2u6Pn)DYOZp1MSvvqVF1fAksEATnEAvMktI80i5V61oKntOiBT715R3QZXBVBotfClIwbOZYt1B4DEtD7G3(n1DaEhBanA67MzNoS9(NE7Ni90O3pwR7PlJHvhRO8)8ynYC6lR27D7ycV1K(NbUqV667yX1VLAR)ltP17TY6TkS(2XO2nFChR4nSE)kRoRTBkFIsU6ItDFSOBAFj9UA0PBH93T1H)7XQ8I2xLUT(7FhwKVX3Am)yrN1EsfpYOgzPugm4)cxqoRtg7LcAnVJ7286Epl8pVYGP0KQnLCncL4OxE3jSDx8qS19OmwUCTswNPpMOmVpu5j9RAAKXQuwZKzZfdIywKQ4cQ72X14ePvkcTkM7A6QiOpngsTTFDDSM82BCQhHBtTzqvaPO7TXTzVezVDv3gGR1RCmRuAlmVwesATeBMmhl8ldFyWOojdXvhrFoypBV5ev1Jso8Rp3nJ0Q39wQJGx6z0yva5KT7beRzRQ0tX)B(4AARbdEpYA3RgYnTaEYxwUgS5d8qbBCZUVx1CXRoaDTT5Bv2J5pQhn3dOwsVXUgpi3zVzt2QD)InXNFhTNAf4pYOejmBp366jPhehc87pKRWf5XFJwyVEmffTV(butSILz7eIxY9EEssmzECCcPkr2wQ5PjsS1fkb5AraXk6RJQ8uHuymjrOtrF34i90)y0t4D2SbsljKsX12W0x3PEUIL67XjWMGSBDPdDoSmOx)oeQETZwE7y1nJMOQqh0KR(8nBVhvxzOYEV3SVDkWbDIe0GpAxkXoSHzV0616F24QDO2rDZGOhrox6846uP3Z)V5a7eP44n)bV)O)mq48FYUTu9PO3w3SgqqHmuEKD9C1hr8wxTfv7Sgn9BjYPKPbr8BTv4n)44lov0csV5)9d]] ) \ No newline at end of file +spec:RegisterPack( "狂徒Simc", 20240809, [[Hekili:L3ZAZnUns(BX1wRSuSTgl5XEMjNLRktYMBNz3K9U1jx(WvNPGOGSymfPw(yCCvU0V9RBacs8ObfLh5jo39HDJhsWgaD3OFJw3m6MF6MRNZk438JJpD8Rp9TN(UHN(6ZE7z3CDXdR53C9Aw4DSBH)iHTc())hLfXS7Xh)qCkBo(15PLzHWRwwuSo)RF1RUnQyz5SHHPREvE0QYywruAsygBrb(VdF1nxpRmkU4dj3mJCQh)UBUMvwSmn7MRVoA13cqoA(CUC488WBUgh(jN(2to9DF9MP)8AegBMUikjkFjpBZ0W0K5r4KMdpnlD1MPiy28XnFS(dVa(W)jpFnpSyZ0)lg(LBM(TF3MP3VKNiGqE0CEwuYTBM((I)c8CytbJidWg5ltlAa2Boz8BbG9tlHLWVWGz)xGrgLCZ1Xr5f5i(rUWG)6hfiBEcBwmF(nVh2LH4QeWh8I758KGIL8a(d8C5(mlAT81FF1od2oW2nhMO3l)GntlWP9VaFc8NPBMEhNVU6HWNdBTzLlwSzA56JX)e(3PInxA8807H)kcE3hwTol9t85V6FpdGy(Drj5WGzjZH)VpLgb)h4TzzrZf4IMbDZ14maOi2nxFamNSyEsXWqfcAy12CZ0EBM2xUqgAVphMXxXIqY0LBM(6ntF8XAafvTScC(MAaRn6BRxwb3hfEhGQAg2aXs4GQLaXilxFtbWc(0OnnCetrU65WEP0hfkTSa5QG)aW7xxWzXipfseUNJCyXXBMMGqc2siFmtBu3hLa0mys4lsZ4vGnH)BWOdz5f6uJwjfkI)Wpjy6hwKvYdQjdxbKHZvKSmw08a(NqyXMpxJybJ6Ts0V9qIseKsVFj(nh4((sGPDaseoZIi0SPeeV84OqEaWBgmh(ddUNfr3USOzJa7Gm(ImE(sewnuttiGt5RXPu96qa5emlonDU(Yag156JAEu(Awr4sRXCX2htbY9SGvgxqjoWGXcKoPZHSonppcgiqzsGd6FQmoHNXepGNWxfH8xrId3RMXkgOTJLqHIf3y((aYZLvU2ribkxHfhJmFG47vcXar4GLZqUs2yXswrZ0EhC4IIIMUgwsCTb(jgqFf0OpXIlH)twXSaKAJhqJJdItXJttKCKUVkqkyPmlcKvuKXz5L4XJJAzW3MH0)v8yoxWOaAbG3xWYULxKpCwmBopyrCzw2dcoRXsUjcoD4CWOtroxtm53jPWGcMu8eT4K67ttqkugpt8SSYy(x38pHJ0Oi3hKYOYL4s4jz8KdH)77f7oqht12dKpZ)TW4sLizHW6FqUFW1vo8CKXqULeO4aP2BeNiN0Aw)UsBiarxL5aN4bWgmlnPmFyrep7SrbVED42LKImwPOARF6SramG)oEUfw7Na5xO0wMuxDF8zVpdSmrkPTgc)vHjeBM(pwVonROmjQ4HbAYEtfiAjVgQVdOSsIrnBzFPKlFmvc5OZulJE1AMKMUeK2mTMkWAdMZA2hsSyhGPuBh5zOlHdrJQfM9fGU)0j6EO4BNCbCaJvG4VdypCL8DGK(b60r)yhHGdbUpw8Xs9m1QNUy)H42MjtBLuBHij4VjohPHUjpnD9DL4FleO8TzGkNzs5w1YNgxlIAhLajW9TXSNJtTqZCO2e3ZNCFLO5VSc6bEG3Sl8aIDT6bdB4eSoKgNMClYedSGNwzyv97ssZwXIvVJ8ZUsY6Q)oXg6cRXVI9BnwiH87N9UA5ZsRe4ZhYQwDeNcSy5(M5sVSWvNUITC5bvbGqKYN41mnA24odEk(ni)o7E2dhx9Cb7JC1CS5zy4D5kiQCrbLgSKHZamVsfNjInUyc9R67TeurWAXN8z5TyU8OX02lJswOn2grdN0cqhOOWsVGqwAqk7kEqrkqU41Z6a5iSmp(s8L2KtP3EYTxUYtylptK4ACIWrIqtibiv5OJyEQKxmhPpYXNIJomTu5CAQUuQW08cPprI3DBC6mMGi9UD(Ow)oi4uIqq7KtdwNcwYMpeSjpkeDxgpjjfQy7gkB1SsWDPAyO0tuRJwQLqqobdYZU9bj0o)uD(hjucQdqbUlhD6oVn5lwWfhdc03gYjmCT4CoiRdpFCIqYWjcwm3Z4(1aHOinKjkhnDrWcwbN0)7fXS7XdGbGwKv2gJ0bkIwmcyLZzH4lr8jofINQ)vviABZUfbgzrtOseYGaA6jJurbcWlveE0FkeLDSKv9KXs5oAEBBeTNHYO6uXGcGhaa4Rbh)(wv8YIZtvlQQvZy5k7BQ2MYfGXh3iLBOoVJekw8o2UqUDENphLGJpvJKO)Pgc7UnC(qavBrEKiWvGJrrRBmnaXGflXDSAHk3)Hl5H3HCgOOJ58qPX8l5fIa8LNIYF(2VlVXmguDs(djH43iPEVhxFBM(9IfOoIuFHhGFJat6l(pHm0SeX)iadPNmWEvGkCEU4JT9Y1Y0SBHLZ6SO0mb9T2VEeqhReVUGjDwmlT82kF(rh91JLjd9SDLo11DXLxKffIljDfugN8n2aArhyKT7GnFFTfmo8G6ZNArLvM4fHvflu8dS9cPtiCXblXNBBlEZQvk(D4mgyhOHK9rNlKBx9(m(T8KMPLLfYsq1NzGx3fIP4n6b0P69RlJZ5wb(z0B1hymQcmp4xlNF7keswJ9D6JDg7wuUkIdVl3jurRrDMy4CCcw0mv44b9t8muzqalpeK4ZscbEAEw5Q2IPPIQ3mdW3GevynmMkQnn0g4ewCG0XyhVaNNwcFqWVYtxZYMR5PcoElgol3afWvtaSiOtOmqrO9)obG3m9JvqMk4f10P5a9Jfhb0QmqxRXXaErbyUcy2fWzedA0wJSc66OAu3Bcfdnvs1uwdaJvMF8PpED0ulrKLfU74eVtZxVL5W(arhqiYaZ8LhNmIYrQAMtZq0QTCnIORpWACwSMBZ6Kfk3UL8X4GYmzwRcnAED6y(M6XVz6)SmVs8nk2b1LjmCw5iKWRLktLDYxL24bX8QC2qeJKq0lNk0HCIK68ghUwAqrC69iKJsKHpQgpyq7jjAnUKCqJszhb)1bVQZmjvoISlgHUJ8GM2cJ(3oUnHG6MbyrH)bWwMcgA0JHres)CgFuTXlgcx0TRQ2tIETAS0Lngl1Iq3wwOsJQ(o(cGd4ha1tLFcm99yvkOCx7nr1hTf98J0ndt4Zg80Zo511pwYiVkkpx4MNHTZGI0)vj67pkRwWrZwLwMaq4wGtpHs)aSobNtQwM2HiUfEnj)ibg(mhcFJVCtC(cAF2eCLUG(8Q494tpJTOBxFrCd)pImvrkHYWUkQG8SmA9NikgvpDCEt2)QJb36OmUwitRg6B22qvz8oJZaTPuw6PhRkJasrhLkNqln2BeG36N(MkIQzIkfl1wfy0MIwmX4brfb4gcyLPix)nrUZJQYBJGFxISWdfXCggKIZCZqtL8A7C0aUm(HfgPIWsvGWXhrewy4CchCIau9VwMxyLKxuuU4HLy4TL0X8Hg6fBOnvhkoslN7MPgRHLNK0mWnKRRIsmcC0yDFanJ(bLzinltl5ZMHQOHuD7Y08IyWkwWQ474uwkyq7(PSOK7eNALKeLdH1bzeKfc)Z5LYmZu78LqrSmCwlbl2rTLnUOjdJihZYP(xPS6gKHffgClGyxa(le6ytfDWuDQKbfPWo4CO0Ng8HZKre(YAvfCgixbJbOqYe)HueZ(mS4Q8gJA6SdC3S2xaEMJXJ7MloorpR(eFK4qmWDLX5w8m)TOQd4OvKidal3pxqnhJsIuENCnMmY6KXSzBjetOm3DvivNqvNjOKMkj7(DQElmf91TUZtacRfrtuxpcH1dOI1qGkOj2gM5ABkgzOcWJs4d1SlTf)7p1x0UdxI62H)(RebnxR(i0MdYq5yAfgH7a)SMTwsJ)rXqGuZirEBubd2O4FiShxFxPcKViGLxjknkFmt(dAtLDNPPZJbLkijbR1nA0Zz6b2Z1JGgSW6uX)To(nnyhyEcwuIwOQ7RvvCAAKpLbNCVtOb2CygXAzbOIJQkCmd0cgZaqjbloiuewlZHAN8a1xXJ5yyzIkxbQIcbnhGRMFkc(C0b40flcalYfHZsY06D4niA0eEdzxYPAyokragtLMSHW42m9vOxjEQxeJ6weTJRmhx(Orj8vGkF0zgFI7MNXUnnbrCGw9vZcW6pINaiBFBSw(GpJTM6mAL4dPU5HfJggbwM7BgLw11m2A5kgPqRIfTECJ9pUbwYN8oZdRLlCvJHnPyIe7rDmrf)7dmwgG2JGghRSF)iR3tM2I3dRkmjN1ieDN1uXbyzkAxdk0FSiicYzOYWsollgLYG2iQ9HLjY8Ikejjs)HAdJ8x5rRewgXKkSaLR5yW1LhWh7l6i5GziR4mG8NdOZ0eVEbBLDHRWi5NdeH5nEA5RicHXEXP0Vou6K5LDHGbwhCTs5J1Ig3H(cnaGieMlgmhvKTogRr5xWBYlQfwrSUX9PpDAyrLMhYYcWmRayOKxYBZ3O2LeRACt6Zr9QZjJC1n6ZKxRZU5fmy5M8qW815BzvIgUEkgcZum4q1ZmU885zA1Gg)ewEJ3llVXYqIQmjPTYu3FGOU21GMkBhZlNbpyr5T8DR(MKXp4ZoOA(nYSLKAvB1Ct5a3s85wdIBbKS6AqyGx(ljY6rvZSEX1jOoya53fTEnxKaZqMWsF0(qr12kTieSgknlaR0BKW0saP2sHQBNfskhhegDuVuLLzkhRiyXsDoCCpSiwAlBvrSVKbkAwXJN3jm72J3B)Mk1pVg2nXSO283S0BX6(CavmF6WcrZUjvDA3sguwd26aKyCXAHubMXVNPWH)v2Qv8m)XRhVujLyIRnZ2VUlMYaojuudhRbOCSwiKu18KG54B)pYnIwyZfZqfGjIZITgJ9fmjVZsX2yygl5oNtC6Ntflq5iUqr7ickezG5hP5Ub5nYWtX25SJAR(iR9tqu0ngs5c2scGKXCKwghG71ta07nkB1Fozopdlxge3(ZWj7mKVqCzAW)VRRfgcOlXt(fvPzYWyhYWQCZ8u4aSOjW4)jeoOcC79lJqhdis8uB0)YMvxqjU4cW)bfZGhP2996IyJHVsauvYPbSGcCxrnheCJ1HFSZjEYRyKAiyxZv2qylvt9akTiTYN8E7QU1ptHWUE7Rwwf9oVquxigKD4euQN7wKMddwHszNj(04u)ctBr34NlcQQsK1eO2GziR8kc013iyauf0ytHxrNBwbAQsgSbKLcKFY42TXY2bUXEnkhnQsUwKoFjXReXCx(6ETCoPnBn(8iRhBAKHaT3vIjRsPkcR2lseTfYmWDO7eb8vCIjSuuJp4bgP2x81vAtnH5pXUd()pKdUjp7bu8Dgyavo)zJjOBsL61H0Z3Wr5PQCQfdkJ0kSrd4RcM9qqE1MuXAvbgQr0iN8jAhMAttMSpTio0yMPqlUSkW22nO79s(KCn)6dxMIUhNXH1)kMmzf(KTxz2q7wrRKTi0z3sPGUtMU0CIw7yEREG41avzbc0iZ7ipRYJCnK9yFwSIhrwNLgQdxXLdrww4kusJ41pXIIX1mbsWYOtcbI1OGDxyPJKVkoAcHOTjSBBy3oJ4WSmXOs0KQuL1m8xknsvgrYsevM73Ddl6dh0VDl6BtPrTL76V3kdXKce27iut0JGzdVnyHS1UoincFKwUzkxT3qK(Vlb9v3PSMAP)Fvco5empJDFd49Ezc(k9VK0bTJeZWaTyEB7Rv1xNvwSeJfCc8)SeCV7(9(HfvO7szHbrqXkQBKcU0nmjxZL2SkdYXXkRZ0z2zYGnytnfJRAE)prKjO6pdBjfu6KFAeu6mmAw5WcIZOHN7I2BybSUtHU1Dul8eAVMueiPLGKon3L4u99S44zIt34Oe4wzPOG3FHRRY2dwFUy6EuPCqCXlXUpaUKexQbnr)1s97IYrRqCzxEd7GUtc3()rJsU2k1v3yK2qH1fyXPHdv1vsU4MRVNLHx0jyLk6ZhrRW5TAJDO0OMdXCUdeYmeziVGcSYI0vmb2jemf8wE(WnF8VlCwF0xJHribMkXRp02QWdLQzDEUABcVV)OFBW2GN3UOHf83A32OJZNBSCSMi)nQd7zy8EddT5JeeTQ2WWUr1oZAnvxKudRV5P21BLAz21wxGnAOltP29CDRtN5ynMQxV3W40WJAPRFT536A3AWDzX7kOWAx4xsY2MbsIVsc)w3l6J8l8g589mD(IVmWBpIbSNbksj19rFRuvpF0op57Pt0V7zht6zgSU2Sh6rBJ5LQ1g2JoDpZy5dG6xVvBmbZ9MV2vWACPyTGl5fMTRaEVq)i1kwFPAoCN0lIwd8ZGH(I5dhawYryrlPkyOnt)VftLNc58)5FtuSTyHfmpsuZtZ9QaSAlAfvlleGNyE1rzT(UTjEzJPVukB7G)Z1SrszRs81UtxjwXnjhYAn6M1ihw6Nro6NhRy23A3EZZigGKYhopFVq1378P)(4j0(D17t6KXnDYw4e51G65Mp(DpJYOhT3jIw2vKcRkrrkMllyId1km1lNix)ufL6FESAM74h8QXhwVig7O(TQWRAVAwR3RDR4xT36TmR217kXmrmKNtOVD46wLUoWLCiDBv)0GExGREr7satRx3Tv7O2HQZRBfQp9Je963)GoYC2RfI)vJo9XhBbndVFWJp29AW(QXp(iw5I9mQAXlhdZYbEW86VXe7nyNp3))pWknSto6xmys1lQupmQwdXKz1jgdghSAf6KdPdM2gSVm0Hop(wQWApz)D0OK9VH0wLDLfy9uuwDe2pDT5FzG3EXe6k(3VyCg7VWC3QbPpdRCpZ0(ELVhPQEmP(za3SVnE)5pOWEMHNZWSqurrwWVLAo6W21jisS4H7K2apNe3J4ypC4M5O2c60jWUJqwLBylyANp5ocT9iMWdhXEat4j5gpFqUj39wq1nP(DeI6vQHfmPkIdBO6jGv7bmWBFg5l28XpSsfzI30escXpIgWRX(9u6IOMw5F(W6yvF0KxPILXX4neBI)GyS5JuFDLbKh70sPMmEZh)tWEE36oz0tIwRttUkvZA0Ij0ItPHJvGPOw0iiP7Rx9QMjFH5QNSKsi6Jx0lgZMGJV1IaOe9YSN6gCec0d(YSdn7gz(wmADMSwzXq(8)K4xEgfR0t432H6zqhUau3l)coOdC83WbbKFH9lAG(AuvAXYZunDTOJfT70jejxDs)ou2ghTLSY2Z)LJ9YX9CVfSOB)szjkt9AUCyVa(voOty0gbv12R27aQ2iufUV)bBRIp65vbXJps(X1vnrVd8(Pd6r8LxozuBO)9)V3apzmABiu6n2rcrAMTQDjZ2l5Fua6kc6ahmKxkFfAIKZHQYm6rIqh)SD2)LFdZVtefjwMOtXPDWt(ttWKtF8XMNj)LmyYPod7QjJAE2LxO9ETEd3Lto7DG4g9gGtpcgFjI(fvRSVti101te)(diy577PT)F1OXac153qGEoJpk5epGyWLx84JU)EbaqEWJpAgJ5rJ9VYTVSykjuTiqNQePVAY4JCmytaAPqn9kMEqpz5xF1KZpvqL))In8D)yC7RovfgN(NcGRMO3B9oz0j9np4ylt9XhRPCAf8eYOiDpuVALg4xaCV(sRRBkj9hFu8eDx)akPuC4VVDeE)yAN(dFfQExf7J5OrYft0NkUcBzsAlb7g0MCPec8usf575wi)2NALkfzdEx6MJzBItdewT8DDowda4)IaU11J4eM(WmBy7i0jU2gGQLZpY4AB4cbrlDx)5wDWD9xz0W2R8MtDpdB88tSwHr7CFdjjMD9oe6cFPOsnZijosAFIu7O3lKRfO7(s7IhPT5mdsvpRGz2Iujcrq9oOf8sN3Y7Nl03tC)tTR678qXKF1eNNxFF(iKqxNK5bpfKYN3LYBFImOT4O)OJ67eIwcZn(Q(0bhfV3DhnAWatlAUCcriAL4VxGxwUTILpyhqZuID1f5(vJgEoT5F1oVQJ4RT6Wna61VYodgUhNLO(FxVwBeiz9BG3XQl9ggAINGKD3pYQUwQup9h3FUcA2HGDqergg5tL0DN2rtV(h41wdS(yApiXWz72TxERrz2u0GmncD9xva7TTU5JcRW0Tdf8GQNxJmVuyKzTi8xK)obSTDRk3igfnBp)u3E9TWpN1Js0JjwKskKfyoFqJtN)rPZ(BJBTsxJUb5nHIqlKnMXVXiymJjduP3H)MEKT4dNdwn44)y1o(TX0w)EdiYrKcZaSKhjnuZT38dSDeO1b6rQuRF8F5yLhM6gUyVwmBO(4sXq6KXpyGi6)lzh13ETAMix7wFVmVFUHaKOvzAhmRjN3(ur1k7FgNo)PO2DsDG9yP(KpZUyVdlBKwdZVvN1TcdRVeR807B92lTwJqbw3NeuQ(ojoqRSBPBy9oNC06n8ngBy2u6Pn)DYOZp1MSvvqVF1fAksEATnEAvMktI80i5V61oKntOiBT715R3QZXBVBotfClIwbOZYt1B4DEtD7G3(n1DaEhBanA67MzNoS9(NE7Ni90O3pwR7PlJHvhRO8)8ynYC6lR27D7ycV1K(NbUqV667yX1VLAR)ltP17TY6TkS(2XO2nFChR4nSE)kRoRTBkFIsU6ItDFSOBAFj9UA0PBH93T1H)7XQ8I2xLUT(7FhwKVX3Am)yrN1EsfpYOgzPugm4)cxqoRtg7LcAnVJ7286Epl8pVYGP0KQnLCncL4OxE3jSDx8qS19OmwUCTswNPpMOmVpu5j9RAAKXQuwZKzZfdIywKQ4cQ72X14ePvkcTkM7A6QiOpngsTTFDDSM82BCQhHBtTzqvaPO7TXTzVezVDv3gGR1RCmRuAlmVwesATeBMmhl8ldFyWOojdXvhrFoypBV5ev1Jso8Rp3nJ0Q39wQJGx6z0yva5KT7beRzRQ0tX)B(4AARbdEpYA3RgYnTaEYxwUgS5d8qbBCZUVx1CXRoaDTT5Bv2J5pQhn3dOwsVXUgpi3zVzt2QD)InXNFhTNAf4pYOejmBp366jPhehc87pKRWf5XFJwyVEmffTV(butSILz7eIxY9EEssmzECCcPkr2wQ5PjsS1fkb5AraXk6RJQ8uHuymjrOtrF34i90)y0t4D2SbsljKsX12W0x3PEUIL67XjWMGSBDPdDoSmOx)oeQETZwE7y1nJMOQqh0KR(8nBVhvxzOYEV3SVDkWbDIe0GpAxkXoSHzV0616F24QDO2rDZGOhrox6846uP3Z)V5a7eP44n)bV)O)mq48FYUTu9PO3w3SgqqHmuEKD9C1hr8wxTfv7Sgn9BjYPKPbr8BTv4n)44lov0csV5)9d]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 22157819b..3e230fe76 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1457,14 +1457,14 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Subtlety", + package = "敏锐Simc", } ) spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t死亡标记连击点", + desc = "插件只会在你拥有指定的连击点数或更少时,才会推荐使用|T236364:0|t死亡标记。", type = "range", min = 0, max = 5, @@ -1474,8 +1474,8 @@ spec:RegisterSetting( "mfd_points", 3, { spec:RegisterSetting( "priority_rotation", false, { - name = "Use Priority Rotation (Funnel Damage)", - desc = "If checked, the default priority will recommend building combo points with |T1375677:0|t Shuriken Storm and spending on single-target finishers.", + name = "使用优先级轮换(归集伤害)", + desc = "如果勾选,默认的优先级将会推荐使用|T1375677:0|t袖剑风暴建立连击点,然后花费在单目标终结技上。", type = "toggle", width = "full" }) @@ -1487,9 +1487,9 @@ spec:RegisterStateExpr( "priority_rotation", function () end ) spec:RegisterSetting( "rupture_duration", 12, { - name = strformat( "%s Duration", Hekili:GetSpellLinkWithTexture( 1943 ) ), - desc = strformat( "If set above 0, %s will not be recommended if the target will die within the timeframe specified.\n\n" - .. "Popular guides suggest using that a target should live at least 12 seconds for %s to be worth using.\n\n", + name = strformat( "%s 持续时间", Hekili:GetSpellLinkWithTexture( 1943 ) ), + desc = strformat( "如果为大于0,如果目标将在指定时间内死亡,则不推荐 %s。\n\n" + .. "常用指南建议,目标至少应存活 12 秒,%s 才值得使用。\n\n", Hekili:GetSpellLinkWithTexture( 1943 ), class.specs[ 259 ].abilities.rupture.name ), type = "range", min = 0, @@ -1499,17 +1499,17 @@ spec:RegisterSetting( "rupture_duration", 12, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = "Allow |T132331:0|t Vanish when Solo", - desc = "If unchecked, the addon will not recommend |T132331:0|t Vanish when you are alone (to avoid resetting combat).", + name = "允许单人战斗时使用|T132331:0|t消失", + desc = "如果不勾选,插件将不会推荐你在单人战斗时使用|T132331:0|t消失(避免脱离战斗)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = "Allow |T132089:0|t Shadowmeld", - desc = "If checked, |T132089:0|t Shadowmeld can be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in Shadowmeld, even if your action bar does not change. " .. - "Shadowmeld can only be recommended in boss fights or when you are in a group (to avoid resetting combat).", + name = "使用|T132089:0|t影遁", + desc = "如果勾选,当条件满足时,插件将会推荐你使用暗夜精灵的|T132089:0|t影遁。你依赖隐身的技能可以在影遁中使用,即使你的动作条没有切换为隐身时的技能。" .. + "只有在BOSS战或组队时才会推荐使用影遁(避免脱离战斗)。", type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 261 ].abilities.shadowmeld.disabled end, @@ -1519,4 +1519,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20240805, [[Hekili:L3ZAVTnss(BXybuKIt0kjl7KDGTbYJBNBMBMbdINDVVzjkkkjErIuljLD8ab9B)QQ7M9ZQBs5h5wGdlWSoQB2DvvxVRInVD4T)XT3mpQk52FB0GrJh8(bN3FWfJE34)2T3u9W2KBVzBu8xJwc)rw0g4)EZUzvRtQEah4H15rZXfOmFxrmm4T3mBx66QFk72z0R6fWC3Med)8fdV9MvPZNNWNBsz8T3GZ9TdE3Bh9(F4W0)yvYHP)3rfW)jTAvA2T3SoTSQKTDvjrRRwLG79VXWGKSOzRH)9hV9MO4Q0Cy2LRIMNFFzvr6xt4Bqr6w(q3u)8hM(L8Qi8hpm9W0pS((Ohkpm9g2ZCy6II8n4)In5BVbE(QKI0iejxSOVai6VB7HPDomT7HPaMTE9KQOILjvL9lxTdxMSjLv5fW6C5HPJpmD)(dt3wKMdR1dtkKBEVBRaAIfMyaZ)90S0YvhME)Qey(4Z8HS0nrXRWTdqK48nZYH1opnRcWHCGUTj6Bw)EFf5jocGv()ycsy1XVKflsGrUlzc7PNuVOxFfSEBNaR7eaxZMZrho1OgBbKndi81Kf9fO)8KfPXPvaTawOr8N2)egEy6Pm6Av06KSkyWKTjfa5SiQcyi30xqQ4RJysLjXfjvutQhNbAcNnEbJCIu9Z8W)md47lRIMzDo8rXpdShin(ZrzLaRYVgfhnRa(dyO4VEy6YKSKcXz7CGYKTeyKymKZwhbRxFDY9jcA42IKnjZt58e1eqb1fF0jZJYIt6dZkkntCCCMZKeBG4XH1ExzY8jaWIpocRDuuu8hGJtgSROuDAKvwUX1GoimHCZvjiCJu1XEOQlxNdh4iiArx)r5a))Dk7yK(D(JqRgBin1xpJurcmLKYGG(fwGElpomim8JGX64ToHc3M3HBdnzrT5vW)dOslI2TUIYyHbb8ljcD6hMMUavzwwMcte0bLbAqVB3AKMX(bG6TjnbGY0mUgSOQEAaJWIrtQ0)PmGUuSBBfxFECE(AajG)Qc2oq9mEywMUzd70jfNmFhG99(uekRwfvP22VMg)vkfA5BbqkrBI3fbNgWO4FTExsT9S1PXjtIYMpzo8hStfuVAy(vBlcwy4)Oe56r0zEca(aMKWSGbQlkuimIprOwFgh7nzFgytIypjswQ3AgCl0ExcqzCEgWcHBdH6gdO4tRsqE(p9zyJIWTjTOSkKLqn7eXZldkoAq0S23pSD76haecNdSZO9YpZ)taigd22(0VZ50qCp5BBtlsehTiBvf6)twY3GX(Xp9zUf9uy8SC4xajnn5QgD8W0OTu418exQ9dEGLXZ7ZCFOdsUwUQAIs34HPx4yAVwELq83ueBhGzl2TgPlLaMgVcrzKbHHUKoM1Dgm555mPGY83WjxaRsm(OBbEiU8XcgPzf)FGN03fLUgHIEAE9uSlZ8OgvzexHkg0PN1GrFG1WGDq55zTgOJsqB0aMpncJe3LUmVOFrugWC(AWHOZ1heWKsWr7jWgQSFGZYyj469IlIwuznRasIlQfdfQA2vYmmiu9XetqMn0v(5jfLgcE8znPAfWRUceFr6W7pA6aA9z5dCMM6b77U2eB8QK1GtG4U(3EK7QPtMH2DddxgNzKEE6EuegbgoiOslqpF6Cun5UsgpDKu8apJQp)ksGqayJZeGQjSAyrBC43HkWHsd8lnJH7Gqz2YjCKD(UsnC1vmzIq75qBZUp2qncgSaoblDvIraLvH2NZARLUXnUuJBPzfv4hdd6IW)afnJKYIpVN6hR8Gg8ZGhg47l8POI4OSemCWcG7XcT(L87bFTurcZDKcavqZZcbs9HF)xa8ojoIPEcHp2FwYOhGfXqycEumKRovmurc4YldGhR73Oak3UBDPLFJ)2WZ1N4AKXQCY)ZU5l3WWhZ5EH(CNfTCs(IjOLLVw64nk48l3JrP)O2(nAU2JmGx0LcKJRe)xgZ74D77mD9trRb2(vW)C7U)8pb7oZY)2ejOojoQSIYplVpRgitm4r4rLcgGq7bx(ac6qoHuidr4vFZOExGlInwFvaP9TdYbvkiMLE8fHMxDsdcVw6AwCMzV60jjMEYDPLXyWAH341Wodmg3dAjcnpmCJDfUlvp(SojCeSK5KcvlbE2YCRa9FDf6EB0S01G354pKLu76XSeEKK1XM(RI4rlXHGFkbLXlR4rJYsKZHP)rs8QS0)1UeZaa4P5XigaBfPkF(yOmTZ5FHpyTF4k)RTJaEEELK4vbc2mGStD4jWpTbv2bmTWA9wudTM7YpoXtXbHzWYsppAovchMEUojJVotAm0PwfAZxswGMfOcUjFxf64cxtEDoj(ml)kwKud3SRZPI0aef82o0(cJutzKHhJu)4p8hl3i6GNNmeMDarO9Q5ttrAYuo1tL2dhSr5zJxCPXepRwdF8Wn75Ziw(tnyb(NcmSoQIy2Ho3)eMmKm0cHmMPa8xt3oPwYmysJ6AYwO)G(tNERfnDoCDuBqeOxynlszdPUfZmSjKgQtIdOencuv(qFNkmSqmYePsBFjUSv8sxk9G9KgmhqfuhvWcwkHfzfGNuN6rRK6VbNwN)GMNPW8MmdS(oNkAoPwiRvXoNNpKfVQipl9prln12mqoVpbl)HPFexFZ051NzRctiyPgpAo7er3tBMkTfslCykfqQu)2tk6QBpvHUMrpkPxAtqNdnqwQFRSikQTjDZ2I87q9M6pICh7rg4Pd)C8dXOwkoJKvYr8lmY5SiehBK1uOIXJmloAx2eETDwN65k)AWF8RWXCkO2J7tHm5YvmFuUpfn7SgIKd(V54esYY3TC1BKROs0DlWoKSjnUpz8ShRcHKOc05J6C)XbeEga10w8aGPRlr(18Aqwcx4JEt(NXm5Jiet2IhfLwEdp3jp((p50n)PKH5GagnZ8KOQvkEpiYQHdSe49ozuZZ5TvLClwVtrxBOID2axBbJOi(FTq30CJwfEB9OZtl3gvfBhHMziLk)1Dc9dthYJnCfaHs(x7s3UfubHgoskMfv81YjZkaj8vC1abNG(rL74MhwV3A9MbC)5RttkyX1Ep4etYCrrFoMCe56eXNuLa4W0)trsNuEwWct4VVoAjCMjocz)eehw2xrn9L16)lJKKoHhgI5O0jxgkibnRr2qOMDeeao3Pw7A(8SDD0d0HVqNorhJK6(37MEPZPIKGYCKJtZ(0Ro8IAtv8kZLuSap)GJ37sa2bzzGuGSZu0pCvMT3wMwgk8IfANQHn4eaRiOq(XwPgRUA6bD5sSuQzuGtdHerAdNb(vWEgICpo69wg59SCStIXcqVDssQPopFh8tow6DDbPX10OpkWdqZHoPHTSfkc4f7qATVvEfysadAK5m9yL8oZRzt0wvKmbgM6B4zFmJ5BilzfiMUjklJLnwEzy58qLcFgR9Y)JSd5G56YceTtrX60Lzs)a4bu)zCEC)w1HtpEL6iW01tlBipGb7qtMLNTReeEskoBWKrBJRzMAGSQ6kedUoDbDpU(Amf9JjuGLo4xdrNrhLKJ)TMONL01QCess9OIPvESRReWZzUbp0t682eB0QvI1r9WjJvh112d0jpty)snVI7WGHbqLrfHjdAwGEHcTgmiIv8fuNcUXbIB2ML)p(INWQBlLHUusC3bjc)vD2z2NBo9GdFyWWpF8ADeucXiKCMqPXgw2pRna2ouGwEKKj(sPusWEW5ztWfRsDVwQI)SGX)F0078mm0kJSqkB0KwsydL6Wtckz4Bc6YgUBGzJL1CwCKNKfrPZNKChEAfnFEDdy5eFFSthyrMu0aoY8EJMoy3my5wSBPwDbS0TXw4GHkdQpHn4Ei(J0k7aM)rXyG(pyqV5pZiRoT8OnGyVMeGT)Ak6KMpo0ob1jmVtBnG0CbPVulBEhZQk7VeP5FJHDzPQZAKVqN0sQT154FWhbJckYFwqzrpfVoVuKkzwFhXRlezZCsKeD55L(y8wJUCYcrBZfTw4Tq)Z9Cmz4uX4BdvE7NfK2jiXsrEgDQ(KpeVjCWK6qKsw9gLyGkzgpbmMfGoVQ7Tej6kRsVHazxeKgOxAsVuHaAU6YsY)RdZJW2KEkpMAmyJRBkydMytdACgDRSndivwZwzwojwZIDkbokAiMtaQg0eyP5ENR9N2eTkNzXiE)T5S)FzRqOHpnNDRaGIwMsmg3vDlfM2aPcBsov(IaTePrRNGzuIHh2EMsyEr)r0sHiCGnzXUIhyltlQJc9YaEmKuGLOJTm2(h12LzrArISilJ87yq4vb1SGVsfRNG9teBPc2j1yzzy2VItb(D9iKTdKH3QH2EWlARKYvjStu0wvYgKIKVBTvTbzN(A1oP(CVBJnZqaB1sbiZhu088cH)EwwFPQWtVgzcbTUkYmncJKBFgFDZKRBze95P6X41qaz02LL4oKERkoPjWceP9z8DtArroBxy223va7tvoecvr(9Lo4pLNyDdKr0ZTql6tfM6po0hgCqeXNn1zGk9Cm2g2Apl5HCmq3Dalx(IftwgpNLkurl3ro34WnurTaI4DNAE0YLa4tOE1Ac6mWsVIPCnuSksIfZ5uqbmSitMLJY3MwuSg2nOrg9YxcZ2eLLgpzzrAYcyHqEDAAL78AMo9Dfb9LAieDaaDJDAHevSguGaq8mMwiMFw7kXLaRIi8m)WHPS(f1SdC446F9i7ehR4GcYI3xu9rBsvWhYK1sUr0cB(2bVIMTrTlRKC6DQ8JQ0C0Hk6l2Jb9FNrx(tfdPTTuztF3IALzFkR1WnRMB21(2wuAgvFsjp(P3meQxG2M6zcHZPgKXAc2DgTTum)vdIr7mQ0hlPCSxb5VWqtbEB4WiBGjXZOkkNIiYAsvF92VURqVrllH8cjyhEOcZRJGu8Ub8pJeVCW8CnwZeGwXTCxYt0iKTzMzAPAR3cs3IuzHrN1Zjilp5qeewUyq7sKCqrDEiGyur6XaYpwE8H)jJ(RzU(we991xPk1HwepERnSHmGnQC8ferZpbA56aPmsEA7nVrbF18(DalmuDTjbzr2LTobppVh7jlmX4rZaJAcr2OT8uNlsLIaXbgDS)1WgFXQ(XGk4K(zm2IK1lay5BqKmtI2KVd7J)Xd0JInFnW6iUndikCNAr1FdMgZlRm5lHWGwin4vMCSDEvrQdvLLAw3DOYDyzLqFQHkrJrQETtlpxd0C9SDPA16smfxcLCLQo4d7Iu8D9HPsJ)QFI8D4rCEQLtlD90nRihBB5758UQiFR1N7AVc58zV1OuL82pPDCqDQsnegSgM1TPJFghrqUTkpoEsdKUUg3Y9tNxfI8l6vhOq9rdluNWQqBH(Zl5cAypPXBsWJVTh8cb94(jYFHNcEDJy8cQBkp8rXRsj652)fePL0WTQ(v3WZQptv4VaJLON34sU8WkqjgzQXjAQTrw3EgAVNlo5)yD9(jipwMH1yhi7pi1LxIS4oA3YdkAvTBsYOFL3Wg6ZHrUVdRxgmh(1hZ7g9(BV5(OImaelX8nJkr2SnVOsqWELmaMxHntieEqbIFL5BqBh7GGoqqMzRidTvC4N)f27a7OFaD7ld2n2WVYmyy5LiYR4wE8nCnbfMw3HFRxtRU9vuI1Q77gmXE1pZdSRNXkBaNkny2R74N919WptCIjUugoUZR3rdBAz03cYiElQTXxpRjxsG968AFaPgX3A(3OxtMEiRvZ4fkULRZtc2goGEr9OM0AdAqzAdh682P)4oZh(SZpgK2QcP0ArDJzTLRizl5Btwd12(nquJNx(ePO8SZt1vWsJVclc1GDl6K4x10j4ZmdxB05k9DGwNRtOwTuNRTvrRv3xhZ2snVVi0jFA51YhLTqfrQQA5Q(9ed4EY6C(Q7EBlxPNiT4C6vvpfgwRkv2nA5Q(IqH)EUxx8IqTE)lYQo0NjPNgdJVL9fHE)VfBMkHsVY2Tn7mn5SKEyymIe2wlGruY(mG8s5VHVf(j4WXipw7Eroeh5tnPrLdTPmKLvS5Lw4rIt10A0FeF1Ft5nYih1AVKBMdBQyZcxqnTDoA(do7BlQgxlabpLARH9oub6ELpxu1QY2REAUQ(SOP1JyZtqs0JJHVicIE2RNOrnpR6lRJZFpPppbJnEsrWlc07nfhgzGMafiYpDlx7hHlZFFOiK6syzI9zrlIklLwaOBUs1HPFIbo4c9U67rb8TiVSc3q8EwjFrQ6IKOSV8gm60R(R13YE)m1G6xUt0ZOUwaVbRwZvnFLn9gw1FU6m6vRUzt8UA0pM59MYBCUGMUAisL(lhM(0UpvLBUozdw1NLBnv9fhV3uzR8Z5TvQ(gyEQz8ojioG4viX(cyD)(qVbaxFLX9JhIaKx0P6qI9TbhhIaRYSh)f9(k1440KdkDXvHq0l1XZouKkHBxxkU1s7y0daxFrh9AQD9vJ5mN)FYnrQovW6UivWDuVVVHFZKE1qg5XO)SS5vpY7ZZaSM235Fc2ZrdovOzKNTA8T491Jo)uP1hzs2FTAQAPIg(1M3u(voPyh51s)6Ruf)0g0EulyD5zVmWcJ07t0r397DXiU42ZZv0zZcOAUpJqNdSZXujC6X(AZ7dp984wqFhxAQYz)EQkFF5vd3V3qae(Lo(wVZAsh3yVp64A5GdpIliZMPfSfKrkAnNddGEoUAl1HoZ7rtxa66RgE(P6xYLepm76Tu)3TUnl1hY4YRuyi)LO81kFlyuA0QGXrVJvHRVA0PDDCqRtWcyF9vxSFVVcx3ZfeuRR7y1vRwqtAt3yEe3CjQ9deYDuP5ElviuR19Ka35l73hyWohrvFU8Q3RTwbAZ)Mub1tq6EEUsvSPzQW011HBhIQL3aNBVk8aFm1ZQ7Ywh3xCaqg8IoD9XNTFFnOypiNC8cDXtyJx6jb4ng33kCFm8GTwulkSF4GoDLpTlRANWVpzxIgbW23SJLvJrVhTWe6rb6(4oH54QhwpTq9609KWpLYKpJzqDcQVmnXSZCt6QrDcBGBKos6PhP4KOqDr11NX5LoMRmehgFR1oatr3tC7wuGir1ev96eeWbutDAOZIQrwO6qyGPRMKW5mmE7xbYAd8f(w(DBD44BGxXKWBkc2cIUoFDikUouX8XI667ONqle1R8LGC55AjqXIRpboU5)U2WgBCU1oAPIfLZmNX2XNNRrdxAT5DjraGZ37uAhZJHrD4cc2xMgpow6rd61GYcVuNqx6fpbYWjuVaDIFLIhJAifpM5YjBw1G4mJgt0B50IrmqKz8NeWPSY8Ez8Qo3QfmI9J5UOWg6wQFxxC8Iea3e9Bzek2syyQd9PwtkedEmmU5Nxlx0CJc737EWX1OCe3rcEUyiSjXA5GqD(BEvbO8dj8Teby8O)5e0qPTLXhloe4EE4XGhHaTon2U0GXJbeiG212WJbM6AhvA3Hdg0dSQqIaeYHDV41HoF61dnb2GFsx73pjGZZJ41iB0LFxgGykBPSUagi9v9Sb(3xHjzBTEn5BlEm1lCuHAVQ(g5r2zNoXibwIr8AJJed1YGNawu3ZbgA00akNNqELg02NqE7f02haLguxub(Fk0k6t6okWEJTQLczrYrWHZmyCFfSFV0BbJgjHunUGpBU79saW83tQKwTb9ipoh6CCAIaUjfqkpqA3VjBdEymBtof60S1Ftypy3rirdBZJDjdR)CnyK(q1rg1eyOER9FJ2lTop27tmsWVqJHZ7SVwyOgdHXZ6sKGz79Lwhmw32MEb9kTb6T1lBFZO3ln0(xaX7F)N4))MqoWGM)v407BWsaM6z8VCSyB(9afnnBXUsDT)wSj1jS5z9LX3h5TKK29y6GiDQBWNRN2g0Q(dsFL9iG4vbeJy(99BiJIuZR1HJnv7lY)68SYFm)FTG2Vxmdodd5xki5C88vcsBn25)leeCejMM3VmqQnY)xfi5CO)eq0ttzJUTg9cf7)BNdbzwSnmwAI3CtI8k(wzbCB8uJ6BfJ4KRo1RfeFfDch555IMy4X8LUHaIDl6TLO9jsxvOqNWW6fEcvN)J0vl3qGSJ23qbgEF8FExA8us)BoGUdRwrhecrXeFrB(UPNIINRHmZ2lmBCx1bMoMTFVZhEGEb5UDi9p2pGmHbxUZBUFszOZwq4CYmUZjb1EqajMfNrr5S03gm(v8oGP219VZF1xOeOTaWW4vxxxZ1cb09Im5AVr5)2rkDZKV3y8CS88)Ppja)fr9KOLo6CIJ0rtIHKfCR7OxRhoFVwie997JUsdM)Ojm1QLBmlhNoCqNgN0LKLQtQ0PXN)0ZjqcD3jyysdNLxR35HAAc2Tf2miIHOyknfk3AeUi(eUbKulVwp04Ays)MvqyzIoJRuzleVtNoLinSmy)55AhQDOH8cSq2CacZRTPkDhR(Plhhw9fl7vgnj1l)DDKFYuDFn1LmhGd9KGIgsRrpnx2myH0svjzHEU6Ib01BJUq4DpBGk3OMx3pTlTON5)uVX0fF9vd1aw7zPXdycynxbwrwoS5oDQIqpQ6)W5TEgV9G8X6yCLa9MfIByiWcN(Ti0vJhGmxMx0q(wXsjKIptDJooEqhN(6AGx(lsU4XTtlH9LmJuFxOYXYfYMRxuJN815tycKQwEDjCDVPEVOxhvEFR1kQuXz96sq3iJWzIh1c90A3fBQzh6tS97BUkaeLo4eR2qHoL9Av)HumVUkm(EWo06gAu1WLdhC6WrVU5MPHC97zAD3StRXgQ4(OhqV7zzsbKYlY3OCfWM1jzUKXHN6fvc84tOXyer7zUbUPLIQA(Ee8(qw6MiUQJ5o9UgQoIvQsJF3LDNbZppnIRG3YSU(9TAxbvlSoYBR7k7Ws774gToIY86PHtI(yDZrkYkh)Jk9VkYz0uXfN8sufN4e2mKwHabnnQoDzQIp60VfEdwclFoTT9tmdzTdzjychg8zDi8WI31aQgj9LGIOsd5)2rtgByXqk9(8tdSL2THDsm03sz35XEiPwr34AX1bYU9MODvRYlU9MBs38j2LB1T)V]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240805, [[Hekili:L3ZAVTnss(BXybuKIt0kjl7KDGTbYJBNBMBMbdINDVVzjkkkjErIuljLD8ab9B)QQ7M9ZQBs5h5wGdlWSoQB2DvvxVRInVD4T)XT3mpQk52FB0GrJh8(bN3FWfJE34)2T3u9W2KBVzBu8xJwc)rw0g4)EZUzvRtQEah4H15rZXfOmFxrmm4T3mBx66QFk72z0R6fWC3Med)8fdV9MvPZNNWNBsz8T3GZ9TdE3Bh9(F4W0)yvYHP)3rfW)jTAvA2T3SoTSQKTDvjrRRwLG79VXWGKSOzRH)9hV9MO4Q0Cy2LRIMNFFzvr6xt4Bqr6w(q3u)8hM(L8Qi8hpm9W0pS((Ohkpm9g2ZCy6II8n4)In5BVbE(QKI0iejxSOVai6VB7HPDomT7HPaMTE9KQOILjvL9lxTdxMSjLv5fW6C5HPJpmD)(dt3wKMdR1dtkKBEVBRaAIfMyaZ)90S0YvhME)Qey(4Z8HS0nrXRWTdqK48nZYH1opnRcWHCGUTj6Bw)EFf5jocGv()ycsy1XVKflsGrUlzc7PNuVOxFfSEBNaR7eaxZMZrho1OgBbKndi81Kf9fO)8KfPXPvaTawOr8N2)egEy6Pm6Av06KSkyWKTjfa5SiQcyi30xqQ4RJysLjXfjvutQhNbAcNnEbJCIu9Z8W)md47lRIMzDo8rXpdShin(ZrzLaRYVgfhnRa(dyO4VEy6YKSKcXz7CGYKTeyKymKZwhbRxFDY9jcA42IKnjZt58e1eqb1fF0jZJYIt6dZkkntCCCMZKeBG4XH1ExzY8jaWIpocRDuuu8hGJtgSROuDAKvwUX1GoimHCZvjiCJu1XEOQlxNdh4iiArx)r5a))Dk7yK(D(JqRgBin1xpJurcmLKYGG(fwGElpomim8JGX64ToHc3M3HBdnzrT5vW)dOslI2TUIYyHbb8ljcD6hMMUavzwwMcte0bLbAqVB3AKMX(bG6TjnbGY0mUgSOQEAaJWIrtQ0)PmGUuSBBfxFECE(AajG)Qc2oq9mEywMUzd70jfNmFhG99(uekRwfvP22VMg)vkfA5BbqkrBI3fbNgWO4FTExsT9S1PXjtIYMpzo8hStfuVAy(vBlcwy4)Oe56r0zEca(aMKWSGbQlkuimIprOwFgh7nzFgytIypjswQ3AgCl0ExcqzCEgWcHBdH6gdO4tRsqE(p9zyJIWTjTOSkKLqn7eXZldkoAq0S23pSD76haecNdSZO9YpZ)taigd22(0VZ50qCp5BBtlsehTiBvf6)twY3GX(Xp9zUf9uy8SC4xajnn5QgD8W0OTu418exQ9dEGLXZ7ZCFOdsUwUQAIs34HPx4yAVwELq83ueBhGzl2TgPlLaMgVcrzKbHHUKoM1Dgm555mPGY83WjxaRsm(OBbEiU8XcgPzf)FGN03fLUgHIEAE9uSlZ8OgvzexHkg0PN1GrFG1WGDq55zTgOJsqB0aMpncJe3LUmVOFrugWC(AWHOZ1heWKsWr7jWgQSFGZYyj469IlIwuznRasIlQfdfQA2vYmmiu9XetqMn0v(5jfLgcE8znPAfWRUceFr6W7pA6aA9z5dCMM6b77U2eB8QK1GtG4U(3EK7QPtMH2DddxgNzKEE6EuegbgoiOslqpF6Cun5UsgpDKu8apJQp)ksGqayJZeGQjSAyrBC43HkWHsd8lnJH7Gqz2YjCKD(UsnC1vmzIq75qBZUp2qncgSaoblDvIraLvH2NZARLUXnUuJBPzfv4hdd6IW)afnJKYIpVN6hR8Gg8ZGhg47l8POI4OSemCWcG7XcT(L87bFTurcZDKcavqZZcbs9HF)xa8ojoIPEcHp2FwYOhGfXqycEumKRovmurc4YldGhR73Oak3UBDPLFJ)2WZ1N4AKXQCY)ZU5l3WWhZ5EH(CNfTCs(IjOLLVw64nk48l3JrP)O2(nAU2JmGx0LcKJRe)xgZ74D77mD9trRb2(vW)C7U)8pb7oZY)2ejOojoQSIYplVpRgitm4r4rLcgGq7bx(ac6qoHuidr4vFZOExGlInwFvaP9TdYbvkiMLE8fHMxDsdcVw6AwCMzV60jjMEYDPLXyWAH341Wodmg3dAjcnpmCJDfUlvp(SojCeSK5KcvlbE2YCRa9FDf6EB0S01G354pKLu76XSeEKK1XM(RI4rlXHGFkbLXlR4rJYsKZHP)rs8QS0)1UeZaa4P5XigaBfPkF(yOmTZ5FHpyTF4k)RTJaEEELK4vbc2mGStD4jWpTbv2bmTWA9wudTM7YpoXtXbHzWYsppAovchMEUojJVotAm0PwfAZxswGMfOcUjFxf64cxtEDoj(ml)kwKud3SRZPI0aef82o0(cJutzKHhJu)4p8hl3i6GNNmeMDarO9Q5ttrAYuo1tL2dhSr5zJxCPXepRwdF8Wn75Ziw(tnyb(NcmSoQIy2Ho3)eMmKm0cHmMPa8xt3oPwYmysJ6AYwO)G(tNERfnDoCDuBqeOxynlszdPUfZmSjKgQtIdOencuv(qFNkmSqmYePsBFjUSv8sxk9G9KgmhqfuhvWcwkHfzfGNuN6rRK6VbNwN)GMNPW8MmdS(oNkAoPwiRvXoNNpKfVQipl9prln12mqoVpbl)HPFexFZ051NzRctiyPgpAo7er3tBMkTfslCykfqQu)2tk6QBpvHUMrpkPxAtqNdnqwQFRSikQTjDZ2I87q9M6pICh7rg4Pd)C8dXOwkoJKvYr8lmY5SiehBK1uOIXJmloAx2eETDwN65k)AWF8RWXCkO2J7tHm5YvmFuUpfn7SgIKd(V54esYY3TC1BKROs0DlWoKSjnUpz8ShRcHKOc05J6C)XbeEga10w8aGPRlr(18Aqwcx4JEt(NXm5Jiet2IhfLwEdp3jp((p50n)PKH5GagnZ8KOQvkEpiYQHdSe49ozuZZ5TvLClwVtrxBOID2axBbJOi(FTq30CJwfEB9OZtl3gvfBhHMziLk)1Dc9dthYJnCfaHs(x7s3UfubHgoskMfv81YjZkaj8vC1abNG(rL74MhwV3A9MbC)5RttkyX1Ep4etYCrrFoMCe56eXNuLa4W0)trsNuEwWct4VVoAjCMjocz)eehw2xrn9L16)lJKKoHhgI5O0jxgkibnRr2qOMDeeao3Pw7A(8SDD0d0HVqNorhJK6(37MEPZPIKGYCKJtZ(0Ro8IAtv8kZLuSap)GJ37sa2bzzGuGSZu0pCvMT3wMwgk8IfANQHn4eaRiOq(XwPgRUA6bD5sSuQzuGtdHerAdNb(vWEgICpo69wg59SCStIXcqVDssQPopFh8tow6DDbPX10OpkWdqZHoPHTSfkc4f7qATVvEfysadAK5m9yL8oZRzt0wvKmbgM6B4zFmJ5BilzfiMUjklJLnwEzy58qLcFgR9Y)JSd5G56YceTtrX60Lzs)a4bu)zCEC)w1HtpEL6iW01tlBipGb7qtMLNTReeEskoBWKrBJRzMAGSQ6kedUoDbDpU(Amf9JjuGLo4xdrNrhLKJ)TMONL01QCess9OIPvESRReWZzUbp0t682eB0QvI1r9WjJvh112d0jpty)snVI7WGHbqLrfHjdAwGEHcTgmiIv8fuNcUXbIB2ML)p(INWQBlLHUusC3bjc)vD2z2NBo9GdFyWWpF8ADeucXiKCMqPXgw2pRna2ouGwEKKj(sPusWEW5ztWfRsDVwQI)SGX)F0078mm0kJSqkB0KwsydL6Wtckz4Bc6YgUBGzJL1CwCKNKfrPZNKChEAfnFEDdy5eFFSthyrMu0aoY8EJMoy3my5wSBPwDbS0TXw4GHkdQpHn4Ei(J0k7aM)rXyG(pyqV5pZiRoT8OnGyVMeGT)Ak6KMpo0ob1jmVtBnG0CbPVulBEhZQk7VeP5FJHDzPQZAKVqN0sQT154FWhbJckYFwqzrpfVoVuKkzwFhXRlezZCsKeD55L(y8wJUCYcrBZfTw4Tq)Z9Cmz4uX4BdvE7NfK2jiXsrEgDQ(KpeVjCWK6qKsw9gLyGkzgpbmMfGoVQ7Tej6kRsVHazxeKgOxAsVuHaAU6YsY)RdZJW2KEkpMAmyJRBkydMytdACgDRSndivwZwzwojwZIDkbokAiMtaQg0eyP5ENR9N2eTkNzXiE)T5S)FzRqOHpnNDRaGIwMsmg3vDlfM2aPcBsov(IaTePrRNGzuIHh2EMsyEr)r0sHiCGnzXUIhyltlQJc9YaEmKuGLOJTm2(h12LzrArISilJ87yq4vb1SGVsfRNG9teBPc2j1yzzy2VItb(D9iKTdKH3QH2EWlARKYvjStu0wvYgKIKVBTvTbzN(A1oP(CVBJnZqaB1sbiZhu088cH)EwwFPQWtVgzcbTUkYmncJKBFgFDZKRBze95P6X41qaz02LL4oKERkoPjWceP9z8DtArroBxy223va7tvoecvr(9Lo4pLNyDdKr0ZTql6tfM6po0hgCqeXNn1zGk9Cm2g2Apl5HCmq3Dalx(IftwgpNLkurl3ro34WnurTaI4DNAE0YLa4tOE1Ac6mWsVIPCnuSksIfZ5uqbmSitMLJY3MwuSg2nOrg9YxcZ2eLLgpzzrAYcyHqEDAAL78AMo9Dfb9LAieDaaDJDAHevSguGaq8mMwiMFw7kXLaRIi8m)WHPS(f1SdC446F9i7ehR4GcYI3xu9rBsvWhYK1sUr0cB(2bVIMTrTlRKC6DQ8JQ0C0Hk6l2Jb9FNrx(tfdPTTuztF3IALzFkR1WnRMB21(2wuAgvFsjp(P3meQxG2M6zcHZPgKXAc2DgTTum)vdIr7mQ0hlPCSxb5VWqtbEB4WiBGjXZOkkNIiYAsvF92VURqVrllH8cjyhEOcZRJGu8Ub8pJeVCW8CnwZeGwXTCxYt0iKTzMzAPAR3cs3IuzHrN1Zjilp5qeewUyq7sKCqrDEiGyur6XaYpwE8H)jJ(RzU(we991xPk1HwepERnSHmGnQC8ferZpbA56aPmsEA7nVrbF18(DalmuDTjbzr2LTobppVh7jlmX4rZaJAcr2OT8uNlsLIaXbgDS)1WgFXQ(XGk4K(zm2IK1lay5BqKmtI2KVd7J)Xd0JInFnW6iUndikCNAr1FdMgZlRm5lHWGwin4vMCSDEvrQdvLLAw3DOYDyzLqFQHkrJrQETtlpxd0C9SDPA16smfxcLCLQo4d7Iu8D9HPsJ)QFI8D4rCEQLtlD90nRihBB5758UQiFR1N7AVc58zV1OuL82pPDCqDQsnegSgM1TPJFghrqUTkpoEsdKUUg3Y9tNxfI8l6vhOq9rdluNWQqBH(Zl5cAypPXBsWJVTh8cb94(jYFHNcEDJy8cQBkp8rXRsj652)fePL0WTQ(v3WZQptv4VaJLON34sU8WkqjgzQXjAQTrw3EgAVNlo5)yD9(jipwMH1yhi7pi1LxIS4oA3YdkAvTBsYOFL3Wg6ZHrUVdRxgmh(1hZ7g9(BV5(OImaelX8nJkr2SnVOsqWELmaMxHntieEqbIFL5BqBh7GGoqqMzRidTvC4N)f27a7OFaD7ld2n2WVYmyy5LiYR4wE8nCnbfMw3HFRxtRU9vuI1Q77gmXE1pZdSRNXkBaNkny2R74N919WptCIjUugoUZR3rdBAz03cYiElQTXxpRjxsG968AFaPgX3A(3OxtMEiRvZ4fkULRZtc2goGEr9OM0AdAqzAdh682P)4oZh(SZpgK2QcP0ArDJzTLRizl5Btwd12(nquJNx(ePO8SZt1vWsJVclc1GDl6K4x10j4ZmdxB05k9DGwNRtOwTuNRTvrRv3xhZ2snVVi0jFA51YhLTqfrQQA5Q(9ed4EY6C(Q7EBlxPNiT4C6vvpfgwRkv2nA5Q(IqH)EUxx8IqTE)lYQo0NjPNgdJVL9fHE)VfBMkHsVY2Tn7mn5SKEyymIe2wlGruY(mG8s5VHVf(j4WXipw7Eroeh5tnPrLdTPmKLvS5Lw4rIt10A0FeF1Ft5nYih1AVKBMdBQyZcxqnTDoA(do7BlQgxlabpLARH9oub6ELpxu1QY2REAUQ(SOP1JyZtqs0JJHVicIE2RNOrnpR6lRJZFpPppbJnEsrWlc07nfhgzGMafiYpDlx7hHlZFFOiK6syzI9zrlIklLwaOBUs1HPFIbo4c9U67rb8TiVSc3q8EwjFrQ6IKOSV8gm60R(R13YE)m1G6xUt0ZOUwaVbRwZvnFLn9gw1FU6m6vRUzt8UA0pM59MYBCUGMUAisL(lhM(0UpvLBUozdw1NLBnv9fhV3uzR8Z5TvQ(gyEQz8ojioG4viX(cyD)(qVbaxFLX9JhIaKx0P6qI9TbhhIaRYSh)f9(k1440KdkDXvHq0l1XZouKkHBxxkU1s7y0daxFrh9AQD9vJ5mN)FYnrQovW6UivWDuVVVHFZKE1qg5XO)SS5vpY7ZZaSM235Fc2ZrdovOzKNTA8T491Jo)uP1hzs2FTAQAPIg(1M3u(voPyh51s)6Ruf)0g0EulyD5zVmWcJ07t0r397DXiU42ZZv0zZcOAUpJqNdSZXujC6X(AZ7dp984wqFhxAQYz)EQkFF5vd3V3qae(Lo(wVZAsh3yVp64A5GdpIliZMPfSfKrkAnNddGEoUAl1HoZ7rtxa66RgE(P6xYLepm76Tu)3TUnl1hY4YRuyi)LO81kFlyuA0QGXrVJvHRVA0PDDCqRtWcyF9vxSFVVcx3ZfeuRR7y1vRwqtAt3yEe3CjQ9deYDuP5ElviuR19Ka35l73hyWohrvFU8Q3RTwbAZ)Mub1tq6EEUsvSPzQW011HBhIQL3aNBVk8aFm1ZQ7Ywh3xCaqg8IoD9XNTFFnOypiNC8cDXtyJx6jb4ng33kCFm8GTwulkSF4GoDLpTlRANWVpzxIgbW23SJLvJrVhTWe6rb6(4oH54QhwpTq9609KWpLYKpJzqDcQVmnXSZCt6QrDcBGBKos6PhP4KOqDr11NX5LoMRmehgFR1oatr3tC7wuGir1ev96eeWbutDAOZIQrwO6qyGPRMKW5mmE7xbYAd8f(w(DBD44BGxXKWBkc2cIUoFDikUouX8XI667ONqle1R8LGC55AjqXIRpboU5)U2WgBCU1oAPIfLZmNX2XNNRrdxAT5DjraGZ37uAhZJHrD4cc2xMgpow6rd61GYcVuNqx6fpbYWjuVaDIFLIhJAifpM5YjBw1G4mJgt0B50IrmqKz8NeWPSY8Ez8Qo3QfmI9J5UOWg6wQFxxC8Iea3e9Bzek2syyQd9PwtkedEmmU5Nxlx0CJc737EWX1OCe3rcEUyiSjXA5GqD(BEvbO8dj8Teby8O)5e0qPTLXhloe4EE4XGhHaTon2U0GXJbeiG212WJbM6AhvA3Hdg0dSQqIaeYHDV41HoF61dnb2GFsx73pjGZZJ41iB0LFxgGykBPSUagi9v9Sb(3xHjzBTEn5BlEm1lCuHAVQ(g5r2zNoXibwIr8AJJed1YGNawu3ZbgA00akNNqELg02NqE7f02haLguxub(Fk0k6t6okWEJTQLczrYrWHZmyCFfSFV0BbJgjHunUGpBU79saW83tQKwTb9ipoh6CCAIaUjfqkpqA3VjBdEymBtof60S1Ftypy3rirdBZJDjdR)CnyK(q1rg1eyOER9FJ2lTop27tmsWVqJHZ7SVwyOgdHXZ6sKGz79Lwhmw32MEb9kTb6T1lBFZO3ln0(xaX7F)N4))MqoWGM)v407BWsaM6z8VCSyB(9afnnBXUsDT)wSj1jS5z9LX3h5TKK29y6GiDQBWNRN2g0Q(dsFL9iG4vbeJy(99BiJIuZR1HJnv7lY)68SYFm)FTG2Vxmdodd5xki5C88vcsBn25)leeCejMM3VmqQnY)xfi5CO)eq0ttzJUTg9cf7)BNdbzwSnmwAI3CtI8k(wzbCB8uJ6BfJ4KRo1RfeFfDch555IMy4X8LUHaIDl6TLO9jsxvOqNWW6fEcvN)J0vl3qGSJ23qbgEF8FExA8us)BoGUdRwrhecrXeFrB(UPNIINRHmZ2lmBCx1bMoMTFVZhEGEb5UDi9p2pGmHbxUZBUFszOZwq4CYmUZjb1EqajMfNrr5S03gm(v8oGP219VZF1xOeOTaWW4vxxxZ1cb09Im5AVr5)2rkDZKV3y8CS88)Ppja)fr9KOLo6CIJ0rtIHKfCR7OxRhoFVwie997JUsdM)Ojm1QLBmlhNoCqNgN0LKLQtQ0PXN)0ZjqcD3jyysdNLxR35HAAc2Tf2miIHOyknfk3AeUi(eUbKulVwp04Ays)MvqyzIoJRuzleVtNoLinSmy)55AhQDOH8cSq2CacZRTPkDhR(Plhhw9fl7vgnj1l)DDKFYuDFn1LmhGd9KGIgsRrpnx2myH0svjzHEU6Ib01BJUq4DpBGk3OMx3pTlTON5)uVX0fF9vd1aw7zPXdycynxbwrwoS5oDQIqpQ6)W5TEgV9G8X6yCLa9MfIByiWcN(Ti0vJhGmxMx0q(wXsjKIptDJooEqhN(6AGx(lsU4XTtlH9LmJuFxOYXYfYMRxuJN815tycKQwEDjCDVPEVOxhvEFR1kQuXz96sq3iJWzIh1c90A3fBQzh6tS97BUkaeLo4eR2qHoL9Av)HumVUkm(EWo06gAu1WLdhC6WrVU5MPHC97zAD3StRXgQ4(OhqV7zzsbKYlY3OCfWM1jzUKXHN6fvc84tOXyer7zUbUPLIQA(Ee8(qw6MiUQJ5o9UgQoIvQsJF3LDNbZppnIRG3YSU(9TAxbvlSoYBR7k7Ws774gToIY86PHtI(yDZrkYkh)Jk9VkYz0uXfN8sufN4e2mKwHabnnQoDzQIp60VfEdwclFoTT9tmdzTdzjychg8zDi8WI31aQgj9LGIOsd5)2rtgByXqk9(8tdSL2THDsm03sz35XEiPwr34AX1bYU9MODvRYlU9MBs38j2LB1T)V]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index 2e2cd18a4..cd604552b 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -2970,9 +2970,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", @@ -2983,18 +2983,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, @@ -3024,8 +3024,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Elemental", + package = "元素Simc", } ) -spec:RegisterPack( "Elemental", 20240805, [[Hekili:T3vB3TTnY6Fl(SN1XABTTKSTAYEI950KM0B6TDBprP39BIIIcsIxtrQscAvDxx9B)oZa(obaHKOSt2TFjvweeyMNzW8ggHoQ3OpnA4uBoB0)OF3(x39LDV5IUd63V)vJgY3SInA4kBN7TNdFW3Ej8VVZJTK5ZT9WNSXlWEkodrbXHoWtxW5RI(7xE5Cx(I4jx4eS8Yi3LXE2C3aFNq7zC8VDUC0WjXUE8p4pAI8LVhmNRyoWxpOpmTUtNYeJLf5mAio2Z7(nN3)Q)(2XFAbB74)PDi8pWQ66dewyWmxpGC(lBh)o)O4qyaRz2Rc83oM57SW2NVDSB02X2Rw55YMc)XSTJ3ee)IhGrgX8yoC8B)WsyMEa)079aMNh4ppgxlAQUy7py7GSv0fRczaNoXM)v3E5S8rAjwZV2D2TaEbG2fUjtOv9rDbZ3EIhSwsN1O73mloCJ8hUka)ofVipiC59m2kwO8b45oFb331FUv0cxMNI1hKM(tzHr8q37bk2oeg32FGGxKQ3oEzqi9VpqAh5ydscRCdD5RT9UhMaR5H2oSVggiSK32dXMSxAQBe323HD3aAQ)GpNfggVcKvbG4XXoIhvAIx76pfOAMDyXVDIxqaaWaAHt(jjiVDKdZFko7Pa9JpojE2SIpiE1Jp6ee4nnyTFXVpKT021p6UB6wADaUHfEpWg7(6uCEM5gYiAE3NMDHCXhbIpBplhBpVJ7AnXEUvWmlqzX5(OMwQt0dpXrmlxoBzuXVSQslUg00u9bxGeCX303MdMdISIw7oJ7ZIIKJrfE8FbvfLAE412BhViKn72xKA2B961xSoynOsovy7BfZZ72E9UU7nDVmNfFXDFB2NF9L23bt6gFNDyc72DqxyB)Aw45U(ZIJa6)f39l4FJBBeFHyIxdMebZBWoYX)mFblCTBeWdX4)Cewn0a7Btvteqxo666)qay8G97W2AFaJrb2xJovULMBR05UG9Y66lNktZuT6vrPBfZKW3eg7Bj(llpW2JGySdyFnANZHlmpHd4bGS9zlDzr31)0ZiyXIBhoNbwKa3jU47NO4Dx)hFS8a8SFW2AcZE5D9704QhbtHhl5DtSX(FdMVj9paVt3ecoVcd88GrxWpeq6jguSyPUPPTFeOv(7bG70ZsbUvHUlbjs2dbYP6gupyZaiKQnjD2hsK8kjJgR8G9KiRpl7pvk8DwHcfFjzPcM2pYIaz14F8N(eO9)DGkpmNGtjVnIpUkikYfOYAZppaSR56yb(ztmjNzI1Z93IDNAT0E(sBlACzMAV(M9HxQpH02mAMLSycZMWYaXsbwdscac(Zfbo3J2pG1a(Ryqlv4DMmhuBvrrwq4uxqST2(b2x7SXjt5osS9saQ4eHUmilbP46rFTtuSMcqP3gRWaG1NMQ2eLzXjv)RcrMzH5jKsxcXab63OV1fm1uAUxWWGP7pHkSNdcJX8GTJVE74zbW39JPt(2Xym8tJQBacNCWbmm3Y4fWLd4bEbsuNkx6FQo(40Pb8lkSePBmETyrUG7cpHhyn1LDEVbNw289RVzFGHuiyWrGvptRq7Xhtv(UFZeGMPqON5Yc3ynfyOOmhDD2fy5MuuPY786bAqh7540b258cwdWHWbfy6jg0afjq9tK2Pa54yszj5kcpEnAimpYPwbqBH9enS3(OJPigm3EjLbfUx77ilrGhfYuugac(qcdCIAxC7GS61IiZhfK2)bVzuXGVRRo85p3oEmq1)dzdPES5h(1HqKSF3pdz39PtGCetYo09I73S8CNP(uUHaPecouV01b45lxgmX1JDz3UDVSBVxEzVR)MlhUW126hTFdliEML1pehXT(UaRpWTS(jirShOkccr8mCfJ5SW6SFo0DUl(f)pUtzbwt2K)UF8V(2R(RVzG)93l(GLL1NId9zHDS6E(1wroHmMpWi8l(FxnVQCipNqI3(xF6QEqGmqwm)bekdKzggftyus9a5bRqrRBGq6Fv6gR6X4isQdFtzsxf4BLGrU9Qgm4CkKxH1Ka)4iq(XcVQN11RC6uNpENDiFXVfdgKeSre31ZduKdcMMwbaaZHhA7dFbZfleW2X96I2iGy(HSwwa6843fXTDUpsW9d(Qm2h(c4HV6RuJhSmsilOEfwcqZSjphZ3WrS0xqR8T96wbJU72b5MDxbP2atPSDhvFRxL9wlrtIi6BTgqfRzqQwQFRoTKezyHYUMiscdq)zKeaukI9G)7erPyMQq7IzVmpdPsPDMGG1DGjb8Aswuja5b5LtrULMoFMGrvQ7Y)oJuc7ujHcLJuTKrP0QhybH04WfHgrZeXvnhwKgU4T2OLvb5)gHzw0BjUeP1UWD5sgK6lNHUzNf4bHZCo6vTOnTetyQIN5jdhmmeNM0JwAZ8qj4Y7U9M(NFZFlzAzByPdN0HtNWZ7NoIza4uxllx8aosdyr4iMd8ahiC8qBWYbzu4xj7auolwSiQCRnnQjyb3aQQEPARUR7QhFSQlrHIZVIfOMeYccoIuxYJzTb)pMdivjOMQU7vQRU7tnPNnY06CAnXZoVMOsc2qlRDRAwRLKknP3yU2LHutww3fQz1hXyIqJqykqlT93uiihTvRTcmRPkDnk6mK8BGa21fm7K7bBXE2PH8kCLG2v5lS9lB3nlhtnbclHQQP4zSoTHat7kxrgwDIATmPRzX31f7nKx0srrPWrjllXFkRMZVUTZRPLCmkj(nim(R6A1FLJfMbB4f(SFNdF05(xFv14oOH1PG71xpO7b7D98ED7OOgYhw4RnfIFBSgMfImTsPf8pvL5NsbX9zDRZBIt4nb)ZeqOqVAqcPLIaB3dsM3(KNkyrjrsKW3MAmCqL0IfT(s9cvwLos3EMeomapBhhAlYfxy7TqGY6X0AjVOQGMMHUTgR9wezlzw2CguIuXu2uKRbmvXlz6R7zfbGbAUQnxzg2(lHboAPjtCYUFwLR5h2iZ0ev)9j1a1ET9MKZ9trPqJYQf66fWk9aYLLYxDjekruLKaf6vSzZCDCrkQD4x1zSPV0QIeU)L)lit7p4WO(SBSNRptepXksa(UGVFyQ(Z7P2urimvMdQRyMk4vx0DliSxZZ4o53VzDw9kLA32PRm2znTN(6zxBkcdG1U8uSRD2sP2I5R(mVhxQsSptD7YU3wkvj89TbvQwQS761uA19uNwDVohi8VhT(sgduXuZTDF8rvh0YGQ1YOv4AkJIFjRbrWgDgBcrkjNyNfLfLcdubXC6e(4UIE0y2SinOtdnFIMTG6pGRkoF6DAXt86mvGyM(vfYkDa5LCT6aYQg2jkcf6Sgs)4XhptwhED6zC9LzjpDJx1fYwOP8nE8XDl)KofvesoSYiXHvMjSRhGws)SJDnT)lGreLKWSlp1j2WGFbJFZXM6fu3KQbmpGuAOI0MfBh6RRuMiy4aswt499d4P5(wkW79t5P2UVQLR7W2HLjA1hEq2jjjR7L1RnMF0vGHxS6ve3uFMlFuyfkS7ELXC2MOIpizd0TD704Xwis9uzdRSm2J7UYJvmxbF0RcQ0Lv3dyczf7XaibaoQu5ZMHkBZe5UXpyDKwsvOK1Pp3vluyHtQ5Rt0Rn0OYqDhcyWYcRhu7)9hj2MkxRIu7p2EOA0g0YIudvtOIy1StCP9IB5Zwqk7RkHX2EDotpmMdZkCJ0rnjLV6vICSLQvu94LspBOjbECffnsxM4ThLOPMhh4(DPBv0kcBxwR5QD88WGIIkhjPOYb83jYXpXlFXg0RrziLkVcnPMCY1qJpXnUOgTMWZSDinq3656pdj4tmhP)x1As8)qveJTnlvZRycvRON4FUm9Cafe)0tK1WfeUxRrr8z24p9RFL765()rX5FXfx8R(yLdW)4fr17N)erH4CROKnDl12gvpgrJ373C)vyAGxMPjAIpxkqxSq8LBfqWgx(Vqpr0mKnVWyFbsTFGG51Y8U(s(HU10j(l269ExmW7SDDcd6IYMGhEg(7(ZFd(7KE(DfTTFe4aJKsgB(x9pQfPwBQZ3foZOHRyyLvl7BdLYu(XbukZo2zLBkF)PrGKRX)EDAk9UcDk0l7wOYb3D7n30K2qNu8pAnJIUUGzMuciVue327QUgEe2J)2PtDrqW2dZ6ZW2ki47hEb(Zff)cCaG5mynMkWAQgef78aSKdceonltnqF5UmrKDuR0MjfBTkfv)PSRHx3VEralu(gP9wbFDaEReqJgqIeBZeMVGm)sn1Gh9JMf7H3SA2qh)aXaIp)9ilGw)tp0atrS219MXn7rtkWeU9DSz2XEaB9U3KEOm0Pr5vDl)fybV)TyW4xu6gAH)kA4yj91HhLPGMp8VSu03XWkk0Vhe79Ex83GG481(47soknZSYSpMIn4CWsR7dvyrH5VSdfloYEoRCXfHe7zzhONqTeFruF02Xjy5kBF6c2aHtDmwXdjkf9tocnRPlNxiqUzEX)U1sMhVKQe9cLEuXUeR0Hp6db9kmDjS(pRGdtS3IYI5rvr2XWdQP)vzRRdDhJqasbVtVjWJlRi9Lc0h2UbGYrula3zU3bnzE0xsluHH7avpWeLcHSnnSwYFLMEeryjWnlGG69Pa6sITKIkNuxbTJF1pKHmk983AdiQlFZULsFdH63QgEpmePMsAlaiksrttB2S)wheTas6(P6Yx7upTjqNGbR0hczTPszWy3K5TVq99UEEux3GddJ)YBT9gG6HX56HB2k8DKCEsaNJcz0FPXYhZke)o3dagnzUQVfGEpk6Zo)buOjcjpz4O5BeDm01s6koA4dSqSDmsU3P(M(VC0W12HiAenA4haf)q6ylUEBYnycIMIlGOrdPpHx7v2bm4)8pOlrRe7EJEd810BmAy5gjqC5vf6Us8Wgop7rdHHc2xDThn8eX(16D3W2XNUD8zBhFsA066ABGTJF8rAOImVv0RdBh3zehqffSuLMn4W5P6DVWHZuYMtIRUshxj8s1sCuMlpCzVwXYwU)kQSYM2(gfjbdApJTJH0(V(gKSUrbzv)L3FqrBBwGeXaferLJodMZIgCW9Cfwf5L(RcvVtx6dxG0230g0MzHEJ685k8YRa7bZpVSf5NgQcCz(rAwshm78kvMDZDXONvk6Wcjy5Qr0J0MUhoafrDVD8RZQGrHFd2BhF(2X9gqVz5agOx4MdbB2A412ccH96(eIHN1OkHWAE6MGgULfaB67lYFtrGVY7tV3GdtaKFTaqGSY4d2xqU12dAKDNNzu(4Ctxqcgvr5COcMwWy)ZmOV)xegeWQkqR9gy)cYSIYxec8QBTG823l)gcMvfy5EdZFjzyPfW5JOPfvbxFOIMNDtlTaSFGgxQMYqPL8l6lVMC1K8d(LyzvzIKxjy9ktkfAsI)8w6NIKHgwpf3ciPBeG8Tllx23lEhI9vL4s(5yPB1EgUECQLCQ6g9jbPtgvTRehsEG0Iej1D3s)K9k6Ct9vKJYz4vLMbnxxo6MHoTHgdkQvLuxwvr1jP3XgMQEjekFAfffnYJ9qJeXmXUKK)gKvtRgSI3P9G9(QYdSs1Q)tW)ya(QYpSnSUxURROVsuQ0IDEvBWinAUV(9xeX8QYb7PL53PaFnt7Az(PTHAM30pniQ)w2YP6h9dnY(fhP0lNaPQGn23fvIrutgtn1JmcU1Krorud(cul9gLV1)LUNMcgaxc5HPuvV7j6gNI0CvLKRYOsAS3Qgv(4e2jjQCKtG3ApbYIGSItImDicZvQY685HVlmE5DSGu05wZrNBBgDUTa6OkXV2bDAAJ2UTLKiyvNatf40OtfOrr2UY7BpO76hI)uL7un(B3OS9I7r6rzYmAPhdBZYgU9Mks0k3sSd7ajgsvi7fA2TVuvEUsvCXL4TDJQ2lohPLJzyIhH4FKgupLPP8B0jk(7RKfJjn8cHpuiYkmK9UhHaRoxK0DhPopKCcDTYLXfjL1hpC9eGB30UisqvGn6tg8iqiQI0qfwCqxtu1ii1nQwwIe1)D6qHkL9B1H4cvreOhoFI4fIcvfcGkCU1UWOm7UWsNxRKK(pvBLcmxwPkyb9YQwdp2LlqRdbviEvvGiQK671nS1owjuZLu6lu4H5nuzOrg5MS6g595gadzXRvf8rBWI6RdI(tzQcd(eFzHrqJQyHs6k4QvJ6aVCVKeYM6BZRI4Orb2DDvx(v2X042bj7CXPLCJR0aw(6HJL80k6owsjs8uRKV5ap)YQl2ngVy5TUB55au8l1MVJ(ZUW9G4Ppl6c3NX2HnLBLueTEgwMiXqBQiA9eNCaTnqL19NQ2VTctxRzHaVEDfCKUMfyG8YZEmrovbuxRpwRNy(HFvQjXQhxDBmx2CPUAViqRQD9Xz6b)MUV0QEAwkUqIst09eTrrFMrj)JlyHrk)u94nxX2Yj5)QUz5KBsw(irCivjOtIYMuzTQCem21O(nCsI)8iTzQKSOPglQqpci5)p7w8XkvYk2OcsV5Rk3jcYU9RKCis7FHO0D1yLkn6y8bclZCZxyxyFO2TQSc3vT7NaLxjgl)svzwJzxnwspXmD49tb(P6gaev6uLmV6FywhRRGozrhx)yQ1ituxWLA)yloWv6mtKQLL9kD42roMZL8Rxqr2d5vUnBMQ0eJkRSDPFhQh1Qk3KesvQjhHIV)0zMuJ1dTkpeIOklLJ2zb8fcUO8hpzHAZj5eIIKCcrAVz9mrH2SiHAITObXnQaNCjDH9Z1UzJyl9WdXpkBX6ph5Nt2fjLY68RJZATRWV68S0OCsyh5)sr5sAm4NnlgTWXcMkdL1lLkQMRYo0vPbNNLldqzLFR5UVC3cC3uL)Di4h(XSlCVJA5aj6g12XRGcRfyEBCJfs88rR5BZ4zdLu7Hxmt(rLV33gIe6OpAqjB5EcVjchv)iPAnmUEZl)YU1QPg1tZ3yMcCQ9ZuhBkVrcPrvSWDyHrVQljnA)2o956QmSOSln3)wRNoL3u4Ak0Av3NVM26QUM(hsBU(eFdi(8eLqbyVPJ)1STpeGBCB6wc1BZ7pXArY1WPa0uiDIoZTKIJSZ6vDhZ26EP2P2Eq(D3irWkVzskEE2sl22r5AxSMGRYDNwbeq2TRyjphvUJfPZZ1KqtBf5JUBUqJJ2B3dHuArUQBC7lYBzssa2R0gXQgukTzu0FQPJnRDBkpM9Rbs37lVWd46CS2wd9z39K4eHGq1DhGMK23BeC)V(hnhaj2QAydAnmj3WjxtdRQxb7yD)q(KhMbHbvlyvfNthYDgPs1nEABJAu3Bz6jgQUvXQ1LN1wS8zP2nijbxduqp5maxsNwwBzkdUgENuQWXFXLM2btHOnsslSDiCB0kxyWRT9OB6M5H2ovJi)D0SNQLNnHvWMQLiO0u8b8YgimEvsShybUIkW2RD9NcCneAhjmvU3p3DSQtJvwPtkDe(kk52nDZPMjEbbtTi)v86TF1HrnfwfaUzH3JaiVERkDyRYUZZyyheFJetvRMp1ed(qWBaezb1GF86TsZUqrspZ0cYb75KxOqxN7JW16LfdCbIzYcwQLrvm4OUkZIsxMzomAHlZBQ4ASuI1sXJPcx3T46czWgd26SIw7oJ7drYvz97vkuSCat54lfo2QGKq4kne177K4SQV5oR63SZQ(0jlhHcboz0pLsdJ9TeF2cBKuXDQRLVn1nZbIZlwviq6E3YDfmzFfYScYiAIT(Meg9nWd8NhZSwZSxHFxfJLrXOzsXdX6vaqIFsKs2Rw5r5BLer1lWG7Z78HpSeYn8b8tVpFz2o(FstLSk55M8cw1jRsjqxu2hD)gzHI3O6X1LMKI9BrPHDtXHvtpV8yhuCS8furpqDG7bMWoSYOjzKDmKScSKdDxg7r3UsVn0EM4HJ())]] ) \ No newline at end of file +spec:RegisterPack( "元素Simc", 20240805, [[Hekili:T3vB3TTnY6Fl(SN1XABTTKSTAYEI950KM0B6TDBprP39BIIIcsIxtrQscAvDxx9B)oZa(obaHKOSt2TFjvweeyMNzW8ggHoQ3OpnA4uBoB0)OF3(x39LDV5IUd63V)vJgY3SInA4kBN7TNdFW3Ej8VVZJTK5ZT9WNSXlWEkodrbXHoWtxW5RI(7xE5Cx(I4jx4eS8Yi3LXE2C3aFNq7zC8VDUC0WjXUE8p4pAI8LVhmNRyoWxpOpmTUtNYeJLf5mAio2Z7(nN3)Q)(2XFAbB74)PDi8pWQ66dewyWmxpGC(lBh)o)O4qyaRz2Rc83oM57SW2NVDSB02X2Rw55YMc)XSTJ3ee)IhGrgX8yoC8B)WsyMEa)079aMNh4ppgxlAQUy7py7GSv0fRczaNoXM)v3E5S8rAjwZV2D2TaEbG2fUjtOv9rDbZ3EIhSwsN1O73mloCJ8hUka)ofVipiC59m2kwO8b45oFb331FUv0cxMNI1hKM(tzHr8q37bk2oeg32FGGxKQ3oEzqi9VpqAh5ydscRCdD5RT9UhMaR5H2oSVggiSK32dXMSxAQBe323HD3aAQ)GpNfggVcKvbG4XXoIhvAIx76pfOAMDyXVDIxqaaWaAHt(jjiVDKdZFko7Pa9JpojE2SIpiE1Jp6ee4nnyTFXVpKT021p6UB6wADaUHfEpWg7(6uCEM5gYiAE3NMDHCXhbIpBplhBpVJ7AnXEUvWmlqzX5(OMwQt0dpXrmlxoBzuXVSQslUg00u9bxGeCX303MdMdISIw7oJ7ZIIKJrfE8FbvfLAE412BhViKn72xKA2B961xSoynOsovy7BfZZ72E9UU7nDVmNfFXDFB2NF9L23bt6gFNDyc72DqxyB)Aw45U(ZIJa6)f39l4FJBBeFHyIxdMebZBWoYX)mFblCTBeWdX4)Cewn0a7Btvteqxo666)qay8G97W2AFaJrb2xJovULMBR05UG9Y66lNktZuT6vrPBfZKW3eg7Bj(llpW2JGySdyFnANZHlmpHd4bGS9zlDzr31)0ZiyXIBhoNbwKa3jU47NO4Dx)hFS8a8SFW2AcZE5D9704QhbtHhl5DtSX(FdMVj9paVt3ecoVcd88GrxWpeq6jguSyPUPPTFeOv(7bG70ZsbUvHUlbjs2dbYP6gupyZaiKQnjD2hsK8kjJgR8G9KiRpl7pvk8DwHcfFjzPcM2pYIaz14F8N(eO9)DGkpmNGtjVnIpUkikYfOYAZppaSR56yb(ztmjNzI1Z93IDNAT0E(sBlACzMAV(M9HxQpH02mAMLSycZMWYaXsbwdscac(Zfbo3J2pG1a(Ryqlv4DMmhuBvrrwq4uxqST2(b2x7SXjt5osS9saQ4eHUmilbP46rFTtuSMcqP3gRWaG1NMQ2eLzXjv)RcrMzH5jKsxcXab63OV1fm1uAUxWWGP7pHkSNdcJX8GTJVE74zbW39JPt(2Xym8tJQBacNCWbmm3Y4fWLd4bEbsuNkx6FQo(40Pb8lkSePBmETyrUG7cpHhyn1LDEVbNw289RVzFGHuiyWrGvptRq7Xhtv(UFZeGMPqON5Yc3ynfyOOmhDD2fy5MuuPY786bAqh7540b258cwdWHWbfy6jg0afjq9tK2Pa54yszj5kcpEnAimpYPwbqBH9enS3(OJPigm3EjLbfUx77ilrGhfYuugac(qcdCIAxC7GS61IiZhfK2)bVzuXGVRRo85p3oEmq1)dzdPES5h(1HqKSF3pdz39PtGCetYo09I73S8CNP(uUHaPecouV01b45lxgmX1JDz3UDVSBVxEzVR)MlhUW126hTFdliEML1pehXT(UaRpWTS(jirShOkccr8mCfJ5SW6SFo0DUl(f)pUtzbwt2K)UF8V(2R(RVzG)93l(GLL1NId9zHDS6E(1wroHmMpWi8l(FxnVQCipNqI3(xF6QEqGmqwm)bekdKzggftyus9a5bRqrRBGq6Fv6gR6X4isQdFtzsxf4BLGrU9Qgm4CkKxH1Ka)4iq(XcVQN11RC6uNpENDiFXVfdgKeSre31ZduKdcMMwbaaZHhA7dFbZfleW2X96I2iGy(HSwwa6843fXTDUpsW9d(Qm2h(c4HV6RuJhSmsilOEfwcqZSjphZ3WrS0xqR8T96wbJU72b5MDxbP2atPSDhvFRxL9wlrtIi6BTgqfRzqQwQFRoTKezyHYUMiscdq)zKeaukI9G)7erPyMQq7IzVmpdPsPDMGG1DGjb8Aswuja5b5LtrULMoFMGrvQ7Y)oJuc7ujHcLJuTKrP0QhybH04WfHgrZeXvnhwKgU4T2OLvb5)gHzw0BjUeP1UWD5sgK6lNHUzNf4bHZCo6vTOnTetyQIN5jdhmmeNM0JwAZ8qj4Y7U9M(NFZFlzAzByPdN0HtNWZ7NoIza4uxllx8aosdyr4iMd8ahiC8qBWYbzu4xj7auolwSiQCRnnQjyb3aQQEPARUR7QhFSQlrHIZVIfOMeYccoIuxYJzTb)pMdivjOMQU7vQRU7tnPNnY06CAnXZoVMOsc2qlRDRAwRLKknP3yU2LHutww3fQz1hXyIqJqykqlT93uiihTvRTcmRPkDnk6mK8BGa21fm7K7bBXE2PH8kCLG2v5lS9lB3nlhtnbclHQQP4zSoTHat7kxrgwDIATmPRzX31f7nKx0srrPWrjllXFkRMZVUTZRPLCmkj(nim(R6A1FLJfMbB4f(SFNdF05(xFv14oOH1PG71xpO7b7D98ED7OOgYhw4RnfIFBSgMfImTsPf8pvL5NsbX9zDRZBIt4nb)ZeqOqVAqcPLIaB3dsM3(KNkyrjrsKW3MAmCqL0IfT(s9cvwLos3EMeomapBhhAlYfxy7TqGY6X0AjVOQGMMHUTgR9wezlzw2CguIuXu2uKRbmvXlz6R7zfbGbAUQnxzg2(lHboAPjtCYUFwLR5h2iZ0ev)9j1a1ET9MKZ9trPqJYQf66fWk9aYLLYxDjekruLKaf6vSzZCDCrkQD4x1zSPV0QIeU)L)lit7p4WO(SBSNRptepXksa(UGVFyQ(Z7P2urimvMdQRyMk4vx0DliSxZZ4o53VzDw9kLA32PRm2znTN(6zxBkcdG1U8uSRD2sP2I5R(mVhxQsSptD7YU3wkvj89TbvQwQS761uA19uNwDVohi8VhT(sgduXuZTDF8rvh0YGQ1YOv4AkJIFjRbrWgDgBcrkjNyNfLfLcdubXC6e(4UIE0y2SinOtdnFIMTG6pGRkoF6DAXt86mvGyM(vfYkDa5LCT6aYQg2jkcf6Sgs)4XhptwhED6zC9LzjpDJx1fYwOP8nE8XDl)KofvesoSYiXHvMjSRhGws)SJDnT)lGreLKWSlp1j2WGFbJFZXM6fu3KQbmpGuAOI0MfBh6RRuMiy4aswt499d4P5(wkW79t5P2UVQLR7W2HLjA1hEq2jjjR7L1RnMF0vGHxS6ve3uFMlFuyfkS7ELXC2MOIpizd0TD704Xwis9uzdRSm2J7UYJvmxbF0RcQ0Lv3dyczf7XaibaoQu5ZMHkBZe5UXpyDKwsvOK1Pp3vluyHtQ5Rt0Rn0OYqDhcyWYcRhu7)9hj2MkxRIu7p2EOA0g0YIudvtOIy1StCP9IB5Zwqk7RkHX2EDotpmMdZkCJ0rnjLV6vICSLQvu94LspBOjbECffnsxM4ThLOPMhh4(DPBv0kcBxwR5QD88WGIIkhjPOYb83jYXpXlFXg0RrziLkVcnPMCY1qJpXnUOgTMWZSDinq3656pdj4tmhP)x1As8)qveJTnlvZRycvRON4FUm9Cafe)0tK1WfeUxRrr8z24p9RFL765()rX5FXfx8R(yLdW)4fr17N)erH4CROKnDl12gvpgrJ373C)vyAGxMPjAIpxkqxSq8LBfqWgx(Vqpr0mKnVWyFbsTFGG51Y8U(s(HU10j(l269ExmW7SDDcd6IYMGhEg(7(ZFd(7KE(DfTTFe4aJKsgB(x9pQfPwBQZ3foZOHRyyLvl7BdLYu(XbukZo2zLBkF)PrGKRX)EDAk9UcDk0l7wOYb3D7n30K2qNu8pAnJIUUGzMuciVue327QUgEe2J)2PtDrqW2dZ6ZW2ki47hEb(Zff)cCaG5mynMkWAQgef78aSKdceonltnqF5UmrKDuR0MjfBTkfv)PSRHx3VEralu(gP9wbFDaEReqJgqIeBZeMVGm)sn1Gh9JMf7H3SA2qh)aXaIp)9ilGw)tp0atrS219MXn7rtkWeU9DSz2XEaB9U3KEOm0Pr5vDl)fybV)TyW4xu6gAH)kA4yj91HhLPGMp8VSu03XWkk0Vhe79Ex83GG481(47soknZSYSpMIn4CWsR7dvyrH5VSdfloYEoRCXfHe7zzhONqTeFruF02Xjy5kBF6c2aHtDmwXdjkf9tocnRPlNxiqUzEX)U1sMhVKQe9cLEuXUeR0Hp6db9kmDjS(pRGdtS3IYI5rvr2XWdQP)vzRRdDhJqasbVtVjWJlRi9Lc0h2UbGYrula3zU3bnzE0xsluHH7avpWeLcHSnnSwYFLMEeryjWnlGG69Pa6sITKIkNuxbTJF1pKHmk983AdiQlFZULsFdH63QgEpmePMsAlaiksrttB2S)wheTas6(P6Yx7upTjqNGbR0hczTPszWy3K5TVq99UEEux3GddJ)YBT9gG6HX56HB2k8DKCEsaNJcz0FPXYhZke)o3dagnzUQVfGEpk6Zo)buOjcjpz4O5BeDm01s6koA4dSqSDmsU3P(M(VC0W12HiAenA4haf)q6ylUEBYnycIMIlGOrdPpHx7v2bm4)8pOlrRe7EJEd810BmAy5gjqC5vf6Us8Wgop7rdHHc2xDThn8eX(16D3W2XNUD8zBhFsA066ABGTJF8rAOImVv0RdBh3zehqffSuLMn4W5P6DVWHZuYMtIRUshxj8s1sCuMlpCzVwXYwU)kQSYM2(gfjbdApJTJH0(V(gKSUrbzv)L3FqrBBwGeXaferLJodMZIgCW9Cfwf5L(RcvVtx6dxG0230g0MzHEJ685k8YRa7bZpVSf5NgQcCz(rAwshm78kvMDZDXONvk6Wcjy5Qr0J0MUhoafrDVD8RZQGrHFd2BhF(2X9gqVz5agOx4MdbB2A412ccH96(eIHN1OkHWAE6MGgULfaB67lYFtrGVY7tV3GdtaKFTaqGSY4d2xqU12dAKDNNzu(4Ctxqcgvr5COcMwWy)ZmOV)xegeWQkqR9gy)cYSIYxec8QBTG823l)gcMvfy5EdZFjzyPfW5JOPfvbxFOIMNDtlTaSFGgxQMYqPL8l6lVMC1K8d(LyzvzIKxjy9ktkfAsI)8w6NIKHgwpf3ciPBeG8Tllx23lEhI9vL4s(5yPB1EgUECQLCQ6g9jbPtgvTRehsEG0Iej1D3s)K9k6Ct9vKJYz4vLMbnxxo6MHoTHgdkQvLuxwvr1jP3XgMQEjekFAfffnYJ9qJeXmXUKK)gKvtRgSI3P9G9(QYdSs1Q)tW)ya(QYpSnSUxURROVsuQ0IDEvBWinAUV(9xeX8QYb7PL53PaFnt7Az(PTHAM30pniQ)w2YP6h9dnY(fhP0lNaPQGn23fvIrutgtn1JmcU1Krorud(cul9gLV1)LUNMcgaxc5HPuvV7j6gNI0CvLKRYOsAS3Qgv(4e2jjQCKtG3ApbYIGSItImDicZvQY685HVlmE5DSGu05wZrNBBgDUTa6OkXV2bDAAJ2UTLKiyvNatf40OtfOrr2UY7BpO76hI)uL7un(B3OS9I7r6rzYmAPhdBZYgU9Mks0k3sSd7ajgsvi7fA2TVuvEUsvCXL4TDJQ2lohPLJzyIhH4FKgupLPP8B0jk(7RKfJjn8cHpuiYkmK9UhHaRoxK0DhPopKCcDTYLXfjL1hpC9eGB30UisqvGn6tg8iqiQI0qfwCqxtu1ii1nQwwIe1)D6qHkL9B1H4cvreOhoFI4fIcvfcGkCU1UWOm7UWsNxRKK(pvBLcmxwPkyb9YQwdp2LlqRdbviEvvGiQK671nS1owjuZLu6lu4H5nuzOrg5MS6g595gadzXRvf8rBWI6RdI(tzQcd(eFzHrqJQyHs6k4QvJ6aVCVKeYM6BZRI4Orb2DDvx(v2X042bj7CXPLCJR0aw(6HJL80k6owsjs8uRKV5ap)YQl2ngVy5TUB55au8l1MVJ(ZUW9G4Ppl6c3NX2HnLBLueTEgwMiXqBQiA9eNCaTnqL19NQ2VTctxRzHaVEDfCKUMfyG8YZEmrovbuxRpwRNy(HFvQjXQhxDBmx2CPUAViqRQD9Xz6b)MUV0QEAwkUqIst09eTrrFMrj)JlyHrk)u94nxX2Yj5)QUz5KBsw(irCivjOtIYMuzTQCem21O(nCsI)8iTzQKSOPglQqpci5)p7w8XkvYk2OcsV5Rk3jcYU9RKCis7FHO0D1yLkn6y8bclZCZxyxyFO2TQSc3vT7NaLxjgl)svzwJzxnwspXmD49tb(P6gaev6uLmV6FywhRRGozrhx)yQ1ituxWLA)yloWv6mtKQLL9kD42roMZL8Rxqr2d5vUnBMQ0eJkRSDPFhQh1Qk3KesvQjhHIV)0zMuJ1dTkpeIOklLJ2zb8fcUO8hpzHAZj5eIIKCcrAVz9mrH2SiHAITObXnQaNCjDH9Z1UzJyl9WdXpkBX6ph5Nt2fjLY68RJZATRWV68S0OCsyh5)sr5sAm4NnlgTWXcMkdL1lLkQMRYo0vPbNNLldqzLFR5UVC3cC3uL)Di4h(XSlCVJA5aj6g12XRGcRfyEBCJfs88rR5BZ4zdLu7Hxmt(rLV33gIe6OpAqjB5EcVjchv)iPAnmUEZl)YU1QPg1tZ3yMcCQ9ZuhBkVrcPrvSWDyHrVQljnA)2o956QmSOSln3)wRNoL3u4Ak0Av3NVM26QUM(hsBU(eFdi(8eLqbyVPJ)1STpeGBCB6wc1BZ7pXArY1WPa0uiDIoZTKIJSZ6vDhZ26EP2P2Eq(D3irWkVzskEE2sl22r5AxSMGRYDNwbeq2TRyjphvUJfPZZ1KqtBf5JUBUqJJ2B3dHuArUQBC7lYBzssa2R0gXQgukTzu0FQPJnRDBkpM9Rbs37lVWd46CS2wd9z39K4eHGq1DhGMK23BeC)V(hnhaj2QAydAnmj3WjxtdRQxb7yD)q(KhMbHbvlyvfNthYDgPs1nEABJAu3Bz6jgQUvXQ1LN1wS8zP2nijbxduqp5maxsNwwBzkdUgENuQWXFXLM2btHOnsslSDiCB0kxyWRT9OB6M5H2ovJi)D0SNQLNnHvWMQLiO0u8b8YgimEvsShybUIkW2RD9NcCneAhjmvU3p3DSQtJvwPtkDe(kk52nDZPMjEbbtTi)v86TF1HrnfwfaUzH3JaiVERkDyRYUZZyyheFJetvRMp1ed(qWBaezb1GF86TsZUqrspZ0cYb75KxOqxN7JW16LfdCbIzYcwQLrvm4OUkZIsxMzomAHlZBQ4ASuI1sXJPcx3T46czWgd26SIw7oJ7drYvz97vkuSCat54lfo2QGKq4kne177K4SQV5oR63SZQ(0jlhHcboz0pLsdJ9TeF2cBKuXDQRLVn1nZbIZlwviq6E3YDfmzFfYScYiAIT(Meg9nWd8NhZSwZSxHFxfJLrXOzsXdX6vaqIFsKs2Rw5r5BLer1lWG7Z78HpSeYn8b8tVpFz2o(FstLSk55M8cw1jRsjqxu2hD)gzHI3O6X1LMKI9BrPHDtXHvtpV8yhuCS8furpqDG7bMWoSYOjzKDmKScSKdDxg7r3UsVn0EM4HJ())]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanEnhancement.lua b/TheWarWithin/ShamanEnhancement.lua index 6d139ffc9..3f6367b01 100644 --- a/TheWarWithin/ShamanEnhancement.lua +++ b/TheWarWithin/ShamanEnhancement.lua @@ -2579,14 +2579,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" } ) @@ -2604,16 +2604,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 @@ -2622,10 +2622,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, @@ -2640,11 +2640,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] ) ), @@ -2656,18 +2656,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, @@ -2676,9 +2676,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", @@ -2686,9 +2686,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 @@ -2696,4 +2696,4 @@ spec:RegisterSetting( "filler_shock", true, { -spec:RegisterPack( "Enhancement", 20240805, [[Hekili:T3X2Ujos2Vf0QqdD3dbmjz6UfKrAhTpmTwTVKvAFdJXyaRySzTnjtgfX3(wvz766PQYgWKPZosJ6P7uLp15(T6sMnA2)E2dl9YdM9VCg6CZWVm82bdVZz0nJM9q(l7cM9Wop)h9wJ(lXEBr)5)iEJxSFW2G4C8yVeL4TedJSK9P(OX3KNVl7BxF96W8n7xmWpz71zHB3h5LhMe7N6Tkh)V9VEruYIRxM6TojEvu46n5xheVomo4A)iVSm3Tjl3hfKDDMVB2gVTEXd83TB2dl2hgL)BXZwaI0J)kcp2f4J(X3ngHkHlxgum3Gm)zpGN7pn8N)jNXF7W8)9MGdZ)pEPO)aHPHXZEikmlpJqkHXRJcq)T)fH7ee7Tiky5S)(Sh8tdZdsd9M9qNdZxMKpyveIPGWWe)hhKh6)i6lpmV7H55Erig0aePGa9AxY0YgucjYm6DyEQx4s3GNWt0B5YSbHXhMFpzepFm3AWU0WTjPld9ICF27PaeZmjAzYZOPDnzAJom)thMNfK7UijEFgcdcshpY9MD(hM3N8FV(k8Ym5W87qty2dfResskUuZYr8qteFTjw2sWXRWGFSwWVy)Qvd26feLLNMS195aVDiMrwosreXGMEy(T8lBqerzeH4z7crWqKnVkiLoYamM8uqbmUHHymiSard5yK7gTiNe3EORdMB3vJ0CkvwMTpEjccXRPsrgcqhdV03EQ8fY0qwA(pgHfhiZqm0huO4unUxMFq8sSL8G97kyNHU(B8cJDjwJXvc3EQFqAWw08YQuwROheMKg(i3WiDZ1(lry8VxOoYiy6sGyLreg(DMP6LjycomgXxXOlwTUu8Vmiyx0lUPjj5bi(FHOKthap1E0zNLNKULiLf0siRrXyyXaIBHxfoeMmwb9HX2F2m2Ujj3f5LCjckC0S3tEUyBema(YPkKrIQ01biMm6NGyWUL)BJk1F94x0VWytYoLkvF04md8tOAif6xDQea7qkSimIxowjTxKKvm)vyvhxkeMGqUrowuUgn8Sq5Q2uvMow8eXWnjlmcYPpitnrUEgCZ5uW(6yhjf4HaApJmhpOa65BsqY6m3W4Ns8jH8vTZmQClzVSyFA5QRpCrpMtkl8Q(QUdq4OVRNV)(QuuAi(wfOvN1HOJEavt9rAkXrVODB8CFojAL9aBOFoB6UBrQAudfeYoKtpmf5isspuFGN34evmMLYi9royPPOnjKr69KRyVGsl1BFKyGJk9ONdtjogO6kQM(H(O1LgbzK(ia1mDkH4jJ07BVY7kB9fcljIwow8uICFfrIfkaJvPjz5mMQdXJMkEYbx8SC4NfhAinTX8tJKca40UHFA8HRLMxd1YpIe4CUJhvw4T2nzLlcx8FmtgzSQ9PxXQWyNy37kvjIDxxt0noovcYC4eUHPbUXjp5rWyRQTmnKM6i9yDH68vE(nVUOi3E8q(5j7buAU6dkdZZ1WVglOKh4LMVXL6rrEnf00fGT480hYOjS52jBMXNNYxAOoqoIFTpooiAMXI27P3IzkDOG4GTH4mRXHKmm97mg3VKxAKMNA1k8CMHmuewHjXQvZO1MjUBPQZw0CdIbdyAQPjgeptufp9n6bCsLasmHpKnpcXqzM6f9cunGsJljOKgLtm1xtCz5Sw1Lidq8Avnk0SEXpkWnhxQxEgwtp3uRk6vZ8(fzrM7NspTLEwQfIrDHCtjvslNM8XBsySgf9oF6DEkrHKkBFos1pj(PG01ylKIKoKPe1jaqkCP1KBTxiNNLSzD044LxMd4ymwI(CnO17v4OreN(u5GpLe57fJkVdHybXRZ3qufVxbBY2JuFR(4ZSoQyrShzdyA0c24MFa0ATomEeFos0X58NE(kofWBTQISILQwJHj2ngeCBdvrSLoZaW5G6oSMYem0pfZzDuYJ0njsZTngBeixN(AYF1qBxmMVFJk60EpqmuurTQiTO3gQIbXeRn0kb7j2CmnBamxFOywuzIyq7YrLZuGoN(TsAvWPHyOHgM0uhRtXZIVsixtDR5McOniOHUFu5rkTSRmA9hf5Qb1Kz0sBcfG)hX(OOV1hc1yAO1hc1xQVHlcDsrB3BUT(ft7O3UYKQHJgvddDn5hWmEL66nqsTg65YBAEqg7xVZrMRJmqvsNzSEB0A4c2qFDykokrB0fxjhFYcwHdfO03HfSVzrusYYO9i(cICIdC9rW7UHdTwmnHpjTpT6v4OJaKvspLMcCfYZ7WHf19pwi1RoC1ktxA5aDLrL4Xb4PWHm8rL4p4bjK)pqTY4dTrA4UIP9B42EKUFx(H5jRqwKiBJSbIohrILaVuAjX0faRwl5rsUorjRVW9BD3HeXOK58IFkmQ6SVOD49zbUjRw5UgjBlchk7YRAf8IqXmrUpC3T)p(duq0fj)UYNxUAGtv2xhKscx(xkQjCJjPOa0Req5FpUD8h6qbmHSPJFK13CwaPbicKFdFa1lh9fE9sOAtR4LiygJecJKSIFYd93qZDq14UHziVmHPLBztXpDq(iKHEMlM3Jzhv0wlB1XT6uU4Y9PK(quq2CZadzx2OmUgLeXvrviUq554VKTu3p12AD5n5ZIsY5KAav4ljzDSizD0izDEtLSowLSoNnjl4A9glzDGA1bnyyGhQIC38e38niXtWljXl15aeEUxcpGaELUT0R0TLoLuARsffULKR160WGvipF(B0rDQZ7nIYCKPm5CKon)TD06YfYJGsxronxcD06vasP18HmPL9FugUKKTO7Q9PVWDkkMmfA8J3)HP16Y79qirzc6yPRqxoHrqAwqkUIcncd24NUWaATEdfgu0H1aT3wHbUjaeveyzbB4twuaTsVDsck2yPhLxmbbg0Oe6raZ3lkcwAinNtwKODnF7KlIOeydEv6F4PV5JD5BOlTzItRglp0vSNj8Ci5V6EUVs5SF3hS1JM70RYj8R6WX37p932HrINIiofe5UzQVbuwoCd9afpDninTCK040Zfywo8cDnNRFyDbjnCk8zTJgKWTGNC2sm8eJEqibB5zFgRn3Glpe)d3j80q)Csg3vqeBO6w8pCXx3NIl9JBrc5Lx7hANYR1sXBuMMKxysJmyrST0YgnZ(XHB3ffuuWudXnVKawV5BgIrx(YtivJx7YVJ0UZDPb(jBx4XA4jVpcCQBLoTKnAemUWMi5jXR3hapBHnQi7XxiPekofXnPGAsLTjmiAPLU9LSJ4PI99vrIW)TO9b0IcWfSeMnaOrCfswXPjxqh0C00brOPcx9lcvlflkvBb12XgqQo1JuDQbP6uFs1PbKQJaPkhR1oPw4cM2WeHKaO5CWhRz0GBjDYSm49ZH5(BCxM4JO5m3YW)Vmi1l(XQiq4pAiUX6F0E6gOPp5xerjohL83IkaqQj9ezac1GwyacLZuFEHGMS0k8lG9pz8OxwUkM2)0YiKftCFC6(OxKPqO4wyN9SDWaC4Bpy5KEyCFykbzDogfCyWFDKrzBzNnTcdhRcMgH2t5aXFsPHM65KOGHFjp2PCSc(JcQCO7QjDgpkOglsNzQFH2yCt3jT(v)3zvH3MtgiheKDA6GL7(MLtK5XJ8CELup)JwotM)j6G7z05QL766PDk60Fmdm7hwSI4w(q0PBRc4oCnk(e1D9Vap7vgVYd2DYEj9okuAAvQhx2dLVHtEzjgDoouJwJ6DYhQrXR8MUd1O(Gc2vmW(uTDOg1DshExCOg17c2KNdThQrlUc1CYbzSS68yhuajd3raXwHjDeinCUlTfDTs59SEeihk3Jb4ZSOqRimCeipM7CQ2JaPG9NLJaPERqtksApcKg3fGFmZ0JDdaB5K5mC(rTJGgtyZWj1SgEsnCKjzSJgC2erLLJ8bKHhR4zs6Nr43dp7LIr3SzpqEbKc3Uljnhjctspm)dfTa9dOQ(c(V7rkCi2CwYw0082NNS1lh)dq0DmsYp4W3)NHXOHg9TdZ)vI7gYWj7ck2QhK4a3g4p0rt2fDnMOt3EQ9u((EfKQ2Dk4QEJ(e0(d0V)RVQcUj31hrP5jxwC86gJJmo9Twy1hb60uwwfh7iwQMs5yc)W3b0slpZTntn1XcVRN6EN(6Rq7BA5pvOSLxFTNqluU6QXdhoz64HisRxNCDDyRB1qqniKoOAR(6tvCpVyDBJ0uHXD2egDuPRUDGORYFQaDHXF9OFpdnhDIZhlvILo1QyDuzr8OVuWTOYIFaqAkotff)SOO4dvDMx8OAvrJAojxOH7n637xdGQCCfbGm0CAvWxdaxiW0du5XRj(whW62CWECSHwg86aSAgd6prHD1Oa2986i8kteYKP6eqy7nBNQL7NAc2TMR3QeDEZzTV74Su16VOXEXXSNuLHfmc1du7gHWZPvbFnaSzxEQJxt8ToGvRN0ZnBOLbVoaB3tQdG5UtBAUFLjcHZE35KS3bGDRzVRZt6fN1(UJZsvR)ARxEGCQ83Isl(2ZyM8szDxcEwL8dV4uOt7sHoYu4O2OUIroTrm2rJTjnoR2TxvwTgWTVyYu1XAMHREy3AMTTsRiENXJy6A382ORPE5sy8r1lXsZ4JQWU14JTQU27eEu97x85LnwXhvV9mu2O6D0PrCrvi3AmX2ur7DbdIPLzTzUNvEyftedjGleeLtkn(rXo1SgTgpTnv6EpYVy6G2keg6IjDuBFxt3VmQq9SHbnDB04yto2k7q32G2RNYfxQlgnz79(0rDbOfQIbtQtzKoKD8q5Yjjb37hXSlUGy31na7guUjLRsIIsEMCU58qwpiE6ZbPOFoQSJLf83C80kw0dZX3Wg8rIiVAEXjKD4CFSWSxUep5LE5El8Yc(2HVFy(pH(3LMNA2Hu6105dnApsVvBnBWxneGQ30orHkUmUqYxUe4vbyw1Fj0C3uGxj9tU(li0nCbE10mtHL6oTvbxt5KHjw)fYQCs3SQ)sux5KLjx)fSwYjtZ00oOPMzeBBDfc(vf6g5PF0GB)yziqdx)O(9)e(k98rtHs7p5xylhx40YfteaaHB5)C1nHw8ZvJYZsUXmnF97kAEa2)8VrCnJvaUv07p2Xl((FKSkeFl1kgkBa159NMEngD4UvLh(o0KuVpLWZR8MucpO8DOeEwvPc(z8DcRQlXS9q8ZKBA3uBXnE9vJo8LgwJDT0SGShBan4OJg05QKT8GU5Kg2knO1NsDObn5Lxsj))KxgS9wj)cXLOV8IFU8HxC6DdhYpHIhFWphUA65TMR2(KuD47)TdZbFse5Po8hv8OikqZ43dr(FaUT4H5bBl0L0OP(zUhXQPJ0)5awkIFkHzFY7(GEE656KsrpQuG0k(TJI6(dts15Gv0QNRIRyRIHDdu6ehvVQ7na52tb3ct3bKPdShST6wWEfBvmW0DofM(fCdy1BvdfyQnmRH3ww94LCu3lbo5OhNAKxHoWUfScyRA(DGv9vcms26Rwi2xPl23jBDNaBJUloTiB79XUqXZ2O7kr7X1EpSLk8SmXoP3E8nnDS)h5DfaLB8FRQoBmRe)uR9yGBWVJYwogbkm3Pi6XUKNdsDdJxThFjPAbMmjwHZW6XTg50ILliwuqrIVycU8J0)S01LqNWxjU7h1LSzfc9zxPv8yIsCw3tMLuN1fqsP9(aJPNT9pPX7GJGRmowVG9kvAHX1l4gv0GTrHhFzAjy81WsYPovTKV(QmS5HS8tjwHPwXfl8Zyfp)8ImZKjC7aXlXeeWAJkVaBirQ4RVwF7ltX7DM5vs6rvJRTddkivyL4l49m84vZzuahMsW(AHTaWr6s4IHLj3ktVTAf0ETK7k4dSq8C)0BawB67IaGteYdlIjdo1FN)cScIg01G4idR(Bdpm47cuTcGXTsCQQOiSUFu2CJQgNrAYbe7H1iekMlfvRkWIX3EawpziqKiNfJHu8ZXmtYV5)Gqg6nTNIkBsYD3GmLrFWzrVQ8ARpL)kSFYs0VuqGQVstqQwGtTuk1TSAv43SluohjzzDfYXyckTbioPKctDjbOFfnA1w8miy(s3EGg0oV(AhBlVwfjYVlIk8BDsz5m92API0RNzsSpVjcA19rrE83VDFutWK(9H1104As6rPGlJp13)jixQDHF3NMoSEH7UaHTQFulGzYEaq44mmfnPxeNkdbd)oz3IlTMg3ue)k8ni84dbr9SxbcMxuUNtit4OruayqwTeMJSylS8Pgbw43X(q8KQ3ofoHGEPyvQZs5QzYYCc8yS3IQ64aPeXuEHpS4sOroe40oS7UWgNeMpbfoq8379MTzpdrZ0MI1XfnRHPdyuIWapQAgJEO18W3GlISycqprQYL9nDeUPck)qU(xxIhaXZGfVs1crbU80UttKkKiWa3tdNLAiDCziPg6GoioVyfEbGpB4hjTUvYcnVwz0KNvERZ63vBtcGzOte57914LIpIyb1ihxw4DoRO82oAKuYGciTUEwZpJL2J(Q56bKx(RVcNsy)QCGoAniZgyYMltMowrdPzoKSHs1WNabcs1L1PYjN0tTg32JFAj5Pq2cbTHqjO6RLbsncHm9owpdLgcvKVgnFjhtgSQbSaQzMza(h6z2brBzLlCiiGE(mR6KG6tN5uOrOkJk8nWKKvtsXy2PLsEXutnNVdCoRs6HkRGyQ)MfnQfgOceavLE6CPtD2Rjyq)twOFeMs3pDSc3dOLpQErOH2S13NIVNCkxvEVjNENQRZgNWtXca9OsQKTZnYRgufkkCb9A8AT8TqvhLGY5hXWT40DV8ruf6jdOPVwJBrFqD05eIpt9IE8)xjjRWo()K4Guc(SKknfAxyZBcIjTn2NyU0aeL42lxHRhzNxh13s4fndAcbbJ(D(aFZ8JzJbRVpg6mhPn9USB0fwJ8R5Nid8usKp5WZHw4G415BqW8EPvldFsHl(OZTAsJAPYra))0ucfdsQ6rIj4aRdoXMoiKFQtSonkCQrAlN5s1Ol95OQdgDC6fEOYBHwNtR8dq48N1kqAIsIqriM9eRMJFTkdPEUaALcnac9zMynQTBknl7e5XkEC(Hm9eHQaE7ddQbDAsKoyqyT0gDo60wDZSh82JZjB2dpeU9xjVv8Z(Fp]] ) \ No newline at end of file +spec:RegisterPack( "增强Simc", 20240805, [[Hekili:T3X2Ujos2Vf0QqdD3dbmjz6UfKrAhTpmTwTVKvAFdJXyaRySzTnjtgfX3(wvz766PQYgWKPZosJ6P7uLp15(T6sMnA2)E2dl9YdM9VCg6CZWVm82bdVZz0nJM9q(l7cM9Wop)h9wJ(lXEBr)5)iEJxSFW2G4C8yVeL4TedJSK9P(OX3KNVl7BxF96W8n7xmWpz71zHB3h5LhMe7N6Tkh)V9VEruYIRxM6TojEvu46n5xheVomo4A)iVSm3Tjl3hfKDDMVB2gVTEXd83TB2dl2hgL)BXZwaI0J)kcp2f4J(X3ngHkHlxgum3Gm)zpGN7pn8N)jNXF7W8)9MGdZ)pEPO)aHPHXZEikmlpJqkHXRJcq)T)fH7ee7Tiky5S)(Sh8tdZdsd9M9qNdZxMKpyveIPGWWe)hhKh6)i6lpmV7H55Erig0aePGa9AxY0YgucjYm6DyEQx4s3GNWt0B5YSbHXhMFpzepFm3AWU0WTjPld9ICF27PaeZmjAzYZOPDnzAJom)thMNfK7UijEFgcdcshpY9MD(hM3N8FV(k8Ym5W87qty2dfResskUuZYr8qteFTjw2sWXRWGFSwWVy)Qvd26feLLNMS195aVDiMrwosreXGMEy(T8lBqerzeH4z7crWqKnVkiLoYamM8uqbmUHHymiSard5yK7gTiNe3EORdMB3vJ0CkvwMTpEjccXRPsrgcqhdV03EQ8fY0qwA(pgHfhiZqm0huO4unUxMFq8sSL8G97kyNHU(B8cJDjwJXvc3EQFqAWw08YQuwROheMKg(i3WiDZ1(lry8VxOoYiy6sGyLreg(DMP6LjycomgXxXOlwTUu8Vmiyx0lUPjj5bi(FHOKthap1E0zNLNKULiLf0siRrXyyXaIBHxfoeMmwb9HX2F2m2Ujj3f5LCjckC0S3tEUyBema(YPkKrIQ01biMm6NGyWUL)BJk1F94x0VWytYoLkvF04md8tOAif6xDQea7qkSimIxowjTxKKvm)vyvhxkeMGqUrowuUgn8Sq5Q2uvMow8eXWnjlmcYPpitnrUEgCZ5uW(6yhjf4HaApJmhpOa65BsqY6m3W4Ns8jH8vTZmQClzVSyFA5QRpCrpMtkl8Q(QUdq4OVRNV)(QuuAi(wfOvN1HOJEavt9rAkXrVODB8CFojAL9aBOFoB6UBrQAudfeYoKtpmf5isspuFGN34evmMLYi9royPPOnjKr69KRyVGsl1BFKyGJk9ONdtjogO6kQM(H(O1LgbzK(ia1mDkH4jJ07BVY7kB9fcljIwow8uICFfrIfkaJvPjz5mMQdXJMkEYbx8SC4NfhAinTX8tJKca40UHFA8HRLMxd1YpIe4CUJhvw4T2nzLlcx8FmtgzSQ9PxXQWyNy37kvjIDxxt0noovcYC4eUHPbUXjp5rWyRQTmnKM6i9yDH68vE(nVUOi3E8q(5j7buAU6dkdZZ1WVglOKh4LMVXL6rrEnf00fGT480hYOjS52jBMXNNYxAOoqoIFTpooiAMXI27P3IzkDOG4GTH4mRXHKmm97mg3VKxAKMNA1k8CMHmuewHjXQvZO1MjUBPQZw0CdIbdyAQPjgeptufp9n6bCsLasmHpKnpcXqzM6f9cunGsJljOKgLtm1xtCz5Sw1Lidq8Avnk0SEXpkWnhxQxEgwtp3uRk6vZ8(fzrM7NspTLEwQfIrDHCtjvslNM8XBsySgf9oF6DEkrHKkBFos1pj(PG01ylKIKoKPe1jaqkCP1KBTxiNNLSzD044LxMd4ymwI(CnO17v4OreN(u5GpLe57fJkVdHybXRZ3qufVxbBY2JuFR(4ZSoQyrShzdyA0c24MFa0ATomEeFos0X58NE(kofWBTQISILQwJHj2ngeCBdvrSLoZaW5G6oSMYem0pfZzDuYJ0njsZTngBeixN(AYF1qBxmMVFJk60EpqmuurTQiTO3gQIbXeRn0kb7j2CmnBamxFOywuzIyq7YrLZuGoN(TsAvWPHyOHgM0uhRtXZIVsixtDR5McOniOHUFu5rkTSRmA9hf5Qb1Kz0sBcfG)hX(OOV1hc1yAO1hc1xQVHlcDsrB3BUT(ft7O3UYKQHJgvddDn5hWmEL66nqsTg65YBAEqg7xVZrMRJmqvsNzSEB0A4c2qFDykokrB0fxjhFYcwHdfO03HfSVzrusYYO9i(cICIdC9rW7UHdTwmnHpjTpT6v4OJaKvspLMcCfYZ7WHf19pwi1RoC1ktxA5aDLrL4Xb4PWHm8rL4p4bjK)pqTY4dTrA4UIP9B42EKUFx(H5jRqwKiBJSbIohrILaVuAjX0faRwl5rsUorjRVW9BD3HeXOK58IFkmQ6SVOD49zbUjRw5UgjBlchk7YRAf8IqXmrUpC3T)p(duq0fj)UYNxUAGtv2xhKscx(xkQjCJjPOa0Req5FpUD8h6qbmHSPJFK13CwaPbicKFdFa1lh9fE9sOAtR4LiygJecJKSIFYd93qZDq14UHziVmHPLBztXpDq(iKHEMlM3Jzhv0wlB1XT6uU4Y9PK(quq2CZadzx2OmUgLeXvrviUq554VKTu3p12AD5n5ZIsY5KAav4ljzDSizD0izDEtLSowLSoNnjl4A9glzDGA1bnyyGhQIC38e38niXtWljXl15aeEUxcpGaELUT0R0TLoLuARsffULKR160WGvipF(B0rDQZ7nIYCKPm5CKon)TD06YfYJGsxronxcD06vasP18HmPL9FugUKKTO7Q9PVWDkkMmfA8J3)HP16Y79qirzc6yPRqxoHrqAwqkUIcncd24NUWaATEdfgu0H1aT3wHbUjaeveyzbB4twuaTsVDsck2yPhLxmbbg0Oe6raZ3lkcwAinNtwKODnF7KlIOeydEv6F4PV5JD5BOlTzItRglp0vSNj8Ci5V6EUVs5SF3hS1JM70RYj8R6WX37p932HrINIiofe5UzQVbuwoCd9afpDninTCK040Zfywo8cDnNRFyDbjnCk8zTJgKWTGNC2sm8eJEqibB5zFgRn3Glpe)d3j80q)Csg3vqeBO6w8pCXx3NIl9JBrc5Lx7hANYR1sXBuMMKxysJmyrST0YgnZ(XHB3ffuuWudXnVKawV5BgIrx(YtivJx7YVJ0UZDPb(jBx4XA4jVpcCQBLoTKnAemUWMi5jXR3hapBHnQi7XxiPekofXnPGAsLTjmiAPLU9LSJ4PI99vrIW)TO9b0IcWfSeMnaOrCfswXPjxqh0C00brOPcx9lcvlflkvBb12XgqQo1JuDQbP6uFs1PbKQJaPkhR1oPw4cM2WeHKaO5CWhRz0GBjDYSm49ZH5(BCxM4JO5m3YW)Vmi1l(XQiq4pAiUX6F0E6gOPp5xerjohL83IkaqQj9ezac1GwyacLZuFEHGMS0k8lG9pz8OxwUkM2)0YiKftCFC6(OxKPqO4wyN9SDWaC4Bpy5KEyCFykbzDogfCyWFDKrzBzNnTcdhRcMgH2t5aXFsPHM65KOGHFjp2PCSc(JcQCO7QjDgpkOglsNzQFH2yCt3jT(v)3zvH3MtgiheKDA6GL7(MLtK5XJ8CELup)JwotM)j6G7z05QL766PDk60Fmdm7hwSI4w(q0PBRc4oCnk(e1D9Vap7vgVYd2DYEj9okuAAvQhx2dLVHtEzjgDoouJwJ6DYhQrXR8MUd1O(Gc2vmW(uTDOg1DshExCOg17c2KNdThQrlUc1CYbzSS68yhuajd3raXwHjDeinCUlTfDTs59SEeihk3Jb4ZSOqRimCeipM7CQ2JaPG9NLJaPERqtksApcKg3fGFmZ0JDdaB5K5mC(rTJGgtyZWj1SgEsnCKjzSJgC2erLLJ8bKHhR4zs6Nr43dp7LIr3SzpqEbKc3Uljnhjctspm)dfTa9dOQ(c(V7rkCi2CwYw0082NNS1lh)dq0DmsYp4W3)NHXOHg9TdZ)vI7gYWj7ck2QhK4a3g4p0rt2fDnMOt3EQ9u((EfKQ2Dk4QEJ(e0(d0V)RVQcUj31hrP5jxwC86gJJmo9Twy1hb60uwwfh7iwQMs5yc)W3b0slpZTntn1XcVRN6EN(6Rq7BA5pvOSLxFTNqluU6QXdhoz64HisRxNCDDyRB1qqniKoOAR(6tvCpVyDBJ0uHXD2egDuPRUDGORYFQaDHXF9OFpdnhDIZhlvILo1QyDuzr8OVuWTOYIFaqAkotff)SOO4dvDMx8OAvrJAojxOH7n637xdGQCCfbGm0CAvWxdaxiW0du5XRj(whW62CWECSHwg86aSAgd6prHD1Oa2986i8kteYKP6eqy7nBNQL7NAc2TMR3QeDEZzTV74Su16VOXEXXSNuLHfmc1du7gHWZPvbFnaSzxEQJxt8ToGvRN0ZnBOLbVoaB3tQdG5UtBAUFLjcHZE35KS3bGDRzVRZt6fN1(UJZsvR)ARxEGCQ83Isl(2ZyM8szDxcEwL8dV4uOt7sHoYu4O2OUIroTrm2rJTjnoR2TxvwTgWTVyYu1XAMHREy3AMTTsRiENXJy6A382ORPE5sy8r1lXsZ4JQWU14JTQU27eEu97x85LnwXhvV9mu2O6D0PrCrvi3AmX2ur7DbdIPLzTzUNvEyftedjGleeLtkn(rXo1SgTgpTnv6EpYVy6G2keg6IjDuBFxt3VmQq9SHbnDB04yto2k7q32G2RNYfxQlgnz79(0rDbOfQIbtQtzKoKD8q5Yjjb37hXSlUGy31na7guUjLRsIIsEMCU58qwpiE6ZbPOFoQSJLf83C80kw0dZX3Wg8rIiVAEXjKD4CFSWSxUep5LE5El8Yc(2HVFy(pH(3LMNA2Hu6105dnApsVvBnBWxneGQ30orHkUmUqYxUe4vbyw1Fj0C3uGxj9tU(li0nCbE10mtHL6oTvbxt5KHjw)fYQCs3SQ)sux5KLjx)fSwYjtZ00oOPMzeBBDfc(vf6g5PF0GB)yziqdx)O(9)e(k98rtHs7p5xylhx40YfteaaHB5)C1nHw8ZvJYZsUXmnF97kAEa2)8VrCnJvaUv07p2Xl((FKSkeFl1kgkBa159NMEngD4UvLh(o0KuVpLWZR8MucpO8DOeEwvPc(z8DcRQlXS9q8ZKBA3uBXnE9vJo8LgwJDT0SGShBan4OJg05QKT8GU5Kg2knO1NsDObn5Lxsj))KxgS9wj)cXLOV8IFU8HxC6DdhYpHIhFWphUA65TMR2(KuD47)TdZbFse5Po8hv8OikqZ43dr(FaUT4H5bBl0L0OP(zUhXQPJ0)5awkIFkHzFY7(GEE656KsrpQuG0k(TJI6(dts15Gv0QNRIRyRIHDdu6ehvVQ7na52tb3ct3bKPdShST6wWEfBvmW0DofM(fCdy1BvdfyQnmRH3ww94LCu3lbo5OhNAKxHoWUfScyRA(DGv9vcms26Rwi2xPl23jBDNaBJUloTiB79XUqXZ2O7kr7X1EpSLk8SmXoP3E8nnDS)h5DfaLB8FRQoBmRe)uR9yGBWVJYwogbkm3Pi6XUKNdsDdJxThFjPAbMmjwHZW6XTg50ILliwuqrIVycU8J0)S01LqNWxjU7h1LSzfc9zxPv8yIsCw3tMLuN1fqsP9(aJPNT9pPX7GJGRmowVG9kvAHX1l4gv0GTrHhFzAjy81WsYPovTKV(QmS5HS8tjwHPwXfl8Zyfp)8ImZKjC7aXlXeeWAJkVaBirQ4RVwF7ltX7DM5vs6rvJRTddkivyL4l49m84vZzuahMsW(AHTaWr6s4IHLj3ktVTAf0ETK7k4dSq8C)0BawB67IaGteYdlIjdo1FN)cScIg01G4idR(Bdpm47cuTcGXTsCQQOiSUFu2CJQgNrAYbe7H1iekMlfvRkWIX3EawpziqKiNfJHu8ZXmtYV5)Gqg6nTNIkBsYD3GmLrFWzrVQ8ARpL)kSFYs0VuqGQVstqQwGtTuk1TSAv43SluohjzzDfYXyckTbioPKctDjbOFfnA1w8miy(s3EGg0oV(AhBlVwfjYVlIk8BDsz5m92API0RNzsSpVjcA19rrE83VDFutWK(9H1104As6rPGlJp13)jixQDHF3NMoSEH7UaHTQFulGzYEaq44mmfnPxeNkdbd)oz3IlTMg3ue)k8ni84dbr9SxbcMxuUNtit4OruayqwTeMJSylS8Pgbw43X(q8KQ3ofoHGEPyvQZs5QzYYCc8yS3IQ64aPeXuEHpS4sOroe40oS7UWgNeMpbfoq8379MTzpdrZ0MI1XfnRHPdyuIWapQAgJEO18W3GlISycqprQYL9nDeUPck)qU(xxIhaXZGfVs1crbU80UttKkKiWa3tdNLAiDCziPg6GoioVyfEbGpB4hjTUvYcnVwz0KNvERZ63vBtcGzOte57914LIpIyb1ihxw4DoRO82oAKuYGciTUEwZpJL2J(Q56bKx(RVcNsy)QCGoAniZgyYMltMowrdPzoKSHs1WNabcs1L1PYjN0tTg32JFAj5Pq2cbTHqjO6RLbsncHm9owpdLgcvKVgnFjhtgSQbSaQzMza(h6z2brBzLlCiiGE(mR6KG6tN5uOrOkJk8nWKKvtsXy2PLsEXutnNVdCoRs6HkRGyQ)MfnQfgOceavLE6CPtD2Rjyq)twOFeMs3pDSc3dOLpQErOH2S13NIVNCkxvEVjNENQRZgNWtXca9OsQKTZnYRgufkkCb9A8AT8TqvhLGY5hXWT40DV8ruf6jdOPVwJBrFqD05eIpt9IE8)xjjRWo()K4Guc(SKknfAxyZBcIjTn2NyU0aeL42lxHRhzNxh13s4fndAcbbJ(D(aFZ8JzJbRVpg6mhPn9USB0fwJ8R5Nid8usKp5WZHw4G415BqW8EPvldFsHl(OZTAsJAPYra))0ucfdsQ6rIj4aRdoXMoiKFQtSonkCQrAlN5s1Ol95OQdgDC6fEOYBHwNtR8dq48N1kqAIsIqriM9eRMJFTkdPEUaALcnac9zMynQTBknl7e5XkEC(Hm9eHQaE7ddQbDAsKoyqyT0gDo60wDZSh82JZjB2dpeU9xjVv8Z(Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanRestoration.lua b/TheWarWithin/ShamanRestoration.lua index ef0eb24b8..81f9838dc 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -992,7 +992,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", } ) @@ -1015,8 +1015,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240730, [[Hekili:nBvWUnUnq0VLGc4KGKv1Y2BY2I4CO9stqXEOAb6njrlnYMWuIQKu2nag8BVdPSLOOLZwSx29sIWmp)Mhho8rghg)L4OCIcI)8SPZwm9X5tdM(PPZdNhhPERgIJQjzBjRXpQiL4F)lqQ4cIIYR0PrBiLKkdM3yCsUHljVrKH4IJw1qzQxQIxnEbMHyRHmm8dlIJ2qZZHwSGmloYG9dtF8dZN(R60VSb0P)nrG)HQ2qnfuWlOmSmKmJsKb1ciJxUIOUB5pdeHAdJUJwTozpqQrL(6y42JQsKi3qbw(90ILRAkkcCdg0uFNnOLr)Gm66nQktr6s8u4DkcdQubadkX)tyjCXkQkqqQ2oUk8P57NsC5(7Tk6WpoOAUDa81USymznvqv7jSTGqMSwqYG7l5MPGLHMLd(TLZGCQurQYGNFq)6pPtFPcxHIMALoLxOtZisLmWL490QCCnHcZn6jj0hPrcjufukDdUIX55jfnI3gefLii2IAZnAbvaw8UbnkvQeyNlJWydiHSoHxKOe0STdQjkvMzFqqOvMv(vTTHjh3liz0CBUb1MHhVXvjpB79zVLXGefrSguY2MNb4oibQGskiFA(ebuia5gYkgy7IongbTKlYPOI3t2bUfHr2rsw1iKkdN3mK0LHho4fz2K2jlZpt2GYbNPUDsoxf4i3abuIlg5ZMDUefTeMKX5SC((QebGm6QGlnDn4G4koZkq0FIXo1hcY2GvjPd1tZoC4QJDuVuUS6L6Rs7ZHxAx50S8G8coUMhMpoAhoDHao54gI(R7jcd7Y4iRzkTSMlWb(coAQEDouqAyQR1Pc4FAWHWCDQKxI4inkEj6aGbqDwTgmNm(tAfMk04m)78kSy28x7pDH0P4JepaQmtn5y(Bc)3B7jCX4e61G8O1l75KRF9f7I1q5StZP6ugT9yECK9l71GTTb8ZpBVw8ivX)2PptABXMazOvdiOK4OZSv0PpRtF40vtMB5oZxY(RmmHfsHBtEvZCfOGw3(Zh1EQN9EZjdtZnmDkvRdLlZiIfUi6CS8a9rxq9oyEOEyaQohnpup6IQZHZd0NCbn0XZd5VmOOUoGEadN61v73YUsN22)1PtWPPlmF2xgx)ul1(JhDlV(JRU1BORMo9jD6CBPDmrr8UUUhNmc9hnovPENuVXLJEdbhhMp3p2vy30EEWvBlXdI60dhgnZmRQp3twNERnZfCMTNi6CNTih6qBxQdMD98P93BxCX9231C126N1U8UQBN)cwion7b3myfWh)wfa2jc7z2lTLA7XQE)HZ9EgDABy)5X)3C0FbYqouMhzF8bxDoId2Dg8cBpb4p223Eg7rL607oov59WY(eJ84s7MzOfY78ithNsNI25v(dMg9POZX(hmD6Y9zxy8(NDF4RDfLD2dF4XgUio6pGTug1gl()c]] ) \ No newline at end of file +spec:RegisterPack( "恢复萨满", 20240730, [[Hekili:nBvWUnUnq0VLGc4KGKv1Y2BY2I4CO9stqXEOAb6njrlnYMWuIQKu2nag8BVdPSLOOLZwSx29sIWmp)Mhho8rghg)L4OCIcI)8SPZwm9X5tdM(PPZdNhhPERgIJQjzBjRXpQiL4F)lqQ4cIIYR0PrBiLKkdM3yCsUHljVrKH4IJw1qzQxQIxnEbMHyRHmm8dlIJ2qZZHwSGmloYG9dtF8dZN(R60VSb0P)nrG)HQ2qnfuWlOmSmKmJsKb1ciJxUIOUB5pdeHAdJUJwTozpqQrL(6y42JQsKi3qbw(90ILRAkkcCdg0uFNnOLr)Gm66nQktr6s8u4DkcdQubadkX)tyjCXkQkqqQ2oUk8P57NsC5(7Tk6WpoOAUDa81USymznvqv7jSTGqMSwqYG7l5MPGLHMLd(TLZGCQurQYGNFq)6pPtFPcxHIMALoLxOtZisLmWL490QCCnHcZn6jj0hPrcjufukDdUIX55jfnI3gefLii2IAZnAbvaw8UbnkvQeyNlJWydiHSoHxKOe0STdQjkvMzFqqOvMv(vTTHjh3liz0CBUb1MHhVXvjpB79zVLXGefrSguY2MNb4oibQGskiFA(ebuia5gYkgy7IongbTKlYPOI3t2bUfHr2rsw1iKkdN3mK0LHho4fz2K2jlZpt2GYbNPUDsoxf4i3abuIlg5ZMDUefTeMKX5SC((QebGm6QGlnDn4G4koZkq0FIXo1hcY2GvjPd1tZoC4QJDuVuUS6L6Rs7ZHxAx50S8G8coUMhMpoAhoDHao54gI(R7jcd7Y4iRzkTSMlWb(coAQEDouqAyQR1Pc4FAWHWCDQKxI4inkEj6aGbqDwTgmNm(tAfMk04m)78kSy28x7pDH0P4JepaQmtn5y(Bc)3B7jCX4e61G8O1l75KRF9f7I1q5StZP6ugT9yECK9l71GTTb8ZpBVw8ivX)2PptABXMazOvdiOK4OZSv0PpRtF40vtMB5oZxY(RmmHfsHBtEvZCfOGw3(Zh1EQN9EZjdtZnmDkvRdLlZiIfUi6CS8a9rxq9oyEOEyaQohnpup6IQZHZd0NCbn0XZd5VmOOUoGEadN61v73YUsN22)1PtWPPlmF2xgx)ul1(JhDlV(JRU1BORMo9jD6CBPDmrr8UUUhNmc9hnovPENuVXLJEdbhhMp3p2vy30EEWvBlXdI60dhgnZmRQp3twNERnZfCMTNi6CNTih6qBxQdMD98P93BxCX9231C126N1U8UQBN)cwion7b3myfWh)wfa2jc7z2lTLA7XQE)HZ9EgDABy)5X)3C0FbYqouMhzF8bxDoId2Dg8cBpb4p223Eg7rL607oov59WY(eJ84s7MzOfY78ithNsNI25v(dMg9POZX(hmD6Y9zxy8(NDF4RDfLD2dF4XgUio6pGTug1gl()c]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockAffliction.lua b/TheWarWithin/WarlockAffliction.lua index be14d393a..c14dbdcfa 100644 --- a/TheWarWithin/WarlockAffliction.lua +++ b/TheWarWithin/WarlockAffliction.lua @@ -2335,8 +2335,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 { @@ -2350,16 +2350,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, @@ -2369,8 +2369,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, @@ -2396,8 +2396,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Affliction", + package = "痛苦Simc", } ) -spec:RegisterPack( "Affliction", 20240806, [[Hekili:L3ZAVTTXw(BjOiksjPkI0XUj9A5I7E3V0If9wSU379dlwrrlrztekrDjPCIbc0V99mZWhZJZzMHYs2nDrbstehEEpNxZdoly2Vp76LXvjZ(1WjHVFYhMCX4jxm5JbHZUU6HTjZUEB8IpfFl8x2eVg(Z)6QvzPlQsZ3WE0dz5XlzGOmFxXc4X3vvTT8hF37UnT6UD3mEr(63vMUExwm7nwueVQI9Vx8UzxFZU0SQFEZSBWXFaaZTjlGF(IZbWMUCzIySjLlMDnBSF)Kp89tU4h3p)VMLL)59Z)pJl(0TzXfj7NNUA)8F7639p)99ZVnPA)8phxwLSC)VS)xAFX3dV4F)MS07b66VaVX6Tf53dVAYQvPlst2S4HUH)dFF4zWW)97GN)VIlG)a4U0n7NpSmVaaF(QrGWOiFvAgicI5sNYXBlsa2)M4QPRsYIwMVoDdxk820vtRsxNC1KbVyBs14yGis2)lgV2BM(UYDRxNVjcgf(ZVpUin(MSK3Y0ntxKLeFFsu82S3Umzv8USQPtEB(2PfjL(bGQI0nFkPkki6MDRwv(27JZ21(RJdgFxCz0UYe(t7d8crHx4bdVGOYh2SGXAaJLUQgUbI)FuswzY0jJp)TlY3SmLbZPnGzSghoyyhZTippBz(N3mE5UcUE6LVS9NaR7SOI8Q2NnDYx)k9tF5lTa2Ptg1hEn8rZRH68A4PHxraBp51GO1XB2fNzy4Lwo(MKS8Ic4pkJQUljQC3MfXzzjfF9RkdJnXcMBMSQm62413K2l7(qC8h6h(dF04pik5llY2TmbtauS7MhI(8DjzBJkH)mtJX)8DPG)s4xUnkfiTcWxtsukyw0hciKGacTtaHhncqmVmQX(XqoaozxmoEZdrl3w2AL9MHksI1Pff5fr5RIwvayExrYYOQ81G2l)ZLVoCYiTXV5H17sahrBkaVNzm6VCB6MLzjVoSxwVHwP9qx0EypP9WJjTVTinViT6bD)mHY(zcK8Y8csxQu(F(6xP9mz11eXR1kOh96HbVb8b(6oGWcSWgZ40nvGLAYIkyqiWH5AL96Fp717HMqZ0pgMpuYgkZZqY6BskyUjhnA0vdTgGHqgsZzbEYzbeCM75hAEvi5mCJRBlsxNNwKWEJY4ffPqUuj88DIZs2ung95Jt2Wi(LePaLaKhm8fa9TBlFIfapWttwwuvCbKEx5yZXefNNCviWmc8wM)zHxByGLd86LdWjN7I3THWN(UnLvmgjkUnfzgP(IwAaICw(54Te85DXGXr0n5zvSepRhc7bCQnlFXNK)v1PXBbxaBRN7wpZLnuizWLqO6T3fVbuWrLG)bitC288RKJPJ8CWscM1xKSooDt5vND(x)AdBGmyA66(kB019q6YGAaSKz)tfsQ7rQus4KokPBmwja7YMdKgo2s3HMm1als8r0CCzHb7YOY282Qsx8jaqyP0PqvV)dDs6MrqJ1flzYctjDRNjUwOl2a3WO7FYjAAOZC6TyzPkOPLoTt77eMsEceSs3pikXAzBXJw4XYiHExLq6cfwtNG6S9N6emdg2jX1W5ymZB9bnYIshkTm6(Q2A9Al)lycZdulXigMDWSTebmxyaMTL2bt8T5BEW0mK)ZnS7Bg(Xp(6x09Z1MMEXNACzhgKM1AGg5z014IXy1tMt2KSonbuc(iG0epD4hB6UbHG6t4rqrbQs6HAA8xBmF4YFstB(AloBCrrScHIe)ZOS0YkbLLF7ILUhvAvY6s3dt0AJ3wcjNSae4Mu00qP8l7AeIBidX6TawvgDniJGmwIkI3YsBIn8BYllhSk927QA8CE57v0wTICJCb4EHuvv85bxgm(Cm3ZnWFAYxswSdkUIvR5BaP841XFzKIhUeO2RcOc0SDvv8jCXB(0LbdiH5vtduyueRag5p0tIYhAzOPSWBOBHpcpF0ObgUuuYNQ(D4mKwaPHQXRCYhVyAGl0jCeYWvdZGLGrJhcX7j)KfXLv1STzocJg0a0ZvncV6CzAGiZ0HszXGmewFFQzOo0msdpNjJhEYXmiVmHxJc)F3Qevij105lswbrCUJra24JY0T3XN8UkPpVLwGuoR3A9js7gkTbQfcKX1uU6ppgKnl(u0wMpIjtgnOpz1izTMU5(8pLeTn)ZjfrPBwTRK5kAsB9GxnzGZXcW3wwzlla(pI9K3YkqKlJf(1q53bdDWVxc8lLqPrVEMsaBP6yEkrBEDR85fhYR06U4ILtdLMsRRomCEuhBOzaJmDhynPEkW4icsh1E17H4b1cSQ8I1W)hknDbyJVizZY8bCPbYdeYTPbdKa1zUq7HGh1C0psavq8UIZIKqTua)MY8KLabhoTw)OnmFkRGSgSjrepRDOAYiX8Xghw1nUj5(uHV2LqogL1M98cUSoGWjdCLTH80)A0rrzAZt9Gl09QqanPUxmgsUYzyHZ0hUAktdDecwzk(HLd1ii5PHoXJL0NqaNlOnzG)jtzjHHRy57Ola)tB2B18hr6mhq2m6qwKS2IhwWLZ8(dQuvqlPD5hgCAYNByD(8nVzRmQ99AZ4)YHURZB0L)0WEuP3iArJCUx2fqsJ8Ylgq30dW3jJFUe8R9CZ1on5KlA4iuZGhieTT3SxR7x6YSEWlg2i5mEpiEsemja8SdzuXupMJOz(3edxjsOhrPlH)gM2a4gmgs249jFAD4jfHfHcTgq9SjIG3TwBnrZn9GvB9nO2mVP7agXUW6qadI7yjVUITYhFIT8CGcNHSHdhQcWlVG5KcMtCguLbBVH0nBrmWrDEnwMdMX3KbzeKV2qVHB(0AzkTAiEWbd9OZLbq4wL0pLktrcBJQZXXr2LEPBhQR8mBy9ObomaWXipthkRj5KKg8KuEJFEG7Mms4l(8b6wBFWtRjBsLM8bbNC53eNvRAoLYfP5aQJXqGHNuQO7GgjA(nrV56i(VXtYtpHQPy8OCu3JtR68cTKzbEAs5RBIlvtS6iTNKo5jPaqdJ0WeX3uMNXu5DpEazgkyrdgSiEd)VHGAVlAS9n8oxLJuUsEOUC6Y2DdmLa2ZAFmriO(1uLE19keS9m3AtucXRCeoPbdPIfIr4YT85BlkNkTAxPrAda(1rr)GLxMUpnDb0kwnQ0XNmJ1IlkSzIuDFz3DSVVIDjBGNofAZe1(ua5uc5Rcnl8Azse7V)w2FjF1QiidoyYbFHIP2aWIkK4BO)WjwA3rJR9Wj8(dkVl7Oan6w2UgoW0NwJvJDAPc0zKwKYEsEKmfyD3nJUb5Tqbb6uqiffmcsVeuElJsUNNlXYLLJt(sAzf8Y6)oBMP6M2JIEVA65SsmnNGecg0F3(5)Re2Hbzt1(5v57NdAz4ViO0s4bPv3jDmsgxFIpQhqZZVdGBsj8pH)iDDm7CLmNVTlElBezz7NFtch0WVdv8xwn2IDwzwEvZMWnqnn3UTBK8crPVHDNgGUVAR3g3mFSkBk2gDOI(3uXsJUqVSWfhSf9MxmGgLx6eQJgzUZIB2YXy2HIDYFTTa2oKL9QT7023eC1ufdMrEQ0cpiLwiIioarPfqP0WMnAXg5yO0mr5HP0cjvAHUuAHpcLMy7UB4isltGgThQpewpUgkinbAA1mULeGYDBYcWzXBoFKwxeHctb4Q(Bxfm4U47Zx0ymXDE9ZR2ppFt2dS)mH9hQEW2pNDe2sz(DIbNqGK6TndG5glh(ZcXB1qTWZ)7fItl3MKuXZDcSBYzEbLbJnhCQbsnC3rFmcONtdboiFRdlG5iYDdQ7joTkw7BEZdsefIlICpdctezCmW6ve9)WjIyqo6U4nlLZJJTNdz9glNN2j(uBJrZoudjfSMJ49BKLNVmA1UIhiFJV77GjS)JYeiTIFJThEGzV1BIhwQhqom8jBImk(B1cq2)gQG5ZW7KL(jyQ21CrKukjWCWRHCD3p))oVc(7)MOhGWpkTz8NNda(FMcjyp)3J5BoEgPOXb1BVOKVa5mVjoJRJRpkbk74ic(BGNNGklbp0sr0niqNrN8V3LUDBYs63FKH2JTmmCnOVQ74nlGC9kaXeljtI3A213d2rWR1EqMpF21FoUydqlLZUMNjz66T8Zl8kMk6vCR8xTFEbJjkyEAlZxdJkEhOtf5vUauW3Mucoy)VszU8d(rM1Ygat8h)kfTavoXVsKSB7GRCn6HbFzKtuAQomWd6qoHa3jyjkhcxaHoopP((OnCnAVqP58leM6q1ghgWDcwIsdXfqU1gHKOrohAeOR9ypbQtrIBR)JlWprG9PHMpJ00ZQYZ4Xk0knqDsRUNSCCb(jcSpn0m7Q04FSPC3ww0ngGBYBRjTJ9Z)Fa4zmd()9VSFoKjybKZYY0sw80LTW88JQDMMC44cCAWINOBlmXFCZXH1jrFuH(fhvtJtkWPb7PvICKG((FbjxW6Js2R6v2Gg(IfKaYodqJiX296esbdxg6RFTgOLw2Bci((NkiEuLduZ(QxqfDRGM1zHaA)WtaftGJhHCMaIhxzWJE(La6F4Kc9GJVrmfipQ2eHtoQQWqJu7FCG747SjKYoqzjN1Pt1LSUVG(az(pEYO0ZO06hbqtedczH51Gp2s3tHec7IJlsiM)DCrcrsfpjiPDRDOb6UT8HF5Q0ERL8QELTIH8vPeVMRbUxzMaO2J9mtERa14X9nD1MLGcHCXgZjf8Nma)mr35BteJOeS8GAhFL7v7bd(hJR0om4oDYOg27ajSdMUCrw05wzwGlPQcFm2tD7rc(tgGFMOB3wWglghg8pkwW43kJKwW(ryhmD5ISOZFV1ztF6TURrBVKbzuACVoIJlSHPGeJS8Anb7dF5A0(Js38f5WulFXihtzPN(vhjUWdzu9ahK3)K4iZ2WvXQ11VWjNrnQEGd)5mNdxfRunZN4E2erqsnUJnEu23p9a(UUUdXTnC9k9a7KRlnoMTnCvSs1lFI7zuetf)0DpE8yx3rdFpueiw)UELEGD)1DohUkwPkf6qZd5udFFGS5ftkcOrhKV0U3yGQUolW2ddNhTTMvSJFrRIJwYX6h(o061o1W3hi7HnaXG8L29gd92kZRqlp6OrwXUNwz2hRv8zu6Zj6IIgTSexByyJ7tznhg95sI2dpaDBXnBZBvVMOrByGRDVUjFf4KVOUIO9WMtIVSFjr3yy9eAd8U)KAdyYxFRyd05QGAf1LpsWT(IqEg5sNzBLyy342gaT(39SH3X5Su46rRUjwVIdCLHiw65hXQI9KbXJ6Ixsy(8iOAciEuPAQL1Z4KLRBvyE0ZPm)jwdo5R0dnGl)isWsAf)yNUsSsBpEaFC3KgK(RE8lBAaXMF4XQYoDR29jb0OEBfNv3(5W9iVpeoQq74VvriSlrUoo0anYi6joE8ZrpD7fbZMOkE7J6IRt5S9yq)uoC)JnOP8M)huqV)x(51n7t5l62GYSleEM)KzxdUzUlVy21xNU(Vn7A(VZ(ahYpToWF5x5FXeRb7S)JMplIulgZSRLo7ASxU(ZdOT3ybKprcKQ(SRhcK9E(oNE)8RyBFR9ZhiDUlPoWDTdE0(5F9RcyOKTofU5GxE0MB3zbeFb7mVJxGMyaQ4ZCVFZPneYZ6kBzqEM7oyAYlaL8ioCjnK3Ogucqe)2kqapZBSaXV73TwaOVMc5q3kqyNXyoIvo)X7NFjtRoRA2VgQzd2ytvZwSVDMz5vY)BfBkSd9whRAi5Aoh57NduzGGer0(1hF9wnGwb2nAkmDoUw0oHe2Z5cd4ef2rCN)mRuZLEHOw7fABVbu2MIZTRM6htzOv2)(5VHRtygqAwlJeFSuls3kmoEwU7lywRNz3An8iADgsy5eqBDg4W6KYhJZPjNeRtmQ5XADg6W6m0FRZW(yDQ4JkKzP8EzlLBKTlqnkC4Rm48wTPmrhRE3n4N8R9mSZzPZBKLXk3AdnA(U4A6p)Qgld5B3bUWqKgHzKiMy58E7UxpPJobP1qJoDp1gm0km8X5U1miQfGnP0rSR89BkMKMREUwJhaxqx3b6FyV)ny2ix40jR20TEAJ4VtcABKqcBKdknU)OyJaY(Fqt2tLYpdx87SIgLr3pWMNFD9PaRTkJM3R7taPmAqYdmFlm4KQU3Sr8X(BqyAXdO)WfYz)AUVvO56dyi)Lo7CDzMLEKYPRiHhp(TShwwc9Ix6AAc7FIYgs9vXG6n14MDHrMO5xqMgbSEMi6tTkDOD5sJhb3QDUhvfHyRYxpcNB5i)6zTP1BnxI(QCz3J1zT3)bJz4ADXtMq53)Py(yDtLTUVexMKkPFXnIu)jbMKqD3DtjMFg343hLIKxumTRStwnHKxEGLzN6pqMmE5d9MxKJgudOwduP0dBeynrzC68V)(81mKLUeyag7Jimg)ZPjoR1aeX3YIUyaxhmbn)36XbicgWbJPTLYy6csmTLRRc075LBLv3h4IwP8B4QJp(X9ZFnxoB(nWqvS2EPRZjHEfQZtHks25HkCG517noBi7MUJxyKDVIQ5PgYjzB5Rtgo9B57rAdJ0)iDYtlR)YZYqPfxnx(tAVY2s5xXvOf3sivbCaNXOkUs)ZfQOxW1aGDZqXFBQ0UT(2IEjZEDDp60SasZneRug7ZCkOkQyFctvY20kjiExonO7j2LySVOkoxGhDhJD4Xsn8Vxo7zLBhyE(V6UavQHXAulDRtUNgrBdgFovIeDugOoK)GhWNwv)5EWO0KC8VibcKPvGIbMyTobC(1nnRDEdxaO7zwPtA9Ib6hfp0wYthG4ZXlWKcHNl1elJGhDsie3eCrLEee8Mo2LvM8VwN(MxYOx02eiNKAdJYPp9qfk0hAZ(icpjGo6xGc3L50q1Yi8CSjNGZGZ74K2a1H6bkuydPAvq(ovW9YvNiwB4htAzeb5Cwh5GaCoXP7SVJ4W(mtiqyhu5pKdhD3(DWr(go3PuRBD45qLoAqVGQ0xDcoyPDWRolgDLtfAdh34)IgFozIrlM7rzpA(aC9XYTPU2bE8o14Zw1ETYoTS(5cq6ixoeDcViofExwl8OL0YgKNXt2PHG7Ub8H8kAUc8Hmg5TuHo84ZpHxpq2vXpNwPJKj2VMSVbasl83qh2piXqqA9V5Ykj5P3A7sSd2o2S5dtmNhPdbjZJSgu0MKsTIYYwuHZcCzp5xxfPLKsdrQ6eKuSoJoS0JL0yT6WgMPJK8yXCNqj0ojqhVaTJdkPN3(jebrShyhT0Hx8KZRhMXv7Hlfs3ZL)qWyNyPJAXbuk(NyeL(W5CG1lrQFfk09HpHtF0H)SWOsUvzWWsTl0WqZd375EJv8rJ6fVdnSxsDHaKGOY4G)z71YYmKnPKKbuZMjszrNJZ4xHXn4zvsgyudLff3MBIczicsUnrJkq7HVhDKsUq22EEW3Ol9VRdARRFZXFqgDAlLedp9V)ZslWPl8e2HhIoiNUYUaQJIzhydu3qUwhwKZuY(5VelGz3JNAUYbiJ6LUWIamJQfDrjzLalnz85TYsEYken32xrtOBrd1YpICmIobIguS4NOP)9kxsHyD)0XR0szSg30d42HIf7LrCy972tIZXM9tH4WVgkWTe6io0EK7j1HENuGjYiVWfWfD17ejo51)gRRkqCqE2VpiWfEYKxVA6UU0ZCNanuxYz9iMXB9B9Uyf7LjpV9IxuB1eu9p2sxC2SxnPxxlyNnDFcbTWM2VwbSYMHiSjrWuF9W2S)2M5yNIihbI2hSsQYeEOD6K(D(Sf0gXfud5fabc4jS27(696Bp1Ma4sJhb0SymQq877GyF17MtvXpfL772mYxzixqJ4Ijxm24OUKlbElxc8xU4Z0EtpSoKlQHpdANLY3tHglWJrXu3wKUoN9Tzhqqzm8yOcNeZwdHomogOlxtD)FBEM(IIZR3A)Anxg5O0iQJ0xakvCH5O4u9piNsVO1MQzZBzLH0ALM8HPTdMenHvSqq(usdBLJSwmdztBptNZQm3SukTb1zx9rB80XyHJgTxA)I6jL4CvJCGgFWXKgUTxOrH9XwFIR6wihPWoklQL1fcP3uJtE9B410IUdzSx8rUqloNitTY5I1ccNy6MT8Hgz(t(sBnuAPA7GzRcscIAlQ7LnZrvCa4EFnmsS1g0FX(S7g2JTSCGmw(Z4mZtjspgA90kTSq4khPrWrWfAUz03ru19luiRUSTlDFllFrMdIjJP7559sT)9OTqY2DoiVkY0HSX)Y8lT(UVGtPnAllFB8RxVhMbd53h)MwmoYvAi6TpOz0sJszDqrO6gbj5nMaUo0O3aikXES(LgThvznenQ0VzWsnRUpDo)SjDTQVDMLC)7Xdq1oBBa6zt5mcjfDQtCCTJTyFSpRErFIvzkyCoUZ0FyRzLmYeExeXFQ9ECw7YhJFmOgP7Hh7kryVJLZYOwFZLefl3BxwXg1wRKZYqF3fQnNyjKfPt3yhVcHrsRNYbSKBKBgoCR0HygGQ6iZ0Og1zJA3aNWwKk8M8sOyz5zerSE2w9BuwspAIJi2MobTed)8g2bzgOXUGNCgfkzRhRbvtO)I4LD9uRiq8MGtdslyheEo)M4S6EY7FvS1B1sRfY6QUJJDrNpt7wX)FAHDM1)OUZdiQUZADWNK8m9JCLZ3upUhznGphf6z6OeDFZH5CJUPHdF23fJ0TBStOy5Q(PTCcRvd4StKlI3W)vxPgrxQuV6EhvWMEuNWjO6M(zurvRdzCEp20N9SYMHUd5zlo6rDhF2ZkMmYu31MGImlyx7jo75ithf75kBg8uV03nOgL(Cizo)SMZMpjSrNUkvOkLC3(tm)ths7GlxKosu7mDNBps7yGo6r)M06yta(CVjfTD4OiBXJRYNXrLLZmLuah9m5QSEwJqFrTd3G379z77nwJJjJvxFQ1SjoBk(uZg)89zTInjd82t)Bxc95TS9Hba2kCNuWBZR1cbSdKS88LrR2v4yTIScewB94aYEwXwHr8MfjLvfXzrST2fxcl(Vz)F]] ) \ No newline at end of file +spec:RegisterPack( "痛苦Simc", 20240806, [[Hekili:L3ZAVTTXw(BjOiksjPkI0XUj9A5I7E3V0If9wSU379dlwrrlrztekrDjPCIbc0V99mZWhZJZzMHYs2nDrbstehEEpNxZdoly2Vp76LXvjZ(1WjHVFYhMCX4jxm5JbHZUU6HTjZUEB8IpfFl8x2eVg(Z)6QvzPlQsZ3WE0dz5XlzGOmFxXc4X3vvTT8hF37UnT6UD3mEr(63vMUExwm7nwueVQI9Vx8UzxFZU0SQFEZSBWXFaaZTjlGF(IZbWMUCzIySjLlMDnBSF)Kp89tU4h3p)VMLL)59Z)pJl(0TzXfj7NNUA)8F7639p)99ZVnPA)8phxwLSC)VS)xAFX3dV4F)MS07b66VaVX6Tf53dVAYQvPlst2S4HUH)dFF4zWW)97GN)VIlG)a4U0n7NpSmVaaF(QrGWOiFvAgicI5sNYXBlsa2)M4QPRsYIwMVoDdxk820vtRsxNC1KbVyBs14yGis2)lgV2BM(UYDRxNVjcgf(ZVpUin(MSK3Y0ntxKLeFFsu82S3Umzv8USQPtEB(2PfjL(bGQI0nFkPkki6MDRwv(27JZ21(RJdgFxCz0UYe(t7d8crHx4bdVGOYh2SGXAaJLUQgUbI)FuswzY0jJp)TlY3SmLbZPnGzSghoyyhZTippBz(N3mE5UcUE6LVS9NaR7SOI8Q2NnDYx)k9tF5lTa2Ptg1hEn8rZRH68A4PHxraBp51GO1XB2fNzy4Lwo(MKS8Ic4pkJQUljQC3MfXzzjfF9RkdJnXcMBMSQm62413K2l7(qC8h6h(dF04pik5llY2TmbtauS7MhI(8DjzBJkH)mtJX)8DPG)s4xUnkfiTcWxtsukyw0hciKGacTtaHhncqmVmQX(XqoaozxmoEZdrl3w2AL9MHksI1Pff5fr5RIwvayExrYYOQ81G2l)ZLVoCYiTXV5H17sahrBkaVNzm6VCB6MLzjVoSxwVHwP9qx0EypP9WJjTVTinViT6bD)mHY(zcK8Y8csxQu(F(6xP9mz11eXR1kOh96HbVb8b(6oGWcSWgZ40nvGLAYIkyqiWH5AL96Fp717HMqZ0pgMpuYgkZZqY6BskyUjhnA0vdTgGHqgsZzbEYzbeCM75hAEvi5mCJRBlsxNNwKWEJY4ffPqUuj88DIZs2ung95Jt2Wi(LePaLaKhm8fa9TBlFIfapWttwwuvCbKEx5yZXefNNCviWmc8wM)zHxByGLd86LdWjN7I3THWN(UnLvmgjkUnfzgP(IwAaICw(54Te85DXGXr0n5zvSepRhc7bCQnlFXNK)v1PXBbxaBRN7wpZLnuizWLqO6T3fVbuWrLG)bitC288RKJPJ8CWscM1xKSooDt5vND(x)AdBGmyA66(kB019q6YGAaSKz)tfsQ7rQus4KokPBmwja7YMdKgo2s3HMm1als8r0CCzHb7YOY282Qsx8jaqyP0PqvV)dDs6MrqJ1flzYctjDRNjUwOl2a3WO7FYjAAOZC6TyzPkOPLoTt77eMsEceSs3pikXAzBXJw4XYiHExLq6cfwtNG6S9N6emdg2jX1W5ymZB9bnYIshkTm6(Q2A9Al)lycZdulXigMDWSTebmxyaMTL2bt8T5BEW0mK)ZnS7Bg(Xp(6x09Z1MMEXNACzhgKM1AGg5z014IXy1tMt2KSonbuc(iG0epD4hB6UbHG6t4rqrbQs6HAA8xBmF4YFstB(AloBCrrScHIe)ZOS0YkbLLF7ILUhvAvY6s3dt0AJ3wcjNSae4Mu00qP8l7AeIBidX6TawvgDniJGmwIkI3YsBIn8BYllhSk927QA8CE57v0wTICJCb4EHuvv85bxgm(Cm3ZnWFAYxswSdkUIvR5BaP841XFzKIhUeO2RcOc0SDvv8jCXB(0LbdiH5vtduyueRag5p0tIYhAzOPSWBOBHpcpF0ObgUuuYNQ(D4mKwaPHQXRCYhVyAGl0jCeYWvdZGLGrJhcX7j)KfXLv1STzocJg0a0ZvncV6CzAGiZ0HszXGmewFFQzOo0msdpNjJhEYXmiVmHxJc)F3Qevij105lswbrCUJra24JY0T3XN8UkPpVLwGuoR3A9js7gkTbQfcKX1uU6ppgKnl(u0wMpIjtgnOpz1izTMU5(8pLeTn)ZjfrPBwTRK5kAsB9GxnzGZXcW3wwzlla(pI9K3YkqKlJf(1q53bdDWVxc8lLqPrVEMsaBP6yEkrBEDR85fhYR06U4ILtdLMsRRomCEuhBOzaJmDhynPEkW4icsh1E17H4b1cSQ8I1W)hknDbyJVizZY8bCPbYdeYTPbdKa1zUq7HGh1C0psavq8UIZIKqTua)MY8KLabhoTw)OnmFkRGSgSjrepRDOAYiX8Xghw1nUj5(uHV2LqogL1M98cUSoGWjdCLTH80)A0rrzAZt9Gl09QqanPUxmgsUYzyHZ0hUAktdDecwzk(HLd1ii5PHoXJL0NqaNlOnzG)jtzjHHRy57Ola)tB2B18hr6mhq2m6qwKS2IhwWLZ8(dQuvqlPD5hgCAYNByD(8nVzRmQ99AZ4)YHURZB0L)0WEuP3iArJCUx2fqsJ8Ylgq30dW3jJFUe8R9CZ1on5KlA4iuZGhieTT3SxR7x6YSEWlg2i5mEpiEsemja8SdzuXupMJOz(3edxjsOhrPlH)gM2a4gmgs249jFAD4jfHfHcTgq9SjIG3TwBnrZn9GvB9nO2mVP7agXUW6qadI7yjVUITYhFIT8CGcNHSHdhQcWlVG5KcMtCguLbBVH0nBrmWrDEnwMdMX3KbzeKV2qVHB(0AzkTAiEWbd9OZLbq4wL0pLktrcBJQZXXr2LEPBhQR8mBy9ObomaWXipthkRj5KKg8KuEJFEG7Mms4l(8b6wBFWtRjBsLM8bbNC53eNvRAoLYfP5aQJXqGHNuQO7GgjA(nrV56i(VXtYtpHQPy8OCu3JtR68cTKzbEAs5RBIlvtS6iTNKo5jPaqdJ0WeX3uMNXu5DpEazgkyrdgSiEd)VHGAVlAS9n8oxLJuUsEOUC6Y2DdmLa2ZAFmriO(1uLE19keS9m3AtucXRCeoPbdPIfIr4YT85BlkNkTAxPrAda(1rr)GLxMUpnDb0kwnQ0XNmJ1IlkSzIuDFz3DSVVIDjBGNofAZe1(ua5uc5Rcnl8Azse7V)w2FjF1QiidoyYbFHIP2aWIkK4BO)WjwA3rJR9Wj8(dkVl7Oan6w2UgoW0NwJvJDAPc0zKwKYEsEKmfyD3nJUb5Tqbb6uqiffmcsVeuElJsUNNlXYLLJt(sAzf8Y6)oBMP6M2JIEVA65SsmnNGecg0F3(5)Re2Hbzt1(5v57NdAz4ViO0s4bPv3jDmsgxFIpQhqZZVdGBsj8pH)iDDm7CLmNVTlElBezz7NFtch0WVdv8xwn2IDwzwEvZMWnqnn3UTBK8crPVHDNgGUVAR3g3mFSkBk2gDOI(3uXsJUqVSWfhSf9MxmGgLx6eQJgzUZIB2YXy2HIDYFTTa2oKL9QT7023eC1ufdMrEQ0cpiLwiIioarPfqP0WMnAXg5yO0mr5HP0cjvAHUuAHpcLMy7UB4isltGgThQpewpUgkinbAA1mULeGYDBYcWzXBoFKwxeHctb4Q(Bxfm4U47Zx0ymXDE9ZR2ppFt2dS)mH9hQEW2pNDe2sz(DIbNqGK6TndG5glh(ZcXB1qTWZ)7fItl3MKuXZDcSBYzEbLbJnhCQbsnC3rFmcONtdboiFRdlG5iYDdQ7joTkw7BEZdsefIlICpdctezCmW6ve9)WjIyqo6U4nlLZJJTNdz9glNN2j(uBJrZoudjfSMJ49BKLNVmA1UIhiFJV77GjS)JYeiTIFJThEGzV1BIhwQhqom8jBImk(B1cq2)gQG5ZW7KL(jyQ21CrKukjWCWRHCD3p))oVc(7)MOhGWpkTz8NNda(FMcjyp)3J5BoEgPOXb1BVOKVa5mVjoJRJRpkbk74ic(BGNNGklbp0sr0niqNrN8V3LUDBYs63FKH2JTmmCnOVQ74nlGC9kaXeljtI3A213d2rWR1EqMpF21FoUydqlLZUMNjz66T8Zl8kMk6vCR8xTFEbJjkyEAlZxdJkEhOtf5vUauW3Mucoy)VszU8d(rM1Ygat8h)kfTavoXVsKSB7GRCn6HbFzKtuAQomWd6qoHa3jyjkhcxaHoopP((OnCnAVqP58leM6q1ghgWDcwIsdXfqU1gHKOrohAeOR9ypbQtrIBR)JlWprG9PHMpJ00ZQYZ4Xk0knqDsRUNSCCb(jcSpn0m7Q04FSPC3ww0ngGBYBRjTJ9Z)Fa4zmd()9VSFoKjybKZYY0sw80LTW88JQDMMC44cCAWINOBlmXFCZXH1jrFuH(fhvtJtkWPb7PvICKG((FbjxW6Js2R6v2Gg(IfKaYodqJiX296esbdxg6RFTgOLw2Bci((NkiEuLduZ(QxqfDRGM1zHaA)WtaftGJhHCMaIhxzWJE(La6F4Kc9GJVrmfipQ2eHtoQQWqJu7FCG747SjKYoqzjN1Pt1LSUVG(az(pEYO0ZO06hbqtedczH51Gp2s3tHec7IJlsiM)DCrcrsfpjiPDRDOb6UT8HF5Q0ERL8QELTIH8vPeVMRbUxzMaO2J9mtERa14X9nD1MLGcHCXgZjf8Nma)mr35BteJOeS8GAhFL7v7bd(hJR0om4oDYOg27ajSdMUCrw05wzwGlPQcFm2tD7rc(tgGFMOB3wWglghg8pkwW43kJKwW(ryhmD5ISOZFV1ztF6TURrBVKbzuACVoIJlSHPGeJS8Anb7dF5A0(Js38f5WulFXihtzPN(vhjUWdzu9ahK3)K4iZ2WvXQ11VWjNrnQEGd)5mNdxfRunZN4E2erqsnUJnEu23p9a(UUUdXTnC9k9a7KRlnoMTnCvSs1lFI7zuetf)0DpE8yx3rdFpueiw)UELEGD)1DohUkwPkf6qZd5udFFGS5ftkcOrhKV0U3yGQUolW2ddNhTTMvSJFrRIJwYX6h(o061o1W3hi7HnaXG8L29gd92kZRqlp6OrwXUNwz2hRv8zu6Zj6IIgTSexByyJ7tznhg95sI2dpaDBXnBZBvVMOrByGRDVUjFf4KVOUIO9WMtIVSFjr3yy9eAd8U)KAdyYxFRyd05QGAf1LpsWT(IqEg5sNzBLyy342gaT(39SH3X5Su46rRUjwVIdCLHiw65hXQI9KbXJ6Ixsy(8iOAciEuPAQL1Z4KLRBvyE0ZPm)jwdo5R0dnGl)isWsAf)yNUsSsBpEaFC3KgK(RE8lBAaXMF4XQYoDR29jb0OEBfNv3(5W9iVpeoQq74VvriSlrUoo0anYi6joE8ZrpD7fbZMOkE7J6IRt5S9yq)uoC)JnOP8M)huqV)x(51n7t5l62GYSleEM)KzxdUzUlVy21xNU(Vn7A(VZ(ahYpToWF5x5FXeRb7S)JMplIulgZSRLo7ASxU(ZdOT3ybKprcKQ(SRhcK9E(oNE)8RyBFR9ZhiDUlPoWDTdE0(5F9RcyOKTofU5GxE0MB3zbeFb7mVJxGMyaQ4ZCVFZPneYZ6kBzqEM7oyAYlaL8ioCjnK3Ogucqe)2kqapZBSaXV73TwaOVMc5q3kqyNXyoIvo)X7NFjtRoRA2VgQzd2ytvZwSVDMz5vY)BfBkSd9whRAi5Aoh57NduzGGer0(1hF9wnGwb2nAkmDoUw0oHe2Z5cd4ef2rCN)mRuZLEHOw7fABVbu2MIZTRM6htzOv2)(5VHRtygqAwlJeFSuls3kmoEwU7lywRNz3An8iADgsy5eqBDg4W6KYhJZPjNeRtmQ5XADg6W6m0FRZW(yDQ4JkKzP8EzlLBKTlqnkC4Rm48wTPmrhRE3n4N8R9mSZzPZBKLXk3AdnA(U4A6p)Qgld5B3bUWqKgHzKiMy58E7UxpPJobP1qJoDp1gm0km8X5U1miQfGnP0rSR89BkMKMREUwJhaxqx3b6FyV)ny2ix40jR20TEAJ4VtcABKqcBKdknU)OyJaY(Fqt2tLYpdx87SIgLr3pWMNFD9PaRTkJM3R7taPmAqYdmFlm4KQU3Sr8X(BqyAXdO)WfYz)AUVvO56dyi)Lo7CDzMLEKYPRiHhp(TShwwc9Ix6AAc7FIYgs9vXG6n14MDHrMO5xqMgbSEMi6tTkDOD5sJhb3QDUhvfHyRYxpcNB5i)6zTP1BnxI(QCz3J1zT3)bJz4ADXtMq53)Py(yDtLTUVexMKkPFXnIu)jbMKqD3DtjMFg343hLIKxumTRStwnHKxEGLzN6pqMmE5d9MxKJgudOwduP0dBeynrzC68V)(81mKLUeyag7Jimg)ZPjoR1aeX3YIUyaxhmbn)36XbicgWbJPTLYy6csmTLRRc075LBLv3h4IwP8B4QJp(X9ZFnxoB(nWqvS2EPRZjHEfQZtHks25HkCG517noBi7MUJxyKDVIQ5PgYjzB5Rtgo9B57rAdJ0)iDYtlR)YZYqPfxnx(tAVY2s5xXvOf3sivbCaNXOkUs)ZfQOxW1aGDZqXFBQ0UT(2IEjZEDDp60SasZneRug7ZCkOkQyFctvY20kjiExonO7j2LySVOkoxGhDhJD4Xsn8Vxo7zLBhyE(V6UavQHXAulDRtUNgrBdgFovIeDugOoK)GhWNwv)5EWO0KC8VibcKPvGIbMyTobC(1nnRDEdxaO7zwPtA9Ib6hfp0wYthG4ZXlWKcHNl1elJGhDsie3eCrLEee8Mo2LvM8VwN(MxYOx02eiNKAdJYPp9qfk0hAZ(icpjGo6xGc3L50q1Yi8CSjNGZGZ74K2a1H6bkuydPAvq(ovW9YvNiwB4htAzeb5Cwh5GaCoXP7SVJ4W(mtiqyhu5pKdhD3(DWr(go3PuRBD45qLoAqVGQ0xDcoyPDWRolgDLtfAdh34)IgFozIrlM7rzpA(aC9XYTPU2bE8o14Zw1ETYoTS(5cq6ixoeDcViofExwl8OL0YgKNXt2PHG7Ub8H8kAUc8Hmg5TuHo84ZpHxpq2vXpNwPJKj2VMSVbasl83qh2piXqqA9V5Ykj5P3A7sSd2o2S5dtmNhPdbjZJSgu0MKsTIYYwuHZcCzp5xxfPLKsdrQ6eKuSoJoS0JL0yT6WgMPJK8yXCNqj0ojqhVaTJdkPN3(jebrShyhT0Hx8KZRhMXv7Hlfs3ZL)qWyNyPJAXbuk(NyeL(W5CG1lrQFfk09HpHtF0H)SWOsUvzWWsTl0WqZd375EJv8rJ6fVdnSxsDHaKGOY4G)z71YYmKnPKKbuZMjszrNJZ4xHXn4zvsgyudLff3MBIczicsUnrJkq7HVhDKsUq22EEW3Ol9VRdARRFZXFqgDAlLedp9V)ZslWPl8e2HhIoiNUYUaQJIzhydu3qUwhwKZuY(5VelGz3JNAUYbiJ6LUWIamJQfDrjzLalnz85TYsEYken32xrtOBrd1YpICmIobIguS4NOP)9kxsHyD)0XR0szSg30d42HIf7LrCy972tIZXM9tH4WVgkWTe6io0EK7j1HENuGjYiVWfWfD17ejo51)gRRkqCqE2VpiWfEYKxVA6UU0ZCNanuxYz9iMXB9B9Uyf7LjpV9IxuB1eu9p2sxC2SxnPxxlyNnDFcbTWM2VwbSYMHiSjrWuF9W2S)2M5yNIihbI2hSsQYeEOD6K(D(Sf0gXfud5fabc4jS27(696Bp1Ma4sJhb0SymQq877GyF17MtvXpfL772mYxzixqJ4Ijxm24OUKlbElxc8xU4Z0EtpSoKlQHpdANLY3tHglWJrXu3wKUoN9Tzhqqzm8yOcNeZwdHomogOlxtD)FBEM(IIZR3A)Anxg5O0iQJ0xakvCH5O4u9piNsVO1MQzZBzLH0ALM8HPTdMenHvSqq(usdBLJSwmdztBptNZQm3SukTb1zx9rB80XyHJgTxA)I6jL4CvJCGgFWXKgUTxOrH9XwFIR6wihPWoklQL1fcP3uJtE9B410IUdzSx8rUqloNitTY5I1ccNy6MT8Hgz(t(sBnuAPA7GzRcscIAlQ7LnZrvCa4EFnmsS1g0FX(S7g2JTSCGmw(Z4mZtjspgA90kTSq4khPrWrWfAUz03ru19luiRUSTlDFllFrMdIjJP7559sT)9OTqY2DoiVkY0HSX)Y8lT(UVGtPnAllFB8RxVhMbd53h)MwmoYvAi6TpOz0sJszDqrO6gbj5nMaUo0O3aikXES(LgThvznenQ0VzWsnRUpDo)SjDTQVDMLC)7Xdq1oBBa6zt5mcjfDQtCCTJTyFSpRErFIvzkyCoUZ0FyRzLmYeExeXFQ9ECw7YhJFmOgP7Hh7kryVJLZYOwFZLefl3BxwXg1wRKZYqF3fQnNyjKfPt3yhVcHrsRNYbSKBKBgoCR0HygGQ6iZ0Og1zJA3aNWwKk8M8sOyz5zerSE2w9BuwspAIJi2MobTed)8g2bzgOXUGNCgfkzRhRbvtO)I4LD9uRiq8MGtdslyheEo)M4S6EY7FvS1B1sRfY6QUJJDrNpt7wX)FAHDM1)OUZdiQUZADWNK8m9JCLZ3upUhznGphf6z6OeDFZH5CJUPHdF23fJ0TBStOy5Q(PTCcRvd4StKlI3W)vxPgrxQuV6EhvWMEuNWjO6M(zurvRdzCEp20N9SYMHUd5zlo6rDhF2ZkMmYu31MGImlyx7jo75ithf75kBg8uV03nOgL(Cizo)SMZMpjSrNUkvOkLC3(tm)ths7GlxKosu7mDNBps7yGo6r)M06yta(CVjfTD4OiBXJRYNXrLLZmLuah9m5QSEwJqFrTd3G379z77nwJJjJvxFQ1SjoBk(uZg)89zTInjd82t)Bxc95TS9Hba2kCNuWBZR1cbSdKS88LrR2v4yTIScewB94aYEwXwHr8MfjLvfXzrST2fxcl(Vz)F]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDemonology.lua b/TheWarWithin/WarlockDemonology.lua index ee1ecddd5..80fbac34f 100644 --- a/TheWarWithin/WarlockDemonology.lua +++ b/TheWarWithin/WarlockDemonology.lua @@ -2100,7 +2100,7 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Demonology", + package = "恶魔Simc", } ) @@ -2123,9 +2123,9 @@ end ) --[[ Retired 20230718 spec:RegisterSetting( "dcon_imps", 0, { type = "range", - name = "Wild Imps Required", - desc = "If set above zero, Summon Demonic Tyrant will not be recommended unless the specified number of imps are summoned.\n\n" .. - "This can backfire horribly, letting your Felguard or Vilefiend expire when you could've extended them with Summon Demonic Tyrant.", + name = "野生小鬼数量", + desc = "如果设置该值大于0,召唤出达到此数量的野生小鬼之后,才会推荐你使用召唤恶魔暴君。\n\n" .. + "这可能导致可怕的反效果,你可能会因为野生小鬼数量不足,而错过召唤恶魔暴君来延长恶魔卫士或邪犬的持续时间。", min = 0, max = 10, step = 1, @@ -2133,4 +2133,4 @@ spec:RegisterSetting( "dcon_imps", 0, { } ) ]] -spec:RegisterPack( "Demonology", 20240802, [[Hekili:T3ZAVnoos(BjyrCBf3XXs2ot3lS9I9Mb4UPXH9oCzUB)wKvSLD01Ys(KKt6ay4F7xrQx8rrkk)i90dMVmtAtY6nlwvrsXhTF83E8HLEz(p(pCg4mAWNg40h(pJgp6XhYEBR)JpS1BXx9wd)rK3g4)(l(BIJIdJx)gPP3cJ9wsarA8UKfqZpNLTn9VE3DRdYEE3t9xeV5U0Gn7c9YcIJwK4TkJ8VxC3tHXpD3YeV1XrRcdw)C2D(rRdI8VBrOxAQ7M4L7c9tVZBB4DV6LegV4R9xSD7Jp80UGWSFn6XNqP6roaLS1Fb8Z3Fpqmblx6N3x)0fp(aPV3o4t3oW5VEy(FF5)7U0SdZxfNCyEK)RhM)Z)YH5l3Lqj10dF5WxY7)pDRZqO))2Z(hM)p9Go)pbEli6W8UPXjaaIxz94dHbPzPuzP)kVDHzWF(pOYwVfeWb))V57MfNM(4d(rEpf6V8X)LhZa6KTpaPhg6sywHEnKTxl9Fbe2UB8whSqOFJi9R(xEigKyP(z1J9fVKasRK)kCh8)6Ey(t7wTQ)YeFVLPzEHF1pjTFI)gVaqgmF2FRO9xcc9xf4hTSUnRdZV9W81lw2FJ33om)MdZh0F8JpSijiZhWcrxXnWDBpmVdk62TLszU5wyB9ZC9)22GeFcln(IXsRtc2edyXDLF46DEjTH1U6WCaW(rz9t3TbMq4wZMf0kLxl6JmMy7KcI54ex3FUfxCIIJqeCvBKcMZN)uR5ZbcepU1zJS0(9uEQLK7NAn52Lv0f5N9SFI7wWFJxynTyXIWOTee95wJikNK9wIhGNLXVgXkMid6fFx)i)nb(K5ohMBFyEpW1xTKYd6(QGf(lDH1actvqDbB2gsOp7bNebwzwo5W87BGsDmNsPQErqaOyS5GaLzTpBm7NAGzhDIuQtRP0fXXHe7LY5kljbgeSWfH4DgqfWMncYSg)fzesTEOvoPkgYI4e)(WmVfFf61uQUMBIjB3iZSTqjaKf1MW72Fm)4w4bRpRWrP4i5CgaaGsmPUq4gfmmvUtxzFxQVB8QvUW4jrnujZFcqGFYxdIwlSoV9iTdlmoEP7QDjVjoSX6g2kWxfDOIJ6EDJYlAHFAwIhWFGWrCOIUPlhvwsq0x9Za4KggNX(VfXtTvFPfy)Io7A7su2PLlZG0(gVODEHLwqqFaVY9fm7YNmL78pFG9ZSbnDAMBwWgF6SRbvMx66IvjI0GLQ(irToGH)IWDl9LXLt)N9sDlTcZBNPXkZZkBrshKqW2KGyqy(2H5tPUXvi1CQKAwkauUC3TmuzG9baUIeeVBbfq19IR5jO7De09oTs370GU35O19onR7r6YPP7TvR7T1P7TpkDVJbZyuP7Dmt3lggYPmVhNqB3uFwH(spi1jizmftlACYvLAuNVGonzYzM)esViyI(R1lhQE6qXyA9sTZYHTfnNuXy0oLzU4toB3Kxt1Eogm9qw7HmBU1ApCpcMQ9SpRApXGovTYnbiUp7fTSuDw)deWigry5WIEBZoioMDrjEV4hcXM4MUniAjjYWAToJkiiTVYHWOG17Do3dELCPSJqGh(rRZEUpjKS3Qvl5Xal1lHa(1AAwR(02hljhg)yXVIME4RojXVCE8ZTTDkRqOAdeIz1qfMvBcssGqJJx5Ukb(TDjqMlzXBIHF91u1MwAhg(SnTUmCoha1UuuONPiIdXk2v5Qf8zK9CG)Qu31EBEkiJveO02PeVYJMGlXsPjVOS5l6AQlzJwqvkAac1kwjl5fHmFrgtPwJwarA1pc1kMOdtvqJtZjc55mdhuZw0ulZ)hUKIjNxs5I8hZhQFHNzXaRzMBuUsZG(JlzCb0E9H5FECEjdgGoxUOdaqShZUCzUpMe)G1redAQDx0B8fgdPWeoujwjxswDHm617cx6fr5gXqfR5MUMUsyf125Doh)sHt1G1utzcjoqy9DnDFM5mFVdZVFG4IbAQ2ArhtbR)NIJ2L2plWpz4axNTlyu4MHD(Q1q0b4lpuASrlpZ24x9tCdIwTlfSkykqt(YEjEblD9FHWfElxM23)BKnxjF8QARJCtSIsN6aYAScVigr)Pz3FA2DcMD1Xwzg3XAy1fDNk4f6ATL7QDhMAWUGbxk1BNfvxdK4VB1SgUaEDfFhkMCT29l1arJHZQlOSYEZSPZyklkLkMiznL2AnTbeqfJtXTQSpPy6P4WmHafaT8s)8A)hhVX9jGoQfr5dUpFWh9HKDZp6buLT8ORT2GidhwArHV)cvP11LBEz8Uqs2ybF1N3nyT8JPhSAlw39oLOoVZpdA28zavoweAOlTTBP)HIiYQgQm7W5dI6Lx5oVCddHwLI52e)xi1AOVD)kLvo5Z7aXM4ab0IVTieIg3lzTFwkP(eeTVysIYBCRcnGwZG82pvJbgEUxf0Q4ui9dswVfvcQ2X)7jw7vAUAPrUxoHk31zAW2NJPXJpumJuozFxzVIKtcdXACm1KJV1(11j2syomtDkOODm7rC5jWxq6I4DGrbq6Bi7dMWolnum9q80gqkCsHeLFf0MkDYfBDK75KmR3fec5wgerRvYq1jvEmoGDglSyfx0MueQAlBiBtCCAHYlfiJT5)(VU6W8FJIYdZdagkkg(JDB)i8VG)4xjJAjXRtKxgyieg(w)dZ)paJHH3oklVpV6fqKszaFdMr3d)jSka5qvfvc5IHmoRh2i(eYi4Yi(1yxAPzbwiLP8UvLdGWAiUUQ44Y20P7ppirJfeUJ8H1RUXDUfYxUcgwiHMKimAvIhQnTBHWTi2PdlPF0MnZEmpNHpFOD15oNxzd3JqQeVOj7ajSNxThEBfrglayXusAo3Lg8Ens1oMiuVd(zp)3Pe11)w8)kOdjMXXrRZ)R3I3b25ud8N9ivegwYMU8o0wrLFPNAXFjEn8lK)Ylb61cVTBjelXE6HIU31(3GwJwso1IHRiTf(MLG2UlFeeZk3HqJYnviyLr8JSzfR9pHggZuAAUi)Aoc0fGvNMIVAII4RqMLvTt5vMiefAXjsnf4R0G1rSMjeJb1XnJkMV68Gzn1yBKjrtlghMKnIYyRSu4hQmev0OMlcHCwjBkBhoPuzFzcOgjW5Hhq2Pe8ZUd)m5FPoq3ays2R(LtC3etMyMbQeYupYC048de4iv7dY7MkblSWsnHMirNLxpjuDArC4O5PC6svk9rIYi1BvUmuDOQY1lWOKyWZiI7K4EYPkHPQjmJQDN5DZGqxEvvZVytxGJ)hX4f9Cza83xVgApLUPO)mDM0UuV1(5Md)NpKBnSiEtazHZ4vRihHFQSuDYbkYFuD(qJuheE7HL6DUrZUez6IP9Oh6qDvvz0NztYcuqayDZnTytUkJDdNkVhdgonZHzlTKINIUFphjWuKXYrcnuPZPblE1cbGIZO1bq7b6JWuTfTsxotktdqp5lAKQ2Ehbo4o2QtxKAmvir0Ajv7xWV8CZZVUDDvpWNgWC(ByZ8IfCcX9ns72sQWB824cZXgP8bAjeT8I)38xSdsXPQCoDX80q8jqzKsyvpFwgc4o3fkGxpgDPWPgs7CT)GkcACcUApgewDr8osDrQIZVl6TgjNf6OSm)8TxV7a5)UYexuxEGk6XWelkx5gRUf4t5144JbisSAorvEc6gQkitHnpGzrSJ2n5OsP4vNHnB7ku1CrmywhJFxunFh9wtcHGLxCwfYaLst1HR0flB9CtftdxHSO3qEherB1VcT2AwDouCz6VUvCtJvVJCOsM2lCSvlCWdgs6UvP0e6IlCKn(vkyuXJOrpkDJQAO2kNSDH6PYYP6mR6aKjGtnvEQh9)Ehai6D)9zikgU9nsT3KoOYtDX0iDjVWsXevEY6JeFzuRlR4gj33SYBpvRD3puDyjZAByjSQZIfCrbmOE0eZD(95YKeZGfqHeEFYRHWPXpm7EHLNV4ReDIbgkvxzqUCyHzFUljPyt3hp9zWDcOPqCddhlutYTrmXx59rS8A2vi4aMpiADA9DX)HbyrR18vCK5CGsUeoKqIjSdlkfoBSyr)0c840iECQXt7VQ38hD6KDp9M7Rp7hUfMM7t2Sb6EzX1NxFoaCmLqoe3brl8saRaF3GfXYxePasDeLoZYycQIR6ewmpTGfCmGfCAdl4yml4WYcT)MDZl00CDkWeE5xmgSGHAbI1FjfWz5AeFexHBgwMy(YC9XkU0YjT4m9Ft1PVcBWAU7f3uEAKvn9TIUqd1OfSPtdSPj3YaLSztxXenSPdcBQ4MFhSsVV2Ajx6BrlqRgGGVXYieYqoD91sQRBmi56(oT62zA8qUUj8pTypYZ1PU(HPaZs)6FuOKXJ8OLsnNMLAokKAoFNLAO43qPMILGBsQP4kBie6Hw7oS2zLWSZUcFjKg7eRJf434zo7kwJEbqSvSQFtS2PWtQziUWqvyq1On1DkHbJJnlQ)gaw29Z)yzWat2yzy6jcqjtgyHfTAf07WYnT0RzEM2Zk5WgD3GXKs3VD1mPTXmPTHmPjRaAXdMEiSAUr8Tig2wuM2Eq1rt3sVHT6sQjwJjv1rIM4YlqUCK2Q(GD94dVcbJLhOo9BRvWMT0VNw0J2YhY9b9bYbE5)BhK6Wss6UKKA82bscp6HABbKJ7A)0(h(Y)EazZ1h9xj7tyeGkAZFqxfobiNf3qFktnf6Bx7VzvHN7XXJyMTcOqvIVIq)ZFpGoxvDeanAfFeHR9GlkzRc8NoDBFzPBbWhdPIu8bMBo5KZ(H6jrZC60vQ6j73FvdySdAntS60LfY73JxsQjf1V4gNEoxZuckR977EfkG7ud2PJTkLk)(HlU7y4IA1LZfYA4Wxq8XvuFI25KB8fIc1cDPIXk5(uXrN8911PcOF2O(F6Is9F6s5ItISlIjG5BosfCzIwIPTVpWJ)7EKeiLA2uOwfhyH)deiJ0Llj0RHRKrqnCvkBD0iBFVGNTEDLuZMc1gLMOD5sc9A4kfl1jzdis1NxO3mCp2zVNz45ifP3jPTUSqVz4EKZZo7WtkWMk(wx1erKbn09gWA(YwINWTpWVQMyZQwytjtPVePiYTFpXud1PP0wzaCTvtdXmS3CXxWfRnneESlf(5j5Z7Yc9A4kf25j5trKQpVqVgUkc3u8l8IGzSQpamsKTa4Ls8L4LAYG(J70L7CLE91FE8Srd2Vx6xNypgYhSbYy)EpUZ72mNQCuvHqu8DcORweOOwlNT0r(UHGZucpdvLTD9L4reYYxaijGQijWZK75H6fj8BHcUCr8mL0oeD2uUJuvXUtr6RcON9AWosrD7o)i68AKIwiOQt1ZhAvPGKQ3D1kdS7kbYQccnZXVQxKulqLAMdOQxdd5uCGqW49YCuO8qGGJlDD3CKkDysWrgw34qI6snyIWtvVmhfMl8AS7MJ0MfEk7ghsuN7FRsrOXUZHu1PU3kK2y35qQ8wKuXQBtIx03l6n3LBtR28teEuv)o34HB)vBb8niFItnbi9y3CDxJDNhRsRMvzXyMmvD)o34rVUtn8nqrGy930qAb2nx31y35XQ6sRiDGdqmtW6ZLf(xoi)DJYLYUu1bNbYOtdcU(6QFs)rIAkKWOHD96R1HXPdQYp9ijzdjJ2qXnrW1Qb1vlQzfmEF4nGo3W)Yb5VBuEZM(os2rii4cB6JGrDM(MrYgsgTHIBIGRvdQs(k)CwHTMs(pZBMOofouOyJdfdkSzRm2U0W3eitsNKE2ncIYGmw8xGLbaANmL2ngdQYQvdSni0LtoAhvy)yxD9sdFtGSb6efDYuA3ym0ATUrjBCY5NOb7NfpgTX714gwk6kLX0OYJ)(9Qxlq)IbnDwLTUPRD)X9um1gAvX5sMmUBh0F8nTyQQL1SUD1h2wtN6yrY1UrY1wb52SnMfzq94iyI6(wb1V112dgyzvTQ97O29UFS0UYK7paA37k0U9jfP(xP1NMmPEu5vI9WC6JCm0m5AOgVkGCtgYBkTFvfS7n9o(Rm6hdwnLuLUzd6Cv1TdTt(XYu19c9WxWGBrOBaqiW8ebwPa(JK7HXu(Bo6hloyMth8X4TtPx80dF5V8xkfeTaqWWHb)r6bQhGgq2v2kbrVe)vFx(pD5UdQSHUAQTZatODHjFfiRu7kCdfAb8CqHNZrdVQB(PefIuG6975AwznLf6Nu5GBdb6OGarRGEnI1x0BH(Dsey51)etaQ(cb2ce4GJa91dRniqWnOeJGweYED54uTo7UXzGLq)vs434y1gA3rlTROaQ10sZRRWt76f6TK2Zx9OWDuWQcA3(J1x8NPWQkFeSxxgqG50Mlg17E5ZWlgvBKcoNSuqQUeV7vsbVUeMifuClkffhoSIdBgHH6W9KBPuoXymdHymJzEj5UOzarFbO2tk40ZqMhyfEOfbO2SFe(4tpdjFGL0ClIrTzV2IHOkeHkF6hQdfJ9ZQcjwlkf)Aq4s63)88VamZSlUFsYFCyMmS4cgX1K4DmAOgcO6dPdb71xXOjJbCgNcwyvNpxLZzzU6KIaHexEXqGo69nyUm5RgkZVLF3NiNQf2FDP)lX7sGL2xhSiN2)Fk0CCdMFIx9hVg(GyleEyFmWN93OTjD9SSUfKD3q8SwQtyVBy438RlbHP8bYHJavDt16O68v1rbWFxynkPRLSVspDF6uhnTMRK1RkiO97XVsEQrC0wbXrjlXD7NSudaYhNqEqqPGY1ybxJewWJ)KCc(Jk5GYKjx6sMoMwEOUoAmw6s5Ee060mA7WpKjJBEiNkL(jekD0PGw0p)Z80rdHgvsAod6ywpREnuidr5AatDQmqzBKCxufrJ67H646(Q(TtOU35oL)V8we4fY5sM8W34N8viU)pY89yDQnxFcJJx6UAxYBQ7ZkyslTFQ7Ix0c)0SepqRauSy)i03VM5VHJ6i9ja(r(o)rYRJAzCB2e7Mwe3yzgUD6ELYh52omr2uUC6SbKRym2VB1PRsibTHe1vrrayai)fnKnJ(k1CHofjgYYixNAJgNCo)AHmqHyYMnL)7VC7ueoOkchnbW3cfHJcfHZPOiSrue2kueY3ZbDkchngEykcNZPIGoJOnPsvpLOwgPivUP26SnT4YDVwX0rTgw5KQ977sVofGNuvgvwnMCROF5zodSAP00bxAAIDDZsthDgywC1aOTsthJLM2VhstYiPV8)OdipimvvIIwF)kXKUAwbYC1(s6EvDAQIxfd6BEu93qcX2TuxacIOvzBwc1M93feUTgc3UMW5CbnXXrTItBI3skpT9w26eBUsZfOqdCSvZisLoNq8k1lOWPfoIB29GENTnI)gCD1m(17EIRifanuSDt(FlZpjcIYJGLYqXz3bkcvLhCm)3wIYSz5)1sdWHDqtjtYofIoq9mj((Apq8s5nXzmmRqR7vn3ZkfFHzy1tIpHV5YNQ3cfA5lIttfi0HdyHb)ND5Yn)88DrhrUXHnZcfPxruTMTkcqcxU0D6utekljdO(zwXtz3Mzg707(b1whsadAc7XT2QJHcR6elThlAYsuWudpPNOAa8xH)KpUFp(V3rXdjkzLEWxaE5wQ(alzgV8Nk(FWu8KafmJAjQ228P5QOZyf2uRgIctu56rky1qgFNK5C1ChJrqR0TwoXat(c36L9eHiQWg3jnXmrToWthkDlj4(m8pLgdv3RWEY5YxNsZtEDhLpYGtMo0Qdwj4G4WRQ9lZLSLn1i5N)XzvFC4Sy(QVnzemXH5F2D0TDLwy1s3(bz3trjeVPaHq09yVf6DqF4fze2I7IfA1i7OsQ39QJxUxq49kGqfj3N55fN4V5YIHEdbhfnjKetLIkO6k)2Kpz04Bv8MKZnlg5fhNT56hMB(GOqY4JYO6Y57S5j6E5i)4wa(yCc4qkg9H5)(8H9MLDREWPOHyZ(aCpJPkkKEXnnSAyDuQfogGPqZj6szOy07GRUo8Vs3Z4RAdMDoFEeZUFyNRe(jZ069U)ZgxwPzdlxBL85)LmRN5X3E)E7gs(stqywudUVBVf26ZDRl33FutI2TA5MrggX9m7FIBPOPJ5(xJ6iVGxhDR3nHz9ob7VP21BInYxaJgKfCsIRAnObLC7EMKnpae81cTKMSnclSIQtfsx2Od6CkXzWfzXq2Q8HUTNyYgUh74lIKaBf2oDvU09m7b4XKXftvZSkgNauoFG8nezfwyzvN2IJkwnQk4yEUHViQg8a(Qm(WEdMjdR7rRkmkKZtAayjOGulnZCz2BmhORpXumNqQ(vLTJe(M4IoYMCSN1E2HIhwLzJfJPB1i5zFZhowudIvxfFKOhHo55ntg2XmkHlmnHHup5J)e1LZTTSM11g7(Lhtj2y3Q)1jf5EGBHX(aV1d5qIqmoVPeckETzrC2SBBvwH9Q4Aj(vEnxmUsihkC(OA7frfbvXOOqWJxfzYwyK(dPSg74SyitNKFQC(dbBlXY5VM1)XK3u6c9howfH54CRsOy6JnD1BVG8JcSQdPADB1vQK8Bs5oiN7kGnTH8JNQmMMI)ipR7nIUd9etmeluuUAwYAIB2cAJ60v(mSQR444NIvMAdRKbre3yBoj93zp)33QG2vB8Zf5rxU38cdZoDI9W6PgrBrqfEasTBJgWpqVA3acoMXCUXUbUbnsXZhViAUiWhnqCnKtERK54wVT)9w5yE1yqynT5oXLyoIRwkHF6m)j49yi26hZmF9Jsb6qMJFynGMoqVtLhFWBx2ZXjp(WdbB(z67T1J))p]] ) \ No newline at end of file +spec:RegisterPack( "恶魔Simc", 20240802, [[Hekili:T3ZAVnoos(BjyrCBf3XXs2ot3lS9I9Mb4UPXH9oCzUB)wKvSLD01Ys(KKt6ay4F7xrQx8rrkk)i90dMVmtAtY6nlwvrsXhTF83E8HLEz(p(pCg4mAWNg40h(pJgp6XhYEBR)JpS1BXx9wd)rK3g4)(l(BIJIdJx)gPP3cJ9wsarA8UKfqZpNLTn9VE3DRdYEE3t9xeV5U0Gn7c9YcIJwK4TkJ8VxC3tHXpD3YeV1XrRcdw)C2D(rRdI8VBrOxAQ7M4L7c9tVZBB4DV6LegV4R9xSD7Jp80UGWSFn6XNqP6roaLS1Fb8Z3Fpqmblx6N3x)0fp(aPV3o4t3oW5VEy(FF5)7U0SdZxfNCyEK)RhM)Z)YH5l3Lqj10dF5WxY7)pDRZqO))2Z(hM)p9Go)pbEli6W8UPXjaaIxz94dHbPzPuzP)kVDHzWF(pOYwVfeWb))V57MfNM(4d(rEpf6V8X)LhZa6KTpaPhg6sywHEnKTxl9Fbe2UB8whSqOFJi9R(xEigKyP(z1J9fVKasRK)kCh8)6Ey(t7wTQ)YeFVLPzEHF1pjTFI)gVaqgmF2FRO9xcc9xf4hTSUnRdZV9W81lw2FJ33om)MdZh0F8JpSijiZhWcrxXnWDBpmVdk62TLszU5wyB9ZC9)22GeFcln(IXsRtc2edyXDLF46DEjTH1U6WCaW(rz9t3TbMq4wZMf0kLxl6JmMy7KcI54ex3FUfxCIIJqeCvBKcMZN)uR5ZbcepU1zJS0(9uEQLK7NAn52Lv0f5N9SFI7wWFJxynTyXIWOTee95wJikNK9wIhGNLXVgXkMid6fFx)i)nb(K5ohMBFyEpW1xTKYd6(QGf(lDH1actvqDbB2gsOp7bNebwzwo5W87BGsDmNsPQErqaOyS5GaLzTpBm7NAGzhDIuQtRP0fXXHe7LY5kljbgeSWfH4DgqfWMncYSg)fzesTEOvoPkgYI4e)(WmVfFf61uQUMBIjB3iZSTqjaKf1MW72Fm)4w4bRpRWrP4i5CgaaGsmPUq4gfmmvUtxzFxQVB8QvUW4jrnujZFcqGFYxdIwlSoV9iTdlmoEP7QDjVjoSX6g2kWxfDOIJ6EDJYlAHFAwIhWFGWrCOIUPlhvwsq0x9Za4KggNX(VfXtTvFPfy)Io7A7su2PLlZG0(gVODEHLwqqFaVY9fm7YNmL78pFG9ZSbnDAMBwWgF6SRbvMx66IvjI0GLQ(irToGH)IWDl9LXLt)N9sDlTcZBNPXkZZkBrshKqW2KGyqy(2H5tPUXvi1CQKAwkauUC3TmuzG9baUIeeVBbfq19IR5jO7De09oTs370GU35O19onR7r6YPP7TvR7T1P7TpkDVJbZyuP7Dmt3lggYPmVhNqB3uFwH(spi1jizmftlACYvLAuNVGonzYzM)esViyI(R1lhQE6qXyA9sTZYHTfnNuXy0oLzU4toB3Kxt1Eogm9qw7HmBU1ApCpcMQ9SpRApXGovTYnbiUp7fTSuDw)deWigry5WIEBZoioMDrjEV4hcXM4MUniAjjYWAToJkiiTVYHWOG17Do3dELCPSJqGh(rRZEUpjKS3Qvl5Xal1lHa(1AAwR(02hljhg)yXVIME4RojXVCE8ZTTDkRqOAdeIz1qfMvBcssGqJJx5Ukb(TDjqMlzXBIHF91u1MwAhg(SnTUmCoha1UuuONPiIdXk2v5Qf8zK9CG)Qu31EBEkiJveO02PeVYJMGlXsPjVOS5l6AQlzJwqvkAac1kwjl5fHmFrgtPwJwarA1pc1kMOdtvqJtZjc55mdhuZw0ulZ)hUKIjNxs5I8hZhQFHNzXaRzMBuUsZG(JlzCb0E9H5FECEjdgGoxUOdaqShZUCzUpMe)G1redAQDx0B8fgdPWeoujwjxswDHm617cx6fr5gXqfR5MUMUsyf125Doh)sHt1G1utzcjoqy9DnDFM5mFVdZVFG4IbAQ2ArhtbR)NIJ2L2plWpz4axNTlyu4MHD(Q1q0b4lpuASrlpZ24x9tCdIwTlfSkykqt(YEjEblD9FHWfElxM23)BKnxjF8QARJCtSIsN6aYAScVigr)Pz3FA2DcMD1Xwzg3XAy1fDNk4f6ATL7QDhMAWUGbxk1BNfvxdK4VB1SgUaEDfFhkMCT29l1arJHZQlOSYEZSPZyklkLkMiznL2AnTbeqfJtXTQSpPy6P4WmHafaT8s)8A)hhVX9jGoQfr5dUpFWh9HKDZp6buLT8ORT2GidhwArHV)cvP11LBEz8Uqs2ybF1N3nyT8JPhSAlw39oLOoVZpdA28zavoweAOlTTBP)HIiYQgQm7W5dI6Lx5oVCddHwLI52e)xi1AOVD)kLvo5Z7aXM4ab0IVTieIg3lzTFwkP(eeTVysIYBCRcnGwZG82pvJbgEUxf0Q4ui9dswVfvcQ2X)7jw7vAUAPrUxoHk31zAW2NJPXJpumJuozFxzVIKtcdXACm1KJV1(11j2syomtDkOODm7rC5jWxq6I4DGrbq6Bi7dMWolnum9q80gqkCsHeLFf0MkDYfBDK75KmR3fec5wgerRvYq1jvEmoGDglSyfx0MueQAlBiBtCCAHYlfiJT5)(VU6W8FJIYdZdagkkg(JDB)i8VG)4xjJAjXRtKxgyieg(w)dZ)paJHH3oklVpV6fqKszaFdMr3d)jSka5qvfvc5IHmoRh2i(eYi4Yi(1yxAPzbwiLP8UvLdGWAiUUQ44Y20P7ppirJfeUJ8H1RUXDUfYxUcgwiHMKimAvIhQnTBHWTi2PdlPF0MnZEmpNHpFOD15oNxzd3JqQeVOj7ajSNxThEBfrglayXusAo3Lg8Ens1oMiuVd(zp)3Pe11)w8)kOdjMXXrRZ)R3I3b25ud8N9ivegwYMU8o0wrLFPNAXFjEn8lK)Ylb61cVTBjelXE6HIU31(3GwJwso1IHRiTf(MLG2UlFeeZk3HqJYnviyLr8JSzfR9pHggZuAAUi)Aoc0fGvNMIVAII4RqMLvTt5vMiefAXjsnf4R0G1rSMjeJb1XnJkMV68Gzn1yBKjrtlghMKnIYyRSu4hQmev0OMlcHCwjBkBhoPuzFzcOgjW5Hhq2Pe8ZUd)m5FPoq3ays2R(LtC3etMyMbQeYupYC048de4iv7dY7MkblSWsnHMirNLxpjuDArC4O5PC6svk9rIYi1BvUmuDOQY1lWOKyWZiI7K4EYPkHPQjmJQDN5DZGqxEvvZVytxGJ)hX4f9Cza83xVgApLUPO)mDM0UuV1(5Md)NpKBnSiEtazHZ4vRihHFQSuDYbkYFuD(qJuheE7HL6DUrZUez6IP9Oh6qDvvz0NztYcuqayDZnTytUkJDdNkVhdgonZHzlTKINIUFphjWuKXYrcnuPZPblE1cbGIZO1bq7b6JWuTfTsxotktdqp5lAKQ2Ehbo4o2QtxKAmvir0Ajv7xWV8CZZVUDDvpWNgWC(ByZ8IfCcX9ns72sQWB824cZXgP8bAjeT8I)38xSdsXPQCoDX80q8jqzKsyvpFwgc4o3fkGxpgDPWPgs7CT)GkcACcUApgewDr8osDrQIZVl6TgjNf6OSm)8TxV7a5)UYexuxEGk6XWelkx5gRUf4t5144JbisSAorvEc6gQkitHnpGzrSJ2n5OsP4vNHnB7ku1CrmywhJFxunFh9wtcHGLxCwfYaLst1HR0flB9CtftdxHSO3qEherB1VcT2AwDouCz6VUvCtJvVJCOsM2lCSvlCWdgs6UvP0e6IlCKn(vkyuXJOrpkDJQAO2kNSDH6PYYP6mR6aKjGtnvEQh9)Ehai6D)9zikgU9nsT3KoOYtDX0iDjVWsXevEY6JeFzuRlR4gj33SYBpvRD3puDyjZAByjSQZIfCrbmOE0eZD(95YKeZGfqHeEFYRHWPXpm7EHLNV4ReDIbgkvxzqUCyHzFUljPyt3hp9zWDcOPqCddhlutYTrmXx59rS8A2vi4aMpiADA9DX)HbyrR18vCK5CGsUeoKqIjSdlkfoBSyr)0c840iECQXt7VQ38hD6KDp9M7Rp7hUfMM7t2Sb6EzX1NxFoaCmLqoe3brl8saRaF3GfXYxePasDeLoZYycQIR6ewmpTGfCmGfCAdl4yml4WYcT)MDZl00CDkWeE5xmgSGHAbI1FjfWz5AeFexHBgwMy(YC9XkU0YjT4m9Ft1PVcBWAU7f3uEAKvn9TIUqd1OfSPtdSPj3YaLSztxXenSPdcBQ4MFhSsVV2Ajx6BrlqRgGGVXYieYqoD91sQRBmi56(oT62zA8qUUj8pTypYZ1PU(HPaZs)6FuOKXJ8OLsnNMLAokKAoFNLAO43qPMILGBsQP4kBie6Hw7oS2zLWSZUcFjKg7eRJf434zo7kwJEbqSvSQFtS2PWtQziUWqvyq1On1DkHbJJnlQ)gaw29Z)yzWat2yzy6jcqjtgyHfTAf07WYnT0RzEM2Zk5WgD3GXKs3VD1mPTXmPTHmPjRaAXdMEiSAUr8Tig2wuM2Eq1rt3sVHT6sQjwJjv1rIM4YlqUCK2Q(GD94dVcbJLhOo9BRvWMT0VNw0J2YhY9b9bYbE5)BhK6Wss6UKKA82bscp6HABbKJ7A)0(h(Y)EazZ1h9xj7tyeGkAZFqxfobiNf3qFktnf6Bx7VzvHN7XXJyMTcOqvIVIq)ZFpGoxvDeanAfFeHR9GlkzRc8NoDBFzPBbWhdPIu8bMBo5KZ(H6jrZC60vQ6j73FvdySdAntS60LfY73JxsQjf1V4gNEoxZuckR977EfkG7ud2PJTkLk)(HlU7y4IA1LZfYA4Wxq8XvuFI25KB8fIc1cDPIXk5(uXrN8911PcOF2O(F6Is9F6s5ItISlIjG5BosfCzIwIPTVpWJ)7EKeiLA2uOwfhyH)deiJ0Llj0RHRKrqnCvkBD0iBFVGNTEDLuZMc1gLMOD5sc9A4kfl1jzdis1NxO3mCp2zVNz45ifP3jPTUSqVz4EKZZo7WtkWMk(wx1erKbn09gWA(YwINWTpWVQMyZQwytjtPVePiYTFpXud1PP0wzaCTvtdXmS3CXxWfRnneESlf(5j5Z7Yc9A4kf25j5trKQpVqVgUkc3u8l8IGzSQpamsKTa4Ls8L4LAYG(J70L7CLE91FE8Srd2Vx6xNypgYhSbYy)EpUZ72mNQCuvHqu8DcORweOOwlNT0r(UHGZucpdvLTD9L4reYYxaijGQijWZK75H6fj8BHcUCr8mL0oeD2uUJuvXUtr6RcON9AWosrD7o)i68AKIwiOQt1ZhAvPGKQ3D1kdS7kbYQccnZXVQxKulqLAMdOQxdd5uCGqW49YCuO8qGGJlDD3CKkDysWrgw34qI6snyIWtvVmhfMl8AS7MJ0MfEk7ghsuN7FRsrOXUZHu1PU3kK2y35qQ8wKuXQBtIx03l6n3LBtR28teEuv)o34HB)vBb8niFItnbi9y3CDxJDNhRsRMvzXyMmvD)o34rVUtn8nqrGy930qAb2nx31y35XQ6sRiDGdqmtW6ZLf(xoi)DJYLYUu1bNbYOtdcU(6QFs)rIAkKWOHD96R1HXPdQYp9ijzdjJ2qXnrW1Qb1vlQzfmEF4nGo3W)Yb5VBuEZM(os2rii4cB6JGrDM(MrYgsgTHIBIGRvdQs(k)CwHTMs(pZBMOofouOyJdfdkSzRm2U0W3eitsNKE2ncIYGmw8xGLbaANmL2ngdQYQvdSni0LtoAhvy)yxD9sdFtGSb6efDYuA3ym0ATUrjBCY5NOb7NfpgTX714gwk6kLX0OYJ)(9Qxlq)IbnDwLTUPRD)X9um1gAvX5sMmUBh0F8nTyQQL1SUD1h2wtN6yrY1UrY1wb52SnMfzq94iyI6(wb1V112dgyzvTQ97O29UFS0UYK7paA37k0U9jfP(xP1NMmPEu5vI9WC6JCm0m5AOgVkGCtgYBkTFvfS7n9o(Rm6hdwnLuLUzd6Cv1TdTt(XYu19c9WxWGBrOBaqiW8ebwPa(JK7HXu(Bo6hloyMth8X4TtPx80dF5V8xkfeTaqWWHb)r6bQhGgq2v2kbrVe)vFx(pD5UdQSHUAQTZatODHjFfiRu7kCdfAb8CqHNZrdVQB(PefIuG6975AwznLf6Nu5GBdb6OGarRGEnI1x0BH(Dsey51)etaQ(cb2ce4GJa91dRniqWnOeJGweYED54uTo7UXzGLq)vs434y1gA3rlTROaQ10sZRRWt76f6TK2Zx9OWDuWQcA3(J1x8NPWQkFeSxxgqG50Mlg17E5ZWlgvBKcoNSuqQUeV7vsbVUeMifuClkffhoSIdBgHH6W9KBPuoXymdHymJzEj5UOzarFbO2tk40ZqMhyfEOfbO2SFe(4tpdjFGL0ClIrTzV2IHOkeHkF6hQdfJ9ZQcjwlkf)Aq4s63)88VamZSlUFsYFCyMmS4cgX1K4DmAOgcO6dPdb71xXOjJbCgNcwyvNpxLZzzU6KIaHexEXqGo69nyUm5RgkZVLF3NiNQf2FDP)lX7sGL2xhSiN2)Fk0CCdMFIx9hVg(GyleEyFmWN93OTjD9SSUfKD3q8SwQtyVBy438RlbHP8bYHJavDt16O68v1rbWFxynkPRLSVspDF6uhnTMRK1RkiO97XVsEQrC0wbXrjlXD7NSudaYhNqEqqPGY1ybxJewWJ)KCc(Jk5GYKjx6sMoMwEOUoAmw6s5Ee060mA7WpKjJBEiNkL(jekD0PGw0p)Z80rdHgvsAod6ywpREnuidr5AatDQmqzBKCxufrJ67H646(Q(TtOU35oL)V8we4fY5sM8W34N8viU)pY89yDQnxFcJJx6UAxYBQ7ZkyslTFQ7Ix0c)0SepqRauSy)i03VM5VHJ6i9ja(r(o)rYRJAzCB2e7Mwe3yzgUD6ELYh52omr2uUC6SbKRym2VB1PRsibTHe1vrrayai)fnKnJ(k1CHofjgYYixNAJgNCo)AHmqHyYMnL)7VC7ueoOkchnbW3cfHJcfHZPOiSrue2kueY3ZbDkchngEykcNZPIGoJOnPsvpLOwgPivUP26SnT4YDVwX0rTgw5KQ977sVofGNuvgvwnMCROF5zodSAP00bxAAIDDZsthDgywC1aOTsthJLM2VhstYiPV8)OdipimvvIIwF)kXKUAwbYC1(s6EvDAQIxfd6BEu93qcX2TuxacIOvzBwc1M93feUTgc3UMW5CbnXXrTItBI3skpT9w26eBUsZfOqdCSvZisLoNq8k1lOWPfoIB29GENTnI)gCD1m(17EIRifanuSDt(FlZpjcIYJGLYqXz3bkcvLhCm)3wIYSz5)1sdWHDqtjtYofIoq9mj((Apq8s5nXzmmRqR7vn3ZkfFHzy1tIpHV5YNQ3cfA5lIttfi0HdyHb)ND5Yn)88DrhrUXHnZcfPxruTMTkcqcxU0D6utekljdO(zwXtz3Mzg707(b1whsadAc7XT2QJHcR6elThlAYsuWudpPNOAa8xH)KpUFp(V3rXdjkzLEWxaE5wQ(alzgV8Nk(FWu8KafmJAjQ228P5QOZyf2uRgIctu56rky1qgFNK5C1ChJrqR0TwoXat(c36L9eHiQWg3jnXmrToWthkDlj4(m8pLgdv3RWEY5YxNsZtEDhLpYGtMo0Qdwj4G4WRQ9lZLSLn1i5N)XzvFC4Sy(QVnzemXH5F2D0TDLwy1s3(bz3trjeVPaHq09yVf6DqF4fze2I7IfA1i7OsQ39QJxUxq49kGqfj3N55fN4V5YIHEdbhfnjKetLIkO6k)2Kpz04Bv8MKZnlg5fhNT56hMB(GOqY4JYO6Y57S5j6E5i)4wa(yCc4qkg9H5)(8H9MLDREWPOHyZ(aCpJPkkKEXnnSAyDuQfogGPqZj6szOy07GRUo8Vs3Z4RAdMDoFEeZUFyNRe(jZ069U)ZgxwPzdlxBL85)LmRN5X3E)E7gs(stqywudUVBVf26ZDRl33FutI2TA5MrggX9m7FIBPOPJ5(xJ6iVGxhDR3nHz9ob7VP21BInYxaJgKfCsIRAnObLC7EMKnpae81cTKMSnclSIQtfsx2Od6CkXzWfzXq2Q8HUTNyYgUh74lIKaBf2oDvU09m7b4XKXftvZSkgNauoFG8nezfwyzvN2IJkwnQk4yEUHViQg8a(Qm(WEdMjdR7rRkmkKZtAayjOGulnZCz2BmhORpXumNqQ(vLTJe(M4IoYMCSN1E2HIhwLzJfJPB1i5zFZhowudIvxfFKOhHo55ntg2XmkHlmnHHup5J)e1LZTTSM11g7(Lhtj2y3Q)1jf5EGBHX(aV1d5qIqmoVPeckETzrC2SBBvwH9Q4Aj(vEnxmUsihkC(OA7frfbvXOOqWJxfzYwyK(dPSg74SyitNKFQC(dbBlXY5VM1)XK3u6c9howfH54CRsOy6JnD1BVG8JcSQdPADB1vQK8Bs5oiN7kGnTH8JNQmMMI)ipR7nIUd9etmeluuUAwYAIB2cAJ60v(mSQR444NIvMAdRKbre3yBoj93zp)33QG2vB8Zf5rxU38cdZoDI9W6PgrBrqfEasTBJgWpqVA3acoMXCUXUbUbnsXZhViAUiWhnqCnKtERK54wVT)9w5yE1yqynT5oXLyoIRwkHF6m)j49yi26hZmF9Jsb6qMJFynGMoqVtLhFWBx2ZXjp(WdbB(z67T1J))p]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDestruction.lua b/TheWarWithin/WarlockDestruction.lua index 0fceddadc..5a1edf21b 100644 --- a/TheWarWithin/WarlockDestruction.lua +++ b/TheWarWithin/WarlockDestruction.lua @@ -1866,15 +1866,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 { @@ -1888,10 +1888,10 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "cleave_apl", false, { - name = function() return "|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t Funnel Damage in AOE" end, + name = function() return "|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t AOE时归集伤害" end, desc = function() - return "If checked, the addon will use its cleave priority to funnel damage into your primary target (via |T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t Chaos Bolt) instead of spending Soul Shards on |T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t Rain of Fire.\n\n" .. - "You may wish to change this option for different fights and scenarios, which can be done here, via the minimap button, or with |cFFFFD100/hekili toggle cleave_apl|r." + return "如果勾选,插件将无视优先级,将你的伤害输出到主要目标(通过|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t混乱箭),而不是将灵魂碎片花费在|T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t火焰之雨上。\n\n" .. + "你可能希望在不同的战斗场景改变这个选项,可以通过小地图按钮,或者使用|cFFFFD100/hekili toggle cleave_apl|r来实现。" end, type = "toggle", width = "full", @@ -1904,24 +1904,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, @@ -1930,14 +1930,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, @@ -1946,4 +1946,4 @@ spec:RegisterSetting( "immolate_macro", nil, { } ) -spec:RegisterPack( "Destruction", 20240808, [[Hekili:T3Z2YTnUs(T4AQOi6lkI02tsoRLEyp7lZuBnNh8zRZdBTMIsIYMvOi1ssLeVLl9TVa8ciU0naifLDYutnvLjreS7gn67ObXdUp8pF4(1bfHp8hEt9Uz6NM(PjUF29AVhUV45DHpC)UGvFj4rYFjjyl5p)pcZlY2VQiknH(SNJtdwtbrE6(SvKN)urXU8)2h(WJrfpTF5KvPB)qE029Xb03yvwWMc6)E1hE4(L7JIl(TKhwcG)PF(gcbeSV4P0ShU)(OT)DcKJwVoSA4H5RE4E6WVA6hVY76)2Hf)ZNcpS4FfKr(dcIJsoSyCEAwXHfPBCE4(4O8ICkvgveUL(x(JYPDysWY4W1p8V3m5wggNMLr(JC)INc9Z3NSkiooKqc7Zd9t3SX)XvRPV89b1Ca83yvgbzzrbpC)ycXCyrr0wcjo)WcVPhwm6WIvPPXRt)wYK89B3MM4hLSjmljiEsw42GOKC2yDoS4LxQarwuYxclMu4ojkFcgQlHo)O9MWWfd2uiE2HfFnGqHeEWK6b775VC)Mn1dqeF0jabtrHBY9Fmy7YOIsAdG886e552bYZfK880tEonOKaXSGO1(HFnmPysW615tc)ov0OcEYpB)UQFpFxyCSFrq2JHf6MxZNDyXTmgYY088seVj6XNk8ztT7ORQpuqe3LebBePsEE7(WC)9jzbFnmok5r)8DrjRJdLKPymNgjhFke(AiJ7veetNlYYx1OKTSbWK)wezctMHH(RcYlkNfIYcO0iV8aGWLoa7zgWwXAR1LXzJeE)1i8(AIHOGNhNwW)VhEwVf8DMKRYy3LfLsOONpSGi05Iaqp)WVVkE)Ao6QLz)uqUFJIhKkmSsPEcXRBw2gjQKRWmhzGGUZgCXmaGBmzeMXMTbj7dI1PPqHG)69zLU3oS4IYfdQHajrtNkVwzr7Qe0(xKP33csiRXfPhwq8UWMQKb)nIlSdl(T6Pc5XjXHuj(VrFjIiYHfBJO)7a2lvcIj1Ubz)wfCEIqjHuPjYFeTL4PDnDMeVp8YgOTmS89xtP6S8IjunKB0RH49QOrOAWWsncpuvmuncxdAeyUPmQAEQ0iGiOJuJWZGgHNrncVUOriyJ1Jk1DlVu3sEzSbratJJd3BztkKv925KfCzIC2UWvL6Ax0evabVv0SFys42OW8gjKwxMYpFEJe0tbFnDfBk704KtnOhkx8x7S3n5WBB57AJcZOHtwCxAHHnoE0gSAnd0KiGfAICRB1QKwkEjBG)32qY9ij(z6Fgs)drR8hwSll9Rr03KyfNonUSzaut4PK)mR6TAOyYZ)hKFkIa3KWOQNBeyltPEa4btPX9pA04UKQzhfqS3ocUaIhIasVsx4hcbecJ)tugpwUK0FVkbvU1gQc99LA)qPT2UmuJ(LKS1xtZYwysr5cCpQYbh53jjTh7N)uq26kt0Uk)6DKF9MwsCvAYM4GhZO5RdKctl5q9w7xLY7DnwVylxY4GWhNCBlskFgjseWi1BrHeiUzYTv(hRyezbpsJ5FDiz1GclYpK8LQyd4MopfKKeg3okDr(erwyJPtCoAyDAXKMFxWlCvKWOpwLHuLEzDwSP(RJQkwGlWss5CLqfpVkoSjTuQOHS)tj5dv4FxPNPwK)uyqCXtt2TQGLlfBn5PaIuZY9zjqoyuQ1r1AWQSN9lNPccJT6kvkjPC6iYAtKuYti6kLsdcdJQPIlIjSctsuFzACbKDp7Lxb8ntvnU(WIRWNoxiWmOuYsIHPhdZ6a)WbBU8j05Isqeve6im80IbE2nfhFw36meAUXe)qlZWbNsCNA)0Tr7RL3h81aIiofERBlFPsHqKK5kPrvZOIpMwJiw80DL96IBohsHxRvlxCBXTcykEhqTS72b7UFSHBtimIDe2sGHiUBdSMO2LKtOcsq9zru)tSiT5KiKhvjvkBR2kfAot6jRIscRNZe)SedQbFneYrlJnfexL5bXhpTQYv1w2VkA8kN3AkTN23oLgpGwpEIjbmsXofHTtGXKTbF3suwfxbGpV0DK15WIwW0eAf9VfVN6dSz1RYaF7clnmIPcHBTn45Nc32kYrGvn(3raIFR8uUExyCQOPbuBh(lJd()cfurxhwQKYjnl431DsBbAzsRekMWY8z)BPGwvismDgCVI)aPYG7cuU830nrHgbcVLhIz0vXpNVvVdiSqW4xOQTAZhHKvrNH7ssoS1RRdiCSEPI5crsqDrvwW46)Tu4iOYDsryx7wWAjjHqEv81Plc0XkrzUjlKa(LXHSzpwuOy6W1tAH3RiA1xitDLnuPXHEJKHOxvggAFopJNVKuYqKXsqGy7Zzq5cjqiA45WIZRe7s5FzU1ENsAcMB5OniDKOXv8V3Sqwz3vCv8mn5E2Stu2KMPoc9ti0jESdijzzHinO)ACFB7clyL2BsJlo6CM(aI(w(oYs5Zcpro71BWcvUkmbMUMiRtmz7)Wvxkuvgb2hLuNnjR8CNXha5AcRjnoALF42LHzIHqAxaPcbVst6IUigK)uyUOYaF00Kj0QaYeQiut(daXnI71Aqtz0f3XJW6yPDB0fsCFoaXMdAIhf04owuSTJbdp8KuuQPcV0GCasGEf8mw7hsGSRJwfOikv79J)XcEbe8(vBGSDInrWF4fCs8QdLW93etJAbLdPnlLFsvH8UM38IIDpr7lE4PSOQh0HiiK4Z4wX0eE5Tq)UU4JqrpUrf(aEhlf49v87gIg6SojNsh61VmAq5EFKFXHlHpHLfQaBA)t8Rj1TEL3hlRXHiXp(yRBRuv5s7fhBP5yrOniXPyj3bnf1FiZUAGR)k3AD1AkM3vC9Tofxvl4LlvfU3BD7PQhoaX9Klhw346WojwhMoXLffVsYJ1r(20MD3IJBCx99AvcnKh7chOXu)vLtvPPith2rsbfQY4OX2Gh6qxt6xjvHMrDctPrS8SkwMam4nVmalNEMnewZHzXgaPK79XMHSUSrhlkpGvSfrSihadC(4Lrg1u8u5UxquTJpAw4SJX4Z4w0HN1IrImY4u3uMpYgRTYFuJREn5nXy2rjFn9lH(7s)wygvUEp1BH)uMSVXb263HWKRlQQC4z06T(5PswhiH)KS2)BbzXPR(sonc5OhtasWqkvy95PvNhXUNZsFmmjAvE7gjReXHy64kB8bU1FZl9MwwLTURt9DmubYE9uIBQeDP2bV1lDo4q0YyIaIXlaP5vLNkACmsjSG78qtIXIPUIN1xnFLosFQi7YSOT5fPjgQUkye9SuXSHyZjluF5q9w1l6iY(DjZ7gltUyxw4Q0TldkGsXGJB0e8cBXKgLwqSqOzBOs8PBJsknnWs7qsNExO8cPmRHUhpejDSD5PzpAQ2tm)GDXulaBc2tIP4(PqrKBEtJKA2sAdVqxw4rNuR7afuDhWJNr841Ihzl614jAJEgulfN)CIqiqw30BGDz470e9eKJblg87mHZkO5uZi9dJZjtWP0cYvZzDHsgOJmkpZmkSM)Y7nGrbIt7yuYU56GKRHJ4tzaAcJvZjNqDWudnITnkOaDvx6bLYuhMjgonqceNPZaI6GTAM4XntuYkRdtLsEx2(Lp7)TNcJ3rYGlmogI)(TNIY3fwUxHSAk6hTQg6k856MshmxToqEEwqEEDM88eipzx5DG8CNO2B4JL5CBJYYsllR7Mmci3NfUMeMZwIWt63YlZmU(mXb9YAKCoV0rVdURggDbMdyhMMEgMMEhZ00KcIMPPhW0eXfUTwYBoQdpiwhFT(9WT1tLtn5jWOZGpyZHsWPKrnUSCZxqR5YTL)ahK5dBGB8aGM6lteIxbcrZl6onBb9ylIoaAEQCCKmnpDTEE6A580gDyhfhNUmTipWmZvYx4rsAcP0Cgi4ipG84nrRaY7hCyTzVRMSIyeZAYfUZ1n7twMPqti2n5jWOXYdHknDE58Z6SLk0scp2QyJUYCtYxUgxxB0wRgnJQj3uKCs0t8v6gBIttZAuuKQiYhmP640SnMK)YzZ0dSlgAUItjbAbaD4kZ3GnDRNXYGufQ2oD6k2RfZgY50pfRG9NjBmNnhlb0vw6XOQ8doC0VzypVsxx5eqrpXQRcsklkf5VsCbewFYKs3CO94lv8eDmSFVb(xwFKxzNt2OIlPfdQq(3R8nfvJW1PjVN8a6PgT8arrRCi59csw3oMQ3qz0rLaKaXQcfcfRO4jsTF1bPBAaGX58NxJygNUNuJy2G9UBeZiu)PyfS)mzJ1t5ymIbfE)ryedkZjvL(UxuYXWhzMRB25xn7Vj3gqaFWzAMKvnrLM24yKbij9CFGoIcA7EA2V1rITReFTJBzRbPe2yAY6OsgfEHx1WlvyKhu(iyaJ76Fva94r5ZaMijZfIVMDkK2qra1aea6keLDiO(0QauDo4SXfMeyRvCeror(Ffn3flPh2wJI33dVMKdRVQ00(dTQDh9rkzKudjx)KYcodFstEaBBL6s)y)21RtAAM7oNDmERayS9gQM9WBX6vLnVqvblQqmy3QYB2lkPOkjv6(1TpV8DKSZQ0hcJnEctc)E4Q9fHD5qLyQRt1uKKF4ojmqLAPqBpuWI241CH9oj01QkCoTuxxZc(d9e1Cnl4qu6wLCffoCe64mZK(iiqUpN(uUq3ozTWGm473X2PEgaESCMBJCGnCkwus49dgRaD1yYqvan3Skv(fiXqUmnzpD3QcZUEQ)n7wzs7gpSbZbYoRPbcKCijCOdwLfK)evfEf)5CwGSuoEemTyP(gsQIK4()7u3Ow9eRpLpMpGe)KDYDQI(WOiMbjjTnFZa2TRMA9MJ4S5O5mty)zZb3D5F(fbe2Tdt97vVA17H7OJOXW3R9rh5ZwUNnLj(OTXUyP1iThiYHvH0d0TuXU0Y)pW((myiJfcJg2OUIrvpoXVaASrtvQcZOhLyXQ)mcQ2sZT4fnVMBnL2YMBrg0Uu9QYQTM6RQM4uj2DCA6A)n7ZEMJRbRPQ9voEUmhZLHaOQN)teZLAFTCYynVf6noEwlGamdrq1Q8vLf)NDtfbjROrbqZ5iioU0HaTh0iKa9XvFuZ)ij4O7)gXbpHKikcLFLwJ2UR8du(gAr)FFzXQEp9ey8)UNS0TMg3l1PzW(I06VzRux7e3vto87)Nr0pPGU)Tdl(7Pjemv(433uGDTDoibf0nm79InSHMrp297ogrP6hTrf8aoKtiWncwKVP5WmiWXzj13LvdtJ2kuQ(fseys13vJ(bCJGf5t4omdY8QHNmAanJXGUwJCgHnVafAR5blxPB4wHu99dim7ZAKE9jKlQaB2eI)ZWmWeq6XwcuJcTMTpnSa)eb2xhA(MtOGHcSzQxAfmuESLa1iFWSPYHf4NiW(6qZ3EcfmuGTkj3eTNoAMBmNuWla4)RK897OX7rbDZ353MYEFyX)9HfQ(0(F(3oSGWEYE(WI1rL1ZFndM)6GQxlXjgwGJd2bu24uc7pAwWOdQkNuGJd2tj)yqG9HFhiRO6MH(9DkVimFE9vr2sxQ9f8Nma)x09Fr32a43i6oDxy1iYPn8lbkJhx2bKK)hFzzENoG7CHRZzZGETlgZgSSPNMx(k0ruddhN3zeiooJ6hztO7Mxu8nntwMH9lV0tM5BoVSRmJ3PFkz89VYulX7mFQdHWmbN5EtB0gGz9FWeR)ukh)bJabto2izFeYXMHnMCSX38nNx2vMXpqIXgZreObU1LiaMJMHg8Nma)x09Fr32a43i6UZbsba8tTdi7C(3lY(iCazg2MdKc5nFZ5LDLz8o9tjJVVQhiVE7bYYaPEdKJTZ5FVi7Jqo2mSnhi1RVCSD8YUYm(bsmEcAPLBAwz67K(EXkLv)RwxfCUUiS(0CjbqOd6LLq9hFkuQ7jHaSVsVvkdBxLDLU61foKdsGg8aqOayKnkt(0SidBKd7ITGhOl4vwcr7tEBrYXZCqwspEaJSBadlB5TejSZOHS8U8z7WwaYo4fsau50Cylahw2WNqydchHbzEb45Bqg0EiQ(sTbUeSrAsCBboydKlHcTnzUTisO7ZLqayNPBlGheZUEigaggEpcWhEEpcIoEE)PXLh4gTX((K((oTvB67vJMVRuVxo7wLhR3tplVzTav5XcafBpT77UACIb)jdWVr0TsnkqQxz(OX6G)7mN77SPV8IXbPFxdMn1PzY2tY0ibyhvAIizCBSUiOVLAsskzOb)jdWVr0TzPBpfXga4FcKUbWIoPB7itJeGDuPjIKXTvI(JzKQlTwTPrli5OfL23UTghU9iv57ClmYGgMas(mQorxyMMgT9O0EMPXHBpsnZmrhMyIjt1TKj)L4fEfdyuDahOFjFHrMUHlIvTnQVXzg2O6aoSFMzC4IyfV)93LLUAsqYZ(R3LRlUhSXn04rOWJDa(rg(eSclBy6v6a2TxP24WfXkE)SBhpfFCdnE0V2HdFlwiaK(n9kDa72V2zC4IyDO3p0tn8TbY0uol)eeqRMfX33kipjGdYwA3AmGL5RgyBHGZrlRzXbnqJfW(VQ3x4BdKTynbzq2s7wJHoVQBLP(J27GPwu4m0eRXYj5LxWZwrF6kg3rVZh7EX0j3EoIcf55aGG(bKL(Mxj9MMyvooZhRV4bgBLlf611i96IqVMxADyzl(kUM9HFYwZuP3361Sjif6niL6yUdL4f5mGYU)yzwlK(DRp3Nn7gup2P5t55tvnTRQxN)QStcYqxjNkG9uEYKXaEVyUQrj2mlpP7D9qbEK9Le8IruchAV8eLrKhcBI9nPsc4kxUCTaeuHT67GA30zryTvxZ8s0J4DpV8SdzJxhOfjLA0u)6hDdaGO72)TnhbG9FBZraypwIWAELHXIYPClAXa(GVfTyi6O3IwmaFKBrBTLLHtgbBB8jrLVoAvaa)L7jOafXBZGiBGb8bx2adrhTSbgGpszdqNenrI1bFeyDms3DBvbpSovQVXjI2xr9iugeyDKHYHCoO7ffIaRJSNjhskejsGEble)(djSosohM)5b38JP0mG6SnXVKQyagZUw3vWbn5q)MxoiwCgK4uoLzvDkZYejs9bb2NMVflh(9FBBZhYKp2(fmHEVlqxQPx11PBIIzFFxZNW6TSzI3C1xgTzgDhwNpD0zSR56d)UYRDXSputvKrb)8MANCj9MFyw7n)XL1FajMn9Y0DZkVSRTbas136YYlDKzIvNLDPj2b45bcpVEdVQkerNAL3zN1W19Y2RwXztNC7LS7qJzMBNPxLMUcUDM6Ym37ON5kT6YRsd5a3QlDzM3CPmRiuQPHmE5fHHHULDsJtP9h6cD6btNABCKw8RFRfLg3rrNSlFzigQChmiXGq75GUqaEieayluinZhecqQu1k8bWD8(IXcCcTLJ(CVPosJhDP9CVoPn4PL2r2T(lglWe7aTRxSSJ0EZLNSSvmpERyUC2WorBaZGSNzqBuDh2egZlec7bZGSTzq7YAh2hgZY9oiIdG3kXLrdvfdM2l3yKaKAk4i8Jzf4KIf1lNP5U3c)ETFZ7Pb(vpck6yxgXh(9F5xAIcmxruVmdFF6Dxq538FUGWeFRvpVQurY4Bti4ATeOlfHZRVDJQkSW(D8KSiOBCrx)5UUwfSg0axsjV8YqCKxVZBkzMFyXp93mQ4m2wLgXRmXAwRHtt)BWNghZH4z8ltWW)LXXiOn(Dj41)7IJDmYUYk0M0qFoo39(7IJzzE5Rju7K5Fd(kgy3svFO6HqMVRFddm9IV5mYUYk0MUyFK579NWaCzEHlVZgb9kFLn3kRZND9vJflI7OZaQblHuoB8zsdeyCc)wB(oJeX6D3qahJd0wki8PI8nnA9SrAY4YflnmuLVmszmkAqxS3v8wp14RxHkbiitVMbcTwTxwD9PssOGaRZGjhvgxhqs5nyXqIL2lJjkWAKKeAaGr4xNL35o5wNrTxECZj)7xEzv1v(0m(7okoCkF1yrrCliU7MjFC046xBU3lVqVirgjOBFxR(k29QQJiR06aZPJw(Y9IlPb5EUy0yOiKV62ZhxbpW7lZrmTqLZMpj)l2D5fb2O89583MLV8YzqlBcSawQlsm7zxp5wTiIroxWDTIHGXrLqH)EItGgAytLcAJhCo3DG3QONpDY1eNAqi7URjo7aPcvsGNF7C3TAiKrQVC19ekXhfZWCJajxznvUrqNdrACaHTKYxBu579ZlQPgG78Z5yRa6yYJuVndN)jJApqiItqh6M7ucM1SskWm5rD2uEds3WCOj8LQqq3qeo4ygmLvO7uZxEHJcMDJr(tJYuZnN5CxIZ66FuQvoAMoG7)5OMxsO3jE5fyF6Kvt9lmcmj21qzfbllfuQtiDxwENySnImZsBfGxxLWeaWBlC)hBIh)Jgdv21LM5QQdWBf)3WwP14NVX96yox0x56a6ST(YC8Cap5GvUIghI2GKSBKLr6y3qlRefDAvvlRkDWrv)Jgou9Sqoo2BVymZ(qDVYmskkzQjxuBo7316lu6zoYe)RBCp1iTN6TJ4zLYWKVVD6KDrtacyk76z6L4n1o(Mj3E10jUNxVmZRos8Dr96D7aXHuenf0z5iksewxnMJMQf9CyYz8tivbERdDT(nQugO16LmbkP78Qef6NumjejPKgfNgZVXuqb10fl6pastYQ5MSqcRJeYeqetnvO)yICsokEEyj76GbZ6)pX2pzwEhjRharS7MDdeVWvHz0NOKqiE7mrcz3vALwi2QOKVM(Lq)DPFlmJoI9uJn(tlLumoOgJr0TTx0p1m3ppLj3dEcamPTxNQYUNZsFmmjAv(ekPiBwNlMR(ZX7IeSs6mNgzyIh6kK3O9bBNdqeKW2fnPZT3qh18ZbjjQ78adg6ob3YKx(mHrveTIEJIsGjR8fsBq1DEoNZptGsRQ)myqENRjp5kAw8zBJhQAdFNfffxUa032NQFSmlABErAcBVjvZYwrwxmypPXNtyeF5oVwl(ShHty8H3vvojBJBZWOfTlzyWDiopaykwpYDebd)wV0nTlgtEPA3nBeAN5oLf0F1HaaIOTOwASfrd1udSiAC10tM8biNx5Wn5w7SpKL2xQlfDdWO3mpaG(wv0RUToP1SlUxfqJRWIVigzD6CfPudLYUIqXgELUZ5v8aOIs50bZYqYrdC0VMcT1ELTBh1fzIbUUtCQei16YsnXx7cubndo201qyYIzSzC4DQ8vAbcSNCZgXyv2e3HKaYQhn3zoRXje)XqJzjHzcSwzTfyt4mkEbrqqDaSc2BR81BLWeEGCwjL0nd9dCv9qd8yikUhN7jWGalTZQIA5ikLDowMRgVnk3rcI0Qiqq8NXqeZIGhgE86UmQesMtY8msWgLM74JUObMDOEg2NpeC6hJejvaM0XAtKJrXjIo2CTr5ckIlrDNriRuMWi2cSutpqIG7krcPTmU89YGm16OIF56liIO5ZUEKimmdbLg04gzAfGu7oL5Xm)bACSTUDcoPgb43IeXQJ0SuTpy7GQKrReAs8S5nmgp1WM8ctPwivCuH42xSmBxYl2CBtFj9VKUzJpXWkXwqzQMyheJAvmc8N7n1MgfIwQfHgJgdYGN3M2KbWBKDbOxzaH)iF4WtbApKjGN1jnuGRmf4Hrb0KpKZQm870dg3lVi)70i7R6I6AZZO078z3c7GK3kPYID5Yl6jvOC9LntBwpRlBHUcUdWDe75XrcRtOeGdeSK7FYrcCCCyHZE(Ldl(xcTdDzJuxd2CYdIkE6WIFRjLJf7tIdZZR7HAcTCyX2i6)oGRJSjGyYHfLNiw2VvbNNi4NyM7WcYFevFiylRDZLnqBzvpEt(DI9P8IjAwaZJtlA6Su3(UEzC5IiYQmMMZLYmxWJps9PvIIv2Yd9Gu0OljOhQQGHJopBm0WfxReByeowVZeGjQUy69JGSiuD02G1heA1YlCNptqS0XYLCVbBjxwRs7sUhOmJ6sUl2soKnvnsyd0sUkw71sUh6sUNMLCVJyjVQ)Xv8Lqx87XAp0MuFlTTPb4tnKRrgfz1Fx4kIXSlA3zX6i9MrtDtoOsxHnO3HDGxstIFM(N0tYsIOL4dl2LL(1iQDXa6PyzZMlBga1mBk5pZQERgIL88)rw1zwjjmQ65gb2YuQvAEWOZaSy4skMJXpmE4gmiXhG(w9lUihwnfKw9mQyXwwjAy20OiDG)4bZFmRDbXFuoN2DkQT3o(tUidIpYC6olrg5Uu6)SxQ6I7rAn8Q3Z7WVx3CKLI(17Oe)2G3lms0ZrsIXe)7c3Pxy9(YlxMjBFphPTZVlK3TkRm067fMr3iI(YRaSeJFGtuij2iBjK2z6OXi8iObdhAS1uIkNjonDT)M9zppGCgRjhbrPwsXO0dWq7hJrHFqlZqj0FZzhmkXi3qDK9JzGlLeKSIwUhAdAtsHDazn)mQd9W9K88x9WF49RF8HcY)9W)p]] ) \ No newline at end of file +spec:RegisterPack( "毁灭Simc", 20240808, [[Hekili:T3Z2YTnUs(T4AQOi6lkI02tsoRLEyp7lZuBnNh8zRZdBTMIsIYMvOi1ssLeVLl9TVa8ciU0naifLDYutnvLjreS7gn67ObXdUp8pF4(1bfHp8hEt9Uz6NM(PjUF29AVhUV45DHpC)UGvFj4rYFjjyl5p)pcZlY2VQiknH(SNJtdwtbrE6(SvKN)urXU8)2h(WJrfpTF5KvPB)qE029Xb03yvwWMc6)E1hE4(L7JIl(TKhwcG)PF(gcbeSV4P0ShU)(OT)DcKJwVoSA4H5RE4E6WVA6hVY76)2Hf)ZNcpS4FfKr(dcIJsoSyCEAwXHfPBCE4(4O8ICkvgveUL(x(JYPDysWY4W1p8V3m5wggNMLr(JC)INc9Z3NSkiooKqc7Zd9t3SX)XvRPV89b1Ca83yvgbzzrbpC)ycXCyrr0wcjo)WcVPhwm6WIvPPXRt)wYK89B3MM4hLSjmljiEsw42GOKC2yDoS4LxQarwuYxclMu4ojkFcgQlHo)O9MWWfd2uiE2HfFnGqHeEWK6b775VC)Mn1dqeF0jabtrHBY9Fmy7YOIsAdG886e552bYZfK880tEonOKaXSGO1(HFnmPysW615tc)ov0OcEYpB)UQFpFxyCSFrq2JHf6MxZNDyXTmgYY088seVj6XNk8ztT7ORQpuqe3LebBePsEE7(WC)9jzbFnmok5r)8DrjRJdLKPymNgjhFke(AiJ7veetNlYYx1OKTSbWK)wezctMHH(RcYlkNfIYcO0iV8aGWLoa7zgWwXAR1LXzJeE)1i8(AIHOGNhNwW)VhEwVf8DMKRYy3LfLsOONpSGi05Iaqp)WVVkE)Ao6QLz)uqUFJIhKkmSsPEcXRBw2gjQKRWmhzGGUZgCXmaGBmzeMXMTbj7dI1PPqHG)69zLU3oS4IYfdQHajrtNkVwzr7Qe0(xKP33csiRXfPhwq8UWMQKb)nIlSdl(T6Pc5XjXHuj(VrFjIiYHfBJO)7a2lvcIj1Ubz)wfCEIqjHuPjYFeTL4PDnDMeVp8YgOTmS89xtP6S8IjunKB0RH49QOrOAWWsncpuvmuncxdAeyUPmQAEQ0iGiOJuJWZGgHNrncVUOriyJ1Jk1DlVu3sEzSbratJJd3BztkKv925KfCzIC2UWvL6Ax0evabVv0SFys42OW8gjKwxMYpFEJe0tbFnDfBk704KtnOhkx8x7S3n5WBB57AJcZOHtwCxAHHnoE0gSAnd0KiGfAICRB1QKwkEjBG)32qY9ij(z6Fgs)drR8hwSll9Rr03KyfNonUSzaut4PK)mR6TAOyYZ)hKFkIa3KWOQNBeyltPEa4btPX9pA04UKQzhfqS3ocUaIhIasVsx4hcbecJ)tugpwUK0FVkbvU1gQc99LA)qPT2UmuJ(LKS1xtZYwysr5cCpQYbh53jjTh7N)uq26kt0Uk)6DKF9MwsCvAYM4GhZO5RdKctl5q9w7xLY7DnwVylxY4GWhNCBlskFgjseWi1BrHeiUzYTv(hRyezbpsJ5FDiz1GclYpK8LQyd4MopfKKeg3okDr(erwyJPtCoAyDAXKMFxWlCvKWOpwLHuLEzDwSP(RJQkwGlWss5CLqfpVkoSjTuQOHS)tj5dv4FxPNPwK)uyqCXtt2TQGLlfBn5PaIuZY9zjqoyuQ1r1AWQSN9lNPccJT6kvkjPC6iYAtKuYti6kLsdcdJQPIlIjSctsuFzACbKDp7Lxb8ntvnU(WIRWNoxiWmOuYsIHPhdZ6a)WbBU8j05Isqeve6im80IbE2nfhFw36meAUXe)qlZWbNsCNA)0Tr7RL3h81aIiofERBlFPsHqKK5kPrvZOIpMwJiw80DL96IBohsHxRvlxCBXTcykEhqTS72b7UFSHBtimIDe2sGHiUBdSMO2LKtOcsq9zru)tSiT5KiKhvjvkBR2kfAot6jRIscRNZe)SedQbFneYrlJnfexL5bXhpTQYv1w2VkA8kN3AkTN23oLgpGwpEIjbmsXofHTtGXKTbF3suwfxbGpV0DK15WIwW0eAf9VfVN6dSz1RYaF7clnmIPcHBTn45Nc32kYrGvn(3raIFR8uUExyCQOPbuBh(lJd()cfurxhwQKYjnl431DsBbAzsRekMWY8z)BPGwvismDgCVI)aPYG7cuU830nrHgbcVLhIz0vXpNVvVdiSqW4xOQTAZhHKvrNH7ssoS1RRdiCSEPI5crsqDrvwW46)Tu4iOYDsryx7wWAjjHqEv81Plc0XkrzUjlKa(LXHSzpwuOy6W1tAH3RiA1xitDLnuPXHEJKHOxvggAFopJNVKuYqKXsqGy7Zzq5cjqiA45WIZRe7s5FzU1ENsAcMB5OniDKOXv8V3Sqwz3vCv8mn5E2Stu2KMPoc9ti0jESdijzzHinO)ACFB7clyL2BsJlo6CM(aI(w(oYs5Zcpro71BWcvUkmbMUMiRtmz7)Wvxkuvgb2hLuNnjR8CNXha5AcRjnoALF42LHzIHqAxaPcbVst6IUigK)uyUOYaF00Kj0QaYeQiut(daXnI71Aqtz0f3XJW6yPDB0fsCFoaXMdAIhf04owuSTJbdp8KuuQPcV0GCasGEf8mw7hsGSRJwfOikv79J)XcEbe8(vBGSDInrWF4fCs8QdLW93etJAbLdPnlLFsvH8UM38IIDpr7lE4PSOQh0HiiK4Z4wX0eE5Tq)UU4JqrpUrf(aEhlf49v87gIg6SojNsh61VmAq5EFKFXHlHpHLfQaBA)t8Rj1TEL3hlRXHiXp(yRBRuv5s7fhBP5yrOniXPyj3bnf1FiZUAGR)k3AD1AkM3vC9Tofxvl4LlvfU3BD7PQhoaX9Klhw346WojwhMoXLffVsYJ1r(20MD3IJBCx99AvcnKh7chOXu)vLtvPPith2rsbfQY4OX2Gh6qxt6xjvHMrDctPrS8SkwMam4nVmalNEMnewZHzXgaPK79XMHSUSrhlkpGvSfrSihadC(4Lrg1u8u5UxquTJpAw4SJX4Z4w0HN1IrImY4u3uMpYgRTYFuJREn5nXy2rjFn9lH(7s)wygvUEp1BH)uMSVXb263HWKRlQQC4z06T(5PswhiH)KS2)BbzXPR(sonc5OhtasWqkvy95PvNhXUNZsFmmjAvE7gjReXHy64kB8bU1FZl9MwwLTURt9DmubYE9uIBQeDP2bV1lDo4q0YyIaIXlaP5vLNkACmsjSG78qtIXIPUIN1xnFLosFQi7YSOT5fPjgQUkye9SuXSHyZjluF5q9w1l6iY(DjZ7gltUyxw4Q0TldkGsXGJB0e8cBXKgLwqSqOzBOs8PBJsknnWs7qsNExO8cPmRHUhpejDSD5PzpAQ2tm)GDXulaBc2tIP4(PqrKBEtJKA2sAdVqxw4rNuR7afuDhWJNr841Ihzl614jAJEgulfN)CIqiqw30BGDz470e9eKJblg87mHZkO5uZi9dJZjtWP0cYvZzDHsgOJmkpZmkSM)Y7nGrbIt7yuYU56GKRHJ4tzaAcJvZjNqDWudnITnkOaDvx6bLYuhMjgonqceNPZaI6GTAM4XntuYkRdtLsEx2(Lp7)TNcJ3rYGlmogI)(TNIY3fwUxHSAk6hTQg6k856MshmxToqEEwqEEDM88eipzx5DG8CNO2B4JL5CBJYYsllR7Mmci3NfUMeMZwIWt63YlZmU(mXb9YAKCoV0rVdURggDbMdyhMMEgMMEhZ00KcIMPPhW0eXfUTwYBoQdpiwhFT(9WT1tLtn5jWOZGpyZHsWPKrnUSCZxqR5YTL)ahK5dBGB8aGM6lteIxbcrZl6onBb9ylIoaAEQCCKmnpDTEE6A580gDyhfhNUmTipWmZvYx4rsAcP0Cgi4ipG84nrRaY7hCyTzVRMSIyeZAYfUZ1n7twMPqti2n5jWOXYdHknDE58Z6SLk0scp2QyJUYCtYxUgxxB0wRgnJQj3uKCs0t8v6gBIttZAuuKQiYhmP640SnMK)YzZ0dSlgAUItjbAbaD4kZ3GnDRNXYGufQ2oD6k2RfZgY50pfRG9NjBmNnhlb0vw6XOQ8doC0VzypVsxx5eqrpXQRcsklkf5VsCbewFYKs3CO94lv8eDmSFVb(xwFKxzNt2OIlPfdQq(3R8nfvJW1PjVN8a6PgT8arrRCi59csw3oMQ3qz0rLaKaXQcfcfRO4jsTF1bPBAaGX58NxJygNUNuJy2G9UBeZiu)PyfS)mzJ1t5ymIbfE)ryedkZjvL(UxuYXWhzMRB25xn7Vj3gqaFWzAMKvnrLM24yKbij9CFGoIcA7EA2V1rITReFTJBzRbPe2yAY6OsgfEHx1WlvyKhu(iyaJ76Fva94r5ZaMijZfIVMDkK2qra1aea6keLDiO(0QauDo4SXfMeyRvCeror(Ffn3flPh2wJI33dVMKdRVQ00(dTQDh9rkzKudjx)KYcodFstEaBBL6s)y)21RtAAM7oNDmERayS9gQM9WBX6vLnVqvblQqmy3QYB2lkPOkjv6(1TpV8DKSZQ0hcJnEctc)E4Q9fHD5qLyQRt1uKKF4ojmqLAPqBpuWI241CH9oj01QkCoTuxxZc(d9e1Cnl4qu6wLCffoCe64mZK(iiqUpN(uUq3ozTWGm473X2PEgaESCMBJCGnCkwus49dgRaD1yYqvan3Skv(fiXqUmnzpD3QcZUEQ)n7wzs7gpSbZbYoRPbcKCijCOdwLfK)evfEf)5CwGSuoEemTyP(gsQIK4()7u3Ow9eRpLpMpGe)KDYDQI(WOiMbjjTnFZa2TRMA9MJ4S5O5mty)zZb3D5F(fbe2Tdt97vVA17H7OJOXW3R9rh5ZwUNnLj(OTXUyP1iThiYHvH0d0TuXU0Y)pW((myiJfcJg2OUIrvpoXVaASrtvQcZOhLyXQ)mcQ2sZT4fnVMBnL2YMBrg0Uu9QYQTM6RQM4uj2DCA6A)n7ZEMJRbRPQ9voEUmhZLHaOQN)teZLAFTCYynVf6noEwlGamdrq1Q8vLf)NDtfbjROrbqZ5iioU0HaTh0iKa9XvFuZ)ij4O7)gXbpHKikcLFLwJ2UR8du(gAr)FFzXQEp9ey8)UNS0TMg3l1PzW(I06VzRux7e3vto87)Nr0pPGU)Tdl(7Pjemv(433uGDTDoibf0nm79InSHMrp297ogrP6hTrf8aoKtiWncwKVP5WmiWXzj13LvdtJ2kuQ(fseys13vJ(bCJGf5t4omdY8QHNmAanJXGUwJCgHnVafAR5blxPB4wHu99dim7ZAKE9jKlQaB2eI)ZWmWeq6XwcuJcTMTpnSa)eb2xhA(MtOGHcSzQxAfmuESLa1iFWSPYHf4NiW(6qZ3EcfmuGTkj3eTNoAMBmNuWla4)RK897OX7rbDZ353MYEFyX)9HfQ(0(F(3oSGWEYE(WI1rL1ZFndM)6GQxlXjgwGJd2bu24uc7pAwWOdQkNuGJd2tj)yqG9HFhiRO6MH(9DkVimFE9vr2sxQ9f8Nma)x09Fr32a43i6oDxy1iYPn8lbkJhx2bKK)hFzzENoG7CHRZzZGETlgZgSSPNMx(k0ruddhN3zeiooJ6hztO7Mxu8nntwMH9lV0tM5BoVSRmJ3PFkz89VYulX7mFQdHWmbN5EtB0gGz9FWeR)ukh)bJabto2izFeYXMHnMCSX38nNx2vMXpqIXgZreObU1LiaMJMHg8Nma)x09Fr32a43i6UZbsba8tTdi7C(3lY(iCazg2MdKc5nFZ5LDLz8o9tjJVVQhiVE7bYYaPEdKJTZ5FVi7Jqo2mSnhi1RVCSD8YUYm(bsmEcAPLBAwz67K(EXkLv)RwxfCUUiS(0CjbqOd6LLq9hFkuQ7jHaSVsVvkdBxLDLU61foKdsGg8aqOayKnkt(0SidBKd7ITGhOl4vwcr7tEBrYXZCqwspEaJSBadlB5TejSZOHS8U8z7WwaYo4fsau50Cylahw2WNqydchHbzEb45Bqg0EiQ(sTbUeSrAsCBboydKlHcTnzUTisO7ZLqayNPBlGheZUEigaggEpcWhEEpcIoEE)PXLh4gTX((K((oTvB67vJMVRuVxo7wLhR3tplVzTav5XcafBpT77UACIb)jdWVr0TsnkqQxz(OX6G)7mN77SPV8IXbPFxdMn1PzY2tY0ibyhvAIizCBSUiOVLAsskzOb)jdWVr0TzPBpfXga4FcKUbWIoPB7itJeGDuPjIKXTvI(JzKQlTwTPrli5OfL23UTghU9iv57ClmYGgMas(mQorxyMMgT9O0EMPXHBpsnZmrhMyIjt1TKj)L4fEfdyuDahOFjFHrMUHlIvTnQVXzg2O6aoSFMzC4IyfV)93LLUAsqYZ(R3LRlUhSXn04rOWJDa(rg(eSclBy6v6a2TxP24WfXkE)SBhpfFCdnE0V2HdFlwiaK(n9kDa72V2zC4IyDO3p0tn8TbY0uol)eeqRMfX33kipjGdYwA3AmGL5RgyBHGZrlRzXbnqJfW(VQ3x4BdKTynbzq2s7wJHoVQBLP(J27GPwu4m0eRXYj5LxWZwrF6kg3rVZh7EX0j3EoIcf55aGG(bKL(Mxj9MMyvooZhRV4bgBLlf611i96IqVMxADyzl(kUM9HFYwZuP3361Sjif6niL6yUdL4f5mGYU)yzwlK(DRp3Nn7gup2P5t55tvnTRQxN)QStcYqxjNkG9uEYKXaEVyUQrj2mlpP7D9qbEK9Le8IruchAV8eLrKhcBI9nPsc4kxUCTaeuHT67GA30zryTvxZ8s0J4DpV8SdzJxhOfjLA0u)6hDdaGO72)TnhbG9FBZraypwIWAELHXIYPClAXa(GVfTyi6O3IwmaFKBrBTLLHtgbBB8jrLVoAvaa)L7jOafXBZGiBGb8bx2adrhTSbgGpszdqNenrI1bFeyDms3DBvbpSovQVXjI2xr9iugeyDKHYHCoO7ffIaRJSNjhskejsGEble)(djSosohM)5b38JP0mG6SnXVKQyagZUw3vWbn5q)MxoiwCgK4uoLzvDkZYejs9bb2NMVflh(9FBBZhYKp2(fmHEVlqxQPx11PBIIzFFxZNW6TSzI3C1xgTzgDhwNpD0zSR56d)UYRDXSputvKrb)8MANCj9MFyw7n)XL1FajMn9Y0DZkVSRTbas136YYlDKzIvNLDPj2b45bcpVEdVQkerNAL3zN1W19Y2RwXztNC7LS7qJzMBNPxLMUcUDM6Ym37ON5kT6YRsd5a3QlDzM3CPmRiuQPHmE5fHHHULDsJtP9h6cD6btNABCKw8RFRfLg3rrNSlFzigQChmiXGq75GUqaEieayluinZhecqQu1k8bWD8(IXcCcTLJ(CVPosJhDP9CVoPn4PL2r2T(lglWe7aTRxSSJ0EZLNSSvmpERyUC2WorBaZGSNzqBuDh2egZlec7bZGSTzq7YAh2hgZY9oiIdG3kXLrdvfdM2l3yKaKAk4i8Jzf4KIf1lNP5U3c)ETFZ7Pb(vpck6yxgXh(9F5xAIcmxruVmdFF6Dxq538FUGWeFRvpVQurY4Bti4ATeOlfHZRVDJQkSW(D8KSiOBCrx)5UUwfSg0axsjV8YqCKxVZBkzMFyXp93mQ4m2wLgXRmXAwRHtt)BWNghZH4z8ltWW)LXXiOn(Dj41)7IJDmYUYk0M0qFoo39(7IJzzE5Rju7K5Fd(kgy3svFO6HqMVRFddm9IV5mYUYk0MUyFK579NWaCzEHlVZgb9kFLn3kRZND9vJflI7OZaQblHuoB8zsdeyCc)wB(oJeX6D3qahJd0wki8PI8nnA9SrAY4YflnmuLVmszmkAqxS3v8wp14RxHkbiitVMbcTwTxwD9PssOGaRZGjhvgxhqs5nyXqIL2lJjkWAKKeAaGr4xNL35o5wNrTxECZj)7xEzv1v(0m(7okoCkF1yrrCliU7MjFC046xBU3lVqVirgjOBFxR(k29QQJiR06aZPJw(Y9IlPb5EUy0yOiKV62ZhxbpW7lZrmTqLZMpj)l2D5fb2O89583MLV8YzqlBcSawQlsm7zxp5wTiIroxWDTIHGXrLqH)EItGgAytLcAJhCo3DG3QONpDY1eNAqi7URjo7aPcvsGNF7C3TAiKrQVC19ekXhfZWCJajxznvUrqNdrACaHTKYxBu579ZlQPgG78Z5yRa6yYJuVndN)jJApqiItqh6M7ucM1SskWm5rD2uEds3WCOj8LQqq3qeo4ygmLvO7uZxEHJcMDJr(tJYuZnN5CxIZ66FuQvoAMoG7)5OMxsO3jE5fyF6Kvt9lmcmj21qzfbllfuQtiDxwENySnImZsBfGxxLWeaWBlC)hBIh)Jgdv21LM5QQdWBf)3WwP14NVX96yox0x56a6ST(YC8Cap5GvUIghI2GKSBKLr6y3qlRefDAvvlRkDWrv)Jgou9Sqoo2BVymZ(qDVYmskkzQjxuBo7316lu6zoYe)RBCp1iTN6TJ4zLYWKVVD6KDrtacyk76z6L4n1o(Mj3E10jUNxVmZRos8Dr96D7aXHuenf0z5iksewxnMJMQf9CyYz8tivbERdDT(nQugO16LmbkP78Qef6NumjejPKgfNgZVXuqb10fl6pastYQ5MSqcRJeYeqetnvO)yICsokEEyj76GbZ6)pX2pzwEhjRharS7MDdeVWvHz0NOKqiE7mrcz3vALwi2QOKVM(Lq)DPFlmJoI9uJn(tlLumoOgJr0TTx0p1m3ppLj3dEcamPTxNQYUNZsFmmjAv(ekPiBwNlMR(ZX7IeSs6mNgzyIh6kK3O9bBNdqeKW2fnPZT3qh18ZbjjQ78adg6ob3YKx(mHrveTIEJIsGjR8fsBq1DEoNZptGsRQ)myqENRjp5kAw8zBJhQAdFNfffxUa032NQFSmlABErAcBVjvZYwrwxmypPXNtyeF5oVwl(ShHty8H3vvojBJBZWOfTlzyWDiopaykwpYDebd)wV0nTlgtEPA3nBeAN5oLf0F1HaaIOTOwASfrd1udSiAC10tM8biNx5Wn5w7SpKL2xQlfDdWO3mpaG(wv0RUToP1SlUxfqJRWIVigzD6CfPudLYUIqXgELUZ5v8aOIs50bZYqYrdC0VMcT1ELTBh1fzIbUUtCQei16YsnXx7cubndo201qyYIzSzC4DQ8vAbcSNCZgXyv2e3HKaYQhn3zoRXje)XqJzjHzcSwzTfyt4mkEbrqqDaSc2BR81BLWeEGCwjL0nd9dCv9qd8yikUhN7jWGalTZQIA5ikLDowMRgVnk3rcI0Qiqq8NXqeZIGhgE86UmQesMtY8msWgLM74JUObMDOEg2NpeC6hJejvaM0XAtKJrXjIo2CTr5ckIlrDNriRuMWi2cSutpqIG7krcPTmU89YGm16OIF56liIO5ZUEKimmdbLg04gzAfGu7oL5Xm)bACSTUDcoPgb43IeXQJ0SuTpy7GQKrReAs8S5nmgp1WM8ctPwivCuH42xSmBxYl2CBtFj9VKUzJpXWkXwqzQMyheJAvmc8N7n1MgfIwQfHgJgdYGN3M2KbWBKDbOxzaH)iF4WtbApKjGN1jnuGRmf4Hrb0KpKZQm870dg3lVi)70i7R6I6AZZO078z3c7GK3kPYID5Yl6jvOC9LntBwpRlBHUcUdWDe75XrcRtOeGdeSK7FYrcCCCyHZE(Ldl(xcTdDzJuxd2CYdIkE6WIFRjLJf7tIdZZR7HAcTCyX2i6)oGRJSjGyYHfLNiw2VvbNNi4NyM7WcYFevFiylRDZLnqBzvpEt(DI9P8IjAwaZJtlA6Su3(UEzC5IiYQmMMZLYmxWJps9PvIIv2Yd9Gu0OljOhQQGHJopBm0WfxReByeowVZeGjQUy69JGSiuD02G1heA1YlCNptqS0XYLCVbBjxwRs7sUhOmJ6sUl2soKnvnsyd0sUkw71sUh6sUNMLCVJyjVQ)Xv8Lqx87XAp0MuFlTTPb4tnKRrgfz1Fx4kIXSlA3zX6i9MrtDtoOsxHnO3HDGxstIFM(N0tYsIOL4dl2LL(1iQDXa6PyzZMlBga1mBk5pZQERgIL88)rw1zwjjmQ65gb2YuQvAEWOZaSy4skMJXpmE4gmiXhG(w9lUihwnfKw9mQyXwwjAy20OiDG)4bZFmRDbXFuoN2DkQT3o(tUidIpYC6olrg5Uu6)SxQ6I7rAn8Q3Z7WVx3CKLI(17Oe)2G3lms0ZrsIXe)7c3Pxy9(YlxMjBFphPTZVlK3TkRm067fMr3iI(YRaSeJFGtuij2iBjK2z6OXi8iObdhAS1uIkNjonDT)M9zppGCgRjhbrPwsXO0dWq7hJrHFqlZqj0FZzhmkXi3qDK9JzGlLeKSIwUhAdAtsHDazn)mQd9W9K88x9WF49RF8HcY)9W)p]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorArms.lua b/TheWarWithin/WarriorArms.lua index fcf73a9d8..45ee6f7a8 100644 --- a/TheWarWithin/WarriorArms.lua +++ b/TheWarWithin/WarriorArms.lua @@ -1712,16 +1712,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", } ) @@ -1731,7 +1731,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 ) @@ -1750,8 +1750,8 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Arms", + package = "武器Simc", } ) -spec:RegisterPack( "Arms", 20240805, [[Hekili:nZrxtTnsYFluPwh8fwdsoeytHPQ926EytDvUhi1EVzzzPXyDilPtFaHTC5F7x3J(AMr9msYazVxieMwD3t)10DpFS0A53wENVBoB5xTVW(JxC9fxo7IpzD185lVl)5e2Y7sC9EW9E4xIC3b)8xt3LH)XNdJD9XpolUi1dgyBEEs2Np)87dY3wSEMx8UZZc2ve6Mheh5L6Ujh))ENV8U1fbH5)E0Y10u2A5DUf5BJtxE3Dni43qeaejW3Nv(LSmVL3HF5pFXv)S98pFy132YoS6F7Mc)a4HGOL3fgKLNXzYGO7dzo5UP3ZYH)Wx5ZBwK76qM)Y)(Y78sdYzPbUaIJZNLYI8HFSZnik7WQBwCy19E(Z25(9dRMCyLRxEWJmhweBxadg)wyCB(iRl2Szw2tmwcqpNS80GhyzZ8JFc4f8RIH)fKor(SuhVq3KL5WKxlN0Hohwz1IhvYG4A(XnRArkccIOpIisHJJlYCsJDtfPaa6LIG6T1Dxc8BzozjSoG(jrqtDFemRub5krqaiY7GKRLOxCyCwgWyz7CZ2Qa5Vic5tUPRtzUp0HIwxmCfaiYMlq8qM7Jmoo0BorPe52kNQZCPi5WQ97pSk3nKfLpZh4A)i3I73MpRIchwnLJcqAd2ZasrdWw(k(rwAs8tWmfznBrPWU4uaTvKsvqmxeYShkcdZscdYZ7kYKmpyFN5vK3bBs2fTSKcuFAKwSx31w16QHl8B8uReUByPpgN6eVXzTBEEiRwctQKLS8YcD3jpzYXGsBClc7jatEWow5K5IzxwQQ3bYNDCLneWYnYJXTtUuYVc00MdxGoZnYke78jQpJBLj7O0chqMRl5H1W48VytayQ50k1brMaNKeZ)xJbBkdZoRM0Uz5G9nqtahciQy3owytWgbe1mPDddDk)poyK8Y45oLRd9Olqk4lYAIbnwma(arpWYZAImrox8IJdXa4ZKCDKeGwOAeeCPq8mU86YleIHL65gbR8eNc2R5nH4On5j1vi1lD3nYkTKmevGzo)Nc)73vrZRFRP5A37rViyuVhYAc(ssrf7luaE9fTlFwg0VjkyJzzLrf69asth)GszD93wBpmRkCKtYw3mw)OLWAxq7TMLMXsFamF7zPcAXyrIaQcJJ9D2uK(CpRy0pQ2eKY4ORna)rIjmwdOsbfl6Q0UkWWIMYdMkSuLUOP9PGob9Dc8DypIyX13VCrqQuT4PaHgHEiVkSyqrKwhD3yw7Qwerj68TEp71KSygNmcuSvEqpJKiD9AJnlioeYl89Y5TYxJjjLb5wdcyQvzIbDBgtikBnpI)wyrBuVz5wZcYMLwS(zNN2YctCYGFgwPoLG5PTbqYCPykkbrEUPrqo7obEvyxoyQJLd77EHf(KRvncUZEaCN9O5oBrUt1qVI7c2iTuwROauUofzmh0NQodoHHBIu6xKYlz5WQFsi(zv8N2blxHEAzLmPbjLsK)bkiGPayR72G(Sw8CgSIEWJb(Ot16NbGkr7Hv)oWtb5VpdD0ar5Hva7Eyvum4AXJTbjWJ)AErkqBlanSq07R(VaPImJwFM9CKNwnMdILL3bFDJk0IAjDbzlfM6QNkPkHEW2SEW(41dgNqQoVJWuw1YbTHLnD6o(p6bldc3eqRJ3CLaQR1b(5KzqncbKQkvvarn(p6b1iGS7raz3kGut7BKUejPbXG3WZIof0QmofLxYvHDkNR6hT0NQx3QZLaa)wN2bHku)BCCWZo(dgeTnqsWqyyaoet5R9F6ac6EUeadMRu9i0ZvwcCLCudRgBBBQKUhHlbFHx3qyrFOWpNKI)8pHSawh)DANWDUrfUHuzDpcsApcsAlqYYKIBRdat8dwUoUixTwFEYk5X3FpsEE2NkFeV0x1VsnjIQC6Oy0MSAjgKN7uBrJhvUtQzJUqOxoQjWgevMTAvf(eP4Y(o2DYUPa8hnmPGKhYimj0nkQQsKXNzvNmPBAfYPg5oK51n2KUdjww3LkbfraQQ0Yq(xgMdN2uPbuitMRxQCfgvviUL5gMVDwIxoVCU5xYDvlltHcaSEVwMuoxEUvtLvpPrJKM7B1awzKU5zOYk38To5BzoyF82H9ScBcMCBU25M(aw1un8qrUEynN1l7unPxh66dsVm4lZWgkW7yuJaaNG9Im10GevxZLHGtTmKmeqDIUgljvMQUPpHbSbVAmMCmef)EpFPs(ibMOXnQt1B4DXLWaSgXv6BSSVW4CX)VkRquli16W0RtxgcvWfuTpftKxQdu8oL9o8wEkRvHvmbYuY(Fmr3QTn5YOI6YLSRLODsvQru3iJjZVOofM6aNt7KuQYQ1ymkL(ZmPS1nAC8Q2dOkmEy1tb5BH)l(32c4bmNH6EYajeuHLFvLsNHGH1wUgGcuW(intriDJGFpXnif)BLO6xlLIuL4Oy9yRy9ypkRh7ESEShN1JD)wpeGmkRhl9wpwMSESokRh7UwpDYa1G1JHwgFmo)9Lh(a9)nIdnzJljZOTuQWXuQkp7OZNqAlnSqniuAI6cghjmpUth21qIgFG9Viok8z8Nm8hCNrbF5K0ySVhLngbzWZQHaDVJHFMw(znSWHv)l4pfaioIfuoE)yBDm6NlHhQYBFjE7gvtd3HVV6361fZOjhH5criIHzUqhBzKMleLqxReWVXzleUUwli8hmQgy)3IGKeM)mDPQmiVZEJNnDqATExuDAz6O19u24Mms348Abg1zhqAFInVL)sBuS5T8xANInTNYsBxm9zdq64dqE2aKo9agpBas7LR2ZgG(nXQk73sDbGemLCSZ8bzW)zgujR3dQBlV8EVNBC7KA2kXpjSzuY7RVL4mqZEWlPtBtOxfmj9PMTQhRllUhJoUiPC(58yriiuCxhaA7GQdbtPnEDzdG)gd35jF3DWSTo3c(O7yPEbqfWzqs9rS7t5TVwQ2I2TL3W2FvFccAZj4M6cyOkhEEh7)MdPZ8H7C8XETsvt9GOMLohkePQxSeeKehFKU(rQopD8)jCJmOHnrszF8xbpTQIFlI2cKecvlvWBD7aiTxQrhLhqNgxzomMS3MXilg2pwDsVYcVhYH5roYBPpGc5vRlPFYBkeLEB1(XMmRR)iw0pMe3g1RgwmTRhqmTVA9le(1Lo9YaAlzRy6uuzpG4Y2sXLFABqA4tbyYkYbCXgwcRRGavEejVYEo3fc7ci4ZYR1nyxcWnqLoXqYkVxA)IFpU9Eqgo86xZIXKVClYJRk(fS3a)PSzh(Y)maZ42Y6Zhw9BXraj5J)(UN)maH5XKJu7RbqCQ13N2I0ROrQ6jfqbZ6oibTO)WxiM9nBn(iN5Q8yvsyK7qEdN2MWhnuYYbtKq7wyttltGlruBneLCV17qlDqnCsm85vVGlr05AfMIBHdHWtz4bI0o7XebMPG5nf96qCmib5qalKGBbHUP)KtnH(F6N0TF5lUyApc2EWSje3mP(OwZkJA4odlPc0J0(vb0W8MIEDiwVg2wNEGa9Jtdpkmpin8LVf(WMrAD1jSO7Z3QbZQW8kJ(xaJxUVppBIVBb51f5VaUgZFbu(q1ag5CzWE9jYlygSffnM49AaEnr8lGFX0QnXUvJ)kIwDm7NElcIBgPM9bPH5vg9VagxNxijiVUi)fW1M8(0c2RprEbZaAprcaEnr8lGFj9f7o(RiA1XSDQURbRhxopVXOFaiojn2BMB0Zo(jzMqUo4gi)puYGcDNXJ(HgSYySWxo6hRzZXwm0Bm6haIhM(upCdK)hkzokZMHNg7rz2mC0pqZMofcDIUTOBIUnDB)EDJm5uZf5OZhD6F7uRzx(bnocWOeeepoPtNE7PMlCwN6vLIw9srRkkwl()bk3o)hUC783a5wJf51AT1PplTeg8AbuY0)x0glEGeYaGveI3p1nXHHXpXpTGUGCc8SEILYQpxuOxg)0wu266dRWBQeUpu51WffZBgBrKe0((iW(U5URDZyF(WxoS6NpScZ3qtJCDJX0MgrlC7iFK30OgXb9Ej1R02WUmPGAJ7evlDiN1vkRSXn1102EQdlQcVA68KQksm0)Y6J2b1APcJ9xb6kJIuhtqtwkcdpqKQE0miqmbiVHiVx0o8uhgugkVCYymdfdTsvR1HTERJFqOZYSXwNHhis71EGeK3qK3lAhE5ndYy7LtgJgB6A(1X5j(MI8Er7rg(8vgD661WXzU9MI8Er7rgJ4vgDdOI2rmPFtrEVO94m9hipFCiNNq2VZZfdX2vYj4IPAHx7(4nbHS6JTr2SMdBWhwCEDPcNHxJLfvKQ9iXFg)IgSOvWsSZ673lnS2nd)WxgodyRHbi3A)wgW8UXF4lV7WQ)kVM6JrcuwY2zXjl4x12k5G1zT3AZfakpdMw(biof0rIvd2UJNJDZYhdZAFSmRUTNDS777yy2Qwe0X0wKt2V)u5bK6(JOfFZGvBtb5yp2UjaKJZB3o5iyPMtOAZrL)XOM52KZCBDZCI2Lk6QPFMtV9hKJRmZT7DMBFuZ86RGJQjQTOjQLGb6BuNLm1qonzfQ0ThcLYa7XKPwZPP8hfAt4kyQBtJrbvFPIOwWHO5pJb120OwxFLOrT4Td3me8Rc(zLxw8f6w1d92cYz7k5usUO5dbWlpHTNfSzbMJ1nyW097780RD7LIFt5ZDg(ncpVAlUyIXNvTBVE)E8EMnr66NDJTmM5V)zCUr)ZLMe7R8yMvoRR1wz9dALotcs5NNmKBAmVjFXVUfSKNG3oHBU8cr8O8MJHis)ll2eZ0qeVsVRyVEyT5z9crPKw6wRRVycNenxOPkLz3hGSBqyBCCLU540OqXEqsc2((GPFAwKi(fnpdyd9dKFTVm)vV7D1zbJFzq0JXpab4)oSeve894xvAuXpw1qkIBkYQCu0Ht5z)TlSMFPq0EZspzb3czpjLhqRQObXSZqdaVCyfjGRqaAVWh3AdRwA(SgRtXEs3NQSjki3QxURcLTCO0towjhtt)ErT0raxiaynAGVt9S2tiFSO(oLl(cfikxJcsQlEdrOaO6wRqnuPjbjHLm3OGO9UNqnQumdbZyt3WRf2uyQ5YgGyHhQ8txqbx1Vrnu71AWibe1UG9okf4xjeKW15xO7UybrKQ8s7CpSk9(0DhSujP4TMGl3uV1v3mx1)yXCniPRLv5WQQ9Y)ALDI0Iw6U4u3SWQAgtD)BuqSkiDgx0cUvy3pIPmblhPvJxMrG0(u1eRIuN0XgqNly1WACukhvY4v30As1Dvs0(x0(t9V2X3AOYRbXnQFuDS1r8ju(BkCGjZEJZxnSxhtJ6BbKOtTuSCt(Anw5qwQD82SNqlhqhg90AClsO(1ixPLd7Dc2noGkGAnY7WiQlMOcGASLousJ)IkCu(2DWvt4zvD0C9FKKtGQgyYP6SXBcAiCnTMs55QspnwVDSpOxgxfSoM7ANEhJX01hJS2EIMu)mmzdD3HoMqsXFtTkQ6k2XmYKRiv3RkWz1tgDVvttoXWw0VFVXpvT)E15BpVDKUpTtWON0BfeKtu8xQEFfG0w1viU0A0Ym2nOTVOC9h0B4ZyMw4RkrD5ZY5MNR0xlQoEv24KjNEICvntYBBPu9g)C7f73Fc5FFQsnrtO6wvvt9eWH8rCqSfHQ7ccrN3Q733cRPITvLSjx3kxg9e(dS9rkITjfX2AfX29kIT1iIThPi2IqeBPre3DZXmjITNkQCgHi(DLBQY)N(25CSMaCVm9Tp2OBM2VIQbYnQgkZk(NnvABmeSxMCIABk046UFVMyFnVZn3AlU7lJtuztlQgK7I(MTBYkwReEQ0(EmmrL9pcrfIc(dcexw17Z(JbJit(3tnirnf6DAvQf)rNE5oRP9UFqTX8zTViOv9KxopNfqUHDFusV16sq2t)GEoDiKv4r8KKSy6vNQHa73t)3NO5ve92lhelj1FSkM6unpuO1DXT9na9M5xIHE78NXNfuO2cVLF9kl(JXWY)3]] ) \ No newline at end of file +spec:RegisterPack( "武器Simc", 20240805, [[Hekili:nZrxtTnsYFluPwh8fwdsoeytHPQ926EytDvUhi1EVzzzPXyDilPtFaHTC5F7x3J(AMr9msYazVxieMwD3t)10DpFS0A53wENVBoB5xTVW(JxC9fxo7IpzD185lVl)5e2Y7sC9EW9E4xIC3b)8xt3LH)XNdJD9XpolUi1dgyBEEs2Np)87dY3wSEMx8UZZc2ve6Mheh5L6Ujh))ENV8U1fbH5)E0Y10u2A5DUf5BJtxE3Dni43qeaejW3Nv(LSmVL3HF5pFXv)S98pFy132YoS6F7Mc)a4HGOL3fgKLNXzYGO7dzo5UP3ZYH)Wx5ZBwK76qM)Y)(Y78sdYzPbUaIJZNLYI8HFSZnik7WQBwCy19E(Z25(9dRMCyLRxEWJmhweBxadg)wyCB(iRl2Szw2tmwcqpNS80GhyzZ8JFc4f8RIH)fKor(SuhVq3KL5WKxlN0Hohwz1IhvYG4A(XnRArkccIOpIisHJJlYCsJDtfPaa6LIG6T1Dxc8BzozjSoG(jrqtDFemRub5krqaiY7GKRLOxCyCwgWyz7CZ2Qa5Vic5tUPRtzUp0HIwxmCfaiYMlq8qM7Jmoo0BorPe52kNQZCPi5WQ97pSk3nKfLpZh4A)i3I73MpRIchwnLJcqAd2ZasrdWw(k(rwAs8tWmfznBrPWU4uaTvKsvqmxeYShkcdZscdYZ7kYKmpyFN5vK3bBs2fTSKcuFAKwSx31w16QHl8B8uReUByPpgN6eVXzTBEEiRwctQKLS8YcD3jpzYXGsBClc7jatEWow5K5IzxwQQ3bYNDCLneWYnYJXTtUuYVc00MdxGoZnYke78jQpJBLj7O0chqMRl5H1W48VytayQ50k1brMaNKeZ)xJbBkdZoRM0Uz5G9nqtahciQy3owytWgbe1mPDddDk)poyK8Y45oLRd9Olqk4lYAIbnwma(arpWYZAImrox8IJdXa4ZKCDKeGwOAeeCPq8mU86YleIHL65gbR8eNc2R5nH4On5j1vi1lD3nYkTKmevGzo)Nc)73vrZRFRP5A37rViyuVhYAc(ssrf7luaE9fTlFwg0VjkyJzzLrf69asth)GszD93wBpmRkCKtYw3mw)OLWAxq7TMLMXsFamF7zPcAXyrIaQcJJ9D2uK(CpRy0pQ2eKY4ORna)rIjmwdOsbfl6Q0UkWWIMYdMkSuLUOP9PGob9Dc8DypIyX13VCrqQuT4PaHgHEiVkSyqrKwhD3yw7Qwerj68TEp71KSygNmcuSvEqpJKiD9AJnlioeYl89Y5TYxJjjLb5wdcyQvzIbDBgtikBnpI)wyrBuVz5wZcYMLwS(zNN2YctCYGFgwPoLG5PTbqYCPykkbrEUPrqo7obEvyxoyQJLd77EHf(KRvncUZEaCN9O5oBrUt1qVI7c2iTuwROauUofzmh0NQodoHHBIu6xKYlz5WQFsi(zv8N2blxHEAzLmPbjLsK)bkiGPayR72G(Sw8CgSIEWJb(Ot16NbGkr7Hv)oWtb5VpdD0ar5Hva7Eyvum4AXJTbjWJ)AErkqBlanSq07R(VaPImJwFM9CKNwnMdILL3bFDJk0IAjDbzlfM6QNkPkHEW2SEW(41dgNqQoVJWuw1YbTHLnD6o(p6bldc3eqRJ3CLaQR1b(5KzqncbKQkvvarn(p6b1iGS7raz3kGut7BKUejPbXG3WZIof0QmofLxYvHDkNR6hT0NQx3QZLaa)wN2bHku)BCCWZo(dgeTnqsWqyyaoet5R9F6ac6EUeadMRu9i0ZvwcCLCudRgBBBQKUhHlbFHx3qyrFOWpNKI)8pHSawh)DANWDUrfUHuzDpcsApcsAlqYYKIBRdat8dwUoUixTwFEYk5X3FpsEE2NkFeV0x1VsnjIQC6Oy0MSAjgKN7uBrJhvUtQzJUqOxoQjWgevMTAvf(eP4Y(o2DYUPa8hnmPGKhYimj0nkQQsKXNzvNmPBAfYPg5oK51n2KUdjww3LkbfraQQ0Yq(xgMdN2uPbuitMRxQCfgvviUL5gMVDwIxoVCU5xYDvlltHcaSEVwMuoxEUvtLvpPrJKM7B1awzKU5zOYk38To5BzoyF82H9ScBcMCBU25M(aw1un8qrUEynN1l7unPxh66dsVm4lZWgkW7yuJaaNG9Im10GevxZLHGtTmKmeqDIUgljvMQUPpHbSbVAmMCmef)EpFPs(ibMOXnQt1B4DXLWaSgXv6BSSVW4CX)VkRquli16W0RtxgcvWfuTpftKxQdu8oL9o8wEkRvHvmbYuY(Fmr3QTn5YOI6YLSRLODsvQru3iJjZVOofM6aNt7KuQYQ1ymkL(ZmPS1nAC8Q2dOkmEy1tb5BH)l(32c4bmNH6EYajeuHLFvLsNHGH1wUgGcuW(intriDJGFpXnif)BLO6xlLIuL4Oy9yRy9ypkRh7ESEShN1JD)wpeGmkRhl9wpwMSESokRh7UwpDYa1G1JHwgFmo)9Lh(a9)nIdnzJljZOTuQWXuQkp7OZNqAlnSqniuAI6cghjmpUth21qIgFG9Viok8z8Nm8hCNrbF5K0ySVhLngbzWZQHaDVJHFMw(znSWHv)l4pfaioIfuoE)yBDm6NlHhQYBFjE7gvtd3HVV6361fZOjhH5criIHzUqhBzKMleLqxReWVXzleUUwli8hmQgy)3IGKeM)mDPQmiVZEJNnDqATExuDAz6O19u24Mms348Abg1zhqAFInVL)sBuS5T8xANInTNYsBxm9zdq64dqE2aKo9agpBas7LR2ZgG(nXQk73sDbGemLCSZ8bzW)zgujR3dQBlV8EVNBC7KA2kXpjSzuY7RVL4mqZEWlPtBtOxfmj9PMTQhRllUhJoUiPC(58yriiuCxhaA7GQdbtPnEDzdG)gd35jF3DWSTo3c(O7yPEbqfWzqs9rS7t5TVwQ2I2TL3W2FvFccAZj4M6cyOkhEEh7)MdPZ8H7C8XETsvt9GOMLohkePQxSeeKehFKU(rQopD8)jCJmOHnrszF8xbpTQIFlI2cKecvlvWBD7aiTxQrhLhqNgxzomMS3MXilg2pwDsVYcVhYH5roYBPpGc5vRlPFYBkeLEB1(XMmRR)iw0pMe3g1RgwmTRhqmTVA9le(1Lo9YaAlzRy6uuzpG4Y2sXLFABqA4tbyYkYbCXgwcRRGavEejVYEo3fc7ci4ZYR1nyxcWnqLoXqYkVxA)IFpU9Eqgo86xZIXKVClYJRk(fS3a)PSzh(Y)maZ42Y6Zhw9BXraj5J)(UN)maH5XKJu7RbqCQ13N2I0ROrQ6jfqbZ6oibTO)WxiM9nBn(iN5Q8yvsyK7qEdN2MWhnuYYbtKq7wyttltGlruBneLCV17qlDqnCsm85vVGlr05AfMIBHdHWtz4bI0o7XebMPG5nf96qCmib5qalKGBbHUP)KtnH(F6N0TF5lUyApc2EWSje3mP(OwZkJA4odlPc0J0(vb0W8MIEDiwVg2wNEGa9Jtdpkmpin8LVf(WMrAD1jSO7Z3QbZQW8kJ(xaJxUVppBIVBb51f5VaUgZFbu(q1ag5CzWE9jYlygSffnM49AaEnr8lGFX0QnXUvJ)kIwDm7NElcIBgPM9bPH5vg9VagxNxijiVUi)fW1M8(0c2RprEbZaAprcaEnr8lGFj9f7o(RiA1XSDQURbRhxopVXOFaiojn2BMB0Zo(jzMqUo4gi)puYGcDNXJ(HgSYySWxo6hRzZXwm0Bm6haIhM(upCdK)hkzokZMHNg7rz2mC0pqZMofcDIUTOBIUnDB)EDJm5uZf5OZhD6F7uRzx(bnocWOeeepoPtNE7PMlCwN6vLIw9srRkkwl()bk3o)hUC783a5wJf51AT1PplTeg8AbuY0)x0glEGeYaGveI3p1nXHHXpXpTGUGCc8SEILYQpxuOxg)0wu266dRWBQeUpu51WffZBgBrKe0((iW(U5URDZyF(WxoS6NpScZ3qtJCDJX0MgrlC7iFK30OgXb9Ej1R02WUmPGAJ7evlDiN1vkRSXn1102EQdlQcVA68KQksm0)Y6J2b1APcJ9xb6kJIuhtqtwkcdpqKQE0miqmbiVHiVx0o8uhgugkVCYymdfdTsvR1HTERJFqOZYSXwNHhis71EGeK3qK3lAhE5ndYy7LtgJgB6A(1X5j(MI8Er7rg(8vgD661WXzU9MI8Er7rgJ4vgDdOI2rmPFtrEVO94m9hipFCiNNq2VZZfdX2vYj4IPAHx7(4nbHS6JTr2SMdBWhwCEDPcNHxJLfvKQ9iXFg)IgSOvWsSZ673lnS2nd)WxgodyRHbi3A)wgW8UXF4lV7WQ)kVM6JrcuwY2zXjl4x12k5G1zT3AZfakpdMw(biof0rIvd2UJNJDZYhdZAFSmRUTNDS777yy2Qwe0X0wKt2V)u5bK6(JOfFZGvBtb5yp2UjaKJZB3o5iyPMtOAZrL)XOM52KZCBDZCI2Lk6QPFMtV9hKJRmZT7DMBFuZ86RGJQjQTOjQLGb6BuNLm1qonzfQ0ThcLYa7XKPwZPP8hfAt4kyQBtJrbvFPIOwWHO5pJb120OwxFLOrT4Td3me8Rc(zLxw8f6w1d92cYz7k5usUO5dbWlpHTNfSzbMJ1nyW097780RD7LIFt5ZDg(ncpVAlUyIXNvTBVE)E8EMnr66NDJTmM5V)zCUr)ZLMe7R8yMvoRR1wz9dALotcs5NNmKBAmVjFXVUfSKNG3oHBU8cr8O8MJHis)ll2eZ0qeVsVRyVEyT5z9crPKw6wRRVycNenxOPkLz3hGSBqyBCCLU540OqXEqsc2((GPFAwKi(fnpdyd9dKFTVm)vV7D1zbJFzq0JXpab4)oSeve894xvAuXpw1qkIBkYQCu0Ht5z)TlSMFPq0EZspzb3czpjLhqRQObXSZqdaVCyfjGRqaAVWh3AdRwA(SgRtXEs3NQSjki3QxURcLTCO0towjhtt)ErT0raxiaynAGVt9S2tiFSO(oLl(cfikxJcsQlEdrOaO6wRqnuPjbjHLm3OGO9UNqnQumdbZyt3WRf2uyQ5YgGyHhQ8txqbx1Vrnu71AWibe1UG9okf4xjeKW15xO7UybrKQ8s7CpSk9(0DhSujP4TMGl3uV1v3mx1)yXCniPRLv5WQQ9Y)ALDI0Iw6U4u3SWQAgtD)BuqSkiDgx0cUvy3pIPmblhPvJxMrG0(u1eRIuN0XgqNly1WACukhvY4v30As1Dvs0(x0(t9V2X3AOYRbXnQFuDS1r8ju(BkCGjZEJZxnSxhtJ6BbKOtTuSCt(Anw5qwQD82SNqlhqhg90AClsO(1ixPLd7Dc2noGkGAnY7WiQlMOcGASLousJ)IkCu(2DWvt4zvD0C9FKKtGQgyYP6SXBcAiCnTMs55QspnwVDSpOxgxfSoM7ANEhJX01hJS2EIMu)mmzdD3HoMqsXFtTkQ6k2XmYKRiv3RkWz1tgDVvttoXWw0VFVXpvT)E15BpVDKUpTtWON0BfeKtu8xQEFfG0w1viU0A0Ym2nOTVOC9h0B4ZyMw4RkrD5ZY5MNR0xlQoEv24KjNEICvntYBBPu9g)C7f73Fc5FFQsnrtO6wvvt9eWH8rCqSfHQ7ccrN3Q733cRPITvLSjx3kxg9e(dS9rkITjfX2AfX29kIT1iIThPi2IqeBPre3DZXmjITNkQCgHi(DLBQY)N(25CSMaCVm9Tp2OBM2VIQbYnQgkZk(NnvABmeSxMCIABk046UFVMyFnVZn3AlU7lJtuztlQgK7I(MTBYkwReEQ0(EmmrL9pcrfIc(dcexw17Z(JbJit(3tnirnf6DAvQf)rNE5oRP9UFqTX8zTViOv9KxopNfqUHDFusV16sq2t)GEoDiKv4r8KKSy6vNQHa73t)3NO5ve92lhelj1FSkM6unpuO1DXT9na9M5xIHE78NXNfuO2cVLF9kl(JXWY)3]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index 51f855e55..d2a33e937 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1901,26 +1901,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 ) ), @@ -1936,9 +1936,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", } ) @@ -1949,7 +1949,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 ) @@ -1968,7 +1968,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240805, [[Hekili:L3tBVnUnt(BjOOETFAQJLY69LI1b4UI7a6Id9(qkEUVzjfBzBDRSKp9sYMIa9B)gsQxiP4qsjhN2d3hAAwXHdNz48gjhYS2z9FS((TbfHR)D3fUVFXNwSC(Ip48H3)513x88PW13FkyZ3c2d)ssWr4N)7Lzpt(4ZXPbBjDopTmBd0WHIIt5)Yn3SpQ4q5dZ3KE8M8OJLXbfrPjBYc2vq(3BUz99pugfx8BjRFq9i)X13huwCinB993hD8xbmhTDBid8W8nRVNa(pV4J)8Tl(LkFaKk)Yteev91QV20M7TqB)XHWk))RGm4harfLa0Dw6UOyGAd2qiR85NYcbk9HGIFA1npgKff8qC41eoDvrwuY3cl8C8c)(M4YTHx)yqCz73N7mpkFEw5dp790HW4tE5WpJF5fHMF6qu(Pq4l79Is2eKLauPx0M0KQVApb4IqaU6jaxdeWpu5)Vrqi8L8k)Gk)6oc)JnPPXBtFk56k)TrpgTnCBL)dpda9yqbrAMs(VTpNaGURmBEL)VTRYpQ4DW)MsIv(hcGFpjTYpl8yquY2WmYVwuMLu57aOnmopS7llMVC(qKioE5pNS560tRYdlI2vlxCy)FpcUxbO8AGn3grWj3CgqyEL5HEpuUB3KPDFVHLNVTmJQX(J)y7NySDBlRwWplRRJuzKhiIEMRZZgcN6owo1fHtDhlNQVJNpN6qj08Egz8SXlVmvSbYhNNxKfMSV4a)SsBJhdYlcZEwzBpgMLdKACuH62pq6RYw2Kfvm5QggzEpxfdIZDvY5UyCURoo3vdN7AGZDr5CxJCU7O48tzrPa(Eww)2Lx)2Ht7wLiNk8MOGIOn8YlyTmzQwJIU2GygBMhK8S32t5TTp7Fm1z(YFsZKcaHIHMyopB2Dt166PRnBgBfMcQgBN6XEitqoEhdskdIvf6liEFyXHGmVtL)5FgdQPPFFiO2vnQDheQjMhrfHhzO26Ub)SaAp)qAzbceGbsy23cZ8Ylcs2eEDr6(9XHRWICd)63IdZZtG)76ODRUk8)Pm60PWTZ39CwaKd0bVIdHEBZcdoctrK4HkXdZbmfdfbXHjfZlIaci3Rin7i8pjP4u3pa6naZUpKaDr0XWVqcf8YlhtFmKa68TrmA)UL895qywA0gV4WGtKoonliARx4JKo0VNUlNOQ9OK7E)Yz8y9uk53e(s5XJHXuAJqKasdzoqaxlq6iZbjXMcbMjio2J9p9IbcqqDj3mKnQzcGghT)qrU3)D529ekNqouQGF(AoX4JVt1t(avQg(YtcqhNMULg6J)R7IYcPTW)rImfmrdI9iSaKcgKdwxRrjpM(nWP33b32jamKbMXANsFc0eJs2vMdW2su1rRzPyLFNZYj7iSRxZhw5C7so)FHFpCtjK(3jWDr4eEmuE6Lxe66xw5kO0KvM0xGd52xe5XMDVgyROnfGZAG4iq(iWijHhJcbYW1iQYbznyqAexRC4maMZtakSbN2ycfKSheFG7gyzmeTGjY570W1otuA0ndIeQgtV8cMzkcn2zFRSFtMsNwctYGbGoTWdgy2s((SbpQWcYiUCslZ9YszdV44G2tWdZXtKg8GLrmOE2LriPtBtl4YrSHG9oEGt2BfVJn3HshWkGYIFcwcslTFmmOWBd4aeYccIyclVD1IMj(OJqe3hd3612nuexBo1xKuBAblhlbC8SFpXAUSOLrxTFZ2MHtgiCDByAiG5QNokN2uC3Nw2jmEioawBmrSkoox141TDE8iXox3exhQuWAis)7w9znK(JqNhIQdhZIy3PH4bxUqO0dTdhOVfru8PTuaZQ5A5(nzL5hilxgG)jCL7K84GsqqYBjtdRh9NqEZwYNce7vetK91d(tPGbRrv7(YPgxGEbpeKSLpzfRvEHmtzXRpegexCGQPD7Ygfwyrf5bBYiRnOhuUlMXu9Zlj7xJ3wWo7GG64mZIc9qWM)0iq2BCQRMZn7VGpsJq8jrD6wlcHueA4AGPRvhWYGOpULtLen2Zu7JVfSfwOhwypkrIzzFl)Y4LPvtPR2rJJjoNMb2yCjqpwJ5pACEm24H08CXSR(I7IxErkthhabW6yHfEKuMd4im7whp3tBMXNfDW2T5KmODwIZEcbTaoeY3L1gDh9ynDNdEqRjx1pshrk3Nm(I7qXcovl7uPxiqJXgbnrC0RnW0u58zvz0nbXGrJIMyAmYdk6uJkrnmJpBsJ9WwyTamFveMIjwe)wRqzzNAPieAiBZHqRLyssiXyxcoi4Y7qZalettYwyH37pTzcRNZ5nijBQKhGAVnLzWQJlG0j0yCW1tAA(NZOaM8Tltqo45eDoqK1eWdFxls7NbMo)BdppgzmymN)rO9QXmHpHimF7njiPXToF2x6Yy0S(EVzZlJ(oEIuxzu9rH)XA6bndQjNt2zJGlgIehpjDZA3DInJzYQLqK46V0x2adfz3q0gNrW)cp9rsqc8gpkdsUKtP5ns37oiNHbynyrFqfTcBYL5H6CNvKeIVvISALblKpwnQwkWSsmGde468iz1g)qL)FiVDNnBFpzRZe3TBSnwMiPibJogK9nV0DEnWbrh3q2tt9OM8lP725b(Aw5GUT6Mx4ZTdA5j19zMOmGD(91uzL)trWSMFb5BhGqOqQGv(WpIoguqoGA65iCnbS44k)haOaEb((oQW3h0xR8pfeLr(gdv)lSHFicK840IM9KMU)KOhiLQJQIDIhqYcIjRoH7SGcYl8iBM)Dliz9P67ZKZ1f(a(5XXHf2zu1i8vEYUTPS0dHnhv3kNz8NiQYZN6UvcRuAczXtJvi7Qui7IkKDnkKDreYUdwi7Oqi7GiKDgKq2Dg)0ZaeY)aRwmstIFM8ZqYpOgcC2rKL5fTTUOpiC51nqqmTsHFMX6wlfx5)FcFkcqCsyeRDZy7HuInMiEgPsa1sd)SF1AQH2lvN(B7uJkflA3MjudcCAmtK03qnFr3QfqB6u4gWxMyUAdtu5QwuzLbd(jLRtlgvcptOOfStu5(wiQiOW7qaB3vmFsTAuI0zFptJevNZ3z1Pc8p7DEMZBpIZFs(u1bz2P4GKei(E9bQt6d)bNnzQY10bYE5Vh(9O8c(nxaFyjWx7bs5WE3kxqkOEa6Vit237Txzn7e5sRijHt5SMOMISgGjQwWWmfRE6lUlwFpPOzGbVUCf)4TWNEkiJiYZxFpnvLOJNsZaFI7ifi37esZ7DKQDd00OPFKNEeGgwXxADUlqMTqss5GdY)JiItB3FPY)xttGrK287qYKcqArkEZnSja2uNVp7nc73Qg7I7OQeUfB8VxyUE3OvH36MWW67Vy07LdZlvJ5(BoSe27dWFDJWhVO63Fsn2f3AwjClTZUV5y(ZxujIJJA0lVBbsOxUzu0JPT3SFIYk6nFhfHF4YsVi6FnrFKqRCqPEO7Yo55U4IkmCVuY6QVQiKBBP09UbfUTN(BBsDkQW(wkTgOcmOeNf1neOvPV6Xsh46d03M0Pn8fgu2pe2ZxgbxF46wHjFntRq4j1SLiTxb6QaZQG5II(lgI)lIUtHzEke5GrDc(0w3IrvHE7Uldg6P6lZGb1jd01OjltufEoHTwIAnk61S(en7VSv0zF1WCrr)fdX)fr34gfy3VhvO3sJIXCdFmOozGUgnzzIQWxSXRrKc9iLU3wnxedemldZRm6pdcV(wdPJU7a51f5Nbv)y39zshLlc2R)GCgCa9gxPJ2Ba41eXNb9skMgDKBD7VIOfJy7TaJwFXNrCp9ivVnOAyELr)zq4ywHkb51f5NbvRZ6dfSx)b5m4a1wIka41eXNb9Q0wSF7VIOfJy7THkTyDCPBDHrVfiw5r6Qa5yWzj9B7Wqe6Edh926SsRVWZh9dvTzSlD9cJElqSDZN4Wzj9B7Wmk1g7tJDuQn2JElvB6TgSl0Lqx5cDWSrLUc4sgcwE1ZvUFdytVYJOJXrS5cN3i(FdLB38Ml3U5ci3A1i7DWqT66QVS8ku4rbuq1V3rnuJaSBLVchY2nqONPZ5CcM0deyxACC6tK6C0paMcaJ2NcZcBkgqIbmTmNyfsqLp5oitQBPIg4ssPNMqzIa0Bjf7Q)2GIGhcYd)LQVw5)Zv(KuzqojIAjc546gWbr8gFY8TQrTfDJQavCT9xb6yMOngCiPaW1SLiT1cUU8suGyfGCbrUr0AFCzRc)F(dJ2W)A2IuuTdxCTJ3i05OxzRxZwIuJ6dkb5cICJO1(1oyLY25pmAv2W2zPXzjErrUr0os3NVYOdBH8JtD7IICJODK(iELrNflxCam9ff5gr74u9TKMhhYNJKig)17)DdkzmKQA6vkzmeSFwja))TPBKKFVWyE8L35LJErkrYZKErQeR3GcVu6EUkR5jFnyhyzg(APy))xlZWQV(BupMeK8bXvgtCgU(E6VrFQF5ROD4d)o91dUgHR)xxFpzbXGmja(To)Z9VDGv(FPYF)MTar99k)xEHDXHMlD3SBEKExFF9ZTY6I1)Ul6iEfWV6NXzd1ulGBc3LwI)nuHHH(nHWvOaEhS8Rfv(Z4yroENWN3AbFQ2zImxIb1ekqubF319M2xn(uaAwGSzmgHGFpkblpeSbUzSrUtWeOmWaZyuRDYd61JJGuHBnhDkZDbdeXRUcDsYPDiu9SUqjbaL9VynSoVStoj9E1qeylrfyiVldnuuNKb3ZmfQRQfXYpGluEsfrtegNp(7462Ur43pOxbrXJHaDqu3OctUUHT(karg0poqTs2O1CX0W9nXlLWDJWzO0941qiRpnqYYGgb28jvjSrlTZJG67mqN0w97qdvwVu2MddxCSExnAry9pJY6gfNCtr9MoANOeFkp67tU5z9GkD(0srNWSxpacz6Sa38uX7ndL4yOr7BodmQRQ8)8sEfJ6hKa6OIhqDApFqJAGBDBoLFwelNJoDcnUPvRYcih)fTRB6sXdtOuigUrKkIWZaqdHIjVXdZErme7idPNNhkXyFiu(O0YPHYz418O8qXoE8grSZf0I)nUGIdCF42Oi92z8oi3(xzPkUYiuTKUQNShGbwXXbnoHLUCPS0bxYhsP3Jvt9mUQE6kMijxWphBdZOU3J2tTY5exChQkMtmOoHyo7I7(uHS7lMK6Q5dd(F4FUDAIvAVJPo)CU4UMQFhCyUv4jY98gRU4Utqqqp7Dx78zq4vSzedz9nYz9(ukUf)yL)4gpwk)P2pYAqCyKSkVf8W0j5KGYretDdJeCU8WjkJKG82EJBnNlb375HJ8ofjcqb5pjp7ckJnSBaK9dN5mCX86ui79yZtfNIlzkR2Ktxsr6E)6z(hxkVinU3XEkeVxmqc3lKpvgWlcyVZ9ssjCdTAVoQE675Wj9LYNGizZTwrH0dEpBlz8y)bzQEtXP7AGS1MviO9TuGGbdrofcDlA3l9u7tqMH4pO73t3dWpblFUNUkBXeItcocMsTp)(Yqjykj(E8ldkUAhP)c7uaOy7c2hfK3TEIDqNXQ4RDVGCN)KjOdiUhF5bCf1XZahpXDVJA82EFzvz(MEIUwNoK3OOq(T4YovV66ls(QIwN0IamOxXtk2f1O7EFLu5eyauNYlYQe1P)cOQI6C5Po5PUAQlANG3GorbFnG1MyOItKR5aVR8)X(BNyxJehR9e3gqIIRovdIMX(lTww0jMO9Vt)DctTIcPI5qvfO)DeA99qVB1nCu53MBstfM6RaWgvftWU6NGvuXIdFc2is0pbRvYihiAagBY62nBgTU2FRBKTOpffEzTfDTaQVAgP7kd0oabKSUHSasv7V1nIiGCniGC7eqY5rmqBRMxcpPe5XQGykfJvRWmEfV1jnNhHEtRBeaG0xVUgNv5)pO4WHKF7pPr02cjsLgZ2(lAEPtTiSWncaynvjBrGtvoCuLOxdNwDBxvj7natcSYtwTri79QRnZWXnKyfQSA16UHS3(cZavjMAtZurJ9YfL)VjzkZeL9xGmYU61lr5WM)mLj3rTNIOXh(oU0kLoDsnBvPPJJJtS0C2Hf8RbzujIQk)4gdBn7hB92ZO(DORFAqTViF8kjCV8EJlnvLlMGBx0XOov71CtBt63e)zpVuY)n3Z4NMKz1Wdt1SZLtuUXL1B(2m0D2KEWS8ePWd7htRP2avPsJWmxZtkCJ5kUgFNISU3qzUfAIHjf6cACvq8ex)kvkSEoLaZTtugRYIB7sWWIJxtxLnClrPrH2rdPwpzqwxACAb))wM56OFTXZvhVN5kMZ(GUvcChz7eXqMnLJjvXFr3XxQbKzcNwbhQBBqxMrYdG4fuapjEHZgR3a0KquJVTz9sXvk2pXnIuTomHvgei2gVvp32Qw5LKoKRKoK7G0HCnOd5omDixZ6qkaze6qo46qo60H6xaV2Od52xhQxwTA0H0SBLJXrGPC7T0xGwCGKHVGmtT(snoMPA1S9M5NOuJYo3oeOq8b3(KhZFOFcgY)n(H)w1sMphBETtt2B2BAnHgnX0QYPqDrHJc7uxu7HzGQlkwwEZKaPp0Ne7MzbUpODAW4IiSY60O)SzwnRzm06mwEJc78U2dUAkFvYm6uNekApdLZOXXQr1WUfzjVYn8d14IvUOdJG7QOuBRnhoxj9lQgBRPMoKmOs104FxB5M)hP4dx3QJMflXodN5E))(32STWDkP4v(z3GkuDNdQIByE7WRPtPIMPXKa5Ec0rrCvVc(rp2RgI4fW9)7OBFYb0Lr)RQlNHxxjJGxinkKn41moP(9426hHckvt5kIPNZvu9Ak7WXuQpxGs0R14utrnOztPWQvoMfiMeY26N7knL6igxn6kPtTeFqMF17R8LOo06mVTOE40v1A9LAst29RkaLvWIRqzbGx7mUcBgBd5ibJq9105(takAcgqKJnGprx6)A9)7]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240805, [[Hekili:L3tBVnUnt(BjOOETFAQJLY69LI1b4UI7a6Id9(qkEUVzjfBzBDRSKp9sYMIa9B)gsQxiP4qsjhN2d3hAAwXHdNz48gjhYS2z9FS((TbfHR)D3fUVFXNwSC(Ip48H3)513x88PW13FkyZ3c2d)ssWr4N)7Lzpt(4ZXPbBjDopTmBd0WHIIt5)Yn3SpQ4q5dZ3KE8M8OJLXbfrPjBYc2vq(3BUz99pugfx8BjRFq9i)X13huwCinB993hD8xbmhTDBid8W8nRVNa(pV4J)8Tl(LkFaKk)Yteev91QV20M7TqB)XHWk))RGm4harfLa0Dw6UOyGAd2qiR85NYcbk9HGIFA1npgKff8qC41eoDvrwuY3cl8C8c)(M4YTHx)yqCz73N7mpkFEw5dp790HW4tE5WpJF5fHMF6qu(Pq4l79Is2eKLauPx0M0KQVApb4IqaU6jaxdeWpu5)Vrqi8L8k)Gk)6oc)JnPPXBtFk56k)TrpgTnCBL)dpda9yqbrAMs(VTpNaGURmBEL)VTRYpQ4DW)MsIv(hcGFpjTYpl8yquY2WmYVwuMLu57aOnmopS7llMVC(qKioE5pNS560tRYdlI2vlxCy)FpcUxbO8AGn3grWj3CgqyEL5HEpuUB3KPDFVHLNVTmJQX(J)y7NySDBlRwWplRRJuzKhiIEMRZZgcN6owo1fHtDhlNQVJNpN6qj08Egz8SXlVmvSbYhNNxKfMSV4a)SsBJhdYlcZEwzBpgMLdKACuH62pq6RYw2Kfvm5QggzEpxfdIZDvY5UyCURoo3vdN7AGZDr5CxJCU7O48tzrPa(Eww)2Lx)2Ht7wLiNk8MOGIOn8YlyTmzQwJIU2GygBMhK8S32t5TTp7Fm1z(YFsZKcaHIHMyopB2Dt166PRnBgBfMcQgBN6XEitqoEhdskdIvf6liEFyXHGmVtL)5FgdQPPFFiO2vnQDheQjMhrfHhzO26Ub)SaAp)qAzbceGbsy23cZ8Ylcs2eEDr6(9XHRWICd)63IdZZtG)76ODRUk8)Pm60PWTZ39CwaKd0bVIdHEBZcdoctrK4HkXdZbmfdfbXHjfZlIaci3Rin7i8pjP4u3pa6naZUpKaDr0XWVqcf8YlhtFmKa68TrmA)UL895qywA0gV4WGtKoonliARx4JKo0VNUlNOQ9OK7E)Yz8y9uk53e(s5XJHXuAJqKasdzoqaxlq6iZbjXMcbMjio2J9p9IbcqqDj3mKnQzcGghT)qrU3)D529ekNqouQGF(AoX4JVt1t(avQg(YtcqhNMULg6J)R7IYcPTW)rImfmrdI9iSaKcgKdwxRrjpM(nWP33b32jamKbMXANsFc0eJs2vMdW2su1rRzPyLFNZYj7iSRxZhw5C7so)FHFpCtjK(3jWDr4eEmuE6Lxe66xw5kO0KvM0xGd52xe5XMDVgyROnfGZAG4iq(iWijHhJcbYW1iQYbznyqAexRC4maMZtakSbN2ycfKSheFG7gyzmeTGjY570W1otuA0ndIeQgtV8cMzkcn2zFRSFtMsNwctYGbGoTWdgy2s((SbpQWcYiUCslZ9YszdV44G2tWdZXtKg8GLrmOE2LriPtBtl4YrSHG9oEGt2BfVJn3HshWkGYIFcwcslTFmmOWBd4aeYccIyclVD1IMj(OJqe3hd3612nuexBo1xKuBAblhlbC8SFpXAUSOLrxTFZ2MHtgiCDByAiG5QNokN2uC3Nw2jmEioawBmrSkoox141TDE8iXox3exhQuWAis)7w9znK(JqNhIQdhZIy3PH4bxUqO0dTdhOVfru8PTuaZQ5A5(nzL5hilxgG)jCL7K84GsqqYBjtdRh9NqEZwYNce7vetK91d(tPGbRrv7(YPgxGEbpeKSLpzfRvEHmtzXRpegexCGQPD7Ygfwyrf5bBYiRnOhuUlMXu9Zlj7xJ3wWo7GG64mZIc9qWM)0iq2BCQRMZn7VGpsJq8jrD6wlcHueA4AGPRvhWYGOpULtLen2Zu7JVfSfwOhwypkrIzzFl)Y4LPvtPR2rJJjoNMb2yCjqpwJ5pACEm24H08CXSR(I7IxErkthhabW6yHfEKuMd4im7whp3tBMXNfDW2T5KmODwIZEcbTaoeY3L1gDh9ynDNdEqRjx1pshrk3Nm(I7qXcovl7uPxiqJXgbnrC0RnW0u58zvz0nbXGrJIMyAmYdk6uJkrnmJpBsJ9WwyTamFveMIjwe)wRqzzNAPieAiBZHqRLyssiXyxcoi4Y7qZalettYwyH37pTzcRNZ5nijBQKhGAVnLzWQJlG0j0yCW1tAA(NZOaM8Tltqo45eDoqK1eWdFxls7NbMo)BdppgzmymN)rO9QXmHpHimF7njiPXToF2x6Yy0S(EVzZlJ(oEIuxzu9rH)XA6bndQjNt2zJGlgIehpjDZA3DInJzYQLqK46V0x2adfz3q0gNrW)cp9rsqc8gpkdsUKtP5ns37oiNHbynyrFqfTcBYL5H6CNvKeIVvISALblKpwnQwkWSsmGde468iz1g)qL)FiVDNnBFpzRZe3TBSnwMiPibJogK9nV0DEnWbrh3q2tt9OM8lP725b(Aw5GUT6Mx4ZTdA5j19zMOmGD(91uzL)trWSMFb5BhGqOqQGv(WpIoguqoGA65iCnbS44k)haOaEb((oQW3h0xR8pfeLr(gdv)lSHFicK840IM9KMU)KOhiLQJQIDIhqYcIjRoH7SGcYl8iBM)Dliz9P67ZKZ1f(a(5XXHf2zu1i8vEYUTPS0dHnhv3kNz8NiQYZN6UvcRuAczXtJvi7Qui7IkKDnkKDreYUdwi7Oqi7GiKDgKq2Dg)0ZaeY)aRwmstIFM8ZqYpOgcC2rKL5fTTUOpiC51nqqmTsHFMX6wlfx5)FcFkcqCsyeRDZy7HuInMiEgPsa1sd)SF1AQH2lvN(B7uJkflA3MjudcCAmtK03qnFr3QfqB6u4gWxMyUAdtu5QwuzLbd(jLRtlgvcptOOfStu5(wiQiOW7qaB3vmFsTAuI0zFptJevNZ3z1Pc8p7DEMZBpIZFs(u1bz2P4GKei(E9bQt6d)bNnzQY10bYE5Vh(9O8c(nxaFyjWx7bs5WE3kxqkOEa6Vit237Txzn7e5sRijHt5SMOMISgGjQwWWmfRE6lUlwFpPOzGbVUCf)4TWNEkiJiYZxFpnvLOJNsZaFI7ifi37esZ7DKQDd00OPFKNEeGgwXxADUlqMTqss5GdY)JiItB3FPY)xttGrK287qYKcqArkEZnSja2uNVp7nc73Qg7I7OQeUfB8VxyUE3OvH36MWW67Vy07LdZlvJ5(BoSe27dWFDJWhVO63Fsn2f3AwjClTZUV5y(ZxujIJJA0lVBbsOxUzu0JPT3SFIYk6nFhfHF4YsVi6FnrFKqRCqPEO7Yo55U4IkmCVuY6QVQiKBBP09UbfUTN(BBsDkQW(wkTgOcmOeNf1neOvPV6Xsh46d03M0Pn8fgu2pe2ZxgbxF46wHjFntRq4j1SLiTxb6QaZQG5II(lgI)lIUtHzEke5GrDc(0w3IrvHE7Uldg6P6lZGb1jd01OjltufEoHTwIAnk61S(en7VSv0zF1WCrr)fdX)fr34gfy3VhvO3sJIXCdFmOozGUgnzzIQWxSXRrKc9iLU3wnxedemldZRm6pdcV(wdPJU7a51f5Nbv)y39zshLlc2R)GCgCa9gxPJ2Ba41eXNb9skMgDKBD7VIOfJy7TaJwFXNrCp9ivVnOAyELr)zq4ywHkb51f5NbvRZ6dfSx)b5m4a1wIka41eXNb9Q0wSF7VIOfJy7THkTyDCPBDHrVfiw5r6Qa5yWzj9B7Wqe6Edh926SsRVWZh9dvTzSlD9cJElqSDZN4Wzj9B7Wmk1g7tJDuQn2JElvB6TgSl0Lqx5cDWSrLUc4sgcwE1ZvUFdytVYJOJXrS5cN3i(FdLB38Ml3U5ci3A1i7DWqT66QVS8ku4rbuq1V3rnuJaSBLVchY2nqONPZ5CcM0deyxACC6tK6C0paMcaJ2NcZcBkgqIbmTmNyfsqLp5oitQBPIg4ssPNMqzIa0Bjf7Q)2GIGhcYd)LQVw5)Zv(KuzqojIAjc546gWbr8gFY8TQrTfDJQavCT9xb6yMOngCiPaW1SLiT1cUU8suGyfGCbrUr0AFCzRc)F(dJ2W)A2IuuTdxCTJ3i05OxzRxZwIuJ6dkb5cICJO1(1oyLY25pmAv2W2zPXzjErrUr0os3NVYOdBH8JtD7IICJODK(iELrNflxCam9ff5gr74u9TKMhhYNJKig)17)DdkzmKQA6vkzmeSFwja))TPBKKFVWyE8L35LJErkrYZKErQeR3GcVu6EUkR5jFnyhyzg(APy))xlZWQV(BupMeK8bXvgtCgU(E6VrFQF5ROD4d)o91dUgHR)xxFpzbXGmja(To)Z9VDGv(FPYF)MTar99k)xEHDXHMlD3SBEKExFF9ZTY6I1)Ul6iEfWV6NXzd1ulGBc3LwI)nuHHH(nHWvOaEhS8Rfv(Z4yroENWN3AbFQ2zImxIb1ekqubF319M2xn(uaAwGSzmgHGFpkblpeSbUzSrUtWeOmWaZyuRDYd61JJGuHBnhDkZDbdeXRUcDsYPDiu9SUqjbaL9VynSoVStoj9E1qeylrfyiVldnuuNKb3ZmfQRQfXYpGluEsfrtegNp(7462Ur43pOxbrXJHaDqu3OctUUHT(karg0poqTs2O1CX0W9nXlLWDJWzO0941qiRpnqYYGgb28jvjSrlTZJG67mqN0w97qdvwVu2MddxCSExnAry9pJY6gfNCtr9MoANOeFkp67tU5z9GkD(0srNWSxpacz6Sa38uX7ndL4yOr7BodmQRQ8)8sEfJ6hKa6OIhqDApFqJAGBDBoLFwelNJoDcnUPvRYcih)fTRB6sXdtOuigUrKkIWZaqdHIjVXdZErme7idPNNhkXyFiu(O0YPHYz418O8qXoE8grSZf0I)nUGIdCF42Oi92z8oi3(xzPkUYiuTKUQNShGbwXXbnoHLUCPS0bxYhsP3Jvt9mUQE6kMijxWphBdZOU3J2tTY5exChQkMtmOoHyo7I7(uHS7lMK6Q5dd(F4FUDAIvAVJPo)CU4UMQFhCyUv4jY98gRU4Utqqqp7Dx78zq4vSzedz9nYz9(ukUf)yL)4gpwk)P2pYAqCyKSkVf8W0j5KGYretDdJeCU8WjkJKG82EJBnNlb375HJ8ofjcqb5pjp7ckJnSBaK9dN5mCX86ui79yZtfNIlzkR2Ktxsr6E)6z(hxkVinU3XEkeVxmqc3lKpvgWlcyVZ9ssjCdTAVoQE675Wj9LYNGizZTwrH0dEpBlz8y)bzQEtXP7AGS1MviO9TuGGbdrofcDlA3l9u7tqMH4pO73t3dWpblFUNUkBXeItcocMsTp)(Yqjykj(E8ldkUAhP)c7uaOy7c2hfK3TEIDqNXQ4RDVGCN)KjOdiUhF5bCf1XZahpXDVJA82EFzvz(MEIUwNoK3OOq(T4YovV66ls(QIwN0IamOxXtk2f1O7EFLu5eyauNYlYQe1P)cOQI6C5Po5PUAQlANG3GorbFnG1MyOItKR5aVR8)X(BNyxJehR9e3gqIIRovdIMX(lTww0jMO9Vt)DctTIcPI5qvfO)DeA99qVB1nCu53MBstfM6RaWgvftWU6NGvuXIdFc2is0pbRvYihiAagBY62nBgTU2FRBKTOpffEzTfDTaQVAgP7kd0oabKSUHSasv7V1nIiGCniGC7eqY5rmqBRMxcpPe5XQGykfJvRWmEfV1jnNhHEtRBeaG0xVUgNv5)pO4WHKF7pPr02cjsLgZ2(lAEPtTiSWncaynvjBrGtvoCuLOxdNwDBxvj7natcSYtwTri79QRnZWXnKyfQSA16UHS3(cZavjMAtZurJ9YfL)VjzkZeL9xGmYU61lr5WM)mLj3rTNIOXh(oU0kLoDsnBvPPJJJtS0C2Hf8RbzujIQk)4gdBn7hB92ZO(DORFAqTViF8kjCV8EJlnvLlMGBx0XOov71CtBt63e)zpVuY)n3Z4NMKz1Wdt1SZLtuUXL1B(2m0D2KEWS8ePWd7htRP2avPsJWmxZtkCJ5kUgFNISU3qzUfAIHjf6cACvq8ex)kvkSEoLaZTtugRYIB7sWWIJxtxLnClrPrH2rdPwpzqwxACAb))wM56OFTXZvhVN5kMZ(GUvcChz7eXqMnLJjvXFr3XxQbKzcNwbhQBBqxMrYdG4fuapjEHZgR3a0KquJVTz9sXvk2pXnIuTomHvgei2gVvp32Qw5LKoKRKoK7G0HCnOd5omDixZ6qkaze6qo46qo60H6xaV2Od52xhQxwTA0H0SBLJXrGPC7T0xGwCGKHVGmtT(snoMPA1S9M5NOuJYo3oeOq8b3(KhZFOFcgY)n(H)w1sMphBETtt2B2BAnHgnX0QYPqDrHJc7uxu7HzGQlkwwEZKaPp0Ne7MzbUpODAW4IiSY60O)SzwnRzm06mwEJc78U2dUAkFvYm6uNekApdLZOXXQr1WUfzjVYn8d14IvUOdJG7QOuBRnhoxj9lQgBRPMoKmOs104FxB5M)hP4dx3QJMflXodN5E))(32STWDkP4v(z3GkuDNdQIByE7WRPtPIMPXKa5Ec0rrCvVc(rp2RgI4fW9)7OBFYb0Lr)RQlNHxxjJGxinkKn41moP(9426hHckvt5kIPNZvu9Ak7WXuQpxGs0R14utrnOztPWQvoMfiMeY26N7knL6igxn6kPtTeFqMF17R8LOo06mVTOE40v1A9LAst29RkaLvWIRqzbGx7mUcBgBd5ibJq9105(takAcgqKJnGprx6)A9)7]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorProtection.lua b/TheWarWithin/WarriorProtection.lua index d2089373b..0962618ba 100644 --- a/TheWarWithin/WarriorProtection.lua +++ b/TheWarWithin/WarriorProtection.lua @@ -1911,45 +1911,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, @@ -1958,10 +1958,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, @@ -1970,8 +1970,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, @@ -1980,18 +1980,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, @@ -2000,8 +2000,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, @@ -2010,30 +2010,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, @@ -2043,8 +2043,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, @@ -2054,9 +2054,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, @@ -2067,7 +2067,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 ) @@ -2086,8 +2086,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Protection Warrior", + package = "防战Simc", } ) -spec:RegisterPack( "Protection Warrior", 20240805, [[Hekili:nR1sVnoos4FlZfJeSzCKFfNEqCoS7PPp0yb8aS3KmTeTT6ijkqr5EZad)BFl(qsK0KYYDNENbDJKyXIv9vfRxILdNe(hHRtqmC4xMgmDEWZblgh80KNdEkCn79sC46su8BO9WFuGYHF(VPegoMLskoV5)GO0ucLtZ7zeucNxvKAAmq3bgRS63E8X9PSd1BhhtYFSknVodX3AmfTJX)C8JHR3wNMX(9IWTUbYcGNL44WVSCgW10KeSKuCvC4AoP)AWYFD68F78M)4awGj4hGqtlaCrj7sZa0GeiUACjfdizlI9pw9i8twgoQIHkIXpWi73NHxbQ1N7J4dKA25p3sdSszDEoot)jXhq094hs3TILMJxfOVwDfokLHZR0Fi6iIbWw7jvhsXzjrFdLLj4dkdxWgNMNtoI2c4GS9RWHWyCb)tjJ2wVB3yjxgNq(wHoR2Mrijr7QPVB8umTctFlTyVbqOXOcCeJqPG80xjlD)bwv0xRt2NBT0Uukwiedob20kgfLffd6GHKr7Ji7Iy0043mScLe(FXvxD1PU80jZppIXnVSXhWOm2HXLXSxwn1WiNUVGqXrLO0cP1ZI(xb6hDhf8QhNG3LgNcCyYIrXesg36nwz9RYq5JPyuY7Nozs88GliwEOljFK68cEwEjhtrBRZ(gI(wZbMn)M2p)SjFMg5j4CcyMt)t4Ou6EAIHTesoFPJK0y8qKVYo7wVx8dkyPNAgQIjI7sKhNc6RlkW0J8DSJexx5dQZ8a1FCopnyahZD(esbEmLWLreO(BRPvmnXc(BhFpIIlXuqQvIuknMH2a6sCbgct4X08GDFyBrFEN(rYnBt(zG9jl7d7xxGxWVNha)8IU7pDse5)6QLbQmlvym3qqXjJbZu8BRwossXSf37tu5qULkalstSAnily8Bnl(6Q5JQWSOTKcW(YsX0ztIMwg)aVeaz3UO9XjRMyKJT9GIN16ohPT(uWv9PDMC8k76E(2ubTzvmmTJDwAqaxdC805LX6AcfIm3JnQODz6cTcBoZvyvsvLjf6fWSuj0ErrcMsQRIOe7QOW5X3qhXAIIwNVnJllGnGbQXPgyBwwK04vnUDJGpGJYYYCZowq4a0wbZWRiPMkA9b8zcSTlzPvhmmF1frYpfblXEG351keb)qfVQjB1eUimrSYkefNHkTanVa8LSBpeEamtRxMXGe6SNaSb3rUGsi8m7q2JoVEF7Hl9BClTIXBsmNkQqpFA0fDgOCZRyKYsrS)oc1HlLhC)xbgO4J4cz7In5LA4rfoTkpnoItcf6yt4a5XLvXg9ZELa0sC1iKxw9utYVBsBFz1YEph7Z(Ev9EMQ(7R86Unjgqu4)GjaYKNwaHTDwXo(PCLnvvxlpax7PEkMA0vTdw63Z)w5i()IJRz4USi18x5jkbJG0vD(xgp(cxRly3Gmh31toLjNo1xPWr)IpVP7hIz7)FswZTt1hWZbx(gfVoTj(qrV337yKmEYFtjcqoaMbISR3eNyA2IbWgOd5fFCyI3bKYHlhvvHIPoYJ5031z2j9YaopsmqWRAVv33RB7QR59Ctop3IB7hRKtWhbTLF9iRHAb8(Jv3tYYPZcxdVBjp5yv46FpVKqzWPZM5N3izZ5n8Q(vJp)5W1OA2b(f2SU9Qy(x8RIjCTGe(93ajNHF9fX9cPoPd)NHRJPPqFHPOW12z4oV5LvN3mP5owcxBC(eYaC(JZlUfLZQzEzLpR55nJoVXBbTZBE98MNe0ywgx8ORvkVhDE(FZbAJbDHxCYZHasfopwgOlKEBkXHsOIULSAwhsupNdINUci4ofpbG40jL2)Dy(48yzN01ci5iyPW135HPgWacF2fHcJPjDFAa21zkvQ7jZnS0EB(XLreaQkBrB4RlD1eL3AK50ohqN9Z0taH)i3pkr14sFLqpR(PmCTD0tvNCuf3AJASFUPP1Vp9DE8tJAJZNi9l6R6Ha2)sFHd33ZHXY)gcUMJVN7dBDHkp3eQy1YIaJt1tw01GJVDi83K8RlHZKNfpOF98geIcw3l30W1LzlUjXWHoFl)S1fUmUxp4XU)qNz69Nw0trdZ2b0cbNe4Lvgawz4DIMj(7Y5AXbRgEGWnff0gIoXFU5)QWwte6Kz6P)06mvpbiJVYouDg7I6rYjMn4sr8HOjCe0oeL3axBDLMh3oDnlMpxNizRtwu4VpORm7TlAjZS4K2G8ARk0Sw3K5SaJr3iDtQRVwrmNCNRMrAO0AsEwKkdRAOTD0E2uzCEAoRpBsNAOm6d)ZMYR0CVwlVTPQSBd2tQDnFpXqgfIZUpHgs0MEO3SkQ0GD1nu5ZBMsHkT7I(s7IsEVR)pZnQ6dSVzcQN617Cg9X)PdH)U36mRT6BmGgnY6869hi20hYNx71Ipmq1enBm1m995zgkd1EzQoF0sBAWn6sP7l2B9Goi1ZO60jZ7e48HWfxpA5Ai870w(Zx3MSCi62qaHh(3BdEw8Vh07Q70L6ntBpRurHzPYP9ITT9g2FdiVi7uP5GZ1uuvVxSGixttvwZxnovEFg8m7(lMFN72zbr8PGb5QWne9)gexJd33WevwiJbUkxZ1qx9SYCUjOT0ERNVWmy0SHAKS21C9)MG9LMuV7p7mTc2A0BI1WBTHGr3jQEnBMMRDtI910VaUUhVR09X9iEV4IPAxrirx3KIQ7tlS5Vd2l9UBMgSkgi4criitWwRMTLtl2w2(VZJR9McGIlNQmp4PZBXCc0Y7hos(naKFdXCzAhL1ECBnVzJn3ChvIxqO9lyx7Rii)w4fUMuO3ZO23tpxV1GnHcVqRxgr(VW)3]] ) \ No newline at end of file +spec:RegisterPack( "防战Simc", 20240805, [[Hekili:nR1sVnoos4FlZfJeSzCKFfNEqCoS7PPp0yb8aS3KmTeTT6ijkqr5EZad)BFl(qsK0KYYDNENbDJKyXIv9vfRxILdNe(hHRtqmC4xMgmDEWZblgh80KNdEkCn79sC46su8BO9WFuGYHF(VPegoMLskoV5)GO0ucLtZ7zeucNxvKAAmq3bgRS63E8X9PSd1BhhtYFSknVodX3AmfTJX)C8JHR3wNMX(9IWTUbYcGNL44WVSCgW10KeSKuCvC4AoP)AWYFD68F78M)4awGj4hGqtlaCrj7sZa0GeiUACjfdizlI9pw9i8twgoQIHkIXpWi73NHxbQ1N7J4dKA25p3sdSszDEoot)jXhq094hs3TILMJxfOVwDfokLHZR0Fi6iIbWw7jvhsXzjrFdLLj4dkdxWgNMNtoI2c4GS9RWHWyCb)tjJ2wVB3yjxgNq(wHoR2Mrijr7QPVB8umTctFlTyVbqOXOcCeJqPG80xjlD)bwv0xRt2NBT0Uukwiedob20kgfLffd6GHKr7Ji7Iy0043mScLe(FXvxD1PU80jZppIXnVSXhWOm2HXLXSxwn1WiNUVGqXrLO0cP1ZI(xb6hDhf8QhNG3LgNcCyYIrXesg36nwz9RYq5JPyuY7Nozs88GliwEOljFK68cEwEjhtrBRZ(gI(wZbMn)M2p)SjFMg5j4CcyMt)t4Ou6EAIHTesoFPJK0y8qKVYo7wVx8dkyPNAgQIjI7sKhNc6RlkW0J8DSJexx5dQZ8a1FCopnyahZD(esbEmLWLreO(BRPvmnXc(BhFpIIlXuqQvIuknMH2a6sCbgct4X08GDFyBrFEN(rYnBt(zG9jl7d7xxGxWVNha)8IU7pDse5)6QLbQmlvym3qqXjJbZu8BRwossXSf37tu5qULkalstSAnily8Bnl(6Q5JQWSOTKcW(YsX0ztIMwg)aVeaz3UO9XjRMyKJT9GIN16ohPT(uWv9PDMC8k76E(2ubTzvmmTJDwAqaxdC805LX6AcfIm3JnQODz6cTcBoZvyvsvLjf6fWSuj0ErrcMsQRIOe7QOW5X3qhXAIIwNVnJllGnGbQXPgyBwwK04vnUDJGpGJYYYCZowq4a0wbZWRiPMkA9b8zcSTlzPvhmmF1frYpfblXEG351keb)qfVQjB1eUimrSYkefNHkTanVa8LSBpeEamtRxMXGe6SNaSb3rUGsi8m7q2JoVEF7Hl9BClTIXBsmNkQqpFA0fDgOCZRyKYsrS)oc1HlLhC)xbgO4J4cz7In5LA4rfoTkpnoItcf6yt4a5XLvXg9ZELa0sC1iKxw9utYVBsBFz1YEph7Z(Ev9EMQ(7R86Unjgqu4)GjaYKNwaHTDwXo(PCLnvvxlpax7PEkMA0vTdw63Z)w5i()IJRz4USi18x5jkbJG0vD(xgp(cxRly3Gmh31toLjNo1xPWr)IpVP7hIz7)FswZTt1hWZbx(gfVoTj(qrV337yKmEYFtjcqoaMbISR3eNyA2IbWgOd5fFCyI3bKYHlhvvHIPoYJ5031z2j9YaopsmqWRAVv33RB7QR59Ctop3IB7hRKtWhbTLF9iRHAb8(Jv3tYYPZcxdVBjp5yv46FpVKqzWPZM5N3izZ5n8Q(vJp)5W1OA2b(f2SU9Qy(x8RIjCTGe(93ajNHF9fX9cPoPd)NHRJPPqFHPOW12z4oV5LvN3mP5owcxBC(eYaC(JZlUfLZQzEzLpR55nJoVXBbTZBE98MNe0ywgx8ORvkVhDE(FZbAJbDHxCYZHasfopwgOlKEBkXHsOIULSAwhsupNdINUci4ofpbG40jL2)Dy(48yzN01ci5iyPW135HPgWacF2fHcJPjDFAa21zkvQ7jZnS0EB(XLreaQkBrB4RlD1eL3AK50ohqN9Z0taH)i3pkr14sFLqpR(PmCTD0tvNCuf3AJASFUPP1Vp9DE8tJAJZNi9l6R6Ha2)sFHd33ZHXY)gcUMJVN7dBDHkp3eQy1YIaJt1tw01GJVDi83K8RlHZKNfpOF98geIcw3l30W1LzlUjXWHoFl)S1fUmUxp4XU)qNz69Nw0trdZ2b0cbNe4Lvgawz4DIMj(7Y5AXbRgEGWnff0gIoXFU5)QWwte6Kz6P)06mvpbiJVYouDg7I6rYjMn4sr8HOjCe0oeL3axBDLMh3oDnlMpxNizRtwu4VpORm7TlAjZS4K2G8ARk0Sw3K5SaJr3iDtQRVwrmNCNRMrAO0AsEwKkdRAOTD0E2uzCEAoRpBsNAOm6d)ZMYR0CVwlVTPQSBd2tQDnFpXqgfIZUpHgs0MEO3SkQ0GD1nu5ZBMsHkT7I(s7IsEVR)pZnQ6dSVzcQN617Cg9X)PdH)U36mRT6BmGgnY6869hi20hYNx71Ipmq1enBm1m995zgkd1EzQoF0sBAWn6sP7l2B9Goi1ZO60jZ7e48HWfxpA5Ai870w(Zx3MSCi62qaHh(3BdEw8Vh07Q70L6ntBpRurHzPYP9ITT9g2FdiVi7uP5GZ1uuvVxSGixttvwZxnovEFg8m7(lMFN72zbr8PGb5QWne9)gexJd33WevwiJbUkxZ1qx9SYCUjOT0ERNVWmy0SHAKS21C9)MG9LMuV7p7mTc2A0BI1WBTHGr3jQEnBMMRDtI910VaUUhVR09X9iEV4IPAxrirx3KIQ7tlS5Vd2l9UBMgSkgi4criitWwRMTLtl2w2(VZJR9McGIlNQmp4PZBXCc0Y7hos(naKFdXCzAhL1ECBnVzJn3ChvIxqO9lyx7Rii)w4fUMuO3ZO23tpxV1GnHcVqRxgr(VW)3]] ) \ No newline at end of file diff --git a/UI.lua b/UI.lua index 1e7b50afb..96bec5dbb 100644 --- a/UI.lua +++ b/UI.lua @@ -174,7 +174,7 @@ function ns.StartConfiguration( external ) f.Header:SetFont( path, 18, "OUTLINE" ) end f.Header:SetAllPoints( HekiliNotificationMover ) - f.Header:SetText( "Notifications" ) + f.Header:SetText( "通知栏" ) f.Header:SetJustifyH( "CENTER" ) f.Header:Show() @@ -195,9 +195,9 @@ function ns.StartConfiguration( external ) if H.Config then Tooltip:SetOwner( self, "ANCHOR_TOPRIGHT" ) - Tooltip:SetText( "Hekili: Notifications" ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) - Tooltip:AddLine( "Right-click to open Notification panel settings.", 1, 1, 1 ) + Tooltip:SetText( "Hekili:通知栏" ) + Tooltip:AddLine( "鼠标左键拖动可移动位置。", 1, 1, 1 ) + Tooltip:AddLine( "鼠标右键点击可打开通知栏设置页面。", 1, 1, 1 ) Tooltip:Show() end end ) @@ -276,9 +276,9 @@ function ns.StartConfiguration( external ) Tooltip:SetOwner( self, "ANCHOR_TOPRIGHT" ) Tooltip:SetText( "Hekili: " .. i ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) - Tooltip:AddLine( "Right-click to open " .. i .. " display settings.", 1, 1, 1 ) - if not H:IsDisplayActive( i, true ) then Tooltip:AddLine( "This display is not currently active.", 0.5, 0.5, 0.5 ) end + Tooltip:AddLine( "鼠标左键拖动可移动位置。", 1, 1, 1 ) + Tooltip:AddLine( "鼠标右键点击打开" .. i .. "设置页面。", 1, 1, 1 ) + if not H:IsDisplayActive( i, true ) then Tooltip:AddLine( "此显示栏处于未激活状态。", 0.5, 0.5, 0.5 ) end Tooltip:Show() end end ) @@ -423,13 +423,13 @@ do }, { - text = "Enable", + text = "启用", func = function () Hekili:Toggle() end, checked = function () return Hekili.DB.profile.enabled end, }, { - text = "Pause", + text = "暂停", func = function () return Hekili:TogglePause() end, checked = function () return Hekili.Pause end, }, @@ -440,18 +440,18 @@ do { isTitle = 1, - text = "Display Mode", + text = "显示模式", notCheckable = 1, }, { - text = "Auto", + text = "自动", func = function () SetDisplayMode( "automatic" ) end, checked = function () return IsDisplayMode( p, "automatic" ) end, }, { - text = "Single", + text = "单目标", func = function () SetDisplayMode( "single" ) end, checked = function () return IsDisplayMode( p, "single" ) end, }, @@ -463,13 +463,13 @@ do }, { - text = "Dual", + text = "双显", func = function () SetDisplayMode( "dual" ) end, checked = function () return IsDisplayMode( p, "dual" ) end, }, { - text = "Reactive", + text = "响应", func = function () SetDisplayMode( "reactive" ) end, checked = function () return IsDisplayMode( p, "reactive" ) end, }, @@ -480,36 +480,36 @@ do { isTitle = 1, - text = "Toggles", + text = "快捷开关", notCheckable = 1, }, { - text = "Cooldowns", + text = "主要爆发", func = function() Hekili:FireToggle( "cooldowns" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.cooldowns.value end, }, { - text = "Minor CDs", + text = "次要爆发", func = function() Hekili:FireToggle( "essences" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.essences.value end, }, { - text = "Interrupts", + text = "功能/打断", func = function() Hekili:FireToggle( "interrupts" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.interrupts.value end, }, { - text = "Defensives", + text = "防御", func = function() Hekili:FireToggle( "defensives" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.defensives.value end, }, { - text = "Potions", + text = "药剂", func = function() Hekili:FireToggle( "potions" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.potions.value end, }, @@ -542,18 +542,18 @@ do hidden = function () return Hekili.State.spec.id ~= i end, } ) insert( menuData, { - text = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t Recommend Target Swaps", - tooltipTitle = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t Recommend Target Swaps", - tooltipText = "If checked, the |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator may be displayed which means you should use the ability on a different target.", + text = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 推荐切换目标", + tooltipTitle = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 推荐切换目标", + tooltipText = "如果勾选,出现 |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 提示时,意味着你应该在另外的目标上使用该技能。", tooltipOnButton = true, func = function () local spec = rawget( Hekili.DB.profile.specs, i ) if spec then spec.cycle = not spec.cycle if Hekili.DB.profile.notifications.enabled then - Hekili:Notify( "Recommend Target Swaps: " .. ( spec.cycle and "ON" or "OFF" ) ) + Hekili:Notify( "推荐切换目标:" .. ( spec.cycle and "开" or "关" ) ) else - Hekili:Print( "Recommend Target Swaps: " .. ( spec.cycle and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + Hekili:Print( "推荐切换目标:" .. ( spec.cycle and " |cFF00FF00启用|r。" or " |cFFFF0000禁用|r。" ) ) end end end, @@ -582,9 +582,9 @@ do local nm = type( setting.info.name ) == "function" and setting.info.name() or setting.info.name if Hekili.DB.profile.notifications.enabled then - Hekili:Notify( nm .. ": " .. ( setting.info.get( menu.args ) and "ON" or "OFF" ) ) + Hekili:Notify( nm .. ": " .. ( setting.info.get( menu.args ) and "开" or "关" ) ) else - Hekili:Print( nm .. ": " .. ( setting.info.get( menu.args ) and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + Hekili:Print( nm .. ": " .. ( setting.info.get( menu.args ) and " |cFF00FF00启用|r." or " |cFFFF0000禁用|r." ) ) end submenu.text = nm @@ -2805,7 +2805,7 @@ do Tooltip:SetBackdropColor( 0, 0, 0, 0.8 ) Tooltip:SetText( "Hekili: " .. dispID ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) + Tooltip:AddLine( "长按左键拖拉即可移动。", 1, 1, 1 ) Tooltip:Show() self:SetMovable( true ) diff --git a/release.json b/release.json new file mode 100644 index 000000000..ac4a8c445 --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.2-1.0.0-CN","filename":"Hekili-v11.0.2-1.0.0-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110002}]}]}