diff --git a/Classes.lua b/Classes.lua index a2a5ed06a..ffa2d8c70 100644 --- a/Classes.lua +++ b/Classes.lua @@ -61,8 +61,8 @@ local specTemplate = { maxTime = 20, -- Toggles - custom1Name = "Custom 1", - custom2Name = "Custom 2", + custom1Name = "自定义 1", + custom2Name = "自定义 2", noFeignedCooldown = false, abilities = { @@ -144,7 +144,7 @@ local HekiliSpecMixin = { local resource = GetResourceKey( resourceID ) if not resource then - Hekili:Error( "Unable to identify resource with PowerType " .. resourceID .. "." ) + Hekili:Error( "无法使用 PowerType 识别资源" .. resourceID .. "." ) return end @@ -504,7 +504,7 @@ local HekiliSpecMixin = { end self:RegisterVariable( key, function() - return self.phases[ key ].virtual[ display or "Primary" ] + return self.phases[ key ].virtual[ display or "主显示" ] end ) end, @@ -889,11 +889,11 @@ local HekiliSpecMixin = { end Hekili.InvalidSpellIDs = Hekili.InvalidSpellIDs or {} table.insert( Hekili.InvalidSpellIDs, a.id ) - Hekili:Error( "Name info not available for " .. a.id .. "." ) + Hekili:Error( "名称信息在" .. a.id .. "上不可用。" ) return end - if not a.name then Hekili:Error( "Name info not available for " .. a.id .. "." ); return false end + -- if not a.name then Hekili:Error( "名称信息在" .. a.id .. "上不可用。" ); return false end a.desc = GetSpellDescription( a.id ) -- was returning raw tooltip data. @@ -1144,9 +1144,9 @@ function Hekili:RestoreDefaults() local msg if #changed == 1 then - msg = "The |cFFFFD100" .. changed[1] .. "|r priority was updated." + msg = "|cFFFFD100" .. changed[1] .. "|r优先级更新完成。" elseif #changed == 2 then - msg = "The |cFFFFD100" .. changed[1] .. "|r and |cFFFFD100" .. changed[2] .. "|r priorities were updated." + msg = "|cFFFFD100" .. changed[1] .. "|r 和 |cFFFFD100" .. changed[2] .. "|r优先级更新完成。" else msg = "|cFFFFD100" .. changed[1] .. "|r" @@ -1154,7 +1154,7 @@ function Hekili:RestoreDefaults() msg = msg .. ", |cFFFFD100" .. changed[i] .. "|r" end - msg = "The " .. msg .. ", and |cFFFFD100" .. changed[ #changed ] .. "|r priorities were updated." + msg = "" .. msg .. ", 和 |cFFFFD100" .. changed[ #changed ] .. "|r优先级更新完成。" end if msg then @@ -2362,7 +2362,7 @@ do all:RegisterAbility( "potion", { name = "Potion", - listName = '|T136243:0|t |cff00ccff[Potion]|r', + listName = '|T136243:0|t |cff00ccff[药剂]|r', cast = 0, cooldown = 300, gcd = "off", @@ -2396,7 +2396,7 @@ do usable = function () if getValidPotion() ~= nil then return true end - return false, "no valid potions found in inventory" + return false, "背包中未发现有效的药剂" end, } ) end @@ -2698,8 +2698,8 @@ all:RegisterAbilities( { -- INTERNAL HANDLERS call_action_list = { - name = "|cff00ccff[Call Action List]|r", - listName = '|T136243:0|t |cff00ccff[Call Action List]|r', + name = "跳转技能列表", + listName = '|T136243:0|t |cff00ccff[跳转技能列表]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2707,8 +2707,8 @@ all:RegisterAbilities( { }, run_action_list = { - name = "|cff00ccff[Run Action List]|r", - listName = '|T136243:0|t |cff00ccff[Run Action List]|r', + name = "执行技能列表", + listName = '|T136243:0|t |cff00ccff[执行技能列表]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2716,8 +2716,8 @@ all:RegisterAbilities( { }, wait = { - name = "|cff00ccff[Wait]|r", - listName = '|T136243:0|t |cff00ccff[Wait]|r', + name = "等待", + listName = '|T136243:0|t |cff00ccff[等待]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2725,16 +2725,16 @@ all:RegisterAbilities( { }, pool_resource = { - name = "|cff00ccff[Pool Resource]|r", - listName = "|T136243:0|t |cff00ccff[Pool Resource]|r", + name = "资源池", + listName = "|T136243:0|t |cff00ccff[资源池]|r", cast = 0, cooldown = 0, gcd = "off", }, cancel_action = { - name = "|cff00ccff[Cancel Action]|r", - listName = "|T136243:0|t |cff00ccff[Cancel Action]|r", + name = "取消指令", + listName = "|T136243:0|t |cff00ccff[取消指令]|r", cast = 0, cooldown = 0, gcd = "off", @@ -2751,8 +2751,8 @@ all:RegisterAbilities( { }, variable = { - name = "|cff00ccff[Variable]|r", - listName = '|T136243:0|t |cff00ccff[Variable]|r', + name = "变量", + listName = '|T136243:0|t |cff00ccff[变量]|r', cast = 0, cooldown = 0, gcd = "off", @@ -2760,11 +2760,11 @@ all:RegisterAbilities( { }, healthstone = { - name = function () return ( GetItemInfo( 5512 ) ) or "Healthstone" end, + name = function () return ( GetItemInfo( 5512 ) ) or "治疗石" end, listName = function () local _, link, _, _, _, _, _, _, _, tex = GetItemInfo( 5512 ) if link and tex then return "|T" .. tex .. ":0|t " .. link end - return "|cff00ccff[Healthstone]|r" + return "|cff00ccff[治疗石]|r" end, cast = 0, cooldown = function () return time > 0 and 3600 or 60 end, @@ -2777,9 +2777,9 @@ all:RegisterAbilities( { texture = 538745, usable = function () - if GetItemCount( 5512 ) == 0 then return false, "requires healthstone in bags" - elseif not IsUsableItem( 5512 ) then return false, "healthstone on CD" - elseif health.current >= health.max then return false, "must be damaged" end + if GetItemCount( 5512 ) == 0 then return false, "需要背包中有治疗石" + elseif not IsUsableItem( 5512 ) then return false, "治疗石CD中" + elseif health.current >= health.max then return false, "必须已受到伤害" end return true end, @@ -2828,8 +2828,8 @@ all:RegisterAbilities( { }, cancel_buff = { - name = "|cff00ccff[Cancel Buff]|r", - listName = '|T136243:0|t |cff00ccff[Cancel Buff]|r', + name = "取消Buff", + listName = '|T136243:0|t |cff00ccff[取消Buff]|r', cast = 0, gcd = "off", @@ -2851,7 +2851,7 @@ all:RegisterAbilities( { return a or 134400 end, - usable = function () return args.buff_name ~= nil, "no buff name detected" end, + usable = function () return args.buff_name ~= nil, "未检测到该Buff" end, timeToReady = function () return gcd.remains end, handler = function () if not args.buff_name then return end @@ -2869,8 +2869,8 @@ all:RegisterAbilities( { }, null_cooldown = { - name = "|cff00ccff[Null Cooldown]|r", - listName = "|T136243:0|t |cff00ccff[Null Cooldown]|r", + name = "禁止爆发", + listName = "|T136243:0|t |cff00ccff[禁止爆发]|r", cast = 0, cooldown = 0.001, gcd = "off", @@ -2881,8 +2881,8 @@ all:RegisterAbilities( { }, trinket1 = { - name = "|cff00ccff[Trinket #1]|r", - listName = "|T136243:0|t |cff00ccff[Trinket #1]|r", + name = "饰品#1", + listName = "|T136243:0|t |cff00ccff[饰品#1]", cast = 0, cooldown = 600, gcd = "off", @@ -2893,8 +2893,8 @@ all:RegisterAbilities( { }, trinket2 = { - name = "|cff00ccff[Trinket #2]|r", - listName = "|T136243:0|t |cff00ccff[Trinket #2]|r", + name = "饰品#2", + listName = "|T136243:0|t |cff00ccff[饰品#2]", cast = 0, cooldown = 600, gcd = "off", @@ -2925,16 +2925,16 @@ do -- 2. Respect item preferences registered in spec options. all:RegisterAbility( "use_items", { - name = "Use Items", - listName = "|T136243:0|t |cff00ccff[Use Items]|r", + name = "使用道具", + listName = "|T136243:0|t |cff00ccff[使用道具]|r", cast = 0, cooldown = 120, gcd = "off", } ) all:RegisterAbility( "unusable_trinket", { - name = "Unusable Trinket", - listName = "|T136240:0|t |cff00ccff[Unusable Trinket]|r", + name = "无法使用的饰品", + listName = "|T136240:0|t |cff00ccff[无法使用的饰品]|r", cast = 0, cooldown = 180, gcd = "off", @@ -2944,11 +2944,11 @@ do } ) all:RegisterAbility( "heart_essence", { - name = function () return ( GetItemInfo( 158075 ) ) or "Heart Essence" end, + name = function () return ( GetItemInfo( 158075 ) ) or "心能" end, listName = function () local _, link, _, _, _, _, _, _, _, tex = GetItemInfo( 158075 ) if link and tex then return "|T" .. tex .. ":0|t " .. link end - return "|cff00ccff[Heart Essence]|r" + return "|cff00ccff[心能]|r" end, cast = 0, cooldown = 0, @@ -2959,7 +2959,7 @@ do toggle = "essences", - usable = function () return false, "your equipped major essence is supported elsewhere in the priority or is not an active ability" end + usable = function () return false, "你装备的心能效果在其他地方已被使用,或它不是主动技能。" end } ) end @@ -6134,10 +6134,10 @@ local function addItemSettings( key, itemID, options ) options.disabled = { type = "toggle", - name = function () return format( "Disable %s via |cff00ccff[Use Items]|r", select( 2, GetItemInfo( itemID ) ) or ( "[" .. itemID .. "]" ) ) end, + name = function () return format( "禁用%s通过|cff00ccff[使用道具]使用|r", select( 2, GetItemInfo( itemID ) ) or ( "[" .. itemID .. "]" ) ) end, desc = function( info ) - local output = "If disabled, the addon will not recommend this item via the |cff00ccff[Use Items]|r action. " .. - "You can still manually include the item in your action lists with your own tailored criteria." + local output = "如果禁用,插件将不会通过|cff00ccff[使用道具]|r执行此项。" .. + "你仍然可以将其包含在你的技能列表中,在被插件推荐时手动使用它。" return output end, order = 25, @@ -6146,8 +6146,8 @@ local function addItemSettings( key, itemID, options ) options.minimum = { type = "range", - name = "Minimum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are at least this many targets available to hit.", + name = "最小目标数", + desc = "插件只会在至少有此数量的目标能被命中时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。", order = 26, width = "full", min = 1, @@ -6157,9 +6157,9 @@ local function addItemSettings( key, itemID, options ) options.maximum = { type = "range", - name = "Maximum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are no more than this many targets detected.\n\n" .. - "This setting is ignored if set to 0.", + name = "最大目标数", + desc = "插件只会在监测到小于该目标数时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。" .. + "设置为0时忽略此设置。", order = 27, width = "full", min = 0, diff --git a/Core.lua b/Core.lua index 9c01eae34..9c04bf761 100644 --- a/Core.lua +++ b/Core.lua @@ -41,7 +41,7 @@ local function EmbedBlizOptions() open:SetPoint( "CENTER", panel, "CENTER", 0, 0 ) open:SetWidth( 250 ) open:SetHeight( 25 ) - open:SetText( "Open Hekili Options Panel" ) + open:SetText( "打开Hekili设置界面" ) open:SetScript( "OnClick", function () ns.StartConfiguration() @@ -98,15 +98,15 @@ function Hekili:OnInitialize() if p.toggles.essences.override then -- Don't show Essences here if it's overridden by CDs anyway? - return format( "|c%s%s|r %sCD|r %sInt|r %sDef|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + return format( "|c%s%s|r %s爆发|r %s打断|r %s防御|r", color, + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.defensives.value and "|cFF00FF00" or "|cFFFF0000" ) else - return format( "|c%s%s|r %sCD|r %smCD|r %sInt|r", + return format( "|c%s%s|r %s主爆|r %s次爆|r %s打断|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.essences.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000" ) @@ -116,8 +116,8 @@ function Hekili:OnInitialize() Hekili_OnAddonCompartmentEnter = function( addonName, button ) GameTooltip:SetOwner( AddonCompartmentFrame ) GameTooltip:AddDoubleLine( "Hekili", GetDataText() ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end @@ -144,8 +144,8 @@ function Hekili:OnInitialize() OnEnter = function( self ) GameTooltip:SetOwner( self ) GameTooltip:AddDoubleLine( "Hekili", ns.UI.Minimap.text ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end, OnLeave = Hekili_OnAddonCompartmentLeave @@ -202,7 +202,7 @@ function Hekili:OnEnable() self:ForceUpdate( "ADDON_ENABLED" ) if self.BuiltFor > self.CurrentBuild then - self:Notify( "|cFFFF0000WARNING|r: This version of Hekili is for a future version of WoW; you should reinstall for " .. self.GameBuild .. "." ) + self:Notify( "|cFFFF0000WARNING|r: 当前版本的Hekili是为WOW的未来版本准备的。你应该重新安装 " .. self.GameBuild .. "。" ) end end diff --git a/Events.lua b/Events.lua index 76c727b3b..6d393f8d9 100644 --- a/Events.lua +++ b/Events.lua @@ -1190,10 +1190,10 @@ local noClassWarned = false -- Need to make caching system. RegisterUnitEvent( "UNIT_SPELLCAST_SUCCEEDED", "player", "target", function( event, unit, _, spellID ) if not noClassWarned and not class.initialized then - Hekili:Notify( UnitClass( "player" ) .. " does not have any Hekili modules loaded (yet).\nWatch for updates.", 5 ) + Hekili:Notify( UnitClass( "player" ) .. " 尚未加载任何 Hekili 模块。\n请关注更新。", 5 ) noClassWarned = true elseif not lowLevelWarned and UnitLevel( "player" ) < 50 then - Hekili:Notify( "Hekili is designed for current content.\nUse below level 50 at your own risk.", 5 ) + Hekili:Notify( "Hekili 专为当前版本内容而设计。\n角色50级以下使用,风险自负。", 5 ) lowLevelWarned = true end diff --git a/Hekili.lua b/Hekili.lua index 713498c9a..920f804e6 100644 --- a/Hekili.lua +++ b/Hekili.lua @@ -44,10 +44,10 @@ Hekili.GameBuild = buildStr ns.PTR = buildNum > 110000 -ns.Patrons = "|cFFFFD100Current Status|r\n\n" - .. "All existing specializations are currently supported, though healer priorities are experimental and focused on rotational DPS only.\n\n" - .. "If you find odd recommendations or other issues, please follow the |cFFFFD100Issue Reporting|r link below and submit all the necessary information to have your issue investigated.\n\n" - .. "Please do not submit tickets for routine priority updates (i.e., from SimulationCraft). I will routinely update those when they are published. Thanks!" +ns.Patrons = "|cFFFFD100目前的状态|r\n\n" + .. "目前已经支持所有的专精,但治疗专精的优先级是试验性的,只可用于发呆时打DPS。\n\n" + .. "如果你发现奇怪的问题或建议,请前往下方的|cFFFFD100问题报告|r链接提交必要的信息,以便你的问题能够尽快修正。\n\n" + .. "请不要提交默认优先级的问题(来自于SimulationCraft),它们将在发布后同步更新。谢谢!" do local cpuProfileDB = {} diff --git a/Hekili.toc b/Hekili.toc index a765fb710..dd6cfb86b 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110002 -## Version: @project-version@ +## Version: v11.0.2-1.0.8 ## 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 1872a6493..941b9ac77 100644 --- a/Options.lua +++ b/Options.lua @@ -453,7 +453,7 @@ local packTemplate = { builtIn = false, author = UnitName("player"), - desc = "This is a package of action lists for Hekili.", + desc = "这个技能优先级配置基于Hekili汉化版制作。", source = "", date = tonumber( date("%Y%M%D.%H%M") ), warnings = "", @@ -551,13 +551,13 @@ do custom1 = { key = "", value = false, - name = "Custom #1" + name = "自定义#1" }, custom2 = { key = "", value = false, - name = "Custom #2" + name = "自定义#2" } }, @@ -589,7 +589,7 @@ do enabled = true, builtIn = true, - name = "Primary", + name = "主显示", relativeTo = "SCREEN", displayPoint = "TOP", @@ -637,7 +637,7 @@ do enabled = true, builtIn = true, - name = "Cooldowns", + name = "爆发", filter = 'cooldowns', x = 0, @@ -660,7 +660,7 @@ do enabled = true, builtIn = true, - name = "Defensives", + name = "防御", filter = 'defensives', x = -110, @@ -683,7 +683,7 @@ do enabled = true, builtIn = true, - name = "Interrupts", + name = "打断", filter = 'interrupts', x = -55, @@ -1541,18 +1541,18 @@ do end local fontStyles = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" } local fontElements = { font = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -1561,7 +1561,7 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -1576,7 +1576,7 @@ do fontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -1586,38 +1586,38 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } } local anchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - LEFT = 'Left', - LEFTTOP = 'Left Top', - LEFTBOTTOM = 'Left Bottom', - RIGHT = 'Right', - RIGHTTOP = 'Right Top', - RIGHTBOTTOM = 'Right Bottom', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + LEFT = '左侧', + LEFTTOP = '左侧上部', + LEFTBOTTOM = '左侧下部', + RIGHT = '右侧', + RIGHTTOP = '右侧上部', + RIGHTBOTTOM = '右侧下部', } local realAnchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - CENTER = "Center", - LEFT = 'Left', - RIGHT = 'Right', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + CENTER = "中间", + LEFT = '左侧', + RIGHT = '右侧', } @@ -1790,14 +1790,14 @@ do end if val == nil then - Hekili:Error( "Unable to get a value for %s in WrapDesc.", table.concat( info, ":" ) ) + Hekili:Error( "无法从WrapDesc获取%s的值。", table.concat( info, ":" ) ) info[ 2 ] = "Multi" return output end -- Sanitize/format values. if type( val ) == "boolean" then - val = val and "|cFF00FF00Checked|r" or "|cFFFF0000Unchecked|r" + val = val and "|cFF00FF00勾选|r" or "|cFFFF0000未勾选|r" elseif option.type == "color" then val = string.format( "|A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a |cFFFFD100#%02x%02x%02x|r", val * 255, v2 * 255, v3 * 255, val * 255, v2 * 255, v3 * 255 ) @@ -1828,7 +1828,7 @@ do else if val == nil then - Hekili:Error( "Value not found for %s, defaulting to '???'.", table.concat( data, ":" )) + Hekili:Error( "未找到%s的值,默认设置为'???'.", table.concat( data, ":" )) val = "|cFFFF0000???|r" else val = "|cFFFFD100" .. val .. "|r" @@ -1917,10 +1917,10 @@ do local fancyName - if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " Multiple" - elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " Defensives" - elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " Interrupts" - elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " Cooldowns" + if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " 统一设置" + elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " 防御" + elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " 打断" + elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " 爆发" else fancyName = name end local option = { @@ -1941,7 +1941,7 @@ do end, desc = function () if name == "Multi" then - return "Allows editing of multiple displays at once. Settings displayed are from the Primary display (other display settings are shown in the tooltip).\n\nCertain options are disabled when editing multiple displays." + return "同时对多个显示框架进行设置。当前显示的设置项来自主显示框架(其他框架的设置项显示在鼠标指向提示中)。\n\n部分选项不可在统一设置中使用。" end return data.desc end, @@ -1953,10 +1953,10 @@ do args = { MultiModPrimary = { type = "toggle", - name = function() return multiDisplays.Primary and "|cFF00FF00Primary|r" or "|cFFFF0000Primary|r" end, + name = function() return multiDisplays.Primary and "|cFF00FF00主显示|r" or "|cFFFF0000主显示|r" end, desc = function() - if multiDisplays.Primary then return "Changes |cFF00FF00will|r be applied to the Primary display." end - return "Changes |cFFFF0000will not|r be applied to the Primary display." + if multiDisplays.Primary then return "更改|cFF00FF00将会|r应用于主显示框架。" end + return "更改|cFFFF0000将不会|r应用于主显示框架。" end, order = 0.01, width = 0.65, @@ -1968,8 +1968,8 @@ do type = "toggle", name = function() return multiDisplays.AOE and "|cFF00FF00AOE|r" or "|cFFFF0000AOE|r" end, desc = function() - if multiDisplays.AOE then return "Changes |cFF00FF00will|r be applied to the AOE display." end - return "Changes |cFFFF0000will not|r be applied to the AOE display." + if multiDisplays.AOE then return "更改|cFF00FF00将会|r应用于AOE显示框架。" end + return "更改|cFFFF0000将不会|r应用于AOE显示框架。" end, order = 0.02, width = 0.65, @@ -1979,10 +1979,10 @@ do }, MultiModCooldowns = { type = "toggle", - name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00Cooldowns|r" or " |cFFFF0000Cooldowns|r" ) end, + name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00爆发|r" or " |cFFFF0000爆发|r" ) end, desc = function() - if multiDisplays.Cooldowns then return "Changes |cFF00FF00will|r be applied to the Cooldowns display." end - return "Changes |cFFFF0000will not|r be applied to the Cooldowns display." + if multiDisplays.Cooldowns then return "更改|cFF00FF00将会|r应用于爆发显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.03, width = 0.65, @@ -1992,10 +1992,10 @@ do }, MultiModDefensives = { type = "toggle", - name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00Defensives|r" or " |cFFFF0000Defensives|r" ) end, + name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00防御|r" or " |cFFFF0000防御|r" ) end, desc = function() - if multiDisplays.Defensives then return "Changes |cFF00FF00will|r be applied to the Defensives display." end - return "Changes |cFFFF0000will not|r be applied to the Defensives display." + if multiDisplays.Defensives then return "更改|cFF00FF00将会|r应用于防御显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.04, width = 0.65, @@ -2005,10 +2005,10 @@ do }, MultiModInterrupts = { type = "toggle", - name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00Interrupts|r" or " |cFFFF0000Interrupts|r" ) end, + name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00打断|r" or " |cFFFF0000打断|r" ) end, desc = function() - if multiDisplays.Interrupts then return "Changes |cFF00FF00will|r be applied to the Interrupts display." end - return "Changes |cFFFF0000will not|r be applied to the Interrupts display." + if multiDisplays.Interrupts then return "更改|cFF00FF00将会|r应用于打断显示框架。" end + return "更改|cFFFF0000将不会|r应用于打断显示框架。" end, order = 0.05, width = 0.65, @@ -2018,23 +2018,23 @@ do }, main = { type = 'group', - name = "Icons", - desc = "Includes display position, icon size/shape, etc.", + name = "主页", + desc = "包括显示位置、图标、图标大小和形状等等。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this display will not appear under any circumstances.", + name = "启用", + desc = "如果禁用,该显示框架在任何情况下都不会显示。", order = 0.5, hidden = function () return data.name == "Primary" or data.name == "AOE" or data.name == "Cooldowns" or data.name == "Defensives" or data.name == "Interrupts" end }, elvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Primary Icon", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "使用ElvUI的冷却样式", + desc = "如果安装了ElvUI,你可以在推荐队列中使用ElvUI的冷却样式。\n\n禁用此设置需要重新加载UI (|cFFFFD100/reload|r)。", width = "full", order = 16, hidden = function () return _G["ElvUI"] == nil end, @@ -2042,8 +2042,8 @@ do numIcons = { type = 'range', - name = "Icons Shown", - desc = "Specify the number of recommendations to show. Each icon shows an additional step forward in time.", + name = "图标显示", + desc = "设置建议技能的显示数量。每个图标都会提前显示。", min = 1, max = 10, step = 1, @@ -2067,10 +2067,10 @@ do forecastPeriod = { type = "range", - name = "Forecast Period", - desc = "Specify the amount of time that the addon can look forward to generate a recommendation. For example, in a Cooldowns display, if this is set to |cFFFFD10015|r (default), then " - .. "a cooldown ability could start to appear when it has 15 seconds remaining on its cooldown and its usage conditions are met.\n\n" - .. "If set to a very short period of time, recommendations may be prevented due to having no abilities off cooldown with resource requirements and usage conditions met.", + name = "预测期", + desc = "设置插件预测技能提示的时间。例如,在【爆发】显示中,如果此处被设置为|cFFFFD10015|r (默认)," + .. "那么一个技能在满足使用条件时,会在冷却时间少于15秒时就被推荐。\n\n" + .. "如果设置为很短的时间,可能会导致满足资源要求和使用条件时,没有冷却完成,而导致无法被推荐。", softMin = 1.5, min = 0, softMax = 15, @@ -2096,18 +2096,18 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeXY( info ); return "Position" end, + name = function( info ) rangeXY( info ); return "位置" end, order = 10, args = { --[[ relativeTo = { type = "select", - name = "Anchored To", + name = "锚定到", values = { - SCREEN = "Screen", - PERSONAL = "Personal Resource Display", - CUSTOM = "Custom" + SCREEN = "屏幕", + PERSONAL = "角色资源条", + CUSTOM = "自定义" }, order = 1, width = 1.49, @@ -2115,9 +2115,9 @@ do customFrame = { type = "input", - name = "Custom Frame", - desc = "Specify the name of the frame to which this display will be anchored.\n" .. - "If the frame does not exist, the display will not be shown.", + name = "自定义框架", + desc = "指定该自定义锚定位置框架的名称。\n" .. + "如果框架不存在,则不会显示。", order = 1.1, width = 1.49, hidden = function() return data.relativeTo ~= "CUSTOM" end, @@ -2125,8 +2125,8 @@ do setParent = { type = "toggle", - name = "Set Parent to Anchor", - desc = "If checked, the display will be shown/hidden when the anchor is shown/hidden.", + name = "设置父对象为锚点", + desc = "如果勾选,则会在显示或隐藏锚点时同步显示隐藏。", order = 3.9, width = 1.49, hidden = function() return data.relativeTo == "SCREEN" end, @@ -2142,8 +2142,8 @@ do x = { type = "range", name = "X", - desc = "Set the horizontal position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display left; positive values will move it to the right.", + desc = "设置该显示框架主图标相对于屏幕中心的水平位置。" .. + "负值代表显示框架向左移动,正值向右。", min = -512, max = 512, step = 1, @@ -2159,8 +2159,8 @@ do y = { type = "range", name = "Y", - desc = "Set the vertical position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display down; positive values will move it up.", + desc = "设置该显示框架主图标相对于屏幕中心的垂直位置。" .. + "负值代表显示框架向下移动,正值向上。", min = -384, max = 384, step = 1, @@ -2177,14 +2177,14 @@ do primaryIcon = { type = "group", - name = "Primary Icon", + name = "主图标", inline = true, order = 15, args = { primaryWidth = { type = "range", - name = "Width", - desc = "Specify the width of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "宽度", + desc = "为你的" .. name .. "显示框架主图标设置显示宽度。", min = 10, max = 500, step = 1, @@ -2195,8 +2195,8 @@ do primaryHeight = { type = "range", - name = "Height", - desc = "Specify the height of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "高度", + desc = "为你的" .. name .. "显示框架主图标设置显示高度。", min = 10, max = 500, step = 1, @@ -2214,8 +2214,8 @@ do zoom = { type = "range", - name = "Icon Zoom", - desc = "Select the zoom percentage for the icon textures in this display. (Roughly 30% will trim off the default Blizzard borders.)", + name = "图标缩放", + desc = "选择此显示框架中图标图案的缩放百分比(30%大约是暴雪的原始值)。", min = 0, softMax = 100, max = 200, @@ -2227,9 +2227,9 @@ do keepAspectRatio = { type = "toggle", - name = "Keep Aspect Ratio", - desc = "If your primary or queued icons are not square, checking this option will prevent the icon textures from being " .. - "stretched and distorted, trimming some of the texture instead.", + name = "保持纵横比", + desc = "如果主图标或队列中的图标不是正方形,勾选此项将无法图标缩放," .. + "变为裁切部分图标图案。", disabled = function( info, val ) return not ( data.primaryHeight ~= data.primaryWidth or ( data.numIcons > 1 and data.queue.height ~= data.queue.width ) ) end, @@ -2241,24 +2241,24 @@ do advancedFrame = { type = "group", - name = "Display Frame Layer", + name = "框架层级", inline = true, order = 99, args = { frameStrata = { type = "select", - name = "Strata", - desc = "Frame Strata determines which graphical layer that this display is drawn on.\n\n" .. - "The default layer is |cFFFFD100MEDIUM|r.", + name = "层级", + desc = "框架层级决定了在哪个图形层上绘制此显示框架。\n" .. + "默认层级是中间层。", values = { - "BACKGROUND", - "LOW", - "MEDIUM", - "HIGH", - "DIALOG", - "FULLSCREEN", - "FULLSCREEN_DIALOG", - "TOOLTIP" + "背景层", + "底层", + "中间层", + "高层", + "对话框", + "全屏", + "全屏对话框", + "提示框" }, width = "full", order = 1, @@ -2268,8 +2268,8 @@ do queuedElvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Queued Icons", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "队列图标使用 ElvUI 冷却样式", + desc = "如果安装了ElvUI,则可以将队列图标使用 ElvUI 的冷却样式。\n\n禁用此设置需要重新加载用户界面(|cFFFFD100/reload|r)。", width = "full", order = 23, get = function( info ) @@ -2284,13 +2284,13 @@ do iconSizeGroup = { type = "group", inline = true, - name = "Queued Icon Size", + name = "队列图标大小", order = 21, args = { width = { type = 'range', - name = 'Width', - desc = "Select the width of the queued icons.", + name = '宽度', + desc = "设置队列中图标的宽度。", min = 10, max = 500, step = 1, @@ -2307,8 +2307,8 @@ do height = { type = 'range', - name = 'Height', - desc = "Select the height of the queued icons.", + name = '高度', + desc = "设置队列中图标的高度。", min = 10, max = 500, step = 1, @@ -2328,13 +2328,13 @@ do anchorGroup = { type = "group", inline = true, - name = "Queued Icon Positioning", + name = "队列图标定位", order = 22, args = { anchor = { type = 'select', - name = 'Anchor To', - desc = "Select the point on the primary icon to which the queued icons will attach.", + name = '锚定到', + desc = "在主图标上选择队列图标附加到的位置。", values = anchorPositions, width = 1.49, order = 1, @@ -2349,14 +2349,14 @@ do direction = { type = 'select', - name = 'Grow Direction', - desc = "Select the direction for the icon queue.\n\n" - .. "This option generally matches Anchor To selection, but you can specify another direction to make a creative layout.", + name = '延伸方向', + desc = "选择图标队列的延伸方向。\n\n" + .. "该选项通常与锚点的选择相匹配,但也可以指定其他方向来制作创意布局。", values = { - TOP = 'Up', - BOTTOM = 'Down', - LEFT = 'Left', - RIGHT = 'Right' + TOP = '向上', + BOTTOM = '向下', + LEFT = '向左', + RIGHT = '向右' }, width = 1.49, order = 1.1, @@ -2378,9 +2378,8 @@ do offsetX = { type = 'range', - name = 'X Offset', - desc = "Specify the horizontal offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue to the right, negative numbers move it to the left.", + name = '队列水平偏移', + desc = '设置主图标后方队列图标显示位置的水平偏移量(单位为像素)。正数向右,负数向左。', min = -100, max = 500, step = 1, @@ -2397,9 +2396,8 @@ do offsetY = { type = 'range', - name = 'Y Offset', - desc = "Specify the vertical offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue up, negative numbers move it down.", + name = '队列垂直偏移', + desc = '设置主图标后方队列图标显示位置的垂直偏移量(单位为像素)。正数向上,负数向下。', min = -100, max = 500, step = 1, @@ -2423,8 +2421,8 @@ do spacing = { type = 'range', - name = 'Icon Spacing', - desc = "Select the number of pixels between icons in the queue.", + name = '间距', + desc = "设置队列图标的间距像素。", softMin = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and -data.queue.width or -data.queue.height, softMax = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and data.queue.width or data.queue.height, min = -500, @@ -2447,16 +2445,16 @@ do visibility = { type = 'group', - name = 'Visibility', - desc = "Visibility and transparency settings in PvE / PvP.", + name = '透明度', + desc = "PvE和PvP模式下不同的透明度设置。", order = 3, args = { advanced = { type = "toggle", - name = "Advanced", - desc = "If checked, options are provided to fine-tune display visibility and transparency.", + name = "进阶设置", + desc = "如果勾选,将提供更多关于透明度的细节选项。", width = "full", order = 1, }, @@ -2484,8 +2482,8 @@ do args = { pveAlpha = { type = "range", - name = "PvE Alpha", - desc = "Set the transparency of the display when in PvE environments. If set to 0, the display will not appear in PvE.", + name = "PvE透明度", + desc = "设置在PvE战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvE战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2494,8 +2492,8 @@ do }, pvpAlpha = { type = "range", - name = "PvP Alpha", - desc = "Set the transparency of the display when in PvP environments. If set to 0, the display will not appear in PvP.", + name = "PvP透明度", + desc = "设置在PvP战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvP战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2525,8 +2523,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvE区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2536,8 +2534,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvE combat.", + name = "战斗", + desc = "如果此项不是0,则在PvE战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2554,8 +2552,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvE target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2565,8 +2563,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvE target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2576,8 +2574,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted when out of combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2605,8 +2603,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvP区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2616,8 +2614,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvP combat.", + name = "战斗", + desc = "如果此项不是0,则在PvP战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2634,8 +2632,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvP target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2645,8 +2643,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvP target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2656,8 +2654,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted unless you are in combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2668,21 +2666,21 @@ do keybindings = { type = "group", - name = "Keybinds", - desc = "Options for keybinding text on displayed icons.", + name = "绑定按键", + desc = "显示技能图标上绑定按键文本的选项。", order = 7, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", + name = "为队列图标启用", order = 2, width = 1.49, disabled = function () return data.keybindings.enabled == false end, @@ -2691,12 +2689,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -2704,7 +2702,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -2717,7 +2715,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -2730,21 +2728,21 @@ do textStyle = { type = "group", inline = true, - name = "Font and Style", + name = "文本样式", order = 5, args = tableCopy( fontElements ), }, lowercase = { type = "toggle", - name = "Use Lowercase", + name = "使用小写字母", order = 5.1, width = "full", }, separateQueueStyle = { type = "toggle", - name = "Use Different Settings for Queue", + name = "队列图标使用不同的设置", order = 6, width = "full", }, @@ -2752,13 +2750,13 @@ do queuedTextStyle = { type = "group", inline = true, - name = "Queued Font and Style", + name = "队列图标文本样式", order = 7, hidden = function () return not data.keybindings.separateQueueStyle end, args = { queuedFont = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -2767,7 +2765,7 @@ do queuedFontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -2782,7 +2780,7 @@ do queuedFontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -2792,7 +2790,7 @@ do queuedColor = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } @@ -2801,30 +2799,30 @@ do queuedLowercase = { type = "toggle", - name = "Use Lowercase in Queue", + name = "队列图标使用小写字母", order = 7.1, width = 1.49, hidden = function () return not data.keybindings.separateQueueStyle end, }, cPort = { - name = "ConsolePort", + name = "ConsolePort(手柄插件)", type = "group", inline = true, order = 4, args = { cPortOverride = { type = "toggle", - name = "Use ConsolePort Buttons", + name = "使用ConsolePort按键", order = 6, width = 1.49, }, cPortZoom = { type = "range", - name = "ConsolePort Button Zoom", - desc = "The ConsolePort button textures generally have a significant amount of blank padding around them. " .. - "Zooming in removes some of this padding to help the buttons fit on the icon. The default is |cFFFFD1000.6|r.", + name = "ConsolePort按键缩放", + desc = "ConsolePort按键图标周围通常有大量空白填充。" .. + "为了按键适配图标,放大会裁切一些图案。默认值为|cFFFFD1000.6|r。", order = 7, min = 0, max = 1, @@ -2840,24 +2838,24 @@ do border = { type = "group", - name = "Border", - desc = "Enable/disable or set the color for icon borders.\n\n" .. - "You may want to disable this if you use Masque or other tools to skin your Hekili icons.", + name = "边框", + desc = "启用/禁用和设置图标边框的颜色。\n\n" .. + "如果使用了Masque或类似的图标美化插件,可能需要禁用此功能。", order = 4, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, each icon in this display will have a thin border.", + name = "启用", + desc = "如果勾选,该显示框架中每个图标都会有窄边框。", order = 1, width = "full", }, thickness = { type = "range", - name = "Border Thickness", - desc = "Determines the thickness (width) of the border. Default is 1.", + name = "边框粗细", + desc = "设置边框的厚度(粗细)。默认值为1。", softMin = 1, softMax = 20, step = 1, @@ -2867,8 +2865,8 @@ do fit = { type = "toggle", - name = "Border Inside", - desc = "If enabled, when borders are enabled, the button's border will fit inside the button (instead of around it).", + name = "内边框", + desc = "如果勾选,当边框启用时,图标的边框将会描绘在按钮的内部(而不是外围)。", order = 2.5, width = 1.49 }, @@ -2882,21 +2880,21 @@ do coloring = { type = "select", - name = "Coloring Mode", - desc = "Specify whether to use Class or Custom color borders.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置边框颜色是系统颜色或自定义颜色。", width = 1.49, order = 3, values = { class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + custom = "设置自定义颜色" }, disabled = function() return data.border.enabled == false end, }, color = { type = "color", - name = "Custom Color", - desc = "When borders are enabled and the Coloring Mode is set to |cFFFFD100Custom Color|r, the border will use this color.", + name = "边框颜色", + desc = "当启用边框后,边框将使用此颜色。", order = 4, width = 1.49, disabled = function () return data.border.enabled == false or data.border.coloring ~= "custom" end, @@ -2906,29 +2904,29 @@ do range = { type = "group", - name = "Range", - desc = "Preferences for range-check warnings, if desired.", + name = "范围", + desc = "设置范围检查警告的选项。", order = 5, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will provide a red warning highlight when you are not in range of your enemy.", + name = "启用", + desc = "如果勾选,当你不在攻击距离内时,插件将进行红色高亮警告。", width = 1.49, order = 1, }, type = { type = "select", - name = 'Range Checking', - desc = "Select the kind of range checking and range coloring to be used by this display.\n\n" .. - "|cFFFFD100Ability|r - Each ability is highlighted in red if that ability is out of range.\n\n" .. - "|cFFFFD100Melee|r - All abilities are highlighted in red if you are out of melee range.\n\n" .. - "|cFFFFD100Exclude|r - If an ability is not in-range, it will not be recommended.", + name = '范围监测', + desc = "选择该显示框架使用的范围监测和警告提示类型。\n\n" .. + "|cFFFFD100技能|r - 如果某个技能超出攻击范围,则该技能以红色高亮警告。\n\n" .. + "|cFFFFD100近战|r - 如果你不在近战攻击范围,所有技能都以红色高亮警告。\n\n" .. + "|cFFFFD100排除|r - 如果某个技能超出攻击范围,则不建议使用该技能。", values = { - ability = "Per Ability", - melee = "Melee Range", - xclude = "Exclude Out-of-Range" + ability = "每个技能", + melee = "近战范围", + xclude = "排除超出范围的技能" }, width = 1.49, order = 2, @@ -2939,23 +2937,23 @@ do glow = { type = "group", - name = "Glows", - desc = "Preferences for Blizzard action button glows (not SpellFlash).", + name = "高亮", + desc = "设置高亮或覆盖的选项。", order = 6, args = { enabled = { type = "toggle", - name = "Enable Overlay Glow", - desc = "If enabled, when the ability for the first icon has an active glow (or overlay), it will also glow in this display.", + name = "启用", + desc = "如果启用,当队列中第一个技能具有高亮(或覆盖)的功能,也将在显示框架中同步高亮。", width = 1.49, order = 1, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, abilities that have active glows (or overlays) will also glow in your queue.\n\n" .. - "This may not be ideal, the glow may no longer be correct by that point in the future.", + name = "对队列图标启用", + desc = "如果启用,具有高亮(或覆盖)功能的队列技能图标也将在队列中同步高亮。\n\n" .. + "此项效果可能不理想,在未来的时间点,高亮状态可能不再正确。", width = 1.49, order = 2, disabled = function() return data.glow.enabled == false end, @@ -2970,36 +2968,36 @@ do mode = { type = "select", - name = "Glow Style", - desc = "Select the glow style for your display.", + name = "高亮样式", + desc = "设置显示框架的高亮样式。", width = 1, order = 3, values = { - default = "Default Button Glow", - autocast = "AutoCast Shine", - pixel = "Pixel Glow", + default = "默认按钮高亮", + autocast = "自动闪光", + pixel = "像素发光", }, disabled = function() return data.glow.enabled == false end, }, coloring = { type = "select", - name = "Coloring Mode", - desc = "Select the coloring mode for this glow effect.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置高亮效果的着色模式。", width = 0.99, order = 4, values = { - default = "Use Default Color", - class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + default = "使用默认颜色", + class = "使用系统颜色", + custom = "设置自定义颜色" }, disabled = function() return data.glow.enabled == false end, }, color = { type = "color", - name = "Glow Color", - desc = "Select the custom glow color for your display.", + name = "高亮颜色", + desc = "设置该显示框架的高亮颜色。", width = 0.99, order = 5, disabled = function() return data.glow.coloring ~= "custom" end, @@ -3014,8 +3012,8 @@ do highlight = { type = "toggle", - name = "Enable Action Highlight", - desc = "If enabled, the addon will apply the default highlight when the first recommended item/ability is currently queued.", + name = "启用技能高亮", + desc = "如果勾选,插件会将当前推荐队列第一个操作指令高亮提示。", width = "full", order = 11 }, @@ -3024,18 +3022,18 @@ do flash = { type = "group", - name = "SpellFlash", + name = "技能高光", desc = function () if SF then - return "If enabled, the addon can highlight abilities on your action bars when they are recommended for use." + return "如果勾选,插件可以在推荐使用某个技能时,在动作条技能图标上进行高光提示。" end - return "This feature requires the SpellFlashCore addon or library to function properly." + return "此功能要求SpellFlash插件或库正常工作。" end, order = 8, args = { warning = { type = "description", - name = "These settings are unavailable because the SpellFlashCore addon / library is not installed or is disabled.", + name = "此页设置不可用。原因是SpellFlash插件没有安装或被禁用。", order = 0, fontSize = "medium", width = "full", @@ -3044,8 +3042,8 @@ do enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will place a colorful glow on the first recommended ability for this display.", + name = "启用", + desc = "如果勾选,插件将该显示框架的第一个推荐技能图标上显示彩色高光。", width = 1.49, order = 1, @@ -3054,8 +3052,8 @@ do color = { type = "color", - name = "Color", - desc = "Specify a glow color for the SpellFlash highlight.", + name = "颜色", + desc = "设置技能高亮的高光颜色。", order = 2, width = 1.49, hidden = function () return SF == nil end, @@ -3080,22 +3078,22 @@ do flashTexture = { type = "select", - name = "Texture", + name = "纹理", icon = function() return data.flash.texture or "Interface\\Cooldown\\star4" end, - desc = "Your selection will override the SpellFlash texture for all displays' flashes.", + desc = "你的选择将覆盖所有显示框中高亮的纹理。", order = 3.1, width = 1.19, values = { - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "Monochrome Circle Thin", - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "Monochrome Circle Thick", - ["Interface\\Cooldown\\ping4"] = "Circle", - ["Interface\\Cooldown\\star4"] = "Star (Default)", - ["Interface\\Cooldown\\starburst"] = "Starburst", - ["Interface\\Masks\\CircleMaskScalable"] = "Filled Circle", - ["Interface\\Masks\\SquareMask"] = "Filled Square", - ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "Filled Octagon", - ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "Octagon Outline", - ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "Octagon Thick", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "单星环", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "粗星环", + ["Interface\\Cooldown\\ping4"] = "星环", + ["Interface\\Cooldown\\star4"] = "星光(默认)", + ["Interface\\Cooldown\\starburst"] = "星爆", + ["Interface\\Masks\\CircleMaskScalable"] = "圆形", + ["Interface\\Masks\\SquareMask"] = "方形", + ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "八边形", + ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "八边形细边框", + ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "八边形粗边框", }, get = function() return Hekili.DB.profile.flashTexture @@ -3108,8 +3106,8 @@ do speed = { type = "range", - name = "Speed", - desc = "Specify how frequently the flash should restart. The default is |cFFFFD1000.4s|r.", + name = "速率", + desc = "设定技能闪光闪动的速率。默认值是|cFFFFD1000.4秒|r。", min = 0.1, max = 2, step = 0.1, @@ -3128,8 +3126,8 @@ do size = { type = "range", - name = "Flash Size", - desc = "Specify the size of the SpellFlash glow. The default size is |cFFFFD100240|r.", + name = "大小", + desc = "设置技能高光的光晕大小。默认大小为|cFFFFD100240|r。", order = 5, min = 0, max = 240 * 8, @@ -3140,8 +3138,8 @@ do fixedSize = { type = "toggle", - name = "Fixed Size", - desc = "If checked, the SpellFlash pulse (grow and shrink) animation will be suppressed.", + name = "固定大小", + desc = "如果勾选,技能闪光的尺寸将不会发生变化(不会放大缩小)。", order = 6, width = 1.49, hidden = function () return SF == nil end, @@ -3157,8 +3155,8 @@ do brightness = { type = "range", - name = "Flash Brightness", - desc = "Specify the brightness of the SpellFlash glow. The default brightness is |cFFFFD100100|r.", + name = "闪光亮度", + desc = "设定技能闪光的亮度。默认亮度为|cFFFFD100100|r。", order = 8, min = 0, max = 100, @@ -3169,8 +3167,8 @@ do fixedBrightness = { type = "toggle", - name = "Fixed Brightness", - desc = "If checked, the SpellFlash glow will not dim/brighten.", + name = "固定亮度", + desc = "如果勾选,技能闪光的亮度将不会发生变化(不会闪烁)。", order = 9, width = 1.49, hidden = function () return SF == nil end, @@ -3186,8 +3184,8 @@ do combat = { type = "toggle", - name = "Combat Only", - desc = "If checked, the addon will only create flashes when you are in combat.", + name = "仅在战斗中", + desc = "如果勾选,插件将仅在你处于战斗状态时进行闪光提示。", order = 11, width = "full", hidden = function () return SF == nil end, @@ -3195,8 +3193,8 @@ do suppress = { type = "toggle", - name = "Hide Display", - desc = "If checked, the addon will not show this display and will make recommendations via SpellFlash only.", + name = "隐藏显示框", + desc = "如果勾选,插件将隐藏所有显示框架,仅通过技能闪光来推荐技能。", order = 12, width = "full", hidden = function () return SF == nil end, @@ -3204,8 +3202,8 @@ do blink = { type = "toggle", - name = "Button Blink", - desc = "If enabled, the whole action button will fade in and out. The default is |cFFFF0000disabled|r.", + name = "按钮闪烁", + desc = "如果勾选,整个技能按钮都将发生闪烁。默认值是|cFFFF0000不启用|r。", order = 13, width = "full", hidden = function () return SF == nil end, @@ -3215,22 +3213,22 @@ do captions = { type = "group", - name = "Captions", - desc = "Captions are brief descriptions sometimes (rarely) used in action lists to describe why the action is shown.", + name = "提示", + desc = "提示是动作条中偶尔使用的简短描述,用于该技能的说明。", order = 9, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown has a descriptive caption, the caption will be shown.", + name = "启用", + desc = "如果勾选,当显示框中第一个技能具有说明时,将显示该说明。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, descriptive captions will be shown for queued abilities, if appropriate.", + name = "对队列图标启用", + desc = "如果勾选,将显示队列技能图标的说明(如果可用)。", order = 2, width = 1.49, disabled = function () return data.captions.enabled == false end, @@ -3239,23 +3237,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3263,7 +3261,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3278,13 +3276,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3293,7 +3291,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3302,8 +3300,8 @@ do empowerment = { type = "group", - name = "Empowerment", - desc = "Empowerment stages are shown with additional text placed on the recommendation icon and can glow upon reaching the desired stage.", + name = "授权", + desc = "授权期间会在推荐图标上显示提示文字,并在达到所需的阶段时发光。", order = 9.1, hidden = function() return class.file ~= "EVOKER" @@ -3311,16 +3309,16 @@ do args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown is an empowered spell, the empowerment stage of the spell will be shown.", + name = "启用", + desc = "如果勾选,当首个推荐技能是被授权的技能时,将显示该技能的授权状态。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, empowerment stage text will be shown for queued empowered abilities.", + name = "队列图标启用", + desc = "如果勾选,授权状态的文字也会显示在队列中的技能图标上。", order = 2, width = 1.49, disabled = function () return data.empowerment.enabled == false end, @@ -3328,8 +3326,8 @@ do glow = { type = "toggle", - name = "Glow when Empowered", - desc = "If enabled, the ability will glow upon reaching the desired empowerment stage.", + name = "授权时高亮", + desc = "如果勾选,该技能将在达到所需的授权等级时高亮。", order = 2.5, width = "full", }, @@ -3337,23 +3335,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Text Position" end, + name = function( info ) rangeIcon( info ); return "定位" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3361,7 +3359,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3376,13 +3374,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3391,7 +3389,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3400,14 +3398,14 @@ do targets = { type = "group", - name = "Targets", - desc = "A target count indicator can be shown on the display's first recommendation.", + name = "目标数", + desc = "目标数量统计可以在显示框的第一个技能图标上。", order = 10, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will show the number of active (or virtual) targets for this display.", + name = "启用", + desc = "如果勾选,插件将在显示框上显示识别到的目标数。", order = 1, width = "full", }, @@ -3415,12 +3413,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚定到", values = realAnchorPositions, order = 1, width = 1, @@ -3428,7 +3426,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3438,7 +3436,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3451,7 +3449,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 3, args = tableCopy( fontElements ), }, @@ -3460,23 +3458,23 @@ do delays = { type = "group", - name = "Delays", - desc = "When an ability is recommended some time in the future, a colored indicator or countdown timer can " .. - "communicate that there is a delay.", + name = "延时", + desc = "当未来某个时间点建议使用某个技能时,使用着色或倒计时进行延时提示。" .. + "", order = 11, args = { extend = { type = "toggle", - name = "Extend Spiral", - desc = "If checked, the primary icon's cooldown spiral will continue until the ability should be used.", + name = "扩展冷却扫描", + desc = "如果勾选,主图标的冷却扫描将不会刷新,直到该技能被使用。", width = 1.49, order = 1, }, fade = { type = "toggle", - name = "Fade as Unusable", - desc = "Fade the primary icon when you should wait before using the ability, similar to when an ability is lacking required resources.", + name = "无法使用则淡化", + desc = "当你在施放该技能之前等待时,主图标将淡化,类似于某个技能缺少能量时。", width = 1.49, order = 1.1 }, @@ -3490,12 +3488,12 @@ do type = { type = "select", - name = "Indicator", - desc = "Specify the type of indicator to use when you should wait before casting the ability.", + name = "提示方式", + desc = "设置在施放该技能之前等待时间的提示方式。", values = { - __NA = "No Indicator", - ICON = "Show Icon (Color)", - TEXT = "Show Text (Countdown)", + __NA = "不提示", + ICON = "显示图标(颜色)", + TEXT = "显示文本(倒计时)", }, width = 1.49, order = 2, @@ -3504,12 +3502,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -3517,7 +3515,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -3527,7 +3525,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -3541,7 +3539,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), disabled = function () return data.delays.type ~= "TEXT" end, @@ -3551,22 +3549,22 @@ do indicators = { type = "group", - name = "Indicators", - desc = "Indicators are small icons that can indicate target-swapping or (rarely) cancelling auras.", + name = "扩展提示", + desc = "扩展提示是当需要切换目标时或取消增益效果时的小图标。", order = 11, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, small indicators for target-swapping, aura-cancellation, etc. may appear on your primary icon.", + name = "启用", + desc = "如果勾选,主图标上将会出现提示切换目标和取消效果的小图标。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, these indicators will appear on queued icons as well as the primary icon, when appropriate.", + name = "对队列图标启用", + desc = "如果勾选,扩展提示也将适时地出现在队列图标上。", order = 2, width = 1.49, disabled = function () return data.indicators.enabled == false end, @@ -3575,12 +3573,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚点", values = realAnchorPositions, order = 1, width = 1, @@ -3588,7 +3586,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3598,7 +3596,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3623,7 +3621,7 @@ do local section = db.args.displays or { type = "group", - name = "Displays", + name = "显示框架", childGroups = "tree", cmdHidden = true, get = 'GetDisplayOption', @@ -3633,10 +3631,9 @@ do args = { header = { type = "description", - name = "Hekili has up to five built-in displays (identified in blue) that can display " .. - "different kinds of recommendations. The addon's recommendations are based upon the " .. - "Priorities that are generally (but not exclusively) based on SimulationCraft profiles " .. - "so that you can compare your performance to the results of your simulations.", + name = "Hekili拥有五个内置的显示框(蓝色标识),以用于显示不同类型的建议。" .. + "插件的建议通常基于(但不完全)SimulationCraft模拟结果的技能优先级。" .. + "你可以将判断实际情况与模拟结果进行比较得到最优解。", fontSize = "medium", width = "full", order = 1, @@ -3644,22 +3641,22 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 10, }, nPanelHeader = { type = "header", - name = "Notification Panel", + name = "通知栏", order = 950, }, nPanelBtn = { type = "execute", - name = "Notification Panel", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "通知栏", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", func = function () ACD:SelectGroup( "Hekili", "displays", "nPanel" ) end, @@ -3668,32 +3665,32 @@ do nPanel = { type = "group", - name = "|cFF1EFF00Notification Panel|r", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "|cFF1EFF00通知栏|r", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", order = 952, get = GetNotifOption, set = SetNotifOption, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = "full", }, posRow = { type = "group", - name = function( info ) rangeXY( info, true ); return "Position" end, + name = function( info ) rangeXY( info, true ); return "位置" end, inline = true, order = 2, args = { x = { type = "range", name = "X", - desc = "Enter the horizontal position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel left; positive values move the panel right.", + desc = "输入通知面板相对于屏幕中心的水平位置," .. + "负值向左偏移,正值向右。" .. + "", min = -512, max = 512, step = 1, @@ -3705,9 +3702,9 @@ do y = { type = "range", name = "Y", - desc = "Enter the vertical position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel down; positive values move the panel up.", + desc = "输入通知面板相对于屏幕中心的垂直位置," .. + "负值向下偏移,正值向上。" .. + "", min = -384, max = 384, step = 1, @@ -3720,13 +3717,13 @@ do sizeRow = { type = "group", - name = "Size", + name = "大小", inline = true, order = 3, args = { width = { type = "range", - name = "Width", + name = "宽度", min = 50, max = 1000, step = 1, @@ -3737,7 +3734,7 @@ do height = { type = "range", - name = "Height", + name = "高度", min = 20, max = 600, step = 1, @@ -3751,7 +3748,7 @@ do fontGroup = { type = "group", inline = true, - name = "Text", + name = "文字", order = 5, args = tableCopy( fontElements ), @@ -3761,20 +3758,20 @@ do fontHeader = { type = "header", - name = "Fonts", + name = "字体", order = 960, }, fontWarn = { type = "description", - name = "Changing the font below will modify |cFFFF0000ALL|r text on all displays.\n" .. - "To modify one bit of text individually, select the Display (at left) and select the appropriate text.", + name = "更改下面的字体将调整|cFFFF0000所有|r显示框架中的文字。\n" .. + "如果想修改单独显示框架的文字,请选择对应的显示框架(左侧)后再设置字体。", order = 960.01, }, font = { type = "select", - name = "Font", + name = "字体", order = 960.1, width = 1.5, dialogControl = 'LSM30_Font', @@ -3796,7 +3793,7 @@ do fontSize = { type = "range", - name = "Size", + name = "大小", order = 960.2, min = 8, max = 64, @@ -3819,15 +3816,15 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 960.3, values = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" }, get = function( info ) -- Display the information from Primary, Keybinds. @@ -3847,7 +3844,7 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 960.4, get = function( info ) return unpack( Hekili.DB.profile.displays.Primary.keybindings.color ) @@ -3865,15 +3862,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 996, }, shareBtn = { type = "execute", - name = "Share Styles", - desc = "Your display styles can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享样式", + desc = "你的显示样式可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "displays", "shareDisplays" ) end, @@ -3882,9 +3879,9 @@ do shareDisplays = { type = "group", - name = "|cFF1EFF00Share Styles|r", - desc = "Your display options can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享样式|r", + desc = "你的显示选项可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetDisplayShareOption', set = 'SetDisplayShareOption', @@ -3892,7 +3889,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -3903,7 +3900,7 @@ do args = { guide = { type = "description", - name = "Select a saved Style or paste an import string in the box provided.", + name = "选择保存的样式,或者在文本框中粘贴字符串。", order = 1, width = "full", fontSize = "medium", @@ -3911,13 +3908,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, selectExisting = { type = "select", - name = "Select a Saved Style", + name = "选择保存的样式", order = 2, width = "full", get = function() @@ -3931,7 +3928,7 @@ do values = function () local db = self.DB.global.styles local values = { - ["0000000000"] = "Select a Saved Style" + ["0000000000"] = "选择保存的样式" } for k, v in pairs( db ) do @@ -3944,7 +3941,7 @@ do importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -3957,19 +3954,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Style", + name = "导入样式", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeStyle( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -4006,7 +4003,7 @@ do local o = "" if #creates > 0 then - o = o .. "The imported style will create the following display(s): " + o = o .. "导入的样式将创建以下的显示框架样式:" for i, display in orderedPairs( creates ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4015,7 +4012,7 @@ do end if #replaces > 0 then - o = o .. "The imported style will overwrite the following display(s): " + o = o .. "导入的样式将覆盖以下的显示框架样式:" for i, display in orderedPairs( replaces ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4032,13 +4029,13 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 2, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 3, confirm = true, func = function () @@ -4057,7 +4054,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 4, func = function () shareDB.import = "" @@ -4077,7 +4074,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -4085,7 +4082,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -4103,7 +4100,7 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { stage0 = { @@ -4114,7 +4111,7 @@ do args = { guide = { type = "description", - name = "Select the display style settings to export, then click Export Styles to generate an export string.", + name = "选择要导出的显示样式,然后单击导出样式生成导出字符串。", order = 1, fontSize = "medium", width = "full", @@ -4122,19 +4119,19 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 2, }, exportHeader = { type = "header", - name = "Export", + name = "导出", order = 1000, }, exportBtn = { type = "execute", - name = "Export Style", + name = "导出样式", order = 1001, func = function () local disps = {} @@ -4190,7 +4187,7 @@ do args = { exportString = { type = "input", - name = "Style String", + name = "样式字符串", order = 1, multiline = 8, get = function () return shareDB.export end, @@ -4201,8 +4198,8 @@ do instructions = { type = "description", - name = "You can copy the above string to share your selected display style settings, or " .. - "use the options below to store these settings (to be retrieved at a later date).", + name = "你可以复制这些字符串用以分享所选的显示样式," .. + "或者使用下方选项保存所选的显示样式在以后使用。", order = 2, width = "full", fontSize = "medium" @@ -4217,13 +4214,13 @@ do args = { separator = { type = "header", - name = "Save Style", + name = "保存样式", order = 1, }, exportName = { type = "input", - name = "Style Name", + name = "样式名称", get = function () return shareDB.styleName end, set = function( info, val ) val = val:trim() @@ -4235,13 +4232,13 @@ do storeStyle = { type = "execute", - name = "Store Export String", - desc = "By storing your export string, you can save these display settings and retrieve them later if you make changes to your settings.\n\n" .. - "The stored style can be retrieved from any of your characters, even if you are using different profiles.", + name = "保存导出字符串", + desc = "通过保存导出字符串,你可以保存你的显示设置,并在以后需要时使用它们。\n\n" .. + "即使使用不同的配置文件,也可以调用任意一个存储的样式。", order = 3, confirm = function () if shareDB.styleName and self.DB.global.styles[ shareDB.styleName ] ~= nil then - return "There is already a style with the name '" .. shareDB.styleName .. "' -- overwrite it?" + return "已经存在名为'" .. shareDB.styleName .. "'的样式了 -- 覆盖它吗?" end return false end, @@ -4263,7 +4260,7 @@ do restart = { type = "execute", - name = "Restart", + name = "重新开始", order = 4, func = function () shareDB.styleName = "" @@ -4306,7 +4303,7 @@ do local impControl = { name = "", source = UnitName( "player" ) .. " @ " .. GetRealmName(), - apl = "Paste your SimulationCraft action priority list or profile here.", + apl = "在此处粘贴您的SimulationCraft操作优先级列表或配置文件。", lists = {}, warnings = "" @@ -4391,7 +4388,7 @@ do local import, warnings = self:ParseActionList( list ) if warnings then - AddWarning( "The import for '" .. name .. "' required some automated changes." ) + AddWarning( "警告:导入'" .. name .. "'列表需要一些自动修改。" ) for i, warning in ipairs( warnings ) do AddWarning( warning ) @@ -4425,18 +4422,18 @@ do end if not use_items_found and not ( trinket1_found and trinket2_found ) then - AddWarning( "This profile is missing support for generic trinkets. It is recommended that every priority includes either:\n" .. - " - [Use Items], which includes any trinkets not explicitly included in the priority; or\n" .. - " - [Trinket 1] and [Trinket 2], which will recommend the trinket for the numbered slot." ) + AddWarning( "此配置文件缺少对通用饰品的支持。建议每个优先级都需要包括:\n" .. + " - [使用物品],包含任何没有包含在优先级中的饰品,或者\n" .. + " - [饰品1]和[饰品2],这样做将推荐对应饰品装备栏中的饰品。" ) end if not output.default then output.default = {} end if not output.precombat then output.precombat = {} end if count == 0 then - AddWarning( "No action lists were imported from this profile." ) + AddWarning( "未能从当前配置文件导入任何技能列表。" ) else - AddWarning( "Imported " .. count .. " action lists." ) + AddWarning( "成功导入了" .. count .. "个技能列表。" ) end return output, impControl.warnings @@ -4560,7 +4557,7 @@ do self.DB.profile.specs[ spec ] = self.DB.profile.specs[ spec ] or {} - if option == "potion" then + if option == "药剂" then local p = self.DB.profile.specs[ spec ].potion if not class.potionList[ p ] then @@ -4636,7 +4633,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOption.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "当前技能%s(id:%d)没有可用选项。", ability.key or "不存在此ID", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4650,44 +4647,44 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using |W" .. ( ability.item and ability.link or k ) .. "|w." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 2, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend |W" .. k .. "|w unless you are in a boss fight (or encounter). If left unchecked, |W" .. k .. "|w can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", width = 2, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] if detected then output = output .. "\n" for page, text in pairs( detected.upper ) do - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n检测到键位|cFFFFD100%s|r 位于动作条 |cFFFFD100%d|r上。", output, text, page ) end else - output = output .. "\n|cFFFFD100No keybind detected for this ability.|r" + output = output .. "\n|cFFFFD100未检测到该技能的键位。|r" end return output end, validate = function( info, val ) val = val:trim() - if val:len() > 20 then return "Keybindings should be no longer than 20 characters in length." end + if val:len() > 20 then return "键位文本的长度不应超过20个字符。" end return true end, width = 2, @@ -4696,26 +4693,26 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 2, values = function () table.wipe( toggles ) local t = class.abilities[ v ].toggle or "none" - if t == "essences" then t = "covenants" end - - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + if t == "精华" then t = "盟约" end + + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4723,8 +4720,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, softMax = 15, @@ -4735,8 +4732,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4746,9 +4743,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4784,7 +4781,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOptions.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "没有为 %s(ID:%d)在嵌入技能选项中找到名称。", ability.key or "no_id", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4797,17 +4794,17 @@ do args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, @@ -4821,9 +4818,9 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 1.2, values = function () @@ -4832,15 +4829,15 @@ do local t = class.abilities[ v ].toggle or "none" if t == "essences" then t = "covenants" end - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4856,11 +4853,11 @@ do -- Test Option for Separate Cooldowns noFeignedCooldown = { type = "toggle", - name = "|cFFFFD100(GLOBAL)|r When Cooldowns Shown Separately, Use Actual Cooldown", - desc = "If checked |cFFFFD100and|r Cooldowns are Shown Separately |cFFFFD100and|r Cooldowns are enabled, the addon will |cFFFF0000NOT|r pretend your " .. - "cooldown abilities are fully on cooldown.\n\nThis may help resolve scenarios where abilities become desynchronized due to behavior differences " .. - "between the Cooldowns display and your other displays.\n\n" .. - "See |cFFFFD100Toggles|r > |cFFFFD100Cooldowns|r for the |cFFFFD100Cooldown: Show Separately|r feature.", + name = "|cFFFFD100(全局)|r 当爆发单独显示时,使用实际冷却时间", + desc = "如果勾选,|cFFFFD100同时|r 启用了爆发单独显示 |cFFFFD100和|r 激活了爆发,插件将 |cFFFF0000不会|r 假设你的爆发技能完全处于冷却状态。\n\n" .. + "这可能有助于解决由于爆发单独显示框和其他显示框显示不同步,导致的技能推荐不同步的问题。" .. + "\n\n" .. + "请查阅 |cFFFFD100快捷切换|r > |cFFFFD100爆发|r 了解 |cFFFFD100爆发:单独显示|r 的功能细节。", set = function() self.DB.profile.specs[ state.spec.id ].noFeignedCooldown = not self.DB.profile.specs[ state.spec.id ].noFeignedCooldown end, @@ -4880,8 +4877,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4891,8 +4888,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4909,9 +4906,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4929,10 +4926,10 @@ do keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] local found = false @@ -4940,19 +4937,19 @@ do if detected then for page, text in pairs( detected.upper ) do if found == false then output = output .. "\n"; found = true end - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n检测到键位|cFFFFD100%s|r 位于动作条 |cFFFFD100%d|r上。", output, text, page ) end end if not found then - output = format( "%s\n|cFFFFD100No keybind detected for this ability.|r", output ) + output = format( "%s\n|cFFFFD100未检测到该技能的键位。|r", output ) end return output end, validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -4961,9 +4958,9 @@ do noIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -4991,9 +4988,9 @@ do hasIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -5066,29 +5063,29 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5097,23 +5094,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5123,7 +5120,7 @@ do type = "range", name = "Clash", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5133,8 +5130,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有检测到敌人数至少有" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5144,8 +5141,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5184,7 +5181,7 @@ do multiItem = { type = "description", name = function () - return "These settings will apply to |cFF00FF00ALL|r of the " .. ability.name .. " PvP trinkets." + return "这些设置将应用于|cFF00FF00所有|r类似于" .. ability.name .. "的PVP饰品。" end, fontSize = "medium", width = "full", @@ -5194,29 +5191,29 @@ do disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1.05, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. ( ability.item and ability.link or k ) .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. ( ability.item and ability.link or k ) .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5225,23 +5222,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5249,9 +5246,9 @@ do --[[ clash = { type = "range", - name = "Clash", + name = "冲突", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5261,8 +5258,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5272,8 +5269,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5490,7 +5487,7 @@ do e = tlEntry( section .. "AddText" ) e.type = "description" - e.name = "Add Ability" + e.name = "添加技能" e.fontSize = "medium" e.width = 1.35 e.order = nToggles + 0.996 @@ -5574,7 +5571,7 @@ do e = tlEntry( section .. "ReloadText" ) e.type = "description" - e.name = "Reload Defaults" + e.name = "重载默认值" e.fontSize = "medium" e.order = nToggles + 0.999 e.width = 1.35 @@ -5642,14 +5639,14 @@ do args = { core = { type = "group", - name = "Core", - desc = "Core features and specialization options for " .. specs[ id ] .. ".", + name = "核心", + desc = "对" .. specs[ id ] .. "职业专精的核心技能进行专门优化设置。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If checked, the addon will provide priority recommendations for " .. name .. " based on the selected priority list.", + name = "启用", + desc = "如果勾选,插件将基于" .. name .. "职业专精的优先级进行技能推荐。", order = 0, width = "full", }, @@ -5667,8 +5664,8 @@ do package = { type = "select", - name = "Priority", - desc = "The addon will use the selected package when making its priority recommendations.", + name = "优先级", + desc = "插件在进行技能推荐时使用的优先级配置。", order = 1, width = 2.85, values = function( info, val ) @@ -5681,7 +5678,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5690,7 +5687,7 @@ do openPackage = { type = 'execute', name = "", - desc = "Open and view this priority pack and its action lists.", + desc = "打开查看该优先级配置和技能列表。", image = GetAtlasFile( "communities-icon-searchmagnifyingglass" ), imageCoords = GetAtlasCoords( "communities-icon-searchmagnifyingglass" ), imageHeight = 24, @@ -5720,23 +5717,23 @@ do targets = { type = "group", - name = "Targeting", - desc = "Settings related to how enemies are identified and counted.", + name = "目标识别", + desc = "设置插件如何识别和统计敌人的数量。", order = 3, args = { targetsHeader = { type = "description", - name = "These settings control how targets are counted when generating ability recommendations.\n\nBy default, the number of " - .. "targets is shown on the bottom-right of the primary icon in the Primary and AOE displays, unless only one target is " - .. "detected.\n\n", + name = "这些设置可以控制在推荐技能时,如何统计目标。\n\n" + .. "默认情况下,识别到的目标数量将显示在“主显示”和“AOE”显示框架的主图标的右下角,除非只识别到一个目标。" + .. "\n\n", width = "full", order = 0.01 }, yourTarget = { type = "toggle", - name = "Your Target", - desc = "Your actual target is always counted as an enemy, even if you do not have a target.\n\n" - .. "This setting cannot be disabled.", + name = "选中的目标", + desc = "即使没有敌对目标,你选中的目标也会被视作敌人。\n\n" + .. "此设置不可禁用。", width = "full", get = function() return true end, set = function() end, @@ -5746,11 +5743,11 @@ do -- Damage Detection Quasi-Group damage = { type = "toggle", - name = "Count Damaged Enemies", - desc = "If checked, targets you've damaged will be counted as a valid enemy for several seconds, distinguishing them from other enemies " - .. "that you have not attacked.\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Auto-enabled when nameplates are disabled\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Recommended for |cffffd100ranged|r unable to use |cffffd100Pet-Based Target Detection|r", + name = "统计受伤害敌人", + desc = "如果勾选,你伤害的目标将在数秒内被视为有效敌人,与未攻击的其他敌人区分开来。" + .. "\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 禁用姓名版检测时自动启用\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 建议用于无法使用 |cffffd100范围检测|r 和 |cffffd100宠物目标检测|r 的场合", width = "full", order = 0.3, }, @@ -5764,19 +5761,19 @@ do args = { damagePets = { type = "toggle", - name = "Enemies Damaged by Minions", - desc = "If checked, the addon will count enemies that your pets or minions have hit (or hit you) within the past several seconds. " - .. "This may give misleading target counts if your pet/minions are spread out over the battlefield.", + name = "被宠物伤害的敌人", + desc = "如果勾选,插件会统计你的宠物或仆从在过去几秒内击中(或被击中)的敌人。" + .. "如果你的宠物/仆从分散在多处,可能会统计错误。", order = 1, width = "full", }, damageExpiration = { type = "range", - name = "Timeout", - desc = "Enemies will be counted until they have been ignored/undamaged for this period of time (or they die).\n\n" - .. "Ideally, this period should reflect enough time that to continue to do AOE/cleave damage to enemies in this period, but not so long that enemies " - .. "could have wandered out of range.", + name = "超时", + desc = "当勾选 |cFFFFD100统计受伤害敌人|r 时,在该时间段内,敌人将被计算在内,直到被忽略/清除(或死亡)。\n\n" + .. "理想状况下,此应该应该设置足够长,以便在此期间持续对敌人造成AOE/延时伤害," + .. "但又不能太长,以免敌人已经离开攻击范围。", softMin = 3, min = 1, max = 10, @@ -5787,21 +5784,21 @@ do damageDots = { type = "toggle", - name = "DOTted / Debuffed Enemies", - desc = "When checked, enemies that have your debuffs or damage-over-time effects will be counted as targets, regardless of their location on the battlefield.\n\n" - .. "This may not be ideal for melee specializations, as enemies may wander away after you've applied your dots/bleeds. If |cFFFFD100Count Nameplates|r is " - .. "enabled, enemies that are no longer in range will be filtered.\n\n" - .. "Recommended for ranged specializations that will DoT multiple enemies and do not rely on the enemy being stacked for AOE damage.", + name = "统计被削弱/延时伤害(Dot)的敌人", + desc = "勾选时,受到你的削弱技能或延时伤害效果的敌人将被算作目标,无论他们在战场上的位置如何。\n\n" + .. "这可能不是近战专精的理想选择,因为敌人会在你施放流血后走开。|cFFFFD100Use Nameplate Detection|r, " + .. "如果与|cFFFFD100使用姓名板检测|r一起使用,将过滤不再处于近战范围内的敌人。\n\n" + .. "推荐给对多个敌人造成 DoT 且不依赖敌人叠加 AOE 伤害的远程专精。", width = "full", order = 3, }, damageOnScreen = { type = "toggle", - name = "Filter Off-Screen (Nameplate-less) Enemies", + name = "过滤屏幕外的敌人", desc = function() - return "If checked, the damage-based target system will only count enemies that are on screen. If unchecked, offscreen targets can be included in target counts.\n\n" - .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000Requires Enemy Nameplates|r" or "|cFF00FF00Requires Enemy Nameplates|r" ) + return "如果勾选,基于伤害的目标检测将只统计屏幕内的敌人。如果未勾选,屏幕外的目标数量也会包含在计数中。\n\n" + .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000启用敌对姓名板|r" or "|cFF00FF00启用敌对姓名板|r" ) end, width = "full", order = 4, @@ -5810,10 +5807,10 @@ do }, nameplates = { type = "toggle", - name = "Count Nameplates", - desc = "If checked, enemy nameplates within the specified radius will be counted as enemy targets.\n\n" - .. AtlasToString( "common-icon-checkmark" ) .. " Recommended for melee specializations using a range of 10 yds or fewer\n\n" - .. AtlasToString( "common-icon-redx" ) .. " Discouraged for ranged specializations.", + name = "使用姓名板检测", + desc = "如果勾选,则所选法术范围内的敌方姓名板将被算作敌对目标。\n\n" + .. AtlasToString( "common-icon-checkmark" ) .. " 建议使用近战技能或短程法术的近战专精使用。\n\n" + .. AtlasToString( "common-icon-redx" ) .. " 不建议用于远程专精。", width = "full", order = 0.1, }, @@ -5821,7 +5818,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5829,7 +5826,7 @@ do args = { nameplateRequirements = { type = "description", - name = "This feature requires that |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "该功能需要同时启用|cFFFFD100显示敌对姓名板|r和|cFFFFD100显示所有姓名板|r。", width = "full", hidden = function() return GetCVar( "nameplateShowEnemies" ) == "1" and GetCVar( "nameplateShowAll" ) == "1" @@ -5839,8 +5836,8 @@ do nameplateShowEnemies = { type = "toggle", - name = "Show Enemy Nameplates", - desc = "If checked, enemy nameplates will be displayed and can be used to count enemy targets.", + name = "显示敌对姓名板", + desc = "如果勾选,将显示敌人的姓名板,并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowEnemies" ) == "1" @@ -5857,8 +5854,8 @@ do nameplateShowAll = { type = "toggle", - name = "Show All Nameplates", - desc = "If checked, all enemy nameplates (rather than just your target) will be displayed and can be used to count enemy targets.", + name = "显示所有姓名板", + desc = "如果勾选,则会显示所有姓名板(而不仅仅是你的目标),并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowAll" ) == "1" @@ -5876,13 +5873,13 @@ do --[[ rangeFilter = { type = "toggle", name = function() - if spec.filterName then return format( "Use Automatic Filter: %s", spec.filterName ) end - return "Use Automatic Filter" + if spec.filterName then return format( "使用自动过滤器: %s", spec.filterName ) end + return "使用自动过滤器" end, desc = function() - return format( "When this option is available, a recommended filter is available that will limit the radius of nameplate detection to a reasonable " - .. "range for your specialization. This is strongly recommended for most players.\n\nIf this filter is not enabled, |cffffd100Range Filter by Spell|r " - .. "must be used instead.\n\nFilter: %s", spec.filterName or "" ) + return format( "如果启用该选项,则会提供一个推荐的过滤器,将姓名板的检测范围限制在合理的范围内。" + .. "强烈建议大多数玩家采用这种方法。\n\n如果没有使用该选项,则必须使用|cffffd100技能范围过滤器|r代替。 " + .. "\n\n过滤器: %s", spec.filterName or "" ) end, hidden = function() return not spec.filterName end, order = 1.6, @@ -5891,9 +5888,9 @@ do nameplateRange = { type = "range", - name = "Enemy Range Radius", - desc = "If |cFFFFD100Count Nameplates|r is enabled, enemies within this range will be included in target counts.\n\n" - .. "This setting is only available if |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "攻击半径内的敌人", + desc = "如果启用了 |cFFFFD100姓名板统计|r,处于该范围内的敌人将包含在目标统计中。\n\n" + .. "只有同时启用了 |cFFFFD100显示敌人姓名板|r 和 |cFFFFD100显示所有姓名板|r 时,此设置才可用。", width = "full", order = 1.7, min = 0, @@ -5906,9 +5903,9 @@ do --[[ rangeChecker = { type = "select", - name = "Range Filter by Spell", - desc = "When |cFFFFD100Count Nameplates|r is enabled, enemies within range of this ability will be included in target counts.\n\n" - .. "Your character must actually know the selected spell, otherwise |cFFFFD100Count Targets by Damage|r will be force-enabled.", + name = "技能范围过滤器", + desc = "启用 |cFFFFD100姓名板目标计数|r 后,技能范围内的敌人将被计入目标数量。\n\n" + .. "您的角色必须知道所选技能,否则 |cFFFFD100伤害目标计数|r 将被强制启用。", width = "full", order = 1.8, values = function( info ) @@ -5923,11 +5920,11 @@ do local minR, maxR = select( 5, GetSpellInfo( ability.id ) ) if maxR == 0 then - output = format( "%s (Melee)", Hekili:GetSpellLinkWithTexture( ability.id ) ) + output = format( "%s (近战)", Hekili:GetSpellLinkWithTexture( ability.id ) ) elseif minR > 0 then - output = format( "%s (%d - %d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) + output = format( "%s (%d - %d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) else - output = format( "%s (%d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) + output = format( "%s (%d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) end list[ spell ] = output @@ -5966,23 +5963,23 @@ do -- Pet-Based Cluster Detection petbased = { type = "toggle", - name = "Count Targets Near Your Pet", + name = "宠物范围监测", desc = function () - local msg = "If checked and properly configured, the addon will count targets near your pet as valid targets, when your target is also within range of your pet." + local msg = "如果勾选并配置正确,当目标处于你宠物的攻击范围内时,插件也会将宠物附近的目标一并统计。" if Hekili:HasPetBasedTargetSpell() then local spell = Hekili:GetPetBasedTargetSpell() local link = Hekili:GetSpellLinkWithTexture( spell ) - msg = msg .. "\n\n" .. link .. "|w|r is on your action bar and will be used for all your " .. UnitClass( "player" ) .. " pets." + msg = msg .. "\n\n" .. link .. "|w|r 在你的动作条上,并将作用于你所有的" .. UnitClass( "player" ) .. "宠物。" else - msg = msg .. "\n\n|cFFFF0000Requires pet ability on one of your action bars.|r" + msg = msg .. "\n\n|cFFFF0000必须在你的动作条上配置一个宠物技能。|r" end if GetCVar( "nameplateShowEnemies" ) == "1" then - msg = msg .. "\n\nEnemy nameplates are |cFF00FF00enabled|r and will be used to detect targets near your pet." + msg = msg .. "\n\n敌对姓名板已|cFF00FF00启用|r,将监测宠物附近的敌对目标。" else - msg = msg .. "\n\n|cFFFF0000Requires enemy nameplates.|r" + msg = msg .. "\n\n|cFFFF0000需要启用敌对姓名板。|r" end return msg @@ -6000,15 +5997,15 @@ do local out if not self:HasPetBasedTargetSpell() then - out = "For pet-based detection to work, you must take an ability from your |cFF00FF00pet's spellbook|r and place it on one of |cFF00FF00your|r action bars.\n\n" + out = "想要基于宠物的监测生效,你必须将一个|cFF00FF00宠物技能|r配置到你的|cFF00FF00动作条|r上。\n\n" local spells = Hekili:GetPetBasedTargetSpells() if not spells then return " " end - out = out .. "For %s, %s is recommended due to its range. It will work for all your pets." + out = out .. "对于 %s,建议使用 %s ,因为它的攻击范围更广,并且对你所有的宠物都有效。" if spells.count > 1 then - out = out .. "\nAlternative(s): " + out = out .. "\n备选项:" end local n = 1 @@ -6026,7 +6023,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -6034,9 +6031,9 @@ do if GetCVar( "nameplateShowEnemies" ) ~= "1" then if not out then - out = "|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = "|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" else - out = out .. "\n\n|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = out .. "\n\n|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" end end @@ -6058,8 +6055,8 @@ do --[[ nameplateRange = { type = "range", - name = "Nameplate Detection Range", - desc = "When |cFFFFD100Use Nameplate Detection|r is checked, the addon will count any enemies with visible nameplates within this radius of your character.", + name = "姓名板检测范围", + desc = "勾选 |cFFFFD100使用姓名板检测|r 时,插件会计算角色半径内所有带有可见姓名板的敌人。", width = "full", hidden = function() return self.DB.profile.specs[ id ].nameplates == false @@ -6072,27 +6069,27 @@ do cycle = { type = "toggle", - name = "Recommend Changing Targets |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", - desc = "When target swapping is enabled, an icon (|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t) may be shown when you should use an ability on a different target.\n\n" .. - "This works well for some specs that simply want to apply a debuff to another target (like Windwalker), but can be less-effective for specializations that are concerned with " .. - "maintaining dots/debuffs based on their durations (like Affliction).\n\nThis feature is targeted for improvement in a future update.", + name = "允许切换目标|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", + desc = "启用切换目标时, 当你需要对另一目标使用技能时,会显示图标(|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t)。\n\n" .. + "这对于某些只想将Debuff应用于另一个目标的专精非常有效(比如踏风),但对于那些需要根据持续时间来维持输出的专精(比如痛苦)," .. + "效果会可能不尽人意。.\n\n该功能将在今后的更新中逐步加以改进。", width = "full", order = 6 }, cycleGroup = { type = "group", - name = "Secondary Targets", + name = "切换目标", inline = true, hidden = function() return not self.DB.profile.specs[ id ].cycle end, order = 7, args = { cycle_min = { type = "range", - name = "Filter by Time-to-Die", - desc = "When |cffffd100Recommend Target Swaps|r is checked, this value determines which targets are counted for target swapping purposes. If set to 5, target swapping will " .. - "not be recommended if no other target will live 5 seconds or longer. This can be beneficial to avoid applying damage-over-time effects to a target that will die " .. - "too quickly to be damaged by them.\n\nSet to 0 to count all detected targets.", + name = "死亡时间过滤器", + desc = "勾选|cffffd100推荐切换目标|r 时,该值将决定哪些目标会被作为目标切换。" .. + "如果设置为5,没有存活超过5秒的目标,则不会推荐切换目标。这有助于避免即将死亡的目标无法受到延时伤害效果。" .. + "\n\n设为 0 则计算所有检测到的目标。", width = "full", min = 0, max = 15, @@ -6104,8 +6101,8 @@ do aoe = { type = "range", - name = "AOE Display: Minimum Targets", - desc = "When the AOE Display is shown (or the Primary display is in AOE mode), its recommendations will assume that there are at least this many targets available.", + name = "AOE显示框:最小目标数", + desc = "当监测到满足该数量的目标数时,将启用AOE显示框进行技能推荐。", width = "full", min = 2, max = 10, @@ -6117,14 +6114,14 @@ do --[[ toggles = { type = "group", - name = "Toggles", - desc = "Specify which abilities are controlled by each toggle keybind for this specialization.", + name = "开关", + desc = "设置快速开关部分具体控制哪些技能。", order = 2, args = { toggleDesc = { type = "description", - name = "This section shows which Abilities are enabled/disabled when you toggle each category when in this specialization. Gear and Items can be adjusted via their own section (left).\n\n" .. - "Removing an ability from its toggle leaves it |cFF00FF00ENABLED|r regardless of whether the toggle is active.", + name = "此页对开关中定义的各项开关类型中包含的技能进行细节设置。装备和饰品可以通过它们自己的部分(左侧)进行调整。\n\n" .. + "在开关中删除某个技能后,将使它|cFF00FF00启用|r,无论开关是否处于激活状态。", fontSize = "medium", order = 1, width = "full", @@ -6142,26 +6139,25 @@ do performance = { type = "group", - name = "Performance", + name = "性能", order = 10, args = { throttleRefresh = { type = "toggle", - name = "Set Update Period", - desc = "If checked, you may specify how frequently new recommendations can be generated, in- and out-of-combat.\n\n" - .. "More frequent updates can utilize more CPU time, but increase responsiveness. After certain critical combat " - .. "events, recommendations will always update earlier, regardless of these settings.", + name = "设置刷新频率", + desc = "如果勾选,则可以指定在战斗内和战斗外生成新推荐的频率。\n\n" + .. "更频繁的更新会占用更多的 CPU,但会提高响应速度。" + .. "在某些关键战斗事件发生后,无论此处设置如何,推荐技能总会刷新。", order = 1, width = "full", }, regularRefresh = { type = "range", - name = "Out-of-Combat Period", - desc = "When out-of-combat, each display will update its recommendations as frequently as you specify. " - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.5|rs.", + name = "常规刷新频率", + desc = "在没有进入战斗时,插件将根据该处设置的时间间隔进行刷新。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1001.0秒|r,插件将在1秒内将不会推荐新的技能(除非进入战斗)。\n\n" + .."默认值为:|cffffd1000.5|r秒。", order = 1.1, width = 1.5, min = 0.05, @@ -6172,11 +6168,10 @@ do combatRefresh = { type = "range", - name = "In-Combat Period", - desc = "When in-combat, each display will update its recommendations as frequently as you specify.\n\n" - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.25|rs.", + name = "战斗刷新频率", + desc = "当进入战斗后,插件将比常规刷新频率更加频繁地刷新推荐技能。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入关键战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1000.2秒|r,插件将在0.2秒内不会推荐新的技能(除非进入关键战斗)。\n\n" + .."默认值为:|cffffd1000.25|r秒。", order = 1.2, width = 1.5, min = 0.05, @@ -6187,25 +6182,25 @@ do throttleTime = { type = "toggle", - name = "Set Update Time", - desc = "By default, calculations can take 80% of your frametime or 50ms, whichever is lower. If recommendations take more " - .. "than the alotted time, then the work will be split across multiple frames to reduce impact to your framerate.\n\n" - .. "If you choose to |cffffd100Set Update Time|r, you can specify the |cffffd100Maximum Update Time|r used per frame.", + name = "调整刷新时间", + desc = "默认情况下,当插件需要刷新推荐技能时,它将使用|cffffd10010毫秒|r到最多半帧的时间,以最低者为准。如果你拥有每秒60帧的游戏刷新率,那么则等于16.67毫秒。" + .."16.67毫秒的一半约等于|cffffd1008毫秒|r,因此插件在计算推荐技能时最多占用8毫秒。如果需要更多的时间,计算工作将分散在多个帧中。\n\n" + .."如果勾选了|cffffd100调整刷新时间|r,你可以设置插件每帧可以占用的|cffffd100最大计算时间|r。", order = 2.1, width = "full", }, maxTime = { type = "range", - name = "Maximum Update Time (ms)", - desc = "Specify the maximum amount of time (in milliseconds) that can be used |cffffd100per frame|r when updating. " .. - "If set to |cffffd1000|r, then there is no maximum regardless of your frame rate.\n\n" .. - "|cffffd100Examples|r\n" .. - "|W- 60 FPS: 1 second / 60 frames = |cffffd10016.7|rms|w\n" .. - "|W- 100 FPS: 1 second / 100 frames = |cffffd10010|rms|w\n\n" .. - "If you set this value too low, it can take longer to update and may feel less responsive.\n\n" .. - "If set too high (or to zero), updates may resolve more quickly but with possible impact to your FPS.\n\n" .. - "The default value is |cffffd10020|rms.", + name = "最大更新时间(毫秒)", + desc = "指定|cffffd100每一帧|r可使用的最大计算时间(以毫秒为单位)。" .. + "如果设置为|cffffd1000|r,那么无论你的帧率如何,都没有最大值。\n\n" .. + "|cffffd100示例|r\n" .. + "|W- 60 FPS: 1 秒 / 60 帧 = |cffffd10016.7|r毫秒|w\n" .. + "|W- 100 FPS: 1 秒 / 100 帧 = |cffffd10010|r毫秒|w\n\n" .. + "如果你把这个值设置得太低,它可能需要更长的时间来更新,而且可能感觉反应慢半拍。\n\n" .. + "如果设置得太高(或0),技能更新可能会很快搞定,但可能会影响你的FPS。\n\n" .. + "默认值是|cffffd10020|r毫秒。", order = 2.2, min = 0, max = 100, @@ -6218,19 +6213,18 @@ do --[[ gcdSync = { type = "toggle", - name = "Start after Global Cooldown", - desc = "If checked, the addon's first recommendation will be delayed to the start of the GCD in your Primary and AOE displays. This can reduce flickering if trinkets or off-GCD abilities are appearing briefly during the global cooldown, " .. - "but will cause abilities intended to be used while the GCD is active (i.e., Recklessness) to bounce backward in the queue.", + name = "GCD之后开始", + desc = "如果勾选,插件推荐的第一个技能将会延迟到主显示和AOE显示框架的GCD之后显示。这样做能够减少饰品和无GCD技能在GCD时闪现。" .. + "但这样做也会导致原本在GCD时使用的技能(如鲁莽)被延迟一点推荐。", width = "full", order = 4, }, ]] --[[ enhancedRecheck = { type = "toggle", - name = "Enhanced Recheck", - desc = "When the addon cannot recommend an ability at the present time, it rechecks action conditions at a few points in the future. " - .. "If checked, this feature will enable the addon to do additional checking on entries that use the 'variable' feature. " - .. "This may use slightly more CPU, but can reduce the likelihood that the addon will fail to make a recommendation.", + name = "额外复检", + desc = "当插件无法推荐某个技能时,则会在未来重新检查是否满足推荐条件。如果勾选,此项会在插件将对拥有变量的技能进行额外推荐检查。" + .."这可能会使用更多的CPU,但可以降低插件无法给出技能推荐的概率。", width = "full", order = 5, }, ]] @@ -6252,7 +6246,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -6276,18 +6270,18 @@ do -- Toggles --[[ BuildToggleList( options, id, "cooldowns", "Cooldowns" ) - BuildToggleList( options, id, "essences", "Minor CDs" ) - BuildToggleList( options, id, "interrupts", "Utility / Interrupts" ) - BuildToggleList( options, id, "defensives", "Defensives", "The defensive toggle is generally intended for tanking specializations, " .. - "as you may want to turn on/off recommendations for damage mitigation abilities " .. - "for any number of reasons during a fight. DPS players may want to add their own " .. - "defensive abilities, but would also need to add the abilities to their own custom " .. - "priority packs." ) + BuildToggleList( options, id, "essences", "次要爆发" ) + BuildToggleList( options, id, "interrupts", "功能/打断" ) + BuildToggleList( options, id, "defensives", "防御", "防御切换一般用于坦克专精,因为在战斗过程中," .. + "你可能由于各种原因想要开启/关闭减伤技能的提醒。" .. + "输出专精玩家可能会想要添加自己的减伤技能," .. + "但也需要将先这些技能添加到自定义的优先级配置中。" .. + "" ) BuildToggleList( options, id, "custom1", function () - return specProf.custom1Name or "Custom 1" + return specProf.custom1Name or "自定义1" end ) BuildToggleList( options, id, "custom2", function () - return specProf.custom2Name or "Custom 2" + return specProf.custom2Name or "自定义2" end ) ]] db.plugins.specializations[ sName ] = options @@ -6516,8 +6510,8 @@ do local packs = db.args.packs or { type = "group", - name = "Priorities", - desc = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization.", + name = "优先级配置", + desc = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。", get = 'GetPackOption', set = 'SetPackOption', order = 65, @@ -6525,38 +6519,38 @@ do args = { packDesc = { type = "description", - name = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization. " .. - "They can be customized and shared. |cFFFF0000Imported SimulationCraft priorities often require some translation before " .. - "they will work with this addon. No support is offered for customized or imported priorities.|r", + name = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。" .. + "它们可以自定义和共享。|cFFFF0000导入SimulationCraft优先级通常需要在导入之前进行一些转换," .. + "才能够应用于插件。不支持导入和自定义已过期的优先级配置。|r", order = 1, fontSize = "medium", }, newPackHeader = { type = "header", - name = "Create a New Priority", + name = "创建新的配置", order = 200 }, newPackName = { type = "input", - name = "Priority Name", - desc = "Enter a new, unique name for this package. Only alphanumeric characters, spaces, underscores, and apostrophes are allowed.", + name = "配置名称", + desc = "输入唯一的配置名称。允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)", order = 201, width = "full", validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _']" ) then return "Only alphanumeric characters, spaces, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, }, newPackSpec = { type = "select", - name = "Specialization", + name = "职业专精", order = 202, width = "full", values = specs, @@ -6564,7 +6558,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6580,15 +6574,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 100, }, shareBtn = { type = "execute", - name = "Share Priorities", - desc = "Each Priority can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享优先级配置", + desc = "每个优先级配置都可以使用导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "packs", "sharePacks" ) end, @@ -6597,9 +6591,9 @@ do sharePacks = { type = "group", - name = "|cFF1EFF00Share Priorities|r", - desc = "Your Priorities can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享优先级配置|r", + desc = "你的优先级配置可以通过导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetPackShareOption', set = 'SetPackShareOption', @@ -6607,7 +6601,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6618,9 +6612,9 @@ do args = { guide = { type = "description", - name = "|cFFFF0000No support is offered for custom or imported priorities from elsewhere.|r\n\n" .. - "|cFF00CCFFThe default priorities included within the addon are kept up to date, are compatible with your character, and do not require additional changes.|r\n\n" .. - "Paste a Priority import string in the box below to begin.", + name = "|cFFFF0000不提供对来自其他地方的自定义或导入优先级的支持。|r\n\n" .. + "|cFF00CCFF插件中包含的默认优先级是最新的,与你的角色兼容,不需要额外的更改。|r\n\n" .. + "在下方的文本框中粘贴优先级字符串开始导入。", order = 1, width = "full", fontSize = "medium", @@ -6628,13 +6622,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -6647,19 +6641,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Priority", + name = "导入优先级配置", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeActionPack( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -6683,7 +6677,7 @@ do packName = { type = "input", order = 1, - name = "Pack Name", + name = "配置名称", get = function () return shareDB.imported.name end, set = function ( info, val ) shareDB.imported.name = val:trim() end, width = "full", @@ -6692,7 +6686,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6702,8 +6696,8 @@ do packSpec = { type = "input", order = 3, - name = "Pack Specialization", - get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "No Specialization Set" end, + name = "配置职业专精", + get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "无需对应职业专精" end, set = function () end, width = "full", disabled = true, @@ -6723,17 +6717,17 @@ do local o if #listNames == 0 then - o = "The imported Priority has no lists included." + o = "导入的优先级配置不包含任何技能列表。" elseif #listNames == 1 then - o = "The imported Priority has one action list: " .. listNames[1] .. "." + o = "导入的优先级配置含有一个技能列表:" .. listNames[1] .. "。" elseif #listNames == 2 then - o = "The imported Priority has two action lists: " .. listNames[1] .. " and " .. listNames[2] .. "." + o = "导入的优先级配置包含两个技能列表:" .. listNames[1] .. " 和 " .. listNames[2] .. "。" else - o = "The imported Priority has the following lists included: " + o = "导入的优先级配置包含以下技能列表:" for i, name in ipairs( listNames ) do if i == 1 then o = o .. name - elseif i == #listNames then o = o .. ", and " .. name .. "." - else o = o .. ", " .. name end + elseif i == #listNames then o = o .. ",和" .. name .. "。" + else o = o .. "," .. name end end end @@ -6746,19 +6740,19 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 10, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 11, confirm = function () if rawget( self.DB.profile.packs, shareDB.imported.name ) then - return "You already have a \"" .. shareDB.imported.name .. "\" Priority.\nOverwrite it?" + return "你已经拥有名为“" .. shareDB.imported.name .. "”的优先级配置。\n覆盖它吗?" end - return "Create a new Priority named \"" .. shareDB.imported.name .. "\" from the imported data?" + return "确定从导入的数据创建名为“" .. shareDB.imported.name .. "”的优先级配置吗?" end, func = function () self.DB.profile.packs[ shareDB.imported.name ] = shareDB.imported.payload @@ -6776,7 +6770,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6796,7 +6790,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -6804,7 +6798,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6822,12 +6816,12 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { guide = { type = "description", - name = "Select a Priority pack to export.", + name = "请选择要导出的优先级配置。", order = 1, fontSize = "medium", width = "full", @@ -6835,7 +6829,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6853,8 +6847,8 @@ do exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出优先级配置字符串", + desc = "按CTRL+A全选,然后CTRL+C复制", order = 3, get = function () if rawget( Hekili.DB.profile.packs, shareDB.actionPack ) then @@ -6888,7 +6882,7 @@ do if data.spec and class.specs[ data.spec ] and not data.hidden then packs.plugins.links.packButtons = packs.plugins.links.packButtons or { type = "header", - name = "Installed Packs", + name = "已安装的配置", order = 10, } @@ -6917,14 +6911,14 @@ do args = { pack = { type = "group", - name = data.builtIn and ( BlizzBlue .. "Summary|r" ) or "Summary", + name = data.builtIn and ( BlizzBlue .. "摘要|r" ) or "摘要", order = 1, args = { isBuiltIn = { type = "description", name = function () - return BlizzBlue .. "This is a default priority package. It will be automatically updated when the addon is updated. If you want to customize this priority, " .. - "make a copy by clicking |TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t.|r" + return BlizzBlue .. "这是个默认的优先级配置。当插件更新时,它将会自动更新。" .. + "如果想要自定义调整技能优先级,请点击|TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t创建一个副本后操作|r。" end, fontSize = "medium", width = 3, @@ -6943,10 +6937,10 @@ do type = "toggle", name = function () local p = rawget( Hekili.DB.profile.packs, pack ) - if p and p.builtIn then return BlizzBlue .. "Active|r" end - return "Active" + if p and p.builtIn then return BlizzBlue .. "激活|r" end + return "激活" end, - desc = "If checked, the addon's recommendations for this specialization are based on this priority package.", + desc = "如果勾选,插件将会在职业专精对应时使用该优先级配置进行技能推荐。", order = 0.2, width = 3, get = function () @@ -6981,15 +6975,15 @@ do packName = { type = "input", - name = "Priority Name", + name = "配置名称", order = 0.25, width = 2.7, validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _'()]" ) then return "Only alphanumeric characters, spaces, parentheses, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, get = function() return pack end, @@ -7016,14 +7010,14 @@ do copyPack = { type = "execute", name = "", - desc = "Copy Priority", + desc = "拷贝配置", order = 0.26, width = 0.15, image = GetAtlasFile( "communities-icon-addgroupplus" ), imageCoords = GetAtlasCoords( "communities-icon-addgroupplus" ), imageHeight = 20, imageWidth = 20, - confirm = function () return "Create a copy of this priority pack?" end, + confirm = function () return "确定创建此优先级配置的副本吗?" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7054,7 +7048,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -7062,7 +7056,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -7077,14 +7071,14 @@ do deletePack = { type = "execute", name = "", - desc = "Delete Priority", + desc = "删除配置", order = 0.27, width = 0.15, image = GetAtlasFile( "common-icon-redx" ), imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 24, imageWidth = 24, - confirm = function () return "Delete this priority package?" end, + confirm = function () return "确定删除此优先级配置吗?" end, func = function () local defPack @@ -7118,7 +7112,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -7150,7 +7144,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -7160,9 +7154,9 @@ do profile = { type = "group", - name = "Profile", - desc = "If this Priority was generated with a SimulationCraft profile, the profile can be stored " .. - "or retrieved here. The profile can also be re-imported or overwritten with a newer profile.", + name = "文件", + desc = "如果此优先级配置是通过SimulationCraft配置文件生成的,则可以在这里保存和查看该配置文件。" .. + "还可以重新导入该配置文件,或使用较新的文件覆盖旧的文件。", order = 2, args = { signature = { @@ -7173,9 +7167,9 @@ do args = { source = { type = "input", - name = "Source", - desc = "If the Priority is based on a SimulationCraft profile or a popular guide, it is a " .. - "good idea to provide a link to the source (especially before sharing).", + name = "来源", + desc = "如果优先级配置基于SimulationCraft文件或职业指南," .. + "最好提供来源的链接(尤其是分享之前)。", order = 1, width = 3, }, @@ -7189,17 +7183,17 @@ do author = { type = "input", - name = "Author", - desc = "The author field is automatically filled out when creating a new Priority. " .. - "You can update it here.", + name = "作者", + desc = "创建新的优先级配置时,作业信息将自动填写。" .. + "你可以在这里修改作者信息。", order = 2, width = 2, }, date = { type = "input", - name = "Last Updated", - desc = "This date is automatically updated when any changes are made to the action lists for this Priority.", + name = "最后更新", + desc = "调整此优先级配置的技能列表时,此日期将自动更新。", width = 1, order = 3, set = function () end, @@ -7215,8 +7209,8 @@ do profile = { type = "input", - name = "Profile", - desc = "If this pack's action lists were imported from a SimulationCraft profile, the profile is included here.", + name = "文件", + desc = "如果此优先级配置的技能列表是来自于SimulationCraft文件的,那么该文件就在这里。", order = 4, multiline = 10, width = "full", @@ -7224,15 +7218,15 @@ do profilewarning = { type = "description", - name = "|cFFFF0000You do not need to import a SimulationCraft profile to use this addon. No support is offered for custom or imported priorities from elsewhere.|r\n\n" .. - "|cFF00CCFFThe default priorities included within the addon are kept up to date, are compatible with your character, and do not require additional changes.|r\n\n", + name = "|cFFFF0000你不需要导入一个SimulationCraft配置文件来使用这个插件。不提供对来自其他地方的自定义或导入优先级的支持。|r\n\n" .. + "|cFF00CCFF:插件中包含的默认优先级是最新的,与你的角色兼容,并且不需要额外的更改。|r\n\n", order = 2.1, fontSize = "medium", width = "full", }, warnings = { type = "input", - name = "Import Log", + name = "导入记录", order = 5.3, -- fontSize = "medium", width = "full", @@ -7244,19 +7238,19 @@ do }, profileconsiderations = { type = "description", - name = "|cFF00CCFFBefore trying to import a profile, please consider the following:|r\n\n" .. - " - SimulationCraft action lists tend not to change significantly for individual characters. The profiles are written to include conditions that work for all gear, talent, and other factors combined.\n\n" .. - " - Most SimulationCraft action lists require some additional customization to work with the addon. For example, |cFFFFD100target_if|r conditions don't translate directly to the addon and have to be rewritten.\n\n" .. - " - Some SimulationCraft action profiles are revised for the addon to be more efficient and use less processing time.\n\n" .. - " - This feature has been left in for tinkerers and advanced users.\n\n", + name = "|cFF00CCFF在尝试导入配置文件之前,请考虑以下几点:|r\n\n" .. + " - SimulationCraft 的指令列表对于个别角色来说通常不会有显著变化。这些配置文件是为了包括所有装备、天赋和其他因素的综合条件而编写的。\n\n" .. + " - 大多数 SimulationCraft 指令列表需要一些额外的定制才能与插件一起工作。例如,|cFFFFD100target_if|r条件不能直接转换到插件中,需要重新编写。\n\n" .. + " - 一些 SimulationCraft 动作配置文件被修改以提高插件的效率并减少处理时间。\n\n" .. + " - 这个功能是为喜欢动手调整和高级用户保留的。\n\n", order = 5.2, fontSize = "medium", width = "full", }, reimport = { type = "execute", - name = "Import", - desc = "Rebuild the action list(s) from the profile above.", + name = "导入", + desc = "从文件信息中重建技能列表。", order = 5.1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7287,19 +7281,19 @@ do lists = { type = "group", childGroups = "select", - name = "Action Lists", - desc = "Action Lists are used to determine which abilities should be used at what time.", + name = "技能列表", + desc = "技能列表用于确定在合适的时机推荐使用正确的技能。", order = 3, args = { listName = { type = "select", - name = "Action List", - desc = "Select the action list to view or modify.", + name = "技能列表", + desc = "选择要查看或修改的技能列表。", order = 1, width = 2.7, values = function () local v = { - -- ["zzzzzzzzzz"] = "|cFF00FF00Add New Action List|r" + -- ["zzzzzzzzzz"] = "|cFF00FF00增加新的指令列表|r" } local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7330,7 +7324,7 @@ do newListBtn = { type = "execute", name = "", - desc = "Create a New Action List", + desc = "创建新的技能列表", order = 1.1, width = 0.15, image = "Interface\\AddOns\\Hekili\\Textures\\GreenPlus", @@ -7346,7 +7340,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -7354,7 +7348,7 @@ do -- imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 20, imageWidth = 20, - confirm = function() return "Delete this action list?" end, + confirm = function() return "确定删除这个技能列表吗?" end, disabled = function () return packControl.listName == "default" or packControl.listName == "precombat" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7373,9 +7367,9 @@ do actionID = { type = "select", - name = "Entry", - desc = "Select the entry to modify in this action list.\n\n" .. - "Entries in red are disabled, have no action set, have a conditional error, or use actions that are disabled/toggled off.", + name = "项目", + desc = "在此技能列表中选择要修改的项目。\n\n" .. + "红色项目表示被禁用、没有技能列表、条件错误或执行指令被禁用/忽略的技能。", order = 2, width = 2.4, values = function () @@ -7438,7 +7432,7 @@ do elseif entry.action == "call_action_list" or entry.action == "run_action_list" then if not entry.list_name or not rawget( data.lists, entry.list_name ) then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else desc = "|cff00ccff" .. entry.list_name .. "|r" @@ -7450,7 +7444,7 @@ do elseif entry.action == "cancel_buff" then if not entry.buff_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.auras[ entry.buff_name ] @@ -7458,7 +7452,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7469,7 +7463,7 @@ do elseif entry.action == "cancel_action" then if not entry.action_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.abilities[ entry.action_name ] @@ -7477,7 +7471,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7616,7 +7610,7 @@ do imageWidth = 20, width = 0.15, order = 2.4, - confirm = function() return "Delete this entry?" end, + confirm = function() return "确定删除这个项目吗?" end, func = function () local id = tonumber( packControl.actionID ) local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7664,16 +7658,16 @@ do args = { ]] enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this entry will not be shown even if its criteria are met.", + name = "启用", + desc = "如果禁用此项,即使满足条件,也不会显示此项目。", order = 3.0, width = "full", }, action = { type = "select", - name = "Action", - desc = "Select the action that will be recommended when this entry's criteria are met.", + name = "指令(技能)", + desc = "选择满足项目条件时推荐进行的操作指令。", values = function() local list = {} local bypass = { @@ -7716,7 +7710,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7745,10 +7739,10 @@ do buff_name = { type = "select", - name = "Buff Name", + name = "Buff名称", order = 3.2, width = 1.5, - desc = "Specify the buff to remove.", + desc = "选择要取消的Buff。", values = class.auraList, hidden = function () local e = GetListEntry( pack ) @@ -7758,10 +7752,10 @@ do action_name = { type = "select", - name = "Action Name", + name = "指令名称", order = 3.2, width = 1.5, - desc = "Specify the action to cancel; the result is that the addon will allow the channel to be removed immediately.", + desc = "设定要取消的指令。插件将立即停止该指令的后续操作", values = class.abilityList, hidden = function () local e = GetListEntry( pack ) @@ -7771,7 +7765,7 @@ do --[[ potion = { type = "select", - name = "Potion", + name = "位置", order = 3.2, -- width = "full", values = class.potionList, @@ -7784,7 +7778,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7795,10 +7789,10 @@ do max_energy = { type = "toggle", - name = "Max Energy", + name = "最大连击点数", order = 3.2, width = 1.5, - desc = "When checked, this entry will require that the player have enough energy to trigger Ferocious Bite's full damage bonus.", + desc = "勾选后此项后,将要求玩家有足够大的连击点数激发凶猛撕咬的全部伤害加成。", hidden = function () local e = GetListEntry( pack ) return e.action ~= "ferocious_bite" @@ -7807,16 +7801,16 @@ do empower_to = { type = "select", - name = "Empower To", + name = "授权给", order = 3.2, width = 1.5, - desc = "For Empowered spells, specify the empowerment level for this usage (default is max).", + desc = "被授权的技能,指定其使用的授权等级(默认为最大)。", values = { [1] = "I", [2] = "II", [3] = "III", [4] = "IV", - max_empower = "Max" + max_empower = "最大" }, hidden = function () local e = GetListEntry( pack ) @@ -7835,10 +7829,10 @@ do caption = { type = "input", - name = "Caption", - desc = "Captions are |cFFFF0000very|r short descriptions that can appear on the icon of a recommended ability.\n\n" .. - "This can be useful for understanding why an ability was recommended at a particular time.\n\n" .. - "Requires Captions to be Enabled on each display.", + name = "标题", + desc = "标题是出现在推荐技能图标上的|cFFFF0000简短|r的描述。\n\n" .. + "这样做有助于理解为什么在此刻推荐这个技能。\n\n" .. + "需要在每个显示框架上启用。", order = 3.202, width = 1.5, validate = function( info, val ) @@ -7856,9 +7850,9 @@ do description = { type = "input", - name = "Description", - desc = "This allows you to provide text that explains this entry, which will show when you Pause and mouseover the ability to see " .. - "why this entry was recommended.", + name = "说明", + desc = "这里允许你提供解释此项目的说明。当你暂停并用鼠标悬停时,将显示此处的文本,以便查看推荐此项目的原因。" .. + "", order = 3.205, width = "full", }, @@ -7872,15 +7866,15 @@ do var_name = { type = "input", - name = "Variable Name", + name = "变量名", order = 3.3, width = 1.5, - desc = "Specify a name for this variable. Variables must be lowercase with no spaces or symbols aside from the underscore.", + desc = "指定此变量的名称。变量名必须使用小写字母,且除了下划线之外不允许其他符号。", validate = function( info, val ) - if val:len() < 3 then return "Variables must be at least 3 characters in length." end + if val:len() < 3 then return "变量名的长度必须不少于3个字符。" end local check = formatKey( val ) - if check ~= val then return "Invalid characters entered. Try again." end + if check ~= val then return "输入的字符无效。请重试。" end return true end, @@ -7892,22 +7886,22 @@ do op = { type = "select", - name = "Operation", + name = "操作", values = { - add = "Add Value", - ceil = "Ceiling of Value", - default = "Set Default Value", - div = "Divide Value", - floor = "Floor of Value", - max = "Maximum of Values", - min = "Minimum of Values", - mod = "Modulo of Value", - mul = "Multiply Value", - pow = "Raise Value to X Power", - reset = "Reset to Default", - set = "Set Value", - setif = "Set Value If...", - sub = "Subtract Value", + add = "数值加法", + ceil = "数值向上取整", + default = "设置默认值", + div = "数值除法", + floor = "数值向下取整", + max = "最大值", + min = "最小值", + mod = "数值取余", + mul = "数值乘法", + pow = "数值幂运算", + reset = "重置为默认值", + set = "设置数值为", + setif = "如果…设置数值为", + sub = "数值减法", }, order = 3.31, width = 1.5, @@ -7930,11 +7924,11 @@ do local e = Hekili.DB.profile.packs[ pack ].lists[ packControl.listName ][ n ] local ability = e and e.action and class.abilities[ e.action ] - ability = ability and ability.name or "Not Set" + ability = ability and ability.name or "未设置" - return "Pool for Next Entry (" .. ability ..")" + return "归集到下一个项目(" .. ability ..")" end, - desc = "If checked, the addon will pool resources until the next entry has enough resources to use.", + desc = "如果勾选,插件将归集资源,直到下一个技能有足够的资源可供使用。", order = 5, width = 1.5, hidden = function () @@ -7945,9 +7939,9 @@ do wait = { type = "input", - name = "Pooling Time", - desc = "Specify the time, in seconds, as a number or as an expression that evaluates to a number.\n" .. - "Default is |cFFFFD1000.5|r. An example expression would be |cFFFFD100energy.time_to_max|r.", + name = "归集时间", + desc = "以秒为单位指定时间,需要是数字或计算结果为数字的表达式。\n" .. + "默认值为|cFFFFD1000.5|r。表达式示例为|cFFFFD100energy.time_to_max|r。", order = 6, width = 1.5, multiline = 3, @@ -7959,8 +7953,8 @@ do extra_amount = { type = "input", - name = "Extra Pooling", - desc = "Specify the amount of extra resources to pool in addition to what is needed for the next entry.", + name = "额外归集", + desc = "指定除了下一项目所需的资源外,还需要额外归集的资源量。", order = 6, width = 1.5, hidden = function () @@ -7977,7 +7971,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -8016,8 +8010,8 @@ do value = { type = "input", - name = "Value", - desc = "Provide the value to store (or calculate) when this variable is invoked.", + name = "数值", + desc = "提供调用此变量时要存储(或计算)的数值。", order = 3.61, width = "full", multiline = 3, @@ -8060,8 +8054,8 @@ do value_else = { type = "input", - name = "Value Else", - desc = "Provide the value to store (or calculate) if this variable's conditions are not met.", + name = "不满足时数值", + desc = "提供不满足此变量条件时要存储(或计算)的数值。", order = 3.62, width = "full", multiline = 3, @@ -8105,8 +8099,8 @@ do showModifiers = { type = "toggle", - name = "Show Modifiers", - desc = "If checked, some additional modifiers and conditions may be set.", + name = "显示设置项", + desc = "如果勾选,可以调整更多的设置项和条件。", order = 20, width = "full", hidden = function () @@ -8125,16 +8119,16 @@ do args = { cycle_targets = { type = "toggle", - name = "Cycle Targets", - desc = "If checked, the addon will check each available target and show whether to switch targets.", + name = "循环目标", + desc = "如果勾选,插件将检查每个可用目标,并提示切换目标。", order = 1, width = "single", }, max_cycle_targets = { type = "input", - name = "Max Cycle Targets", - desc = "If cycle targets is checked, the addon will check up to the specified number of targets.", + name = "最大循环目标数", + desc = "如果勾选循环目标,插件将监测指定数量的目标。", order = 2, width = "double", disabled = function( info ) @@ -8159,20 +8153,20 @@ do args = { enable_moving = { type = "toggle", - name = "Check Movement", - desc = "If checked, this entry can only be recommended when your character movement matches the setting.", + name = "监测移动", + desc = "如果勾选,仅当角色的移动状态与设置匹配时,才会推荐此项目。", order = 1, }, moving = { type = "select", - name = "Movement", - desc = "If set, this entry can only be recommended when your movement matches the setting.", + name = "移动状态", + desc = "如果设置,仅当你的移动状态与设置匹配时,才会推荐此项目。", order = 2, width = "double", values = { - [0] = "Stationary", - [1] = "Moving" + [0] = "站立", + [1] = "移动" }, disabled = function( info ) local e = GetListEntry( pack ) @@ -8196,22 +8190,22 @@ do args = { use_off_gcd = { type = "toggle", - name = "Use Off GCD", - desc = "If checked, this entry can be checked even if the global cooldown (GCD) is active.", + name = "GCD时可用", + desc = "如果勾选,即使处于全局冷却(GCD)中,也可以推荐使用此项。", order = 1, width = 0.99, }, use_while_casting = { type = "toggle", - name = "Use While Casting", - desc = "If checked, this entry can be checked even if you are already casting or channeling.", + name = "施法中可用", + desc = "如果勾选,即使已经在施法或引导中,也可以推荐使用此项。", order = 2, width = 0.99 }, only_cwc = { type = "toggle", - name = "During Channel", - desc = "If checked, this entry can only be used if you are channeling another spell.", + name = "仅引导时使用", + desc = "如果勾选,只有在你引导其他技能时才能使用此项(如暗影牧师的灼烧梦魇)。", order = 3, width = 0.99 } @@ -8239,8 +8233,8 @@ do line_cd = { type = "input", - name = "Entry Cooldown", - desc = "If set, this entry cannot be recommended unless this time has passed since the last time the ability was used.", + name = "强制冷却时间", + desc = "如果设置,则强制在上次使用此项目后一定时间后,才会再次被推荐。", order = 1, width = "full", --[[ disabled = function( info ) @@ -8265,8 +8259,8 @@ do args = { strict = { type = "toggle", - name = "Strict / Time Insensitive", - desc = "If checked, the addon will assume this entry is not time-sensitive and will not test actions in the linked priority list if criteria are not presently met.", + name = "严谨/时间不敏感", + desc = "如果勾选,插件将认为此项目不在乎时间,并且在不满足条件时,不会尝试推荐链接的技能列表中的操作。", order = 1, width = "full", } @@ -8325,14 +8319,14 @@ do args = { newListName = { type = "input", - name = "List Name", + name = "列表名", order = 1, validate = function( info, val ) local p = rawget( Hekili.DB.profile.packs, pack ) - if val:len() < 2 then return "Action list names should be at least 2 characters in length." - elseif rawget( p.lists, val ) then return "There is already an action list by that name." - elseif val:find( "[^a-zA-Z0-9_]" ) then return "Only alphanumeric characters and underscores can be used in list names." end + if val:len() < 2 then return "技能列表名的长度至少为2个字符。" + elseif rawget( p.lists, val ) then return "已存在同名的技能列表。" + elseif val:find( "[^a-zA-Z0-9一-龥_]" ) then return "技能列表能使用中文、字母、数字、字符和下划线。" end return true end, width = 3, @@ -8347,7 +8341,7 @@ do createList = { type = "execute", - name = "Add List", + name = "添加列表", disabled = function() return packControl.newListName == nil end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8366,7 +8360,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8385,7 +8379,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8402,13 +8396,13 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 4, args = { exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出字符串", + desc = "按CTRL+A全部选中,然后CTRL+C复制。", get = function( info ) return SerializeActionPack( pack ) end, @@ -8528,8 +8522,8 @@ do db.args.toggles = db.args.toggles or { type = "group", - name = "Toggles", - desc = "Toggles are keybindings that can be used to control which abilities may be recommended and where they are displayed.", + name = "快捷切换", + desc = "快捷切换是一种按键绑定,可用于控制哪些能力可以推荐以及在哪里显示。", order = 20, childGroups = "tab", get = GetToggle, @@ -8537,23 +8531,23 @@ do args = { cooldowns = { type = "group", - name = "Damage Cooldowns", - desc = "Toggle Major and Minor Cooldowns to ensure they are recommended at ideal times.", + name = "爆发", + desc = "设置主要爆发和次要爆发,确保能够在理想时间推荐使用。", order = 2, args = { key = { type = "keybinding", - name = "Major Cooldowns", - desc = "Set a key to toggle recommendations of Major Cooldowns on or off.", + name = "主要爆发", + desc = "设置一个按键对主要爆发技能是否推荐进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Major Cooldowns", - desc = "If checked, abilities and items that require the |cFFFFD100Major Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to major damage abilities with cooldowns of 60 seconds or greater.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用主要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100主要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 60 秒以上的主要伤害技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", order = 2, width = 2, }, @@ -8574,10 +8568,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities controlled by this toggle will be shown separately in your |W%s |cFFFFD100Major Cooldowns|r|w display " - .. "when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 主要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100主要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, @@ -8598,8 +8592,8 @@ do override = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 2825 ) ), - desc = format( "If checked, when any %s effect is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 2825 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 2825 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动启用|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 2825 ) ), width = 2, order = 4, }, @@ -8620,8 +8614,8 @@ do infusion = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 10060 ) ), - desc = format( "If checked, when %s is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 10060 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 10060 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动开启|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 10060 ) ), width = 2, order = 5 }, @@ -8634,19 +8628,19 @@ do args = { key = { type = "keybinding", - name = "Minor Cooldowns", - desc = "Set a key to toggle recommendations of Minor Cooldowns on or off.", + name = "次要爆发", + desc = "设置一个按键来开启或关闭次要爆发推荐。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Minor Cooldowns", - desc = "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to damage-boosting abilities with a cooldown of 30 to 60 seconds, or abilities that you may " - .. "want to control separately from your major cooldowns.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用次要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100次要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 30 - 60 秒的次要伤害技能," + .. "或者你希望和主要爆发技能区分开的技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", width = 2, order = 2, }, @@ -8667,10 +8661,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 次要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100次要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8691,8 +8685,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Minor Cooldowns|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100次要爆发|r中的技能。", width = 2, order = 4, }, @@ -8707,15 +8701,15 @@ do args = { key = { type = "keybinding", - name = "Potions", - desc = "Set a key to toggle recommendations of Potions on or off.", + name = "药剂", + desc = "设置一个按键来开启或关闭药剂的推荐。", order = 1, }, value = { type = "toggle", - name = "Enable Potions", - desc = "If checked, abilities that require the |cFFFFD100Potions|r toggle can be recommended.", + name = "启用药剂", + desc = "如果勾选,隶属|cFFFFD100药剂|r 快捷切换的指令可以被推荐。", width = 2, order = 2, }, @@ -8728,23 +8722,23 @@ do args = { key = { type = "keybinding", - name = "Funnel Rotation", - desc = "Set a key to toggle Funnel Rotation on or off, for specs which support it.", + name = "漏斗伤害", + desc = "设置一个按键来开启或关闭漏斗伤害功能,适用于支持该功能的专精。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Funnel Rotation", - desc = "If checked, rotations for funnel specs may change slightly to use single target spenders in AoE.\n\n", + name = "启用漏斗伤害", + desc = "如果勾选,对于支持漏斗伤害机制的专精,其技能循环可能会轻微调整,以便在范围伤害(AoE)情况下使用针对单个目标的终结技能。\n\n", width = 2, order = 2, }, supportedSpecs = { type = "description", - name = "Supported Specs: Subtlety, Assassination, Enhancement, Destruction", + name = "支持专精:敏锐、奇袭、增强、毁灭", desc = "", width = "full", order = 3, @@ -8768,10 +8762,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, }, ]] @@ -8792,8 +8786,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, }, @@ -8804,21 +8798,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, }, @@ -8838,8 +8832,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, @@ -8862,10 +8856,10 @@ do filterCasts ={ type = "toggle", - name = format( "%s Filter M+ Interrupts (DF Season 4)", NewFeature ), - desc = format( "If checked, low-priority enemy casts will be ignored when your target may use an ability that should be interrupted.\n\n" - .. "Example: In Everbloom, Earthshaper Telu's |W%s|w will be ignored and |W%s|w will be interrupted.", ( GetSpellInfo( 168040 ) or "Nature's Wrath" ), - ( GetSpellInfo( 427459 ) or "Toxic Bloom" ) ), + name = format( "%s 打断过滤器(巨龙S4)", NewFeature ), + desc = format( "如果勾选,当目标使用可以被打断的技能时,将忽略低优先级的技能。\n\n" + .. "举例: 在永茂林地地下城, 塑地者特鲁的 |W%s|w 将被忽略,而 |W%s|w 会被打断。", ( GetSpellInfo( 168040 ) or "自然之怒" ), + ( GetSpellInfo( 427459 ) or "毒性爆发" ) ), width = 2, order = 4 }, @@ -8878,17 +8872,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, }, @@ -8908,9 +8902,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, } @@ -8921,8 +8915,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 = { @@ -8933,22 +8927,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, @@ -8956,7 +8950,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 @@ -8964,8 +8958,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, }, @@ -8979,15 +8973,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 @@ -8995,8 +8989,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, }, @@ -9017,9 +9011,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 @@ -9027,10 +9021,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, @@ -9046,7 +9040,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, @@ -9055,8 +9049,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, @@ -9065,10 +9059,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, @@ -9093,10 +9087,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, @@ -9105,9 +9099,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, @@ -9131,9 +9125,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, @@ -9146,8 +9140,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 = { @@ -9158,15 +9152,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, }, } @@ -9180,8 +9174,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, }, } @@ -9191,8 +9185,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 = { @@ -9203,16 +9197,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, }, @@ -9233,8 +9227,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 } @@ -9249,16 +9243,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, }, @@ -9279,8 +9273,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 } @@ -9984,12 +9978,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -10011,7 +10005,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -10213,29 +10207,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") @@ -10253,11 +10247,31 @@ do width = "full" }, + NoPayTips = { + type = "description", + name = function () + return "|cFFBB3F3F译者提示:Hekili是免费插件。大家不要在任何渠道付费下载。请前往NGA论坛免费下载。实在想花钱的话,请去捐助原作者,支持他继续开发这个神级插件。|r\n" + end, + fontSize = "Large", + order = 5, + width = "full" + }, + + freedown = { + type = "input", + name = "免费下载", + order = 5, + get = function () return "https://nga.178.com/read.php?tid=30198980" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", + }, + supporters = { type = "description", name = function () - return "|cFF00CCFFTHANK YOU TO OUR SUPPORTERS!|r\n\n" .. ns.Patrons .. "\n\n" .. - "Please see the |cFFFFD100Issue Reporting (Snapshots)|r link for information about reporting bugs.\n\n" + return "\n|cFF00CCFF感谢我们的支持者!|r\n\n" .. ns.Patrons .. ".\n\n" .. + "若提交Bug报告,请访问 |cFFFFD100Issue Reporting|r 页面。\n\n" end, fontSize = "medium", order = 6, @@ -10266,7 +10280,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, @@ -10276,7 +10290,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -10286,7 +10300,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -10295,7 +10309,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, @@ -10304,51 +10318,60 @@ do }, simulationcraft = { type = "input", - name = "SimC", + name = "SimC模拟", order = 14, get = function () return "https://github.com/simulationcraft/simc/wiki" end, set = function () end, width = "full", dialogControl = "SFX-Info-URL", + }, + newbee = { + type = "input", + name = "新手盒子", + order = 15, + get = function () return "https://www.wclbox.com/" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", } } }, gettingStarted = { type = "group", - name = "Getting Started", - desc = "This sections serves as a quick tutorial and explanation of the addon.", + name = "入门指南", + desc = "这是一个快速入门教程和插件的解释说明。", order = 11, childGroups = "tab", args = { gettingStarted_welcome_header = { type = "header", - name = "Welcome to Hekili\n", + name = "欢迎使用 Hekili\n", order = 1, width = "full" }, gettingStarted_welcome_info = { type = "description", - name = "This section is a quick overview of the addon basics. At the end, you will also find answers to a few of the most common questions we get on Github or Discord. \n\n" .. - "|cFF00CCFFTaking a couple minutes to read it is highly encouraged to improve your experience!|r\n\n", + name = "这里是对插件基础知识的快速概览。在最后,你还会找到一些我们在GitHub或Discord上收到的常见问题的答案。\n\n" .. + "|cFF00CCFF非常鼓励你阅读几分钟,以改善你的体验!|r\n\n", order = 1.1, fontSize = "medium", width = "full", }, gettingStarted_toggles = { type = "group", - name = "How To Use Toggles", + name = "如何使用快捷切换", order = 2, width = "full", args = { gettingStarted_toggles_info = { type = "description", - name = "The addon has several |cFFFFD100Toggles|r available that help you control the type of recommendations you receive while in combat, which can be toggled via hotkeys. See the |cFFFFD100Toggles|r section for specifics.\n\n" .. - "|cFFFFD100Damage Cooldowns|r: Your major DPS cooldowns are assigned to the |cFF00CCFFCooldowns|r toggle. This allows you to enable/disable these abilities in combat by using a keybind, which can prevent the addon from recommending your important cooldowns in some undesireable scenarios such as: \n" .. - "• At the end of a dungeon pack\n" .. - "• During a raid boss invulnerability phase, or right before a bonus damage phase\n\n" .. - "You can add/remove abilities from " .. - "these toggles in the |cFFFFD100Abilities|r or |cFFFFD100Gear and Items|r sections. \n\n|cFF00CCFFLearning to use the Cooldowns toggle while playing can greatly increase your dps!|r\n\n", + name = "插件提供了多个 |cFFFFD100快捷切换|r,它们可以帮助你精准控制你在战斗中,愿意接收到的推荐技能的类型,这些快捷切换可以通过快捷键进行开关。具体内容请查看 |cFFFFD100快捷切换|r 部分。\n\n" .. + "|cFFFFD100爆发技能|r:你的重要爆发技能被分配到了 |cFF00CCFF爆发|r 的快捷切换下。这允许你使用快捷键在战斗中启用/禁用这些技能,这可以防止插件在一些不值得的情况下推荐你的重要爆发技能,例如:\n" .. + "• 在地下城战斗的收尾阶段\n" .. + "• 在团队首领的无敌阶段期间,或者在易伤阶段之前\n\n" .. + "你可以在 |cFFFFD100技能|r 或者 |cFFFFD100装备和道具|r 页面中,添加/移除这些快捷切换中的技能。\n\n" .. + "|cFF00CCFF学会在游戏过程中使用爆发技能快捷切换可以大幅提高你的DPS!|r\n\n", order = 2.1, fontSize = "medium", width = "full", @@ -10357,20 +10380,20 @@ do }, gettingStarted_displays = { type = "group", - name = "Setting up your displays", + name = "设置你的显示框架", order = 3, args = { gettingStarted_displays_info = { type = "description", - name = "|cFFFFD100Displays|r are where Hekili shows you the recommended spells and items to cast, with the |cFF00CCFFPrimary|r display being your DPS rotation. When this options window is open, all displays are visible.\n" .. - "\n|cFFFFD100Displays|r can be moved by:\n" .. - "• Clicking and Dragging them\n" .. - " - You can move this window out of the way by clicking the |cFFFFD100Hekili " .. Hekili.Version .. " |rtitle at the very top and dragging it out of the way.\n" .. - " - Or, you can type |cFFFFD100/hek move|r to allow displays to be moved, but without opening the options. Type it again to lock the displays.\n" .. - "• Setting precise X/Y positioning in the |cFFFFD100Displays|r section, on each display's |cFFFFD100Icon|r tab.\n\n" .. - "By default, the addon uses |cFFFFD100Automatic|r Mode, which decides whether to do a |cFF00CCFFSingle-Target|r or |cFF00CCFFAoE (Multi-Target)|r rotation based on the number of targets detected. You can enable other types of displays in the |cFFFFD100Toggles|r > |cFFFFD100Display Control|r section." .. - " There are also other types of displays you can use, with options to display them separately from your |cFF00CCFFPrimary|r display.\n" .. - "\nAdditional Displays:\n• |cFF00CCFFCooldowns|r\n" .. "• |cFF00CCFFInterrupts|r\n" .. "• |cFF00CCFFDefensives|r\n\n", + name = "|cFFFFD100显示框架|r 是 Hekili 向你展示推荐施放的技能和道具的区域,其中 |cFF00CCFFPrimary|r 显示框架推荐DPS技能。当选项窗口打开时,所有的显示框架都是可见的。\n" .. + "\n|cFFFFD100显示框架|r 的移动方法:\n" .. + "• 点击后拖动它们\n" .. + " - 你可以通过点击顶部的 |cFFFFD100Hekili " .. Hekili.Version .. " |r 标题然后拖动,把这个窗口移开后调整。\n" .. + " - 或者,你可以输入命令 |cFFFFD100/hek move|r 来允许拖动显示框架,而不需要打开选项。再次输入锁定显示框架。\n" .. + "• 在每个 |cFFFFD100显示框架|r 的主页设置中,精确设置 |cFFFFD100图标|r 的X/Y位置。\n\n" .. + "默认情况下,插件使用 |cFFFFD100自动|r 模式,根据检测到的敌对目标数量推荐 |cFF00CCFF单目标|r 还是 |cFF00CCFFAoE(多目标)|r 显示模式。 你可以在 |cFFFFD100快捷切换|r > |cFFFFD100显示模式控制|r 中启用其他类型的显示模式。" .. + " 在这里你可以使用其他显示类型,并且有选项将它们与你的 |cFF00CCFFPrimary|r 显示框架区分开来分别显示。\n" .. + "\n其他显示框架:\n• |cFF00CCFF爆发|r\n" .. "• |cFF00CCFF打断|r\n" .. "• |cFF00CCFF防御|r\n\n", order = 3.1, fontSize = "medium", width = "full", @@ -10379,17 +10402,17 @@ do }, gettingStarted_faqs = { type = "group", - name = "Common questions and problems", + name = "插件问题和故障", order = 4, width = "full", args = { gettingStarted_toggles_info = { type = "description", - name = "Top 3 questions/problems\n\n" .. - "1. My keybinds aren't showing up right\n- |cFF00CCFFThis can happen with macros or stealth bars sometimes. You can manually tell the addon what keybind to use in the|r |cFFFFD100Abilities|r |cFF00CCFFsection. Find the spell from the dropdown and use the|r |cFFFFD100Override Keybind|r |cFF00CCFFbox. Same can be done with trinkets under|r |cFFFFD100Gear and Items|r.\n\n" .. - "2. I don't recognize this spell! What is it?\n- |cFF00CCFFIf you're a Frost Mage it may be your Water Elemental pet spell, Freeze. Otherwise, it's probably a trinket. You can press |cFFFFD100alt-shift-p|r to pause the addon and hover over the icon to see what it is!|r\n\n" .. - "3. How do I disable a certain ability or trinket?\n- |cFF00CCFFHead over to |cFFFFD100Abilities|r or |cFFFFD100Gear and Items|r, find it in the dropdown list, and disable it.\n\n|r" .. - "\nI made it to the bottom but I still have an issue!\n- |cFF00CCFFHead on over to|r |cFFFFD100Issue Reporting|r |cFF00CCFFfor more detailed instructions.", + name = "排名前3的问题/故障\n\n" .. + "1. 我的绑定按键没有正确显示\n- |cFF00CCFF这确实有时会在使用宏或姿态栏时发生。你可以在|r |cFFFFD100技能|r |cFF00CCFF部分手动告诉插件使用哪个按键绑定。在下拉菜单中找到这个技能,然后在|r |cFFFFD100覆盖键位绑定文本|r |cFF00CCFF的文本框中输入你想显示的键位。同样的方法也可以用于|r |cFFFFD100装备和道具|r 中的饰品。\n\n" .. + "2. 我不认识这个法术!这是个啥?\n- |cFF00CCFF如果你是冰霜法师,那可能是你的水元素宠物技能———冻结。否则,它可能是个饰品。你可以按 |cFFFFD100alt-shift-p|r 来暂停插件的推荐,并将鼠标悬停在图标上看看它是个啥玩意儿!|r\n\n" .. + "3. 我如何禁用某个特定的技能或饰品?\n- |cFF00CCFF前往 |cFFFFD100技能|r 或者 |cFFFFD100装备和道具|r 页面,找到下拉列表中的它,然后禁用它。\n\n|r" .. + "\n我已经看完了但是我还是有问题!\n- |cFF00CCFF请前往|r |cFFFFD100问题报告|r |cFF00CCFF寻找解答或提出新的问题。\n- |cFF00CCFF中文用户请前往|r |cFFFFD100NGA发布贴|r |cFF00CCFF。(译者注)", order = 4.1, fontSize = "medium", width = "full", @@ -10418,15 +10441,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, @@ -10441,15 +10464,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, @@ -10464,31 +10487,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" }, @@ -10496,13 +10519,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, @@ -10511,11 +10534,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 @@ -10538,8 +10561,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 @@ -10552,8 +10575,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, @@ -10869,20 +10892,20 @@ do } local indexToToggle = { - [51] = { "cooldowns", "Cooldowns" }, - [52] = { "interrupts", "Interrupts" }, - [53] = { "potions", "Potions" }, - [54] = { "defensives", "Defensives" }, - [55] = { "essences", "Minor CDs" }, - [56] = { "custom1", "Custom #1" }, - [57] = { "custom2", "Custom #2" }, - [58] = { "funnel", "Funnel" }, + [51] = { "cooldowns", "主要爆发" }, + [52] = { "interrupts", "打断" }, + [53] = { "potions", "药剂" }, + [54] = { "defensives", "防御" }, + [55] = { "essences", "次要爆发" }, + [56] = { "custom1", "自定义 #1" }, + [57] = { "custom2", "自定义 #2" }, + [58] = { "funnel", "漏斗" }, } local toggleInstructions = { - "on|r (to enable)", - "off|r (to disable)", - "|r (to toggle)", + "开启|r (启用)", + "关闭|r (禁用)", + "|r (切换)", } local info = {} @@ -10908,8 +10931,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 @@ -10954,7 +10977,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -11230,12 +11253,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 @@ -11257,7 +11280,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 "," ) @@ -11283,16 +11306,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 @@ -11304,7 +11327,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 @@ -11388,14 +11411,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() @@ -11523,20 +11546,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 @@ -11577,7 +11600,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 @@ -11600,13 +11623,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 @@ -11746,7 +11769,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 ]] @@ -11767,14 +11790,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 @@ -11785,7 +11808,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 ]] @@ -11805,7 +11828,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 @@ -11891,7 +11914,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 @@ -11907,7 +11930,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 @@ -11926,7 +11949,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 @@ -11947,7 +11970,7 @@ do result.action = class.abilities[ ability ] and class.abilities[ ability ].key or ability end elseif not ignore_actions[ ability ] then - insert( warnings, "Line " .. line .. ": Unsupported action '" .. ability .. "'." ) + insert( warnings, "第" .. line .. "行:不支持的操作指令'" .. ability .. "'。" ) result.action = ability end @@ -12005,7 +12028,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 @@ -12017,7 +12040,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 @@ -12040,7 +12063,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 @@ -12066,10 +12089,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 ]] @@ -12091,8 +12114,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 @@ -12130,11 +12153,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( { @@ -12161,16 +12184,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 @@ -12201,9 +12224,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 @@ -12220,9 +12243,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 @@ -12241,4 +12264,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 186b8cad5..e700fe111 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2235,21 +2235,21 @@ spec:RegisterOptions( { potion = "potion_of_phantom_fire", - package = "Blood", + package = "鲜血Simc", } ) spec:RegisterSetting( "save_blood_shield", true, { - name = strformat( "Save %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), - desc = strformat( "If checked, the default priority (or any priority checking |cFFFFD100save_blood_shield|r) will try to avoid letting your %s fall off during " - .. "lulls in damage.", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + name = strformat( "保持 %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + desc = strformat( "如果勾选,在默认优先级(或者任何勾选了 |cFFFFD100save_blood_shield|r 的优先级)将尽量避免让 %s 在你受到伤害时失效。" + .."",Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "death_strike_pool_amount", 65, { name = strformat( "%s %s", Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ), _G.POWER_TYPE_RUNIC_POWER ), - desc = strformat( "The default priority will (usually) avoid spending %s on %s unless you have pooled at least this much.", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), + desc = strformat( "默认优先级将(通常)避免在 %s 上消耗 %s,除非达到阈值。", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), type = "range", min = 40, max = 125, @@ -2258,9 +2258,9 @@ spec:RegisterSetting( "death_strike_pool_amount", 65, { } ) spec:RegisterSetting( "ibf_damage", 40, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), spec.abilities.icebound_fortitude.name ), type = "range", min = 0, @@ -2270,9 +2270,9 @@ spec:RegisterSetting( "ibf_damage", 40, { } ) spec:RegisterSetting( "rt_damage", 30, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), + desc = strformat( "此项如果大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), type = "range", min = 0, max = 200, @@ -2281,9 +2281,9 @@ spec:RegisterSetting( "rt_damage", 30, { } ) spec:RegisterSetting( "vb_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), spec.abilities.vampiric_blood.name ), type = "range", min = 0, @@ -2292,4 +2292,4 @@ spec:RegisterSetting( "vb_damage", 50, { width = "full", } ) -spec:RegisterPack( "Blood", 20240905, [[Hekili:LZvBVTnos4FlblGJDBIRLsCAAHT)WUloGgC4WHl9U9BwM2I2wxLL0jjN0Siq)2VziPKOOiLKFPVC4(YUTMudN34mpZqYo3A(NN)OljLo)VzpY(2rFy04HwwwJV5(5pM(seD(JrKvFHSb(dbKDW)9x9ddDXF9f)qIl(1jH7JxbJ8O3U9(KuVWGFlMSoD(Jl375N(PG5l1Vc3bFAeDf8ZJhn)XTEUUu(CPjRM)io3Rh9HRhn(JzlasNTyFesLShYEGp29xBFVPXE)123cJ95T0Sf)bjg(pEPB9cM)OVxsActMJF2zFe8N(BmvanGS0N6o)xN)4QyVuAShz(JxKTWnmD4suKDI8jB2thM6T6lEbBM)izfkQGuYgDzON)8uqwmsSL7xVE4YWaQtYwpQV7WKuqZMTyw2IXzl6LTiEFaWTZMMTWo)V7TYjk8zA8qx6AVvEP8HVzeBCG7sj(0G0HjBjP4QeSXbxGHI1pBXRVMTOF7tdiMlLKU1He464sxrEjxmZwmOustd3Tmjf(suqVPzbDviOT8dJaQ(YWy6oIxqs2Ija3VzL7WDKVYzo2C9w9IdWIHbjANzjdWzYK0yVVW4HBnYd9fKwwFxH23kT(AmktYw8ebOeqz5HDIPRJPjBDEI4VhmwdAWqbMXrLS(osCC4ZX0axKXhBKXX5)e1Hgq35rbEfyvl2IKsI3qtb7YoQtAOt0QuNBgZy0X6g31JY4H(CxyypQpW8KiGfl0dVL9TsgyPzHC5DkCPUPjX6TXHQIwPN(PW7REzLp8vmkKGBMbg)9nUJ2KNEVk7vibB27bg(nXH7dCRULsmN9bBd9FP2mgO6WwSwiVDVrEdcg67NljdldRW9Ly83QT4OjoRJ5RaXNRgTgAzkG0huwVWiyLOPLtp3ph)tGtnBVJ9yMgUkhTLsItf7(Yw8Mc1a73xcgOVagOcTWBy88ag9D4PoKjGtCKdecg5qRrgvjA3zHBFl2CQHMCBK0NY1rfFICueh397ICi7alyQ54mwSue5JUccubFf)VuY248mh9VblhZYYceTLUlecaL4LifhASjlRL5qWyQKITt2mYujSRXulnPxl5d5bbojf1yRj79t1LoTDhoy0uyhysvltuyOFHLP0jYO1ttYxXs7Tw)INtsJb4RgDJ5Slz81gtGzICHCSsBgecQd1pbi54c5(2MZJkIk6s5jujjOscIacIIuEfpi4cWY0)SLmImI4scwHP)r)dNNHqQGuaGGkOwui7)RjdvHZpbIiW)loiwkoIkHImLj3qy48Kh5FvmXlbSwuaWy1DmVVYSyX4tCGCLFrzEQrnZ)eVv0Ly0xN1HXPEP7DPC8JXEI9N)Zeiw1NeZkBXFjFAzl8wNT4LW9xgtrJhpfqcOKGndGHeYtq2bWEH0w43btetgfCjmWwYtWp)7Cvz2I)bd22FWuMzlcHOn)lYUiVyVvzlyGLr0PdRAydkY44fSkChAs4lNZyrIrVLRDY5aowVCin6THsWzEsS8omFr2yd0LjOqTJekLePtZXfUptI(2OVUQMY6kUkuRf7iuJqyQZNwucWQQxxPwUw2mTjv0OQ)DCCOCgr(vH6oUWj6rwakyaq02eYe80WSf0VcSjTIIPiEAcO558Vi8wzQg5FLX8AhqlC8IeIMqyvduTCigMAiXzfbcZM0ssZoJwZasmP4YnINRkohLLKb)6gjRpWF7sGWFjRaZZMCtFty(Ait95UyPJf8td4cAcVvUoUo(DaYH1OgGuzot1fnUfvbnKivlJKhvolapMhXN7jQwWtx5PCVXiqjSzluUIKPHbdUbLuHDtUomcSYO2N47eHP7rMZCrn9Z7DWe5Ehuca8wMlCXc1yDe3ZkQv4lusIBKjHkGum3bYHMlTrSjm1BZ2uAaQa3etsIkbiLtWnHaamiFIBcFgm6QM4QkoxMw8UglexccnDhByzdid54izGiKLyYeIWHz3sfWi2Th9RnFxnJZOClTpYezX9vRqvvLS6g95f9(cxq1itDApduCsGlj2LJ9pkMcjFxsos0)cqJdtTgULK4ShakIYAzZRAA8V3doO24qTA78IJdJDcxZ3pTpMc7jc3fID8jrUqdXN5yXOwsdLS0f9LDl6lDJ)9Eqv9L9rPVSl1xQ(RDSepbSWCcgf7fc7SErzRBrwoLfM3KkjzW)jratzhb2pIsBnYKBVRuhOvHf1MVpQyxvJ9KUg4Q)hPnY88oqn9UHphOnqwrotgVlfZUsFNp8nm9rKiFh6NvZvZ))Ra9o9E0RBEhwB6FlRj6dARF9wJKQsu4mamdGdaxaOqkIBvV9U5opPj5CGYEqT9xQYm01HP6y(mayRw1xMpjIUAEorBtBhHYpatIu31QCQnvAPL5UaBgOo(T)SC4oM6O2p9hUJ5QbmMACA1UOdZasNeVtB7A6sl7VpVGp2kQPR9tzJcYW1QjDKpwNb66(q9Z9zGA9wfhaGzucQ1)nrtSaLU4FKNEHrMZCQWI6vNL7)3VE0l1JSObCpVNhB3OKLk1zAnyRQ0kUpNprX1Dy9lXeFmJw6wink4OUdJguDVb6hJ9SMHOvm)63taJusdOMcKpCUbuYj(HPY)9MXTAjHBTVmOa9WGZJePavViwAXgtCcxudUF(8y2GkAZ)oFb8(tAz)HHuq(miHy7Y3JD(m34a)0tioMY)Eka1e8d8WgiBSeafLLDBkh7Jq5yxRUV2vow1vovSI26GhvM5XlWzlaKwrAO)N9Erru3HMCNQjw18jAvqgyKg2APHopLcHTuq0G2OUFEPW2MtnlGqtTXVeYKUzvP4MUHAqGhPq9CsBv0wOyH(v1xXQa)rhD8BZR)NiT3XSxQPYS1VtlTSvVnwFDlcdX9LCb4cjjVcOCXSQQf1dBVwU917JFPiJqXq04eAmpDsfOMMZXAapMO2przBnc9(oPI6iXRiGwiAp25IglQJ5xjoogibmnydKluUZN(ypGtC(37D3SJYp2(XYYkO1b0zqSnhSfKkYBfe4R9IPl53gX64VluDKnyAzWry1xsuMO5(vBUCKA6eaizmxoy(yqcSeCy(DD8E77N)4ZKySL3WQZUoIE7IcJbYTgpNZl5TI9sWmGr2JrFIKWD4XOUpnChjf)ba9vaG(Ay2d)vp00z)XSf)wyaSuSHVuFFzaAINpOHrZDbHz136RdkO97nq7QhFMkT1F4ADK2vo8ofkR9G9kPB2d6uP87IYHPtTmOupbMRzcFIAuTsErN4pqzxLdfrDR287coSAmzPHRk3nsuwyI84dgOS6CoZK)ey8DKeyR0lnX3Lt58s8tGRXqtKupFatBtCE1PD(xKtqc2IQMM498jCoj8jWVycLMyxX4NrYE4mBBNhJMfQdFsLfVweqbPSBo(sTHpaI2Caa9Z5mt(tGXnfcq7uoVe)e46M26BCAN)f5eKa9Hb0mHZjHpb(vBGG6JFgj7HZSDiyH6c1HpPYIFJ5f3)jFDla)N7erS0telfIWqJTo03p8zwZTi7JjqzxqbeuwxUCX7OiqeCA8kiYwG3OcSs8085feYGYXU3JLZ21fNSljLSKKq)iG9dBRmAKmaduWKOE6aqbA2eQwEUgnQMP0r)JJH4DGSOZA(3zWxwA4o6j0kVQDkFdjEhiBJkIAdxHxV9SYRFtjERK94C06ipFCeVGSJvjRX(Uvq2w7mNkRxBnojw)BkX7azpHD339DqzxBnojF7VPeVdK9OIGOnXu(nC6WsmvR2LZy7UQTJw)vmqH4Qd35nDNjQN9WNy6vKO3vfpbQ2WRKz4Ap8kqXhkzyrNHE703L338RWt4CQWsM388RyxlJPvT(5O(E91(vhOsDqV(QMbfvBODmjS8AhNHAw7ii4NbYJ0gKXSh6UMWwRMW2KMqtfHLCw96U0oMwnHA9dAhrrt0o45UOjmCsOxfgnLDxlfQg7RkVpJtTUAvyGRhs6Pxy60N6jXNa85zs(z4F)1xnEMopuW315wd30nbx26Rl0mLnETLeK(2snsPWB(ICbMjZNfKSUCSmlj9c)UYB90gEvGzp8l)s2c2JjAcjBXwGLNE5200OKp(U398Zpp85WN3sjUaVT7DSBDYuRrJUB07yh0X1EbR3JNDXLZ(787t4Ne)WK3rMbLOSfIO0DkF7hgzF)7ejnVgtAETiT6mTpfm(IGpUP9rIhbggtlpZc)br9TFXzLGXntq0vMcT0u4f8ui47q)kSroG4ZCn5Ek8hvqUgeTtmZJ(dy91xVWmMcztp)5y2c1K)a1BTFLaBjYZS8fzw5xPLVatq4fot)e88jLzY6V(o((c2RbSx9xc4SPLpMYEx0VrddpAS6t)BqPU4NThezfRhkmPKO2uhfpkYJtBi(DTpcsjn1P9EgLLl5a3OSz(9n2JXzkVTrn)Oa97KP5xXm1vl)kYIl3f8VVY7zSo7vCN3zFIH7bFV(6o6WI8ckN63RV24dtC2nclXQApiXbnP(4FJMBIotDuyDvV95IrLoA8ztB92Mxz(5hL(KPMUL5OMq92IoXAKS0iN7S06CSHgfxje5jQ(47ABr61V2Z(BITwbb0FdQjk5By7JuDYu7EvV6MZGpQx9RF5SPwdVFat7kDRjXjlVaQVMoEGbMRMPNIN8NR5TYHuGXO31tJHDwfGlQVIUk(K1vLTPNvI0v3wYVkfxXFlCaE0tnTzE1QsyphYxJPLx1v(UDd)JeL63blvXBzPG9QDNwNnM5dmJ7luthp9Mr9UqFvUyvjnw(BpdXLgOHtpNHn0q(YRwpZ7VMQO4ZVvq6A6PjT)8cgOvdApsd)iDr0rgchV8(tn1QN2la)KXQ)oSpFwFdxS93owNEwEHRCF35UWMw3Qmi6SCYCYXKiRwklDj40Tyv3cz6oWpZ2qWplnKSAXBA(xWgrzB9Th)wZpfS3iKaDpdS3y3LDkhukpKVo0SQA4bPYnBvzBqJYXjP(AgMmwd9KLH8ucL)7n0evGcLXUAslihNvKxEA5LIKX45DV04DZSx)lkMu97KzzHx6QaFqTLh1Cfx9sDJkFViRh1a2uYZqpXsBCO7gPJMkxqYIqV1VuLA5OkxFsDZO4AtQvCLVUKniXIB9ObVDwe2YVopr60Fst(1Rf)kwitGJgxxKAlQtEehRrNJiosR65m78Hg(5mdQVMyjx8vZadQpAxrg8wRb6bhyboy9n0j(o5OmXehpOWZvtVb71uKPEnaZxw79dft13m1MwrvB(oPX)EdNZWs)dbqNeVu8whBiI7u9X16cMH771xpOHP9hFTjmDdu7RHmCp9IrJ4nUDIP9dDreS60cYQoFMvV(v3joPm2AD967hmaZc(lzl(SAdyZpEJKP4bk5Ls3XZEy6rDHSqtVYq2QC2FSD1zxqZuWW4lSjV1Ymh76N6J4WB61VT3y3ul5JWs9qQryBvo5R8jmO7COTEo0UZCOT8Xn2ahADWCisb2lKJXIT(a)K4vf9CtC4anFMT6Nvx13f(x2hWSlqdTIPXZd51x7s2di)diHhHlKMJCuOwoar3wROB)Jq0paFtZN2k(Q02NUnmM9pQ7)g7Lnn))(d]] ) \ No newline at end of file +spec:RegisterPack( "鲜血Simc", 20240905, [[Hekili:LZvBVTnos4FlblGJDBIRLsCAAHT)WUloGgC4WHl9U9BwM2I2wxLL0jjN0Siq)2VziPKOOiLKFPVC4(YUTMudN34mpZqYo3A(NN)OljLo)VzpY(2rFy04HwwwJV5(5pM(seD(JrKvFHSb(dbKDW)9x9ddDXF9f)qIl(1jH7JxbJ8O3U9(KuVWGFlMSoD(Jl375N(PG5l1Vc3bFAeDf8ZJhn)XTEUUu(CPjRM)io3Rh9HRhn(JzlasNTyFesLShYEGp29xBFVPXE)123cJ95T0Sf)bjg(pEPB9cM)OVxsActMJF2zFe8N(BmvanGS0N6o)xN)4QyVuAShz(JxKTWnmD4suKDI8jB2thM6T6lEbBM)izfkQGuYgDzON)8uqwmsSL7xVE4YWaQtYwpQV7WKuqZMTyw2IXzl6LTiEFaWTZMMTWo)V7TYjk8zA8qx6AVvEP8HVzeBCG7sj(0G0HjBjP4QeSXbxGHI1pBXRVMTOF7tdiMlLKU1He464sxrEjxmZwmOustd3Tmjf(suqVPzbDviOT8dJaQ(YWy6oIxqs2Ija3VzL7WDKVYzo2C9w9IdWIHbjANzjdWzYK0yVVW4HBnYd9fKwwFxH23kT(AmktYw8ebOeqz5HDIPRJPjBDEI4VhmwdAWqbMXrLS(osCC4ZX0axKXhBKXX5)e1Hgq35rbEfyvl2IKsI3qtb7YoQtAOt0QuNBgZy0X6g31JY4H(CxyypQpW8KiGfl0dVL9TsgyPzHC5DkCPUPjX6TXHQIwPN(PW7REzLp8vmkKGBMbg)9nUJ2KNEVk7vibB27bg(nXH7dCRULsmN9bBd9FP2mgO6WwSwiVDVrEdcg67NljdldRW9Ly83QT4OjoRJ5RaXNRgTgAzkG0huwVWiyLOPLtp3ph)tGtnBVJ9yMgUkhTLsItf7(Yw8Mc1a73xcgOVagOcTWBy88ag9D4PoKjGtCKdecg5qRrgvjA3zHBFl2CQHMCBK0NY1rfFICueh397ICi7alyQ54mwSue5JUccubFf)VuY248mh9VblhZYYceTLUlecaL4LifhASjlRL5qWyQKITt2mYujSRXulnPxl5d5bbojf1yRj79t1LoTDhoy0uyhysvltuyOFHLP0jYO1ttYxXs7Tw)INtsJb4RgDJ5Slz81gtGzICHCSsBgecQd1pbi54c5(2MZJkIk6s5jujjOscIacIIuEfpi4cWY0)SLmImI4scwHP)r)dNNHqQGuaGGkOwui7)RjdvHZpbIiW)loiwkoIkHImLj3qy48Kh5FvmXlbSwuaWy1DmVVYSyX4tCGCLFrzEQrnZ)eVv0Ly0xN1HXPEP7DPC8JXEI9N)Zeiw1NeZkBXFjFAzl8wNT4LW9xgtrJhpfqcOKGndGHeYtq2bWEH0w43btetgfCjmWwYtWp)7Cvz2I)bd22FWuMzlcHOn)lYUiVyVvzlyGLr0PdRAydkY44fSkChAs4lNZyrIrVLRDY5aowVCin6THsWzEsS8omFr2yd0LjOqTJekLePtZXfUptI(2OVUQMY6kUkuRf7iuJqyQZNwucWQQxxPwUw2mTjv0OQ)DCCOCgr(vH6oUWj6rwakyaq02eYe80WSf0VcSjTIIPiEAcO558Vi8wzQg5FLX8AhqlC8IeIMqyvduTCigMAiXzfbcZM0ssZoJwZasmP4YnINRkohLLKb)6gjRpWF7sGWFjRaZZMCtFty(Ait95UyPJf8td4cAcVvUoUo(DaYH1OgGuzot1fnUfvbnKivlJKhvolapMhXN7jQwWtx5PCVXiqjSzluUIKPHbdUbLuHDtUomcSYO2N47eHP7rMZCrn9Z7DWe5Ehuca8wMlCXc1yDe3ZkQv4lusIBKjHkGum3bYHMlTrSjm1BZ2uAaQa3etsIkbiLtWnHaamiFIBcFgm6QM4QkoxMw8UglexccnDhByzdid54izGiKLyYeIWHz3sfWi2Th9RnFxnJZOClTpYezX9vRqvvLS6g95f9(cxq1itDApduCsGlj2LJ9pkMcjFxsos0)cqJdtTgULK4ShakIYAzZRAA8V3doO24qTA78IJdJDcxZ3pTpMc7jc3fID8jrUqdXN5yXOwsdLS0f9LDl6lDJ)9Eqv9L9rPVSl1xQ(RDSepbSWCcgf7fc7SErzRBrwoLfM3KkjzW)jratzhb2pIsBnYKBVRuhOvHf1MVpQyxvJ9KUg4Q)hPnY88oqn9UHphOnqwrotgVlfZUsFNp8nm9rKiFh6NvZvZ))Ra9o9E0RBEhwB6FlRj6dARF9wJKQsu4mamdGdaxaOqkIBvV9U5opPj5CGYEqT9xQYm01HP6y(mayRw1xMpjIUAEorBtBhHYpatIu31QCQnvAPL5UaBgOo(T)SC4oM6O2p9hUJ5QbmMACA1UOdZasNeVtB7A6sl7VpVGp2kQPR9tzJcYW1QjDKpwNb66(q9Z9zGA9wfhaGzucQ1)nrtSaLU4FKNEHrMZCQWI6vNL7)3VE0l1JSObCpVNhB3OKLk1zAnyRQ0kUpNprX1Dy9lXeFmJw6wink4OUdJguDVb6hJ9SMHOvm)63taJusdOMcKpCUbuYj(HPY)9MXTAjHBTVmOa9WGZJePavViwAXgtCcxudUF(8y2GkAZ)oFb8(tAz)HHuq(miHy7Y3JD(m34a)0tioMY)Eka1e8d8WgiBSeafLLDBkh7Jq5yxRUV2vow1vovSI26GhvM5XlWzlaKwrAO)N9Erru3HMCNQjw18jAvqgyKg2APHopLcHTuq0G2OUFEPW2MtnlGqtTXVeYKUzvP4MUHAqGhPq9CsBv0wOyH(v1xXQa)rhD8BZR)NiT3XSxQPYS1VtlTSvVnwFDlcdX9LCb4cjjVcOCXSQQf1dBVwU917JFPiJqXq04eAmpDsfOMMZXAapMO2przBnc9(oPI6iXRiGwiAp25IglQJ5xjoogibmnydKluUZN(ypGtC(37D3SJYp2(XYYkO1b0zqSnhSfKkYBfe4R9IPl53gX64VluDKnyAzWry1xsuMO5(vBUCKA6eaizmxoy(yqcSeCy(DD8E77N)4ZKySL3WQZUoIE7IcJbYTgpNZl5TI9sWmGr2JrFIKWD4XOUpnChjf)ba9vaG(Ay2d)vp00z)XSf)wyaSuSHVuFFzaAINpOHrZDbHz136RdkO97nq7QhFMkT1F4ADK2vo8ofkR9G9kPB2d6uP87IYHPtTmOupbMRzcFIAuTsErN4pqzxLdfrDR287coSAmzPHRk3nsuwyI84dgOS6CoZK)ey8DKeyR0lnX3Lt58s8tGRXqtKupFatBtCE1PD(xKtqc2IQMM498jCoj8jWVycLMyxX4NrYE4mBBNhJMfQdFsLfVweqbPSBo(sTHpaI2Caa9Z5mt(tGXnfcq7uoVe)e46M26BCAN)f5eKa9Hb0mHZjHpb(vBGG6JFgj7HZSDiyH6c1HpPYIFJ5f3)jFDla)N7erS0telfIWqJTo03p8zwZTi7JjqzxqbeuwxUCX7OiqeCA8kiYwG3OcSs8085feYGYXU3JLZ21fNSljLSKKq)iG9dBRmAKmaduWKOE6aqbA2eQwEUgnQMP0r)JJH4DGSOZA(3zWxwA4o6j0kVQDkFdjEhiBJkIAdxHxV9SYRFtjERK94C06ipFCeVGSJvjRX(Uvq2w7mNkRxBnojw)BkX7azpHD339DqzxBnojF7VPeVdK9OIGOnXu(nC6WsmvR2LZy7UQTJw)vmqH4Qd35nDNjQN9WNy6vKO3vfpbQ2WRKz4Ap8kqXhkzyrNHE703L338RWt4CQWsM388RyxlJPvT(5O(E91(vhOsDqV(QMbfvBODmjS8AhNHAw7ii4NbYJ0gKXSh6UMWwRMW2KMqtfHLCw96U0oMwnHA9dAhrrt0o45UOjmCsOxfgnLDxlfQg7RkVpJtTUAvyGRhs6Pxy60N6jXNa85zs(z4F)1xnEMopuW315wd30nbx26Rl0mLnETLeK(2snsPWB(ICbMjZNfKSUCSmlj9c)UYB90gEvGzp8l)s2c2JjAcjBXwGLNE5200OKp(U398Zpp85WN3sjUaVT7DSBDYuRrJUB07yh0X1EbR3JNDXLZ(787t4Ne)WK3rMbLOSfIO0DkF7hgzF)7ejnVgtAETiT6mTpfm(IGpUP9rIhbggtlpZc)br9TFXzLGXntq0vMcT0u4f8ui47q)kSroG4ZCn5Ek8hvqUgeTtmZJ(dy91xVWmMcztp)5y2c1K)a1BTFLaBjYZS8fzw5xPLVatq4fot)e88jLzY6V(o((c2RbSx9xc4SPLpMYEx0VrddpAS6t)BqPU4NThezfRhkmPKO2uhfpkYJtBi(DTpcsjn1P9EgLLl5a3OSz(9n2JXzkVTrn)Oa97KP5xXm1vl)kYIl3f8VVY7zSo7vCN3zFIH7bFV(6o6WI8ckN63RV24dtC2nclXQApiXbnP(4FJMBIotDuyDvV95IrLoA8ztB92Mxz(5hL(KPMUL5OMq92IoXAKS0iN7S06CSHgfxje5jQ(47ABr61V2Z(BITwbb0FdQjk5By7JuDYu7EvV6MZGpQx9RF5SPwdVFat7kDRjXjlVaQVMoEGbMRMPNIN8NR5TYHuGXO31tJHDwfGlQVIUk(K1vLTPNvI0v3wYVkfxXFlCaE0tnTzE1QsyphYxJPLx1v(UDd)JeL63blvXBzPG9QDNwNnM5dmJ7luthp9Mr9UqFvUyvjnw(BpdXLgOHtpNHn0q(YRwpZ7VMQO4ZVvq6A6PjT)8cgOvdApsd)iDr0rgchV8(tn1QN2la)KXQ)oSpFwFdxS93owNEwEHRCF35UWMw3Qmi6SCYCYXKiRwklDj40Tyv3cz6oWpZ2qWplnKSAXBA(xWgrzB9Th)wZpfS3iKaDpdS3y3LDkhukpKVo0SQA4bPYnBvzBqJYXjP(AgMmwd9KLH8ucL)7n0evGcLXUAslihNvKxEA5LIKX45DV04DZSx)lkMu97KzzHx6QaFqTLh1Cfx9sDJkFViRh1a2uYZqpXsBCO7gPJMkxqYIqV1VuLA5OkxFsDZO4AtQvCLVUKniXIB9ObVDwe2YVopr60Fst(1Rf)kwitGJgxxKAlQtEehRrNJiosR65m78Hg(5mdQVMyjx8vZadQpAxrg8wRb6bhyboy9n0j(o5OmXehpOWZvtVb71uKPEnaZxw79dft13m1MwrvB(oPX)EdNZWs)dbqNeVu8whBiI7u9X16cMH771xpOHP9hFTjmDdu7RHmCp9IrJ4nUDIP9dDreS60cYQoFMvV(v3joPm2AD967hmaZc(lzl(SAdyZpEJKP4bk5Ls3XZEy6rDHSqtVYq2QC2FSD1zxqZuWW4lSjV1Ymh76N6J4WB61VT3y3ul5JWs9qQryBvo5R8jmO7COTEo0UZCOT8Xn2ahADWCisb2lKJXIT(a)K4vf9CtC4anFMT6Nvx13f(x2hWSlqdTIPXZd51x7s2di)diHhHlKMJCuOwoar3wROB)Jq0paFtZN2k(Q02NUnmM9pQ7)g7Lnn))(d]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightFrost.lua b/TheWarWithin/DeathKnightFrost.lua index a61958497..43a6325a9 100644 --- a/TheWarWithin/DeathKnightFrost.lua +++ b/TheWarWithin/DeathKnightFrost.lua @@ -1914,13 +1914,13 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Frost DK", + package = "冰霜Simc", } ) spec:RegisterSetting( "bos_rp", 50, { - name = strformat( "%s for %s", _G.RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ) ), - desc = strformat( "%s will only be recommended when you have at least this much |W%s|w.", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ), _G.RUNIC_POWER ), + name = strformat( "%s 的 %s", _G.RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ) ), + desc = strformat( "只有当你拥有多于此项数值的 %s 后,插件才会推荐使用|W%s|w 。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ), _G.RUNIC_POWER ), type = "range", min = 18, max = 100, @@ -1929,25 +1929,25 @@ spec:RegisterSetting( "bos_rp", 50, { } ) spec:RegisterSetting( "ams_usage", "damage", { - name = strformat( "%s Requirements", Hekili:GetSpellLinkWithTexture( spec.abilities.antimagic_shell.id ) ), - desc = strformat( "The default priority uses |W%s|w to generate |W%s|w regardless of whether there is incoming magic damage. " - .. "You can specify additional conditions for |W%s|w usage here.\n\n" - .. "|cFFFFD100Damage|r:\nRequires incoming magic damage within the past 3 seconds.\n\n" - .. "|cFFFFD100Defensives|r:\nRequires the Defensives toggle to be active.\n\n" - .. "|cFFFFD100Defensives + Damage|r:\nRequires both of the above.\n\n" - .. "|cFFFFD100None|r:\nUse on cooldown if priority conditions are met.", + name = strformat( "%s 必要条件", Hekili:GetSpellLinkWithTexture( spec.abilities.antimagic_shell.id ) ), + desc = strformat( "在默认优先级中使用|W%s|w 产生 |W%s|w 无论是否受到魔法伤害。" + .. "你可以在这里为使用 |W%s|w 设定附加条件。\n\n" + .. "|cFFFFD100伤害|r:\n在过去3秒内受到魔法伤害。\n\n" + .. "|cFFFFD100防御|r:\n已激活【防御】开关。\n\n" + .. "|cFFFFD100防御 + 伤害|r:\n需要上述两个条件。\n\n" + .. "|cFFFFD100无|r:\n如果满足优先级内的条件,就冷却好了就用。", spec.abilities.antimagic_shell.name, _G.RUNIC_POWER, _G.RUNIC_POWER, spec.abilities.antimagic_shell.name ), type = "select", width = "full", values = { - ["damage"] = "Damage", - ["defensives"] = "Defensives", - ["both"] = "Defensives + Damage", - ["none"] = "None" + ["damage"] = "伤害", + ["defensives"] = "防御", + ["both"] = "防御 + 伤害", + ["none"] = "无" }, sorting = { "damage", "defensives", "both", "none" } } ) -spec:RegisterPack( "Frost DK", 20240905, [[Hekili:S3t)ZTTnY(3sM3efRehfjz7K0o2EM071oT5131oX3h)MLOLOK4zjsDKu21z8O)2F7c(fa4UaGsu2PV5MBUKurGf7UyX(fwaC9GR)BxF1uVu)R)Rd7p80(Fx)Z6nyWG3p8dxFv6dR9V(Q1EtU1Bo8pc9wb)5pfhLKUD8)9)d(Lhwg5nfHqs0M4jWxxKMUo57F37MhKUyZn9MeT6DjbR2S0lnikCsS3Su8)EY7U(QB2eSm9xcV(g6H)9xFL3M0frXxF1vbR(laKdMo1pR5(jtU(kS5VT)hF7W3F82X4F)r8V)U32)08)(SVF7yORBhVznoaB)82pN1Np82t6N1NbNM)3NLdJt57ZWtGV93w4VD8)0lg(dGadcV(QLbjPjcoqq48L(Js9IN7Nc)WFvWz9d9UzP)0R)bGCMG8GRVAgYahLKghCRFgXehSo7txjGbmmcGSD8xIs9Y(c0Mu)4apysXBPFyApVrZ89a4enBeW7xM0lFK2oUZ2Xt9VzZSz9I9(AuCWe)EjPWC42XxSD8zIVNdJKfEPiudNp6MLEt9vGHac1gLnRVofMQ0iTkSt0RBdwUeb6kVjapYVxSpq7IHF42Xp(yoS9)dOpRccb(maw6pmATxq4Snlhn13lDbo6LSXOBwIdkk6ay0jSy0rBh)Isk(MyeocYjiCAS38OeVkQgXG78GEb)N9sJ34pkV9tIIwon6(WTJVC74I)JEGWzicQ7dcHXQ30nXIjRTJF72XdagDxbFSS5RbUIxm2bHeaWvwbexY2XNlnQcQA0AOpidmnaxXvqXQJhs1NAIQ3BHGUzCeauXBc9f45qrpR4NaCrw0Ta5x1ngrDaFpJfFlzaXajpcr8ezc)(L54xskcN33m5pu6kdTlhMcomszjCcvFGDyyavWeyQ7E)4IHti1o62WG5lG5ByOMfblSlNsenJFM6CXmfofO3azrN5tM2BL3FSD8R3o(efU)8LEtc8woYB6DEHteu0h3lk6iP2eVoBwQug5foir1rikvaZEt9NfmjintYQVqGZGWZ3zEshfCuuqutQzq)9I6FHGmrg)OfEHt7nCrgTBLQnqtd0nsyfL4LwhWRv2c5za)41RII3rP9Y6Xm)7G5Z0Gj3cG20uaVglN0qNnniMVjBiXkDA94DOuQjGB2AwycgS5mX7bfrkVWhgnnCQGs41LPbysjEWoYWZkwu9CzFYKPLb86yDfDnr79LyQXt8cbhNIIJbyEn()UAcqcJw47fB0tQjlqTG4Whmr3vQ)caHTJ)zbiKW9zOQ4rK6p7uZuhYVlelySPKn7PQuOW5PkIOqJ(LGX3tZGRZDz74pwAkUfXebyBiImOqhTrxaRepk1pbZi19Tu3FOC6WaRdh)mkLeaCwfH2py743i(h5yMOd3)q8QKrZ2e)GcYvU(rVrGW(0hY4asthBcxeT8buNPF4CHpQvKH(3iXWUCc0gDR1bUmJ3hZ8wc9B0K4njGzQyfLFmZj29H9YmvksZogNcz5CLSvMUFIz(fV5fh4x8oSrXYStKTbtvwrznQL3eKdKQjuZYC4P73C43L1e70)5cpATWRp1OerQKxsydmynrYBQRM8WKYy5tWUyleJ8qCL4D7u4TznZGrQxlmm1vZy3VjrIBh)jGGUZxk7b7Ce7L(W4U(2oYXi4sSC8Q4iXSQyJ2bmJ3hpveFU3O1XbqSwPpymCkD1n0P455HIieIjuzydJ37Kiu1gJzSsmkezBQGilGrmGVtg5LK4TzzAbeOjvDhyjxNBlXb0GwpXa0c3QwFygGcDg8HtjwUtHf6bZZjOQMwikHC6SmOKgIUYi6ZqAnkZZaFsiKDDpdD9eAch5h6VkWp3lLI0mqXr1tXGTvheXlWGB796ieil8JJgbwArnRGBi46K0f(J8whnXB5dRt8lOBxsNHsCNAImQdRox8cbxSEQp8NMRSQS3mSzdjIjJlzpvoULCDNZaYZohr3(SdRLDHKOTOrIb62H3tokZOW7GE5cPtmMwchs7YabPRWkqWAkLdws3bRXbobuq5FwUrm5WPM1cfp6(brVj8LtcXi8ZQoLFPQgZ8m2i6bOHkDrSFYcrQsERC8XXEZ9luVacaFfd(zH3Q1kXraAMFVljeWX8HDsFPvHzEkVs0krAphDVpONlS0hzDkA6dfMk5fE4eXBKhbL2AytSfLGpVCpjHuHBGnXO4e)L(jjsuc)QGsZZv(cw6hHScbyn96LEHHfFiFIppEU5XrBcN6qQ8uI21yuNStAv0QgIt5eNZ8TAMm43mhDnfV3OMc(TqXnBxP4wzpFHqDSjTdqeIO1dF)VQNAZFbLcI3SwXdZmXTE5(zmbglyqTUDTCIXNMnNQ4O3SGyqOXBvYie6cofU)K1nDApj2o1Wonkz3EHaY4nhOMKf(lxkLTBjvcAnYKobtkN)FbVutH))2X5fdXpH(RF82X)YKhWnVFze6elihVD8FpCjesZcKE(jqc6RpOVwLZNFkVxVOqf6rACC(vC2seugymKkgrkplZDbt(ImfEtxzN39)3BcwV2FAVzpe7TeNnrlmtHHzfWDKYgjYxw5fFRyOYBRuar52CCqRQsuoDi9pVJD2KRcSwYRwXNnT3vLZfKnso3G6AaPRAaI0w4W2W3i2MZSLNz62bJjUr3UQRZbjl7smMdPWibZLNcoF6PJRX20))FAvttYZs7YfDMl9CXgAAYrAiB4jznfjLbM39I8n5lMCackEc8POFmlgn0rJFnqnPFMY4xoja4I3D4NZyFe5eLiXUeE0X41IlUAqpz3Yzdqqp7DoW6ihIkBkwOsqZ5I9DNj5l8Er4Mh9SjvFptEZEKSwAcvy)JsMUc33bJg7uIG4JIYXSf8TD1ZWxRA80JHGofbGmd3YJsTuKHjQmpQRJqT8ywefH5lUq3fwgZaFmsWWRG(eVLG4R4)y0sH6n8phLvj4fmZetkmmcbqwk8wuOGyvOtaOksAdldncHI57ekheDccXIf5jMZXqH((Q9WwtRMPqOCoK5YnPHF3xUOC3xEHBBKJdPexPvE3bbRfozb73j3cVQAQjkjZFa9nb)cMsMX8KBzzKzpZnm(vD9vOkVjPIQaOyubEf7GMN4xJAbS5bZE4oSBiPsrrKAClz0TLksdbjxX4Cb6IvkXo3y2HXMpoQNddHUZ1X(tIwDJhzXegHZW(PbZuMFYum1lDqVfEjJ2KKLFDnxq0NGOf4T6olcWQXR0auLfNxAidnvTcyx9lxg1GX2CmdkyHz0Seb0lpLFeujSbC0atkwjqsQg5Jbnrb3fmfXPBa)BYOXTJJagUGkHgKVxafB4A2Uba)Ee8tziEw7Rq9xjnc92o(xGpgKI)iInaiGj2TJdrlEcDmIKpf7NUjgiLb4iUenqw8l97DwpHjpvtxJgmk5HWjvYMfgfX)fmmJqOC9vqVZ)HRVAaLXzjPqkiPpQdZhvcj2HpXsSd)ZHeljAklXAC6s37M8Pl2P9AAquQ8C1f8QtxcwX3sFSlTuViWDk)2AaRzOzwJUKScA(TWhjzndRyn6oK2Wf5dgviPYyAkibIJXhCu0poAtYO0yVWKvbyuXQIZsDbXnjWwiJFgL3VneDhAgDh2C0DOr0v3z7gIUsLdbzOSAI6QzUsBYMr0TsYo3FBwLcDRfEkj8TQ39DKWqAVWkli(ENjkjEEz7Iwsap02JmSkkUEv0ly5DlfrlllXk(TUceDq)(f7ou3I6uWQRque4aNiWA61yjWborGdiiWHSeOQe(Gsr5HubM4OK8uVvyzASpc0uFxwMRgLHo)RXcmsA6Ha1aRdc9BElbV4xaK86nF9RGB93e9h1SxzwVsDTQR8c34TKmQNgGEdDd9SP2RUwuj0JjwftOxEO6GBrzPqnjnkEf9UVhGLiWimg5QntQcHIVVYqwTYtZoIm4dYal3rT41WWLxbF7Glvz4Tt1MKeDw)mklJzjyDvnzKuPQNsuMAiYf7ZIE1jZYcRQkZDxH1vI6Uh87)62X)JC4SD8Vj(5VF74Fo6(TJxTzcesZxW0fUD8VNf7dMFomfRqipyQAG(KxOhBh)dsXaDvPZWcIHYnehigFucOIGIdMphfzljNp4k583tWzK7dq0tgOyvDLd2msBQFQ4KrGX3TWped(k7ELadCeP2LiJXpmAZ8fz9ydgI2pweA4xeHg(pfHgkOCkpAAiLlHKs0(j7jPV(at4u(g5aHND7diO58m5lrZN6inNj96f(qgEbKqkERziA(9qSGOYXhKLLNHXW)7sX8NxvnzSn5Z2cggp8HarG7PISjmFJhOqn13hIy)FTjj)hJ8w2tWiOmT6aJOyEsVmj3LvZFAv0MW0mktD5ms(O8b4(IH1WzSQBaqMb4YP)VGBvRibxfPG2WwyEZYOOPIZXOgA)frFb08MaGrhGNVCI6IOWvmqvR)KBPYGH9ovHl(Xj(XInFKi26gaO8nkz9g01dIyrBaOwIPBoz0)AZ05RY20fxktgwelew7cw6xocZvjvWvnayZcI9ftFoTfd7WUIxLY56hNpPznV5cZUXbtUnXC(0RsL0oLH7JyXgEm1WzhHT61C7A0qNUtL23kIfCfUZX4XhgaseeulmEk50MTdvCvdvPxfD8(DzBrpYwPL4WENEEz1GBzJCYkfFfDq)Tc(jHELkgKOn4ocSmkv()MyPKRX6uemqtzACcWkNh6(niXMYhVktlnKJogpQCzvG7LI8ywpjd1AsxL1xMQKiwKOyuAkvLQMPb1CJi9XsP8sEjzMrQQgIlkouxKTto5ayWRAsJDYeuzKhZVWVYHvHhjc3zWDE2hD3a(JGvEPi5kIt54cVCql2Be()jQC68ccEThOnV0NWAE90JYIO2sGHgf5hAn8()SkYp0Uiprt(wqKxpDFAjWyxe5hAkPHUjYROhDiL)tnr37UKQjD1VLnGj1wYN0U9vRs3TkLlHjTMwCEQj6DnMWneq2nYFz5LLLQCj7E7z3G8GZ0pIjG(OOWLpG)Pp(h5HCuQjCDCeUHTjIWTq0)4IwGkhJWSpL1nPDG93GFkaaCOFq23TdTBIeXdjdhkpZnPG0wkoDrhPtYLdjLlB8sFo5scvBnuU0KYrJREFwLlRPLkvUOTmeX76OS)w7AHQONsIihzhxD38Gvqy6un6gyQAffSu8Shzg0NHiwYX(0YWZmNaaBX(zXGFPGyIF4urkQNMyfNgix)K3ejUFvce1h0QBmNLbhcwLcJmpCoKjIIeSBGM19qJR25YfDmnLwNPj8xRIkA6bn9aJXvi2KfW3fb67DlvMuQiaV1(XjJWJnMmIwuiKsFEu(Vvw2bU6DNKNKCAcCsr5Ggv3lx70LqsJw)5WOAxPNjvesswekPmN(iREQRFIDlLfzYXEhP7PdY2QKLFl4nFvD2a(QdkDEHf7fYevzXWBx6dA9hYN(2tdADTYQmuvPoq9UYl3j7fYcOAu41uB9AnmFhrRo2kFTCK0m2Tx3(I7jR1mMz0oBZwytCk1uVYkSkYlo8Y7QeYjv6OrhefEnFE51DqS0TnICYIjiUAj9LAhMR4toCl)0PY(A5Vokm6ERZD1nqBveWSfaJtOo4jP0QqbKRUUnVMARRPKZnWc09(T8iiUNE87GcCx1HknJe7fmDK)DcAA60KE()b(2cukbQ)z8(hi)A38n1)AvkGKCYW7MKOLBs9h9vqgtHu3vG7w((npj7YnnCdMKvUMeSX)TjGZnNqWYkuHrWjp3fdZVLUVe)m5DBbfN14fyVDoRndj7j)nBves9QxO6wcpuTdDCH120fJKdp5UfMV2u0H9E7kLS2KRCok0FES4Sj0l2l82I8mvavPVRYJy(k3Ows4pHhAmj1sUF15RjFlcHOm(pVaqggWUPYY8yZ49yVEiXfhfzXTPdA0FuA0O1tshDYzsEAt89(sDxxL05eQKmTQYYsgXN5VbAZCn5YAxH5gnIB7gGTmAeTR1w6prCX2YPjW0kbx9rXLD3r31YZ6RYDS5ftdCzYMVbss149C6OSutiYPMXNOcYjQCYRTZ6I4htM8a46PaXm(qvKLmfbxH)s1fnDLVuZf5Clc5vlKaVBf1pvLYvf61Sq3LfxUP2ynDuJ1qNyNSa1iKiVra2nlDPbaQ6)w1ulgkWYiGAZpx6YYD2hXZRFvsNnaujuvYUqnFSkniKJwgVily8qt5I5Q4H1iTkZIKz33EzcBYPFdU5MZM5C4t)mn(pkrsLIjU8s1Jkd5nh3v8L1sicnWvvDXFzAqAzkvEZTtdY7xMYTmiIK0Aduqa5unqKjD7iqMlmz3Ahs8o2RAnf8Qw9GRga1oE427y)c7OIbOwl6mhImd0FoUSP4QNducG38CKwmR1iovfY1rxTovrlNOB7oyYdJsf3iEKJV0NDzKLAE1yEKOnzNqNHIUu4x5QOIJbr0Sz(HjQpUze9ykU5a6OBMdYQtrRRMGyo2C2NG21GMCWhsRg9g0x3WcJRkoh8uXO(T92BkpjwVMMnCKcjkdttPVv14oZmHMjLFkkgFPmXce3B964iVj5f7V0XdquEfz5IS4iGa)uIO4WZRFBCCXVhHNYTQcpifcYkV)vViNW)Eb4bkWnHLtkhWKYtGqVTJ)lE4D2imePOPsyaccZHK2vmbEEuwUu7CYxVyrzxAKFgYSZ3Yxi50ub1En54jSl78qOD1OvkiOVluNCMu4xLbozJyg5)hR9NiQFWZZ2rwzwXjYMvDy)DKG2BkQlY3Pgy17ea6OceTSzVw63ROR3u4GC3IgnOFFQTbZrwA(mLd8uLRhP8SUFxvnQWudY6mWHAmqlqy3yA6CSH9RZV2HZAy99SS(b0rWwSzo4i3dFvXziAEu3DqUwJcuN(RKouFOdP2ho7CnNitNKLUtB3NKXAfNCyz8mQio08UY7EnQ9k0ohurCH9E2RJEtiYFhtWFNUvkxNUnu1AL7J2qnN3KFleO2Ys7mi26pOABkXZ5Arm2Vw9n7bfUltD4qH6nfa(owasOin7App)IoccRjbX4I3s7tV(Q79IXOVaBMIszpa8Okon)m39kyLr1DL0RqJ()7nzLNEIWfcVnPr512(KfEHZrVb(8VkCezW3d(fefcJO4ZVQiaiTNWNxL5tb3NlM7GMD0G)ORnORp1RbDojdDOFcn0P0yOncMuQOpkNEqPbgOxDyN1GB9tbToe)4bfFh0)WcEg(rlpNo4SNMH59h4Hz7Nj0guDB51mvbdPrwzJIAijL9sDEadu12ginaR91gQaypXygrW9eQmsC7mujN61GwdM8zqVwAznd0BjRmCqxjjE6WMmdF6q(7oOCfgORTvRAaNzJyDe2AUMrJ46oUvtTgJz9wbX5a(EI5KlxYuY2SfkmOxm)TzIgQAOLnuax5r(rBuiFaGCeUTRoPcFGtAgFMrlCzM71xpRNrFh1Q3ckjyNDuZUETji6067i0RYG(R0Dqupr9ocX6zzxFngBA4DCeKYkVgOjYxVomzCLslYBn4YKEAhH9oVo4zaQhs(WHe2eBnGg8nS5b6JHwOprRZ5L5P6(vhDKZzS5nd6(Y8G97(YJochC4NET4FveI)BoRB3UVEq)(fyCZG)7kG)7ScFoZ6euOX0HXrvYd6W(6eLnqssiKGSYkktyK75IdoW2AbCz2hLNOHzFzsmHKTNEy5eW3xxM)tnUFILfVslzoNjZHVE4RZxS1rn9Jxk15xY05c8UTgN3XnoCUcMF)w9Qg5i4hoilcyYs2odvs6T8zTOzumJyylRD5PzuomPO5Wa1dtIFEAYO5ttcnp05Z8zWX5wXYXHrhfduBzUnJMWwEuyYh1tZOSZZdKA1lFgsAMw9AoZLFFEOEHwxIEXkx8isFw1NIdyeBpro5YYwQQP6nAtDX1V3vKAZbf8)hUZUWDQ5QlJ4DNJmlI25foWdbGyahF5lzJrVOjx0V7Jp60azUW1QgstiemADTSQ)PGT80ZvSYu4DvnVNdnR6S2NDX)3wr15tJV18Sf7REPBZbf8)hUZUWD4vDo8GQJGahFEvDsGqKQoF6zlp9CfRmf(iLv86SOZm2FK(S5WVva6o6kRzGkohafNmqgiR3Mwg87bIVYlbcY4bt4DvtAxGVhyn8TeqKccqYiMR2S2Fq2dkybYAmH7fnOnb8EGVyb0BcDZ)ElcwoKTwwRknVzuVrTp3aGUJ(XzgOMxyt3Mwg87bIZT0MSjTlW3dS20sA2M1(dYEqb0lVjAqBc49aFjxGx)7Tiy5q2A5HUuB064Oj9ehq81jMYQax7A5Hbr(rnh88VcyeJHXgRmG1soD5KHB0dF7A5HXiBJh8nGTzPXkdyTmKRidVJwP4a6E5YmpMUBHlEGbVda2vZFgTUU)GNtrepKXh7qkPUSF2jGmGgidAiqSp34qoCBBW7aGTp34qaz7p4B6uFRmRTpYp1YLZlKkTkbGkUS27u7d5319kPIqwHZJp(cgvrDF8rEOzoZge9R4BDF9rd6D2BywncFLOV47Xk2V3OmSiJ7TAZgDF5G(972T7LhzoR1e8poeCGveCajcoqdbhQGGfccFJpt(UNVzY350mzDe8jBMmhbRu8vBhXZ7qJw6ZbKgPeQ2(zxbeYhTwkWY1q3hix9CRjo8wVsnRyYUrAgAydgjxPTM4vk75JXt518TCmi)k7ocZTXZvpdWAaM4bcUgqzkOQ4d5PAHBq3PZ(QOonMfTCz09b4TPGhO7aSYEVpE1QSr88DvEBNKDEW3oo7Qo5MnPfTt8yKodpXmYTE6uSXt9s9UXlX)73(zXL5kgBm7bWmt5wdl0XNHA54pRWUvp1ahMZ96tAjkE4oftTaKFwlAWwEu(ZCH(9NZsWZiuBhDm)NZIIddZHrljhyBBSNtVPYLMUU2nYBuDxbDBtbC6NBbkGb0TZIR2(mg)mIZkp7c6SAQNKHAaMXivBmjEip7Mdymq1g49HXIkhypOSJdkWBNlxbgG3wNWTdJXFoW22QyFEhM9KjnKXDJwWb(HCrHPFJTRbD2B0DxhaTljDnWZCfQ7kW1VQZ1Go3nHEf4jJ9ppHrTtO)TSK3tJVwptJszcllFCClHUuANL(2tk4Es5b71UF7qDnNFxgqayIMCabEjyFAUiaFMgLkweRK4qEjXdn4Es5b7vfyWduRYEKn5ac8sW(exfMwXv7RWBxGBfS7O(5dn4Ye5BL4b4lfT9yTapqTolzFTq7cCRGDh1KDObxRicq6I5u)z5UY3apmzc8t5UcvX93YpWjy(0K06dz0WCz1yxVI54G3(hbwBhYiPCLxKFZKPoubwz0vJwkvfMH((DBqCOVrf2(5FrmXHaFWq19ZgNDU(QK1(tU(Vo8SbxF164Ozb4DE()12X)iEVNdZLjqFGbotTws19y)XBhpn4UGPiGV5HTJZ0pHpbjGmcsXqdY3y1IxqHSTwf(Duekd9ZAVenknc92o(xGpgKI)O4wyF74f4g1hgHIEOk)PcG7NUjgiPb4iUeFxuk(L(9odiXmsoPx5DXWBUOScIogVy1ViN6YlfOJJwFH4vT4yXGEXGJRECjUaa5XtIcNgGW8cvdS2ohHgp)GvL41H5GO785f8LgWd88c2eg6WDLHoSnzOhMJNAZzOmhaZMWqZluWCgjT)DYssYCrGAu(DLYML8J5N6hYVDx1zQH87lW(s(fSAyAerpKKOhYq0dziAIYeN8J1iA6dse531i6H7brxvsJ1w(CM86Nkgm5XYGuzfF5P1emCydXqMdoc5Q)2bdlEYp0XVHYO3ajeyFQmx2cZDxQl39RaRje1DU0C1Qmx2sSE)QWAcnqoxBUALMRAnw7I4XuVvyfiEaKsQ)LIPwvS9YlujgxW6QXALx4gVL1SbqxIRYQGBNvvdPraUASvwD4(HaX3RAiipaopLAHTYMDvPS6cWZTHNFTuwOi7dU01AVFOQiymF5UwISvLR62pdoF)PF)x3oU45MD74Ft8Abcrk8Zr3VD8Qn4Je4xW7wZTJ)9mhSXadYEe)kEIaXSpiQU1FqYr7RkDpXf6QILKUi2pzbWjpopHcx8((4Yf4x9tnIX)Dr50EFaIb(4eyomXsTeKlMpVa7LEWdVFHFO0RrieacsqlrA3pmAZ88NiXnOR()yrigFreIX)ueIHleNmYSUavkjVpSNK36VDiojoDj5DIBuxM4gyWoddaKvuLZIMFp42mgx4dYcFIKd87src(tOl1fmOFtopdqWDWhcsYRKAigZ5B8a9bP((qCC)Rnj5)yK3sNIHtKedLNjVsQ9u3O2pTkAtyAgERU6cbiopNTf1SlPemIBW8GiaC504xW3oohiHIzmupI9fDLqeGdiAjEBa8)QVGe)llIIWr(tkvVoIqadsUJ4B3P8R5zgIuGwj2BAUUDhAz5fCR9Mw4zHdqn)Ac2EdRss5XbZUOwMl7C0leEJu)P23yqGDbF2iFLNV4mWdWSh49BdXhA9EOOjS(yUFzlldFvlhKL)EzweR(fLuac(sEtusshLxY9ZVy(KPDLziXQVyRYcBhJjwBsk4EdWueKbzSSBwBfEYjruIdl)ZDedGE82Bw35fUoY0tTEr(k0b2GQheWlVyODqaJy1RINbGDXaCHhQej6hRwE9R4YRYf4a6aJtjH7xYARlB1HjpNzCQmXhpyP9u)jEpiZlYhKfr3Vmp9LaLm5HjL0qsg2)cUxaDnaL1KSrNeoLo2s8Kt2HzfqhM8SwMohTCK(4JQm7ZpTRzcUGXw8WVR1yTLvnNUQcir69J8Xhjj3ZpRgYwjc0QS768K4qCvtwPnHDhv1C(WoX1FyDVC4zGModk0uIoT(l4WLLb9PoQLXa(2b15dGslp0jKOyisV0CeKaZYxAvyD9tcHbW8zuQa0vGndPOehkr(kNXLzdxwnJYzS9Thz3T9x)E5anLWMgmrCs)cto0VE6ste5OQ4z)KACLu1qilXAwJCsOpb8bdlrXj(G)ajs0gj6r0BnTyzAL00SLRvQkllWQJ1GPp8zmTqlIYRufjl9Ib9lnukB3HHv2i5jlD0Oi(5VNIRArvwMFCyWRJ)z0bLkiu50cAoBH4PIbK6anriuu9faCfOZrzsHG)iCwHo6fyRhTaMq6nCrMXhPn1vOF7Ylo9XhDOzFeDkzFgNp60WmqjX5MzjuYeS(IWq8GO1rKDrItlstv(yj(y1RszNs9MAFa6V30h6wW0YfYllc2ces)3Lg19JnW4I6mWljuHx8MeWGDCUhAeSl2TrjhdVCWz5mosEkdrNZni6Yj7h5Y5sUo9YJX7oNqw3QzuNeZ5gxwU7PnN7(Dp(OnY48tyzoO7A5QT0JFRmzXOl4RJWFdjuU91JHwXKQBOdCgs56uXVt0pDxrHGi4qk6GWqVzOODVBIGG1ftPq4hRUPXt3vMi9dNksW50esmyqdWaY1kuJeniT4GqrEBjHyL7OQX2wyUIGHRsOGPaAScm7aH6HY9E3QGp73OZXc8w7hNaw7IVLYlSIygKA2O8FtS9LM3jB21d2wTI2jnMadAQHyfbRGQjeNfVPwXWmnYGlcqZKYazVdRE1QiZpR4jRIUnYPOUjyMrocTvjdQVYqWZ6y95c88pKRxVb6nzeM1A1on17SEkU5DEKW5XRJ5k0ihdCE4PN7AksrpCuD)ySigIMnBe4LxEEbCvQ)YAX5kfIRrzjWBu3N7ob1UCewJRNdUgjKuhWitP53lsn4UacRW8XO1bNUqSad2U6WGwe6N6Xd1IzKgQiYadLXYoJ8kbb(cA8x11IlgWwEtC(aqhKl3ACG1e7fmDK)DcC5)R7UA7nrUDI)zj60LcjxiWs5QAfH3uPQEVOQ)v7v13DWgyjqdHfT7sZLtr5Z()z8A71pn2EjKRPvv6eDH12Z4XJNh(ntwSOSx2Nr4)bBDMFX6TGb7NB(urWDK3KOvbZN2UbPRB26WJlxfnyRLS1hF0nBYI(WJAwK84q6NVW(DSEKKh9CzgU0u1s2XPAoRtBq0PAERhIl4tm15eO4PliVs4rtyNKr1uC9d5BZUPGHD0EfPBVvyzVYZBOnIVrDKHf(rpdqYdAMHoNY6Z01WgpmzlC)9L573mT22tRyenbJtpAPQ8pCN7MxnD4OXoFEF4NRFsBSYjnD5nsbl2xygFiy5nVIDhYKeAPnIGlXE5XjclP(CD62tRYAMpLhoDhq4lbwcB7rUp7r0leuqJ(E5r9f0g9LoT2asFQlkN)aCPAJXdodlNqjYZZhigY(2UOzUStGvZD3O(oUiiTKIhbfHiNvHJtyfSuAVRhvznggzU0NVcpluEvse(Croin3Jk44g1LEq1NJ5)L29SeGmm93h0ezCj4iPyRvggTUUSo4nV5Pz)8Aeek)pE6Uez5SKb2LNMno9PzGHKlV6BwvvTR8hU8Y7V)(E3NF)kq7dioC3LL7Y2S5Qb97)((xYe6VapSvcJX3mHdOIpWFW4ltNGqIz9MwmYJgK8Dd42NFr(YlymiyOzpqb2j1doIWK97E3tZQBXFiOvWpf7KnyusY399CZZXztPwfM4ghi1ZlIegm3WIDuyLSm(PTD0yk2ecJDOpykkv22dRLPYwulViufib4bOky92)o)wq6c15UfUxdpWvNP9AFCfseSGa2AVwDEFJFn0(u5EyACFdkgd))f73PKCgvMGcQCQ9ELDBk3ybo(86PM2A1xoDlCTB6nG64YvW2MrkLK586B7Rhc)LRlkRMMcwiItWy8Q7qj8nkhy9NmyJfRQDSaB6xa9tvPytYKdhSFcHIaCK8dZb1lFmDdt7cti(p2c6PGXyb(BZ2(LhCZCSYDgfohC5vqh3Up50eMt87PmzexiSXbU6eTeflBUD7Yw0B5dfPBqwkEpWcyiVdiAw(wq6HfKqCq5)kbrPM5lvUIjEhuJ5PcagA2ul2jqNSdA37rc)KnLHqrfogRqxiGarLgm6oQeUhI8Fp0IxLyU2HP3f19(qGph3l46tD0yzXkAh)Nt874XbEfjhEeiQJMajpTIQ4h2h8GuhZZpi4XWDXW0VXg)p95mPPH5iYas6sU8CJdekhC95BddThnBdseqro1o014CYRb4wetEy3(uuHrUScj69YSgp4LtBr)OWzBWsfSdrGhlY3VHJ5tZNQQow398JP8UhQpmetjgrW4jcJYOplebInBjMmXvHQ9XoIbN7W3nEK9GQEIEiAixhlLEmy1LnoPRPLNd6st2HKWKi4YX01sPVhFmywx6EAauXsg0sZ7emdJPWqI2Qm0cFVTK)9ph9eHaT)f3rvXzKWk2ApXjSwhs(cobdz24bAPLFy)4fcOuXWTl43y8yWIGRXkZETszR0JxEiWGE9M88fY0MizecZNMoFv28BD(IzfLzfOERw(IC2WoqlEwlF1nOUQYP)1(f3ChNf2I3gL0aHaqSdl2Hw(YlxxKX4vT89Uo9gMQeqj0TL1H7iEd8OqQwutKZ0YtnrhCgKoBO)alZVuGls(7RX6jbdUbE8ZLrQLRvQ4eZZUnSplReAP(EsRkOxjk2p41Aumw4hMfY0ZTTUMx8QviCm3LZbJZq47uO9tQKesTXHMxuFTV0(VMIeURpoy4sI4zT3JgK66EKmpdRdhn8FT3lMrBXVHfBPb1ykwNtOoe6iYTJt0qWEWTr3gc98iIt6ONIFkrXyLxATCrRwUTGzfUS3mhcLCxE4XI5eVAJovCCoOdOH1kw8APcVS4Jw2(5nkqojG(8lr)OzTfl6QgOzai24arV7majhVOKD2JjWvtqL9Vpe3ZBU(dWCh)Ek0p1hZLgqZ)jR9aGvQ98872TjRkJx09FSqqsSpl7BgZQslV9Pz3aoQSTNEc5u4wlyU85IPmfFFBKgsy)KDsN13PMX6vG8jwu3)S1pgBXmm5pW)SM3KazTjJ3j6LayLZx)xFnwsS4zecSDOOPhlyLa0E(fok3KxjQr9bA3gwfS1TiA0khc0cfXDDq)qLpoPjXvY22ISrIoPVwBfs55DdabfYTtFKgU6QK9Uf9UBuZZLNOKi8YItkCC9QbU6(rnnjOj6it6u8Gs87Vjo3Ft80AEEvS)MqS)M8vD)DaX(RDx213(BI7UBL)933u3NhZ3U5b8FZQXnbRZzivKSRih71K1nJsKyFN4xG6wYXoaKoCl690SFTOgZfBZwx)9HhTRZzGFqBCIw(ZielTrbJ8RiAnvyONoKZIi4e74uHbPR4E0Wq2DRIatuj97sJNJG1VuiwFIBwFmN9dY6tuz9XFmrJ1N0wwV5HFsXQxmwp7CPOl5OOfwSqW9cXNfTblznBZBaw47Od0DNqfhwDUrED3yMwfGe6CAzy(Geb8rc5BbVCuuljL6sGVKAeZu4sk6kviIOMbREnMQ7H0zErzgTAAznG7pqxNXDiOghhRr4TSElsBVa2piCP2(LhKHPt)XwOGCOSSPn(H1lPHDvAWApaw6IinIp2npGCuv(j1JxNHN3j5mHxY3LlA8CGLZzBlZ6Q8TlqS7u)YADLqAoJEiw15pgNAPJUz0Hcv1agNaC7vzT2Yuk9t5f3TFtk2FUs3bxLNoFLvxwJzwalaDYgIh8OswV5sKKa0dl04HLlvrPz1Q0k(7xUgNhKBaFEv(ESxmaccATBpzJCdm44htrqDbtrf(3fWsL)UqxO3XKWUZ3g12AgTuHlVinBuLrbbe1MzzORmu61Lrn2tcnGXqP2bx1Ko7eSgiNM95DzZbFlpFq33Ypo39TDybsfE0zSpjc4W5JGtMNnOFFvwZqfAxlDvJeHVj61Wy1ctMMUDGihBcx56FB5bkIvLwXOnAsRjUPvzGyg03p(pJKa1IfiNIk0Q626TEMkb(p2Dbm9mcRv4W83SVzSUChV)OOxblvxBUt3m9ZPLFRdPf3qx1q49Rg1RKNAH0lbCcjtzL51bFBx7yRlheYyUBDPsu3cZ5VS(8tJSQDXKZ)D82f7zjNXpaY0siRyQKjkV8BjE5pH)3N()p]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240905, [[Hekili:S3t)ZTTnY(3sM3efRehfjz7K0o2EM071oT5131oX3h)MLOLOK4zjsDKu21z8O)2F7c(fa4UaGsu2PV5MBUKurGf7UyX(fwaC9GR)BxF1uVu)R)Rd7p80(Fx)Z6nyWG3p8dxFv6dR9V(Q1EtU1Bo8pc9wb)5pfhLKUD8)9)d(Lhwg5nfHqs0M4jWxxKMUo57F37MhKUyZn9MeT6DjbR2S0lnikCsS3Su8)EY7U(QB2eSm9xcV(g6H)9xFL3M0frXxF1vbR(laKdMo1pR5(jtU(kS5VT)hF7W3F82X4F)r8V)U32)08)(SVF7yORBhVznoaB)82pN1Np82t6N1NbNM)3NLdJt57ZWtGV93w4VD8)0lg(dGadcV(QLbjPjcoqq48L(Js9IN7Nc)WFvWz9d9UzP)0R)bGCMG8GRVAgYahLKghCRFgXehSo7txjGbmmcGSD8xIs9Y(c0Mu)4apysXBPFyApVrZ89a4enBeW7xM0lFK2oUZ2Xt9VzZSz9I9(AuCWe)EjPWC42XxSD8zIVNdJKfEPiudNp6MLEt9vGHac1gLnRVofMQ0iTkSt0RBdwUeb6kVjapYVxSpq7IHF42Xp(yoS9)dOpRccb(maw6pmATxq4Snlhn13lDbo6LSXOBwIdkk6ay0jSy0rBh)Isk(MyeocYjiCAS38OeVkQgXG78GEb)N9sJ34pkV9tIIwon6(WTJVC74I)JEGWzicQ7dcHXQ30nXIjRTJF72XdagDxbFSS5RbUIxm2bHeaWvwbexY2XNlnQcQA0AOpidmnaxXvqXQJhs1NAIQ3BHGUzCeauXBc9f45qrpR4NaCrw0Ta5x1ngrDaFpJfFlzaXajpcr8ezc)(L54xskcN33m5pu6kdTlhMcomszjCcvFGDyyavWeyQ7E)4IHti1o62WG5lG5ByOMfblSlNsenJFM6CXmfofO3azrN5tM2BL3FSD8R3o(efU)8LEtc8woYB6DEHteu0h3lk6iP2eVoBwQug5foir1rikvaZEt9NfmjintYQVqGZGWZ3zEshfCuuqutQzq)9I6FHGmrg)OfEHt7nCrgTBLQnqtd0nsyfL4LwhWRv2c5za)41RII3rP9Y6Xm)7G5Z0Gj3cG20uaVglN0qNnniMVjBiXkDA94DOuQjGB2AwycgS5mX7bfrkVWhgnnCQGs41LPbysjEWoYWZkwu9CzFYKPLb86yDfDnr79LyQXt8cbhNIIJbyEn()UAcqcJw47fB0tQjlqTG4Whmr3vQ)caHTJ)zbiKW9zOQ4rK6p7uZuhYVlelySPKn7PQuOW5PkIOqJ(LGX3tZGRZDz74pwAkUfXebyBiImOqhTrxaRepk1pbZi19Tu3FOC6WaRdh)mkLeaCwfH2py743i(h5yMOd3)q8QKrZ2e)GcYvU(rVrGW(0hY4asthBcxeT8buNPF4CHpQvKH(3iXWUCc0gDR1bUmJ3hZ8wc9B0K4njGzQyfLFmZj29H9YmvksZogNcz5CLSvMUFIz(fV5fh4x8oSrXYStKTbtvwrznQL3eKdKQjuZYC4P73C43L1e70)5cpATWRp1OerQKxsydmynrYBQRM8WKYy5tWUyleJ8qCL4D7u4TznZGrQxlmm1vZy3VjrIBh)jGGUZxk7b7Ce7L(W4U(2oYXi4sSC8Q4iXSQyJ2bmJ3hpveFU3O1XbqSwPpymCkD1n0P455HIieIjuzydJ37Kiu1gJzSsmkezBQGilGrmGVtg5LK4TzzAbeOjvDhyjxNBlXb0GwpXa0c3QwFygGcDg8HtjwUtHf6bZZjOQMwikHC6SmOKgIUYi6ZqAnkZZaFsiKDDpdD9eAch5h6VkWp3lLI0mqXr1tXGTvheXlWGB796ieil8JJgbwArnRGBi46K0f(J8whnXB5dRt8lOBxsNHsCNAImQdRox8cbxSEQp8NMRSQS3mSzdjIjJlzpvoULCDNZaYZohr3(SdRLDHKOTOrIb62H3tokZOW7GE5cPtmMwchs7YabPRWkqWAkLdws3bRXbobuq5FwUrm5WPM1cfp6(brVj8LtcXi8ZQoLFPQgZ8m2i6bOHkDrSFYcrQsERC8XXEZ9luVacaFfd(zH3Q1kXraAMFVljeWX8HDsFPvHzEkVs0krAphDVpONlS0hzDkA6dfMk5fE4eXBKhbL2AytSfLGpVCpjHuHBGnXO4e)L(jjsuc)QGsZZv(cw6hHScbyn96LEHHfFiFIppEU5XrBcN6qQ8uI21yuNStAv0QgIt5eNZ8TAMm43mhDnfV3OMc(TqXnBxP4wzpFHqDSjTdqeIO1dF)VQNAZFbLcI3SwXdZmXTE5(zmbglyqTUDTCIXNMnNQ4O3SGyqOXBvYie6cofU)K1nDApj2o1Wonkz3EHaY4nhOMKf(lxkLTBjvcAnYKobtkN)FbVutH))2X5fdXpH(RF82X)YKhWnVFze6elihVD8FpCjesZcKE(jqc6RpOVwLZNFkVxVOqf6rACC(vC2seugymKkgrkplZDbt(ImfEtxzN39)3BcwV2FAVzpe7TeNnrlmtHHzfWDKYgjYxw5fFRyOYBRuar52CCqRQsuoDi9pVJD2KRcSwYRwXNnT3vLZfKnso3G6AaPRAaI0w4W2W3i2MZSLNz62bJjUr3UQRZbjl7smMdPWibZLNcoF6PJRX20))FAvttYZs7YfDMl9CXgAAYrAiB4jznfjLbM39I8n5lMCackEc8POFmlgn0rJFnqnPFMY4xoja4I3D4NZyFe5eLiXUeE0X41IlUAqpz3Yzdqqp7DoW6ihIkBkwOsqZ5I9DNj5l8Er4Mh9SjvFptEZEKSwAcvy)JsMUc33bJg7uIG4JIYXSf8TD1ZWxRA80JHGofbGmd3YJsTuKHjQmpQRJqT8ywefH5lUq3fwgZaFmsWWRG(eVLG4R4)y0sH6n8phLvj4fmZetkmmcbqwk8wuOGyvOtaOksAdldncHI57ekheDccXIf5jMZXqH((Q9WwtRMPqOCoK5YnPHF3xUOC3xEHBBKJdPexPvE3bbRfozb73j3cVQAQjkjZFa9nb)cMsMX8KBzzKzpZnm(vD9vOkVjPIQaOyubEf7GMN4xJAbS5bZE4oSBiPsrrKAClz0TLksdbjxX4Cb6IvkXo3y2HXMpoQNddHUZ1X(tIwDJhzXegHZW(PbZuMFYum1lDqVfEjJ2KKLFDnxq0NGOf4T6olcWQXR0auLfNxAidnvTcyx9lxg1GX2CmdkyHz0Seb0lpLFeujSbC0atkwjqsQg5Jbnrb3fmfXPBa)BYOXTJJagUGkHgKVxafB4A2Uba)Ee8tziEw7Rq9xjnc92o(xGpgKI)iInaiGj2TJdrlEcDmIKpf7NUjgiLb4iUenqw8l97DwpHjpvtxJgmk5HWjvYMfgfX)fmmJqOC9vqVZ)HRVAaLXzjPqkiPpQdZhvcj2HpXsSd)ZHeljAklXAC6s37M8Pl2P9AAquQ8C1f8QtxcwX3sFSlTuViWDk)2AaRzOzwJUKScA(TWhjzndRyn6oK2Wf5dgviPYyAkibIJXhCu0poAtYO0yVWKvbyuXQIZsDbXnjWwiJFgL3VneDhAgDh2C0DOr0v3z7gIUsLdbzOSAI6QzUsBYMr0TsYo3FBwLcDRfEkj8TQ39DKWqAVWkli(ENjkjEEz7Iwsap02JmSkkUEv0ly5DlfrlllXk(TUceDq)(f7ou3I6uWQRque4aNiWA61yjWborGdiiWHSeOQe(Gsr5HubM4OK8uVvyzASpc0uFxwMRgLHo)RXcmsA6Ha1aRdc9BElbV4xaK86nF9RGB93e9h1SxzwVsDTQR8c34TKmQNgGEdDd9SP2RUwuj0JjwftOxEO6GBrzPqnjnkEf9UVhGLiWimg5QntQcHIVVYqwTYtZoIm4dYal3rT41WWLxbF7Glvz4Tt1MKeDw)mklJzjyDvnzKuPQNsuMAiYf7ZIE1jZYcRQkZDxH1vI6Uh87)62X)JC4SD8Vj(5VF74Fo6(TJxTzcesZxW0fUD8VNf7dMFomfRqipyQAG(KxOhBh)dsXaDvPZWcIHYnehigFucOIGIdMphfzljNp4k583tWzK7dq0tgOyvDLd2msBQFQ4KrGX3TWped(k7ELadCeP2LiJXpmAZ8fz9ydgI2pweA4xeHg(pfHgkOCkpAAiLlHKs0(j7jPV(at4u(g5aHND7diO58m5lrZN6inNj96f(qgEbKqkERziA(9qSGOYXhKLLNHXW)7sX8NxvnzSn5Z2cggp8HarG7PISjmFJhOqn13hIy)FTjj)hJ8w2tWiOmT6aJOyEsVmj3LvZFAv0MW0mktD5ms(O8b4(IH1WzSQBaqMb4YP)VGBvRibxfPG2WwyEZYOOPIZXOgA)frFb08MaGrhGNVCI6IOWvmqvR)KBPYGH9ovHl(Xj(XInFKi26gaO8nkz9g01dIyrBaOwIPBoz0)AZ05RY20fxktgwelew7cw6xocZvjvWvnayZcI9ftFoTfd7WUIxLY56hNpPznV5cZUXbtUnXC(0RsL0oLH7JyXgEm1WzhHT61C7A0qNUtL23kIfCfUZX4XhgaseeulmEk50MTdvCvdvPxfD8(DzBrpYwPL4WENEEz1GBzJCYkfFfDq)Tc(jHELkgKOn4ocSmkv()MyPKRX6uemqtzACcWkNh6(niXMYhVktlnKJogpQCzvG7LI8ywpjd1AsxL1xMQKiwKOyuAkvLQMPb1CJi9XsP8sEjzMrQQgIlkouxKTto5ayWRAsJDYeuzKhZVWVYHvHhjc3zWDE2hD3a(JGvEPi5kIt54cVCql2Be()jQC68ccEThOnV0NWAE90JYIO2sGHgf5hAn8()SkYp0Uiprt(wqKxpDFAjWyxe5hAkPHUjYROhDiL)tnr37UKQjD1VLnGj1wYN0U9vRs3TkLlHjTMwCEQj6DnMWneq2nYFz5LLLQCj7E7z3G8GZ0pIjG(OOWLpG)Pp(h5HCuQjCDCeUHTjIWTq0)4IwGkhJWSpL1nPDG93GFkaaCOFq23TdTBIeXdjdhkpZnPG0wkoDrhPtYLdjLlB8sFo5scvBnuU0KYrJREFwLlRPLkvUOTmeX76OS)w7AHQONsIihzhxD38Gvqy6un6gyQAffSu8Shzg0NHiwYX(0YWZmNaaBX(zXGFPGyIF4urkQNMyfNgix)K3ejUFvce1h0QBmNLbhcwLcJmpCoKjIIeSBGM19qJR25YfDmnLwNPj8xRIkA6bn9aJXvi2KfW3fb67DlvMuQiaV1(XjJWJnMmIwuiKsFEu(Vvw2bU6DNKNKCAcCsr5Ggv3lx70LqsJw)5WOAxPNjvesswekPmN(iREQRFIDlLfzYXEhP7PdY2QKLFl4nFvD2a(QdkDEHf7fYevzXWBx6dA9hYN(2tdADTYQmuvPoq9UYl3j7fYcOAu41uB9AnmFhrRo2kFTCK0m2Tx3(I7jR1mMz0oBZwytCk1uVYkSkYlo8Y7QeYjv6OrhefEnFE51DqS0TnICYIjiUAj9LAhMR4toCl)0PY(A5Vokm6ERZD1nqBveWSfaJtOo4jP0QqbKRUUnVMARRPKZnWc09(T8iiUNE87GcCx1HknJe7fmDK)DcAA60KE()b(2cukbQ)z8(hi)A38n1)AvkGKCYW7MKOLBs9h9vqgtHu3vG7w((npj7YnnCdMKvUMeSX)TjGZnNqWYkuHrWjp3fdZVLUVe)m5DBbfN14fyVDoRndj7j)nBves9QxO6wcpuTdDCH120fJKdp5UfMV2u0H9E7kLS2KRCok0FES4Sj0l2l82I8mvavPVRYJy(k3Ows4pHhAmj1sUF15RjFlcHOm(pVaqggWUPYY8yZ49yVEiXfhfzXTPdA0FuA0O1tshDYzsEAt89(sDxxL05eQKmTQYYsgXN5VbAZCn5YAxH5gnIB7gGTmAeTR1w6prCX2YPjW0kbx9rXLD3r31YZ6RYDS5ftdCzYMVbss149C6OSutiYPMXNOcYjQCYRTZ6I4htM8a46PaXm(qvKLmfbxH)s1fnDLVuZf5Clc5vlKaVBf1pvLYvf61Sq3LfxUP2ynDuJ1qNyNSa1iKiVra2nlDPbaQ6)w1ulgkWYiGAZpx6YYD2hXZRFvsNnaujuvYUqnFSkniKJwgVily8qt5I5Q4H1iTkZIKz33EzcBYPFdU5MZM5C4t)mn(pkrsLIjU8s1Jkd5nh3v8L1sicnWvvDXFzAqAzkvEZTtdY7xMYTmiIK0Aduqa5unqKjD7iqMlmz3Ahs8o2RAnf8Qw9GRga1oE427y)c7OIbOwl6mhImd0FoUSP4QNducG38CKwmR1iovfY1rxTovrlNOB7oyYdJsf3iEKJV0NDzKLAE1yEKOnzNqNHIUu4x5QOIJbr0Sz(HjQpUze9ykU5a6OBMdYQtrRRMGyo2C2NG21GMCWhsRg9g0x3WcJRkoh8uXO(T92BkpjwVMMnCKcjkdttPVv14oZmHMjLFkkgFPmXce3B964iVj5f7V0XdquEfz5IS4iGa)uIO4WZRFBCCXVhHNYTQcpifcYkV)vViNW)Eb4bkWnHLtkhWKYtGqVTJ)lE4D2imePOPsyaccZHK2vmbEEuwUu7CYxVyrzxAKFgYSZ3Yxi50ub1En54jSl78qOD1OvkiOVluNCMu4xLbozJyg5)hR9NiQFWZZ2rwzwXjYMvDy)DKG2BkQlY3Pgy17ea6OceTSzVw63ROR3u4GC3IgnOFFQTbZrwA(mLd8uLRhP8SUFxvnQWudY6mWHAmqlqy3yA6CSH9RZV2HZAy99SS(b0rWwSzo4i3dFvXziAEu3DqUwJcuN(RKouFOdP2ho7CnNitNKLUtB3NKXAfNCyz8mQio08UY7EnQ9k0ohurCH9E2RJEtiYFhtWFNUvkxNUnu1AL7J2qnN3KFleO2Ys7mi26pOABkXZ5Arm2Vw9n7bfUltD4qH6nfa(owasOin7App)IoccRjbX4I3s7tV(Q79IXOVaBMIszpa8Okon)m39kyLr1DL0RqJ()7nzLNEIWfcVnPr512(KfEHZrVb(8VkCezW3d(fefcJO4ZVQiaiTNWNxL5tb3NlM7GMD0G)ORnORp1RbDojdDOFcn0P0yOncMuQOpkNEqPbgOxDyN1GB9tbToe)4bfFh0)WcEg(rlpNo4SNMH59h4Hz7Nj0guDB51mvbdPrwzJIAijL9sDEadu12ginaR91gQaypXygrW9eQmsC7mujN61GwdM8zqVwAznd0BjRmCqxjjE6WMmdF6q(7oOCfgORTvRAaNzJyDe2AUMrJ46oUvtTgJz9wbX5a(EI5KlxYuY2SfkmOxm)TzIgQAOLnuax5r(rBuiFaGCeUTRoPcFGtAgFMrlCzM71xpRNrFh1Q3ckjyNDuZUETji6067i0RYG(R0Dqupr9ocX6zzxFngBA4DCeKYkVgOjYxVomzCLslYBn4YKEAhH9oVo4zaQhs(WHe2eBnGg8nS5b6JHwOprRZ5L5P6(vhDKZzS5nd6(Y8G97(YJochC4NET4FveI)BoRB3UVEq)(fyCZG)7kG)7ScFoZ6euOX0HXrvYd6W(6eLnqssiKGSYkktyK75IdoW2AbCz2hLNOHzFzsmHKTNEy5eW3xxM)tnUFILfVslzoNjZHVE4RZxS1rn9Jxk15xY05c8UTgN3XnoCUcMF)w9Qg5i4hoilcyYs2odvs6T8zTOzumJyylRD5PzuomPO5Wa1dtIFEAYO5ttcnp05Z8zWX5wXYXHrhfduBzUnJMWwEuyYh1tZOSZZdKA1lFgsAMw9AoZLFFEOEHwxIEXkx8isFw1NIdyeBpro5YYwQQP6nAtDX1V3vKAZbf8)hUZUWDQ5QlJ4DNJmlI25foWdbGyahF5lzJrVOjx0V7Jp60azUW1QgstiemADTSQ)PGT80ZvSYu4DvnVNdnR6S2NDX)3wr15tJV18Sf7REPBZbf8)hUZUWD4vDo8GQJGahFEvDsGqKQoF6zlp9CfRmf(iLv86SOZm2FK(S5WVva6o6kRzGkohafNmqgiR3Mwg87bIVYlbcY4bt4DvtAxGVhyn8TeqKccqYiMR2S2Fq2dkybYAmH7fnOnb8EGVyb0BcDZ)ElcwoKTwwRknVzuVrTp3aGUJ(XzgOMxyt3Mwg87bIZT0MSjTlW3dS20sA2M1(dYEqb0lVjAqBc49aFjxGx)7Tiy5q2A5HUuB064Oj9ehq81jMYQax7A5Hbr(rnh88VcyeJHXgRmG1soD5KHB0dF7A5HXiBJh8nGTzPXkdyTmKRidVJwP4a6E5YmpMUBHlEGbVda2vZFgTUU)GNtrepKXh7qkPUSF2jGmGgidAiqSp34qoCBBW7aGTp34qaz7p4B6uFRmRTpYp1YLZlKkTkbGkUS27u7d5319kPIqwHZJp(cgvrDF8rEOzoZge9R4BDF9rd6D2BywncFLOV47Xk2V3OmSiJ7TAZgDF5G(972T7LhzoR1e8poeCGveCajcoqdbhQGGfccFJpt(UNVzY350mzDe8jBMmhbRu8vBhXZ7qJw6ZbKgPeQ2(zxbeYhTwkWY1q3hix9CRjo8wVsnRyYUrAgAydgjxPTM4vk75JXt518TCmi)k7ocZTXZvpdWAaM4bcUgqzkOQ4d5PAHBq3PZ(QOonMfTCz09b4TPGhO7aSYEVpE1QSr88DvEBNKDEW3oo7Qo5MnPfTt8yKodpXmYTE6uSXt9s9UXlX)73(zXL5kgBm7bWmt5wdl0XNHA54pRWUvp1ahMZ96tAjkE4oftTaKFwlAWwEu(ZCH(9NZsWZiuBhDm)NZIIddZHrljhyBBSNtVPYLMUU2nYBuDxbDBtbC6NBbkGb0TZIR2(mg)mIZkp7c6SAQNKHAaMXivBmjEip7Mdymq1g49HXIkhypOSJdkWBNlxbgG3wNWTdJXFoW22QyFEhM9KjnKXDJwWb(HCrHPFJTRbD2B0DxhaTljDnWZCfQ7kW1VQZ1Go3nHEf4jJ9ppHrTtO)TSK3tJVwptJszcllFCClHUuANL(2tk4Es5b71UF7qDnNFxgqayIMCabEjyFAUiaFMgLkweRK4qEjXdn4Es5b7vfyWduRYEKn5ac8sW(exfMwXv7RWBxGBfS7O(5dn4Ye5BL4b4lfT9yTapqTolzFTq7cCRGDh1KDObxRicq6I5u)z5UY3apmzc8t5UcvX93YpWjy(0K06dz0WCz1yxVI54G3(hbwBhYiPCLxKFZKPoubwz0vJwkvfMH((DBqCOVrf2(5FrmXHaFWq19ZgNDU(QK1(tU(Vo8SbxF164Ozb4DE()12X)iEVNdZLjqFGbotTws19y)XBhpn4UGPiGV5HTJZ0pHpbjGmcsXqdY3y1IxqHSTwf(Duekd9ZAVenknc92o(xGpgKI)O4wyF74f4g1hgHIEOk)PcG7NUjgiPb4iUeFxuk(L(9odiXmsoPx5DXWBUOScIogVy1ViN6YlfOJJwFH4vT4yXGEXGJRECjUaa5XtIcNgGW8cvdS2ohHgp)GvL41H5GO785f8LgWd88c2eg6WDLHoSnzOhMJNAZzOmhaZMWqZluWCgjT)DYssYCrGAu(DLYML8J5N6hYVDx1zQH87lW(s(fSAyAerpKKOhYq0dziAIYeN8J1iA6dse531i6H7brxvsJ1w(CM86Nkgm5XYGuzfF5P1emCydXqMdoc5Q)2bdlEYp0XVHYO3ajeyFQmx2cZDxQl39RaRje1DU0C1Qmx2sSE)QWAcnqoxBUALMRAnw7I4XuVvyfiEaKsQ)LIPwvS9YlujgxW6QXALx4gVL1SbqxIRYQGBNvvdPraUASvwD4(HaX3RAiipaopLAHTYMDvPS6cWZTHNFTuwOi7dU01AVFOQiymF5UwISvLR62pdoF)PF)x3oU45MD74Ft8Abcrk8Zr3VD8Qn4Je4xW7wZTJ)9mhSXadYEe)kEIaXSpiQU1FqYr7RkDpXf6QILKUi2pzbWjpopHcx8((4Yf4x9tnIX)Dr50EFaIb(4eyomXsTeKlMpVa7LEWdVFHFO0RrieacsqlrA3pmAZ88NiXnOR()yrigFreIX)ueIHleNmYSUavkjVpSNK36VDiojoDj5DIBuxM4gyWoddaKvuLZIMFp42mgx4dYcFIKd87src(tOl1fmOFtopdqWDWhcsYRKAigZ5B8a9bP((qCC)Rnj5)yK3sNIHtKedLNjVsQ9u3O2pTkAtyAgERU6cbiopNTf1SlPemIBW8GiaC504xW3oohiHIzmupI9fDLqeGdiAjEBa8)QVGe)llIIWr(tkvVoIqadsUJ4B3P8R5zgIuGwj2BAUUDhAz5fCR9Mw4zHdqn)Ac2EdRss5XbZUOwMl7C0leEJu)P23yqGDbF2iFLNV4mWdWSh49BdXhA9EOOjS(yUFzlldFvlhKL)EzweR(fLuac(sEtusshLxY9ZVy(KPDLziXQVyRYcBhJjwBsk4EdWueKbzSSBwBfEYjruIdl)ZDedGE82Bw35fUoY0tTEr(k0b2GQheWlVyODqaJy1RINbGDXaCHhQej6hRwE9R4YRYf4a6aJtjH7xYARlB1HjpNzCQmXhpyP9u)jEpiZlYhKfr3Vmp9LaLm5HjL0qsg2)cUxaDnaL1KSrNeoLo2s8Kt2HzfqhM8SwMohTCK(4JQm7ZpTRzcUGXw8WVR1yTLvnNUQcir69J8Xhjj3ZpRgYwjc0QS768K4qCvtwPnHDhv1C(WoX1FyDVC4zGModk0uIoT(l4WLLb9PoQLXa(2b15dGslp0jKOyisV0CeKaZYxAvyD9tcHbW8zuQa0vGndPOehkr(kNXLzdxwnJYzS9Thz3T9x)E5anLWMgmrCs)cto0VE6ste5OQ4z)KACLu1qilXAwJCsOpb8bdlrXj(G)ajs0gj6r0BnTyzAL00SLRvQkllWQJ1GPp8zmTqlIYRufjl9Ib9lnukB3HHv2i5jlD0Oi(5VNIRArvwMFCyWRJ)z0bLkiu50cAoBH4PIbK6anriuu9faCfOZrzsHG)iCwHo6fyRhTaMq6nCrMXhPn1vOF7Ylo9XhDOzFeDkzFgNp60WmqjX5MzjuYeS(IWq8GO1rKDrItlstv(yj(y1RszNs9MAFa6V30h6wW0YfYllc2ces)3Lg19JnW4I6mWljuHx8MeWGDCUhAeSl2TrjhdVCWz5mosEkdrNZni6Yj7h5Y5sUo9YJX7oNqw3QzuNeZ5gxwU7PnN7(Dp(OnY48tyzoO7A5QT0JFRmzXOl4RJWFdjuU91JHwXKQBOdCgs56uXVt0pDxrHGi4qk6GWqVzOODVBIGG1ftPq4hRUPXt3vMi9dNksW50esmyqdWaY1kuJeniT4GqrEBjHyL7OQX2wyUIGHRsOGPaAScm7aH6HY9E3QGp73OZXc8w7hNaw7IVLYlSIygKA2O8FtS9LM3jB21d2wTI2jnMadAQHyfbRGQjeNfVPwXWmnYGlcqZKYazVdRE1QiZpR4jRIUnYPOUjyMrocTvjdQVYqWZ6y95c88pKRxVb6nzeM1A1on17SEkU5DEKW5XRJ5k0ihdCE4PN7AksrpCuD)ySigIMnBe4LxEEbCvQ)YAX5kfIRrzjWBu3N7ob1UCewJRNdUgjKuhWitP53lsn4UacRW8XO1bNUqSad2U6WGwe6N6Xd1IzKgQiYadLXYoJ8kbb(cA8x11IlgWwEtC(aqhKl3ACG1e7fmDK)DcC5)R7UA7nrUDI)zj60LcjxiWs5QAfH3uPQEVOQ)v7v13DWgyjqdHfT7sZLtr5Z()z8A71pn2EjKRPvv6eDH12Z4XJNh(ntwSOSx2Nr4)bBDMFX6TGb7NB(urWDK3KOvbZN2UbPRB26WJlxfnyRLS1hF0nBYI(WJAwK84q6NVW(DSEKKh9CzgU0u1s2XPAoRtBq0PAERhIl4tm15eO4PliVs4rtyNKr1uC9d5BZUPGHD0EfPBVvyzVYZBOnIVrDKHf(rpdqYdAMHoNY6Z01WgpmzlC)9L573mT22tRyenbJtpAPQ8pCN7MxnD4OXoFEF4NRFsBSYjnD5nsbl2xygFiy5nVIDhYKeAPnIGlXE5XjclP(CD62tRYAMpLhoDhq4lbwcB7rUp7r0leuqJ(E5r9f0g9LoT2asFQlkN)aCPAJXdodlNqjYZZhigY(2UOzUStGvZD3O(oUiiTKIhbfHiNvHJtyfSuAVRhvznggzU0NVcpluEvse(Croin3Jk44g1LEq1NJ5)L29SeGmm93h0ezCj4iPyRvggTUUSo4nV5Pz)8Aeek)pE6Uez5SKb2LNMno9PzGHKlV6BwvvTR8hU8Y7V)(E3NF)kq7dioC3LL7Y2S5Qb97)((xYe6VapSvcJX3mHdOIpWFW4ltNGqIz9MwmYJgK8Dd42NFr(YlymiyOzpqb2j1doIWK97E3tZQBXFiOvWpf7KnyusY399CZZXztPwfM4ghi1ZlIegm3WIDuyLSm(PTD0yk2ecJDOpykkv22dRLPYwulViufib4bOky92)o)wq6c15UfUxdpWvNP9AFCfseSGa2AVwDEFJFn0(u5EyACFdkgd))f73PKCgvMGcQCQ9ELDBk3ybo(86PM2A1xoDlCTB6nG64YvW2MrkLK586B7Rhc)LRlkRMMcwiItWy8Q7qj8nkhy9NmyJfRQDSaB6xa9tvPytYKdhSFcHIaCK8dZb1lFmDdt7cti(p2c6PGXyb(BZ2(LhCZCSYDgfohC5vqh3Up50eMt87PmzexiSXbU6eTeflBUD7Yw0B5dfPBqwkEpWcyiVdiAw(wq6HfKqCq5)kbrPM5lvUIjEhuJ5PcagA2ul2jqNSdA37rc)KnLHqrfogRqxiGarLgm6oQeUhI8Fp0IxLyU2HP3f19(qGph3l46tD0yzXkAh)Nt874XbEfjhEeiQJMajpTIQ4h2h8GuhZZpi4XWDXW0VXg)p95mPPH5iYas6sU8CJdekhC95BddThnBdseqro1o014CYRb4wetEy3(uuHrUScj69YSgp4LtBr)OWzBWsfSdrGhlY3VHJ5tZNQQow398JP8UhQpmetjgrW4jcJYOplebInBjMmXvHQ9XoIbN7W3nEK9GQEIEiAixhlLEmy1LnoPRPLNd6st2HKWKi4YX01sPVhFmywx6EAauXsg0sZ7emdJPWqI2Qm0cFVTK)9ph9eHaT)f3rvXzKWk2ApXjSwhs(cobdz24bAPLFy)4fcOuXWTl43y8yWIGRXkZETszR0JxEiWGE9M88fY0MizecZNMoFv28BD(IzfLzfOERw(IC2WoqlEwlF1nOUQYP)1(f3ChNf2I3gL0aHaqSdl2Hw(YlxxKX4vT89Uo9gMQeqj0TL1H7iEd8OqQwutKZ0YtnrhCgKoBO)alZVuGls(7RX6jbdUbE8ZLrQLRvQ4eZZUnSplReAP(EsRkOxjk2p41Aumw4hMfY0ZTTUMx8QviCm3LZbJZq47uO9tQKesTXHMxuFTV0(VMIeURpoy4sI4zT3JgK66EKmpdRdhn8FT3lMrBXVHfBPb1ykwNtOoe6iYTJt0qWEWTr3gc98iIt6ONIFkrXyLxATCrRwUTGzfUS3mhcLCxE4XI5eVAJovCCoOdOH1kw8APcVS4Jw2(5nkqojG(8lr)OzTfl6QgOzai24arV7majhVOKD2JjWvtqL9Vpe3ZBU(dWCh)Ek0p1hZLgqZ)jR9aGvQ98872TjRkJx09FSqqsSpl7BgZQslV9Pz3aoQSTNEc5u4wlyU85IPmfFFBKgsy)KDsN13PMX6vG8jwu3)S1pgBXmm5pW)SM3KazTjJ3j6LayLZx)xFnwsS4zecSDOOPhlyLa0E(fok3KxjQr9bA3gwfS1TiA0khc0cfXDDq)qLpoPjXvY22ISrIoPVwBfs55DdabfYTtFKgU6QK9Uf9UBuZZLNOKi8YItkCC9QbU6(rnnjOj6it6u8Gs87Vjo3Ft80AEEvS)MqS)M8vD)DaX(RDx213(BI7UBL)933u3NhZ3U5b8FZQXnbRZzivKSRih71K1nJsKyFN4xG6wYXoaKoCl690SFTOgZfBZwx)9HhTRZzGFqBCIw(ZielTrbJ8RiAnvyONoKZIi4e74uHbPR4E0Wq2DRIatuj97sJNJG1VuiwFIBwFmN9dY6tuz9XFmrJ1N0wwV5HFsXQxmwp7CPOl5OOfwSqW9cXNfTblznBZBaw47Od0DNqfhwDUrED3yMwfGe6CAzy(Geb8rc5BbVCuuljL6sGVKAeZu4sk6kviIOMbREnMQ7H0zErzgTAAznG7pqxNXDiOghhRr4TSElsBVa2piCP2(LhKHPt)XwOGCOSSPn(H1lPHDvAWApaw6IinIp2npGCuv(j1JxNHN3j5mHxY3LlA8CGLZzBlZ6Q8TlqS7u)YADLqAoJEiw15pgNAPJUz0Hcv1agNaC7vzT2Yuk9t5f3TFtk2FUs3bxLNoFLvxwJzwalaDYgIh8OswV5sKKa0dl04HLlvrPz1Q0k(7xUgNhKBaFEv(ESxmaccATBpzJCdm44htrqDbtrf(3fWsL)UqxO3XKWUZ3g12AgTuHlVinBuLrbbe1MzzORmu61Lrn2tcnGXqP2bx1Ko7eSgiNM95DzZbFlpFq33Ypo39TDybsfE0zSpjc4W5JGtMNnOFFvwZqfAxlDvJeHVj61Wy1ctMMUDGihBcx56FB5bkIvLwXOnAsRjUPvzGyg03p(pJKa1IfiNIk0Q626TEMkb(p2Dbm9mcRv4W83SVzSUChV)OOxblvxBUt3m9ZPLFRdPf3qx1q49Rg1RKNAH0lbCcjtzL51bFBx7yRlheYyUBDPsu3cZ5VS(8tJSQDXKZ)D82f7zjNXpaY0siRyQKjkV8BjE5pH)3N()p]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index 2324b604a..8647866e9 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2367,20 +2367,20 @@ me:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Unholy", + package = "邪恶Simc", } ) me:RegisterSetting( "dps_shell", false, { - name = strformat( "Use %s Offensively", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), - desc = strformat( "If checked, %s will not be on the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + name = strformat( "使用 %s 进行输出", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + desc = strformat( "如果勾选,在默认情况下,%s 将不被归类为【防御】技能。", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), type = "toggle", width = "full", } ) me:RegisterSetting( "ob_macro", nil, { - name = strformat( "%s Macro", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), - desc = strformat( "Using a mouseover macro makes it easier to apply %s and %s to other enemies without retargeting.", + name = strformat( "%s 宏", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), + desc = strformat( "使用鼠标指向宏可以更容易地将 %s 和 %s 应用于其他敌人,而无需切换目标。", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ), Hekili:GetSpellLinkWithTexture( me.auras.virulent_plague.id ) ), type = "input", width = "full", @@ -2390,4 +2390,4 @@ me:RegisterSetting( "ob_macro", nil, { } ) -me:RegisterPack( "Unholy", 20240905, [[Hekili:S3ZAVTnUY(Bj4I6A3hUwkjTzxKeGDxSxGtXIEaUzp373ISSKCSUvwYhj52nlc8V9lFij(qdFizPK2EZx2TXKA4mdhoZWzgsERZT)5T3e6xgD7NCx4E2IFAX5ZDCC(WIF62BkVFx0T3SZp4Z(3H(hP(Br)3)v6MSK7X)89jz(H4pViBFEaQPnLL7k(539U7Il3SF18GSTVRiE7(e)Y4S0GC)1L4)o4D3EZQ9XjL)J0Bxbp2FabZDrbOF(CxeyJddJO9nQi42BW99TlU4TUx8Mdlx8tVDX5)8HL3eV93oSC)om4o8XdFSUtl(aPtO)JJdQB)lshcpSCxECwEC59hwUopBB1338DF4TUNI69FUj6WY)h)C0)brsXP3EtsCrzbMM9ZI8kIk3Vd9hFIWeJs9xLefE7VIAmatXO)F69EHPHueppEh9x)LSFhnEKV9g0VwgLh7F7nNCyzyKF5gp)0qVWOa)7Nxgh85407oSCYHLtpSe1Js)KO0Y5R2NxuIAXRilpQyE1it6hRtFjojYlilT0)o0WY60dpupsFon(UnLZx)1S9PHrHEL(53fvwCy51xDyzW9bOVpknABCuH1F1f0EM7hh6f9fmA4hgIWW)cZ3iiOCt5rB9JtrTD5v45i9956dlp)WYz3wIenuWZjOLhs8bHC58m4WOv7xVEEWgmO8Yw7fhe5vMNLKSYpfnzMK91573rgFB6kdVpS8UGW5B9)l0OryAvCeSCbcrpvbIUoQaJz4zXY84phXJRbzzjHzFnvEsKFqp36jfPPsgbYqbY3nVOeTwNotCgf6sDRi4(Ynri0areWu7zsuRGa(x8r)lulZ3HOpm8Y3Ngh4Tl7Rr5e8ImCf7XR39cZY2wps18SODXHiQiapsNFm8v)Dzb(j3VRicAI0cEeIfTWQjGlL4)WST33x2giVbp3ew4H0rPt7KOSfaE1EXJcMX1ubgQAkDlERKQorRgI1yoPN0Nntf47IQf8yZebOkNfM)pLtQxwBSOUb9CIzu40mXHrNkkYcGGGX7LSz8PS03ImN8Ye)7rqGyb53QiKcDAd3tSw75xu4VpPKFgvjUn1e6HPrxsxTrn1Pnt5gSlnZo1N2rbgXSRBuGAgZyRYbSnlitj3ljgXm2etOF(NrMu8tlwNLVL4HKE1NHzyemFpgt92L4F3(icsWOCQnHQzqGENhTg5TWgmSPODfzVnlFvCiYxizhjicb3fVUeBceP33RWpflawVuO67l2Vlc5pcA1xQaeW4aY5QIsV1OfL5IJFv7RsYYcbrWzTD7PsyEvcrvRW0J(EWlQcW4zttadkISkI88xLTnoL2BObwtV4h82DJn0mzJS9LRqg((SoRCmdywTKazXiIQh80UAaccMC4bJw8sI3UQY6tsK)x0A8b214FJ(Dw5wmKApRnBYl)gVDxE2xIWGhpqbzXj1ZECRxBAtVsjBg3t62qZ70JS(bBC6reL2rvMBLFG93nWXW5mMGiQDVY4T17nYmv0BzEg)s1omA82cP4kpkuNm)USAzjor(BiFgV5Co8a)LFHZ1DSPxN26Ok2VDlA93DiQl7EewlOHQHTk3lEBHVFbNYpQ7pa6jR07F6ckMOSFnqgp(7IqUJLV9EV72KTpzoLKiWrQfb31oDb3xJNVH)AwlQ)AoTTYFoKI46VVYhUvzfGULs7MELqt5eAli2HttBCAawxDZKq1uBq22T(ybTABWinfH9WY2La(7yg2kK)mXAqCMZ5u1JNI5gb9kq7hpZe6Sqp6O2TR(HoCRJGzY4vsd1KbJ0KwHJC)h5Tr261EO91QqXm)w842hR)w02hxvG8m0d5CxacbjQjwu7mbZE2L0vlmFmqBoG3mpspnYD6aK6XOKeQ2sd7lvocoh12sPAl1THoZXutRHPRHnmjhZV)5VFu(Ra7nGQql9nxmW6JBl9ZDGhnVvm60HRDoDy7CMrzCtsPnX2QHf9f)T7IZXRnjuhLd1S1mOnBseSbOkeFfbI0phrcoERv2clf(ZQoEyjFqnQtVW67Z9tWRtjQary0282Cee2TfBSdjvw3F5GLlRSKz)RLAu0uLJrli8HGsLxfA82ruxV(DlY6NSPkPTEgVnIG(oNlyfqjlutCIkXZ9BIYZ2xqDHyBCzPixFQk7DcwcfSroRBoOCATqGkSrJkVkXphqV4RA0ZXdl3xuppANp0a91W8IPojSyvUx8lzRW75LoZzmX95eo3HLVczpE(5o8XNQY6DyCbEO88Zkh6WuypwnJJ15Uq0qjBcH9HTDP3sN91cve64m3LYeWyHXpWKMuPSeODVsvoMkk7WGPGudK3DU1CrBgLESpRoW761oPSe(ZeKr1TqepunniHcT3xRTJV17s(c(Dj3c0SuktTjtOP61kUS1kc7o(eH(SXVWRUFKHsorcqKbwsrYG1eQTm0ocsYk5uoQXvSQ(4QvbQ73RkqD)MubQESYgfOUJIcu3UQa19zfOM4DdLcui4)yQavf9n0kqDLuG6yHcuh7vG62hfOU62SiKhONaQ6wqhAt7H(B9VdVf7rYAI4wq0jKyJE6jwUFg7hvBgsBZmN1giCxm8Q3Dzbp2okFi53tSD)wTjEDOOvRUDxuJNGQzmhMwNZH8yrvetG8ybAbNBpwWneAFEAeaSFuTziFEbxxqZV)xW5sdMxHFQ364In449Pnj(Ir3xkZMn1R0)zfOgKSnCMHKUDI(W9FIIGFIRgxgDrlobTjQQvTkkMpb8pff6Tkomer61ZTQkOa1jGIgN15BI8tk3mFhoaTKupEo0ukUQM4sheYzvuB(7OHotDQFSHNiIVQtD(ut5Jh7T1Phw(wTUeBky2Wb)VwG3eTiNb)p9bnzfZqy(1rkAYKaFrAIRRkDlZGQvmvl1KknqBQnifRw0fU4wLoQL8RNlu0rOqrTPQjRN4E6Rh03lBOUJ1dQ2u1)Czp2RYESkhsVRjAtKT2RJorO5RB31OvipvOuTHEsj9vyHjPopdKh8yvfMFRXjyRC)(VOqlk1zKJ3zfjJBiwdEPXFI2TwPCwJpghL06gP4sR7YjA8G0uOq9)uLrJvx0aRBRTV8D070t0xpjeuKL0wSNqE57mVFHfD3bwJEqDg3YDoCMvOQnwAHRPdbMdGJwAC8fy404L4aCiDezAQD7ufRWOlbe)kutd0QVYJuSt6wn2uLrahDXFL8XwS9bw9KiOlxvLwXPixtXyf2TJBLLFdDzg7JijH5mM7XTotACsLaTrjzsR(iZa(feFjWQ4kAk9VQ5rkULJCkGFHMqX60QNS1oolQStOXzDtvwKHQbZohmL2xCRvQ8B)cAnQQ0sAc51xwuk3nOPIbR96agUPjKKhrbJDLYkgtwlHkwdyzzHJKtvSD6sPz9Czz1Y9rBcAirf2ZLL1TAtkMPmIrv2P(4hOSDEK2uHFSy(hoTEaFUsogjEUBF55dr6x(Ei5V8ei2jHgDhle2IHQGr0Mf0ckTZ2(Z5z28qABShM8CAVmza57I0Eng5zMFr0aS2gakDBT9qOt9PrwZ(r1MH8512Dbn)(FTTllxBdyE264X1f2r8kffvZBa114eTbr8eTFRzwLRHmPRdPhehgDCTenvL)kTbIqj6Bo0bN2jKIlS7AClVja(TJznwPUxzMxymv3oCASyEN(yFxGqyxXPRtIj0cnww55SdlyZQ)Fysj2tyoOuK4t1rXUhQDm59bxxGdVj3kOTewSvz9(sMFiwGbak3DnLKPWO1end1Q5R7nQRHEiHQO)oskwEY6)eVqs8tsoS8xcO7v8pi3(FnWeTOpXJ(hE4lgq61dOhnyj1S(c9kPQKAKJpzDFVb)3bLKJ9SvdRq8(0MxgMG9Gn48dSQDkRfa5(bX(jf68gx73ZDpCOn9k6jCIWh0Ik3UZs4lXh0NDr)NogbScJr)0qYKWkE6h2uXFCwmWmOEJreSr2tr16C758a9(oc)fQDddAo)0Av0YzFMpE7mlDAUwY4tPRwCLDJNIrx1A0uJUtnCnQXLLlGQPsBk8WdY0wP(JEuQQRKIUo5Wsuk(JuRiTpZp2JcKb3EB)nM(hAD7ydlvSc15bxj2yCXBpqOsQf)D5rbzBx532Mp1hl8EGnyYV(dAD1WWaojWl3EJlK18SDiSjQKbNAB)4)vYEMHX6aQGVwwWc7TIitCX8TXihRjxcmRrwdl3NJfZZ2sC3Ua6duMJiewiAxUo6Zq(f0bAWvhn42vAWTJ0GlJgKxvurdXRHPI2CJ6Saiy1B0MnqCrVOKcrXbmXWHhv8A6oZLxN1r6Zvp9n4Zua0NRw6t2)SosFoEf3NgCBhYSO(iTucezuwEIEbCrPZ6Wvn3iWvdd0(l734bbj5bEwVLgrMiBMyCGCsTJZlUMNxKdvUDZlGhx6rCEX441N5f7xf1AEr2v9ooVuNnGB7qoknoZjAuODMcen8jKDwCxmb)PMMoENH07oJ4f4u8bv(Cs93Q0mwtpbGhwGMhw1vYRi6fN8LeYPbHFri53MrquNfloWkX5RBbbq9aqeOJveOSVgQjqhRiqhac0vjbkkl7Wu9dUnplfLvKFRUirBkZDTinS78s8aD0wjlkg6o5C5b4sSRezOfPsskOt)xvFphvjFi4CBoBCr0)gYTwHIeIS5kAqwxVp)EojSxt2UcMmHVfaMOpxmtTkfv4EAvcGeUjs7XvYWvMjvmU0VBkdBGm02bD52dlWMFnLdeJJmtWI1f9XDSrIikVikhJg)4lrOMupwjc9qEmLiunYCsenDrF8GjWRkTjO9IhLEx5gUdZaBgLpQ)cZMTYjaFCMGs1vZhjpSM(qUYQKKGNcV)39H3TfRkfyFHcs9ox8dLKTZfhJ0B9xposOoxWzWlnicNzWepCqDG2DR(aQ52mbGT5npmADCqCjTTZRTfwBIuSzcxULP3D7tO5RvDwcQ1rUoopIOx9hEvKQP0(lJzbGhhXpTdmtEOPh6ZpJmo2eAZPk0HT38XPsSaXx5Fhj4J54m5FBDrROZlsZfSI47gJ(ZfoqvEaTZAEc4c2g9uVfEvZWwDrIFm1OIjSV5q28k(Ss3dkHkRstFH(7ymlROKJTmx4029JtTPOQ6sMAOatWGWyfMmRTFoMlYe1NDxzy9yv7ikMGeNaE1HQhJOUvMjglMe9heoGIfP1VxxcwaAwa96u0MhKbiGN9affl3Kou8k6Q)qJLOsvM068JJd7CqNtoi0qhcAdzewuYg4qnBxXrDPXtpTg5bstqv9dVwKPSO1cEp6iUSjRSenoLz7d2imLI7dlejcYQuVfdYYZ3VRsjnNDvlFSFiqkQOic5CBn1q1Y8V3hfjDkQyeF7RMgbYbI3WphP1oJU2bS9XO5wN25(ELe19c7QN3ArtnUGT(SLBYrGgnBq3MqtTEIXeLlQgsl0MbO6mM)00wzwZOclhT30sgo48FpElp1BaRzPGTNtF4Rzb7pO3tbmKAvDvYDCN513ntLkn1BZXW4O9YfqtTKzGpPaplzoDaUpiUSgy3g1or91cfH3j1g2zj2b5vWy8)DdEXLEcqpW)IyHuuNCpXu7jBj1Y8HiC7Rymakg5bGQMFpmVXMRtl6xptlLROyAms58lCzuUjn9olSy1u17FmVEeXnKjqHolePVtBOVpazg1s6J)cjrqTBFuTzVhWwPx3XoEdlnvIUDw3rEtNW7TGZeNGpEDvNO5oEMEZKuWagah7WdTlb6zDmbQhL3lnA92P46vJFgu)Rm(eOx8lTeuplCP6RHijj(tm4OVXDcmPQsmHfKQmA2o2Xx2Cm8M0KlC6WO5z7SUZawHCfqv8hHD)lm6l(ijfXD7lV3fUaW2kIYn(cj71q1AEo7UD9Ee6aqM8fNQP2OJYlWtQFYDH7zlUW9cKRb(54LWiLx)5geoIyyz5iwkAVihw(YMkj(Lism6FVpM8aywKHpzR(7lZqBxb)dbB8tVlQy(Hp(hXy(GZpJJGzkA0in)YkgP4DfecKLzQASMbJ60uN)AMjilUSqcYWRRyq(WhbO8Q6UVB0T7iGDuiF6Ob5ZGHCZXltcOTo2zwcpUqckbrGGfAjmfc7Neubdj4tmCBfnqjyRmOIpEWhETa5Spmilfa0hlHKA0yB5IIbAmuQwGESL6g7qHElPmf2ALby2gLzdky1GptPsJG2NY0NQXrH09aooGtTDwB)yyLdeZQQPTIbb9gaLeAHV8jZqc8QUZdSCT9GSGrbShxmFSGEv9ocurQnJGMQwDSbVjUYGjno0i(idEt8f2((LLtAfqaJO6yUYPIgBF7t1Ila2Lre4waw(6ChaKsnBJnQbHjRa2dKcKhzO3Eou56e4(mQG3exzWupn0i(idEt8LJq90J6kN2APvPbbSlJiWTaSAvp1QzbC9CZYdDqv6OcCla7rONUfqhqPnfWEG0KQa6dMgPN5mFJb)N58JkN59dQ67rf4wa2JW2qlGoMm5bv8tb0hmXVN5mFJb)N58JeNbmmJCpLKVStrAureheRhujueUyrnGHCxrxdcg(C6ZgJ0CnwWDm4bSx)ljq2(zbZsikCsdKak4PqWs4oyAuEIG)))C2ldrAeUvbsxwkcwtnCoAE4bvAkMCIMswEIAE5enh5Mj6oTnZMm9eDlBBqvWwNWIQK6cC)ANZFX0PUVsn2p71SMBpRY3k40ZSzCuHsr4gkrzpyut7U8isl1sKplfjX5F3yZ5FeLIgDA5L68aSOSBUwPinWchCjyNaeputYksvuTbhLtLAHmF5gkB7dOyfLHQcxmbwOjbCnNUe5Xqr8r(oAmaf7Ao5aDtY7rl3eIvdnSWSuPsBjxDa2aIQnGECsZpQqDGkylTJbqr8kngAkZxdYV83K3Dte(hSA05Ose0OcCla7rKLPHn1GJkWTaShrSLvLdpUN7miKKRTNcW1prQrf4wa2JqEDmZZYZzGQJW(7BoZyd)N58JkNrvggD1OH1vTg2hjW1ptFJkWTaShHD1XjlqAH9aT447Z8J9dmNzSH)ZC(rIZaV1ZogTofX(6iIwN6JjvxtsRQnR2)45m8q8509(Ob3bB544bFqz)MhIMUj9R(eMWF3W)sy)g4AwG0vdutVOiadKfFI9dUI3vb4HvDN1prlSxzLSWwnBjqTGFipqw8j2p42Ycn0z971OzoBxEwWCY1D3UcDN1jv9BGhg8uLx3bVftahRyV2b325SUi2REtx2Xmv3VbEy0oNPg8wmbCSRZ0o42oN1L1zFyW9mPfeBVD2oDcfhzWBItaKUFjwIMhhOXg5hzWBbG7GyzxuLinGTQEjvVxltMQuoDIos9fVO5N4(Y6wVArtjvOzY22bq3ta1vlMHgkl5ye27GZjgBgXqZhAKzUyWvL1cInAJnVEYIdl5qdEtCIbvv2qJ8Jm4TaWMxR1llSx0vvzUDybmaPoSQY0pa2Ve2g27GZjgBgXqZhAKz(jTBGSEybel1f7Eva9OsiGAmTFRthzWBbGXul9YXR6z5qbBwUpwI32cEvHbqnKXpZCqAQO)SvaXbgioDeiMNBSWz2Hg8wayZZnW9Xs82wW31P(bzw7yKFAzt7eLELQrhpSwShE4efQIqQvvdTP6ud8cGVRUTzVAQZ8ZFTIvJOwb(w8tHj(7ETWWIzCVvA2y2lCwSy2SzxZ1tiNKb4FQqqhJiOdic6iHGUciyTGW34ZKV7PBM8Dwnt2gbF0MjRqqMIpNfdXAFLqXs1qG5QO69p9LDktfkYH4rMEtkShZlVkf5bI75QrcUapKnYWCmRnhfrg7iHTQ812nzGHpZQkKQoci(dqUvh6JJ4aM7Zhh4Ry91ySMTxsAQUjr9ix0NdYAQJ6(eD8GmiLhgTU6iY0b6w1HZx8bJrc9KFoz6M85GaBf6NheyRiuIdcSBTvKbe2T9szibUQtr1GaCfvT1rc8dF8FqwHGbj(n8L(QkCyzc(nzb1(T3GwzSjlh)OXTDFcrz4VL7VU82B2LNTog)Ulq)MI5nvwYRV6DunO4QC7WhHAxUw4EttJKkT9kx4pR2133GFNhUQuCVhVH8CcCfZXtE)MzbBZCkZL6RI4Y1fm0fedDvGHMtqSuFhamKT)J3KT7kYBSrf26U4nSNTboUlyA1FtqwAymjaNpT87UrnkksaaQ5PzUbV)ozkXHNqwm)CoKTdz)BcJ1pO5mWs4ADiYhojJJLxQo9dtyt8JdVCGs7YqjxUlpolpU8(wRX45MoC8YJjSrkJAuFcA0Xf9pGW1BDCJKcBKY4)DCH)diQYwh4iP4gjgaqBepc936FxK3iiL0UL6PwrS96RejgSFov4ncBrBQleP4ok6VJo8X)dKxv(jjhw(lvE(8hKxJoUUJwRM4r)tpSBruISgtSOR8N)63GDelOerVXRVc2jnZaeeyN0xOvfKnZDK94IyxFRUk0SGKN4l8ixDnN7FMgbB4b9f89c5VYXkG3d82kitElCeaUeqSG2BEwTA)5xF1Ptoje(HHM7YWrQdvNcTlDwy3Gt2CVgIaJftvGfp8arTNCR73nH(tFoLe8L1KhPmSFB(KhT8RVAk9rmVAiEfYlao1D6q3UXLo8XugmZ3NcRVO6Ioey(ZP(wqc4cnzYjADgazXp8E93WsK2m)quFPHXH0PxBHOg9k9rN8Ad92zfBMGRsnMeRc)Y)83zg7qZYOHr4zQ9ncV590Hq3lH31OruLKjymTMa5Wy91WuJHqCB1poNsOB0U4qeTgq0W08bqpUW9Kod2GXfSysCa2EFwsYk)uK8us2xPl4m3TAbQ7ccLrd5hsAimrdp6siEuL2HwVd20xv(EGa6MYV0TVCwLsq6KjqSWkYtoSpeQBc0LYwJsjQmF2VFy5VILcfqCQ(yzjknJuZLrMOeDZECKe01Qy(sb1Yg6R4ACKo8ZOR54FrljOyfJQ1Vpzk5399whHp13izw8RiFbsA(Hhu98BFjHX3QvQiGZcENM5zM2klyyvgmWBj6IGhSKVkiyl6PsuvNOOEPllPOoIsxELBpiu(fg3GDjsegeVKqWGe4O0qY6cvEhPyrbZmKW9PfwGsR7kcllm27lE4HCW3D7jY)CTq9vooQA76ZNbZgSvMzmnC0Gm2iW0Oof(Hl(YZnYyL1oPta8m7T(0qfwBexHIUbG3ayAfX01sR44z1bT6hjPxTi9tzPV9g)0xI9LfNRek6ZbC02UqGfWJv8i0maCpC4tMQJjCboiuYXa8Hh8L2kGZm00EwrXeHx97lDxiJyIxvF9dNqtmVY1o8YTYDuah43VZwCMnaQWx5ViBF5kKK5NHe5O)XCCgG8kZ8cJJUg(MKLGokDOPOcHV88jwFt0YvCf0psXLjlsUw3TjRQRt2MXrOSi0DTTQ(6A1MRPvtSMxD6SwtLmWG2e12vkfaprRRt8v4q9gk5)nQ)bCRD4AeXpiVC(y)1VBdYXlEfXTLPNzqFRlOqSJlO(cIjEyLgEuN3fTr0v)pU(QZMmvLbvKLHtuyFwa5V(SzTbIzd5p8atNb1tLMwpvx8s0sn8rA3))R9UABUTT9H)zzVXXATjrpe7MUlw3TB7(VBVB3w3)xwBvBNeT6NoB5627Y5p7dKIsIKcGKswPjDnxFJRIfiiiWpcaccddOGhnVVWqmbRgWhIGfDG6BMbd7zB39OkLk1VHhgxABFdfwZYqhpGAOl23ejVwwtVwekFxc4Yuq7qeZYMhst7z3DEV6gVhD7uV5(rdbgDPqA3sxvYb3CMFZOiuQzcWwIgc4oNH6yREnuFNacHI0VGK(yGKkeUpvOPdDhnvWPYitFFb7q)JXaE7ZNST5BU1)FsiyDjpsPb0HaIfuSTGIe4HgXcRfQxp8i2Q55Apn3CZjeQpUUeigULpzaKgI7JoMWk3NBclzp(qlGJrnyWEMgAzfIfFIMU62fPCEpp9YSIg75pI1JgmJhQAdIvSJgBg3vGk0vSixTgBPXrIiMZ)kV(jirB4)zqaSznngt5cH2LPrY3e9RztbK(qFpZM)r(XJSbb8WdC0lwf8kJE1t7PLEnf5lEdD8oDuW6VHK6I8RuxlI9o44sWFaK8GO)V3n)4KBsoo5EWsz0z3NLTz3pD5LhoC4IdRpCpRHCoD9Yl3Tz(IfJc89h6Fjp7INdgS73bJ1zX)bpBJt(DXdU5YK4JtoCp4TJ7u(Q3g6p8Y8fOZlVLuX)M4t50mD3Xj7386JtsGpCyoR(KyFY1Xi8ndg(23kb(Ew8px(58rGDFioKMDV7eDy0aqKW0loxvV4S4FfE4XjVt5PIjYTUpaoY1UsoNe0G52XjRwNDCsUnfR2MyklOgLPR(06pcMIFgaewLSGx6z5LAaxrzCHIcHzlgCfUN)I8GvA(kP7RBsdirs57vZUVypf9QTV0JK6a2n0SlqkrEeeZzCIGR9ONj)a1uXaAgn1m)syYEBqRVkWpU87GPOmwvhPSQoRNy(iJq0Kjis3l7s12A31cw4wnszuifbBRLjSJ2tzbWfVhKZFlovQzVGJMhnGyswt5RPZs8Ht3pZIHttl41SlXXAyr(UPZY93SjdTy9gvWOOg7QOJsryf4(les(u4raczEEwKoKUKLqKuFa8i9dJbFqNcJySFpPZzdeh5HFv4nZVWR2qPrJ))FLtNhoYBnR8xpjRh5xbYgYV8sie25tsSeMXn66YXOkpEBY9H0Y5e76Xe3i2OPfkLfweHlup8F5O9QM4c9M)uRKJVqudYCWQPSJ4pdclcwhyKrwbmSsbS(RMhn0T73(fUbiN9REwjG7RIIhHTtApeyFav4u92Uz7bsZ0n1hAtushXiSh1Ek4UuttB01fiE25BzKtADP8zFlTUGX0TBDbNsDZ6cgTXwx4b)VB8)SF2Dlf2ACcisoWoXfhHfwyFKdRvbLkpQ5cgPEYweFzDst)cEOGdRMoNLAKfJzv8lxBk46NXAnmVJBM2b7novTGGRnaSUz)IDOvSoefrFg26fZMFB600S4rdK37V6XGCaJ(3MUDohsOYiV8rFdzJJXZnDr0aHo11wssJc8MCh3rXTSexwFnNftkHbp6GZQ6pTKM))YVMcvdU0DxOlC48kFAsx5HzE0s1p2n8suw(yjvPPQ)N8xwovHv5Ov9hYxkYXQCyq4LSj3Dibg39ZtwaY4ntZUzu0aTdLCGBSwtNy1CnZYH9fDorAaA6vsWJOkGPz1A(YMAPSEP41cDv47Zsp374sFjDxLXNxiWoe0sp18NN)JoJJraJmIwu4KYnnwwMlWo7JQvwLuEPF5BH1JC)Nf2g52AtbNT3VHZT6lmiviDbN6WTekQhXQFjZHDjMYnNB5XtPuoWLZaNmfDpF(62PKLCVr7SBUYK9eAuzS9eni5mndQYIaYF3tP49Kc5u6EpqCqibe2FEUOi90Jd1ysz1m2CcgmFjs6JTPJ1lArUjTtcCJ06QtBUjqCF328BNmfwBM4VdeNL1S0S5lZtI(TFb8SNnA8mBbwRl3wX3GKAjZSN1ZneFVQBwHQFnSKnQ5NvyaQhnxv4JynnmIZ4YuYUPYqnG1bH1ehWCFs(Of0KfZwpMOLmmolz3hRNHXCq4TW3lB8YKvjaw4DWmEz6UD2allVONKVDHekuy4mD7xGniMogEw229IzGldb6lQtDyEdbJYYq64vZ)8Ew3CG1OJUJV)YS0Ip60a6kTk5bh1ojwC4Oyyz1vkxVsza2ZnNfISZu7wSoROtaOwTmIhw10xSkZmXkiKTiQJF0)I3e1REBLOOJpWWMep7I6)isl1cpu7ThEy9WJQrnEKIrCpMDDZexHOIRWhhXvO7IRq52DJbXvGDXvyhkU0sJDn1ljEU4xkximoB(IG9sEsshIUisl1PAXblAOCxA8XTsVRrL7h6)6Gw4esO)jvFnW73MJv1bo2u9nkX06dP1u3eckp45dc72CmOzkZH4kZiTBOwOmh2uL52zX3LlNVOm)mtzwlRf8KwOCtLQu3DoYw6Gx1Y7bA6niZVM(L1sX1zcxQ1LdA8sdc3qQ8)yX3mElEwld81gIgNHPRavEKZY04P0QpVC7WrBROW2G14ZGoE0v1IMdxjedV97XO5KKdpcrYrzPvYLvvwUbVx9Semx3okUgiw3nWoOv(uffNn3sSebh1bHj9xquuj2n0(U0i(KifeZGaTl3)S0Dm2ECY6SzN2272gyWcVFOFSHOdXVzfKhvNPOBdUaCpl034xYygCzDjbZgk9RRHJCgHEwOsJoMtRZyIuUQ)yhPNhPRtiEdGxHRw5yRoHDTIZ4DuiLNuAkSHhyjffpr4biTn1Vo4budmfEqyNHhe6cEq4)LWd0NXNkEq4JoEGohFQ4bTlQ8tkpC2WdSLdoRzAODyCDzS2VKPbREm(1ntdUQ7zlLzw19AN9uxk9Fr37zMUhp3c)FHIJeoyHUetzS4ZfDZ1YWVm39(L6K4Q7CYV6KBrB5d17oEPRYJX3oJjfTylzmwzasXzA5UByt7JFXdDBsuvGd6tI3ipjIKMeMC1jW3wVWRsPs9ARxY4YjUJMXRsOLZcFtnqn0s(alreE2Aygb2MGSlZGGSQFb071Czz4ixoxovDiwYZhv578WdAv)PTrYTvRA5U05LnHSsT3IujKP6GJAxGjPFkamb2iYOSZmx12fslpOLGhRXGJTqYlJh9QTg0ryH4iidYLsspBP89AZ)2S)mB)HzZ)ucSgXyZIY)lcnx8puVN4YpDRs1r3tESN37ZG)9()9]] ) \ No newline at end of file +me:RegisterPack( "邪恶Simc", 20240905, [[Hekili:S3ZAVTnUY(Bj4I6A3hUwkjTzxKeGDxSxGtXIEaUzp373ISSKCSUvwYhj52nlc8V9lFij(qdFizPK2EZx2TXKA4mdhoZWzgsERZT)5T3e6xgD7NCx4E2IFAX5ZDCC(WIF62BkVFx0T3SZp4Z(3H(hP(Br)3)v6MSK7X)89jz(H4pViBFEaQPnLL7k(539U7Il3SF18GSTVRiE7(e)Y4S0GC)1L4)o4D3EZQ9XjL)J0Bxbp2FabZDrbOF(CxeyJddJO9nQi42BW99TlU4TUx8Mdlx8tVDX5)8HL3eV93oSC)om4o8XdFSUtl(aPtO)JJdQB)lshcpSCxECwEC59hwUopBB1338DF4TUNI69FUj6WY)h)C0)brsXP3EtsCrzbMM9ZI8kIk3Vd9hFIWeJs9xLefE7VIAmatXO)F69EHPHueppEh9x)LSFhnEKV9g0VwgLh7F7nNCyzyKF5gp)0qVWOa)7Nxgh85407oSCYHLtpSe1Js)KO0Y5R2NxuIAXRilpQyE1it6hRtFjojYlilT0)o0WY60dpupsFon(UnLZx)1S9PHrHEL(53fvwCy51xDyzW9bOVpknABCuH1F1f0EM7hh6f9fmA4hgIWW)cZ3iiOCt5rB9JtrTD5v45i9956dlp)WYz3wIenuWZjOLhs8bHC58m4WOv7xVEEWgmO8Yw7fhe5vMNLKSYpfnzMK91573rgFB6kdVpS8UGW5B9)l0OryAvCeSCbcrpvbIUoQaJz4zXY84phXJRbzzjHzFnvEsKFqp36jfPPsgbYqbY3nVOeTwNotCgf6sDRi4(Ynri0areWu7zsuRGa(x8r)lulZ3HOpm8Y3Ngh4Tl7Rr5e8ImCf7XR39cZY2wps18SODXHiQiapsNFm8v)Dzb(j3VRicAI0cEeIfTWQjGlL4)WST33x2giVbp3ew4H0rPt7KOSfaE1EXJcMX1ubgQAkDlERKQorRgI1yoPN0Nntf47IQf8yZebOkNfM)pLtQxwBSOUb9CIzu40mXHrNkkYcGGGX7LSz8PS03ImN8Ye)7rqGyb53QiKcDAd3tSw75xu4VpPKFgvjUn1e6HPrxsxTrn1Pnt5gSlnZo1N2rbgXSRBuGAgZyRYbSnlitj3ljgXm2etOF(NrMu8tlwNLVL4HKE1NHzyemFpgt92L4F3(icsWOCQnHQzqGENhTg5TWgmSPODfzVnlFvCiYxizhjicb3fVUeBceP33RWpflawVuO67l2Vlc5pcA1xQaeW4aY5QIsV1OfL5IJFv7RsYYcbrWzTD7PsyEvcrvRW0J(EWlQcW4zttadkISkI88xLTnoL2BObwtV4h82DJn0mzJS9LRqg((SoRCmdywTKazXiIQh80UAaccMC4bJw8sI3UQY6tsK)x0A8b214FJ(Dw5wmKApRnBYl)gVDxE2xIWGhpqbzXj1ZECRxBAtVsjBg3t62qZ70JS(bBC6reL2rvMBLFG93nWXW5mMGiQDVY4T17nYmv0BzEg)s1omA82cP4kpkuNm)USAzjor(BiFgV5Co8a)LFHZ1DSPxN26Ok2VDlA93DiQl7EewlOHQHTk3lEBHVFbNYpQ7pa6jR07F6ckMOSFnqgp(7IqUJLV9EV72KTpzoLKiWrQfb31oDb3xJNVH)AwlQ)AoTTYFoKI46VVYhUvzfGULs7MELqt5eAli2HttBCAawxDZKq1uBq22T(ybTABWinfH9WY2La(7yg2kK)mXAqCMZ5u1JNI5gb9kq7hpZe6Sqp6O2TR(HoCRJGzY4vsd1KbJ0KwHJC)h5Tr261EO91QqXm)w842hR)w02hxvG8m0d5CxacbjQjwu7mbZE2L0vlmFmqBoG3mpspnYD6aK6XOKeQ2sd7lvocoh12sPAl1THoZXutRHPRHnmjhZV)5VFu(Ra7nGQql9nxmW6JBl9ZDGhnVvm60HRDoDy7CMrzCtsPnX2QHf9f)T7IZXRnjuhLd1S1mOnBseSbOkeFfbI0phrcoERv2clf(ZQoEyjFqnQtVW67Z9tWRtjQary0282Cee2TfBSdjvw3F5GLlRSKz)RLAu0uLJrli8HGsLxfA82ruxV(DlY6NSPkPTEgVnIG(oNlyfqjlutCIkXZ9BIYZ2xqDHyBCzPixFQk7DcwcfSroRBoOCATqGkSrJkVkXphqV4RA0ZXdl3xuppANp0a91W8IPojSyvUx8lzRW75LoZzmX95eo3HLVczpE(5o8XNQY6DyCbEO88Zkh6WuypwnJJ15Uq0qjBcH9HTDP3sN91cve64m3LYeWyHXpWKMuPSeODVsvoMkk7WGPGudK3DU1CrBgLESpRoW761oPSe(ZeKr1TqepunniHcT3xRTJV17s(c(Dj3c0SuktTjtOP61kUS1kc7o(eH(SXVWRUFKHsorcqKbwsrYG1eQTm0ocsYk5uoQXvSQ(4QvbQ73RkqD)MubQESYgfOUJIcu3UQa19zfOM4DdLcui4)yQavf9n0kqDLuG6yHcuh7vG62hfOU62SiKhONaQ6wqhAt7H(B9VdVf7rYAI4wq0jKyJE6jwUFg7hvBgsBZmN1giCxm8Q3Dzbp2okFi53tSD)wTjEDOOvRUDxuJNGQzmhMwNZH8yrvetG8ybAbNBpwWneAFEAeaSFuTziFEbxxqZV)xW5sdMxHFQ364In449Pnj(Ir3xkZMn1R0)zfOgKSnCMHKUDI(W9FIIGFIRgxgDrlobTjQQvTkkMpb8pff6Tkomer61ZTQkOa1jGIgN15BI8tk3mFhoaTKupEo0ukUQM4sheYzvuB(7OHotDQFSHNiIVQtD(ut5Jh7T1Phw(wTUeBky2Wb)VwG3eTiNb)p9bnzfZqy(1rkAYKaFrAIRRkDlZGQvmvl1KknqBQnifRw0fU4wLoQL8RNlu0rOqrTPQjRN4E6Rh03lBOUJ1dQ2u1)Czp2RYESkhsVRjAtKT2RJorO5RB31OvipvOuTHEsj9vyHjPopdKh8yvfMFRXjyRC)(VOqlk1zKJ3zfjJBiwdEPXFI2TwPCwJpghL06gP4sR7YjA8G0uOq9)uLrJvx0aRBRTV8D070t0xpjeuKL0wSNqE57mVFHfD3bwJEqDg3YDoCMvOQnwAHRPdbMdGJwAC8fy404L4aCiDezAQD7ufRWOlbe)kutd0QVYJuSt6wn2uLrahDXFL8XwS9bw9KiOlxvLwXPixtXyf2TJBLLFdDzg7JijH5mM7XTotACsLaTrjzsR(iZa(feFjWQ4kAk9VQ5rkULJCkGFHMqX60QNS1oolQStOXzDtvwKHQbZohmL2xCRvQ8B)cAnQQ0sAc51xwuk3nOPIbR96agUPjKKhrbJDLYkgtwlHkwdyzzHJKtvSD6sPz9Czz1Y9rBcAirf2ZLL1TAtkMPmIrv2P(4hOSDEK2uHFSy(hoTEaFUsogjEUBF55dr6x(Ei5V8ei2jHgDhle2IHQGr0Mf0ckTZ2(Z5z28qABShM8CAVmza57I0Eng5zMFr0aS2gakDBT9qOt9PrwZ(r1MH8512Dbn)(FTTllxBdyE264X1f2r8kffvZBa114eTbr8eTFRzwLRHmPRdPhehgDCTenvL)kTbIqj6Bo0bN2jKIlS7AClVja(TJznwPUxzMxymv3oCASyEN(yFxGqyxXPRtIj0cnww55SdlyZQ)Fysj2tyoOuK4t1rXUhQDm59bxxGdVj3kOTewSvz9(sMFiwGbak3DnLKPWO1end1Q5R7nQRHEiHQO)oskwEY6)eVqs8tsoS8xcO7v8pi3(FnWeTOpXJ(hE4lgq61dOhnyj1S(c9kPQKAKJpzDFVb)3bLKJ9SvdRq8(0MxgMG9Gn48dSQDkRfa5(bX(jf68gx73ZDpCOn9k6jCIWh0Ik3UZs4lXh0NDr)NogbScJr)0qYKWkE6h2uXFCwmWmOEJreSr2tr16C758a9(oc)fQDddAo)0Av0YzFMpE7mlDAUwY4tPRwCLDJNIrx1A0uJUtnCnQXLLlGQPsBk8WdY0wP(JEuQQRKIUo5Wsuk(JuRiTpZp2JcKb3EB)nM(hAD7ydlvSc15bxj2yCXBpqOsQf)D5rbzBx532Mp1hl8EGnyYV(dAD1WWaojWl3EJlK18SDiSjQKbNAB)4)vYEMHX6aQGVwwWc7TIitCX8TXihRjxcmRrwdl3NJfZZ2sC3Ua6duMJiewiAxUo6Zq(f0bAWvhn42vAWTJ0GlJgKxvurdXRHPI2CJ6Saiy1B0MnqCrVOKcrXbmXWHhv8A6oZLxN1r6Zvp9n4Zua0NRw6t2)SosFoEf3NgCBhYSO(iTucezuwEIEbCrPZ6Wvn3iWvdd0(l734bbj5bEwVLgrMiBMyCGCsTJZlUMNxKdvUDZlGhx6rCEX441N5f7xf1AEr2v9ooVuNnGB7qoknoZjAuODMcen8jKDwCxmb)PMMoENH07oJ4f4u8bv(Cs93Q0mwtpbGhwGMhw1vYRi6fN8LeYPbHFri53MrquNfloWkX5RBbbq9aqeOJveOSVgQjqhRiqhac0vjbkkl7Wu9dUnplfLvKFRUirBkZDTinS78s8aD0wjlkg6o5C5b4sSRezOfPsskOt)xvFphvjFi4CBoBCr0)gYTwHIeIS5kAqwxVp)EojSxt2UcMmHVfaMOpxmtTkfv4EAvcGeUjs7XvYWvMjvmU0VBkdBGm02bD52dlWMFnLdeJJmtWI1f9XDSrIikVikhJg)4lrOMupwjc9qEmLiunYCsenDrF8GjWRkTjO9IhLEx5gUdZaBgLpQ)cZMTYjaFCMGs1vZhjpSM(qUYQKKGNcV)39H3TfRkfyFHcs9ox8dLKTZfhJ0B9xposOoxWzWlnicNzWepCqDG2DR(aQ52mbGT5npmADCqCjTTZRTfwBIuSzcxULP3D7tO5RvDwcQ1rUoopIOx9hEvKQP0(lJzbGhhXpTdmtEOPh6ZpJmo2eAZPk0HT38XPsSaXx5Fhj4J54m5FBDrROZlsZfSI47gJ(ZfoqvEaTZAEc4c2g9uVfEvZWwDrIFm1OIjSV5q28k(Ss3dkHkRstFH(7ymlROKJTmx4029JtTPOQ6sMAOatWGWyfMmRTFoMlYe1NDxzy9yv7ikMGeNaE1HQhJOUvMjglMe9heoGIfP1VxxcwaAwa96u0MhKbiGN9affl3Kou8k6Q)qJLOsvM068JJd7CqNtoi0qhcAdzewuYg4qnBxXrDPXtpTg5bstqv9dVwKPSO1cEp6iUSjRSenoLz7d2imLI7dlejcYQuVfdYYZ3VRsjnNDvlFSFiqkQOic5CBn1q1Y8V3hfjDkQyeF7RMgbYbI3WphP1oJU2bS9XO5wN25(ELe19c7QN3ArtnUGT(SLBYrGgnBq3MqtTEIXeLlQgsl0MbO6mM)00wzwZOclhT30sgo48FpElp1BaRzPGTNtF4Rzb7pO3tbmKAvDvYDCN513ntLkn1BZXW4O9YfqtTKzGpPaplzoDaUpiUSgy3g1or91cfH3j1g2zj2b5vWy8)DdEXLEcqpW)IyHuuNCpXu7jBj1Y8HiC7Rymakg5bGQMFpmVXMRtl6xptlLROyAms58lCzuUjn9olSy1u17FmVEeXnKjqHolePVtBOVpazg1s6J)cjrqTBFuTzVhWwPx3XoEdlnvIUDw3rEtNW7TGZeNGpEDvNO5oEMEZKuWagah7WdTlb6zDmbQhL3lnA92P46vJFgu)Rm(eOx8lTeuplCP6RHijj(tm4OVXDcmPQsmHfKQmA2o2Xx2Cm8M0KlC6WO5z7SUZawHCfqv8hHD)lm6l(ijfXD7lV3fUaW2kIYn(cj71q1AEo7UD9Ee6aqM8fNQP2OJYlWtQFYDH7zlUW9cKRb(54LWiLx)5geoIyyz5iwkAVihw(YMkj(Lism6FVpM8aywKHpzR(7lZqBxb)dbB8tVlQy(Hp(hXy(GZpJJGzkA0in)YkgP4DfecKLzQASMbJ60uN)AMjilUSqcYWRRyq(WhbO8Q6UVB0T7iGDuiF6Ob5ZGHCZXltcOTo2zwcpUqckbrGGfAjmfc7Neubdj4tmCBfnqjyRmOIpEWhETa5Spmilfa0hlHKA0yB5IIbAmuQwGESL6g7qHElPmf2ALby2gLzdky1GptPsJG2NY0NQXrH09aooGtTDwB)yyLdeZQQPTIbb9gaLeAHV8jZqc8QUZdSCT9GSGrbShxmFSGEv9ocurQnJGMQwDSbVjUYGjno0i(idEt8f2((LLtAfqaJO6yUYPIgBF7t1Ila2Lre4waw(6ChaKsnBJnQbHjRa2dKcKhzO3Eou56e4(mQG3exzWupn0i(idEt8LJq90J6kN2APvPbbSlJiWTaSAvp1QzbC9CZYdDqv6OcCla7rONUfqhqPnfWEG0KQa6dMgPN5mFJb)N58JkN59dQ67rf4wa2JW2qlGoMm5bv8tb0hmXVN5mFJb)N58JeNbmmJCpLKVStrAureheRhujueUyrnGHCxrxdcg(C6ZgJ0CnwWDm4bSx)ljq2(zbZsikCsdKak4PqWs4oyAuEIG)))C2ldrAeUvbsxwkcwtnCoAE4bvAkMCIMswEIAE5enh5Mj6oTnZMm9eDlBBqvWwNWIQK6cC)ANZFX0PUVsn2p71SMBpRY3k40ZSzCuHsr4gkrzpyut7U8isl1sKplfjX5F3yZ5FeLIgDA5L68aSOSBUwPinWchCjyNaeputYksvuTbhLtLAHmF5gkB7dOyfLHQcxmbwOjbCnNUe5Xqr8r(oAmaf7Ao5aDtY7rl3eIvdnSWSuPsBjxDa2aIQnGECsZpQqDGkylTJbqr8kngAkZxdYV83K3Dte(hSA05Ose0OcCla7rKLPHn1GJkWTaShrSLvLdpUN7miKKRTNcW1prQrf4wa2JqEDmZZYZzGQJW(7BoZyd)N58JkNrvggD1OH1vTg2hjW1ptFJkWTaShHD1XjlqAH9aT447Z8J9dmNzSH)ZC(rIZaV1ZogTofX(6iIwN6JjvxtsRQnR2)45m8q8509(Ob3bB544bFqz)MhIMUj9R(eMWF3W)sy)g4AwG0vdutVOiadKfFI9dUI3vb4HvDN1prlSxzLSWwnBjqTGFipqw8j2p42Ycn0z971OzoBxEwWCY1D3UcDN1jv9BGhg8uLx3bVftahRyV2b325SUi2REtx2Xmv3VbEy0oNPg8wmbCSRZ0o42oN1L1zFyW9mPfeBVD2oDcfhzWBItaKUFjwIMhhOXg5hzWBbG7GyzxuLinGTQEjvVxltMQuoDIos9fVO5N4(Y6wVArtjvOzY22bq3ta1vlMHgkl5ye27GZjgBgXqZhAKzUyWvL1cInAJnVEYIdl5qdEtCIbvv2qJ8Jm4TaWMxR1llSx0vvzUDybmaPoSQY0pa2Ve2g27GZjgBgXqZhAKz(jTBGSEybel1f7Eva9OsiGAmTFRthzWBbGXul9YXR6z5qbBwUpwI32cEvHbqnKXpZCqAQO)SvaXbgioDeiMNBSWz2Hg8wayZZnW9Xs82wW31P(bzw7yKFAzt7eLELQrhpSwShE4efQIqQvvdTP6ud8cGVRUTzVAQZ8ZFTIvJOwb(w8tHj(7ETWWIzCVvA2y2lCwSy2SzxZ1tiNKb4FQqqhJiOdic6iHGUciyTGW34ZKV7PBM8Dwnt2gbF0MjRqqMIpNfdXAFLqXs1qG5QO69p9LDktfkYH4rMEtkShZlVkf5bI75QrcUapKnYWCmRnhfrg7iHTQ812nzGHpZQkKQoci(dqUvh6JJ4aM7Zhh4Ry91ySMTxsAQUjr9ix0NdYAQJ6(eD8GmiLhgTU6iY0b6w1HZx8bJrc9KFoz6M85GaBf6NheyRiuIdcSBTvKbe2T9szibUQtr1GaCfvT1rc8dF8FqwHGbj(n8L(QkCyzc(nzb1(T3GwzSjlh)OXTDFcrz4VL7VU82B2LNTog)Ulq)MI5nvwYRV6DunO4QC7WhHAxUw4EttJKkT9kx4pR2133GFNhUQuCVhVH8CcCfZXtE)MzbBZCkZL6RI4Y1fm0fedDvGHMtqSuFhamKT)J3KT7kYBSrf26U4nSNTboUlyA1FtqwAymjaNpT87UrnkksaaQ5PzUbV)ozkXHNqwm)CoKTdz)BcJ1pO5mWs4ADiYhojJJLxQo9dtyt8JdVCGs7YqjxUlpolpU8(wRX45MoC8YJjSrkJAuFcA0Xf9pGW1BDCJKcBKY4)DCH)diQYwh4iP4gjgaqBepc936FxK3iiL0UL6PwrS96RejgSFov4ncBrBQleP4ok6VJo8X)dKxv(jjhw(lvE(8hKxJoUUJwRM4r)tpSBruISgtSOR8N)63GDelOerVXRVc2jnZaeeyN0xOvfKnZDK94IyxFRUk0SGKN4l8ixDnN7FMgbB4b9f89c5VYXkG3d82kitElCeaUeqSG2BEwTA)5xF1Ptoje(HHM7YWrQdvNcTlDwy3Gt2CVgIaJftvGfp8arTNCR73nH(tFoLe8L1KhPmSFB(KhT8RVAk9rmVAiEfYlao1D6q3UXLo8XugmZ3NcRVO6Ioey(ZP(wqc4cnzYjADgazXp8E93WsK2m)quFPHXH0PxBHOg9k9rN8Ad92zfBMGRsnMeRc)Y)83zg7qZYOHr4zQ9ncV590Hq3lH31OruLKjymTMa5Wy91WuJHqCB1poNsOB0U4qeTgq0W08bqpUW9Kod2GXfSysCa2EFwsYk)uK8us2xPl4m3TAbQ7ccLrd5hsAimrdp6siEuL2HwVd20xv(EGa6MYV0TVCwLsq6KjqSWkYtoSpeQBc0LYwJsjQmF2VFy5VILcfqCQ(yzjknJuZLrMOeDZECKe01Qy(sb1Yg6R4ACKo8ZOR54FrljOyfJQ1Vpzk5399whHp13izw8RiFbsA(Hhu98BFjHX3QvQiGZcENM5zM2klyyvgmWBj6IGhSKVkiyl6PsuvNOOEPllPOoIsxELBpiu(fg3GDjsegeVKqWGe4O0qY6cvEhPyrbZmKW9PfwGsR7kcllm27lE4HCW3D7jY)CTq9vooQA76ZNbZgSvMzmnC0Gm2iW0Oof(Hl(YZnYyL1oPta8m7T(0qfwBexHIUbG3ayAfX01sR44z1bT6hjPxTi9tzPV9g)0xI9LfNRek6ZbC02UqGfWJv8i0maCpC4tMQJjCboiuYXa8Hh8L2kGZm00EwrXeHx97lDxiJyIxvF9dNqtmVY1o8YTYDuah43VZwCMnaQWx5ViBF5kKK5NHe5O)XCCgG8kZ8cJJUg(MKLGokDOPOcHV88jwFt0YvCf0psXLjlsUw3TjRQRt2MXrOSi0DTTQ(6A1MRPvtSMxD6SwtLmWG2e12vkfaprRRt8v4q9gk5)nQ)bCRD4AeXpiVC(y)1VBdYXlEfXTLPNzqFRlOqSJlO(cIjEyLgEuN3fTr0v)pU(QZMmvLbvKLHtuyFwa5V(SzTbIzd5p8atNb1tLMwpvx8s0sn8rA3))R9UABUTT9H)zzVXXATjrpe7MUlw3TB7(VBVB3w3)xwBvBNeT6NoB5627Y5p7dKIsIKcGKswPjDnxFJRIfiiiWpcaccddOGhnVVWqmbRgWhIGfDG6BMbd7zB39OkLk1VHhgxABFdfwZYqhpGAOl23ejVwwtVwekFxc4Yuq7qeZYMhst7z3DEV6gVhD7uV5(rdbgDPqA3sxvYb3CMFZOiuQzcWwIgc4oNH6yREnuFNacHI0VGK(yGKkeUpvOPdDhnvWPYitFFb7q)JXaE7ZNST5BU1)FsiyDjpsPb0HaIfuSTGIe4HgXcRfQxp8i2Q55Apn3CZjeQpUUeigULpzaKgI7JoMWk3NBclzp(qlGJrnyWEMgAzfIfFIMU62fPCEpp9YSIg75pI1JgmJhQAdIvSJgBg3vGk0vSixTgBPXrIiMZ)kV(jirB4)zqaSznngt5cH2LPrY3e9RztbK(qFpZM)r(XJSbb8WdC0lwf8kJE1t7PLEnf5lEdD8oDuW6VHK6I8RuxlI9o44sWFaK8GO)V3n)4KBsoo5EWsz0z3NLTz3pD5LhoC4IdRpCpRHCoD9Yl3Tz(IfJc89h6Fjp7INdgS73bJ1zX)bpBJt(DXdU5YK4JtoCp4TJ7u(Q3g6p8Y8fOZlVLuX)M4t50mD3Xj7386JtsGpCyoR(KyFY1Xi8ndg(23kb(Ew8px(58rGDFioKMDV7eDy0aqKW0loxvV4S4FfE4XjVt5PIjYTUpaoY1UsoNe0G52XjRwNDCsUnfR2MyklOgLPR(06pcMIFgaewLSGx6z5LAaxrzCHIcHzlgCfUN)I8GvA(kP7RBsdirs57vZUVypf9QTV0JK6a2n0SlqkrEeeZzCIGR9ONj)a1uXaAgn1m)syYEBqRVkWpU87GPOmwvhPSQoRNy(iJq0Kjis3l7s12A31cw4wnszuifbBRLjSJ2tzbWfVhKZFlovQzVGJMhnGyswt5RPZs8Ht3pZIHttl41SlXXAyr(UPZY93SjdTy9gvWOOg7QOJsryf4(les(u4raczEEwKoKUKLqKuFa8i9dJbFqNcJySFpPZzdeh5HFv4nZVWR2qPrJ))FLtNhoYBnR8xpjRh5xbYgYV8sie25tsSeMXn66YXOkpEBY9H0Y5e76Xe3i2OPfkLfweHlup8F5O9QM4c9M)uRKJVqudYCWQPSJ4pdclcwhyKrwbmSsbS(RMhn0T73(fUbiN9REwjG7RIIhHTtApeyFav4u92Uz7bsZ0n1hAtushXiSh1Ek4UuttB01fiE25BzKtADP8zFlTUGX0TBDbNsDZ6cgTXwx4b)VB8)SF2Dlf2ACcisoWoXfhHfwyFKdRvbLkpQ5cgPEYweFzDst)cEOGdRMoNLAKfJzv8lxBk46NXAnmVJBM2b7novTGGRnaSUz)IDOvSoefrFg26fZMFB600S4rdK37V6XGCaJ(3MUDohsOYiV8rFdzJJXZnDr0aHo11wssJc8MCh3rXTSexwFnNftkHbp6GZQ6pTKM))YVMcvdU0DxOlC48kFAsx5HzE0s1p2n8suw(yjvPPQ)N8xwovHv5Ov9hYxkYXQCyq4LSj3Dibg39ZtwaY4ntZUzu0aTdLCGBSwtNy1CnZYH9fDorAaA6vsWJOkGPz1A(YMAPSEP41cDv47Zsp374sFjDxLXNxiWoe0sp18NN)JoJJraJmIwu4KYnnwwMlWo7JQvwLuEPF5BH1JC)Nf2g52AtbNT3VHZT6lmiviDbN6WTekQhXQFjZHDjMYnNB5XtPuoWLZaNmfDpF(62PKLCVr7SBUYK9eAuzS9eni5mndQYIaYF3tP49Kc5u6EpqCqibe2FEUOi90Jd1ysz1m2CcgmFjs6JTPJ1lArUjTtcCJ06QtBUjqCF328BNmfwBM4VdeNL1S0S5lZtI(TFb8SNnA8mBbwRl3wX3GKAjZSN1ZneFVQBwHQFnSKnQ5NvyaQhnxv4JynnmIZ4YuYUPYqnG1bH1ehWCFs(Of0KfZwpMOLmmolz3hRNHXCq4TW3lB8YKvjaw4DWmEz6UD2allVONKVDHekuy4mD7xGniMogEw229IzGldb6lQtDyEdbJYYq64vZ)8Ew3CG1OJUJV)YS0Ip60a6kTk5bh1ojwC4Oyyz1vkxVsza2ZnNfISZu7wSoROtaOwTmIhw10xSkZmXkiKTiQJF0)I3e1REBLOOJpWWMep7I6)isl1cpu7ThEy9WJQrnEKIrCpMDDZexHOIRWhhXvO7IRq52DJbXvGDXvyhkU0sJDn1ljEU4xkximoB(IG9sEsshIUisl1PAXblAOCxA8XTsVRrL7h6)6Gw4esO)jvFnW73MJv1bo2u9nkX06dP1u3eckp45dc72CmOzkZH4kZiTBOwOmh2uL52zX3LlNVOm)mtzwlRf8KwOCtLQu3DoYw6Gx1Y7bA6niZVM(L1sX1zcxQ1LdA8sdc3qQ8)yX3mElEwld81gIgNHPRavEKZY04P0QpVC7WrBROW2G14ZGoE0v1IMdxjedV97XO5KKdpcrYrzPvYLvvwUbVx9Semx3okUgiw3nWoOv(uffNn3sSebh1bHj9xquuj2n0(U0i(KifeZGaTl3)S0Dm2ECY6SzN2272gyWcVFOFSHOdXVzfKhvNPOBdUaCpl034xYygCzDjbZgk9RRHJCgHEwOsJoMtRZyIuUQ)yhPNhPRtiEdGxHRw5yRoHDTIZ4DuiLNuAkSHhyjffpr4biTn1Vo4budmfEqyNHhe6cEq4)LWd0NXNkEq4JoEGohFQ4bTlQ8tkpC2WdSLdoRzAODyCDzS2VKPbREm(1ntdUQ7zlLzw19AN9uxk9Fr37zMUhp3c)FHIJeoyHUetzS4ZfDZ1YWVm39(L6K4Q7CYV6KBrB5d17oEPRYJX3oJjfTylzmwzasXzA5UByt7JFXdDBsuvGd6tI3ipjIKMeMC1jW3wVWRsPs9ARxY4YjUJMXRsOLZcFtnqn0s(alreE2Aygb2MGSlZGGSQFb071Czz4ixoxovDiwYZhv578WdAv)PTrYTvRA5U05LnHSsT3IujKP6GJAxGjPFkamb2iYOSZmx12fslpOLGhRXGJTqYlJh9QTg0ryH4iidYLsspBP89AZ)2S)mB)HzZ)ucSgXyZIY)lcnx8puVN4YpDRs1r3tESN37ZG)9()9]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterHavoc.lua b/TheWarWithin/DemonHunterHavoc.lua index 0fc01ff35..d51d57c9d 100644 --- a/TheWarWithin/DemonHunterHavoc.lua +++ b/TheWarWithin/DemonHunterHavoc.lua @@ -1995,15 +1995,15 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Havoc", + package = "浩劫Simc", } ) spec:RegisterSetting( "demon_blades_text", nil, { name = function() - return strformat( "|cFFFF0000WARNING!|r If using the %s talent, Fury gains from your auto-attacks will be forecast conservatively and updated when you " - .. "actually gain resources. This prediction can result in Fury spenders appearing abruptly since it was not guaranteed that you'd have enough Fury on " - .. "your next melee swing.", Hekili:GetSpellLinkWithTexture( 203555 ) ) + return strformat( "|cFFFF0000警告!|r 如果使用 %s 天赋,来自自动攻击的怒气将被保守地预测,并只在实际获得时更新。" + .. "这样预测可能会导致怒气消耗突然出现,因此不能保证在下一次近战攻击有足够的怒气。" + .. "", Hekili:GetSpellLinkWithTexture( 203555 ) ) end, type = "description", width = "full" @@ -2011,10 +2011,10 @@ spec:RegisterSetting( "demon_blades_text", nil, { spec:RegisterSetting( "demon_blades_acknowledged", false, { name = function() - return strformat( "I understand that Fury generation from %s is unpredictable.", Hekili:GetSpellLinkWithTexture( 203555 ) ) + return strformat( "我明白来自 %s 的怒气是不可预测的。", Hekili:GetSpellLinkWithTexture( 203555 ) ) end, desc = function() - return strformat( "If checked, %s will not trigger a warning when entering combat.", Hekili:GetSpellLinkWithTexture( 203555 ) ) + return strformat( "如果勾选,在战斗时 %s 将不会触发警告。", Hekili:GetSpellLinkWithTexture( 203555 ) ) end, type = "toggle", width = "full", @@ -2029,18 +2029,18 @@ spec:RegisterSetting( "fel_rush_head", nil, { } ) spec:RegisterSetting( "fel_rush_warning", nil, { - name = strformat( "The %s, %s, and/or %s talents require the use of %s. If you do not want |W%s|w to be recommended to trigger these talents, you may want to " - .. "consider a different talent build.\n\n" - .. "You can reserve |W%s|w charges to ensure recommendations will always leave you with charge(s) available to use, but failing to use |W%s|w may ultimately " - .. "cost you DPS.", Hekili:GetSpellLinkWithTexture( 388113 ), Hekili:GetSpellLinkWithTexture( 206476 ), Hekili:GetSpellLinkWithTexture( 347461 ), + name = strformat( "当 %s, %s, 或者 %s 天赋需要使用 %s。如果不希望|W%s|w 被推荐来触发这些天赋的收益,你可能需要考虑使用其他的天赋。" + .. "\n\n" + .. "你可以保留|W%s|w的资源,以确保总是留给你可使用的资源,但如果不使用|W%s|w,最终可能会导致损失DPS。" + .. "", Hekili:GetSpellLinkWithTexture( 388113 ), Hekili:GetSpellLinkWithTexture( 206476 ), Hekili:GetSpellLinkWithTexture( 347461 ), Hekili:GetSpellLinkWithTexture( 195072 ), spec.abilities.fel_rush.name, spec.abilities.fel_rush.name, spec.abilities.fel_rush.name ), type = "description", width = "full", } ) spec:RegisterSetting( "fel_rush_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 195072 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer (fractional) charges.", Hekili:GetSpellLinkWithTexture( 195072 ) ), + name = strformat( "储存 %s 资源", Hekili:GetSpellLinkWithTexture( 195072 ) ), + desc = strformat( "如果设置大于0,当使用 %s 将使你剩余很少的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 195072 ) ), type = "range", min = 0, max = 2, @@ -2049,9 +2049,9 @@ spec:RegisterSetting( "fel_rush_charges", 0, { } ) spec:RegisterSetting( "fel_rush_filler", true, { - name = strformat( "%s: Filler and Movement", Hekili:GetSpellLinkWithTexture( 195072 ) ), - desc = strformat( "When enabled, %s may be recommended as a filler ability or for movement.\n\n" - .. "These recommendations may occur with %s talented, when your other abilities are on cooldown, and/or because you are out of range of your target.", + name = strformat( "%s:填充和移动", Hekili:GetSpellLinkWithTexture( 195072 ) ), + desc = strformat( "启用后,%s 可被推荐为填充技能或用于运动战。\n\n" + .. "这种推荐可能发生在有天赋支撑时,其他技能处于冷却,或你在攻击范围之外时。", Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 203555 ) ), type = "toggle", width = "full" @@ -2064,8 +2064,8 @@ spec:RegisterSetting( "throw_glaive_head", nil, { } ) spec:RegisterSetting( "throw_glaive_charges_text", nil, { - name = strformat( "You can reserve charges of %s to ensure that it is always available for %s or |W|T1385910:0::::64:64:4:60:4:60|t |cff71d5ff%s (affix)|r|w procs. " - .. "If set to your maximum charges (2 with %s, 1 otherwise), |W%s|w will never be recommended. Failing to use |W%s|w when appropriate may impact your DPS.", + name = strformat( "你可以保留 %s 的层数,以确保它始终对于 %s 或者 |W|T1385910:0::::64:64:4:60:4:60|t |cff71d5ff%s (词缀)|r|w 的触发有效。 " + .. "如果设置为你的最大层数(使用 %s 时为2层,否则为1层),|W%s|w 将永远不会被推荐。在某些时候不使用 |W%s|w 可能会影响你的DPS。", Hekili:GetSpellLinkWithTexture( 185123 ), Hekili:GetSpellLinkWithTexture( 391429 ), GetSpellInfo( 396363 ) or "Thundering", Hekili:GetSpellLinkWithTexture( 389763 ), spec.abilities.throw_glaive.name, spec.abilities.throw_glaive.name ), type = "description", @@ -2073,8 +2073,8 @@ spec:RegisterSetting( "throw_glaive_charges_text", nil, { } ) spec:RegisterSetting( "throw_glaive_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 185123 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer (fractional) charges.", Hekili:GetSpellLinkWithTexture( 185123 ) ), + name = strformat( "保留 %s 的资源", Hekili:GetSpellLinkWithTexture( 185123 ) ), + desc = strformat( "如果设置为零以上,如果 %s 会减少你的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 185123 ) ), type = "range", min = 0, max = 2, @@ -2084,9 +2084,9 @@ spec:RegisterSetting( "throw_glaive_charges", 0, { --[[ Retired 20240712: spec:RegisterSetting( "footloose", true, { - name = strformat( "%s before %s", Hekili:GetSpellLinkWithTexture( 185123 ) , Hekili:GetSpellLinkWithTexture( 188499 ) ), - desc = strformat( "When enabled, %s may be recommended without having %s on cooldown.\n\n" - .. "This setting deviates from the default SimulationCraft profile, but performs equally on average with higher top-end damage.", + name = strformat( "%s 之前 %s", Hekili:GetSpellLinkWithTexture( 185123 ) , Hekili:GetSpellLinkWithTexture( 188499 ) ), + desc = strformat( "启用后,推荐 %s 时不再需求 %s 冷却。\n\n" + .. "此设置偏离了 SimulationCraft 的模拟结果,但平均伤害相同,伤害天花板更高。", Hekili:GetSpellLinkWithTexture( 185123 ) , Hekili:GetSpellLinkWithTexture( 188499 ) ), type = "toggle", width = "full" @@ -2099,43 +2099,43 @@ spec:RegisterSetting( "retreat_head", nil, { } ) spec:RegisterSetting( "retreat_warning", nil, { - name = strformat( "The %s, %s, and/or %s talents require the use of %s. If you do not want |W%s|w to be recommended to trigger the benefit of these talents, you " - .. "may want to consider a different talent build.", Hekili:GetSpellLinkWithTexture( 388108 ),Hekili:GetSpellLinkWithTexture( 206476 ), + name = strformat( "当 %s, %s, 或者 %s 天赋需要使用 %s。如果不希望|W%s|w 被推荐来触发这些天赋的收益,你可能需要考虑使用其他的天赋。" + .. "", Hekili:GetSpellLinkWithTexture( 388108 ),Hekili:GetSpellLinkWithTexture( 206476 ), Hekili:GetSpellLinkWithTexture( 389688 ), Hekili:GetSpellLinkWithTexture( 198793 ), spec.abilities.vengeful_retreat.name ), type = "description", width = "full", } ) spec:RegisterSetting( "retreat_and_return", "off", { - name = strformat( "%s: %s and %s", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 232893 ) ), + name = strformat( "%s: %s 和 %s", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 232893 ) ), desc = function() - return strformat( "When enabled, %s will |cFFFF0000NOT|r be recommended unless either %s or %s are available to quickly return to your current target. This " - .. "requirement applies to all |W%s|w and |W%s|w recommendations, regardless of talents.\n\n" - .. "If |W%s|w is not talented, its cooldown will be ignored.\n\n" - .. "This option does not guarantee that |W%s|w or |W%s|w will be the first recommendation after |W%s|w but will ensure that either/both are available immediately.", + return strformat( "启用后,除非使用 %s 或 %s 能够快速返回你当前的目标,否则 %s 将|cFFFF0000不会|r 被推荐。" + .. "适用于所有|W%s|w 和 |W%s|w 的推荐,无论天赋如何。\n\n" + .. "如果|W%s|w 没有天赋支撑,将忽略它的冷却时间。\n\n" + .. "该选项并不保证|W%s|w 和 |W%s|w 会在|W%s|w 后被首先推荐,但会确保其中之一立即可用。", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 195072 ), Hekili:GetSpellLinkWithTexture( 232893 ), spec.abilities.fel_rush.name, spec.abilities.vengeful_retreat.name, spec.abilities.felblade.name, spec.abilities.fel_rush.name, spec.abilities.felblade.name, spec.abilities.vengeful_retreat.name ) end, type = "select", values = { - off = "Disabled (default)", - fel_rush = "Require " .. Hekili:GetSpellLinkWithTexture( 195072 ), - felblade = "Require " .. Hekili:GetSpellLinkWithTexture( 232893 ), - either = "Either " .. Hekili:GetSpellLinkWithTexture( 195072 ) .. " or " .. Hekili:GetSpellLinkWithTexture( 232893 ) + off = "禁用(默认)", + fel_rush = "需要 " .. Hekili:GetSpellLinkWithTexture( 195072 ), + felblade = "需要 " .. Hekili:GetSpellLinkWithTexture( 232893 ), + either = "其中之一 " .. Hekili:GetSpellLinkWithTexture( 195072 ) .. " 或 " .. Hekili:GetSpellLinkWithTexture( 232893 ) }, width = "full" } ) spec:RegisterSetting( "retreat_filler", false, { - name = strformat( "%s: Filler and Movement", Hekili:GetSpellLinkWithTexture( 198793 ) ), + name = strformat( "%s:填充和移动", Hekili:GetSpellLinkWithTexture( 198793 ) ), desc = function() - return strformat( "When enabled, %s may be recommended as a filler ability or for movement.\n\n" - .. "These recommendations may occur with %s talented, when your other abilities being on cooldown, and/or because you are out of range of your target.", + return strformat( "启用后,%s 可被推荐为填充技能或用于运动战。\n\n" + .. "这种推荐可能发生在有天赋支撑时,其他技能处于冷却,或你在攻击范围之外时。", Hekili:GetSpellLinkWithTexture( 198793 ), Hekili:GetSpellLinkWithTexture( 203555 ) ) end, type = "toggle", width = "full" } ) -spec:RegisterPack( "Havoc", 20240903, [[Hekili:L3txVTnss(BXyXPiAhRLKsYjzpBn4U5LBcomV4zX(WHtu0s02CTKOgsQKXhm0V9R7MF1Fuv1KusjtWIfyNyXMvxD113v1nN7n)3MF)QW8O5)QVR)e3p5oEKNR34PFy(95VUlA(97cx(s4tS)X2WnS)))RWVKSK)RVUojCf)TZs2NUK9K7J3SFDyECY2Fon8X853)W(415)Y25papd3WE1DrlN)Rt)aBYEoE1QOIXgLXMa(yV29tx769(dl4)3X)TdlytXpFyX(DCWD4Zh(CXG(41(3WE4FV4NxKSlABu6HfRtEkEPYOMudIDPXjPX5VcbmpF2W(5NJw(cdMBFiz)2v8)omj7WI8W1rBZpS4Xe2e8lB2KCyX)X(0WMx)dx7Zr0F7zgI8pczd6FeN)C8wgbln5X41mYu4sojkB0U0OLjBEim)Q7(RFjmno8H1rVNtJVBt4)mjnipnE7lr5V)lHR3hDx5FnYB0YKK1Rs(62rRytmhu359r33ERAa(Wd4WNTpVLGii71TldYwNun3EVp(rje45WSGS8W8rHBFny1USbdVOzY1FydIbG5ZUJaRDogu2xgLnXkju2C9qslNrSCAfgN(uWQS3Vk6XW9RZVZ99j7Ulnklkh(DdtxgUnkipjnLZ3boMS4NIxhK8yWJRzta8yIzSQfYMbHmSLtDEy)Jpos73hXxpCM5)YF5WIs4WE70O8W0NyK5W95jbH55mvcVFDmdXwUIXDu(qgm3eVDvKaWpSpDB82Nc(kx8zuA0MW4TzInfHeK6Zhu(JRI2WqKhwhYubmGp9FjkyvI2GVDitRX61bfZA2SFASZXGVxu8xJIZcEij70GI3bHInONbdr82LC(GSAPDbjKTJVIdYmgl3lrITMbIh806q(0(469PPVoA)Ub1CIc8kyv42Lr8F)PL1K(7yQiQM3rft5agdYxc4JXJTScZFoi7Rrr70jM7Ix(sW(DbpMg(0ggj497ZIyCBpYFZ78WxxpgTo4HWu2BfPU4kPKspFWW6vG0VwH63YrXnH)XLFyWWskotb)M4OSz3X2fItJwvrPVknmEvq0x4WpC1QmMm6(T5V9M(phVTbOqpD2NCDKqQnm(PnjP7EojloRcTE7nnKX35T3e7pYRH97CgCHgAFN3Gl0NZO)iolptHnzvCw6(D5Y)ehYP7ZEUw(DFH9PGLCZt8TCGFvNm6ldrXqkzXQHQgNxfyn47gkZrTk7oFaAI8KfUDB8ZXf6Bo7twAu4xIsZckau90Pc3gHkuPT8NtJxl0VM)m79IF65CMe2gig0jxzGKox1WgXF)Nz8JgV3yNlhlnUOxJcEikCJ54Q0cL9mtPweNXNjaKhV9vgamiqAs8R48DiAkmgPp8ilriMSHnsdhMxaRGH9annrodu3jVD8Glk2ihPUloADywEatb0QBNoO0stuwwed3cEGn0xe7BV9wbQur(8C)oXxm5mtNM5tVuxgYM1I)mynt)sHI5QDw7JSWtAojcG5KJ5iAivEK6(dxFyE8MOB9MoyiGI3jUkcX1(2KTloxSzHURxXpuT)Ujm9LQDIz35FDPOZVVNzpJTSwfiGDMcRX(TMebz7yS5VElr2(L(cz)ozWc48L((yLGnhApYSObPhxSizoUAy(uIydy(CgZnWN5Mhd40DhCXMbOkGubXvtlzRv30lK8aEqfqM6yHO8CuAclSNibTnBjBzeTAaTrygdpoAZF4qeczHXJKckg3K6OIvOqTjHQ4FIgFCUDQt1EzyaFNKj3MfVk6y5hm5Wm(P6v9uShnJqPz3CZWaFR5lzEzNMhhkRaqJgEL)mCVuuDuoAlB5VNHmrm2IqnxpLCvpEBmBo5O0a89UzmcJKhX36oA8BVP(d(emt3jnuq2kUwVsMk9WQuKFMDdtZUo1Q8V3KWDXE)gREFoZZvIedyJUXDVbdTmzGsTmf1ofQQNPz)SNkjBw0kXqbfnaGx0i644Mtq0fzfN5VY75M1xMxWmbsf6MCHkLUa1k)dnDSqBztiubpTi4haMRsfxZCBh73v(3IolesTeYSxR64TmvsJtJq8cm6eanLqkxrTwY0DWvEiT6LflaC)W8fmIYqlKtBg1OFBC78AVx)J0fynzdNH4IbWr8nZPNx8VXAJIDmuNoRrlN(SYvKFRNzf6rPgutAKZanxNWL9ivnytVXzLC7mOufdphqcQx46zEJCDTqm55tBGw8jtPxMyMQQ8dco4arIpL2(YY3VI9FfXnW2xIszbWzx1JSRdGSp1H53yktzGNqJ2QjmScJ5lrWzUHTKZ6LhVK5gD42Shts3i2sqJuRwY4QXxILBbBVmBv5yWaQX)DPpiV2y3QWYw(6Y1CF7cyZo79yB4BF5spCYamvOLBG(xnLy1I9Kb0qVGmqU7cKRrUdms(ox5gRenx3jyfMjn)ihCHHRDGtO6M1vJpg9fw2dVXbi2GU59CDKzdAJ)nS4mzZO5Y2e5RiKF0HonksBLCwpCxKA8Tal1rDp1RAEwjWfeNvlD5HN(kMYYLX5ZMOSoktXvE0MDmoAaNtocUavkMPMzTzACnNkKU6sgKK9IFMXg9uzI3QC(lnVkzAfRjkYkyeV7nkZr3mMmKifbtSKZIz(UoK5yOYEecy4rMrYvyq3yS34Cf5pNM8vPSHQTt5vhH2(04K9zbIXNrrXBHasbgntu4AqLhwCTqxV3PXxEJ0AyXDdeUu8mS1JS35pLXROIxe1psTas84SZcEiopIAdhZ9E14MW9BLy5IZj8r2Yg0PsVYa6njR6mMDiY8VVRhkexTa)9IPIljXSy5YRBFjGR7nb2mOO8Gpbd7N)goul)78DrdkdrbC5(SmpFbrgSQamHauZ3nUbjbmZAL40momVKbIyzSRtvyGmDnbczknH5uM101SLNO4ErPV9gC9CCCgG5UMMBSnjcpC9kg30ZXbfv1O0WyHG9EoVSe8ld4SiLDtpZ8c0rXneRIw1)UpYVpwHIHh0wx52WDR)hi(WHimIyEB2mrTMf1bneC9qDpBmP7s4)escegpfjB1O78ko6jppXB)sYlS9L)GrqykRd4VDrMH3L8vgfoE7J7ZIL6ubZPeabzAcbxv8sxWmeVPQf)wf877JI2YRt5wEhiAwBdOISvXRbtfkOTdl7OjonMzyjyvmJuZDJW83VLhZQyVWfok0sgUQFOqqQiil6vjVx8QAappG1wlC)v3SjwzkaLujAtVR9MshlOwVbkM1qEMba2U9frBg977J3TJfY7xJzbLKYe9FH9EmH6Lpd2nHsrc0xY)ajSKrhmzOA)(J)3X9hGwSS97p(N09hVZ0(JFh2FQAri0axlu4Rr6pI42h6D1fzr5bpKSDFgt1qu6yVa)DlDUCcNYb1tfIwwbv7VZaL3OSVDKSt1zfAGeQU0yiGRIgpxX6me6vjPdq1M3AW9IEPrsemd4zgf8MTUW6stJx2W5omNWSKSyKeswmFMUeUkoJxQ3vTWTrfFFe(hWBqFJfICcnq3vR7N3BCbarHpeapaixcvPx0V7f3PYHSMcer1uInybyJqk7xhVFhT5KiE6HaMr5CNJlPGfOdI7puYaqibqLHRtGtBOKqvICpKOGSAunOOPQeuP4e3RM6EjOErisRmDe450sTYScGVSuoCAEUuagxP341pXF1W8K0G97u78A5enj2Y0TPlTLQMTl9b2omHNzIag6OIfE)Bd9hDZLfTLFaZcEEKZLE(xvWbOLA)m(GU8MIhMZN0LHn6v2V7sPepttvwYI4JTxRHm1fCZhdmTqwf7vLf6eVMzqM6orb0OxiSOoOZQm)i(udktJbtjEyuiI9UaQC7UIwDDbWTApgkyw5dyAI(Ubg80QiuNihpQ2QuI8G756c6L8NCPo7c4EjpHit2aOdDpnjWqFxZ0KGZUyMQCTcq0fG9OE9nuFn0kErZcZFRRR7tTATdxpE6mxGoqRo)dsTkVSIwPcA008BLQ)M59XoWzIIyUFtrmnw8)KqUmtx(XXyrZ6J9IYUxiwhS590gtgsiz4k9r8tGRFhr9nCJGyyFVecGwbpoqmeSFVfawk3HYVvr2eSMzIlhtgDMT(zbQjCQwdwzz07aukePzIiNNsiw3dLfK(Y)Yaw(gWImKhd)pS3G4O7NaEg9DE7YWvirP)QSLz)e8uxW6jqUlvNcHM((anMSMNiNm8QLqfeuB4qzfqylOkJZNSopZ3H4mtOHEg9FeuTB1tByTVFunAMrbgNq1JovuNA3owLKiC6MmjnTNth70t3OMAu1Xwu6NmzZ11TTK)p2WlAdV3gH2VbM5wC(DawTvCYx5oAkAd9QP7sz3wmaZwQ4QXevsNqMzkLnkt2((N9ct1wp8AwglgYNc))SK3W2bptp4AtdeqSfv3Dm3a0xLhHBfEUMkiT2Ow(DqmrVXsQKZt2lSUd3irNslq0MrkPPuNrTBLAp5QWoGelrAfiewDKgAbYOFVBKlCmZc)TD0ct7NzpQO2HnuNIoCY1jLLN6Op0cxTiz4SY(JPL97wFiHSRPla2vNE)XCrHeWK9kiyuJgZINcx4Lk7j1vlSsAWh2sJz5fREbUn8sczZt51hy5lrPk1oGQJR5ZbVFpG7Kg8RAG3EBi4lG6xNJujNm7QEWz3bQ8b2P8aQvKD9guHdwB9l)IgSXORgqkZqZSQlkBzJTjIkncqi0T71NaPBUpCGQFw3J)8M6gfI4yJ1eFS653ZS6pWPN(T3GwQeNP92T0OX4larzq8dy6KZveYAcv2ag7R9ra)u4lAj0jUsvYvb5LjJTGDl14gZaQG6IDTUSravxG6etCnmvN2dpyMJHxGlFaDYlrPQ06rCGNF0iZf9pMmBVzK4uxwdfVku1YUDkaXgQIfgxXoDHrCzRo9ker7dXPPqHAHcDOW6bTLIXe05E41O5glO5357y70NH3bQyhNqacKzBVaTSQ7fYu1(2rQNcupTfezEXI1tsKSknmWBj9lrgaZNrzwHeETjjzWW0YCsQ70aO96wNYHUUY1thi95pSkfC4oJHyHQ3ChiYDMTiSI3jCacrhpvDsX875sfShxFLK6n)(VgkUb)YMFV4Y7mEZUK0QB6Z3vaL3DyrkVvc5NpPfzmpGoSGFddUjmN)dmnIm)tZgD4Z)3mv6hwWVhq)5KTSPs843vj6b2opmqNNyBqJI2kA1k2Gh69ho2MPMyd0GUuifDdIL9SLg4k)vmyDdmSum9QbrvZYiW9dFZOVFcJ(kmCBqClmNJalpeYXjfyk6f0aPQwNocydngAa345DDc(XfZp7tWXtAqKyoDyoYeC8yoIeyvuOAWSo40ocU(jdIamLax0aPYZWaSV7jelXa2XJLENzMkF)ZfMp5Cb4PNBsY5wfKpIGSwusAGx7PDf4NDS)Ovd5)rexouJMsd06xlgyUCHWNFcilh(mGlTLxb5VRt(0IGJs9IKg2j3jwDZpUtW6UubnIgk9Z7Hg81Fmk4r8vMVK5kl0fsk)5UcUJIe7DUu15HOQRVl(tQZXimwhryr4G8eIF91PM)mJBikoLVji1aP8J6kypkzLtRBxi6E6jD8BUVq9BrJaSJ3(lI2M(HLia7OZlbM3z9dlrawpvWI67fWLCKgOHgsxNMJNdarI)Sb4Zq2KWMQtMdp(irKE8ejeaF2X8Z(eCe(eGdY(iUFAt0Xjf3gJOw)eR7aBAmU030MdJNJobikNu7lrnOR(quqFwdq8uUzobXlNE66eyeM1FaQExNIX0WLj8RYJAuSCi5WJr1PXtm4TcyGR4cdadpMwH39f8nkjqji6Fz0aOhadrvdekwBf4GdPvaVVBLNzWBfW9DRSL4DFbFJgOZ5MjgWpjSH4yE)ijNzWBfW9LfSL4DFbpMLavRkDWwGgRCYUOIzkJndBza(uFxcuTk9(RNy4wVIq8q4iI6eKIxT30nYns2kocVJrG4rhkccC7P7lKW8meciYmDskVc6Eyp8s8CT7HKgRJGpdbINlm90fq6zGpgbMNb(yKz6KWhJYJ0d(4Zf3bAwt7nFmhI)9Tz73XvMZHz11fw1vy5Hf)phwyEBY9)(VFybBgsF9WIQlKRAyAKOZJ0kVgkFQbFlaS81(ham1EClX2wau(MbFiTfOMx5JgagCiNrGJd2JM3fN0cEbicqJXgNY0yKr8J0z7Zm4BbGj58mEClX2waum2zmGAEdzsjqJWoFAbooypA2zCsB7yNXhNY0GeqWr3DcIGcEmz96KVgV9jUB)PHSWM(kZReHvLvfHqLZhwLPf(hhVdlEyFE142MiIOGf9H8OxTIpy2Ij8HWSO)gleKfxZ(z(5ebmyeEVH)UofiYPSCKik66zk1pLjH9CxTdVtPpuyfBV649RJKL)Cxb3jil8y1FUZ74h(8VSPYpSBuLs4SQZVNXb)Cs687VpEZpp)EXVp)3MFFXPfG9V(vp(Fw8EZVV(MFD(9Lt18)Z55Z)vF(GA(L7xMYgvAC487Hpesnqu)eXYH24ocTdlE7n2k(WIlyKL2eeWHfohwmq7vmvNwa3cmf)wJTyu1Q1XU5ypSygBFvmZ8X3mVAN9GgsJY5rHtxMGsxqpoonqR6yxY3KfhB253FJlhQtL3GloZ4A7U3GoVLh2XdlUtS20jPGP9Py9JC2fL2zuozHfpRA7O5yXxtvBwcA52IVa(a6cW4KtTFN5YWgZKY(VXbQvg3KpGpCe7JDFhvGEGh4ljeh8qqPHOqNplzCT6GsXXZpHINWAE73EyZst)emRWglo7ZCSYZffTaMHvQ3bhfyI5nUHyStCpS4kMDx2)5sbbf62SRbPQoH0cKsrHPY(NMyLNV8iv0oQoUXYJtHfsBGtubO0PftDC2f59WL5zBRyQHB4m1VWhoS42knei8U1kfqEz3rtfVo1TgbKsDn(sB6EQv)OagWuPigPnhAQv4pSfa7IUbVwn8bTyD4Oi4Bys(EPBPcUdbC(dlQun19mavhz9US8quXuDaOFioB5wXaBeIIT(6Pb(UUO2ao6vqq3jN4gcGo8PnYr43ogyAmQT(7jS(7zv1UUZLntU(nOHqo9McYdHDbqn8YBoG97jHjLbKg8GjGoYktS43uTbhFCdo9A9ErlwYGRme0ZRRcLQEIIk5aBPZh3R)HG4DJIE(T7HGBHBOfWxCeYH62jLqxT3UC8epEcSBbK2YCKQCVIiMmCN0hkssGS)Yx3I18aBUSzJhFOMUki1iqgdLe3W2gTPq3Hc7001cZCQiTlRMP6k6L7FMVKL7243muXVfaDkzue(tPfV0VmsARj9MjvA)vmH4oHvY2Q)L21qqIYpIM5DP0nHIyIpkR7GCPdSh0cfBsZkcP2BfSlyoM6iXnPFXNujm6yWsQYePiWzN8QQAfZXlIO997Qpb8ze(wtXKkI0WMAI1GUzzvOVznP6)KyrH7Ubo7bTmnfFhaQiUvjfzzc3yoPsV2OHbHj3UICc)FrcnFmUr)tbDtzQin4tV4Kvz3o1I28R7i5sTQ4bqHH5D8I62IsW(Cc242fH)4jTmc)XtBve(58NjoBSZRYGR0UwcB6ZIYLIqP87xa)FTEFeS1fvoCqBDGCaLpJV5xt8zkCDliW1F6esFI55ZsXqXszmBSb8peom3UedwOpPZRTs2oGMqXqk9rZpheg(E8HQ3YiJt3bKYPRmZ4K4QFfpzuMthrAR(KlKzmejaYeXvZ8)O63HIsWFb4sMTI9QEm8x3BH4sZ(OeWfC3km3XzP73LRjaG7DnEuwapb1ts4aRS44hSFy4Yjdv57xvhpaXwcUZA9YjXZfYPNGBlosQIbQQyi1)y)dFGXE7eH4h6YZP6X1YnvX6IcXXI3Q4FO9UM2KmF3bTXgOJ0OHXDanPRKfgr1kJ8w(w9o4GwrAi2mKsYavT7UaWsqXCOZXDBfX4I6kZPge(O1Hz5bfDhapKoBEqkshH8NLbXR55sfKpUN5Ft4QN8DJ6pRwtqxjz6(9xRnlKH7f)raV6Zf1GU0(qftOirL4URdk4z4MOnVinD4UqenM3Oh8130kYorrJCA5kRS(65v1lQh(VdfQxtTMRtWuPkgSUTHkynpC)9B(Kx1ycxGvMF8)K4k2VfLGO5kGhEo7G5jBuMQFaYX8bqoWSMWra9luHrb0RWz8EdAzZ9hF7shfH5ctaEvLYmBzLd4HYGD6blvl3d3jl0u0yZztH(bBR5MbnKyhRYpKKITcUpAJKZRAP9qlwJ)j74StLbehz2lW00stpXDFSx8YMIyG)SczDk9qMz1qj9k0IpOGULJU2hATaUeBSxjGYmAV(DGDZNOOM1yJzpcnWgV2SA6VsqWIAApUybz(aFRcl3P9AOInvM6kfA0t)TMAMz1LWZYMaA5bBDeOZkK3v2rTM8OlLyt6f6HOIS0IVJQD)zQ(1CK1Yf2QPkTg6wdswLarIladyh12vJloiwt6NHBlj41SsMCpHxYFZ2nFCaiY8JL03svGz0Q0AuxzR8LtSjNotYSnIeyT1Rz1wVANSAHYUBjNFl6lTOP8A9a8Bz9MP6DG2hKms6yik8S1APs5iO53AjCvpiXaabcKeNyKCqAVYiQIDBaULL(5lbMiefllwCxqTjcJSaPz6M(9HiO7SdsvcjItvBr4yLWI7lQncRHUrfuV)T6lyyo060SQy26aKZIY3298If9sJpgyf(AmY1LE)JWt7KSIvoqQzM2cssRDPYmOel8CwDRM6YvQfsVYfwCyRev0YlSQhy4nj5GZQBTJpaw786cwt0qawrEDX1L9VL21u5CLaXVSn5YUnaTK45GkCciBEzDwjrKdh7kNkm9EFGrcEraep1Da5sFt03cTHW3rws)k1GTMSAFudSJf60ERCVivJSjYcTq5HpGn1td5rNPsKIiQ0bYpfoWpsuvNxRG1(0zoOLSH3Gq9AxNSBjAFTmLnOTHAmtktydbRWB1etLKPpEOQ4Y01pqPRtWd0JoUgt)2XQatZeR1bEenxdeSKt2TEzAjAEg0S5oOOtzR(A5kwvtCvckQUlxh3H4dozC0Y7zQFfPfOeUx8aQ1hRjat7uqn3V5x)xoyQIde7gvKYo7yCFKbtpk5UULmJcG9cPJwVRJ7Bfaj2tM2aFsuBMg5pgWIPc39JojhwT(kui4Qy)cPTejOV42LPnuCEcHFqlArcapKNyjxwW8401w6evvl)PfdeW8yRA3hl(0or50YHFK1Myr7jsu)MjZHoQsRKuAo9pwsurdUZtjLRWBRqYT4sLtWv7)djHHE1lNfWjw6fS(i0uFUu8KJdpmDz4wgPkjLzVNBzlxCs0lUzyN3RoSe6cbP6(wPqYQwZiXnZs1iL7PUnH)ZK0GY3se6sNropLWBuV)GKVIkL1ZOETSOokLLb4cM7rc9cvPVblhAq2RBxgKTob8wdW(60hCDcTcmxNqud7BxZSriSVm1565lZ0i0fQulZUkRPTGV38O)RXLRQ)9g5rQPgxDK2oR9AHzO6(TPTX8Yk(aiLr6anqO1Y2zAARyajK(dy92Fex58qBhjl8t2jue6wlLsH310r03M8ZqMZk9LFF6wxcF2SMpcfmd2QH18F3XJ7AlkxvxU(mqDAVFnMbUW4W6S6RE3x8JcRfEWi1E0472S31MoRCMrEHhyPzQUdkjdilt9ZiHKoijsWDQzZwPWlYXzACutWJdQowlFxJ92tCgSLpfDOEFwh5EZ6YAM9WCAgergOf8tBZinONRtABgR03qi6xvAAA7e2ndLIOrs1mOOCiaK(zAbCDRsl5)Jn8SFjkgKm3julIHBKTL9ijiXswM9QMljeQqF6CDoHsiqrQHTg2eP2dBN3yVwE6Xi6xZECwfLyPLsclrpmE6MdCdLTp8tRCjajH6gYcoDctwQIfnZ8Ls0)Ha(f4FeQkiSEwQZu7UVtwYboXHhT7l6z2GOtYS7RHYEBTfhYczoqnBycqpc9Euj3EhOr2c2GMZSTVz7c(4yZMmrJv1cP8UTuSK3k4S3yM2klEQ(t078FdK6phn)KEmkWXD4RgEp(Pk229mXpA5qKGbcsbfUkiB3dg)ldHrHT6JQULGFg0RqB6K3m801MaTj4vXjJQosiRnodFMrQ6NcvvU(jYBDeNvSYYQyPE5Qrgbwih0mN3CwU7wN)q0kzJDvw2exNlLZxFVVwkMK22ThKDFdXvgvTRbsb2ihzEXAs)ebi53U512Y3ogDRXrwmJuh9Z6N5t8SXgBodSPs7OfTe5s3A87)lTaiuk8Kx5IhcEEJvrOJqcTgrOAsjAUaNVlsPeEFsq6NIglrflR1geP82wvp54paLBwYaiqqezsHyFH776iorjipjyvCjTPQS(qp)w52aSMCcyYetbwjxz9dRLNL7KS53xvVs9pVaqhQk90pu7XwrjYyUQiQpM0FRbdd9WTm)2iUgrYi4yr3dDjaVUOFTHcPqtZKKQf1Ysw9vXWQYeFTE6J)5ny3UOvJ(ACotEKPO7fMVDmfvlFUCleO8MYyL)5NXP2YFZAog6RubuPx0yB81yB8)XGTbS0YhfBJ)3k2gZV)jF3yBq(4Mqx2mRHQD(sKWqb)ZvIfb01rUynYRBL8Md29byjda1LPAJRvPQxWkg(yCe2PKJ9U5MLTVxl(ily1y)AZTIr7jqw9bh0FeJ7AJC1dsBV6PiZSxcQAIVYQhQAI5GEb5Mi5jgPIPVjjnypyJtyhhzCW)vX(K)OBeCRYFFsR4G9ko)dfI1WxwRfTjF1Ga(ILwaiLoJINg0a2saY)p7yUsbX8vOklzrMWeABtlpOwUD8ClB5ghdlyhyBodAFZ6dFv2ixLgl5keeZan4jbE9ANAjTB6ZXCWIKrQhrXUs)p7IWKCFP314e3tM6xlhEEqIlDM7aQYKLYwGtD1oCeefCUU8lEUUw8Q5tU4CI6QTOCSzcgXW88RlFDf0P(kUSU56DubWgnCQtjUvJaQrJDyduzpl6F0zhh0HQdrud4ckY1s3Jy1kff)mpYzzF6mWfLWSl2SBaLKvNIhzC8bAUynk1XxW89rLTEnLdeLB26YX9pblNov)yRRO)mSbPRFbx9DVKwmAJBRxwjT7ZqerDGRPdtC)ggGaz0bUOED73UZIr1)B())p]] ) \ No newline at end of file +spec:RegisterPack( "浩劫Simc", 20240903, [[Hekili:L3txVTnss(BXyXPiAhRLKsYjzpBn4U5LBcomV4zX(WHtu0s02CTKOgsQKXhm0V9R7MF1Fuv1KusjtWIfyNyXMvxD113v1nN7n)3MF)QW8O5)QVR)e3p5oEKNR34PFy(95VUlA(97cx(s4tS)X2WnS)))RWVKSK)RVUojCf)TZs2NUK9K7J3SFDyECY2Fon8X853)W(415)Y25papd3WE1DrlN)Rt)aBYEoE1QOIXgLXMa(yV29tx769(dl4)3X)TdlytXpFyX(DCWD4Zh(CXG(41(3WE4FV4NxKSlABu6HfRtEkEPYOMudIDPXjPX5VcbmpF2W(5NJw(cdMBFiz)2v8)omj7WI8W1rBZpS4Xe2e8lB2KCyX)X(0WMx)dx7Zr0F7zgI8pczd6FeN)C8wgbln5X41mYu4sojkB0U0OLjBEim)Q7(RFjmno8H1rVNtJVBt4)mjnipnE7lr5V)lHR3hDx5FnYB0YKK1Rs(62rRytmhu359r33ERAa(Wd4WNTpVLGii71TldYwNun3EVp(rje45WSGS8W8rHBFny1USbdVOzY1FydIbG5ZUJaRDogu2xgLnXkju2C9qslNrSCAfgN(uWQS3Vk6XW9RZVZ99j7Ulnklkh(DdtxgUnkipjnLZ3boMS4NIxhK8yWJRzta8yIzSQfYMbHmSLtDEy)Jpos73hXxpCM5)YF5WIs4WE70O8W0NyK5W95jbH55mvcVFDmdXwUIXDu(qgm3eVDvKaWpSpDB82Nc(kx8zuA0MW4TzInfHeK6Zhu(JRI2WqKhwhYubmGp9FjkyvI2GVDitRX61bfZA2SFASZXGVxu8xJIZcEij70GI3bHInONbdr82LC(GSAPDbjKTJVIdYmgl3lrITMbIh806q(0(469PPVoA)Ub1CIc8kyv42Lr8F)PL1K(7yQiQM3rft5agdYxc4JXJTScZFoi7Rrr70jM7Ix(sW(DbpMg(0ggj497ZIyCBpYFZ78WxxpgTo4HWu2BfPU4kPKspFWW6vG0VwH63YrXnH)XLFyWWskotb)M4OSz3X2fItJwvrPVknmEvq0x4WpC1QmMm6(T5V9M(phVTbOqpD2NCDKqQnm(PnjP7EojloRcTE7nnKX35T3e7pYRH97CgCHgAFN3Gl0NZO)iolptHnzvCw6(D5Y)ehYP7ZEUw(DFH9PGLCZt8TCGFvNm6ldrXqkzXQHQgNxfyn47gkZrTk7oFaAI8KfUDB8ZXf6Bo7twAu4xIsZckau90Pc3gHkuPT8NtJxl0VM)m79IF65CMe2gig0jxzGKox1WgXF)Nz8JgV3yNlhlnUOxJcEikCJ54Q0cL9mtPweNXNjaKhV9vgamiqAs8R48DiAkmgPp8ilriMSHnsdhMxaRGH9annrodu3jVD8Glk2ihPUloADywEatb0QBNoO0stuwwed3cEGn0xe7BV9wbQur(8C)oXxm5mtNM5tVuxgYM1I)mynt)sHI5QDw7JSWtAojcG5KJ5iAivEK6(dxFyE8MOB9MoyiGI3jUkcX1(2KTloxSzHURxXpuT)Ujm9LQDIz35FDPOZVVNzpJTSwfiGDMcRX(TMebz7yS5VElr2(L(cz)ozWc48L((yLGnhApYSObPhxSizoUAy(uIydy(CgZnWN5Mhd40DhCXMbOkGubXvtlzRv30lK8aEqfqM6yHO8CuAclSNibTnBjBzeTAaTrygdpoAZF4qeczHXJKckg3K6OIvOqTjHQ4FIgFCUDQt1EzyaFNKj3MfVk6y5hm5Wm(P6v9uShnJqPz3CZWaFR5lzEzNMhhkRaqJgEL)mCVuuDuoAlB5VNHmrm2IqnxpLCvpEBmBo5O0a89UzmcJKhX36oA8BVP(d(emt3jnuq2kUwVsMk9WQuKFMDdtZUo1Q8V3KWDXE)gREFoZZvIedyJUXDVbdTmzGsTmf1ofQQNPz)SNkjBw0kXqbfnaGx0i644Mtq0fzfN5VY75M1xMxWmbsf6MCHkLUa1k)dnDSqBztiubpTi4haMRsfxZCBh73v(3IolesTeYSxR64TmvsJtJq8cm6eanLqkxrTwY0DWvEiT6LflaC)W8fmIYqlKtBg1OFBC78AVx)J0fynzdNH4IbWr8nZPNx8VXAJIDmuNoRrlN(SYvKFRNzf6rPgutAKZanxNWL9ivnytVXzLC7mOufdphqcQx46zEJCDTqm55tBGw8jtPxMyMQQ8dco4arIpL2(YY3VI9FfXnW2xIszbWzx1JSRdGSp1H53yktzGNqJ2QjmScJ5lrWzUHTKZ6LhVK5gD42Shts3i2sqJuRwY4QXxILBbBVmBv5yWaQX)DPpiV2y3QWYw(6Y1CF7cyZo79yB4BF5spCYamvOLBG(xnLy1I9Kb0qVGmqU7cKRrUdms(ox5gRenx3jyfMjn)ihCHHRDGtO6M1vJpg9fw2dVXbi2GU59CDKzdAJ)nS4mzZO5Y2e5RiKF0HonksBLCwpCxKA8Tal1rDp1RAEwjWfeNvlD5HN(kMYYLX5ZMOSoktXvE0MDmoAaNtocUavkMPMzTzACnNkKU6sgKK9IFMXg9uzI3QC(lnVkzAfRjkYkyeV7nkZr3mMmKifbtSKZIz(UoK5yOYEecy4rMrYvyq3yS34Cf5pNM8vPSHQTt5vhH2(04K9zbIXNrrXBHasbgntu4AqLhwCTqxV3PXxEJ0AyXDdeUu8mS1JS35pLXROIxe1psTas84SZcEiopIAdhZ9E14MW9BLy5IZj8r2Yg0PsVYa6njR6mMDiY8VVRhkexTa)9IPIljXSy5YRBFjGR7nb2mOO8Gpbd7N)goul)78DrdkdrbC5(SmpFbrgSQamHauZ3nUbjbmZAL40momVKbIyzSRtvyGmDnbczknH5uM101SLNO4ErPV9gC9CCCgG5UMMBSnjcpC9kg30ZXbfv1O0WyHG9EoVSe8ld4SiLDtpZ8c0rXneRIw1)UpYVpwHIHh0wx52WDR)hi(WHimIyEB2mrTMf1bneC9qDpBmP7s4)escegpfjB1O78ko6jppXB)sYlS9L)GrqykRd4VDrMH3L8vgfoE7J7ZIL6ubZPeabzAcbxv8sxWmeVPQf)wf877JI2YRt5wEhiAwBdOISvXRbtfkOTdl7OjonMzyjyvmJuZDJW83VLhZQyVWfok0sgUQFOqqQiil6vjVx8QAappG1wlC)v3SjwzkaLujAtVR9MshlOwVbkM1qEMba2U9frBg977J3TJfY7xJzbLKYe9FH9EmH6Lpd2nHsrc0xY)ajSKrhmzOA)(J)3X9hGwSS97p(N09hVZ0(JFh2FQAri0axlu4Rr6pI42h6D1fzr5bpKSDFgt1qu6yVa)DlDUCcNYb1tfIwwbv7VZaL3OSVDKSt1zfAGeQU0yiGRIgpxX6me6vjPdq1M3AW9IEPrsemd4zgf8MTUW6stJx2W5omNWSKSyKeswmFMUeUkoJxQ3vTWTrfFFe(hWBqFJfICcnq3vR7N3BCbarHpeapaixcvPx0V7f3PYHSMcer1uInybyJqk7xhVFhT5KiE6HaMr5CNJlPGfOdI7puYaqibqLHRtGtBOKqvICpKOGSAunOOPQeuP4e3RM6EjOErisRmDe450sTYScGVSuoCAEUuagxP341pXF1W8K0G97u78A5enj2Y0TPlTLQMTl9b2omHNzIag6OIfE)Bd9hDZLfTLFaZcEEKZLE(xvWbOLA)m(GU8MIhMZN0LHn6v2V7sPepttvwYI4JTxRHm1fCZhdmTqwf7vLf6eVMzqM6orb0OxiSOoOZQm)i(udktJbtjEyuiI9UaQC7UIwDDbWTApgkyw5dyAI(Ubg80QiuNihpQ2QuI8G756c6L8NCPo7c4EjpHit2aOdDpnjWqFxZ0KGZUyMQCTcq0fG9OE9nuFn0kErZcZFRRR7tTATdxpE6mxGoqRo)dsTkVSIwPcA008BLQ)M59XoWzIIyUFtrmnw8)KqUmtx(XXyrZ6J9IYUxiwhS590gtgsiz4k9r8tGRFhr9nCJGyyFVecGwbpoqmeSFVfawk3HYVvr2eSMzIlhtgDMT(zbQjCQwdwzz07aukePzIiNNsiw3dLfK(Y)Yaw(gWImKhd)pS3G4O7NaEg9DE7YWvirP)QSLz)e8uxW6jqUlvNcHM((anMSMNiNm8QLqfeuB4qzfqylOkJZNSopZ3H4mtOHEg9FeuTB1tByTVFunAMrbgNq1JovuNA3owLKiC6MmjnTNth70t3OMAu1Xwu6NmzZ11TTK)p2WlAdV3gH2VbM5wC(DawTvCYx5oAkAd9QP7sz3wmaZwQ4QXevsNqMzkLnkt2((N9ct1wp8AwglgYNc))SK3W2bptp4AtdeqSfv3Dm3a0xLhHBfEUMkiT2Ow(DqmrVXsQKZt2lSUd3irNslq0MrkPPuNrTBLAp5QWoGelrAfiewDKgAbYOFVBKlCmZc)TD0ct7NzpQO2HnuNIoCY1jLLN6Op0cxTiz4SY(JPL97wFiHSRPla2vNE)XCrHeWK9kiyuJgZINcx4Lk7j1vlSsAWh2sJz5fREbUn8sczZt51hy5lrPk1oGQJR5ZbVFpG7Kg8RAG3EBi4lG6xNJujNm7QEWz3bQ8b2P8aQvKD9guHdwB9l)IgSXORgqkZqZSQlkBzJTjIkncqi0T71NaPBUpCGQFw3J)8M6gfI4yJ1eFS653ZS6pWPN(T3GwQeNP92T0OX4larzq8dy6KZveYAcv2ag7R9ra)u4lAj0jUsvYvb5LjJTGDl14gZaQG6IDTUSravxG6etCnmvN2dpyMJHxGlFaDYlrPQ06rCGNF0iZf9pMmBVzK4uxwdfVku1YUDkaXgQIfgxXoDHrCzRo9ker7dXPPqHAHcDOW6bTLIXe05E41O5glO5357y70NH3bQyhNqacKzBVaTSQ7fYu1(2rQNcupTfezEXI1tsKSknmWBj9lrgaZNrzwHeETjjzWW0YCsQ70aO96wNYHUUY1thi95pSkfC4oJHyHQ3ChiYDMTiSI3jCacrhpvDsX875sfShxFLK6n)(VgkUb)YMFV4Y7mEZUK0QB6Z3vaL3DyrkVvc5NpPfzmpGoSGFddUjmN)dmnIm)tZgD4Z)3mv6hwWVhq)5KTSPs843vj6b2opmqNNyBqJI2kA1k2Gh69ho2MPMyd0GUuifDdIL9SLg4k)vmyDdmSum9QbrvZYiW9dFZOVFcJ(kmCBqClmNJalpeYXjfyk6f0aPQwNocydngAa345DDc(XfZp7tWXtAqKyoDyoYeC8yoIeyvuOAWSo40ocU(jdIamLax0aPYZWaSV7jelXa2XJLENzMkF)ZfMp5Cb4PNBsY5wfKpIGSwusAGx7PDf4NDS)Ovd5)rexouJMsd06xlgyUCHWNFcilh(mGlTLxb5VRt(0IGJs9IKg2j3jwDZpUtW6UubnIgk9Z7Hg81Fmk4r8vMVK5kl0fsk)5UcUJIe7DUu15HOQRVl(tQZXimwhryr4G8eIF91PM)mJBikoLVji1aP8J6kypkzLtRBxi6E6jD8BUVq9BrJaSJ3(lI2M(HLia7OZlbM3z9dlrawpvWI67fWLCKgOHgsxNMJNdarI)Sb4Zq2KWMQtMdp(irKE8ejeaF2X8Z(eCe(eGdY(iUFAt0Xjf3gJOw)eR7aBAmU030MdJNJobikNu7lrnOR(quqFwdq8uUzobXlNE66eyeM1FaQExNIX0WLj8RYJAuSCi5WJr1PXtm4TcyGR4cdadpMwH39f8nkjqji6Fz0aOhadrvdekwBf4GdPvaVVBLNzWBfW9DRSL4DFbFJgOZ5MjgWpjSH4yE)ijNzWBfW9LfSL4DFbpMLavRkDWwGgRCYUOIzkJndBza(uFxcuTk9(RNy4wVIq8q4iI6eKIxT30nYns2kocVJrG4rhkccC7P7lKW8meciYmDskVc6Eyp8s8CT7HKgRJGpdbINlm90fq6zGpgbMNb(yKz6KWhJYJ0d(4Zf3bAwt7nFmhI)9Tz73XvMZHz11fw1vy5Hf)phwyEBY9)(VFybBgsF9WIQlKRAyAKOZJ0kVgkFQbFlaS81(ham1EClX2wau(MbFiTfOMx5JgagCiNrGJd2JM3fN0cEbicqJXgNY0yKr8J0z7Zm4BbGj58mEClX2waum2zmGAEdzsjqJWoFAbooypA2zCsB7yNXhNY0GeqWr3DcIGcEmz96KVgV9jUB)PHSWM(kZReHvLvfHqLZhwLPf(hhVdlEyFE142MiIOGf9H8OxTIpy2Ij8HWSO)gleKfxZ(z(5ebmyeEVH)UofiYPSCKik66zk1pLjH9CxTdVtPpuyfBV649RJKL)Cxb3jil8y1FUZ74h(8VSPYpSBuLs4SQZVNXb)Cs687VpEZpp)EXVp)3MFFXPfG9V(vp(Fw8EZVV(MFD(9Lt18)Z55Z)vF(GA(L7xMYgvAC487Hpesnqu)eXYH24ocTdlE7n2k(WIlyKL2eeWHfohwmq7vmvNwa3cmf)wJTyu1Q1XU5ypSygBFvmZ8X3mVAN9GgsJY5rHtxMGsxqpoonqR6yxY3KfhB253FJlhQtL3GloZ4A7U3GoVLh2XdlUtS20jPGP9Py9JC2fL2zuozHfpRA7O5yXxtvBwcA52IVa(a6cW4KtTFN5YWgZKY(VXbQvg3KpGpCe7JDFhvGEGh4ljeh8qqPHOqNplzCT6GsXXZpHINWAE73EyZst)emRWglo7ZCSYZffTaMHvQ3bhfyI5nUHyStCpS4kMDx2)5sbbf62SRbPQoH0cKsrHPY(NMyLNV8iv0oQoUXYJtHfsBGtubO0PftDC2f59WL5zBRyQHB4m1VWhoS42knei8U1kfqEz3rtfVo1TgbKsDn(sB6EQv)OagWuPigPnhAQv4pSfa7IUbVwn8bTyD4Oi4Bys(EPBPcUdbC(dlQun19mavhz9US8quXuDaOFioB5wXaBeIIT(6Pb(UUO2ao6vqq3jN4gcGo8PnYr43ogyAmQT(7jS(7zv1UUZLntU(nOHqo9McYdHDbqn8YBoG97jHjLbKg8GjGoYktS43uTbhFCdo9A9ErlwYGRme0ZRRcLQEIIk5aBPZh3R)HG4DJIE(T7HGBHBOfWxCeYH62jLqxT3UC8epEcSBbK2YCKQCVIiMmCN0hkssGS)Yx3I18aBUSzJhFOMUki1iqgdLe3W2gTPq3Hc7001cZCQiTlRMP6k6L7FMVKL7243muXVfaDkzue(tPfV0VmsARj9MjvA)vmH4oHvY2Q)L21qqIYpIM5DP0nHIyIpkR7GCPdSh0cfBsZkcP2BfSlyoM6iXnPFXNujm6yWsQYePiWzN8QQAfZXlIO997Qpb8ze(wtXKkI0WMAI1GUzzvOVznP6)KyrH7Ubo7bTmnfFhaQiUvjfzzc3yoPsV2OHbHj3UICc)FrcnFmUr)tbDtzQin4tV4Kvz3o1I28R7i5sTQ4bqHH5D8I62IsW(Cc242fH)4jTmc)XtBve(58NjoBSZRYGR0UwcB6ZIYLIqP87xa)FTEFeS1fvoCqBDGCaLpJV5xt8zkCDliW1F6esFI55ZsXqXszmBSb8peom3UedwOpPZRTs2oGMqXqk9rZpheg(E8HQ3YiJt3bKYPRmZ4K4QFfpzuMthrAR(KlKzmejaYeXvZ8)O63HIsWFb4sMTI9QEm8x3BH4sZ(OeWfC3km3XzP73LRjaG7DnEuwapb1ts4aRS44hSFy4Yjdv57xvhpaXwcUZA9YjXZfYPNGBlosQIbQQyi1)y)dFGXE7eH4h6YZP6X1YnvX6IcXXI3Q4FO9UM2KmF3bTXgOJ0OHXDanPRKfgr1kJ8w(w9o4GwrAi2mKsYavT7UaWsqXCOZXDBfX4I6kZPge(O1Hz5bfDhapKoBEqkshH8NLbXR55sfKpUN5Ft4QN8DJ6pRwtqxjz6(9xRnlKH7f)raV6Zf1GU0(qftOirL4URdk4z4MOnVinD4UqenM3Oh8130kYorrJCA5kRS(65v1lQh(VdfQxtTMRtWuPkgSUTHkynpC)9B(Kx1ycxGvMF8)K4k2VfLGO5kGhEo7G5jBuMQFaYX8bqoWSMWra9luHrb0RWz8EdAzZ9hF7shfH5ctaEvLYmBzLd4HYGD6blvl3d3jl0u0yZztH(bBR5MbnKyhRYpKKITcUpAJKZRAP9qlwJ)j74StLbehz2lW00stpXDFSx8YMIyG)SczDk9qMz1qj9k0IpOGULJU2hATaUeBSxjGYmAV(DGDZNOOM1yJzpcnWgV2SA6VsqWIAApUybz(aFRcl3P9AOInvM6kfA0t)TMAMz1LWZYMaA5bBDeOZkK3v2rTM8OlLyt6f6HOIS0IVJQD)zQ(1CK1Yf2QPkTg6wdswLarIladyh12vJloiwt6NHBlj41SsMCpHxYFZ2nFCaiY8JL03svGz0Q0AuxzR8LtSjNotYSnIeyT1Rz1wVANSAHYUBjNFl6lTOP8A9a8Bz9MP6DG2hKms6yik8S1APs5iO53AjCvpiXaabcKeNyKCqAVYiQIDBaULL(5lbMiefllwCxqTjcJSaPz6M(9HiO7SdsvcjItvBr4yLWI7lQncRHUrfuV)T6lyyo060SQy26aKZIY3298If9sJpgyf(AmY1LE)JWt7KSIvoqQzM2cssRDPYmOel8CwDRM6YvQfsVYfwCyRev0YlSQhy4nj5GZQBTJpaw786cwt0qawrEDX1L9VL21u5CLaXVSn5YUnaTK45GkCciBEzDwjrKdh7kNkm9EFGrcEraep1Da5sFt03cTHW3rws)k1GTMSAFudSJf60ERCVivJSjYcTq5HpGn1td5rNPsKIiQ0bYpfoWpsuvNxRG1(0zoOLSH3Gq9AxNSBjAFTmLnOTHAmtktydbRWB1etLKPpEOQ4Y01pqPRtWd0JoUgt)2XQatZeR1bEenxdeSKt2TEzAjAEg0S5oOOtzR(A5kwvtCvckQUlxh3H4dozC0Y7zQFfPfOeUx8aQ1hRjat7uqn3V5x)xoyQIde7gvKYo7yCFKbtpk5UULmJcG9cPJwVRJ7Bfaj2tM2aFsuBMg5pgWIPc39JojhwT(kui4Qy)cPTejOV42LPnuCEcHFqlArcapKNyjxwW8401w6evvl)PfdeW8yRA3hl(0or50YHFK1Myr7jsu)MjZHoQsRKuAo9pwsurdUZtjLRWBRqYT4sLtWv7)djHHE1lNfWjw6fS(i0uFUu8KJdpmDz4wgPkjLzVNBzlxCs0lUzyN3RoSe6cbP6(wPqYQwZiXnZs1iL7PUnH)ZK0GY3se6sNropLWBuV)GKVIkL1ZOETSOokLLb4cM7rc9cvPVblhAq2RBxgKTob8wdW(60hCDcTcmxNqud7BxZSriSVm1565lZ0i0fQulZUkRPTGV38O)RXLRQ)9g5rQPgxDK2oR9AHzO6(TPTX8Yk(aiLr6anqO1Y2zAARyajK(dy92Fex58qBhjl8t2jue6wlLsH310r03M8ZqMZk9LFF6wxcF2SMpcfmd2QH18F3XJ7AlkxvxU(mqDAVFnMbUW4W6S6RE3x8JcRfEWi1E0472S31MoRCMrEHhyPzQUdkjdilt9ZiHKoijsWDQzZwPWlYXzACutWJdQowlFxJ92tCgSLpfDOEFwh5EZ6YAM9WCAgergOf8tBZinONRtABgR03qi6xvAAA7e2ndLIOrs1mOOCiaK(zAbCDRsl5)Jn8SFjkgKm3julIHBKTL9ijiXswM9QMljeQqF6CDoHsiqrQHTg2eP2dBN3yVwE6Xi6xZECwfLyPLsclrpmE6MdCdLTp8tRCjajH6gYcoDctwQIfnZ8Ls0)Ha(f4FeQkiSEwQZu7UVtwYboXHhT7l6z2GOtYS7RHYEBTfhYczoqnBycqpc9Euj3EhOr2c2GMZSTVz7c(4yZMmrJv1cP8UTuSK3k4S3yM2klEQ(t078FdK6phn)KEmkWXD4RgEp(Pk229mXpA5qKGbcsbfUkiB3dg)ldHrHT6JQULGFg0RqB6K3m801MaTj4vXjJQosiRnodFMrQ6NcvvU(jYBDeNvSYYQyPE5Qrgbwih0mN3CwU7wN)q0kzJDvw2exNlLZxFVVwkMK22ThKDFdXvgvTRbsb2ihzEXAs)ebi53U512Y3ogDRXrwmJuh9Z6N5t8SXgBodSPs7OfTe5s3A87)lTaiuk8Kx5IhcEEJvrOJqcTgrOAsjAUaNVlsPeEFsq6NIglrflR1geP82wvp54paLBwYaiqqezsHyFH776iorjipjyvCjTPQS(qp)w52aSMCcyYetbwjxz9dRLNL7KS53xvVs9pVaqhQk90pu7XwrjYyUQiQpM0FRbdd9WTm)2iUgrYi4yr3dDjaVUOFTHcPqtZKKQf1Ysw9vXWQYeFTE6J)5ny3UOvJ(ACotEKPO7fMVDmfvlFUCleO8MYyL)5NXP2YFZAog6RubuPx0yB81yB8)XGTbS0YhfBJ)3k2gZV)jF3yBq(4Mqx2mRHQD(sKWqb)ZvIfb01rUynYRBL8Md29byjda1LPAJRvPQxWkg(yCe2PKJ9U5MLTVxl(ily1y)AZTIr7jqw9bh0FeJ7AJC1dsBV6PiZSxcQAIVYQhQAI5GEb5Mi5jgPIPVjjnypyJtyhhzCW)vX(K)OBeCRYFFsR4G9ko)dfI1WxwRfTjF1Ga(ILwaiLoJINg0a2saY)p7yUsbX8vOklzrMWeABtlpOwUD8ClB5ghdlyhyBodAFZ6dFv2ixLgl5keeZan4jbE9ANAjTB6ZXCWIKrQhrXUs)p7IWKCFP314e3tM6xlhEEqIlDM7aQYKLYwGtD1oCeefCUU8lEUUw8Q5tU4CI6QTOCSzcgXW88RlFDf0P(kUSU56DubWgnCQtjUvJaQrJDyduzpl6F0zhh0HQdrud4ckY1s3Jy1kff)mpYzzF6mWfLWSl2SBaLKvNIhzC8bAUynk1XxW89rLTEnLdeLB26YX9pblNov)yRRO)mSbPRFbx9DVKwmAJBRxwjT7ZqerDGRPdtC)ggGaz0bUOED73UZIr1)B())p]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterVengeance.lua b/TheWarWithin/DemonHunterVengeance.lua index e0946047e..a2706ca8b 100644 --- a/TheWarWithin/DemonHunterVengeance.lua +++ b/TheWarWithin/DemonHunterVengeance.lua @@ -1813,13 +1813,13 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Vengeance", + package = "复仇Simc", } ) spec:RegisterSetting( "infernal_charges", 1, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( 189110 ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer charges.", Hekili:GetSpellLinkWithTexture( 189110 ) ), + name = strformat( "储存 %s 资源", Hekili:GetSpellLinkWithTexture( 189110 ) ), + desc = strformat( "如果设置大于0,当使用 %s 后使你剩余很少的资源,它将不会被推荐。", Hekili:GetSpellLinkWithTexture( 189110 ) ), type = "range", min = 0, max = 2, @@ -1829,8 +1829,8 @@ spec:RegisterSetting( "infernal_charges", 1, { spec:RegisterSetting( "brand_charges", 0, { - name = strformat( "Reserve %s Charges", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), - desc = strformat( "If set above zero, %s will not be recommended if it would leave you with fewer charges.", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), + name = strformat( "储存 %s 的消耗", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), + desc = strformat( "如果设置大于0,将不会推荐使用 %s,能够减少你的资源消耗。", Hekili:GetSpellLinkWithTexture( spec.abilities.fiery_brand.id ) ), type = "range", min = 0, max = 2, @@ -1840,12 +1840,12 @@ spec:RegisterSetting( "brand_charges", 0, { spec:RegisterSetting( "frailty_stacks", 2, { - name = strformat( "Require %s Stacks", Hekili:GetSpellLinkWithTexture( 389958 ) ), + name = strformat( "需要 %s 层数", Hekili:GetSpellLinkWithTexture( 389958 ) ), desc = function() - return strformat( "If set above zero, the default priority will not recommend certain abilities unless you have at least this many stacks of %s on your target.\n\n" - .. "If %s is not talented, then |cFFFFD100frailty_threshold_met|r will always be |cFF00FF00true|r.\n\n" - .. "If %s is not talented, then |cFFFFD100frailty_threshold_met|r will be |cFF00FF00true|r even with only one stack of %s.\n\n" - .. "This is an experimental setting. Requiring too many stacks may result in a loss of DPS due to delaying use of your major cooldowns.", + return strformat( "如果设置大于0,默认优先级将不推荐该技能,除非你的目标身上至少有 %s 层数。\n\n" + .. "如果没有 %s 天赋支撑,那么|cFFFFD100达到虚弱阈值|r将永远是 |cFF00FF00满足|r状态。\n\n" + .. "如果没有 %s 天赋支撑,那么|cFFFFD100达到虚弱阈值|r将会是|cFF00FF00满足|r状态,即使 %s 只有1层。\n\n" + .. "这是个实验性设置。要求太高的层数可能会导致DPS损失,因为将减少使用主要爆发技能。", Hekili:GetSpellLinkWithTexture( 389958 ), Hekili:GetSpellLinkWithTexture( 389976 ), Hekili:GetSpellLinkWithTexture( 389985 ), spec.auras.frailty.name ) end, type = "range", @@ -1863,4 +1863,4 @@ end ) -spec:RegisterPack( "Vengeance", 20240901, [[Hekili:T3Z2UnooY(TeSaEKs64XxI7o9c7SaN5PTXbZlzXEEZok2YjcX2YRKC3tde4V9djLiflYQOO8L0z2PbgmiTevXQkw3zr6P9N(VME)IOI4P)(GEdUP3N71VB)(3C7OP3x89TXtVFB08xIEI9hBIwZ())74npfhTzU4nFFvA0coaYt3LXF0ZffBZ)7)6V(usXZ7ES7801)AEY6DRIkss3mplAzb)Fp)xNE)J7swv8p3m9r0z)MpZG5245t)9r32Nb2KflIlhBC(8P3Zh719(8196)33)W9jR)T9pSBlhm7)Y(Vu(YpD9GHSx(VEoE)d)FrzS)hdLs2WW6S0LjRy4A0CosL3DBwmdpFmQ4Qj)6xJYsIECv8h4e7K8KnpTkEwru2tXfF4RrR2XE224vRQEuE38TjzjfZEK99t6V)lEaY1rSppknUjWD3KbDiF54jJ8zYEm5j)MQpIdTOS5rBy0FAww8Mc8XKN8uYQzPlNTCfBk)qYYjphNLoRiloUB0QfzrZFozwwC0xJZE91vXFnE14p1)1xdQh1Y4v5ZJytXIofrRytu38IDSL7couZ3TCzCgBDieF6twVoTu6Aw0USi(6F1WS4gB2TEw(2OVTH)Ozmj2v5FiD7KS4C2I7I4Lr7wvmPxR)(1r)rfdUpN6LKa71Ze8M8oZttxTi9BB6c5vD3T9iMSbAt2sgxUyxwC9mjFs35pZxVZNjEaBMIwD3K(DU4rgBT764IO1PzBFonpj)4WMHhd2CAqMOflOwhysxmXVob1le1pTBw86OKn53H)2fmHkoAC9WWqDuArsE2UTfLZexJQ7IybDmpkVGjUAqbjBysXmYDwErwYlXFyxEmtoy5SNMVqZUbhUXRzIYmLZxIZHJIpvLRB6JHnpmTMnVWMsDWKTJPpi(xZwLKxuY4IY(aF6Nxucmp0tBeKlZjazTsTMkz3OmBdIBFCwXZmLWNzCF(6itBmz5hMNUzrc)JusvjXzFFgJ0tYJ7Siv(GhZI2SOBrYCohOA9pqodDbgWVCu4vAVsAi(YB0FCLjt2dlb2mgD0AiochIo5dmlTSL0hDWb0SylTOZfuz6spTM9(87MuJkaMQgH0ZhCGPtLU5DbIKY8(We(BfUearMRu4cIDJWJhvxKYCuvAXyfx7PclSrVob1Yev03RVA(ebRh5XvmIWxFL587R8)SBFLzv3cwls3XP3S1ZI)dg2eNxXnLiAY64Rg0JR9Ia6ovw1knmKpBDu2lm3ZSqczHNG9oL10b9UMdkMlIWk3nSyiwW0EQmbYnCv(8NwfL81yMpXDzzFx3UPBQPAMWKnQz0we)1C6n8UEvuFdd0qm4V932)WvTf52YIEPWjnLX4jX)NDXSGQNj93axKk)4A)OX)r88DfmZq8fVQxQjdI(E5Yuj7gmKdc7Q93wTolCqvj3)sC8MzSmfyjoSoUbYNjo80tXzZszO3YvPFds69Q97zkOqjx1e5eV5zEcmsfwebitJ3V(6YKNEUqUSo(wnvul0xgeI3MqKbEml)7BMlTI5s5QIH7u5u8gM9SKvIiolEMX4e0WIO1SvftyfAsIdmX5TPIvERys4aO6JM0RJMnoDQIfWpHna0v2qttA8znPiEnsmr4tyPYkagZfUNnJGj(pkerML7cwa4GgiKMwchqOu1RV6L8kisyQyandxUdCzqfllFD)5Dmns569Oox0ULctrxE()lzMAYIzb6fvyJGvMa2THLU9IyweGZIYZ5jx15I6mcIx94QOfIPniiaZB5YDzFF8najkNEnddzYWOqYo)l2RluQaJRubE9vx5hmw5nlqNkyrK(vwe)rvMylhAq1yVCqyyhbDmQNa7e)9qgnbJrz8KbAtUJSLg3p0s1qUcxlByyPNZIfppkRqAkO6vcJfxbrMqBvFJKSfZuqReXnrA7Qg0wa2rUuhLpV6LcyX4YxG)MoxOfGdeb6eWZOWi9C1Qz)RQa4)zhlpJ4nmj6Ym7dTxnWnYWSoOCpiToyVk1KjBpgIeNvAiyEV5ACbb97o4QG(xMf9TzpZKGJNTDEry4LyXovb1RDc1WqdbPRCj0XI8EqpUkraPPQWXUWLaNiJmOhfm1d3X7LTOSzvFhFvRb)J65aWgTdCF8KaqaAnWwnTwCN07obR9Uj8GV5MEK2qF91lmnzAPqQLh1jg7BHThHqHbM94UvVWwgkQmc(MIDbGAME3)yuiggc1Kvk4hVA6fKWjQGJFSfY44fcRKozjUzcA(tTco2Ku1k6IE4(6fNP2jmOKnkN8IWQs2uAKnVtLtU74ftCw1)GBxGpTmhbgv6zspBDxOxDD0stOgp0aU(XDtArqgV(QPN7GbxBxY3UmC9femfQKzodM8Ay0f6f1uJeS0STPLkmhZ7NGLbFvDOpwOF9RO5YMLFzy44jJWHKYwjFzO7I4LjZtkgpyKjFOkEicgG)lDwpwwvLoYynjcq9cYqARfRCgURzqZyP4GSCxV2ck7yvmroJuOzJOqtBtS46vmaH92FgH(XeHUlP9jdgPfXkqv6cnt6WAmAj6uHpMZ7ZXrzelRwjrKL(TkhyWc2lJaYDIPeFb0ZiXG8ibgIVSzP6HnePemkonqdZfGyqAoMAcmc5zQbvlltnrqXy(kKE5nu1WGNR2MVM(s8m5JMXP)QDA57RFmvGmpNUn(qGW20VfNX8DVCxEfwi)(keuZh3US8cmNC8NB6fL5cUYMgSSgiAROtPWX7oU1xOvtt9MJAsSIYWYcrPSMy35Y3XeaNPZlasXg4ETpvByIM0QahoKPt3x6jb)TTNypzickZyu12R8TOI6BmbMkNbqncsfpAuUv4RuXKgL9cZWqwmZ0l3lbl6TlhmmKLFCVldkNflxjO1GV2(DRQrpZNX1bgWqW0NNMxa(4sXCWZnrm(7y5P0l02XCPYh2trJULPxg2HplybIR5LLqHcJd4KlQ7v2wjuT8AhO0pxo9D5KKRIKf15D(msM4umzUmww)QbDP8kBlOPcb(I)siIrZk08BCswQyH3(xCokLJttwoW7PD3qXy0mk9)6AHgci6Kvuj3XRUsBAyetHZASXK1IVJUoXKtBV0C8OZBCh1CGiS06XpLQvlEI8PAZQMl5idMR3RlMw2FxHqVXI2hkkB1Wyi4l(w8BME2Zrzl4TBk7D0DD2fwj1P5cRC33nQwwE1E9QcKxpBSRaUmllD2TInYRLbfW)K2xrAGY3jHATRn4evAi3eYcP8VeHPGTakkcjYdvlF4sPwlbAIPnvHHduOWP(MM7GzpY30ShJxMYw(4iUdBfWTPQs)cBZQyOmEBTxlOP5qA5Uv8DbO8lelOouVibDqGgcCnYGUUFy4LOiGAB)gpXD(7avnNGQji5C5HB8KjrT0LzBKJdI0(TqGcBaQgEk4g5g0z3(goAwehDeItqgIVrBYEtP67swTA36KnrfQVuUrOSvxHur9(kIH2emCPJaJfnZbXLRiotkAYv31VdfVXNp)AYb1K4QXWvsS31GalF3hDW7p0fudXxhTIydhRMYVhTzQixQ6qsqcxt2XyQzYUkatKchrUbDg4ksBAP(qPIRXN4vhcGxswulVTUbb6OWqxw(Tiv8oaAzUEha9yAEEh62aAj9XKP0VRQ1qANtZa3b1uTRgo8Q6dkc3CpXH6rEQEAD0O(mF6v7Ow3HIdqg0g0ywZH0nWwHMKDOWTMQ0na8WMiWazBmav73tUhmCCxU3PMkHGnVVPDxxpMJg2IDy0)nY3HBbGA)5LB4UP1gyjHd832brA)mlF4BToEw7eDNGJIkB3TlJNms1vrC4bFpZ6u5l7pk0wq0Ue8NaShIaJN0x2Ld499uzt8GRXJLlxiDkcTcoYgebtKOERDXPCuXiv7w4334XUwt8jP4nZf7XUPfYMEcJiCpyG6UQRCi4(TorDruYEcl35mkIoUQdBmjb9nya7GOHiAh8UNwBJcq9r8JcdWMl5x1GIdDpr4wUZ7VtxeuxyLBLHyP2YvgElivhc2vE2csGVaZdPh95dyq4nDakym3rX8M6Zh4eb9JQZgubK4MlW5)nK314(Wdle(C4vtu0Qi25ZcAh9IJaE1Ai4FQ5IkSxNaCVRA8CHbNc9p06UNGAGW6QsesTvFinm0jebQBSOP6GzSbbOwHTPQ3RE0LwtOM9z5es0TSNv0WItAgFZWo0vq0bdvnWfPPRf(rDu8jxNKi0xXbANMRv14gkSuWXM9G9aMZ)J1Is7KKfJoeRLhKes1j0YCYSrfJX0bT0Mc60pji)0oE7s)XAFt8o7hsHX83XNOblK2JqOBQ()oGorUHEMyeXXsOMDrNKxRwNAbV0xJCnWtQJXRPQe1uIqhYcQF6GeYPONDGMIq3pxuQVVQgOOPpaxS47RILZepnYyLttdlv(ewn181mdqpSrTtE6vT7IxOpfqSpUBT9(9aaz5bsJmsm9dT2YKvRQSaOoPg1mtRJVg(rAVdo666CWrDvtekReDAdNkenbDcS0ZZJV(5cHcnDDDka5466m)qXqkeuCgwE)IDWSL)XkksOxvPZGKwKZbtMq)WEW0Pq)6VfLu8H845t61vK0MhQi96E7pwLKMyi6vOchzMEp3Wide13MLtV)BrzByJkF69I7IYK1BtZk2)WY0S9p8llZ)L9pKXMRe(nL2d5PS1LhI2vKUMV1W7FGXN2W4tD3)L)3KnSxXVVl)T0nSPr86FbjTCgalsXFv3yr7mTGnKG()rOcQdWHQMZsdGcAEfCyo8maZBodWC0zHJ(XZaM(PZamV9maZp)Ney2VhoqHvZYaUWxscAc9uSK)nrCS6d0YPXS4bgtH5RBl4nAhedOB822c8ZmUB34ngtG9aA7uCMPG)uW9ppwvFJb7jWqWac3Ghjg)gd2JYm75bONJqbolaD4Pn4Q9FbjksqHa(LwfqjvGkNwhveZYjYAZ5iiMZbmPc444akHXRJdON24xrfARUX1BN4kLYuDXvnXlTYUsPHsylTkFpt7OQ7GvCOryd5aHg1IBD1WXO3QDTWV1HTYBt)2TsqHzNkdhKg6eBYB7WvcPMJ1B5ziQbuQokRDK7plsWPgMNdBSeP0ACZjBaxJ3sA)MOwb2xsvgW3EaTDkokEYzbOdiC7EssK6hcWprXnnGGBFSgkEBb7rzVTc0NJO9olaD45ieYHuvR6Oa65W2ofqpH21ElMItB01NtGEAThJgDJ(bb5xAvCoN6W62)L)PaZ4aR)q5oCT)b(wrZN1P3l(l(V3zl5))Fx8BNwfyM()m9(0TtVxCggL)4In9E52qj(Rz89ZM)dBgN9uF2XNE)CgpJfhC007DGO7FOZ(hioPdCWlp3FtVpy)den7XdxYcMz)dH7F4kgzRpm55htmKBWgsvRuOgq1C(MnDft)9bhgdVUFPry1isSqUzpfHcBpK9pC3eDsYCvLHVdpw8v0ZlVXi9nhnsx1u6hhEhWTaar9R0WCKlObHuuJK3OdJ8YnVXh(PwRxthJJ)XdJJR16xhNKutAagRRmm(thng)gO4AJ23E8O97jvxBc8ZhgbA2KD6uhsVgVBRqP1SFk1oqQqcNMbjGZf2Gc2AMIrfi)VMouL7Fy8eXaRAOynDXq58vcjEB7ivqL5dzF7Li((bd1uM73t8SazeqoVpteFu14aCaQXuVmymMq5)DT(ClHP6ooXcyA3Zj6Vd7UorjM1toxV(k0(L2P3t8oKxiuT1)yAriKLE9JjnMugGE5JPEEiBr5YrGF7OusOkvZZQSQzhWxkQQDGDeRpwR6DKIQJ3)WT9CTSiA5y01fLn3tfdJzTPFVdZCJMNER7DaedR41OaAIX59VsjB29zuxjau15DLQbAhqlftZU18khBFXcLNxQnEUY71uwkQbq1Rj)SRfFvPU9LeOBnFl0hwNuA4aZ2tEpzG5s1XoHqS(BBMrYdB(gzHXuL80keGOoKASDVa71ohABwMm(uWk1DESqPyheA)LD(Qyq0xhmIPkq4u9AfRIQOQk)w6r)iSH66KEDqtrfPDHVlFNAk02QjcBTowd6oPQ0sIu6rPOxz4qaJbTbZ4ZlPgIq31SWb1QIxq4)UwPwDH)u(NvhgvE1F4q2mfFaKdCGxcs2bZ0iyoSKWaocvzEfkx)n9rI75S2RzynnBC0wfuQzDbauQcQ1M7KWcsycqzMdoauotMMtbnLTDGUuiU3vOeOLRWALnoryFOLfcT9earr4U86BYE1gRGFyMHSw6jP55LriPFTdj0sg0RgGMNCMYsvkJhrDeZftMzYT(KlKhbYg0COJCEAZX7wtvg3mpqIQm8EbfzM3RpuKZS7QU(JMEFF)qgWmiqjZmvTn44Mv64oeY2LFBYuCGMdlFin9YZlkbRzqX1ugT1oVqOsXmNeU3zOGnkOGMFuVQHteKUicq5NjVyj0zg8br7QHkIQC9JJSq1ggOmW9MEd(q)jHgbRtkGiqjRC1vRpgzNnQh0mw1zesq30ocbXSC4M1jkIQMdpWeHMIlWbOrvpdndGXrsYoYSuHkiLaByPgWinUk33ZnGKEn)oLRM6pO)iTGY0wq0eoeRj0USFJyvM0Y4jYa)R(EitapUfvXycCvRf8Afe2uzCoi4QfZeK)dKfelb0H6GZCnxmllyjhs0bj0wirhbagXQbN6vzbCO97IWVPbdTVs9dEyzmpJiPQH0oMAfymtZhOZOSewlT6u4brA23Aybs4RvZGFfVeKuNIUg2d38(qNzqHCHDvMrNBRdbAMa(VpEA7TQuT5lEJNy4Iom0DvxTSiwlDMZQcO27AcLkJFzg6p8OTzc1KlDBqiW(r9G1uKpmyTHFcgrx9nqgCGCBGQFp(Mk78dJQbOGdmBaJWd1Nq4nPGjU1ygew)mjIeCAH9(5xdiWpwILSZH1jhr8JMy540t(04NHr(CosNmnkaaKmHltA5fdh2NqbyPBw4iVfmsTaIGd7ZG5fgFS1IVmztKE(XTVZs9ySDY9gT0HPswcnxjA)OhKw4janm0EPf3qcgCaAY4K5QzhGLdPBYPRXa49hFGbCtB46eq76MW)OH0BPzphQm4gaf21WKQ9CVn4Lp8DCdXGoK3bneZX1gBi85w0Bgy2IQPNTN0gy7nOjyoLTU27QMFXRMwdNS8zJ(dqJY15oeG(kZqwrZeiuNzBfgybzhI5I8KLQIhis9YfvIilIbrmTok7fz0mkdXyJXy)Yg0tSTugLhRoEmJ7dgWBnVVzG8KDCPHS1SWOylyX5k73TxyUgwQT(hKcRwKagtA5wUjRFiJI7rjJ7bmuHI1QL1YxODSiBDxevpgJWJ1hMo)s)Y(rUFZQaenq(OflCG8vIfgrEvPisCYT8btO6dfhOspS8fSUi2Ck8QJzM3uCcS6aJzW6(ycngALBtr1jS27RBnmhzHGecUL7zlH)xh8ZGMnpOmk4P5gXiyg5twTsMMvjDUiAntibh2HumKb9ao0Qk8)S8VVzUGKPJkh0KoQAndCoOdnyTnWn5riTbRir597m6EQthtpoovdu37vpD45eySk1ieTd5u6A7J00OfiaDjCDwNh8Li1U7it2hiYmsQDFylvtPQMbcBLUCYv2(OpAusKe7MKwloLaFkLisDeBv8nMfVR5z0NTYtP6YHAJ7INrKfb(VhEuBPkCV70PpTA(kNmISubO(s67Wpb0u91LMm0xzo(IxUJ3KGfmJIfOIr07MazbVK4T76vDLnHfA1bf6vmZ9U3hqQ1qBUyFdnxJJDv)WNrj3PPUfRUuZnns6ANu10sLtORgpRuATVyvXZ27cklz3ordORjNdXMM8)65W0jmLHfSi5GMZk)V(DhOA6EHMBw03M9mtfpE225fsI)sOTmRa8fXC3WChkRnbsUPU1EcLf8v32rGt3pHYL5gW5Ggr76O5vZcXHgqtcXzZqPDxglKDORA6r0XvABwqrtTgHlEuv7YyLHJxl24M0VdgaQZI8hOY4DaeOaxTCrIlW81sxJy3nMWzMJ0ANfkX)PKLENoYY3b0dxkWyNE(hYcAIqBiBNJJEp4KBF8ch2CJk4eft6koErxToHRjoCZCtqCHwPOc4pg7AxHZgQWNgFkO5EFkqFuN1wA1YAQrVQ6OPp8OHIcAmSAFAiOgltjwCSbgnvUymvbCuEo4Od1OUDEOJm0eDinw4OrvAUXZSzf4SinMXHEkOMQVbtGThTWzBY4NyaIRPYgKlCVSh5OBSnhDJsR61hAhZnN8xRfkTELETZ7yN)AdPfxZMDLEnuPRfjIBMYgsfCa9uIF9aIX(QPsFXzC4UfeDSNR2T3WiNU5gs7MlWWg8pRdXFgRdbObHODABydHp5JqstM08M7(TWrRta6DfQEwc05kIFFmmgXn9aGbV7aUXOz2D06t1nbVZ(FPHZ)NCrPds9mBr1gPT8)Mfdvdbqrg6ulQbVpLj)gGCGJESQW4uC4CveVwZ67RQEpA1mwESRx)8smOHlXaCpmE1rSyHkx1BALa2TKUHJbNTpgfNSXvfkxkhIA2pLO(rkr5mmoNHpEEXg7S8CE8uphiJm6B3DLO(ag01SjyHXuOsvY5wo(tfcpuiWdF0zjFopYivHw(ZfT2TOPLL6TEey8NBog8cZ4uLruj)mZD4dod0HeH0caosVAytgvP9ecYgtRmYTAULgUmsnu7xkyCvhAB9MOvdLa5mJYAcoTRXUhkrqh2ZDVY5SqeY0pDC7X4YHs9w1sma(pqZawS7BYKso9HCvIeC6oo3udZ633AQbAjia4alO)DS2jPyn268lXUTJaCN2lDtMoOt)vL(t8PgsNNJLoYTgMaJofNk9)sVzf(VxfLbN0PrTmTzdUNgwTOkq8YdEnvfId13WGap2Za81f3XwtVrdwn5QBd)ESS5AbR)aJ4tOpuAU6OZMmOsZVjRmPxTKzTSeTCcTJuVu1CwvDVcXMWqHJwZubmvpj3PrddisQvM47GRWpKmMvhTxzJNAB39uhznQPfdmp1KybqpONxrqx97)ew1i59JDwmzhzl7YzKJstnyVVhwO2CilArFm4w1H4iYKAQX6RYuv8g288yOjsW5nJAdWQEQXpGugoyDThj1cKxq08XEqfyN4k3uXWZfvCOKa2zRY9b9Gugb(dVL0sG7GKUJEm1DOY1Q0x8GGOnLvALVB1XtGFLtXJKx3V(IK8SDBlurmsDg3t2WsdGTau1WPgMaAUvEfUN4E(Ejw1M7fmpKIdbQcz0ge2ElqhGZZXzPZkYIJ7gTAbtA55KzLTTtP)HvXFnUCxc)eJMe32xfaYZvt9hL1qep1toZczoBTmJnI2ollZlntQ(5zJYqP7dUcypW1DxvEVlQlnbJeGW45bpB19DOJbnUCl61Wj5bSLYI5rHpFuFQQ8URmQjbAuglicgBjLTmADBFrhotlKavH4Ij4aI2Wzg)ot)dCGXDwEQc4brR83)(PMv4Y1(n6Oaxg3FhoUVzA0cIJJKJw4tqQbthcKPcsViCH7gdSdzV53HU18bXOIdusY0OakL0SpDdHrqZoOLwDuHmB4b3KttNkSM6DBt5sNsBVljx8O89RfXFhseLnGcsKGMvaWhI4TujIkjhE3sKF6VRFiUUih6TrvGtj6lkh8BENCKlkhGlb96Eahg8AePHlkh9txXbfVciIeSJDCZ3KZT9y4RIgZSVUlVFu2v8CkJNWCA(BINm9))]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240901, [[Hekili:T3Z2UnooY(TeSaEKs64XxI7o9c7SaN5PTXbZlzXEEZok2YjcX2YRKC3tde4V9djLiflYQOO8L0z2PbgmiTevXQkw3zr6P9N(VME)IOI4P)(GEdUP3N71VB)(3C7OP3x89TXtVFB08xIEI9hBIwZ())74npfhTzU4nFFvA0coaYt3LXF0ZffBZ)7)6V(usXZ7ES7801)AEY6DRIkss3mplAzb)Fp)xNE)J7swv8p3m9r0z)MpZG5245t)9r32Nb2KflIlhBC(8P3Zh719(8196)33)W9jR)T9pSBlhm7)Y(Vu(YpD9GHSx(VEoE)d)FrzS)hdLs2WW6S0LjRy4A0CosL3DBwmdpFmQ4Qj)6xJYsIECv8h4e7K8KnpTkEwru2tXfF4RrR2XE224vRQEuE38TjzjfZEK99t6V)lEaY1rSppknUjWD3KbDiF54jJ8zYEm5j)MQpIdTOS5rBy0FAww8Mc8XKN8uYQzPlNTCfBk)qYYjphNLoRiloUB0QfzrZFozwwC0xJZE91vXFnE14p1)1xdQh1Y4v5ZJytXIofrRytu38IDSL7couZ3TCzCgBDieF6twVoTu6Aw0USi(6F1WS4gB2TEw(2OVTH)Ozmj2v5FiD7KS4C2I7I4Lr7wvmPxR)(1r)rfdUpN6LKa71Ze8M8oZttxTi9BB6c5vD3T9iMSbAt2sgxUyxwC9mjFs35pZxVZNjEaBMIwD3K(DU4rgBT764IO1PzBFonpj)4WMHhd2CAqMOflOwhysxmXVob1le1pTBw86OKn53H)2fmHkoAC9WWqDuArsE2UTfLZexJQ7IybDmpkVGjUAqbjBysXmYDwErwYlXFyxEmtoy5SNMVqZUbhUXRzIYmLZxIZHJIpvLRB6JHnpmTMnVWMsDWKTJPpi(xZwLKxuY4IY(aF6Nxucmp0tBeKlZjazTsTMkz3OmBdIBFCwXZmLWNzCF(6itBmz5hMNUzrc)JusvjXzFFgJ0tYJ7Siv(GhZI2SOBrYCohOA9pqodDbgWVCu4vAVsAi(YB0FCLjt2dlb2mgD0AiochIo5dmlTSL0hDWb0SylTOZfuz6spTM9(87MuJkaMQgH0ZhCGPtLU5DbIKY8(We(BfUearMRu4cIDJWJhvxKYCuvAXyfx7PclSrVob1Yev03RVA(ebRh5XvmIWxFL587R8)SBFLzv3cwls3XP3S1ZI)dg2eNxXnLiAY64Rg0JR9Ia6ovw1knmKpBDu2lm3ZSqczHNG9oL10b9UMdkMlIWk3nSyiwW0EQmbYnCv(8NwfL81yMpXDzzFx3UPBQPAMWKnQz0we)1C6n8UEvuFdd0qm4V932)WvTf52YIEPWjnLX4jX)NDXSGQNj93axKk)4A)OX)r88DfmZq8fVQxQjdI(E5Yuj7gmKdc7Q93wTolCqvj3)sC8MzSmfyjoSoUbYNjo80tXzZszO3YvPFds69Q97zkOqjx1e5eV5zEcmsfwebitJ3V(6YKNEUqUSo(wnvul0xgeI3MqKbEml)7BMlTI5s5QIH7u5u8gM9SKvIiolEMX4e0WIO1SvftyfAsIdmX5TPIvERys4aO6JM0RJMnoDQIfWpHna0v2qttA8znPiEnsmr4tyPYkagZfUNnJGj(pkerML7cwa4GgiKMwchqOu1RV6L8kisyQyandxUdCzqfllFD)5Dmns569Oox0ULctrxE()lzMAYIzb6fvyJGvMa2THLU9IyweGZIYZ5jx15I6mcIx94QOfIPniiaZB5YDzFF8najkNEnddzYWOqYo)l2RluQaJRubE9vx5hmw5nlqNkyrK(vwe)rvMylhAq1yVCqyyhbDmQNa7e)9qgnbJrz8KbAtUJSLg3p0s1qUcxlByyPNZIfppkRqAkO6vcJfxbrMqBvFJKSfZuqReXnrA7Qg0wa2rUuhLpV6LcyX4YxG)MoxOfGdeb6eWZOWi9C1Qz)RQa4)zhlpJ4nmj6Ym7dTxnWnYWSoOCpiToyVk1KjBpgIeNvAiyEV5ACbb97o4QG(xMf9TzpZKGJNTDEry4LyXovb1RDc1WqdbPRCj0XI8EqpUkraPPQWXUWLaNiJmOhfm1d3X7LTOSzvFhFvRb)J65aWgTdCF8KaqaAnWwnTwCN07obR9Uj8GV5MEK2qF91lmnzAPqQLh1jg7BHThHqHbM94UvVWwgkQmc(MIDbGAME3)yuiggc1Kvk4hVA6fKWjQGJFSfY44fcRKozjUzcA(tTco2Ku1k6IE4(6fNP2jmOKnkN8IWQs2uAKnVtLtU74ftCw1)GBxGpTmhbgv6zspBDxOxDD0stOgp0aU(XDtArqgV(QPN7GbxBxY3UmC9femfQKzodM8Ay0f6f1uJeS0STPLkmhZ7NGLbFvDOpwOF9RO5YMLFzy44jJWHKYwjFzO7I4LjZtkgpyKjFOkEicgG)lDwpwwvLoYynjcq9cYqARfRCgURzqZyP4GSCxV2ck7yvmroJuOzJOqtBtS46vmaH92FgH(XeHUlP9jdgPfXkqv6cnt6WAmAj6uHpMZ7ZXrzelRwjrKL(TkhyWc2lJaYDIPeFb0ZiXG8ibgIVSzP6HnePemkonqdZfGyqAoMAcmc5zQbvlltnrqXy(kKE5nu1WGNR2MVM(s8m5JMXP)QDA57RFmvGmpNUn(qGW20VfNX8DVCxEfwi)(keuZh3US8cmNC8NB6fL5cUYMgSSgiAROtPWX7oU1xOvtt9MJAsSIYWYcrPSMy35Y3XeaNPZlasXg4ETpvByIM0QahoKPt3x6jb)TTNypzickZyu12R8TOI6BmbMkNbqncsfpAuUv4RuXKgL9cZWqwmZ0l3lbl6TlhmmKLFCVldkNflxjO1GV2(DRQrpZNX1bgWqW0NNMxa(4sXCWZnrm(7y5P0l02XCPYh2trJULPxg2HplybIR5LLqHcJd4KlQ7v2wjuT8AhO0pxo9D5KKRIKf15D(msM4umzUmww)QbDP8kBlOPcb(I)siIrZk08BCswQyH3(xCokLJttwoW7PD3qXy0mk9)6AHgci6Kvuj3XRUsBAyetHZASXK1IVJUoXKtBV0C8OZBCh1CGiS06XpLQvlEI8PAZQMl5idMR3RlMw2FxHqVXI2hkkB1Wyi4l(w8BME2Zrzl4TBk7D0DD2fwj1P5cRC33nQwwE1E9QcKxpBSRaUmllD2TInYRLbfW)K2xrAGY3jHATRn4evAi3eYcP8VeHPGTakkcjYdvlF4sPwlbAIPnvHHduOWP(MM7GzpY30ShJxMYw(4iUdBfWTPQs)cBZQyOmEBTxlOP5qA5Uv8DbO8lelOouVibDqGgcCnYGUUFy4LOiGAB)gpXD(7avnNGQji5C5HB8KjrT0LzBKJdI0(TqGcBaQgEk4g5g0z3(goAwehDeItqgIVrBYEtP67swTA36KnrfQVuUrOSvxHur9(kIH2emCPJaJfnZbXLRiotkAYv31VdfVXNp)AYb1K4QXWvsS31GalF3hDW7p0fudXxhTIydhRMYVhTzQixQ6qsqcxt2XyQzYUkatKchrUbDg4ksBAP(qPIRXN4vhcGxswulVTUbb6OWqxw(Tiv8oaAzUEha9yAEEh62aAj9XKP0VRQ1qANtZa3b1uTRgo8Q6dkc3CpXH6rEQEAD0O(mF6v7Ow3HIdqg0g0ywZH0nWwHMKDOWTMQ0na8WMiWazBmav73tUhmCCxU3PMkHGnVVPDxxpMJg2IDy0)nY3HBbGA)5LB4UP1gyjHd832brA)mlF4BToEw7eDNGJIkB3TlJNms1vrC4bFpZ6u5l7pk0wq0Ue8NaShIaJN0x2Ld499uzt8GRXJLlxiDkcTcoYgebtKOERDXPCuXiv7w4334XUwt8jP4nZf7XUPfYMEcJiCpyG6UQRCi4(TorDruYEcl35mkIoUQdBmjb9nya7GOHiAh8UNwBJcq9r8JcdWMl5x1GIdDpr4wUZ7VtxeuxyLBLHyP2YvgElivhc2vE2csGVaZdPh95dyq4nDakym3rX8M6Zh4eb9JQZgubK4MlW5)nK314(Wdle(C4vtu0Qi25ZcAh9IJaE1Ai4FQ5IkSxNaCVRA8CHbNc9p06UNGAGW6QsesTvFinm0jebQBSOP6GzSbbOwHTPQ3RE0LwtOM9z5es0TSNv0WItAgFZWo0vq0bdvnWfPPRf(rDu8jxNKi0xXbANMRv14gkSuWXM9G9aMZ)J1Is7KKfJoeRLhKes1j0YCYSrfJX0bT0Mc60pji)0oE7s)XAFt8o7hsHX83XNOblK2JqOBQ()oGorUHEMyeXXsOMDrNKxRwNAbV0xJCnWtQJXRPQe1uIqhYcQF6GeYPONDGMIq3pxuQVVQgOOPpaxS47RILZepnYyLttdlv(ewn181mdqpSrTtE6vT7IxOpfqSpUBT9(9aaz5bsJmsm9dT2YKvRQSaOoPg1mtRJVg(rAVdo666CWrDvtekReDAdNkenbDcS0ZZJV(5cHcnDDDka5466m)qXqkeuCgwE)IDWSL)XkksOxvPZGKwKZbtMq)WEW0Pq)6VfLu8H845t61vK0MhQi96E7pwLKMyi6vOchzMEp3Wide13MLtV)BrzByJkF69I7IYK1BtZk2)WY0S9p8llZ)L9pKXMRe(nL2d5PS1LhI2vKUMV1W7FGXN2W4tD3)L)3KnSxXVVl)T0nSPr86FbjTCgalsXFv3yr7mTGnKG()rOcQdWHQMZsdGcAEfCyo8maZBodWC0zHJ(XZaM(PZamV9maZp)Ney2VhoqHvZYaUWxscAc9uSK)nrCS6d0YPXS4bgtH5RBl4nAhedOB822c8ZmUB34ngtG9aA7uCMPG)uW9ppwvFJb7jWqWac3Ghjg)gd2JYm75bONJqbolaD4Pn4Q9FbjksqHa(LwfqjvGkNwhveZYjYAZ5iiMZbmPc444akHXRJdON24xrfARUX1BN4kLYuDXvnXlTYUsPHsylTkFpt7OQ7GvCOryd5aHg1IBD1WXO3QDTWV1HTYBt)2TsqHzNkdhKg6eBYB7WvcPMJ1B5ziQbuQokRDK7plsWPgMNdBSeP0ACZjBaxJ3sA)MOwb2xsvgW3EaTDkokEYzbOdiC7EssK6hcWprXnnGGBFSgkEBb7rzVTc0NJO9olaD45ieYHuvR6Oa65W2ofqpH21ElMItB01NtGEAThJgDJ(bb5xAvCoN6W62)L)PaZ4aR)q5oCT)b(wrZN1P3l(l(V3zl5))Fx8BNwfyM()m9(0TtVxCggL)4In9E52qj(Rz89ZM)dBgN9uF2XNE)CgpJfhC007DGO7FOZ(hioPdCWlp3FtVpy)den7XdxYcMz)dH7F4kgzRpm55htmKBWgsvRuOgq1C(MnDft)9bhgdVUFPry1isSqUzpfHcBpK9pC3eDsYCvLHVdpw8v0ZlVXi9nhnsx1u6hhEhWTaar9R0WCKlObHuuJK3OdJ8YnVXh(PwRxthJJ)XdJJR16xhNKutAagRRmm(thng)gO4AJ23E8O97jvxBc8ZhgbA2KD6uhsVgVBRqP1SFk1oqQqcNMbjGZf2Gc2AMIrfi)VMouL7Fy8eXaRAOynDXq58vcjEB7ivqL5dzF7Li((bd1uM73t8SazeqoVpteFu14aCaQXuVmymMq5)DT(ClHP6ooXcyA3Zj6Vd7UorjM1toxV(k0(L2P3t8oKxiuT1)yAriKLE9JjnMugGE5JPEEiBr5YrGF7OusOkvZZQSQzhWxkQQDGDeRpwR6DKIQJ3)WT9CTSiA5y01fLn3tfdJzTPFVdZCJMNER7DaedR41OaAIX59VsjB29zuxjau15DLQbAhqlftZU18khBFXcLNxQnEUY71uwkQbq1Rj)SRfFvPU9LeOBnFl0hwNuA4aZ2tEpzG5s1XoHqS(BBMrYdB(gzHXuL80keGOoKASDVa71ohABwMm(uWk1DESqPyheA)LD(Qyq0xhmIPkq4u9AfRIQOQk)w6r)iSH66KEDqtrfPDHVlFNAk02QjcBTowd6oPQ0sIu6rPOxz4qaJbTbZ4ZlPgIq31SWb1QIxq4)UwPwDH)u(NvhgvE1F4q2mfFaKdCGxcs2bZ0iyoSKWaocvzEfkx)n9rI75S2RzynnBC0wfuQzDbauQcQ1M7KWcsycqzMdoauotMMtbnLTDGUuiU3vOeOLRWALnoryFOLfcT9earr4U86BYE1gRGFyMHSw6jP55LriPFTdj0sg0RgGMNCMYsvkJhrDeZftMzYT(KlKhbYg0COJCEAZX7wtvg3mpqIQm8EbfzM3RpuKZS7QU(JMEFF)qgWmiqjZmvTn44Mv64oeY2LFBYuCGMdlFin9YZlkbRzqX1ugT1oVqOsXmNeU3zOGnkOGMFuVQHteKUicq5NjVyj0zg8br7QHkIQC9JJSq1ggOmW9MEd(q)jHgbRtkGiqjRC1vRpgzNnQh0mw1zesq30ocbXSC4M1jkIQMdpWeHMIlWbOrvpdndGXrsYoYSuHkiLaByPgWinUk33ZnGKEn)oLRM6pO)iTGY0wq0eoeRj0USFJyvM0Y4jYa)R(EitapUfvXycCvRf8Afe2uzCoi4QfZeK)dKfelb0H6GZCnxmllyjhs0bj0wirhbagXQbN6vzbCO97IWVPbdTVs9dEyzmpJiPQH0oMAfymtZhOZOSewlT6u4brA23Aybs4RvZGFfVeKuNIUg2d38(qNzqHCHDvMrNBRdbAMa(VpEA7TQuT5lEJNy4Iom0DvxTSiwlDMZQcO27AcLkJFzg6p8OTzc1KlDBqiW(r9G1uKpmyTHFcgrx9nqgCGCBGQFp(Mk78dJQbOGdmBaJWd1Nq4nPGjU1ygew)mjIeCAH9(5xdiWpwILSZH1jhr8JMy540t(04NHr(CosNmnkaaKmHltA5fdh2NqbyPBw4iVfmsTaIGd7ZG5fgFS1IVmztKE(XTVZs9ySDY9gT0HPswcnxjA)OhKw4janm0EPf3qcgCaAY4K5QzhGLdPBYPRXa49hFGbCtB46eq76MW)OH0BPzphQm4gaf21WKQ9CVn4Lp8DCdXGoK3bneZX1gBi85w0Bgy2IQPNTN0gy7nOjyoLTU27QMFXRMwdNS8zJ(dqJY15oeG(kZqwrZeiuNzBfgybzhI5I8KLQIhis9YfvIilIbrmTok7fz0mkdXyJXy)Yg0tSTugLhRoEmJ7dgWBnVVzG8KDCPHS1SWOylyX5k73TxyUgwQT(hKcRwKagtA5wUjRFiJI7rjJ7bmuHI1QL1YxODSiBDxevpgJWJ1hMo)s)Y(rUFZQaenq(OflCG8vIfgrEvPisCYT8btO6dfhOspS8fSUi2Ck8QJzM3uCcS6aJzW6(ycngALBtr1jS27RBnmhzHGecUL7zlH)xh8ZGMnpOmk4P5gXiyg5twTsMMvjDUiAntibh2HumKb9ao0Qk8)S8VVzUGKPJkh0KoQAndCoOdnyTnWn5riTbRir597m6EQthtpoovdu37vpD45eySk1ieTd5u6A7J00OfiaDjCDwNh8Li1U7it2hiYmsQDFylvtPQMbcBLUCYv2(OpAusKe7MKwloLaFkLisDeBv8nMfVR5z0NTYtP6YHAJ7INrKfb(VhEuBPkCV70PpTA(kNmISubO(s67Wpb0u91LMm0xzo(IxUJ3KGfmJIfOIr07MazbVK4T76vDLnHfA1bf6vmZ9U3hqQ1qBUyFdnxJJDv)WNrj3PPUfRUuZnns6ANu10sLtORgpRuATVyvXZ27cklz3ordORjNdXMM8)65W0jmLHfSi5GMZk)V(DhOA6EHMBw03M9mtfpE225fsI)sOTmRa8fXC3WChkRnbsUPU1EcLf8v32rGt3pHYL5gW5Ggr76O5vZcXHgqtcXzZqPDxglKDORA6r0XvABwqrtTgHlEuv7YyLHJxl24M0VdgaQZI8hOY4DaeOaxTCrIlW81sxJy3nMWzMJ0ANfkX)PKLENoYY3b0dxkWyNE(hYcAIqBiBNJJEp4KBF8ch2CJk4eft6koErxToHRjoCZCtqCHwPOc4pg7AxHZgQWNgFkO5EFkqFuN1wA1YAQrVQ6OPp8OHIcAmSAFAiOgltjwCSbgnvUymvbCuEo4Od1OUDEOJm0eDinw4OrvAUXZSzf4SinMXHEkOMQVbtGThTWzBY4NyaIRPYgKlCVSh5OBSnhDJsR61hAhZnN8xRfkTELETZ7yN)AdPfxZMDLEnuPRfjIBMYgsfCa9uIF9aIX(QPsFXzC4UfeDSNR2T3WiNU5gs7MlWWg8pRdXFgRdbObHODABydHp5JqstM08M7(TWrRta6DfQEwc05kIFFmmgXn9aGbV7aUXOz2D06t1nbVZ(FPHZ)NCrPds9mBr1gPT8)Mfdvdbqrg6ulQbVpLj)gGCGJESQW4uC4CveVwZ67RQEpA1mwESRx)8smOHlXaCpmE1rSyHkx1BALa2TKUHJbNTpgfNSXvfkxkhIA2pLO(rkr5mmoNHpEEXg7S8CE8uphiJm6B3DLO(ag01SjyHXuOsvY5wo(tfcpuiWdF0zjFopYivHw(ZfT2TOPLL6TEey8NBog8cZ4uLruj)mZD4dod0HeH0caosVAytgvP9ecYgtRmYTAULgUmsnu7xkyCvhAB9MOvdLa5mJYAcoTRXUhkrqh2ZDVY5SqeY0pDC7X4YHs9w1sma(pqZawS7BYKso9HCvIeC6oo3udZ633AQbAjia4alO)DS2jPyn268lXUTJaCN2lDtMoOt)vL(t8PgsNNJLoYTgMaJofNk9)sVzf(VxfLbN0PrTmTzdUNgwTOkq8YdEnvfId13WGap2Za81f3XwtVrdwn5QBd)ESS5AbR)aJ4tOpuAU6OZMmOsZVjRmPxTKzTSeTCcTJuVu1CwvDVcXMWqHJwZubmvpj3PrddisQvM47GRWpKmMvhTxzJNAB39uhznQPfdmp1KybqpONxrqx97)ew1i59JDwmzhzl7YzKJstnyVVhwO2CilArFm4w1H4iYKAQX6RYuv8g288yOjsW5nJAdWQEQXpGugoyDThj1cKxq08XEqfyN4k3uXWZfvCOKa2zRY9b9Gugb(dVL0sG7GKUJEm1DOY1Q0x8GGOnLvALVB1XtGFLtXJKx3V(IK8SDBlurmsDg3t2WsdGTau1WPgMaAUvEfUN4E(Ejw1M7fmpKIdbQcz0ge2ElqhGZZXzPZkYIJ7gTAbtA55KzLTTtP)HvXFnUCxc)eJMe32xfaYZvt9hL1qep1toZczoBTmJnI2ollZlntQ(5zJYqP7dUcypW1DxvEVlQlnbJeGW45bpB19DOJbnUCl61Wj5bSLYI5rHpFuFQQ8URmQjbAuglicgBjLTmADBFrhotlKavH4Ij4aI2Wzg)ot)dCGXDwEQc4brR83)(PMv4Y1(n6Oaxg3FhoUVzA0cIJJKJw4tqQbthcKPcsViCH7gdSdzV53HU18bXOIdusY0OakL0SpDdHrqZoOLwDuHmB4b3KttNkSM6DBt5sNsBVljx8O89RfXFhseLnGcsKGMvaWhI4TujIkjhE3sKF6VRFiUUih6TrvGtj6lkh8BENCKlkhGlb96Eahg8AePHlkh9txXbfVciIeSJDCZ3KZT9y4RIgZSVUlVFu2v8CkJNWCA(BINm9))]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index bb94b139f..fc88f42f8 100644 --- a/TheWarWithin/DruidBalance.lua +++ b/TheWarWithin/DruidBalance.lua @@ -3319,14 +3319,14 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Balance", + package = "平衡Simc", } ) spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, |W%s|w may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,|W%s|w 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -3335,9 +3335,9 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "starlord_cancel", false, { - name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t Cancel", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), - desc = strformat( "If checked, canceling |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t your %s may be recommended. Canceling it allows you to start building stacks via %s and %s at its full duration.\n\n" - .. "You will likely want a |cFFFFD100/cancelaura %s|r macro to manage this during combat.", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), + name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 取消", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), + desc = strformat( "如果选中,可能会建议取消|TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 你的 %s 。取消它可以让你在全部持续时间内,通过 %s 和 %s 堆叠层数。\n\n" + .. "你可能需要 |cFFFFD100/cancelaura %s|r 的宏,来处理在战斗中的这个操作。", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.starfall.id ), spec.auras.starlord.name ), icon = 462651, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, @@ -3361,4 +3361,4 @@ end, state ) } ) ]] -spec:RegisterPack( "Balance", 20240905, [[Hekili:TZX2UnUn2Vf)W6rkjwXsXjzYGyxG2N6GD7lPa7BwwwMowiYIELKNmzHH(2xsQB8YHuYj2DlANhAtgXdp34HNBKmZDN)7ZFAvqoA(V5n2BY4hgFRJRRN7K7M)u(B7qZFAxq4lbpt(LKGTK))phehKeY((BX4Gv05NH3Ns)0M88DzF56RxwcZOSOTHophLVz)sNi81vtD0trB)LR3UYzt(24FADumAA1eCY)E(8NwUpko)xtMVeIXg7oz(tb7Z3GtN)efreQgTAfQeCuw48NOGpA8dJg7EvXc6pN8LIfuqlwSFhfJfFT4RLa95rUUKb)xbPVuSaVUyr(guXI)Du8QwyUFK3ney(D2ibP0HZ3eLm)P4OS8mQ4hGrKF8BmvjkjyzmA18FE(tHPr5O0OG5pLIwNIY2qhPyXWIfwecfK(mk3jpAlYph7VkImYOIfPOTbrjzflSlwmRyXDmWdYYtdI93HFfL6ScTokmkNn83ciONGuNDbzzrFd5hKTRyXLflqjO0NJ(VKpSfVpjNHLbflwIZYiSByEeMW)BX4K1rPK1TW3cJjSbJLYOcsorPFwKMrmWZ2HIJRPxXIRlw4XG5uiRTYx2EdI3nNfX7uiamSCmRutoLIYOgq2NuX43Z4sP1m7Ae6YgL8lJDU72IfxqNFmkj3jEFsqQFyqCCuYZov8hBI2mWKq4JLyZTIfyOy)2LuDzusokjlk)nN0GKxQnI84jwLwpBloEfrVlqnolICcjjm1AY)tJY8wTktRgIXwB9XR9jEl8xLIc22sWHnqHcsJFZpBxQG43oooDzuoLNZtJEbjWYhoWzUGcJJ2LH8BwIMnTyXnTc1AmX3lLBscY3telIqCNwHqgRL0Q6F4eL4VeNVHd37tFJIAezXKH57PyEFgLER9FoC18FBSgkTo65n5Tmnz51BCj1ikYv4CNQTNetXWxiQOA7j6q127TJrN3Y9Rx7SjiDlo5TAT)ZP4VHC2VJZGCdkf7NNIqoVGq7AxOyGwdKzCrPwiMykHFnXrs)60UoqePBBwVAjltzL5hUbNHsKnbdrXOS8iY6EqC0ZjBjwcu96N)HE9JPxJscdsjyI(pi6Zh0UdyqxoOgwjf177YWeVfo8k87l5mtOPLXEninncNkSlYDSjVm9HdfCE6Kr(f66AXIPmhY2clhIccDDOBrSK7BqStiXbRpnOHIdJeCcsYjB5CycQ(CIS6skP0rNyoZGyYqxTycpiGK(AAq(gEX0UBjLnhMyQpzjg1Pm(ROGVHsZ8j2d7A2mWgnhVpCdBNsiMealZNjNe1bbmj1k5Jm6Pp7fv6HwN3d6LTNOJvii7RmkQpjJgkgJtxr)LWxyk2Bunulx40it6J8cyfqMKrKPpcOoKrDKQt4zr9A8GJt(g(fetbMTlIG4mEsrH)Z8WNGE1N64vgOh4bAtq8AiO8gZd169ewhckxEOu84ibSNaWKAD83UpBtkgVvgs9MzDV1v)EstBQHDJ4nrGLzB7ey1CATFRd2hN3uiwdEO(28xssstw6KeomX2pdXv)qDUs0FlEp5h3XkvPK93q8uGyP(wPkkJIL5xxkBJY4sXm(8xssy8f(CuVqxW5lA9Fjo1QnzZkZd(EwgXLPdxUzehtsXiSj(Dz(2tgZej)YY45kcbQCOsGY292wQCYCJSKtNk9DjNbHbKu2dfI0WnJu0oCAoNm49qPfduMnq13KfJPB5iPnN8ckNZKP9laj8It8P5xvbdjkBzOYYcJR(QtUhj2qWQ38RZsPjZkT4PenczSdaYn1rRKvqctmb7hUYV0APAxePoq280N2NjYogQKgr9NNI(ZR36ppf9NlO(Zel69)l1I(qeImtR(HIgcmBZGReYTxOd2wNAImULs7W1jY(5EXLc1gQObu1FQQns43gQVKSnfLs9bbLkD3(j146xjQqDcP8(LQgdml53fLBfYFYuwVa8qT(bmr2U5L(KgVAVWktCQrvjhlxSKSbQTjORMhyo3EBb1qcXsRulbMKB3QGJph)Yac1Uvo3Qa1K(vLFgNdM0D3YpJ)RsiGY)bubDdrdK5hKggqKLQOGxwjRWWwvGmdwEgCjoi3N91SoYrVtdXMQYvCO06pPpg0M7A199GwDu5S(Qe44n2IR0(mDTgbo1lB(KUL6bwzXf)OznV)M1OPjyU)O7IFqfRuxWC1N9G8rdmO60by7HiekijpRM1Pkm5TtDlapYCK3lvlNey(OoC13xpobIRqfthbKN(UW9Jdo5Op4eV(0QVoo5eRUcGCJ0UNMiiKAoQ1qvobQOyiojpfhRNM9jY37hxL8fxWe1dRXtFZdBvgCPIi1heZ9PrcdLjZzOhlGibShE0JTkmNv1tJBDAolL)dF6HJxEe5vjRqpKCkz6zB(klS(4jtwEz7GYA7eeiXuo01l1DcTZ0DMUv7MgdSDkeVDlXnaVBttzuO3cOoyIC)vjm1yUURa29v7M02ebQT14nodGLC7tNWxiFcbnnxvVTB7Uj1oUwV1AOHdCx)fdGN(6n7vZX42gVlq10BYtYKX8(Mor5h4ERywvanMgO9pMeWjAusD0RKgtlbrwSGaUIvQAtHgADVwADcUAfWn)O2pVPvq(gK00sFJnO5eWUd78eSO25FhfUphXD8C6BZbWeSpvAL2ZWaORr)9vT0EOnq9068FYD6JbQsXtXztQpyg8k)Jgw5f6tduiBl12z1)i72chXI(ddNabPyuNTbFNnHB4Z00qNOVv3kI(qEd6OatJjs(o7)dC6GgA0sh9bsnbvsO3DPisAbldupFUTbPVulJ0dJKNO1PgXxCiPIDFIWlFAEhFZ5AfdG2riKwFlKC1xxvbEBBjBMb1Syv6(OvLnExO1Y8TIhk7JUzBHtXt8SnGI2tryWQvgqOLWX3SjiZFxkoKj4CFVXB3Q9Pm5VQYOwiIYCepxqqii6xuE969oA)9ERUM4bYahKg8c5)8ZccxMIXRml5Y5O0lj3s4S)GfEVofEVofEpJc)fqhLMhKkOqSf1QAb9zp1DNROkkIVrApYsrKp)A(MQJlRrhw)9MmFe3RlUN8HUaWq0W29Cc9EOdNwIN8Vytl4PmZNenKhfW67x(ewlNtOTCF(tSR7D0w6rvt8TJtlw8jsfSFI2WN)ZEc5iRezyAEcb7ZXBdYPFiCtqYZOmNIV(pJOxviVVuS4xijLJszdJjkDM1dj8qeXe6tCDzAOLA)LgvfmXE2DJSeko(F4zpeky6mO4CxkfqKid54pc1V(dr9gTZerTZNGIPuZRMI3qGXY972DHxXgDjHy4UGjJ5BHXSAtTKWU(UE1tkWFvILWn0TmUNyv8cilHx4BNSmMF4mTgEUWR74ZfIDptiM92toTiU4Rao3YYpoFBAKx5wabVptPdrks9zf7UNlxpUA2P9bqm4Iv1DD74wX0OtLU3AsCNMB1wpxVeU1AqoyKVmCDGxLiO39p4UnExAMNV0eHVa6GbVWIvyiWDVBML39J8UOSa62BBNT9ftgxlN3D9Fc5n9rjRs7u(cW1SQP7gY1zWMQjkFZWuqmaa)X4I1vJ17hhXNn)mNneBWbwUQd3yP7AHc6(mm6aoFzjmB4eOv8rCUIPRdXNGmj90ylFctLuhjGoetjIy6Co)dNmGbaBAN0XfcutUua9)rMv13HizfIgAyOZrs0Qh9yQ)(CR7ObG3wUH6jYuAdcawHG5SI(EGyLMZaGyiy6jFRPZoAicmK9NuYDecMmaqjqI70g(xRfJNwlg9iR7LuyyoROVhiUBlgyy6jF3xlgtq2Fs1PfJoOeJLRjAOqx2KCLb26oEx7)kZRofDtQpiNIfS)UkqgMDJqcPDj0JEacy6FPiQ7UxMttiGlNET8ziu8vqO4o9ayiQBG1v0URoLVx9xXAz80b6JhmCq3(VpCG)Cb6dpi2G3kUy87yM4DtdwTQcbwQbigAWp8Hdg8LkpiG1Qnr3yYf2hwCSuDFn0GxIwwgyxS8GqYZfETse4MhByrQU75xfTEQX2XpeOv86w2znw)OhQUT5uwza02vDttaKgGOd18q74)Q4QixJHRw76tf8GvhFcRkMNFRFJpL8ROPbvxjEXFgwIp4h32mVhoCq4yHF0dKwzxXEswtRmPCP0PPx6Ig(dM6YB6jwX8HdwAM2u3dh0n0n2dffkoq5DbE4a9SUhklq6rCFKvpJYQhVJdzzvhz9(JvCuSj4bR8DCDf3vAFQR6mKTsMEJaTAFowYtTAcZMkW3IsPiQDVv)MZQlar1gtGBxdLtbUQeIImioRPVECxZG)KH7IHEQ0E5wLculuO)qXZX6XBQehGxyK9qRbnk0kUHtfljwpwYyapPk7UyAgd2ewgGPpCqGPNr2tCAzAPhbLboM7k8XVq29dC6sdWX)4M4jTS8rT9bxu1CpSMr3taBgOtJmB69gWgpZjCdEL4mkmdTaEdkdHIyjOUbsRuW3XykPu9ybsmliQvzWR5QNsSFmNvILPzF4qxxA1zE3AF4GMNYITGMGlj6)MQbQz8ReESfLHp4p6(bw6Bz6qRUyOh96qHiWtvA4oyjHzWNVyxIIHBHWOYHMD)LcEdjRxUxArFanxaTtNKDNOhFlx3rvac(ezgz5DbyJCf1dsktQCyPTbTdT07V5gotg(3mInXkXYqBsn6074MhLAc(DPHdeYkJlqL4sBBfesWYIel4ylq8jBugpjaJUQ89DuAligOZTBeq(P25p1LR8ehcPoI9uMVomV)l)cj0n96IkXv9Bx1XDhD(q3qO)0P2a1A)1ZZsLKDCExQgH)EanKVE5M7WJT(ubjoIuyc5mCutSS6xQ)RgOmg(rYm8AJ)MNqtLwakPE4C01xg4J33eItykQoiAJpzbte4)sun11UsTixNRjUsBjGcBuO)nKtvRuhYTpfa2qHzkSzDv6GFUJQ(6MlRFKhnnHa4LJuzmA6vJaHw2tJagVLVbgt4T(9V0l(T9vs(4nd1LVbacG)Rgh8CAKg4j9ONINsSYd3tgK6xCM83BEZvQ(VRE1rDTfuzC()GWzApfSTkSbPolyWDc85TLLdflsk)GlHsIygu6gKOWJLcd3CBbTLOQWsPfGf0SXdbTRi7LgioaDljj(peBAF88PrgTnbFvJQYS9HZdtBkGmsaGm14w3scBX3DsH4hs1PmzSDn0V)ypU3AuviYDtmbQ4Yvdt22PiUwFnBQNeQQ3CsX07ojx1JkqV2JRlULCqJBGpelykUXm(xhjyBGHa0(djvn(W(lLuDgc41G3tA8zvUfAn4rW1aHSmKDxBjNRuF8NBFbuoz1RawvpqZlUH26eGt2rX2sTiRbMFHuaABdrcLaVjfpWerzVhP5)V]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240905, [[Hekili:TZX2UnUn2Vf)W6rkjwXsXjzYGyxG2N6GD7lPa7BwwwMowiYIELKNmzHH(2xsQB8YHuYj2DlANhAtgXdp34HNBKmZDN)7ZFAvqoA(V5n2BY4hgFRJRRN7K7M)u(B7qZFAxq4lbpt(LKGTK))phehKeY((BX4Gv05NH3Ns)0M88DzF56RxwcZOSOTHophLVz)sNi81vtD0trB)LR3UYzt(24FADumAA1eCY)E(8NwUpko)xtMVeIXg7oz(tb7Z3GtN)efreQgTAfQeCuw48NOGpA8dJg7EvXc6pN8LIfuqlwSFhfJfFT4RLa95rUUKb)xbPVuSaVUyr(guXI)Du8QwyUFK3ney(D2ibP0HZ3eLm)P4OS8mQ4hGrKF8BmvjkjyzmA18FE(tHPr5O0OG5pLIwNIY2qhPyXWIfwecfK(mk3jpAlYph7VkImYOIfPOTbrjzflSlwmRyXDmWdYYtdI93HFfL6ScTokmkNn83ciONGuNDbzzrFd5hKTRyXLflqjO0NJ(VKpSfVpjNHLbflwIZYiSByEeMW)BX4K1rPK1TW3cJjSbJLYOcsorPFwKMrmWZ2HIJRPxXIRlw4XG5uiRTYx2EdI3nNfX7uiamSCmRutoLIYOgq2NuX43Z4sP1m7Ae6YgL8lJDU72IfxqNFmkj3jEFsqQFyqCCuYZov8hBI2mWKq4JLyZTIfyOy)2LuDzusokjlk)nN0GKxQnI84jwLwpBloEfrVlqnolICcjjm1AY)tJY8wTktRgIXwB9XR9jEl8xLIc22sWHnqHcsJFZpBxQG43oooDzuoLNZtJEbjWYhoWzUGcJJ2LH8BwIMnTyXnTc1AmX3lLBscY3telIqCNwHqgRL0Q6F4eL4VeNVHd37tFJIAezXKH57PyEFgLER9FoC18FBSgkTo65n5Tmnz51BCj1ikYv4CNQTNetXWxiQOA7j6q127TJrN3Y9Rx7SjiDlo5TAT)ZP4VHC2VJZGCdkf7NNIqoVGq7AxOyGwdKzCrPwiMykHFnXrs)60UoqePBBwVAjltzL5hUbNHsKnbdrXOS8iY6EqC0ZjBjwcu96N)HE9JPxJscdsjyI(pi6Zh0UdyqxoOgwjf177YWeVfo8k87l5mtOPLXEninncNkSlYDSjVm9HdfCE6Kr(f66AXIPmhY2clhIccDDOBrSK7BqStiXbRpnOHIdJeCcsYjB5CycQ(CIS6skP0rNyoZGyYqxTycpiGK(AAq(gEX0UBjLnhMyQpzjg1Pm(ROGVHsZ8j2d7A2mWgnhVpCdBNsiMealZNjNe1bbmj1k5Jm6Pp7fv6HwN3d6LTNOJvii7RmkQpjJgkgJtxr)LWxyk2Bunulx40it6J8cyfqMKrKPpcOoKrDKQt4zr9A8GJt(g(fetbMTlIG4mEsrH)Z8WNGE1N64vgOh4bAtq8AiO8gZd169ewhckxEOu84ibSNaWKAD83UpBtkgVvgs9MzDV1v)EstBQHDJ4nrGLzB7ey1CATFRd2hN3uiwdEO(28xssstw6KeomX2pdXv)qDUs0FlEp5h3XkvPK93q8uGyP(wPkkJIL5xxkBJY4sXm(8xssy8f(CuVqxW5lA9Fjo1QnzZkZd(EwgXLPdxUzehtsXiSj(Dz(2tgZej)YY45kcbQCOsGY292wQCYCJSKtNk9DjNbHbKu2dfI0WnJu0oCAoNm49qPfduMnq13KfJPB5iPnN8ckNZKP9laj8It8P5xvbdjkBzOYYcJR(QtUhj2qWQ38RZsPjZkT4PenczSdaYn1rRKvqctmb7hUYV0APAxePoq280N2NjYogQKgr9NNI(ZR36ppf9NlO(Zel69)l1I(qeImtR(HIgcmBZGReYTxOd2wNAImULs7W1jY(5EXLc1gQObu1FQQns43gQVKSnfLs9bbLkD3(j146xjQqDcP8(LQgdml53fLBfYFYuwVa8qT(bmr2U5L(KgVAVWktCQrvjhlxSKSbQTjORMhyo3EBb1qcXsRulbMKB3QGJph)Yac1Uvo3Qa1K(vLFgNdM0D3YpJ)RsiGY)bubDdrdK5hKggqKLQOGxwjRWWwvGmdwEgCjoi3N91SoYrVtdXMQYvCO06pPpg0M7A199GwDu5S(Qe44n2IR0(mDTgbo1lB(KUL6bwzXf)OznV)M1OPjyU)O7IFqfRuxWC1N9G8rdmO60by7HiekijpRM1Pkm5TtDlapYCK3lvlNey(OoC13xpobIRqfthbKN(UW9Jdo5Op4eV(0QVoo5eRUcGCJ0UNMiiKAoQ1qvobQOyiojpfhRNM9jY37hxL8fxWe1dRXtFZdBvgCPIi1heZ9PrcdLjZzOhlGibShE0JTkmNv1tJBDAolL)dF6HJxEe5vjRqpKCkz6zB(klS(4jtwEz7GYA7eeiXuo01l1DcTZ0DMUv7MgdSDkeVDlXnaVBttzuO3cOoyIC)vjm1yUURa29v7M02ebQT14nodGLC7tNWxiFcbnnxvVTB7Uj1oUwV1AOHdCx)fdGN(6n7vZX42gVlq10BYtYKX8(Mor5h4ERywvanMgO9pMeWjAusD0RKgtlbrwSGaUIvQAtHgADVwADcUAfWn)O2pVPvq(gK00sFJnO5eWUd78eSO25FhfUphXD8C6BZbWeSpvAL2ZWaORr)9vT0EOnq9068FYD6JbQsXtXztQpyg8k)Jgw5f6tduiBl12z1)i72chXI(ddNabPyuNTbFNnHB4Z00qNOVv3kI(qEd6OatJjs(o7)dC6GgA0sh9bsnbvsO3DPisAbldupFUTbPVulJ0dJKNO1PgXxCiPIDFIWlFAEhFZ5AfdG2riKwFlKC1xxvbEBBjBMb1Syv6(OvLnExO1Y8TIhk7JUzBHtXt8SnGI2tryWQvgqOLWX3SjiZFxkoKj4CFVXB3Q9Pm5VQYOwiIYCepxqqii6xuE969oA)9ERUM4bYahKg8c5)8ZccxMIXRml5Y5O0lj3s4S)GfEVofEVofEpJc)fqhLMhKkOqSf1QAb9zp1DNROkkIVrApYsrKp)A(MQJlRrhw)9MmFe3RlUN8HUaWq0W29Cc9EOdNwIN8Vytl4PmZNenKhfW67x(ewlNtOTCF(tSR7D0w6rvt8TJtlw8jsfSFI2WN)ZEc5iRezyAEcb7ZXBdYPFiCtqYZOmNIV(pJOxviVVuS4xijLJszdJjkDM1dj8qeXe6tCDzAOLA)LgvfmXE2DJSeko(F4zpeky6mO4CxkfqKid54pc1V(dr9gTZerTZNGIPuZRMI3qGXY972DHxXgDjHy4UGjJ5BHXSAtTKWU(UE1tkWFvILWn0TmUNyv8cilHx4BNSmMF4mTgEUWR74ZfIDptiM92toTiU4Rao3YYpoFBAKx5wabVptPdrks9zf7UNlxpUA2P9bqm4Iv1DD74wX0OtLU3AsCNMB1wpxVeU1AqoyKVmCDGxLiO39p4UnExAMNV0eHVa6GbVWIvyiWDVBML39J8UOSa62BBNT9ftgxlN3D9Fc5n9rjRs7u(cW1SQP7gY1zWMQjkFZWuqmaa)X4I1vJ17hhXNn)mNneBWbwUQd3yP7AHc6(mm6aoFzjmB4eOv8rCUIPRdXNGmj90ylFctLuhjGoetjIy6Co)dNmGbaBAN0XfcutUua9)rMv13HizfIgAyOZrs0Qh9yQ)(CR7ObG3wUH6jYuAdcawHG5SI(EGyLMZaGyiy6jFRPZoAicmK9NuYDecMmaqjqI70g(xRfJNwlg9iR7LuyyoROVhiUBlgyy6jF3xlgtq2Fs1PfJoOeJLRjAOqx2KCLb26oEx7)kZRofDtQpiNIfS)UkqgMDJqcPDj0JEacy6FPiQ7UxMttiGlNET8ziu8vqO4o9ayiQBG1v0URoLVx9xXAz80b6JhmCq3(VpCG)Cb6dpi2G3kUy87yM4DtdwTQcbwQbigAWp8Hdg8LkpiG1Qnr3yYf2hwCSuDFn0GxIwwgyxS8GqYZfETse4MhByrQU75xfTEQX2XpeOv86w2znw)OhQUT5uwza02vDttaKgGOd18q74)Q4QixJHRw76tf8GvhFcRkMNFRFJpL8ROPbvxjEXFgwIp4h32mVhoCq4yHF0dKwzxXEswtRmPCP0PPx6Ig(dM6YB6jwX8HdwAM2u3dh0n0n2dffkoq5DbE4a9SUhklq6rCFKvpJYQhVJdzzvhz9(JvCuSj4bR8DCDf3vAFQR6mKTsMEJaTAFowYtTAcZMkW3IsPiQDVv)MZQlar1gtGBxdLtbUQeIImioRPVECxZG)KH7IHEQ0E5wLculuO)qXZX6XBQehGxyK9qRbnk0kUHtfljwpwYyapPk7UyAgd2ewgGPpCqGPNr2tCAzAPhbLboM7k8XVq29dC6sdWX)4M4jTS8rT9bxu1CpSMr3taBgOtJmB69gWgpZjCdEL4mkmdTaEdkdHIyjOUbsRuW3XykPu9ybsmliQvzWR5QNsSFmNvILPzF4qxxA1zE3AF4GMNYITGMGlj6)MQbQz8ReESfLHp4p6(bw6Bz6qRUyOh96qHiWtvA4oyjHzWNVyxIIHBHWOYHMD)LcEdjRxUxArFanxaTtNKDNOhFlx3rvac(ezgz5DbyJCf1dsktQCyPTbTdT07V5gotg(3mInXkXYqBsn6074MhLAc(DPHdeYkJlqL4sBBfesWYIel4ylq8jBugpjaJUQ89DuAligOZTBeq(P25p1LR8ehcPoI9uMVomV)l)cj0n96IkXv9Bx1XDhD(q3qO)0P2a1A)1ZZsLKDCExQgH)EanKVE5M7WJT(ubjoIuyc5mCutSS6xQ)RgOmg(rYm8AJ)MNqtLwakPE4C01xg4J33eItykQoiAJpzbte4)sun11UsTixNRjUsBjGcBuO)nKtvRuhYTpfa2qHzkSzDv6GFUJQ(6MlRFKhnnHa4LJuzmA6vJaHw2tJagVLVbgt4T(9V0l(T9vs(4nd1LVbacG)Rgh8CAKg4j9ONINsSYd3tgK6xCM83BEZvQ(VRE1rDTfuzC()GWzApfSTkSbPolyWDc85TLLdflsk)GlHsIygu6gKOWJLcd3CBbTLOQWsPfGf0SXdbTRi7LgioaDljj(peBAF88PrgTnbFvJQYS9HZdtBkGmsaGm14w3scBX3DsH4hs1PmzSDn0V)ypU3AuviYDtmbQ4Yvdt22PiUwFnBQNeQQ3CsX07ojx1JkqV2JRlULCqJBGpelykUXm(xhjyBGHa0(djvn(W(lLuDgc41G3tA8zvUfAn4rW1aHSmKDxBjNRuF8NBFbuoz1RawvpqZlUH26eGt2rX2sTiRbMFHuaABdrcLaVjfpWerzVhP5)V]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index b79f9cb5e..a138e265e 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", 20240904, [[Hekili:T3ZAZnUns(BzQPIgPyBnIY2ZmjNLRA3n3wvsTBYwX5Q9dxDwIIKsMNPiviPgnoLl9B)6UXdcqcqcjl5K62hPsSibB0Or)gnaU37(F5(7c9lJU)hhpA8vJ(MrxnC0hU(tJV)UYNwhD)DR9dE0Fj8hP(RG)9Fnk3pbF6tjz(H4hxKTjpaEZ93nFtCs53NE)Ctq8Jx9rOTRJcU)h9gD5939qCyyeRTrfb3Fh22lg9nxm6QVD3S7Ix9x2nBZAem7(HD)G8LxcV8x2g5)4UzL(5lJkJtxw1GpDX4QVEDECwEC5tnHZNUW7AOz)PW)3nfL7MbdPSG4Snf7M9NJH2nBrw(Uz)Z4KWIs)KhJY1(sp4l)7(5acKTaqIhIyn9827WrFc(SVpTmkpFZAOp9tdb8mld)EzZ(id9)fcM(eou(qCkqTZZweNa0y)GY4S0IHRZJcYwn3V8SjVFfGmtZwmfa10TaMS7hm1kaeBtopEXK3mFZIfdPFoCZAZnoWVCkqewv1EXtOp5T7Mf8quaqcIrsqEC6JrWyQijd(3bzPL(XPaX0hEuPp8OSuGKuadQ(F2pp2FEc8NXqdyK)hJqcsm0MaFSrmYkmVcTij(r4jRIZZXPKue(BZYFeN0NTfio7M9GFXua2trSCG5rJOtph5GNWr3PE0NuC(N9t2iF6qVHQaCFG3yJWBCn49wgnBlmQ8ZH)16e)NOrZyCyMUbz)ak4NZEm6CwZGEEbWcQ2GS0liYz2NXxCzZxe95OugbkBdqYMhLxeL)iWA9qKFEPcNBcm42NbP30INsdopB9Kcq0BbFW6X(VtJskIMmA41NdJGWyeMtabOO0YH8HeXJwSogKsk69g(78lEWFLFAuX0LBId9tdI6j68H1MS61VAEkilljmBB6WWn5(yF9vFL34rtg98ZW)5R(QwA4Kr7fJY4FNgZJp6JzDMV03v2f)hG6PS2h4d)bsh043ccleYHCEmOr(OS)dzLj7drEVzSEt)dImp4q5TKpAEX040afc7ZpB7DDmJ88ZU1JggHM7(2Ay3ChUpzT3sehVjRgcfJp(twgaP6Kv794rEYYiUWeL5UBe)BrsBWfOilAXnjon6cWunx4eKtV42vGv5l0midpmjlDjAejiScixCBXdz5L4Jf9PspSh8jchIQZPmwLtXtLpXQWPngHNF2olsR8ivVdCfkyOF6ttdxxndm4R77n86Z0nJtEc5VmobgtudgBQbR8laAh2adOgk4myWT9Bvzt17Cb386c38Cc3844g6okFkw1Tr6ZfIma22ZIFKD59OuCFrciLtpv9BlECtsY05GUaTNYDu(TaB)FdyTrpS3n7gWbZhaVJM8Uhklxx8TV)9B3UD42STGxoHazD17HWnssM4nA0hg9(1zBJYVioDXMcaQV72)b(B0NC2dU59(3kex(ZmBzdzDyfAeZKyJ(cqdt9tiskJJNa(ubWRtV2S(5NfdBUDYPKNyc321CdJOGarG9t4DfLSor68Cn0QOmB90vzFgSJJ98YGWH5rO0EXKr9I(1nXRxhfoeFV)xkMUkkpydaOKPrlxQ2PLXGMGIPl2K)ecM(rPr5lFAyy0I4G4YBV8Au51Q5ztxNfNwwm56b96ViE5dLt592nt8G20VUcw(BVD8OESq2gwgVc07Lnnmo62Rhy8t8dFYuR9gd6HB84jAOXGbQJQCFWtMGNcsGgtFybOXrm)awCGUDvusinhzLJo1VCtoyy6ZXGag(1eJLaGdl2gVoAkWKF7iTUgOGB9P2dZ2jLpmCDq5nFyuLYS8OLqVvQXRVqen605qWOsu1FD0xafQrqGLzWSuqUpoFtcuvYYPrrHtNx2dH2NHqokNcs3lXP1jJ1Ok(H(RPMuS1heunqF6)MWmWMSw7MgcgOxcQmIdWqWE(z7nrWsmEqp7ncmgf84nx27nmeZsRItNUibNGT0oLgyI)QxFRQG2KoppombOzmafLIuXWNF2Y07eV9Ki2ON7Mw0oQ1ZgJNx3QpeczNxamfbLmmerO841IPuYXcMsWTk5)GLUck875z4lZblnyudOYIDZoB3SphfNMJkAYHWgsY2cEuaAOHNuWtNsrQ)AWTcacGWDrggJaMcaiAED2F4tAiGnXR3dGubWmhfnubV6j9RKHpKUlbfScJgWzbMNKLfcVfDErtLC1ZHMkOiGHfqK)bKS3J(Cf9JsDAEJ6PQt82jxY1IyOX3C5WrnHeWuudc9eT37d6AY2K2CsLBorBov30t3mglItJlacm(T6A47(BXu(fY(uRcnAdWBabYkFp4cQRbwZBqVJFtDvzk(3H(cfGZYZlh0nI5NHPCPlK72jJpXyNqfVCIrOd)jqYoErjeVdYnAYMqLR2kdMgoBR0XC)S5EzxhzjzBKZctphgOqo6L1ShanNryE4qV1T1LSgJumCCOkAieIyTaXJGe)TfMSkX4lbBsutHbnlog)pNfhIzyy9AsNY88cm)I4uvHn8zE(gOFNwKaaYO1RkpkuA5WfOZLqyleWNIZV3Cf4qrL5c8N5(GFPyg0qv1HfsX3Rg02GIyPKJPkvOyArHUoQGLhfQzWygO3xFMih2fIu5boRaKG3VkllDrCEKTrVK9fhQ1WEHgrSVNY7ARwnUYPr0aB4Hm4asNj4OLQstM3b0txVAtsz86K4O8B8g2ANsTh6ZECt9COIUdQ7xllWIIn4Iim1F18nehvVkr0GGPilvuOvQO05VxTHGnKwZXtZJbGPkmGXIa8pqOkDXKyZXxvHxoVsy2g4xOClmsWVZPHNn0e5TVQ0OmW5sba02)8OskjdLpGjxKpEiNqCHTFpyZV0j2Cc5tIvOSgWY0S0lQMhSGOcaq4AhtbTGzcWyNAF4Z8VKj4fXjjGBhoPBgtbGt0EhMYFra6bWSBvcjArVb4D6tm41kxdcV26qDlMVCRKlaVCM7JR528szW)7lhGv5DZeL2zrqZRhQeq388Tb92JP)4nkKmnDWgWYhMboO9DayXCZhEbJbD(qhgiQ(DYJU4Le5GcmmgaJQF6QbXy3HDtGUA1T7xtnM5CHCOUx0F)CtyGaoQ5zYe(R7lYHpioUODvQWERWXdC9drfqHzrfPW)f5JWqhYc4jjG1mA5cNt5PDzUFiWATB2Fngd3GLmacbHVGWq23dMA3KMardjGbyApHP3dxWAOFXCaNVnUiAOrUluMApiEQ0eE858y3Bq(wdFcWWcQoNwrOU1e1BGjmttzOUDytn3nlhAa5TIPaCQzlTOT4eq261z5LBsPAsbK8ludOsL5JRMZeHYOgIMWOUr)2bfzT2gO0S57iC6zWDqMZOjuU6XfRMIRK4rPHc4rxgWOcYn0llvjxXMju1hKMdYKh66TEUoEfK)dJs3bs0jf2vIPfehnx8wQGDaQRW8cUCHGVkfeZik1cexz97e9UphrvguEjolKTjNr(lI(1nrPbQYewIvduvJRSbT(e3o5YRpwQ9(Ax8kMEGEg8ikaxthJTcuwGj8NPkdd7rQ7cZ)jHlSsEAnWqgTkoa0p(Drj(pju(5Jf)ugMoe8VwNvuet0vu)BmvfuBW4QWPlw3AGOj0i2VVQN)MvMz01dfsLuh5GJGssxI(W0aYnwFtj5XXaaB2L7DIVmZ9QkHdE95Nh4xGLUiA2oO0034MrJJuqx7rm2hmGLbGTxbvzbZ6ahy6oXYumjETqKI88av0ujdLwQkcbpSqzHkArIQB3X3hXmxM(33aM27aa4HBwpcaHi2z4QFh4JMsJzlWTPvN9JGYbqvLH1HtFjAP5gzfJXsuetLkFjLm1)IL6qihvBvu6Bz5IDcHg0wpYxxDgLQAzvqREzHzyo1r2lq(GmIXlVsQ04sK1QG)skP7P4kJXkrhmBWps)EDgRNfehkTtu5zw8uAP)xmIBSpQjEXhW6lm)LaDOFvaQiQ(BWaRN2t4fKuVwRqj5AtXlcPuLAdA3SLGMTlyfHkwdG(OH(kFcY3KGpg)IMUfa)8jcslxYY2wKALfd6YrFf(lFhghrM49y9cxi(uCMyRmSbwCjy5MhVigCm(p9p(B7MbcJ5GRDcyqeFwniZkNwSeKfdEJeDSoEJlJwXyGXElmUGn4KLvb0nlxYHime5oeqJXLXibHq9T5KX94vRbT6ynJiPlPSpG((4sax7xeVIuw9oz8wO3wNJil5eGsTyZQcKDZ6royrpLsHjTISHrfXmhFFanLKHF72hIdqxrkiOJ8Jq))erZJrFXQMdMVbMzcrVwUyje4UzjgbbIfBVXsoH0DaYHtgzeclW9xWuWwx6V9u90kCZepU3hs2D9vVdtoGsTXOc3qA5J9dWfsEtb83(PfRIXu7oT0VWMwfJstJhtt)IsPJvY1I6J7CrfBxOq74LQoUsB5v7tGH0AHhklZDCw9Bv0lItDOUJF6N5fAVQgs6n9KfRlR1rXmPkkzaNlSWnxy8J48sJ(ckUT4CMWh9Sm2NPGVOm08ioKyUQItACaX7uya8986joK6jMeVP6hMXoVqvRVe3WrcbwbQXWm7iL8d4aRDH1ZX9LGOMe9yXulRmU4cZfgLOKbQuR2VVjRos9fMQoGXJg0RVtQtVQJcdvaXRWcSsQ1UEfp6ciUWqrrkG(ObvffHPk11APDDLH6Q1P(d(F96)g9IOu0mJvCl)tnu2NcPQjEdulSAJvq5T6w)7Hc5UZdnwJhA8))GhY7q4H8EL5Hm2F68qEw4HA(PTXdnEGk33EWdXCj6IA77jHXb0djM3gH6UBGlmAMAe)vXNeJBASfKJemZi(wm94odSZkbTxp2MQT6kww1sLPMsQ2KQ7usW9HOZYOwruJ7hK2hIE1hIn)shgIuwl36)Kw8dsZ812TnOj1NY2WY4UjQJbzqYxNMU1GQfQRWQZQwwuBD1dgRMBzD422Ldmg(21xuABRHuvRMUfF3aEEkXFH1)07LPRB9w0NnX(II5bZhgE9zi5pAbxkE92ZvJUaGyj4yempq7xu9po3F1AFuYLvjVyU3zddAvq(NInLhVzAWLboqahyvjh1PHLys)dm)IwerfUUyPXQ8bJ19)S)N9xk28GK(bruq(jjpjEpRmn(Ozik5JeRVhgVzE8kqKzlO8JsWK(6ZP(2B961NY8Q6dLwPaslpDTkSzgATmBxy9H)gzzEs0SPckRSSy73k6qLYmvLNfrrpcE8JK3crnVYrNCIUqOtla7dNjrfS5dgWeyZX0mHSbqutlP8FZN5qY76TuawOI)1W01phl3xokvEk3f)kgLVVHh)6oappcCboI314QKvqltM0R7qE6K5zB20CkwRTDuNissVkvOgfc84AVQWwJXzvv2Tm(K20toWmhk8fG8oB7OFoqCMIXtmXZyJRvL9R8)Yu26jG7hPMKKgCSIrg0Bjc9H48rrPGN0LUTwpj0rLHPKi6lRJslOmgGjTKAklkV7ylF1z4ofNvdNNHI1uexxn6m4FU8AEasEExJP9G2ih7M9DGzpkRduM8yozGa8YXNb)Z4pX)OVzm7lQgbclDNvV4tJwSikGwHo2NOxbQSNDw)Rg91nZ8nLFIbN1)YVMJF5rlJsHhC9OVUFBZ(3C5WR5IDa5g4kPLrIfD6M0Y4evTHrPzBw(GGgWsTcFPsv4vDyKQwmW6JY(9bQ8fvv)rnsYf9hFjB4RKavmj3d(kTbolHI564yzDJlEmvkJW9zlTaByUgvvJ09iHN5xXgvVHeAVgIYS9MaYF(wwD6kDFvzcLNXjxWaz5KXXblmht67j02UkBfMjDqqliXh9qNrUOmFjuDIjBdZbYxG(hn05P41eJ1HZ8JAPx5aAQKuuXuTlrhDwRnsUj(Uvp8bxG8nntIExuaPJIbu6PnqhM11))Bz(katpieUgxIK10zxWcEsub1o)Yp9D)03kZe5BDHjqKe6gKw9y)oR(ZfeWZU(ircboX8SVq6rAHqYY3Ub6iZsUYgLntqGCJgWtKFDQqTff4SgVqsh8StiQdeVRnm(ZwJnctCDvQ6zlrHS4jkyUM(E0tMqUrejNfO(YppKv5ozsFyOLcH835NWA3zoMH(Of(BskDGUG8fKfYTrGwpuDlmFev2b6weLIjtvUbk4fKeBx4XM5q3L)Ln5KZ1z7pEj3mhoIrGeYYmK6rRSzOuU7pL9F(YqKQsmubv68RCERIC)DFgx(YSu5r4ZL3F3wW4f8Xf3FhDa1eVcRwgUwG3PugFVdP5)6g2snuKHML93uMXTth8GF6sCny(b2g5DmO24VaYRrSQb5DMxv93XKRS8wHlxqR679LbsyFLzyRUE21aS6RSb1pAgQnkQ2AGUX7Tb)pDsWApleJJcHMooLon0KD)GbUnHh17hRMNzKKfjxnmJhnOLXRfMw1yKQbpTOB3pOQ4jwnGQ6JMBeoUgM9JUzbVQ2a)1qRQxSVmJkBJZgZhY3SVaTAJGwdMvVyFb5XCkrEmASFtknWmT8FloWPKyh)TLnET24THyS2cZyfOnETgq)GzAObN0Qrln5gNLjkl9rZ8gwRlSNyXo7HMP4v4rMbIUP2Csb)jdW)oH3zGuk1IcMhuoWJ0YblKSjDV(gMWsZN6wMA5KrdCNP(eIWk4BxOBx(5CuLBT0hhr52g9WlKb9ed(tgG)DcVFTKBBSOD)rxU1ne(qKBTe)WrvU1sFCeLBB0dVqg0tm4pza(FJ3)lbE3qpzBhzI7HIhxoVlnRQu(Od6mu0SwQQkJOJ(STmNFaNIIDOI)3BA9brQFruANOFUtO7Iol56)MxbBtw6JJOTPg9aF4B4CMSHsbZT5Kc(tgG)349)sG3VI2MA6v8j4891em10y(QEc)AgBEfSn5gT(Gi1VikTt0p3j0DrNLC9EJoYYt1tM8Xg(UazJLUSbOBRDUocCTFqwUPha8RFehBa0gAYrg62YWTlqMFYl3gEx1KJm03B8(qJU5udFxGSBCI2BNRJax7NdJJV5H6TbqFWC8od9dGZPtEsJn5idDxX7MU2yneoB2pD6eO3OHoBQfRD(UxtiU2H7EZ3AaDACQZBmOqBmT1XhVwXNgV1afLHpsxCE9O5V)py083)QtZhAzzOpOI35uwtjh7YGX4OwqN2VH94ouICKQiyXW7Gb371bNe)V0mP9aRQHwzfAu4U1GCJ374ehV6d3V5nlR24rHDTPnRxi)khSh7AyZi1uOxA)iN4s0)FLwSHo2SWgi2jEInG)Uz)3G0HPTD3)Z)b70y4j5jOqODbFPXFBBIpdob0stDk)(n3CIn6eJn5ec8U0mEutI6Xf1pPa3bWQULGnaYAV(eIRNuG3jyDpOfNco6L3nTgBK90B6SEGwBQtDMx3ZegBYje42b7jqpWXf1pPa3bW2QEGgV(eIRNuG3jyDpDDoPh4L3nhAosCwrG7oe4swA3dDYNwOFQG7Rfw3OI8pLQ4T2BhMu2Pf6Nk4(AH122ld2ohjQzHYA7mfqZ3VseaYNQI8apHXXqvU)o6VWlQCL9Oe8ZFKU5Z5G7()893LT((7kIkfxY23FNiIB8Vs2ev9aLTjLF(u29IUYER6(Y7)XX1aEayKnc(67Vt9G8epaVEZUzThPPOv9R2FzYR0h8vuO)Qxya7MnOAquD8pYUO1ZJxZEboJ1YnbeoiUS2Gqat1dBuyOPUj2rYQE)0217JkDPVYHVxhNNR7MDZUzxTB2ZpVBMYr(H6JTCj(iAYaxjQIZ0uKMcuKRSoTAbp6lNDnfwo7G6Z8jDpDjVC1bGNAt)sWvBw54CbfHKKRTssmD6lZOkgpfurQM3qNhX8dkyXCjBaRCw4tpv5q9F3Sj0(MNbDck1pdJfVu2VYnQEfbLot8XX9h(J84URri9s5X7Vdd7QdGBCS)rlkgqSOtfcMVgJAtfjxcY6Uf8ajDMhYWW7t2LYFbYYx6kAQQZPtb5x8TTeoG)glZNjBs9XR1wmirF2J6yYDVU)K6WSyx0jL7hPoNs9gTpgK7QNDIrQlPceRQ7dsfw5awyKpr32S2Cd)EBI6y7(NCODCfdkc)6UoObF3u(QCn6440I48dxhVWhs4KDJ3VE(GH4rDlM7L2tJ3dugur1UYs7ZaDZ3JEOrJd7waDtSLa0EPRb7162EQ61x8GQRzcS7TBBWbwtSxAHp3etBDvZgCZOPZeF4ipQhBx7PJJAlcdLOwj2E53uizvDJ9JKnY2Qh1T9P)X2rphrB(WWRftamKuEEUlDqZ2brhPTN7tFLcdBhjDceYje)nSE26ruNgklpO6yythDWhOthmjYQEQgWIvqttL6NBjEX)9jNO9tortr(lLUIx3PY9)WFmc2MFtAIfMoVlmWVsbL5j8JQVqOu7yeK9zvG2qXiuha1UEEQI9Q6agK0git4GHJzoEe)1DKrCUcstEsXMmLJEqzEcQoub1AS(zaOjEIw9BQMgRk6I9JIqtHP7m2qkP5NBiTRJwf9uT0PfSPHiPB1xu6JdQUc9faLpOBEwJu1bIVsonkTU(iMsP5KhYv9RyAt2Qm8eOVwlSrgRF)iYs7ip3GYej2AAd6lpPgbQDCqmpQXRzZZQhyUKuZ1km96hQxZUbfQUwASQkTAANSAe4hZYicB(EOwsSUv0hwbJiBdw(AVX8u0z41tAG06gIueinLWH6o9PD)ksDQfMo7(4y3XU2cQFufOt9l3asDGL7LXjMIQUcIpq3oydxhuYCkzKU)AIJzmf0MDiM1rKS0y2FD0xMkUK5lMga28XtuXkjhBXWG9L(vThnnnwBEPM6I2JHTV0Zg)q)1e0l26NVAAO)k0peP3nc9ZMBMQg7XcUE7nNFXNCJsgxyyVL2hNoDrcYl2ARR1m7cmkMHSR2At6884qGGXbUDlKQ8BCBLvZg6OOLiwSRE1is6oHTRXsV2ZhM3EooSNsbHPDo)eiXwIxKSAwDBvbTq1whPjWORl9OR5h62LjIsmiqMsEe9kukUj9(UXzyLkDS5Xr1X0VOk3F09ARH)sQwh8ykM0T9C7eIbqQK14hJmjdhzUh4mAgHApXzRjdgEFqJFN8H2Y6yij70P(iDFlnpJDfmUKuYW8(fcgQIqFoELlaUvhSMCaUGxpKYRao86VPitCLCTnlh0jBkdoM9bcT7yGtS21GSgJiFDpnMEf7CYvDFtVe0aVmwBtjsXf43HQPgZQ3OOsuA0r9OuM5SYijVCtlt4lKpvzvwjgdvshFLDnLKMx0q7wMrWFphBQRCD7jfI72dZ6pLwPfLPrffnYeMjFm4pH84xES0j95x0Uv(5pkIZaf8Q5HC3EZ3sOaDN2yfZvM90VU67Uxw)AvaMyBuOU6(8Mi2yk1ucPCbSXBiUgmO(JGmkNjfA3Al8Kli3KgmTlSlIUhJwxY2fb4LBh)a1fZhDH4wcBvCEE1LPBw(JkNcXA7cetHRSheJXDsm4B5gtr1W7N4f1OuI89qNF0Rt8FIq(X4OkDdMbhEPjYtcd7MutRbIl9g26rFzZxGl6pJEqjlIRr9BrR0(yfVZOOri5KraOHTN5zBCtZyLynnkPa(7rdV((M5FVLASSMVG23026sS14bfQEmvpoIsPB3SVcddBKyTVr9n0p)QU(ow7hyk2lL5wteMMCjmIOkH(3pI34xzIxDlroiyq3eJTlBukVx9OlAFKaRjlqx(O1UPGk8r1qGxnjNaMEn)CpoZEdooC)1ZAr9zjwUvS1ghNQPSC4mM02XvGr0Q9pWrCCGPusCkLLF94jSjuBydGEK5jm2dg4j6etoH8eTGJdmMqjB6O43oEX)w0oLB0o2jDpEtLDXg5ksakGU4wmmo9Bcp4H4vChA5oiScixCleTvEj(4kmu8sj32ytCKIBSVU0x5vJZSv9k2zW0Cy3c7xNCGVxRb43oT6Lal(xtWWdxPYZ0AQQdzATCSJT0aQZSDWwiWBBG)g1N8ETg4m(75m(BTLgM1QWFwClTuGVvmayzbUY)lkLeO4(bIsdH(seBSIc6RumF7zz(Xgnoumj1QYid5rrzXkQQppDHw8sfUQFqIm7EdQ5nW92O3HRckiWYkM6SnWBquQi6x3eLYwyl7r3X4CQNEjJxd(mYSzQKg9tlDsY1IW(SITEZwN5CzaxnvuFPe0i2YLghRLDCHUtyjG6rQy8Ol04TXyqkIBLnksV1(PHrRIdWBOl(QTsvhjEpGwDJGUoROiMiROVIS7hu66)gLoPUT9aO33IR2nct31GMHqYRqQ9Uy4vwHiTIQQJmYPD5sHxd4LQIo8ATX(sZPGMvFxZcwQ1fQ6yrmp8It9qXaTk7ZEQNCb8TxGEhAvgriTEvgPxnI2Te0TuVCLS3tvzTQOiibl3cMyo7MmVuvUglYdPyn(WIQKs3XA606aY5sVR91BP1(GxcK69q9I(s6K2bTpCegRpJ44UAezqTPCoF9QgiA4Lu7uptmuE51Jeoz0ErHqlSX1CpouCiT(PYr9QN6pi3PJMSH3nbNzBN64luRCXAJz6TqdhFz1mI(zsIWtZ33yEqZ5ELKOxJoESUXhnzRSB6qBR0wpdlsNyftNqR2z1aKl3u3vTx6L)4HL(BRcotyZ6QfqO1JRLAZGkvbVUEVoU8ipSCw3VJ4ILcVN5Ca0SOHQvIk9CTFUP2NQsAuUvjnTmcf7oKBZYwYbVJ0T61g0zTLcKZeLg0jKgH3bG7jb63Pl7YwssUJe)A3tJ6u)6x4J0B9CH(BcS4h2fPN9D13OrNORjtBzjNUudBpTK6xtK1W3x7R1sBPx1HXr1AX64i4fEtxAnRFoGRQ7wbhX2d7wW0OJ7Dlwv33uvCxFpAxwvUfg8cv0bhPQTWUd7Tx3b7DfKuRubADb17Bibh9ATqaLV)OSvBFzjrtf6Q1)zfDswwbTUZVoQuHxNXBZkOqF)5ApBih(4TV98YDKtkxRroZIzgn)mNcsoI2reOWUWVzMUqQz0QJY2PduO04gI4VgJrxXQZlcDHVGWx23xGHuW06ZGbB7sG7mcUokzA8g(QK0O2ZhgrHn2t65hZEwJSpV3iXn1sXcL3M6lrKiYLT0suJ0)m68bCtkTFEaTZfrfTNij3Widj9PEQYAjHs7zFqpUL8RT)jEYC6y5NlgkBnmNhV18wt4JZo2bUbjuuWsYa66vaOYQKNgIQjO4OU2DWDZq0EQJCyy3Y8PD94hVPms3znE8QUKCBqmim53qGs6ynVRi(ixHzwrbhh7E7ruHrk5tPD)kmSCrc94DSFn2lmtpx1C)P05fLUuZIbqD3O1UlkSj1QIPTw3Wp8c6IPqF)sjhC13ZmykZK71f1viwemk9vApvgq((e0R3insMXyTkZcbz0vK9NeksQcAxaUGxApj0HSeoK8x6JUsNIvXmZBBmDrps)Ur4FyEbPsFR4P0s)VyYtbn0ivzD4bh8I8ZVGvLDfImsv5QF(Me8X4x0CPfHF(ebPLlzhferkWfmCrQL(lFhADot8ES(hleFksoQ2SNmR9InNjeiX)4VXoozJXtNwgmikaRMkz1lyQYCuf5xCK12SkgNJ7Oh0JAJhUyAc6uIiNqBgi9IthEm)4TfMnfFoGQlxYXkmcAMczIoTKsnmn83MtR8x8Q1GPD8Q4xsB5bptFFCjmE7tz2yBgv4ymAdUQVNJdyAfcvQp1v4OHTFI5z5JDgDqLbpG8SJ(xW3bWFIm8B3(qCWd0gpfHoYyb9)t08giwPopoFdm7gIH2DXsGWzS2bTf7eLHufhjveAjzR6TDC1m4IOCykbCak93EYKNos)Hy4jyEblnx1FRnNjQxfwXKkkcLZf1IAHYaMxZT4PMvo7qZIYikTRbysPpgXMk(wL8kG0BCC9t)mplkABox5iMRzbBDumtCIIY4CX6dHU1UqkTGBjv4pX9TR8zzSptbFfB8xE8k0H)fX8saI3Pk7l6qQNyI6MQ(qgp4cLrxfUHJewsZ4OgdZSJuYpGdSH1DeUQ8qSDK)jmWzsXF)Q3yCZO02I(W3OKYaHCwz)vou1wQ9Yvv7AtPLgtLzKBa8IDgRej1oCKSQkQc1ORA1RT0gFlB94mvbD7pAj)NEcJY1kXjX3AVA7Ka1yLBjKzLBTUgLYjsYvQUPBB6(tpMpfThsJoQ)VKSVEVi23Mh2K)HG9Tv0Qf2xV2yFnb0UzFh3K9TrXf2c7BD7KJRzNCSXaQ3tJR4P)vTDbJWcl6FjZxTqDN1WtXSm1cHQQeja)bIYxqUqXSfRSjB0SFFGws6Qor73TISXg2(xnuO3PYlNLW7iPd7HAOwr4AJDlsbTn29mo2nbi3h7UXc3seZ2dnSsVMjDZv6E68CRvrFqlbOBWH39W54lv6e77t9l25sf3Fi5dqBUWG24gPQAR)tfQb1k9(T2wyb908PSnuEDVNVeo(BkFil)(7(7(p6)q8JX0tV))7p]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240904, [[Hekili:T3ZAZnUns(BzQPIgPyBnIY2ZmjNLRA3n3wvsTBYwX5Q9dxDwIIKsMNPiviPgnoLl9B)6UXdcqcqcjl5K62hPsSibB0Or)gnaU37(F5(7c9lJU)hhpA8vJ(MrxnC0hU(tJV)UYNwhD)DR9dE0Fj8hP(RG)9Fnk3pbF6tjz(H4hxKTjpaEZ93nFtCs53NE)Ctq8Jx9rOTRJcU)h9gD5939qCyyeRTrfb3Fh22lg9nxm6QVD3S7Ix9x2nBZAem7(HD)G8LxcV8x2g5)4UzL(5lJkJtxw1GpDX4QVEDECwEC5tnHZNUW7AOz)PW)3nfL7MbdPSG4Snf7M9NJH2nBrw(Uz)Z4KWIs)KhJY1(sp4l)7(5acKTaqIhIyn9827WrFc(SVpTmkpFZAOp9tdb8mld)EzZ(id9)fcM(eou(qCkqTZZweNa0y)GY4S0IHRZJcYwn3V8SjVFfGmtZwmfa10TaMS7hm1kaeBtopEXK3mFZIfdPFoCZAZnoWVCkqewv1EXtOp5T7Mf8quaqcIrsqEC6JrWyQijd(3bzPL(XPaX0hEuPp8OSuGKuadQ(F2pp2FEc8NXqdyK)hJqcsm0MaFSrmYkmVcTij(r4jRIZZXPKue(BZYFeN0NTfio7M9GFXua2trSCG5rJOtph5GNWr3PE0NuC(N9t2iF6qVHQaCFG3yJWBCn49wgnBlmQ8ZH)16e)NOrZyCyMUbz)ak4NZEm6CwZGEEbWcQ2GS0liYz2NXxCzZxe95OugbkBdqYMhLxeL)iWA9qKFEPcNBcm42NbP30INsdopB9Kcq0BbFW6X(VtJskIMmA41NdJGWyeMtabOO0YH8HeXJwSogKsk69g(78lEWFLFAuX0LBId9tdI6j68H1MS61VAEkilljmBB6WWn5(yF9vFL34rtg98ZW)5R(QwA4Kr7fJY4FNgZJp6JzDMV03v2f)hG6PS2h4d)bsh043ccleYHCEmOr(OS)dzLj7drEVzSEt)dImp4q5TKpAEX040afc7ZpB7DDmJ88ZU1JggHM7(2Ay3ChUpzT3sehVjRgcfJp(twgaP6Kv794rEYYiUWeL5UBe)BrsBWfOilAXnjon6cWunx4eKtV42vGv5l0midpmjlDjAejiScixCBXdz5L4Jf9PspSh8jchIQZPmwLtXtLpXQWPngHNF2olsR8ivVdCfkyOF6ttdxxndm4R77n86Z0nJtEc5VmobgtudgBQbR8laAh2adOgk4myWT9Bvzt17Cb386c38Cc3844g6okFkw1Tr6ZfIma22ZIFKD59OuCFrciLtpv9BlECtsY05GUaTNYDu(TaB)FdyTrpS3n7gWbZhaVJM8Uhklxx8TV)9B3UD42STGxoHazD17HWnssM4nA0hg9(1zBJYVioDXMcaQV72)b(B0NC2dU59(3kex(ZmBzdzDyfAeZKyJ(cqdt9tiskJJNa(ubWRtV2S(5NfdBUDYPKNyc321CdJOGarG9t4DfLSor68Cn0QOmB90vzFgSJJ98YGWH5rO0EXKr9I(1nXRxhfoeFV)xkMUkkpydaOKPrlxQ2PLXGMGIPl2K)ecM(rPr5lFAyy0I4G4YBV8Au51Q5ztxNfNwwm56b96ViE5dLt592nt8G20VUcw(BVD8OESq2gwgVc07Lnnmo62Rhy8t8dFYuR9gd6HB84jAOXGbQJQCFWtMGNcsGgtFybOXrm)awCGUDvusinhzLJo1VCtoyy6ZXGag(1eJLaGdl2gVoAkWKF7iTUgOGB9P2dZ2jLpmCDq5nFyuLYS8OLqVvQXRVqen605qWOsu1FD0xafQrqGLzWSuqUpoFtcuvYYPrrHtNx2dH2NHqokNcs3lXP1jJ1Ok(H(RPMuS1heunqF6)MWmWMSw7MgcgOxcQmIdWqWE(z7nrWsmEqp7ncmgf84nx27nmeZsRItNUibNGT0oLgyI)QxFRQG2KoppombOzmafLIuXWNF2Y07eV9Ki2ON7Mw0oQ1ZgJNx3QpeczNxamfbLmmerO841IPuYXcMsWTk5)GLUck875z4lZblnyudOYIDZoB3SphfNMJkAYHWgsY2cEuaAOHNuWtNsrQ)AWTcacGWDrggJaMcaiAED2F4tAiGnXR3dGubWmhfnubV6j9RKHpKUlbfScJgWzbMNKLfcVfDErtLC1ZHMkOiGHfqK)bKS3J(Cf9JsDAEJ6PQt82jxY1IyOX3C5WrnHeWuudc9eT37d6AY2K2CsLBorBov30t3mglItJlacm(T6A47(BXu(fY(uRcnAdWBabYkFp4cQRbwZBqVJFtDvzk(3H(cfGZYZlh0nI5NHPCPlK72jJpXyNqfVCIrOd)jqYoErjeVdYnAYMqLR2kdMgoBR0XC)S5EzxhzjzBKZctphgOqo6L1ShanNryE4qV1T1LSgJumCCOkAieIyTaXJGe)TfMSkX4lbBsutHbnlog)pNfhIzyy9AsNY88cm)I4uvHn8zE(gOFNwKaaYO1RkpkuA5WfOZLqyleWNIZV3Cf4qrL5c8N5(GFPyg0qv1HfsX3Rg02GIyPKJPkvOyArHUoQGLhfQzWygO3xFMih2fIu5boRaKG3VkllDrCEKTrVK9fhQ1WEHgrSVNY7ARwnUYPr0aB4Hm4asNj4OLQstM3b0txVAtsz86K4O8B8g2ANsTh6ZECt9COIUdQ7xllWIIn4Iim1F18nehvVkr0GGPilvuOvQO05VxTHGnKwZXtZJbGPkmGXIa8pqOkDXKyZXxvHxoVsy2g4xOClmsWVZPHNn0e5TVQ0OmW5sba02)8OskjdLpGjxKpEiNqCHTFpyZV0j2Cc5tIvOSgWY0S0lQMhSGOcaq4AhtbTGzcWyNAF4Z8VKj4fXjjGBhoPBgtbGt0EhMYFra6bWSBvcjArVb4D6tm41kxdcV26qDlMVCRKlaVCM7JR528szW)7lhGv5DZeL2zrqZRhQeq388Tb92JP)4nkKmnDWgWYhMboO9DayXCZhEbJbD(qhgiQ(DYJU4Le5GcmmgaJQF6QbXy3HDtGUA1T7xtnM5CHCOUx0F)CtyGaoQ5zYe(R7lYHpioUODvQWERWXdC9drfqHzrfPW)f5JWqhYc4jjG1mA5cNt5PDzUFiWATB2Fngd3GLmacbHVGWq23dMA3KMardjGbyApHP3dxWAOFXCaNVnUiAOrUluMApiEQ0eE858y3Bq(wdFcWWcQoNwrOU1e1BGjmttzOUDytn3nlhAa5TIPaCQzlTOT4eq261z5LBsPAsbK8ludOsL5JRMZeHYOgIMWOUr)2bfzT2gO0S57iC6zWDqMZOjuU6XfRMIRK4rPHc4rxgWOcYn0llvjxXMju1hKMdYKh66TEUoEfK)dJs3bs0jf2vIPfehnx8wQGDaQRW8cUCHGVkfeZik1cexz97e9UphrvguEjolKTjNr(lI(1nrPbQYewIvduvJRSbT(e3o5YRpwQ9(Ax8kMEGEg8ikaxthJTcuwGj8NPkdd7rQ7cZ)jHlSsEAnWqgTkoa0p(Drj(pju(5Jf)ugMoe8VwNvuet0vu)BmvfuBW4QWPlw3AGOj0i2VVQN)MvMz01dfsLuh5GJGssxI(W0aYnwFtj5XXaaB2L7DIVmZ9QkHdE95Nh4xGLUiA2oO0034MrJJuqx7rm2hmGLbGTxbvzbZ6ahy6oXYumjETqKI88av0ujdLwQkcbpSqzHkArIQB3X3hXmxM(33aM27aa4HBwpcaHi2z4QFh4JMsJzlWTPvN9JGYbqvLH1HtFjAP5gzfJXsuetLkFjLm1)IL6qihvBvu6Bz5IDcHg0wpYxxDgLQAzvqREzHzyo1r2lq(GmIXlVsQ04sK1QG)skP7P4kJXkrhmBWps)EDgRNfehkTtu5zw8uAP)xmIBSpQjEXhW6lm)LaDOFvaQiQ(BWaRN2t4fKuVwRqj5AtXlcPuLAdA3SLGMTlyfHkwdG(OH(kFcY3KGpg)IMUfa)8jcslxYY2wKALfd6YrFf(lFhghrM49y9cxi(uCMyRmSbwCjy5MhVigCm(p9p(B7MbcJ5GRDcyqeFwniZkNwSeKfdEJeDSoEJlJwXyGXElmUGn4KLvb0nlxYHime5oeqJXLXibHq9T5KX94vRbT6ynJiPlPSpG((4sax7xeVIuw9oz8wO3wNJil5eGsTyZQcKDZ6royrpLsHjTISHrfXmhFFanLKHF72hIdqxrkiOJ8Jq))erZJrFXQMdMVbMzcrVwUyje4UzjgbbIfBVXsoH0DaYHtgzeclW9xWuWwx6V9u90kCZepU3hs2D9vVdtoGsTXOc3qA5J9dWfsEtb83(PfRIXu7oT0VWMwfJstJhtt)IsPJvY1I6J7CrfBxOq74LQoUsB5v7tGH0AHhklZDCw9Bv0lItDOUJF6N5fAVQgs6n9KfRlR1rXmPkkzaNlSWnxy8J48sJ(ckUT4CMWh9Sm2NPGVOm08ioKyUQItACaX7uya8986joK6jMeVP6hMXoVqvRVe3WrcbwbQXWm7iL8d4aRDH1ZX9LGOMe9yXulRmU4cZfgLOKbQuR2VVjRos9fMQoGXJg0RVtQtVQJcdvaXRWcSsQ1UEfp6ciUWqrrkG(ObvffHPk11APDDLH6Q1P(d(F96)g9IOu0mJvCl)tnu2NcPQjEdulSAJvq5T6w)7Hc5UZdnwJhA8))GhY7q4H8EL5Hm2F68qEw4HA(PTXdnEGk33EWdXCj6IA77jHXb0djM3gH6UBGlmAMAe)vXNeJBASfKJemZi(wm94odSZkbTxp2MQT6kww1sLPMsQ2KQ7usW9HOZYOwruJ7hK2hIE1hIn)shgIuwl36)Kw8dsZ812TnOj1NY2WY4UjQJbzqYxNMU1GQfQRWQZQwwuBD1dgRMBzD422Ldmg(21xuABRHuvRMUfF3aEEkXFH1)07LPRB9w0NnX(II5bZhgE9zi5pAbxkE92ZvJUaGyj4yempq7xu9po3F1AFuYLvjVyU3zddAvq(NInLhVzAWLboqahyvjh1PHLys)dm)IwerfUUyPXQ8bJ19)S)N9xk28GK(bruq(jjpjEpRmn(Ozik5JeRVhgVzE8kqKzlO8JsWK(6ZP(2B961NY8Q6dLwPaslpDTkSzgATmBxy9H)gzzEs0SPckRSSy73k6qLYmvLNfrrpcE8JK3crnVYrNCIUqOtla7dNjrfS5dgWeyZX0mHSbqutlP8FZN5qY76TuawOI)1W01phl3xokvEk3f)kgLVVHh)6oappcCboI314QKvqltM0R7qE6K5zB20CkwRTDuNissVkvOgfc84AVQWwJXzvv2Tm(K20toWmhk8fG8oB7OFoqCMIXtmXZyJRvL9R8)Yu26jG7hPMKKgCSIrg0Bjc9H48rrPGN0LUTwpj0rLHPKi6lRJslOmgGjTKAklkV7ylF1z4ofNvdNNHI1uexxn6m4FU8AEasEExJP9G2ih7M9DGzpkRduM8yozGa8YXNb)Z4pX)OVzm7lQgbclDNvV4tJwSikGwHo2NOxbQSNDw)Rg91nZ8nLFIbN1)YVMJF5rlJsHhC9OVUFBZ(3C5WR5IDa5g4kPLrIfD6M0Y4evTHrPzBw(GGgWsTcFPsv4vDyKQwmW6JY(9bQ8fvv)rnsYf9hFjB4RKavmj3d(kTbolHI564yzDJlEmvkJW9zlTaByUgvvJ09iHN5xXgvVHeAVgIYS9MaYF(wwD6kDFvzcLNXjxWaz5KXXblmht67j02UkBfMjDqqliXh9qNrUOmFjuDIjBdZbYxG(hn05P41eJ1HZ8JAPx5aAQKuuXuTlrhDwRnsUj(Uvp8bxG8nntIExuaPJIbu6PnqhM11))Bz(katpieUgxIK10zxWcEsub1o)Yp9D)03kZe5BDHjqKe6gKw9y)oR(ZfeWZU(ircboX8SVq6rAHqYY3Ub6iZsUYgLntqGCJgWtKFDQqTff4SgVqsh8StiQdeVRnm(ZwJnctCDvQ6zlrHS4jkyUM(E0tMqUrejNfO(YppKv5ozsFyOLcH835NWA3zoMH(Of(BskDGUG8fKfYTrGwpuDlmFev2b6weLIjtvUbk4fKeBx4XM5q3L)Ln5KZ1z7pEj3mhoIrGeYYmK6rRSzOuU7pL9F(YqKQsmubv68RCERIC)DFgx(YSu5r4ZL3F3wW4f8Xf3FhDa1eVcRwgUwG3PugFVdP5)6g2snuKHML93uMXTth8GF6sCny(b2g5DmO24VaYRrSQb5DMxv93XKRS8wHlxqR679LbsyFLzyRUE21aS6RSb1pAgQnkQ2AGUX7Tb)pDsWApleJJcHMooLon0KD)GbUnHh17hRMNzKKfjxnmJhnOLXRfMw1yKQbpTOB3pOQ4jwnGQ6JMBeoUgM9JUzbVQ2a)1qRQxSVmJkBJZgZhY3SVaTAJGwdMvVyFb5XCkrEmASFtknWmT8FloWPKyh)TLnET24THyS2cZyfOnETgq)GzAObN0Qrln5gNLjkl9rZ8gwRlSNyXo7HMP4v4rMbIUP2Csb)jdW)oH3zGuk1IcMhuoWJ0YblKSjDV(gMWsZN6wMA5KrdCNP(eIWk4BxOBx(5CuLBT0hhr52g9WlKb9ed(tgG)DcVFTKBBSOD)rxU1ne(qKBTe)WrvU1sFCeLBB0dVqg0tm4pza(FJ3)lbE3qpzBhzI7HIhxoVlnRQu(Od6mu0SwQQkJOJ(STmNFaNIIDOI)3BA9brQFruANOFUtO7Iol56)MxbBtw6JJOTPg9aF4B4CMSHsbZT5Kc(tgG)349)sG3VI2MA6v8j4891em10y(QEc)AgBEfSn5gT(Gi1VikTt0p3j0DrNLC9EJoYYt1tM8Xg(UazJLUSbOBRDUocCTFqwUPha8RFehBa0gAYrg62YWTlqMFYl3gEx1KJm03B8(qJU5udFxGSBCI2BNRJax7NdJJV5H6TbqFWC8od9dGZPtEsJn5idDxX7MU2yneoB2pD6eO3OHoBQfRD(UxtiU2H7EZ3AaDACQZBmOqBmT1XhVwXNgV1afLHpsxCE9O5V)py083)QtZhAzzOpOI35uwtjh7YGX4OwqN2VH94ouICKQiyXW7Gb371bNe)V0mP9aRQHwzfAu4U1GCJ374ehV6d3V5nlR24rHDTPnRxi)khSh7AyZi1uOxA)iN4s0)FLwSHo2SWgi2jEInG)Uz)3G0HPTD3)Z)b70y4j5jOqODbFPXFBBIpdob0stDk)(n3CIn6eJn5ec8U0mEutI6Xf1pPa3bWQULGnaYAV(eIRNuG3jyDpOfNco6L3nTgBK90B6SEGwBQtDMx3ZegBYje42b7jqpWXf1pPa3bW2QEGgV(eIRNuG3jyDpDDoPh4L3nhAosCwrG7oe4swA3dDYNwOFQG7Rfw3OI8pLQ4T2BhMu2Pf6Nk4(AH122ld2ohjQzHYA7mfqZ3VseaYNQI8apHXXqvU)o6VWlQCL9Oe8ZFKU5Z5G7()893LT((7kIkfxY23FNiIB8Vs2ev9aLTjLF(u29IUYER6(Y7)XX1aEayKnc(67Vt9G8epaVEZUzThPPOv9R2FzYR0h8vuO)Qxya7MnOAquD8pYUO1ZJxZEboJ1YnbeoiUS2Gqat1dBuyOPUj2rYQE)0217JkDPVYHVxhNNR7MDZUzxTB2ZpVBMYr(H6JTCj(iAYaxjQIZ0uKMcuKRSoTAbp6lNDnfwo7G6Z8jDpDjVC1bGNAt)sWvBw54CbfHKKRTssmD6lZOkgpfurQM3qNhX8dkyXCjBaRCw4tpv5q9F3Sj0(MNbDck1pdJfVu2VYnQEfbLot8XX9h(J84URri9s5X7Vdd7QdGBCS)rlkgqSOtfcMVgJAtfjxcY6Uf8ajDMhYWW7t2LYFbYYx6kAQQZPtb5x8TTeoG)glZNjBs9XR1wmirF2J6yYDVU)K6WSyx0jL7hPoNs9gTpgK7QNDIrQlPceRQ7dsfw5awyKpr32S2Cd)EBI6y7(NCODCfdkc)6UoObF3u(QCn6440I48dxhVWhs4KDJ3VE(GH4rDlM7L2tJ3dugur1UYs7ZaDZ3JEOrJd7waDtSLa0EPRb7162EQ61x8GQRzcS7TBBWbwtSxAHp3etBDvZgCZOPZeF4ipQhBx7PJJAlcdLOwj2E53uizvDJ9JKnY2Qh1T9P)X2rphrB(WWRftamKuEEUlDqZ2brhPTN7tFLcdBhjDceYje)nSE26ruNgklpO6yythDWhOthmjYQEQgWIvqttL6NBjEX)9jNO9tortr(lLUIx3PY9)WFmc2MFtAIfMoVlmWVsbL5j8JQVqOu7yeK9zvG2qXiuha1UEEQI9Q6agK0git4GHJzoEe)1DKrCUcstEsXMmLJEqzEcQoub1AS(zaOjEIw9BQMgRk6I9JIqtHP7m2qkP5NBiTRJwf9uT0PfSPHiPB1xu6JdQUc9faLpOBEwJu1bIVsonkTU(iMsP5KhYv9RyAt2Qm8eOVwlSrgRF)iYs7ip3GYej2AAd6lpPgbQDCqmpQXRzZZQhyUKuZ1km96hQxZUbfQUwASQkTAANSAe4hZYicB(EOwsSUv0hwbJiBdw(AVX8u0z41tAG06gIueinLWH6o9PD)ksDQfMo7(4y3XU2cQFufOt9l3asDGL7LXjMIQUcIpq3oydxhuYCkzKU)AIJzmf0MDiM1rKS0y2FD0xMkUK5lMga28XtuXkjhBXWG9L(vThnnnwBEPM6I2JHTV0Zg)q)1e0l26NVAAO)k0peP3nc9ZMBMQg7XcUE7nNFXNCJsgxyyVL2hNoDrcYl2ARR1m7cmkMHSR2At6884qGGXbUDlKQ8BCBLvZg6OOLiwSRE1is6oHTRXsV2ZhM3EooSNsbHPDo)eiXwIxKSAwDBvbTq1whPjWORl9OR5h62LjIsmiqMsEe9kukUj9(UXzyLkDS5Xr1X0VOk3F09ARH)sQwh8ykM0T9C7eIbqQK14hJmjdhzUh4mAgHApXzRjdgEFqJFN8H2Y6yij70P(iDFlnpJDfmUKuYW8(fcgQIqFoELlaUvhSMCaUGxpKYRao86VPitCLCTnlh0jBkdoM9bcT7yGtS21GSgJiFDpnMEf7CYvDFtVe0aVmwBtjsXf43HQPgZQ3OOsuA0r9OuM5SYijVCtlt4lKpvzvwjgdvshFLDnLKMx0q7wMrWFphBQRCD7jfI72dZ6pLwPfLPrffnYeMjFm4pH84xES0j95x0Uv(5pkIZaf8Q5HC3EZ3sOaDN2yfZvM90VU67Uxw)AvaMyBuOU6(8Mi2yk1ucPCbSXBiUgmO(JGmkNjfA3Al8Kli3KgmTlSlIUhJwxY2fb4LBh)a1fZhDH4wcBvCEE1LPBw(JkNcXA7cetHRSheJXDsm4B5gtr1W7N4f1OuI89qNF0Rt8FIq(X4OkDdMbhEPjYtcd7MutRbIl9g26rFzZxGl6pJEqjlIRr9BrR0(yfVZOOri5KraOHTN5zBCtZyLynnkPa(7rdV((M5FVLASSMVG23026sS14bfQEmvpoIsPB3SVcddBKyTVr9n0p)QU(ow7hyk2lL5wteMMCjmIOkH(3pI34xzIxDlroiyq3eJTlBukVx9OlAFKaRjlqx(O1UPGk8r1qGxnjNaMEn)CpoZEdooC)1ZAr9zjwUvS1ghNQPSC4mM02XvGr0Q9pWrCCGPusCkLLF94jSjuBydGEK5jm2dg4j6etoH8eTGJdmMqjB6O43oEX)w0oLB0o2jDpEtLDXg5ksakGU4wmmo9Bcp4H4vChA5oiScixCleTvEj(4kmu8sj32ytCKIBSVU0x5vJZSv9k2zW0Cy3c7xNCGVxRb43oT6Lal(xtWWdxPYZ0AQQdzATCSJT0aQZSDWwiWBBG)g1N8ETg4m(75m(BTLgM1QWFwClTuGVvmayzbUY)lkLeO4(bIsdH(seBSIc6RumF7zz(Xgnoumj1QYid5rrzXkQQppDHw8sfUQFqIm7EdQ5nW92O3HRckiWYkM6SnWBquQi6x3eLYwyl7r3X4CQNEjJxd(mYSzQKg9tlDsY1IW(SITEZwN5CzaxnvuFPe0i2YLghRLDCHUtyjG6rQy8Ol04TXyqkIBLnksV1(PHrRIdWBOl(QTsvhjEpGwDJGUoROiMiROVIS7hu66)gLoPUT9aO33IR2nct31GMHqYRqQ9Uy4vwHiTIQQJmYPD5sHxd4LQIo8ATX(sZPGMvFxZcwQ1fQ6yrmp8It9qXaTk7ZEQNCb8TxGEhAvgriTEvgPxnI2Te0TuVCLS3tvzTQOiibl3cMyo7MmVuvUglYdPyn(WIQKs3XA606aY5sVR91BP1(GxcK69q9I(s6K2bTpCegRpJ44UAezqTPCoF9QgiA4Lu7uptmuE51Jeoz0ErHqlSX1CpouCiT(PYr9QN6pi3PJMSH3nbNzBN64luRCXAJz6TqdhFz1mI(zsIWtZ33yEqZ5ELKOxJoESUXhnzRSB6qBR0wpdlsNyftNqR2z1aKl3u3vTx6L)4HL(BRcotyZ6QfqO1JRLAZGkvbVUEVoU8ipSCw3VJ4ILcVN5Ca0SOHQvIk9CTFUP2NQsAuUvjnTmcf7oKBZYwYbVJ0T61g0zTLcKZeLg0jKgH3bG7jb63Pl7YwssUJe)A3tJ6u)6x4J0B9CH(BcS4h2fPN9D13OrNORjtBzjNUudBpTK6xtK1W3x7R1sBPx1HXr1AX64i4fEtxAnRFoGRQ7wbhX2d7wW0OJ7Dlwv33uvCxFpAxwvUfg8cv0bhPQTWUd7Tx3b7DfKuRubADb17Bibh9ATqaLV)OSvBFzjrtf6Q1)zfDswwbTUZVoQuHxNXBZkOqF)5ApBih(4TV98YDKtkxRroZIzgn)mNcsoI2reOWUWVzMUqQz0QJY2PduO04gI4VgJrxXQZlcDHVGWx23xGHuW06ZGbB7sG7mcUokzA8g(QK0O2ZhgrHn2t65hZEwJSpV3iXn1sXcL3M6lrKiYLT0suJ0)m68bCtkTFEaTZfrfTNij3Widj9PEQYAjHs7zFqpUL8RT)jEYC6y5NlgkBnmNhV18wt4JZo2bUbjuuWsYa66vaOYQKNgIQjO4OU2DWDZq0EQJCyy3Y8PD94hVPms3znE8QUKCBqmim53qGs6ynVRi(ixHzwrbhh7E7ruHrk5tPD)kmSCrc94DSFn2lmtpx1C)P05fLUuZIbqD3O1UlkSj1QIPTw3Wp8c6IPqF)sjhC13ZmykZK71f1viwemk9vApvgq((e0R3insMXyTkZcbz0vK9NeksQcAxaUGxApj0HSeoK8x6JUsNIvXmZBBmDrps)Ur4FyEbPsFR4P0s)VyYtbn0ivzD4bh8I8ZVGvLDfImsv5QF(Me8X4x0CPfHF(ebPLlzhferkWfmCrQL(lFhADot8ES(hleFksoQ2SNmR9InNjeiX)4VXoozJXtNwgmikaRMkz1lyQYCuf5xCK12SkgNJ7Oh0JAJhUyAc6uIiNqBgi9IthEm)4TfMnfFoGQlxYXkmcAMczIoTKsnmn83MtR8x8Q1GPD8Q4xsB5bptFFCjmE7tz2yBgv4ymAdUQVNJdyAfcvQp1v4OHTFI5z5JDgDqLbpG8SJ(xW3bWFIm8B3(qCWd0gpfHoYyb9)t08giwPopoFdm7gIH2DXsGWzS2bTf7eLHufhjveAjzR6TDC1m4IOCykbCak93EYKNos)Hy4jyEblnx1FRnNjQxfwXKkkcLZf1IAHYaMxZT4PMvo7qZIYikTRbysPpgXMk(wL8kG0BCC9t)mplkABox5iMRzbBDumtCIIY4CX6dHU1UqkTGBjv4pX9TR8zzSptbFfB8xE8k0H)fX8saI3Pk7l6qQNyI6MQ(qgp4cLrxfUHJewsZ4OgdZSJuYpGdSH1DeUQ8qSDK)jmWzsXF)Q3yCZO02I(W3OKYaHCwz)vou1wQ9Yvv7AtPLgtLzKBa8IDgRej1oCKSQkQc1ORA1RT0gFlB94mvbD7pAj)NEcJY1kXjX3AVA7Ka1yLBjKzLBTUgLYjsYvQUPBB6(tpMpfThsJoQ)VKSVEVi23Mh2K)HG9Tv0Qf2xV2yFnb0UzFh3K9TrXf2c7BD7KJRzNCSXaQ3tJR4P)vTDbJWcl6FjZxTqDN1WtXSm1cHQQeja)bIYxqUqXSfRSjB0SFFGws6Qor73TISXg2(xnuO3PYlNLW7iPd7HAOwr4AJDlsbTn29mo2nbi3h7UXc3seZ2dnSsVMjDZv6E68CRvrFqlbOBWH39W54lv6e77t9l25sf3Fi5dqBUWG24gPQAR)tfQb1k9(T2wyb908PSnuEDVNVeo(BkFil)(7(7(p6)q8JX0tV))7p]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index 82aa94979..b8ea9a3ea 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2198,13 +2198,13 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Guardian", + package = "守护Simc", } ) spec:RegisterSetting( "maul_rage", 20, { - name = strformat( "%s (or %s) Rage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ) ), - desc = strformat( "If set above zero, %s and %s can be recommended only if you'll still have this much Rage after use.\n\n" - .. "This option helps to ensure that %s or %s are available if needed.", + name = strformat( "%s (或 %s) 愤怒阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ) ), + desc = strformat( "如果设置大于0,%s 和 %s 只会在使用后仍有对于设定值的愤怒时才会被推荐使用。\n\n" + .. "这个选项有助于确保在需求时,%s 或 %s 是可用的。", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frenzied_regeneration.id ) ), type = "range", @@ -2215,10 +2215,10 @@ spec:RegisterSetting( "maul_rage", 20, { } ) spec:RegisterSetting( "maul_anyway", true, { - name = strformat( "Use %s and %s in %s Build", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), + name = strformat( "使用 %s 和 %s 在 %s 姿态", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "If checked, %s and %s are recommended more frequently even if you have talented %s or %s.\n\n" - .. "This differs from the default SimulationCraft priority as of February 2023.", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), + desc = strformat( "如果勾选,会更加频繁地推荐 %s 和 %s,即使有 %s 或者 %s 天赋支撑。\n\n" + .. "这与截止2023年2月的默认Simc优先级不同。", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.talents.layered_mane[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.reinforced_fur[2] ) ), type = "toggle", width = "full", @@ -2233,9 +2233,9 @@ spec:RegisterSetting( "maul_anyway", true, { } ) ]] spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, %s may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,%s 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -2244,11 +2244,11 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "ironfur_damage_threshold", 5, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "If set above zero, %s will not be recommended for mitigation purposes unless you've taken this much damage in the past 5 seconds (as a percentage " - .. "of your total health).\n\n" - .. "This value is halved when playing solo.\n\n" - .. "Taking %s and %s will result in |W%s|w recommendations for offensive purposes.", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), + desc = strformat( "如果设置大于0,除非你在过去5秒内受到占总生命值百分比的伤害,否则 %s 将不被推荐用于减伤。" + .. "\n\n" + .. "单人战斗时,这个数值将减半。\n\n" + .. "采用 %s 和 %s 将导致 |W%s|w 被推荐用于输出。", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), Hekili:GetSpellLinkWithTexture( spec.talents.thorns_of_iron[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.reinforced_fur[2] ), spec.abilities.ironfur.name ), type = "range", min = 0, @@ -2258,8 +2258,8 @@ spec:RegisterSetting( "ironfur_damage_threshold", 5, { } ) spec:RegisterSetting( "max_ironfur", 1, { - name = strformat( "%s Maximum Stacks", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "When set above zero, %s will not be recommended for mitigation purposes if you already have this many stacks.", + name = strformat( "%s 最大层数", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), + desc = strformat( "当设置为大于0,如果已经有该层数,则不推荐使用 %s 来缓解压力。", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), type = "range", min = 1, @@ -2273,18 +2273,18 @@ spec:RegisterSetting( "max_ironfur", 1, { end ) --[[ spec:RegisterSetting( "shift_for_convoke", false, { - name = "|T3636839:0|t Powershift for Convoke the Spirits", - desc = "If checked, the addon will recommend swapping to Cat Form before using |T3636839:0|t Convoke the Spirits.\n\n" .. - "This is a DPS gain unless you die horribly.", + name = "使用|T3636839:0|t万灵之召前切换形态", + desc = "如果勾选,插件将推荐你在使用|T3636839:0|t万灵之召之前切换到野性/平衡形态。\n\n" .. + "这是DPS强化项,谨慎选择,小心你会死得很惨。", type = "toggle", width = "full" } ) ]] spec:RegisterSetting( "catweave_bear", false, { - name = strformat( "Weave %s and %s", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ) ), - desc = strformat( "If checked, shifting between %s and %s may be recommended based on whether you're actively tanking and other conditions. These swaps may occur " - .. "very frequently.\n\n" - .. "If unchecked, |W%s|w and |W%s|w abilities will be recommended based on your selected form, but swapping between forms will not be recommended.", + name = strformat( "切换 %s 和 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ) ), + desc = strformat( "如果勾选,可能会根据你是否在积极担任坦克或其他可能性时,在 %s 和 %s 之间切换。" + .. "这种切换可能会非常频繁。\n\n" + .. "如果不勾选,|W%s|w 和 |W%s|w 的能力将根据你选择的姿态被推荐,但不会推荐在不同姿态之间切换。", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ), spec.abilities.cat_form.name, spec.abilities.bear_form.name ), type = "toggle", @@ -2300,4 +2300,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240904, [[Hekili:vZ1sZjoUw4FlEdf0DAABdKKEkGf37IBn9I(UGPQ7oaHraUIXMYwo52PO43(CKKFiRh2cs6htvt1jXw6OZZVZrsNXl9w(xlxSfrWl)MVR)y3V4oEO39(pozYYfKVFcVCXjuWtO9WVeJoc)7)jhLUneftFX3JsqBPeiljpnaE5bc5u2F85pVpKCiFZWGKJFol8yEeIeMehKI2rO)DWNxUytEye5pJxUPXQ)OpSSOCYHK0LlweE8FdKmC7wmFC4SGLlOJ7tUp(j)X3Dzn9Nt(JlRPd9Y68tusD5Rx(kFqp8j)rWl)Rd4lR)FOu4Fa2ke48OWmsgLVpgsc3Zyo4V(gtxGJrBIWBx(VwUiinKGtdrGMaf)uy8(lR7DzTZL1pJGNcJAy4Uvubzl7fHXG8cJA1w0rqHTAs2L1ZHhNMeVlpT8PKdP4SdjfZzt(UDdlgXWu8ruymmRPxwp6Y6pCz9bugiqkdmJa2e2WOQRag)VO4LljGU0OGCaJIihgEkGWM(9cZpfVpn5fYbkbgDBeig)ckIo)XwPjBHw7aI9AiE7kGRaYMYTraLNClu(HjTzGCh6Xv28jDe9)R5JnO0NYaYsx67nU0mJtwE6ZHpJIwbMqcSuKSHBtEjU26vsR6hlRaCBNn9NyKpvxCGJjaNHrPT7AZyTu0ZWknm)eJbOe9z8kqVFmeZxCV6L6ikpQDNS(xwtqr4yYqGvtjRs2bE94vVabkdlMqzKuX4sdpv)MbxwF(SLKGX97WrHX4vNsiWecbLqqsEmWlLXjZavRwbJgNvlykRKUiHkTqceTfMIvuLun(QDjPhl1M9l)pQ4ggu5JsqP7XKHKWJaOqYQTHyUM2VsdaZjfVJcxqxElM0ats5dftMPrbqIVtfZyejpfRO3)DGFhl5FyKLb1)3dIaAZwNmQJERWpn4VcEEBcWGhsrzhwrnEIORnuBrWiOHLbrOxYGqMyURLpNqMPYyBOIxxuzKSkPjHevjL(OceYEOZGei3eaqbSgG9uenKfHXNWczOaB4JcOKPqc1ikZuKaQdOsXye9yTpqjq5lIYJHXdt6OirHr9Ofqq0a5tjVGtxbyK7XQOhbisJ4vTqkSxw4M70fTR58GK4NtEcZ1HNcb2JIl)TVikDBWPz40NKenpxXXai6O0yEsqPXzgzVkqMx7qnjwTVOgoQ5npnljOoLuL5V9Xl6iqtBvOAkSUmbI7aZjmpqN6rXMXy3sKXADPgvLoOjlKfQPspZuyeFNyflhT8QjeGQjeJztBn1QEXQsG7w3mqX3dICzRR5Y(SOkbaJYxTkbpZyXLYcjjHCyfkEldkReYBEfMOUbjwQmmSpEz9(GT0sIkv5AkrNJY2z9nPOxXmo3mEPcbMjLRGJyfGIOGIQWcsaZEYWLYL0lS0Gx6wSonsHvXrARcfpUYdCIB5WQI0pHYZWR4RzTI1Oo0TX6OllrP)y1I(f32PxbQ6)aem91B49GrxLAYjg7WXLLbHAZN160YJe9d1n4kSjdiQxh(P)Vmw3oVlVsJAzzt0TgqPBgb2I5EyFu6jQNx3u1os(Zqf3AOOL60bnYmiCAcEMlZ69Y72Xow8NL68FMSJzd4x6mhS9fb3t)2Oln83KYWHVXh6Pa0ydAcIZoCAsqysE2QnaVZo)b3FEsLtlcMtlYMuDRVB8ZnPLnPAb1otFAENeDc98Ci32WtosR9t4SxgPvCMRZ7MHIOuUuzfz(MRlMXf7tsBR6upVRQmzt2h5txAA5Plz7McpII3hXfiZfC3wjk9nPnf910ufL(JBrQq7B2uoqJbZCX)2vuWuAH1(2BlQoPphdrCLinONWdLpRkJbCvN4sE4wo1uSPzhsXSZl038Ug(fjYVfXIQNysvhhOJ8AAbPfIcmx9CBapnpEJFiBIur1vTpprqRxnDgQ)8ym5ss)TGPSsBnqZflyUEZoqfBb77w5VoGuVfBHorU1k0UEgVxl7XTwOUoo3cAERjq6sGuvyJmx8Ns2PznUMuPZEzuRNFQ26SmiaJv8x0mXcHlljpQmdaapIZin0Zg0pnIJ5BGaIfF8rJbG8AEmmTrDmn742b6q0hzUqnD1oy24y623oLh9mqVxX6ppMrJfp8CrI28WZhzoznVGsueLibvvi2OWqLB6RqDTbsqVncNLTIEjHrH7pq04ixE)Hu2WC21RUMHk7BXUUnM93r6WkbcjYPTNgN9wGMP7)oZe(aFXKROQcVa2IXly0ZS7yAM0PTYRWyK5Ia(NLoORdg1o1sv9KJmNmS1cCHTslE5TgvbwWlf7pCK5Cu6wXGKJBsGYwdJj8W8XVzgr9magBonqj2fGmOEXFvEi(Uc68YHYOCR5f60RrdmxD(HoD7Od6QxIM3)s2lHNWvaPJTPznSFPk2WNEOqTyCeA7BTdsEtww2nkvC6t5rrR2aq0sOZ(ngfT2lSm(TH0dK0W4NWeW1jlkHi83e1EdqAo(sZXNohZPj6B6ixUIdAqifkSlp6pjQ3GE5iO3PuXvASI2gB8MzBfV38eANnsXDORHeP5XgPqHdd8WtPyAims1GDebcQyBYOXSjSSjGhrgMup)YiD2VvSULfuQjcM2mGXz0fKEKM6WMtXHXGZxaElT)dQZ1(mkkh8AJYGfWT4pxUWtNNJvmznYKg28uA4ry350ov5kYF01zg1Ii0wp2Xi6n08v1YV2MHAIOBqvmFt7pZ5bkolJoiHU68fika0Czlx8NhpLKsOSXyo0ss8L1SwYC4LVsD8s2fsv88xLnSYt8JZ(SSV3LVQBuLgV7O2TzL(w3X0EZ8URwPoZ9UWDZA1rRxRoz2S(1UnDXbA8H6z0)Px7(o65mfZQWQB0FPNJQNIEYx5tqBc3IbapUgIVXtzq6IpHEDTGt8X7OqWZkrT7Ce(IJGdHsfR(6qMpF2ku5bIKugZLBwRbBfhRe4kFO01wqJWsxYCMZJOmAr9IfxHwVMzBN7PmpTgX(3IvCW5ZDonlofYz3lX0thPkSffdCxJnSbXcLkaXAi61VFFNIQj7P2dHZ98boVVW2nmmObY81dvXtA7Oqkv)bTYJR0)gwAfnMW(wPkjH1e4aTnk40j1WfkTz4m)ZN1pRXTnlptZAuTaPTvevfOgTjih4H13H9SzhEZFuLEfnmOwxiLrx3fHkVstlCjgszaHTN8gW0hQqrtoF2Xw06szta2s5LcOxkVtJkKjl97BbWh1i076AbW537oOauvPX)g0JYnZh72RFP83s3YrdSSGhRWWLq2V(fZIrvstnoZvTo37xUMRkXWuFn2(xX1CJUd5FUxbtP)W9N69X9bGuRCqVZ86oTKeEL04NvHnPT54u9X59VGU0foMAuSEoCfEvlIXnFtC750AtHPrEDlOL(JX58zgH)IRUzcb7)YzqJQtQ6tYTQF)YahDMDRWMhvvLS5gurt0DxXY()WzjZMrV60BM6VRIP75PF(Dp93lfslocwOfgOcaDZEloDVCVFI9VBlMgfzZJSSgB2MQguQPU31iloA6Okv(dgWBMPC0YvoAzRQC834ADfkG2L7ImLgJMmDlMZgPKiuW1qS)L0KvNE)yv51l6wjzH0ZZYYgSzJztV36tjOtfduxLSKxAmvYZjV7NQYoUc1QQrJDPiuMZMeatNnX3gveS3vhfpshDnjKQ7OXZMrJA9j8pfo)nWJs(NIu9AicV0vDbwL7b5nuyQK4bfvwh89AZTX)(Uu15Z)bVqgLjZBtqBSQHitBxnJH22PxmZS9TJb0vXlLPSz1nm3RdaYeJD1B7PL4mDPZuyJX62xSqqP5UZqvIy(RuONPp(OIJNNNWRhP51DVIDEiwYG8kJVQZoK34xBu28HnwLSvtNC0ROUbHJDSqaBPdoE7i7m9lu(ScsTtJ9hlDpSTCpaywpim)bxXsE6P5(01OeV(uQ)az)22qRLYtr9SgsOx3IcQSVD0xTEEzcl23dZhFRRtvViWpMuEyNCRmWTf(UQZU6Y)fpgt9ggPiYXcNvP2juDJb2qonNrLyO5vXzEdudyPxQs9kuFJmZe2aB5Hm7OKvOxOYxAJ5M(ATWxBPVulth9b2xOLMVS4O41Xxup0IpZkuwR(7)X07npE2xvfBhU2pCkIQbBiI4bRRzEpmrNMZDO3hQ)0KyGYQFNsQcxn89tPWOl(TtPHm4QNx8N8bXVtkBqz4T)3yXpFrzNWb0))SFm7kRx(3p]] ) +spec:RegisterPack( "守护Simc", 20240904, [[Hekili:vZ1sZjoUw4FlEdf0DAABdKKEkGf37IBn9I(UGPQ7oaHraUIXMYwo52PO43(CKKFiRh2cs6htvt1jXw6OZZVZrsNXl9w(xlxSfrWl)MVR)y3V4oEO39(pozYYfKVFcVCXjuWtO9WVeJoc)7)jhLUneftFX3JsqBPeiljpnaE5bc5u2F85pVpKCiFZWGKJFol8yEeIeMehKI2rO)DWNxUytEye5pJxUPXQ)OpSSOCYHK0LlweE8FdKmC7wmFC4SGLlOJ7tUp(j)X3Dzn9Nt(JlRPd9Y68tusD5Rx(kFqp8j)rWl)Rd4lR)FOu4Fa2ke48OWmsgLVpgsc3Zyo4V(gtxGJrBIWBx(VwUiinKGtdrGMaf)uy8(lR7DzTZL1pJGNcJAy4Uvubzl7fHXG8cJA1w0rqHTAs2L1ZHhNMeVlpT8PKdP4SdjfZzt(UDdlgXWu8ruymmRPxwp6Y6pCz9bugiqkdmJa2e2WOQRag)VO4LljGU0OGCaJIihgEkGWM(9cZpfVpn5fYbkbgDBeig)ckIo)XwPjBHw7aI9AiE7kGRaYMYTraLNClu(HjTzGCh6Xv28jDe9)R5JnO0NYaYsx67nU0mJtwE6ZHpJIwbMqcSuKSHBtEjU26vsR6hlRaCBNn9NyKpvxCGJjaNHrPT7AZyTu0ZWknm)eJbOe9z8kqVFmeZxCV6L6ikpQDNS(xwtqr4yYqGvtjRs2bE94vVabkdlMqzKuX4sdpv)MbxwF(SLKGX97WrHX4vNsiWecbLqqsEmWlLXjZavRwbJgNvlykRKUiHkTqceTfMIvuLun(QDjPhl1M9l)pQ4ggu5JsqP7XKHKWJaOqYQTHyUM2VsdaZjfVJcxqxElM0ats5dftMPrbqIVtfZyejpfRO3)DGFhl5FyKLb1)3dIaAZwNmQJERWpn4VcEEBcWGhsrzhwrnEIORnuBrWiOHLbrOxYGqMyURLpNqMPYyBOIxxuzKSkPjHevjL(OceYEOZGei3eaqbSgG9uenKfHXNWczOaB4JcOKPqc1ikZuKaQdOsXye9yTpqjq5lIYJHXdt6OirHr9Ofqq0a5tjVGtxbyK7XQOhbisJ4vTqkSxw4M70fTR58GK4NtEcZ1HNcb2JIl)TVikDBWPz40NKenpxXXai6O0yEsqPXzgzVkqMx7qnjwTVOgoQ5npnljOoLuL5V9Xl6iqtBvOAkSUmbI7aZjmpqN6rXMXy3sKXADPgvLoOjlKfQPspZuyeFNyflhT8QjeGQjeJztBn1QEXQsG7w3mqX3dICzRR5Y(SOkbaJYxTkbpZyXLYcjjHCyfkEldkReYBEfMOUbjwQmmSpEz9(GT0sIkv5AkrNJY2z9nPOxXmo3mEPcbMjLRGJyfGIOGIQWcsaZEYWLYL0lS0Gx6wSonsHvXrARcfpUYdCIB5WQI0pHYZWR4RzTI1Oo0TX6OllrP)y1I(f32PxbQ6)aem91B49GrxLAYjg7WXLLbHAZN160YJe9d1n4kSjdiQxh(P)Vmw3oVlVsJAzzt0TgqPBgb2I5EyFu6jQNx3u1os(Zqf3AOOL60bnYmiCAcEMlZ69Y72Xow8NL68FMSJzd4x6mhS9fb3t)2Oln83KYWHVXh6Pa0ydAcIZoCAsqysE2QnaVZo)b3FEsLtlcMtlYMuDRVB8ZnPLnPAb1otFAENeDc98Ci32WtosR9t4SxgPvCMRZ7MHIOuUuzfz(MRlMXf7tsBR6upVRQmzt2h5txAA5Plz7McpII3hXfiZfC3wjk9nPnf910ufL(JBrQq7B2uoqJbZCX)2vuWuAH1(2BlQoPphdrCLinONWdLpRkJbCvN4sE4wo1uSPzhsXSZl038Ug(fjYVfXIQNysvhhOJ8AAbPfIcmx9CBapnpEJFiBIur1vTpprqRxnDgQ)8ym5ss)TGPSsBnqZflyUEZoqfBb77w5VoGuVfBHorU1k0UEgVxl7XTwOUoo3cAERjq6sGuvyJmx8Ns2PznUMuPZEzuRNFQ26SmiaJv8x0mXcHlljpQmdaapIZin0Zg0pnIJ5BGaIfF8rJbG8AEmmTrDmn742b6q0hzUqnD1oy24y623oLh9mqVxX6ppMrJfp8CrI28WZhzoznVGsueLibvvi2OWqLB6RqDTbsqVncNLTIEjHrH7pq04ixE)Hu2WC21RUMHk7BXUUnM93r6WkbcjYPTNgN9wGMP7)oZe(aFXKROQcVa2IXly0ZS7yAM0PTYRWyK5Ia(NLoORdg1o1sv9KJmNmS1cCHTslE5TgvbwWlf7pCK5Cu6wXGKJBsGYwdJj8W8XVzgr9magBonqj2fGmOEXFvEi(Uc68YHYOCR5f60RrdmxD(HoD7Od6QxIM3)s2lHNWvaPJTPznSFPk2WNEOqTyCeA7BTdsEtww2nkvC6t5rrR2aq0sOZ(ngfT2lSm(TH0dK0W4NWeW1jlkHi83e1EdqAo(sZXNohZPj6B6ixUIdAqifkSlp6pjQ3GE5iO3PuXvASI2gB8MzBfV38eANnsXDORHeP5XgPqHdd8WtPyAims1GDebcQyBYOXSjSSjGhrgMup)YiD2VvSULfuQjcM2mGXz0fKEKM6WMtXHXGZxaElT)dQZ1(mkkh8AJYGfWT4pxUWtNNJvmznYKg28uA4ry350ov5kYF01zg1Ii0wp2Xi6n08v1YV2MHAIOBqvmFt7pZ5bkolJoiHU68fika0Czlx8NhpLKsOSXyo0ss8L1SwYC4LVsD8s2fsv88xLnSYt8JZ(SSV3LVQBuLgV7O2TzL(w3X0EZ8URwPoZ9UWDZA1rRxRoz2S(1UnDXbA8H6z0)Px7(o65mfZQWQB0FPNJQNIEYx5tqBc3IbapUgIVXtzq6IpHEDTGt8X7OqWZkrT7Ce(IJGdHsfR(6qMpF2ku5bIKugZLBwRbBfhRe4kFO01wqJWsxYCMZJOmAr9IfxHwVMzBN7PmpTgX(3IvCW5ZDonlofYz3lX0thPkSffdCxJnSbXcLkaXAi61VFFNIQj7P2dHZ98boVVW2nmmObY81dvXtA7Oqkv)bTYJR0)gwAfnMW(wPkjH1e4aTnk40j1WfkTz4m)ZN1pRXTnlptZAuTaPTvevfOgTjih4H13H9SzhEZFuLEfnmOwxiLrx3fHkVstlCjgszaHTN8gW0hQqrtoF2Xw06szta2s5LcOxkVtJkKjl97BbWh1i076AbW537oOauvPX)g0JYnZh72RFP83s3YrdSSGhRWWLq2V(fZIrvstnoZvTo37xUMRkXWuFn2(xX1CJUd5FUxbtP)W9N69X9bGuRCqVZ86oTKeEL04NvHnPT54u9X59VGU0foMAuSEoCfEvlIXnFtC750AtHPrEDlOL(JX58zgH)IRUzcb7)YzqJQtQ6tYTQF)YahDMDRWMhvvLS5gurt0DxXY()WzjZMrV60BM6VRIP75PF(Dp93lfslocwOfgOcaDZEloDVCVFI9VBlMgfzZJSSgB2MQguQPU31iloA6Okv(dgWBMPC0YvoAzRQC834ADfkG2L7ImLgJMmDlMZgPKiuW1qS)L0KvNE)yv51l6wjzH0ZZYYgSzJztV36tjOtfduxLSKxAmvYZjV7NQYoUc1QQrJDPiuMZMeatNnX3gveS3vhfpshDnjKQ7OXZMrJA9j8pfo)nWJs(NIu9AicV0vDbwL7b5nuyQK4bfvwh89AZTX)(Uu15Z)bVqgLjZBtqBSQHitBxnJH22PxmZS9TJb0vXlLPSz1nm3RdaYeJD1B7PL4mDPZuyJX62xSqqP5UZqvIy(RuONPp(OIJNNNWRhP51DVIDEiwYG8kJVQZoK34xBu28HnwLSvtNC0ROUbHJDSqaBPdoE7i7m9lu(ScsTtJ9hlDpSTCpaywpim)bxXsE6P5(01OeV(uQ)az)22qRLYtr9SgsOx3IcQSVD0xTEEzcl23dZhFRRtvViWpMuEyNCRmWTf(UQZU6Y)fpgt9ggPiYXcNvP2juDJb2qonNrLyO5vXzEdudyPxQs9kuFJmZe2aB5Hm7OKvOxOYxAJ5M(ATWxBPVulth9b2xOLMVS4O41Xxup0IpZkuwR(7)X07npE2xvfBhU2pCkIQbBiI4bRRzEpmrNMZDO3hQ)0KyGYQFNsQcxn89tPWOl(TtPHm4QNx8N8bXVtkBqz4T)3yXpFrzNWb0))SFm7kRx(3p]] ) diff --git a/TheWarWithin/DruidRestoration.lua b/TheWarWithin/DruidRestoration.lua index 5ca475687..4c14873c8 100644 --- a/TheWarWithin/DruidRestoration.lua +++ b/TheWarWithin/DruidRestoration.lua @@ -899,9 +899,9 @@ spec:RegisterOptions( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) -spec:RegisterPack( "Restoration Druid", 20240901, [[Hekili:1M16ookow4NLOrcLuxYa5AvJsYp2z1QDAPP1QnTu)pahWjyfcK1avnLuep7ZXgmXySdPVSsDxvf44Z1VZNpo21X9lUBdr5y3ppXEYm7xTDg7mz6RtN6Un)JZy3TNrbhrhG)ibDc(5)fNLNsr5K0Ks))jTGeYe5J4uuitvzPf0aqm3T7kiX5)rI7o96Fci7zCG7NDSN7UnIegIRKfNf4U9FJrXyAP)zkjLsYj4SsFefdw8)S959Pbfz4Ws)0K4pgx(PYpXu9Z2V(STZVv6)1im4Ae4))okV0)FLsp9uPFyAPFa7Z5rKKdzxx1YNNAdR6lrG2)kcS5xjmrGOIMUNedXYVu6db)5SOuy5uebS8UI97zEqwokhCTD49PmVli90oMn2HpqsyUCsilgWpFonphml4wzmxjbdUnkGLeZgdVVADpU(xpHOh9s37LhH9ENehQxQimIM3Vyq46TNf9K9RZH8zs(yk6iEmobTlgByrqu)ESXv0SgqYSJfXXE7qzrYpDhMMHPhzbR0ttq5fuCM3BKdeU2hWYGJ5gBCXzRQpMfHctF)eooeEw5N(fiXFvf0IeVQp5ftYYFIbhxdzIyWu3NgTczW1X5Ktypa7Le6jwo8dSxq46j2YoDN089zgzva4upso(u23(sbid8xF7RtBEcGcpLLtjb5RDmuCVCHRxbOrrR3lwIjAAYBPhX8Sw2zc0(YJ(HC13jNc25YLG00yiAs08Ak(ec6L2SWg6tFO20bGzPKImVdqbfLeifedQfPRMQfzulmCrYEcf)uWhbXGhJOhW5zvPikEpGyJyRXQ6fviN8uVqcEZCRAdrobvM3WHE16sxk5uA69zhjd4mPLJcRjRawgBjSh)g2dNGpbmJRE5NteT0srVlvDaUIbfbnpqNFTUhlEZgNAiKUASSQEh2(isIlHH5yaxapX0Ex4DTEfDa1FmRGTNHh60UISiztuRpTTVdBGAAGPcW2Qz2xbs6KtaLUCzp5quUxZ6w0jOiN1vkgouQyC5cKXPh(yZR2wcnT2XEK1qgRCQ35uscSW5TGh1c(4KzxUmu8bz5Fy2kj5fk(XzkcTrsOrJyHnjGXEBjl2MjpQuZFNCgymr5pmzKAiFgYWqgPAsGNasdVe8Fb8oQYLhrH9oyk57cS22HUQSntun0nAjg2xx(iRbWUJV5DiiCStd5O1W2TkRbOFp0bDstC4EFbUmFGTLHAWkhBvLltxpqLx3QgUn32AyyAnrUSznMANA8vRwk4dREMXW(wuHdnZfAjWLaAxQGuNKBABclQgn9b7XVOMUQeDTZid1utz3o90c8e4Xs6reyA9LoQWmDodlnuLH3QtrStI9ol5FVDR7X00askSN7oyGgTvVwmgt10oTAkqWOsQv7zRb0ihmso3SNpJd0uvz2pv6Kfwdnc6V2Bhd1e2OIzzgH3noy3clKsKd9vAMGGT4UJN3llwFKyD2y3AW9o8Y3ikjlII57ZwxvxyReZST9LMRFC9e48wc24PEz4)xbgMO7689u8byJFOGy43UBFdoZbOT6Jy(IJJ723r0e258C3(hNoNsZzhwBQWSL(SjJZGZG5UL)xStUcba8RpZpqCDwW9Fapg2Whtji2bA7m2T)LlvNfSz2ePhPoFI72kR7ULr46MdURrBnKDwY(huP0FvP)m7kJoaoBBVJSu6pQs6wdUuPNfx9WoZoXC3PkUBt4qoR47W)KWKvgScru6VP0)vWJTyIim(6sFypmMRzXxSmMP0hE7C(BKa1C90OGhl9NmRYmdB)42A6bik5XAlnz1EjZmUWnklCut2KL7R2FIRU2lgw2eUonWLXvpiXiilk3CZaJqAFMsAx09XEDtnOvdkBvZnuSUsSjxZAvTyz6oSi8Wyj)LMykRIu9bXcdUtnVJc(5oDN5ciZa(3YI6o6c0uB2poEYPQS1hlOPsYstDcSg7BLwvcahBnjujCXkMi6DHxmYDmOM)rA7FUvKAaNBlYn6M)R)I80EezLaQODMqEAvKYeEjlME1qAvmAvFOe1S7eb4OP3SMHO7eKkesqIPq8LCcnNSj40uOelTcqn6oqJ3QsVqFHgaaMQ0AM(S34OBRhZgM31ZCZJMolWEVisbDXGsv9M5F5w38(G3fwwpyYrD7Q7J30rLUviz7bG7SzTcH)uJ8wR4VCuto0WEDnr46M2vLXJByqg1l0AMbO1)x2KyHGB5MuiTzG7ozTrUxh1TsmJvBQdTZXRAMN4wZFlbwf5sU5nX9RzNS7mHv5mA6Lw2WFD79PmKOu3I4oBauzHVgpsDDlSnKyLsiSZc4YsABdX7rfXxNVUrKMRqq2IIjJfsD9kfuKsTdVlVX1XYLiLAnd)vZ06ok0n41pM61osTAd4pMjAUTbDtC9JP6QBJq3Spx1RU7f46XHKOWz8)Sd71ciQCVfvNmZR6shR79mpZJgtFFJy0If383Enpm6)wkAAnEgyES5B523nwOE2nJ3Br7PM6EcpTZk8ZIC67JasDQIBnpx)dZzWiMhEq30jMgbX0zB)(tClnYQBiqmt3O)(wK3g1iYTD82mV3Cz(v(9X0MAnNpCz1Lc7Q5BfHDl9WOivR)N)LJlbvuUq8oBo0Lw9E3J4U5mmxyUPk40R8CjKnrf5rPu3T)j6ikICKWFQ7F)]] ) \ No newline at end of file +spec:RegisterPack( "恢复德鲁伊", 20240901, [[Hekili:1M16ookow4NLOrcLuxYa5AvJsYp2z1QDAPP1QnTu)pahWjyfcK1avnLuep7ZXgmXySdPVSsDxvf44Z1VZNpo21X9lUBdr5y3ppXEYm7xTDg7mz6RtN6Un)JZy3TNrbhrhG)ibDc(5)fNLNsr5K0Ks))jTGeYe5J4uuitvzPf0aqm3T7kiX5)rI7o96Fci7zCG7NDSN7UnIegIRKfNf4U9FJrXyAP)zkjLsYj4SsFefdw8)S959Pbfz4Ws)0K4pgx(PYpXu9Z2V(STZVv6)1im4Ae4))okV0)FLsp9uPFyAPFa7Z5rKKdzxx1YNNAdR6lrG2)kcS5xjmrGOIMUNedXYVu6db)5SOuy5uebS8UI97zEqwokhCTD49PmVli90oMn2HpqsyUCsilgWpFonphml4wzmxjbdUnkGLeZgdVVADpU(xpHOh9s37LhH9ENehQxQimIM3Vyq46TNf9K9RZH8zs(yk6iEmobTlgByrqu)ESXv0SgqYSJfXXE7qzrYpDhMMHPhzbR0ttq5fuCM3BKdeU2hWYGJ5gBCXzRQpMfHctF)eooeEw5N(fiXFvf0IeVQp5ftYYFIbhxdzIyWu3NgTczW1X5Ktypa7Le6jwo8dSxq46j2YoDN089zgzva4upso(u23(sbid8xF7RtBEcGcpLLtjb5RDmuCVCHRxbOrrR3lwIjAAYBPhX8Sw2zc0(YJ(HC13jNc25YLG00yiAs08Ak(ec6L2SWg6tFO20bGzPKImVdqbfLeifedQfPRMQfzulmCrYEcf)uWhbXGhJOhW5zvPikEpGyJyRXQ6fviN8uVqcEZCRAdrobvM3WHE16sxk5uA69zhjd4mPLJcRjRawgBjSh)g2dNGpbmJRE5NteT0srVlvDaUIbfbnpqNFTUhlEZgNAiKUASSQEh2(isIlHH5yaxapX0Ex4DTEfDa1FmRGTNHh60UISiztuRpTTVdBGAAGPcW2Qz2xbs6KtaLUCzp5quUxZ6w0jOiN1vkgouQyC5cKXPh(yZR2wcnT2XEK1qgRCQ35uscSW5TGh1c(4KzxUmu8bz5Fy2kj5fk(XzkcTrsOrJyHnjGXEBjl2MjpQuZFNCgymr5pmzKAiFgYWqgPAsGNasdVe8Fb8oQYLhrH9oyk57cS22HUQSntun0nAjg2xx(iRbWUJV5DiiCStd5O1W2TkRbOFp0bDstC4EFbUmFGTLHAWkhBvLltxpqLx3QgUn32AyyAnrUSznMANA8vRwk4dREMXW(wuHdnZfAjWLaAxQGuNKBABclQgn9b7XVOMUQeDTZid1utz3o90c8e4Xs6reyA9LoQWmDodlnuLH3QtrStI9ol5FVDR7X00askSN7oyGgTvVwmgt10oTAkqWOsQv7zRb0ihmso3SNpJd0uvz2pv6Kfwdnc6V2Bhd1e2OIzzgH3noy3clKsKd9vAMGGT4UJN3llwFKyD2y3AW9o8Y3ikjlII57ZwxvxyReZST9LMRFC9e48wc24PEz4)xbgMO7689u8byJFOGy43UBFdoZbOT6Jy(IJJ723r0e258C3(hNoNsZzhwBQWSL(SjJZGZG5UL)xStUcba8RpZpqCDwW9Fapg2Whtji2bA7m2T)LlvNfSz2ePhPoFI72kR7ULr46MdURrBnKDwY(huP0FvP)m7kJoaoBBVJSu6pQs6wdUuPNfx9WoZoXC3PkUBt4qoR47W)KWKvgScru6VP0)vWJTyIim(6sFypmMRzXxSmMP0hE7C(BKa1C90OGhl9NmRYmdB)42A6bik5XAlnz1EjZmUWnklCut2KL7R2FIRU2lgw2eUonWLXvpiXiilk3CZaJqAFMsAx09XEDtnOvdkBvZnuSUsSjxZAvTyz6oSi8Wyj)LMykRIu9bXcdUtnVJc(5oDN5ciZa(3YI6o6c0uB2poEYPQS1hlOPsYstDcSg7BLwvcahBnjujCXkMi6DHxmYDmOM)rA7FUvKAaNBlYn6M)R)I80EezLaQODMqEAvKYeEjlME1qAvmAvFOe1S7eb4OP3SMHO7eKkesqIPq8LCcnNSj40uOelTcqn6oqJ3QsVqFHgaaMQ0AM(S34OBRhZgM31ZCZJMolWEVisbDXGsv9M5F5w38(G3fwwpyYrD7Q7J30rLUviz7bG7SzTcH)uJ8wR4VCuto0WEDnr46M2vLXJByqg1l0AMbO1)x2KyHGB5MuiTzG7ozTrUxh1TsmJvBQdTZXRAMN4wZFlbwf5sU5nX9RzNS7mHv5mA6Lw2WFD79PmKOu3I4oBauzHVgpsDDlSnKyLsiSZc4YsABdX7rfXxNVUrKMRqq2IIjJfsD9kfuKsTdVlVX1XYLiLAnd)vZ06ok0n41pM61osTAd4pMjAUTbDtC9JP6QBJq3Spx1RU7f46XHKOWz8)Sd71ciQCVfvNmZR6shR79mpZJgtFFJy0If383Enpm6)wkAAnEgyES5B523nwOE2nJ3Br7PM6EcpTZk8ZIC67JasDQIBnpx)dZzWiMhEq30jMgbX0zB)(tClnYQBiqmt3O)(wK3g1iYTD82mV3Cz(v(9X0MAnNpCz1Lc7Q5BfHDl9WOivR)N)LJlbvuUq8oBo0Lw9E3J4U5mmxyUPk40R8CjKnrf5rPu3T)j6ikICKWFQ7F)]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerAugmentation.lua b/TheWarWithin/EvokerAugmentation.lua index e752c56ea..ddf0f72e3 100644 --- a/TheWarWithin/EvokerAugmentation.lua +++ b/TheWarWithin/EvokerAugmentation.lua @@ -1056,17 +1056,17 @@ spec:RegisterAbilities( { spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, your Interrupts toggle must also be active.", + desc = strformat( "如果勾选,则在目标具有吸收护盾的情况下推荐使用 %s。默认情况下,【中断】必须处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ) ), width = "full", } ) spec:RegisterSetting( "use_hover", nil, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 358267 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 358267 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended. In the default priority, this occurs when you are moving and you have charges available.", Hekili:GetSpellLinkWithTexture( 358267 ) ), + desc = strformat( "如果勾选,则会推荐 %s。在默认优先级中,在您正在移动且有费用可用时才会推荐。", Hekili:GetSpellLinkWithTexture( 358267 ) ), get = function() return not Hekili.DB.profile.specs[ 1473 ].abilities.hover.disabled end, @@ -1076,9 +1076,9 @@ spec:RegisterSetting( "use_hover", nil, { } ) spec:RegisterSetting( "use_verdant_embrace", false, { - name = strformat( "Use %s with %s", Hekili:GetSpellLinkWithTexture( 360995 ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), + name = strformat( "使用 %s 在 %s 中", Hekili:GetSpellLinkWithTexture( 360995 ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", Hekili:GetSpellLinkWithTexture( 360995 ), spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,可能由于 %s 而推荐 %s。", Hekili:GetSpellLinkWithTexture( 360995 ), spec.auras.ancient_flame.name ), width = "full" } ) @@ -1091,27 +1091,27 @@ spec:RegisterSetting( "use_verdant_embrace", false, { } ) ]] spec:RegisterSetting( "manage_attunement", false, { - name = strformat( "Manage %s", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ) ), + name = strformat( "管理 %s", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when out-of-combat, resuming %s if no one else is supplying the aura or otherwise switching to %s.\n\n" - .. "This option can be distracting as some abilities can swap your attunement in combat.", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ), + desc = strformat( "如果勾选,则在战斗结束后可推荐使用 %s,如果没有其他人提供光环,则恢复 %s,否则切换到 %s。\n\n" + .. "这个选项可能会使你分心,因为有些能力可以在战斗中改变你的操作。", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ), spec.abilities.black_attunement.name, spec.abilities.bronze_attunement.name ), width = "full" } ) spec:RegisterSetting( "manage_source_of_magic", false, { - name = strformat( "Manage %s", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), + name = strformat( "管理 %s", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when out-of-combat when you are in a group and none of your allies appear to have your aura applied.\n\n" - .. "This option can be distracting because some groups may not have a healer.", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), + desc = strformat( "如果勾选,则在您处于队伍中时,且您的所有盟友都没有使用您的光环时,可能会建议您使用 %s。\n\n" + .. "这个选项可能会使你分心,因为有些队伍可能没有治疗师。", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), width = "full" } ) --[[ spec:RegisterSetting( "upheaval_rank_1", true, { - name = strformat( "%s: Rank 1 Only", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ) ), + name = strformat( "%s: 只用等级 1", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ) ), type = "toggle", - desc = strformat( "If checked, %s will only be recommended at Rank 1, which is the default.\n\n" - .. "Otherwise, %s may be recommended at higher ranks when more targets are detected which can help ensure they are caught in its radius.", + desc = strformat( "如果勾选,则 %s 只会被推荐到默认的等级 1。\n\n" + .. "否则,在探测到更多目标时,可能会建议使用更高等级的 %s ,这有助于确保目标维持在半径内。", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ), spec.abilities.upheaval.name ), width = "full", } ) ]] @@ -1119,11 +1119,11 @@ spec:RegisterSetting( "manage_source_of_magic", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据行动优先级列表推荐不同的授权级别。\n\n" + .. "如需要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -1132,17 +1132,17 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( 356995 ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( 356995 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling it, extending the channel.", + desc = strformat( "如果勾选,则 %s 可能会在已经导入的情况下被推荐,从而延长导入时间。", Hekili:GetSpellLinkWithTexture( 356995 ) ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( 356995 ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( 356995 ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( 356995 ) ), + desc = strformat( "如果选中,在 %s 期间可能会推荐其他技能,从而中断通道。", Hekili:GetSpellLinkWithTexture( 356995 ) ), width = "full", } ) @@ -1163,8 +1163,8 @@ spec:RegisterOptions( { damageOnScreen = true, damageExpiration = 8, - package = "Augmentation", + package = "增辉Simc", } ) -spec:RegisterPack( "Augmentation", 20240729, [[Hekili:T3t7YTnos(S4AQrrASTIiTDCM5I0w7ntv3Lu3n7wL35U)zkkrOywHIuhjLD8uQ0Z(1na)aaeniPKStUAVT2vRJay)n6UrJwe37C))4(7c8Zz3)7UtCVEYTU)84jx7CZvV)(7YFEd7(724V8l(Fg(Jy)1WN)1TFEnlo3ppmjgh85Oe)aeizjBtxct4H88nz)YBF7tp904WLpF5JSW4SXltw)2NsE6T(sp(LSht(cl9YnpYUmyt2LPjfF)YKKOGKNIZU0FryuyEil7(7wSnmk)JX3VWm9ElqbBylV)3DU(2RaQimiGjMmlB593Ht(Yj3EP7T)Y(5)Xgec7NVknz9(53fU(x3)P9FQAkxbt5F8am()TFk8ry(dHaRgfMLNHmAyoBn(h)ox2XI9xeXcU)F9(78xkekXpVEllZBBCQ)JSOW4p7LTjmoiceoltHNon0h(RcEC8IuMF(dEjR8yjGGkLT2hey7N)HP7NF1(5d2pF4(55PHXFHLpo3zCy2yseWN(J(acaAACXd5TjnmbW7Z7NdG0z)8D7KaO7Xcq39ZhjGjqNvC1QWuMNG1uzPRfZTAIB38aZ)r)OgZAeh3TkMMbS0e(upB)8a2ITRwnguqBss9J8EkzBCaGItVy09ulgb9YOY1y0gq5GzpHvx2MNx7NbwxzEpXwiBQXLjsdNYaPt(4SCyLDjUh0IWdeU6GbWcFuuo0MGFv4NFi3Rwfd40DISHJ(eqr8eXOcVeJ9JIczbEldabZgUExO2n8KV7GFYRMuA4rYWLkjn5nOzUIqZuOVDK1jnmgC8q0LvIBdJV2pERFuPeLwIJCEJh3vf8s2TsRelH9Mu2JEFEzWyh51Xcilnw5s3srgNGylsI9wZLSzSOvCOoQeWgil2xxgTnGjaUkL9GFMxj11y5wfzxP)mY3nwJPbiNXiv7fSnLh6bSoM2WWazTKmieuwusUK6eu5xBxL7AvL72Ik394u5oeQCNVTQChAvUJnvUZbPYDBQYDpyvUlQYVP1v5AMj3TnJbXTwHIqmPbjtcZl07NJGQje4VgYtZJYYV11pvQmuvlhFDYyNkDLbYjbMV3sWvipcgMUvA4gHm5JR2ppjo6z8tg(X(5GWOIoqtRKhdHhz)CFHX0fLZaZ)kb(mv8yvK7(5)n4RcbahZcfJ3o0wKG2YkWbvLVR1vVAQ)EQk77c8oPk1Z8W06Idtv6QQkbb0TecieGEp4hhukHK(cArKkXmvqDR9)6(5)eszVtZ45pYKnzEI5Vbs8dOkaDjByXSuVvHrrSutPINaHPZy51uCjZI)v0wMK34cyfWI8bb8S)IKGzDyC46TR9KNcLoVyoysgbSC2YCwaxjqNdcNg8ejtOGbdj5DW8ZLWAFBispNL2rePv)jrci)0McWwJAKaFK5bp16qCjVKxo)iylMJ3SDtyeUHb4F(1S8u)S)0FCjOQ4VOWhXeSxfHurP79Yb9)ZTqSq4zd)ctMm4gHbSv(BJYpmZpZXYlwDilxWzig1wY)qi6SLHS4Lk7XeCauiLcsa5r1C4jG)50KTB8wZwVasHvi4YsIsQdRxp)XIWXvEvW813gfbHlx(GFk6OkCntKaT8s6R02QxDEcQB2t7ze4WyMfvp2LnEQrcyz8XQd1ZD0CTEIdvIyHBPHsa)CHimbO(0TChtJr)JfCCrQfyQcTVJIsMkhgFbFxDm)uy7Xf7d78Qvk1c(Y4hfmhaHB4tS7kGrI)lyv88YiyE4SZZqlwdl(vSCAvbOkh6HWxil0x)k2wgkot9dd8ypIRH9dcYghgxvnKkjjPOAMiejmRAzIJ6(bn)qxvfyKVYOmOnsmfAzRceeeLwk125sYieeAR5kzQ61XlbVKEI)HhwWjrzNkCfWHBuYNdxA3ZivOTY99kYSTeLPBJjXOACwdj)wJuRvaGyBcs(Vs4))wYjZQKrusodjS0UJ4HITGiczSiz9c)0aScLzLHkuIPW(AoloacJTWpphKWkZPqeOaefFb3wAuXN3A)miwxywyCo7ZWAemqd4jitS)jzzRfQtouH04ElJ8H0MqrY7LdOfWyBk2BNA8SF)Nj1Sfyp)b4XGOZqa1vaX2msAE4gpiHCVmqvHfSfCXXG45qgdotqmaFsHIQqe4sfVSVeUP0YPe5vFFLeFGSIdLHPpLa(m8kOtLj2rLC1cNMsYkNdyKuPDi7jsvhiWLFbCPltZRtIaJfpXI9Ae11v7R41uYrp1cdcnPsO6h8CPKHOuSLZWorQiCpEnpvAlLuUQ5ggIsOXZtGfimURljpPNJXrCPDSiVHhPhBGKm57y7mW(a9H(e43npbt3gfGwJupSd5yDTLyy11RHq27CdFutXLRhvW7S)NTHB2WcSvlCLKcjNNAO1Yq4nlK8vtASH4JSu8Vi12VLmfLtuun(S6bFOS46wUTbDIaVI2g))A)oO9TP0pRf9oQPPZ(IR7Iy(BQ2lBwPNnJXbKovhfKQVByh90XA)amlaT5D9pTmhu7wtTqu6z5PyXR7Ls5KcVIEhgZ62jovVp5Iec0Hf7R4bflTvLJoIWjlZJcUteDbEgzW1VSsE)3jb07O(2IAQfZHtNwSP0Vwy1mGpD64dB7u2p36PRlpQufEmvoHrfBm(g5m9kYpIxmk6e6levbaPTg9mKTHZXY5kj00zzf7dpnlx64OQKKzBaaa8qKSVzIrDQ8PHG2pgzTCHBd1ZKImshxbjiPXbSvHldZl9zvhHuHKRpeDddU2)REftyqlXHNj65HAjnBnd2gnSrZiWxyYAU8MEVaTUSH9v2YT5mPAr8TJpLyYIAQX5o9nj0OuVOdWfOVi(YNIDBiftXC5NakrkOQ(JZXmD21NzXyP2FRQPMSrEXeaCLgb5f4h4Vr0Jte7VW2cgAd7bnRM2uED)TzmrN24RgttZod7KqbTvx7h7xu1Vj4)PCzUDbYJS0aFaPqiYu)LI(QH6GDTvGSQkJLZRb)s0Vp5jcaEBPkfvzjCQCOvF8cIacMoqOoapZNGvfONCyhbuFoGSw34STtNs3g9ijnE0pJvh1qSRdJI1nI6OEY0PFPPM0ZeVDzH6EIs3U4zVNEGfTXld(mY0(ME6HWSnc3JHXWY3ySQKHllGE5jsLQ1ihhwHxv3GvluNBVPoxzQtpD1EqDTTFYMcr9gXt5qT)DoK2ppmdduUEtu4sGlcUy)8)ZIwb4F3x0QOMe4I2fWu5A7bh12gABk415its7AsRrDE7bTXfGly(Gsf3RawuXfSNtIdmjOxWIsstHpYevFCBmU1fWDSrzxvVnySSQ9GgD7in62xA0vJg7FtaijFWoPcBfdmgRGWgUxVtRuh)1EWQ6E0O8j1EwmQj5hANXYI2djKBlsitJ)ApiTeY1MeYvscrebnCL94r1c7SNJxA8Wf10hLPTjPUR2iq9ra)Jfn(RiN9rfQfpwugG0jJVPsp5ySGx9K6DBN6DjOE3ta1teXURuFzreVVhnmyp4p1wTSn7SQ6OOTCUgcJ02Bobf0Qq(T7T0QMJ4DrWqSErIoHGCTJO9hSnJkyzGKr7MYMNywd62OP9BvMqNPBDVInPBd(njOBNA6wmdNYUfrL6dJEmI3chsYgX3nIZhofBJAudJCNktCxJvITJM4e93yFS0nBTwpEdwd3IOMmWoVrK0iYBkvJtgO9mXkltEuJsH1V176TI7VLSDbc3QgQeu))DqUNh(NW)4JWMDG0swM3SjDbybBckD)CrQRqMQRssXEid)2NabbV4Z8(1nojDnMclVhvGVlz)8pV1pf2OndgfRXKiTxiHOL5JT7ZJicoHUIUCPTx7O2QoepD2YPOCwesyKxba6(rTzNv1SShMRMrPB3oukKkJb1YIkxfBtvfPWW0V1MMuP(K6hkJRSuYAFtUAHDjulnUGTstvlOmEeiY1XwPJfmuGLYzQCejQ1PVzp11(PE48oAMW6XCuF0QSO8hanDsme9fpQga6lFWpjtrps28jgk4tRSQ7HXQh6j6CczvQFFoKS6vheR((V9Ckv1lj50Rpio9A5k8UkbCGb(kGG5Hl1BeM(inQo0b11LfDcNHIF1k3Dm6XtjXx6wQDnTPQO1kB(AUYSZCb1Hd)DHR0oXffNqM5dkNhetQxCldMvYM10IEOp4lGCMYWzv(Rx)93F3t(PXaoYU)o(p68qSbAZ5zzTF(BePu8M9ZtrQofxELLGSI)28K1(8FJfajh)zWGB)N(pcXFMvo)Y(5)AsmGk(WVXCUdVrKGgXOLRMHzn05RJAd2MsBqdb2YSOgl7)KbHGsBi3pzX1FlO3Ic33pk9wZuQC3gOrHMAebD9fbu16Jznat0LZDe2hjf)ZMHQwtOQbyIwuTH17ecGx2wd6GvVDq7kaBE4rAqM(0L6kkosXmfyvYXqdUgZ)ObGjCr8Ib4tJLH7P2YGaGNsldcuCSwgxPd2IAwq3SM6)culXA37ZZ30o6TxELkgTBvJPZmT9600aRToDvS2i80RROMc9Tk7okrnfwBv2DuI6xMOvuG94929(xe61LWT)jj5q3glIepUsTU0aTX2iQRaUzlgPbD6EqQRO40iyisd94fmea(ukyiqXrkymM4Cvlu9MEL6mHQ7egQLqgCcXW7S5kwV7ym7b2WS6okiBUgZ4Y20TVjbzN9TYxuZQ7OO78vRtxbPnCp)Ae60ksv7shZyQXCSV1RxJaZwrAl8K550Y(CKLzMAJhZsoIz2lCzUvGOWh5SBzxrYYVoXF2MzVWvh5V2MDlBYPsMkFS4geIAd3hOYRPyy5zIsa7gt6KJHJH6fljE2gTxpLtm0pg6ggldYhjkm3kTRoTxaSCm8WdO0Xg1xoHtkKpgkgl2UncUy8tjCjjx6DIBDbFJH7duBz5iXKo5y4yOEQLKgNYjg6hdDBBPi50EbWYXWdMxwAycNuiFmuSXfMnh)ucxsYLUkunAZod(smnNxw4tc5eyNd8PGn4FmagQE3AWqBi4h)rh3jtNmQKyoqOuaKAQ9gs1x7YbZZrvoFQHpjKBxo72qczabTkN7guAiNP2NTAp3sSkrAyvPl9U3Tc1gd3nOEO6SxA43fiVjnz5y)4N9c2Kzd6uZRRCqxXdAe5DaWVZPn0sIjNamq67UdW(ism5OHEVP7dnMWln87cK7M9i986kh0v8Cy299y)XhODFpWWby)0QLzh2b(rd9dGUXgI3a0k(6UbfxZqXTtqPru9Zit8PtrQLJ7nOjSQ(PTSB3zAsVYNA0UD0yYEsbsdQSmy0pnCY4BoNWn1pDf1iWZr8Zuz0OzdTNii1ssDAXHKwCALwe)0tGrCoxHAqf)LAgcJ(rNjtgnQkVR)pSE(TFhPNF73D653wONRxYB5OA6HJdkO0pNyFtobhsS2JKXAjS3jadKHpOHDVKzTo9UH1Eei)aLz9ad9wM1QHZlKDwVWARtVaR8dZFvsuuYtH4VhmFW3tg(w7pLX)5KfiIPZ)zIjAu69ZXFTvy)BNxoV4eENaWFrCxp7GaCYb(5(l8Zy)Y(pjE7tNgMt0fbH4Bd430RoiG6GTAvOFu6Oxxv0)SXP0vRSk052ngWH6ONCq2bGjNBcHhAQc60bkuRXbnrM1t5fe4Tc2UVtZoTJ2JhnkzvPd(ouLzd2g6JEYbzhaMvZn71pSduiLfHXP8cc8wbB3lOxNm3oE0y1CRdfBVhRfFrbEfy7qrX6HcvJMpTaFmrUfRWgm6ysS4e1EWeT()rdxIwP8OHlrduE0WTHLQ4zv(LPQbxJ)QvRH7(p9rUghb3TQjRIQ17Vd02pKKE)D35ZIGvNWd(XLpF5)fEn3o6FrCDYIVmatwfIV1cepF24QwB98PVTCx1xGV8dMw9R1)IIF3ytDUizZu(BnU9FQ9N30B6UkaubZjDbukGG)cwyAvfamIMWvtpJSvxFjW45vJQthNcYq(9V3bkclCQu)oSQGRQDhf2SJw3TtzyYMqTpeGlbbySLARja7Db7(p9dLViqA)DyxFO2Y3TDMKwKz8Rj2uBe0(GDxZy3((n0Kzho2LE30zI9n1zMACovZu2hQWLKki7punjWPGkkQ8Bd5GCfw2TBO6aQ1Nrw2OFCjgh7X6EdY44pGpRXrWIqmYqnNRVJt7bR7AK1DPyDtLZtwHqZ6UTW66TFKXrOyD3dH1fvvg94YFblvicCUO(v(Z0jJV5cWamieH5uYtmqYYOrbYl73J(qzUhnL14ilS0jk9HYkFvjPtBUY0MJeLDmhZYbDklhYHSy7S0i25K2XByADH0zC0CHrhpYfBNSgrje0OmtoRKOSMER68bWOD(lQhZwxmQiEHSDcSTmzQigrLANnvLz4zA893lTSUimpyPOKeWsEhdSzPRfsMgiNzZQeZNEy3OMUIWrdmzlB3)dHPBJxtBi5ItK698gvM7YVdZWn(vmNMk0Qli0cnO1BVvz4uFdBCHYB4gqTJIyjIUEMFq5wIC3o82MzahFA3iRGiDyZ7TJpmT4ka9NUA3UkxwnVlgKM3GHCWt8s05YQ5n6dtnoXs)D)0KXxl7LVsSnB6WcGCUq2y42ufIpGx7pduUKK(W0RMmQG8mEVPEoXD6jqQdV5C7IhzFJGUs)EVrO7RFr)W1ywfu18sheudk1(fVm(Mnz3UMxenGaa4FcMC2u3bcEYbEyYjb2bNXTPgCgIaqoBHjMnTudvBXuXx72PyBIeNSeu7MsqzR1IxEpOm04o4Nnza)UrtETd)obfFcQ7w0bgzKTBAxRYpIq6f8nV)Ekw4p8md)w7bxGIVu79MZUDwUrq)W0BhCwzWEQ7b0rsf2qgiYuU0v6P8xR(YitcoAVquUawrH3NCtDCM0UCB1cesvEvQFlOakJs4x(DdORm0ac5yLPrtfaydB)cWAGPYgoYUir6GsKVcnhCw1anEhuAenvSAhfULO7I63cAIicnFvNnRAX35tg7A2IVCPB1uh8TqdPiRvVu44UohAny01eULGfbdmivCUzqtNL43o8S2VecRZzH(LLI(jcmJ7Jvn40vt0QddD6wnsXPm5WPUDndklWWXCWtm2j(1sMH3(kRK(Nw1rtnXz6b4Kt)ef(CrBJlXXbg9fHbZBdEvpyJBOXbMUHdNoHqhQJhBHggsCD8nZ5ktP3mZToXffIbZgct8fC7B(M7B0b4H6aJHauOX3eKVQE0TkyjKres8dr0Pkek5w1ORfrv4Mbebq5K85Mc7QnI1RMWrqoT3iJBT73mPSD0Ep0uiT1U1bL2AA1HXHocm8TofjTP)67EeXEO2UbeCQ30EtNu6fT5nS3udduD76nWIV5zxRe(TC7vvUvOmWKVxaFTOuLqq9FV8MxXGyRftIZi0qLR6v0PLFzZxusvznPBBz2YyG628M6OSTd17HUtkvAMAgsq972HV75HDuYFVZpYkvBCFEIn4jvgLX1BDg1hvmK8uwTWEE5nt)Ms6CMjx3AiscAQ(PnuBgtHcFxNDw3(Ry4QnnsSFfRuSBxP4UhE5fMIVQJu87)EHGVUJe81dm1wj2RO2mPcQiQSH(Bo8osKDxQES0ZGZAxE3nA(0B7EYiTtVJGoqA0zxkr0CFRgsXFOrN8Q(YXtKJWLVHeCWSd199xTqY07e7rgit57)dz(Gx2nmB5mMh(3IihKBXY2MyQlq8GoEsf22W2jytFUqkYwt7LV9zYuFHrhnOfMDMZKbNrwm0JxmCA27BBQB1gLPkdvPVoLHnGxrEModi54Z0FqaECZFAzK62YDGndbAnTJCGEpP6hoX768mffaWi5ArELfLKxEQGok1ox)i0mDaSIEAAWqkPHLdK)SA7ajl2bdHTL9OhEakoYw472j99Lg2JOsvZ0jbAQ9bu75aztt9IbzGruQft9cdJht)SPkkl16DyxP4AuP4A5SVpaLIJUsX51rP40ApDilA7JsXDKS6ShkLF4h2p)VIbx2p)or0frFz)3(3(1FR(W)hVF(hdGGzrpJNXpE89G0nky)8fmS)bkRSG4QbP4xBoiZWUGQ43JM4PW)xw46n4(AM7J)Q0Yy45gXBsGhaFIy3dW)zRfUKHC6(5bHRyPPcOJG93(73nwq262tYXivc0Hta8J454CTJAXjQvmvTQ3acBIQNHOZoud5PR7m3RonrQBprQRndg80yb50hxHTZbQ6sIzn7SJ9ZbZLhddWgq1xC7VCr5mW25ib(mv8yviaSpGVkeaCmlumE7qBbajD4q7ua)JKvRWLBqAJn8B3N(JP2XDRYt7kXb8dDVm3HjJHzBcBvQvBrUP5pxZ8xx8b2k)z3EPt8NRc)b2x)rMSv1tm)njXT6UhrH3dGlanbbW6Y0qvVfmz87KZ7v5mWpVp9aVYzK)xQ(AYMXx)bL7ODJv9F2KtnzEPtpHOsx3x2GLNCMrFRt9Ato0Gv5QoeVINU))9]] ) \ No newline at end of file +spec:RegisterPack( "增辉Simc", 20240729, [[Hekili:T3t7YTnos(S4AQrrASTIiTDCM5I0w7ntv3Lu3n7wL35U)zkkrOywHIuhjLD8uQ0Z(1na)aaeniPKStUAVT2vRJay)n6UrJwe37C))4(7c8Zz3)7UtCVEYTU)84jx7CZvV)(7YFEd7(724V8l(Fg(Jy)1WN)1TFEnlo3ppmjgh85Oe)aeizjBtxct4H88nz)YBF7tp904WLpF5JSW4SXltw)2NsE6T(sp(LSht(cl9YnpYUmyt2LPjfF)YKKOGKNIZU0FryuyEil7(7wSnmk)JX3VWm9ElqbBylV)3DU(2RaQimiGjMmlB593Ht(Yj3EP7T)Y(5)Xgec7NVknz9(53fU(x3)P9FQAkxbt5F8am()TFk8ry(dHaRgfMLNHmAyoBn(h)ox2XI9xeXcU)F9(78xkekXpVEllZBBCQ)JSOW4p7LTjmoiceoltHNon0h(RcEC8IuMF(dEjR8yjGGkLT2hey7N)HP7NF1(5d2pF4(55PHXFHLpo3zCy2yseWN(J(acaAACXd5TjnmbW7Z7NdG0z)8D7KaO7Xcq39ZhjGjqNvC1QWuMNG1uzPRfZTAIB38aZ)r)OgZAeh3TkMMbS0e(upB)8a2ITRwnguqBss9J8EkzBCaGItVy09ulgb9YOY1y0gq5GzpHvx2MNx7NbwxzEpXwiBQXLjsdNYaPt(4SCyLDjUh0IWdeU6GbWcFuuo0MGFv4NFi3Rwfd40DISHJ(eqr8eXOcVeJ9JIczbEldabZgUExO2n8KV7GFYRMuA4rYWLkjn5nOzUIqZuOVDK1jnmgC8q0LvIBdJV2pERFuPeLwIJCEJh3vf8s2TsRelH9Mu2JEFEzWyh51Xcilnw5s3srgNGylsI9wZLSzSOvCOoQeWgil2xxgTnGjaUkL9GFMxj11y5wfzxP)mY3nwJPbiNXiv7fSnLh6bSoM2WWazTKmieuwusUK6eu5xBxL7AvL72Ik394u5oeQCNVTQChAvUJnvUZbPYDBQYDpyvUlQYVP1v5AMj3TnJbXTwHIqmPbjtcZl07NJGQje4VgYtZJYYV11pvQmuvlhFDYyNkDLbYjbMV3sWvipcgMUvA4gHm5JR2ppjo6z8tg(X(5GWOIoqtRKhdHhz)CFHX0fLZaZ)kb(mv8yvK7(5)n4RcbahZcfJ3o0wKG2YkWbvLVR1vVAQ)EQk77c8oPk1Z8W06Idtv6QQkbb0TecieGEp4hhukHK(cArKkXmvqDR9)6(5)eszVtZ45pYKnzEI5Vbs8dOkaDjByXSuVvHrrSutPINaHPZy51uCjZI)v0wMK34cyfWI8bb8S)IKGzDyC46TR9KNcLoVyoysgbSC2YCwaxjqNdcNg8ejtOGbdj5DW8ZLWAFBispNL2rePv)jrci)0McWwJAKaFK5bp16qCjVKxo)iylMJ3SDtyeUHb4F(1S8u)S)0FCjOQ4VOWhXeSxfHurP79Yb9)ZTqSq4zd)ctMm4gHbSv(BJYpmZpZXYlwDilxWzig1wY)qi6SLHS4Lk7XeCauiLcsa5r1C4jG)50KTB8wZwVasHvi4YsIsQdRxp)XIWXvEvW813gfbHlx(GFk6OkCntKaT8s6R02QxDEcQB2t7ze4WyMfvp2LnEQrcyz8XQd1ZD0CTEIdvIyHBPHsa)CHimbO(0TChtJr)JfCCrQfyQcTVJIsMkhgFbFxDm)uy7Xf7d78Qvk1c(Y4hfmhaHB4tS7kGrI)lyv88YiyE4SZZqlwdl(vSCAvbOkh6HWxil0x)k2wgkot9dd8ypIRH9dcYghgxvnKkjjPOAMiejmRAzIJ6(bn)qxvfyKVYOmOnsmfAzRceeeLwk125sYieeAR5kzQ61XlbVKEI)HhwWjrzNkCfWHBuYNdxA3ZivOTY99kYSTeLPBJjXOACwdj)wJuRvaGyBcs(Vs4))wYjZQKrusodjS0UJ4HITGiczSiz9c)0aScLzLHkuIPW(AoloacJTWpphKWkZPqeOaefFb3wAuXN3A)miwxywyCo7ZWAemqd4jitS)jzzRfQtouH04ElJ8H0MqrY7LdOfWyBk2BNA8SF)Nj1Sfyp)b4XGOZqa1vaX2msAE4gpiHCVmqvHfSfCXXG45qgdotqmaFsHIQqe4sfVSVeUP0YPe5vFFLeFGSIdLHPpLa(m8kOtLj2rLC1cNMsYkNdyKuPDi7jsvhiWLFbCPltZRtIaJfpXI9Ae11v7R41uYrp1cdcnPsO6h8CPKHOuSLZWorQiCpEnpvAlLuUQ5ggIsOXZtGfimURljpPNJXrCPDSiVHhPhBGKm57y7mW(a9H(e43npbt3gfGwJupSd5yDTLyy11RHq27CdFutXLRhvW7S)NTHB2WcSvlCLKcjNNAO1Yq4nlK8vtASH4JSu8Vi12VLmfLtuun(S6bFOS46wUTbDIaVI2g))A)oO9TP0pRf9oQPPZ(IR7Iy(BQ2lBwPNnJXbKovhfKQVByh90XA)amlaT5D9pTmhu7wtTqu6z5PyXR7Ls5KcVIEhgZ62jovVp5Iec0Hf7R4bflTvLJoIWjlZJcUteDbEgzW1VSsE)3jb07O(2IAQfZHtNwSP0Vwy1mGpD64dB7u2p36PRlpQufEmvoHrfBm(g5m9kYpIxmk6e6levbaPTg9mKTHZXY5kj00zzf7dpnlx64OQKKzBaaa8qKSVzIrDQ8PHG2pgzTCHBd1ZKImshxbjiPXbSvHldZl9zvhHuHKRpeDddU2)REftyqlXHNj65HAjnBnd2gnSrZiWxyYAU8MEVaTUSH9v2YT5mPAr8TJpLyYIAQX5o9nj0OuVOdWfOVi(YNIDBiftXC5NakrkOQ(JZXmD21NzXyP2FRQPMSrEXeaCLgb5f4h4Vr0Jte7VW2cgAd7bnRM2uED)TzmrN24RgttZod7KqbTvx7h7xu1Vj4)PCzUDbYJS0aFaPqiYu)LI(QH6GDTvGSQkJLZRb)s0Vp5jcaEBPkfvzjCQCOvF8cIacMoqOoapZNGvfONCyhbuFoGSw34STtNs3g9ijnE0pJvh1qSRdJI1nI6OEY0PFPPM0ZeVDzH6EIs3U4zVNEGfTXld(mY0(ME6HWSnc3JHXWY3ySQKHllGE5jsLQ1ihhwHxv3GvluNBVPoxzQtpD1EqDTTFYMcr9gXt5qT)DoK2ppmdduUEtu4sGlcUy)8)ZIwb4F3x0QOMe4I2fWu5A7bh12gABk415its7AsRrDE7bTXfGly(Gsf3RawuXfSNtIdmjOxWIsstHpYevFCBmU1fWDSrzxvVnySSQ9GgD7in62xA0vJg7FtaijFWoPcBfdmgRGWgUxVtRuh)1EWQ6E0O8j1EwmQj5hANXYI2djKBlsitJ)ApiTeY1MeYvscrebnCL94r1c7SNJxA8Wf10hLPTjPUR2iq9ra)Jfn(RiN9rfQfpwugG0jJVPsp5ySGx9K6DBN6DjOE3ta1teXURuFzreVVhnmyp4p1wTSn7SQ6OOTCUgcJ02Bobf0Qq(T7T0QMJ4DrWqSErIoHGCTJO9hSnJkyzGKr7MYMNywd62OP9BvMqNPBDVInPBd(njOBNA6wmdNYUfrL6dJEmI3chsYgX3nIZhofBJAudJCNktCxJvITJM4e93yFS0nBTwpEdwd3IOMmWoVrK0iYBkvJtgO9mXkltEuJsH1V176TI7VLSDbc3QgQeu))DqUNh(NW)4JWMDG0swM3SjDbybBckD)CrQRqMQRssXEid)2NabbV4Z8(1nojDnMclVhvGVlz)8pV1pf2OndgfRXKiTxiHOL5JT7ZJicoHUIUCPTx7O2QoepD2YPOCwesyKxba6(rTzNv1SShMRMrPB3oukKkJb1YIkxfBtvfPWW0V1MMuP(K6hkJRSuYAFtUAHDjulnUGTstvlOmEeiY1XwPJfmuGLYzQCejQ1PVzp11(PE48oAMW6XCuF0QSO8hanDsme9fpQga6lFWpjtrps28jgk4tRSQ7HXQh6j6CczvQFFoKS6vheR((V9Ckv1lj50Rpio9A5k8UkbCGb(kGG5Hl1BeM(inQo0b11LfDcNHIF1k3Dm6XtjXx6wQDnTPQO1kB(AUYSZCb1Hd)DHR0oXffNqM5dkNhetQxCldMvYM10IEOp4lGCMYWzv(Rx)93F3t(PXaoYU)o(p68qSbAZ5zzTF(BePu8M9ZtrQofxELLGSI)28K1(8FJfajh)zWGB)N(pcXFMvo)Y(5)AsmGk(WVXCUdVrKGgXOLRMHzn05RJAd2MsBqdb2YSOgl7)KbHGsBi3pzX1FlO3Ic33pk9wZuQC3gOrHMAebD9fbu16Jznat0LZDe2hjf)ZMHQwtOQbyIwuTH17ecGx2wd6GvVDq7kaBE4rAqM(0L6kkosXmfyvYXqdUgZ)ObGjCr8Ib4tJLH7P2YGaGNsldcuCSwgxPd2IAwq3SM6)culXA37ZZ30o6TxELkgTBvJPZmT9600aRToDvS2i80RROMc9Tk7okrnfwBv2DuI6xMOvuG94929(xe61LWT)jj5q3glIepUsTU0aTX2iQRaUzlgPbD6EqQRO40iyisd94fmea(ukyiqXrkymM4Cvlu9MEL6mHQ7egQLqgCcXW7S5kwV7ym7b2WS6okiBUgZ4Y20TVjbzN9TYxuZQ7OO78vRtxbPnCp)Ae60ksv7shZyQXCSV1RxJaZwrAl8K550Y(CKLzMAJhZsoIz2lCzUvGOWh5SBzxrYYVoXF2MzVWvh5V2MDlBYPsMkFS4geIAd3hOYRPyy5zIsa7gt6KJHJH6fljE2gTxpLtm0pg6ggldYhjkm3kTRoTxaSCm8WdO0Xg1xoHtkKpgkgl2UncUy8tjCjjx6DIBDbFJH7duBz5iXKo5y4yOEQLKgNYjg6hdDBBPi50EbWYXWdMxwAycNuiFmuSXfMnh)ucxsYLUkunAZod(smnNxw4tc5eyNd8PGn4FmagQE3AWqBi4h)rh3jtNmQKyoqOuaKAQ9gs1x7YbZZrvoFQHpjKBxo72qczabTkN7guAiNP2NTAp3sSkrAyvPl9U3Tc1gd3nOEO6SxA43fiVjnz5y)4N9c2Kzd6uZRRCqxXdAe5DaWVZPn0sIjNamq67UdW(ism5OHEVP7dnMWln87cK7M9i986kh0v8Cy299y)XhODFpWWby)0QLzh2b(rd9dGUXgI3a0k(6UbfxZqXTtqPru9Zit8PtrQLJ7nOjSQ(PTSB3zAsVYNA0UD0yYEsbsdQSmy0pnCY4BoNWn1pDf1iWZr8Zuz0OzdTNii1ssDAXHKwCALwe)0tGrCoxHAqf)LAgcJ(rNjtgnQkVR)pSE(TFhPNF73D653wONRxYB5OA6HJdkO0pNyFtobhsS2JKXAjS3jadKHpOHDVKzTo9UH1Eei)aLz9ad9wM1QHZlKDwVWARtVaR8dZFvsuuYtH4VhmFW3tg(w7pLX)5KfiIPZ)zIjAu69ZXFTvy)BNxoV4eENaWFrCxp7GaCYb(5(l8Zy)Y(pjE7tNgMt0fbH4Bd430RoiG6GTAvOFu6Oxxv0)SXP0vRSk052ngWH6ONCq2bGjNBcHhAQc60bkuRXbnrM1t5fe4Tc2UVtZoTJ2JhnkzvPd(ouLzd2g6JEYbzhaMvZn71pSduiLfHXP8cc8wbB3lOxNm3oE0y1CRdfBVhRfFrbEfy7qrX6HcvJMpTaFmrUfRWgm6ysS4e1EWeT()rdxIwP8OHlrduE0WTHLQ4zv(LPQbxJ)QvRH7(p9rUghb3TQjRIQ17Vd02pKKE)D35ZIGvNWd(XLpF5)fEn3o6FrCDYIVmatwfIV1cepF24QwB98PVTCx1xGV8dMw9R1)IIF3ytDUizZu(BnU9FQ9N30B6UkaubZjDbukGG)cwyAvfamIMWvtpJSvxFjW45vJQthNcYq(9V3bkclCQu)oSQGRQDhf2SJw3TtzyYMqTpeGlbbySLARja7Db7(p9dLViqA)DyxFO2Y3TDMKwKz8Rj2uBe0(GDxZy3((n0Kzho2LE30zI9n1zMACovZu2hQWLKki7punjWPGkkQ8Bd5GCfw2TBO6aQ1Nrw2OFCjgh7X6EdY44pGpRXrWIqmYqnNRVJt7bR7AK1DPyDtLZtwHqZ6UTW66TFKXrOyD3dH1fvvg94YFblvicCUO(v(Z0jJV5cWamieH5uYtmqYYOrbYl73J(qzUhnL14ilS0jk9HYkFvjPtBUY0MJeLDmhZYbDklhYHSy7S0i25K2XByADH0zC0CHrhpYfBNSgrje0OmtoRKOSMER68bWOD(lQhZwxmQiEHSDcSTmzQigrLANnvLz4zA893lTSUimpyPOKeWsEhdSzPRfsMgiNzZQeZNEy3OMUIWrdmzlB3)dHPBJxtBi5ItK698gvM7YVdZWn(vmNMk0Qli0cnO1BVvz4uFdBCHYB4gqTJIyjIUEMFq5wIC3o82MzahFA3iRGiDyZ7TJpmT4ka9NUA3UkxwnVlgKM3GHCWt8s05YQ5n6dtnoXs)D)0KXxl7LVsSnB6WcGCUq2y42ufIpGx7pduUKK(W0RMmQG8mEVPEoXD6jqQdV5C7IhzFJGUs)EVrO7RFr)W1ywfu18sheudk1(fVm(Mnz3UMxenGaa4FcMC2u3bcEYbEyYjb2bNXTPgCgIaqoBHjMnTudvBXuXx72PyBIeNSeu7MsqzR1IxEpOm04o4Nnza)UrtETd)obfFcQ7w0bgzKTBAxRYpIq6f8nV)Ekw4p8md)w7bxGIVu79MZUDwUrq)W0BhCwzWEQ7b0rsf2qgiYuU0v6P8xR(YitcoAVquUawrH3NCtDCM0UCB1cesvEvQFlOakJs4x(DdORm0ac5yLPrtfaydB)cWAGPYgoYUir6GsKVcnhCw1anEhuAenvSAhfULO7I63cAIicnFvNnRAX35tg7A2IVCPB1uh8TqdPiRvVu44UohAny01eULGfbdmivCUzqtNL43o8S2VecRZzH(LLI(jcmJ7Jvn40vt0QddD6wnsXPm5WPUDndklWWXCWtm2j(1sMH3(kRK(Nw1rtnXz6b4Kt)ef(CrBJlXXbg9fHbZBdEvpyJBOXbMUHdNoHqhQJhBHggsCD8nZ5ktP3mZToXffIbZgct8fC7B(M7B0b4H6aJHauOX3eKVQE0TkyjKres8dr0Pkek5w1ORfrv4Mbebq5K85Mc7QnI1RMWrqoT3iJBT73mPSD0Ep0uiT1U1bL2AA1HXHocm8TofjTP)67EeXEO2UbeCQ30EtNu6fT5nS3udduD76nWIV5zxRe(TC7vvUvOmWKVxaFTOuLqq9FV8MxXGyRftIZi0qLR6v0PLFzZxusvznPBBz2YyG628M6OSTd17HUtkvAMAgsq972HV75HDuYFVZpYkvBCFEIn4jvgLX1BDg1hvmK8uwTWEE5nt)Ms6CMjx3AiscAQ(PnuBgtHcFxNDw3(Ry4QnnsSFfRuSBxP4UhE5fMIVQJu87)EHGVUJe81dm1wj2RO2mPcQiQSH(Bo8osKDxQES0ZGZAxE3nA(0B7EYiTtVJGoqA0zxkr0CFRgsXFOrN8Q(YXtKJWLVHeCWSd199xTqY07e7rgit57)dz(Gx2nmB5mMh(3IihKBXY2MyQlq8GoEsf22W2jytFUqkYwt7LV9zYuFHrhnOfMDMZKbNrwm0JxmCA27BBQB1gLPkdvPVoLHnGxrEModi54Z0FqaECZFAzK62YDGndbAnTJCGEpP6hoX768mffaWi5ArELfLKxEQGok1ox)i0mDaSIEAAWqkPHLdK)SA7ajl2bdHTL9OhEakoYw472j99Lg2JOsvZ0jbAQ9bu75aztt9IbzGruQft9cdJht)SPkkl16DyxP4AuP4A5SVpaLIJUsX51rP40ApDilA7JsXDKS6ShkLF4h2p)VIbx2p)or0frFz)3(3(1FR(W)hVF(hdGGzrpJNXpE89G0nky)8fmS)bkRSG4QbP4xBoiZWUGQ43JM4PW)xw46n4(AM7J)Q0Yy45gXBsGhaFIy3dW)zRfUKHC6(5bHRyPPcOJG93(73nwq262tYXivc0Hta8J454CTJAXjQvmvTQ3acBIQNHOZoud5PR7m3RonrQBprQRndg80yb50hxHTZbQ6sIzn7SJ9ZbZLhddWgq1xC7VCr5mW25ib(mv8yviaSpGVkeaCmlumE7qBbajD4q7ua)JKvRWLBqAJn8B3N(JP2XDRYt7kXb8dDVm3HjJHzBcBvQvBrUP5pxZ8xx8b2k)z3EPt8NRc)b2x)rMSv1tm)njXT6UhrH3dGlanbbW6Y0qvVfmz87KZ7v5mWpVp9aVYzK)xQ(AYMXx)bL7ODJv9F2KtnzEPtpHOsx3x2GLNCMrFRt9Ato0Gv5QoeVINU))9]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerDevastation.lua b/TheWarWithin/EvokerDevastation.lua index 6c33151af..ff86d9fb1 100644 --- a/TheWarWithin/EvokerDevastation.lua +++ b/TheWarWithin/EvokerDevastation.lua @@ -1802,10 +1802,10 @@ spec:RegisterAbilities( { spec:RegisterSetting( "dragonrage_pad", 0.5, { - name = strformat( "%s: %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), + name = strformat( "%s: %s 缓冲", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), type = "range", - desc = strformat( "If set above zero, extra time is allotted to help ensure that %s and %s are used before %s expires, reducing the risk that you'll fail to extend " - .. "it.\n\nIf %s is not talented, this setting is ignored.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置大于0,则会分配额外的时间,以确保在 %s 持续时使用 %s 和 %s,减少无法延长它的风险。" + .. "\n\n如果没有 %s 天赋支撑,这个设置将被忽略。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.eternity_surge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), min = 0, @@ -1819,30 +1819,30 @@ spec:RegisterSetting( "dragonrage_pad", 0.5, { end ) spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,&s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ), spec.abilities.deep_breath.name, spec.abilities.deep_breath.name ), width = "full", } ) spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,|W%s|w 需要|cFFFFD100【打断】|r 开关处于激活状态。", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ), spec.abilities.unravel.name ), width = "full", } ) spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表被推荐不同的授权级别。\n\n" + .. "要强制使用特定等级的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), spec.abilities.fire_breath.name ), min = 0, max = 4, @@ -1852,24 +1852,24 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling |W%s|w, extending the channel.", + desc = strformat( "如果勾选,%s 可能会在正在引导|W%s|w 时被推荐,用于延长通道。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ), spec.abilities.disintegrate.name ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + desc = strformat( "如果勾选,在 %s 期间可能会打断通道推荐其他技能。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), width = "full", } ) spec:RegisterSetting( "use_verdant_embrace", false, { name = strformat( "%s: %s", Hekili:GetSpellLinkWithTexture( spec.abilities.verdant_embrace.id ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,%s 可能被推荐用于 %s。", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), width = "full" } ) @@ -1892,8 +1892,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Devastation", + package = "湮灭Simc", } ) -spec:RegisterPack( "Devastation", 20240904, [[Hekili:S33)ZTTnYI)3IN3ufRghzjA7e3(XY3ex7CnDUxBNiF9M3Vyjkjiz(cfPosQy7B8O)2)S7casaqasQV4KE38M7ARTj5Ifl2VVlaUR3D3E3GP(zS7(vVUEN29h6EANUVR3pC67UBq2tlz3nyP)Kp7ph(Hi)fW)(A2x8tZ8ZcIJWN9uyS)uegPXRsMap)(SSLP)4Xhppi7(vJ7mjEXXPblwfsFXKe)zz4Vp54XHXJpo7E2d(jpaVAq0XSO5brSJNe6NMoCr80vHS0J9xgI)Zq2xI)mlPZKLlVBW4vbHzFm6UX2W8Z7DkGmlztU7x7D6BHzX9btNY4VmlDYDdWx(nDF3B8E3rRh19hEt3t)X1J(7lriLUE0SK4fRhniyXpT(xw)l5V7jW7C79S1J(h(jW)Iq47gegKMLItEg(V)vIwYI8hhYME3v3nWFcNkXYyjrbzpnmDvcsizlwg)alzyw8Dd6D3GjpnjKnmZhEgaTFf)ljbWNe4ZbXxydzrSfbi6Dr)1J6TE0RxpkZpKfL1rc70HPl9J6ig91JE(51JgVA2Sott8Nhhb)lwNe2c)Giekaq68UZwp67xpcivHHdVhwtHzxRk(Ol5dT5NyBGwTKa1HRhzI)amoJE2b5ZGzXrzdJNnCH)8Gj6taZV(scMNOo)D81Tje9WgsSAt)FRJiGWV1aHTdfo7vsWs(A(nIxc4LWfDGvBvkqTs8J(86rlItZGXA5YWGj4hdGogbpXb05UmGJElyL82CwjpI64reRDKHYRZ2WpzHleN(NSft)t28PpNt6KMo9BepRBAeoGD82cQKfslsKo1GiPsmo1nnRerkd(FdMNWaLKwuIPXv)xX3cyPrejLyPNk4DtcMpNbQgFF0KaGcTE0hcjZf5yXcwIF40HGA)004f584YN)fwYuFGOYwmoXhTJuGce(nLnZFvywTy41SqFqOBzmGcbiQEl8FNTE0tXRajUeGA7poEvghRhmy9O3WfhdHpkHfcg3qKFwmmvIxcmlW)9H7z43rq4b6Xx)P3C5hU6nxoyWBUmjwAmSGxZT(qGfAsCC404hI6KEVFg(brZhcgutO3YLoiVCnuJb6hbTzbZVpBOQi4jNvqpbca(FTOkjgSGMYYui9(asdpf)PWvihIedTYg)xOjYHkteDoSIxfiTNt49L)f9pywqcB44eMF29wE72glP)Ha)G1mGITEedrtU1AyPbwJJypc)5cKfwXHNngwrFio5Za9fwlPLC0a(c)hb3raB8JzzpqCZ0Fw9RNam1(rtPLCy9xixLc6WdMhfNqa8NU(tWtMnJnbXO0SGfig1HOMd5EkHO1Wc4AtVwLRfs4SeiBdboYHbtvzYeQIcwSa8AcKCaAwwYkcofAKALRYAblmBOFYI4eRp1pITcKb9hhecRKQg14YDd6AH9GXwwAz8cAzSfsuszrtyWBnlysqwUdeCBPKiI4vgoEvsAgW)BtRM6egvzbWJ(2jGAqyLagyG2D3aqveOqE2W5tMsk(Le0)5kqvLbd1NwTuOayH)NzcgGe)GPHm)POe)9GP5NqK5mh2HM4dkI5)Yq0jqURGI1lqxy0NrDRaaERZzJnPCWegSggaZh1PqYQiNJLFmXx9oh4zvFAAgxZ6Yeg4K(yFR6wRxzHy22jRxhWY0qCDaxF4kR(g)WG0olcssarhWw9mWUs2Qe2uWajifKe)qQQuM4Zg2Jav62P5mFS9QcX(28WTHy4vqmCO6kyMktTKG0XGAkn)PS2uOfzvczaD9OVtXeHIPNIxaer6YNxv)EFxDJehqMgAUMnjykdTQem5(CqW1uS0paDfac8dm)NpMGjbq8zgQZaSqdkIxH(Zr2o6v875keKSj9CYcnKfMc)C3oNzN3m9POj20sQSAuLPKI1vcqvTY55yLZ7R2kN1rkFLZc5sqBTO3EdKCjTgJzHGqb8Vshcgha)AIqn(4YCznmrpTyfdK7GPYxyHK3CldIMgYS9YPlFAb6)Es6WhyJnJzu6gbWcvW1SEeHIChAan1l95EGqwTKuiWdNzI)K47awZPbFb4NNY)sUxo50X8xNRRaTpVmjgF)0oRh9Z(CCiikdmFs(4SiEAWSaKeC4KvaTjICzUxNZESnxczoyoJ(O7bhtX3Bzsa4Segcm(yfqjNzDe5uX6OKEF8Qqe3Xz59(rZXjcIwkVDXieenbCeifjDOR7tzIFfgI3J(jcFb)R9vhdYnFm6aFfP9hcW3nor(tryOeO4Iu8xsZ192Rqgf8LALFOnR)BaBO3gWg6TjSHE2ydTPHOyAy6DXgmniM(KvJFAi4QE4YHP3tReLfmaDUq4TiN9qyT0pjcKdggmra9s0y2JtcxnL8958Th78Aa25TXyNNk29d7MIAjhUQQ6dqncvyN1TQCCIvNI(A11FS2lGF7WIhwK3nmNfVUcVtYFtliexAJNvUllHvwTOFS2l0ySY0bs3yvpfSs36tVCglpCfVx3nMHSxNULsWJriluEd7LhmQ4DbLr(yQeb7gASpj9gIpyi93rCYMF9jSAd9CAcWbcb5HWzigRrr8GN6mkDsRkpYCuXpMBdafVhwYi7wYWPfV4QLGnn6bye1ykBEF8nDO0b8bkx8lqdimkyV1JonLbRbPm2c47ddYJElfcLplDzmA2BmgRFq2RqlNSKNi)WiJcb4kCkGsZWK4ddWplXjcta)G55yiIY5lmsXrtt52ghZMtr3ItOXy8sCtDyYSO812ZwScBkbovjpxdo)fJ(o4wokVrjJqpY)GiSCmd55BmiA2QumeZUkYJGyBx1jkkMXEetuKF4WLbecy6eREQgrBXdicneUDsi(RVFQ)YmXa87azBfgAFPmIKYF9H(5VDr6mCLUreDmDASeGX0wLMfNSqldkhQvBGO5RcN5kTXKPgyiHvhLIpuGv5daHpUZDGsIOlJsK1l7ytRQWKc0ie8BeS0nJYGlLJau0VIcCzKjZQteVTaaejivGC(jt8Jyd)sWC1KvPoVCKK(wLtE6f80QOXA9(F7g(lI8rygrocDefZzi(pFoadFlM7v4cgMTv)5(OGdfxN0VuWB5q0dy0)0e2dW0ldLirh0bMpg(OFBj(x4onI0f8LNrkzqrrs21x4Z88W4X(HYHGlrZ)qFSMKm4TU5kB5KqUeCFmWsRsMX8znK9fk5EWZwq5kmIYp3B1sch9LYvG5tMQx7HUDotYLtV9cS4StdsrVWNNGUbby7KpNASew61QUWE4Q0PKOGrE8SK4bTLYbajEkMlCHyaTUmbG47h8(FVuk5tJ8xIVkMQr7cDvQs69t(NRcsykboztjbdtQc4Toj(yr6sB8m15yuTf)XRh9XKayg(jkooj7JsYQrUek72ZtcyZ4waa9SrPeiCNWYsiUI4OQav9IRbjyuJtOK9QTklSeHzPvjJ)AjHC24QZsA1PNU68Bxm7vsuTT4zkLIzYACwmWaZejM1R(IV0vz80s6VzakARX)DSQWzbl56dMtPBIQYb5rdQ6zEsCZQTKvvFBCfoTwKgCquStb4lpGuGTILAlmhT54pr(O(bs05kcGK3xGIdEndj)usXy0pECO))I4HbtkjOZxaRDkLuouL51dWQYbRob)lYU(pc6yJqnTCVGXi5f5MqScjJHpKE(5PVMhypWQgVc0mr)i5IhAiGu1ZD)7KUPnt2rZ4VnjiBLewwOVkRZ2LkXGy6gUPFf(rblIt1emANN4ohS0NZbIngzATUKqAP4ASSgB01d)FlZ)jFzUKEAZMfqHlGlOxksslCbxFfFrksweECrL8SH(lZJ55Ve03HUEmlm(HIQfA4MRdTDLRTi5LNd99LcoBR8B1sfljxFiQPLhUW)XHIx4RNRTdi3HW(AGhGisBMgZsJEvMk1(MRosXZbcBWaEjhFJWIBBnaXcAX04mv7ddN6VaxDYcMWl3UzyrMT6G2mxuqxJ3zO4ptMEC6jIEFY8UILwEOpwdZmNlrX90sl07QFUw4LSfJPexw(ucRA2pZv)l5UmZDKpxfIwVcOXz87pHMFdJNhmbcEM(LtV91YF8e8hrz2LH(prlH)rm2YMHKYC(7WJhP3zKkDGuWds6NUYAWQgtSQl7Tkf9l5JRgZVZjPvYSR6HBIn0s9K7XpgBnj)czAQzfoZb4n9OZAGZvUAQjDa6lIabrlwtKpPKPeRDqdQqadGd08qo8DMcKSKuejqPN7Z7BloURi0rpmK5VmFILlc4QloCQHUNvRf)TpizTeddyTIghm3vit5pkSBKZAkOkhL)t8a3X3g1JrrNX7jiKmnw4Xj(kPXW8MwcR0H1)NymNVtfGsv8oxcs0NW36uDsPfF8HjjRwMnet(VOFMXWDNegSeN3TkBSRfQrn9Y(ETo0E88x698ZArXdEUXGv6NgcC1brMdLYJWbCBGUgpSRKmCjvp8CMRIum0UgHzeZe1W1Z0FZnxktA9rg2VQcfd5RAynZz04jOraqE2geE2cgtXy5(FxfmHkijOirjXe8gkP6MRKsXPw)tYRz5hcWI(1mpvZDvuvC2qrQdbELhQXeQ5fiVprX5IlNQ8)xRsqRLjbF2SkgFaq8XK61zIPK9MrvwG4QY54uqSEX4GOPSKHHXXlWUAbJjDokUpKGB5UctM09g8PfKu9CIrPeZwq8xxavvVOCrMWSM4hsJlivMDF6qEfzTXrBFAubeQe3TKtndlIkLhgIhjoj3QyEh85WVCj)JE9L1T0yn3fLJpPNsakhwrMxq)(mBTerEV1DvZsYWTaRt72mFnpLhLSOv6mkNEE8f6)96YV4VsLWxyml1vc)wfXdHL6h57Pei)7FuOy6MVq6o(54KG)vC0rKbmruafaf5nbTZduCI7gE3zVE0Tj(Ov71J(iVqCMFBrcS7iN8oB8adBfv3vX5UbwBFcFb53R(6DM9gqM)QTBmCpxFTVcWEUeSvLXW2ni()IjUdpJRmTJeZFb)M7LI6s18v5DAIjNYpDTsW85UGXzvpYK9WFgLTLCg5zfVa(PSPDWu5i4SOneJ4lIZOwgI(tYIZlzWC1fmg8xU7DHC6LiDkUBbII0PyPzdQfm9uaJRQC4zJF056wPXK9pxbolc0XkA3NIDZut5BCsHTKB(8CaZN0G1O0W4m1FVj5Q2EFFiiFTQor0TQFBu0QXeRw1WYuybAhrPk2GzNOWtCWAZwMPOf)O0evh)DjYArtYXTEB9LY7zjBUOxWFZ7jmdmPu72GZjdoUwsMrJV0sN8GmNVTRKEKJeg7McEmgDntrQTCZQsBDLJ2APA1tvm0OERsVykJIGcNKApsm6c5UgzQOdppsMgBSKYC9PaFwQmOdSdKX)MzpiJDrPWF518D4uHY7t1ZvJHz(JkCMixX(04vJr5cKqTwPxs5osehXSOUFWGJ)WvcSuj4BU1duJFsowx0Ip2keNHUfVTxxsVV16sSz34BPUKEvPlXLrUQLk8C8s9AIUep76sk1qHnwxI1Ev8pH6s8AcvXWOQNTYiVjgIR0BLw7thN2B04nqv7hNHkBWces6NWfEvhjl6SDQBAqmwUDSjTvcFpJJuK64kTi)Ezb8Nxp0ghJ640GJTAJxLwUkjY7jxt)kSqvbFCgvp5ksSJwRIyEujO6WVP8Nw2d2xhVbou1w4kLmhJtItMCpQL2S)(4KOQRyMzEYuAvc9toa)La3hOpHsfDXHgaYXTkk7yoYu9riGg91DHzkuWxdPEVTX)Zj21qsVZ4upWs(SQzUwWwxXg5VYPD)94E5F7M3NylDs1kdDkxcmT(nspUX5F)eUz0)gVhj59uTORi1B0AGhK3G2JzO3khiJD)Z3JBwIq2J8wIdDNDyiAo)UgvN)Qlnm3tMwvwgI3wquCJlwKwkWU9xJu6Exkl6EtTfG)BXGbKFSKtypQgGveaC3mb9BsuiQf8gGjIH8TPu)sN9aZNxhEo8t7KM96(hZ7XC6RpkywF7ZRloPvUvf(esmlUS)jToqBEwDIKFr6CVktF6NyH(pIGwnBP3eLHBbGpXOw3eNKiN7e)ikFwjGh8aWOZ(bFApFEFqYurhuofdpIYMFuCYcKKJBiGaIIcQhUkmoEA4km(mSm68DLXhf9c)X)bTZdWy9WK0ss5Zz(jT35UB6eVnR9MSNd29tMvZDfofS5pooAvANShEO3WtxoX0)HkAi42BEkApSzOOO5NSHDT2imBx6lup1AwjzmRnHS3ITekFlOSE0hUYwoyrBx846jRxCMcTE44MR(Wrc)BFiiVrtVzqhNTIWM0BBnFrR21kH92AFVlQBWAvNLDCjvXf8snYQz6onYPtc29udOE5NNEdG(EDCE3vnXFPmvhVN60R1J(dQvVS56621lz6Iv27Nm1OuDrtLrRwrGS1lGOJmKXKH3Zl(KMMEnESS8mNyuDAb0kW4IY4zvhHtNlpZqlMvwfLUJ0DULQH1wTHBKE(PZt1PuR7y88syUIhfwavBtIUtQPvMaZKnLp7Tnu35SrjTK7U639yAmbJXJCKKPKbz7ncjzcgBllyOdzwBzqnGOTQ8on6yLnZNt1Bw8MXgwRUl3uE(WjH(G7E2YCJLy9KnPe5uxhWDc6uSYpbmWdt5sTlnQLpVLPrlax)Po7SNfFR6B6kZeH9MJgrxdfHv0B0ntlyTkXAGm3gP1SsBQ7P(5U69DtLnbxPE5))J3C)XBURULUxzsQVP)RCRF8p8XA8t9a3hU64BGfA(UKMcQA6t8f3uCJ6XJjnsKW1)k2AbpW3nLjS0vHz8vtkPSC2IOyKTlIV9rcePyaMmk8wOvh8KSPcd1f8dpaOQ1ULR0cKL84i8kOQCHL7mWRv4ou3m(uUFSzWnpxgob)BQZBeCLFZh07STPo0jP29g)pvu1Ms4CfyXLBnPZmXr22EQehnxrwpUAmpI9pvYeZJMG3uKPC5h2JbzYyj8Wq5sBq1qRIkApSdLilEtvXL0MOeLC2vTbALSdgBF8Q2hjFBNgo6zvB7zKcuEt36lSOpZBLhDhyJvEIX3cMs(cMHWo96O3654hQ8qE4rg)zplFJs6U9JSS3K5VvPQjl77H2LNuwpidKZl11)sKhla7B6MdQYKWieFZB(BXElpFJtjc5NVPfaty0rGEz5u1DXHK7El2sfLfwQqMRY8y8Z(yso5Myffov1HnC7JrnZbQy6bGhLoDa3J5RxYnAFRYl5qAKdA1UU3RRctNGUQ3CL2j4kUY7KbvLVZ8L0ch9TM14X20PoUyeq6M8QnXBVv)1QiTA9u7lbX6vq0W89VqhNhzcL2SvnHr5WCkrTNFThuhBLz6Q2Md6wTSDyU9rRm(DHoIL0wKd90fMMc3uNbu7yj2Z7BkUs215hVWYo4gl4U(UQJ7sG3TA2ESUU0urk6BTUz36ZrGw2BPiLeyt7FoBBFQCsxnBckZ9MeTdKeHOCr)E8TavfPRXiaUTC)hv3OOZW4ChEQxUoFmg0RvEr(w(PYqNUg5jefY7gK0aR8iTr26jm64BKcTk38cMU)iquIMSW7hI50x0jE5B2A(VkQMfsKxREgxfSa3uh0rz(4vzzX0rzytxcRFFSTnBRS)tztRvDn132tRMC)42AnaouExAxCzzFnbAdlo3o4kLu6Cu)PttL5QHFUOj3JibzVs2nRIebiohLK1PIJXih(hVUHB8FR6NuCyqzTfrm(6k6fGq)wHdfXrp94Wq2C)j6Pmej0vair3ewdqCBmXZDWq)PXAPwwm3yZLEvDcUlsmWoT5eRyIvSY4(qGtdwLP1hurKTvESVxSZiRmMIIDwQrsspIVPR4jdOiZO8ma8rLZyPgWZiyI56kk(uWqR(2bK9iBYkWYh3JsJeHtbjHuzmfV2QhSkKhhUQyOniGk)r7H9uFv2otQf2ubqFABL7kmipkmiRr5RSajoi8b2C6qZIFDsDE33Hz2kbT5KkANFUDtHP0xXsFfQzJASKPYEVXFvwSOP(5NAXPDw)l)TaSsW9(rWADCemm0JFLKoNPEIF8kE2FS)q5Aa8sh27X21bzTsGBayRLh)BmCF5Oe7FihVKXBY8uUxxVsNXe8L91vcEHpkLJZ7cS1i)EL2dS0XcG4fVSFp1xRmaxTS1H6yv)(N16GQwOE(z9p4Ydp51v9(T)(dRzE2UDjy2)T5iHtspT(8VfK0)9GIMZg79IjGCYxBiVdQHw)lw0NNMTz6ZDGwgUmzGyoCOQHt5cV1mbBj34mH4PUWwJWBlHVoc)9Rn8pZo8leonaC5mS1qiUdSvC4(w7WvTvTmaRTU4QHqDVrFDaFT2HWu61wRs0q4A0cfgq2rdw81e2VZoSv7aidaBR5GAiunA2jt6S9wHQHWEhX4Z37YDoGyE5InfomlJCdH3oZ56aU7fUlhWEVjn)d79vnhqCRx1CaV9gfOx39mc3ZrSfBpaDyYuwxytEwJcj3uWPxZxdGAVGWnf0kLb2aUwkqCtbQr6DmaSJAXvc4omnyKDutQH9CN2uGVdsxUa5lkXyxWxhgBSLFsdGxvkmB6WSd(b7eK7d3275qV((HTZa4LsbH9Id0Q6rPLRYc2VVx3wMbA6jr998yzDOkM5V0gl8CLPR9X6MNJyUvkEGbGTuwHVoa1ryN7zPAxdZoiv7eK7dPAphwQ0QsXRmT(BPghnfWLlEHPIFNv3O0q4ikxJS7)ktFnSM7)cGBnbkI7UOxTpYIYEMLB)ZX9YWWzLUMFd9Uzu2s60ehCe8JcgH6BXDPyoEMODEXu6L0niT7dG8MxBlan)Kv8PQW8Ixz)c8DaRHNLkoFRRcZ1FT9)GSdZak14vH7YxyFc4DaFXILwf6kE(EeSBoYw3DZSLbQbFIUHahdUxtewD8s77bWfHRbG2LaR1xz)c8DaRRsq15RT)hKDygyxO1YlSpb8oGVwfBl)89iy3CKTbI2Mdud(KQ9Ejxvurlilof1SO7X278Ic(xma)ncVlf6URdSRwhwf8)UVZwdJlFA)Up)Cvp)7(UQGD)UTLtXTe52jCRoulNYwkeQCXO6xYS)oACe7BW)Ib4Vr4D9CYELywSa)9gNSfyxfNCZqUDc3Qd1YPSLIupx5tfxf8wudv9BRXLu5q68Ko1(yw1R38bv)iZ3(iv6D0aFPKDNZ5VjKX6E7MpKnNmw7R38bTgYO93rd8LstU6QK5DMV91jlVvZhcNx5(2hRQEDTbTug6vjB1oVC9wnFiA(8Q2xxBqlLI8DuH)lm4BaGX9grh)ONgoDzAva3171q8VPddAOy4Md(gh8B1rxVhgaxbI4c0BRtVVWGVbaUzlPUFVgI)nDy2koNnijQBhNZgmanKZPKVGh4mYbxoI98ZUDrRAF0CjPInuBNZETdzb4PwgW0NIM0U9LhwD8nUwHnhXE1oI9eJOK8)vKUD8xD62XVa0TCosNnvY(RIA9C13OY6GBa5I6JVHaKxeodOPFlw1uqTBnQJREPzRNWU610Tyc7auB5eMk(2S4WW4hO9WTpWAI7UrwX1Qr(jueFxfTEeUfWO9rR89OtPZz8thRI3E6u8LN6N5p2pL9JR)f(bttsqMJQ(5hJU8Vl17tuj6DRVJF52rno6GH9wtD4QF42h90XxTUrxzp2zasLN4cMo7z8DQg1vd7TVI6U6J3DNt7p)DdRRUvDhqX9FdW6qGDxvW8YTLK65Ojn2pDv5l9oEXLTTIBiBdix(QZUeiDiJj2RUgWZ4EP2eyEoyWKNBbMKvJBH3sGZz)vV1DzLv7QcNh3WnVRRD32M7YIR0Fw(E3jhSw8FV4vEbbETGT8vqtjWA9vAeoVDaVwW6(Yw01WL)3R9EA8vUnpUtle1z7DNaEdalgiM87SasJh)cIRVOaVwW28u(0OmlT7dtLzwYn43UeV9cd(68SChCfYDHgQLnPE1x7xG3aWwPWyPh)cIRVOaVwW28m33iHXDFyQuy0n4RxAPbLNzFdE3aENfgDxDSAztQ3GW(f4Ub7otfAqvr2aHLxuG7gS7avWQR5ZWQqVboL7iIbZlqnd0Y19RMjv0rCP7jOV)pulQeU7mwV(x(iTwHa9C9SFIli3nautolaVUp4pkTt(2w419pwM6(JWZkR(cUnzvnoIUGq6RBHtVWup)SLNkAlxRp7lfn9Q1NFp)aEXYtWuYQ(G6ATY1)sZNWEwNW2QHBbguUpKT(mRtyZ(P16t0NW13lPR)L)l8ubCcD2L9W9b09Mg)R5mv4nvD57P6JOtP6zm(PF(IGOv45tnDqO2R43faAJOQ8YaDu8Y(PSSGzcQBp()DilmL1VBNZok)2BRF9n04lyZwAVHg3K5R3opFl12BVGTKN92EJyIUrCdONs3QK5l98Rd91Jg)eDKsUeWESym87fcbS4NAEzkxY6a)10a8I5Dk)lPNjhrLxhN54HtzXf5BN1J(zFooKl)HhvQtdMfGSRhkUzsWdLVEDo7X2C2858tYxXn6Eccp598m(yfqjNz4v1oz1Z2OKEp)QWapVm5g6GFXpv7TlgHGOjjm)uK0HMoNYe)kmeVNQyfE0BkMufJXm5rVP)A17ME8DJtK)ev)kKdtkdlP5OE(MZLkVSMlPDVIgRZqVRZ8Ty8E6DY2MGKE2rYk7(pdDLnajT0UDBcsMFHQBJuA2mAgKgN9p2MGaEoqaRDdNX0EVGas(EtDEEQ686POX7fQdkQQXtCeOOrxnyZwFdBMIQ6bfhPmYyWT5zvv9vbPK(t0fpDV8BmiXDxS88jLo6qBWsP6TQI0IvNUQh3E0O9hIpsORc4RI4QtXsXad39afGSgiWMuXlUAjmU0dWdqvSS7Vp(Moun2)qs8cqjiQwMLYVcHonLnbVaMylWZF7GpZe2gsFGbQPxgNPF7g)f6YCfapPQnaTFKcO0m8AGegGFwItkhX28lJQ3kVdpt5wCgZMhGDhfoHgZ4hxY(4jaEAZ0TQDrt5hZosSLR7FkkzKWazJ9mvCWTBoILMLJxNRGx1dfK7epSRWRP5HldeSj5C9br4Hc(q(TzDG4M2Dy3CU9l7st()kAuBarBhW7QhGziVTEwp63beDfWaBhHyjt9HWSGWGapFz4fLCEisMDiKDiK3(lkFB(FR1HhOvKONFw(7k9LIdNbvpCBryFGjWbnVQWUvziJHXroVtxHBlrd98fzUxb0fsGpY(6pMUGtqwg82a5niBDAg)IsoK9f6OJN4yIxYIyCwm87ii8a94R)0BU8dx9Mlhm4nxMeBqXGPdm6WpHtesHKIpK4PS5b5R6MLJD1YYN)LETF(z8o4TL2vE2fNCMH0aivcygd5R4UDYLmWl3nqWohdwt3vdOtKpeNWV3A4KduhXc)hdwSAbkaNbQlKn4J6xpzAXn8qsHqgEfQph0Hqa8Nqjm2SzKFDmPJWDuPq6chg3aDMchk0p50)VC4H5p2(v)XBoV9L)LIxYYXVm8gOzG)l8WPgL(aN2fcOLUZRtfNQ73ZE6vep0x8dc50DqcLM0kejcMfZvHSDU0pYtWN36I7o4xoW6Cq7bL5JCtRvoF)vKITDGtifYkAVL8)IEF0KRsSRWjMslGfhJ65RGN3sCX0apDwWKGSl73tClSx6gRHSvVAPqQDHFUrn8OSpK5t3K537VC5tQZ7)5kW(7rk3l9GBu0mMUzbfNYpOHBGU1bVK0Zu)AZdeDnV2svFZKvrLFr0cgECCpjJpQMI1NulesZeQ0E)VDJEsP()HXAHIX4)GNCA8qaXWH43Bb87Iasmvg6f4dviQJJFLf8a4XzgkFJXGcA(z4J(TL4FHhxukDpqlVUdq5zYeRViSW5HXJrXe(qWn8Y)q4HZsyOS0vfQ6bIbmln4sps7(3GtLSjYxC0lP2Ynfge0AxgJJAPluOZcSGU7lkZvy)MZ4I3kyjL3ygTWlImbl8LyQiADOm9vUUXvkeAmEftD9x0)uUBPvExAyoF0Sjt4I6LRbX)mHY6SAocQcgstV6Dli39dqINFG9dYJuYiKmikwiYVcXMNeWMXDfdpLpt1CRGpW2fYMnwbpk4eAvn3Hstd(8Z2VNynhEf9skJOH2TYQblbMclxf6xuU5sbPDp7gX5E193ZV)6PCVq5AKSMt(SJYZZtInhu9lTrx(AusC41N89wfCaV1CyNHZtYVBh43OZYlmL3qY(ZNNN(Lum3mhx6AZn)2Ga1J8182YDty3Y9ETGcA7qs3EQbLAeYd30mAMcNHZ7fX2To0gRY5p)SjtI6kqPRU4)dzrGZc)N5fbnLk6(CQS(C9vCYxKmae6oRcvNt)L5X889gZVHfNfg)q(v3xNAupDGfbCtFOoHBaHSFGr3WdcaJpFAmln6vzQJ7nxDKI6AYSkgup5pre6g)wyb3IdCKLWlS8G8B209QbEEeIiUu99zAr8QgtRNFUURzO2wnfL7wG37kTsQy23jvBB8HGwU)D6c6tCxRX)LtV91YF8e8hrwYLqKXe33FK3mTY3H77wVZkDt9zmpWljpB4VP3TN2QilLkbCSTG7e58VOnG3TbG76F5dRtigKZueMXRYioPrC5(aAd5EdncVEFcM9JcX6CsROVIpADXnRAG4TrHlYdmEi5iJPWRe6vsJJJkPbqlViwMh5SWIrtOSS4(jsrtPLiGVOV46c(7pt8Lw2RyiqONzEZv1MFMNw6EpYruCL0v1JO0)pXyevtLPAq7g(vWspJYY5GB3iPk6QRd(V63(E93Nx(EhHJU8(cSVTRlqlAS3MHbwOB6l7sUWcpDohkpkorud8Gne(saMgqFt)FxfmHkmhiKOexsjt71XUk13kgQwgmRfP489CwnWHteu8Q99b6keVzEtqxyzkJOgRRG)0KDULf7Reg9byigtxMOZSIcQ39wMZAri8gETDeTJ7W0xG1Fat)imfxUmmyIixEG7bcqOOsGHPkq3XJJeUKaoUGS81Pj159m03M7xixxWqn9IfY9fk0MCrc1ycSxtiWEV2ZvawUiXEDAkf2yTOXy(jnbZRk0q7RsUMq9pPJxdNsgZ9gpJo1HGMAaQ6szG8vs8sq1yMMagMcmicMJ5ZqvXTzJfzgr6cUMSgQtEplZuINTFVCNGnBITwhuZL1FJMgEL5d6dwuCoX2Ao12oNindrprROq6CHoX2TNnCxr3tfCJ)1eQikdqiNk3L1eVxsapIDddD5qNmGHsalyj(HOpQXPPGxqLEbJI6jgySQxVNEtWGpAvuwUxroI1RbmigWRD8yggVZbfJskwCo0JMGm2cUP1pFp2OdHSh5jhmaCUdm8cXk7ke16V48B5W5M3sZL)BXFbMjO7GaQFlDLEMUmibZbTWjXf80uGxS0Y2Rn7bMpVexAZhEHCPVUIm)EsrmECNRYzwoXiNWgKR9CcMnG(wNYsSekSq)hrYJA6AVjkd7aGpXBnz6(s6impqruGnjSq0zsQ4O(u3qYV3T53Bt4vLmv7LiWBqF6wsw0Lkax1HxfghpnCf6CZRlvrTJ)dQXdW(ldlDdQ7h4d9tAVZjN6eVTl7uCYBIAQCRS8HxCQsWv2Rb5fN26WdsHWPghhTkTt2dp0B4PlNuyqTu88TB3Q6b98w1v4Zlo)5NlpMoZGamIBsgR9ioPBXKvZB)dq1LAkVYJeg1sZtJaPNU4QXo)nU5QpaCAXGAKKhcYtb(nd6ySMuot3nmnH1rlRHqcMwQJuxf4Bz1LvEUCV9(embCdOQSXZ1gqkUoopbDt8xkdt79usXwp6pODAUbTXmJC5ULSPPGtj3OkjHRTA3kyqdW8cyrFFUPtl17k3bC17OSI8WzCbJPwscX(ogwtvxuT66XzvNZdk5U2coP2eLWDFqNBupflgptbNeA5l9XTlikgZEnsVEfze4FzGzWCOx4FLBeVHtc9bduIY0xKejL7mVI0VQFd9LNCuTlyVCY07et0kYLPvjvfBzQawXNEzUYiZ9Da7juF(4NWpmAkvUdutJXTqEND20Yww3dAXyJR9uEECm6ogh13inZE5nQw(1QaPt5XkKSTQ9DRkTIw9AlN7K)tJdOclA7doGnZxGTCjZs1W(h(yrNOKi(HRo(MbYgdLCKC6tCkDk2OdCh0Ji)aGqM(PRXwtJ6zLew6QWS1fN0u81OOyKhiIxXZarOlaAPSqBq5FaqMJa3v6xLoET0fkOE2sGRRWnfPs)15loQTf83BtJnf7JdW9MQTHTzdsTKd7U38IsrQFIBhPUCtN6fnudXdXLJ7XLI9igU0C2gYxmEwEt5CSShdYKEI5H(SAkvB26QBa9XMNA5oK9gxUX1(7f01YPpxdX0sl9xveZar28cYkVpqbNnIvUDqZFpqN3xWiR70RJUziLhiBc58)Kxh7oJQFpHwkVX9qpoT0jZCCtD13y60(LTaZfS151Xr0Ly5v0xeibVWLGY04vjtynI)TGPAdRXxzMmct)zFmPbC13XK5wnlZyNkqfHcfbFawS127PPLA98TmntYfC9oBR1Hwn(wDqgDHvxXKhIvw4sRj1OilI6ivlNnUBUF0VTifKfJFvmfx0VqZALrY82w1fuBpV2ToW(LGz1jJY2YYHIzH1gm(G6KdkC5SUEqwRZjxsn1a6HbGgc3dMbZ1yC3eIGMxYDUKEr)SJjIc)DVUL6dcYWG3TgZFQ9cq9ABYng6gERKYZbQp6y51k6VkL4QQQfUrnWPsqlCM7I(94iufrSTzfGUoOvDVSCnUWisP7niAdKFeVfPyciLycmj)kl0Oncyga(ncNG3peZJK)mY588wWI)RI0xIuaT90e)WAG2ChJxLLHK1nHa)NIMnyBG5MSW6UZcAydlxwrox6VOFLbRYBKSur7ZEnOkQOZu5sRybaJ4XK5pDAQmso(Ett26YbzVc)JkrMiAFEz(k5JmY19XRlXuuVcWsc0G9gfsoIyi5UFpq4xAhs5(SfSdy91FB3wwEzZma1a8BVRGwjnbMAOxpAtAWJkcAEh6VdNtfj9SClqzRZqe)nJMxPOfBmY8WryLpKHyuKUbECfFu54UTgVZSMWvU76k9)oOBVOisShztwbkGrxduY4J(1GRqyxfgJdxXbVXev8hk7sy1jq9S2gIcun7hP3FnCfYI695oCgrvo5c(W4SyCaVouMTTQC76uQkMtl(QHHXXlWe0JQvMJy9qs9E5s4PwAoTkZzBykzJGgxKa7hsdfyri7(0H8no)ooy8nmK2UWVq9AXFoHHw5eEB0ZwO8hy(jaK6ypNTToupPq9OScDOLIgb(1OwQmzQ8BPXkA(nN2T6yGov0w8)kDgfiAZYuxBkfPDafV8(9pk887MVqAI(zE2ppIYtGOPPlakzrHQytUBH3WRn)6r3M4tIUKi(7JVX8Bl2gvDAWYOZdDb9ksAleGtQPkgnPIL1v0SZRn(HZDvrX2vgvfI(MglpXArib(jAP)Q8tXcZvkmjILljjNv5iZLhHRH5msZkEb8tbvPyoIfRSuhfj(crklP)K8CiOblWUo8nO1xRhidIjoO921b5qBRNVpv8DIZmIs9CeqCvGvZpqzHXa7GGLlbYLZVQT99YSC98wLJ8gPTrkND0PqdAVuUzINkoiDos6th6(gF1K6ifyj6)FVCLSdcdce9VPP3mGEu9IN8m3jPgJXMOHKA7)VodLLwgqKuB6Xgwg4nlmm8WZb20IST2C(AciRgZd5u)OWDqNDtp73mLCVqkTWQRQbSQn1hSCC(BnJOG7UnaSjeBGRnVXMwsDrHRXUaERZoRDC(qAS1RhQEZ7tLfjHF1uSXbcek7zgxLXMEvCan4VOOXLO8o3I5BRZNksmDGpTTeIBdwrmmYcu(DelxJ8fJ)5HCkvAk3XNOAijVKJhMObubkf(nYzMCSb7Ha(RJEHqGd2WKybRiuXlMqItjv5d)45d)yRg8l0U4Fd(XIa)OmnhFZGt8twk4hpa(fH4Esd)iycOvc(XtjvOlIZ3SjqgSRc2l9D)6i(mSuhHr3ufWOv2rp2qZSYO2yRo7sT6))9E7IYKMbx)KT6bADoonovCea)8(ZIPRhDwvAyjlIWyqosrZq)DvNuiAFEs2)5t(o]] ) \ No newline at end of file +spec:RegisterPack( "湮灭Simc", 20240904, [[Hekili:S33)ZTTnYI)3IN3ufRghzjA7e3(XY3ex7CnDUxBNiF9M3Vyjkjiz(cfPosQy7B8O)2)S7casaqasQV4KE38M7ARTj5Ifl2VVlaUR3D3E3GP(zS7(vVUEN29h6EANUVR3pC67UBq2tlz3nyP)Kp7ph(Hi)fW)(A2x8tZ8ZcIJWN9uyS)uegPXRsMap)(SSLP)4Xhppi7(vJ7mjEXXPblwfsFXKe)zz4Vp54XHXJpo7E2d(jpaVAq0XSO5brSJNe6NMoCr80vHS0J9xgI)Zq2xI)mlPZKLlVBW4vbHzFm6UX2W8Z7DkGmlztU7x7D6BHzX9btNY4VmlDYDdWx(nDF3B8E3rRh19hEt3t)X1J(7lriLUE0SK4fRhniyXpT(xw)l5V7jW7C79S1J(h(jW)Iq47gegKMLItEg(V)vIwYI8hhYME3v3nWFcNkXYyjrbzpnmDvcsizlwg)alzyw8Dd6D3GjpnjKnmZhEgaTFf)ljbWNe4ZbXxydzrSfbi6Dr)1J6TE0RxpkZpKfL1rc70HPl9J6ig91JE(51JgVA2Sott8Nhhb)lwNe2c)Giekaq68UZwp67xpcivHHdVhwtHzxRk(Ol5dT5NyBGwTKa1HRhzI)amoJE2b5ZGzXrzdJNnCH)8Gj6taZV(scMNOo)D81Tje9WgsSAt)FRJiGWV1aHTdfo7vsWs(A(nIxc4LWfDGvBvkqTs8J(86rlItZGXA5YWGj4hdGogbpXb05UmGJElyL82CwjpI64reRDKHYRZ2WpzHleN(NSft)t28PpNt6KMo9BepRBAeoGD82cQKfslsKo1GiPsmo1nnRerkd(FdMNWaLKwuIPXv)xX3cyPrejLyPNk4DtcMpNbQgFF0KaGcTE0hcjZf5yXcwIF40HGA)004f584YN)fwYuFGOYwmoXhTJuGce(nLnZFvywTy41SqFqOBzmGcbiQEl8FNTE0tXRajUeGA7poEvghRhmy9O3WfhdHpkHfcg3qKFwmmvIxcmlW)9H7z43rq4b6Xx)P3C5hU6nxoyWBUmjwAmSGxZT(qGfAsCC404hI6KEVFg(brZhcgutO3YLoiVCnuJb6hbTzbZVpBOQi4jNvqpbca(FTOkjgSGMYYui9(asdpf)PWvihIedTYg)xOjYHkteDoSIxfiTNt49L)f9pywqcB44eMF29wE72glP)Ha)G1mGITEedrtU1AyPbwJJypc)5cKfwXHNngwrFio5Za9fwlPLC0a(c)hb3raB8JzzpqCZ0Fw9RNam1(rtPLCy9xixLc6WdMhfNqa8NU(tWtMnJnbXO0SGfig1HOMd5EkHO1Wc4AtVwLRfs4SeiBdboYHbtvzYeQIcwSa8AcKCaAwwYkcofAKALRYAblmBOFYI4eRp1pITcKb9hhecRKQg14YDd6AH9GXwwAz8cAzSfsuszrtyWBnlysqwUdeCBPKiI4vgoEvsAgW)BtRM6egvzbWJ(2jGAqyLagyG2D3aqveOqE2W5tMsk(Le0)5kqvLbd1NwTuOayH)NzcgGe)GPHm)POe)9GP5NqK5mh2HM4dkI5)Yq0jqURGI1lqxy0NrDRaaERZzJnPCWegSggaZh1PqYQiNJLFmXx9oh4zvFAAgxZ6Yeg4K(yFR6wRxzHy22jRxhWY0qCDaxF4kR(g)WG0olcssarhWw9mWUs2Qe2uWajifKe)qQQuM4Zg2Jav62P5mFS9QcX(28WTHy4vqmCO6kyMktTKG0XGAkn)PS2uOfzvczaD9OVtXeHIPNIxaer6YNxv)EFxDJehqMgAUMnjykdTQem5(CqW1uS0paDfac8dm)NpMGjbq8zgQZaSqdkIxH(Zr2o6v875keKSj9CYcnKfMc)C3oNzN3m9POj20sQSAuLPKI1vcqvTY55yLZ7R2kN1rkFLZc5sqBTO3EdKCjTgJzHGqb8Vshcgha)AIqn(4YCznmrpTyfdK7GPYxyHK3CldIMgYS9YPlFAb6)Es6WhyJnJzu6gbWcvW1SEeHIChAan1l95EGqwTKuiWdNzI)K47awZPbFb4NNY)sUxo50X8xNRRaTpVmjgF)0oRh9Z(CCiikdmFs(4SiEAWSaKeC4KvaTjICzUxNZESnxczoyoJ(O7bhtX3Bzsa4Segcm(yfqjNzDe5uX6OKEF8Qqe3Xz59(rZXjcIwkVDXieenbCeifjDOR7tzIFfgI3J(jcFb)R9vhdYnFm6aFfP9hcW3nor(tryOeO4Iu8xsZ192Rqgf8LALFOnR)BaBO3gWg6TjSHE2ydTPHOyAy6DXgmniM(KvJFAi4QE4YHP3tReLfmaDUq4TiN9qyT0pjcKdggmra9s0y2JtcxnL8958Th78Aa25TXyNNk29d7MIAjhUQQ6dqncvyN1TQCCIvNI(A11FS2lGF7WIhwK3nmNfVUcVtYFtliexAJNvUllHvwTOFS2l0ySY0bs3yvpfSs36tVCglpCfVx3nMHSxNULsWJriluEd7LhmQ4DbLr(yQeb7gASpj9gIpyi93rCYMF9jSAd9CAcWbcb5HWzigRrr8GN6mkDsRkpYCuXpMBdafVhwYi7wYWPfV4QLGnn6bye1ykBEF8nDO0b8bkx8lqdimkyV1JonLbRbPm2c47ddYJElfcLplDzmA2BmgRFq2RqlNSKNi)WiJcb4kCkGsZWK4ddWplXjcta)G55yiIY5lmsXrtt52ghZMtr3ItOXy8sCtDyYSO812ZwScBkbovjpxdo)fJ(o4wokVrjJqpY)GiSCmd55BmiA2QumeZUkYJGyBx1jkkMXEetuKF4WLbecy6eREQgrBXdicneUDsi(RVFQ)YmXa87azBfgAFPmIKYF9H(5VDr6mCLUreDmDASeGX0wLMfNSqldkhQvBGO5RcN5kTXKPgyiHvhLIpuGv5daHpUZDGsIOlJsK1l7ytRQWKc0ie8BeS0nJYGlLJau0VIcCzKjZQteVTaaejivGC(jt8Jyd)sWC1KvPoVCKK(wLtE6f80QOXA9(F7g(lI8rygrocDefZzi(pFoadFlM7v4cgMTv)5(OGdfxN0VuWB5q0dy0)0e2dW0ldLirh0bMpg(OFBj(x4onI0f8LNrkzqrrs21x4Z88W4X(HYHGlrZ)qFSMKm4TU5kB5KqUeCFmWsRsMX8znK9fk5EWZwq5kmIYp3B1sch9LYvG5tMQx7HUDotYLtV9cS4StdsrVWNNGUbby7KpNASew61QUWE4Q0PKOGrE8SK4bTLYbajEkMlCHyaTUmbG47h8(FVuk5tJ8xIVkMQr7cDvQs69t(NRcsykboztjbdtQc4Toj(yr6sB8m15yuTf)XRh9XKayg(jkooj7JsYQrUek72ZtcyZ4waa9SrPeiCNWYsiUI4OQav9IRbjyuJtOK9QTklSeHzPvjJ)AjHC24QZsA1PNU68Bxm7vsuTT4zkLIzYACwmWaZejM1R(IV0vz80s6VzakARX)DSQWzbl56dMtPBIQYb5rdQ6zEsCZQTKvvFBCfoTwKgCquStb4lpGuGTILAlmhT54pr(O(bs05kcGK3xGIdEndj)usXy0pECO))I4HbtkjOZxaRDkLuouL51dWQYbRob)lYU(pc6yJqnTCVGXi5f5MqScjJHpKE(5PVMhypWQgVc0mr)i5IhAiGu1ZD)7KUPnt2rZ4VnjiBLewwOVkRZ2LkXGy6gUPFf(rblIt1emANN4ohS0NZbIngzATUKqAP4ASSgB01d)FlZ)jFzUKEAZMfqHlGlOxksslCbxFfFrksweECrL8SH(lZJ55Ve03HUEmlm(HIQfA4MRdTDLRTi5LNd99LcoBR8B1sfljxFiQPLhUW)XHIx4RNRTdi3HW(AGhGisBMgZsJEvMk1(MRosXZbcBWaEjhFJWIBBnaXcAX04mv7ddN6VaxDYcMWl3UzyrMT6G2mxuqxJ3zO4ptMEC6jIEFY8UILwEOpwdZmNlrX90sl07QFUw4LSfJPexw(ucRA2pZv)l5UmZDKpxfIwVcOXz87pHMFdJNhmbcEM(LtV91YF8e8hrz2LH(prlH)rm2YMHKYC(7WJhP3zKkDGuWds6NUYAWQgtSQl7Tkf9l5JRgZVZjPvYSR6HBIn0s9K7XpgBnj)czAQzfoZb4n9OZAGZvUAQjDa6lIabrlwtKpPKPeRDqdQqadGd08qo8DMcKSKuejqPN7Z7BloURi0rpmK5VmFILlc4QloCQHUNvRf)TpizTeddyTIghm3vit5pkSBKZAkOkhL)t8a3X3g1JrrNX7jiKmnw4Xj(kPXW8MwcR0H1)NymNVtfGsv8oxcs0NW36uDsPfF8HjjRwMnet(VOFMXWDNegSeN3TkBSRfQrn9Y(ETo0E88x698ZArXdEUXGv6NgcC1brMdLYJWbCBGUgpSRKmCjvp8CMRIum0UgHzeZe1W1Z0FZnxktA9rg2VQcfd5RAynZz04jOraqE2geE2cgtXy5(FxfmHkijOirjXe8gkP6MRKsXPw)tYRz5hcWI(1mpvZDvuvC2qrQdbELhQXeQ5fiVprX5IlNQ8)xRsqRLjbF2SkgFaq8XK61zIPK9MrvwG4QY54uqSEX4GOPSKHHXXlWUAbJjDokUpKGB5UctM09g8PfKu9CIrPeZwq8xxavvVOCrMWSM4hsJlivMDF6qEfzTXrBFAubeQe3TKtndlIkLhgIhjoj3QyEh85WVCj)JE9L1T0yn3fLJpPNsakhwrMxq)(mBTerEV1DvZsYWTaRt72mFnpLhLSOv6mkNEE8f6)96YV4VsLWxyml1vc)wfXdHL6h57Pei)7FuOy6MVq6o(54KG)vC0rKbmruafaf5nbTZduCI7gE3zVE0Tj(Ov71J(iVqCMFBrcS7iN8oB8adBfv3vX5UbwBFcFb53R(6DM9gqM)QTBmCpxFTVcWEUeSvLXW2ni()IjUdpJRmTJeZFb)M7LI6s18v5DAIjNYpDTsW85UGXzvpYK9WFgLTLCg5zfVa(PSPDWu5i4SOneJ4lIZOwgI(tYIZlzWC1fmg8xU7DHC6LiDkUBbII0PyPzdQfm9uaJRQC4zJF056wPXK9pxbolc0XkA3NIDZut5BCsHTKB(8CaZN0G1O0W4m1FVj5Q2EFFiiFTQor0TQFBu0QXeRw1WYuybAhrPk2GzNOWtCWAZwMPOf)O0evh)DjYArtYXTEB9LY7zjBUOxWFZ7jmdmPu72GZjdoUwsMrJV0sN8GmNVTRKEKJeg7McEmgDntrQTCZQsBDLJ2APA1tvm0OERsVykJIGcNKApsm6c5UgzQOdppsMgBSKYC9PaFwQmOdSdKX)MzpiJDrPWF518D4uHY7t1ZvJHz(JkCMixX(04vJr5cKqTwPxs5osehXSOUFWGJ)WvcSuj4BU1duJFsowx0Ip2keNHUfVTxxsVV16sSz34BPUKEvPlXLrUQLk8C8s9AIUep76sk1qHnwxI1Ev8pH6s8AcvXWOQNTYiVjgIR0BLw7thN2B04nqv7hNHkBWces6NWfEvhjl6SDQBAqmwUDSjTvcFpJJuK64kTi)Ezb8Nxp0ghJ640GJTAJxLwUkjY7jxt)kSqvbFCgvp5ksSJwRIyEujO6WVP8Nw2d2xhVbou1w4kLmhJtItMCpQL2S)(4KOQRyMzEYuAvc9toa)La3hOpHsfDXHgaYXTkk7yoYu9riGg91DHzkuWxdPEVTX)Zj21qsVZ4upWs(SQzUwWwxXg5VYPD)94E5F7M3NylDs1kdDkxcmT(nspUX5F)eUz0)gVhj59uTORi1B0AGhK3G2JzO3khiJD)Z3JBwIq2J8wIdDNDyiAo)UgvN)Qlnm3tMwvwgI3wquCJlwKwkWU9xJu6Exkl6EtTfG)BXGbKFSKtypQgGveaC3mb9BsuiQf8gGjIH8TPu)sN9aZNxhEo8t7KM96(hZ7XC6RpkywF7ZRloPvUvf(esmlUS)jToqBEwDIKFr6CVktF6NyH(pIGwnBP3eLHBbGpXOw3eNKiN7e)ikFwjGh8aWOZ(bFApFEFqYurhuofdpIYMFuCYcKKJBiGaIIcQhUkmoEA4km(mSm68DLXhf9c)X)bTZdWy9WK0ss5Zz(jT35UB6eVnR9MSNd29tMvZDfofS5pooAvANShEO3WtxoX0)HkAi42BEkApSzOOO5NSHDT2imBx6lup1AwjzmRnHS3ITekFlOSE0hUYwoyrBx846jRxCMcTE44MR(Wrc)BFiiVrtVzqhNTIWM0BBnFrR21kH92AFVlQBWAvNLDCjvXf8snYQz6onYPtc29udOE5NNEdG(EDCE3vnXFPmvhVN60R1J(dQvVS56621lz6Iv27Nm1OuDrtLrRwrGS1lGOJmKXKH3Zl(KMMEnESS8mNyuDAb0kW4IY4zvhHtNlpZqlMvwfLUJ0DULQH1wTHBKE(PZt1PuR7y88syUIhfwavBtIUtQPvMaZKnLp7Tnu35SrjTK7U639yAmbJXJCKKPKbz7ncjzcgBllyOdzwBzqnGOTQ8on6yLnZNt1Bw8MXgwRUl3uE(WjH(G7E2YCJLy9KnPe5uxhWDc6uSYpbmWdt5sTlnQLpVLPrlax)Po7SNfFR6B6kZeH9MJgrxdfHv0B0ntlyTkXAGm3gP1SsBQ7P(5U69DtLnbxPE5))J3C)XBURULUxzsQVP)RCRF8p8XA8t9a3hU64BGfA(UKMcQA6t8f3uCJ6XJjnsKW1)k2AbpW3nLjS0vHz8vtkPSC2IOyKTlIV9rcePyaMmk8wOvh8KSPcd1f8dpaOQ1ULR0cKL84i8kOQCHL7mWRv4ou3m(uUFSzWnpxgob)BQZBeCLFZh07STPo0jP29g)pvu1Ms4CfyXLBnPZmXr22EQehnxrwpUAmpI9pvYeZJMG3uKPC5h2JbzYyj8Wq5sBq1qRIkApSdLilEtvXL0MOeLC2vTbALSdgBF8Q2hjFBNgo6zvB7zKcuEt36lSOpZBLhDhyJvEIX3cMs(cMHWo96O3654hQ8qE4rg)zplFJs6U9JSS3K5VvPQjl77H2LNuwpidKZl11)sKhla7B6MdQYKWieFZB(BXElpFJtjc5NVPfaty0rGEz5u1DXHK7El2sfLfwQqMRY8y8Z(yso5Myffov1HnC7JrnZbQy6bGhLoDa3J5RxYnAFRYl5qAKdA1UU3RRctNGUQ3CL2j4kUY7KbvLVZ8L0ch9TM14X20PoUyeq6M8QnXBVv)1QiTA9u7lbX6vq0W89VqhNhzcL2SvnHr5WCkrTNFThuhBLz6Q2Md6wTSDyU9rRm(DHoIL0wKd90fMMc3uNbu7yj2Z7BkUs215hVWYo4gl4U(UQJ7sG3TA2ESUU0urk6BTUz36ZrGw2BPiLeyt7FoBBFQCsxnBckZ9MeTdKeHOCr)E8TavfPRXiaUTC)hv3OOZW4ChEQxUoFmg0RvEr(w(PYqNUg5jefY7gK0aR8iTr26jm64BKcTk38cMU)iquIMSW7hI50x0jE5B2A(VkQMfsKxREgxfSa3uh0rz(4vzzX0rzytxcRFFSTnBRS)tztRvDn132tRMC)42AnaouExAxCzzFnbAdlo3o4kLu6Cu)PttL5QHFUOj3JibzVs2nRIebiohLK1PIJXih(hVUHB8FR6NuCyqzTfrm(6k6fGq)wHdfXrp94Wq2C)j6Pmej0vair3ewdqCBmXZDWq)PXAPwwm3yZLEvDcUlsmWoT5eRyIvSY4(qGtdwLP1hurKTvESVxSZiRmMIIDwQrsspIVPR4jdOiZO8ma8rLZyPgWZiyI56kk(uWqR(2bK9iBYkWYh3JsJeHtbjHuzmfV2QhSkKhhUQyOniGk)r7H9uFv2otQf2ubqFABL7kmipkmiRr5RSajoi8b2C6qZIFDsDE33Hz2kbT5KkANFUDtHP0xXsFfQzJASKPYEVXFvwSOP(5NAXPDw)l)TaSsW9(rWADCemm0JFLKoNPEIF8kE2FS)q5Aa8sh27X21bzTsGBayRLh)BmCF5Oe7FihVKXBY8uUxxVsNXe8L91vcEHpkLJZ7cS1i)EL2dS0XcG4fVSFp1xRmaxTS1H6yv)(N16GQwOE(z9p4Ydp51v9(T)(dRzE2UDjy2)T5iHtspT(8VfK0)9GIMZg79IjGCYxBiVdQHw)lw0NNMTz6ZDGwgUmzGyoCOQHt5cV1mbBj34mH4PUWwJWBlHVoc)9Rn8pZo8leonaC5mS1qiUdSvC4(w7WvTvTmaRTU4QHqDVrFDaFT2HWu61wRs0q4A0cfgq2rdw81e2VZoSv7aidaBR5GAiunA2jt6S9wHQHWEhX4Z37YDoGyE5InfomlJCdH3oZ56aU7fUlhWEVjn)d79vnhqCRx1CaV9gfOx39mc3ZrSfBpaDyYuwxytEwJcj3uWPxZxdGAVGWnf0kLb2aUwkqCtbQr6DmaSJAXvc4omnyKDutQH9CN2uGVdsxUa5lkXyxWxhgBSLFsdGxvkmB6WSd(b7eK7d3275qV((HTZa4LsbH9Id0Q6rPLRYc2VVx3wMbA6jr998yzDOkM5V0gl8CLPR9X6MNJyUvkEGbGTuwHVoa1ryN7zPAxdZoiv7eK7dPAphwQ0QsXRmT(BPghnfWLlEHPIFNv3O0q4ikxJS7)ktFnSM7)cGBnbkI7UOxTpYIYEMLB)ZX9YWWzLUMFd9Uzu2s60ehCe8JcgH6BXDPyoEMODEXu6L0niT7dG8MxBlan)Kv8PQW8Ixz)c8DaRHNLkoFRRcZ1FT9)GSdZak14vH7YxyFc4DaFXILwf6kE(EeSBoYw3DZSLbQbFIUHahdUxtewD8s77bWfHRbG2LaR1xz)c8DaRRsq15RT)hKDygyxO1YlSpb8oGVwfBl)89iy3CKTbI2Mdud(KQ9Ejxvurlilof1SO7X278Ic(xma)ncVlf6URdSRwhwf8)UVZwdJlFA)Up)Cvp)7(UQGD)UTLtXTe52jCRoulNYwkeQCXO6xYS)oACe7BW)Ib4Vr4D9CYELywSa)9gNSfyxfNCZqUDc3Qd1YPSLIupx5tfxf8wudv9BRXLu5q68Ko1(yw1R38bv)iZ3(iv6D0aFPKDNZ5VjKX6E7MpKnNmw7R38bTgYO93rd8LstU6QK5DMV91jlVvZhcNx5(2hRQEDTbTug6vjB1oVC9wnFiA(8Q2xxBqlLI8DuH)lm4BaGX9grh)ONgoDzAva3171q8VPddAOy4Md(gh8B1rxVhgaxbI4c0BRtVVWGVbaUzlPUFVgI)nDy2koNnijQBhNZgmanKZPKVGh4mYbxoI98ZUDrRAF0CjPInuBNZETdzb4PwgW0NIM0U9LhwD8nUwHnhXE1oI9eJOK8)vKUD8xD62XVa0TCosNnvY(RIA9C13OY6GBa5I6JVHaKxeodOPFlw1uqTBnQJREPzRNWU610Tyc7auB5eMk(2S4WW4hO9WTpWAI7UrwX1Qr(jueFxfTEeUfWO9rR89OtPZz8thRI3E6u8LN6N5p2pL9JR)f(bttsqMJQ(5hJU8Vl17tuj6DRVJF52rno6GH9wtD4QF42h90XxTUrxzp2zasLN4cMo7z8DQg1vd7TVI6U6J3DNt7p)DdRRUvDhqX9FdW6qGDxvW8YTLK65Ojn2pDv5l9oEXLTTIBiBdix(QZUeiDiJj2RUgWZ4EP2eyEoyWKNBbMKvJBH3sGZz)vV1DzLv7QcNh3WnVRRD32M7YIR0Fw(E3jhSw8FV4vEbbETGT8vqtjWA9vAeoVDaVwW6(Yw01WL)3R9EA8vUnpUtle1z7DNaEdalgiM87SasJh)cIRVOaVwW28u(0OmlT7dtLzwYn43UeV9cd(68SChCfYDHgQLnPE1x7xG3aWwPWyPh)cIRVOaVwW28m33iHXDFyQuy0n4RxAPbLNzFdE3aENfgDxDSAztQ3GW(f4Ub7otfAqvr2aHLxuG7gS7avWQR5ZWQqVboL7iIbZlqnd0Y19RMjv0rCP7jOV)pulQeU7mwV(x(iTwHa9C9SFIli3nautolaVUp4pkTt(2w419pwM6(JWZkR(cUnzvnoIUGq6RBHtVWup)SLNkAlxRp7lfn9Q1NFp)aEXYtWuYQ(G6ATY1)sZNWEwNW2QHBbguUpKT(mRtyZ(P16t0NW13lPR)L)l8ubCcD2L9W9b09Mg)R5mv4nvD57P6JOtP6zm(PF(IGOv45tnDqO2R43faAJOQ8YaDu8Y(PSSGzcQBp()DilmL1VBNZok)2BRF9n04lyZwAVHg3K5R3opFl12BVGTKN92EJyIUrCdONs3QK5l98Rd91Jg)eDKsUeWESym87fcbS4NAEzkxY6a)10a8I5Dk)lPNjhrLxhN54HtzXf5BN1J(zFooKl)HhvQtdMfGSRhkUzsWdLVEDo7X2C2858tYxXn6Eccp598m(yfqjNz4v1oz1Z2OKEp)QWapVm5g6GFXpv7TlgHGOjjm)uK0HMoNYe)kmeVNQyfE0BkMufJXm5rVP)A17ME8DJtK)ev)kKdtkdlP5OE(MZLkVSMlPDVIgRZqVRZ8Ty8E6DY2MGKE2rYk7(pdDLnajT0UDBcsMFHQBJuA2mAgKgN9p2MGaEoqaRDdNX0EVGas(EtDEEQ686POX7fQdkQQXtCeOOrxnyZwFdBMIQ6bfhPmYyWT5zvv9vbPK(t0fpDV8BmiXDxS88jLo6qBWsP6TQI0IvNUQh3E0O9hIpsORc4RI4QtXsXad39afGSgiWMuXlUAjmU0dWdqvSS7Vp(Moun2)qs8cqjiQwMLYVcHonLnbVaMylWZF7GpZe2gsFGbQPxgNPF7g)f6YCfapPQnaTFKcO0m8AGegGFwItkhX28lJQ3kVdpt5wCgZMhGDhfoHgZ4hxY(4jaEAZ0TQDrt5hZosSLR7FkkzKWazJ9mvCWTBoILMLJxNRGx1dfK7epSRWRP5HldeSj5C9br4Hc(q(TzDG4M2Dy3CU9l7st()kAuBarBhW7QhGziVTEwp63beDfWaBhHyjt9HWSGWGapFz4fLCEisMDiKDiK3(lkFB(FR1HhOvKONFw(7k9LIdNbvpCBryFGjWbnVQWUvziJHXroVtxHBlrd98fzUxb0fsGpY(6pMUGtqwg82a5niBDAg)IsoK9f6OJN4yIxYIyCwm87ii8a94R)0BU8dx9Mlhm4nxMeBqXGPdm6WpHtesHKIpK4PS5b5R6MLJD1YYN)LETF(z8o4TL2vE2fNCMH0aivcygd5R4UDYLmWl3nqWohdwt3vdOtKpeNWV3A4KduhXc)hdwSAbkaNbQlKn4J6xpzAXn8qsHqgEfQph0Hqa8Nqjm2SzKFDmPJWDuPq6chg3aDMchk0p50)VC4H5p2(v)XBoV9L)LIxYYXVm8gOzG)l8WPgL(aN2fcOLUZRtfNQ73ZE6vep0x8dc50DqcLM0kejcMfZvHSDU0pYtWN36I7o4xoW6Cq7bL5JCtRvoF)vKITDGtifYkAVL8)IEF0KRsSRWjMslGfhJ65RGN3sCX0apDwWKGSl73tClSx6gRHSvVAPqQDHFUrn8OSpK5t3K537VC5tQZ7)5kW(7rk3l9GBu0mMUzbfNYpOHBGU1bVK0Zu)AZdeDnV2svFZKvrLFr0cgECCpjJpQMI1NulesZeQ0E)VDJEsP()HXAHIX4)GNCA8qaXWH43Bb87Iasmvg6f4dviQJJFLf8a4XzgkFJXGcA(z4J(TL4FHhxukDpqlVUdq5zYeRViSW5HXJrXe(qWn8Y)q4HZsyOS0vfQ6bIbmln4sps7(3GtLSjYxC0lP2Ynfge0AxgJJAPluOZcSGU7lkZvy)MZ4I3kyjL3ygTWlImbl8LyQiADOm9vUUXvkeAmEftD9x0)uUBPvExAyoF0Sjt4I6LRbX)mHY6SAocQcgstV6Dli39dqINFG9dYJuYiKmikwiYVcXMNeWMXDfdpLpt1CRGpW2fYMnwbpk4eAvn3Hstd(8Z2VNynhEf9skJOH2TYQblbMclxf6xuU5sbPDp7gX5E193ZV)6PCVq5AKSMt(SJYZZtInhu9lTrx(AusC41N89wfCaV1CyNHZtYVBh43OZYlmL3qY(ZNNN(Lum3mhx6AZn)2Ga1J8182YDty3Y9ETGcA7qs3EQbLAeYd30mAMcNHZ7fX2To0gRY5p)SjtI6kqPRU4)dzrGZc)N5fbnLk6(CQS(C9vCYxKmae6oRcvNt)L5X889gZVHfNfg)q(v3xNAupDGfbCtFOoHBaHSFGr3WdcaJpFAmln6vzQJ7nxDKI6AYSkgup5pre6g)wyb3IdCKLWlS8G8B209QbEEeIiUu99zAr8QgtRNFUURzO2wnfL7wG37kTsQy23jvBB8HGwU)D6c6tCxRX)LtV91YF8e8hrwYLqKXe33FK3mTY3H77wVZkDt9zmpWljpB4VP3TN2QilLkbCSTG7e58VOnG3TbG76F5dRtigKZueMXRYioPrC5(aAd5EdncVEFcM9JcX6CsROVIpADXnRAG4TrHlYdmEi5iJPWRe6vsJJJkPbqlViwMh5SWIrtOSS4(jsrtPLiGVOV46c(7pt8Lw2RyiqONzEZv1MFMNw6EpYruCL0v1JO0)pXyevtLPAq7g(vWspJYY5GB3iPk6QRd(V63(E93Nx(EhHJU8(cSVTRlqlAS3MHbwOB6l7sUWcpDohkpkorud8Gne(saMgqFt)FxfmHkmhiKOexsjt71XUk13kgQwgmRfP489CwnWHteu8Q99b6keVzEtqxyzkJOgRRG)0KDULf7Reg9byigtxMOZSIcQ39wMZAri8gETDeTJ7W0xG1Fat)imfxUmmyIixEG7bcqOOsGHPkq3XJJeUKaoUGS81Pj159m03M7xixxWqn9IfY9fk0MCrc1ycSxtiWEV2ZvawUiXEDAkf2yTOXy(jnbZRk0q7RsUMq9pPJxdNsgZ9gpJo1HGMAaQ6szG8vs8sq1yMMagMcmicMJ5ZqvXTzJfzgr6cUMSgQtEplZuINTFVCNGnBITwhuZL1FJMgEL5d6dwuCoX2Ao12oNindrprROq6CHoX2TNnCxr3tfCJ)1eQikdqiNk3L1eVxsapIDddD5qNmGHsalyj(HOpQXPPGxqLEbJI6jgySQxVNEtWGpAvuwUxroI1RbmigWRD8yggVZbfJskwCo0JMGm2cUP1pFp2OdHSh5jhmaCUdm8cXk7ke16V48B5W5M3sZL)BXFbMjO7GaQFlDLEMUmibZbTWjXf80uGxS0Y2Rn7bMpVexAZhEHCPVUIm)EsrmECNRYzwoXiNWgKR9CcMnG(wNYsSekSq)hrYJA6AVjkd7aGpXBnz6(s6impqruGnjSq0zsQ4O(u3qYV3T53Bt4vLmv7LiWBqF6wsw0Lkax1HxfghpnCf6CZRlvrTJ)dQXdW(ldlDdQ7h4d9tAVZjN6eVTl7uCYBIAQCRS8HxCQsWv2Rb5fN26WdsHWPghhTkTt2dp0B4PlNuyqTu88TB3Q6b98w1v4Zlo)5NlpMoZGamIBsgR9ioPBXKvZB)dq1LAkVYJeg1sZtJaPNU4QXo)nU5QpaCAXGAKKhcYtb(nd6ySMuot3nmnH1rlRHqcMwQJuxf4Bz1LvEUCV9(embCdOQSXZ1gqkUoopbDt8xkdt79usXwp6pODAUbTXmJC5ULSPPGtj3OkjHRTA3kyqdW8cyrFFUPtl17k3bC17OSI8WzCbJPwscX(ogwtvxuT66XzvNZdk5U2coP2eLWDFqNBupflgptbNeA5l9XTlikgZEnsVEfze4FzGzWCOx4FLBeVHtc9bduIY0xKejL7mVI0VQFd9LNCuTlyVCY07et0kYLPvjvfBzQawXNEzUYiZ9Da7juF(4NWpmAkvUdutJXTqEND20Yww3dAXyJR9uEECm6ogh13inZE5nQw(1QaPt5XkKSTQ9DRkTIw9AlN7K)tJdOclA7doGnZxGTCjZs1W(h(yrNOKi(HRo(MbYgdLCKC6tCkDk2OdCh0Ji)aGqM(PRXwtJ6zLew6QWS1fN0u81OOyKhiIxXZarOlaAPSqBq5FaqMJa3v6xLoET0fkOE2sGRRWnfPs)15loQTf83BtJnf7JdW9MQTHTzdsTKd7U38IsrQFIBhPUCtN6fnudXdXLJ7XLI9igU0C2gYxmEwEt5CSShdYKEI5H(SAkvB26QBa9XMNA5oK9gxUX1(7f01YPpxdX0sl9xveZar28cYkVpqbNnIvUDqZFpqN3xWiR70RJUziLhiBc58)Kxh7oJQFpHwkVX9qpoT0jZCCtD13y60(LTaZfS151Xr0Ly5v0xeibVWLGY04vjtynI)TGPAdRXxzMmct)zFmPbC13XK5wnlZyNkqfHcfbFawS127PPLA98TmntYfC9oBR1Hwn(wDqgDHvxXKhIvw4sRj1OilI6ivlNnUBUF0VTifKfJFvmfx0VqZALrY82w1fuBpV2ToW(LGz1jJY2YYHIzH1gm(G6KdkC5SUEqwRZjxsn1a6HbGgc3dMbZ1yC3eIGMxYDUKEr)SJjIc)DVUL6dcYWG3TgZFQ9cq9ABYng6gERKYZbQp6y51k6VkL4QQQfUrnWPsqlCM7I(94iufrSTzfGUoOvDVSCnUWisP7niAdKFeVfPyciLycmj)kl0Oncyga(ncNG3peZJK)mY588wWI)RI0xIuaT90e)WAG2ChJxLLHK1nHa)NIMnyBG5MSW6UZcAydlxwrox6VOFLbRYBKSur7ZEnOkQOZu5sRybaJ4XK5pDAQmso(Ett26YbzVc)JkrMiAFEz(k5JmY19XRlXuuVcWsc0G9gfsoIyi5UFpq4xAhs5(SfSdy91FB3wwEzZma1a8BVRGwjnbMAOxpAtAWJkcAEh6VdNtfj9SClqzRZqe)nJMxPOfBmY8WryLpKHyuKUbECfFu54UTgVZSMWvU76k9)oOBVOisShztwbkGrxduY4J(1GRqyxfgJdxXbVXev8hk7sy1jq9S2gIcun7hP3FnCfYI695oCgrvo5c(W4SyCaVouMTTQC76uQkMtl(QHHXXlWe0JQvMJy9qs9E5s4PwAoTkZzBykzJGgxKa7hsdfyri7(0H8no)ooy8nmK2UWVq9AXFoHHw5eEB0ZwO8hy(jaK6ypNTToupPq9OScDOLIgb(1OwQmzQ8BPXkA(nN2T6yGov0w8)kDgfiAZYuxBkfPDafV8(9pk887MVqAI(zE2ppIYtGOPPlakzrHQytUBH3WRn)6r3M4tIUKi(7JVX8Bl2gvDAWYOZdDb9ksAleGtQPkgnPIL1v0SZRn(HZDvrX2vgvfI(MglpXArib(jAP)Q8tXcZvkmjILljjNv5iZLhHRH5msZkEb8tbvPyoIfRSuhfj(crklP)K8CiOblWUo8nO1xRhidIjoO921b5qBRNVpv8DIZmIs9CeqCvGvZpqzHXa7GGLlbYLZVQT99YSC98wLJ8gPTrkND0PqdAVuUzINkoiDos6th6(gF1K6ifyj6)FVCLSdcdce9VPP3mGEu9IN8m3jPgJXMOHKA7)VodLLwgqKuB6Xgwg4nlmm8WZb20IST2C(AciRgZd5u)OWDqNDtp73mLCVqkTWQRQbSQn1hSCC(BnJOG7UnaSjeBGRnVXMwsDrHRXUaERZoRDC(qAS1RhQEZ7tLfjHF1uSXbcek7zgxLXMEvCan4VOOXLO8o3I5BRZNksmDGpTTeIBdwrmmYcu(DelxJ8fJ)5HCkvAk3XNOAijVKJhMObubkf(nYzMCSb7Ha(RJEHqGd2WKybRiuXlMqItjv5d)45d)yRg8l0U4Fd(XIa)OmnhFZGt8twk4hpa(fH4Esd)iycOvc(XtjvOlIZ3SjqgSRc2l9D)6i(mSuhHr3ufWOv2rp2qZSYO2yRo7sT6))9E7IYKMbx)KT6bADoonovCea)8(ZIPRhDwvAyjlIWyqosrZq)DvNuiAFEs2)5t(o]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerPreservation.lua b/TheWarWithin/EvokerPreservation.lua index 53cace44a..80f7ba6bf 100644 --- a/TheWarWithin/EvokerPreservation.lua +++ b/TheWarWithin/EvokerPreservation.lua @@ -950,7 +950,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -958,22 +958,22 @@ local spellInfo = GetSpellInfo( 357210 ) local deep_breath = spellInfo and spellInfo.name or "Deep Breath" spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,%s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( 357210 ), deep_breath, deep_breath ), width = "full", } ) spellInfo = GetSpellInfo( 368432 ) -local unravel = spellInfo and spellInfo.name or "Unravel" +local unravel = spellInfo and spellInfo.name or "瓦解" spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,%s 需要【打断】开关处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ), unravel ), width = "full", } ) @@ -982,11 +982,11 @@ spec:RegisterSetting( "use_unravel", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表推荐不同的授权级别。\n\n" + .. "要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -995,10 +995,10 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "spend_essence", false, { - name = strformat( "%s: Spend Essence", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + name = strformat( "%s: 消耗精华", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when you will otherwise max out on Essence and risk wasting resources.\n\n" - .. "Recommendation: Leave disabled in content where you are actively healing and spending Essence on healing spells.", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + desc = strformat( "如果选中该选项,则可能会推荐使用 %s,否则会导致精华耗尽,并有浪费资源的风险。\n\n" + .. "建议:在主动治疗和消耗精华于治疗法术的内容中禁用。", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), width = "full" } ) @@ -1022,8 +1022,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Preservation", + package = "恩护Simc", } ) -spec:RegisterPack( "Preservation", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file +spec:RegisterPack( "恩护Simc", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterBeastMastery.lua b/TheWarWithin/HunterBeastMastery.lua index 804063aab..1d3a19675 100644 --- a/TheWarWithin/HunterBeastMastery.lua +++ b/TheWarWithin/HunterBeastMastery.lua @@ -2399,13 +2399,13 @@ spec:RegisterOptions( { damageExpiration = 3, potion = "spectral_agility", - package = "Beast Mastery", + package = "野兽控制Simc", } ) spec:RegisterSetting( "barbed_shot_grace_period", 0.5, { - name = "|T2058007:0|t Barbed Shot Grace Period", - desc = "If set above zero, the addon (using the default priority or |cFFFFD100barbed_shot_grace_period|r expression) will recommend |T2058007:0|t Barbed Shot up to 1 global cooldown earlier.", + name = "|T2058007:0|t倒刺射击的缓冲期", + desc = "如果此项大于0,插件在使用默认优先级配置或|cFFFFD100barbed_shot_grace_period|r表达式时,将提前1个GCD推荐|T2058007:0|t倒刺射击。", icon = 2058007, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", @@ -2416,28 +2416,28 @@ spec:RegisterSetting( "barbed_shot_grace_period", 0.5, { } ) spec:RegisterSetting( "avoid_bw_overlap", false, { - name = "Avoid |T132127:0|t Bestial Wrath Overlap", - desc = "If checked, the addon will not recommend |T132127:0|t Bestial Wrath if the buff is already applied.", + name = "避免|T132127:0|t狂野怒火重叠", + desc = "如果勾选,当已拥有此BUFF,插件不会推荐使用|T132127:0|t狂野怒火。", type = "toggle", width = "full" } ) spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), + desc = strformat( "如果选中此选项,则 %s 可推荐用于任意目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( spec.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "check_pet_range", false, { - name = "Check Pet Range for |T132176:0|t Kill Command", + name = "监测宠物|T132176:0|t杀戮命令的攻击范围", desc = function () - return "If checked, |T132176:0|t Kill Command will be recommended if your pet is not in range of your target.\n\n" .. - "Requires |c" .. ( state.settings.petbased and "FF00FF00" or "FFFF0000" ) .. "Pet-Based Target Detection|r" + return "如果勾选,当你的目标不在宠物的攻击范围内,插件不会推荐|T132176:0|t杀戮命令。\n\n" .. + "必须启用|c" .. ( state.settings.petbased and "FF00FF00" or "FFFF0000" ) .. "使用宠物范围监测" end, type = "toggle", width = "full" } ) -spec:RegisterPack( "Beast Mastery", 20240822, [[Hekili:T31EVnoos(plnACUJ3K4yR0UFmNDaUDwSyNg3o)X5zX(FwwwwowBSL8kjNmzqG)SVvrQh8rr9Y2DNUpd0OtIi5V6blwSyrkQPdM(BtNSWjXB6VA13699)KLvVbFAq)BhmDsYZB9MozRJ7do3d)sGZg4))ZEoXj7N93H)3l6zS4Nxh6SaHjoCxKluL3UF2QKKTX)0n3CVFYQDZ75gU5My)n7w7K4hg4g5Smb)B3BMoz(o)1j)sW050SX0jo7swfgnDYe)n)80jR8xSWJxBVy3PtWAFD)pDTL1pTFgwL9Z2TfbA)x2)LSc7pak8)ZlERNlW6)TDbaR)UyuiIEy)SyVKe)G7lAWhV26Jqd(FwSy)SF2z969ZcxUFwYkV9Z(N(RHhM4S2laqYDLN7dX)3ajJHY(5qgWaBSkmj7HketKg3c043yG6eHiNSYpy6K1(XjXSofVLo7wNa)6VY6KCCrD30jUCYyhduz6eVaN5R9wm9ppnbuDI1ljYj4Fdkx))aeoQAFlw7INuqaqKT5)HnYnCEYM397UigB77BtBtI8dEWlHbWqfaCJ8bHY3z6KlY7rI7Tb0z2obpVF2lVGQ9O79s65hBppmg0OD3pRZ(zi1E0ZErysVvmntS9gw)649Z6ZQrA7s834zNeAV1nX(tqj3TFMv)cwxSXih(bJCykf9c8247b8Xiaioh(MmBJEZXHj2UR9CE0RxkkISRyJbJ8yq34MG901tvc)ju7pwBw8UCwSP8h0YbnN)4apf5YjBJ8GX)ZD0nLJ3Tzd06TEKgYccw4wOYyTYA5JoGycLI)26DWpqnp38QxIvVvoX2UHHRxe(uqQyNv4awHWyt757wUKjYxW74KBErnY6ylqWhSm9JIcJSdxAVmcyQDrElaBRnHWtFkodvbiRUjsCPvVm2V3IDrmVMmtfbMGOcQqGDXOvVwtlkWCtgBQjDQIphxfF2L9pD9At7z00Y)OR04Z6f5VLpk4V4bd334h4Lo7emknm4ECkOuOGFjeE8ZbU7N9embdmLvkWX92p7xaur88cwGZ)nBBKFi4b5zyEjU(1B5sygtUtGfoBGOaYF2v7NToLwqHWSlrSP(YH3u5SGhqvcYatGjK9DwZEShNxDddI9xGv9VZgUWN79VMnGbMXSyeZtEopWe2voGKecQGinop2pWfG2h)9THpH1WhF821(aJm3l5jpVGu13In3N1sWpyWI0hlIypMRh55ZShyNP4PMwTw(UYEwpcmjOOLefvNm(v3CPj5tiKndarOdZDIMdEe5bQuicO2V3YiVG)45E72Y4bXhf5TXXpaNhfyX7DxaI5VVF2La72ZAixufRECcenlFs3m3h5d1M7fNawJ2pbJ4wba7S4zbNqQ8HWCP4iOe0V(81HHlkMnTRuTyZxcvcSPSFccJuAw3CMqRwP8bm039zqjAZ7aIr9OAeFZxdcNTdo6OIq9uuVsbduOrZuIxkOzlCkNghbkYpBNQyYfjuUltMsjr3cMhwCqIpRZpZIoRKf(rGdFKfvKQHsHfRqeL6(bjfLypTsf)OSgfKU4vEQO9jd2Wp4dmbeSZgW7bDh2NBH1VM(lZ(Jp0f6sw6F)QeBXEUplz7HTYgHr2OBfYAX8WraUa9eJH71touXyNhbp)r59U0c2G(IkoVFF76Wy0xcXcpgO6cqZCuCGy6G(uMb1WWIFCdNh5uWq5gb4JTZSIgOggPu3KQQoLap6feUb8kcpwszH(eJ9I2Id1JrpQGvmy1hVI7kNuLCB9vjM9HtOsecRv2D8cFEyldli7A00i2(FTBX9BaENrmZl(AzO7U4C4yJ4hjm6)pbU5nQTnVGPdueM7CpZ8hwcYdSfpoW8cFaNtmzG51IlnrE3JtXd)9T9zoLhLvcitfuXjY1jazHOiUEkryfReZBv9861XX)fyyxEpAJQ4bAvvko56HMHrqsoKvNPJ52W((DEXCNhd1d183I2HHrjgAfe2fgNuKhlks)iKned40rimuEmu8qqzTGnTMu0uyJSzpUDRaSo6NYDNwtLmPgUC11HQT4XLPRU4pVKOo9xko4OAbuvmyRDbcMZFDAWWhCVpqT1yG3LycWmhn2tB7TogD4wv0f5gg1XSVSCALkgywqwhMi(34krdxUeh8YsnIWKjLVO28W9lm61ksFLaMZrqrav5wYTLe0myk83TVIfPEtwG1krKuzdVexaHMaQP7kv4VZiFFnevZWQb4AMRVrgHPJXsa2)9dzCGIGN2HOPYT0u5LYz1OkTN5VBmPY3ejWQBMghSXJs26OtPJIwUu6Ezv4r2RvKJkAvs24jZcRv)YQWiAGv1gDBw2Ysit(eF17Kog4ZGKT()ALVTJIhQkOHr(SsnELmqA9k0QLSkkRHhjHwzE1)rmMADXelLdqSwM6sZfLFmFYtwQ6W5zx4T25zCBMy5LddIbF6kN1zBwv(8VzqXJibt81tHbVlbtrhM3nNCq8Zsfgtv0B)S)kqWy(Zra4MtPtKNM9nLeU5ZP(Z50WzDCiFcFyHKyiulXS6T2roFHGsELZwy1vXAmzQCg(i2GYfpMIYHmrOPGnpvvXKuqAaBaKDuYUjHy4hS0lc(xU8ZsLMCxitlYsSAIxWcuwtYeDiYHRDUpieIabcoc1iPbqHOegXY4z(Umg7Sru(264hXYH6oCfbWAo3TorOVIxBoTP2AnL4ySuIJXQwXXuHRGAeKHLPbmdoAXXOpPAnMkQeNVLhhdzdPIJHWvDPcFJIJHcG2hkqJJJrp0Xs5SAuL2Z8KXXyMehJ4ykX4X0KchL4yiXRUXXm4ufhtjr1zmoMQ3tVdpoMkwe2H4HQcACKIJXGxIJrCmntO5Pflo58g5Ck3ihJ74H59X5q5TcBfvDVHD3qDxAmV5tMIh5ONfE(eJz7lvo7u((w8HgSjs1FVHQZon9zXkkVZrY7nq)Vfkq3Da4OEyLx0Ik26Ng6jODBk17fCcymfUlrUoYJdsXX4qC7ln6MiDiqn8huH)MIXsdSK39uzhjQBSwLUX)Sb9VAYYpv7NMz3pVX4gpuoPkIhOoSJYwOLVVzediKhbzEdVoWTMIA31K9OuObv4jZ7H1bYt6BxM62vF0iv6EMTDhMsEKsQBVDn3yoCrnnAJ5WJHkrii1DJZREJqkIpHEV0kzu6GBf9)hbEBFa8ZsTPwVoy3pOmNM9YDrpxE0gVsyxNaxO5rqZrcrThoVky5pxWXlHi7ykzQaJEvWS3kCeF3gY(z6yUhbBz8ptpH(qyjtEYjkapCztNWoi7(B2ggLKMHV3LEa2FhMYQ)9oF2P3loeNr2zxs4gNe8bWm1WApI7T)l)VSZX4h(j8G0ha0Iv87ioUYaGyA1Okkt(HQCXGFVBoQF8iJ6(VqiV5NZ5MjXwQ8w6cWKpfZ5SN86MfkwsGnbQ8Qu1avR4AbQv5GQvCTaT6tznb3xJMulIx951MqkRrtQjX1YIcb1OQZjf(kbMi7peDrTMVBl8vcSqkMOuecLvx(0iCdAoCV65Uk7uoBRwB4RbWFV4)UTDDNy4Re4221vt(UTWxjWV69t86M7QSt5STATH3uaYPncdeQbXhpGo2D1L(8o543nTYivz)0IUMM97i0V9KI(7pftWzcu9JKtzJ)kQYje8kHTTd(Qjx3w4pza)TMVpOGGoU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTLZINl34JxHAXXnh4MazJwrrZ54gbFLaFsIURLlg8CGavc7zfXba73eEoCRhFSym)aIBASvNliox1cpmTzchV3xEPe(P7lV8MMcOolWG6oXXUQEy(VUTJ0owwALV0QVetlj)Lim3rYxxpyyzn66HJiBwhYNE57hENKGakWsozMDUOekxAHnJTUBSIkthU7gtJxR6mfOfr5JK0qgOWLLHGIoUBxtchARslaw9PlyefqfsgJwVX4GprMoB(PX91geXpSWD7CXBmzgFiJynIjjxyu)ukzGYrnbEEdKh5oYA4bW8ve5W3PE3U5S3TFC8UDZpSE3U5S3TtS3T8O7gEkcn3eOd04KYwyDrvoHGxjSeMN1ALQ1KRBl8NmG)wZ3h0c4pU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTfvYSjQqT44MdCtG0OsGUonLJBe8vc8jj6oR2DcSohiqLWEwrCaW(nHNnNLCJlaT00(yrTWoD(P(5rYQ(5rIWlU5SKtuz58inWqEK0fMAKhj9g1Se2uR8inGkps6uU0cBgBPKhjk4ABEKi7mPtwqlZJebcLLhj1jDBDEKiMiull5Qd(ez6MLhjJPdU5JynIzRZJeXyPMLhP6Y8ve5W3PE3mNL8ZE3ocS1xxVB38dR3nTSKF272r27wpdVMbUlWGdF18gg8d1P0)OIUwW(hj0jTkIB4RLTQrXwWmen86HJpkU)OYyoTNkjP1cSudBkelkQ5WYUPSOanRGMdzBf70Eq5RvhLUx67CNAI8bB681yqLbZEHBSjfGjUlNQjMc3cwkysC)yPPJ7FcyutGkDDtPQyPUkQ0a2Gjb2tWUEquan)5nfWJH1RjOtVqOubv5EIsdodtXiEzkPaj19SKgSggg8Adw6GaYUupo7Y)Sl)A4u2GrP0N3knxOeF6RuX9ZhzVsgWRTEomOuB9yXYDi1Yzo2)LFHn2gH6d8pgk4fll7lLlum(fgnCPp(bcHxuCV8RINlhFtXhz09F5T7ND(BM4x9VzI7)cv)s2c)Uc)2VmwpHhxX(8TmoFzVYx4rfRnuBLRYniRaHLIx99euXQZR(A9PGtOYFrbn1ktQHzzaqSbzpJSIJjQyNs4KXLWjsjQOM6trv03TIDtSmT0SmljBD0al(zX8k)LJVq7JZjiZsFyo72HN5fTpjNJ73H8tX5Dw9rhMPuhOP4NlCXNR)5bxQv40M8)K9XDMRkCxexDLsvgs18RLGxfVb)e6H8DtgpazJusK(TUEKfokiDUDHR)Tokv72QPdVHLqR7SqbUksD3aSV8TVnBoV4Eqpaqu)GhdFaQ1VdALaN1SXJCcZCxB7hSChEv9H0LfUMwuq72wiRQf25cwBuV5aF5L8bqKx4TJUTpDw(g8HIrdC(V4wXSLCObgKI43Qr8874YtpX1KC5BSYVbmq(fq5jN2FwL08BtYtoDVDGGdWE8Xvy3EXDr9vsxIY8HNgw0tNYw22OX37U4s8os)LxmVoSr325cJJCyBq2Bmq8CxeYlqQB(Z10s50rt5Yivxk9srIGikn)RYBE3g13k4rOo4sqzGrlqS4ibxhemgpD(eeV4AWNOqvGOenrLnPONEdUtuM49XUQ9sZTUmBWtnWjV)nF1GD0Vv0VBqVI5qYwNhbNjFNztPiZVHQf6JLhN1HyTFM0zMub6l0Rt53f9TquuUnUnipPlFq7YTE0Wk1oAFEChbg9)jlsdcHlH7JbJiFlyZcIIXnxkCxAFjmf8O8BqBr3GXjvBK()3CbY0ju(yyfi5aOW(Tr0JRIY0qQ9guoEli9XACuNChYMiNzpPP8PMxs(ZP9UQP8(AiCs7qqZS6RNR23dEQn6dx)Job2N3P8WLnyzxYaL0q6SWjA7Q56VQyW4D1hQVEgkY(HrKEtTHQieVsiqUnIYZpE(3v0gAMmhhN3mWe)gjCKWQ8jbgmuzsay9JNMpF3fCx2I(Vun7jfheS0SMyCrNL8zqV7rFXQ8V6ZJg2Ls7COkhuPabhxxTdV6vOEowlzIlV(N8pR31v4t7pUkC7y2NR8u1qD69UQ4Zb(4kNf(k3WGf(ihn2KcJPAo)Lz98xM1tYxMvYbeyY0HGC2Cf(lPFbwHWsqEklpQ8GumKB(6DEBPEVZToGZVB9VLlip13go(Ue1v607A4kUqxqQ(S7Q3MMDgzR1r3L6cUqNWLvwZyk5dUlfAT8C7s2jkU)B6B)tJo1UeauYH216iDMDjFvl6w6oHjWWn6a72QB1cYbOMqSTNwxIbpn7W6wtoVTo)SeD(D8E7f(68Yl0K3mRQE1fm8Ml0MxCHd9feOwo)OEVfk71w4qzkzNFhXxAHkEJSo4xzHM9glCSEHfiDPl78RKD7Vro)A1lRqPVRchRxvHtYBQabNpDs8wp3P)Q1WBzFi1M(Fc]] ) \ No newline at end of file +spec:RegisterPack( "野兽控制Simc", 20240822, [[Hekili:T31EVnoos(plnACUJ3K4yR0UFmNDaUDwSyNg3o)X5zX(FwwwwowBSL8kjNmzqG)SVvrQh8rr9Y2DNUpd0OtIi5V6blwSyrkQPdM(BtNSWjXB6VA13699)KLvVbFAq)BhmDsYZB9MozRJ7do3d)sGZg4))ZEoXj7N93H)3l6zS4Nxh6SaHjoCxKluL3UF2QKKTX)0n3CVFYQDZ75gU5My)n7w7K4hg4g5Smb)B3BMoz(o)1j)sW050SX0jo7swfgnDYe)n)80jR8xSWJxBVy3PtWAFD)pDTL1pTFgwL9Z2TfbA)x2)LSc7pak8)ZlERNlW6)TDbaR)UyuiIEy)SyVKe)G7lAWhV26Jqd(FwSy)SF2z969ZcxUFwYkV9Z(N(RHhM4S2laqYDLN7dX)3ajJHY(5qgWaBSkmj7HketKg3c043yG6eHiNSYpy6K1(XjXSofVLo7wNa)6VY6KCCrD30jUCYyhduz6eVaN5R9wm9ppnbuDI1ljYj4Fdkx))aeoQAFlw7INuqaqKT5)HnYnCEYM397UigB77BtBtI8dEWlHbWqfaCJ8bHY3z6KlY7rI7Tb0z2obpVF2lVGQ9O79s65hBppmg0OD3pRZ(zi1E0ZErysVvmntS9gw)649Z6ZQrA7s834zNeAV1nX(tqj3TFMv)cwxSXih(bJCykf9c8247b8Xiaioh(MmBJEZXHj2UR9CE0RxkkISRyJbJ8yq34MG901tvc)ju7pwBw8UCwSP8h0YbnN)4apf5YjBJ8GX)ZD0nLJ3Tzd06TEKgYccw4wOYyTYA5JoGycLI)26DWpqnp38QxIvVvoX2UHHRxe(uqQyNv4awHWyt757wUKjYxW74KBErnY6ylqWhSm9JIcJSdxAVmcyQDrElaBRnHWtFkodvbiRUjsCPvVm2V3IDrmVMmtfbMGOcQqGDXOvVwtlkWCtgBQjDQIphxfF2L9pD9At7z00Y)OR04Z6f5VLpk4V4bd334h4Lo7emknm4ECkOuOGFjeE8ZbU7N9embdmLvkWX92p7xaur88cwGZ)nBBKFi4b5zyEjU(1B5sygtUtGfoBGOaYF2v7NToLwqHWSlrSP(YH3u5SGhqvcYatGjK9DwZEShNxDddI9xGv9VZgUWN79VMnGbMXSyeZtEopWe2voGKecQGinop2pWfG2h)9THpH1WhF821(aJm3l5jpVGu13In3N1sWpyWI0hlIypMRh55ZShyNP4PMwTw(UYEwpcmjOOLefvNm(v3CPj5tiKndarOdZDIMdEe5bQuicO2V3YiVG)45E72Y4bXhf5TXXpaNhfyX7DxaI5VVF2La72ZAixufRECcenlFs3m3h5d1M7fNawJ2pbJ4wba7S4zbNqQ8HWCP4iOe0V(81HHlkMnTRuTyZxcvcSPSFccJuAw3CMqRwP8bm039zqjAZ7aIr9OAeFZxdcNTdo6OIq9uuVsbduOrZuIxkOzlCkNghbkYpBNQyYfjuUltMsjr3cMhwCqIpRZpZIoRKf(rGdFKfvKQHsHfRqeL6(bjfLypTsf)OSgfKU4vEQO9jd2Wp4dmbeSZgW7bDh2NBH1VM(lZ(Jp0f6sw6F)QeBXEUplz7HTYgHr2OBfYAX8WraUa9eJH71touXyNhbp)r59U0c2G(IkoVFF76Wy0xcXcpgO6cqZCuCGy6G(uMb1WWIFCdNh5uWq5gb4JTZSIgOggPu3KQQoLap6feUb8kcpwszH(eJ9I2Id1JrpQGvmy1hVI7kNuLCB9vjM9HtOsecRv2D8cFEyldli7A00i2(FTBX9BaENrmZl(AzO7U4C4yJ4hjm6)pbU5nQTnVGPdueM7CpZ8hwcYdSfpoW8cFaNtmzG51IlnrE3JtXd)9T9zoLhLvcitfuXjY1jazHOiUEkryfReZBv9861XX)fyyxEpAJQ4bAvvko56HMHrqsoKvNPJ52W((DEXCNhd1d183I2HHrjgAfe2fgNuKhlks)iKned40rimuEmu8qqzTGnTMu0uyJSzpUDRaSo6NYDNwtLmPgUC11HQT4XLPRU4pVKOo9xko4OAbuvmyRDbcMZFDAWWhCVpqT1yG3LycWmhn2tB7TogD4wv0f5gg1XSVSCALkgywqwhMi(34krdxUeh8YsnIWKjLVO28W9lm61ksFLaMZrqrav5wYTLe0myk83TVIfPEtwG1krKuzdVexaHMaQP7kv4VZiFFnevZWQb4AMRVrgHPJXsa2)9dzCGIGN2HOPYT0u5LYz1OkTN5VBmPY3ejWQBMghSXJs26OtPJIwUu6Ezv4r2RvKJkAvs24jZcRv)YQWiAGv1gDBw2Ysit(eF17Kog4ZGKT()ALVTJIhQkOHr(SsnELmqA9k0QLSkkRHhjHwzE1)rmMADXelLdqSwM6sZfLFmFYtwQ6W5zx4T25zCBMy5LddIbF6kN1zBwv(8VzqXJibt81tHbVlbtrhM3nNCq8Zsfgtv0B)S)kqWy(Zra4MtPtKNM9nLeU5ZP(Z50WzDCiFcFyHKyiulXS6T2roFHGsELZwy1vXAmzQCg(i2GYfpMIYHmrOPGnpvvXKuqAaBaKDuYUjHy4hS0lc(xU8ZsLMCxitlYsSAIxWcuwtYeDiYHRDUpieIabcoc1iPbqHOegXY4z(Umg7Sru(264hXYH6oCfbWAo3TorOVIxBoTP2AnL4ySuIJXQwXXuHRGAeKHLPbmdoAXXOpPAnMkQeNVLhhdzdPIJHWvDPcFJIJHcG2hkqJJJrp0Xs5SAuL2Z8KXXyMehJ4ykX4X0KchL4yiXRUXXm4ufhtjr1zmoMQ3tVdpoMkwe2H4HQcACKIJXGxIJrCmntO5Pflo58g5Ck3ihJ74H59X5q5TcBfvDVHD3qDxAmV5tMIh5ONfE(eJz7lvo7u((w8HgSjs1FVHQZon9zXkkVZrY7nq)Vfkq3Da4OEyLx0Ik26Ng6jODBk17fCcymfUlrUoYJdsXX4qC7ln6MiDiqn8huH)MIXsdSK39uzhjQBSwLUX)Sb9VAYYpv7NMz3pVX4gpuoPkIhOoSJYwOLVVzediKhbzEdVoWTMIA31K9OuObv4jZ7H1bYt6BxM62vF0iv6EMTDhMsEKsQBVDn3yoCrnnAJ5WJHkrii1DJZREJqkIpHEV0kzu6GBf9)hbEBFa8ZsTPwVoy3pOmNM9YDrpxE0gVsyxNaxO5rqZrcrThoVky5pxWXlHi7ykzQaJEvWS3kCeF3gY(z6yUhbBz8ptpH(qyjtEYjkapCztNWoi7(B2ggLKMHV3LEa2FhMYQ)9oF2P3loeNr2zxs4gNe8bWm1WApI7T)l)VSZX4h(j8G0ha0Iv87ioUYaGyA1Okkt(HQCXGFVBoQF8iJ6(VqiV5NZ5MjXwQ8w6cWKpfZ5SN86MfkwsGnbQ8Qu1avR4AbQv5GQvCTaT6tznb3xJMulIx951MqkRrtQjX1YIcb1OQZjf(kbMi7peDrTMVBl8vcSqkMOuecLvx(0iCdAoCV65Uk7uoBRwB4RbWFV4)UTDDNy4Re4221vt(UTWxjWV69t86M7QSt5STATH3uaYPncdeQbXhpGo2D1L(8o543nTYivz)0IUMM97i0V9KI(7pftWzcu9JKtzJ)kQYje8kHTTd(Qjx3w4pza)TMVpOGGoU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTLZINl34JxHAXXnh4MazJwrrZ54gbFLaFsIURLlg8CGavc7zfXba73eEoCRhFSym)aIBASvNliox1cpmTzchV3xEPe(P7lV8MMcOolWG6oXXUQEy(VUTJ0owwALV0QVetlj)Lim3rYxxpyyzn66HJiBwhYNE57hENKGakWsozMDUOekxAHnJTUBSIkthU7gtJxR6mfOfr5JK0qgOWLLHGIoUBxtchARslaw9PlyefqfsgJwVX4GprMoB(PX91geXpSWD7CXBmzgFiJynIjjxyu)ukzGYrnbEEdKh5oYA4bW8ve5W3PE3U5S3TFC8UDZpSE3U5S3TtS3T8O7gEkcn3eOd04KYwyDrvoHGxjSeMN1ALQ1KRBl8NmG)wZ3h0c4pU2gNuWprWEMNpZZVo5526XOMCDBH)Kb8z(UD8TKTfvYSjQqT44MdCtG0OsGUonLJBe8vc8jj6oR2DcSohiqLWEwrCaW(nHNnNLCJlaT00(yrTWoD(P(5rYQ(5rIWlU5SKtuz58inWqEK0fMAKhj9g1Se2uR8inGkps6uU0cBgBPKhjk4ABEKi7mPtwqlZJebcLLhj1jDBDEKiMiull5Qd(ez6MLhjJPdU5JynIzRZJeXyPMLhP6Y8ve5W3PE3mNL8ZE3ocS1xxVB38dR3nTSKF272r27wpdVMbUlWGdF18gg8d1P0)OIUwW(hj0jTkIB4RLTQrXwWmen86HJpkU)OYyoTNkjP1cSudBkelkQ5WYUPSOanRGMdzBf70Eq5RvhLUx67CNAI8bB681yqLbZEHBSjfGjUlNQjMc3cwkysC)yPPJ7FcyutGkDDtPQyPUkQ0a2Gjb2tWUEquan)5nfWJH1RjOtVqOubv5EIsdodtXiEzkPaj19SKgSggg8Adw6GaYUupo7Y)Sl)A4u2GrP0N3knxOeF6RuX9ZhzVsgWRTEomOuB9yXYDi1Yzo2)LFHn2gH6d8pgk4fll7lLlum(fgnCPp(bcHxuCV8RINlhFtXhz09F5T7ND(BM4x9VzI7)cv)s2c)Uc)2VmwpHhxX(8TmoFzVYx4rfRnuBLRYniRaHLIx99euXQZR(A9PGtOYFrbn1ktQHzzaqSbzpJSIJjQyNs4KXLWjsjQOM6trv03TIDtSmT0SmljBD0al(zX8k)LJVq7JZjiZsFyo72HN5fTpjNJ73H8tX5Dw9rhMPuhOP4NlCXNR)5bxQv40M8)K9XDMRkCxexDLsvgs18RLGxfVb)e6H8DtgpazJusK(TUEKfokiDUDHR)Tokv72QPdVHLqR7SqbUksD3aSV8TVnBoV4Eqpaqu)GhdFaQ1VdALaN1SXJCcZCxB7hSChEv9H0LfUMwuq72wiRQf25cwBuV5aF5L8bqKx4TJUTpDw(g8HIrdC(V4wXSLCObgKI43Qr8874YtpX1KC5BSYVbmq(fq5jN2FwL08BtYtoDVDGGdWE8Xvy3EXDr9vsxIY8HNgw0tNYw22OX37U4s8os)LxmVoSr325cJJCyBq2Bmq8CxeYlqQB(Z10s50rt5Yivxk9srIGikn)RYBE3g13k4rOo4sqzGrlqS4ibxhemgpD(eeV4AWNOqvGOenrLnPONEdUtuM49XUQ9sZTUmBWtnWjV)nF1GD0Vv0VBqVI5qYwNhbNjFNztPiZVHQf6JLhN1HyTFM0zMub6l0Rt53f9TquuUnUnipPlFq7YTE0Wk1oAFEChbg9)jlsdcHlH7JbJiFlyZcIIXnxkCxAFjmf8O8BqBr3GXjvBK()3CbY0ju(yyfi5aOW(Tr0JRIY0qQ9guoEli9XACuNChYMiNzpPP8PMxs(ZP9UQP8(AiCs7qqZS6RNR23dEQn6dx)Job2N3P8WLnyzxYaL0q6SWjA7Q56VQyW4D1hQVEgkY(HrKEtTHQieVsiqUnIYZpE(3v0gAMmhhN3mWe)gjCKWQ8jbgmuzsay9JNMpF3fCx2I(Vun7jfheS0SMyCrNL8zqV7rFXQ8V6ZJg2Ls7COkhuPabhxxTdV6vOEowlzIlV(N8pR31v4t7pUkC7y2NR8u1qD69UQ4Zb(4kNf(k3WGf(ihn2KcJPAo)Lz98xM1tYxMvYbeyY0HGC2Cf(lPFbwHWsqEklpQ8GumKB(6DEBPEVZToGZVB9VLlip13go(Ue1v607A4kUqxqQ(S7Q3MMDgzR1r3L6cUqNWLvwZyk5dUlfAT8C7s2jkU)B6B)tJo1UeauYH216iDMDjFvl6w6oHjWWn6a72QB1cYbOMqSTNwxIbpn7W6wtoVTo)SeD(D8E7f(68Yl0K3mRQE1fm8Ml0MxCHd9feOwo)OEVfk71w4qzkzNFhXxAHkEJSo4xzHM9glCSEHfiDPl78RKD7Vro)A1lRqPVRchRxvHtYBQabNpDs8wp3P)Q1WBzFi1M(Fc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterMarksmanship.lua b/TheWarWithin/HunterMarksmanship.lua index cfbd09c35..337411378 100644 --- a/TheWarWithin/HunterMarksmanship.lua +++ b/TheWarWithin/HunterMarksmanship.lua @@ -1445,33 +1445,33 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Marksmanship", + package = "射击Simc", } ) local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + desc = strformat( "如果勾选,则 %s 可推荐用于任何目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = "Prevent Hardcasts While Moving", - desc = "If checked, the addon will not recommend |T135130:0|t Aimed Shot or |T132323:0|t Wailing Arrow when moving and hardcasting.", + name = "防止移动中断|T135130:0|t瞄准射击", + desc = "如果勾选,插件不会在你移动时推荐使用|T135130:0|t瞄准射击。", type = "toggle", width = "full" } ) --[[ spec:RegisterSetting( "eagletalon_swap", false, { - name = "Use |T132329:0|t Trueshot with Eagletalon's True Focus Runeforge", - desc = "If checked, the default priority includes usage of |T132329:0|t Trueshot pre-pull, assuming you will successfully swap " .. - "your legendary on your own. The addon will not tell you to swap your gear.", + name = "装备鹰爪的全神贯注时使用|T132329:0|t百发百中", + desc = "如果勾选,插件会推荐使用|T132329:0|t全神贯注,前提是你已经正确穿戴好对应的橙装。" .. + "插件不会提醒你是否穿对了橙装。", type = "toggle", width = "full", } ) ]] -spec:RegisterPack( "Marksmanship", 20240822, [[Hekili:T31)VnUnY()wwuCEJrY6yRSz7U9fBG31dlEDX1EfV0(6VzBfB5y9ISKpj5Knfb6V9Bgskj(DrjhVB2cd0UjrKC4WHd)mdhnIC6OP)20Rx6Nhm9x8g692HV3ZBWO3pA0BF30RZFCBW0R36V4o)BHFj2Fd8V)SF6DzB8JZwhUfl8XOe)LirYs2LUaQW3vmFDE(2SF48ZVnmF9UBgSizZ5zHB2f5NhMeVi1Fvo(3loF613Slmk)NINEJwM4IlNET)U81jPtV(6Wn)40RxhUCzaT6bzlMEnw93m89Vz0LNvm3Z7hkMJ1Ry(UTi5k(uXNQQXiSW8a)Lpwm)Jjl2Lvmpjoc(JWvfZZ9JcIZdwY3IHFaAXVtieu3vPjByuNVoiv)9SGI5)p7G2N(AOMOeQyEwqEEy8T1v(7FJ33dv(NdJtsHId3uYL)xWVOHc8n8cOH)2AOo)Hp02)aeRHXtVokmlpdf95PHlUlBDc5V(fYuAqS)nrblN(3NE9I0qGUH(q9iJYbzePWSvOqyaRIfZ7bmfxbZwKa8d5X3SB1kXgLgSXpmg40RkM)EyoAboXcQa06GCY0CyUezKYYc(82OKSW7dOfZXGqnVGVM3Neff8OunEBtdQu)THlNTkmny2n(PPGgRWqJmgiYjs)ZneMmUyEWNdwSlpywEiQIxYim6GD)Lg7(Uq4AEfP97St7u))mjD2kGt2aJZSb72wtO7cJIQe3FpVq8Miyz7myaK8GKK8927UTPblcZcydMLjpext0h8dJaDAgzbA9H2sRI5p9u1KXUaSaHbKspmAOXU4EF4hWJRO0Suu9RMyLpNqh5vfLvYhMzwY0jx84IiyUYp92ayPeSqQtZZ16B6KLiUvA4wAN)rek46G0T4mlOiFhD9)VHDtq6JNHatiZa)ex9hL8qqg8h0UgrxkBmcTb)9GI5)lcM2cFSEiYwi8Zhs2fbldGbN)9azEaWpyDc0ocVvm)FKe)AOQj3hK(aoOlM)RuUVSkePON7RdKMUfLf72slAffiEcWCjihFAXC6eZG65Lbyr1tyGDK8WQP1lAIHykzIkY34F7SKvZO4Me68w(fp84yclEYX5Vv(ahub0w2gcCzqQo0nbCW8u)4)ny1l8pr9CtyHCJOey5bymHdFKP3J)w0UaSRtIWXx9OnLAMd0dpPy(RafgFaVj4EeN0F5sa0)ZOPdUkWarVzxuuwWJCqNKjPWBxJlUk13Xjl5EC5UuI19z3cpiJmrknbWQqX8Zbl1Ckgv9jSaavihl)8n(FEgRS(8SCAy8Db5dYhnyTF2mWe6mSDukZvyfVYpaUyOT6reEA7lpB9LNJ9LNU(cRrJttYvaxgrluUKAX9PQfggtSC7DP(Uflg473n0iJX6x5hZpQhv36BsYOdcjfjgl0xcu8FeaRJ2eghudGfc12Vy(TjjGkjfJnpH520VvQHvm))f4hal(EcGycqUnH)jtkK7Fh6f320WeaHae5zK2dM3PupdqgxI4raGmbHzBuqj6l25zi6lc4I)gftLGxUmiY)rkSj43RFeHHHQuk)reza7o9bcsQFeaHZ6fWj6OigbYOJNiYGgfUuTRGvRcwKxP5Kb2d8JbU8H1bXi3tSa83zRtoRIzO2kiwayJWKvSNsMbkhM(FgD5dwybG7iQYmQh(sMt148vfMhmcMr)JzOZOuxszKzXYmDEo5uBlhW2Dp6KkVSZaqIuWDN4hzl1iZBdcZMr19ORLXEd8)CjORSMawNnBdXxDaYziPgS2HAyZYtMTDr(S3pKOo7nSM15BCLJxA5qwpgehSjmGQXFbLdRXC5TzwseWce80CIliojWYYT7ANmJGJO23lC7ZGyleTPNS5g)C7B7OESclHcM9qs0Q6rALn3DB2a952G6To0kJGQO0LGSki9Iq4UbYlAWjeu4cbxutrViaxZxKVlf8wjpztc64AfKnhjBUjMSrudLFLEdw1vqMeagaZLuPMwxG5Mm2ut61eFoUj(SFLTbBgYBEMrrk)xDHMztLe4DybnyKcnfXivbXUs2JXlkD7VKWOp))umAZiBrq8sIPKsRJ)GObikEXs)neBjSNDg1Gi2xqHaOqAo(7vK3u5eZsOibzGR3cBkWpI8yMn9fjXzHlXQ(ZKLluJxFSCbdyVVEfZdbGvDCWU2hgjjODwfohmsUiGzuElS)PuM9(TrOv8BcYFianMseFl3CBTrxILwYJ5POKLsIqE2OzLc(U5apOIZTzwfAQPh9e6rZbh5LIjszVaqlhLRnME9iUwM5hDFIo7(62WUWIHFLsZI5)3ynOBBfJXh()OpqOIYdjf1o1TloISxLhcq1oHTit8WJSE5)JenkkD4B(GMTZlV7kAGTe3BLMw6HRZ14wH2DNQxcugNZArG4ih9Rgh1(PbexFjR(feBKLIcXlGkioJToJ6plHYRtdyIxyHzGBcOjv7b0GSPNQOzm6ZcXVJk3d142rZR2mg3ibzjUTcQGQckbGzYzYmOQHPir4by95GDPygujhPfK(qa9aBuTp2T3Jh1OOzBaSV8pD2qDaqFE3W90f4cYEdPrrqEarSJcalHrmG59EM5HqCly3yB6HWp22eeJWGp0zrj58)n6NsYQvZUDXsPGj2GlpvAO1QikfPANWHOru70vx7c9my92(T7cZ5L4IQHuYEdpfnVOmavKDwh8tmY3VPy(OlBMaq1UKGqBGm9mwcW(V9schinWztikICpfrUvoZHQ0DMhJVTgHVPUaRU5(yVvEmf1obh(LKYw73tBIEAN1Q3bJErs56jZdwVH2QWv6jSS0OF72lL(TMq9TtlWafD3XGH6a8rJ6qQcvxaifLQn2jS6131iu(SmWKSM97zOpn6JZNYE1y7gjmJAYI4UgADJfWpwu(WahIpLggsIfYkRE1bdP(LcrcGzucjWK1bdTCZqerbShTpcDyg95ibOQmmZNS9FjTLRqAV)yvF4hHrB9MaXWSg5lUJrqiV2F72G4mfMutuwnn8ickFTBfMrSByIkYifgn9PoVkT)wndJW4vbPW)vn(jBMsCkKifjBToh2vnowZlh6G3bVX)24KS8Wf04pZCBbPsskzpVvbQnZFd)4BRFykzx0KDPKgKTlkNBUIwBAFBlORm65j5RINt(Q42srBos4zAbJU3st38vr1WPdMBSaWA3xfTnuNVkAGJTo4BLVk6iq3n33AFvuDp0kN5qv6oZR1xfZDXZHVkwuECkIUD1xfT0ZvFvuFDNpt(QyXZnJ(Q0CuD3FFvAyJw7dcLR9rZ(Qyaj45WxL2nWOHzjRH3RZxJ0jZCQE4CEsjKSzMZtkZbvvtWS4EdAsj6wP14QGGOl72m)oo5E3z7I9tHzXK0nIHqKQPxnlYxVkblwp71ycbqSFnJkMKAMFhNCQAnNgwYVHYY6uNupYbXk8wIo71yyHP(Kvgr2WmM7Ce3HHLDmNTYlBty(afTes4LlZFbtHMDQMuBt89U0qYsvhB5YStGLddmiQKuQ7TlW3BbnmRdQfgnNeC6IfEJjVMPSX7e1eYJwWQDWQgOrRrAw)kXaxehqYDGtPVohwjvWU6dPDjOpvEVyD4g)GuFAcEvPo3xMJ0LUDAY2oDRiv3Y1FqCA3C62v0(STZDfHGq6RNYScHq83ltzpFmzqcwrcSo5Dyfh85CQCxB3lKAi)itkB6fbGjNsDtxLgeuMp0kkN6sHs3TeOc5tv)6PKLyj8PPNKbGMY(q5umKlRg4v3M6qEdAMu(PGCPgBF0EKyYCwHQZ04rcwlSM10JmB2Od5vP8atiDIRnGkXcnKnXoN)LFGV3SL)LyAfz1Re9yzw8Ac0fQzSG0SG07Gvpo4XHsNuzHv(9zqMjkZdqBSY749mjjb0B2L(OUxUYxuwXpEbGeM6hndtpi7ohDGyNpuZn4sjIWrxKoCt)lcPF2S))DljolA3fm1ruVAtuegjAxw9qL9cYxh4hLVEWwmOqxv5dFtoWZj03Mq(PvFV0y3ZtsGZ8SryQvZRBNS2cSfKHpL9v4aqrGViPOPVmWvm0My4MTjP5Sa4968Q8b71OzY)9UqsgAKLGML93LNSXh)MAMdEqa78am38P)jjxvWpAMFmjg6osXVwJ5Jxt9LtxrLWNqvoz0N7xr13QNQQ4Vs02maDDpu8jndFwQG3UX(f65YYSDwI3KtiB5XSc1yBRtCROvev)ovDNOYBvudH1uLdiXBhzbvi7eLwH2ZVor4gjPN9jnLIDIpvFxeAiCxN06gXBhz1jB1uH2ZVorytKmzBan6wz0WW)ADw4ac07KxPpR(HcmSg)PNemmmrLYIFSfNkzPJv4FZ7PNOMOe(algl(SQpUI(idPhF4PNSSeCYfdnvom8fOQNjQQQJisv5zL(p9KrHQ6NQqVtm9XrCQ6x(WvExQs8W4jVBOMofOTHpbIjJW6Jw67jmzcKVFPs3lonMZpQX8cvJPcf67179qEDGsKCGix9RlObVAQsQ)25xJbF6QY4Fj(s5lbqgc3ZQrYYzxdgj5k2jIUxUlzNt7O5CZCAtFibA4EhAItDEZFfdAgLo0eh78QL0LRgTz(MRohuY3iH18gXS5RyB57Us(gjm3RDtNGGRmx5tJKBu7j3lEURXjLJ6QotEhi83k43DDQ7at(gjCxN6CKV7k5BKWV4XjEzZDnoPCux1zYxr43P3vzAKAFTOFYIVyAzw0W2bAfL0UjGSNhV)3Zi6AqqXL)csevtositZ3)miYyJ5H6jLWlBuIIAFV3ke(Winh9fpa5SLdT8TdOWMphg5nru1ajyddYq4rFEjEJKTRaqoY1DL8hmc)1MV3lhbFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC61g6ih3Ec3gs2QDv1EoUvKVrcFq8URJBi(OJans2JcI9GSFv4zLmwWWARENO57TJ7HSMX9zFz99Y2)PNEvBjOklqi1e(1UYim)TleFVPwR8PEIVSyHXVLbZeT81BgDPTg9MlVsBZ6P9PN(2lNimqabOLVMNENyPNTwy7yRjJ9m((1zKBYy90RttM6ZqGYYVsqczOho1gfKKX97Bj5bmir8gQVGR0rO6rgPVmL4eCZyC2NgpuzrenZpTKSe71k2MPPKKWEQz4nSVPCBypyZg8r4BuCSZpIJ9xhCSZ)llo25hXXE2WXQ8y7YdH72Mi6ifoX2MLRRYbK4nswnkIoT7th56Us(dgH)AZ371MYFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC6RCYroU9eUnK0OqqFDAlh3kY3iHpiE351Tml7OJans2JcI9GSFv4zZr(UPTfQpapE62yNk)4EeJ8CpIrAqXnh5BnvwmIrJmeXi1bJdrmsTrTl0mofXOr6IyKApBTW2Xwsrmsh56AeJ0ozQpybDmIrAOGTigjB0TZrmsJHqLiFlV4JNPBxeJmg432VITzAAoIrAw10Uig5kB2GpcFJIJzoY3hXXEgyRVS4yN)xwCmLiFFehRRSj6XwXN(jsoJJoQ9UYtPk8QWldpFY(eEvXKSkmQ62ZnBq1hO8PJpV(wd7SWvJFL8hxCXN(UI5hVKK(IFjjv8jDtwL6jNHxWgJvrcpJCTGmUA9G43YDTQKSkTudklGBnAZFc01lBB(lwUMt0bSv3NkLj0WsOb(gu(mTvCSMk2ZcNm2cNiGG5O8Kxe9n7WUnAMEkAMwmJRNW83dwic1jk3gxWyw4M4QFp2H6L8DW14H90E3BbyZ67BYr71z830wJhnKGi(f(MYsp7vFqeIcgXtYSRUO(WoH(ry90ts1WRV4q5fXvELHjI6JZq1H6epudGBK2tS8XEOnsgzbIXFptZ)C17vAzJFhVmD)cDz6YpTiJSWFejZqvQqP685a0Z05)ZECIrz64)rJRK8NtpY(P33IXCnq(6iPNmj)M(K)ryLV0vZlvLAXYSMRuPopFn)cBAYiVb)eSHgUiF8iDgcq)uuokJAMQ5vhnLwO(ec263bWK)ib(GSs(xP()(tXR2Lrq7OaeINBZ72oG2Ws8EyAa4LW47tUdi)NbrtSFerZLYpeVQNfYikYkIRbR0f8QTHqPz9rsRAR2TvRIZOluis1HjREIOddQETLUU4DYDH4He7bRBQo9xFM6Hpi3bsNnSQDdsE5grpSw1Xs9oHcFYDoXwTUQ(mI9kptyakcaQBDA9JOAWlEOVEf62xnzY04tIMpJ8EQxFd9idfDxDdx9Ej6xDGrxjtuVFgKAc3vXGujINc2Ag7JKAaD8l9W6pJDHyfuFKb80tN8QkrOMljbobSMsNWHwt7WsTaS7425aVlaeF023l5aPUT6UuOs0xEPh0t0NAQdIjUEc27(vzGedjCFgq60JNe)D(K4xs2YTlkHlacQ5oYSV69(aOORICQEBpC1TlwEA1MhbFZKSn7vBBw4CTOFn9vU)gMWF3n0tEzS8kihqPuHKWrypBq2eslWXgKvkquCNr(U2e2jMbh7RECAyfUZolqgYtWtY)tPvt(a(3eUScBYDI83Knp55gERl1oE528xxTYi0pMKycvs2OGqHUmn1ZOs9yHBKe99GO5N9IuTZ4Q44uNrwHAiGwBbezpBoBRM8NR(6jORwr)iICB2KYzDWMY)kgrHPXxQ(gPui8x0afr6eMHghSfnWWq1bW8gvz61UPlvNf47bUjkzyoWGH7qpsl1AbuJj4eYg3O2WlE2VL2f6EYgNpvoso1VhCwuCS7G3H4Qy3vUKwDgBQUOd5VWd(nRURmltN2sOXiLtJJfH5pEr6E8I09GCr6QvLfJhjGOV5m8xyxyUa8mYtLrzJawNRnWOUMzo6(0XuJ7P7jMJ7FsQAtCld5LJM6kKwog(Eu1ea3gtkh120UKFXPCYr3xJQAhBRS2XuIzKJoQ1XeYr7KO2OU3T0XrdbSKnoYrKVRjJJ2SLSV13Knhd3QmXPtFcQAxG2ifnMgoAwM0USWXrESRWCE8WCnn8AkFbT9gJChMZ98puRUKbyUMY(qdjFyxY9W9nh)CcMtxQhAlZd3xMseM7zmVd1ojAp5CAfmx7s6WNRCoul4TimNL8YPvWCDkFdTMUHn5UJkm3bjzd1WJtVoBBWIP)I3LVLCz3n9)m]] ) \ No newline at end of file +spec:RegisterPack( "射击Simc", 20240822, [[Hekili:T31)VnUnY()wwuCEJrY6yRSz7U9fBG31dlEDX1EfV0(6VzBfB5y9ISKpj5Knfb6V9Bgskj(DrjhVB2cd0UjrKC4WHd)mdhnIC6OP)20Rx6Nhm9x8g692HV3ZBWO3pA0BF30RZFCBW0R36V4o)BHFj2Fd8V)SF6DzB8JZwhUfl8XOe)LirYs2LUaQW3vmFDE(2SF48ZVnmF9UBgSizZ5zHB2f5NhMeVi1Fvo(3loF613Slmk)NINEJwM4IlNET)U81jPtV(6Wn)40RxhUCzaT6bzlMEnw93m89Vz0LNvm3Z7hkMJ1Ry(UTi5k(uXNQQXiSW8a)Lpwm)Jjl2Lvmpjoc(JWvfZZ9JcIZdwY3IHFaAXVtieu3vPjByuNVoiv)9SGI5)p7G2N(AOMOeQyEwqEEy8T1v(7FJ33dv(NdJtsHId3uYL)xWVOHc8n8cOH)2AOo)Hp02)aeRHXtVokmlpdf95PHlUlBDc5V(fYuAqS)nrblN(3NE9I0qGUH(q9iJYbzePWSvOqyaRIfZ7bmfxbZwKa8d5X3SB1kXgLgSXpmg40RkM)EyoAboXcQa06GCY0CyUezKYYc(82OKSW7dOfZXGqnVGVM3Neff8OunEBtdQu)THlNTkmny2n(PPGgRWqJmgiYjs)ZneMmUyEWNdwSlpywEiQIxYim6GD)Lg7(Uq4AEfP97St7u))mjD2kGt2aJZSb72wtO7cJIQe3FpVq8Miyz7myaK8GKK8927UTPblcZcydMLjpext0h8dJaDAgzbA9H2sRI5p9u1KXUaSaHbKspmAOXU4EF4hWJRO0Suu9RMyLpNqh5vfLvYhMzwY0jx84IiyUYp92ayPeSqQtZZ16B6KLiUvA4wAN)rek46G0T4mlOiFhD9)VHDtq6JNHatiZa)ex9hL8qqg8h0UgrxkBmcTb)9GI5)lcM2cFSEiYwi8Zhs2fbldGbN)9azEaWpyDc0ocVvm)FKe)AOQj3hK(aoOlM)RuUVSkePON7RdKMUfLf72slAffiEcWCjihFAXC6eZG65Lbyr1tyGDK8WQP1lAIHykzIkY34F7SKvZO4Me68w(fp84yclEYX5Vv(ahub0w2gcCzqQo0nbCW8u)4)ny1l8pr9CtyHCJOey5bymHdFKP3J)w0UaSRtIWXx9OnLAMd0dpPy(RafgFaVj4EeN0F5sa0)ZOPdUkWarVzxuuwWJCqNKjPWBxJlUk13Xjl5EC5UuI19z3cpiJmrknbWQqX8Zbl1Ckgv9jSaavihl)8n(FEgRS(8SCAy8Db5dYhnyTF2mWe6mSDukZvyfVYpaUyOT6reEA7lpB9LNJ9LNU(cRrJttYvaxgrluUKAX9PQfggtSC7DP(Uflg473n0iJX6x5hZpQhv36BsYOdcjfjgl0xcu8FeaRJ2eghudGfc12Vy(TjjGkjfJnpH520VvQHvm))f4hal(EcGycqUnH)jtkK7Fh6f320WeaHae5zK2dM3PupdqgxI4raGmbHzBuqj6l25zi6lc4I)gftLGxUmiY)rkSj43RFeHHHQuk)reza7o9bcsQFeaHZ6fWj6OigbYOJNiYGgfUuTRGvRcwKxP5Kb2d8JbU8H1bXi3tSa83zRtoRIzO2kiwayJWKvSNsMbkhM(FgD5dwybG7iQYmQh(sMt148vfMhmcMr)JzOZOuxszKzXYmDEo5uBlhW2Dp6KkVSZaqIuWDN4hzl1iZBdcZMr19ORLXEd8)CjORSMawNnBdXxDaYziPgS2HAyZYtMTDr(S3pKOo7nSM15BCLJxA5qwpgehSjmGQXFbLdRXC5TzwseWce80CIliojWYYT7ANmJGJO23lC7ZGyleTPNS5g)C7B7OESclHcM9qs0Q6rALn3DB2a952G6To0kJGQO0LGSki9Iq4UbYlAWjeu4cbxutrViaxZxKVlf8wjpztc64AfKnhjBUjMSrudLFLEdw1vqMeagaZLuPMwxG5Mm2ut61eFoUj(SFLTbBgYBEMrrk)xDHMztLe4DybnyKcnfXivbXUs2JXlkD7VKWOp))umAZiBrq8sIPKsRJ)GObikEXs)neBjSNDg1Gi2xqHaOqAo(7vK3u5eZsOibzGR3cBkWpI8yMn9fjXzHlXQ(ZKLluJxFSCbdyVVEfZdbGvDCWU2hgjjODwfohmsUiGzuElS)PuM9(TrOv8BcYFianMseFl3CBTrxILwYJ5POKLsIqE2OzLc(U5apOIZTzwfAQPh9e6rZbh5LIjszVaqlhLRnME9iUwM5hDFIo7(62WUWIHFLsZI5)3ynOBBfJXh()OpqOIYdjf1o1TloISxLhcq1oHTit8WJSE5)JenkkD4B(GMTZlV7kAGTe3BLMw6HRZ14wH2DNQxcugNZArG4ih9Rgh1(PbexFjR(feBKLIcXlGkioJToJ6plHYRtdyIxyHzGBcOjv7b0GSPNQOzm6ZcXVJk3d142rZR2mg3ibzjUTcQGQckbGzYzYmOQHPir4by95GDPygujhPfK(qa9aBuTp2T3Jh1OOzBaSV8pD2qDaqFE3W90f4cYEdPrrqEarSJcalHrmG59EM5HqCly3yB6HWp22eeJWGp0zrj58)n6NsYQvZUDXsPGj2GlpvAO1QikfPANWHOru70vx7c9my92(T7cZ5L4IQHuYEdpfnVOmavKDwh8tmY3VPy(OlBMaq1UKGqBGm9mwcW(V9schinWztikICpfrUvoZHQ0DMhJVTgHVPUaRU5(yVvEmf1obh(LKYw73tBIEAN1Q3bJErs56jZdwVH2QWv6jSS0OF72lL(TMq9TtlWafD3XGH6a8rJ6qQcvxaifLQn2jS6131iu(SmWKSM97zOpn6JZNYE1y7gjmJAYI4UgADJfWpwu(WahIpLggsIfYkRE1bdP(LcrcGzucjWK1bdTCZqerbShTpcDyg95ibOQmmZNS9FjTLRqAV)yvF4hHrB9MaXWSg5lUJrqiV2F72G4mfMutuwnn8ickFTBfMrSByIkYifgn9PoVkT)wndJW4vbPW)vn(jBMsCkKifjBToh2vnowZlh6G3bVX)24KS8Wf04pZCBbPsskzpVvbQnZFd)4BRFykzx0KDPKgKTlkNBUIwBAFBlORm65j5RINt(Q42srBos4zAbJU3st38vr1WPdMBSaWA3xfTnuNVkAGJTo4BLVk6iq3n33AFvuDp0kN5qv6oZR1xfZDXZHVkwuECkIUD1xfT0ZvFvuFDNpt(QyXZnJ(Q0CuD3FFvAyJw7dcLR9rZ(Qyaj45WxL2nWOHzjRH3RZxJ0jZCQE4CEsjKSzMZtkZbvvtWS4EdAsj6wP14QGGOl72m)oo5E3z7I9tHzXK0nIHqKQPxnlYxVkblwp71ycbqSFnJkMKAMFhNCQAnNgwYVHYY6uNupYbXk8wIo71yyHP(Kvgr2WmM7Ce3HHLDmNTYlBty(afTes4LlZFbtHMDQMuBt89U0qYsvhB5YStGLddmiQKuQ7TlW3BbnmRdQfgnNeC6IfEJjVMPSX7e1eYJwWQDWQgOrRrAw)kXaxehqYDGtPVohwjvWU6dPDjOpvEVyD4g)GuFAcEvPo3xMJ0LUDAY2oDRiv3Y1FqCA3C62v0(STZDfHGq6RNYScHq83ltzpFmzqcwrcSo5Dyfh85CQCxB3lKAi)itkB6fbGjNsDtxLgeuMp0kkN6sHs3TeOc5tv)6PKLyj8PPNKbGMY(q5umKlRg4v3M6qEdAMu(PGCPgBF0EKyYCwHQZ04rcwlSM10JmB2Od5vP8atiDIRnGkXcnKnXoN)LFGV3SL)LyAfz1Re9yzw8Ac0fQzSG0SG07Gvpo4XHsNuzHv(9zqMjkZdqBSY749mjjb0B2L(OUxUYxuwXpEbGeM6hndtpi7ohDGyNpuZn4sjIWrxKoCt)lcPF2S))DljolA3fm1ruVAtuegjAxw9qL9cYxh4hLVEWwmOqxv5dFtoWZj03Mq(PvFV0y3ZtsGZ8SryQvZRBNS2cSfKHpL9v4aqrGViPOPVmWvm0My4MTjP5Sa4968Q8b71OzY)9UqsgAKLGML93LNSXh)MAMdEqa78am38P)jjxvWpAMFmjg6osXVwJ5Jxt9LtxrLWNqvoz0N7xr13QNQQ4Vs02maDDpu8jndFwQG3UX(f65YYSDwI3KtiB5XSc1yBRtCROvev)ovDNOYBvudH1uLdiXBhzbvi7eLwH2ZVor4gjPN9jnLIDIpvFxeAiCxN06gXBhz1jB1uH2ZVorytKmzBan6wz0WW)ADw4ac07KxPpR(HcmSg)PNemmmrLYIFSfNkzPJv4FZ7PNOMOe(algl(SQpUI(idPhF4PNSSeCYfdnvom8fOQNjQQQJisv5zL(p9KrHQ6NQqVtm9XrCQ6x(WvExQs8W4jVBOMofOTHpbIjJW6Jw67jmzcKVFPs3lonMZpQX8cvJPcf67179qEDGsKCGix9RlObVAQsQ)25xJbF6QY4Fj(s5lbqgc3ZQrYYzxdgj5k2jIUxUlzNt7O5CZCAtFibA4EhAItDEZFfdAgLo0eh78QL0LRgTz(MRohuY3iH18gXS5RyB57Us(gjm3RDtNGGRmx5tJKBu7j3lEURXjLJ6QotEhi83k43DDQ7at(gjCxN6CKV7k5BKWV4XjEzZDnoPCux1zYxr43P3vzAKAFTOFYIVyAzw0W2bAfL0UjGSNhV)3Zi6AqqXL)csevtositZ3)miYyJ5H6jLWlBuIIAFV3ke(Winh9fpa5SLdT8TdOWMphg5nru1ajyddYq4rFEjEJKTRaqoY1DL8hmc)1MV3lhbFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC61g6ih3Ec3gs2QDv1EoUvKVrcFq8URJBi(OJans2JcI9GSFv4zLmwWWARENO57TJ7HSMX9zFz99Y2)PNEvBjOklqi1e(1UYim)TleFVPwR8PEIVSyHXVLbZeT81BgDPTg9MlVsBZ6P9PN(2lNimqabOLVMNENyPNTwy7yRjJ9m((1zKBYy90RttM6ZqGYYVsqczOho1gfKKX97Bj5bmir8gQVGR0rO6rgPVmL4eCZyC2NgpuzrenZpTKSe71k2MPPKKWEQz4nSVPCBypyZg8r4BuCSZpIJ9xhCSZ)llo25hXXE2WXQ8y7YdH72Mi6ifoX2MLRRYbK4nswnkIoT7th56Us(dgH)AZ371MYFE1noOe)ar2J88rE(Ljp3vedh56Us(dgHpY3DJVf0TC6RCYroU9eUnK0OqqFDAlh3kY3iHpiE351Tml7OJans2JcI9GSFv4zZr(UPTfQpapE62yNk)4EeJ8CpIrAqXnh5BnvwmIrJmeXi1bJdrmsTrTl0mofXOr6IyKApBTW2Xwsrmsh56AeJ0ozQpybDmIrAOGTigjB0TZrmsJHqLiFlV4JNPBxeJmg432VITzAAoIrAw10Uig5kB2GpcFJIJzoY3hXXEgyRVS4yN)xwCmLiFFehRRSj6XwXN(jsoJJoQ9UYtPk8QWldpFY(eEvXKSkmQ62ZnBq1hO8PJpV(wd7SWvJFL8hxCXN(UI5hVKK(IFjjv8jDtwL6jNHxWgJvrcpJCTGmUA9G43YDTQKSkTudklGBnAZFc01lBB(lwUMt0bSv3NkLj0WsOb(gu(mTvCSMk2ZcNm2cNiGG5O8Kxe9n7WUnAMEkAMwmJRNW83dwic1jk3gxWyw4M4QFp2H6L8DW14H90E3BbyZ67BYr71z830wJhnKGi(f(MYsp7vFqeIcgXtYSRUO(WoH(ry90ts1WRV4q5fXvELHjI6JZq1H6epudGBK2tS8XEOnsgzbIXFptZ)C17vAzJFhVmD)cDz6YpTiJSWFejZqvQqP685a0Z05)ZECIrz64)rJRK8NtpY(P33IXCnq(6iPNmj)M(K)ryLV0vZlvLAXYSMRuPopFn)cBAYiVb)eSHgUiF8iDgcq)uuokJAMQ5vhnLwO(ec263bWK)ib(GSs(xP()(tXR2Lrq7OaeINBZ72oG2Ws8EyAa4LW47tUdi)NbrtSFerZLYpeVQNfYikYkIRbR0f8QTHqPz9rsRAR2TvRIZOluis1HjREIOddQETLUU4DYDH4He7bRBQo9xFM6Hpi3bsNnSQDdsE5grpSw1Xs9oHcFYDoXwTUQ(mI9kptyakcaQBDA9JOAWlEOVEf62xnzY04tIMpJ8EQxFd9idfDxDdx9Ej6xDGrxjtuVFgKAc3vXGujINc2Ag7JKAaD8l9W6pJDHyfuFKb80tN8QkrOMljbobSMsNWHwt7WsTaS7425aVlaeF023l5aPUT6UuOs0xEPh0t0NAQdIjUEc27(vzGedjCFgq60JNe)D(K4xs2YTlkHlacQ5oYSV69(aOORICQEBpC1TlwEA1MhbFZKSn7vBBw4CTOFn9vU)gMWF3n0tEzS8kihqPuHKWrypBq2eslWXgKvkquCNr(U2e2jMbh7RECAyfUZolqgYtWtY)tPvt(a(3eUScBYDI83Knp55gERl1oE528xxTYi0pMKycvs2OGqHUmn1ZOs9yHBKe99GO5N9IuTZ4Q44uNrwHAiGwBbezpBoBRM8NR(6jORwr)iICB2KYzDWMY)kgrHPXxQ(gPui8x0afr6eMHghSfnWWq1bW8gvz61UPlvNf47bUjkzyoWGH7qpsl1AbuJj4eYg3O2WlE2VL2f6EYgNpvoso1VhCwuCS7G3H4Qy3vUKwDgBQUOd5VWd(nRURmltN2sOXiLtJJfH5pEr6E8I09GCr6QvLfJhjGOV5m8xyxyUa8mYtLrzJawNRnWOUMzo6(0XuJ7P7jMJ7FsQAtCld5LJM6kKwog(Eu1ea3gtkh120UKFXPCYr3xJQAhBRS2XuIzKJoQ1XeYr7KO2OU3T0XrdbSKnoYrKVRjJJ2SLSV13Knhd3QmXPtFcQAxG2ifnMgoAwM0USWXrESRWCE8WCnn8AkFbT9gJChMZ98puRUKbyUMY(qdjFyxY9W9nh)CcMtxQhAlZd3xMseM7zmVd1ojAp5CAfmx7s6WNRCoul4TimNL8YPvWCDkFdTMUHn5UJkm3bjzd1WJtVoBBWIP)I3LVLCz3n9)m]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterSurvival.lua b/TheWarWithin/HunterSurvival.lua index 13a805f2d..37de3387f 100644 --- a/TheWarWithin/HunterSurvival.lua +++ b/TheWarWithin/HunterSurvival.lua @@ -1315,7 +1315,7 @@ spec:RegisterAbilities( { }, raptor_bite = { - name = "|T1376044:0|t |cff00ccff[Raptor Strike / Mongoose Bite]|r", + name = "|T1376044:0|t |cff00ccff[猛禽一击 / 猫鼬之咬]|r", cast = 0, cooldown = 0, copy = { "raptor_bite_stub", "mongoose_strike" } @@ -1340,23 +1340,23 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Survival" + package = "生存Simc" } ) spec:RegisterSetting( "use_harpoon", true, { - name = "|T1376040:0|t Use Harpoon", - desc = "If checked, the addon will recommend |T1376040:0|t Harpoon when you are out of range and Harpoon is available.", + name = "|T1376040:0|t使用鱼叉", + desc = "如果勾选,当你在攻击范围之外,而|T1376040:0|t鱼叉猛刺可用时,插件将会推荐你使用它。", type = "toggle", width = 1.49 } ) spec:RegisterSetting( "allow_focus_overcap", false, { - name = "Allow Focus Overcap", - desc = "The default priority tries to avoid overcapping Focus by default. In simulations, this helps to avoid wasting Focus. In actual gameplay, this can " .. - "result in trying to use Focus spenders when other important buttons (Wildfire Bomb, Kill Command) are available to push. On average, enabling this feature " .. - "appears to be DPS neutral vs. the default setting, but has higher variance. Your mileage may vary.\n\n" .. - "The default setting is |cFFFFD100unchecked|r.", + name = "允许集中值溢出", + desc = "默认的优先级会避免集中值溢出。在模拟数据下,这样做能够提高技能的利用率。" .. + "在实际战斗中,这可能会导致其他产生集中值的重要技能(野火炸弹、杀戮命令),在使用时被可能导致集中值溢出限制住。" .. + "综合下来,启用这个功能似乎会比默认设置更有利于DPS提升,但差异不大,且因人而异。\n\n" .. + "默认设置是|cFFFFD100不勾选|r。", type = "toggle", width = 1.49 } ) @@ -1364,18 +1364,18 @@ spec:RegisterSetting( "allow_focus_overcap", false, { local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + desc = strformat( "如果勾选,则 %s 可推荐用于任何目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) --[[ TODO: If this approach isn't sufficient, I'll need to check for pet Basic Attack abilities being set to manual. spec:RegisterSetting( "manual_kill_shot", false, { - name = strformat( "%s: %s Macro", Hekili:GetSpellLinkWithTexture( spec.auras.coordinated_assault.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.kill_shot.id ) ), - desc = strformat( "During |W%s|w, some guides recommend using a macro to manually control your pet's attacks to empower |W%s|w. These macros prevent the |W%s|w empowerment " - .. "from occurring naturally, which will prevent |W%s|w from being recommended.\n\n" - .. "Enabling this option will allow |W%s|w to be recommended during %s without the empowerment buff active.", spec.auras.coordinated_assault.name, spec.abilities.kill_shot.name, + name = strformat( "%s: %s 宏", Hekili:GetSpellLinkWithTexture( spec.auras.coordinated_assault.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.kill_shot.id ) ), + desc = strformat( "在 |W%s|w 期间,有些教学推荐使用宏来手动控制宠物攻击,以获得|W%s|w 的能力。这些宏阻碍了|W%s|w " + .. "的自然获取,这会导致|W%s|w 无法被推荐。\n\n" + .. "启用该选项将允许|W%s|w 在 %s 期间被推荐,而不需要激活Buff。", spec.auras.coordinated_assault.name, spec.abilities.kill_shot.name, spec.auras.coordinated_assault_empower.name, spec.abilities.kill_shot.name, spec.abilities.kill_shot.name, spec.auras.coordinated_assault.name ), type = "toggle", width = 1.49 @@ -1386,4 +1386,4 @@ spec:RegisterStateExpr( "coordinated_assault_kill_shot", function() end ) -spec:RegisterPack( "Survival", 20240824, [[Hekili:TZ1)VTTTs8)wcgGB8wQRLtstAFobiVUS9Axw6WCh2Vzjzz6y9I(INOuAZGH(B)DhLS(cfjLSITR7BbOyZ2K84X7oE3NJ8ygRn(tJhn1mKm(2b9hCs)ZhCspTxF8aTthpk8XfKXJwyADV5DWh8mDH)7OOGhSFW0bB4rhFZPibO(rbwqJFxSX8WWf03(QxDND48Oj9S8DFf12nYXm023ZkWCwi(DRxnE0KiBNW37nEIyg44XJmJcN7haZPT77gpAU90PKKUtOwJhHD)L9p)Ldo5TXgyxInwey7hyh(ySr0cKMXFi(dR6M2aOB)K9xIn(fBhNyJ3576A6nf6kfwEXg2EXgx9XRJn(mW5XgUMFHan(t(wr0IKPVgqMFNqxqScJn(prEHKGxqJn(vZG7JnOKWqBV7YhWzVCWzWa(vBp)aOzB3vS2)cNysfkuCGhdd8tZH(8NMWy)tGTS9gpYXMgszcDIxine(0TmLiXZCIdz64)ni3SqH94r3dluDRK154rwpA5q0dndUJaeag0ilqwrcSnhp6WyJjrZM1lG4au1HqP6GS010rFgjW3ceP9IweB0jTBH2l09NPhoNOdccZGE0qWkj2yySHwSr3enuG9Ie2y013(PyJaYd2u7qug5nfLrgavWzcOPV7eZGP2eyzE9OydWib)yXFEgQ4M5Z(vu9mcOit7DL)19GVctX7V96BInwUm24hV(NU6pUb6XO3F7pFdOs)0v)(pFn89RE3NE)hV9M3p6t9ghcgCCYTC5HLVVZu)p7b2V(ah4bkSP6MuQzKtiiKCnT9O5YzMmyob2lae9yjkJaZfH(b6tGPO4mDqSXu)WEusWcqYRtrZhq(ADptebc8efg8tUGYZxhehXgxcY5bSwbf3byFq1gWSEHM3z7hr1diGrnyF0lLtsemiV8arVYegBCrSrFMMRIvcSKoz9wsnHB6OIzgM1iXJ4AtOS(xvmLPieX0Nkv5Q0egeedsew11nTCbXmhtpuHb8vG99eC6FD7M(lz6by1Mzb(zBNPZSdi642HEwZXfjvFwqYCB6Kyn07SeMEDh2B4gMc7DMEbKnFFSXDwt7boitg7bfgUtKNzaif8dCRUnPelHYOZKkJYTPZDcu2uwrZRN0ByjnPG1pYPNlLtpmJvY8cuItkTbL(O7eBFy3TU50aOxo2Ee(E3aZJmRZcR(mLu3YcGCUkRharg0NtVlOBjA7US)H99q2)A0kj1SqUGP7wA1Q08v06Ub27DZToiFzHJpfDmrN7ZmmEZtzBEb7ykijjUReqCHWxnzA9BwG(mEygd9IXpalytAi4gg8cZwwSgs2cNzJ2eaaP2bnPRnaRqQ5Ly)3A8OAwlrBh1oLyDBwei1cijof0XaSXgVmZ5Mc)wAYboKikdmTNQtEavSMtNcH9(ccAlr8jRTovBcHKc85j9lzeolk4XvRCiUQde71gXqgeTiC8OezhpiKCgKpW6LmiBDkU32LeyzZ0RtC8)C5G2mrpFhqPm)MEPePWkzsuO1CsWJmwEnbz0iupsSS4HgiEQQoYqey7mwmHvOUxnu3O)(VrnrovxHVCvpcdm9(liLh7)Mbua3sxU3Y1zhMLybUNn4EDtVhx59Gbo0gKY(0m3HfqwnNLEbv3LLEYfR2BWbQCHvO(59t9qMZYfhSkCGwMWgPKVOJPNKKKIEscJwtPQHJXBrcogooLjz63hSTykxKBYvSislRqwAmnInw4qdvJltWoJbBd(amRmFGOg)JuzYbBy2jnjsLqCKky2gmtU0Hp0Q4GDLY08pWmQ5sV3EgWLGxgcMJTNpMenKIbXb7AOpEMbGtkjok6xCdSzGLPhUDjaa8WV5vRK3GjM3X8qdl)7P89SKxbh77Mhs1)VrtVZTcvHVcCNfc7PQhhAKRliexq4zfLbN2l8JW7Plr7B6aKcIfRVG5lf4KcXGf1yIaA1(jfNdsE(5Lnx(TRE3VeBCZ1x9Jx)7Ph(t(jemEDpoabIEXMSCazE64O0eB(kpGIe40Jva0L33FRrJvFgzF1YNvbKp5HV23svTLh8WM6CpKhtBJLTxsIOntfNMZxN1yiGu(8ImIYoxk94Mr)8dVRz9FyYsiFMA(WuTHwE8(A1sJvKls95eNMQBfFoB)uDZuPG0WNccnM9BUiRbUAhibPWtizvfEDuKOPepGd6DEB8Q070cGxkMvwnXq4ZYlAXyHztLLGxLjHdC0Pf7uUfbxV49XjX4qKI6SItqPe(4qEH5TOatbiix4JFOeII39XpEZp(X)82rYqsKH)kIs0xrdLG2K6dA15Xumt4Q9syOgbN2xThzxNgotf0Xo((WESOetPASK(MCfA6zrGqFaKnmVMgat6BYvj6(GPlvde6BTfyk4SI3Rg6k84cgWqslKaeGtnaRy5m1bVLsiBo9sHGpTgKe7PcNCHWcF2)xa0ov5MPkNo01N)Sz6aQ7uVY8yrsgm4fhGkCxGnzg4L2AE(mwPfbOosOXeIPfKLmOGXyVtip67v0dLOwfH(y9sfSU7wjNbqrbqzxAnGisZZEQnGBa85aH6bG4VUGkGI1JapsSW0J9A)Veb(TB2EfiWhzfia8vBGswrStVX5XydFyUDTP4Uc24(L3rxy6Eu2jgfBSWX8rA4JoWhbwIILUbBIWHGmksqhiVhKAtGa7iFGhPembGlt8xdit9t5JqZ7jP0fpNRefaE4xq7aDmbsysjS7rl2O8jt8Czmu2NnYlpxgd1MyX6MiW(45UipO7(25USjo4dHxgCPRmRusYTmf(n1r9ipp)NlkI)rxuekGpTA1bzfYCPwegCDqhsw5DRAb567DNVpaLcDHxwGNCkfRAhZfTa1oP06G)8kAjKj1hBtdwGzRUnBveODAPvB1ZAs59pVXzNwuudYZTMpm7Etrn0SknqqmT1VOgKDMynOOgkCVRT4w0Ku7TpFDAQCr(81P9ncSUNVoTNVoTVHUoTIPKwS6HorskeBH7zts8PD(nKjmQUQlOI5GVsy8cepK)wSKEbvLUglf3YemWhibuSBPp)jybn6ZMbE4LenEe75)y7UWpim9uQErEW6xGNV0FfbIdW1h1hlFvZOqFx0agupZn9apE9I)WnqAiXgN(wSOO8GPJ18lQ4g9fjhEv1gw5Ff6WHAFP7wHIXFqWsnTyl3iRZIvOghFjQ414xRVERq1Z2ku98nmvfQBWdwE9umhlMTeG0LJ7uGfMFPFYoyoKyk0kZ(TffLyyLeRGJALpTjEk9gjuAvYa8eJ)ynAk9eC0j8KwXPRSFnlTv2O1xmblD(gCev4zFuHWs2xWfDKN0IZ2D3sCjUZ3q7Of6AZAkD98SnqgpwbpzfEu6fWYliKmhT2wBxWZs94V9NJwlx2f8S0OuB)5O1YLDbplDV(2FoATCzxWZsWhSlMJwlx2U8SeiP)djVOKhTZ6Tm))f03sq22kH72IIssaR17LKrVnlA2VUZsBLnYWGV(z6OjzlYMbh7wL4B3nEXF49m3piPpl50f99WkFIgI(xy3mK14BhC6P47vZFMnE7Dj9I2l7bS9dx8Q8NSw8he1EX3j2r2ZU4WkVwTLll)s162j9So5FJAx0VJW3M2Ld6lEUxvjEhH1n4fcQBruoKoqO7jV33I)s133BXw3Xlnyg5FPLjlmi3M67eE2ohL84nVqd52YhO8WJ7KA(u8CJAcztIpRG0xoODKojIOAE(Gwt5MW2IP(3fB063KArER4PXFuPJx)cTI9R8BuTylLEsQfBG7fOIM5axl8HmKVZbmJqJ6K3Vakpe9Ug47E(7bahHIkIE5YdY8pvP9owslpN8XL1uhfucwOF3k3zR4rBVh8Vh0RFb2UbbY0rUm161)ZKaDBVzr4X1VVSckZ9LFpc7N8y2Rjy)K9YR5)9d(dclKxYSd1oMNFtkpFgVcbn6u6fimCWPlx(1FjWZY1gQ9OcVqGc(3eoC(NcG6ElQG)LnckkuTAWLdVCPCrvLDO0kfQponC13)Lx86u)Wpxy8TSW4lGYdqZutiugIS6REOokUP6HADRmLzwdn1sQcfkC1XI45dKwZ98qebBHl1g05WdKd8F5Yuqnvi6f9RU2QHZKpnDKnldlJPQJ0cLVcVuQQaYCBlwpDz)ChB1vIqxQ17ScBUBq3FtHURqppCW3dU2QSoemcMwovyMVRgZvG7NA(QAOM49gykl5BeKj9YM6KKPRAyWvet1OoUyqAekjnxLxlx6nmgUsWOmZCrNmrN6wGsQxQUkIic5EPkkWWbD7UC5HhQGReetT7gGtvyewMNvATQE7FMnt1I6wLhZl73nxrv6AmtxyckB7lpPkR0OCJAPRIdpqCLnVCP4FVt1QD(sTtfSjHVqVokRANtJgTbM4te42EvznjihwToRSp5o2PocRKk0Qj3OLR11oEHI4sRdPwHAs1FyFksVKm7FQHQZOsDymEQqmeoPvDikRGpfn61CdrJJYSdJDMTw(Ae)mBY3IX9uOQBDeIdpSjcBigrNg1XHN3xrQMRMvmiytOgcvTj9B4G(inBwxfR1Q6iUMTaY34xA7hxz52gVfSkQ9hYlZ2HzLyBQOw4FgBu6brSqy98biKefJRiy39GENVoBW6DQWjHd0HWWsqMOQ4p1AV1wnvhBMgpAV8Va(58EYPN3alYnzoYzt6ti0BgnQdDXxH8KBkVTBYuoJB2AHPYMH1ZBsZDlSLruayzZ6SO)IrxDHU7HBKn1pNe86WPQb40uJer7TRg3VHNBslC(khoaOQR3Xmi6RVtQbp0vKiOTB3fSh7YQ)fz)LLW6N7fBNN)C2uV7ZGUPrsAuo0nHyfqTu)d7TmP3ejuxIo1TR4jAtRjzABrs1LgFB3vux0GTCqqjRMVor62(PwxJkV1rE(NCY1L1CpH0RR6gqrc2Dk7kE4jT0DI8GSBKn6siY6MyBPbxn1wXsU6NB2dsD8)7]] ) \ No newline at end of file +spec:RegisterPack( "生存Simc", 20240824, [[Hekili:TZ1)VTTTs8)wcgGB8wQRLtstAFobiVUS9Axw6WCh2Vzjzz6y9I(INOuAZGH(B)DhLS(cfjLSITR7BbOyZ2K84X7oE3NJ8ygRn(tJhn1mKm(2b9hCs)ZhCspTxF8aTthpk8XfKXJwyADV5DWh8mDH)7OOGhSFW0bB4rhFZPibO(rbwqJFxSX8WWf03(QxDND48Oj9S8DFf12nYXm023ZkWCwi(DRxnE0KiBNW37nEIyg44XJmJcN7haZPT77gpAU90PKKUtOwJhHD)L9p)Ldo5TXgyxInwey7hyh(ySr0cKMXFi(dR6M2aOB)K9xIn(fBhNyJ3576A6nf6kfwEXg2EXgx9XRJn(mW5XgUMFHan(t(wr0IKPVgqMFNqxqScJn(prEHKGxqJn(vZG7JnOKWqBV7YhWzVCWzWa(vBp)aOzB3vS2)cNysfkuCGhdd8tZH(8NMWy)tGTS9gpYXMgszcDIxine(0TmLiXZCIdz64)ni3SqH94r3dluDRK154rwpA5q0dndUJaeag0ilqwrcSnhp6WyJjrZM1lG4au1HqP6GS010rFgjW3ceP9IweB0jTBH2l09NPhoNOdccZGE0qWkj2yySHwSr3enuG9Ie2y013(PyJaYd2u7qug5nfLrgavWzcOPV7eZGP2eyzE9OydWib)yXFEgQ4M5Z(vu9mcOit7DL)19GVctX7V96BInwUm24hV(NU6pUb6XO3F7pFdOs)0v)(pFn89RE3NE)hV9M3p6t9ghcgCCYTC5HLVVZu)p7b2V(ah4bkSP6MuQzKtiiKCnT9O5YzMmyob2lae9yjkJaZfH(b6tGPO4mDqSXu)WEusWcqYRtrZhq(ADptebc8efg8tUGYZxhehXgxcY5bSwbf3byFq1gWSEHM3z7hr1diGrnyF0lLtsemiV8arVYegBCrSrFMMRIvcSKoz9wsnHB6OIzgM1iXJ4AtOS(xvmLPieX0Nkv5Q0egeedsew11nTCbXmhtpuHb8vG99eC6FD7M(lz6by1Mzb(zBNPZSdi642HEwZXfjvFwqYCB6Kyn07SeMEDh2B4gMc7DMEbKnFFSXDwt7boitg7bfgUtKNzaif8dCRUnPelHYOZKkJYTPZDcu2uwrZRN0ByjnPG1pYPNlLtpmJvY8cuItkTbL(O7eBFy3TU50aOxo2Ee(E3aZJmRZcR(mLu3YcGCUkRharg0NtVlOBjA7US)H99q2)A0kj1SqUGP7wA1Q08v06Ub27DZToiFzHJpfDmrN7ZmmEZtzBEb7ykijjUReqCHWxnzA9BwG(mEygd9IXpalytAi4gg8cZwwSgs2cNzJ2eaaP2bnPRnaRqQ5Ly)3A8OAwlrBh1oLyDBwei1cijof0XaSXgVmZ5Mc)wAYboKikdmTNQtEavSMtNcH9(ccAlr8jRTovBcHKc85j9lzeolk4XvRCiUQde71gXqgeTiC8OezhpiKCgKpW6LmiBDkU32LeyzZ0RtC8)C5G2mrpFhqPm)MEPePWkzsuO1CsWJmwEnbz0iupsSS4HgiEQQoYqey7mwmHvOUxnu3O)(VrnrovxHVCvpcdm9(liLh7)Mbua3sxU3Y1zhMLybUNn4EDtVhx59Gbo0gKY(0m3HfqwnNLEbv3LLEYfR2BWbQCHvO(59t9qMZYfhSkCGwMWgPKVOJPNKKKIEscJwtPQHJXBrcogooLjz63hSTykxKBYvSislRqwAmnInw4qdvJltWoJbBd(amRmFGOg)JuzYbBy2jnjsLqCKky2gmtU0Hp0Q4GDLY08pWmQ5sV3EgWLGxgcMJTNpMenKIbXb7AOpEMbGtkjok6xCdSzGLPhUDjaa8WV5vRK3GjM3X8qdl)7P89SKxbh77Mhs1)VrtVZTcvHVcCNfc7PQhhAKRliexq4zfLbN2l8JW7Plr7B6aKcIfRVG5lf4KcXGf1yIaA1(jfNdsE(5Lnx(TRE3VeBCZ1x9Jx)7Ph(t(jemEDpoabIEXMSCazE64O0eB(kpGIe40Jva0L33FRrJvFgzF1YNvbKp5HV23svTLh8WM6CpKhtBJLTxsIOntfNMZxN1yiGu(8ImIYoxk94Mr)8dVRz9FyYsiFMA(WuTHwE8(A1sJvKls95eNMQBfFoB)uDZuPG0WNccnM9BUiRbUAhibPWtizvfEDuKOPepGd6DEB8Q070cGxkMvwnXq4ZYlAXyHztLLGxLjHdC0Pf7uUfbxV49XjX4qKI6SItqPe(4qEH5TOatbiix4JFOeII39XpEZp(X)82rYqsKH)kIs0xrdLG2K6dA15Xumt4Q9syOgbN2xThzxNgotf0Xo((WESOetPASK(MCfA6zrGqFaKnmVMgat6BYvj6(GPlvde6BTfyk4SI3Rg6k84cgWqslKaeGtnaRy5m1bVLsiBo9sHGpTgKe7PcNCHWcF2)xa0ov5MPkNo01N)Sz6aQ7uVY8yrsgm4fhGkCxGnzg4L2AE(mwPfbOosOXeIPfKLmOGXyVtip67v0dLOwfH(y9sfSU7wjNbqrbqzxAnGisZZEQnGBa85aH6bG4VUGkGI1JapsSW0J9A)Veb(TB2EfiWhzfia8vBGswrStVX5XydFyUDTP4Uc24(L3rxy6Eu2jgfBSWX8rA4JoWhbwIILUbBIWHGmksqhiVhKAtGa7iFGhPembGlt8xdit9t5JqZ7jP0fpNRefaE4xq7aDmbsysjS7rl2O8jt8Czmu2NnYlpxgd1MyX6MiW(45UipO7(25USjo4dHxgCPRmRusYTmf(n1r9ipp)NlkI)rxuekGpTA1bzfYCPwegCDqhsw5DRAb567DNVpaLcDHxwGNCkfRAhZfTa1oP06G)8kAjKj1hBtdwGzRUnBveODAPvB1ZAs59pVXzNwuudYZTMpm7Etrn0SknqqmT1VOgKDMynOOgkCVRT4w0Ku7TpFDAQCr(81P9ncSUNVoTNVoTVHUoTIPKwS6HorskeBH7zts8PD(nKjmQUQlOI5GVsy8cepK)wSKEbvLUglf3YemWhibuSBPp)jybn6ZMbE4LenEe75)y7UWpim9uQErEW6xGNV0FfbIdW1h1hlFvZOqFx0agupZn9apE9I)WnqAiXgN(wSOO8GPJ18lQ4g9fjhEv1gw5Ff6WHAFP7wHIXFqWsnTyl3iRZIvOghFjQ414xRVERq1Z2ku98nmvfQBWdwE9umhlMTeG0LJ7uGfMFPFYoyoKyk0kZ(TffLyyLeRGJALpTjEk9gjuAvYa8eJ)ynAk9eC0j8KwXPRSFnlTv2O1xmblD(gCev4zFuHWs2xWfDKN0IZ2D3sCjUZ3q7Of6AZAkD98SnqgpwbpzfEu6fWYliKmhT2wBxWZs94V9NJwlx2f8S0OuB)5O1YLDbplDV(2FoATCzxWZsWhSlMJwlx2U8SeiP)djVOKhTZ6Tm))f03sq22kH72IIssaR17LKrVnlA2VUZsBLnYWGV(z6OjzlYMbh7wL4B3nEXF49m3piPpl50f99WkFIgI(xy3mK14BhC6P47vZFMnE7Dj9I2l7bS9dx8Q8NSw8he1EX3j2r2ZU4WkVwTLll)s162j9So5FJAx0VJW3M2Ld6lEUxvjEhH1n4fcQBruoKoqO7jV33I)s133BXw3Xlnyg5FPLjlmi3M67eE2ohL84nVqd52YhO8WJ7KA(u8CJAcztIpRG0xoODKojIOAE(Gwt5MW2IP(3fB063KArER4PXFuPJx)cTI9R8BuTylLEsQfBG7fOIM5axl8HmKVZbmJqJ6K3Vakpe9Ug47E(7bahHIkIE5YdY8pvP9owslpN8XL1uhfucwOF3k3zR4rBVh8Vh0RFb2UbbY0rUm161)ZKaDBVzr4X1VVSckZ9LFpc7N8y2Rjy)K9YR5)9d(dclKxYSd1oMNFtkpFgVcbn6u6fimCWPlx(1FjWZY1gQ9OcVqGc(3eoC(NcG6ElQG)LnckkuTAWLdVCPCrvLDO0kfQponC13)Lx86u)Wpxy8TSW4lGYdqZutiugIS6REOokUP6HADRmLzwdn1sQcfkC1XI45dKwZ98qebBHl1g05WdKd8F5Yuqnvi6f9RU2QHZKpnDKnldlJPQJ0cLVcVuQQaYCBlwpDz)ChB1vIqxQ17ScBUBq3FtHURqppCW3dU2QSoemcMwovyMVRgZvG7NA(QAOM49gykl5BeKj9YM6KKPRAyWvet1OoUyqAekjnxLxlx6nmgUsWOmZCrNmrN6wGsQxQUkIic5EPkkWWbD7UC5HhQGReetT7gGtvyewMNvATQE7FMnt1I6wLhZl73nxrv6AmtxyckB7lpPkR0OCJAPRIdpqCLnVCP4FVt1QD(sTtfSjHVqVokRANtJgTbM4te42EvznjihwToRSp5o2PocRKk0Qj3OLR11oEHI4sRdPwHAs1FyFksVKm7FQHQZOsDymEQqmeoPvDikRGpfn61CdrJJYSdJDMTw(Ae)mBY3IX9uOQBDeIdpSjcBigrNg1XHN3xrQMRMvmiytOgcvTj9B4G(inBwxfR1Q6iUMTaY34xA7hxz52gVfSkQ9hYlZ2HzLyBQOw4FgBu6brSqy98biKefJRiy39GENVoBW6DQWjHd0HWWsqMOQ4p1AV1wnvhBMgpAV8Va(58EYPN3alYnzoYzt6ti0BgnQdDXxH8KBkVTBYuoJB2AHPYMH1ZBsZDlSLruayzZ6SO)IrxDHU7HBKn1pNe86WPQb40uJer7TRg3VHNBslC(khoaOQR3Xmi6RVtQbp0vKiOTB3fSh7YQ)fz)LLW6N7fBNN)C2uV7ZGUPrsAuo0nHyfqTu)d7TmP3ejuxIo1TR4jAtRjzABrs1LgFB3vux0GTCqqjRMVor62(PwxJkV1rE(NCY1L1CpH0RR6gqrc2Dk7kE4jT0DI8GSBKn6siY6MyBPbxn1wXsU6NB2dsD8)7]] ) \ No newline at end of file diff --git a/TheWarWithin/MageArcane.lua b/TheWarWithin/MageArcane.lua index 980b18672..ff38ede5a 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2156,24 +2156,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Arcane", + package = "奥术Simc", } ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "cancel_pom", false, { - name = strformat( "Cancel %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), - desc = strformat( "If checked, canceling %s (icon with a red X) may be recommended during the opener with cooldowns.\n" - .. "This is consistent with the SimulationCraft priority but may feel awkward or incorrect. The DPS impact is trivial.", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + name = strformat( "取消 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + desc = strformat( "如果勾选,可能会在爆发开始时建议你取消 %s (图标上有红色的X)。\n" + .. "这与 SimulationCraft 的优先级是一致的,但可能会感觉不自然。当然,这对DPS的影响微乎其微。", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Arcane", 20240903, [[Hekili:T31EZTnos(plPsvksZ44Oh25XUwUQS5M7UK6MStvAM9(JRorrtszX1IeA4d74RCXp7x34bjaiaiTTuINStvtfBtcc0Or)4x3ObMLtw(Rlxe6xeT8Zthp9KXVB8SJNm7K3m9nlxuC7UOLl25hCL)LWVK6Na)77Zc8tPp(2Te)q8ZZjLzbWJ2uuSl)V8QxDzCXMYlooGK8Q84KYT(fXK0Gm)1f4Fh8QLlUOmEBXhtxEHPX(1N(oOp3ffS8ZVEk0RXHHrSMgLhSCb20xo(DVC8KJQwH)C2FPA1I4KpuTQCh2BvFQ6tSg92xo9DwF5BE503cV8x3evT6)2pd(hGSJtxUyBCErooVcc9i7IsJYG)4ZugvuQ)fBJcx(3GxMfxeLf7dCISOR9Umi84jh7tzoEx4NLbSSQvdQwnSALFaYa0E5XXPER3gF5McVSOe)408QvNnhMrhFA1Q7URAf2JTFZirNEr561IUmVmd6WYDSpmGq2gsUjv9T1D15vRMnM2ryJHEQn9t)c6ajpkbB8XokVaeiakQA1jqVSCrzEKhz9AShqUeDvklEhoLxU4xjLbBQwrwxTQaz0)S)LXWsrEuy1QB2eLwTIjpvT6Vj4zXanMeh(sgZb(wyPjg((BjLvR(NL5fIVx8LlyuRFAiVrHK0xaTAJ)1ruIu0WpqNa5hXPLB8JHwXLqJY5pTiobjc4nf(xrFkPA1Vxgvshcc0gGEaPZTBH)EDb(x8jjB(qPaojfNIFm91lxWKcaTk8pboMh0vEja)yzbi)Bv6IUcalr5rPbiJ2ljonewRB6qHC1w)8cSVMzTVk83gLwC8gGX6DnzBbkgYBiD1(AFOzWFDmxShufW19WLlMmwBH93YH53Fp7IQvRXfiMSrU0kfJ7)Fcdv1Q)bBSymEGhfDnjGAuO(j)CCEE8wSdOD3NJy85FjlkioxUHkl6T4bKSlqoWjw5aDOBCgvHa1fs8)s1QFauveQC1FzR1pxF(RPQicQSEEJe5P6e5gF06ZKwtQeoVrB5aeUIYYk3v4fVgwAJdUYdLDpxYUHsJssIcJrJT4q0WrATM38jxULCH)wS9a5(6U5PU5mkC1wts6cXsu(fKZw7xUTO2OROLbKsK0O6EYKIq9r0oAdYlI81BLDfdQswE8UnKuV8cswsTXuy98zOPaQIt96NIwJnzk)WBvw93rel92LpnAyh7C6ifgrFzB(CDlWX66ipyLmjg1Moh8BmvHkOwvZ9(NLHxMaZjJsIYKJlVdAYoYov64lHxVwZ3x1Q3oM95fOTeWmfScwS54Dbf03oJ7xSz5qy4JKa(udtORqI1Lr91dh0Dr)Ez8UDrHhNV72eWikiJ5Dt0fSoPHZDb88OSRItV0T(WFY0KzABjKqV1Lz3ImT38NmT(W0whNfrzCip7T)jpRp8mFaEuErM)wVaFW)aW4E39aXoFerks6L127zVPnpz646zDn3gPqsCOxrwC6vrfEc6VHureZaPKKRdwM9fu4LbXRJdOiDbhm(5OTCyeU9i0ja19idOmdp8nqKln(HYXjpGqqD2ZIEtLhk7Zu959tiZo7A0xn5iSXxqYZPdOPvik3qj6T9Z8tjuRgKbYd(j9H84Rmuq5Wcpe0bSi4heKfjGlmzQvQ3ibqbE4ksW6g0lklozxu26OGcp)8GO0qqt7wpWtyzcL40rvX(Ocyucam8KYCqtWpnpjUOaHxwhgKTgOHkZAqStM1L(A3G9NmUp8bCwQdzJnl9bmbaTx4rXCcHUOetIPx2m76Jndo11cDkdVh3(PvdKdmQKDotjBeDAzh6Nbor7qozXSt7jD8q1O2bRXES)WdZSIMnVFcH0lz7Qoqp2NuTc)g0Oh4dleGEvTIWcYg(iu6ryMadbLehWIskVWJT(0KbhKeTJ(GBQHTqboFHLmOZJYnhDCEzkcOXZNeXNsGJN4GcA6pSpVLOlPEGsz29XBcq)qjAbPb2IShn(OQv)yTLtuXTOmxXC5aztRwNVpGzenOlia1lJYQNw29aFaiaglLgnOUVpfLUdWqln3PJVsyRA6kkHKwqXIeGU2AhVl)dX4X3Ufm)AkMxPjjz3YfyAIkA6bHuc934eRUatt82lMAkizSBT2PBlHF8o3DVjMpm1aULxW2i)RRtbLPiJDo6IXuK5cvTgIPesGziXlpgWksnPH)PPiG7EsprzsVfSusk85Yk9jFBMcHSxt22gFuSN(p4FcM8XW4awInPOiXCW6dtzbiZIn(fONpsEb0KCG6HFewMrnYErzwUSOXZkixEjyUzDzAA0wtHY1nlR2p1LB9Xmrra)ux4hkaA14gl(Yuq8HVSTllMKDRwtSawsVJ08hQ8sl4p0ALdSpYRj2G8lcFtWtsIZYizEXjTSe4iAfh5FQTvgrsGBH)VLuPJotopLfQERCUti6zVIuULMiTbIGoPVf16HgKxasAiyubY)g4869HX0iQf(NMvw1aR2GXkXqsG)gjD7T17cbn2j)gxQ8uqh9fqQa1IG)krKS6yEhKskOFtDSyS(g9sacnMSo3JS72Je6oGXAOzh3ZVOOeGfGRLi0P(KSxdRowt4l1ra(bCHC99Gq25i84TEyBBVDqgfuadf4QF(X8pDhjriLWZXjATohuX9ZUYtw2MkpnYKRI(MevBOP7v(vDfWhgtYP9EVc4TUoqz9Gvizx004b6BIi(269Cb3BqrpPbBhhLXnRu5BIxJmEGHFddRI9aaCU1FtfKDJXjZ7QepwERk(TvH57HJZ8R2pHeRghDMgs7Z75gFjymYJ3a72JkmKhVNowemTWmqAxMB17IDhrnfna)iHKERu8gwnUy3BNt2)S2oiA1gPWuBzYQxogZIUokdIDhywQYXo1iAVog9LDBj5mVO8mqzuGufhWKP3JGheb90Lx5)Wyr0PDmX7A5fJjSBXiNkuG)D03(cgBdCOVG32Qv)c2yb0G6TY)fzrCV9LPH47P1iq0AesihsD6TAPED6tyhNU3baAdByXTQ6GgLSj19foxKtqHOUqmekzZ0WQyLsbVud1tqqPmdr7evfGaCPjAWTvaNGh6YjWjkwhBrusMIesS6eiploGUXlP)Yu6UIpSx582Cw94PoFK4)g4owBjm5Dvui2DDxlm5e7ImMDHaJfGmNlaYmsBlIC4gAWJygmW1c95uPCtlEmX)Eg7X7)7)KwXnrG3Ke))Hehnsdwm1W4uWnVeqY5gxYjyXira)r(y9gb91r0i4f1Luceam0Qs0kLuv38bP5Q7sYHvEv(P8A5HXbQwr3IGhn8qJ2PVpahTUWXr8Ae7Ok7NoTQ5akvgMgJGw)y(TyEPu2ENisfcPakNSymNcXPafHKcA6PgWeTnaMOYyUNsHM0aLqK70MISErRgR6y3b)ZOwM061bn2DJdRfBToHpOxNnovhR1erx8iqVQvFuSC8QpkVMXLi(8VW0Al3H79kPKMHGW4D7Q1TMqZEwWvhXuMyBjBUy7kOPmqs(RWKsk8P(BZjsgkejIRUE3aEj0imnge854Vjlsh4VJT1iQIV7Yib5h1ueL8sveNq1646rdznCefgztf7XalHZZBy0sCYoQGbMrfqvqAwfqaUc(9invhAGWS3gFMHW6yvqOy8ASK2I)Jp8VHIlfCizAg2EpVObFFTdc5GS(2hlvh6RYAdw0zNjR20lVE2mqpRBRi6MCg5kEoNfPItf8EfsNlCuZCJ0ZEKMn8WhyeFUOQtCeoO2oGkEoZLowA8HC591Xz00kY9kRjVpUjC2(ex59ztPATBEodWKYLaLLSmAuxzK1XbXW6WTYlZYzHQCxuwk5A)N6rl5oigZHqPw6)kUdvQsFRHa1Qm(nxBjthRHZVoS3CqCjmxjlm9k0yAjD3kG4g)KTC(8cet6L0cwIItvqXOVLWs6qkVD9bHOv)iAXnbWzVvsGM2ja2RFLw89VpLK4JVh9ErliaQd48s2xDdj7kegn6ha1yeNjGA3TGCrdX4oAp3OynIV0jQ4ElzzrLvfRclCCoeuE0c4jO4fW0Fb2ZDclvnEYIOKDeRojyV1gETM8gOHHTbKyxa545c2PJR6Oxn7usnjg2BZGwN6gkVp6lrbLmXBN5Q9HbjslYHCCtKc2ccMxtrYac(i6pI0PyObev9ImlmKT34FBUeejK1iJeI58vwLdWBYgWieqfvu5jiGiLikEuiyornKdlGQEiiwE8WvCGirl6uXgrspQl5SWoWa))5yQyqbAX9M6JxZr82ctv6piClN4VCI85BIIrM50ZVe3gtQqds0sgDtJq(S0XBs7Oy1J803kdHUoxsoY8EpmE4uF1i4gjaxoG38DyUZhEq3nrzdWF7X)yhCZbbBPI27htXJpy6LygbyPK9OouMPQHayQBP2RzV10rKSUkiTOdJkTG2rwtgdz8QJeNQXyEccfNUrE7cH(6w2yTjUGJZZeTYC1OFEhdOyu6gF9JANf(wVZbokTYbY4xmgWJGMFGB(WdC29qJ9YjowZ8nljIShjOtpXfpAmP2JMvnb8CSuMDYXWJrvoYJW0tXtMhtBO15q1eG7(boucQNPSb2AK0o4ZSwnJtDCTBupJIPmPmnyJipISPBW24D8qHOPnRmfg88NwjmZy6U4AMor1zB7bKK5Tc8ZEXF4eVP1GbFBptaZ76F(xGpfCsqL3e3mcaF7g)Su0AlwpBr0SSsYeq9FrDLU)cm67FVmod1MyXL7xwabutJHaZXk4L)4Qp9FfJAb4DNWhiPWOrF9lmaj)fmzntVsO2cnz4KVm6y8YvWaTXRsU9cLvdgqJSAvnJn0eR)o1C)jwiA2PvToUDdSncV(GpcV5GpcV9GpctgF4hIjWq8BPGRoukeheXjURQ(yL8)GiGmweX)V)veCwbIrlmoNoan980E1Z2RAyNDULL3wNubngJ1tYql(ILvx(5erRB1o9i9TZ2Fu77oWdWulsI7HbWOzW6t6XEXqOVCzD0wvjUvjF0tdIpyt)SE1YI2d2STnZfpGo04IIuTTF)wwomSp32F5fyPzdJAvFzFzKs79Lw)AyxX6hZ8(Xip5G7pW(i840GS0VpsrGdtVEyexT4X6r2RwSHSxLu12GZ7NiRftYA7aNgrAz)50N8UrrsJh2SIGsG09SxFKlu77L)oxQ2lltMYwIgz6k3o9uZ6bVGv9PpMiqx(MkLZbno1Gyhll2qYwUyr9DR3hW7wpmxtaXIh4o23KFCnIJFC(R4dA9PjT6tMALi5xhHjmDUEgWoISBo9iMEepKU5tFODd2j0Zf483Du865pZKD3(03SGEf9i0t8mB76OFEg9oERhDU856uAimilZNltQ(0ZRwTppdM9Hm1psO1RoQNAZE1vfMpjJQlzwpjN3DNZtXP0RTe8LChOC6nLEHLtUPulSh)LzEG8XY0ClKZRJS8AZnoHXpR5IURrSr6tQ)iOPY3UzYpV52mt(PS7smSxBVbuL7U7UHTiWboUmqgj31Axqy4ym08gGnW5oCnqn36NpFQYW0CBArhH2BzaDCgODjgncMAwB7qLTR6S3o(U7AvP8Nn707U7zwHqochaB9)ZSiBosDIvFJx9D2eR(wP67S5L6nh13ftUN)8NJ1181e84b8tFbEvQ)28wxuun1lY7llktsXQ9kg3mY8nKsSkedOqSyfyfFpbB(4pHdsdBmMoCEr8rJUxQmNk09JfqESUmNB0YYCQ)D5f4MzGifaRo5LjjaeG9D36tzjy329gWF(Puh)7RlWlzPZ6llmhtW7UBNHlbP7UtvcCkib(SUVYHmm2CSbkIzU0tmtpJ2lQe3DhEznnqFQzNSTG04bq)3DN9As4StU3eMDukkcDA3SxserBh53BAWcwQAGfAdbtyFYmBcCoVXToBYyR0NQcAiXZcHbXrKF1rsfOX8jDtR9NDy4k7II2RtTgyIzSqGa73wmtpOLK)5ZoDKoNqL8s8d9(9YOO0CW6tkEDM)4Oo3J26i)SlY46nrbBihYbdSGhTn0hgPccZj8JzKKCUZTGW2OvSF1KgOgU373czki71U7Oyt46nST7MkfF3rS7MkMuViXs67hrdmf9id7XyPLymLbuhr)qR1kZpYPn(MinAWZSrS9GK4Nw7(m17rVjnbv6YErHQItyeCp3CfC9VKxY9nbbxlDd8SwOMAB)UTFyohEWqwpQ942)ppHZMp(ya4GuXPqFcG5Wuji2HNQZNn2fYBB1jYzNOA)wHlGlehLhfau14tDGLBaU28s(SUnGtmbeEOOXzq)m50J4xj8ZNCQzMVGVjsCH5YVRChvq(jXL6VZ5bj7clzGtp2SgoZyZ9OsUzCdCziVOZ(HzJg0DWann)1JCozevkgsa6uVC1xn3yXxDKH6Rc1M0Q6j4r0A6c(zxCe55E)I75SAgJuYSow3hc011LDyTmO9AwC(SXo7RGMA1LhFPM4CB7lgku1bd7(G6mQrR47UZfL7LlLsP2sOs1MOnBH1rbE7mqQPJhnW8wMnYjnRAHWQnAgGVUpAv9zSQTQ2pzPE0HnWuhAyZIgyT0yfkI0msrBL8b0sDjsMDm)KMGTLTMoA0aZfGjmrGHW27gO5Tw9qxXuNE6FkP6ZkLSTBt1W6GHdn5KYb0bE0mgl51r9WFGRIX9E7RGUs9K(0j5CrQLhbhweMpJZ5n9UP9rwOhGR6rNiP6BxBTxwrQp4t2CkB2cVTD5XCq2DS5p2nWF(Kt7biQZNaUbg64ymPzQr6imnh(sLG8X(YiC(dNhmMPU)L8aczvKBpHBZWYiQ)nWSYhtVzIvIYKLIUofoNnN7T1QpsT9(8mR5jPoViMGdRgmPgH3kEsBgFSXWmg6OUvczy73t2sha8Hz2E9K5yDoyZ(Q5J208POPIUootyBEy4ZOt8)qCwG6IHkJaAOriqoWZWD52(W7mF2xFOoUNN9iGIoK826YQOQ4PiJIFDVWQLiUMeg3n0e(De2GHgw(PxArNnBKk2k5BeSAvIrDm8TGARo8FdLxuO29K7T7zOKkKGbqDpTW0D6(etxhInDQ3oyOPiFH4HTin3LC6dnBa3hvoLObm8I6lJ6Uga3XVsNVcyXTuBq4VQE)4N9GVbHPAEsEqI)ZeBSoulPSslvn6275ZSs7w8A4qkH704aF1g3Iw(JsuKTIfCqlViAjeTE(9v0MU5sjRhH2aFPw0gN0w5)RwKoNOf0s9WVFJx5588a(hYlwxtRogS77inqd6ieMw1E7WtF5WP)WqRLvv7Qr5SzNoAuDM49LRlFx520GBt54PA7ZxadKjfB05)5JbkPoTZM8hn4EqpwZb75t0zBtyHRTNUdHDSS3nwfJMSSHGXYmharX28JNK3bU)1QVr3bU3l1rR3VZCUU2D78irWrUY2G5g04104kPKcHKuXEiAmTUvZWtNzgrlbhpDVCGDSS3lWXow2eSqdlCZKsDu)2zOz2freYqJ(2d82cad7IsorD32b2mwD69GVRCDSARGHF49deFBc9exMtmIPVL5g6naZY)))]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240903, [[Hekili:T31EZTnos(plPsvksZ44Oh25XUwUQS5M7UK6MStvAM9(JRorrtszX1IeA4d74RCXp7x34bjaiaiTTuINStvtfBtcc0Or)4x3ObMLtw(Rlxe6xeT8Zthp9KXVB8SJNm7K3m9nlxuC7UOLl25hCL)LWVK6Na)77Zc8tPp(2Te)q8ZZjLzbWJ2uuSl)V8QxDzCXMYlooGK8Q84KYT(fXK0Gm)1f4Fh8QLlUOmEBXhtxEHPX(1N(oOp3ffS8ZVEk0RXHHrSMgLhSCb20xo(DVC8KJQwH)C2FPA1I4KpuTQCh2BvFQ6tSg92xo9DwF5BE503cV8x3evT6)2pd(hGSJtxUyBCErooVcc9i7IsJYG)4ZugvuQ)fBJcx(3GxMfxeLf7dCISOR9Umi84jh7tzoEx4NLbSSQvdQwnSALFaYa0E5XXPER3gF5McVSOe)408QvNnhMrhFA1Q7URAf2JTFZirNEr561IUmVmd6WYDSpmGq2gsUjv9T1D15vRMnM2ryJHEQn9t)c6ajpkbB8XokVaeiakQA1jqVSCrzEKhz9AShqUeDvklEhoLxU4xjLbBQwrwxTQaz0)S)LXWsrEuy1QB2eLwTIjpvT6Vj4zXanMeh(sgZb(wyPjg((BjLvR(NL5fIVx8LlyuRFAiVrHK0xaTAJ)1ruIu0WpqNa5hXPLB8JHwXLqJY5pTiobjc4nf(xrFkPA1Vxgvshcc0gGEaPZTBH)EDb(x8jjB(qPaojfNIFm91lxWKcaTk8pboMh0vEja)yzbi)Bv6IUcalr5rPbiJ2ljonewRB6qHC1w)8cSVMzTVk83gLwC8gGX6DnzBbkgYBiD1(AFOzWFDmxShufW19WLlMmwBH93YH53Fp7IQvRXfiMSrU0kfJ7)Fcdv1Q)bBSymEGhfDnjGAuO(j)CCEE8wSdOD3NJy85FjlkioxUHkl6T4bKSlqoWjw5aDOBCgvHa1fs8)s1QFauveQC1FzR1pxF(RPQicQSEEJe5P6e5gF06ZKwtQeoVrB5aeUIYYk3v4fVgwAJdUYdLDpxYUHsJssIcJrJT4q0WrATM38jxULCH)wS9a5(6U5PU5mkC1wts6cXsu(fKZw7xUTO2OROLbKsK0O6EYKIq9r0oAdYlI81BLDfdQswE8UnKuV8cswsTXuy98zOPaQIt96NIwJnzk)WBvw93rel92LpnAyh7C6ifgrFzB(CDlWX66ipyLmjg1Moh8BmvHkOwvZ9(NLHxMaZjJsIYKJlVdAYoYov64lHxVwZ3x1Q3oM95fOTeWmfScwS54Dbf03oJ7xSz5qy4JKa(udtORqI1Lr91dh0Dr)Ez8UDrHhNV72eWikiJ5Dt0fSoPHZDb88OSRItV0T(WFY0KzABjKqV1Lz3ImT38NmT(W0whNfrzCip7T)jpRp8mFaEuErM)wVaFW)aW4E39aXoFerks6L127zVPnpz646zDn3gPqsCOxrwC6vrfEc6VHureZaPKKRdwM9fu4LbXRJdOiDbhm(5OTCyeU9i0ja19idOmdp8nqKln(HYXjpGqqD2ZIEtLhk7Zu959tiZo7A0xn5iSXxqYZPdOPvik3qj6T9Z8tjuRgKbYd(j9H84Rmuq5Wcpe0bSi4heKfjGlmzQvQ3ibqbE4ksW6g0lklozxu26OGcp)8GO0qqt7wpWtyzcL40rvX(Ocyucam8KYCqtWpnpjUOaHxwhgKTgOHkZAqStM1L(A3G9NmUp8bCwQdzJnl9bmbaTx4rXCcHUOetIPx2m76Jndo11cDkdVh3(PvdKdmQKDotjBeDAzh6Nbor7qozXSt7jD8q1O2bRXES)WdZSIMnVFcH0lz7Qoqp2NuTc)g0Oh4dleGEvTIWcYg(iu6ryMadbLehWIskVWJT(0KbhKeTJ(GBQHTqboFHLmOZJYnhDCEzkcOXZNeXNsGJN4GcA6pSpVLOlPEGsz29XBcq)qjAbPb2IShn(OQv)yTLtuXTOmxXC5aztRwNVpGzenOlia1lJYQNw29aFaiaglLgnOUVpfLUdWqln3PJVsyRA6kkHKwqXIeGU2AhVl)dX4X3Ufm)AkMxPjjz3YfyAIkA6bHuc934eRUatt82lMAkizSBT2PBlHF8o3DVjMpm1aULxW2i)RRtbLPiJDo6IXuK5cvTgIPesGziXlpgWksnPH)PPiG7EsprzsVfSusk85Yk9jFBMcHSxt22gFuSN(p4FcM8XW4awInPOiXCW6dtzbiZIn(fONpsEb0KCG6HFewMrnYErzwUSOXZkixEjyUzDzAA0wtHY1nlR2p1LB9Xmrra)ux4hkaA14gl(Yuq8HVSTllMKDRwtSawsVJ08hQ8sl4p0ALdSpYRj2G8lcFtWtsIZYizEXjTSe4iAfh5FQTvgrsGBH)VLuPJotopLfQERCUti6zVIuULMiTbIGoPVf16HgKxasAiyubY)g4869HX0iQf(NMvw1aR2GXkXqsG)gjD7T17cbn2j)gxQ8uqh9fqQa1IG)krKS6yEhKskOFtDSyS(g9sacnMSo3JS72Je6oGXAOzh3ZVOOeGfGRLi0P(KSxdRowt4l1ra(bCHC99Gq25i84TEyBBVDqgfuadf4QF(X8pDhjriLWZXjATohuX9ZUYtw2MkpnYKRI(MevBOP7v(vDfWhgtYP9EVc4TUoqz9Gvizx004b6BIi(269Cb3BqrpPbBhhLXnRu5BIxJmEGHFddRI9aaCU1FtfKDJXjZ7QepwERk(TvH57HJZ8R2pHeRghDMgs7Z75gFjymYJ3a72JkmKhVNowemTWmqAxMB17IDhrnfna)iHKERu8gwnUy3BNt2)S2oiA1gPWuBzYQxogZIUokdIDhywQYXo1iAVog9LDBj5mVO8mqzuGufhWKP3JGheb90Lx5)Wyr0PDmX7A5fJjSBXiNkuG)D03(cgBdCOVG32Qv)c2yb0G6TY)fzrCV9LPH47P1iq0AesihsD6TAPED6tyhNU3baAdByXTQ6GgLSj19foxKtqHOUqmekzZ0WQyLsbVud1tqqPmdr7evfGaCPjAWTvaNGh6YjWjkwhBrusMIesS6eiploGUXlP)Yu6UIpSx582Cw94PoFK4)g4owBjm5Dvui2DDxlm5e7ImMDHaJfGmNlaYmsBlIC4gAWJygmW1c95uPCtlEmX)Eg7X7)7)KwXnrG3Ke))Hehnsdwm1W4uWnVeqY5gxYjyXira)r(y9gb91r0i4f1Luceam0Qs0kLuv38bP5Q7sYHvEv(P8A5HXbQwr3IGhn8qJ2PVpahTUWXr8Ae7Ok7NoTQ5akvgMgJGw)y(TyEPu2ENisfcPakNSymNcXPafHKcA6PgWeTnaMOYyUNsHM0aLqK70MISErRgR6y3b)ZOwM061bn2DJdRfBToHpOxNnovhR1erx8iqVQvFuSC8QpkVMXLi(8VW0Al3H79kPKMHGW4D7Q1TMqZEwWvhXuMyBjBUy7kOPmqs(RWKsk8P(BZjsgkejIRUE3aEj0imnge854Vjlsh4VJT1iQIV7Yib5h1ueL8sveNq1646rdznCefgztf7XalHZZBy0sCYoQGbMrfqvqAwfqaUc(9invhAGWS3gFMHW6yvqOy8ASK2I)Jp8VHIlfCizAg2EpVObFFTdc5GS(2hlvh6RYAdw0zNjR20lVE2mqpRBRi6MCg5kEoNfPItf8EfsNlCuZCJ0ZEKMn8WhyeFUOQtCeoO2oGkEoZLowA8HC591Xz00kY9kRjVpUjC2(ex59ztPATBEodWKYLaLLSmAuxzK1XbXW6WTYlZYzHQCxuwk5A)N6rl5oigZHqPw6)kUdvQsFRHa1Qm(nxBjthRHZVoS3CqCjmxjlm9k0yAjD3kG4g)KTC(8cet6L0cwIItvqXOVLWs6qkVD9bHOv)iAXnbWzVvsGM2ja2RFLw89VpLK4JVh9ErliaQd48s2xDdj7kegn6ha1yeNjGA3TGCrdX4oAp3OynIV0jQ4ElzzrLvfRclCCoeuE0c4jO4fW0Fb2ZDclvnEYIOKDeRojyV1gETM8gOHHTbKyxa545c2PJR6Oxn7usnjg2BZGwN6gkVp6lrbLmXBN5Q9HbjslYHCCtKc2ccMxtrYac(i6pI0PyObev9ImlmKT34FBUeejK1iJeI58vwLdWBYgWieqfvu5jiGiLikEuiyornKdlGQEiiwE8WvCGirl6uXgrspQl5SWoWa))5yQyqbAX9M6JxZr82ctv6piClN4VCI85BIIrM50ZVe3gtQqds0sgDtJq(S0XBs7Oy1J803kdHUoxsoY8EpmE4uF1i4gjaxoG38DyUZhEq3nrzdWF7X)yhCZbbBPI27htXJpy6LygbyPK9OouMPQHayQBP2RzV10rKSUkiTOdJkTG2rwtgdz8QJeNQXyEccfNUrE7cH(6w2yTjUGJZZeTYC1OFEhdOyu6gF9JANf(wVZbokTYbY4xmgWJGMFGB(WdC29qJ9YjowZ8nljIShjOtpXfpAmP2JMvnb8CSuMDYXWJrvoYJW0tXtMhtBO15q1eG7(boucQNPSb2AK0o4ZSwnJtDCTBupJIPmPmnyJipISPBW24D8qHOPnRmfg88NwjmZy6U4AMor1zB7bKK5Tc8ZEXF4eVP1GbFBptaZ76F(xGpfCsqL3e3mcaF7g)Su0AlwpBr0SSsYeq9FrDLU)cm67FVmod1MyXL7xwabutJHaZXk4L)4Qp9FfJAb4DNWhiPWOrF9lmaj)fmzntVsO2cnz4KVm6y8YvWaTXRsU9cLvdgqJSAvnJn0eR)o1C)jwiA2PvToUDdSncV(GpcV5GpcV9GpctgF4hIjWq8BPGRoukeheXjURQ(yL8)GiGmweX)V)veCwbIrlmoNoan980E1Z2RAyNDULL3wNubngJ1tYql(ILvx(5erRB1o9i9TZ2Fu77oWdWulsI7HbWOzW6t6XEXqOVCzD0wvjUvjF0tdIpyt)SE1YI2d2STnZfpGo04IIuTTF)wwomSp32F5fyPzdJAvFzFzKs79Lw)AyxX6hZ8(Xip5G7pW(i840GS0VpsrGdtVEyexT4X6r2RwSHSxLu12GZ7NiRftYA7aNgrAz)50N8UrrsJh2SIGsG09SxFKlu77L)oxQ2lltMYwIgz6k3o9uZ6bVGv9PpMiqx(MkLZbno1Gyhll2qYwUyr9DR3hW7wpmxtaXIh4o23KFCnIJFC(R4dA9PjT6tMALi5xhHjmDUEgWoISBo9iMEepKU5tFODd2j0Zf483Du865pZKD3(03SGEf9i0t8mB76OFEg9oERhDU856uAimilZNltQ(0ZRwTppdM9Hm1psO1RoQNAZE1vfMpjJQlzwpjN3DNZtXP0RTe8LChOC6nLEHLtUPulSh)LzEG8XY0ClKZRJS8AZnoHXpR5IURrSr6tQ)iOPY3UzYpV52mt(PS7smSxBVbuL7U7UHTiWboUmqgj31Axqy4ym08gGnW5oCnqn36NpFQYW0CBArhH2BzaDCgODjgncMAwB7qLTR6S3o(U7AvP8Nn707U7zwHqochaB9)ZSiBosDIvFJx9D2eR(wP67S5L6nh13ftUN)8NJ1181e84b8tFbEvQ)28wxuun1lY7llktsXQ9kg3mY8nKsSkedOqSyfyfFpbB(4pHdsdBmMoCEr8rJUxQmNk09JfqESUmNB0YYCQ)D5f4MzGifaRo5LjjaeG9D36tzjy329gWF(Puh)7RlWlzPZ6llmhtW7UBNHlbP7UtvcCkib(SUVYHmm2CSbkIzU0tmtpJ2lQe3DhEznnqFQzNSTG04bq)3DN9As4StU3eMDukkcDA3SxserBh53BAWcwQAGfAdbtyFYmBcCoVXToBYyR0NQcAiXZcHbXrKF1rsfOX8jDtR9NDy4k7II2RtTgyIzSqGa73wmtpOLK)5ZoDKoNqL8s8d9(9YOO0CW6tkEDM)4Oo3J26i)SlY46nrbBihYbdSGhTn0hgPccZj8JzKKCUZTGW2OvSF1KgOgU373czki71U7Oyt46nST7MkfF3rS7MkMuViXs67hrdmf9id7XyPLymLbuhr)qR1kZpYPn(MinAWZSrS9GK4Nw7(m17rVjnbv6YErHQItyeCp3CfC9VKxY9nbbxlDd8SwOMAB)UTFyohEWqwpQ942)ppHZMp(ya4GuXPqFcG5Wuji2HNQZNn2fYBB1jYzNOA)wHlGlehLhfau14tDGLBaU28s(SUnGtmbeEOOXzq)m50J4xj8ZNCQzMVGVjsCH5YVRChvq(jXL6VZ5bj7clzGtp2SgoZyZ9OsUzCdCziVOZ(HzJg0DWann)1JCozevkgsa6uVC1xn3yXxDKH6Rc1M0Q6j4r0A6c(zxCe55E)I75SAgJuYSow3hc011LDyTmO9AwC(SXo7RGMA1LhFPM4CB7lgku1bd7(G6mQrR47UZfL7LlLsP2sOs1MOnBH1rbE7mqQPJhnW8wMnYjnRAHWQnAgGVUpAv9zSQTQ2pzPE0HnWuhAyZIgyT0yfkI0msrBL8b0sDjsMDm)KMGTLTMoA0aZfGjmrGHW27gO5Tw9qxXuNE6FkP6ZkLSTBt1W6GHdn5KYb0bE0mgl51r9WFGRIX9E7RGUs9K(0j5CrQLhbhweMpJZ5n9UP9rwOhGR6rNiP6BxBTxwrQp4t2CkB2cVTD5XCq2DS5p2nWF(Kt7biQZNaUbg64ymPzQr6imnh(sLG8X(YiC(dNhmMPU)L8aczvKBpHBZWYiQ)nWSYhtVzIvIYKLIUofoNnN7T1QpsT9(8mR5jPoViMGdRgmPgH3kEsBgFSXWmg6OUvczy73t2sha8Hz2E9K5yDoyZ(Q5J208POPIUootyBEy4ZOt8)qCwG6IHkJaAOriqoWZWD52(W7mF2xFOoUNN9iGIoK826YQOQ4PiJIFDVWQLiUMeg3n0e(De2GHgw(PxArNnBKk2k5BeSAvIrDm8TGARo8FdLxuO29K7T7zOKkKGbqDpTW0D6(etxhInDQ3oyOPiFH4HTin3LC6dnBa3hvoLObm8I6lJ6Uga3XVsNVcyXTuBq4VQE)4N9GVbHPAEsEqI)ZeBSoulPSslvn6275ZSs7w8A4qkH704aF1g3Iw(JsuKTIfCqlViAjeTE(9v0MU5sjRhH2aFPw0gN0w5)RwKoNOf0s9WVFJx5588a(hYlwxtRogS77inqd6ieMw1E7WtF5WP)WqRLvv7Qr5SzNoAuDM49LRlFx520GBt54PA7ZxadKjfB05)5JbkPoTZM8hn4EqpwZb75t0zBtyHRTNUdHDSS3nwfJMSSHGXYmharX28JNK3bU)1QVr3bU3l1rR3VZCUU2D78irWrUY2G5g04104kPKcHKuXEiAmTUvZWtNzgrlbhpDVCGDSS3lWXow2eSqdlCZKsDu)2zOz2freYqJ(2d82cad7IsorD32b2mwD69GVRCDSARGHF49deFBc9exMtmIPVL5g6naZY)))]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index fade66e77..43a8616f4 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1922,24 +1922,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Fire", + package = "火焰Simc", } ) spec:RegisterSetting( "pyroblast_pull", false, { - name = strformat( "%s: Non-Instant Opener", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), - desc = strformat( "If checked, a non-instant %s may be recommended as an opener against bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + name = strformat( "%s: 非瞬发起手", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + desc = strformat( "如果勾选,会推荐非瞬发的 %s 作为BOSS战的起手。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s and %s: Instant-Only When Moving", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), + name = strformat( "%s 和 %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ) ), desc = function() - return strformat( "If checked, non-instant %s and %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), + return strformat( "如果勾选,当你移动时,将不会推荐你使用非瞬发的 %s 和 %s 技能。\n\n" + .. "如果拥有 %s 天赋,并且你的技能即将在 |W%s|w 到期前就绪,那么不强求瞬发。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), Hekili:GetSpellLinkWithTexture( class.auras.ice_floes.id ), class.auras.ice_floes.name ) end, type = "toggle", @@ -1951,11 +1951,11 @@ spec:RegisterStateExpr( "fireball_hardcast_prevented", function() end ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Fire", 20240815, [[Hekili:T3tAZTXXv(BHLldHHhqaKIksEb5w(i2oozDCfAV5dBTeCiWqIjcadYCqjUfl8BFFV(A6Jx39asqfPK8b7setpVU7x)Up65Yrx(RxEXS06Sl)5JhE8Rg(MrNoy4Rh(2rV(YlQVFD2LxSoD67sVf(hRsxc))VpVK9J3VOiDg(YvfnLtHFAED96QV6LV82865nxpyAXYxwLVSzrADEXQPLP3uJ)90xE5fx3KVO(pS6YRPN5tV8I0M65fLxEXf5l)waY5ZMLXhEw10lVah(rdFZrJo9R2CfoKnx1SgH0MFAZpXF4V7OJFl8WFDE2MR(RPLW)dwv5RU8If5v1v4YgwFx3uHRTj15lZxDl8J)mdBKTk96fzZU8BU8II1W(lRgwqtXrE5f3LwMJpLVukZxZ)5FmBX6mywKpEZv1ZtR3C10Iv1P5RQW)g(raknPl2CvgmVlH17m43ZxQgnBmRY(a8p)w1QBZvVpFb8oxdpRmlD29dWvXIMmCluSywX7xnODVmOmBjoHtY(W6SPWmC5fnvztkU5Mj3oDgUbXTWe(rPgkGbzerKXFH3ppFr2KPPWtbmd8A1WP0Je5Woeqqj3Tf3i2RvRZWTgF33UnxxMXhE(Q6cDCr7wNpLdUbigVoDXIb44NWH((BUQpdvNFx2KSvzlZZa8)42dhn01KBwayIQ6Y83bVzYMRoG)MiOBFsCOF(zDd8hrpmg8fNCD8atGJICKDs3pYCNvgIMA5QtS0U4W)EsDXK2b6FD9kR1f54mPI(USfP3BYyCtbWYbYvqopuSuvDAj7pAwTiRQsdxFt7t1wFabgmiaFmGJzwM(bahxMdJkpf2qPlYwvR)Udel5nx1BZv7ff(kKOoi8Em7EKee3cyXt3jyXMv15aJ3f)XVHJpyNUBUAwtjabdeBiSuvZQjVdEHQjxJ4E4FzGS0XaCMh2pFDZn3m4MMY7bmXeqKWejygGY1u4V(IrsmjWQzca4PVJXC5BuIrKi5FpH9pamp((WVVlonE9o50Grt)dlsNLNwxuchhFt6SBZoSLMohfvw0Sygxw5meeisErXQBrAFqykaMJhIe2G6Nzv0e3z)9M81RZMn4w1Cn5ACQyNlknl2pvs(YW24KOlxLscGTQkFaCxCc87iK2X22DrAxiXyXo0eSq6)eO)fj5HZRBWZSxuH2OmWhvHalXiFDvMJ7T3S9ux)L0CGU43FhWEwb2c5va6SzOM403JNQOQzG5a)9LfLzSNwzQHEbt1Sj52OtBj3ywDvLH0fWMcE50YSvVOgTSzkqbdhblGLrXA0eOfOoEyeiCH9rMhI1syNmjd3idW1ZGSpGwXXOuTF00c4WGRq(eYbaY1s57(ZX1Tc3BpU8v7csY32PJnx4QuutIeURzXQSsgpNgQiSQAgRknmO2QUyfJxGj)CpFaSzDysXVEX7tVh5iqYettDRNdBebKYxKxFpFoagk2ldcclUlRSmFgsBU6EHaqawOH9OCW0RlqLlOHJltrZUQAq6yuS5Tz18jfg28SYSbXp)gnC3Dag785an5UAcbAjy56UgXK9c)JHdEf7Lgo4y2ZczVsI(iaLJZwyOHgE84ZckjFZvp8qKbCoQM)25klzf6iE0MwAqb9BvzEDqc)pjMtkWvPKCvrnxtP0JioTXmU0qUBitNNnRHHikwLXL(r(abiNNcAoHzIRq2rHloD3WeEYacdNatpxvCecUAdJfNG)BWkMuUpRoUN2bLa)v8XC3VuMZDntElUl)L7llyG)qMVQaNfSs)XSu(y)T1CCvk8Biw8IA445D71sU3U80PZTnmMpIjRHtigy52oZ01nVOgSEdHkiZG9K(ToGj9Tl7dztBQZAjRoNB6M6VrktXlTwUHeVfBctAT1CoFVnb0fJtiW90UeMWChTAso63g)q7mg7gFzP4nRMNFddiRlEpZGEM9Y4Iy680YBZ4RWr8FIBHBw2cM5Tx3uUQDDdcKp22quc)S3kmR9UewDtR3UnQuoIXIw3y(i7jNZMiyo(XdxgiG4ieyqrVzqL)hUrWOROZbDdyaFU9qHwgKUhmMMB8csudoLFlZcgDsBKphTobLH89WguWc)nWwK7Ceh3W0ZSAMsGa3ypl((F4B)ooxpNvdb5fI9pW4HiaoitVlnFb7iLZ)pl7M0Mf1k(D5MNzztwj7StN(iifJsZ)WbN2cQ1ZlYwL)br4jOcuaraCAfsZJxMKNJR6TvyPkyxRxxw8bwCUKNUVFok2ux0D18wxz4kMz41kWbbfGw1S8AezH2MQeXkm5UMbr0EKaQMgOHebbkt4)XeCzZdiOB4veHeKiufT4wgBW6clL0Nhrl5bc(hcn8Ahqfc9bo(4hico2Qv9OJ2p3OWrmJZ()BRiAkdDzf70eq)LeK1THYJFMAWxyR)2qPO5AAc)fJ4ODCus)iNj6oXch(O4hq3bibstgURBzMN1vV76jTubCDCkunqYSCY0ztgn6vJAF9ePe3(mXrRExw9G6rdMNwnP1CMEgptbrDbU(w784zQd8Jda8J3AGZ1YLOF(X3OSHmHhNhkhZDLUOfJEGEcG6FE1rmt(qawjDmaK9nnhDAKjsNZJw1EUJYWbHqLfnvtQltxvTmVMf2klEwphLJgkoUlQQebTYWAwuDnien7MBa7iLgX5zkT9y)Ashb8qlEImxl5lxNvYMT0QPGQK0vtVFsvwzZskFlLOHQ13VeuZbQkM8(mJjUFyAzebqUTF9q2592ICSwiuUtjxZ2HfQZORZLQH0OQb3oSxkoWhxm2MttBOfbjTAzJmemkug8ESji5xGvoSnQqpwrxA1SvPI)7RbSEotkmlKnuzeXrPIKbxZCAUTtdeMPo5Ms(ZqokUGIyAUeWYsZXnnGs1sq5VWEG91flgrGoJW6LAIk1wNTItpIjPzm9WWqaRS8(aDjwG)mOTX6Ur1TjJGrP95rbaSJ2C1xkTOog3UbJuOit6AXV)eSmY2GUoYoHrbyiTwp0FPOXaWtA20ZwLzaMPef1bGS9w0Tg08Xz77wYN6uiD6GdzrZpI34JunTOC68jc3F1tBIllTGfKZgmr5lLrEoSK681Z(BnvYSoFNLzEyIRllwuz54utvkMHa0)PQ07YSfv9EEWgUilLN7OFTOz6CHxoIvpxr(fnaTYFegdgx8VrIqIqSJND2Md7xZUs(xFMPyGQ0sqEWSjCSQcBIu0ZYyVS9q0vnQr9QjgKpotk79cLvlKhkXxeqeUQRCI)Eq5pAG9Y8uJDJI3X0nUbkzGJptf(Hy8zyyRs0mDWqAndJVvwBlp9KRmLCkdwMoWse0hKwIZFHppaDidfyqGMTsg53kTiZKI)eUSq)sSuMkDqDvw2SSzdqJqXGbWm20zMkAQRyrHgDl1fgidP20ofJri6quX1ybHGtUmbR(DkQt(UeWFsULqSZzbfRffdLuJd8tGza3Ndtb2wTLCA8OKtA8CIXc))paCDPv)FG7qiNQIYdj5TDxHwbXwPfiMnSdvY19wwjWH0mELIyuvj89LN8RhmoRubeThz9V4ebwEaLmc6PH1K4c)4G5v3BO8(Rm2NFe2STXSUDPCOTkh3aiH8(3MHjqcd8Kw09QebxIjC4d1z4)2kiFdyN)25ATdkz8G)JES3r7y8LtaC12TumAQ6)UcmLAttxVoxMuaLoELmlH2C4VxTkJtjBfPNyzcGwgHwK55eIuIHg7tctD(03PlHPJsa8hACEm3TDmTJ2lRyDPOmafLar70Adc)GNZWzm4LpWNxwuZdjiU2S9tvcQ8PztwvCxQDWWNc4VFg(Dn1oCwdPkNLGzolZW8KZvwrzWglC6Cs5bwc7inmLTs9hiAA8JYUdge5X)gnZhgxQBeWtlH9d4W9Q6SflaF7JefCLLkYiQFXrJipy9vDyJzmOM2KsvLxM8w)YFAZvTwS8Nz)mRuurSARD2SyzDtUrGudhzCIkYAqGGEgLPGkU)DY6oTmjPPLGe1spuw(Mg(0rCoPhOgLGWcAcJ2ohjM10ayOkjKnC2i)wZXELmn8c07FVbKhX2ATYA0ejXEYK1P1GFc6wJawz923(wjS2l84nmDHActOsur3okPmQG(KK28JpMhKWkaoMykPEKNJ8OPDtoi(OS9mfoj26uTqusUXWG0d9Jlk0pVaZXitbnuUJ8Pl9)JYrvmRnXo3SgZh1dmZZiAJDb3HRAqBM(EWrgTQRxfKL2tVt(K90JQ2nJE6jmii7dRxuuXTUY94ZEqFup)(A2KV5QFF7S3zHvocOS9lbXrGPaBlwAYY0vPAwf9QDfYyDw5u4qMfbgCZHZdUDwu8(qieE2Iv1PfFRtKFRorsOjK1kywrejBo6TKiPducojjNzBECbUIZENmN1XdFTDOzxMOo(ho4KTzFYDpJdg2Igpct3iAWh3k8WYfem)UQctNkjCDCFrLBh9nvN3sDN)wv7j4FywprSWsQZ)kJW46uvi2fRnazTeRKNbBBkdf0dVMk95TrMdxBPEcWU)QUqR2fiZEu8LvG(javOOE8YIIvlYRNSUmVAP1ZYXY6THfjPB5UNA84Q1f5lQWyQVkBbGYlBQSgbsBEnlJ8iJmOYrgGa1iMxuUcHaSQX(l0oYtC3WszXrMrpGj3vxxl6gRj9ns)OaVhopEPtqM8PojuZO0lIjitmzM7TFefbJ1SFBX4qP6rumivssAvrYLIJbmrKf1O6SBlqlnAZ4oJYJJ8AbHHe9)tfLYXdBZKJCtVmVSSOCs(swJMA4vVtcimdVK)WL6XjvveR0(rvqFLpuvgPMlMAImksuwUgy()mhTiXvvusl40x8uJrDSWlkr7rIcwtfDuQPexuMdluNSJaXO9kuyDzX0GLiN)O40HkHkwrJm0xcBvymQy70POPjOp4MEswMJuedUvwQn7oUQouRnvRkwMXk20wMl2ulkJ686bXIewBie9M2WGdWtQkd(oSIwLDinHvm8ThlNjdQzSShAovbzhTD0IiGf)Jcf1)PGLARXBMVpPtNMTiRmf0VZY1lLifIqn0HT(t7SGxQ59cMkC(tBDoms40n85tBFR5xNr6bWA5NYp9D5ENiIYoEwglBEXQtE)X7pEkFgRE)(2vrGzwrOEMz(3Ou9RBHVrBry1lfwZI)oTyBNhY2VON3h)eMj30tAVPCgWty2a57zfLd0ie659zB5SeihPEZXq4qCY9bJ7rU6MuaMP0fllW)9nGJBvZXrIL)aF0)xSnHyCxx0uZn3DbyfXaFHEiSdbX4zhrZh506GAf)bRTTQXcIH1mwIiKzK7sWbTC89Q0cOPzxxLkziPcXqmzd9nB7)wG158qQQebfq8uXaXlBjVYp6ynn9kREpkUYqUqUy87jEoyL7C)19uqrVh4ndU8WqA02r88YMWv89iQcbQQEJ3T0yZPWts7gTEIHmenXOMiPJ6g1bzrxaBvSOm(3epFct88RFTozZHs5VPyi1UTzrAP(Jfxqjf4)cL(DtXIffVNoUzkLgPRatXMG7whBR8yyCkMkDCaYKcQv5H2AEyqpf8UBZv)4Vk6QnJBoeYWALg1pRlwZQhhZY1XnUOByHuDoCOIk3YlG939dUKOfhCR4jBtI76D2dsXQGQEnz(uG7rkLfgG0mNibkIBQvJhFnCc5KnuCWuu6KPbTF)yalpUd5ygmsiJPfY0LC22EznTvRtBFo6m9OVuQXJAsfgp72K5OTu6gR3tWP1GuDozSm4Ke2f32GJ5NeAxV5E0Rvph)(lOpbtOSqxb)GkOA25TSTXvEB3gzarzMAqI60fUo1YNnEUemGNP2jBjlnvyuYdOC06jzFaVawMWGIXkr398avcxGah0pUrdJ9y0W2Z8t5LVtrYzlLdobXC8TCzwPwnWkTyFA6IzKPa3E7yzi)oAX7tFPfjIPiQFJSU0zX99cHixmBB6kprJiMNTyT)kKLBoIvhOH)bVEaL9Qo33rSq5f5fjJxhczL3XC4Y2Ljb2KfUwhEA9GkvMEhEVciRbuBr8goN3V7W1lC4uLQO45)Uddg4ByN603MeLD7EwGzrjEIhr1(2ZP7HBU7bz1V4yT)cvZOANicc5UhytYPJCtu7ejFICU4FIK9TwF)hXB1Li35kkMUeQpfLLNTUbbpo4U0FmsPxQySiIbvBwxghz11JkxmbFJeJa6YNWqzMzwz6TGaHjy(yRNBNQvwkP(62UWaZif3wl3kiWQAKbFM(ogSzzXIb9avgvNUsBgqysG3weXWtxTtvveG9Oi2YfzJRpfjnQQX9Wlun1leWv(eo)HBDJhKfjOXJ(kzxTfV1otrJ74EuI38TgPsX94ucDpXT3MyxXm920HUMt2WU(QWD5d1CTrjL6If5RYMmD2LxC8(oYhBhfrNUuMXVaLL6zbh8pezoRMlcAGU(5bujXKW5x7ZH2ti)ncKEmvALjW3dUPiGtPMed0bvgIVkvJZOz(vuf7I1NVd1WlqphZ(YANFDP7qVXI62uxDbYIHZVM5aM13bB6LhaQG5z2QSNAAYFx267zhDsfjdLjhrsN4Zlo2G8yBt0O)22RF8yaRNUH14Tm(Qm8oirtFKLNk(3S69wCF9mt6jRHEhGNgeCVyX6kEuHnM1WzrKnTXmtVnSE(L0hpg6E4oe2jEM3bOzUjteiD7VDITjdUBdkMfRq5hmK57fcYEbl)fdkzprAV4wh78VtVROBZ0I0UMdLfdvJ1L6wLwEpVx3L1RZyWZOLVnkesWOqNliUS8AwvBjdaDA7fN4lv3zIM18QHjM634bfAWrqMPUgem67oYeT(5OqeBAkH42yogRUac1mWYuVoFfteA5eDw6(TlIRxuumBrtLY1zp5nBKqObcHqPwtzlH)B)qLypk269nU(w56gJF7ioM06x9RBMas66epirQW3v2heiAbojm9jheeJN0PWDg4sGsHrvXnSv44NmHo0jvBgIgEKgMRZms7WJvAXAj7mlvpTPM)GelE1yldpHrVL4wzjMBW09vSNBznJgi)z2hHNlXBXIHG3WKeoPA(TxP1jh74CNqs18ilQA3EPQhVnFgSgppcowrBhjxmo9UfvEMuCSEZthpsszRkAWuclA8Md53a0mTWGeO0CrOV56R)EDFXA7huwU8QbHUTn4bZ2wztIG)30MYs4Gfnazv2D8YDVbd5KiSsJgAwRVbrM09ERkFvosR0qm2LIEBTsB3Z8IBsuJ3Lh8f5iy6izuNwJksiQ9K41RZkRYkrBcuUmBStWzZAImAfaSadqEMftM6SPDC2t(sUxFGXU9)yyq4eKr6j(aun80lV49PLyBnvjASgqgEbgarMzJVqdJxZU8jFbg)M)EtoRXiWYahiOAQleFBNWBodWsIbB(P)eRI1E1xHgEYcjj(4xiRG2w73EbNmI4jsjhWi6p6djkyEknmDJDSfO9hCz7zy0WNHLTpG(oXvtVfeFN1nwFl428teNtAla9(dB7oTo2Z2w3Yp7no1vMDK1QOTW2U12RTxBIlXvZlpw1QJ(UL1(mXpqTVyyjamXqEgbEuWECyeHZJ70A19gYLaWpweXJd4kW(gaS)2QQM1iTfc4gXvtQ0r(nx9)Wi98CHY()(FGArRXmWmlN18BZAzwTyfkwNX99OINH5xyRpaxI94tB47D0d6hiNthiGqWRyS9BdZAKRxSKVm0T25rJgh5Uf9a1mr17PHbEFhmK4jbFTKV8lh1lacASrk8KKlFECy8YNZdJWa37HrWxlzRolA5D8O0FxQG2rKY)mnfo(qzndE9XYzcE7Z4EGu1U6MSA7uU7XWJDY6KpdNqpdTxohwq29w7OJqK3CySleeBtLAFYNaW8jSZ9ya(UhIpP99hry(e25EebS7H4tAF)reMpQDoPSiZ4ATDcKg9SlqYJiV0NUSFsKHt5YSD4dpcrOQvbRfCOYzWgN878G1jtuJnMpy2C64mPNUbl4tLixBO(MpAR)r(iqXqZBdz9W13vazfjFlq6jo)oa3JLGpxe5AbRIDtvSD04p)XvkOkP2(jNuwQB7MBd9NtJ9O9kEhX2mYdFJzlkyby6(xWrk7UIpXhG2j8jh7bVUJfV(SpnB(P)WszWyEtBuyWCnHSzylsvCt(cvw9QgO8x4GZEP9DD7MF6l2C1J4wS6jC3YU5NOwyYz5qm06NPhP1wbohkcQ5zhn6qw7GFMxURdZV5mJAuWfAJh(y381D5IzBNC)W2fCfDH1AGaOhYzdfyXxTFFbIS1(VhEWqYiZkZKdE7BF7(93Z9j92ZbajpVy3D8L2ANq0ujwZeptncfAgVBlFwXjp2BH1US5PlDaJDp9q(CMkB3CnP2f0RvX8AGxTEMcHEYNFi0N09wAxWJ2P)3arA)WDgN5o8gk9XSjzLaHs54RgEyX6Zy31Lr2uD4aBlVEr7YQxtmHz489jmXCuBXHg8x7WRv0TCVPFD8OoBgo4KUE40DgTD8fiAx2NuzhPDtAUfFS3KODzDOFNakilEnBs3bx6MDz(1oVly3pMIfH3RT0hEG(klv73TVUs1EeXvvQ2tjUMs1EQXvukdh9p(lVZUGIl0VKsfO3Jh6twbF00Wv)2aLEewAGfb3uuMvNhZEAAyQARa01nXaGFw)ZUT(VBwWH4QapwhJv1RIzsB)w)523mBdCGvft6Wtj2D6OhwDNHOfw2wT(mzFEGz(aFPNLHx)i89OwFByjflswTfu9b2CN7VAV5LmT35o35ZqRy2cL1(XQNzWD(Wd24yX0FUHTSseFV9uR6CIpK1j963NUaK65VkF8SYsoOpDj80ZFDY4duNpkPLv8j8bMw)mrwvnhQvFHNvxs(rGwr8tGNhneodkQQ6zu2aJp(uYjJta4T2DmKXsqeCs0DG5xQzeEofjr7k3An)6HjBZErFATv6gzJOyEoIe0mHW7PEFxggg1Wt5JTmj3Pw7vC2OdD6xh43urkBIr)3i4F)8OED(N8INAR02XsNsmMUZg6kLTz9dp0jP16tM2x94EQnSlJz0xM7gZNCF0FFw4Pi7sccMk3E068tK9VVP0e3PQN3yARVLC9CMKFV)E0Dz1dpeUfRoxD8Qy45pVLMzp)nTxZ6eXJTBp0EenCgBDQOaP74(XNn6HhcrLE8Wes74(xHVPV(nUZ67LmJ0ZFktIB3NxBOp60Xc6KOFkGpW3rTcw7wvmDxyTk2PU4MevKstTtBUmCdR(h3xxwDcGwbkDqAxmrrHmAAypUOek3JPsdsV907FdHOthPenR713U3)GFtkITfC2nPp6HmiIWXAMZp74K4AH90zhELRsSvcIR4kj3rFECdCCtCatZnP67(E9Dzrht)oMFICdWT0Z(eKj7Vdhdofq1H4H90A(ojm1i15edTV7)U1QVrKFSCz8s0DrPUAB2a8rwPfHiX7klSom6vSRglQxfn)JZ0quLjQlfIJ8nc2tp)vHnHKYStPTcA31yp8GF9lAk5TUxXghyMT8(lWit4wa8P2DawGJuZM0LfRppkz656SckgIq8zIyO2xeya7kAg6Ott8AuyIo9NM1(YJT24VfDyTn)z8HQAStAA7OaafbYMVOJ0ShqbQLVqg4uVVs(Q7kEhMQnqspOnHD)xlSTIzUr(QBAK5zuers9Fwkf6Pmrs(h0m7QgSbSvtM7JetyKjRtrnbPgG19NjFOPi3ZmpQ7IR3QDxOGRrget6yun8rSCmfpWvDTt(krfCTyLYdsXmH80lWdD8LmWy9DZyD2WGbNOf0cSNRXO2xtAHqgQC188Jk6)yWfcDWofRki2p8HCoVx)9UTEm44Xh3ZJIKE713VvagvHs7Ei8giSDtDB5Z4O(4(jUjSua1p1np1cCNMCgT5VbD9fEN(8vNZDXvpQFpZ1gmDbOPvA(rlEFjzNlKTEYJa2e3NB988Ohb0DD0uFXhWl0opd2FEN65537mKDI)vXJ8ZAuqIwZ4l1(bMre8OqmIJCjsrR7(c6Wch6RItuzDBtaq63gbK2Tt4qbfkKj(J4QhMTOHI9vYihNesPbI1dXCKqG89fK2asA4ra021(97R9HU58HjJpo656U4dwZoLoGGki8jnrSMoEWP)BcancG4FwFIyNS6BoKOcS1sCGYyapgCLkAUHNYxaOTXY5(2OsryljnkvdCAGjrghhRlA5TfohjeEPdMW2x5A4R9D98w(2gObkX(DfCo3kJobx0b)qQQups0Eud9e)28Snel7m3i8szy52ZJY1RUFkTZ2p7(LPB90Xzom7TncQQdcife89P1tm13GNO6Jm8bZ31qjzsr4)M1vpzhDzYJtA9dR2zSMANTJ)QJllfgx7EfSNYXrSpbvwHzTe3(f0xiUnE)K8ZAZws)QAKdQ(fSNwW4hBlNt5ds)qqWZBn(vIOp4lfcJFtscDMFcZj98X1SneIUBynPsQ)15NjVY53QfDiGlcZ6pc0zyCwVR1bovbmGVGSsEfXlvwFQZK1ZRO2SPkqa9cvLz0fnfxnRSepy7lxgnyWapBBf3HqS)vYMIBH2cBM5PaFdPuaZlrAXgSDN0gGMvilfzJdSJ3D6L9Ky)jS3wfpd1Z3V)2jJkrwOn6rxWl0IAcyYrXIxWUfl5gGj7IwMKkHD0)DO6CtcwUxI3uJCeA9omwR5OmhR7FC3E7v4WyMNGFVl3MfRpdRQl(UvVUae4znto0EQLRLe7apygrX2B5ffvJw)XDN)utaDY(9vLixIgoJicYefFHFZgvLbGpQSFqL2lqfoRAHBPYWB7333gKyMDNOixSPzy91YCmhwhpKQjX(yG0vsxTZDNoXN3ErQx0x)OJhgkJ7rOr1)jM17ObxyiaYRXe4bwh8XfB5rvmBx8xsXsZ53FhM6TVkGiPzyhXSoLLhuud1jCt7wYZ72SzvMkQ4H(YKCb)gCPixq9EOHPSvi34XvVOg1HJw6diamXPfRrL9l4gOYUL0HDE2hBITsafnj7ow9jaB0b5SKEB)RzFaVik6z)ZS2D68ZoX5bQw3z0PuheF9I3NEFLOWknnPbtk8DnlqdZVoFrEnGOkzVmd64L1nwt4Lmx1zLKpJ9TI3JuS2B66I7ebkFzkEPDllcu0E)6kzsHMNvM98JQDWXYTgW5LVA)9OFsZARZaTNjojcRaESVzS1Njp2uYYuVqaIKTwjTu1MFkB8e5JGXwXnRt0JASYdq4He5deGCEkiedMjUKzhjVwDF1n8R6)SpkYK7ILogHyMCehqzRSK9y)(JoQ)WbV6GHdoEFxZjsK)27e3O1jJdvUCbR1RZnQLHJWAzquJR8ctKJoAVj75hDQpFnh29AJAV2tgpfGPBC832syLSctTTA3klENRfm7oes9oh1OZgPvdCuFwwufW65JKP6N6dcZy1hdWevzIW44uNnG8ownHC4gNVOr8dcvt8ACCikuhKz2QgJ5gBYjYuTgQGZKRB3Ib8h(2VJZ(Xjpyr(3U)jzPmxgJKbpcIHw21yKbBDCjWZkjFM(zqVahlgKnbpOt6H8DNpuVI7Ck(v3Wg71jq6gsUhroje0vwH3prRk23UVCKrw)2rcHiXaUDdYEbXD9I1RiJ6rxiU92J4loZHIVWMNP4PcVJmc7nz2AKyyQIAxprBCAgFIIq6JeAqfGQ9HhCDosffvYO9jLUrIkPxaKi3KDdHC3tBrWel0LKfqTmJg08iXm3rxHkcohCQK(k8EApbieaU9Zwu3PkFgWzOFE)l8xqV4c52MknGQry6hs7vB1OqE)LMej8h9633JfpOaGygdXBSM9OsPCWIXQVNNzayFzmaZeoTm8TUJgzrx6SyFYmbbNUTbZjjUnJeB5zZLQvlhEQOI9OHJhW0BVaY4tWgDauwNjdYWYMvYs76AbhNKS(h1lycHvBncN6wQIWkCyauvc2MkEygCUx8(8KY31a9qf3cy6qFVFLiF4bNAribPt7ZNe9VjKu1g0iGANSb1og5VcyvjJ)ZL6CFMdHNUFy7mhtyILSt29W6z2Ucr120Pc0GMx20kGXrSM95vZDNm(7jLnYy5Wp8UsHun)Qr(CLW8Gh)oPKM0j7i8zugJRQ)jZp8J9Sbp(JjmMVTSgnknBerYTx36oJqqWTVUmr)NpQN)UjUBKd0AhLMRBwufr2VuxzIwRx)xHI9KFLgdmg21tOwV59P0xvXDJxlKn8C3eLC5f4Ld0L)8RpH9Td8Y))p]] ) \ No newline at end of file +spec:RegisterPack( "火焰Simc", 20240815, [[Hekili:T3tAZTXXv(BHLldHHhqaKIksEb5w(i2oozDCfAV5dBTeCiWqIjcadYCqjUfl8BFFV(A6Jx39asqfPK8b7setpVU7x)Up65Yrx(RxEXS06Sl)5JhE8Rg(MrNoy4Rh(2rV(YlQVFD2LxSoD67sVf(hRsxc))VpVK9J3VOiDg(YvfnLtHFAED96QV6LV82865nxpyAXYxwLVSzrADEXQPLP3uJ)90xE5fx3KVO(pS6YRPN5tV8I0M65fLxEXf5l)waY5ZMLXhEw10lVah(rdFZrJo9R2CfoKnx1SgH0MFAZpXF4V7OJFl8WFDE2MR(RPLW)dwv5RU8If5v1v4YgwFx3uHRTj15lZxDl8J)mdBKTk96fzZU8BU8II1W(lRgwqtXrE5f3LwMJpLVukZxZ)5FmBX6mywKpEZv1ZtR3C10Iv1P5RQW)g(raknPl2CvgmVlH17m43ZxQgnBmRY(a8p)w1QBZvVpFb8oxdpRmlD29dWvXIMmCluSywX7xnODVmOmBjoHtY(W6SPWmC5fnvztkU5Mj3oDgUbXTWe(rPgkGbzerKXFH3ppFr2KPPWtbmd8A1WP0Je5Woeqqj3Tf3i2RvRZWTgF33UnxxMXhE(Q6cDCr7wNpLdUbigVoDXIb44NWH((BUQpdvNFx2KSvzlZZa8)42dhn01KBwayIQ6Y83bVzYMRoG)MiOBFsCOF(zDd8hrpmg8fNCD8atGJICKDs3pYCNvgIMA5QtS0U4W)EsDXK2b6FD9kR1f54mPI(USfP3BYyCtbWYbYvqopuSuvDAj7pAwTiRQsdxFt7t1wFabgmiaFmGJzwM(bahxMdJkpf2qPlYwvR)Udel5nx1BZv7ff(kKOoi8Em7EKee3cyXt3jyXMv15aJ3f)XVHJpyNUBUAwtjabdeBiSuvZQjVdEHQjxJ4E4FzGS0XaCMh2pFDZn3m4MMY7bmXeqKWejygGY1u4V(IrsmjWQzca4PVJXC5BuIrKi5FpH9pamp((WVVlonE9o50Grt)dlsNLNwxuchhFt6SBZoSLMohfvw0Sygxw5meeisErXQBrAFqykaMJhIe2G6Nzv0e3z)9M81RZMn4w1Cn5ACQyNlknl2pvs(YW24KOlxLscGTQkFaCxCc87iK2X22DrAxiXyXo0eSq6)eO)fj5HZRBWZSxuH2OmWhvHalXiFDvMJ7T3S9ux)L0CGU43FhWEwb2c5va6SzOM403JNQOQzG5a)9LfLzSNwzQHEbt1Sj52OtBj3ywDvLH0fWMcE50YSvVOgTSzkqbdhblGLrXA0eOfOoEyeiCH9rMhI1syNmjd3idW1ZGSpGwXXOuTF00c4WGRq(eYbaY1s57(ZX1Tc3BpU8v7csY32PJnx4QuutIeURzXQSsgpNgQiSQAgRknmO2QUyfJxGj)CpFaSzDysXVEX7tVh5iqYettDRNdBebKYxKxFpFoagk2ldcclUlRSmFgsBU6EHaqawOH9OCW0RlqLlOHJltrZUQAq6yuS5Tz18jfg28SYSbXp)gnC3Dag785an5UAcbAjy56UgXK9c)JHdEf7Lgo4y2ZczVsI(iaLJZwyOHgE84ZckjFZvp8qKbCoQM)25klzf6iE0MwAqb9BvzEDqc)pjMtkWvPKCvrnxtP0JioTXmU0qUBitNNnRHHikwLXL(r(abiNNcAoHzIRq2rHloD3WeEYacdNatpxvCecUAdJfNG)BWkMuUpRoUN2bLa)v8XC3VuMZDntElUl)L7llyG)qMVQaNfSs)XSu(y)T1CCvk8Biw8IA445D71sU3U80PZTnmMpIjRHtigy52oZ01nVOgSEdHkiZG9K(ToGj9Tl7dztBQZAjRoNB6M6VrktXlTwUHeVfBctAT1CoFVnb0fJtiW90UeMWChTAso63g)q7mg7gFzP4nRMNFddiRlEpZGEM9Y4Iy680YBZ4RWr8FIBHBw2cM5Tx3uUQDDdcKp22quc)S3kmR9UewDtR3UnQuoIXIw3y(i7jNZMiyo(XdxgiG4ieyqrVzqL)hUrWOROZbDdyaFU9qHwgKUhmMMB8csudoLFlZcgDsBKphTobLH89WguWc)nWwK7Ceh3W0ZSAMsGa3ypl((F4B)ooxpNvdb5fI9pW4HiaoitVlnFb7iLZ)pl7M0Mf1k(D5MNzztwj7StN(iifJsZ)WbN2cQ1ZlYwL)br4jOcuaraCAfsZJxMKNJR6TvyPkyxRxxw8bwCUKNUVFok2ux0D18wxz4kMz41kWbbfGw1S8AezH2MQeXkm5UMbr0EKaQMgOHebbkt4)XeCzZdiOB4veHeKiufT4wgBW6clL0Nhrl5bc(hcn8Ahqfc9bo(4hico2Qv9OJ2p3OWrmJZ()BRiAkdDzf70eq)LeK1THYJFMAWxyR)2qPO5AAc)fJ4ODCus)iNj6oXch(O4hq3bibstgURBzMN1vV76jTubCDCkunqYSCY0ztgn6vJAF9ePe3(mXrRExw9G6rdMNwnP1CMEgptbrDbU(w784zQd8Jda8J3AGZ1YLOF(X3OSHmHhNhkhZDLUOfJEGEcG6FE1rmt(qawjDmaK9nnhDAKjsNZJw1EUJYWbHqLfnvtQltxvTmVMf2klEwphLJgkoUlQQebTYWAwuDnien7MBa7iLgX5zkT9y)Ashb8qlEImxl5lxNvYMT0QPGQK0vtVFsvwzZskFlLOHQ13VeuZbQkM8(mJjUFyAzebqUTF9q2592ICSwiuUtjxZ2HfQZORZLQH0OQb3oSxkoWhxm2MttBOfbjTAzJmemkug8ESji5xGvoSnQqpwrxA1SvPI)7RbSEotkmlKnuzeXrPIKbxZCAUTtdeMPo5Ms(ZqokUGIyAUeWYsZXnnGs1sq5VWEG91flgrGoJW6LAIk1wNTItpIjPzm9WWqaRS8(aDjwG)mOTX6Ur1TjJGrP95rbaSJ2C1xkTOog3UbJuOit6AXV)eSmY2GUoYoHrbyiTwp0FPOXaWtA20ZwLzaMPef1bGS9w0Tg08Xz77wYN6uiD6GdzrZpI34JunTOC68jc3F1tBIllTGfKZgmr5lLrEoSK681Z(BnvYSoFNLzEyIRllwuz54utvkMHa0)PQ07YSfv9EEWgUilLN7OFTOz6CHxoIvpxr(fnaTYFegdgx8VrIqIqSJND2Md7xZUs(xFMPyGQ0sqEWSjCSQcBIu0ZYyVS9q0vnQr9QjgKpotk79cLvlKhkXxeqeUQRCI)Eq5pAG9Y8uJDJI3X0nUbkzGJptf(Hy8zyyRs0mDWqAndJVvwBlp9KRmLCkdwMoWse0hKwIZFHppaDidfyqGMTsg53kTiZKI)eUSq)sSuMkDqDvw2SSzdqJqXGbWm20zMkAQRyrHgDl1fgidP20ofJri6quX1ybHGtUmbR(DkQt(UeWFsULqSZzbfRffdLuJd8tGza3Ndtb2wTLCA8OKtA8CIXc))paCDPv)FG7qiNQIYdj5TDxHwbXwPfiMnSdvY19wwjWH0mELIyuvj89LN8RhmoRubeThz9V4ebwEaLmc6PH1K4c)4G5v3BO8(Rm2NFe2STXSUDPCOTkh3aiH8(3MHjqcd8Kw09QebxIjC4d1z4)2kiFdyN)25ATdkz8G)JES3r7y8LtaC12TumAQ6)UcmLAttxVoxMuaLoELmlH2C4VxTkJtjBfPNyzcGwgHwK55eIuIHg7tctD(03PlHPJsa8hACEm3TDmTJ2lRyDPOmafLar70Adc)GNZWzm4LpWNxwuZdjiU2S9tvcQ8PztwvCxQDWWNc4VFg(Dn1oCwdPkNLGzolZW8KZvwrzWglC6Cs5bwc7inmLTs9hiAA8JYUdge5X)gnZhgxQBeWtlH9d4W9Q6SflaF7JefCLLkYiQFXrJipy9vDyJzmOM2KsvLxM8w)YFAZvTwS8Nz)mRuurSARD2SyzDtUrGudhzCIkYAqGGEgLPGkU)DY6oTmjPPLGe1spuw(Mg(0rCoPhOgLGWcAcJ2ohjM10ayOkjKnC2i)wZXELmn8c07FVbKhX2ATYA0ejXEYK1P1GFc6wJawz923(wjS2l84nmDHActOsur3okPmQG(KK28JpMhKWkaoMykPEKNJ8OPDtoi(OS9mfoj26uTqusUXWG0d9Jlk0pVaZXitbnuUJ8Pl9)JYrvmRnXo3SgZh1dmZZiAJDb3HRAqBM(EWrgTQRxfKL2tVt(K90JQ2nJE6jmii7dRxuuXTUY94ZEqFup)(A2KV5QFF7S3zHvocOS9lbXrGPaBlwAYY0vPAwf9QDfYyDw5u4qMfbgCZHZdUDwu8(qieE2Iv1PfFRtKFRorsOjK1kywrejBo6TKiPducojjNzBECbUIZENmN1XdFTDOzxMOo(ho4KTzFYDpJdg2Igpct3iAWh3k8WYfem)UQctNkjCDCFrLBh9nvN3sDN)wv7j4FywprSWsQZ)kJW46uvi2fRnazTeRKNbBBkdf0dVMk95TrMdxBPEcWU)QUqR2fiZEu8LvG(javOOE8YIIvlYRNSUmVAP1ZYXY6THfjPB5UNA84Q1f5lQWyQVkBbGYlBQSgbsBEnlJ8iJmOYrgGa1iMxuUcHaSQX(l0oYtC3WszXrMrpGj3vxxl6gRj9ns)OaVhopEPtqM8PojuZO0lIjitmzM7TFefbJ1SFBX4qP6rumivssAvrYLIJbmrKf1O6SBlqlnAZ4oJYJJ8AbHHe9)tfLYXdBZKJCtVmVSSOCs(swJMA4vVtcimdVK)WL6XjvveR0(rvqFLpuvgPMlMAImksuwUgy()mhTiXvvusl40x8uJrDSWlkr7rIcwtfDuQPexuMdluNSJaXO9kuyDzX0GLiN)O40HkHkwrJm0xcBvymQy70POPjOp4MEswMJuedUvwQn7oUQouRnvRkwMXk20wMl2ulkJ686bXIewBie9M2WGdWtQkd(oSIwLDinHvm8ThlNjdQzSShAovbzhTD0IiGf)Jcf1)PGLARXBMVpPtNMTiRmf0VZY1lLifIqn0HT(t7SGxQ59cMkC(tBDoms40n85tBFR5xNr6bWA5NYp9D5ENiIYoEwglBEXQtE)X7pEkFgRE)(2vrGzwrOEMz(3Ou9RBHVrBry1lfwZI)oTyBNhY2VON3h)eMj30tAVPCgWty2a57zfLd0ie659zB5SeihPEZXq4qCY9bJ7rU6MuaMP0fllW)9nGJBvZXrIL)aF0)xSnHyCxx0uZn3DbyfXaFHEiSdbX4zhrZh506GAf)bRTTQXcIH1mwIiKzK7sWbTC89Q0cOPzxxLkziPcXqmzd9nB7)wG158qQQebfq8uXaXlBjVYp6ynn9kREpkUYqUqUy87jEoyL7C)19uqrVh4ndU8WqA02r88YMWv89iQcbQQEJ3T0yZPWts7gTEIHmenXOMiPJ6g1bzrxaBvSOm(3epFct88RFTozZHs5VPyi1UTzrAP(Jfxqjf4)cL(DtXIffVNoUzkLgPRatXMG7whBR8yyCkMkDCaYKcQv5H2AEyqpf8UBZv)4Vk6QnJBoeYWALg1pRlwZQhhZY1XnUOByHuDoCOIk3YlG939dUKOfhCR4jBtI76D2dsXQGQEnz(uG7rkLfgG0mNibkIBQvJhFnCc5KnuCWuu6KPbTF)yalpUd5ygmsiJPfY0LC22EznTvRtBFo6m9OVuQXJAsfgp72K5OTu6gR3tWP1GuDozSm4Ke2f32GJ5NeAxV5E0Rvph)(lOpbtOSqxb)GkOA25TSTXvEB3gzarzMAqI60fUo1YNnEUemGNP2jBjlnvyuYdOC06jzFaVawMWGIXkr398avcxGah0pUrdJ9y0W2Z8t5LVtrYzlLdobXC8TCzwPwnWkTyFA6IzKPa3E7yzi)oAX7tFPfjIPiQFJSU0zX99cHixmBB6kprJiMNTyT)kKLBoIvhOH)bVEaL9Qo33rSq5f5fjJxhczL3XC4Y2Ljb2KfUwhEA9GkvMEhEVciRbuBr8goN3V7W1lC4uLQO45)Uddg4ByN603MeLD7EwGzrjEIhr1(2ZP7HBU7bz1V4yT)cvZOANicc5UhytYPJCtu7ejFICU4FIK9TwF)hXB1Li35kkMUeQpfLLNTUbbpo4U0FmsPxQySiIbvBwxghz11JkxmbFJeJa6YNWqzMzwz6TGaHjy(yRNBNQvwkP(62UWaZif3wl3kiWQAKbFM(ogSzzXIb9avgvNUsBgqysG3weXWtxTtvveG9Oi2YfzJRpfjnQQX9Wlun1leWv(eo)HBDJhKfjOXJ(kzxTfV1otrJ74EuI38TgPsX94ucDpXT3MyxXm920HUMt2WU(QWD5d1CTrjL6If5RYMmD2LxC8(oYhBhfrNUuMXVaLL6zbh8pezoRMlcAGU(5bujXKW5x7ZH2ti)ncKEmvALjW3dUPiGtPMed0bvgIVkvJZOz(vuf7I1NVd1WlqphZ(YANFDP7qVXI62uxDbYIHZVM5aM13bB6LhaQG5z2QSNAAYFx267zhDsfjdLjhrsN4Zlo2G8yBt0O)22RF8yaRNUH14Tm(Qm8oirtFKLNk(3S69wCF9mt6jRHEhGNgeCVyX6kEuHnM1WzrKnTXmtVnSE(L0hpg6E4oe2jEM3bOzUjteiD7VDITjdUBdkMfRq5hmK57fcYEbl)fdkzprAV4wh78VtVROBZ0I0UMdLfdvJ1L6wLwEpVx3L1RZyWZOLVnkesWOqNliUS8AwvBjdaDA7fN4lv3zIM18QHjM634bfAWrqMPUgem67oYeT(5OqeBAkH42yogRUac1mWYuVoFfteA5eDw6(TlIRxuumBrtLY1zp5nBKqObcHqPwtzlH)B)qLypk269nU(w56gJF7ioM06x9RBMas66epirQW3v2heiAbojm9jheeJN0PWDg4sGsHrvXnSv44NmHo0jvBgIgEKgMRZms7WJvAXAj7mlvpTPM)GelE1yldpHrVL4wzjMBW09vSNBznJgi)z2hHNlXBXIHG3WKeoPA(TxP1jh74CNqs18ilQA3EPQhVnFgSgppcowrBhjxmo9UfvEMuCSEZthpsszRkAWuclA8Md53a0mTWGeO0CrOV56R)EDFXA7huwU8QbHUTn4bZ2wztIG)30MYs4Gfnazv2D8YDVbd5KiSsJgAwRVbrM09ERkFvosR0qm2LIEBTsB3Z8IBsuJ3Lh8f5iy6izuNwJksiQ9K41RZkRYkrBcuUmBStWzZAImAfaSadqEMftM6SPDC2t(sUxFGXU9)yyq4eKr6j(aun80lV49PLyBnvjASgqgEbgarMzJVqdJxZU8jFbg)M)EtoRXiWYahiOAQleFBNWBodWsIbB(P)eRI1E1xHgEYcjj(4xiRG2w73EbNmI4jsjhWi6p6djkyEknmDJDSfO9hCz7zy0WNHLTpG(oXvtVfeFN1nwFl428teNtAla9(dB7oTo2Z2w3Yp7no1vMDK1QOTW2U12RTxBIlXvZlpw1QJ(UL1(mXpqTVyyjamXqEgbEuWECyeHZJ70A19gYLaWpweXJd4kW(gaS)2QQM1iTfc4gXvtQ0r(nx9)Wi98CHY()(FGArRXmWmlN18BZAzwTyfkwNX99OINH5xyRpaxI94tB47D0d6hiNthiGqWRyS9BdZAKRxSKVm0T25rJgh5Uf9a1mr17PHbEFhmK4jbFTKV8lh1lacASrk8KKlFECy8YNZdJWa37HrWxlzRolA5D8O0FxQG2rKY)mnfo(qzndE9XYzcE7Z4EGu1U6MSA7uU7XWJDY6KpdNqpdTxohwq29w7OJqK3CySleeBtLAFYNaW8jSZ9ya(UhIpP99hry(e25EebS7H4tAF)reMpQDoPSiZ4ATDcKg9SlqYJiV0NUSFsKHt5YSD4dpcrOQvbRfCOYzWgN878G1jtuJnMpy2C64mPNUbl4tLixBO(MpAR)r(iqXqZBdz9W13vazfjFlq6jo)oa3JLGpxe5AbRIDtvSD04p)XvkOkP2(jNuwQB7MBd9NtJ9O9kEhX2mYdFJzlkyby6(xWrk7UIpXhG2j8jh7bVUJfV(SpnB(P)WszWyEtBuyWCnHSzylsvCt(cvw9QgO8x4GZEP9DD7MF6l2C1J4wS6jC3YU5NOwyYz5qm06NPhP1wbohkcQ5zhn6qw7GFMxURdZV5mJAuWfAJh(y381D5IzBNC)W2fCfDH1AGaOhYzdfyXxTFFbIS1(VhEWqYiZkZKdE7BF7(93Z9j92ZbajpVy3D8L2ANq0ujwZeptncfAgVBlFwXjp2BH1US5PlDaJDp9q(CMkB3CnP2f0RvX8AGxTEMcHEYNFi0N09wAxWJ2P)3arA)WDgN5o8gk9XSjzLaHs54RgEyX6Zy31Lr2uD4aBlVEr7YQxtmHz489jmXCuBXHg8x7WRv0TCVPFD8OoBgo4KUE40DgTD8fiAx2NuzhPDtAUfFS3KODzDOFNakilEnBs3bx6MDz(1oVly3pMIfH3RT0hEG(klv73TVUs1EeXvvQ2tjUMs1EQXvukdh9p(lVZUGIl0VKsfO3Jh6twbF00Wv)2aLEewAGfb3uuMvNhZEAAyQARa01nXaGFw)ZUT(VBwWH4QapwhJv1RIzsB)w)523mBdCGvft6Wtj2D6OhwDNHOfw2wT(mzFEGz(aFPNLHx)i89OwFByjflswTfu9b2CN7VAV5LmT35o35ZqRy2cL1(XQNzWD(Wd24yX0FUHTSseFV9uR6CIpK1j963NUaK65VkF8SYsoOpDj80ZFDY4duNpkPLv8j8bMw)mrwvnhQvFHNvxs(rGwr8tGNhneodkQQ6zu2aJp(uYjJta4T2DmKXsqeCs0DG5xQzeEofjr7k3An)6HjBZErFATv6gzJOyEoIe0mHW7PEFxggg1Wt5JTmj3Pw7vC2OdD6xh43urkBIr)3i4F)8OED(N8INAR02XsNsmMUZg6kLTz9dp0jP16tM2x94EQnSlJz0xM7gZNCF0FFw4Pi7sccMk3E068tK9VVP0e3PQN3yARVLC9CMKFV)E0Dz1dpeUfRoxD8Qy45pVLMzp)nTxZ6eXJTBp0EenCgBDQOaP74(XNn6HhcrLE8Wes74(xHVPV(nUZ67LmJ0ZFktIB3NxBOp60Xc6KOFkGpW3rTcw7wvmDxyTk2PU4MevKstTtBUmCdR(h3xxwDcGwbkDqAxmrrHmAAypUOek3JPsdsV907FdHOthPenR713U3)GFtkITfC2nPp6HmiIWXAMZp74K4AH90zhELRsSvcIR4kj3rFECdCCtCatZnP67(E9Dzrht)oMFICdWT0Z(eKj7Vdhdofq1H4H90A(ojm1i15edTV7)U1QVrKFSCz8s0DrPUAB2a8rwPfHiX7klSom6vSRglQxfn)JZ0quLjQlfIJ8nc2tp)vHnHKYStPTcA31yp8GF9lAk5TUxXghyMT8(lWit4wa8P2DawGJuZM0LfRppkz656SckgIq8zIyO2xeya7kAg6Ott8AuyIo9NM1(YJT24VfDyTn)z8HQAStAA7OaafbYMVOJ0ShqbQLVqg4uVVs(Q7kEhMQnqspOnHD)xlSTIzUr(QBAK5zuers9Fwkf6Pmrs(h0m7QgSbSvtM7JetyKjRtrnbPgG19NjFOPi3ZmpQ7IR3QDxOGRrget6yun8rSCmfpWvDTt(krfCTyLYdsXmH80lWdD8LmWy9DZyD2WGbNOf0cSNRXO2xtAHqgQC188Jk6)yWfcDWofRki2p8HCoVx)9UTEm44Xh3ZJIKE713VvagvHs7Ei8giSDtDB5Z4O(4(jUjSua1p1np1cCNMCgT5VbD9fEN(8vNZDXvpQFpZ1gmDbOPvA(rlEFjzNlKTEYJa2e3NB988Ohb0DD0uFXhWl0opd2FEN65537mKDI)vXJ8ZAuqIwZ4l1(bMre8OqmIJCjsrR7(c6Wch6RItuzDBtaq63gbK2Tt4qbfkKj(J4QhMTOHI9vYihNesPbI1dXCKqG89fK2asA4ra021(97R9HU58HjJpo656U4dwZoLoGGki8jnrSMoEWP)BcancG4FwFIyNS6BoKOcS1sCGYyapgCLkAUHNYxaOTXY5(2OsryljnkvdCAGjrghhRlA5TfohjeEPdMW2x5A4R9D98w(2gObkX(DfCo3kJobx0b)qQQups0Eud9e)28Snel7m3i8szy52ZJY1RUFkTZ2p7(LPB90Xzom7TncQQdcife89P1tm13GNO6Jm8bZ31qjzsr4)M1vpzhDzYJtA9dR2zSMANTJ)QJllfgx7EfSNYXrSpbvwHzTe3(f0xiUnE)K8ZAZws)QAKdQ(fSNwW4hBlNt5ds)qqWZBn(vIOp4lfcJFtscDMFcZj98X1SneIUBynPsQ)15NjVY53QfDiGlcZ6pc0zyCwVR1bovbmGVGSsEfXlvwFQZK1ZRO2SPkqa9cvLz0fnfxnRSepy7lxgnyWapBBf3HqS)vYMIBH2cBM5PaFdPuaZlrAXgSDN0gGMvilfzJdSJ3D6L9Ky)jS3wfpd1Z3V)2jJkrwOn6rxWl0IAcyYrXIxWUfl5gGj7IwMKkHD0)DO6CtcwUxI3uJCeA9omwR5OmhR7FC3E7v4WyMNGFVl3MfRpdRQl(UvVUae4znto0EQLRLe7apygrX2B5ffvJw)XDN)utaDY(9vLixIgoJicYefFHFZgvLbGpQSFqL2lqfoRAHBPYWB7333gKyMDNOixSPzy91YCmhwhpKQjX(yG0vsxTZDNoXN3ErQx0x)OJhgkJ7rOr1)jM17ObxyiaYRXe4bwh8XfB5rvmBx8xsXsZ53FhM6TVkGiPzyhXSoLLhuud1jCt7wYZ72SzvMkQ4H(YKCb)gCPixq9EOHPSvi34XvVOg1HJw6diamXPfRrL9l4gOYUL0HDE2hBITsafnj7ow9jaB0b5SKEB)RzFaVik6z)ZS2D68ZoX5bQw3z0PuheF9I3NEFLOWknnPbtk8DnlqdZVoFrEnGOkzVmd64L1nwt4Lmx1zLKpJ9TI3JuS2B66I7ebkFzkEPDllcu0E)6kzsHMNvM98JQDWXYTgW5LVA)9OFsZARZaTNjojcRaESVzS1Njp2uYYuVqaIKTwjTu1MFkB8e5JGXwXnRt0JASYdq4He5deGCEkiedMjUKzhjVwDF1n8R6)SpkYK7ILogHyMCehqzRSK9y)(JoQ)WbV6GHdoEFxZjsK)27e3O1jJdvUCbR1RZnQLHJWAzquJR8ctKJoAVj75hDQpFnh29AJAV2tgpfGPBC832syLSctTTA3klENRfm7oes9oh1OZgPvdCuFwwufW65JKP6N6dcZy1hdWevzIW44uNnG8ownHC4gNVOr8dcvt8ACCikuhKz2QgJ5gBYjYuTgQGZKRB3Ib8h(2VJZ(Xjpyr(3U)jzPmxgJKbpcIHw21yKbBDCjWZkjFM(zqVahlgKnbpOt6H8DNpuVI7Ck(v3Wg71jq6gsUhroje0vwH3prRk23UVCKrw)2rcHiXaUDdYEbXD9I1RiJ6rxiU92J4loZHIVWMNP4PcVJmc7nz2AKyyQIAxprBCAgFIIq6JeAqfGQ9HhCDosffvYO9jLUrIkPxaKi3KDdHC3tBrWel0LKfqTmJg08iXm3rxHkcohCQK(k8EApbieaU9Zwu3PkFgWzOFE)l8xqV4c52MknGQry6hs7vB1OqE)LMej8h9633JfpOaGygdXBSM9OsPCWIXQVNNzayFzmaZeoTm8TUJgzrx6SyFYmbbNUTbZjjUnJeB5zZLQvlhEQOI9OHJhW0BVaY4tWgDauwNjdYWYMvYs76AbhNKS(h1lycHvBncN6wQIWkCyauvc2MkEygCUx8(8KY31a9qf3cy6qFVFLiF4bNAribPt7ZNe9VjKu1g0iGANSb1og5VcyvjJ)ZL6CFMdHNUFy7mhtyILSt29W6z2Ucr120Pc0GMx20kGXrSM95vZDNm(7jLnYy5Wp8UsHun)Qr(CLW8Gh)oPKM0j7i8zugJRQ)jZp8J9Sbp(JjmMVTSgnknBerYTx36oJqqWTVUmr)NpQN)UjUBKd0AhLMRBwufr2VuxzIwRx)xHI9KFLgdmg21tOwV59P0xvXDJxlKn8C3eLC5f4Ld0L)8RpH9Td8Y))p]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index e1b49fff4..23e624d37 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1612,20 +1612,20 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Frost Mage", + package = "冰法Simc", } ) local ice_floes = GetSpellInfo( 108839 ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s, %s, %s: Instant-Only When Moving", + name = strformat( "%s, %s, %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.blizzard.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.glacial_spike.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frostbolt.id ) ), - desc = strformat( "If checked, non-instant %s, %s, %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", + desc = strformat( "如果勾选,角色移动时将不会推荐使用非瞬发版的 %s, %s, %s 。\n\n如果你的 %s 有天赋支撑,并且你的施法将在|W%s|w失效前完成," + .. "则会出现例外情况。", Hekili:GetSpellLinkWithTexture( spec.abilities.blizzard.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.glacial_spike.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frostbolt.id ), @@ -1637,15 +1637,15 @@ spec:RegisterSetting( "prevent_hardcasts", false, { --[[ spec:RegisterSetting( "ignore_freezing_rain_st", true, { - name = "Ignore |T629077:0|t Freezing Rain in Single-Target", - desc = "If checked, the default action list will not recommend using |T135857:0|t Blizzard in single-target due to the |T629077:0|t Freezing Rain talent proc.", + name = "忽略单目标|T629077:0|t冰冻之雨", + desc = "如果勾选,默认优先级将不会在单目标时推荐使用|T135857:0|t暴风雪,即使你拥有|T629077:0|t冰冻之雨天赋。", type = "toggle", width = "full", } ) ]] --[[ spec:RegisterSetting( "limit_ice_lance", false, { - name = strformat( "Limit %s", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ) ), - desc = strformat( "If checked, %s will recommended less often when %s, %s, and %s are talented.", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ), + name = strformat( "限制 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ) ), + desc = strformat( "如果勾选,当 %s 、%s 和 %s 有天赋支撑时,%s 被推荐的次数将减少。", Hekili:GetSpellLinkWithTexture( spec.abilities.ice_lance.id ), Hekili:GetSpellLinkWithTexture( spec.talents.slick_ice[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.frozen_touch[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.deep_shatter[2] ) ), @@ -1668,11 +1668,11 @@ end ) ]] } ) ]] --[[ spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) ]] -spec:RegisterPack( "Frost Mage", 20240901, [[Hekili:TZvwVTnss4FlcdaJe2jkI02X2dK9d7aSatWUZlAa23effvllUHhAyt6efiOF7BFq2SpQUjLS9MblYlg2QBwDvvxhFvXsEP)Y)y5InrvOL)EWSGRND)m)P(bxFDWYfvh2JwUyFu8NJEI8l5rzKF(pklWvNw9VyF0(OdPfrBOKaxuxgt(ODvv7X)Yh(Wtjv7QxpnUi7d4KS60OQKI84YOTv0)o(dlxSUojT63YxUg889VF5IO6QDfLlxSij7xjuozZgeF7iC8Yf0T)(z3)(z()YPv0TCAv9EkLo9PtFIV4DVpiqS4(YKIYKQdMB723hCpzB)Xo0Pv)7OsYpimFs(YfPj4kmt6WH4kYV87m1fkpADkAZY)(YfXekIktIi)wrr6MIVKhwIIIjAiVtRkrzrj5j5pf(LKCY2WHX7sstpT6HtRMX2Xg066TBNQS8ukvyRoMY0ONdFkEZu)PBPA(1fPeAF8OYkpLgfNeLgI3N8zIimHO5IPQ7Ll2MwxwEyzfr5ALXzCqs8HWNrj54P17TZz4kIXaJ9d6oJKyuyAuo5YNCmxn0JriKSpFBjc9Tgf1gPfDPb97yHYOdHfBdzAikxCnLle6GYIVHYdlkxlZzKDDJ8UW7s2wrpO9fFbvQTZpAvQSYG0RiUOrwK(5T8hrbBr3DR1tr2kGDJAycexKJOhrmXiKVi)iMI3NYzSQIYSPj5HBttEAxvhlq8qrvHSLPmXD9DbMeNIWswc30rkf7qkXU)C8wmSdHmJ9NPD1YDj0UV81DtfcBuAAi)pcPo3Cx8qEOTSINrzOCQfufniZ2O60oN(o9vntFUhLMQDS6(yd6uJ3GD74qFWNrHOCuwccFA1JeL(Tmn2OtRWK7U1f514PvjOYRMfgSpU7(x)XUM9yvrPePCk12JYzOYPTN7cCvzsmvbk5BvNBL3Jkqc3TbZ7bmMqFL5KvU6SzaITy0ZiHZmip0iUQocxQeZteaesyqpCJPLWqZzcL2DnDdHc0yee1hjQ3SUZAnrI(8GcUJiU9fiEGv1OpSpxyakVsEXZrAg42VORIkFcvrsxqtC6pR18Sr3tJkHiQbCE0(wvpOvWJQPwKJQ5(solkpA6EAKeIo6QzdH4rLXreYJ(6(0cm9tAVvfrxskrHRtJW6HxUvxvXdHRSPkwuBsW11rMXqAoAQ9iX)lwN(bY7nlPSSOmmjJH4szFNxmJa3o)AxzBlj0OUeTPjRLyx2ITCLID53(wu5MZl2WC1RNUy7mLjnuJt3L(m1gRLVuK1ZixAhGbdZyXd1r6j2nxT7woYf(nk7q2adte9zxcbLX51)fs(HDVbJxCCtc8nOOQDA4fNFA19siIG2YdSTW12C2PdVBhQfI2gcQahegM57FNSvUYjjc5dzH5i0ItLjxY7lshv0Br8OavJW6rBoWiJy9Ulzfbl4g30rANZ0Skva4zhlRWIqUaao3OutsN0QOmuf3HvEc9e7b7Rkx1EzuSDlJ6Cka4GB)qf52CI2915y5pQ1IeMOzmk4R(boRems(2xgGGwrnc8ZGuESumbruc3x0tuSCLWYpYsbKcgvkIX6YiQdotJYIM0C02QEYsbUgy(1Iybsj6rPAOlRkRkjGltdRsYAuiwUiHadq5i7X)HsGE9z5Fns52YI5TV9ueVIa2U1Egq)HN(xJsBkJEQihhUUKgdNrRxo6VBDJ(Zxf(NTIl1Jvje(HxCjTOpa0mc)29hYiWoPgyFbTwZj1rYpFEo0T0CLHIfMtdkmJ5TYYbxGXw2wWnTT5tJdaaZ0XRfjPm3QCuA1UOYASHVhWEc5K)GWn06g3r3ylmdEeJ0IInP1eFyEAjNp(ZezqhKshbAcN0k0MIItCwk5eexj9QM)Oui69fvnwF6UkDEcOOS1j5BqLHe(oJYFv7qHpr9mcJpetHWPyHG(Z6K97rBMMFiRgHdRZzbYOXTirsY30KutkTLJn2y1OjfpYWQZvBdHbbqyjqDIslklj)aZEkCDoVWeLOvSqWKd9gL0XYTeRLBSsoNyF4ha5Uz2uFWWh6vNiY7OvmyJnGwmJ7K3unMu6xfktFt3lVjMjA42AQGPg(rPdyRjw3OYptUX03MsbNm0Z4W)t9MNybH02RsbN0YEzNU(Uu6qanjhMKGmLvgP6wRyT6Wz1ANxhnTcM1Eg23M2XpE4nLNTcVfcSLvQCrPjQSQN5p)RaXnGtnPpa50vDd4WcJlaT4gTMuaA0xjwnyPf9eVaGwbcLXaRY68fCpGDbQPhPW9fStz8mBMVDGpx470Wo6hBnMV1OLtXg)SP6ogoW1QGR0O5(2dMcRQ6AgqGjsxzP1sDZkBrKisTekPUJyVIY(W4oGsSu3NLk2B2w)HDGGQELDq12lAfIqdPTFIE(18w4OHq0BEw3DvBN0P7K18b5DoKR0gpE5dRffiOQq5wwUjv2lt2eNChuXro7pKEvT9C7oU3geQ10g7MutEfDl6iPYMbkBG6pEPTmWwKhhrnUOY0nG8bKb7TT2CvYOwFTu8h4cgTHS)CkyK)IU(EGPslbSBmwVXyKgewMXojHLdyEBcZ4D0oJqXOWf8iEK6a2HtIdXQNjK3(em96aarIPj33DqkqSTn7sfOhdh5c0r8dul)a1sFOwgih9))zATdN5ss0QN22zqP3OCVqHeCGa4Cs9gmOuV2Imp8uVKLOTqK(u8ju8UGGLl(sujvEXlxWMAWesrRLKWsBlkpT6DTp)7OAM)SMKFJykHlODykQUQilQI(bKene1nE6Pp9ptYjlD9VCA1VwKtom2YVdWHNqWQc4LATzjBzS)xNmLoDJaSwZunDEC2vWCwxXeA8LzvgDCfNI3atrLz0rJOGZVtpsRycm(ElVwOO2qwOrwlJGrpYCub68Kw)xz7UEOQiQSbrnIORttlEiYvXPruOc8gOT4lu()imvvcEQrwqeHg61zVveo4TIWwm(VyfmOzp(m9XFRKwlc7lMUwSNKXKOrwien6u92x5RgovV7vp(PfkQ0djJONanZAG0vVdxVdovKEdWgi1FH3z3)Mef0cvFrXRTqZlw(bD85Dg58C()HtQvJZx0f(RTb)Pp9BS7AkXURTLaNwX(A5qwM(g7rXKA6VM28RITjDdZiEQa73F7HpOpVTN(e0UKN0w4D0275Foz7dQ1Q84dbEgrZ8gjIfPGK74r9h(k4ZtuwJ5bo)HaQ(P5Pi7v(7LGYNRvPZptRX5H4ny5nPn1689qqs(Z8XJ)bFij(wVrqF9dmLURnvn9E4C3ANNFGNUk5QEjlB(9vOQwmD(ib3lzQKu(tjkk2fqxdpKiSSVO3y4rq(4rWXpwy)iT1j6hB32Ph6iBfQF84OU5ftJeYM1xebuSt1EVl1ePM9rMJ9787pE0YspCV3i(zanhWt80oKMES84DEaP8mVOeAtNsS34ra3Hhp6ysE9C0lRhdUX(Z2SJzaxV0xKpLpfAFpZrZTJv1UZSjBgNtBVvupPrat9QIrSBIYU6EXK1BKL(lzCEQTuJEMUAh4J(Zmyyw3MPp4yb3sm8H0Tt8u7jT3ixt8AJpG2WzqiTTgVbEbXABNWhd4PoEeCAwFuAswpE0wRDDyrygr3MbxxqcdjWmaPYiO6b5T5zK0rNQQdkkyEk9hrF2pPpu7iK(4vZ6)mfHKmerWKTT9dKMZ4N(PwCm4PKKWKNPDCW47LaUfvULGrjmchJY3qUXpeIrL1zaXwfgY0aPfySNYu6np4Mo(d6SuhYtMvV1dqJ0(ZMn5cptJzSuiyUht0MCfUgruEAb1Xd1XJ1mAOT(Msdf6eDHGpMMuofEMpb1fFCMBDXagCs2Ls)ZZP3qMLtYfMc)9yGB2Z2KuY8DjrsE8gVrMVZzns2frL(iZNn13a1MbB0njTw4pmKFus(ZfFM6vtSxYjbKOxQCbHLnGG(FBDR3o7cx9J5VH1ZIUKGCymvbtU3W1zzCvtJXK(sn0xL2Dt5PXkIb7uFfTz50qH3o(M6lOoXMY4x5yTnrgzC5QGNq5RCUjTAU4vEdqCe3A5nhpEm0WcOJjwAqbeW)KEFyKAOMyhUZXJJbFeacn)gpZra4HGjtaKXUCYaIju(rpRVBFaoHKL16RLZKxKRKgIDSK1)bFaAPWZs5DKzUB8gZFo4xrVvygq6r1AyC8I4Nh0b8qwGLawd9wAHoZHuUwpOhDI2NSSnvUjcJRayqhGzHpUXaLlQuXbKmm5IuO0huAlgagMhm7snRox3mBUiEoQKTxeWkhTvqWWwY6id7S46fCy7J0(zSO2hczFp)zGu1)xcGsjmspL4B2VKww()bawFiQScU4Rc49ayr8mHJdtLUVT(wfoMnKSEM1nifqkA5MS7bBpqE)zZSv0Cl7ywQNs7uS)VMhzvtlXuYlysVUCpa)p4XQ87dOd7(wZBSMAOSEeylNzdoENjdBP3fJJH37s7)BZX8OoZyA9AXzCDdQP1JXie8bhI5LPN0OZRR)ZRfEqcOVlJqADPXjUsquEGy5S3QNgtBTVCmTELfGFXy0Ubu8G(FdYtWOldjGXGDBE5im1Im9MJUedNQ8VgilXxYRWs8gSKEB6DAj93eUhS6tn)sZx4dG3cMUM0ecSEdQ4D4zeqx)N0No8VQWLhU)HRyaVjWIXvdhsS1uv9NNIn1Ll)Vd]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240901, [[Hekili:TZvwVTnss4FlcdaJe2jkI02X2dK9d7aSatWUZlAa23effvllUHhAyt6efiOF7BFq2SpQUjLS9MblYlg2QBwDvvxhFvXsEP)Y)y5InrvOL)EWSGRND)m)P(bxFDWYfvh2JwUyFu8NJEI8l5rzKF(pklWvNw9VyF0(OdPfrBOKaxuxgt(ODvv7X)Yh(Wtjv7QxpnUi7d4KS60OQKI84YOTv0)o(dlxSUojT63YxUg889VF5IO6QDfLlxSij7xjuozZgeF7iC8Yf0T)(z3)(z()YPv0TCAv9EkLo9PtFIV4DVpiqS4(YKIYKQdMB723hCpzB)Xo0Pv)7OsYpimFs(YfPj4kmt6WH4kYV87m1fkpADkAZY)(YfXekIktIi)wrr6MIVKhwIIIjAiVtRkrzrj5j5pf(LKCY2WHX7sstpT6HtRMX2Xg066TBNQS8ukvyRoMY0ONdFkEZu)PBPA(1fPeAF8OYkpLgfNeLgI3N8zIimHO5IPQ7Ll2MwxwEyzfr5ALXzCqs8HWNrj54P17TZz4kIXaJ9d6oJKyuyAuo5YNCmxn0JriKSpFBjc9Tgf1gPfDPb97yHYOdHfBdzAikxCnLle6GYIVHYdlkxlZzKDDJ8UW7s2wrpO9fFbvQTZpAvQSYG0RiUOrwK(5T8hrbBr3DR1tr2kGDJAycexKJOhrmXiKVi)iMI3NYzSQIYSPj5HBttEAxvhlq8qrvHSLPmXD9DbMeNIWswc30rkf7qkXU)C8wmSdHmJ9NPD1YDj0UV81DtfcBuAAi)pcPo3Cx8qEOTSINrzOCQfufniZ2O60oN(o9vntFUhLMQDS6(yd6uJ3GD74qFWNrHOCuwccFA1JeL(Tmn2OtRWK7U1f514PvjOYRMfgSpU7(x)XUM9yvrPePCk12JYzOYPTN7cCvzsmvbk5BvNBL3Jkqc3TbZ7bmMqFL5KvU6SzaITy0ZiHZmip0iUQocxQeZteaesyqpCJPLWqZzcL2DnDdHc0yee1hjQ3SUZAnrI(8GcUJiU9fiEGv1OpSpxyakVsEXZrAg42VORIkFcvrsxqtC6pR18Sr3tJkHiQbCE0(wvpOvWJQPwKJQ5(solkpA6EAKeIo6QzdH4rLXreYJ(6(0cm9tAVvfrxskrHRtJW6HxUvxvXdHRSPkwuBsW11rMXqAoAQ9iX)lwN(bY7nlPSSOmmjJH4szFNxmJa3o)AxzBlj0OUeTPjRLyx2ITCLID53(wu5MZl2WC1RNUy7mLjnuJt3L(m1gRLVuK1ZixAhGbdZyXd1r6j2nxT7woYf(nk7q2adte9zxcbLX51)fs(HDVbJxCCtc8nOOQDA4fNFA19siIG2YdSTW12C2PdVBhQfI2gcQahegM57FNSvUYjjc5dzH5i0ItLjxY7lshv0Br8OavJW6rBoWiJy9Ulzfbl4g30rANZ0Skva4zhlRWIqUaao3OutsN0QOmuf3HvEc9e7b7Rkx1EzuSDlJ6Cka4GB)qf52CI2915y5pQ1IeMOzmk4R(boRems(2xgGGwrnc8ZGuESumbruc3x0tuSCLWYpYsbKcgvkIX6YiQdotJYIM0C02QEYsbUgy(1Iybsj6rPAOlRkRkjGltdRsYAuiwUiHadq5i7X)HsGE9z5Fns52YI5TV9ueVIa2U1Egq)HN(xJsBkJEQihhUUKgdNrRxo6VBDJ(Zxf(NTIl1Jvje(HxCjTOpa0mc)29hYiWoPgyFbTwZj1rYpFEo0T0CLHIfMtdkmJ5TYYbxGXw2wWnTT5tJdaaZ0XRfjPm3QCuA1UOYASHVhWEc5K)GWn06g3r3ylmdEeJ0IInP1eFyEAjNp(ZezqhKshbAcN0k0MIItCwk5eexj9QM)Oui69fvnwF6UkDEcOOS1j5BqLHe(oJYFv7qHpr9mcJpetHWPyHG(Z6K97rBMMFiRgHdRZzbYOXTirsY30KutkTLJn2y1OjfpYWQZvBdHbbqyjqDIslklj)aZEkCDoVWeLOvSqWKd9gL0XYTeRLBSsoNyF4ha5Uz2uFWWh6vNiY7OvmyJnGwmJ7K3unMu6xfktFt3lVjMjA42AQGPg(rPdyRjw3OYptUX03MsbNm0Z4W)t9MNybH02RsbN0YEzNU(Uu6qanjhMKGmLvgP6wRyT6Wz1ANxhnTcM1Eg23M2XpE4nLNTcVfcSLvQCrPjQSQN5p)RaXnGtnPpa50vDd4WcJlaT4gTMuaA0xjwnyPf9eVaGwbcLXaRY68fCpGDbQPhPW9fStz8mBMVDGpx470Wo6hBnMV1OLtXg)SP6ogoW1QGR0O5(2dMcRQ6AgqGjsxzP1sDZkBrKisTekPUJyVIY(W4oGsSu3NLk2B2w)HDGGQELDq12lAfIqdPTFIE(18w4OHq0BEw3DvBN0P7K18b5DoKR0gpE5dRffiOQq5wwUjv2lt2eNChuXro7pKEvT9C7oU3geQ10g7MutEfDl6iPYMbkBG6pEPTmWwKhhrnUOY0nG8bKb7TT2CvYOwFTu8h4cgTHS)CkyK)IU(EGPslbSBmwVXyKgewMXojHLdyEBcZ4D0oJqXOWf8iEK6a2HtIdXQNjK3(em96aarIPj33DqkqSTn7sfOhdh5c0r8dul)a1sFOwgih9))zATdN5ss0QN22zqP3OCVqHeCGa4Cs9gmOuV2Imp8uVKLOTqK(u8ju8UGGLl(sujvEXlxWMAWesrRLKWsBlkpT6DTp)7OAM)SMKFJykHlODykQUQilQI(bKene1nE6Pp9ptYjlD9VCA1VwKtom2YVdWHNqWQc4LATzjBzS)xNmLoDJaSwZunDEC2vWCwxXeA8LzvgDCfNI3atrLz0rJOGZVtpsRycm(ElVwOO2qwOrwlJGrpYCub68Kw)xz7UEOQiQSbrnIORttlEiYvXPruOc8gOT4lu()imvvcEQrwqeHg61zVveo4TIWwm(VyfmOzp(m9XFRKwlc7lMUwSNKXKOrwien6u92x5RgovV7vp(PfkQ0djJONanZAG0vVdxVdovKEdWgi1FH3z3)Mef0cvFrXRTqZlw(bD85Dg58C()HtQvJZx0f(RTb)Pp9BS7AkXURTLaNwX(A5qwM(g7rXKA6VM28RITjDdZiEQa73F7HpOpVTN(e0UKN0w4D0275Foz7dQ1Q84dbEgrZ8gjIfPGK74r9h(k4ZtuwJ5bo)HaQ(P5Pi7v(7LGYNRvPZptRX5H4ny5nPn1689qqs(Z8XJ)bFij(wVrqF9dmLURnvn9E4C3ANNFGNUk5QEjlB(9vOQwmD(ib3lzQKu(tjkk2fqxdpKiSSVO3y4rq(4rWXpwy)iT1j6hB32Ph6iBfQF84OU5ftJeYM1xebuSt1EVl1ePM9rMJ9787pE0YspCV3i(zanhWt80oKMES84DEaP8mVOeAtNsS34ra3Hhp6ysE9C0lRhdUX(Z2SJzaxV0xKpLpfAFpZrZTJv1UZSjBgNtBVvupPrat9QIrSBIYU6EXK1BKL(lzCEQTuJEMUAh4J(Zmyyw3MPp4yb3sm8H0Tt8u7jT3ixt8AJpG2WzqiTTgVbEbXABNWhd4PoEeCAwFuAswpE0wRDDyrygr3MbxxqcdjWmaPYiO6b5T5zK0rNQQdkkyEk9hrF2pPpu7iK(4vZ6)mfHKmerWKTT9dKMZ4N(PwCm4PKKWKNPDCW47LaUfvULGrjmchJY3qUXpeIrL1zaXwfgY0aPfySNYu6np4Mo(d6SuhYtMvV1dqJ0(ZMn5cptJzSuiyUht0MCfUgruEAb1Xd1XJ1mAOT(Msdf6eDHGpMMuofEMpb1fFCMBDXagCs2Ls)ZZP3qMLtYfMc)9yGB2Z2KuY8DjrsE8gVrMVZzns2frL(iZNn13a1MbB0njTw4pmKFus(ZfFM6vtSxYjbKOxQCbHLnGG(FBDR3o7cx9J5VH1ZIUKGCymvbtU3W1zzCvtJXK(sn0xL2Dt5PXkIb7uFfTz50qH3o(M6lOoXMY4x5yTnrgzC5QGNq5RCUjTAU4vEdqCe3A5nhpEm0WcOJjwAqbeW)KEFyKAOMyhUZXJJbFeacn)gpZra4HGjtaKXUCYaIju(rpRVBFaoHKL16RLZKxKRKgIDSK1)bFaAPWZs5DKzUB8gZFo4xrVvygq6r1AyC8I4Nh0b8qwGLawd9wAHoZHuUwpOhDI2NSSnvUjcJRayqhGzHpUXaLlQuXbKmm5IuO0huAlgagMhm7snRox3mBUiEoQKTxeWkhTvqWWwY6id7S46fCy7J0(zSO2hczFp)zGu1)xcGsjmspL4B2VKww()bawFiQScU4Rc49ayr8mHJdtLUVT(wfoMnKSEM1nifqkA5MS7bBpqE)zZSv0Cl7ywQNs7uS)VMhzvtlXuYlysVUCpa)p4XQ87dOd7(wZBSMAOSEeylNzdoENjdBP3fJJH37s7)BZX8OoZyA9AXzCDdQP1JXie8bhI5LPN0OZRR)ZRfEqcOVlJqADPXjUsquEGy5S3QNgtBTVCmTELfGFXy0Ubu8G(FdYtWOldjGXGDBE5im1Im9MJUedNQ8VgilXxYRWs8gSKEB6DAj93eUhS6tn)sZx4dG3cMUM0ecSEdQ4D4zeqx)N0No8VQWLhU)HRyaVjWIXvdhsS1uv9NNIn1Ll)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index 9963effac..905610df2 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", 20240905, [[Hekili:TR16VTnos8)wkwax70gfjh7M09SnWT7NAXH9wG0d7hoSwIwI2MxKL8Phjnhc0F73mK6bPKOKCI7(4W9LwhkY5fhoZVzixBT(lRVZJKqx)ttnNoZ8JMZnSSMoBM167sE6iD9DhjU3t2b)iGCa(3FiI(4bsCcnc)0t(HepKeXHPrUWN3NKCm(7V6QDSK9PBmCdpCvm7qQpjHfg4gr2MG)T7vRVBtkZp5tbR30o)xFhjnzFiWL7yh(rGWmppQy20y313HZ(sZpEP58VpZ5V(qiZlZXlmDJp9YF8hY(C2Nft42lNoTAcbHbX0GyMlXpZ5NtJyBFIfSlZbvQ4QfDZLt)aSOVSNM58lKi4FaTHfS(oFwCsmQUSe6b8h)e3(rdiaF9w)dRVZnc(ueJa6xyCCMZOmNTSD7tSJOhiSayKfzoUHH(EHpgy7LgXnmzop)CMZyqdOBs3U14rk5iiQ2HBTdJ8Or25JhNaBgzoRYCUwSKA0ELeTlhCcykDrUS(oCe79KaV1jG9(pvIEsel4EAIfk5x)Nkj)WtEKy7ec48CGeaYFc6dVLK6N0ThucjAhnXixmCHdDGZQrefiCf1Jpsjr89u7yWgDpTCRTygESTBtJP2hi7yUYSQtl5EkXpzVXr3eW6TmZjMMGSp24b2dWXg7Ju48Eqc3yZLpyCIllmn2Mpd4mgYEJ0JvsIyPiFN1HshCp)m5ijEEKFu1EByKTl1Ncgc8a8i(Uxc7a1ojeuVVA7UhnzI97DUEgWyITmUeYPcJ6btJbYvLOR8bzFglJ5zoxirRjcYvSFBukn2BGqikRDQ6kbELlD2BJegeuhwXzsLj6yrqjobrt18bzQeUiQsdkHfwP3agkIpSHzWoCmk8buzvNDol6YEnrIAL7nOD3JaoxuPLUXhoZeMMydja2eMljsNju5nQMFqRAUlkmFZ6LZ5wDNGd272bNZDtJI2FKVxykMO4dcN)vl7BLDT7DJw1ko0p8pYAf391SBFZBh2MwR62OxUQbK5LPz8f2Lc9XF32UED60q2SSmh2U13cTRWLAzP61T2SSDZaev1StvuFY0V17FNnn0QBnupQnLm2zo3mNtEwaOdifekP91cel5tMNA6cUrX0aYy9UQFIjVeUftk0DUTbscNijuCJJeydYHJueJz0bU4oqagzoZnp7I74CjwsMAMjQM6Wf6zYWNogk(FfCtwZLNssyQ7Ee3OhLKSV(uRNzRmhiX33w8h2yHfIYlSfLzjkWax(nYCAJFyON920ONQZLBvMgnkMgHGdQpTpkpnFeiBS9)k1B3baAqT5o1uEUBzruo3Rpll5zrcCH86rqEDu7QpvfyPBi7qtgGz19(46ZSUBtXIOF9i1x4DXRdmIDu8H)rmC(Dbb8uIOBx(2IYqF8XhnEm8rW9XtulkSC)LwMMFW8QJHpsJUKfaGJbs82v)m(3zoFkFGfxrahpyPbdNWxF7nw3o7Q8kjUmC7L8kjE7QFrmsMt42mN)ooMG8iy(9iG1z8abGLWqPCg09DhBBc3sTNAh(vPYrMX9YRDoQmSdDFbgDUfTle3CCHhJOXXCMq8EGearLOfycHON42e6)mq33OWeo8F7Jjeo71JITcz63gjytOROMlG8y4CsvvxDEexFG2CXfqfBVjnkoPsilLSIpj4SISuN5L5AUhoimyzOi2gOtGSyNdvpwcMED4(SGhcVNAhWs)pKqUvMZz0LQH8xVu4UlvSqw6GdLLIOvOl(wDwRwp2SZH2PFUDxA6j2QaHG2sHxNpzv)PkLs(AytZxIsIWU5K(YZgpe2ComfT5uQV8Q8odK5CzMJGcnLpFceUingLqrb7sMJ7P7SJpqI33DDoJhIBBztaUGZfTU6vhEFLMkfHxFnnVeH)1F8tr4SuazeXIrGyXPbTfnSd09GMqdOr7EIJju8tql2XtEdqTNzQS5wiCdbw942RjipMfsXhO2ahpWW84aVSu7Bjdb9FK43hE4c(GDjkcmPhjXimKyJ2AIPHswdJ2A7iOAayuCpfHUvHR908eYvZHf3dT0xR)uKvNHReNwXG8MNalld1M3lxbvwvsL(dnjzXcdOEPqiHsVIoJ6DIXxBs9odEj85KxJi8Gcwy)qp88cyLRQbqhbRCDuiAvBSxIvx3dh6mwsLbrLfTznAqA1QnQ8BARAJwfGCwhLgVhj7)I4rTFKf41mauJP0sXjQhE6P6KkHO9Wbkb0RfhPH0PgWOdC715f60xrM4JSGaulDJibur40sG4nXPQOHj1aWxhYAhqfgk(vrdMBbWFrOe(P5B4HZlV1kJP7vCIQNUOtuQ9XrW89XwdPNhvtQHcTKkad)03ECFYE)HN7v8N0QgGbj1etwFi5wiY8kSlkNFvaW3i)L8naPXR8ddTGi9Hm7j9Fh5(1h181Np(m700mNUs)CutXud8K(U)owsiBMWPm16GtG0toKorX9QYH8YqXDg2f6awxFNBxO2Xxvat920MxA2UoGI1Y5(P9Ea26ddkTcmWd0i8yu(Z94wiT7DpsIqsgV(o(lUakQimkjZzByuMZBZVP83I9k7FNc2ByVioeb5rstcpqsWbGZOb7OXgzF(VXcGpHVjKFmma4f)ZVT7R(eODsyVZQWYcZES1xNyGpxKVSNbwiy6Bz(OKd)XbwmgyheY0Js6XomOeZf4K4DmaYQtMZNselI3zQd0apuAt2tGHPGW)esBwiS18eVZ4(PE4ocLbEsrFpiayXT)tERp)e2V4F99ydlzU7LNnj4PkUIpbgK4WjhMllXVIUE4VqMtRy6FjZbK9C28fbja31FfjQN8qtL48JmFFjnkNKjftLBn4dfKEydvSF6hMa2ZpX34XbMxuZEMd)j3aFe7Fh3mx4MfBu2qV3T8krl8Y(CBFR0D89STl118oC7mFXWsA8Qkelv77XqETkV3c5piE(diLQ6z7ILAEyfJ4mr7JQqMUQ3sKqs5VmGrD(akgnULNoXI8Y9F(zrGl1NaWOMdMh(FHLX8lYx7KNFUNhiXIPfZDuZhfXk8vxiPEQKqw9e7dnF0dJg)MUpl3U2nbwxl3ly(KB5obNK95V77kCvBzNWhcgz76TCUKJ3aAzsRBBI5n6i4a2wxwerT72RGF)yNSo2qAuVXZvMJKUbZvl75(r7uaX7O93x57ctvFpTgXwKXrNUiYVl4HkHIlo(3qd4PlDd28DUerXU2sZU1HLQ6aas93qR4lseTuerPlWUw2JBMpQ5nMVQ62YVySPX03H)ZfCl)KjcV02UeFzow77146CZtMRJ5ST(nXprzJqnfomI69QRKtO2v)9E8s)wYqqqYtR66YvgT82XLhT2LHRynkU7B5bvVQBf6lFZ2Iue)VZ1txpLxEAm6xHYhcW0RW(Sy3GRa2fka6c1AdDlXeSCQ5O(AO6N))2YCB5B61uvr3Qxnr5UqBpQGvZgjDiVLhsq)NaLBB47fxz)slj0pDCf)NaX3e6Qq83meQxvBapmbWLY(kYTkHXXJuEz3lA8IXF(5Xd5wjwD9ZpRqPv1FF4tAkmfVV9)ajlt)9qwQKgzFPQdhTa(v7sQ1J1sNFTTJzX4BENC3MNC(i9QposGrVOZklwEDEwXg9K65NFtNDJsVyv2(iuGg3NenPMiT6ATeUL((GSO26NlqxuV5W5fQ1SXWAzNs7uvctwFMnHVn(nTBv1B1uAjmscrhKFNCJKxSCMPEcO0rWsNbDToEr3Tn(87wO0lvTZszBJBjZfKAnfgQVFC3ndEfKlFIEXPjJEtxn9Td9QHD)SB6uor1t0dl9Ein6cRusrTnX9vEACANhC0qJXwgwR4Dg6sXcnoq9Py3Skclw(QzMCXyR3XrdbFioHo5YHf7SS3BTgThsUpWaaIz2saaDfPLFWQ(Zpd)KulRujOrlnOcu76DZP2IY3aV00WAcu9ZW79tXkhvDcthG5vZmLKATWQN32gHW0vFnvgVMVqVxIsOLX6xALi0ZRjCKg5Cu3fzyn73sfzyOIMmQr7k)2js9v3Wj6T0h1oRQMk6g5yu6FAFlMQxJAbTKwhNDUExmvJZfE64BNEoa56L5tFAbv1HQ6SQ51Gv3D6bzeBJ1azt)MF17SPdCd1aiV0sp90Hf5fcc8151cs(qI9a1G0HcjJfR8ehaYzqKgcRbWeXvSYQ3(6CkcXlpawtyNTdV9eiWaGbFcu7KrbxZHq)XQZe6Z280h4bS6hKg1nGCTuDyqFT0UEP3MaaD1D9pn9d3YFzcR)Vd]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240905, [[Hekili:TR16VTnos8)wkwax70gfjh7M09SnWT7NAXH9wG0d7hoSwIwI2MxKL8Phjnhc0F73mK6bPKOKCI7(4W9LwhkY5fhoZVzixBT(lRVZJKqx)ttnNoZ8JMZnSSMoBM167sE6iD9DhjU3t2b)iGCa(3FiI(4bsCcnc)0t(HepKeXHPrUWN3NKCm(7V6QDSK9PBmCdpCvm7qQpjHfg4gr2MG)T7vRVBtkZp5tbR30o)xFhjnzFiWL7yh(rGWmppQy20y313HZ(sZpEP58VpZ5V(qiZlZXlmDJp9YF8hY(C2Nft42lNoTAcbHbX0GyMlXpZ5NtJyBFIfSlZbvQ4QfDZLt)aSOVSNM58lKi4FaTHfS(oFwCsmQUSe6b8h)e3(rdiaF9w)dRVZnc(ueJa6xyCCMZOmNTSD7tSJOhiSayKfzoUHH(EHpgy7LgXnmzop)CMZyqdOBs3U14rk5iiQ2HBTdJ8Or25JhNaBgzoRYCUwSKA0ELeTlhCcykDrUS(oCe79KaV1jG9(pvIEsel4EAIfk5x)Nkj)WtEKy7ec48CGeaYFc6dVLK6N0ThucjAhnXixmCHdDGZQrefiCf1Jpsjr89u7yWgDpTCRTygESTBtJP2hi7yUYSQtl5EkXpzVXr3eW6TmZjMMGSp24b2dWXg7Ju48Eqc3yZLpyCIllmn2Mpd4mgYEJ0JvsIyPiFN1HshCp)m5ijEEKFu1EByKTl1Ncgc8a8i(Uxc7a1ojeuVVA7UhnzI97DUEgWyITmUeYPcJ6btJbYvLOR8bzFglJ5zoxirRjcYvSFBukn2BGqikRDQ6kbELlD2BJegeuhwXzsLj6yrqjobrt18bzQeUiQsdkHfwP3agkIpSHzWoCmk8buzvNDol6YEnrIAL7nOD3JaoxuPLUXhoZeMMydja2eMljsNju5nQMFqRAUlkmFZ6LZ5wDNGd272bNZDtJI2FKVxykMO4dcN)vl7BLDT7DJw1ko0p8pYAf391SBFZBh2MwR62OxUQbK5LPz8f2Lc9XF32UED60q2SSmh2U13cTRWLAzP61T2SSDZaev1StvuFY0V17FNnn0QBnupQnLm2zo3mNtEwaOdifekP91cel5tMNA6cUrX0aYy9UQFIjVeUftk0DUTbscNijuCJJeydYHJueJz0bU4oqagzoZnp7I74CjwsMAMjQM6Wf6zYWNogk(FfCtwZLNssyQ7Ee3OhLKSV(uRNzRmhiX33w8h2yHfIYlSfLzjkWax(nYCAJFyON920ONQZLBvMgnkMgHGdQpTpkpnFeiBS9)k1B3baAqT5o1uEUBzruo3Rpll5zrcCH86rqEDu7QpvfyPBi7qtgGz19(46ZSUBtXIOF9i1x4DXRdmIDu8H)rmC(Dbb8uIOBx(2IYqF8XhnEm8rW9XtulkSC)LwMMFW8QJHpsJUKfaGJbs82v)m(3zoFkFGfxrahpyPbdNWxF7nw3o7Q8kjUmC7L8kjE7QFrmsMt42mN)ooMG8iy(9iG1z8abGLWqPCg09DhBBc3sTNAh(vPYrMX9YRDoQmSdDFbgDUfTle3CCHhJOXXCMq8EGearLOfycHON42e6)mq33OWeo8F7Jjeo71JITcz63gjytOROMlG8y4CsvvxDEexFG2CXfqfBVjnkoPsilLSIpj4SISuN5L5AUhoimyzOi2gOtGSyNdvpwcMED4(SGhcVNAhWs)pKqUvMZz0LQH8xVu4UlvSqw6GdLLIOvOl(wDwRwp2SZH2PFUDxA6j2QaHG2sHxNpzv)PkLs(AytZxIsIWU5K(YZgpe2ComfT5uQV8Q8odK5CzMJGcnLpFceUingLqrb7sMJ7P7SJpqI33DDoJhIBBztaUGZfTU6vhEFLMkfHxFnnVeH)1F8tr4SuazeXIrGyXPbTfnSd09GMqdOr7EIJju8tql2XtEdqTNzQS5wiCdbw942RjipMfsXhO2ahpWW84aVSu7Bjdb9FK43hE4c(GDjkcmPhjXimKyJ2AIPHswdJ2A7iOAayuCpfHUvHR908eYvZHf3dT0xR)uKvNHReNwXG8MNalld1M3lxbvwvsL(dnjzXcdOEPqiHsVIoJ6DIXxBs9odEj85KxJi8Gcwy)qp88cyLRQbqhbRCDuiAvBSxIvx3dh6mwsLbrLfTznAqA1QnQ8BARAJwfGCwhLgVhj7)I4rTFKf41mauJP0sXjQhE6P6KkHO9Wbkb0RfhPH0PgWOdC715f60xrM4JSGaulDJibur40sG4nXPQOHj1aWxhYAhqfgk(vrdMBbWFrOe(P5B4HZlV1kJP7vCIQNUOtuQ9XrW89XwdPNhvtQHcTKkad)03ECFYE)HN7v8N0QgGbj1etwFi5wiY8kSlkNFvaW3i)L8naPXR8ddTGi9Hm7j9Fh5(1h181Np(m700mNUs)CutXud8K(U)owsiBMWPm16GtG0toKorX9QYH8YqXDg2f6awxFNBxO2Xxvat920MxA2UoGI1Y5(P9Ea26ddkTcmWd0i8yu(Z94wiT7DpsIqsgV(o(lUakQimkjZzByuMZBZVP83I9k7FNc2ByVioeb5rstcpqsWbGZOb7OXgzF(VXcGpHVjKFmma4f)ZVT7R(eODsyVZQWYcZES1xNyGpxKVSNbwiy6Bz(OKd)XbwmgyheY0Js6XomOeZf4K4DmaYQtMZNselI3zQd0apuAt2tGHPGW)esBwiS18eVZ4(PE4ocLbEsrFpiayXT)tERp)e2V4F99ydlzU7LNnj4PkUIpbgK4WjhMllXVIUE4VqMtRy6FjZbK9C28fbja31FfjQN8qtL48JmFFjnkNKjftLBn4dfKEydvSF6hMa2ZpX34XbMxuZEMd)j3aFe7Fh3mx4MfBu2qV3T8krl8Y(CBFR0D89STl118oC7mFXWsA8Qkelv77XqETkV3c5piE(diLQ6z7ILAEyfJ4mr7JQqMUQ3sKqs5VmGrD(akgnULNoXI8Y9F(zrGl1NaWOMdMh(FHLX8lYx7KNFUNhiXIPfZDuZhfXk8vxiPEQKqw9e7dnF0dJg)MUpl3U2nbwxl3ly(KB5obNK95V77kCvBzNWhcgz76TCUKJ3aAzsRBBI5n6i4a2wxwerT72RGF)yNSo2qAuVXZvMJKUbZvl75(r7uaX7O93x57ctvFpTgXwKXrNUiYVl4HkHIlo(3qd4PlDd28DUerXU2sZU1HLQ6aas93qR4lseTuerPlWUw2JBMpQ5nMVQ62YVySPX03H)ZfCl)KjcV02UeFzow77146CZtMRJ5ST(nXprzJqnfomI69QRKtO2v)9E8s)wYqqqYtR66YvgT82XLhT2LHRynkU7B5bvVQBf6lFZ2Iue)VZ1txpLxEAm6xHYhcW0RW(Sy3GRa2fka6c1AdDlXeSCQ5O(AO6N))2YCB5B61uvr3Qxnr5UqBpQGvZgjDiVLhsq)NaLBB47fxz)slj0pDCf)NaX3e6Qq83meQxvBapmbWLY(kYTkHXXJuEz3lA8IXF(5Xd5wjwD9ZpRqPv1FF4tAkmfVV9)ajlt)9qwQKgzFPQdhTa(v7sQ1J1sNFTTJzX4BENC3MNC(i9QposGrVOZklwEDEwXg9K65NFtNDJsVyv2(iuGg3NenPMiT6ATeUL((GSO26NlqxuV5W5fQ1SXWAzNs7uvctwFMnHVn(nTBv1B1uAjmscrhKFNCJKxSCMPEcO0rWsNbDToEr3Tn(87wO0lvTZszBJBjZfKAnfgQVFC3ndEfKlFIEXPjJEtxn9Td9QHD)SB6uor1t0dl9Ein6cRusrTnX9vEACANhC0qJXwgwR4Dg6sXcnoq9Py3Skclw(QzMCXyR3XrdbFioHo5YHf7SS3BTgThsUpWaaIz2saaDfPLFWQ(Zpd)KulRujOrlnOcu76DZP2IY3aV00WAcu9ZW79tXkhvDcthG5vZmLKATWQN32gHW0vFnvgVMVqVxIsOLX6xALi0ZRjCKg5Cu3fzyn73sfzyOIMmQr7k)2js9v3Wj6T0h1oRQMk6g5yu6FAFlMQxJAbTKwhNDUExmvJZfE64BNEoa56L5tFAbv1HQ6SQ51Gv3D6bzeBJ1azt)MF17SPdCd1aiV0sp90Hf5fcc8151cs(qI9a1G0HcjJfR8ehaYzqKgcRbWeXvSYQ3(6CkcXlpawtyNTdV9eiWaGbFcu7KrbxZHq)XQZe6Z280h4bS6hKg1nGCTuDyqFT0UEP3MaaD1D9pn9d3YFzcR)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 4ca22ca3e..7f3ed275c 100644 --- a/TheWarWithin/MonkMistweaver.lua +++ b/TheWarWithin/MonkMistweaver.lua @@ -1163,16 +1163,15 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output " - .. "is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "save_faeline", false, { type = "toggle", name = strformat( "%s: Prevent Overlap", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ) ), - desc = strformat( "If checked, %s will not be recommended when %s, %s, and/or %s are active.\n\n" - .. "Disabling this option may impact your mana efficiency.", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), + desc = strformat( "如果勾选,当 %s 或 %s 被激活时,将不再推荐使用 %s。\n\n" + .. "禁用此选项可能会影响你的法力值获取效率。", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_concordance.id ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_teachings.id ), Hekili:GetSpellLinkWithTexture( spec.auras.awakened_jadefire.id ) ), width = "full", @@ -1180,8 +1179,8 @@ spec:RegisterSetting( "save_faeline", false, { --[[ spec:RegisterSetting( "roll_movement", 5, { type = "range", - name = strformat( "%s: Check Distance", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), - desc = strformat( "If set above zero, %s (and %s) may be recommended when your target is at least this far away.", Hekili:GetSpellLinkWithTexture( 109132 ), + name = strformat( "%s: 距离检测", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), + desc = strformat( "如果设置大于0,当你的目标距离至少该值时,%s(和 %s)才可能被推荐。", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), min = 0, max = 100, @@ -1198,16 +1197,16 @@ local brm = class.specs[ 268 ] spec:RegisterSetting( "aoe_rsk", false, { type = "toggle", name = strformat( "%s: AOE", Hekili:GetSpellLinkWithTexture( spec.abilities.rising_sun_kick.id ) ), - desc = strformat( "If checked, %s may be recommended when there are more than 3 enemies detected.\n\n" - .. "This can result in lower damage but maintains your %s and other rotational buffs for healing.", + desc = strformat( "如果勾选,当检测到超过 3 个敌人时,可能会推荐使用 %s。\n\n" + .. "这可能会导致伤害降低,但仍能保持 %s 和其他治疗 BUFF。", Hekili:GetSpellLinkWithTexture( brm.abilities.rising_sun_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.enveloping_mist.id ) ), width = "full", } ) spec:RegisterSetting( "single_zen_pulse", false, { type = "toggle", - name = strformat( "%s (%s): Single Target", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), - desc = strformat( "If checked, %s may be recommended with %s when there is only one enemy detected.\n\n", + name = strformat( "%s (%s): 单目标", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), + desc = strformat( "如果勾选,当只检测到一个敌人时,%s 可能会与 %s 一起被推荐。\n\n", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), spec.auras.zen_pulse.name ), width = "full", } ) @@ -1229,11 +1228,11 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Mistweaver", + package = "织雾Simc", strict = false } ) -spec:RegisterPack( "Mistweaver", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file +spec:RegisterPack( "织雾Simc", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkWindwalker.lua b/TheWarWithin/MonkWindwalker.lua index 908bc6da2..78cbd043b 100644 --- a/TheWarWithin/MonkWindwalker.lua +++ b/TheWarWithin/MonkWindwalker.lua @@ -2093,15 +2093,15 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Windwalker", + package = "踏风Simc", strict = false } ) spec:RegisterSetting( "allow_fsk", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ) ), - desc = strformat( "If unchecked, %s will not be recommended despite generally being used as a filler ability.\n\n" - .. "Unchecking this option is the same as disabling the ability via |cFFFFD100Abilities|r > |cFFFFD100|W%s|w|r > |cFFFFD100|W%s|w|r > |cFFFFD100Disable|r.", + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ) ), + desc = strformat( "如果勾选,%s 将不被推荐,尽管它一般被用作填充技能。\n\n" + .. "取消该选项与通过|cFFFFD100技能|r > |cFFFFD100|W%s|w|r > |cFFFFD100|W%s|w|r > |cFFFFD100禁用|r起到的效果一样。", Hekili:GetSpellLinkWithTexture( spec.abilities.flying_serpent_kick.id ), spec.name, spec.abilities.flying_serpent_kick.name ), type = "toggle", width = "full", @@ -2113,24 +2113,24 @@ spec:RegisterSetting( "allow_fsk", false, { --[[ Deprecated. spec:RegisterSetting( "optimize_reverse_harm", false, { - name = "Optimize |T627486:0|t Reverse Harm", - desc = "If checked, |T627486:0|t Reverse Harm's caption will show the recommended target's name.", + name = "优化|T627486:0|t移花接木", + desc = "如果勾选,|T627486:0|t移花接木的标题将显示推荐目标的名称。", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "sef_one_charge", false, { - name = strformat( "%s: Reserve 1 Charge for Cooldowns Toggle", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ) ), - desc = strformat( "If checked, %s can be recommended while Cooldowns are disabled, as long as you will retain 1 remaining charge.\n\n" - .. "If |W%s's|w |cFFFFD100Required Toggle|r is changed from |cFF00B4FFDefault|r, this feature is disabled.", + name = strformat( "%s: 预留1个使用次数", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ) ), + desc = strformat( "如果勾选,在【爆发】不勾选可以推荐 %s,只要你预留1个使用次数。\n\n" + .. "如果|W%s's|w |cFFFFD100快捷开关|r被修改为不是|cFF00B4FF默认|r,该功能将被禁用。", Hekili:GetSpellLinkWithTexture( spec.abilities.storm_earth_and_fire.id ), spec.abilities.storm_earth_and_fire.name ), type = "toggle", width = "full", } ) spec:RegisterSetting( "tok_damage", 1, { - name = strformat( "%s: Required Incoming Damage", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), - desc = strformat( "If set above zero, %s will only be recommended if you have taken this percentage of your maximum health in damage in the past 3 seconds.", + name = strformat( "%s: 需求伤害", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), + desc = strformat( "如果设置大于0,只有在过去3秒内受到最大生命值此百分比的伤害时,才会推荐使用 %s。", Hekili:GetSpellLinkWithTexture( spec.abilities.touch_of_karma.id ) ), type = "range", min = 0, @@ -2140,23 +2140,23 @@ spec:RegisterSetting( "tok_damage", 1, { } ) spec:RegisterSetting( "check_wdp_range", false, { - name = strformat( "%s: Check Range", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ) ), - desc = strformat( "If checked, %s will not be recommended if your target is outside your %s range.", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), + name = strformat( "%s: 检测范围", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ) ), + desc = strformat( "如果勾选,如果你的目标不在范围内,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.whirling_dragon_punch.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "check_sck_range", false, { - name = strformat( "%s: Check Range", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ) ), - desc = strformat( "If checked, %s will not be recommended if your target is outside your %s range.", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), + name = strformat( "%s: 检测范围", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ) ), + desc = strformat( "如果勾选,如果你的目标不在范围内,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.spinning_crane_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fists_of_fury.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "use_diffuse", false, { - name = strformat( "%s: Self-Dispel", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ), + name = strformat( "%s: 对自己使用", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ), desc = function() - local m = strformat( "If checked, %s may be recommended when when you have a dispellable magic debuff.", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ) + local m = strformat( "如果勾选,当你有一个可驱散的魔法Debuff时,%s 可能会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.diffuse_magic.id ) ) local t = class.abilities.diffuse_magic.toggle if t then @@ -2171,4 +2171,4 @@ spec:RegisterSetting( "use_diffuse", false, { } ) -spec:RegisterPack( "Windwalker", 20240901, [[Hekili:T3ZIUnoos(TeCaUD2RtAB54U7mRJbUBUdy7b3T3Gn9I5awmXwrwowtll5tsUtNfb(B)ksjkrrYIK6HZJzASa7K2sQQIvvSEkw6MX385BUELBM)n)vNroxm6YrJpF8eNXtNEZ1zpSZ)MR3569f37G)iYDl8))lbrRU3n8l(jKl9qyS7kcisJ3N4bxEtw2U0F4DV7UGSn7V9CV4TVlny7(q3SG4iVe31zK)T37Unm(23LTX)(K7H7mi6D7sIxhe6N(UFoX)V5gSc(J)2I)74OVSOcJNtE0BU(29bHzFk6MBvt5taQzNVh8ZV)sGGcwTYp)E9tHhMCVNn6YZgn(hoS86GT)4HL73raZHF6WpLFXpE2KrWf)3cdJV)WYphCNFYHL)SB42dlZIpS82eF3VCy5Fji7WYFmE7TWpLgV1plyRFkpqCUudgCMcx8V5h6(TdlJ35hrqr8(S0Gv(WFSgWsCA6HLRdUBtwDO6Gc1pCMZ7Hl(5nai(fxaG)cL1EZ1HbPzPubT)A39Hzl8c9D)Qp8l)vQ83pY92q)v38VFZ1UEeb1nxNeKgeD3I09rl(sG3xU5AVhGhArMBYD(aSGN7AVKGm)KaxIaz96Z3L4NMUpXFXU4GOSZ3V7WYbhwsG3x9xalWTba7z5SdlVGEbV44WvX3hD(AcXTiE9I17tE48e)TUbrWnohUXCzwsWUCAY5m4rzuqgiFrO90DbrreQh03I8z0Fj16rKzlsZsc(IpLuOK)k3ipFcz4Tj43copndu7pS8QdlDuUoaYBIcMcqvtqOQmIE0IDGAepXm8WsIW)UhOGC6ukYYCd9bwiSkipHVRN)5fa8WYhFS2t8(r0N4e9p0PfSCHfoSupFlrd8m6FdaSC9s5jzauafO7OIhyZ6ITXrUPaL)aJ)mZ8DciyrXDdWDyjHMViwC7(K0SkknFTqH5TXFzbyvWJQkrw2Ny4zpT2JhNSYpXF1c)q)TWZKwcMNzsi)6Mu)huirag8KsYg2I91ZZLFm(89GXXqap53tjuvFtvG)067b9akmnlWnCHxC0Q9bzv35SAAeyRigTovHIwbXZykB8DtYyu2V5UYFrQFcybeSkTkHNrB(Uxus30NtJwoy4lWJyWUsdxJqs9g7liBSl3nhV3BdHUw57MTHFdpCNtrmbiXMLmIMMfNSDbznVzHB0QfRds8l5X2kCRTn7B79JsxClGV62qor7DWK3brFngC8MclZqIRigFMaHCpudkCsTGxJz8u1SW3BT3Ms2cqN78ZjY8L7g4klOgtpp3OmLgOBnQmXMBgf8iZ0kPeCtvOyCbjxBQxDFaz1vBlUKi3Ecsnw)icwbgvsiHRUkX9U4Of72h5TP3X(Ly(GvQJYJ(cTV7G)ZI1Xj8UR0Q9LRDNBEomoEv4(0SsZg2yrBqlTUOMbmEuRK67IVhuvdIwVpfU7AAB8RkeCAFuBTcRkJ4zgAepJXce72qWTpevRAIXC0fGT6pYe4QiNCzEHIu6gxqYFB83iCGmig9vPC(LrOCSG1mU5PY8jy4jo8RK7L(q1TYA6EgOn6ZzAI(0jhbnqkDr73QsnKoN5EFi3(S8TOluAEMpw(XtRXqwhUpj5HcV0wiNq9OMamkQGIU7LALGe6VSYgqB(B35NedMt8CHKAdaxTmgnHaVuD0dfeC(oNcEeKABee0aOwhDhJ2riCmpE9CokiyhZJK6CrKqAEmUNte)lYIxqtvygGU78wLN3WFIUjCGrXQAZjtRwz3hKUkEBPoOBy4ICyPlpsKfnMdr9gKLcdKx71)B(E7P61B9RhFkAwggaAn2OQnYZXLQy(CFvjvvV2CW8M2h7x4D3b)YIcgrLnaNlrOQw4VnpFAw1oSXb2DGz3hymRvUGXv(0kPr3uatho5yUD5r9jwmxzgNEbDim7Jy0exWI(RG6(su89awUR073TjG3mWtg4QiSEaP2eLrJIAYbl2J(rvhbPObb0gKIvnGcEvoO(ACsM)30YKWT15G54)fIToeQgZRVLunsflgAHBhlxWy79WcyaDVNmTBUWwwUFDot0ucsbZTmGISwWIdGePiPUkavhVD3nYPKsqY(q3KWhGet92Nc8zYZOmY(sGTXnbwbpOpCqhmx39k)DydzX4HRuvvTH2zbSeusvovdcuZRM0xHcyQASTXAfBBkRpfkxaIrnul7rmsIl3giefA5LPaRXEfL4ddnz7qwWPYw0yEMMUQGRxtfHNH5u0(LPDBq4cLsrhvuZnWuuX8PkzOr1d3rhCA1SLLDieX75lTDLEx9QApr05qBjRcDNnbzlOpyLntDBXjuaMjD9HgQPnmyKIfAsiSsrl8120RYtplO5bw0xiLQhe7dx7gdr)r7J8nA6QBnLkrQxm5fGSEVqhybSWAxDoAznugUqFG3V3nu7AfPfTzSlD60cWBJ2QOg(R4UykSpy(vWT85cv4SI3eHsLDDTgSLj9zO8FkOxvgN61K)qQGIfwo1L603BDAV26060PBwwO)Dals0eqj)rzFpQVF2C1HgZ4JVeAsYP1RxRoTe6n0XE9(kOXrQxqno0k1wfuK(ah5yYBeZvoX(aY(Go0W5N9UyHLrBpuzZpYZF1KIocLHf42l((RHLwSyZEu9Sn7n17OwBrkp0ytW4clx5cQV8VZsogzliA3yBkEuzbZIM0yLFi8qmq7jRX3EcLVHRMiennYdZjspYhvakIYjcbH5eOveuVxVTMTwEb1Lu8A9PSiXyUjSKYF(6EaMxKNZkU3xVK4MYgU1A1E1AuCJ0XrBHO9bTzY61GxGTtat9dZ9N9CJgwsde6q09O(AYZK)tKQMfP(xNASOOOnB0(L9RHod800AY(TZa23csvpChDGzQsx21zarFr1sKf3Vwz(d16H1y(YKH2Mbrl2TDnQT2(O2znSBR5nOYunu7)wqiAh07PPfef9c4gf9bG3HpHubDV8a8b)hKC8aZ(Ez88EF3eW)E0kw5mZWpTx7IZ)V1kq7phZYF16AeoSEFdkliqDVrgplcMQWhSxd2uLjxj4yyBtQphx4RUaHdxL8xH7H)ZA3WuXkr)FsbWHL)8NoSmyneMXxDdczpvYI8ZS5g30f(FdyerUHl2fqWUOosnG(3tbi(5KGOVq0QQ2XsYin)FSGCKcZpyHf4iJD7zYfXTgW)FOTpslyjcDpsm81eGmoA5X6yIXaR4SXDy5OA0lxdZYKRUQo0EHs0wspkql36XkEzeOLcsQkYt03NS06hl202C(klomvBnkdTMJ48kXuMCvdRry)h5geaLZKGyaFp0yAts2EfnREoQHVbKzYvhudOQxN6CXCXlzzL8dWxHt)YQh(bXMai32jHWDuOQm1snbHdSlH)G7rwbECAUYhdLuF2WL2L4t8z4kBy)w2zcpGu4V1(EGyi1ZpIujIhiNKM9fEgQuzSThXLRjAIcuxgSKsxfKlhgNVpSsWHCFooCn0Szv8LlGWYUcwj3L8PxZrbNB1YuEQ77TUwKc))yrvIWa5wscCWt48hjQKuf3oZ(24r8UWi)L69ocXYR0acjFUhyl)EtqQ4fpUkG9IqlC98cD3sh7aLPXyJSJNtmLx2v7DV2iykvbMxE8d5s0Bq9wDmQEQgZkFHUvlSOXHO48o2ULNH(rcbROoktuZqpzsAtVxO2l0lr2qDnVDa3RlH0jpuXpBC3X69GDyW86gcByr1gq5xf)M84n2gN6ffk3FSeTPVN6Z4QaPHALwYirpyMSAijTVCs9nzJTBBAx4ZJh1B0GnBd523RrWYLeLILszK)LoDzVRkFXfc5SEM4zCb1RWVTCmOZCpSCtI)6REdBkWC)93F(9X3dsZv5JcMD(HHxnE0O3p6D0o(Dg7SO(M5)m5FFy5Nk(HzVZfyHWklSjq2zYLJU4D58NZi8NZa(Zzu(Zzu(ZBM)j6fpS8)fU6BbXdDAPqUHIr9soIdsz6(NZIYXneSvb6al2T)F(pb7H3g)nbZEgtoSU9iD7pfmnz81xWG6JdxaNQwhAcRacJBxg18knR81jU3ruGTn3Ag3ddmADLq4v5QGNNn(CsAS7tbcgqxPdp2LDuEzJz9FILsTHAOeQNmm6qikjRSjpVA)UgzkNiDRBuG3I7sc8xdRvVnQYW)7CvR4Qq(vv10Z3fsPJezc9SH5)aKFNQ6BWxHsJDL2PDK(yliDNksF1V5MShIhAxqyOB5lwHFi51QyDizhP2QE0bvKNd5Qnmho5A(7MfTa83cPCbXDcgLIsvxRLNil89M59cERYxQRxTc4jJuVaXR3ZRdH12hwbShGacsbB4gQVZRyzM06mtSkN2wziBo1cf0l6RVDoM5ojdOb)O5vcYqC9kZAoRw51AY43Rg9pML5SuqykEfLkZPsIsR1uc53RfTr1PHNHwip)VF0oQviMY8Upctzo2g(Nrsyq9kUAX7trjz)A8iIus8NyQggV0h0DtuwHavNMf8CmmMIWq7QmhU1lEgHLkd12w(SD6oyCw5J0IIulSWrKnjBnObtipDsT240ttAgfG710mGRQ8AkpVbksGWcryUVB7goBQ5XTBOh1ju24zzGjhOIZ9b9gInw8)YkWAYf0C83qB8GXPexdorEvRiRz6LQAQFvKKo0gTv4YWJ6ZUebtnluVJ)7sT1lTgDUp6bf3lEc1n1wGVgBAJZIOoTA9(JPPrMlcTB0kzJYhE12EsprxMn83MdwIx1B)n13LUj8vnNBnxF5f0WaKQb18Pdh65tXYLasaYwTYqOOJOtWpWZm36VLBqQvD7QsMd7Ef9C2G3PuPZKIWccV2cZpYtprSqDYuCEuQvnc7n1jCtizmQ48xHKNM2eYm403P2Oga50gxlhTMFirSufTBZtVNeFKshjK2h)MzjdwQB2FafE(d4TRtUoRmLA2jbcX10bqK6Je5qtgFuTiMRBrK6))bXz45VsPZoT1rREfh0aiBkkNzlwkplFMuS7Ox3JRobEhGy80G(4SfYwZcNCNSJYrKPtgrmQENNM0Z6H5sZz8j35Zg7MMaMQ)SAd4Od1GS2C(EE(pMztQ9kDjE2YQfmW3h3C)HzCZPQEVE90z9cKvF1pHu7LBY)4R9rsZEV3nHWfHhJ(jily7U4eqtyDCYHLVP(jz4nhwMa(6a10v5F90oS0DpOV6Mr(bVnUr3bw(p8t)xbrWLM8dKd4seGs6LFJChab4r(0SP4kmwmChdh)TtFoGjV1tbGQYW63HQiuNQgQv9NraMYnU54dXlvdXQwBiar5EEicXXoQbPItmVaS1CM6LqcIetyWtjGaKXs1tlWVqnWRh9OaSvhAPeOrupqhsrcyX4WmscHF44Twqum7bq7mgrNxCM)lQ6J9nb43HiazpS(cLiGn7QQITOUxnF4GSjKFmOiaDvtifjWISbSpuA)icBrDAIISg9jtAlYeZZualyPHkbEK929QiM(TWT)fXtqup7yOctqSKwgYTamLcfxcGiIWwaWd)KM4IPR2getmc7RtXV(ecZokM)ourm8kM8PaKXEXDSe6Di(4(hIi(i6joW7FYINVhCQHfl8tqygyXk3hRQN(OIrADQaom0mwjdaiPb9eiDCquJ7bwOdI0rQhgcqhThh2IGoA48vlDJeisFikXIJ8OetmcY6PyINGKsxh5(VwJR8n9tqLLVmvVrmaqP5KL4cfB7MI3YyrflnJKirSGOuj9kalGc0z3JbUB5qXPz8xIU5FpkD)ocSi3a5qwfaMWZpS5Xrhw(pOOczC68R)zsNIYsE4WYvbPucfJczv2pT5u4XlOkeO3cDET6R9e1(Ag6iHCCCHEp4k6zHU7m0vUdS25BSz7cpw6gARaHBCdBlhYU5ovUGNqy2XicooqT)Bmv)drKCkkEWYpYmQHR03GglHEV0ZOJjSrIZ5fpSrIdTJ6XhVUongPE09ArVhJS7(41bWJNl1Xis4owa)NHglECYhfbz9u(OyTHRJCFSAk1R7cWQEuhTnG16NwNgWeeMrlaOYiKYkgdAVPFcpc9Kj9gXqBmoqsK4eI4SyMEuFEFuIh1JdeBbQJEGkDzRa6lpkvQ269bLIb0)GqPsgw6dkfdO)bHsrcs8OAVrk0I(G7Gb0oXDE9qPiXvDuLJYbv3hShuO2j(ZRdALeibziIUljEnDgMs(hBdsjrNcbpKxc4IamUJe1uG3b2i4cIHy5HLFkl)HOLAERpKcbqwzBCHF2hOYhiWoFU6d3xKx4(vKb0RFaiYt(bGaid7O)bDWS(Pm)TP)6BPJtvVn83TB0dvy9WYOycW)2UqY7WFyfCxr(Rd5Zkvgs)Zhwc0EbAk(yraSXFLa0v8)KdhMVpimKBfvaYm2Ts5g0FkA)2B9ZJZkmod4NFAlRM5xwvSCYyRNeW1nxdXHTjo5MRVoy7psE33PmD27VE65L1R)F9Q3rKvKAU)wYGj9k8ITtKHfpp8usFtsEBW6R081m5Wp9VCyz(NHeEWK)1kH8S0hbzwRmy4jY7LF8rdJ5LtF8rYONzqTXoZSRMmIslOFPq4jp23CKCEdrZM77gYBPFhsUI(ziHcYAFNq4bJ4hyGCWvQNrE2IpdiMFQQpuhVLW49YUAmL9rwPKZu2SjdYx(SHu9CNbCNeL5JmJIAvQfblxiGfaTcyHXqk)uCygXLnPPgszjQPq3GIfPVRgMrexnERHkbo3vtThu5hKdfazmO9s4Bp(ihd6Qrp(iHpo)dp(it3wQ5BNkYJBa5a)B8f2mhYMzMaY6Pj9RR5uDjV6C2gnjJDkg9ZeM1qdgwQezAcT40bNOZKMsBtotTGOrMC0MSHQeYIdkzcqorD8ddorDea6xMdoXiVCOA8b7puIVth0KHAY8jJuYPvZOvnGJ)ddlz8iL8eJtozcds)5MBMtZiWXieOJAceB6f3cj3XM1JTYuZ6l(ZX9OnP(YKepP9cJhprlZ05LlZ05fkZSIMlJpJq0Lhb23w7K4MhVXq5pLnZhFXG84GuCnhhWFztOSbdHOPMnDatqj2SFA0wZMCkCFCNo6kbBznVpv9YtdjOC9sdXtiETRgNhRmBx)JpkgAiN0a)7f1G2WmhkGkNhFu5xcQkoIihmN2NEkLtdjrOJrpFA()zYG8gEmBkSKl)tj2cK6w9tJnQyKrek3oXVtNx2PIv2wLsf8rttEgCwkaUHuzGIP4zrqd8ZRpyrl(tg0xK)08mB8PCuSTpuJ2jkt4sCTX1ObYorwGeItLwiwHHfCV6nhTGzO7lH0Pf6QtYvghJPY2goY4rwcBmv1cDEnmue7S1(KevK3gK3kBCTx9uvvgWO5zITX3xaR6t)9kWvRka2bXb1MefOqsyFJkWHWDlizsI5l)C(9xHgUK6nsUdZnonF60bLE6lFXPyMUM)(rdor(YNwBzsl7Xw3VDgrT4kN8GcmnTWMz6UkhE6L7g47KmBlx1WqHLTPIHTbjeHoccoxZkdWFa1xlGindQCRTaW5teDIfpRGpRIwZJlqTMOGksTz5n2DPyAOOsJIspQgGAx5yfXyjAQP6rXjzGXKlzZX3CNlhyiFSPyeHedhDLILCRLc5s16QxVUk3Mv)2amVLQTYogDHjAYr16sa9LVzECA)3RAadwTlqlxNwiWcui8UOrI(q1VpavPc2aigycWs0x3b6fL)IyGWXuUu1X2ogRjmIR2ehYUTjCw6OMikdOTMvrwmROksQvRv6cJuE3PK8pSpwQ5JNwY3Qh(ZPTMvyYvtUrQpYyhkEFOqTwGm4WWPIn4ZXS5JVSUF1c6b9vheJQQT5tKuAx0c1ORcBTCZVVzxvm7((ttgOu4LRbQBa)oOiIS(Z3anRS(eGQ23YSQ0N(GSi6q1wYmz)f1AspYnuak6qDSVXSQaFyTrI71LuUvGnKaFk2xOyT0dKdF3iHqWgQj(yTuoQH36dwqnjXG8c4wAOx8vNTpvwWdP3kTfIrKlAQoJrps1Lt6ZSyOvUViPLJTspTmwtfU2yLyHlnO(zzzvgtnrslIaw1iktKTNi8H47tufhv1ESXQcO6udY3(HMnPdrlGjxw9nqQRFxEpyNsxESCmx0yWyJluAO4n1EA5t3fnrtMykl1EVBibVEfsOUDQHCYrc7v0bZSjM2NxuWkNZU4qX3Oqf4YJ(QJ0PqFQB5E2fMIf6cnurB8ZOR6hcEvuy1Re1)XQODvv8OUjZoxkVgdytQXVWlWhqy5lntFJbzLiX(Veqk0B4IQSbgCR0Xnu1XYB83HfJRjw6m9AYmqShI5Tk0uFIKKWwxxSsIxBfgkfk2tbAqL1vHR)qzdQWvUgs1O(cvdPiQY6n30SvGbnE3ANLAsFk1gir5DtT2wSi9(1QbT2fOKj)Bx9rX(2sm5JN7KoMT16ThZQhl((wOLh2a1(JDHDR8a8cRaRhRqeBDeHDUauckitTOsTIHA3ztosHpW0z4)qHXICbpXCmWuYeKE9JEvX3Fc0g1un7UzZpVmA4gxLMF2NM)wM4mGLXZOM(0gkfEJa3X3ZZfLPSPFUoQPjvnXFz)PWCmqsBRw7lNDZ9dLCeRGV96VnPoJwPRpFYatVaHAO3NWMoCC4rp51ZxdG65nV9rVw0fmylR0BlLJp39bOLKTj1Vw1kal3(1pM9q1Im1qaznLgQGBnLiwD9Ui9qrs3RHVkUFqxkJ)ywr8LXvAMIqbdWQxVTHSdECP3OXZ0xnY47vr)7vr)3Pvrpx)2qf0P3KC1ZdSDidisj6IfXsP1txj2vAiQ3lVogpeHdIqMi1Cl4vsPLTLvN7dWCjFrWGDvrQ9W3ox0MSRpFIgBngs4z(yt9RwrYT5AqQdJHsjw8Y4pOJSo1L5U7IKgeUyBYxVJuxpPWCXruVavW00T9f2juRlH7yOmpB91ZQ52fp29EWwBA0SvLQsP5cp(mQW3SQl3uYsiMgTu5XDF1hymbKVlpfQ0yF1E2B6fP2k3uOz2DKAUrZ8pm08MAHlkerTuHGfIWTPH0Q0E1rvnX(AUF8Ss3rV3TL)yxrooEl7gyvPfg7AgV2IECORuGY03Cz6t6tfLQkewLoK0TRorC97t1w()NpPGqbed6X61NN1BllsCl248CxG481l2BirGLVre4fZP3T0CuknTcTQURVJZtmuc666GD1su7k9SDsgue09YolYTbSjwlfRk68nzW)7M))]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240901, [[Hekili:T3ZIUnoos(TeCaUD2RtAB54U7mRJbUBUdy7b3T3Gn9I5awmXwrwowtll5tsUtNfb(B)ksjkrrYIK6HZJzASa7K2sQQIvvSEkw6MX385BUELBM)n)vNroxm6YrJpF8eNXtNEZ1zpSZ)MR3569f37G)iYDl8))lbrRU3n8l(jKl9qyS7kcisJ3N4bxEtw2U0F4DV7UGSn7V9CV4TVlny7(q3SG4iVe31zK)T37Unm(23LTX)(K7H7mi6D7sIxhe6N(UFoX)V5gSc(J)2I)74OVSOcJNtE0BU(29bHzFk6MBvt5taQzNVh8ZV)sGGcwTYp)E9tHhMCVNn6YZgn(hoS86GT)4HL73raZHF6WpLFXpE2KrWf)3cdJV)WYphCNFYHL)SB42dlZIpS82eF3VCy5Fji7WYFmE7TWpLgV1plyRFkpqCUudgCMcx8V5h6(TdlJ35hrqr8(S0Gv(WFSgWsCA6HLRdUBtwDO6Gc1pCMZ7Hl(5nai(fxaG)cL1EZ1HbPzPubT)A39Hzl8c9D)Qp8l)vQ83pY92q)v38VFZ1UEeb1nxNeKgeD3I09rl(sG3xU5AVhGhArMBYD(aSGN7AVKGm)KaxIaz96Z3L4NMUpXFXU4GOSZ3V7WYbhwsG3x9xalWTba7z5SdlVGEbV44WvX3hD(AcXTiE9I17tE48e)TUbrWnohUXCzwsWUCAY5m4rzuqgiFrO90DbrreQh03I8z0Fj16rKzlsZsc(IpLuOK)k3ipFcz4Tj43copndu7pS8QdlDuUoaYBIcMcqvtqOQmIE0IDGAepXm8WsIW)UhOGC6ukYYCd9bwiSkipHVRN)5fa8WYhFS2t8(r0N4e9p0PfSCHfoSupFlrd8m6FdaSC9s5jzauafO7OIhyZ6ITXrUPaL)aJ)mZ8DciyrXDdWDyjHMViwC7(K0SkknFTqH5TXFzbyvWJQkrw2Ny4zpT2JhNSYpXF1c)q)TWZKwcMNzsi)6Mu)huirag8KsYg2I91ZZLFm(89GXXqap53tjuvFtvG)067b9akmnlWnCHxC0Q9bzv35SAAeyRigTovHIwbXZykB8DtYyu2V5UYFrQFcybeSkTkHNrB(Uxus30NtJwoy4lWJyWUsdxJqs9g7liBSl3nhV3BdHUw57MTHFdpCNtrmbiXMLmIMMfNSDbznVzHB0QfRds8l5X2kCRTn7B79JsxClGV62qor7DWK3brFngC8MclZqIRigFMaHCpudkCsTGxJz8u1SW3BT3Ms2cqN78ZjY8L7g4klOgtpp3OmLgOBnQmXMBgf8iZ0kPeCtvOyCbjxBQxDFaz1vBlUKi3Ecsnw)icwbgvsiHRUkX9U4Of72h5TP3X(Ly(GvQJYJ(cTV7G)ZI1Xj8UR0Q9LRDNBEomoEv4(0SsZg2yrBqlTUOMbmEuRK67IVhuvdIwVpfU7AAB8RkeCAFuBTcRkJ4zgAepJXce72qWTpevRAIXC0fGT6pYe4QiNCzEHIu6gxqYFB83iCGmig9vPC(LrOCSG1mU5PY8jy4jo8RK7L(q1TYA6EgOn6ZzAI(0jhbnqkDr73QsnKoN5EFi3(S8TOluAEMpw(XtRXqwhUpj5HcV0wiNq9OMamkQGIU7LALGe6VSYgqB(B35NedMt8CHKAdaxTmgnHaVuD0dfeC(oNcEeKABee0aOwhDhJ2riCmpE9CokiyhZJK6CrKqAEmUNte)lYIxqtvygGU78wLN3WFIUjCGrXQAZjtRwz3hKUkEBPoOBy4ICyPlpsKfnMdr9gKLcdKx71)B(E7P61B9RhFkAwggaAn2OQnYZXLQy(CFvjvvV2CW8M2h7x4D3b)YIcgrLnaNlrOQw4VnpFAw1oSXb2DGz3hymRvUGXv(0kPr3uatho5yUD5r9jwmxzgNEbDim7Jy0exWI(RG6(su89awUR073TjG3mWtg4QiSEaP2eLrJIAYbl2J(rvhbPObb0gKIvnGcEvoO(ACsM)30YKWT15G54)fIToeQgZRVLunsflgAHBhlxWy79WcyaDVNmTBUWwwUFDot0ucsbZTmGISwWIdGePiPUkavhVD3nYPKsqY(q3KWhGet92Nc8zYZOmY(sGTXnbwbpOpCqhmx39k)DydzX4HRuvvTH2zbSeusvovdcuZRM0xHcyQASTXAfBBkRpfkxaIrnul7rmsIl3giefA5LPaRXEfL4ddnz7qwWPYw0yEMMUQGRxtfHNH5u0(LPDBq4cLsrhvuZnWuuX8PkzOr1d3rhCA1SLLDieX75lTDLEx9QApr05qBjRcDNnbzlOpyLntDBXjuaMjD9HgQPnmyKIfAsiSsrl8120RYtplO5bw0xiLQhe7dx7gdr)r7J8nA6QBnLkrQxm5fGSEVqhybSWAxDoAznugUqFG3V3nu7AfPfTzSlD60cWBJ2QOg(R4UykSpy(vWT85cv4SI3eHsLDDTgSLj9zO8FkOxvgN61K)qQGIfwo1L603BDAV26060PBwwO)Dals0eqj)rzFpQVF2C1HgZ4JVeAsYP1RxRoTe6n0XE9(kOXrQxqno0k1wfuK(ah5yYBeZvoX(aY(Go0W5N9UyHLrBpuzZpYZF1KIocLHf42l((RHLwSyZEu9Sn7n17OwBrkp0ytW4clx5cQV8VZsogzliA3yBkEuzbZIM0yLFi8qmq7jRX3EcLVHRMiennYdZjspYhvakIYjcbH5eOveuVxVTMTwEb1Lu8A9PSiXyUjSKYF(6EaMxKNZkU3xVK4MYgU1A1E1AuCJ0XrBHO9bTzY61GxGTtat9dZ9N9CJgwsde6q09O(AYZK)tKQMfP(xNASOOOnB0(L9RHod800AY(TZa23csvpChDGzQsx21zarFr1sKf3Vwz(d16H1y(YKH2Mbrl2TDnQT2(O2znSBR5nOYunu7)wqiAh07PPfef9c4gf9bG3HpHubDV8a8b)hKC8aZ(Ez88EF3eW)E0kw5mZWpTx7IZ)V1kq7phZYF16AeoSEFdkliqDVrgplcMQWhSxd2uLjxj4yyBtQphx4RUaHdxL8xH7H)ZA3WuXkr)FsbWHL)8NoSmyneMXxDdczpvYI8ZS5g30f(FdyerUHl2fqWUOosnG(3tbi(5KGOVq0QQ2XsYin)FSGCKcZpyHf4iJD7zYfXTgW)FOTpslyjcDpsm81eGmoA5X6yIXaR4SXDy5OA0lxdZYKRUQo0EHs0wspkql36XkEzeOLcsQkYt03NS06hl202C(klomvBnkdTMJ48kXuMCvdRry)h5geaLZKGyaFp0yAts2EfnREoQHVbKzYvhudOQxN6CXCXlzzL8dWxHt)YQh(bXMai32jHWDuOQm1snbHdSlH)G7rwbECAUYhdLuF2WL2L4t8z4kBy)w2zcpGu4V1(EGyi1ZpIujIhiNKM9fEgQuzSThXLRjAIcuxgSKsxfKlhgNVpSsWHCFooCn0Szv8LlGWYUcwj3L8PxZrbNB1YuEQ77TUwKc))yrvIWa5wscCWt48hjQKuf3oZ(24r8UWi)L69ocXYR0acjFUhyl)EtqQ4fpUkG9IqlC98cD3sh7aLPXyJSJNtmLx2v7DV2iykvbMxE8d5s0Bq9wDmQEQgZkFHUvlSOXHO48o2ULNH(rcbROoktuZqpzsAtVxO2l0lr2qDnVDa3RlH0jpuXpBC3X69GDyW86gcByr1gq5xf)M84n2gN6ffk3FSeTPVN6Z4QaPHALwYirpyMSAijTVCs9nzJTBBAx4ZJh1B0GnBd523RrWYLeLILszK)LoDzVRkFXfc5SEM4zCb1RWVTCmOZCpSCtI)6REdBkWC)93F(9X3dsZv5JcMD(HHxnE0O3p6D0o(Dg7SO(M5)m5FFy5Nk(HzVZfyHWklSjq2zYLJU4D58NZi8NZa(Zzu(Zzu(ZBM)j6fpS8)fU6BbXdDAPqUHIr9soIdsz6(NZIYXneSvb6al2T)F(pb7H3g)nbZEgtoSU9iD7pfmnz81xWG6JdxaNQwhAcRacJBxg18knR81jU3ruGTn3Ag3ddmADLq4v5QGNNn(CsAS7tbcgqxPdp2LDuEzJz9FILsTHAOeQNmm6qikjRSjpVA)UgzkNiDRBuG3I7sc8xdRvVnQYW)7CvR4Qq(vv10Z3fsPJezc9SH5)aKFNQ6BWxHsJDL2PDK(yliDNksF1V5MShIhAxqyOB5lwHFi51QyDizhP2QE0bvKNd5Qnmho5A(7MfTa83cPCbXDcgLIsvxRLNil89M59cERYxQRxTc4jJuVaXR3ZRdH12hwbShGacsbB4gQVZRyzM06mtSkN2wziBo1cf0l6RVDoM5ojdOb)O5vcYqC9kZAoRw51AY43Rg9pML5SuqykEfLkZPsIsR1uc53RfTr1PHNHwip)VF0oQviMY8Upctzo2g(Nrsyq9kUAX7trjz)A8iIus8NyQggV0h0DtuwHavNMf8CmmMIWq7QmhU1lEgHLkd12w(SD6oyCw5J0IIulSWrKnjBnObtipDsT240ttAgfG710mGRQ8AkpVbksGWcryUVB7goBQ5XTBOh1ju24zzGjhOIZ9b9gInw8)YkWAYf0C83qB8GXPexdorEvRiRz6LQAQFvKKo0gTv4YWJ6ZUebtnluVJ)7sT1lTgDUp6bf3lEc1n1wGVgBAJZIOoTA9(JPPrMlcTB0kzJYhE12EsprxMn83MdwIx1B)n13LUj8vnNBnxF5f0WaKQb18Pdh65tXYLasaYwTYqOOJOtWpWZm36VLBqQvD7QsMd7Ef9C2G3PuPZKIWccV2cZpYtprSqDYuCEuQvnc7n1jCtizmQ48xHKNM2eYm403P2Oga50gxlhTMFirSufTBZtVNeFKshjK2h)MzjdwQB2FafE(d4TRtUoRmLA2jbcX10bqK6Je5qtgFuTiMRBrK6))bXz45VsPZoT1rREfh0aiBkkNzlwkplFMuS7Ox3JRobEhGy80G(4SfYwZcNCNSJYrKPtgrmQENNM0Z6H5sZz8j35Zg7MMaMQ)SAd4Od1GS2C(EE(pMztQ9kDjE2YQfmW3h3C)HzCZPQEVE90z9cKvF1pHu7LBY)4R9rsZEV3nHWfHhJ(jily7U4eqtyDCYHLVP(jz4nhwMa(6a10v5F90oS0DpOV6Mr(bVnUr3bw(p8t)xbrWLM8dKd4seGs6LFJChab4r(0SP4kmwmChdh)TtFoGjV1tbGQYW63HQiuNQgQv9NraMYnU54dXlvdXQwBiar5EEicXXoQbPItmVaS1CM6LqcIetyWtjGaKXs1tlWVqnWRh9OaSvhAPeOrupqhsrcyX4WmscHF44Twqum7bq7mgrNxCM)lQ6J9nb43HiazpS(cLiGn7QQITOUxnF4GSjKFmOiaDvtifjWISbSpuA)icBrDAIISg9jtAlYeZZualyPHkbEK929QiM(TWT)fXtqup7yOctqSKwgYTamLcfxcGiIWwaWd)KM4IPR2getmc7RtXV(ecZokM)ourm8kM8PaKXEXDSe6Di(4(hIi(i6joW7FYINVhCQHfl8tqygyXk3hRQN(OIrADQaom0mwjdaiPb9eiDCquJ7bwOdI0rQhgcqhThh2IGoA48vlDJeisFikXIJ8OetmcY6PyINGKsxh5(VwJR8n9tqLLVmvVrmaqP5KL4cfB7MI3YyrflnJKirSGOuj9kalGc0z3JbUB5qXPz8xIU5FpkD)ocSi3a5qwfaMWZpS5Xrhw(pOOczC68R)zsNIYsE4WYvbPucfJczv2pT5u4XlOkeO3cDET6R9e1(Ag6iHCCCHEp4k6zHU7m0vUdS25BSz7cpw6gARaHBCdBlhYU5ovUGNqy2XicooqT)Bmv)drKCkkEWYpYmQHR03GglHEV0ZOJjSrIZ5fpSrIdTJ6XhVUongPE09ArVhJS7(41bWJNl1Xis4owa)NHglECYhfbz9u(OyTHRJCFSAk1R7cWQEuhTnG16NwNgWeeMrlaOYiKYkgdAVPFcpc9Kj9gXqBmoqsK4eI4SyMEuFEFuIh1JdeBbQJEGkDzRa6lpkvQ269bLIb0)GqPsgw6dkfdO)bHsrcs8OAVrk0I(G7Gb0oXDE9qPiXvDuLJYbv3hShuO2j(ZRdALeibziIUljEnDgMs(hBdsjrNcbpKxc4IamUJe1uG3b2i4cIHy5HLFkl)HOLAERpKcbqwzBCHF2hOYhiWoFU6d3xKx4(vKb0RFaiYt(bGaid7O)bDWS(Pm)TP)6BPJtvVn83TB0dvy9WYOycW)2UqY7WFyfCxr(Rd5Zkvgs)Zhwc0EbAk(yraSXFLa0v8)KdhMVpimKBfvaYm2Ts5g0FkA)2B9ZJZkmod4NFAlRM5xwvSCYyRNeW1nxdXHTjo5MRVoy7psE33PmD27VE65L1R)F9Q3rKvKAU)wYGj9k8ITtKHfpp8usFtsEBW6R081m5Wp9VCyz(NHeEWK)1kH8S0hbzwRmy4jY7LF8rdJ5LtF8rYONzqTXoZSRMmIslOFPq4jp23CKCEdrZM77gYBPFhsUI(ziHcYAFNq4bJ4hyGCWvQNrE2IpdiMFQQpuhVLW49YUAmL9rwPKZu2SjdYx(SHu9CNbCNeL5JmJIAvQfblxiGfaTcyHXqk)uCygXLnPPgszjQPq3GIfPVRgMrexnERHkbo3vtThu5hKdfazmO9s4Bp(ihd6Qrp(iHpo)dp(it3wQ5BNkYJBa5a)B8f2mhYMzMaY6Pj9RR5uDjV6C2gnjJDkg9ZeM1qdgwQezAcT40bNOZKMsBtotTGOrMC0MSHQeYIdkzcqorD8ddorDea6xMdoXiVCOA8b7puIVth0KHAY8jJuYPvZOvnGJ)ddlz8iL8eJtozcds)5MBMtZiWXieOJAceB6f3cj3XM1JTYuZ6l(ZX9OnP(YKepP9cJhprlZ05LlZ05fkZSIMlJpJq0Lhb23w7K4MhVXq5pLnZhFXG84GuCnhhWFztOSbdHOPMnDatqj2SFA0wZMCkCFCNo6kbBznVpv9YtdjOC9sdXtiETRgNhRmBx)JpkgAiN0a)7f1G2WmhkGkNhFu5xcQkoIihmN2NEkLtdjrOJrpFA()zYG8gEmBkSKl)tj2cK6w9tJnQyKrek3oXVtNx2PIv2wLsf8rttEgCwkaUHuzGIP4zrqd8ZRpyrl(tg0xK)08mB8PCuSTpuJ2jkt4sCTX1ObYorwGeItLwiwHHfCV6nhTGzO7lH0Pf6QtYvghJPY2goY4rwcBmv1cDEnmue7S1(KevK3gK3kBCTx9uvvgWO5zITX3xaR6t)9kWvRka2bXb1MefOqsyFJkWHWDlizsI5l)C(9xHgUK6nsUdZnonF60bLE6lFXPyMUM)(rdor(YNwBzsl7Xw3VDgrT4kN8GcmnTWMz6UkhE6L7g47KmBlx1WqHLTPIHTbjeHoccoxZkdWFa1xlGindQCRTaW5teDIfpRGpRIwZJlqTMOGksTz5n2DPyAOOsJIspQgGAx5yfXyjAQP6rXjzGXKlzZX3CNlhyiFSPyeHedhDLILCRLc5s16QxVUk3Mv)2amVLQTYogDHjAYr16sa9LVzECA)3RAadwTlqlxNwiWcui8UOrI(q1VpavPc2aigycWs0x3b6fL)IyGWXuUu1X2ogRjmIR2ehYUTjCw6OMikdOTMvrwmROksQvRv6cJuE3PK8pSpwQ5JNwY3Qh(ZPTMvyYvtUrQpYyhkEFOqTwGm4WWPIn4ZXS5JVSUF1c6b9vheJQQT5tKuAx0c1ORcBTCZVVzxvm7((ttgOu4LRbQBa)oOiIS(Z3anRS(eGQ23YSQ0N(GSi6q1wYmz)f1AspYnuak6qDSVXSQaFyTrI71LuUvGnKaFk2xOyT0dKdF3iHqWgQj(yTuoQH36dwqnjXG8c4wAOx8vNTpvwWdP3kTfIrKlAQoJrps1Lt6ZSyOvUViPLJTspTmwtfU2yLyHlnO(zzzvgtnrslIaw1iktKTNi8H47tufhv1ESXQcO6udY3(HMnPdrlGjxw9nqQRFxEpyNsxESCmx0yWyJluAO4n1EA5t3fnrtMykl1EVBibVEfsOUDQHCYrc7v0bZSjM2NxuWkNZU4qX3Oqf4YJ(QJ0PqFQB5E2fMIf6cnurB8ZOR6hcEvuy1Re1)XQODvv8OUjZoxkVgdytQXVWlWhqy5lntFJbzLiX(Veqk0B4IQSbgCR0Xnu1XYB83HfJRjw6m9AYmqShI5Tk0uFIKKWwxxSsIxBfgkfk2tbAqL1vHR)qzdQWvUgs1O(cvdPiQY6n30SvGbnE3ANLAsFk1gir5DtT2wSi9(1QbT2fOKj)Bx9rX(2sm5JN7KoMT16ThZQhl((wOLh2a1(JDHDR8a8cRaRhRqeBDeHDUauckitTOsTIHA3ztosHpW0z4)qHXICbpXCmWuYeKE9JEvX3Fc0g1un7UzZpVmA4gxLMF2NM)wM4mGLXZOM(0gkfEJa3X3ZZfLPSPFUoQPjvnXFz)PWCmqsBRw7lNDZ9dLCeRGV96VnPoJwPRpFYatVaHAO3NWMoCC4rp51ZxdG65nV9rVw0fmylR0BlLJp39bOLKTj1Vw1kal3(1pM9q1Im1qaznLgQGBnLiwD9Ui9qrs3RHVkUFqxkJ)ywr8LXvAMIqbdWQxVTHSdECP3OXZ0xnY47vr)7vr)3Pvrpx)2qf0P3KC1ZdSDidisj6IfXsP1txj2vAiQ3lVogpeHdIqMi1Cl4vsPLTLvN7dWCjFrWGDvrQ9W3ox0MSRpFIgBngs4z(yt9RwrYT5AqQdJHsjw8Y4pOJSo1L5U7IKgeUyBYxVJuxpPWCXruVavW00T9f2juRlH7yOmpB91ZQ52fp29EWwBA0SvLQsP5cp(mQW3SQl3uYsiMgTu5XDF1hymbKVlpfQ0yF1E2B6fP2k3uOz2DKAUrZ8pm08MAHlkerTuHGfIWTPH0Q0E1rvnX(AUF8Ss3rV3TL)yxrooEl7gyvPfg7AgV2IECORuGY03Cz6t6tfLQkewLoK0TRorC97t1w()NpPGqbed6X61NN1BllsCl248CxG481l2BirGLVre4fZP3T0CuknTcTQURVJZtmuc666GD1su7k9SDsgue09YolYTbSjwlfRk68nzW)7M))]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinHoly.lua b/TheWarWithin/PaladinHoly.lua index f5f0f02e7..558082cbb 100644 --- a/TheWarWithin/PaladinHoly.lua +++ b/TheWarWithin/PaladinHoly.lua @@ -1708,7 +1708,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险", width = "full", } ) @@ -1731,8 +1731,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Paladin", + package = "神圣圣骑士", } ) -spec:RegisterPack( "Holy Paladin", 20240805, [[Hekili:nE12UnUnq0VL9LCbnrvox3Ty9(qBFOBArWc4fyFts0s0wSHIuLKYEnGb)27murYKYsobbi2MZHZmKZzMJuYSKVNSOGyOjpFt8n3f)X47JIF4U7U9XKfMD10Kf1K8xiRHViivW))ljFNn7BeoPGjqR74ssb6fTSrLdiswSSHXnFvKSCCxFpGTMMN88dW3kzff0wOuDo4FkHtv2SAftQyggvBZikQn7p)2IRxjZB00cBMuazXt2NqhFD8JxFB8VzZ(Eja7heyZ)GzkXSJZ0gTl3QPIcQc)(ZUJmvqwYPfj)EYICimufJGNaU0MDMn7cBwjKhMYO6CJn7Z2ShJTz73BZ(GnJ(FnS6AArKUKr5qYCPBplBwTcxsWeRtvS1LgQSrlOADQIsk2f1u36chqAv9oyzrkNUMKJgtwqYnmjK1BLQIu5Q01CPAxIbU(MmJxRKOBFFH)qe4ODmefKTcmc3IrOZA75cnBkPh8LFkyG)Gc2ksd30FN2TFfDzZl0q4TNHoeKnuXAmr3QiMYbiVDuK5QgnbkHdaFNpyyzTgbdPUUPQ6i03pfAsJPPsma9dtHEltyoY3pozMauzX6bO)OpAx5qN(VnfRROcZaOFYhATS9ZaeZINKG4Ofl5szbVrBc5GHvHjS1DVhWFwXGAm6ux0dk(q)zke8k9WCCAsm0tzGMEHzKO(6gAZSCPKxi3kgbNIwrycywXxSzRZlIQi)SDpLW8Q0A5wadWxz5mOFEUnlgO5gflhZSdjFoHZtB)rko7ODcsA7KV(zi4EciPfSnmbn1i58HN6a(zBUOy6QHWU)0D4EelkjhsoGwTHPmnu3UF4uxTaCnnhQWW(JEDyrR3I6U9sXRIxOrmrQIiWz99xiEB2fQawEjb7XCDeJ0hplGJpb5E2No6csxkZFz40JPz49KIdBEm2G3zk8u7CFafMOYjUYPsDucd)SwrZLvljMtlM4AJQB1jH5lkseMLEKg6gxVSZ2PNYJBzdnTqAIou)Ddn64YhtpCM7hN(gIhJgGveqfD6a4m7UrG7KnqFbAVxPhuXikulcMd40Lzv1sfKVRKG(85VkDCUntHYPkSdxlRaCWKyzf8qdWc5LizuhzF6FG2lB2SBar()qkGG5SF(utna3AKNWE3ufa3fZ(5Lr4ts8vx(HU92U(dBM75haZyrxUIX77m0r9SGFz(VgukVITA(41E7tJT5bLmC7txVNh)woXvwqN4QUNnDLfDvVZax0QA7VsO(WOw6Ur9nESk8uwBvDNYARk7KE2PQ6BDGkQVPwvt)v6vW6lx(IK73pUa5W19eh9DEVgO)Id1wUcvvM3jQCvRA08zy(8HPiU73)2sGF51bE73FS0Nh9bPThKT8x(GkvWD)aHNEkwWz0tUWDqgi(Cwl0jfEcsJqXfFtJvIpm9piHcdeMtNqVO7QlGQhig41Ye1v6aqbpXoge8njo7IdVdXNFmE)(pm4nhU8S3XdT)kL743xy0ej4b7pmf4DeNrD3KVja05wkHNa(VbIQ8fyqNG5ecs()p]] ) \ No newline at end of file +spec:RegisterPack( "神圣圣骑士", 20240805, [[Hekili:nE12UnUnq0VL9LCbnrvox3Ty9(qBFOBArWc4fyFts0s0wSHIuLKYEnGb)27murYKYsobbi2MZHZmKZzMJuYSKVNSOGyOjpFt8n3f)X47JIF4U7U9XKfMD10Kf1K8xiRHViivW))ljFNn7BeoPGjqR74ssb6fTSrLdiswSSHXnFvKSCCxFpGTMMN88dW3kzff0wOuDo4FkHtv2SAftQyggvBZikQn7p)2IRxjZB00cBMuazXt2NqhFD8JxFB8VzZ(Eja7heyZ)GzkXSJZ0gTl3QPIcQc)(ZUJmvqwYPfj)EYICimufJGNaU0MDMn7cBwjKhMYO6CJn7Z2ShJTz73BZ(GnJ(FnS6AArKUKr5qYCPBplBwTcxsWeRtvS1LgQSrlOADQIsk2f1u36chqAv9oyzrkNUMKJgtwqYnmjK1BLQIu5Q01CPAxIbU(MmJxRKOBFFH)qe4ODmefKTcmc3IrOZA75cnBkPh8LFkyG)Gc2ksd30FN2TFfDzZl0q4TNHoeKnuXAmr3QiMYbiVDuK5QgnbkHdaFNpyyzTgbdPUUPQ6i03pfAsJPPsma9dtHEltyoY3pozMauzX6bO)OpAx5qN(VnfRROcZaOFYhATS9ZaeZINKG4Ofl5szbVrBc5GHvHjS1DVhWFwXGAm6ux0dk(q)zke8k9WCCAsm0tzGMEHzKO(6gAZSCPKxi3kgbNIwrycywXxSzRZlIQi)SDpLW8Q0A5wadWxz5mOFEUnlgO5gflhZSdjFoHZtB)rko7ODcsA7KV(zi4EciPfSnmbn1i58HN6a(zBUOy6QHWU)0D4EelkjhsoGwTHPmnu3UF4uxTaCnnhQWW(JEDyrR3I6U9sXRIxOrmrQIiWz99xiEB2fQawEjb7XCDeJ0hplGJpb5E2No6csxkZFz40JPz49KIdBEm2G3zk8u7CFafMOYjUYPsDucd)SwrZLvljMtlM4AJQB1jH5lkseMLEKg6gxVSZ2PNYJBzdnTqAIou)Ddn64YhtpCM7hN(gIhJgGveqfD6a4m7UrG7KnqFbAVxPhuXikulcMd40Lzv1sfKVRKG(85VkDCUntHYPkSdxlRaCWKyzf8qdWc5LizuhzF6FG2lB2SBar()qkGG5SF(utna3AKNWE3ufa3fZ(5Lr4ts8vx(HU92U(dBM75haZyrxUIX77m0r9SGFz(VgukVITA(41E7tJT5bLmC7txVNh)woXvwqN4QUNnDLfDvVZax0QA7VsO(WOw6Ur9nESk8uwBvDNYARk7KE2PQ6BDGkQVPwvt)v6vW6lx(IK73pUa5W19eh9DEVgO)Id1wUcvvM3jQCvRA08zy(8HPiU73)2sGF51bE73FS0Nh9bPThKT8x(GkvWD)aHNEkwWz0tUWDqgi(Cwl0jfEcsJqXfFtJvIpm9piHcdeMtNqVO7QlGQhig41Ye1v6aqbpXoge8njo7IdVdXNFmE)(pm4nhU8S3XdT)kL743xy0ej4b7pmf4DeNrD3KVja05wkHNa(VbIQ8fyqNG5ecs()p]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinProtection.lua b/TheWarWithin/PaladinProtection.lua index 4dae5763e..4565f257c 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1794,8 +1794,8 @@ spec:RegisterAbilities( { spec:RegisterSetting( "wog_health", 40, { - name = "|T133192:0|t Word of Glory Health Threshold", - desc = "When set above zero, the addon may recommend |T133192:0|t Word of Glory when your health falls below this percentage.", + name = "|T133192:0|t荣耀圣令生命阈值", + desc = "当设置大于0,生命值低于该百分比时,|T133192:0|t荣耀圣令才可能会被推荐。", type = "range", min = 0, max = 100, @@ -1809,10 +1809,10 @@ end ) spec:RegisterSetting( "goak_damage", 40, { - name = "|T135919:0|t Guardian of Ancient Kings Damage Threshold", - desc = function() return "When set above zero, the addon may recommend |T135919:0|t " .. ( GetSpellInfo( class.abilities.guardian_of_ancient_kings.id ) or "Guardian of Ancient Kings" ) - .. " when you take this percentage of your maximum health in damage in the past 5 seconds.\n\n" - .. "By default, your Defensives toggle must also be enabled." + name = "|T135919:0|t远古列王守卫伤害阈值", + desc = function() return "如果设置大于0,当你在过去5秒内受到超过该百分比的伤害时,|T135919:0|t " .. ( GetSpellInfo( class.abilities.guardian_of_ancient_kings.id ) or "远古列王守卫" ) + .. "才会被推荐。\n\n" + .. "默认情况下,需要|cFFFFD100【防御】|r 开关处于激活状态。" end, type = "range", min = 0, @@ -1827,10 +1827,10 @@ end ) spec:RegisterSetting( "ds_damage", 60, { - name = "|T524354:0|t Divine Shield Damage Threshold", - desc = function() return "When set above zero, the addon may recommend |T524354:0|t " .. ( GetSpellInfo( class.abilities.divine_shield.id ) or "Divine Shield" ) - .. " when you take this percentage of your maximum health in damage in the past 5 seconds.\n\n" - .. "By default, your Defensives toggle must also be enabled." + name = "|T524354:0|t圣盾术伤害阈值", + desc = function() return "如果设置大于0,当你在过去5秒内受到超过该百分比的伤害时,|T524354:0|t " .. ( GetSpellInfo( class.abilities.divine_shield.id ) or "圣盾术" ) + .. "才会被推荐。\n\n" + .. "默认情况下,需要|cFFFFD100【防御】|r 开关处于激活状态。" end, type = "range", min = 0, @@ -1845,10 +1845,10 @@ end ) spec:RegisterSetting( "sentinel_def", false, { - name = strformat( "%s: Use Defensively", Hekili:GetSpellLinkWithTexture( 389539 ) ), + name = strformat( "%s: 作为防御使用", Hekili:GetSpellLinkWithTexture( 389539 ) ), desc = function() - return strformat( "When enabled, %s is placed on the Defensives toggle by default (rather than Cooldowns) and is recommended based on your Guardian of Ancient Kings " - .. "Damage Threshold setting.", Hekili:GetSpellLinkWithTexture( 389539 ) ) + return strformat( "启用后,%s 将默认为防御技能(而不是爆发),建议根据你的远古列王守卫者" + .. "的伤害值进行设置。", Hekili:GetSpellLinkWithTexture( 389539 ) ) end, type = "toggle", width = "full", @@ -1881,4 +1881,4 @@ spec:RegisterOptions( { } ) -spec:RegisterPack( "Protection Paladin", 20270904, [[Hekili:TRXAVTnoYFlbfW1gBQRLSDEueBG9wCaTbfflU0dhUVyzAjABTrw0ROus9Ha)B)MH6fjf1d7MwSFy)qttehoCMHZBolSw81fp4rIPl(I9i7jJUD0KHJU2YEQ9IhIpSNU4H9e3hjBGFjKSd(5VhXIPUX(SWJl)DsaXZpeH5qaJ4H4IZsICb42ghVN)H3)(n(XBtwn0LT79C)DjbeCRUrK1X4F7((fpSkXpi(tHlwzKqMCZIhijXBzrlE4b)D)gGzFppAk4uU7IhqWF3OBF3i7lpUe))jF44se0Jlt2Jy849hVpfOBENLfaKTnaX)oDTLRJy7YGVaURFN9yaKVUfw))qIGFaCbYOb(8yUqKrxtscIHF9lcririsw8qeDvYJa7tdjRcOEl(hlIbgcHO8lfa7sccCs)dheZP43jvq7YybESNd5iggFoyioYp8rASabtoheWJjHEKipabWc7JOWT4ksvM2J(etGbsseXeVNdyG)MTXCN)iXBZoAySgOJLbLe5scPoXSOOQqorgsxwiNcAuP)LcCt14A2EGPOXL79jsKpUk(BbjW)zb4lYpMcFUqaom2A4wc3j)g54YEhxQTgiQIhscp44TNlwV)XLxibLTbOE5ff0KJ(HEjPmZXLZNPGcdqmifnvpQCyf8OQcHd)qORdpGHxRF5QtwgzBugz3GmYe3xvgzssQiJmkbM3Mq0GiY6KerXswc5Q(scmjzbja0vhMPLVjX3Je6shMbBolxqI0duh2AN4drdJO7i(Ha)Eh4DkLExLSEnqM72rJqOei1jIs8ommzVGRkLGPNBe1JLSkU88kqt(kaB4(yQALDPujD3RiCHnC(zvIM0JkdmyzVe(JoG8WXJGCrMKOBUu0yitEhlLNNh3bm3yj5JaeyhCUF4g8GfuTKKWsxsuhlciTKlnWi6oPvyK(6xw4UOSeUZ(0iQSivwRqnXaKo(UEL6mapmkNH3Yco4SN9mnsyzyxO(Nkg0VJrnPIv98FYhC5UpjApJtL0YUiN8BrNSw121r0c8jjd5B9PbEcBGTuNc(0u8Qszzi9BXoKODemcIG55exqfW5zkzpluYSqqkklwqL9nUQSv4v5CUaoYt0WnO(ZZGxLTc00t6ksB5s8G6IJ0zBXDuohWnfNkhYYaLL8pFpfSVIjrBGq7dRrekU8hliY0l(KGNjrpIWvQoToj6GSHW4kAqGCymC2hCdO5Ni6)ZquJIW2OKGgbUXfewAoAr(7txvKq1Awqa7zqADCzaOVbNibO3vukC3r9a20dHbo9dqQKhxkcMWjH(XhGu38HRCFaCWoyBOp6Q5WXLKJlfbl2asDyjgSPq87jCa7)6dPFkIcAH8TWjrIIGD6bRXwdhfbYTdWriCS8yizJn4FIiI49eWjKi8eeh5U9byYG4AbO0a(od(XhbHfaPe1b)fSj3Kio17YmChYwX8GVY3YscG)gKyjPKVhqDq6L8lXlledRf8(XL)R)5V(5p)FpU8zsOqQeZaqscHSWs19XnLlefNrXkSeXYW3rZfy10RL3YXZhVys32qbzaxn8H5r4(LzVx7o8s)1ZUOfTOK99YdJulmzAl96Kc88zJ7Dr)(nhrTROYA0GxEjJfYV8rWex9aTpq2(6IwnzYS(7kdlaUtuAMziAFDTCgULUtf(x0sY9MtW5H7wKc4kPaSobOmi3EXsoX(7OPoU2aXy2r(Mz7)Bpb)ZcpkzIPu)M5ubsen5x0Aul5ger89CaJp4EG45Xhs)gwGwkFPVMFAYIwJuCgNf0lgCkjor9S7minnioSQpjMY8pGaneohYlfvHZuI6OErQJ4CAjhBP6fIZV(Cp(bC(L6JvIBBvFG7xlcrsJXnkHd2Yrqrdr(qz3ibuxS0MJm9jmidetkGIg2iraUA)AUh)CF27J8za)4))aOWq8XW)ebYarYJ0mpUFKIhfgsdJbGzCHqi4pH3AUWxoQn(rGVWWS)gehaaAOMBOMD(jyw9WWk7xUWyqmxtfZiAUUjZSmYWpChdsJxR2GE1yNbw2tMMAh2XB25Y5TxH79Ob(quvfbqb)uwiLGB0Di2vFtn6j6wzhYAgGAD8yKzF3Q2kA7rPFk6Q1AW2IVgqcJkL6PE3Rnfk1uAtP71yTCvk2OKsFMfjUl3eWIoiio1M4OBZPYi17R475(3w3dqxKpnXs1BKPLR80f11(kenx3TMwfl14odDBihbzWyPzSM3SMHvAKH4QZsPQydv1isiiRSoPIyMmQOqY2peBZnaRSGwSGXIIURJsgi35MMoriyo(lCjzIHUkOj3Spn5M9pd5ML5MI9ttUzNQ9P3zJgB5vZDxr0yItmgW0g7Xs9((2UFdyU5yJeGqCoTohe1NRufCmzX3xZkQGql5UX0GyRoAFA3Rl4kzqRPL7x35OA3C6b1UT7X0SuIzkNtUUVXYNfPr9svfoT3DqVdONrvexp18YYrs0FTJyTxdr14vtI0sc9vm8lr7EwEED1RxwJNm5gGznTWVvAnH51oPu(0ogYAkXlRp87j4fySzTH4QDEQnbJw3uBUvDsgdATkTWAPZhDbQbb3nLiETFeDvaJL(QAGgn2KjCf8DpVE0TJGqtq2Oykk8SoM5VBplkoRRyVT4D4El2uR)mbWh26kgEhrsIz7iIcmGISHCV4dpE)NfniA6hGcnyHWPjw(T5ryuFlK3M2SS3wZtLal336Bd6isLFkNAqSgiDc5vFnPki3iiDc5gEcjdKUjy(HI(wrSH3gZGu5SP7Zf9DaXnQ(vzzfQ9QF(i97uTRoK)QyWupLFExE)GrFRi(Cnw6iDFUOVdi(SCPE8EdE7Z2f)0C2B1(vLOAIMUNYbqrw(6H4cuA3(1JzuAaafA91dXIlNpjUxqmDv(ZMK2opuSlsUXfYo5kCqzyR9X5L4nVP89vkIA)lZEpM2aMybNecRU23nDsfUVn4jE)r(unCVj4uMdhZGONjSrGuBEHzyKBGHziYR98s8L)NLjClla9sX0KmZcFEjZgo9Q35yV(xuVB5xEPbl85ZAWTf(mrMJH89WI2YSOTzwSkxiXIv5)sw0axmVb2xMd1MQP7l4ruLtmhBYFrFSos558DZBh0CpzTdz(BrkrsfCcVQsmkEBSEV5ZSb22CvEV8s1k8MF90QFgQKWiXOM1VzysljdPZAQrX4U0QTc3E)gk04olGQ7J1Qn3A0GbMXPuXuvfB1)wSMrMEns1ZGV8sHMyne)SXJuDakFq(HpXEK6q)guUvijWbpKuvfrZxD8dxNWpdjCrTy1TXmQB(nYQIspvUz9xT(wjm)B(HS7xiEQouy3bkVno4ndqxfghsQSnQmGuPgdTm0xd612SqzsAyGVpfkB2yGtAOZyZNzvs51rydmsz1OzlOW(L0y(3RotwskWTmpwZgnOx57cm3EqgRAy2RYwPYCxnah9HgVYRrJi7XmgywiO(QwiVR8EyZuggkqNk91s0MFkWfJHVNRQEvVlmB)1Rd2)1q2fU5vE490eh6M)RX9sVbAEiOWroP8I7oWN3BYgb8)EIL(7jwQDTSFQtSKrlL)IigAj2GwEsD0spBMHerVQoXs3nlBALolhFYdbqVSdAMTruPL)u)tjRs4s9KyBJaR(inf5TSYWC10TlS7A7(QseZFmhO2de9ACq2cx4)Ly0E6S9AlZOHrjNuP4cCOn4pg3uzEMc94ggYNEguLNnbQ1OtxcZXS6UO1H5472UTdglNIEExurncJY4JuOeBCMt61sSIIuMmploZg1fLQoC5FM3oNaNAMqv6YeIaPSVM2QMUCfzA5bBUuKMQSyuN1MN20PQkxLF8)M3xdLNOGKjN5HBLxdsnCF3KKAbURcA1UkwfM6mjB6GRXYS6wQ1aTkOsbYL1KYBsfabKlUdKB)o(LIXKjV)vISr6x)G1mZQNXU0GLoPmHq3nBcMLxtOYwPpNQnLop)WkhZam1X6r6GtHzTBJzTF9ywlLoE(kXSINyFX))d]] ) \ No newline at end of file +spec:RegisterPack( "防骑Simc", 20270904, [[Hekili:TRXAVTnoYFlbfW1gBQRLSDEueBG9wCaTbfflU0dhUVyzAjABTrw0ROus9Ha)B)MH6fjf1d7MwSFy)qttehoCMHZBolSw81fp4rIPl(I9i7jJUD0KHJU2YEQ9IhIpSNU4H9e3hjBGFjKSd(5VhXIPUX(SWJl)DsaXZpeH5qaJ4H4IZsICb42ghVN)H3)(n(XBtwn0LT79C)DjbeCRUrK1X4F7((fpSkXpi(tHlwzKqMCZIhijXBzrlE4b)D)gGzFppAk4uU7IhqWF3OBF3i7lpUe))jF44se0Jlt2Jy849hVpfOBENLfaKTnaX)oDTLRJy7YGVaURFN9yaKVUfw))qIGFaCbYOb(8yUqKrxtscIHF9lcririsw8qeDvYJa7tdjRcOEl(hlIbgcHO8lfa7sccCs)dheZP43jvq7YybESNd5iggFoyioYp8rASabtoheWJjHEKipabWc7JOWT4ksvM2J(etGbsseXeVNdyG)MTXCN)iXBZoAySgOJLbLe5scPoXSOOQqorgsxwiNcAuP)LcCt14A2EGPOXL79jsKpUk(BbjW)zb4lYpMcFUqaom2A4wc3j)g54YEhxQTgiQIhscp44TNlwV)XLxibLTbOE5ff0KJ(HEjPmZXLZNPGcdqmifnvpQCyf8OQcHd)qORdpGHxRF5QtwgzBugz3GmYe3xvgzssQiJmkbM3Mq0GiY6KerXswc5Q(scmjzbja0vhMPLVjX3Je6shMbBolxqI0duh2AN4drdJO7i(Ha)Eh4DkLExLSEnqM72rJqOei1jIs8ommzVGRkLGPNBe1JLSkU88kqt(kaB4(yQALDPujD3RiCHnC(zvIM0JkdmyzVe(JoG8WXJGCrMKOBUu0yitEhlLNNh3bm3yj5JaeyhCUF4g8GfuTKKWsxsuhlciTKlnWi6oPvyK(6xw4UOSeUZ(0iQSivwRqnXaKo(UEL6mapmkNH3Yco4SN9mnsyzyxO(Nkg0VJrnPIv98FYhC5UpjApJtL0YUiN8BrNSw121r0c8jjd5B9PbEcBGTuNc(0u8Qszzi9BXoKODemcIG55exqfW5zkzpluYSqqkklwqL9nUQSv4v5CUaoYt0WnO(ZZGxLTc00t6ksB5s8G6IJ0zBXDuohWnfNkhYYaLL8pFpfSVIjrBGq7dRrekU8hliY0l(KGNjrpIWvQoToj6GSHW4kAqGCymC2hCdO5Ni6)ZquJIW2OKGgbUXfewAoAr(7txvKq1Awqa7zqADCzaOVbNibO3vukC3r9a20dHbo9dqQKhxkcMWjH(XhGu38HRCFaCWoyBOp6Q5WXLKJlfbl2asDyjgSPq87jCa7)6dPFkIcAH8TWjrIIGD6bRXwdhfbYTdWriCS8yizJn4FIiI49eWjKi8eeh5U9byYG4AbO0a(od(XhbHfaPe1b)fSj3Kio17YmChYwX8GVY3YscG)gKyjPKVhqDq6L8lXlledRf8(XL)R)5V(5p)FpU8zsOqQeZaqscHSWs19XnLlefNrXkSeXYW3rZfy10RL3YXZhVys32qbzaxn8H5r4(LzVx7o8s)1ZUOfTOK99YdJulmzAl96Kc88zJ7Dr)(nhrTROYA0GxEjJfYV8rWex9aTpq2(6IwnzYS(7kdlaUtuAMziAFDTCgULUtf(x0sY9MtW5H7wKc4kPaSobOmi3EXsoX(7OPoU2aXy2r(Mz7)Bpb)ZcpkzIPu)M5ubsen5x0Aul5ger89CaJp4EG45Xhs)gwGwkFPVMFAYIwJuCgNf0lgCkjor9S7minnioSQpjMY8pGaneohYlfvHZuI6OErQJ4CAjhBP6fIZV(Cp(bC(L6JvIBBvFG7xlcrsJXnkHd2Yrqrdr(qz3ibuxS0MJm9jmidetkGIg2iraUA)AUh)CF27J8za)4))aOWq8XW)ebYarYJ0mpUFKIhfgsdJbGzCHqi4pH3AUWxoQn(rGVWWS)gehaaAOMBOMD(jyw9WWk7xUWyqmxtfZiAUUjZSmYWpChdsJxR2GE1yNbw2tMMAh2XB25Y5TxH79Ob(quvfbqb)uwiLGB0Di2vFtn6j6wzhYAgGAD8yKzF3Q2kA7rPFk6Q1AW2IVgqcJkL6PE3Rnfk1uAtP71yTCvk2OKsFMfjUl3eWIoiio1M4OBZPYi17R475(3w3dqxKpnXs1BKPLR80f11(kenx3TMwfl14odDBihbzWyPzSM3SMHvAKH4QZsPQydv1isiiRSoPIyMmQOqY2peBZnaRSGwSGXIIURJsgi35MMoriyo(lCjzIHUkOj3Spn5M9pd5ML5MI9ttUzNQ9P3zJgB5vZDxr0yItmgW0g7Xs9((2UFdyU5yJeGqCoTohe1NRufCmzX3xZkQGql5UX0GyRoAFA3Rl4kzqRPL7x35OA3C6b1UT7X0SuIzkNtUUVXYNfPr9svfoT3DqVdONrvexp18YYrs0FTJyTxdr14vtI0sc9vm8lr7EwEED1RxwJNm5gGznTWVvAnH51oPu(0ogYAkXlRp87j4fySzTH4QDEQnbJw3uBUvDsgdATkTWAPZhDbQbb3nLiETFeDvaJL(QAGgn2KjCf8DpVE0TJGqtq2Oykk8SoM5VBplkoRRyVT4D4El2uR)mbWh26kgEhrsIz7iIcmGISHCV4dpE)NfniA6hGcnyHWPjw(T5ryuFlK3M2SS3wZtLal336Bd6isLFkNAqSgiDc5vFnPki3iiDc5gEcjdKUjy(HI(wrSH3gZGu5SP7Zf9DaXnQ(vzzfQ9QF(i97uTRoK)QyWupLFExE)GrFRi(Cnw6iDFUOVdi(SCPE8EdE7Z2f)0C2B1(vLOAIMUNYbqrw(6H4cuA3(1JzuAaafA91dXIlNpjUxqmDv(ZMK2opuSlsUXfYo5kCqzyR9X5L4nVP89vkIA)lZEpM2aMybNecRU23nDsfUVn4jE)r(unCVj4uMdhZGONjSrGuBEHzyKBGHziYR98s8L)NLjClla9sX0KmZcFEjZgo9Q35yV(xuVB5xEPbl85ZAWTf(mrMJH89WI2YSOTzwSkxiXIv5)sw0axmVb2xMd1MQP7l4ruLtmhBYFrFSos558DZBh0CpzTdz(BrkrsfCcVQsmkEBSEV5ZSb22CvEV8s1k8MF90QFgQKWiXOM1VzysljdPZAQrX4U0QTc3E)gk04olGQ7J1Qn3A0GbMXPuXuvfB1)wSMrMEns1ZGV8sHMyne)SXJuDakFq(HpXEK6q)guUvijWbpKuvfrZxD8dxNWpdjCrTy1TXmQB(nYQIspvUz9xT(wjm)B(HS7xiEQouy3bkVno4ndqxfghsQSnQmGuPgdTm0xd612SqzsAyGVpfkB2yGtAOZyZNzvs51rydmsz1OzlOW(L0y(3RotwskWTmpwZgnOx57cm3EqgRAy2RYwPYCxnah9HgVYRrJi7XmgywiO(QwiVR8EyZuggkqNk91s0MFkWfJHVNRQEvVlmB)1Rd2)1q2fU5vE490eh6M)RX9sVbAEiOWroP8I7oWN3BYgb8)EIL(7jwQDTSFQtSKrlL)IigAj2GwEsD0spBMHerVQoXs3nlBALolhFYdbqVSdAMTruPL)u)tjRs4s9KyBJaR(inf5TSYWC10TlS7A7(QseZFmhO2de9ACq2cx4)Ly0E6S9AlZOHrjNuP4cCOn4pg3uzEMc94ggYNEguLNnbQ1OtxcZXS6UO1H5472UTdglNIEExurncJY4JuOeBCMt61sSIIuMmploZg1fLQoC5FM3oNaNAMqv6YeIaPSVM2QMUCfzA5bBUuKMQSyuN1MN20PQkxLF8)M3xdLNOGKjN5HBLxdsnCF3KKAbURcA1UkwfM6mjB6GRXYS6wQ1aTkOsbYL1KYBsfabKlUdKB)o(LIXKjV)vISr6x)G1mZQNXU0GLoPmHq3nBcMLxtOYwPpNQnLop)WkhZam1X6r6GtHzTBJzTF9ywlLoE(kXSINyFX))d]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinRetribution.lua b/TheWarWithin/PaladinRetribution.lua index af4a446c0..7b53704aa 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2307,20 +2307,20 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Retribution", + package = "惩戒Simc", } ) spec:RegisterSetting( "check_wake_range", false, { - name = "Check |T1112939:0|t Wake of Ashes Range", - desc = "If checked, when your target is outside of |T1112939:0|t Wake of Ashes' range, it will not be recommended.", + name = "监测|T1112939:0|t灰烬觉醒攻击范围", + desc = "如果勾选,当你的目标超出|T1112939:0|t灰烬觉醒的攻击范围时,插件不会推荐使用它。", type = "toggle", width = "full", } ) spec:RegisterSetting( "sov_damage", 20, { - name = "|T236264:0|t Shield of Vengeance Damage Threshold", - desc = "If set above zero, |T236264:0|t Shield of Vengeance can only be recommended when you've taken the specified amount of damage in the last 5 seconds, in addition to any other criteria in the priority.", + name = "|T236264:0|t复仇之盾伤害阈值", + desc = "如果设置大于0,|T236264:0|t复仇之盾只会在你过去5秒内受到超过此伤害量时才会被推荐,同时还需要满足优先级中的其他条件。", type = "range", width = "full", min = 0, @@ -2338,4 +2338,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240828, [[Hekili:T3rwVTTr6FlgfrrknrrKsk2TWspSfyXwJI8WQc03e1irkl2qrQLh2Xac83(oZWJ5E4qrk3TBcqrJnNp(DFnhC8AR1)(6vUGuV1F2EI9Sj3zF3yRpzznz(6vPVCYB9QtGDFb8i8hcbhH)))TxAS)2Su)Oq0yVeebCr4ijklEhC81R2M5hK(RHR3kdXWFec7jVDR)8TtwV6GVRRxbOEj7wVcb6hMC3hSV7NZ38p9)A(M)v0VLVbe6MVj7ecD5B2hhDmFZk)J)s(d5pu)gZQFdWXJEX5BI2NV538F8qkbSB)G9uiy)(biA(daeM)Wp9GpsqIJ27hazFWoKKLm(uS3UOJBbP)4IpMCW3lW1jAVZtEHp6bc35L)GmaFce7d2g49EKQAbupf(fVuhlNTz73N8(Nabz1pDS14dGe8iJtsJH4n9W5Zsg8iij1l(fPJ9KxCci1pWpv(4hqVR0r2f7N2gzWwQmyRtgS1id2nid2kLb7lxgSCsEjC37JoTiXl1FFPSyv8VoEbjElMmE(73ff66JW5Ik0mMZsoyirJUlkkWn65WXUzXa0B9M3u)ODXzjaxV6Hwm58zLd(M3ObPO30mAcqUO(Hp68mCOdYjTcyAGdg1gDTDN11286A7RHUwcsP116PzVORLYbTsxFk2pcgk8cV22MwBBrPRVrPJTkRW5ZQTpAnqKXGzy3nge(IJ7PK6Xh9UHwJN)JAYNaHqcProxJgTCO2arYyMqBj5JLrBRsAJQPuAIGgMyVTzFXJ(j7abbof)QtGFsAHjRIjtAg0h9c9GmAuCcfPQLs07Dkc9S37VFbMR580YoD(CzAYcNF0dC9WpY7RE7WvWDs8ct9G1ZkapkjzWEuftNyVJa)WK7Noj)HF4hGfGLqF)WNI(c096RWC7HGaSURG3pf9SxSJF4(SK(KdLRgcqmCIZFM5(4riSiQb7VaQstbXp6LMmMdGLlSpF(MyGVRJhKHshdCDtGeeQ5H(58p3pC5TZfFSkMzVp0viikYTfc9aMFpjf2V1cRjxIQilXZXp1747tcIsRYpyHyLHdLZmduLOQ0by5SjgYVJgCtkiaPGIbU(GWuNhdIW18L80bdRawu6iS0ZaO7fSRlqYbVKkoArdAMrJqiNjHsfcLMxVeTsYWvLxDH1i6QVstMSCbtCZauOulSr2FdBJSuyJSALnYEeT19AyJWXrQlDkRmynFl(A1fwVH3Yj01sLz2Esf0T3fXMULIgfvB5IQqlzYmrk1q)LlQsMghsozCkwAnxNFpKR06xlNWIWId3nxDynNlaNuKObTX9tgJkF1Kodraz5aGXPhIcEXbxqF5Izds9p6Dpey6Nof)0LCp1g6MuGrx)N8d9CazFfolpGQ0nOCcfvShJqNtAKJRV3Y7giynGty05z)GaeEeG3YEudjNU)XDUYTtSkhSn6YLEfc)GH1CNexiQ8N1GT3h1CfCwaFjkeYCeyWzrfBmrUArvqrPhfsyP5)5ALvv9(WWOQ0F3jfNlUR7Upn6LlBoHvvdechLfYTevevv5svT7vcDjImW7uQHvvdQikiPP1ztONIcYjYhsM4eHzr6cR9cGch6bfZBCiB7ZL6)e4uroI7DUi)3XtVedZHwyVq5(gCd7abEpc29ckV2nfQMkdz8wybN46Mu4ECHE2E2i5m)b8I7HuBbflTNmGkrzbSSU2lMR9vWsj6nQRIrPFkLqowa6XdCXYzDHJstTAVTLqR87MAsxB3JCAvKA(gA9xbxHDhQPk7q1HbwtgWexQqv)NzjP(7aWSTm1lFLLYg15xxLaS1Otbf6Gyx)DP))TgGOdil)GYvOOwn9(eyRE7sxyXhQrNshM(NMpJ9sIcb8tMLHQm5h5QMCpSarLvOC(9pM57cW9OjTqmhuguU4tASRFsDqPMMhnO0)YzYQFF)DTPKam9pYBsSsXifA6sBsAuqaRjePM7d62SY2AUgTTQ2tpFMD1QUtLaEzoWOMtmkYvbvlZD4KeaDHRxqO6NcP5xyl8pqBLxfuzBaKvqXjf5R9eIuG5FQCkXpg)cqtIwIvf2uJ96AaQ0XTwAFNkjIKQJ0iUAM9EBI8blsNK456SdIItqeZm)fSMOm26Ghia69DAxAXCnlF)NaHpMbIH18pgHwRWSJJgi8g3pDEL2bRu2NfuWOkeh6vMuHDzBuwOlI3RxLYwySB0w)3b1Sjovnbd2fRhYamu0KVWUAn2AE9Cv2HSkwR4nReaehWNjSASXqnoK1sC2hxGkqaCkjWP4ZAaSPRbcThK5CW7)W0OInx9AdFlcCvoVSJFHjLn3RTJ(EMzwuafiEhax6mogIS1RqBNneQ6d9WS1REgeJMpCY6v4ZDG)XtrXP5B2hfNV5T1BV3BZ3e79FY8J9CZ3KazT8nGS0OJGu0dG2DyMMKX5p8BWiY8n2)C(MFjkesn8WVvZUybrCAefiPYHzO1xh1JOhTUIi4UamxEAb0X3eq6xK3bUM6CmOJZzbR)jshKa8jTqhVxbqFI4oWVOZ)Ho2TC8EeTQy2PkWQK9ZwaZYHPNrFhyCvbmsbPFrEh4ADbkkbR)jshKa5bnsaOprCh4xPHnIJ3JOvfZotzmozfrk3sqjX5YG5QI(RgI)oF)nbFhDYRaIeyVLHqS08wuld)D)S0jdR0hMUgOAVCA6KZdJQuWxOQ5c1mDsX0KmBKEPj1sTp1CLzIB2zvommXc9n6VAi(7893e8DZ5mfoRlYWFpKZSHdGCduTl5gAGhuNZ0mvZfQz6KIPjz2i9stQLAFQp1ZoRCXc9n6naXsp2CsqUk4mK)nLmi3mN2JEtNuS25C3D0RA6jQW8L2x4vg9gGyZSNQHZq(3uYCrUnMVYMxKBJ5O3q3gHkyxPpQdP5zvfJY9jvWfiy4NYH0UHvzE5POvJuS6d4Os9)kQ3(4RUE7Jxb9g0JeVpg7JccIEgwafTrfXaOF4ZEXWNdrIBHpzkcSIDnjFdAhEY3SnlTcUWi8MGKfYaTRlcyxqkyliX7NZFiFZhY3u8P(vsy2nqPsMtEBR2afHzNl54fuhHkzSXEHi1JlFy6RmEfpijCixYjnXuku6BW(nuOOyh1WgI0AF1Y9kuxpmeqUIiVr0AEfiJk01DYOTqNWuP6jhXxz82Jo4QMCPLEhCHHnePn6dkfKRiYBeTM3zUro4DNmxuNCxw0)vf51O92E1GYXZ9lYRr7Dx9aZF6kLsrbE5)Gc4qn)WTe7xlUw4ZFrL6UACv43AYvvTyjSf7VkOVZQ9xDexU0xCOSAbXeqM0MFRpSuVTpA(TLC01THxf9dCr841QNfHQeDGhvGRoWJs9yihET25YOWjM7u1ZXGCJQs0)la3DqTQfV9yvrHdhrpX5kC0ihxyoKsgOLyu8OJZHzraurbf9GSL7CilGF2HBj2fpPOC4xeG2sbMJpop2zgSLDliEGY51nca02(f6GdJL1v1EQc99Ob1sOz7EKe5p8R4C2iepNDf0qjKxVc)t4lUnV9GSGu4p(z8f5wbORxvCF0SEvjQx)pwNU(Z2iiipPgy(ZHDb(DkUU3QxEnegMEjyGuXbIIu0vTw5jEwGRL8b63GieDc(wEPeuuTSLOFkid(pkwHZ8nNpdnmVQdI5UsLsjivR1SmLBlKnBDmXRYGYKnBISntUS5VxU0jQLqR9CTCBv(t4B2Q1RMmEo0fmg91d7diiIF98Z3magHXyDewV88nVb26t1t53C68nlY3mPqpObO30eniyXCErXUvlLLucRHC2iKjBE3mz2DYKzRWKjztv6DtMuAiXK1iV07MmnCg2K9PUzYQUlDQnA2SgnlAt2n5B0gOP2KIK7Mm4nAZ)idamRtiuzKV5DyCyngw(8h1KrRgsfBWggc4)TuGRKg(8rgamMR4RHOMRSO4QIQPuvxRkNs5bqSxKVrkSlZ8c7a3tNH1)iMq2NPn0zkf9rYHiJzL(RxEcz1Uj82qwg5EiNyJ5eOtM(z7jkflRF5MEZrvoBQcclxjuS1)tksHibgDZfJIQezt9uc5iQ6VACm9NvrF(VECOkfofewAl)B6UadIFx3y8Bnr(WzNqEJ1EemF2(YASrUtjXQFDyW2yTTMBG5Uci92BeemFK61gdIgJ6ZVxwZsY1xih9PK4vYNFQ4ZWFM6y6AnPJbX8Dfq4nmfv81EJP9J7ChFe8vm7P(ZmUmcMWBmFbWYQYPnpY0clajytCYPu(gnYw0jwuV6fmgx(VDwKiCBpOfFNET0D60s6KZ7XIjRsBRIjEtP6uO4f(wCXHo2t4PG6PfxrdjycYQtNtBsKVKjeTe33omsp9tgfSj1vs9sOqOy1iisbd(UyAj62Q3dZsDNa)9Z(R1aAztVecSXbSlEG1uPqIdY4bvDo4HYDfxqKkCmSW1ea1y05QRFOW1fawW7uYAl1zR5RSP5cgOi1h6sgqLT2wSnS7RRovtjvxIaypcM0AA6n9IWg97XFffidEkhoo1dwRYxa6cmmQlaC1IJ0heDhDObVqZfB8t0WYF)hqdAkTylz2jnVcxMvtwBmu1ejybO(YPRA4HSZ7HCj1jmLiMlQUcZWmSpdzg1u3zC1Z8ru7JNzcNY1SELrtGtO9XceRVbYNKCR2XOGuDlJjoRfUTZ0GgMPJYMQiDOUwxnPDB6P4qB0QVw044tPxnAfT3Ji4aXjxotwR7y)r99h)3gLxlCfEn0WsUfcBCwaFxrFbkA(B6WIe4vOVHLxQ198O9YTV41qxp3i2wC6ZtNqy7I)kiOFbM0(3daMYix2cpC7C5dJwZSk(KJQ6t23k1PcVXfeVrDkBchw)3Ua91qgskwkHdhy2kSmBYfjm1bonVOl6HGVAMU1GJwKKEN9sVI(69RhXTaGSRlDfvkfajlaEnbraiS6WvlGFH6ctkgejSK0ihFUORbfbEuPfkEB4eqq3q8u)Etv7(Utsp7KyPZjr8e8AItITOtIWUP0cNeBoNeB9vQBApKgAqqGmCWSvt3i3)rBpauZRQJUW2tyRXQjys9Cc1kJduUVunQNS(FD9Ku)j1RSjNxA5A03MO4sHPH4tcFk7eRODrfhEzk6Q9AOH68nQPH9onz8T87UHb7eIj9ZouAhMWbqBffM2s21rY2yua1sLqvV5qL8IQtmUHm8ic6e3VSL4TOzGu3g(ZxFf9KIfl7kk1u1bYA7tCVeDaByDKFvmbnQ)hWUrB622YfIhfcf)9UO(KoKRDFmR6swL9GnpdRNFdlCoV2y(fPzfwMnYIyFHM07mGWluc21kSYOSlQozo0DAOiLPQ0HljDb2mdpqBBQuVVW6i0Qi6g9A1nhZkorXCpNX6rZf9SUCA8GS0drXRxH(RMl(jR)Vp]] ) \ No newline at end of file +spec:RegisterPack( "惩戒Simc", 20240828, [[Hekili:T3rwVTTr6FlgfrrknrrKsk2TWspSfyXwJI8WQc03e1irkl2qrQLh2Xac83(oZWJ5E4qrk3TBcqrJnNp(DFnhC8AR1)(6vUGuV1F2EI9Sj3zF3yRpzznz(6vPVCYB9QtGDFb8i8hcbhH)))TxAS)2Su)Oq0yVeebCr4ijklEhC81R2M5hK(RHR3kdXWFec7jVDR)8TtwV6GVRRxbOEj7wVcb6hMC3hSV7NZ38p9)A(M)v0VLVbe6MVj7ecD5B2hhDmFZk)J)s(d5pu)gZQFdWXJEX5BI2NV538F8qkbSB)G9uiy)(biA(daeM)Wp9GpsqIJ27hazFWoKKLm(uS3UOJBbP)4IpMCW3lW1jAVZtEHp6bc35L)GmaFce7d2g49EKQAbupf(fVuhlNTz73N8(Nabz1pDS14dGe8iJtsJH4n9W5Zsg8iij1l(fPJ9KxCci1pWpv(4hqVR0r2f7N2gzWwQmyRtgS1id2nid2kLb7lxgSCsEjC37JoTiXl1FFPSyv8VoEbjElMmE(73ff66JW5Ik0mMZsoyirJUlkkWn65WXUzXa0B9M3u)ODXzjaxV6Hwm58zLd(M3ObPO30mAcqUO(Hp68mCOdYjTcyAGdg1gDTDN11286A7RHUwcsP116PzVORLYbTsxFk2pcgk8cV22MwBBrPRVrPJTkRW5ZQTpAnqKXGzy3nge(IJ7PK6Xh9UHwJN)JAYNaHqcProxJgTCO2arYyMqBj5JLrBRsAJQPuAIGgMyVTzFXJ(j7abbof)QtGFsAHjRIjtAg0h9c9GmAuCcfPQLs07Dkc9S37VFbMR580YoD(CzAYcNF0dC9WpY7RE7WvWDs8ct9G1ZkapkjzWEuftNyVJa)WK7Noj)HF4hGfGLqF)WNI(c096RWC7HGaSURG3pf9SxSJF4(SK(KdLRgcqmCIZFM5(4riSiQb7VaQstbXp6LMmMdGLlSpF(MyGVRJhKHshdCDtGeeQ5H(58p3pC5TZfFSkMzVp0viikYTfc9aMFpjf2V1cRjxIQilXZXp1747tcIsRYpyHyLHdLZmduLOQ0by5SjgYVJgCtkiaPGIbU(GWuNhdIW18L80bdRawu6iS0ZaO7fSRlqYbVKkoArdAMrJqiNjHsfcLMxVeTsYWvLxDH1i6QVstMSCbtCZauOulSr2FdBJSuyJSALnYEeT19AyJWXrQlDkRmynFl(A1fwVH3Yj01sLz2Esf0T3fXMULIgfvB5IQqlzYmrk1q)LlQsMghsozCkwAnxNFpKR06xlNWIWId3nxDynNlaNuKObTX9tgJkF1Kodraz5aGXPhIcEXbxqF5Izds9p6Dpey6Nof)0LCp1g6MuGrx)N8d9CazFfolpGQ0nOCcfvShJqNtAKJRV3Y7giynGty05z)GaeEeG3YEudjNU)XDUYTtSkhSn6YLEfc)GH1CNexiQ8N1GT3h1CfCwaFjkeYCeyWzrfBmrUArvqrPhfsyP5)5ALvv9(WWOQ0F3jfNlUR7Upn6LlBoHvvdechLfYTevevv5svT7vcDjImW7uQHvvdQikiPP1ztONIcYjYhsM4eHzr6cR9cGch6bfZBCiB7ZL6)e4uroI7DUi)3XtVedZHwyVq5(gCd7abEpc29ckV2nfQMkdz8wybN46Mu4ECHE2E2i5m)b8I7HuBbflTNmGkrzbSSU2lMR9vWsj6nQRIrPFkLqowa6XdCXYzDHJstTAVTLqR87MAsxB3JCAvKA(gA9xbxHDhQPk7q1HbwtgWexQqv)NzjP(7aWSTm1lFLLYg15xxLaS1Otbf6Gyx)DP))TgGOdil)GYvOOwn9(eyRE7sxyXhQrNshM(NMpJ9sIcb8tMLHQm5h5QMCpSarLvOC(9pM57cW9OjTqmhuguU4tASRFsDqPMMhnO0)YzYQFF)DTPKam9pYBsSsXifA6sBsAuqaRjePM7d62SY2AUgTTQ2tpFMD1QUtLaEzoWOMtmkYvbvlZD4KeaDHRxqO6NcP5xyl8pqBLxfuzBaKvqXjf5R9eIuG5FQCkXpg)cqtIwIvf2uJ96AaQ0XTwAFNkjIKQJ0iUAM9EBI8blsNK456SdIItqeZm)fSMOm26Ghia69DAxAXCnlF)NaHpMbIH18pgHwRWSJJgi8g3pDEL2bRu2NfuWOkeh6vMuHDzBuwOlI3RxLYwySB0w)3b1Sjovnbd2fRhYamu0KVWUAn2AE9Cv2HSkwR4nReaehWNjSASXqnoK1sC2hxGkqaCkjWP4ZAaSPRbcThK5CW7)W0OInx9AdFlcCvoVSJFHjLn3RTJ(EMzwuafiEhax6mogIS1RqBNneQ6d9WS1REgeJMpCY6v4ZDG)XtrXP5B2hfNV5T1BV3BZ3e79FY8J9CZ3KazT8nGS0OJGu0dG2DyMMKX5p8BWiY8n2)C(MFjkesn8WVvZUybrCAefiPYHzO1xh1JOhTUIi4UamxEAb0X3eq6xK3bUM6CmOJZzbR)jshKa8jTqhVxbqFI4oWVOZ)Ho2TC8EeTQy2PkWQK9ZwaZYHPNrFhyCvbmsbPFrEh4ADbkkbR)jshKa5bnsaOprCh4xPHnIJ3JOvfZotzmozfrk3sqjX5YG5QI(RgI)oF)nbFhDYRaIeyVLHqS08wuld)D)S0jdR0hMUgOAVCA6KZdJQuWxOQ5c1mDsX0KmBKEPj1sTp1CLzIB2zvommXc9n6VAi(7893e8DZ5mfoRlYWFpKZSHdGCduTl5gAGhuNZ0mvZfQz6KIPjz2i9stQLAFQp1ZoRCXc9n6naXsp2CsqUk4mK)nLmi3mN2JEtNuS25C3D0RA6jQW8L2x4vg9gGyZSNQHZq(3uYCrUnMVYMxKBJ5O3q3gHkyxPpQdP5zvfJY9jvWfiy4NYH0UHvzE5POvJuS6d4Os9)kQ3(4RUE7Jxb9g0JeVpg7JccIEgwafTrfXaOF4ZEXWNdrIBHpzkcSIDnjFdAhEY3SnlTcUWi8MGKfYaTRlcyxqkyliX7NZFiFZhY3u8P(vsy2nqPsMtEBR2afHzNl54fuhHkzSXEHi1JlFy6RmEfpijCixYjnXuku6BW(nuOOyh1WgI0AF1Y9kuxpmeqUIiVr0AEfiJk01DYOTqNWuP6jhXxz82Jo4QMCPLEhCHHnePn6dkfKRiYBeTM3zUro4DNmxuNCxw0)vf51O92E1GYXZ9lYRr7Dx9aZF6kLsrbE5)Gc4qn)WTe7xlUw4ZFrL6UACv43AYvvTyjSf7VkOVZQ9xDexU0xCOSAbXeqM0MFRpSuVTpA(TLC01THxf9dCr841QNfHQeDGhvGRoWJs9yihET25YOWjM7u1ZXGCJQs0)la3DqTQfV9yvrHdhrpX5kC0ihxyoKsgOLyu8OJZHzraurbf9GSL7CilGF2HBj2fpPOC4xeG2sbMJpop2zgSLDliEGY51nca02(f6GdJL1v1EQc99Ob1sOz7EKe5p8R4C2iepNDf0qjKxVc)t4lUnV9GSGu4p(z8f5wbORxvCF0SEvjQx)pwNU(Z2iiipPgy(ZHDb(DkUU3QxEnegMEjyGuXbIIu0vTw5jEwGRL8b63GieDc(wEPeuuTSLOFkid(pkwHZ8nNpdnmVQdI5UsLsjivR1SmLBlKnBDmXRYGYKnBISntUS5VxU0jQLqR9CTCBv(t4B2Q1RMmEo0fmg91d7diiIF98Z3magHXyDewV88nVb26t1t53C68nlY3mPqpObO30eniyXCErXUvlLLucRHC2iKjBE3mz2DYKzRWKjztv6DtMuAiXK1iV07MmnCg2K9PUzYQUlDQnA2SgnlAt2n5B0gOP2KIK7Mm4nAZ)idamRtiuzKV5DyCyngw(8h1KrRgsfBWggc4)TuGRKg(8rgamMR4RHOMRSO4QIQPuvxRkNs5bqSxKVrkSlZ8c7a3tNH1)iMq2NPn0zkf9rYHiJzL(RxEcz1Uj82qwg5EiNyJ5eOtM(z7jkflRF5MEZrvoBQcclxjuS1)tksHibgDZfJIQezt9uc5iQ6VACm9NvrF(VECOkfofewAl)B6UadIFx3y8Bnr(WzNqEJ1EemF2(YASrUtjXQFDyW2yTTMBG5Uci92BeemFK61gdIgJ6ZVxwZsY1xih9PK4vYNFQ4ZWFM6y6AnPJbX8Dfq4nmfv81EJP9J7ChFe8vm7P(ZmUmcMWBmFbWYQYPnpY0clajytCYPu(gnYw0jwuV6fmgx(VDwKiCBpOfFNET0D60s6KZ7XIjRsBRIjEtP6uO4f(wCXHo2t4PG6PfxrdjycYQtNtBsKVKjeTe33omsp9tgfSj1vs9sOqOy1iisbd(UyAj62Q3dZsDNa)9Z(R1aAztVecSXbSlEG1uPqIdY4bvDo4HYDfxqKkCmSW1ea1y05QRFOW1fawW7uYAl1zR5RSP5cgOi1h6sgqLT2wSnS7RRovtjvxIaypcM0AA6n9IWg97XFffidEkhoo1dwRYxa6cmmQlaC1IJ0heDhDObVqZfB8t0WYF)hqdAkTylz2jnVcxMvtwBmu1ejybO(YPRA4HSZ7HCj1jmLiMlQUcZWmSpdzg1u3zC1Z8ru7JNzcNY1SELrtGtO9XceRVbYNKCR2XOGuDlJjoRfUTZ0GgMPJYMQiDOUwxnPDB6P4qB0QVw044tPxnAfT3Ji4aXjxotwR7y)r99h)3gLxlCfEn0WsUfcBCwaFxrFbkA(B6WIe4vOVHLxQ198O9YTV41qxp3i2wC6ZtNqy7I)kiOFbM0(3daMYix2cpC7C5dJwZSk(KJQ6t23k1PcVXfeVrDkBchw)3Ua91qgskwkHdhy2kSmBYfjm1bonVOl6HGVAMU1GJwKKEN9sVI(69RhXTaGSRlDfvkfajlaEnbraiS6WvlGFH6ctkgejSK0ihFUORbfbEuPfkEB4eqq3q8u)Etv7(Utsp7KyPZjr8e8AItITOtIWUP0cNeBoNeB9vQBApKgAqqGmCWSvt3i3)rBpauZRQJUW2tyRXQjys9Cc1kJduUVunQNS(FD9Ku)j1RSjNxA5A03MO4sHPH4tcFk7eRODrfhEzk6Q9AOH68nQPH9onz8T87UHb7eIj9ZouAhMWbqBffM2s21rY2yua1sLqvV5qL8IQtmUHm8ic6e3VSL4TOzGu3g(ZxFf9KIfl7kk1u1bYA7tCVeDaByDKFvmbnQ)hWUrB622YfIhfcf)9UO(KoKRDFmR6swL9GnpdRNFdlCoV2y(fPzfwMnYIyFHM07mGWluc21kSYOSlQozo0DAOiLPQ0HljDb2mdpqBBQuVVW6i0Qi6g9A1nhZkorXCpNX6rZf9SUCA8GS0drXRxH(RMl(jR)Vp]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestDiscipline.lua b/TheWarWithin/PriestDiscipline.lua index 33a54aaa1..9a14c8408 100644 --- a/TheWarWithin/PriestDiscipline.lua +++ b/TheWarWithin/PriestDiscipline.lua @@ -1070,7 +1070,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1098,8 +1098,8 @@ spec:RegisterOptions( { } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1107,4 +1107,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { width = "full", } ) -spec:RegisterPack( "Discipline", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file +spec:RegisterPack( "戒律Simc", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestHoly.lua b/TheWarWithin/PriestHoly.lua index 33e96e920..5fb4dd679 100644 --- a/TheWarWithin/PriestHoly.lua +++ b/TheWarWithin/PriestHoly.lua @@ -1360,14 +1360,14 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1393,10 +1393,10 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Priest", + package = "神牧Simc", strict = false } ) -spec:RegisterPack( "Holy Priest", 20240828, [[Hekili:TVvBZTTns4FlE6mosTk6SDCsC6eLzAt6Dn5UPnZPEt(MKGjHSWzkcEKGwX34H)2VDxaqcscsrL62R1J)sScbWI999blbxC6IFzX8qMIV4No7KZo)Klo7IPN(ItE(zNTyU62e(I5jSGRzxb)iMTf(3FugDBXQpMk4zkCWBJKSqKizY80ayclMFzUis9(4fx6NYNcZnHhap(5VCX8nIWqUEU8SaG(CwepTyvsQqMkuW2uSILYlw9Upo)PRLb5z8WIvYyGl(qXhqk)0tU4PNDX3wS6FLbtlqkJcL7IXLfOeY4IvrImv1KF5tF2jWK)LnWK)ed2PpjuBeXGSKkxlIajqVUSPjP8a52lzQVz2FjrUJNUCNmnC5AzQsOYd5innZfMralkAP()Ue3XjO(Awf78HVQy13fTJDlWz5iN(J)1IvI1fR2b)Ed7g4F5BtUnfK)IvxgX(VWdgfkvWJ)SIhNb0Dmi4P4Kt3kJfYCugtsyPmf(ZrbGIjLhMt8GzU4giupbgogjvqEAkpwHMqLi4Ar8vtlw9ZQn80DIm(eJIvZF72WJrcUoLNTHDze8iLeyn4Vz5Ofbz8R4avvOUmsgFf4tuSkmhyisXNiZYeWcH949epa6p1gKH0KkGHZNFdUp6DJOKILsKDNicufHcCdLi9UKzm(fR(35z2nwedUjOsBds3q2wWBf2XpbdXIYGTjug)eKCS4A7Ry7wEOaCqrjwgh4ZaiqJvIL7qbM8fbpJKeq5HC3nIyojzHUEdBGWKLRfP8jb3geXxQLPSzNorSE2if4JhRMA3UL0UD3DMhxzFxwAEV7UJmgS7UZXKm(4JgDz(61ni108KJhzD9MQ5rY5fg4U7Ofu)HJpUC2eNto6bBa9e4wGJtUVVtRi1QV5F6B)izSj9alrcgdzgQWq)oREzn7gzkeUvslpggsdzn7zOhwaJ8ar7PitB80EoKb)V923LbUQzcYMnFRqb)jeeEyTzrIR2q(3BLOLs7oGlKbgqgWq5OtfY8tDTxG6eKETCNWeXKzYrrxP)hF8inNovj2cgw5sWd9nZGi1PnjYuBOayMCv6KsXv9AgUsjcpJ04FeC0ipo0Tf8n49OA3FYiVB)s0zgfxJ3NJJXXwhYwUeh3J4GEreZ)dA(9Dg(9VItdsOivM0d7eOjTtXzfUhu4NJGLMhpu5cN2n8jzQurGsh41RrG45)zECdwc(dKhINM1M11mOwEpewutWFt0514FH23VlnUzy9gYdhQmqlRMATUuOjlYmLfwW6eXCybomZ(2n7kQkY6x2j)xGi3WsfyKQE1L5d5FMhSeJuNitMLXvtUHfLZNDcXGvbCvZdCbNROChBK70L1Gc3oP30LLuSRTHLWkZv8Vi20hdyyuX6jbY4qbstRgUA6gXqVLUjomCJMs0KwYJYScmbrYnxnkauX23wf2ba(SahY0vBTfhG1ghwfr)jSONrFGWcWkLyLAts(amLlLi3v9n6STc45V9DJ17oKHT((VgJ5aqbPyzz0dQ5go6ulfMoqLUJEdZR3xTUu(wiZD2B8w90m44okUAg(1ZgzTYtB7h(nLJ5Z4p2uPTMaRbLzXksQ1SBJdSXZvQoY6mcNOnOguY)qjOMVNa1mmvMJCH6S(HhC8OJ6asJFWjAHuFucc5KtwF0NaYTC1vdQwx)crBMfLf)86XEGfvcjZ3uBiv6uW7JX0fLqwJfjrMbokeuQ2G9zk(03m7SbtfZWzW6BtmNbjA(v0PEWmBAqSm4Cmb5r4zGUeeKRtKIymIhp0JiMYsJX)G3u6gwsMm8wJhgTn1aSDReF(UnIGnyEt0UglVHHdXWzqHZ4XSGCPy6ihp5q5GLwYCI0LIIBO5SJbIQ2(yz6PGci463m70lgF3DDVQN5FvVQ3fDU)fDoSOoxZZhS8cP5cVcktKn4v4IafqeR2OlptWv3a(QQnttcuV(StgmfBhcrosy(DNduPrWNPHIJpjuSEnhpQPJBc(8miYKfA9rWdiHEa4Oyk9V7N)bexVkx78nbXTxvYvd3QY7cprPbF)qLgId9DKSUDMomA3zganMVVWa)Yf)qoEVsd9GomVum3x0D5epGG6VQjYRG6WQShhMLzr2I)cTn6qmDFOCbiYUHjI0D)5s(AcxmDi8y(Nv1B)XedCnnGFNgjHhJx3afHYfUOgOjcAKz7LtgOpWwtT1WJU0FFQj)f7RqQ5as2cuRxqEGdrFOESNThWULWdaOwVEwVKBFSFxPpOJt1cdRUFbXz7G47qaUd7w4eQegKJpYhBNXIbYU(wcuJVXXK1cvNJ7a2tdElc5nSJJqc9B4uEKu(tXwdrb929ZMbXqEysy)zGNUJD7eSeIz(ypDOU0G9dsMhfAorb1WpSWrsQmO1rxlB237XEhYjAnX6kTJJNRilb775LSig1TOl5k454bzcdPn20Mix6s1D0iqB0BRjgXPumTXte3VJzkYfv2uudFUovUfseYOSLqelT2noWFbFiQuOneZrv2L)qBB7eJnz2RgYImwKdArDc)UCQhuXn7QEywvRM67by5mR81DDm7moGcyDrHMjhnDhQBaQWHldR34b8yXvLdB31cFeVEs3H03GrxfeoDl7ZF9Zg7LBhwas1cEGfB0WU9qkSOs08erun4xqWGZIBghu((flP8AbhSuORWCQhrF897Vt72wlPKYR7c0L7oPFBOI4154RLKmGh1Uv2UaOCreLNSV32KgIXptqiHiqb2dsrJUEr8a(ynt0fJQmmizARZ32E(VHsvav8JVU8CQ63akTrGc0lTHPSeSgBZ6M8lMdrf4VnVd8x(StwmFhlngctYwm)x0qesKPkd(8NuUbpbbb8FYbuby4OKaeNRKBzyN6rth(2wNw8H)bzQodmNVvgd7gn8tABmEIwU8mYuEmIVhNXOt)m2t1Ip4HZc5Rz5rQ7f(QERZAWAn6RwlURxk77DN2G((Msx7Y53R61EPz7iHM8D7qLo2Hx8Bax3bnVh56x2lxtib8Z20qd1l29Sx1Ax89IJDfEHgSQ7BO5GClUhcvE(FQOCXhEpzXqcErrTlXdQ(xmN(fDTLAFoA4X)eDLMmKDX3VyEqkKLovWORDudqxfREZmWyAVZplMJpCHcsxpqI4GaRfTCgdj5ZAqYYT0IMqFfOsfj6N)hsKCUAIrgQ3gxKrvuS6yDxBBGPsp8PG1DCXQ7Udm97HspRFk9QbtOZ7NqNxsOEPYZrZ55O50Adlr85AHHj98oDJAH4Ry1Rbv2jv0SfqrKGVOpNOAPzB4n9GTTGn8i7PDFKgUVE056gDqT(dO8S9sA089sxNgcmFDhgvzwdQOw)PZ6UhGKx(rDjho9culU93pWoNJdIDu8kLRknVVmPT9yT8tdp2h7W4VpDySutVy(R2BDQAohnxzTuI(YinWCJhqD6M5dVhQt)YhRt)qQo9fdPo9RUVRtF6jditV(e1(sYBxyZ7XPg97s9vXVSxb7nnl(E2H57(AVX9SUpsV4Z1A7bCcA9epQWE)Y1))A3I8XoLN8F)GOjmQJkQ2ksEUVowApGIv1cHF8E5)q(E53xrTMxz7gogpWUX7nI4R5d1mSDSni0Kb052URZU27nE3jkV)lDT7KQD)3lbu4y1QzBoK7gFFzuDZ13v3Wi2CVD0QQOLFXftjvldE3DJYhaPAs)91LRVsZ04wydXg0v8UrHIETMdq4WD4gUpOB1eVVW7HFpsZFumZMgv5bOz3kGd7I8FOM0E6MQpXqFYulYQU4)(U7)9WGoBNzzASsLFlELOLSKW3xMxxhQ2xGMh0xsWroJRQ2d7v2g)vuo8NtONzy023XBFaYmevS2JQVD3HBOnVp)qfCzDF0TtXM(qcmYoPf0ZRRV(G(k760IG6c6dTpqHU6oLNSlLDk6n7Tvs9IpUQBxZOj1Z3IqXQVXzCFod0Mn2xT4gNEw3kU6GNQPuUx)igCvR7dSVwvD0GoGtxhhzSV6X91PJAkIFfFOdUc6(fHJ74uroNDBFl1Zx1GofQnDCZ8V7TppDDY0oZbC4xDNH6o4gIb(eMRQtXQVMADXyFzS(I6kvZyL7HUs1RZ3JDL6pBDL6fdPRunbi(RURuxS)Msv1uPMb6ixEjpoeaVoSa86xhMg(N3hxoPgUtv5h9cTV5l2PzsYH03OossujXQ2s6bDnMADuR23POEQfxELKAWcB23nCAqBBN4OnNP7X39(Jzp)9j75)hF37dg2txVgjtA3(AgF)wwpVy))48L4nSQm4rRZvBKqLK)olbcTIf0tx8)o]] ) \ No newline at end of file +spec:RegisterPack( "神牧Simc", 20240828, [[Hekili:TVvBZTTns4FlE6mosTk6SDCsC6eLzAt6Dn5UPnZPEt(MKGjHSWzkcEKGwX34H)2VDxaqcscsrL62R1J)sScbWI999blbxC6IFzX8qMIV4No7KZo)Klo7IPN(ItE(zNTyU62e(I5jSGRzxb)iMTf(3FugDBXQpMk4zkCWBJKSqKizY80ayclMFzUis9(4fx6NYNcZnHhap(5VCX8nIWqUEU8SaG(CwepTyvsQqMkuW2uSILYlw9Upo)PRLb5z8WIvYyGl(qXhqk)0tU4PNDX3wS6FLbtlqkJcL7IXLfOeY4IvrImv1KF5tF2jWK)LnWK)ed2PpjuBeXGSKkxlIajqVUSPjP8a52lzQVz2FjrUJNUCNmnC5AzQsOYd5innZfMralkAP()Ue3XjO(Awf78HVQy13fTJDlWz5iN(J)1IvI1fR2b)Ed7g4F5BtUnfK)IvxgX(VWdgfkvWJ)SIhNb0Dmi4P4Kt3kJfYCugtsyPmf(ZrbGIjLhMt8GzU4giupbgogjvqEAkpwHMqLi4Ar8vtlw9ZQn80DIm(eJIvZF72WJrcUoLNTHDze8iLeyn4Vz5Ofbz8R4avvOUmsgFf4tuSkmhyisXNiZYeWcH949epa6p1gKH0KkGHZNFdUp6DJOKILsKDNicufHcCdLi9UKzm(fR(35z2nwedUjOsBds3q2wWBf2XpbdXIYGTjug)eKCS4A7Ry7wEOaCqrjwgh4ZaiqJvIL7qbM8fbpJKeq5HC3nIyojzHUEdBGWKLRfP8jb3geXxQLPSzNorSE2if4JhRMA3UL0UD3DMhxzFxwAEV7UJmgS7UZXKm(4JgDz(61ni108KJhzD9MQ5rY5fg4U7Ofu)HJpUC2eNto6bBa9e4wGJtUVVtRi1QV5F6B)izSj9alrcgdzgQWq)oREzn7gzkeUvslpggsdzn7zOhwaJ8ar7PitB80EoKb)V923LbUQzcYMnFRqb)jeeEyTzrIR2q(3BLOLs7oGlKbgqgWq5OtfY8tDTxG6eKETCNWeXKzYrrxP)hF8inNovj2cgw5sWd9nZGi1PnjYuBOayMCv6KsXv9AgUsjcpJ04FeC0ipo0Tf8n49OA3FYiVB)s0zgfxJ3NJJXXwhYwUeh3J4GEreZ)dA(9Dg(9VItdsOivM0d7eOjTtXzfUhu4NJGLMhpu5cN2n8jzQurGsh41RrG45)zECdwc(dKhINM1M11mOwEpewutWFt0514FH23VlnUzy9gYdhQmqlRMATUuOjlYmLfwW6eXCybomZ(2n7kQkY6x2j)xGi3WsfyKQE1L5d5FMhSeJuNitMLXvtUHfLZNDcXGvbCvZdCbNROChBK70L1Gc3oP30LLuSRTHLWkZv8Vi20hdyyuX6jbY4qbstRgUA6gXqVLUjomCJMs0KwYJYScmbrYnxnkauX23wf2ba(SahY0vBTfhG1ghwfr)jSONrFGWcWkLyLAts(amLlLi3v9n6STc45V9DJ17oKHT((VgJ5aqbPyzz0dQ5go6ulfMoqLUJEdZR3xTUu(wiZD2B8w90m44okUAg(1ZgzTYtB7h(nLJ5Z4p2uPTMaRbLzXksQ1SBJdSXZvQoY6mcNOnOguY)qjOMVNa1mmvMJCH6S(HhC8OJ6asJFWjAHuFucc5KtwF0NaYTC1vdQwx)crBMfLf)86XEGfvcjZ3uBiv6uW7JX0fLqwJfjrMbokeuQ2G9zk(03m7SbtfZWzW6BtmNbjA(v0PEWmBAqSm4Cmb5r4zGUeeKRtKIymIhp0JiMYsJX)G3u6gwsMm8wJhgTn1aSDReF(UnIGnyEt0UglVHHdXWzqHZ4XSGCPy6ihp5q5GLwYCI0LIIBO5SJbIQ2(yz6PGci463m70lgF3DDVQN5FvVQ3fDU)fDoSOoxZZhS8cP5cVcktKn4v4IafqeR2OlptWv3a(QQnttcuV(StgmfBhcrosy(DNduPrWNPHIJpjuSEnhpQPJBc(8miYKfA9rWdiHEa4Oyk9V7N)bexVkx78nbXTxvYvd3QY7cprPbF)qLgId9DKSUDMomA3zganMVVWa)Yf)qoEVsd9GomVum3x0D5epGG6VQjYRG6WQShhMLzr2I)cTn6qmDFOCbiYUHjI0D)5s(AcxmDi8y(Nv1B)XedCnnGFNgjHhJx3afHYfUOgOjcAKz7LtgOpWwtT1WJU0FFQj)f7RqQ5as2cuRxqEGdrFOESNThWULWdaOwVEwVKBFSFxPpOJt1cdRUFbXz7G47qaUd7w4eQegKJpYhBNXIbYU(wcuJVXXK1cvNJ7a2tdElc5nSJJqc9B4uEKu(tXwdrb929ZMbXqEysy)zGNUJD7eSeIz(ypDOU0G9dsMhfAorb1WpSWrsQmO1rxlB237XEhYjAnX6kTJJNRilb775LSig1TOl5k454bzcdPn20Mix6s1D0iqB0BRjgXPumTXte3VJzkYfv2uudFUovUfseYOSLqelT2noWFbFiQuOneZrv2L)qBB7eJnz2RgYImwKdArDc)UCQhuXn7QEywvRM67by5mR81DDm7moGcyDrHMjhnDhQBaQWHldR34b8yXvLdB31cFeVEs3H03GrxfeoDl7ZF9Zg7LBhwas1cEGfB0WU9qkSOs08erun4xqWGZIBghu((flP8AbhSuORWCQhrF897Vt72wlPKYR7c0L7oPFBOI4154RLKmGh1Uv2UaOCreLNSV32KgIXptqiHiqb2dsrJUEr8a(ynt0fJQmmizARZ32E(VHsvav8JVU8CQ63akTrGc0lTHPSeSgBZ6M8lMdrf4VnVd8x(StwmFhlngctYwm)x0qesKPkd(8NuUbpbbb8FYbuby4OKaeNRKBzyN6rth(2wNw8H)bzQodmNVvgd7gn8tABmEIwU8mYuEmIVhNXOt)m2t1Ip4HZc5Rz5rQ7f(QERZAWAn6RwlURxk77DN2G((Msx7Y53R61EPz7iHM8D7qLo2Hx8Bax3bnVh56x2lxtib8Z20qd1l29Sx1Ax89IJDfEHgSQ7BO5GClUhcvE(FQOCXhEpzXqcErrTlXdQ(xmN(fDTLAFoA4X)eDLMmKDX3VyEqkKLovWORDudqxfREZmWyAVZplMJpCHcsxpqI4GaRfTCgdj5ZAqYYT0IMqFfOsfj6N)hsKCUAIrgQ3gxKrvuS6yDxBBGPsp8PG1DCXQ7Udm97HspRFk9QbtOZ7NqNxsOEPYZrZ55O50Adlr85AHHj98oDJAH4Ry1Rbv2jv0SfqrKGVOpNOAPzB4n9GTTGn8i7PDFKgUVE056gDqT(dO8S9sA089sxNgcmFDhgvzwdQOw)PZ6UhGKx(rDjho9culU93pWoNJdIDu8kLRknVVmPT9yT8tdp2h7W4VpDySutVy(R2BDQAohnxzTuI(YinWCJhqD6M5dVhQt)YhRt)qQo9fdPo9RUVRtF6jditV(e1(sYBxyZ7XPg97s9vXVSxb7nnl(E2H57(AVX9SUpsV4Z1A7bCcA9epQWE)Y1))A3I8XoLN8F)GOjmQJkQ2ksEUVowApGIv1cHF8E5)q(E53xrTMxz7gogpWUX7nI4R5d1mSDSni0Kb052URZU27nE3jkV)lDT7KQD)3lbu4y1QzBoK7gFFzuDZ13v3Wi2CVD0QQOLFXftjvldE3DJYhaPAs)91LRVsZ04wydXg0v8UrHIETMdq4WD4gUpOB1eVVW7HFpsZFumZMgv5bOz3kGd7I8FOM0E6MQpXqFYulYQU4)(U7)9WGoBNzzASsLFlELOLSKW3xMxxhQ2xGMh0xsWroJRQ2d7v2g)vuo8NtONzy023XBFaYmevS2JQVD3HBOnVp)qfCzDF0TtXM(qcmYoPf0ZRRV(G(k760IG6c6dTpqHU6oLNSlLDk6n7Tvs9IpUQBxZOj1Z3IqXQVXzCFod0Mn2xT4gNEw3kU6GNQPuUx)igCvR7dSVwvD0GoGtxhhzSV6X91PJAkIFfFOdUc6(fHJ74uroNDBFl1Zx1GofQnDCZ8V7TppDDY0oZbC4xDNH6o4gIb(eMRQtXQVMADXyFzS(I6kvZyL7HUs1RZ3JDL6pBDL6fdPRunbi(RURuxS)Msv1uPMb6ixEjpoeaVoSa86xhMg(N3hxoPgUtv5h9cTV5l2PzsYH03OossujXQ2s6bDnMADuR23POEQfxELKAWcB23nCAqBBN4OnNP7X39(Jzp)9j75)hF37dg2txVgjtA3(AgF)wwpVy))48L4nSQm4rRZvBKqLK)olbcTIf0tx8)o]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestShadow.lua b/TheWarWithin/PriestShadow.lua index 2a93144ec..7b67de175 100644 --- a/TheWarWithin/PriestShadow.lua +++ b/TheWarWithin/PriestShadow.lua @@ -2301,27 +2301,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, @@ -2330,4 +2330,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { } ) -spec:RegisterPack( "Shadow", 20240905, [[Hekili:D3ZAZTTrs(Br1wlnPLenjLKJCorUvID8TX1LSPI8E5BIeeCOiwbcGfpKSUsf)TFDppaM3eKIYX3v1gV2ed6zME63pWCZWB(8nxViOKCZVoAWOZh8Ubx0F4WrF3Wr3CD5JzKBUoli8UGBH)ssWA4pVEvWI0hWF(X40Gf4RxKwLhcpAvzzwX3)M3CBu5QQ59dtx)MIO1vXbLrPjH5bllX)D4BU565vrXL)CYnZTp3dV56GQYvP5W0fT(9aKJwSGWgoPi8MRXHF6G3D6Gl((nZWHSzwvgcPnFAZNyp8YthncE4NZJsUJuA75dhcp)hRwUCZSFl9bs(Mz)rA(c43(yAEzuz1cLrpah9pSybmF)X3)bsq5QnZijL5pUz2Y801BMbBnXS8FSzwqsA5keMs)Cd4(Uth9oCX9aj4UnZkdYVfxIfpeKTzwC6TrHkd9sCORiW6laxKa2nk5MRJJkklq0)YO4yso83(v6HjjjyEmzXn)iGedrm)nxFFW6SO8OWPLPvHRU56WhdJjtztBb(AxhMhvsYJcWJMLl7xLSSkpok52PlcYVlHuu0VkJH8ZJYya99bfWA()MdAyfIWg2mPBMfMMuuTgwW)tbC2m7dCaDYMzz5KLWKH)AjUTe7)hIqKk9NIHdee8Fi9ZBMTOkNscbyvydDp5MsGGrBR2SbwKw2Fb5EGMex)zXb3wr6NtwheLuSz2egqst6VokzX0ISO7i9dHTY0YiCf)0tBMDeUKIHdx5XiMRRlkHTBjfRjWVHbXXtz)JP4Xc7WzkJHHSodPUilMYpOG39mhhufuMRPpa0HtxG0yYBmgAQ)ksqC5Q(zHa65QnZgnGTO7Uzg9OJ(AfzaHfjho0ypSGuoDEAsvr)Yis(zdNokdoX6Tzwha7AdFvgfEh8pTqQaR(Z3VvpfJgb0aHbz47cuJ5RXFJdk6Qjd2HlJijl6ZpRTUcUW5PpfhCFA0ILaWR3)HPPXWslPpsopnOiKKuG0aINtFl6HndtqrDnBmD0dUeERdKWQG4unoLRdUNGYaymhJgaKHrGqNGflG)wqobxFRPSdfPWIsE7ahKaPfFZtPEP7)VZXKVZeIx6aqne(2paENV3BzCWJ2eYeLa7Q8QSYPrlbccGeRyY4rk)(61KfrOgHRrHsRcqbD0jC4aCgRpqIUhiKMwaqxEzGJZLmqoXjOgQyL25Z)Saocy612m794aazrRIIHFDD690dMa8KIkw60S8Ou485rHGeCSKeXX5daQDZmq4p9qfGqucJhTGasfxuOC6MheTyk5EKhaF7(4yNWgEhQyid(2ZZcP7sDXF(yb9iS3LifFiiUssUkWDbpHBpYxiHvLuoOH7GuWd)YXoD9W2iBlJsw6dVA9CB7BIFlikzx2dcvMF(SHBMjin0LnUF7axeFVuBI0QsL9bi6kiLm9(ay1a7KcBM3KMrX0Y25Wgn(3IbX0QIp7RAgeWQ93aXPJWT0YGQyao4)aGbxE56GVm9EaXyXAJTpZdKbRmuJkaGonlTOichVfJb2oWTXdJMVaBSPlIa0(KXWo7YA17QBCWyOL5eGCGds3RmDMHTVY6kSrBQ58Uz2XBMblQxtnwHBfMSyzq(hO7i62vL0vo3IbGscogPAFzdUOXGHE0)hUBfRK(8tTAl5QFG22tLq(Z)Jp8paA3FNGlzME6LrFbuANadlkhNR5Kvb3hb2bi46Qsa9pH3HpBjUOlKrMW2VykydHfJvAfw0C)CQxuBpQK7ZPiohQvgEbdPy7XW7oCG1xomTkPK((7ZQsMqT(LxbgJHhNHmvTT7O2YsJ8fQlqsyDfiBZkTwH7BdfSmLL2(zVPiLf9KufeJV10GSS4iyXtfjAycNhN(AmHBk45tqciY1Uopx2siBlNQ911pPgYuZLTa8YgXGILAT(iqbrcg2af732DjTUiNVWlHXUl0TRKBeOdgtjOjROmSANlVco2VnCbEItjsotM4w9DQPR3M7jnaq7HYcbrGipnGNv56EwXFEwXJHRacAWR87uEU6MtabL9gt8sxkvSDMr6a2Iwx4SXJGiyACiNQXhEymVvyIShUq2a09iuMSid2ZtHFFA4IcBk8AO75YeijK1reMNyJ29ybaM0ytJG4DZRsC(Q4ENXqLLdUsSEEGjlfv4aZcVLIyyTf(lfl(OOkMK3AKLQ5J4p7I9bSPWfduTwXCCHfsMIgbkzH0axwB0cycM9yfMwduqBHj30pTvOnTjTaAMwEiduDF5BjqrsxKChLfppoOWC1EPmPrqEyqcrWwRruO7n)w8qfy)gDHfoDzB5yCYmtqNd7Cjjh28RGhMkpGJj2ONdh6RJqGlsBU0pfZnvKb7qnYOlA1s7YAT7SnR1GUr3NBbRHgUlFWRe4wHBr(u7Vn5psUu5r3)UeXy4uvYJcUUgV(K01QBj8yoAANe3wAH5(may1Au4KyGHIbtJPedzl(GOgl4T4hIKYgmTaPzW(kpAzjvjEpn3n(7WeaEkB4jm63rg6jm1DyJyRJdPwdu5QGsr8MIJWimI)7ycnS8iIMhXPtAc94WrIJg49zOL4hR9vh0RKLrpa(H0FYMqERCEBlkcES63ozGcTeEeyDmswLyJyZUQFXSAJx)u)tupUrLMNL2IEiISrAThDKGKag()X6Gad)Nq)q95XCc9WGSCzuyejPobjgqKJXWNNG0Lm5eOjnEKtKLY()T5g87xrcVdMOF6nF4hOz5ctKfsmfHddwRZdkqYEKEezo1Kgypg80FLzHsuYYkZ4VB343Us6pOUzpv5WV2QvnixpOJ5NAsIo0adky6mrAuORK5XPPlIRkqZFdWGIYnX23c5Sb(nVY723dCVS5iBzuoHU0SXC(8Njm6xIPAojVGKttbKxZI3756cP5c3stxwL)Onl2oSZva4Xjy0oOoa1tAZMotE7F9X1vKxHu9eGGg5pH)72umE2iVmnIqcYWcrAYtWxc0ALKhCpHAOg4kEYc0golrePwd3wi4rYmH3Ew0WwtQxBR1wCD0NZNkZkLpQ21wVy8APKcCUBuHfRFvDLrCoRNqThtcRtA)pZhtT4rUGh4KjNL2zqHMyx1Ejv7L0Ol5NowKWm88bmPq1MMBzxBj5H)sWDWrBrfs49lOT(KKf42oQqeOQgcZSuUcCTDngRsWGp4nEmTAZSv08rcRSOBtIaLlbOUfgLccdGSUGH8kttf6Pe63nZOl7KcwG3suINqxZK5s)9A6n2tuqsNZTESo57SDRkb7rEhbtZV2KiozT5fV4vAtcQvNEpbKHT)Rxf0aMr9sRF4ketwqT0FGoeBtmICe7PjAXE6CoPMRm1QaMdbnhY3Tz2pXHimWKfyPBGHtVEpNUKbWnZ(XyQDQcOGvGbREdKTD0YP4(tyTDsNNbfsEqYD7(bpRKteIT3ItSVm75xq2LgAnvgf6(CVCFTKvmxupxDMcCGsgCtlOediuWJKCBQ0)GymOty4GyMLJ5bN5TuXQ0Q4fUYYmkBKxExlcwhClYoWQNjQ815Ky8D(Ul(RYNFkjzFm(yMD61BkpgRJiW1Pakzbyy(05PFb1msYtsLNaY)UkklJSOVNrZddNZb4jKaMVuE0AslxaSH6A2Pp1JdNMVXIaAQdA1CZhRRjN9ylw5wp7GtaRNhH8ntbtvxpnD5u4WF6TWVxoL6(7nxxvqGFF5uqem1hyr8oBXR2Sjq53YvQ2GTAQ1Ob2SzMn5GdB)RkmxrHG)KX3gNoNiXNz5HwSgwm8OqMNhS6XOijiNOzkLNucyl8A1vMMsSWSmnmzzxSDFWy1TcpIRwwUwm20uWat9fYjdYBXQT8J5b3UwY57Ad9pzJsbCvrJRA8JcHMNWTGclMXLSWjXcvdb1(HbCGzqw5Qa1cesSfi8vYuSw(YNUKVoSzaRdFICHY9IbfkXQ5NCUoeKgUgGfZCnX3)iiQm)v5WFwWcNGa)IvkuijRKlyoffgVeXOrjIILJH(P)gwnDXap1cSACdcPp(c2ZwtTVO28vgYfLqNtNvk7yrvcQ3b1vC4PPDnx1e27(zI7LFJ)7ogHflcTDQeekchjLc(hjpMMS4R7jeUeqxBX1)C68)YC6yoppRtgBl7Mtflp1MvF8O1pNKdgwwoLUKbC7Twu0uhzdBd2RQLoCXhwEZ(0kBHN0xV2RvK94AW6wsEX0hiZncxJ0JZjzP5LcipMMoNoULG1PjcUQZXwdO4wJHYq(bhcKT4qVsybThsaFV(BLFDZ0c04RR6ZKTo3Fmh1t9GbQsqlPDozZa62gzKDmgUCS8w9FTUcK4ge3VjWu11)VaN2RTMdiitrUgy3TM56Gt7mRDDik5(07qKvy6cYxSBOPZbZT9Z1ZPw9JltBw8V96qH7uMTQtASPlBc34EMLA3nEkfcm(Gok9nhvZdw(3gXrIsxWCvwlmsBRYu(BQzdulrtV2E(EyKq6vStxQyPJvCzE6AsS0AIvxp6zb6hebgMNxEqTwDI5H137BSpmnb)ZkAcuO6lXaN8aj4EWT8TLGFheftjXfeAnNwxGO(ZqWZk(YDebx2fg3DOd61sh9DuooI3TjqgUZfhnsg8OqjhdlvtyWeVfNkQqzJmRrFBR13m1QFrGyOdRGguAMxc(J6mY6Qxn2nz)UJTmFFGyJLcr1ZJg4fihd7w2fS41BTjj7wpqKLdeOL9z1qeRtFMUoOSejwAWPkpOrQO3S67QffWUfHgOikreoXr19chTGr2WBPWpqNuG(LoR(8pVjoJ(3SQbdSPBNuoTegtO3quoTLrXOe(5OgUHhVxMT(ZRYX)X3)qew(0FVnxZbVHXGuygg1CclqQ0(1Rbb8qqKIVXB9vP0s(2lD8z2MxKGeTCNTel4R4n0L3(WIFUQ29LPRZIJcbZlWOSNYB5Ouqjsi2eP1kn4cNQqbJrCF1YYtljyyidUfxXWF5EAS7NNgJTTecqcknZWAE9sPyzfidxhRowD73vnAXfrlIsRkMgLtuj62sBBoUU1H4ZJzS2zgqa7HMx7nsRLt9p0)Q0q7r1Yx)pXT0G(JU4LDgNqNLbEBVUAO4Nlpsuv2liyTJWkF)HVvLC0YkITrhAtPkAKcJ(GgyauufQB)r1U2LsvxksSbsRbkn6dsajcIumvpuvNZPL4eQGddyEyqL6SGPAIzPuqyiruzmu6hcJELLJxqxhQO(2Qa0fwcYtbi0O1vRPvodqMB1b7gl(16StV4vjtV1FrEPgqrX(jL9YGCata4z1(izsoqxRVv7C(dgsrynThV3b8ffazdZ9Jc76VHJfgE4dzyqexpeuSuV25wTtZx1LZY6YDQ8XpZ2GBOfAhGJaIZvuv(nT0ggNRg759MNQD0mLA7qYkxHPrWwdY0T2Mn9KnPghd9wex2mhPh1y0OE9xKeLHgA)hFOO2IxCDXsWlZSNcg)FrwaANDggRn02iSZ)30ueIIxMtnaJGZnXLYSUVxh2BRzposj7w1FDSUwheh2KiwfEA1bESQW9ooYz92ZIQ276rJyhtVUO5zuskJhZ62QLH9AHSTjwwtYCA2lADDDnsviqbJLQQGsC8ZnOjk3ilXmudCASNggaRGeAQ6GCMTp8eW8fWhpcVx7XVWeCPEmtKwk5b)ViwLmIW20AWTGr2b5txvYUHhcYgRKd7LtlO6y9kbHIiPik90zfq3lWApUIYJF7T4bwEAkT3rC2HYT06M)uSG5JO7H0DwtWdczLj7ksoFORLQBg2xLMfPKIKxH0EbmRVtfXBOBuFeUpqIYXiu8XV)NfMDlwq)NV)dSAcXBjkAQ1(xU(Nz08)Yh)z6hpf6z0pjADqyPvX4l6(d5HRst613xuzKAXjZaeBPhdfb4VUwrKLQO8PursJKLgkuhmh5fsQA9R7ssAvPv4SAx0TEyRFUmg6QCfnTJuvHzgHlKIwWISTiJq0IUVM66hfh1YuipCqrRcX3y5VNohlsVJl)p3n7JTBO5zxOyHbGHtZb3wH1uqmoytYHD5R0ItFSBsfuBSC(mvx(u1i6Wq0EEsUJ9QoY4OMj1a8xj6)HGvEek2PpkegqrWcpkpScrJiDGfnC4ryd10d0pmum89FWSRsGRXoBNISXxobNYOKsACm5jFLscLMWj(ceY)OJOkUm6uUDLuIfVEN2kVa83xih1c733E4cg1)cxQbKmLhXSn2gCl(zOkHw4hOTHyK3WCMrBJJykRzTTgSIO99LRQe16OAbqsT2TkHICf1njEErd5)pX3xW5cSXWVczrX43ggmLjUCvT9DDZ2AQMDW9hBn3IAmZBilPAH4aJVp5vidf7OhB9OIgs2myiGnkHyQAsUL9b(6q8XmRv9LgRVO64QFKAvBP1XBdPzlHiJLSXtwgLs49viO91Es4m4lDmnSuTk5ahT1SnSdavJK63oi932OcTSZWjorQkkHyW9brXSdE0sFkj1bYvCRTTHnpRTBfWhKgekKinK1kMhaNCFMU45jmtQHjWTcX9YHVa8m2DrItdQYZj1CmO9b((vMiHpkuwvJGSMgHuvKo9uYLxGEZNzTfK0C)dgQtZki7RE5Laz51peKNaZiGDOFOhJwNrnaGke9vS3(vyJ(9VRyFmAkOFBXcQktxZsbaG9sqtD38P)RiuPd(TV89PjWurF8RmSD(vmJpmFG44egq3HFPxnep3oeT4dQgO94LAZCS5tw24kTR8UT)DSAnfuPTyDljthFCXl4myfBGI63nKWWxWLOxYSMA5qdYMf5rlHyDHyyJUvUanAjz7beh4yguDIrd62twEljXuYfToGTLNAD4(wp4yHwbB4zDng6W9sxIiKY6NHWblzeClWnLwxvr0orgf4)k9Kt2XmWUxnM7BxNUh5BQF6jFEwmzSC4n71PR7yr9x5Z3PEgIym9En)VC1ympJhmWozmMqrbg)BrS0BAX2z3rs7cu54OgzMd8istyYJnPA6MdPtep0H04xmatKDEwdWeBowBayhYI1ZbLHii7POQ9GVX(ydqBMEkdWE2lQHk(NKNTi0HVSMzXNeFka2pRd)kcs9W7QtA7i6VgG3H2kJauQtd6kaMTDcE(m8V7fIHF0xbdg)kmfVu8MUa8Z4a1LBpVANSZ3HG0dco16kmCXo6oMdw5dGnYoyYK(QeObwlFVcAjmxxNaulupQnw9FAq8GQNWLeYxStTNbNedUoKm(mWZUSh8faKhOZoRCSIUmF3yBFbmT06QJ)HlC3wChEPXEH7bGQ33kMN3mBlyTVMRTeQYFOx1fbA5BaR8j0ptpCqG9UMexrVVzGhJvmF6YO46IVUOF9xK0Jh)gBFds38jBJKPYbDg9KOLJpI1)A1)ggXzRVMiGGNGHwDSYxu0t40rJhCsA2y6hrZ2adLVGO1Wy4UbdwgF2ZvG6xi09eiMXAV1as9Rd6Mp9x(lIZD1XjAJo2eAPXr9DsZsIeEwB2pwtgdE0x487I5vJVSdwrdD6EKTVQMp9K7xDYWEUqEYPsJscYzpuY5fN94PNmx0xn6cVZ8Lp90r4QggKLfTNT74HixiFrJ4p2NkB5Fs9OxjJF4znmHNq7fml46RgEHBij)frwfqD9xgf1Ho61N1XM02NEYvtavL1XQu0Ep9KfPGDSidRJ3oe8QXNd0n2BvCTdbvAIjdTEQp(cZFUoYxVTZr2ZdBVohz0dfsNc6PpIZHLsoHvawG4iGcvnjYtgjdbTpE0cXsrjs0s9ba6BYAY2cidyZSV9)mLQVZ0yQvsxkdf2vQMa6ywpatgp8YoDDxgaalTE6F71Rt3U6P(FYajcbZVaTDoYB(1HzHtMB6IMGqIOvXr9OhzF791iv)isrzGLdih8pwpuKolzHK2E9rC1yZdAt2XoDnz2p1nq7bYr7jZBH)QP9jmAevrPC2ytyRXG)0tEPs64KgXuwXvNrjpomTP8w2ZwmeHT9JwYradpPPVLbJtQ)0YowwGp9v1dZVUS9)wx7KlV28SSxVgDuDhESK7A0ei(6Z6zSVSlOevnciyQbjkLx5vNna1zzitz4fGci7Rt2rSSmDd(4VL6KzdmuJ3UuHR(AT5o6co3BYBqG7UG871KnlvlmCBtIaMC6LNEYY8rz)TOL8a32VgOCz8lnHi2KI6URMRn2s(hPBeF9ORjlFnlQvH4YCxI4QIMdBR6KaSRZ2PTML1ybGvu)jGXdJ3AR(IlOToORCVg6yvFRTFvJSPJNE)9QHuC(xJ(41ktl)SdLJ98Zl8blFW7u6TBFcH3jWYYiCJu4NxJJ8NzRV6GPfMfB8SrAvV)KHVTJB8fI0zij)9nQXAqNkX2srYaj9HF14HD8rSzHu1LFOw9JDsJFSGdO64ey2FlJV950xO2px4M2y1PfF9mRQBYI9thNfYzVo2IuRl)wP72VMn85(PVRwPMATh0PRrdXE14rd4AC0kx3gnJn)SK1yF71wI(eSBJkQD9aBnh0XYITF6jJgx8kf56hlKF2rVLf74o7fDmaQQYIoAEXm(7a2Ahgry1MJEEfwmrzUoYtzlVdw6DO6vY9JrWYPuxX55WD7SXa3FO0j(NuZuUBQd3pvF7EZx2sNo1BhrL4c21F3yozuhzEd6q4IaP)GLoVeELJmENgnhA1ytNJC32aF6VGzt4V)yg9sKbXhO0ESt3IkevXjliHlJWWgrd2WN)hFSw8kk6g1LCn2CwC)AkFalUEqo)s8dShoIP5zzRhFf(NtKjGyDF1Cclwg9vZTHxmofQyOWltx2KHkLzU2na11tyqYu4052Bj5tbqIHVKUgPbzIJcZxfKvKU4XAT3s3P51)gEFqW0a91Pds3UXA2J7XyrlLE85nYi()bT742XhTWo6RgF2f1MwOx8yclr0tjIm7PKwoREuIuvBZO2ZEDDOmSAwCpRoHtzFLe5)TAJtUZgu7kiZhz10y)o3oQ)fod9(lFVs6YkbNXx3Fy096gWFoTUNLOnVTK8SLC8mC0UMINowsWJEOBhpuo0gkX0SMwXD6eE6jxbi2xQG6(mYJKSEfl9K4(z(PoMRJ1V4q1Sl)FKo)BxD0ANCrXzejA8ivvu9wCuPvg3WmIul1WnP)1iNoI6BHNhR6IKzepJoEZJ(FB4O2opAvcJsAZg0mThcWXJBGH0bmdWBPf6r6x(DL4VtWXXmTzz0xWRAlWZdwjSnNak7IOMSX8cPkHACnnNAi)zrB3hwtJyxPWKPUyp(Yx31RGbp5wP3KX6Y6KLiQIrB763tbQyiz9uNBRExDEhl1o0qlfKbwMldmgCyAvs5KDzgvKPPARGtuOX0YVwcAjUYSAb2HJDxvFYUDOktGVRxgOnBZWf4MJDrJ24LQuMg42CA8bL3LrXwt7xJJ62VcqpE4fyfAO8sG9W1bbu7Y(SN1C9n(Sb67R6BJZ6COyBFybuxQdPMlBZDfuYYv5WQ(Y0CNH1f6Ws9YYCFGNqn)oDfAQVmul6qN3MKwT(4RvEIp742KP49)ER0KPs(mWhZvlzIUeqkASidpFqVES4LqpeVc8tEfOfC8RwvwMv89V5np8Wd9Fi9HvKGfGO11VHAeW4Hdg82bSv4PIv4RMOTRV6nbtQRTOwd53D(OZF3BeBYxnrGZyqdXBTfuN9UHdh8U3GyNtBkQ7jAODgCBU2d7JIdPMAUa4(dz33tlPsezrMHgkZ2UgAnIslQvmsa2TkXuYxGPpb4rXtBr93S3ehIIlZ8o(yNwb1YuDl0qNfzKob4vJpFaLRzVUnkFXUbu15eXq0jLakPUlQtxJGTxlgrlLhNlhFw2(t1zb2VjfMvXf1Oz9d15i3H0VbOALABhR5gI7y24bocAu7ZL6592)JYdXflQ(PMYYLgqidm7UC8z7WA3ozO3GOB)yavynHQorD)OECQMhO9zX)SP00xG29cv0vsYbnU4RYnZPbcu7wdfrHY5m(7UGBvmpX)2QJwWO4IkmoY)tqmxECTCia7GL3Cgnx4r118ftGIAgZaPhi4)q6NL)mnYznQxYmN3BvKWOcFReRNPl4lhdj61G8B(CHiOu(T)4AbU79)Uq6n6icEuWNrEIK4jbHgDiw0xrsb2v8bCeJAVqeCHsOhPPRmTok0fmJwbPj1X7oQoxeSa4YxtHSuZBf7k1DufRIiXloCitoAkm)raTfhJ4pGGlMqxcwOD2J0m6no4mqjLTW(iIGx7aM5s0YkQvby0SEoqlh6AlmJw67MrzHoQiaXN5V9Ez5ssOrk3TmfwtZMHjBUCcXz2IyoDqT1r0BfJgWRDf5lVu(11iR0tmxDctCuIX3KHcEr67giKrZ4iromHa47am78GW7kKZTlYtjgqcPc9Y8eCfW4YyPoa5(IAdRuC0sYbJrAVzvEwcuRVw5WO1KExX01PGGPeCrLx2reYhKVMuCA3HdoLDGZguEWIi0z9(0aeHrWB4Gowhqv2jujdHlgFHLnAd7PonURbJLoGb)qi6JeYxGblcnYAA061eyjusu)vGVbioWCOzJPOrjGZ8RXDGCD69rIKSfqvJEAMrxlXQaBgDpJaJMjGWurQFLUfETXgOKyTiRDX4ObDS2GIMRF9IdV9BdCLYlBP9xyLPm0d4sCpwvoNDwID2HjNla6ZNnCZmkM37Ib7pbByOD6qC)wJ08O(mxMoi2AGMUmkfE86s(XnZUR33kBVqPLLAkcfRkz72Fh0OW0hfes73FatGYNzoY9rQ5)uLuidlT5)O1XbwfpirBDpjHfGa1DqAvJiYTN0LXDvMM6dz5UCvBsRRpqf5ahWOmNVfwFQYaRrFP47(RP3hiKQ97ClOzZcwcgpI2QYZ103aBKvWsEAcSIRPseg9ZQ3SXGOtnVbKPJfokESE4GnVp)JsaVSssvuQ6Cu71mKZ7PepGhhYEb7fOA6TaC6yAd0ZjbRNhH(ZpnonDnA9dEXtFl87LtPCVNiDDsZ4GXi2imPFG1OzpAqlMBql6)QcLBecIfJVnoDEBwXwU3(PHV0r3BBM2pQr)kPI2ciNm(c7z5rwlilEtOK8RZO110h5xS9cnm15R4Knkgt3WtWmA7eEKeBxr4jzdslWxe(Iu7U3VjKVwYvJnuMvCrVo10GoMNgS1x57X)wGACDd4)CPNCb3j4NfGTHhD9YYiY)0U69Bfs18cS)5JqnHzlrMwU6(9Uhuf2X(Ohy(nmXqkiZvkNxt(xn(8wG6uVa2R1c64cYF8WoosBYr6Vg7EE3vQ0TMTVHaEeJzIL8a20Bmg5n02WF7ah1nQ9EmYEM175At5fTw4lXwTUKca0WwYHb4kTZBKEeb0ZTUKTsu46oIx1aaNx08WVhEZVo6IlPFx5V5)9p]] ) \ No newline at end of file +spec:RegisterPack( "暗影Simc", 20240905, [[Hekili:D3ZAZTTrs(Br1wlnPLenjLKJCorUvID8TX1LSPI8E5BIeeCOiwbcGfpKSUsf)TFDppaM3eKIYX3v1gV2ed6zME63pWCZWB(8nxViOKCZVoAWOZh8Ubx0F4WrF3Wr3CD5JzKBUoli8UGBH)ssWA4pVEvWI0hWF(X40Gf4RxKwLhcpAvzzwX3)M3CBu5QQ59dtx)MIO1vXbLrPjH5bllX)D4BU565vrXL)CYnZTp3dV56GQYvP5W0fT(9aKJwSGWgoPi8MRXHF6G3D6Gl((nZWHSzwvgcPnFAZNyp8YthncE4NZJsUJuA75dhcp)hRwUCZSFl9bs(Mz)rA(c43(yAEzuz1cLrpah9pSybmF)X3)bsq5QnZijL5pUz2Y801BMbBnXS8FSzwqsA5keMs)Cd4(Uth9oCX9aj4UnZkdYVfxIfpeKTzwC6TrHkd9sCORiW6laxKa2nk5MRJJkklq0)YO4yso83(v6HjjjyEmzXn)iGedrm)nxFFW6SO8OWPLPvHRU56WhdJjtztBb(AxhMhvsYJcWJMLl7xLSSkpok52PlcYVlHuu0VkJH8ZJYya99bfWA()MdAyfIWg2mPBMfMMuuTgwW)tbC2m7dCaDYMzz5KLWKH)AjUTe7)hIqKk9NIHdee8Fi9ZBMTOkNscbyvydDp5MsGGrBR2SbwKw2Fb5EGMex)zXb3wr6NtwheLuSz2egqst6VokzX0ISO7i9dHTY0YiCf)0tBMDeUKIHdx5XiMRRlkHTBjfRjWVHbXXtz)JP4Xc7WzkJHHSodPUilMYpOG39mhhufuMRPpa0HtxG0yYBmgAQ)ksqC5Q(zHa65QnZgnGTO7Uzg9OJ(AfzaHfjho0ypSGuoDEAsvr)Yis(zdNokdoX6Tzwha7AdFvgfEh8pTqQaR(Z3VvpfJgb0aHbz47cuJ5RXFJdk6Qjd2HlJijl6ZpRTUcUW5PpfhCFA0ILaWR3)HPPXWslPpsopnOiKKuG0aINtFl6HndtqrDnBmD0dUeERdKWQG4unoLRdUNGYaymhJgaKHrGqNGflG)wqobxFRPSdfPWIsE7ahKaPfFZtPEP7)VZXKVZeIx6aqne(2paENV3BzCWJ2eYeLa7Q8QSYPrlbccGeRyY4rk)(61KfrOgHRrHsRcqbD0jC4aCgRpqIUhiKMwaqxEzGJZLmqoXjOgQyL25Z)Saocy612m794aazrRIIHFDD690dMa8KIkw60S8Ou485rHGeCSKeXX5daQDZmq4p9qfGqucJhTGasfxuOC6MheTyk5EKhaF7(4yNWgEhQyid(2ZZcP7sDXF(yb9iS3LifFiiUssUkWDbpHBpYxiHvLuoOH7GuWd)YXoD9W2iBlJsw6dVA9CB7BIFlikzx2dcvMF(SHBMjin0LnUF7axeFVuBI0QsL9bi6kiLm9(ay1a7KcBM3KMrX0Y25Wgn(3IbX0QIp7RAgeWQ93aXPJWT0YGQyao4)aGbxE56GVm9EaXyXAJTpZdKbRmuJkaGonlTOichVfJb2oWTXdJMVaBSPlIa0(KXWo7YA17QBCWyOL5eGCGds3RmDMHTVY6kSrBQ58Uz2XBMblQxtnwHBfMSyzq(hO7i62vL0vo3IbGscogPAFzdUOXGHE0)hUBfRK(8tTAl5QFG22tLq(Z)Jp8paA3FNGlzME6LrFbuANadlkhNR5Kvb3hb2bi46Qsa9pH3HpBjUOlKrMW2VykydHfJvAfw0C)CQxuBpQK7ZPiohQvgEbdPy7XW7oCG1xomTkPK((7ZQsMqT(LxbgJHhNHmvTT7O2YsJ8fQlqsyDfiBZkTwH7BdfSmLL2(zVPiLf9KufeJV10GSS4iyXtfjAycNhN(AmHBk45tqciY1Uopx2siBlNQ911pPgYuZLTa8YgXGILAT(iqbrcg2af732DjTUiNVWlHXUl0TRKBeOdgtjOjROmSANlVco2VnCbEItjsotM4w9DQPR3M7jnaq7HYcbrGipnGNv56EwXFEwXJHRacAWR87uEU6MtabL9gt8sxkvSDMr6a2Iwx4SXJGiyACiNQXhEymVvyIShUq2a09iuMSid2ZtHFFA4IcBk8AO75YeijK1reMNyJ29ybaM0ytJG4DZRsC(Q4ENXqLLdUsSEEGjlfv4aZcVLIyyTf(lfl(OOkMK3AKLQ5J4p7I9bSPWfduTwXCCHfsMIgbkzH0axwB0cycM9yfMwduqBHj30pTvOnTjTaAMwEiduDF5BjqrsxKChLfppoOWC1EPmPrqEyqcrWwRruO7n)w8qfy)gDHfoDzB5yCYmtqNd7Cjjh28RGhMkpGJj2ONdh6RJqGlsBU0pfZnvKb7qnYOlA1s7YAT7SnR1GUr3NBbRHgUlFWRe4wHBr(u7Vn5psUu5r3)UeXy4uvYJcUUgV(K01QBj8yoAANe3wAH5(may1Au4KyGHIbtJPedzl(GOgl4T4hIKYgmTaPzW(kpAzjvjEpn3n(7WeaEkB4jm63rg6jm1DyJyRJdPwdu5QGsr8MIJWimI)7ycnS8iIMhXPtAc94WrIJg49zOL4hR9vh0RKLrpa(H0FYMqERCEBlkcES63ozGcTeEeyDmswLyJyZUQFXSAJx)u)tupUrLMNL2IEiISrAThDKGKag()X6Gad)Nq)q95XCc9WGSCzuyejPobjgqKJXWNNG0Lm5eOjnEKtKLY()T5g87xrcVdMOF6nF4hOz5ctKfsmfHddwRZdkqYEKEezo1Kgypg80FLzHsuYYkZ4VB343Us6pOUzpv5WV2QvnixpOJ5NAsIo0adky6mrAuORK5XPPlIRkqZFdWGIYnX23c5Sb(nVY723dCVS5iBzuoHU0SXC(8Njm6xIPAojVGKttbKxZI3756cP5c3stxwL)Onl2oSZva4Xjy0oOoa1tAZMotE7F9X1vKxHu9eGGg5pH)72umE2iVmnIqcYWcrAYtWxc0ALKhCpHAOg4kEYc0golrePwd3wi4rYmH3Ew0WwtQxBR1wCD0NZNkZkLpQ21wVy8APKcCUBuHfRFvDLrCoRNqThtcRtA)pZhtT4rUGh4KjNL2zqHMyx1Ejv7L0Ol5NowKWm88bmPq1MMBzxBj5H)sWDWrBrfs49lOT(KKf42oQqeOQgcZSuUcCTDngRsWGp4nEmTAZSv08rcRSOBtIaLlbOUfgLccdGSUGH8kttf6Pe63nZOl7KcwG3suINqxZK5s)9A6n2tuqsNZTESo57SDRkb7rEhbtZV2KiozT5fV4vAtcQvNEpbKHT)Rxf0aMr9sRF4ketwqT0FGoeBtmICe7PjAXE6CoPMRm1QaMdbnhY3Tz2pXHimWKfyPBGHtVEpNUKbWnZ(XyQDQcOGvGbREdKTD0YP4(tyTDsNNbfsEqYD7(bpRKteIT3ItSVm75xq2LgAnvgf6(CVCFTKvmxupxDMcCGsgCtlOediuWJKCBQ0)GymOty4GyMLJ5bN5TuXQ0Q4fUYYmkBKxExlcwhClYoWQNjQ815Ky8D(Ul(RYNFkjzFm(yMD61BkpgRJiW1Pakzbyy(05PFb1msYtsLNaY)UkklJSOVNrZddNZb4jKaMVuE0AslxaSH6A2Pp1JdNMVXIaAQdA1CZhRRjN9ylw5wp7GtaRNhH8ntbtvxpnD5u4WF6TWVxoL6(7nxxvqGFF5uqem1hyr8oBXR2Sjq53YvQ2GTAQ1Ob2SzMn5GdB)RkmxrHG)KX3gNoNiXNz5HwSgwm8OqMNhS6XOijiNOzkLNucyl8A1vMMsSWSmnmzzxSDFWy1TcpIRwwUwm20uWat9fYjdYBXQT8J5b3UwY57Ad9pzJsbCvrJRA8JcHMNWTGclMXLSWjXcvdb1(HbCGzqw5Qa1cesSfi8vYuSw(YNUKVoSzaRdFICHY9IbfkXQ5NCUoeKgUgGfZCnX3)iiQm)v5WFwWcNGa)IvkuijRKlyoffgVeXOrjIILJH(P)gwnDXap1cSACdcPp(c2ZwtTVO28vgYfLqNtNvk7yrvcQ3b1vC4PPDnx1e27(zI7LFJ)7ogHflcTDQeekchjLc(hjpMMS4R7jeUeqxBX1)C68)YC6yoppRtgBl7Mtflp1MvF8O1pNKdgwwoLUKbC7Twu0uhzdBd2RQLoCXhwEZ(0kBHN0xV2RvK94AW6wsEX0hiZncxJ0JZjzP5LcipMMoNoULG1PjcUQZXwdO4wJHYq(bhcKT4qVsybThsaFV(BLFDZ0c04RR6ZKTo3Fmh1t9GbQsqlPDozZa62gzKDmgUCS8w9FTUcK4ge3VjWu11)VaN2RTMdiitrUgy3TM56Gt7mRDDik5(07qKvy6cYxSBOPZbZT9Z1ZPw9JltBw8V96qH7uMTQtASPlBc34EMLA3nEkfcm(Gok9nhvZdw(3gXrIsxWCvwlmsBRYu(BQzdulrtV2E(EyKq6vStxQyPJvCzE6AsS0AIvxp6zb6hebgMNxEqTwDI5H137BSpmnb)ZkAcuO6lXaN8aj4EWT8TLGFheftjXfeAnNwxGO(ZqWZk(YDebx2fg3DOd61sh9DuooI3TjqgUZfhnsg8OqjhdlvtyWeVfNkQqzJmRrFBR13m1QFrGyOdRGguAMxc(J6mY6Qxn2nz)UJTmFFGyJLcr1ZJg4fihd7w2fS41BTjj7wpqKLdeOL9z1qeRtFMUoOSejwAWPkpOrQO3S67QffWUfHgOikreoXr19chTGr2WBPWpqNuG(LoR(8pVjoJ(3SQbdSPBNuoTegtO3quoTLrXOe(5OgUHhVxMT(ZRYX)X3)qew(0FVnxZbVHXGuygg1CclqQ0(1Rbb8qqKIVXB9vP0s(2lD8z2MxKGeTCNTel4R4n0L3(WIFUQ29LPRZIJcbZlWOSNYB5Ouqjsi2eP1kn4cNQqbJrCF1YYtljyyidUfxXWF5EAS7NNgJTTecqcknZWAE9sPyzfidxhRowD73vnAXfrlIsRkMgLtuj62sBBoUU1H4ZJzS2zgqa7HMx7nsRLt9p0)Q0q7r1Yx)pXT0G(JU4LDgNqNLbEBVUAO4Nlpsuv2liyTJWkF)HVvLC0YkITrhAtPkAKcJ(GgyauufQB)r1U2LsvxksSbsRbkn6dsajcIumvpuvNZPL4eQGddyEyqL6SGPAIzPuqyiruzmu6hcJELLJxqxhQO(2Qa0fwcYtbi0O1vRPvodqMB1b7gl(16StV4vjtV1FrEPgqrX(jL9YGCata4z1(izsoqxRVv7C(dgsrynThV3b8ffazdZ9Jc76VHJfgE4dzyqexpeuSuV25wTtZx1LZY6YDQ8XpZ2GBOfAhGJaIZvuv(nT0ggNRg759MNQD0mLA7qYkxHPrWwdY0T2Mn9KnPghd9wex2mhPh1y0OE9xKeLHgA)hFOO2IxCDXsWlZSNcg)FrwaANDggRn02iSZ)30ueIIxMtnaJGZnXLYSUVxh2BRzposj7w1FDSUwheh2KiwfEA1bESQW9ooYz92ZIQ276rJyhtVUO5zuskJhZ62QLH9AHSTjwwtYCA2lADDDnsviqbJLQQGsC8ZnOjk3ilXmudCASNggaRGeAQ6GCMTp8eW8fWhpcVx7XVWeCPEmtKwk5b)ViwLmIW20AWTGr2b5txvYUHhcYgRKd7LtlO6y9kbHIiPik90zfq3lWApUIYJF7T4bwEAkT3rC2HYT06M)uSG5JO7H0DwtWdczLj7ksoFORLQBg2xLMfPKIKxH0EbmRVtfXBOBuFeUpqIYXiu8XV)NfMDlwq)NV)dSAcXBjkAQ1(xU(Nz08)Yh)z6hpf6z0pjADqyPvX4l6(d5HRst613xuzKAXjZaeBPhdfb4VUwrKLQO8PursJKLgkuhmh5fsQA9R7ssAvPv4SAx0TEyRFUmg6QCfnTJuvHzgHlKIwWISTiJq0IUVM66hfh1YuipCqrRcX3y5VNohlsVJl)p3n7JTBO5zxOyHbGHtZb3wH1uqmoytYHD5R0ItFSBsfuBSC(mvx(u1i6Wq0EEsUJ9QoY4OMj1a8xj6)HGvEek2PpkegqrWcpkpScrJiDGfnC4ryd10d0pmum89FWSRsGRXoBNISXxobNYOKsACm5jFLscLMWj(ceY)OJOkUm6uUDLuIfVEN2kVa83xih1c733E4cg1)cxQbKmLhXSn2gCl(zOkHw4hOTHyK3WCMrBJJykRzTTgSIO99LRQe16OAbqsT2TkHICf1njEErd5)pX3xW5cSXWVczrX43ggmLjUCvT9DDZ2AQMDW9hBn3IAmZBilPAH4aJVp5vidf7OhB9OIgs2myiGnkHyQAsUL9b(6q8XmRv9LgRVO64QFKAvBP1XBdPzlHiJLSXtwgLs49viO91Es4m4lDmnSuTk5ahT1SnSdavJK63oi932OcTSZWjorQkkHyW9brXSdE0sFkj1bYvCRTTHnpRTBfWhKgekKinK1kMhaNCFMU45jmtQHjWTcX9YHVa8m2DrItdQYZj1CmO9b((vMiHpkuwvJGSMgHuvKo9uYLxGEZNzTfK0C)dgQtZki7RE5Laz51peKNaZiGDOFOhJwNrnaGke9vS3(vyJ(9VRyFmAkOFBXcQktxZsbaG9sqtD38P)RiuPd(TV89PjWurF8RmSD(vmJpmFG44egq3HFPxnep3oeT4dQgO94LAZCS5tw24kTR8UT)DSAnfuPTyDljthFCXl4myfBGI63nKWWxWLOxYSMA5qdYMf5rlHyDHyyJUvUanAjz7beh4yguDIrd62twEljXuYfToGTLNAD4(wp4yHwbB4zDng6W9sxIiKY6NHWblzeClWnLwxvr0orgf4)k9Kt2XmWUxnM7BxNUh5BQF6jFEwmzSC4n71PR7yr9x5Z3PEgIym9En)VC1ympJhmWozmMqrbg)BrS0BAX2z3rs7cu54OgzMd8istyYJnPA6MdPtep0H04xmatKDEwdWeBowBayhYI1ZbLHii7POQ9GVX(ydqBMEkdWE2lQHk(NKNTi0HVSMzXNeFka2pRd)kcs9W7QtA7i6VgG3H2kJauQtd6kaMTDcE(m8V7fIHF0xbdg)kmfVu8MUa8Z4a1LBpVANSZ3HG0dco16kmCXo6oMdw5dGnYoyYK(QeObwlFVcAjmxxNaulupQnw9FAq8GQNWLeYxStTNbNedUoKm(mWZUSh8faKhOZoRCSIUmF3yBFbmT06QJ)HlC3wChEPXEH7bGQ33kMN3mBlyTVMRTeQYFOx1fbA5BaR8j0ptpCqG9UMexrVVzGhJvmF6YO46IVUOF9xK0Jh)gBFds38jBJKPYbDg9KOLJpI1)A1)ggXzRVMiGGNGHwDSYxu0t40rJhCsA2y6hrZ2adLVGO1Wy4UbdwgF2ZvG6xi09eiMXAV1as9Rd6Mp9x(lIZD1XjAJo2eAPXr9DsZsIeEwB2pwtgdE0x487I5vJVSdwrdD6EKTVQMp9K7xDYWEUqEYPsJscYzpuY5fN94PNmx0xn6cVZ8Lp90r4QggKLfTNT74HixiFrJ4p2NkB5Fs9OxjJF4znmHNq7fml46RgEHBij)frwfqD9xgf1Ho61N1XM02NEYvtavL1XQu0Ep9KfPGDSidRJ3oe8QXNd0n2BvCTdbvAIjdTEQp(cZFUoYxVTZr2ZdBVohz0dfsNc6PpIZHLsoHvawG4iGcvnjYtgjdbTpE0cXsrjs0s9ba6BYAY2cidyZSV9)mLQVZ0yQvsxkdf2vQMa6ywpatgp8YoDDxgaalTE6F71Rt3U6P(FYajcbZVaTDoYB(1HzHtMB6IMGqIOvXr9OhzF791iv)isrzGLdih8pwpuKolzHK2E9rC1yZdAt2XoDnz2p1nq7bYr7jZBH)QP9jmAevrPC2ytyRXG)0tEPs64KgXuwXvNrjpomTP8w2ZwmeHT9JwYradpPPVLbJtQ)0YowwGp9v1dZVUS9)wx7KlV28SSxVgDuDhESK7A0ei(6Z6zSVSlOevnciyQbjkLx5vNna1zzitz4fGci7Rt2rSSmDd(4VL6KzdmuJ3UuHR(AT5o6co3BYBqG7UG871KnlvlmCBtIaMC6LNEYY8rz)TOL8a32VgOCz8lnHi2KI6URMRn2s(hPBeF9ORjlFnlQvH4YCxI4QIMdBR6KaSRZ2PTML1ybGvu)jGXdJ3AR(IlOToORCVg6yvFRTFvJSPJNE)9QHuC(xJ(41ktl)SdLJ98Zl8blFW7u6TBFcH3jWYYiCJu4NxJJ8NzRV6GPfMfB8SrAvV)KHVTJB8fI0zij)9nQXAqNkX2srYaj9HF14HD8rSzHu1LFOw9JDsJFSGdO64ey2FlJV950xO2px4M2y1PfF9mRQBYI9thNfYzVo2IuRl)wP72VMn85(PVRwPMATh0PRrdXE14rd4AC0kx3gnJn)SK1yF71wI(eSBJkQD9aBnh0XYITF6jJgx8kf56hlKF2rVLf74o7fDmaQQYIoAEXm(7a2Ahgry1MJEEfwmrzUoYtzlVdw6DO6vY9JrWYPuxX55WD7SXa3FO0j(NuZuUBQd3pvF7EZx2sNo1BhrL4c21F3yozuhzEd6q4IaP)GLoVeELJmENgnhA1ytNJC32aF6VGzt4V)yg9sKbXhO0ESt3IkevXjliHlJWWgrd2WN)hFSw8kk6g1LCn2CwC)AkFalUEqo)s8dShoIP5zzRhFf(NtKjGyDF1Cclwg9vZTHxmofQyOWltx2KHkLzU2na11tyqYu4052Bj5tbqIHVKUgPbzIJcZxfKvKU4XAT3s3P51)gEFqW0a91Pds3UXA2J7XyrlLE85nYi()bT742XhTWo6RgF2f1MwOx8yclr0tjIm7PKwoREuIuvBZO2ZEDDOmSAwCpRoHtzFLe5)TAJtUZgu7kiZhz10y)o3oQ)fod9(lFVs6YkbNXx3Fy096gWFoTUNLOnVTK8SLC8mC0UMINowsWJEOBhpuo0gkX0SMwXD6eE6jxbi2xQG6(mYJKSEfl9K4(z(PoMRJ1V4q1Sl)FKo)BxD0ANCrXzejA8ivvu9wCuPvg3WmIul1WnP)1iNoI6BHNhR6IKzepJoEZJ(FB4O2opAvcJsAZg0mThcWXJBGH0bmdWBPf6r6x(DL4VtWXXmTzz0xWRAlWZdwjSnNak7IOMSX8cPkHACnnNAi)zrB3hwtJyxPWKPUyp(Yx31RGbp5wP3KX6Y6KLiQIrB763tbQyiz9uNBRExDEhl1o0qlfKbwMldmgCyAvs5KDzgvKPPARGtuOX0YVwcAjUYSAb2HJDxvFYUDOktGVRxgOnBZWf4MJDrJ24LQuMg42CA8bL3LrXwt7xJJ62VcqpE4fyfAO8sG9W1bbu7Y(SN1C9n(Sb67R6BJZ6COyBFybuxQdPMlBZDfuYYv5WQ(Y0CNH1f6Ws9YYCFGNqn)oDfAQVmul6qN3MKwT(4RvEIp742KP49)ER0KPs(mWhZvlzIUeqkASidpFqVES4LqpeVc8tEfOfC8RwvwMv89V5np8Wd9Fi9HvKGfGO11VHAeW4Hdg82bSv4PIv4RMOTRV6nbtQRTOwd53D(OZF3BeBYxnrGZyqdXBTfuN9UHdh8U3GyNtBkQ7jAODgCBU2d7JIdPMAUa4(dz33tlPsezrMHgkZ2UgAnIslQvmsa2TkXuYxGPpb4rXtBr93S3ehIIlZ8o(yNwb1YuDl0qNfzKob4vJpFaLRzVUnkFXUbu15eXq0jLakPUlQtxJGTxlgrlLhNlhFw2(t1zb2VjfMvXf1Oz9d15i3H0VbOALABhR5gI7y24bocAu7ZL6592)JYdXflQ(PMYYLgqidm7UC8z7WA3ozO3GOB)yavynHQorD)OECQMhO9zX)SP00xG29cv0vsYbnU4RYnZPbcu7wdfrHY5m(7UGBvmpX)2QJwWO4IkmoY)tqmxECTCia7GL3Cgnx4r118ftGIAgZaPhi4)q6NL)mnYznQxYmN3BvKWOcFReRNPl4lhdj61G8B(CHiOu(T)4AbU79)Uq6n6icEuWNrEIK4jbHgDiw0xrsb2v8bCeJAVqeCHsOhPPRmTok0fmJwbPj1X7oQoxeSa4YxtHSuZBf7k1DufRIiXloCitoAkm)raTfhJ4pGGlMqxcwOD2J0m6no4mqjLTW(iIGx7aM5s0YkQvby0SEoqlh6AlmJw67MrzHoQiaXN5V9Ez5ssOrk3TmfwtZMHjBUCcXz2IyoDqT1r0BfJgWRDf5lVu(11iR0tmxDctCuIX3KHcEr67giKrZ4iromHa47am78GW7kKZTlYtjgqcPc9Y8eCfW4YyPoa5(IAdRuC0sYbJrAVzvEwcuRVw5WO1KExX01PGGPeCrLx2reYhKVMuCA3HdoLDGZguEWIi0z9(0aeHrWB4Gowhqv2jujdHlgFHLnAd7PonURbJLoGb)qi6JeYxGblcnYAA061eyjusu)vGVbioWCOzJPOrjGZ8RXDGCD69rIKSfqvJEAMrxlXQaBgDpJaJMjGWurQFLUfETXgOKyTiRDX4ObDS2GIMRF9IdV9BdCLYlBP9xyLPm0d4sCpwvoNDwID2HjNla6ZNnCZmkM37Ib7pbByOD6qC)wJ08O(mxMoi2AGMUmkfE86s(XnZUR33kBVqPLLAkcfRkz72Fh0OW0hfes73FatGYNzoY9rQ5)uLuidlT5)O1XbwfpirBDpjHfGa1DqAvJiYTN0LXDvMM6dz5UCvBsRRpqf5ahWOmNVfwFQYaRrFP47(RP3hiKQ97ClOzZcwcgpI2QYZ103aBKvWsEAcSIRPseg9ZQ3SXGOtnVbKPJfokESE4GnVp)JsaVSssvuQ6Cu71mKZ7PepGhhYEb7fOA6TaC6yAd0ZjbRNhH(ZpnonDnA9dEXtFl87LtPCVNiDDsZ4GXi2imPFG1OzpAqlMBql6)QcLBecIfJVnoDEBwXwU3(PHV0r3BBM2pQr)kPI2ciNm(c7z5rwlilEtOK8RZO110h5xS9cnm15R4Knkgt3WtWmA7eEKeBxr4jzdslWxe(Iu7U3VjKVwYvJnuMvCrVo10GoMNgS1x57X)wGACDd4)CPNCb3j4NfGTHhD9YYiY)0U69Bfs18cS)5JqnHzlrMwU6(9Uhuf2X(Ohy(nmXqkiZvkNxt(xn(8wG6uVa2R1c64cYF8WoosBYr6Vg7EE3vQ0TMTVHaEeJzIL8a20Bmg5n02WF7ah1nQ9EmYEM175At5fTw4lXwTUKca0WwYHb4kTZBKEeb0ZTUKTsu46oIx1aaNx08WVhEZVo6IlPFx5V5)9p]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueAssassination.lua b/TheWarWithin/RogueAssassination.lua index 751af4016..337dccb6d 100644 --- a/TheWarWithin/RogueAssassination.lua +++ b/TheWarWithin/RogueAssassination.lua @@ -2995,13 +2995,13 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Assassination", + package = "奇袭Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Assassination Rogue is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will change slightly to do priority damage to a mob.\n\n", + name = "奇袭盗贼能够进行漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。" .. + "如果启用漏斗伤害,战斗时的优先级会稍微改变,以求优先对单体目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -3009,8 +3009,8 @@ spec:RegisterSetting( "priority_rotation", false, { }) 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, @@ -3023,8 +3023,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, @@ -3033,8 +3033,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, @@ -3043,16 +3043,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, @@ -3062,4 +3062,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Assassination", 20240905, [[Hekili:T3ZAZTTrs(BrvQIH0wwwKsYXoNLs512zV49CsQiVB(WvNOGibfXjsaE4HK1wQ4V9R7EEGzg0ZaqAkNDVBRDtIn5Gz6xt)UbVy4fF6IZNgvgFXpp6WrhF4Ro8KdgoC0Ro54loV8(vXxC(QOj3eDn8hsJwc)73uuevuKKgvMKLIF79lYIMI7srwv(eyfZllxv89p)5xNuoV6QdMKT85fjlRwqpXK8OzL4FFYZV48RQswu(tPxCfpim6IZJQkNNLFX5NNS8TWoNmDASy5XftU4CC5p7Wx9Sdp57xFjUK1xwTc3P1Fy9heF5lF2OxbF5BwSi7U1xolzXI481x((0BJtZwATSJD2J)T1xMhVi6ZRVmono)67X)61XP4)5)PkjpEzCAzH1om67XDo6QfXRVCzwo8VFZV8EZvmepJFmb2YIjWtpUiQSkNilRV82O8e6rnw)HVA)1xo8q4H(Reivayqoa2c4uVWV7zJ(oynFAoCI)EeGE)oq5taMZIKIYcI1ughTOCEmYN(zILhtW50l(tanEIKvMLTyCESInIK48KvIV7C1ga4eT8IloFww(404pxI7i8Vg5zBJwEvvXCN97nRwTaOOVloQCErz0IBIZbK7Jr53S(YKzW)uU(Y5ri(gbCmG8Knd(0Ou48Vlg)QBH)DAg83IGTPmd5krI9mdaZ87skauaoVYyGSEX57T(YPXxvnB2btnpYXlHt8GQvRVShSlrWjvYTajwrRc2jX(aFrCr540KRNxcBbscoYdjOyEYToeGpgDdGbfvOucc(cmcKWVfL)aOTkpj961x(xG)DXvrPWxIKJiugonAX6lNmpEYnMOOe8Vr9awqDFyhZm)YYKj3qhWdpa7fW5NMDxQX3JWWa1Jwt9qmrrVm)i46quskaGVgeyvpj91XIRAsk0XEOqYv5qKuxtjkeEaLW)a)nuqh38AY05vxbKHzvxBX1JNnlgoGBJhdkHUkB8QSe8o7LNDA99TdQxuXQ40PJNiXoEYLlAvJ4WEEeIINSDOOct(yeCzfUdR0Zc3fG)b(dxJQvkJYVoUCxHJeMSKoWXrYZBCeOssXI1BG48hlpEalFHhSmVAfOtd5c3pr)afOkIDjmNKonbjIlr7qWUeLNcMOuqDE8mqn2CHIyTeSEJj14kDV49d8kG5cAQCwUcuMqIG1sedC4O)Myb1C0FYcyxF5Bfqlsf)opuXRJYZZkBHkQvQFqYYv5z3gpDS85uyT1TYrc0yfyjUmz1IeuidfAhk(8(DI0gj4iiHqFwWMlatWo5Ye0i1aLgG98jcjv4I)rGsUe(4SXttGn7zgq9zRVCKdX9NKy66l)ZIJhTTl17d4ZVj48GzbWcOaHmwBX(icmjRkTKymZWhja35LoCNnH07JmZXsctL8Fj1CVosrYnVrb2YMLmbTLEMacEkqrxF5t026kMNNvnfG(c4qYMqs7k7gnLgXl(NFBuAcyoNXpcohga6P02caM4)7VrpoOW((0jkoGlpvX(iVdqdW2(ACo8FZJghTezKxC(XN4ZfMaoLiXcBywbBO1Mz0FIGVFeKlMvTa9TBkj3GoOSkd4dWU64KbXSMbpWvaWnD8IQj3CpOKljvDbQFJ1GFlWVtwuCa41XKBemRteIgCRDEC0u31oiK7hTISfRaVNmP)kvxAoGGLKvv6)cJnHqkG5i366jLCvE05yUy1kDUUzTgTBmQVSMMBOW6aFxnnxJLjeTFqMUqQ9C0YbQ6VY8Y5XTF5SpYfIxSqPRhy6PJZMn(MuqFlQl8heBtiNOCCGV51ehp295Psq5f6kbOTp6wscrPAvDNDNjD8ptIgH5COvSaEm1o1UPlHnIoGjqGoqC5JvW2ZxBhCBX14gxq8801lq(0Cod9)RLyuNvh8rAO0wrEuY0XX3Iyw0uWcbkOGB1HKpQoIBmU30nbsiE8RilpSIM8CTGe6oWzDC921)EBADnH5iEzsdgPtqTeJZViCTg4xTdiDmU9Wy2f91aZZbWrXKDqYhry0fXFEfeEe6MwJB()bkxVlms6ro(OdfoGojlNcajuQS0XpzXiElLtUPrlb9bq8c3IOgEXcOOxLSiPKIDPQajuWXNF)DZJXhaLYvPE4pRdmtt0d6WDpVbdiXvhr5UCDFuihB1XF7KTjfcOJoTkDrCrbsoO8ybszyISaboKgSAxfT(Ug57tYjpvQAuKVUi4(B61JlWa7MMhVOwC)jcFJvpG)maal8f2HT6lhFLYS5Xi8LbuTcm5m1AdeNh(NwufBMfsR8OzCLYYyAZSn4gKfLUWjzGfp8dkOJCSip94jmw)vCImTdVbDtWj7E0NvhgR9P7cx6D0gc3G8NkqDsrAuMoIX3KtYSqSA)AE8KKcAPn0pgjx14vQfzHyEqIoy3(us6uY6qxqkYGq7IxUceISZ46muIASL3rtMJ7Abjm(YqU57LAmjQGkrasuy9mS2I8c88VlMGcsw0pbGHxzAWWJJGE8HeqnVPCU(EoqngDSD(NLWTlrvd24E6ljkk7wE5id6otXnMPgcxpQu22OC1Qx7e(ylsfigfgrUFu7ntHXvr99pLRmtRZHZU8EOxNmAfNdK11GyPYrmqdWecdL32OQoXFjJxVz93)fG))d1LcWeYsiKRXtMweU(II)RTNjWdcQubIuwvHv2c)v5YRPSel)QfzztxubqAEmSZY0KLHUY0Rj0IUn6XVErbP85hfDmJNvLFFdV5ZtiqvliKhH)3crQ0UcSfvCF6eK8lSjPUVwyIkEGgxdGHFGAGnoVioxfhTRDJoUjZsYJjSoSAoljppjqWtexU((mqx5HTB72oRpgXchb8PIYC4g4e4EUqsg8MWx0fT7W0JHRYoYF)7XlwHF9Ft1VaKyhvnyq6lQizcvIyiItCv8(gc43y1Ac7JOctD0s4gyL4BxF5NeFneCf8xoc86(tcpLeQpRRCp4Zy11ZD6ScRcSy6NLG(DKTsrECGnUI98e7z0077AChViK7PDQAD70WedwoZU4M6OUI4dDRaNozfvRUjoEfwsTffzuCZfI(2adZ8nzVFTQTmMyWORlQAipCF0lI8grSBR8X9mvHjQDmqTjvPhKhLcxlfeCuxxOv9AtzH2QfRyZAN9DIkS2bDLJ)hCi2EkM(oqAZx5oU(roNoTj80bEcElSXDHV0UWyBuL(VUl8pR3fWWZisn2lDWbIeB3Bi(cmQwC6ls4jOyt4gWPBSlKdhKEYDhYxzq4ZHS28NSB80rbCnsOJkrYmfkm1KAlIqNHE7VIXfmJY(CKP3z0cJNIzJgJMe9okD6ckpF1uAxQ4wQBYU5tofZ89KBgls)Dx8y4iJ8X4BFEIYXInA3AJXoG4TIeR52hm6fb7PS(aaDBjBCOT7(oB)D1R1kxmQLGqrvEUUrDUsU5TeJ)t5jP3GYKgEPdoZdeeXx0nV0bvtXfiPge(ghVedlmRAXfNdAiGpD24RNmLSbi2FFR2kwVnpiluCRohuTquc4vD0cqQyoqnwv93)7WT2RY(SxmHBPm6Q8tr95jAjPfnohI4hEWO0ILjLWU6dq8U8ncySCu5Qn5HLGrcefwo64lCrbuLofIZ9(XfX5vlBa4bCIy3XaEuVxXy3Ytk8e6yjLUvfemuugb6ol1x(Se91eBfDgZRZ4IfzLK6gT2wV5ImiGFOz(pA5Ogz47LCfhuo6an5tgklUz75pFjHO2NPHOb69jeqnauLc)HcuKN(YHM3zKFsaJRY1mAZi5J(6rYhYrYh(puK8rc7DGlarG5EolE2UpgxO6jtZgyeqsmT23wTa9FH(aDF8I(tIUBevAK0m5UWzhYUvDtb(kERxKnifPq4CAKyECkswUKUiMGlwCcfQeNckummwFdO3GZCr7w1d6mYRB2JXVvPofnpBKCnKQvkAjaSi5zPuxhNkjy3BvKZeN2L31(s7qTWVDPRYitijf9uM8YTbaR(23lD2)3etQuAC8u8JPE8u6TnWV)0V8UF57bOUaC5I(eWzYcarMcHGbprb6TkA2AGjk54Zoxa1TJushkA0(x1LJWtrV8N6yUYqB9zEkoMK(UAsDdyE8HuOByfdQBrA0LCuGbBc36q9EMiyJ6LDl4goA1NoZI6f2f3Go0LFwlVHPmTyo4w2urPfK2TYQYvyGjpkfIfdBcuzHaCnS3j(tWBlpjCu7c))r)1)bg0IIm9DH7(gjQF3CYUmgc1YOpNSScN5T6Gx)tYGxXwGUqCBCsvEo89lSVgsazDoaH9AS4H48AODYJqg0gZn6dBN4xzpxBsYVhl7MljYDEDiX3nNg7nKrlpcAWfey7CWTssqWKe1eZTJUVlJZqE21vXcr2qZ4a(9Edf7mmumypZtMus(iQlIaO1FS4VmghnrXakQGy9ikw6V)6kwKmjEmEJCAsJzu8xXUt)803jgGoii7sialuhn5X3BXVfvesKS3oh8fCFDkkuMC0tJfE3dfbjRutver7Q8kKgSGiZstX7WRBMQn9ZOl55QwgZUCUuBjo8qVS4aal3xz6g(jEaDJ5UqnBBim4R8Vb5(yPJXh2B9Nc(WQoce3b)LqDpFuVnxyvvKq8r8f6yWnyAsoOBGEE)LAvAIYohpNq2Oy9oWi0T8jyBLuMrkfPJHmg489RQwueBE44c)oZfsDZsX4)7QPxJZ7S7AFP5AVk6AkBcaPev0zUs4bXECGCLu7OQgyWoOySWheNdyJAznLUVg(oBstn8LhubGALlpik9(XtxvWhKvZvrPBMjKGP6SvImkU40QxHoXVgllP4auluC(vGNrfJVcSPIjW154yxfVde3npb3a5ddA0XWh0JAmf67FdnSvOnWnC78WEelfMJ2Xftvluyw63zTXcAsG9q6ACAEiWHKV2kh8NSs4xawxsYHsW1Px)dK62WEF6WSFxmq4bRfXsD0K78OJcI8mB0daMirZcJY5rVT9184NnHsO95OXc544)o6pApsCmHk6TZYCSO7pV3TAG0qhZ4IyeRles0LA9Tb6oj(XZ(D0Zv726BQDvf)FA)fW7sOESKjc4fRZSOJXkrcd5s((ygOwTcDUdLqJwclF29KRbcLFkpA3xUa6FGq0e9B1uSqc7lkKdgyoyd6aopsCR6br8(clwUEjgryyfywnYivKB6x8izly5fiq6L5Lb3SH46RJL8GyMlAPDU45U6KWR5JQcWiDA8DQMJ)NrIzd)P2ysTjAUDQA9u9hDjE8ZPc4(Zgg9jvdl8fPIPcfmXWYpDRuhQ6LXOQcWJzGefHPGOXGPX5vDFZCW5UboZ1J7xBhjUs2kevUx3jL1JDXBfhlO6uCUUuofyvtb97wO(OzEqn9DzvzYIiAOTBO7Dd3k5lWfMiM13UMmpdV6NhVc0ldxHCOd)vmV7VxSim5uYvzNyqVWL6L2tW8Oq5BiqcNTsKrJkeKkYRWFrMMduBo29A6(pd1fi7MZfXrQQ7cFsACHOlGPB8gtjTmFqWFGsiuRiNqQcimzW6UFmeMDDLVBlRmYcQs0hsghHrQQEAiuPCAV2tyvO4V3yQ4ixQiswLt3)N8lkAqv6hGW0kvzefSuJ0B8unvyAE01zPuxnMt5)mcWjhIrJOQ3kQbL1BXBQcHfYc5B6OuLSJWM)9kcgG6ul1JFYvyEzfj8rrmferfDz9LkcZaP47N6cXTvc4rbdPN)v7e9Hc05pbMFMwKmn(51VGEoay9zspJQqfdQhq8QTsxKcM3as9mgnYd6c(PYp8vk4qBoOHmXattjTMi66mylQPH(UN9jniysn06Od2Mw7PZz(uDyY0lGfttG7fWtm3zZAtKboTz5r(u0vp7Jsi3sS(DeeInUVWzw6(VwILn5mnPeEkD7hRjvHy6btidVpG1NX7vFpFkJCiBBGBELI8BTvTKsTcBVdiTQ0joZqyJIez8Ey53JsKLLZyuJjpEDEfS8X3idZtwdm3zlR2lg9nca1)sN7WAKMzIaq0TTzGAepKXmWvBNx47XOaPTmPEMktQ(CJLRswbQTSwWKNY7BnC0a3ekOfjut0IyOO1b0QX99ngOyXGdVVuEbUvjFv8P4LMdJGSQhfGfRIzjykn4yxb7qhhhmJUwp6JisBoHopBIvlwjbqjS92O0syBKgJRdH)IULhxrZMX4UU6PnM)n7RJuIuCg0FYRsL1)7sqsyrv(TK3blYqXeXGtCHNUMGH0rIbCDyhLm5d7AbkzIIGlOrI()gJ8GiFHgwqVcy6efvnkI(FBG0Vz5GT0j04fs4luw35UH1VLU0al0XH1kzzkDDhOGdnQvI(cyOWvkNdue0LG4ix3RUnlzQO(PQSjjkgW(s3PekUrIGmzrtRwUAD9q7PRSkLQf0f1ijmZLnjdaXGIj()S1N4Wd9xGcjJsbjwnck7Bts5evlPWT6T6XH3Px0OVbmXUAh5AGxs0AGNipnNhYxWf(KDAuP5A85)MyQbF(Vi0dHdq5AZzfStxw0JDjxykwmZAZvKM5ET1kTD78RFzY4VSFagjkvEdhsW0kjlLp1n1PgjIdzpOTeuAxMI0sWicLTU7qihfIZLtrMUdQTQE2xqkp3BDWx4mQlh4bpgpxdZ1(tmylnd2qr)ldey4Qn9Mlq86q(LJE1fNFxuEkQ3aC)gV6MSCvwEPuF73Q5TFlwqB6Ltm2DezuVvuvMTu0rbGyAkiMEW6p8FqvlaFDf)2mGGNtF93QcjgHoR3)TFRWra)lq5CgSW(d)8a9jCe)jO1a6SXnC2ZD)Ej)(X9wm0zRd9IoS(uw)bgQRqgFZiTEqCNRCoWOhh87irLVSiohr43nwD9KCAhe3ZWZBFi3D)KhrAKN9(rGg57K2n0Ox8isJ8S3B9LZV7rew9S3pc8tFN0UHF6rb2J7UVt4aV6rcYzv5QAONntPRp7zUdSNdm6DG(Abir)l3ja4wFJZJ(5MVwrC2y)V3r6OoID4j45(2wtt8SF7eiMvmq5c(Mjk4XSXwJ27U9JfjL972MHJh)ODFmOW5oy)zPbuQE2mkaYv(RPfvRW9bxaMdzCFefmeZoZ)jDmEMwR)R)nmy0Y87HWrskiG0VGUSdMChlin27BUHA9g0wVX(nmjFe35PPXwYSGWw826n2hxxoDnBoFNrY0SzUCek56ZRoEh3UqUo7lFvEBrsx3gvBgw3W8MMz42HFmSdMLyH8(28MnziJC52U5mDwyijjJ18OU9TUXmTmzOBRBkCVTBFh2y2MVKzZ9TUob)E6eugAFNoMgUHTlfn9T57Klv(H8TJb)iV9TUXB7fQoc3B723Hn(RKaz3oMoE9YJ)DBTvoE7Vud4UzgI8ayoT(NdS5PXdDrApXy)fzewSZEIWMTdLCoGGDXule4no0LDxuSR)WpTu5zm(kJq5tm9Zwh890O7o5IFE0jVc7T7Szj11LT4aTxkp90NBocjR)W3S(YnDciw)bUTvvMG9XQDCQCxQ77)9PUb40H7Nm7u)6L71Fp)weE4Hakxo70aAmh0BVwUxBU38J(WxaspYePBIxgiDtksnGXGxNfGGyGZEqjZT2do)nyz3l74it0fsuZAijPrMTb0Zg96F4KNWOhKaOUoAf8GJQL54)sR2rz)gJiHq81Ocx92RL5q8dei)L96eqdRMG)3G)8Xu(L)sdWCZXxBacncB3u9BUx2SDRg)wYXduH6xpscgpsZQVFa1zY9LGkBb6pB4jMQp72eO7)KnMbb5P2NThkE4b2oUe(yR(8yWdp03Pfo6z93LLt91NoewA9a(F2P9p(WNE0HCx)E2q9TsBZ0WoGD0rpRY9)6thDirG(6ml7be(8oH5kcDarrfcZmd)pz0GZ(bjoUtho92qL6rvxIacgpZS2F2P1ZEHxQG5X52bdYJv3dBIH)vOh0PR(E4b)tb)dp4Pdkotq(E0hhDlDO2A5bmzp(j(Uht3h2ZSbjo70HGX7WMaE4b(XFXsjK8sjclEaLaTl5RpXbOoPDok4jBhwKS0sTVszoVTep2JhVBFZeHXyUo7r0g3C72oc4dN8u(UOQ5UqdYT5N7m32MFL1yAlnM)y0CW1UJamMg365BAv5D)9KkO8uBsH5c3FYu64XX0)RoNQEfp8G2d0g9zmyjq6k5x9MLTRyAd8Zr5wO7FNDcRIcxRV7X0CY9APXK5(EgMcrD3991RlXJ)6kvRhacipsVnd)P6(9Fgeft1VN)R570QS30e6zghlFKXuZSrB8QS7ab6K0zvyjgXB98nvkDP8lPfHDXt9rGNz)qDmCVMDlmOl6WW(d1H()TBuE6hteNvQLoiy32NqJ7OMn85RFXGgcR993aEG9LdfAvAWk8G3shLFe7gxxQGrVQwBF3U9C71VF)gwro8qEZiaLtaeND6rd6X00SND6XaYhWpsyb8p3l0EQ72GTA3YvWhaEdCOTsW6jVq4gvxAx2UjBPkvF3wTOV)isTvZZ2ZJBFNkVjKT7BR1gaCMQNAj)gyB0vd3KBMGcqXnF7Tkd(3SXwLFKBlT2lWTPHhk9R4FWF9jutxf(Nz71Qh8EBi31kCncjwhERNxEcNbkxH7l8hNzULE4bp(LoqY70VIeiMYg(wpimrAZOrwVMh6wIg0VSbyGdBpFQhqpv(3yMI)ZgAe8IfZWRV9FJ5paKUdYFNGk7jRxcD81DG1TR(759LBGwiYZl2aWc9GE8eIETfntnkPMptKJRFOMygZtkgr4wFoYxV42FjbWjm6(YhOXHjoew74s3x(k8gaGbYTmM6bQ7TxJrFVxOC7agZbeLeiyFla0Bp(SD5NmeEe(3w0QpdEfeTg9uNWxEAOIF5bFOSi)1Ci83wYtyoSW1ZVsZzF3VuRyTK4N5GWBMgnI3navPfmLV2dyVuK2CpfC4TCy0dPIZAw8LP9j4a4RJcMB077THCxzAfAo57BIwzdTQngV9w85HdC7M1CP3V7QFILn85vMYoasL58bHuwBAyUln(XValeqptVBBgA7Z0(SoYXsFh)LsMfoLgW3wVZ3wCO)XpTVVUC9jNm4P1UH6utON8Ibd84NpYyjkZ2(dpxnbsMr1MPSI9NqgvDQ2b0pHO5o5hPooSzI9poEuDemVHdASns6flYAXH3Jn0QOP3hI3lIwEx9RZghAQU8XOGCRUmUNpPXwCeOd3I)Y(PskmzqD3MHmSlKvTir99tJ67ViENo6Hh8)TVg5lTvFNqK4tgakl(QRf6ps5XhBbo0fZq)2CTHIHBIUM)LewajSDen2lf2iaCNIGhuK7eVOGPfGh1FGYcDF0PDI64DXhEqNXIs1VOyTegeefrZN5jJA)P8tChC2XHYVRD(ZS)P7QMKqvpQHxo8)Knj9YHVQ8(sW6Rh5PymJAceQroswuB2FZV2VQ(x1jH4DF2OZ6nL738lG5n0x1HAhGA(lhvtOrFnHNg22z45xLRT4Cml1N6SMMn2ZbaIGf308u80cumfwlmA5FUX2cmBhWL2DYWwXT22VAx(H9I9P(9v1MQdTl9zJoBf1jXupBF19eRXvGnBKvF)ApTzp8aBHZdurf44gyMI6gN3Gotgg1gzy0UKmm0QtG)AqgeHXdUDagbaTuukyn6Vfr9eRPwQIcceSv0xPRQb5qZIQIseANuYsao6qMmwjTeJbkB2VcGBFIIyw3QiiCt9tNiZYnlNPb0rGZ4zv53tx24ouUNc0WhNJ3f3KNAwsESU(ID9HS)10NKYA0sn94y4n7YZU9yBGjQxQemenKax2jWJVHrB8dB2in2aCpMUrIRmoD5O83DsnijIc1w3Ed1(sAbZgynPdf8xtjV9MCXmVt9FUyO3BaJuNlaSs5X3Cm59DUH9c7yIa5K4eV2cvDeWlnzHrf6odIPNZCaFLGi1xC3ftBpX(KTuMdwWWg6TrUe9Yq9o2zNo6ymd4Qka6qf0D5wnmLyuEorFQ4H0nieTlmRDNtAc3(CddcQwEauyi9QfzvLTyADJyTZeDzn)1rGv02cgk9LcQI6s0M8z91792CW(RVeLsPQQ6oGoLjUQvvFhzGnBbSpqih5tI3hyOJtJ)m4JGOEw6c3u)2fdZhVQZ3WKOmhdQDgqRP2pFg2TuyfIRZzls5Vl6EDwwe7j1tG3Ly2inMGvD5SS8hX(vCgOHvLYHgFzO4X)ye29GfuYHqGso7zKin2y4mLFtg5oegoj)qzyNfWDKWRfE2GlKGb36(lqBrRzxD96Hn6Ooc)0nrcIC4kfvpHYUaU(AmSU0K8yJrzO2MePYRE2cK1IWhzd6ki8JuK)GOOm0Frw7e3v0ve(Xa2jO0nVdrv5r2g2tC7lfDAhvyWpzLWnmffug34b6DCMSdNXVoM1rR(WXjPyy8cnDRsuDNFsoDg6eG99AnkODJFZEWkqq1yTylJfnHgHLeDxqTrKYa5I2)eKuN(QHqWWUPdRLmO2lsq(nC(81ItxoVDyMo5fDcLCXrHXVwWhFP0dXpFaJFzFDqwE6GPth(0r6zzI5f8OT1jNPCaJptmSNNdbHP45Usr6oDPPxgIMQlGvT9H)DE04OLOC1PhFImOqXHIAlNr)j6G)rG5oRI6jprlMWp1N6Z0O5uj6hokBxHzaF8IQj3CpCRnH6(G(oFl(5aHpzrHQhdpr2BfoRzoeGE9Ag0a2lwHHWBqNuAGm6xDDRq16vjo8IFgq0(fXFXqzJUHOP2YNkqnK4yg4MROR53zO6AGNKJeirxh7t8nyFC9dhpyxjRrsyy7GDlXHuk9uY27sUZF0mNqu0rnjknn430DSqKHWubJ0xWN38J8LddxjmNNGzEr()A8QqfP5SHGsR8OKPJJVLcrAkOQkjfZoOnlwhugpZUleTg4Vp1sMEMy6QJn6lG)JyZNvJjBXRyWXbXtgJymkNvXPcepmKjr7EIUsg)ziY1sZXmZVG)JO0X2OMLrM4iXBv7l(Fd]] ) +spec:RegisterPack( "奇袭Simc", 20240905, [[Hekili:T3ZAZTTrs(BrvQIH0wwwKsYXoNLs512zV49CsQiVB(WvNOGibfXjsaE4HK1wQ4V9R7EEGzg0ZaqAkNDVBRDtIn5Gz6xt)UbVy4fF6IZNgvgFXpp6WrhF4Ro8KdgoC0Ro54loV8(vXxC(QOj3eDn8hsJwc)73uuevuKKgvMKLIF79lYIMI7srwv(eyfZllxv89p)5xNuoV6QdMKT85fjlRwqpXK8OzL4FFYZV48RQswu(tPxCfpim6IZJQkNNLFX5NNS8TWoNmDASy5XftU4CC5p7Wx9Sdp57xFjUK1xwTc3P1Fy9heF5lF2OxbF5BwSi7U1xolzXI481x((0BJtZwATSJD2J)T1xMhVi6ZRVmono)67X)61XP4)5)PkjpEzCAzH1om67XDo6QfXRVCzwo8VFZV8EZvmepJFmb2YIjWtpUiQSkNilRV82O8e6rnw)HVA)1xo8q4H(Reivayqoa2c4uVWV7zJ(oynFAoCI)EeGE)oq5taMZIKIYcI1ughTOCEmYN(zILhtW50l(tanEIKvMLTyCESInIK48KvIV7C1ga4eT8IloFww(404pxI7i8Vg5zBJwEvvXCN97nRwTaOOVloQCErz0IBIZbK7Jr53S(YKzW)uU(Y5ri(gbCmG8Knd(0Ou48Vlg)QBH)DAg83IGTPmd5krI9mdaZ87skauaoVYyGSEX57T(YPXxvnB2btnpYXlHt8GQvRVShSlrWjvYTajwrRc2jX(aFrCr540KRNxcBbscoYdjOyEYToeGpgDdGbfvOucc(cmcKWVfL)aOTkpj961x(xG)DXvrPWxIKJiugonAX6lNmpEYnMOOe8Vr9awqDFyhZm)YYKj3qhWdpa7fW5NMDxQX3JWWa1Jwt9qmrrVm)i46quskaGVgeyvpj91XIRAsk0XEOqYv5qKuxtjkeEaLW)a)nuqh38AY05vxbKHzvxBX1JNnlgoGBJhdkHUkB8QSe8o7LNDA99TdQxuXQ40PJNiXoEYLlAvJ4WEEeIINSDOOct(yeCzfUdR0Zc3fG)b(dxJQvkJYVoUCxHJeMSKoWXrYZBCeOssXI1BG48hlpEalFHhSmVAfOtd5c3pr)afOkIDjmNKonbjIlr7qWUeLNcMOuqDE8mqn2CHIyTeSEJj14kDV49d8kG5cAQCwUcuMqIG1sedC4O)Myb1C0FYcyxF5Bfqlsf)opuXRJYZZkBHkQvQFqYYv5z3gpDS85uyT1TYrc0yfyjUmz1IeuidfAhk(8(DI0gj4iiHqFwWMlatWo5Ye0i1aLgG98jcjv4I)rGsUe(4SXttGn7zgq9zRVCKdX9NKy66l)ZIJhTTl17d4ZVj48GzbWcOaHmwBX(icmjRkTKymZWhja35LoCNnH07JmZXsctL8Fj1CVosrYnVrb2YMLmbTLEMacEkqrxF5t026kMNNvnfG(c4qYMqs7k7gnLgXl(NFBuAcyoNXpcohga6P02caM4)7VrpoOW((0jkoGlpvX(iVdqdW2(ACo8FZJghTezKxC(XN4ZfMaoLiXcBywbBO1Mz0FIGVFeKlMvTa9TBkj3GoOSkd4dWU64KbXSMbpWvaWnD8IQj3CpOKljvDbQFJ1GFlWVtwuCa41XKBemRteIgCRDEC0u31oiK7hTISfRaVNmP)kvxAoGGLKvv6)cJnHqkG5i366jLCvE05yUy1kDUUzTgTBmQVSMMBOW6aFxnnxJLjeTFqMUqQ9C0YbQ6VY8Y5XTF5SpYfIxSqPRhy6PJZMn(MuqFlQl8heBtiNOCCGV51ehp295Psq5f6kbOTp6wscrPAvDNDNjD8ptIgH5COvSaEm1o1UPlHnIoGjqGoqC5JvW2ZxBhCBX14gxq8801lq(0Cod9)RLyuNvh8rAO0wrEuY0XX3Iyw0uWcbkOGB1HKpQoIBmU30nbsiE8RilpSIM8CTGe6oWzDC921)EBADnH5iEzsdgPtqTeJZViCTg4xTdiDmU9Wy2f91aZZbWrXKDqYhry0fXFEfeEe6MwJB()bkxVlms6ro(OdfoGojlNcajuQS0XpzXiElLtUPrlb9bq8c3IOgEXcOOxLSiPKIDPQajuWXNF)DZJXhaLYvPE4pRdmtt0d6WDpVbdiXvhr5UCDFuihB1XF7KTjfcOJoTkDrCrbsoO8ybszyISaboKgSAxfT(Ug57tYjpvQAuKVUi4(B61JlWa7MMhVOwC)jcFJvpG)maal8f2HT6lhFLYS5Xi8LbuTcm5m1AdeNh(NwufBMfsR8OzCLYYyAZSn4gKfLUWjzGfp8dkOJCSip94jmw)vCImTdVbDtWj7E0NvhgR9P7cx6D0gc3G8NkqDsrAuMoIX3KtYSqSA)AE8KKcAPn0pgjx14vQfzHyEqIoy3(us6uY6qxqkYGq7IxUceISZ46muIASL3rtMJ7Abjm(YqU57LAmjQGkrasuy9mS2I8c88VlMGcsw0pbGHxzAWWJJGE8HeqnVPCU(EoqngDSD(NLWTlrvd24E6ljkk7wE5id6otXnMPgcxpQu22OC1Qx7e(ylsfigfgrUFu7ntHXvr99pLRmtRZHZU8EOxNmAfNdK11GyPYrmqdWecdL32OQoXFjJxVz93)fG))d1LcWeYsiKRXtMweU(II)RTNjWdcQubIuwvHv2c)v5YRPSel)QfzztxubqAEmSZY0KLHUY0Rj0IUn6XVErbP85hfDmJNvLFFdV5ZtiqvliKhH)3crQ0UcSfvCF6eK8lSjPUVwyIkEGgxdGHFGAGnoVioxfhTRDJoUjZsYJjSoSAoljppjqWtexU((mqx5HTB72oRpgXchb8PIYC4g4e4EUqsg8MWx0fT7W0JHRYoYF)7XlwHF9Ft1VaKyhvnyq6lQizcvIyiItCv8(gc43y1Ac7JOctD0s4gyL4BxF5NeFneCf8xoc86(tcpLeQpRRCp4Zy11ZD6ScRcSy6NLG(DKTsrECGnUI98e7z0077AChViK7PDQAD70WedwoZU4M6OUI4dDRaNozfvRUjoEfwsTffzuCZfI(2adZ8nzVFTQTmMyWORlQAipCF0lI8grSBR8X9mvHjQDmqTjvPhKhLcxlfeCuxxOv9AtzH2QfRyZAN9DIkS2bDLJ)hCi2EkM(oqAZx5oU(roNoTj80bEcElSXDHV0UWyBuL(VUl8pR3fWWZisn2lDWbIeB3Bi(cmQwC6ls4jOyt4gWPBSlKdhKEYDhYxzq4ZHS28NSB80rbCnsOJkrYmfkm1KAlIqNHE7VIXfmJY(CKP3z0cJNIzJgJMe9okD6ckpF1uAxQ4wQBYU5tofZ89KBgls)Dx8y4iJ8X4BFEIYXInA3AJXoG4TIeR52hm6fb7PS(aaDBjBCOT7(oB)D1R1kxmQLGqrvEUUrDUsU5TeJ)t5jP3GYKgEPdoZdeeXx0nV0bvtXfiPge(ghVedlmRAXfNdAiGpD24RNmLSbi2FFR2kwVnpiluCRohuTquc4vD0cqQyoqnwv93)7WT2RY(SxmHBPm6Q8tr95jAjPfnohI4hEWO0ILjLWU6dq8U8ncySCu5Qn5HLGrcefwo64lCrbuLofIZ9(XfX5vlBa4bCIy3XaEuVxXy3Ytk8e6yjLUvfemuugb6ol1x(Se91eBfDgZRZ4IfzLK6gT2wV5ImiGFOz(pA5Ogz47LCfhuo6an5tgklUz75pFjHO2NPHOb69jeqnauLc)HcuKN(YHM3zKFsaJRY1mAZi5J(6rYhYrYh(puK8rc7DGlarG5EolE2UpgxO6jtZgyeqsmT23wTa9FH(aDF8I(tIUBevAK0m5UWzhYUvDtb(kERxKnifPq4CAKyECkswUKUiMGlwCcfQeNckummwFdO3GZCr7w1d6mYRB2JXVvPofnpBKCnKQvkAjaSi5zPuxhNkjy3BvKZeN2L31(s7qTWVDPRYitijf9uM8YTbaR(23lD2)3etQuAC8u8JPE8u6TnWV)0V8UF57bOUaC5I(eWzYcarMcHGbprb6TkA2AGjk54Zoxa1TJushkA0(x1LJWtrV8N6yUYqB9zEkoMK(UAsDdyE8HuOByfdQBrA0LCuGbBc36q9EMiyJ6LDl4goA1NoZI6f2f3Go0LFwlVHPmTyo4w2urPfK2TYQYvyGjpkfIfdBcuzHaCnS3j(tWBlpjCu7c))r)1)bg0IIm9DH7(gjQF3CYUmgc1YOpNSScN5T6Gx)tYGxXwGUqCBCsvEo89lSVgsazDoaH9AS4H48AODYJqg0gZn6dBN4xzpxBsYVhl7MljYDEDiX3nNg7nKrlpcAWfey7CWTssqWKe1eZTJUVlJZqE21vXcr2qZ4a(9Edf7mmumypZtMus(iQlIaO1FS4VmghnrXakQGy9ikw6V)6kwKmjEmEJCAsJzu8xXUt)803jgGoii7sialuhn5X3BXVfvesKS3oh8fCFDkkuMC0tJfE3dfbjRutver7Q8kKgSGiZstX7WRBMQn9ZOl55QwgZUCUuBjo8qVS4aal3xz6g(jEaDJ5UqnBBim4R8Vb5(yPJXh2B9Nc(WQoce3b)LqDpFuVnxyvvKq8r8f6yWnyAsoOBGEE)LAvAIYohpNq2Oy9oWi0T8jyBLuMrkfPJHmg489RQwueBE44c)oZfsDZsX4)7QPxJZ7S7AFP5AVk6AkBcaPev0zUs4bXECGCLu7OQgyWoOySWheNdyJAznLUVg(oBstn8LhubGALlpik9(XtxvWhKvZvrPBMjKGP6SvImkU40QxHoXVgllP4auluC(vGNrfJVcSPIjW154yxfVde3npb3a5ddA0XWh0JAmf67FdnSvOnWnC78WEelfMJ2Xftvluyw63zTXcAsG9q6ACAEiWHKV2kh8NSs4xawxsYHsW1Px)dK62WEF6WSFxmq4bRfXsD0K78OJcI8mB0daMirZcJY5rVT9184NnHsO95OXc544)o6pApsCmHk6TZYCSO7pV3TAG0qhZ4IyeRles0LA9Tb6oj(XZ(D0Zv726BQDvf)FA)fW7sOESKjc4fRZSOJXkrcd5s((ygOwTcDUdLqJwclF29KRbcLFkpA3xUa6FGq0e9B1uSqc7lkKdgyoyd6aopsCR6br8(clwUEjgryyfywnYivKB6x8izly5fiq6L5Lb3SH46RJL8GyMlAPDU45U6KWR5JQcWiDA8DQMJ)NrIzd)P2ysTjAUDQA9u9hDjE8ZPc4(Zgg9jvdl8fPIPcfmXWYpDRuhQ6LXOQcWJzGefHPGOXGPX5vDFZCW5UboZ1J7xBhjUs2kevUx3jL1JDXBfhlO6uCUUuofyvtb97wO(OzEqn9DzvzYIiAOTBO7Dd3k5lWfMiM13UMmpdV6NhVc0ldxHCOd)vmV7VxSim5uYvzNyqVWL6L2tW8Oq5BiqcNTsKrJkeKkYRWFrMMduBo29A6(pd1fi7MZfXrQQ7cFsACHOlGPB8gtjTmFqWFGsiuRiNqQcimzW6UFmeMDDLVBlRmYcQs0hsghHrQQEAiuPCAV2tyvO4V3yQ4ixQiswLt3)N8lkAqv6hGW0kvzefSuJ0B8unvyAE01zPuxnMt5)mcWjhIrJOQ3kQbL1BXBQcHfYc5B6OuLSJWM)9kcgG6ul1JFYvyEzfj8rrmferfDz9LkcZaP47N6cXTvc4rbdPN)v7e9Hc05pbMFMwKmn(51VGEoay9zspJQqfdQhq8QTsxKcM3as9mgnYd6c(PYp8vk4qBoOHmXattjTMi66mylQPH(UN9jniysn06Od2Mw7PZz(uDyY0lGfttG7fWtm3zZAtKboTz5r(u0vp7Jsi3sS(DeeInUVWzw6(VwILn5mnPeEkD7hRjvHy6btidVpG1NX7vFpFkJCiBBGBELI8BTvTKsTcBVdiTQ0joZqyJIez8Ey53JsKLLZyuJjpEDEfS8X3idZtwdm3zlR2lg9nca1)sN7WAKMzIaq0TTzGAepKXmWvBNx47XOaPTmPEMktQ(CJLRswbQTSwWKNY7BnC0a3ekOfjut0IyOO1b0QX99ngOyXGdVVuEbUvjFv8P4LMdJGSQhfGfRIzjykn4yxb7qhhhmJUwp6JisBoHopBIvlwjbqjS92O0syBKgJRdH)IULhxrZMX4UU6PnM)n7RJuIuCg0FYRsL1)7sqsyrv(TK3blYqXeXGtCHNUMGH0rIbCDyhLm5d7AbkzIIGlOrI()gJ8GiFHgwqVcy6efvnkI(FBG0Vz5GT0j04fs4luw35UH1VLU0al0XH1kzzkDDhOGdnQvI(cyOWvkNdue0LG4ix3RUnlzQO(PQSjjkgW(s3PekUrIGmzrtRwUAD9q7PRSkLQf0f1ijmZLnjdaXGIj()S1N4Wd9xGcjJsbjwnck7Bts5evlPWT6T6XH3Px0OVbmXUAh5AGxs0AGNipnNhYxWf(KDAuP5A85)MyQbF(Vi0dHdq5AZzfStxw0JDjxykwmZAZvKM5ET1kTD78RFzY4VSFagjkvEdhsW0kjlLp1n1PgjIdzpOTeuAxMI0sWicLTU7qihfIZLtrMUdQTQE2xqkp3BDWx4mQlh4bpgpxdZ1(tmylnd2qr)ldey4Qn9Mlq86q(LJE1fNFxuEkQ3aC)gV6MSCvwEPuF73Q5TFlwqB6Ltm2DezuVvuvMTu0rbGyAkiMEW6p8FqvlaFDf)2mGGNtF93QcjgHoR3)TFRWra)lq5CgSW(d)8a9jCe)jO1a6SXnC2ZD)Ej)(X9wm0zRd9IoS(uw)bgQRqgFZiTEqCNRCoWOhh87irLVSiohr43nwD9KCAhe3ZWZBFi3D)KhrAKN9(rGg57K2n0Ox8isJ8S3B9LZV7rew9S3pc8tFN0UHF6rb2J7UVt4aV6rcYzv5QAONntPRp7zUdSNdm6DG(Abir)l3ja4wFJZJ(5MVwrC2y)V3r6OoID4j45(2wtt8SF7eiMvmq5c(Mjk4XSXwJ27U9JfjL972MHJh)ODFmOW5oy)zPbuQE2mkaYv(RPfvRW9bxaMdzCFefmeZoZ)jDmEMwR)R)nmy0Y87HWrskiG0VGUSdMChlin27BUHA9g0wVX(nmjFe35PPXwYSGWw826n2hxxoDnBoFNrY0SzUCek56ZRoEh3UqUo7lFvEBrsx3gvBgw3W8MMz42HFmSdMLyH8(28MnziJC52U5mDwyijjJ18OU9TUXmTmzOBRBkCVTBFh2y2MVKzZ9TUob)E6eugAFNoMgUHTlfn9T57Klv(H8TJb)iV9TUXB7fQoc3B723Hn(RKaz3oMoE9YJ)DBTvoE7Vud4UzgI8ayoT(NdS5PXdDrApXy)fzewSZEIWMTdLCoGGDXule4no0LDxuSR)WpTu5zm(kJq5tm9Zwh890O7o5IFE0jVc7T7Szj11LT4aTxkp90NBocjR)W3S(YnDciw)bUTvvMG9XQDCQCxQ77)9PUb40H7Nm7u)6L71Fp)weE4Hakxo70aAmh0BVwUxBU38J(WxaspYePBIxgiDtksnGXGxNfGGyGZEqjZT2do)nyz3l74it0fsuZAijPrMTb0Zg96F4KNWOhKaOUoAf8GJQL54)sR2rz)gJiHq81Ocx92RL5q8dei)L96eqdRMG)3G)8Xu(L)sdWCZXxBacncB3u9BUx2SDRg)wYXduH6xpscgpsZQVFa1zY9LGkBb6pB4jMQp72eO7)KnMbb5P2NThkE4b2oUe(yR(8yWdp03Pfo6z93LLt91NoewA9a(F2P9p(WNE0HCx)E2q9TsBZ0WoGD0rpRY9)6thDirG(6ml7be(8oH5kcDarrfcZmd)pz0GZ(bjoUtho92qL6rvxIacgpZS2F2P1ZEHxQG5X52bdYJv3dBIH)vOh0PR(E4b)tb)dp4Pdkotq(E0hhDlDO2A5bmzp(j(Uht3h2ZSbjo70HGX7WMaE4b(XFXsjK8sjclEaLaTl5RpXbOoPDok4jBhwKS0sTVszoVTep2JhVBFZeHXyUo7r0g3C72oc4dN8u(UOQ5UqdYT5N7m32MFL1yAlnM)y0CW1UJamMg365BAv5D)9KkO8uBsH5c3FYu64XX0)RoNQEfp8G2d0g9zmyjq6k5x9MLTRyAd8Zr5wO7FNDcRIcxRV7X0CY9APXK5(EgMcrD3991RlXJ)6kvRhacipsVnd)P6(9Fgeft1VN)R570QS30e6zghlFKXuZSrB8QS7ab6K0zvyjgXB98nvkDP8lPfHDXt9rGNz)qDmCVMDlmOl6WW(d1H()TBuE6hteNvQLoiy32NqJ7OMn85RFXGgcR993aEG9LdfAvAWk8G3shLFe7gxxQGrVQwBF3U9C71VF)gwro8qEZiaLtaeND6rd6X00SND6XaYhWpsyb8p3l0EQ72GTA3YvWhaEdCOTsW6jVq4gvxAx2UjBPkvF3wTOV)isTvZZ2ZJBFNkVjKT7BR1gaCMQNAj)gyB0vd3KBMGcqXnF7Tkd(3SXwLFKBlT2lWTPHhk9R4FWF9jutxf(Nz71Qh8EBi31kCncjwhERNxEcNbkxH7l8hNzULE4bp(LoqY70VIeiMYg(wpimrAZOrwVMh6wIg0VSbyGdBpFQhqpv(3yMI)ZgAe8IfZWRV9FJ5paKUdYFNGk7jRxcD81DG1TR(759LBGwiYZl2aWc9GE8eIETfntnkPMptKJRFOMygZtkgr4wFoYxV42FjbWjm6(YhOXHjoew74s3x(k8gaGbYTmM6bQ7TxJrFVxOC7agZbeLeiyFla0Bp(SD5NmeEe(3w0QpdEfeTg9uNWxEAOIF5bFOSi)1Ci83wYtyoSW1ZVsZzF3VuRyTK4N5GWBMgnI3navPfmLV2dyVuK2CpfC4TCy0dPIZAw8LP9j4a4RJcMB077THCxzAfAo57BIwzdTQngV9w85HdC7M1CP3V7QFILn85vMYoasL58bHuwBAyUln(XValeqptVBBgA7Z0(SoYXsFh)LsMfoLgW3wVZ3wCO)XpTVVUC9jNm4P1UH6utON8Ibd84NpYyjkZ2(dpxnbsMr1MPSI9NqgvDQ2b0pHO5o5hPooSzI9poEuDemVHdASns6flYAXH3Jn0QOP3hI3lIwEx9RZghAQU8XOGCRUmUNpPXwCeOd3I)Y(PskmzqD3MHmSlKvTir99tJ67ViENo6Hh8)TVg5lTvFNqK4tgakl(QRf6ps5XhBbo0fZq)2CTHIHBIUM)LewajSDen2lf2iaCNIGhuK7eVOGPfGh1FGYcDF0PDI64DXhEqNXIs1VOyTegeefrZN5jJA)P8tChC2XHYVRD(ZS)P7QMKqvpQHxo8)Knj9YHVQ8(sW6Rh5PymJAceQroswuB2FZV2VQ(x1jH4DF2OZ6nL738lG5n0x1HAhGA(lhvtOrFnHNg22z45xLRT4Cml1N6SMMn2ZbaIGf308u80cumfwlmA5FUX2cmBhWL2DYWwXT22VAx(H9I9P(9v1MQdTl9zJoBf1jXupBF19eRXvGnBKvF)ApTzp8aBHZdurf44gyMI6gN3Gotgg1gzy0UKmm0QtG)AqgeHXdUDagbaTuukyn6Vfr9eRPwQIcceSv0xPRQb5qZIQIseANuYsao6qMmwjTeJbkB2VcGBFIIyw3QiiCt9tNiZYnlNPb0rGZ4zv53tx24ouUNc0WhNJ3f3KNAwsESU(ID9HS)10NKYA0sn94y4n7YZU9yBGjQxQemenKax2jWJVHrB8dB2in2aCpMUrIRmoD5O83DsnijIc1w3Ed1(sAbZgynPdf8xtjV9MCXmVt9FUyO3BaJuNlaSs5X3Cm59DUH9c7yIa5K4eV2cvDeWlnzHrf6odIPNZCaFLGi1xC3ftBpX(KTuMdwWWg6TrUe9Yq9o2zNo6ymd4Qka6qf0D5wnmLyuEorFQ4H0nieTlmRDNtAc3(CddcQwEauyi9QfzvLTyADJyTZeDzn)1rGv02cgk9LcQI6s0M8z91792CW(RVeLsPQQ6oGoLjUQvvFhzGnBbSpqih5tI3hyOJtJ)m4JGOEw6c3u)2fdZhVQZ3WKOmhdQDgqRP2pFg2TuyfIRZzls5Vl6EDwwe7j1tG3Ly2inMGvD5SS8hX(vCgOHvLYHgFzO4X)ye29GfuYHqGso7zKin2y4mLFtg5oegoj)qzyNfWDKWRfE2GlKGb36(lqBrRzxD96Hn6Ooc)0nrcIC4kfvpHYUaU(AmSU0K8yJrzO2MePYRE2cK1IWhzd6ki8JuK)GOOm0Frw7e3v0ve(Xa2jO0nVdrv5r2g2tC7lfDAhvyWpzLWnmffug34b6DCMSdNXVoM1rR(WXjPyy8cnDRsuDNFsoDg6eG99AnkODJFZEWkqq1yTylJfnHgHLeDxqTrKYa5I2)eKuN(QHqWWUPdRLmO2lsq(nC(81ItxoVDyMo5fDcLCXrHXVwWhFP0dXpFaJFzFDqwE6GPth(0r6zzI5f8OT1jNPCaJptmSNNdbHP45Usr6oDPPxgIMQlGvT9H)DE04OLOC1PhFImOqXHIAlNr)j6G)rG5oRI6jprlMWp1N6Z0O5uj6hokBxHzaF8IQj3CpCRnH6(G(oFl(5aHpzrHQhdpr2BfoRzoeGE9Ag0a2lwHHWBqNuAGm6xDDRq16vjo8IFgq0(fXFXqzJUHOP2YNkqnK4yg4MROR53zO6AGNKJeirxh7t8nyFC9dhpyxjRrsyy7GDlXHuk9uY27sUZF0mNqu0rnjknn430DSqKHWubJ0xWN38J8LddxjmNNGzEr()A8QqfP5SHGsR8OKPJJVLcrAkOQkjfZoOnlwhugpZUleTg4Vp1sMEMy6QJn6lG)JyZNvJjBXRyWXbXtgJymkNvXPcepmKjr7EIUsg)ziY1sZXmZVG)JO0X2OMLrM4iXBv7l(Fd]] ) diff --git a/TheWarWithin/RogueOutlaw.lua b/TheWarWithin/RogueOutlaw.lua index af81003e5..14d8dae2e 100644 --- a/TheWarWithin/RogueOutlaw.lua +++ b/TheWarWithin/RogueOutlaw.lua @@ -1429,14 +1429,14 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Outlaw", + package = "狂徒Simc", } ) --[[ Retired 12/21/23: spec:RegisterSetting( "ambush_anyway", false, { - name = strformat( "%s: Regardless of Talents", Hekili:GetSpellLinkWithTexture( 1752 ) ), - desc = strformat( "If checked, %s may be recommended even without %s talented.", Hekili:GetSpellLinkWithTexture( 1752 ), + name = strformat( "无视天赋使用 %s", Hekili:GetSpellLinkWithTexture( 1752 ) ), + desc = strformat( "如果勾选,插件将会推荐使用 %s,无论是否拥有 %s 天赋。", Hekili:GetSpellLinkWithTexture( 1752 ), Hekili:GetSpellLinkWithTexture( spec.talents.hidden_opportunity[2] ) ), type = "toggle", width = "full", @@ -1444,10 +1444,10 @@ spec:RegisterSetting( "ambush_anyway", false, { spec:RegisterSetting( "use_ld_opener", false, { - name = strformat( "%s: Use Before %s (Opener)", Hekili:GetSpellLinkWithTexture( spec.abilities.adrenaline_rush.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ) ), + name = strformat( "%s: 在 %s 之前使用(起手)", Hekili:GetSpellLinkWithTexture( spec.abilities.adrenaline_rush.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ) ), desc = function() - return strformat( "If checked, %s will be recommended before %s during the opener to guarantee at least 2 buffs from %s.\n\n" - .. ( state.talent.loaded_dice.enabled and "|cFF00FF00" or "|cFFFF0000" ) .. "Requires %s|r", + return strformat( "如果勾选,开战时将在 %s 之前推荐使用 %s,以确保至少有 2 个来自 %s 的 Buff。\n\n" + .. ( state.talent.loaded_dice.enabled and "|cFF00FF00" or "|cFFFF0000" ) .. "需要 %s|r", Hekili:GetSpellLinkWithTexture( spec.abilities.adrenaline_rush.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), Hekili:GetSpellLinkWithTexture( spec.talents.loaded_dice[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.loaded_dice[2] ) ) end, @@ -1458,9 +1458,9 @@ spec:RegisterSetting( "use_ld_opener", false, { local assassin = class.specs[ 259 ] spec:RegisterSetting( "stealth_padding", 0.1, { - name = strformat( "%s: %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), - desc = strformat( "If set above zero, abilities recommended during %s effects will assume that %s ends earlier than it actually does.\n\n" - .. "This setting can be used to prevent a late %s from occurring after %s expires, putting %s on a long cooldown despite %s.", Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ), + name = strformat( "%s: %s 缓冲", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), + desc = strformat( "如果设置大于0,在 %s 效果期间推荐的技能将假设 %s 结束的时间早于实际时间。\n\n" + .. "此设置可用于在 %s 失效后防止后期 %s 被推荐,使 %s 处于长时间冷却状态,尽管 %s 已结束。", Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ), assassin.abilities.stealth.name, Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), assassin.abilities.stealth.name, spec.abilities.between_the_eyes.name, Hekili:GetSpellLinkWithTexture( spec.talents.crackshot[2] ) ), type = "range", @@ -1471,9 +1471,9 @@ spec:RegisterSetting( "stealth_padding", 0.1, { } ) --[[ spec:RegisterSetting( "crackshot_lock", false, { - name = strformat( "%s: %s |cFFFF0000Only|r", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), - desc = strformat( "If checked and %s is talented, %s will never be recommended outside of %s.\n\nThis is |cFFFF0000NOT|r the default simulation behavior, " - .. "but can prevent %s from being placed on a long cooldown.", Hekili:GetSpellLinkWithTexture( spec.talents.crackshot[2] ), + name = strformat( "%s: %s |cFFFF0000只在|r", Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ) ), + desc = strformat( "如果勾选,且具有 %s 天赋,则 %s 将永远不会在 %s 未激活时被推荐。\n\n这|cFFFF0000不是|r 默认的Simc模拟行为," + .. "但可以有效的防止 %s 进入长时间的冷却。", Hekili:GetSpellLinkWithTexture( spec.talents.crackshot[2] ), Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.stealth.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.between_the_eyes.id ), assassin.abilities.stealth.name ), type = "toggle", @@ -1481,15 +1481,15 @@ spec:RegisterSetting( "stealth_padding", 0.1, { } ) ]] spec:RegisterSetting( "check_blade_rush_range", true, { - name = strformat( "%s: Melee Only", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), - desc = strformat( "If checked, %s will not be recommended out of melee range.", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), + name = strformat( "%s: 仅限近战", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), + desc = strformat( "如果勾选,%s 将只会在目标处于近战范围时推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.blade_rush.id ) ), type = "toggle", width = "full" } ) --[[ spec:RegisterSetting( "mfd_points", 3, { - name = strformat( "%s: Combo Points", Hekili:GetSpellLinkWithTexture( spec.talents.marked_for_death[2] ) ), - desc = strformat( "%s will only be recommended if when you have the specified number of combo points or fewer.", + name = strformat( "%s: 连击点数", Hekili:GetSpellLinkWithTexture( spec.talents.marked_for_death[2] ) ), + desc = strformat( "只有当连击点数达到或低于指定数量时,才会推荐使用 %s。", Hekili:GetSpellLinkWithTexture( spec.talents.marked_for_death[2] ) ), type = "range", min = 0, @@ -1510,19 +1510,19 @@ spec:RegisterSetting( "check_blade_rush_range", true, { } ) ]] spec:RegisterSetting( "never_roll_in_window", false, { - name = strformat( "%s: Never Reroll in %s", Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), Hekili:GetSpellLinkWithTexture( 1784 ) ), - desc = strformat( "If checked, %s will never be recommended while %s is active.\n\n" - .. "This preference is not proven to be more optimal than the default behavior, but it is consistent with guides.", - Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), - Hekili:GetSpellLinkWithTexture( spec.talents.subterfuge[2] ) ), + name = strformat( "%s: %s 时永不重投", Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ), Hekili:GetSpellLinkWithTexture( 1784 ) ), + desc = strformat( "如果勾选,在 %s 处于激活状态时,不会推荐使用 %s。\n\n" + .. "此项设置没有证明比默认推荐更优化,但它与教学贴是一致的。", + Hekili:GetSpellLinkWithTexture( spec.talents.subterfuge[2] ), + Hekili:GetSpellLinkWithTexture( spec.abilities.roll_the_bones.id ) ), type = "toggle", width = "full", } ) spec:RegisterSetting( "allow_shadowmeld", false, { - name = strformat( "%s: Use in Groups", Hekili:GetSpellLinkWithTexture( 58984 ) ), - desc = strformat( "If checked, %s may be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in %s, even if your action bar does not change. " .. - "%s can only be recommended in boss fights or when you are in a group, to avoid resetting combat.", Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ) ), + name = strformat( "%s: 在队伍中使用", Hekili:GetSpellLinkWithTexture( 58984 ) ), + desc = strformat( "如果勾选,%s 在满足条件时可推荐给暗夜精灵。即使你的动作条没有变化,你的隐身能力也能在 %s 内使用。" .. + "%s 只能在打 BOSS 或组队时推荐使用,以避免脱离战斗。", Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ), Hekili:GetSpellLinkWithTexture( 58984 ) ), type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 260 ].abilities.shadowmeld.disabled end, @@ -1532,11 +1532,11 @@ spec:RegisterSetting( "allow_shadowmeld", false, { } ) spec:RegisterSetting( "sinister_clash", -0.5, { - name = strformat( "%s: Clash Buffer", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ) ), - desc = strformat( "If set below zero, %s will not be recommended when a higher priority ability is available within the time specified.\n\n" - .. "Example: %s is ready in 0.3 seconds. |W%s|w is ready immediately. Clash Buffer is set to |W|cFF00B4FF-0.5s|r.|w |W%s|w will not " - .. "be recommended as it pretends to be unavailable for 0.5 seconds.\n\n" - .. "Recommended: |cFF00B4FF-0.5s|r", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ), + name = strformat( "%s: 偏移冲突", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ) ), + desc = strformat( "如果设置小于0,如果在指定时间内有更高优先级的技能可用,则不会推荐 %s。\n\n" + .. "例如:%s 将在3秒后准备就绪。|W%s|w 已经就绪。偏移冲突值设置为|cFF00B4FF-0.5|r秒。" + .. "不会推荐使用|W%s|w,因为会假装在0.5秒内不可用。\n\n" + .. "推荐: |cFF00B4FF-0.5|r秒", Hekili:GetSpellLinkWithTexture( spec.abilities.sinister_strike.id ), Hekili:GetSpellLinkWithTexture( assassin.abilities.ambush.id ), spec.abilities.sinister_strike.name, spec.abilities.sinister_strike.name ), type = "range", min = -3, @@ -1550,11 +1550,11 @@ spec:RegisterSetting( "sinister_clash", -0.5, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = strformat( "%s: Solo", Hekili:GetSpellLinkWithTexture( 1856 ) ), - desc = strformat( "If unchecked, %s will not be recommended if you are playing alone, to avoid resetting combat.", + name = strformat( "%s: 单人游戏", Hekili:GetSpellLinkWithTexture( 1856 ) ), + desc = strformat( "如果不勾选,则在单人游戏时不推荐使用 %s,以避免脱离战斗。", Hekili:GetSpellLinkWithTexture( 1856 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Outlaw", 20240903, [[Hekili:T3ZAZTTrs(BrvQLwmsIwK6HTZjQQID2SXEZJ9Is28HRoboeeuerGaCXdPOQuXF7x39mdW8eesIY2z37dXrcyqpZ0Dp97P1LdV8xU8IzSYOl)Xrho64dFZHhny4Xdp8KJU8IY7wfD5fRyHxZUc(Hu2s4F)PQYe2T4JVljJnd)8ISQ8q4vlklxv8vV8LxfxUOA6GWSLVSiEzvcRmolnmNnVe)9WxE5ftRItkFF6LtDp3JU8cwv5IS8lV4I4LVdGC8Szr8HhveE5f4Wp4W3CWHh9vRN8pYIlYslw)H1FG)8xFWOt2F9e89dH3JGy9K8YPb5r5zjjRNuEBe7ATXpcg3phvSkkSC9KV)Bwp5NwfLgLVEsruzzC6vQdE4jWG)b2VNbVop6M4IyC2NmppBPyYug8HVbg8VUc3LWqItJlwGGnmlDwCzRF4PQlP)jd)Y1tEhS0UDrukbHI4zr54IBYBl)RWZb0omICGEvSiRSbyV6GrVga2VSawc)gdM9FdgzC6LxKexuwGuq(cd(PFK4hIszttIMD5Bb6qiUkbkweG0IsdkxefeDxubNsKhVI)6VvSZGTdSDlGj6T8paq240(xHpb(XS1tUokAL4HWNdBTPvZNVEs1Q9XFe(9mAZLLml7w4NIH39(LRYZUjA2l)B5aelUooTagmlDg8p3Kfd)p4T55XZiCrZGU8cCgaue7Yl2bMtwsuA5GqjcAGyBUEsV1t2LVqgyUphKhTKfJKPZwp541tU)(AaflwwbwFtnGvg9v1lRGBJdVgqvndRpTe2rSeCmYQvxwchsEC0MgoIj45UzWEPYhfkRQe5QGFaW7xugXsqEkKiCl8qwo8pvPjXxhLChNCcBnKFMPm6BJtbAhmzrZZWpGaFA0Fuk4tdzfizoVv4MKHlXVEwoSFtItHF(NRWdavWMAj8BtHXTiMF2KdwhtNyMMlp)OYqSjUbjl4GBOpDqzEvuqnZW5aZWjA03Qu4W4cGPeyiQwTkkpa)fnOkgjEofWZbSGsyYJCYgYQ34b5W(EG6ep8q(e7CG8tn9uw)MJW5gPVKjewa5S4zbr3Glv2SzfAZ9R5tT5qItPZhE)s8B2X(9vGKG(iN9rgC2nKjAtwKehgfaOZGzWpODKCE8vlkB2o9qrYZZJkwGWQ5iIoeWP8yCkLVoeWvbttYYMPUmGrDI6OMfxSIvgUWymNU5XuIhjNZQskDjJv70kiYx9y3QSIIyyGaLjfowCtvcOwIrpauqTmgp0gtsmxoLv2xzhZHIl5gAZ37XdW5WXktjV4PqwscEsg0AVKoOfJdMpdfsfoLlyLnt71Gelxu0SvWskszG3Wa6lrJUHLub)pubnsTrPEjjbCbaJ5CK2VkGlTUkpgoVvMhXkQWd)71YGVkhP)lJsIIigfq1k8(sw(vrLfdMMWMffmpPkp)oIZAeNBYbNoEg09BdZQslLFDFdm9)uSJl44S1tawcsYgjXsABsEfnI5O8XFMBTc(63MLgrkx)goFeFGFvZ3Hml0iZsrzOCTQ85bXdO8ryWWqrjnSBzWyIba(wcdcghiqH7ZLm)3Yj1R)ahzHB6cGba5644loXpd1xxTc49iUdefqe2aUPInMCvFGRRCeoaHTSB0(ZiHmbjGnyUbCW3tJcqCWW47z(NhnBFcJLkTjHLc4KHsuh3QmBkazJIaLxsNiYiQnXYjnoZEoXn5nBMzNyuv3xCn)N8qWD0eiFWav7E7PE6ijl9ku1nmRcfknVlnlFjlr(oNF25JjKL67ig)tng)s2F0iE(m4Jo6nsRDeIOIMnGjwDU2(2uuA0CeQBkeTwiJkylIyZ4MaexwqwnxclfCdWjZeB(c2nKbiZWNF8Hf4PkCfdC118isCi7kgECGl7tNolxs47z4)vwgTefSISi0HguuX6jlj7uOLP)JlN6GKd61EChy2zJk2rbAU0SJQODBwaUlpOfG2xYoWnscLAmaTDlOmdOTr1ZAF(imuKFg(sdA)xZn2NV9QpRHgqYLWLIM4YPLCJeRPICDBetcnpCHCW6f(u(4ZWrdIVL(MKTAvwEzvAC5DixJ0os6DxLKnLrePx9GpxUBTzGCFAduMiD)gqn6zbRYajmfdqvfHO8g8y3ispNPxiSLtrZ7QHXEspAYbMu0OEU5we5e9T9Q74q7Kdv5F4qjO2)uCx(6h8UmA(8i6WqG6UGpFHRizcG2x8O3bKuKdiomB5b(nshXqk4suZE28G5GB2o9(AEc7wqVAraOxDPPJxDGGOAAE1mwi(seDwBhU6xjWZM6)j3IN34OmQXgvpFWqP2gaViO7OHFiktOo(GrCPkk(yP5R)aUp9c(ta8aaaJIIWV)7OTfgrdfoAPJGSKIm5IsSAgXxzFTyBYxaAFSU(mjNdhi6CoV5bZ58umkBKQJrQFQMKURcNnaq0geho6Bjyzv8QgZCkiX)4(vUq57(WfrGJ5Z4YnMffsUmdIJkPG7uKHcFE33adeiovjZ4gFvCxAi(nCA3BX136jFlTavXJQl8a8Bqe5Wd947FiCujG)lby4C4b1raQqWEm8JB1HJVdeicSB5Xz5e1T29deq7lLToNXvZMNvDLW1e0Fe14yrkCxQsDTxCfL5XH4ssv7K25ETnGItmdn9IP57RT1XIfuD(KlQ8QuVimrCWWpW0bMoHWPJv0NBATBZQLl7DWug4xIMy9HNqcTfVpp6QO0MPLLhYsrDN5G38L0uO5BQ49RQskIm8pDOMdQjO(VIGFVA2vlrizm2xPo2PSRqPQio86clpAxHkmrVoT8PDQmyXGYPOCuvqaRieK3ZsdbE6O8QL1(LwVbwTk5ourrb(BAlkFKcj3rZkbGns8H16ixUCupx6HeXdau5q5rbgmhciAjGQgr0H75qnSr4wuvH0EeBeqcDgjigmfcmYbMtxrqAZo(8wH8DUSM)o5FdYN9ZCGIN3JaELexHytginBlRl5N4lQq5Bg(4SCz0Syq9l68jiQTS2U7AlV4XKBfgISLXHCNOC5Ct9b1mutWcW7DC2TckK(Rj0OFobtRP9Yjy5K5tJW6Cfn0LPJ1m16rQszbPfylpGTS5urlbZxnCxASnxipr1fHRTer6vzzjGT8YedPnh)1uEOAuclnf)wuVkzbFX1XRwfrkndzuKQr2ikquCzJGC6mqBjWoHBXweqSHaJBQ5ZvaXP4WuVub1Hr)rye6thTuNfdKHsKLNcfcf08fmGWVmc0d0fS4gmZLB3PmZaf1WU24ZgDN5zxvfjINQFTpTORuI1QdHzlNnxb68asmUynqQGfAFltId)ogiwixJwlT8mKLQimr3(YufRq4sWilJlkrOa0G3kDPrMgiI54D)dP5Y8VPjrqnMR2X4)l9AGX5DwqBJb5S0RR9aRNdd)PfiFeNQNvjnFW6P7ChpSidvSD1zgGeKwtjzw7i)UXOi2J8YJlVansSfzfwsi1ZTKiCXf159ZwFs8CrOYKhWLXjHiDcNYTsmQY4bBkLjh0hJKq2iFI4K)rHR4CdaZbc54uEMTkSLXTJhj4nb)yNgpaCCewKEJoRXOV5z3n7V7d0sdB(RrTjVw1Nddk8paoovsH8sZJfUE9r7v7PKM5sQoXzDIXTNzN14zwBs09Vq5EW9nrZlXSZNgvDdCUzFzUoTx7nz6aD79K9u95JIoe80Jo446hZzKxgxuqgqP5MoOw4FvHbmfTqI4Ozl5Pc4kGtp1XPuWY)YGLYLPgTRDEno)Odm8rwe(MOgn26lChDiIR0g0N4rTIpl1Sd7HTTKiYugtvxErQjkhD1ueVuhQYudXTwCS5bWUn9yggB7AP7W4z(IIYxWXIf2G1tWqtxRzYsCxDGKVLHWcyoIHL7VxHrwul11O4k6Hu8PJ(JvGngfEcQC2u(rteI8qi9ooBhbPFcJnIMfKnigKSECDODBIwFCQwmyhPgrf9aj2UYidbq6H9Rb)F1IScW(Pa0p9RJCzxSgb5xYJtVMyl5z2sgEfcpJXyboSd)6SkEzXuBeHsu(xag9HQdAm7davQOqgu)kPpSWH04WGRYJHtSz5HMko8KedRAcrE8Ymo34XRg8H1K5i8Rnw3YGdoy40PJEr3LLo7zzXjITHRPZmgFtBFb4zognQBbmWBuWUoMozcCxGLtg8m)9yXPw0NjKbGv4NlOMJrQDWTehNILn3UxUXqV5RYCSxfC5LUCqbfZKdoBF3LTeIQnWuSRQ5lEc2ED9K4OcPGzNc3TDK7cKHG0F07KgFHXzTmjka(qfdVAjAzh6lXrHlqLxWp)LKD4kffHYCCzBb5JBMHd7D)vfJj4w3IIHaPMXu(sL5vrRmQCyWP6UsMtmYfNZLsLDYm53ToHHvGh9jGgfKKGvnOB0ZrTv)qycxB8IN()wXAKMNG5vOjynRgRinofmSjk)AsTQ(W0cY4Cq)MRsVz4R1cpyAiOvmNLeesbjwFOM5zq(vrjryqoJRwcQIahPaXkP3edFoghVS5ZdatoPGdZzA9o8genAJQMSl(unOaLiaJrOjBamU1tEjA2ToduD5BOvbOOLovf4Yh1LhTeuBJwR7tC3SC2vzPiIdS4A50a0JDWHXOCFBSw(GNWwtEgvi(GRBEq5WbXGPN(MrURmnJTwUIRsCRECJ8pU(gYN8oZdQLlCEJHnzff0kY(yImBs7OTmaThbnEoy((HgV3zkaFlSQWWMwJqu9gr6O7Im0UguO)iYlz(miSQmILtXCcnqu5dRsXuCkejrPsuUHr(RI4LKLrmUclq5AbMQk(b8r(C)Vamdzzedi)fa6ml1RBEg5Q7CmVyfarywJRe(QCqySNEO7xRvqvBGGbwhCHu5JXIg3H(89fqeK5IbZqfzRsW6r)Z4n5P1cRCSUX9PpDAyz5weYYdW8ucyO0pN3MVsUlDSQXnPpprfNtgARB0NjVgNDlkzWYn9UGzRk2WQenC9qmG9zy0pQNzC55ZDtXGg9iwEJ2klVrxQMJGGne7VBevnTRCeGUAQe7p9eo9RnfdnE7hwHs5(oEb7J)ZfvtHn)8QRaPH7sp53KvtidlfrgMrj9iV3htop6wmzGS86qC7I4e3XCSOLy(29s1UOEH2PQ0ws0AmMUTA92V921LIDNJ5O3uhudbZc7XecTv9l9fU77teQt(evocI06NPG04zE9ve07IsQ(d0i78IU059xqrvQHtgpyIVBCAR5dZNS3NkcI(hnVfBWmoRVhhORVMyaKvnxt594oS8IIHKmJqdY8KW8OXTBILTdCJ9AsiMwTy1ZFgzoZXROOrXFDVwoN0wCpFAK191tSiH29uSw1hp(wql)uqp6mdsmAY3CI6XPpCppJGVbNnLVkmJIxykAtirHrwJv5zHIJrFFv413HY2PHrzU5f1mijcx9RJOjTMZWj52yC5GLxBCkMgseS68FmUnVyMfvN1VjRIC75drzRy5ZebNhg80ygfmpCf)SXU1n5Fn8LybgoVkjam(YS2muYt7Cj(oibrNb4wqjMggJbFlyyvCsHAceprXjDJXI10S5y77C42t)oDksoTeX8nYZJmlPrkLllBAgYys5PtJPfzcwwNEPFHDn8UxebEP827qBeYxLhxe9PN0VtxO(IrucBIGOLbtVlOqSbCk4Y144L6V)qQVXOpAEL1mclyt1dWncKxSAB6(irKwWrkfhMcxKH(DKhbR7LmEuG9zAGitZTx4fsvtKjFTuVQpOSD3OqqrlrBkP9xtd8ul2OYCppRY9SR9H99vKdnsaBGlLrjEPRlrjnANVbKqGRzhibJ6uWbFznk4HRR1sXzJKexyxF6k3e2TZiom89mxrWxwp1k1kY66RzkVUaq7L4zu7HHf9Hd21VjhNpUDBoQLwR(EJuV1QG4Tgcvh9qmB49PoKTYUMAgIpsjO3vl3Ais)33HDP5Dp1c()FvfhEDWSC2TnG37fE4lv)sN10ZE0m0xjyIMLpH4RZRkxGbzlf(pf)JCj4EZ0P3pxGUR4LuGdkwz9D93MUnLBFepyEy(e2xACVkZoJxFAMutACI59)grMGLy5yFDWL22hhb1DQB0lWzI4mCWj2O9gwar1r5VIfAHNq51ofb60rcIC6R(mBR0g)wwsYu60nokc3YtWpEjlUqegD8wCGXrxgl3BOYEIbVAg)SOQO)AP(Dr5OrvrAM34hGUtl93Y88wBlHEob0ZhdzDbwwl4qLT2JHxEXTSC8YybRuQvueVeNxXg7fCJAEbMmtGqMJid(9OGvvMTKryNqWiVRa7ux)HVNI1d2DpExwkmv0RFHP9EVGRM165YTj8(Dh(h93e882OhmG)gBieDC(Sl)pJjYFVKWCggTLXqEGNBZXnaE72S3XzYiGAgtHNWT1a71FWbRN4Q5)W49oYy9vxdndQVrVMxpD5ITRxNDtusxMsLl5(gNo9XQnvh7g7RCXdmW8oUscMW8vUHPTuidq7xmvhNbJRiPVtT6xGsty)6T8jjpWt9MmAIhy2xYXocvTR)ObyDE1i7iC3k0oNNjRVFdpStLOe1FfmwIMpCay(WXmQlZM96j)p0u5PkJ(F)VOkbdZ61SykH8Z20zcF1JRx2m3LTBhpbAuWIgtIN7ouhH9t609PFKWoo5we5Z6HXRyko9PEI(KTm88GrF(oZfoR4HHb3K9sBlA(NgR92UREpCB61bUXC4UiXnH8BEgL5nCRJ0FJoaZGvfvrkf8Ss8cLQq6SX(RaP)Yi5m3Xp4LJErJTLhAURezzV9sxQEV2TkDYCR3YSAwCtoMjhd55e6BgU2LKLfCDoKUTQFCqVlWvTcTCatJx3Tv7W2HQ1RBfQp(Je92D3D6iZzVwi(Np8W7VVf0m8((3FF3l4UZhD)9yzQ0tRevoBeml74bZR(gDSx)h85()ZaR0WozzDNgtQAfe5Hr1yi6mRww5ODWQvO7CiDWSUGTLHjpdHPWZm1u4qgq3UII6ieFIb(4JQjuBB4Tvm5vW)(rJZyBh6npgq(mSY32og5bEBrQQhhAFgWnEMPhnUXd8E(Xn61YGb0DxOdMq2JdVpdy9TTR1EG3weR7zgE(W6oQOedW3sTP8I21dtjy6fpinWEK(TfXWEKQONRslmSRez2rilZrObmnZRyhH2wet49e(tgt4Ll(5cYn5W1aQ2j3TJqunJ9gW0vY8nHQNGWTfWapVHu)9lLrd6vnHbI63)WRX2hu284MgKDXG64TV34xkJF0(4vWyS)ahT(dU(A1g5L7rimRFFREy04rR)WxyExc(8T5v5z)Rhpqx7Y9JNp2DlfRNGi7l6I9CEVdqpaLFPrkaKpwjc(Ux269WbFRAA6D05TESOIHiqF07zpSxADqlFtQs30cpV8f0FSnkF8DE961sddob1Ts)vxf4yhwNG8)r0pXv35YcGLlxQPRFSp17qh7iD4J3TdPLFVnKh9E(VBCNnQN9LG78H2pLU7BNnQpNLy(NxDL8oHJBoNQikPfmpDOvVvExV5)3Og4DNWDCSKJ(vtVgmhVVQp(W7VV5z82W(4dTg25Jh28SZov59kTB9ZgF0B6TJwxeONpQYNxTw7oHuZwnM6h6iN5o76PnKdNfbeQvpnVN14JtpWdi6F2P3FVD)lhGC)7Vxp2Tdh5FLBEVIemf761QomwY2Ld55JhTNL(sc07zvDK97Xl1YZhFYHev(Fd7a1(r4M3scbc3DRj)8XQ9NOdgEWU6NBeO86alC)91eoLQYb5t4EaOwtn975Lg3BxZQp9(7DurT956n(02JQ9JPT6y1cu9dvVjM6dotSJoe35yBNqzjy2KB4lLq0IHVaz52Yn16np1sVA4TCAUrM6TAhfqy0eQv5y1aG)78Zgxp0bm1HP3cPrO7OcTbnlNSNwfABdbQjtR(CJEkT6R0AH0cdTLxPOgZ3P1kmARRwKtIzxVUq2WNlPuXwghhjTQh8MJEFMCdGS3xk3XaLnNECi6zeVQwKk5qeuVDAbV05T825U78i3)U2v7A9qAYpFS1ZRV6ooKqxN72(pgKYt7(3SnrgUn4y3H7TRvu4CyTXxUR74FHxXM9g2VVUbnNn2ru4A8p6ZS7fZgXY78aqZUe7QkY9lho4e3w)D24H2i(ARoSJrA9RmdsT9XzoQ)t6nyXbsw9Y2SV8(TmE4JsYU9hzuUic1t)5TNg3Sdb7GCe)nKpLt3TACj92DhV2AGLDs7HOdoB3U9YBmUM6Ig4XbURTEyZTTQ5JKvyQ2Hcoq1ZRrMNrgzwlc)ZYMj8M2TcmTETJ2Zp1T3Ug4NJ65s0Jow0LuidWCs)gFo3wT)xZ9UrqRvnyUjsbkruzSIFW)jVV(AIkmI7pfIB52(8Xh3tjsOkn53ZgjD5svtUjS17sViO1oUQ9x0le)(XSn9AUw1tELz)0Leb6iKyo6)wMb3z8jTpvU6pUpJtN)0YzpPwWEexa7tS14AXcQ2fEB17vJWsYv7ARg8X3mCnxAT6YowFHoOu7UJDuF2qVtX6KJsdNTr7RENU1T9GGB4hAs2efo6xEQIK1hxVO1ToePncE6oTNFSfzthk8(fBDAcnAhTM7MJKr7XrxuZA5jB4SwVPUhZA(M62kRLrrADswct21MYA7Ni909y3xPLSYdQthRC5)YifYC2Nx9m02XeER95NaUqTkU7yrCVHA4(JtjC7TcUnkG72XOMD0ulZA1mN9CJ21PDkqItp)0dTFSinLo3vdpCdS)29J0pfRYtBFvA3pr)eSiFLV1yX(u76CSGhzyJSuxgm4VW(DoRJh5LcAmVJ628Axp)(NxE0fAs9KuUMdL4ObW8CFtpeBBfsRMRwjL1P70fkZ79cxlFzZF3NKDOogp7Myu1YJNrw8O8hhQACc3kfsRI(UwnapnU0URBmKCBFCDWx82xiQhHDdDOVicnU)tbvB2l5STyQAdWfQv5cMIxYNlqraiRnrexAYmBkwTkj8lDgwSkAo1Wllk6VFByaGAIzRh4Y)dDUD8uQwXd6907qdqPkJsawhtNyMMx3j56gf0MawlPx0W0kZRIKSTNF8j1Kh3fRSmMgg39czo9mSQrvdKZbqfXv9kY8TglT(9TtHT8TV2LmQZ8mAqHKD6X77aJAuvvsbe6pUM5xtcqpTATYcYn)1i05lRwbgfdUWXcD9XY)y1jKWCHP9Tcdw1MMnKynamp9)gf6Af4pAMosY1w(pgHUwpUoK43Ln7JpCjuA)rjunoG0Fqc77AILeTnti(C(VMGojXoZ9IvyqDKHK64s6izuNk11OeKgJiMouivXP(cNeHofXCTdvt(Zrh)2AZgWn2HlKxzd3Uy9MBQNhj6i3(oE0bys4bX1Di86kNT82pIBgTn9suNiDUdelSLAR35T3mfyNorcAWhTlL4bSHzFU1jTFY4kBMhV8h2z9ZJiNZSECD6V75VJY)Gif7V()V7x3XUF9ZalIFzinQOuVmAsL9EAT0cjK(7P1Np(eHck)9YAmLrwdsFA2zZXF9lm1mTv7g1FCjf74MwiEQJ7ZN4aU7UlTV1EJbCBiM9MUlj6V0fRIcV8hhD6HuJF8Y)V)]] ) \ No newline at end of file +spec:RegisterPack( "狂徒Simc", 20240903, [[Hekili:T3ZAZTTrs(BrvQLwmsIwK6HTZjQQID2SXEZJ9Is28HRoboeeuerGaCXdPOQuXF7x39mdW8eesIY2z37dXrcyqpZ0Dp97P1LdV8xU8IzSYOl)Xrho64dFZHhny4Xdp8KJU8IY7wfD5fRyHxZUc(Hu2s4F)PQYe2T4JVljJnd)8ISQ8q4vlklxv8vV8LxfxUOA6GWSLVSiEzvcRmolnmNnVe)9WxE5ftRItkFF6LtDp3JU8cwv5IS8lV4I4LVdGC8Szr8HhveE5f4Wp4W3CWHh9vRN8pYIlYslw)H1FG)8xFWOt2F9e89dH3JGy9K8YPb5r5zjjRNuEBe7ATXpcg3phvSkkSC9KV)Bwp5NwfLgLVEsruzzC6vQdE4jWG)b2VNbVop6M4IyC2NmppBPyYug8HVbg8VUc3LWqItJlwGGnmlDwCzRF4PQlP)jd)Y1tEhS0UDrukbHI4zr54IBYBl)RWZb0omICGEvSiRSbyV6GrVga2VSawc)gdM9FdgzC6LxKexuwGuq(cd(PFK4hIszttIMD5Bb6qiUkbkweG0IsdkxefeDxubNsKhVI)6VvSZGTdSDlGj6T8paq240(xHpb(XS1tUokAL4HWNdBTPvZNVEs1Q9XFe(9mAZLLml7w4NIH39(LRYZUjA2l)B5aelUooTagmlDg8p3Kfd)p4T55XZiCrZGU8cCgaue7Yl2bMtwsuA5GqjcAGyBUEsV1t2LVqgyUphKhTKfJKPZwp541tU)(AaflwwbwFtnGvg9v1lRGBJdVgqvndRpTe2rSeCmYQvxwchsEC0MgoIj45UzWEPYhfkRQe5QGFaW7xugXsqEkKiCl8qwo8pvPjXxhLChNCcBnKFMPm6BJtbAhmzrZZWpGaFA0Fuk4tdzfizoVv4MKHlXVEwoSFtItHF(NRWdavWMAj8BtHXTiMF2KdwhtNyMMlp)OYqSjUbjl4GBOpDqzEvuqnZW5aZWjA03Qu4W4cGPeyiQwTkkpa)fnOkgjEofWZbSGsyYJCYgYQ34b5W(EG6ep8q(e7CG8tn9uw)MJW5gPVKjewa5S4zbr3Glv2SzfAZ9R5tT5qItPZhE)s8B2X(9vGKG(iN9rgC2nKjAtwKehgfaOZGzWpODKCE8vlkB2o9qrYZZJkwGWQ5iIoeWP8yCkLVoeWvbttYYMPUmGrDI6OMfxSIvgUWymNU5XuIhjNZQskDjJv70kiYx9y3QSIIyyGaLjfowCtvcOwIrpauqTmgp0gtsmxoLv2xzhZHIl5gAZ37XdW5WXktjV4PqwscEsg0AVKoOfJdMpdfsfoLlyLnt71Gelxu0SvWskszG3Wa6lrJUHLub)pubnsTrPEjjbCbaJ5CK2VkGlTUkpgoVvMhXkQWd)71YGVkhP)lJsIIigfq1k8(sw(vrLfdMMWMffmpPkp)oIZAeNBYbNoEg09BdZQslLFDFdm9)uSJl44S1tawcsYgjXsABsEfnI5O8XFMBTc(63MLgrkx)goFeFGFvZ3Hml0iZsrzOCTQ85bXdO8ryWWqrjnSBzWyIba(wcdcghiqH7ZLm)3Yj1R)ahzHB6cGba5644loXpd1xxTc49iUdefqe2aUPInMCvFGRRCeoaHTSB0(ZiHmbjGnyUbCW3tJcqCWW47z(NhnBFcJLkTjHLc4KHsuh3QmBkazJIaLxsNiYiQnXYjnoZEoXn5nBMzNyuv3xCn)N8qWD0eiFWav7E7PE6ijl9ku1nmRcfknVlnlFjlr(oNF25JjKL67ig)tng)s2F0iE(m4Jo6nsRDeIOIMnGjwDU2(2uuA0CeQBkeTwiJkylIyZ4MaexwqwnxclfCdWjZeB(c2nKbiZWNF8Hf4PkCfdC118isCi7kgECGl7tNolxs47z4)vwgTefSISi0HguuX6jlj7uOLP)JlN6GKd61EChy2zJk2rbAU0SJQODBwaUlpOfG2xYoWnscLAmaTDlOmdOTr1ZAF(imuKFg(sdA)xZn2NV9QpRHgqYLWLIM4YPLCJeRPICDBetcnpCHCW6f(u(4ZWrdIVL(MKTAvwEzvAC5DixJ0os6DxLKnLrePx9GpxUBTzGCFAduMiD)gqn6zbRYajmfdqvfHO8g8y3ispNPxiSLtrZ7QHXEspAYbMu0OEU5we5e9T9Q74q7Kdv5F4qjO2)uCx(6h8UmA(8i6WqG6UGpFHRizcG2x8O3bKuKdiomB5b(nshXqk4suZE28G5GB2o9(AEc7wqVAraOxDPPJxDGGOAAE1mwi(seDwBhU6xjWZM6)j3IN34OmQXgvpFWqP2gaViO7OHFiktOo(GrCPkk(yP5R)aUp9c(ta8aaaJIIWV)7OTfgrdfoAPJGSKIm5IsSAgXxzFTyBYxaAFSU(mjNdhi6CoV5bZ58umkBKQJrQFQMKURcNnaq0geho6Bjyzv8QgZCkiX)4(vUq57(WfrGJ5Z4YnMffsUmdIJkPG7uKHcFE33adeiovjZ4gFvCxAi(nCA3BX136jFlTavXJQl8a8Bqe5Wd947FiCujG)lby4C4b1raQqWEm8JB1HJVdeicSB5Xz5e1T29deq7lLToNXvZMNvDLW1e0Fe14yrkCxQsDTxCfL5XH4ssv7K25ETnGItmdn9IP57RT1XIfuD(KlQ8QuVimrCWWpW0bMoHWPJv0NBATBZQLl7DWug4xIMy9HNqcTfVpp6QO0MPLLhYsrDN5G38L0uO5BQ49RQskIm8pDOMdQjO(VIGFVA2vlrizm2xPo2PSRqPQio86clpAxHkmrVoT8PDQmyXGYPOCuvqaRieK3ZsdbE6O8QL1(LwVbwTk5ourrb(BAlkFKcj3rZkbGns8H16ixUCupx6HeXdau5q5rbgmhciAjGQgr0H75qnSr4wuvH0EeBeqcDgjigmfcmYbMtxrqAZo(8wH8DUSM)o5FdYN9ZCGIN3JaELexHytginBlRl5N4lQq5Bg(4SCz0Syq9l68jiQTS2U7AlV4XKBfgISLXHCNOC5Ct9b1mutWcW7DC2TckK(Rj0OFobtRP9Yjy5K5tJW6Cfn0LPJ1m16rQszbPfylpGTS5urlbZxnCxASnxipr1fHRTer6vzzjGT8YedPnh)1uEOAuclnf)wuVkzbFX1XRwfrkndzuKQr2ikquCzJGC6mqBjWoHBXweqSHaJBQ5ZvaXP4WuVub1Hr)rye6thTuNfdKHsKLNcfcf08fmGWVmc0d0fS4gmZLB3PmZaf1WU24ZgDN5zxvfjINQFTpTORuI1QdHzlNnxb68asmUynqQGfAFltId)ogiwixJwlT8mKLQimr3(YufRq4sWilJlkrOa0G3kDPrMgiI54D)dP5Y8VPjrqnMR2X4)l9AGX5DwqBJb5S0RR9aRNdd)PfiFeNQNvjnFW6P7ChpSidvSD1zgGeKwtjzw7i)UXOi2J8YJlVansSfzfwsi1ZTKiCXf159ZwFs8CrOYKhWLXjHiDcNYTsmQY4bBkLjh0hJKq2iFI4K)rHR4CdaZbc54uEMTkSLXTJhj4nb)yNgpaCCewKEJoRXOV5z3n7V7d0sdB(RrTjVw1Nddk8paoovsH8sZJfUE9r7v7PKM5sQoXzDIXTNzN14zwBs09Vq5EW9nrZlXSZNgvDdCUzFzUoTx7nz6aD79K9u95JIoe80Jo446hZzKxgxuqgqP5MoOw4FvHbmfTqI4Ozl5Pc4kGtp1XPuWY)YGLYLPgTRDEno)Odm8rwe(MOgn26lChDiIR0g0N4rTIpl1Sd7HTTKiYugtvxErQjkhD1ueVuhQYudXTwCS5bWUn9yggB7AP7W4z(IIYxWXIf2G1tWqtxRzYsCxDGKVLHWcyoIHL7VxHrwul11O4k6Hu8PJ(JvGngfEcQC2u(rteI8qi9ooBhbPFcJnIMfKnigKSECDODBIwFCQwmyhPgrf9aj2UYidbq6H9Rb)F1IScW(Pa0p9RJCzxSgb5xYJtVMyl5z2sgEfcpJXyboSd)6SkEzXuBeHsu(xag9HQdAm7davQOqgu)kPpSWH04WGRYJHtSz5HMko8KedRAcrE8Ymo34XRg8H1K5i8Rnw3YGdoy40PJEr3LLo7zzXjITHRPZmgFtBFb4zognQBbmWBuWUoMozcCxGLtg8m)9yXPw0NjKbGv4NlOMJrQDWTehNILn3UxUXqV5RYCSxfC5LUCqbfZKdoBF3LTeIQnWuSRQ5lEc2ED9K4OcPGzNc3TDK7cKHG0F07KgFHXzTmjka(qfdVAjAzh6lXrHlqLxWp)LKD4kffHYCCzBb5JBMHd7D)vfJj4w3IIHaPMXu(sL5vrRmQCyWP6UsMtmYfNZLsLDYm53ToHHvGh9jGgfKKGvnOB0ZrTv)qycxB8IN()wXAKMNG5vOjynRgRinofmSjk)AsTQ(W0cY4Cq)MRsVz4R1cpyAiOvmNLeesbjwFOM5zq(vrjryqoJRwcQIahPaXkP3edFoghVS5ZdatoPGdZzA9o8genAJQMSl(unOaLiaJrOjBamU1tEjA2ToduD5BOvbOOLovf4Yh1LhTeuBJwR7tC3SC2vzPiIdS4A50a0JDWHXOCFBSw(GNWwtEgvi(GRBEq5WbXGPN(MrURmnJTwUIRsCRECJ8pU(gYN8oZdQLlCEJHnzff0kY(yImBs7OTmaThbnEoy((HgV3zkaFlSQWWMwJqu9gr6O7Im0UguO)iYlz(miSQmILtXCcnqu5dRsXuCkejrPsuUHr(RI4LKLrmUclq5AbMQk(b8r(C)Vamdzzedi)fa6ml1RBEg5Q7CmVyfarywJRe(QCqySNEO7xRvqvBGGbwhCHu5JXIg3H(89fqeK5IbZqfzRsW6r)Z4n5P1cRCSUX9PpDAyz5weYYdW8ucyO0pN3MVsUlDSQXnPpprfNtgARB0NjVgNDlkzWYn9UGzRk2WQenC9qmG9zy0pQNzC55ZDtXGg9iwEJ2klVrxQMJGGne7VBevnTRCeGUAQe7p9eo9RnfdnE7hwHs5(oEb7J)ZfvtHn)8QRaPH7sp53KvtidlfrgMrj9iV3htop6wmzGS86qC7I4e3XCSOLy(29s1UOEH2PQ0ws0AmMUTA92V921LIDNJ5O3uhudbZc7XecTv9l9fU77teQt(evocI06NPG04zE9ve07IsQ(d0i78IU059xqrvQHtgpyIVBCAR5dZNS3NkcI(hnVfBWmoRVhhORVMyaKvnxt594oS8IIHKmJqdY8KW8OXTBILTdCJ9AsiMwTy1ZFgzoZXROOrXFDVwoN0wCpFAK191tSiH29uSw1hp(wql)uqp6mdsmAY3CI6XPpCppJGVbNnLVkmJIxykAtirHrwJv5zHIJrFFv413HY2PHrzU5f1mijcx9RJOjTMZWj52yC5GLxBCkMgseS68FmUnVyMfvN1VjRIC75drzRy5ZebNhg80ygfmpCf)SXU1n5Fn8LybgoVkjam(YS2muYt7Cj(oibrNb4wqjMggJbFlyyvCsHAceprXjDJXI10S5y77C42t)oDksoTeX8nYZJmlPrkLllBAgYys5PtJPfzcwwNEPFHDn8UxebEP827qBeYxLhxe9PN0VtxO(IrucBIGOLbtVlOqSbCk4Y144L6V)qQVXOpAEL1mclyt1dWncKxSAB6(irKwWrkfhMcxKH(DKhbR7LmEuG9zAGitZTx4fsvtKjFTuVQpOSD3OqqrlrBkP9xtd8ul2OYCppRY9SR9H99vKdnsaBGlLrjEPRlrjnANVbKqGRzhibJ6uWbFznk4HRR1sXzJKexyxF6k3e2TZiom89mxrWxwp1k1kY66RzkVUaq7L4zu7HHf9Hd21VjhNpUDBoQLwR(EJuV1QG4Tgcvh9qmB49PoKTYUMAgIpsjO3vl3Ais)33HDP5Dp1c()FvfhEDWSC2TnG37fE4lv)sN10ZE0m0xjyIMLpH4RZRkxGbzlf(pf)JCj4EZ0P3pxGUR4LuGdkwz9D93MUnLBFepyEy(e2xACVkZoJxFAMutACI59)grMGLy5yFDWL22hhb1DQB0lWzI4mCWj2O9gwar1r5VIfAHNq51ofb60rcIC6R(mBR0g)wwsYu60nokc3YtWpEjlUqegD8wCGXrxgl3BOYEIbVAg)SOQO)AP(Dr5OrvrAM34hGUtl93Y88wBlHEob0ZhdzDbwwl4qLT2JHxEXTSC8YybRuQvueVeNxXg7fCJAEbMmtGqMJid(9OGvvMTKryNqWiVRa7ux)HVNI1d2DpExwkmv0RFHP9EVGRM165YTj8(Dh(h93e882OhmG)gBieDC(Sl)pJjYFVKWCggTLXqEGNBZXnaE72S3XzYiGAgtHNWT1a71FWbRN4Q5)W49oYy9vxdndQVrVMxpD5ITRxNDtusxMsLl5(gNo9XQnvh7g7RCXdmW8oUscMW8vUHPTuidq7xmvhNbJRiPVtT6xGsty)6T8jjpWt9MmAIhy2xYXocvTR)ObyDE1i7iC3k0oNNjRVFdpStLOe1FfmwIMpCay(WXmQlZM96j)p0u5PkJ(F)VOkbdZ61SykH8Z20zcF1JRx2m3LTBhpbAuWIgtIN7ouhH9t609PFKWoo5we5Z6HXRyko9PEI(KTm88GrF(oZfoR4HHb3K9sBlA(NgR92UREpCB61bUXC4UiXnH8BEgL5nCRJ0FJoaZGvfvrkf8Ss8cLQq6SX(RaP)Yi5m3Xp4LJErJTLhAURezzV9sxQEV2TkDYCR3YSAwCtoMjhd55e6BgU2LKLfCDoKUTQFCqVlWvTcTCatJx3Tv7W2HQ1RBfQp(Je92D3D6iZzVwi(Np8W7VVf0m8((3FF3l4UZhD)9yzQ0tRevoBeml74bZR(gDSx)h85()ZaR0WozzDNgtQAfe5Hr1yi6mRww5ODWQvO7CiDWSUGTLHjpdHPWZm1u4qgq3UII6ieFIb(4JQjuBB4Tvm5vW)(rJZyBh6npgq(mSY32og5bEBrQQhhAFgWnEMPhnUXd8E(Xn61YGb0DxOdMq2JdVpdy9TTR1EG3weR7zgE(W6oQOedW3sTP8I21dtjy6fpinWEK(TfXWEKQONRslmSRez2rilZrObmnZRyhH2wet49e(tgt4Ll(5cYn5W1aQ2j3TJqunJ9gW0vY8nHQNGWTfWapVHu)9lLrd6vnHbI63)WRX2hu284MgKDXG64TV34xkJF0(4vWyS)ahT(dU(A1g5L7rimRFFREy04rR)WxyExc(8T5v5z)Rhpqx7Y9JNp2DlfRNGi7l6I9CEVdqpaLFPrkaKpwjc(Ux269WbFRAA6D05TESOIHiqF07zpSxADqlFtQs30cpV8f0FSnkF8DE961sddob1Ts)vxf4yhwNG8)r0pXv35YcGLlxQPRFSp17qh7iD4J3TdPLFVnKh9E(VBCNnQN9LG78H2pLU7BNnQpNLy(NxDL8oHJBoNQikPfmpDOvVvExV5)3Og4DNWDCSKJ(vtVgmhVVQp(W7VV5z82W(4dTg25Jh28SZov59kTB9ZgF0B6TJwxeONpQYNxTw7oHuZwnM6h6iN5o76PnKdNfbeQvpnVN14JtpWdi6F2P3FVD)lhGC)7Vxp2Tdh5FLBEVIemf761QomwY2Ld55JhTNL(sc07zvDK97Xl1YZhFYHev(Fd7a1(r4M3scbc3DRj)8XQ9NOdgEWU6NBeO86alC)91eoLQYb5t4EaOwtn975Lg3BxZQp9(7DurT956n(02JQ9JPT6y1cu9dvVjM6dotSJoe35yBNqzjy2KB4lLq0IHVaz52Yn16np1sVA4TCAUrM6TAhfqy0eQv5y1aG)78Zgxp0bm1HP3cPrO7OcTbnlNSNwfABdbQjtR(CJEkT6R0AH0cdTLxPOgZ3P1kmARRwKtIzxVUq2WNlPuXwghhjTQh8MJEFMCdGS3xk3XaLnNECi6zeVQwKk5qeuVDAbV05T825U78i3)U2v7A9qAYpFS1ZRV6ooKqxN72(pgKYt7(3SnrgUn4y3H7TRvu4CyTXxUR74FHxXM9g2VVUbnNn2ru4A8p6ZS7fZgXY78aqZUe7QkY9lho4e3w)D24H2i(ARoSJrA9RmdsT9XzoQ)t6nyXbsw9Y2SV8(TmE4JsYU9hzuUic1t)5TNg3Sdb7GCe)nKpLt3TACj92DhV2AGLDs7HOdoB3U9YBmUM6Ig4XbURTEyZTTQ5JKvyQ2Hcoq1ZRrMNrgzwlc)ZYMj8M2TcmTETJ2Zp1T3Ug4NJ65s0Jow0LuidWCs)gFo3wT)xZ9UrqRvnyUjsbkruzSIFW)jVV(AIkmI7pfIB52(8Xh3tjsOkn53ZgjD5svtUjS17sViO1oUQ9x0le)(XSn9AUw1tELz)0Leb6iKyo6)wMb3z8jTpvU6pUpJtN)0YzpPwWEexa7tS14AXcQ2fEB17vJWsYv7ARg8X3mCnxAT6YowFHoOu7UJDuF2qVtX6KJsdNTr7RENU1T9GGB4hAs2efo6xEQIK1hxVO1ToePncE6oTNFSfzthk8(fBDAcnAhTM7MJKr7XrxuZA5jB4SwVPUhZA(M62kRLrrADswct21MYA7Ni909y3xPLSYdQthRC5)YifYC2Nx9m02XeER95NaUqTkU7yrCVHA4(JtjC7TcUnkG72XOMD0ulZA1mN9CJ21PDkqItp)0dTFSinLo3vdpCdS)29J0pfRYtBFvA3pr)eSiFLV1yX(u76CSGhzyJSuxgm4VW(DoRJh5LcAmVJ628Axp)(NxE0fAs9KuUMdL4ObW8CFtpeBBfsRMRwjL1P70fkZ79cxlFzZF3NKDOogp7Myu1YJNrw8O8hhQACc3kfsRI(UwnapnU0URBmKCBFCDWx82xiQhHDdDOVicnU)tbvB2l5STyQAdWfQv5cMIxYNlqraiRnrexAYmBkwTkj8lDgwSkAo1Wllk6VFByaGAIzRh4Y)dDUD8uQwXd6907qdqPkJsawhtNyMMx3j56gf0MawlPx0W0kZRIKSTNF8j1Kh3fRSmMgg39czo9mSQrvdKZbqfXv9kY8TglT(9TtHT8TV2LmQZ8mAqHKD6X77aJAuvvsbe6pUM5xtcqpTATYcYn)1i05lRwbgfdUWXcD9XY)y1jKWCHP9Tcdw1MMnKynamp9)gf6Af4pAMosY1w(pgHUwpUoK43Ln7JpCjuA)rjunoG0Fqc77AILeTnti(C(VMGojXoZ9IvyqDKHK64s6izuNk11OeKgJiMouivXP(cNeHofXCTdvt(Zrh)2AZgWn2HlKxzd3Uy9MBQNhj6i3(oE0bys4bX1Di86kNT82pIBgTn9suNiDUdelSLAR35T3mfyNorcAWhTlL4bSHzFU1jTFY4kBMhV8h2z9ZJiNZSECD6V75VJY)Gif7V()V7x3XUF9ZalIFzinQOuVmAsL9EAT0cjK(7P1Np(eHck)9YAmLrwdsFA2zZXF9lm1mTv7g1FCjf74MwiEQJ7ZN4aU7UlTV1EJbCBiM9MUlj6V0fRIcV8hhD6HuJF8Y)V)]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 8d2614528..d443ed468 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1482,12 +1482,12 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Subtlety", + package = "敏锐Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Subtlety Rogue is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend building combo points with |T1375677:0|t Shuriken Storm and spending on single-target finishers in order to do priority damage.\n\n", + name = "敏锐潜行者能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。 " .. + "如果启用漏斗伤害,默认的优先级会推荐使用 |T1375677:0|t 袖箭风暴来积累连击点数,并在单体总结技上使用它们,来对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -1503,8 +1503,8 @@ end ) --]] spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t 死亡标记连击点", + desc = "插件只会在你拥有指定数量或更少的连击点数时推荐使用 |T236364:0|t 死亡标记。", type = "range", min = 0, max = 5, @@ -1515,9 +1515,9 @@ spec:RegisterSetting( "mfd_points", 3, { spec:RegisterSetting( "rupture_duration", 12, { - name = strformat( "%s Duration", Hekili:GetSpellLinkWithTexture( 1943 ) ), - desc = strformat( "If set above 0, %s will not be recommended if the target will die within the timeframe specified.\n\n" - .. "Popular guides suggest using that a target should live at least 12 seconds for %s to be worth using.\n\n", + name = strformat( "%s 持续时间", Hekili:GetSpellLinkWithTexture( 1943 ) ), + desc = strformat( "如果为大于0,如果目标将在指定时间内死亡,则不推荐 %s。\n\n" + .. "常用指南建议,目标至少应存活 12 秒,%s 才值得使用。\n\n", Hekili:GetSpellLinkWithTexture( 1943 ), class.specs[ 259 ].abilities.rupture.name ), type = "range", min = 0, @@ -1527,17 +1527,17 @@ spec:RegisterSetting( "rupture_duration", 12, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = "Allow |T132331:0|t Vanish when Solo", - desc = "If unchecked, the addon will not recommend |T132331:0|t Vanish when you are alone (to avoid resetting combat).", + name = "允许单人战斗时使用|T132331:0|t消失", + desc = "如果不勾选,插件将不会推荐你在单人战斗时使用|T132331:0|t消失(避免脱离战斗)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = "Allow |T132089:0|t Shadowmeld", - desc = "If checked, |T132089:0|t Shadowmeld can be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in Shadowmeld, even if your action bar does not change. " .. - "Shadowmeld can only be recommended in boss fights or when you are in a group (to avoid resetting combat).", + name = "使用|T132089:0|t影遁", + desc = "如果勾选,当条件满足时,插件将会推荐你使用暗夜精灵的|T132089:0|t影遁。你依赖隐身的技能可以在影遁中使用,即使你的动作条没有切换为隐身时的技能。" .. + "只有在BOSS战或组队时才会推荐使用影遁(避免脱离战斗)。", type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 261 ].abilities.shadowmeld.disabled end, @@ -1547,4 +1547,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20240903, [[Hekili:T3Z2YnUXY9TOYvXLC1LWlsY7EIiRkX(fVvY(qOpN8qQqqqIHsicKGgauRLlw8Bp9mayU29aqjk51vYdhF0Yzqp9TPVnngmBWSFD20OWc2SVoS)WR7)5(JUAWOR)8WztlEElB20THlFm8E4p2eUg(Vt3TOiHv8mFGNtsdJ4pFE6USLWGZMUyxCsXVSz2cuGo4ZWC3Ywc)8TdMn9H4Oiw5Cz5lNnLp3l7)5l7p6VDy(041)0H572Ybt(HVC4lLJ(PlhCZfhMpCi9u(Xlh(jy0F9b2H5)NHzW)jU4H4nZMMeNxKZX34c2A(F8vb1Z2eUiHfn7FD20WLfXPWmdZFGLhKUkO4bwaB9cwgqIjZMUmdE0S4Wzt7Ey(IDRwD1Y0KOGfjPPrxTB7H573Fyom0zhMxeMW2uCvu4MCwW6WLHlYyxvTuhM3P6XZFimk9BbWSwYKaqmI5dMxaIHdZNm(W8rhM3taa1IOHeYvOxfSsZZfZEv89pueKXwhgVb(L7omFq)AHkb5waYjcg03awklBry2J5blYaS)bDMJGawLaQnjjH8hiq8lC6RJePJ38u89PzW4BUpOKpeTlVqrbswrftArsiONi5sSFBx82TSORweUjknjMLjOGVbczwu1KfRxwyCua7j(AggfXbqnDJqfanpIGMxhNLLkwKvzWVTldwMI01PWV(TChY3rY2rOzueMDpR4QI41m4HdIIzLs1b3yrv4YeqUwJ8(rhGoUMGowWcxcIey15GEb750nrZMUd02sxTk4(Lr89fvlc(CvKkOdcS7WeyuaLtsQjZsvygBlivIcV)Ea7LcoTnhMtqx3Tt9(ixPNeksEvErA2AgyfidKJPPBkNXYuyBr6324m8vYDbtalj958uGDDdLypCt8YG7ZIzRa4Wv0XzvUZRz207j9Dlb9vKbYyyBq6U8Gcytq(64cauuk0w7cTnRiuLRzjuGgWMFuhBwOVyrPfxLTBlxHg2MS8rW8GYEjMrL6vlEnOmTITSiimFjBdFN3Zb5SSDRDezac8js2r8MhzfdSm2)ui8xWCVQA8G8N3SmipjT4WConBO4JZQ6kM256coJ5jzI9knjuTsxvm4k5teTltq7nyCFCLCxUWnG(d1uiLl7q1YcYXONRD6qqIDAMWMirREsLCFygyRJ)h5AsfqY9z)sUHhNKB4BPKB4BUKBaMKBW3FsUHGKRy20vXBIZFal0RuyFCoRqjoRbp)Vs2XeYYUnfC0qHys3dtyXdW4jpYnoUg807eHuJXQvjiQM0oyoSnLmOwepx9aqaUHjLX6u(OMiDpbldi5GsBz5SLzahf89gflyhEIfRYyzzu0zXBl)1)LTBtab))r5GhMhVc(FfGOCdx(SB7vw(NOm7IfWYLGBlnnJBXIAQz5PGVarMNdjueaEhR5xqgcjjbLRBoWr3Lf)iWXfE5Q15TJn0omR2cdkQ2)ZReAAHRN9ilViydF)SWPKMW8X4Tb1sjKaZmmxPVXs)blxRTzXPWSFoilTOYCsVwlMkJgMTkJbCnHKWwfcjminhZSsxWH)blsJvtNhJCWNxVinremRy)iLrNYNE5dCsjVmQwa7ctknl2)QpDt9gLA8okoFByrzy72X3OqCf)0AxLfwuoAbB5dBI)TDSsBNQftLLLtamhXY1TPe3mcTtBc6IsxEUC0lfQMMg2GiJYsFcYpW4rugcv0OnpalsjdZge6QY41Ib5NqFTAtMsVrX3Tvpm8gosFZoMIupu1yQGeaJVlFmylKRjpexdlM6(kGfClfLIShStRC4yBxrMpVM3zh7iaTajQF0ed42D5JqohVCkH0rNMFykVAazDnwqhk7dv2oBKFab8)TewoyoaS8AvIfiO(i(VhiCC73jCfrjTKdgY3aZQfcNEv5pnWoIfslJ42Ngi8Fxpc7PyijLmEnY0GPigPi2QWDjfYGKK7nlZG0C(F1aQpccDRXFH(LZtIxYcc3ebUseCrdhAWpBeAcvPgaTJKGY)raV6BL1GRcklJY9L3T3NTScEET6VmfmwaBoI3ulmhuRzPmAzqikoTbX73AVrE98)jSXRquwaLvPnK0H8PXm0ASH(NEGX3zXdJ750DGY6dP7sIeBcGWy4Q6xWjmE41hMNMXNaFxWAgFsfPhMdQ)CRbsTOwXNRMDqLSY2QQvjcSnEv5FvxoaIHLBb7I)EaSBBtL7o2kEA7XpXcCfAMZ2JLsPLbDya2JxfVmUOQYeISdAHLAQkBiqaFyREXzjIlerdXRiOkLjm)ak2pBdl7(NnPwEcBkYvuS1RYc3akrFeg8g9b1JcxYe(Onik1OwMfUQWAwTKu4Noqud2sTPK6IJEoxdwmug7EM2M1WSLHB4b9MLbiPRL2QX3Ulj3Yw7xhmsFIjCruEW)ZUO7xZHK1CVwFUlcVxuBwHxwhl4BZyCvJqxB4H8SY4Am5cNaogYpkd1J0TjhMaETGqNbc9p(dquUi93dK4rWYW8cmVbKpRgkJmOht(w2ov8Iai2sWulWTgGz2VzYTi9(7bB2R2TzdlrN0DcJbZXqZW3OKFA1s5HWCiXVWIRc38Cq02CSkUmezwCJi(RHxZ1kYOOao1zbZZuZ05qu6eJcCPtmUHbDIsftAIr0mz(PgJeQq3BksbM0O5MDauAbVkUoKjw5BJ2kVevf2m528FKHTl)v7bTLMEvErSnbOz69u4g(OXh6QHufmVve7imfl)ENw8JUGiNMynAkEHJeDPoMhdfrZql)78qi1hhc(Hhb5pxMw1)EzbrHOkHDQHPWFeY1bet5xvPzkceLt9q4sW(qygPR4HBkQyg)rhEEDzQYDR5vd5YPvT6ETUISi5ZnSkzo645RfeGFR1miXaHfk0stwcXR1zX6LjelIElD7eiXz4Fkp)BTA8W1G67Jn4In8hrHm3NKc6M85ldChxvWYgkps)xu559vvbKu9VRSgbcNhTSHa6OxtRvPjjahrCS0UfqtPDKX2crKOd0C7QzGivVrmwyP1qTIexoQ1dCPSe(2fEZZIR7XRc45blyWwawa)uo97SqTeovTuN4CTJFRMbfJ6zs7wapB5AMxtNC0DYs6CCf8dl9RHw1QCBES3oDq)0IBjfjhctMqWtVPQctiD2HCxCl5udjj(HxFWOViA7MgJYj3kopEPw1l)8iHCy5Zl5Pmwzr)ROr1lLvwGZYd00YHpmN3roP7aNi)IgDDy(ujHHVjOrUqhQI(uZrjSYAY98F2OE9(Ee0F7i(tdL3GS(oN6XYT3c21lyBWkLV(godgeFxGbV0yMT9qORkQb(H)zoTg9Z7HPyUdxv4NUQAsJ0zBMw(nOp9y9O2E332)Cf57pmIwsfMLtzKRzenXQHLdDxzpXYwWYSOi6dIvZsn4BkLRFcUdZIxdrpoZBTepA9v08KCtfanKUUnl1OvCr6pc74Yqp84ribnwLFZm)f6ZdVH8Sw6yCCk4nLj6e2czRa5yypNMdg1HOnegynKPx2bvB6wwUBlBP)JQAGhTlty(uWhel9pZ)RC1i57waC1v7UhgU4HWIslLIzW455kMeN5YBHTADK8lom)z(CentXYDz5CvKYhh2f9mm7WNyLLCFbt8SmKKAjpHQ2yqVPeFitmDIWuwV2A3MhVy)2zzJWSgSiJ6lksSCTkfA1hZFDCZD8Fq8gPfntwJxVzWHXK913vFYOw3sDdva7w2NfaEMSmYhnUC8c8gQyf9MtzaokQYtgT6w1vpGHqyKzK42me6A60cgcPA9rWWO6RN2eeiDKVJRBIg)Mt93Vc0ckBFPMYWJiAx3n40BPURm4SZltV6Jh164bHrsvHhJXQ4S8c7(pX752Xz6)ydUF8Jh(uuPlU3RoYk8UBQgDR3rNUdwdBgsh)EYpgXtdUL16tJJbQne1iwpTRjfaWdAFFdsTgy2cXa9P4RY7WPpbr79mJnRxFm72iFEVnJvvgs0b23vyZq3bOoPO8cQypAJlyo05WiqFbcLWfr8UTVOIWOFTFg1VfwOEDzelszQVbrTnv8)ZPh7SzAU0IEqfTcHzmU7EjmkTbwfpPmTQ0fUmomrCSuc6OfjWO)isYtiWcwTl7zrn(ArS(4GbIbGLX9Sjad9XDHbgsBmAfploJjRo4q6WT8JLIqUlYGFNF(fZ0pMUaIsn7n6(VMYJFpVOUxxE51d6mpX6DeM5rJ0OYJgTZCAvYEgwyntz10XRV3SVQYFq1Y4OS2FwWw)hyS1MczRn872fdBdPU0Mio(lCwn0js8)hqBRyLVMOz)lq8Quh0bPPYY906f641A28vBZ0V34wCufY8p9E48LnlwvCC99HCwLJJt18UMS0xvzlR5TDsWpM5Z1pes1HX6gyI)db(wnTf(R3ix6WIcEIbZOwH5sPVOQ(qogSf8nw4JBy5y72QFBaweYp7(WfijowBmaP3RpRHe1757aXPCizntlhtgnMF9un6TGCG)LWkLboriVmHbbXX3o)T4copXOWiN1KkP((d2tGV4fX8xPbkUgT88oL8ubtNPRXiR9ie6EM(ghB)xT6nXsX6mRJ2hympXlOlmNYRLHpbr1n9BHzBGvpF2uXfMaOCKMvu1DhFiM3M1FG)sd9B7GWbbKkpDnVbq2vKUMRicBQEieiG8Ro8L)nG9a2D)BhM)tPBGvsm8hQD7R)U1bqKxEu0XQPFyoDh879AcUQCYSaQ7RwJnehIdrcJGwGVbtL2R11eCfJxaEB2c6BhFJqUQr7CEPW1ELqf6J1RMYIlXRr(hKR1nVJR1pcR1FFt(UTC9r(QXFfU56JLTLbFt))LqDL4D(()(Fw0Y7zGlGO4CbRtc7prqhi9MOuM4P)fTfjNAW3iGTFtTDGkYeAfgF8awcYp3mijzc4ZXaJp1GVraB)ov7tYHYJpDa(k(DDdI1Az7VEASy7KOMJ9jQm5AWsB62QJroN3SGaaf(nT78Xo6HRnESEdOwJiT45mEmAdzNCs(w8vqpKjlyJfnLcQOc8Q3uSJtC7OhEYP9b9XxcTcBAbBK3)K2c0sFVIxkflGQnsl5NY3vHJJJ6iRL7STBwEK92itXVIK0qxJahDkTc4VupvVXGVra)sT(3s8(LcEJGAEZeMua)KOgsJ5VmwYBm4BeWVuvWwI3VuWtzzQS)(poZsV9(1FNZ17f78Kqw9QZGKaIOx3cwa37vYG968NNl7xjlN2PTzxE9bBp34VL(FWV77LrNMAv8MubaI1Y(1yWArOElhAj0rE)dSwapVHc)zSge1KXUG)26leVde2qNOkmVjYBIumEtwlIKnEtwlcBE6hCKTomYrRzdvNcqu(OQgm5d2jmy35jTeIgTXSJE6tUT4ClTf)kP)bVRMIEB8Vsb2xlRz07jRHyXoLUAjSc9A5(VNg3()ElM1HbJyoc5OIDaovDN06cqB9kKgeSTG9THb99WI9k8lmGWXqvC4Lhf)hSJhvBSwgmQwto9H)QfuQ6W9TzeoN6FlHOrFmzbu0ECYgUVNhwhXADc9bqScVspLVNok)oyTojMKFp9TqSwVODBO2CenRYjXAJQtdSWj3ozPLwaC66eBEjvxP0s4)kdFI0(IwhF4i9r6gKwcx7U(Wc0unfIU8)xwxFY4FsDK4IpXfWW8lfP0vXQ7418RKhUX5J)N0VgQo8fSzu3xHxW795XnF5sDHOvThpchA1NDpj0WFmZ7sQlCUkPgpOniVZ9rrfUACFs1gavv5w1ftufGgCr8QX0vBVt3ZORZ)(9Ekz8KXEQdEVxdkpuhLDXknu2LEuOmcwnXd5qGXvrkX1PLtq)Nv)e)6Tu)FBsRgDaBfDw2zx23LL6WW(A1PewquBnpjr3rzGYM6Ralw)SONmEqNZi6xxnGyDDrwrB1hT)fLxFGL6CMFtj(YpaMAoT3sKnZd0cZT5jxEkggKWrEe(73JFjvnXywDodfS733fRfqVB8GZjJGB)EJ()gMBhkmyupI1TzgJWXnNDyE7hE34H9RrnrKgI7VXpo8MZLb5ip38pQMAPmvCW3WVQV6M3vIUliOIEZ56xZIipS4Iuu)3TU3e1hY4AsuB79vccMVJXOVpf606Dt7KXdpVRtKhD82NLtgF7(9u9lBVl7EgrxY25mQir61PlA)WUF)ziry0tSr8i7z12Wz80lRG9AQEyvHKgXRuttuCX74CXZichPNl6QKoUJvZh1vaa7fogWXUYDQSJtF5sTFVHgZDJVg8p5n8CPG2(Wva7dvJGCIfD6APzEtNWL2xputmvFVCyVEkUicqT5hQJCKlWRFq7J3OJPDNBTHs5fJehc4EB60v6A2SYgsz)OoQzq0h(WKCTnoSNnUON36fg3yqL2)jWqVxdtw0)nDCV6LMmOFZu5qhcy4194H(4v9z)(2XB8(U3mzuPzI2FXh5iKTGSUcdLIpL6a67IIoDIX)MmSpcn86iGxg(7LtZvMlnoAC1fPPDG9AIb6pA0V1LvuNgymGx7AXF54gVAXWWo7smGJNTf6k(8qrK(LCEPTuMD0hTNRgFFBCX5Y6PL4JkgIrQ9qkEUUDWNuhZggJcCt7YGm7iap4eLJqlM3WkTc7lfifURZ4Oug02l0X3RA)e9mJpAs6mmEu1VIj8XgsDx(yco5(DV4VGFH8A9Z3))D4fUJBCgIepQdIYMt2GzhKG86GMjXKb9AYUY4B7JV10zNz3r9)OewMVEP96PzcI4DHecLVVBax6uUWJbk)G)Qf3XcD(Km7c338Vx0I0oMUBgzDW1ERCIPFb30XkITRRn24CP2WtE7vrfg6gnqziVkVn4zMkiIX36XiaveiC5lU)ECgBdbvORXtPlE3G(Npy4hBmWkueONP3eTA6tKp)KX)iHjoQvWr2FV(nuYlY)NDic1kmYKt0py3o423BID51G91n)8i(ODnX7WB0Q5GABH51ZIzeLwr)CDBu)CEgj)09sybIWZnUMU3QmEICHR4qvL3pjspewxQkaY5AsCuFpBXEzXudX013b1SsswDlByuJtNvsM9O(iKrhHsHUbhQU7sm2vOFZIy)eYRPK2(eYlEeQhaD7InucnU4rOxB1ZjkN75ohwb63Hzo8kfXgFaWbls1SDJgDgfJR0EIC)wwwwlXkaPwGEOcPb9BIeC)mxl1ZrJESj7gekCT5dYDhSyi9J9E)oxtgsxxKAcmEWnAyjUGTxtOd2xe7l0(8cxwwJZmknFL1aNVh2QnPMdXD55YOGzt(fHwDMmn(U4wM3Ed8CRVL1ntG)5IVeFOPT1o0uwTRC1nqQm)q95OQwMiqmJdBWVB(Jh3c4NgOFvMD5(yHqsUFMEHZVq8r6T(GafGUR0mPZzhkl4Gl12DW5(9S1BYypNmiQHTXGGhGSh8zOXrRQP4eg9mvwUnxulEjBPxup6IwSZHnXohEsyNihc7lKDoW4yFF3yNkgA55d6eYJ93r1Q4E62L2)5WZpJmbsTsYB8SQY)BKnhQ7fXpI)1VKxFVYcJ24NGzekVAxTWel2UCx3AxwZRVTzgP23Ov9GhTIE3xEfJhGxXoRJhb5PWOg)LmBypzisehOkkFRR2HSRrW737C2r98Yo7O9PsgzfxMUBle(m4LmSSabwFfqXscsS3MmNb8CgD)EiF3y(3cz9Sw1qk9dqsXhS2b5T8r8py8Uq2EI(HFx3Ox1Y9XnhUjKj)D5qTtWe7LMdJnOVlcvzOYBP7xNy9QzC8NUJiD5FGxoZqJpLWiO4cTVDVM4PJAQNAHzvHRrKDGaGuf6FsGpnyKzjr76XQiKcpAb06zvgdfn4EA7DpZ8RefUPzzAVMLx3HvrS)X)MAKhr9L8L7kd4Z2xrLQNrRzzoxVO0nDUDN5u6vpvEcXoR0OJT3BsTyzXHmoEeI8pR64HDQRpYwqY(KDhFnHjkhpDjf)UQk94mlDMdvq))vUUXnYCAxzJFxkpC12AQRtXwOV3ov72SdNs80IgtW8CoWu34DcihFlBcSjJVUpoImspUDzTaKGP8Jlhhq07zpZ3NxZMALoJ10B3gg3QMm0O)bFzRYROZeFzlyL2QZ3htujM6eVpnl(X3kL0ThjS769)Bqz7uF9gZHYebrUJ2nZO7MpgEV(r0Bc2hOjo4u9INulHUzjh0N4avnwl9oTNIDnBA4UIhsZMnDA86FsCHto7)9p]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240903, [[Hekili:T3Z2YnUXY9TOYvXLC1LWlsY7EIiRkX(fVvY(qOpN8qQqqqIHsicKGgauRLlw8Bp9mayU29aqjk51vYdhF0Yzqp9TPVnngmBWSFD20OWc2SVoS)WR7)5(JUAWOR)8WztlEElB20THlFm8E4p2eUg(Vt3TOiHv8mFGNtsdJ4pFE6USLWGZMUyxCsXVSz2cuGo4ZWC3Ywc)8TdMn9H4Oiw5Cz5lNnLp3l7)5l7p6VDy(041)0H572Ybt(HVC4lLJ(PlhCZfhMpCi9u(Xlh(jy0F9b2H5)NHzW)jU4H4nZMMeNxKZX34c2A(F8vb1Z2eUiHfn7FD20WLfXPWmdZFGLhKUkO4bwaB9cwgqIjZMUmdE0S4Wzt7Ey(IDRwD1Y0KOGfjPPrxTB7H573Fyom0zhMxeMW2uCvu4MCwW6WLHlYyxvTuhM3P6XZFimk9BbWSwYKaqmI5dMxaIHdZNm(W8rhM3taa1IOHeYvOxfSsZZfZEv89pueKXwhgVb(L7omFq)AHkb5waYjcg03awklBry2J5blYaS)bDMJGawLaQnjjH8hiq8lC6RJePJ38u89PzW4BUpOKpeTlVqrbswrftArsiONi5sSFBx82TSORweUjknjMLjOGVbczwu1KfRxwyCua7j(AggfXbqnDJqfanpIGMxhNLLkwKvzWVTldwMI01PWV(TChY3rY2rOzueMDpR4QI41m4HdIIzLs1b3yrv4YeqUwJ8(rhGoUMGowWcxcIey15GEb750nrZMUd02sxTk4(Lr89fvlc(CvKkOdcS7WeyuaLtsQjZsvygBlivIcV)Ea7LcoTnhMtqx3Tt9(ixPNeksEvErA2AgyfidKJPPBkNXYuyBr6324m8vYDbtalj958uGDDdLypCt8YG7ZIzRa4Wv0XzvUZRz207j9Dlb9vKbYyyBq6U8Gcytq(64cauuk0w7cTnRiuLRzjuGgWMFuhBwOVyrPfxLTBlxHg2MS8rW8GYEjMrL6vlEnOmTITSiimFjBdFN3Zb5SSDRDezac8js2r8MhzfdSm2)ui8xWCVQA8G8N3SmipjT4WConBO4JZQ6kM256coJ5jzI9knjuTsxvm4k5teTltq7nyCFCLCxUWnG(d1uiLl7q1YcYXONRD6qqIDAMWMirREsLCFygyRJ)h5AsfqY9z)sUHhNKB4BPKB4BUKBaMKBW3FsUHGKRy20vXBIZFal0RuyFCoRqjoRbp)Vs2XeYYUnfC0qHys3dtyXdW4jpYnoUg807eHuJXQvjiQM0oyoSnLmOwepx9aqaUHjLX6u(OMiDpbldi5GsBz5SLzahf89gflyhEIfRYyzzu0zXBl)1)LTBtab))r5GhMhVc(FfGOCdx(SB7vw(NOm7IfWYLGBlnnJBXIAQz5PGVarMNdjueaEhR5xqgcjjbLRBoWr3Lf)iWXfE5Q15TJn0omR2cdkQ2)ZReAAHRN9ilViydF)SWPKMW8X4Tb1sjKaZmmxPVXs)blxRTzXPWSFoilTOYCsVwlMkJgMTkJbCnHKWwfcjminhZSsxWH)blsJvtNhJCWNxVinremRy)iLrNYNE5dCsjVmQwa7ctknl2)QpDt9gLA8okoFByrzy72X3OqCf)0AxLfwuoAbB5dBI)TDSsBNQftLLLtamhXY1TPe3mcTtBc6IsxEUC0lfQMMg2GiJYsFcYpW4rugcv0OnpalsjdZge6QY41Ib5NqFTAtMsVrX3Tvpm8gosFZoMIupu1yQGeaJVlFmylKRjpexdlM6(kGfClfLIShStRC4yBxrMpVM3zh7iaTajQF0ed42D5JqohVCkH0rNMFykVAazDnwqhk7dv2oBKFab8)TewoyoaS8AvIfiO(i(VhiCC73jCfrjTKdgY3aZQfcNEv5pnWoIfslJ42Ngi8Fxpc7PyijLmEnY0GPigPi2QWDjfYGKK7nlZG0C(F1aQpccDRXFH(LZtIxYcc3ebUseCrdhAWpBeAcvPgaTJKGY)raV6BL1GRcklJY9L3T3NTScEET6VmfmwaBoI3ulmhuRzPmAzqikoTbX73AVrE98)jSXRquwaLvPnK0H8PXm0ASH(NEGX3zXdJ750DGY6dP7sIeBcGWy4Q6xWjmE41hMNMXNaFxWAgFsfPhMdQ)CRbsTOwXNRMDqLSY2QQvjcSnEv5FvxoaIHLBb7I)EaSBBtL7o2kEA7XpXcCfAMZ2JLsPLbDya2JxfVmUOQYeISdAHLAQkBiqaFyREXzjIlerdXRiOkLjm)ak2pBdl7(NnPwEcBkYvuS1RYc3akrFeg8g9b1JcxYe(Onik1OwMfUQWAwTKu4Noqud2sTPK6IJEoxdwmug7EM2M1WSLHB4b9MLbiPRL2QX3Ulj3Yw7xhmsFIjCruEW)ZUO7xZHK1CVwFUlcVxuBwHxwhl4BZyCvJqxB4H8SY4Am5cNaogYpkd1J0TjhMaETGqNbc9p(dquUi93dK4rWYW8cmVbKpRgkJmOht(w2ov8Iai2sWulWTgGz2VzYTi9(7bB2R2TzdlrN0DcJbZXqZW3OKFA1s5HWCiXVWIRc38Cq02CSkUmezwCJi(RHxZ1kYOOao1zbZZuZ05qu6eJcCPtmUHbDIsftAIr0mz(PgJeQq3BksbM0O5MDauAbVkUoKjw5BJ2kVevf2m528FKHTl)v7bTLMEvErSnbOz69u4g(OXh6QHufmVve7imfl)ENw8JUGiNMynAkEHJeDPoMhdfrZql)78qi1hhc(Hhb5pxMw1)EzbrHOkHDQHPWFeY1bet5xvPzkceLt9q4sW(qygPR4HBkQyg)rhEEDzQYDR5vd5YPvT6ETUISi5ZnSkzo645RfeGFR1miXaHfk0stwcXR1zX6LjelIElD7eiXz4Fkp)BTA8W1G67Jn4In8hrHm3NKc6M85ldChxvWYgkps)xu559vvbKu9VRSgbcNhTSHa6OxtRvPjjahrCS0UfqtPDKX2crKOd0C7QzGivVrmwyP1qTIexoQ1dCPSe(2fEZZIR7XRc45blyWwawa)uo97SqTeovTuN4CTJFRMbfJ6zs7wapB5AMxtNC0DYs6CCf8dl9RHw1QCBES3oDq)0IBjfjhctMqWtVPQctiD2HCxCl5udjj(HxFWOViA7MgJYj3kopEPw1l)8iHCy5Zl5Pmwzr)ROr1lLvwGZYd00YHpmN3roP7aNi)IgDDy(ujHHVjOrUqhQI(uZrjSYAY98F2OE9(Ee0F7i(tdL3GS(oN6XYT3c21lyBWkLV(godgeFxGbV0yMT9qORkQb(H)zoTg9Z7HPyUdxv4NUQAsJ0zBMw(nOp9y9O2E332)Cf57pmIwsfMLtzKRzenXQHLdDxzpXYwWYSOi6dIvZsn4BkLRFcUdZIxdrpoZBTepA9v08KCtfanKUUnl1OvCr6pc74Yqp84ribnwLFZm)f6ZdVH8Sw6yCCk4nLj6e2czRa5yypNMdg1HOnegynKPx2bvB6wwUBlBP)JQAGhTlty(uWhel9pZ)RC1i57waC1v7UhgU4HWIslLIzW455kMeN5YBHTADK8lom)z(CentXYDz5CvKYhh2f9mm7WNyLLCFbt8SmKKAjpHQ2yqVPeFitmDIWuwV2A3MhVy)2zzJWSgSiJ6lksSCTkfA1hZFDCZD8Fq8gPfntwJxVzWHXK913vFYOw3sDdva7w2NfaEMSmYhnUC8c8gQyf9MtzaokQYtgT6w1vpGHqyKzK42me6A60cgcPA9rWWO6RN2eeiDKVJRBIg)Mt93Vc0ckBFPMYWJiAx3n40BPURm4SZltV6Jh164bHrsvHhJXQ4S8c7(pX752Xz6)ydUF8Jh(uuPlU3RoYk8UBQgDR3rNUdwdBgsh)EYpgXtdUL16tJJbQne1iwpTRjfaWdAFFdsTgy2cXa9P4RY7WPpbr79mJnRxFm72iFEVnJvvgs0b23vyZq3bOoPO8cQypAJlyo05WiqFbcLWfr8UTVOIWOFTFg1VfwOEDzelszQVbrTnv8)ZPh7SzAU0IEqfTcHzmU7EjmkTbwfpPmTQ0fUmomrCSuc6OfjWO)isYtiWcwTl7zrn(ArS(4GbIbGLX9Sjad9XDHbgsBmAfploJjRo4q6WT8JLIqUlYGFNF(fZ0pMUaIsn7n6(VMYJFpVOUxxE51d6mpX6DeM5rJ0OYJgTZCAvYEgwyntz10XRV3SVQYFq1Y4OS2FwWw)hyS1MczRn872fdBdPU0Mio(lCwn0js8)hqBRyLVMOz)lq8Quh0bPPYY906f641A28vBZ0V34wCufY8p9E48LnlwvCC99HCwLJJt18UMS0xvzlR5TDsWpM5Z1pes1HX6gyI)db(wnTf(R3ix6WIcEIbZOwH5sPVOQ(qogSf8nw4JBy5y72QFBaweYp7(WfijowBmaP3RpRHe1757aXPCizntlhtgnMF9un6TGCG)LWkLboriVmHbbXX3o)T4copXOWiN1KkP((d2tGV4fX8xPbkUgT88oL8ubtNPRXiR9ie6EM(ghB)xT6nXsX6mRJ2hympXlOlmNYRLHpbr1n9BHzBGvpF2uXfMaOCKMvu1DhFiM3M1FG)sd9B7GWbbKkpDnVbq2vKUMRicBQEieiG8Ro8L)nG9a2D)BhM)tPBGvsm8hQD7R)U1bqKxEu0XQPFyoDh879AcUQCYSaQ7RwJnehIdrcJGwGVbtL2R11eCfJxaEB2c6BhFJqUQr7CEPW1ELqf6J1RMYIlXRr(hKR1nVJR1pcR1FFt(UTC9r(QXFfU56JLTLbFt))LqDL4D(()(Fw0Y7zGlGO4CbRtc7prqhi9MOuM4P)fTfjNAW3iGTFtTDGkYeAfgF8awcYp3mijzc4ZXaJp1GVraB)ov7tYHYJpDa(k(DDdI1Az7VEASy7KOMJ9jQm5AWsB62QJroN3SGaaf(nT78Xo6HRnESEdOwJiT45mEmAdzNCs(w8vqpKjlyJfnLcQOc8Q3uSJtC7OhEYP9b9XxcTcBAbBK3)K2c0sFVIxkflGQnsl5NY3vHJJJ6iRL7STBwEK92itXVIK0qxJahDkTc4VupvVXGVra)sT(3s8(LcEJGAEZeMua)KOgsJ5VmwYBm4BeWVuvWwI3VuWtzzQS)(poZsV9(1FNZ17f78Kqw9QZGKaIOx3cwa37vYG968NNl7xjlN2PTzxE9bBp34VL(FWV77LrNMAv8MubaI1Y(1yWArOElhAj0rE)dSwapVHc)zSge1KXUG)26leVde2qNOkmVjYBIumEtwlIKnEtwlcBE6hCKTomYrRzdvNcqu(OQgm5d2jmy35jTeIgTXSJE6tUT4ClTf)kP)bVRMIEB8Vsb2xlRz07jRHyXoLUAjSc9A5(VNg3()ElM1HbJyoc5OIDaovDN06cqB9kKgeSTG9THb99WI9k8lmGWXqvC4Lhf)hSJhvBSwgmQwto9H)QfuQ6W9TzeoN6FlHOrFmzbu0ECYgUVNhwhXADc9bqScVspLVNok)oyTojMKFp9TqSwVODBO2CenRYjXAJQtdSWj3ozPLwaC66eBEjvxP0s4)kdFI0(IwhF4i9r6gKwcx7U(Wc0unfIU8)xwxFY4FsDK4IpXfWW8lfP0vXQ7418RKhUX5J)N0VgQo8fSzu3xHxW795XnF5sDHOvThpchA1NDpj0WFmZ7sQlCUkPgpOniVZ9rrfUACFs1gavv5w1ftufGgCr8QX0vBVt3ZORZ)(9Ekz8KXEQdEVxdkpuhLDXknu2LEuOmcwnXd5qGXvrkX1PLtq)Nv)e)6Tu)FBsRgDaBfDw2zx23LL6WW(A1PewquBnpjr3rzGYM6Ralw)SONmEqNZi6xxnGyDDrwrB1hT)fLxFGL6CMFtj(YpaMAoT3sKnZd0cZT5jxEkggKWrEe(73JFjvnXywDodfS733fRfqVB8GZjJGB)EJ()gMBhkmyupI1TzgJWXnNDyE7hE34H9RrnrKgI7VXpo8MZLb5ip38pQMAPmvCW3WVQV6M3vIUliOIEZ56xZIipS4Iuu)3TU3e1hY4AsuB79vccMVJXOVpf606Dt7KXdpVRtKhD82NLtgF7(9u9lBVl7EgrxY25mQir61PlA)WUF)ziry0tSr8i7z12Wz80lRG9AQEyvHKgXRuttuCX74CXZichPNl6QKoUJvZh1vaa7fogWXUYDQSJtF5sTFVHgZDJVg8p5n8CPG2(Wva7dvJGCIfD6APzEtNWL2xputmvFVCyVEkUicqT5hQJCKlWRFq7J3OJPDNBTHs5fJehc4EB60v6A2SYgsz)OoQzq0h(WKCTnoSNnUON36fg3yqL2)jWqVxdtw0)nDCV6LMmOFZu5qhcy4194H(4v9z)(2XB8(U3mzuPzI2FXh5iKTGSUcdLIpL6a67IIoDIX)MmSpcn86iGxg(7LtZvMlnoAC1fPPDG9AIb6pA0V1LvuNgymGx7AXF54gVAXWWo7smGJNTf6k(8qrK(LCEPTuMD0hTNRgFFBCX5Y6PL4JkgIrQ9qkEUUDWNuhZggJcCt7YGm7iap4eLJqlM3WkTc7lfifURZ4Oug02l0X3RA)e9mJpAs6mmEu1VIj8XgsDx(yco5(DV4VGFH8A9Z3))D4fUJBCgIepQdIYMt2GzhKG86GMjXKb9AYUY4B7JV10zNz3r9)OewMVEP96PzcI4DHecLVVBax6uUWJbk)G)Qf3XcD(Km7c338Vx0I0oMUBgzDW1ERCIPFb30XkITRRn24CP2WtE7vrfg6gnqziVkVn4zMkiIX36XiaveiC5lU)ECgBdbvORXtPlE3G(Npy4hBmWkueONP3eTA6tKp)KX)iHjoQvWr2FV(nuYlY)NDic1kmYKt0py3o423BID51G91n)8i(ODnX7WB0Q5GABH51ZIzeLwr)CDBu)CEgj)09sybIWZnUMU3QmEICHR4qvL3pjspewxQkaY5AsCuFpBXEzXudX013b1SsswDlByuJtNvsM9O(iKrhHsHUbhQU7sm2vOFZIy)eYRPK2(eYlEeQhaD7InucnU4rOxB1ZjkN75ohwb63Hzo8kfXgFaWbls1SDJgDgfJR0EIC)wwwwlXkaPwGEOcPb9BIeC)mxl1ZrJESj7gekCT5dYDhSyi9J9E)oxtgsxxKAcmEWnAyjUGTxtOd2xe7l0(8cxwwJZmknFL1aNVh2QnPMdXD55YOGzt(fHwDMmn(U4wM3Ed8CRVL1ntG)5IVeFOPT1o0uwTRC1nqQm)q95OQwMiqmJdBWVB(Jh3c4NgOFvMD5(yHqsUFMEHZVq8r6T(GafGUR0mPZzhkl4Gl12DW5(9S1BYypNmiQHTXGGhGSh8zOXrRQP4eg9mvwUnxulEjBPxup6IwSZHnXohEsyNihc7lKDoW4yFF3yNkgA55d6eYJ93r1Q4E62L2)5WZpJmbsTsYB8SQY)BKnhQ7fXpI)1VKxFVYcJ24NGzekVAxTWel2UCx3AxwZRVTzgP23Ov9GhTIE3xEfJhGxXoRJhb5PWOg)LmBypzisehOkkFRR2HSRrW737C2r98Yo7O9PsgzfxMUBle(m4LmSSabwFfqXscsS3MmNb8CgD)EiF3y(3cz9Sw1qk9dqsXhS2b5T8r8py8Uq2EI(HFx3Ox1Y9XnhUjKj)D5qTtWe7LMdJnOVlcvzOYBP7xNy9QzC8NUJiD5FGxoZqJpLWiO4cTVDVM4PJAQNAHzvHRrKDGaGuf6FsGpnyKzjr76XQiKcpAb06zvgdfn4EA7DpZ8RefUPzzAVMLx3HvrS)X)MAKhr9L8L7kd4Z2xrLQNrRzzoxVO0nDUDN5u6vpvEcXoR0OJT3BsTyzXHmoEeI8pR64HDQRpYwqY(KDhFnHjkhpDjf)UQk94mlDMdvq))vUUXnYCAxzJFxkpC12AQRtXwOV3ov72SdNs80IgtW8CoWu34DcihFlBcSjJVUpoImspUDzTaKGP8Jlhhq07zpZ3NxZMALoJ10B3gg3QMm0O)bFzRYROZeFzlyL2QZ3htujM6eVpnl(X3kL0ThjS769)Bqz7uF9gZHYebrUJ2nZO7MpgEV(r0Bc2hOjo4u9INulHUzjh0N4avnwl9oTNIDnBA4UIhsZMnDA86FsCHto7)9p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index ad0643a9c..1e453a1f4 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -3054,9 +3054,9 @@ end ) spec:RegisterSetting( "stack_buffer", 1.1, { - name = strformat( "%s and %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.icefury.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.stormkeeper.id ) ), - desc = strformat( "The default priority tries to avoid wasting %s and %s stacks with a grace period of 1.1 GCD per stack.\n\n" .. - "Increasing this number will reduce the likelihood of wasted |W%s|w / |W%s|w stacks due to other procs taking priority, leaving you with more time to react.", + name = strformat( "缓冲 %s 和 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.icefury.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.stormkeeper.id ) ), + desc = strformat( "默认的优先级将避免浪费 &s 和 &s 的层数,缓冲期为1.1个GCD。\n\n" .. + "增加该数值将减少其他更优先的技能浪费|W%s|w和|W%s|w层数的可能性,让你有更多的时间做出反应。", Hekili:GetSpellLinkWithTexture( spec.abilities.icefury.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.stormkeeper.id ), spec.abilities.icefury.name, spec.abilities.stormkeeper.name ), type = "range", @@ -3067,18 +3067,18 @@ spec:RegisterSetting( "stack_buffer", 1.1, { } ) spec:RegisterSetting( "hostile_dispel", false, { - name = strformat( "Use %s or %s", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), - desc = strformat( "If checked, %s or %s can be recommended your target has a dispellable magic effect.\n\n" - .. "These abilities are also on the Interrupts toggle by default.", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), + name = strformat( "使用 %s 或 %s", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), + desc = strformat( "如果勾选,当你的目标具有可驱散的魔法效果时,插件将会推荐使用 &s 或 &s。\n\n" + .. "在默认情况下,需要开启【打断】开关。", Hekili:GetSpellLinkWithTexture( 370 ), Hekili:GetSpellLinkWithTexture( 378773 ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "purge_icd", 12, { - name = strformat( "%s Internal Cooldown", Hekili:GetSpellLinkWithTexture( 370 ) ), - desc = strformat( "If set above zero, %s cannot be recommended again until time has passed since it was last used, even if there are more " - .. "dispellable magic effects on your target.\n\nThis feature can prevent you from being encouraged to spam your dispel endlessly against enemies " - .. "with rapidly stacking magic buffs.", Hekili:GetSpellLinkWithTexture( 370 ) ), + name = strformat( "%s 内置冷却", Hekili:GetSpellLinkWithTexture( 370 ) ), + desc = strformat( "如果设置大于0,插件将不会在内置冷却时间内推荐使用 &s,即便你的目标仍有可供驱散的魔法效果。\n\n" + .. "这样能够避免你无休止地对具有快速叠加魔法Buff的敌人反复进行驱散。" + .. "", Hekili:GetSpellLinkWithTexture( 370 ) ), type = "range", min = 0, max = 20, @@ -3108,8 +3108,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Elemental", + package = "元素Simc", } ) -spec:RegisterPack( "Elemental", 20240825, [[Hekili:T3ZAZTTrs(BX1wlnvSfnjLOItkjVvSJZw2x8Muwj3(nbccoIcNabqaafJUtl)TFD3dEmZGzgaqsjl5D)swzIbZ0t)(f69Irx8BxC(C3m2f)JXdhF8WxpEYGrJNCYWJV48SBJzxCESR31UlG)i0Dj8FFFaBjlmZnaFYTbrUZXDinAvIh80RYYIt)(x9Qf(zxTA2aVOLVk1F5Qa3m)OqVe3lZW)T3RU48zR8dY(q4fZ0F8hb7zmZd(5tgdBR)85m(AzPExCoU2dh(6dhn573m9C)LBMUkg3LnFCZh5p7BpC8rWZ(TRyBM(pDtG)dar(HaqNeDPFaaQ)LntFFy6QeybRzUXrHBMYc9UYnmBZu)0ntDJJd8zZH)XLBMEB0QNFdSYuwaZld)1pSe2PBW)6Ncaetwu4Iv4zrB1GnF01dVYPdItyawyMB2lo7vxwTsh(z(s)lpdWLacDGF(g6uFvdyHUZcGZs7Ucy6W5SK0Se)RH3WnXW6sV(2lxLCR(hg4V4QSq)WfoPx5ZcmSfm3KSRYxbc6pB2QlVCG4VoyvCV8leRGtXjkzMFM(Dmoc)ndaCwuYYRzSywI(fCJBIpIyEjYAE2sxwGJNB8lVXnyf7Srdh(Ijd)MCGjDnliaVE4Qauv0YbjUHx)IXtkwrCI)YOK5(U0M465NDlTKxgfFwkZa4ldbPX3U0nnJL44h6mknlhsact41SSbJg4NoOCnPaXDwN31XHZv21X621nFeyV)qi8djRIbg6iGh2dwqAfNjCoR9dNd0nG(rR)9ex2MPaAG(V3q0pP3in2pXpBTBW14rTiX1J9syHaI9SrIRBwqueWjdSBeBsok2n1Jfo3n0JvWrF3DehKWdwfF3DErrbZJwhk(7jSLU(HPVzYqPZbadwY1W539ZrCFU0pHrWC33MUaU4JaMpIfli4(9SwLYC8ZylFzAquwb3Yi6ml4VgOYWE3DzUjlaMQm)LmNSiN5(StpEsVYtvqKS4ypDcaPrPP9UevH4u8RJh3iWm2cWa85pqadUchqT)CXLOQoeHuICO(GbiKi(MHUzGnLuN01(xMfYstfFOI2o4xswf6W)xob(GgdsI3nI9suDUx2zebdSege4WXgPdaBu(4QZbK3mUX9lfwwalFdqLdfkDGdkN53PuBDLED5FxuIj)fjcGU3u5bMEvoTt51YjO4Ra6K()(jai(xBM(zgQdE6p)PFBZ039JG1zWcnO3k4w(Fgd0CFKjs9CYIacTVhWjuiXvY(e4)hR8NdgewS01HwxPK0OjfgXuWb1meZpL6BfzyN2tnhdNNbUDG3im3cxiG)5vrExVz6n(UBM(RLMJqhyqFpwHKryrRaQixJ(VgTgmnsoOyebiywBnSnV07wVswHuo7fh3JBRt0LoX4Ms6Ak0nP8Os9tLMsp9KHhwAhLDlT2SRyoe90eoRsxOGOcsX)5co7)LjeKvmbXIGoWfgbmmX(ExZMxdRq(ybIWW2PdJKWUeKHVcH7E6Xof8hv6dsIMxCv7npc4CQoIsTt1vOD4Ot6HG2nmhLx60(2f7)BNCqVNvcf14XkX6QO03b6ybzN)eq9Q41SOntVIfeVzkCIzeog)PqyXGRVXm0nZntVmc(pN)F9IZJ(va5dUnFYlG1LdLBM(PO0muSmcwpGQ6iMNW2k8Si6wJ(HEDJ)7W(V(fJlw0LbrRRXrFW3ONs0ZoH4mJuWtKuHvWlJMAMMZH1Ao7(iRnh4bafJ3HtBoPRiyrwBR6461F70lCqx4(N0RVjC3D3zyFEZWdQPLNTmguMO7(YTS4M4bNxkq6GhvyB5J)(5GQIF8xapL)TNbC(5XU6p46BxEO38qk8v4IM4ZsFLVhCCVAz0mi4XxnC4WxnC0RF1OJ)2xbbN668ZUVLfT6shNpUknZ5hJC(qMJZNaR93qr(cmYNhZyEx50)xs8x4J)W)T)CwKZSBRE3p)xF3r)13Es41xZ)dhhNFBvcieDGZWdp2j1lHXcbur2G)N4f1uNw6piD3(HfiQceBpPu2e4NskCUVodgSVRGW(MoJS0GX1UgIyguN6EdON4Tmxii7exqQcwBg4Uu5twbrEwJjmaEMZm4LqsqofguhSeWKO8IbDQQo8wqWXixCq2M97v7DOGmCpkKK7YfurjqxUM0L4DWwTcf8RBNhFlWc2YLm4xZyOU08uqa8O0koxiWyA5Ve0kJGcDjq1X5arUYMqgEPlvxY1Cq6Znq4WRSoHjtsKJ7D)P3UzTVwvhXX2Knpo9KUCCuGNzIqCsK3a8F4NLBXJ)25Cx4JBWXR9nMSV2huOB948WfPtLWeW7CGK9NFpLP9wGycop3PUH3IzjBXBker(efqgxAkdZLwE6)s3px3Yy5a)ZHTRx9RqpU(78adZ5pyfarLFygwqbpudEZJAv8iL1AvGG0zUtqlcIMHmjO)LImneTGIsjM5bR79ExfHIF4M83H7wgUTO7taYTgQJYF2FSY9AMu8jMi1l8MBNLpNvHrWa(0fieaO0CaWHLs2XBAvZKS2BCHLg(ZdPHfMN0uiGljTRFoAEkQJfuTgTkJRZM0Q5I6T9cIqguKBm6gwINBmHR2DCQg2X(ZzkrZJEVNJGpBOvN7fI75nL5UOi3JhE0WdEmG(RKPbem5ZEa4X7HOxJsgp4s5154R7w)otgkd0u2yWUPD)lkUUYX(swEbJ01uDwOuQGYGS)vwTNuz1gW2V1n8Ajl2ZxLWJhJ2j84W99hQ8vA)qH6BxB7D31a5Asb3)LqKmrH4wu86o8mJvro04O33b0a1NbMX(srLBHzdYOkru4RnnNhOOqrdQI7twtixgfZD1sWQRGNSwtNvrPwmeCxBVz5wvBaH2RFHX3C2WkRYPSmNzrHRshKTE9iNJJ9AuTyf66dEmQquC)Q(jItb(hvoxu4(LYL3N)Ecx06Czv3WwZhQzjibVM)t)k5TKrpIiJAPqqDYIL7d3KaVcBNBon5SKgHRVA5XBjOB5W76H9wsTUg7RwmfGC(hD4XcwA3hmm7j2L(AmyF3Dzhn0zCShfqEYa0Vy4p9U(0Je1k4Zs4lduE3T49o0Es6oCe4HLCO2NoH76JiIhDqhptKtKIbwnja2tzHopvmMpmzBIL7ZPNCW(aU0KPHDa6u2TcySWTVcg0pv55r3H46yscAkO2vvGVnP8PNXsdTlWCBrYMbCJGvzMDSyPOEQ1q9ahl5WnMjrmln4tXKqGbfH(wMmhXnycDeYpfFdM8IM0JKtuAWnVEg4OFZzhBKBN89BhOM)D3LZWMpWDTBHNb)iSam7xFokIUVYUhSNuvwzBDoDCqOE4PvtzzZm52tCPv(nB5WVO9kAiz(12IKi4SL3cXs)kvt4xSvfbwDl6u5G)lfC4Rqt0c6ih0WbOw0yzVzUhkKSkuS1Lu2EStJARNyeORXxtqnb6gTpMmfS76MxK(xu1WybVViHRYd2YnvFzT1H27Bf2BkSXrcbhupvSK)JR8UQ1eOgk5T5x0yjPZ5D(KB4kGKFB9Y3LYlFhMcGzSmUA)y6qYZUfvmAqLHFGRDGVHY3j75ZzJ613u12gF3D5lwzfNHPOY0B1u2hRcFwDbLbn38EBwmPA7nxs7dkeYnvt(MeGKPzOTykDK6Z7lfUGNB4ZjJX8OCqZX5zodRb(mqraPfZpV1rxe5xu78QAoHsHsUcsLrV(zMMZSWVmsUxTD8kQvwvMfQrTs9BL5rSzTOLPRr2SZXu(8uqpmM8bcyRVZCwbaaxotSAZ9nXnOn4LM6Pfl9x3zdpWst7Ge7LRcY8Jdyc6AJclQFxzaOW5Xe7K4SRWm0ndOhxsfBI7bB22t3FYtrnqq1zBVjkQ5Ur4K2BxiV9c2TO5QBCTO4cZIcYmfwNEuHq6gs1KUHOS3d)9vSWCvjg6QeBa3w6kTURqtzzWobSDPYWE(xq5Ragvd40OLmQeNYA33z6udxIgZR(ZA11mxbKwJg7B(qdIFAtEiMFmv5ylUzvUfYopxYZnG3NoPoxMW3d3GthnyOKVysfYMmAYCbDMt)9m)a))xwdAqf4VfabZvHUzpl02qhRlBOJ2blDxwREJc0MstrkiMrIla7Y3NRMadFqmCIF5ZY)7faHaeKYLJG)I43O9DTpwRxEFMu2Cj4MFlfopUt80Ud23YZ3p)4XksIpvO6Vcv9YZnElkSLkcwtriBkNN7Psn1KL4wxkQQvwW85mdjeQgnTxUdBvOz0KUxwUMLkEeYhsvIOZmHMzUKjiTMdBNkm12tkp5Rjs5wRsXUQIQY)ShOKBlHAhK5KBGETulZPMUKeQXvxIK6fTKCFcrZPriAhr21wlpkt(d12Kp3ZQ5FARh3mpNTV(P3mAylz4K9ETKRsnrTFnWwTFknDtQ911Kz)hk5tckP92n4rlv8hJOCsUgHmHEQjnZ17ASMg3GH)x02yA7ifvmHq)1Sx6EgEek576acWoBCvPcm27o6T8LN7nSCOsnYTSlg3xXzP8Ldl4pepRd82SK3KWAAJAW7O7biRv5mOX8V0Shf56i49ZRyrNZJtNte4FWxCXXfmQK0Sn1)wfQ((lQNpk5O69WofUkb6uL6wYGhf6DlEeWP5MHzrhpD(hp)gHVHn(HGhjjc0UsmUTKcnsX5MYLsKWD3Hvd(0rdR1S0AB)zErcS3h17xpNmQb8jONunP51wtGJDz)D3j)vKpzFs02fpl27xShK7LD7S3d3PDnJNvvmS06APBsR5wFrSZ6eF0cCrFSIYEYElL(aAZTgmFyHo3FcBiKYYv5w8r0nQWJjo5T8cwf4DUIwwXx(lvYtYONsjnTvXkHUrPaFNF1DMVCbPT0QQHZg1GNsM)4VkZim5iRLUgJ2FZ3HU3JynQStZnAVcYg403IUA7N8XUDG3wwF(917aR9LD0S2uAsEc3bLJKgO6FgNKFaRJeIfad4G)5HYa3b88z4uEk)R8S69ElGK6gdqdu4Cuxqas)O1cwR)HG1U3Mk1niL)grFNfLLHe3a)qR(ZkrCBx1I7CZK1QndvFxmTGM7do6dUj)g(h)USwhKmqokxSCSFLqStlvDuCIxCoO3f1bwo2WgFX5RDtqSr6fNtt9l)LXrjz58SpVC8k9CS5D(JvG6Y58QbceIva62LQfpo)VwGFboF8N9rVxX5l27IcHtJE8ZR5ZbnAREoxrPHNwW1cRQ)O)8GY9(7u37eJJjQYdiFjz6xJ02pAOH9xZaJQ2(RFn57)Mp(bc3I76X8a5rlb48MbXCxCo9x4yHZnIb)p)dAiZLJfU4TxCUhAXemYFX5plxfwTUmeExABV4C5hDrgqYBC7Q3WHv7NYZWn8O2THLAev2m(VJB0XkBuXYKBzq(uSlXpM)WU2zIIWxlAPQntHWqhnzZ0EBMAnup8cmXiMW6WSP6MwFb42EIb8Is1lHZtuTeY4iabgCsB6D3Tz6ZkVBgCeGwLqgLoDZ0tgUz6HGi(MPFt5BB6JsqHKDpm3Eq003sYm54gnnJOioew(RnGvf0rBhJkQXhzpmHHR4C0(fXslWGjDctZpDXb)bH5hDc9M8ebQ2MA0l2p3QPjlSaV9FJMdehq70ZeGttDpOQW39X0gcjoF3UsC4EQvV8(vekzV0WFF7zWPvcO7xVz6lOUfU6v0(z4qO8VXmXRxZuUZikNDgGtSrUEGNKrivD0WDLSQkZzp7B4k6BwWSDQ(oyBfqNuC(2OqCOW4UdgFa2WdmyZ7EAMirKkvVokngZ7MpDM5vhtqAiL4oR6aI0v7j9ufsW8tzcVPRSQlsL27l(myuWc7TH0t7M)qIeZCM1YrGtLIgl234K)ALHN4Fl)kEimHjF8uuWDFHp6YqlAxWk0Dv1DqzQoEg2v2ztRW4Qd)b0kxxSlzvTQc99XY8CIiBMC3(HHS13WJfn4Cm3QbToPcKu3uXdXSBIWAF79fwRhcTIDyAfku5UZ9HLEIX61jYA2qtr3O)fgSkVFNuueY1uSkvLEsvHP3d28ysBa124Ex4nhq9)zZkjKKhAOcAcsenufnv)(ASwzOqfsemftIirWghoCtSvgMntpJC2RXWfvIfh4HQvZhsN(rdlCE9XbounjaSVet6kkdyMcdXO40x45cv984u3S((XU8Ji2fKqzkieJeQNKdvkfLenzadXLTGAprv63wPrfOLgCJ)7kjIQRIC74XdJtlSBJSwQrHkXA1Mur0EqsWVKgXmCSyLBmQZokUSET5hvhTkOi108C(zN6EqcFBke486yRdIA7KUsdvXC7Xvqo6OuH5MgOqxLPiB3zhGldBO9UT2o3Gnil3O4JEvUB1a(IWCMItEVlk(fGT3uWKs3TUbvB1nhHL7Zq0238M9nKaduG0Wi0IcU4ivfKLJslbJu7skqoSD53hlqtP)3Qzpco0jku99Y0pJOYMIv0uUg74NKDB8fTHCUBygivKqCU6utrBzprHFPVm18et4kDKPWomrz2Lr0v9RMX2wQkFknLbxj5xLI6JxqtURBNMTlxZoElTa7M8h0eX5rYGkRJXoulqrbPpmOHJBqcvkWI9cpJ9sJSdgLuDBYEtXPqD3I5PgDBuDcuH7SjKLo2oCBNi2Ad1KMQopCTKhh8w9Iqv8N6K)l7yrxvpSVT1hwvFOjVha5vQN1U4jyhpjT08(zsPSM6hwB6GL6EJBw65XEht1uAkOgOUX4nYQ3zvLIj1ByknEtVVN5BTJS1VH7vR8FGJIi)hADBGvhb06XcNgfbzp8DwLQ)YNvWN03EJymMJsZF9A9Bbp)6h0MDQ5cziNykdJYPUEA2KQKpql))zzvTZLj)wBuItVcJ93a8d5s25w8Yez(06bC1bvr9BPdd5HIYxA9H8L0JnYDiSg9d7lPLODGFjWIzNIBmC6MBbkCvwgTBLsw6u98eBCbsv6BNBtT)nGzZcNME)vAlZwZ9BNABn(qnsbjEJrI2clBgoj7F16WTkVve)MtU)tDHEAebI3)HDzcOAx()AMpP3M2L0rTjAlvtI2A7C)JWFgZ2Vns8UmI9Ad9UviTwKLazb1MYPlV7im7HUnEETAK7kJVvLqglUHUPUhDtu9Zwx0pUwg2EKoQrdgk4YSC3G2M8WR1bS2m1(0bVn33ungaMXwqApRWOExXzkVBgMuGeW2Mw1Pl9nWtQXZ1w01bnPqO39wT9BRNsDQhaKxFb7S8eoO7DhrBQUoM3J9rNu0O8O5Eys(6(4NpFRMOGBjZBZeztlRSy)7toHt2lCcwBskTLy(rixW2QT7EJryFrJ3ps7w7wjTg0EIoLY6UTRV2nmzNH22auJdLd3s(z14lKyvvlyIiVQPqlRzzQHML(P3T)RdrWDUNNmfBCR7NR)dX)PlX3uEa03NNB7yyuPcCT3SEJ(3j0AdsZErkj3Jl0mxyX2sBMAZQpHPEG(oZKo7AzoTPbcjbPTjHf7gK2Yun160hA3Jk9Ed36rrjHtEGYhILgstjlouU7PgU508EpSgXM911COKOdTjvpTXwZxHUp2f7E2)Y0e)Q9WvlnSa59ZQr(TDCIi22icYS0GLDYZZhuS29bkJqfTkPaF9Jgm36xCTR1QnMP6wKzPvfBZNWYwo6lVh9ZHUsMCvxQD9mETEiNoM1ODYdaZcDEnO3L3jrT0rF9tUGSI(XudAZEJo3T5szTlS9wBUdgC0C1PBLrhsTvcV71lLfG9bZN0o13W6h0NeaBYHr78m3xZPZl6w3Qq3avxTuU57YC60ME3JjZ6TQjJBB)5yUJMpw1WzTdtWeP6u7KNuFdWt1fapgvdt1ogzKBlNdOguGlE0K87LURc02P1sN6hcHlAYQ4mUan2L6PchXA)W5WjaEuqoI3Pl07PNwWTwIiR280yFapV2n4ACaAUiX1JPGcTo2jZS3Qu6ckh)DRn5gqBNiuu)zbrrZDid)z17e7DdAeof46ZsUgV2z2gWKBZP097m69aDVrGXCFs8Wam4d5nIm1K7z59PSgvS5dM1rkWyPtTLJQvhqZ3iusJcMMuDipw3WHVZKwK9rEer0nnknLEH6U9IJD30GOmbamZC3tNVMXT6smoC(xQlXy8sykQC89CadsZlEPQFittJxQ4SqLTH0R8zbZRn9uLFmTLs9Rh3j5uJDUoVZ9kwDCe))vEjM170SDuexbOjVmYEuX5KSk0H)3o4S)LpbGbh6PVhOi7ZnnBVR83vdP6VCqoRt5VKzRSOWfRyoRzUX4VPO9oLkwl)H4WVaN8Zz55CoooWNvLU7NJjGUQ5k)WsWNOBOGgQoMnt)N0wP7BB2p)fCQdwsLDsKYLDfLyaexFnSy3K5kuXJexD613YJFt2taXLuJ1sETw1lZtAuEC3eBRCskRYoH0aVUEm7f80N0itQ0hSH0xLK0Yuv1ebgEsbwLYxTq5c(xbRG)NrdhsJ40jdf)gOtxdm(iYPYb(eAAPGddvPVRAH27ccL31Zp7wAP0rLZ2wKIbD6rAgcTnKVfpfvD(A1)0HJtZm)24XnMu3rcKURYUkcOlN7VCvanxkFxI7L8hEX))p]] ) \ No newline at end of file +spec:RegisterPack( "元素Simc", 20240825, [[Hekili:T3ZAZTTrs(BX1wlnvSfnjLOItkjVvSJZw2x8Muwj3(nbccoIcNabqaafJUtl)TFD3dEmZGzgaqsjl5D)swzIbZ0t)(f69Irx8BxC(C3m2f)JXdhF8WxpEYGrJNCYWJV48SBJzxCESR31UlG)i0Dj8FFFaBjlmZnaFYTbrUZXDinAvIh80RYYIt)(x9Qf(zxTA2aVOLVk1F5Qa3m)OqVe3lZW)T3RU48zR8dY(q4fZ0F8hb7zmZd(5tgdBR)85m(AzPExCoU2dh(6dhn573m9C)LBMUkg3LnFCZh5p7BpC8rWZ(TRyBM(pDtG)dar(HaqNeDPFaaQ)LntFFy6QeybRzUXrHBMYc9UYnmBZu)0ntDJJd8zZH)XLBMEB0QNFdSYuwaZld)1pSe2PBW)6Ncaetwu4Iv4zrB1GnF01dVYPdItyawyMB2lo7vxwTsh(z(s)lpdWLacDGF(g6uFvdyHUZcGZs7Ucy6W5SK0Se)RH3WnXW6sV(2lxLCR(hg4V4QSq)WfoPx5ZcmSfm3KSRYxbc6pB2QlVCG4VoyvCV8leRGtXjkzMFM(Dmoc)ndaCwuYYRzSywI(fCJBIpIyEjYAE2sxwGJNB8lVXnyf7Srdh(Ijd)MCGjDnliaVE4Qauv0YbjUHx)IXtkwrCI)YOK5(U0M465NDlTKxgfFwkZa4ldbPX3U0nnJL44h6mknlhsact41SSbJg4NoOCnPaXDwN31XHZv21X621nFeyV)qi8djRIbg6iGh2dwqAfNjCoR9dNd0nG(rR)9ex2MPaAG(V3q0pP3in2pXpBTBW14rTiX1J9syHaI9SrIRBwqueWjdSBeBsok2n1Jfo3n0JvWrF3DehKWdwfF3DErrbZJwhk(7jSLU(HPVzYqPZbadwY1W539ZrCFU0pHrWC33MUaU4JaMpIfli4(9SwLYC8ZylFzAquwb3Yi6ml4VgOYWE3DzUjlaMQm)LmNSiN5(StpEsVYtvqKS4ypDcaPrPP9UevH4u8RJh3iWm2cWa85pqadUchqT)CXLOQoeHuICO(GbiKi(MHUzGnLuN01(xMfYstfFOI2o4xswf6W)xob(GgdsI3nI9suDUx2zebdSege4WXgPdaBu(4QZbK3mUX9lfwwalFdqLdfkDGdkN53PuBDLED5FxuIj)fjcGU3u5bMEvoTt51YjO4Ra6K()(jai(xBM(zgQdE6p)PFBZ039JG1zWcnO3k4w(Fgd0CFKjs9CYIacTVhWjuiXvY(e4)hR8NdgewS01HwxPK0OjfgXuWb1meZpL6BfzyN2tnhdNNbUDG3im3cxiG)5vrExVz6n(UBM(RLMJqhyqFpwHKryrRaQixJ(VgTgmnsoOyebiywBnSnV07wVswHuo7fh3JBRt0LoX4Ms6Ak0nP8Os9tLMsp9KHhwAhLDlT2SRyoe90eoRsxOGOcsX)5co7)LjeKvmbXIGoWfgbmmX(ExZMxdRq(ybIWW2PdJKWUeKHVcH7E6Xof8hv6dsIMxCv7npc4CQoIsTt1vOD4Ot6HG2nmhLx60(2f7)BNCqVNvcf14XkX6QO03b6ybzN)eq9Q41SOntVIfeVzkCIzeog)PqyXGRVXm0nZntVmc(pN)F9IZJ(va5dUnFYlG1LdLBM(PO0muSmcwpGQ6iMNW2k8Si6wJ(HEDJ)7W(V(fJlw0LbrRRXrFW3ONs0ZoH4mJuWtKuHvWlJMAMMZH1Ao7(iRnh4bafJ3HtBoPRiyrwBR6461F70lCqx4(N0RVjC3D3zyFEZWdQPLNTmguMO7(YTS4M4bNxkq6GhvyB5J)(5GQIF8xapL)TNbC(5XU6p46BxEO38qk8v4IM4ZsFLVhCCVAz0mi4XxnC4WxnC0RF1OJ)2xbbN668ZUVLfT6shNpUknZ5hJC(qMJZNaR93qr(cmYNhZyEx50)xs8x4J)W)T)CwKZSBRE3p)xF3r)13Es41xZ)dhhNFBvcieDGZWdp2j1lHXcbur2G)N4f1uNw6piD3(HfiQceBpPu2e4NskCUVodgSVRGW(MoJS0GX1UgIyguN6EdON4Tmxii7exqQcwBg4Uu5twbrEwJjmaEMZm4LqsqofguhSeWKO8IbDQQo8wqWXixCq2M97v7DOGmCpkKK7YfurjqxUM0L4DWwTcf8RBNhFlWc2YLm4xZyOU08uqa8O0koxiWyA5Ve0kJGcDjq1X5arUYMqgEPlvxY1Cq6Znq4WRSoHjtsKJ7D)P3UzTVwvhXX2Knpo9KUCCuGNzIqCsK3a8F4NLBXJ)25Cx4JBWXR9nMSV2huOB948WfPtLWeW7CGK9NFpLP9wGycop3PUH3IzjBXBker(efqgxAkdZLwE6)s3px3Yy5a)ZHTRx9RqpU(78adZ5pyfarLFygwqbpudEZJAv8iL1AvGG0zUtqlcIMHmjO)LImneTGIsjM5bR79ExfHIF4M83H7wgUTO7taYTgQJYF2FSY9AMu8jMi1l8MBNLpNvHrWa(0fieaO0CaWHLs2XBAvZKS2BCHLg(ZdPHfMN0uiGljTRFoAEkQJfuTgTkJRZM0Q5I6T9cIqguKBm6gwINBmHR2DCQg2X(ZzkrZJEVNJGpBOvN7fI75nL5UOi3JhE0WdEmG(RKPbem5ZEa4X7HOxJsgp4s5154R7w)otgkd0u2yWUPD)lkUUYX(swEbJ01uDwOuQGYGS)vwTNuz1gW2V1n8Ajl2ZxLWJhJ2j84W99hQ8vA)qH6BxB7D31a5Asb3)LqKmrH4wu86o8mJvro04O33b0a1NbMX(srLBHzdYOkru4RnnNhOOqrdQI7twtixgfZD1sWQRGNSwtNvrPwmeCxBVz5wvBaH2RFHX3C2WkRYPSmNzrHRshKTE9iNJJ9AuTyf66dEmQquC)Q(jItb(hvoxu4(LYL3N)Ecx06Czv3WwZhQzjibVM)t)k5TKrpIiJAPqqDYIL7d3KaVcBNBon5SKgHRVA5XBjOB5W76H9wsTUg7RwmfGC(hD4XcwA3hmm7j2L(AmyF3Dzhn0zCShfqEYa0Vy4p9U(0Je1k4Zs4lduE3T49o0Es6oCe4HLCO2NoH76JiIhDqhptKtKIbwnja2tzHopvmMpmzBIL7ZPNCW(aU0KPHDa6u2TcySWTVcg0pv55r3H46yscAkO2vvGVnP8PNXsdTlWCBrYMbCJGvzMDSyPOEQ1q9ahl5WnMjrmln4tXKqGbfH(wMmhXnycDeYpfFdM8IM0JKtuAWnVEg4OFZzhBKBN89BhOM)D3LZWMpWDTBHNb)iSam7xFokIUVYUhSNuvwzBDoDCqOE4PvtzzZm52tCPv(nB5WVO9kAiz(12IKi4SL3cXs)kvt4xSvfbwDl6u5G)lfC4Rqt0c6ih0WbOw0yzVzUhkKSkuS1Lu2EStJARNyeORXxtqnb6gTpMmfS76MxK(xu1WybVViHRYd2YnvFzT1H27Bf2BkSXrcbhupvSK)JR8UQ1eOgk5T5x0yjPZ5D(KB4kGKFB9Y3LYlFhMcGzSmUA)y6qYZUfvmAqLHFGRDGVHY3j75ZzJ613u12gF3D5lwzfNHPOY0B1u2hRcFwDbLbn38EBwmPA7nxs7dkeYnvt(MeGKPzOTykDK6Z7lfUGNB4ZjJX8OCqZX5zodRb(mqraPfZpV1rxe5xu78QAoHsHsUcsLrV(zMMZSWVmsUxTD8kQvwvMfQrTs9BL5rSzTOLPRr2SZXu(8uqpmM8bcyRVZCwbaaxotSAZ9nXnOn4LM6Pfl9x3zdpWst7Ge7LRcY8Jdyc6AJclQFxzaOW5Xe7K4SRWm0ndOhxsfBI7bB22t3FYtrnqq1zBVjkQ5Ur4K2BxiV9c2TO5QBCTO4cZIcYmfwNEuHq6gs1KUHOS3d)9vSWCvjg6QeBa3w6kTURqtzzWobSDPYWE(xq5Ragvd40OLmQeNYA33z6udxIgZR(ZA11mxbKwJg7B(qdIFAtEiMFmv5ylUzvUfYopxYZnG3NoPoxMW3d3GthnyOKVysfYMmAYCbDMt)9m)a))xwdAqf4VfabZvHUzpl02qhRlBOJ2blDxwREJc0MstrkiMrIla7Y3NRMadFqmCIF5ZY)7faHaeKYLJG)I43O9DTpwRxEFMu2Cj4MFlfopUt80Ud23YZ3p)4XksIpvO6Vcv9YZnElkSLkcwtriBkNN7Psn1KL4wxkQQvwW85mdjeQgnTxUdBvOz0KUxwUMLkEeYhsvIOZmHMzUKjiTMdBNkm12tkp5Rjs5wRsXUQIQY)ShOKBlHAhK5KBGETulZPMUKeQXvxIK6fTKCFcrZPriAhr21wlpkt(d12Kp3ZQ5FARh3mpNTV(P3mAylz4K9ETKRsnrTFnWwTFknDtQ911Kz)hk5tckP92n4rlv8hJOCsUgHmHEQjnZ17ASMg3GH)x02yA7ifvmHq)1Sx6EgEek576acWoBCvPcm27o6T8LN7nSCOsnYTSlg3xXzP8Ldl4pepRd82SK3KWAAJAW7O7biRv5mOX8V0Shf56i49ZRyrNZJtNte4FWxCXXfmQK0Sn1)wfQ((lQNpk5O69WofUkb6uL6wYGhf6DlEeWP5MHzrhpD(hp)gHVHn(HGhjjc0UsmUTKcnsX5MYLsKWD3Hvd(0rdR1S0AB)zErcS3h17xpNmQb8jONunP51wtGJDz)D3j)vKpzFs02fpl27xShK7LD7S3d3PDnJNvvmS06APBsR5wFrSZ6eF0cCrFSIYEYElL(aAZTgmFyHo3FcBiKYYv5w8r0nQWJjo5T8cwf4DUIwwXx(lvYtYONsjnTvXkHUrPaFNF1DMVCbPT0QQHZg1GNsM)4VkZim5iRLUgJ2FZ3HU3JynQStZnAVcYg403IUA7N8XUDG3wwF(917aR9LD0S2uAsEc3bLJKgO6FgNKFaRJeIfad4G)5HYa3b88z4uEk)R8S69ElGK6gdqdu4Cuxqas)O1cwR)HG1U3Mk1niL)grFNfLLHe3a)qR(ZkrCBx1I7CZK1QndvFxmTGM7do6dUj)g(h)USwhKmqokxSCSFLqStlvDuCIxCoO3f1bwo2WgFX5RDtqSr6fNtt9l)LXrjz58SpVC8k9CS5D(JvG6Y58QbceIva62LQfpo)VwGFboF8N9rVxX5l27IcHtJE8ZR5ZbnAREoxrPHNwW1cRQ)O)8GY9(7u37eJJjQYdiFjz6xJ02pAOH9xZaJQ2(RFn57)Mp(bc3I76X8a5rlb48MbXCxCo9x4yHZnIb)p)dAiZLJfU4TxCUhAXemYFX5plxfwTUmeExABV4C5hDrgqYBC7Q3WHv7NYZWn8O2THLAev2m(VJB0XkBuXYKBzq(uSlXpM)WU2zIIWxlAPQntHWqhnzZ0EBMAnup8cmXiMW6WSP6MwFb42EIb8Is1lHZtuTeY4iabgCsB6D3Tz6ZkVBgCeGwLqgLoDZ0tgUz6HGi(MPFt5BB6JsqHKDpm3Eq003sYm54gnnJOioew(RnGvf0rBhJkQXhzpmHHR4C0(fXslWGjDctZpDXb)bH5hDc9M8ebQ2MA0l2p3QPjlSaV9FJMdehq70ZeGttDpOQW39X0gcjoF3UsC4EQvV8(vekzV0WFF7zWPvcO7xVz6lOUfU6v0(z4qO8VXmXRxZuUZikNDgGtSrUEGNKrivD0WDLSQkZzp7B4k6BwWSDQ(oyBfqNuC(2OqCOW4UdgFa2WdmyZ7EAMirKkvVokngZ7MpDM5vhtqAiL4oR6aI0v7j9ufsW8tzcVPRSQlsL27l(myuWc7TH0t7M)qIeZCM1YrGtLIgl234K)ALHN4Fl)kEimHjF8uuWDFHp6YqlAxWk0Dv1DqzQoEg2v2ztRW4Qd)b0kxxSlzvTQc99XY8CIiBMC3(HHS13WJfn4Cm3QbToPcKu3uXdXSBIWAF79fwRhcTIDyAfku5UZ9HLEIX61jYA2qtr3O)fgSkVFNuueY1uSkvLEsvHP3d28ysBa124Ex4nhq9)zZkjKKhAOcAcsenufnv)(ASwzOqfsemftIirWghoCtSvgMntpJC2RXWfvIfh4HQvZhsN(rdlCE9XbounjaSVet6kkdyMcdXO40x45cv984u3S((XU8Ji2fKqzkieJeQNKdvkfLenzadXLTGAprv63wPrfOLgCJ)7kjIQRIC74XdJtlSBJSwQrHkXA1Mur0EqsWVKgXmCSyLBmQZokUSET5hvhTkOi108C(zN6EqcFBke486yRdIA7KUsdvXC7Xvqo6OuH5MgOqxLPiB3zhGldBO9UT2o3Gnil3O4JEvUB1a(IWCMItEVlk(fGT3uWKs3TUbvB1nhHL7Zq0238M9nKaduG0Wi0IcU4ivfKLJslbJu7skqoSD53hlqtP)3Qzpco0jku99Y0pJOYMIv0uUg74NKDB8fTHCUBygivKqCU6utrBzprHFPVm18et4kDKPWomrz2Lr0v9RMX2wQkFknLbxj5xLI6JxqtURBNMTlxZoElTa7M8h0eX5rYGkRJXoulqrbPpmOHJBqcvkWI9cpJ9sJSdgLuDBYEtXPqD3I5PgDBuDcuH7SjKLo2oCBNi2Ad1KMQopCTKhh8w9Iqv8N6K)l7yrxvpSVT1hwvFOjVha5vQN1U4jyhpjT08(zsPSM6hwB6GL6EJBw65XEht1uAkOgOUX4nYQ3zvLIj1ByknEtVVN5BTJS1VH7vR8FGJIi)hADBGvhb06XcNgfbzp8DwLQ)YNvWN03EJymMJsZF9A9Bbp)6h0MDQ5cziNykdJYPUEA2KQKpql))zzvTZLj)wBuItVcJ93a8d5s25w8Yez(06bC1bvr9BPdd5HIYxA9H8L0JnYDiSg9d7lPLODGFjWIzNIBmC6MBbkCvwgTBLsw6u98eBCbsv6BNBtT)nGzZcNME)vAlZwZ9BNABn(qnsbjEJrI2clBgoj7F16WTkVve)MtU)tDHEAebI3)HDzcOAx()AMpP3M2L0rTjAlvtI2A7C)JWFgZ2Vns8UmI9Ad9UviTwKLazb1MYPlV7im7HUnEETAK7kJVvLqglUHUPUhDtu9Zwx0pUwg2EKoQrdgk4YSC3G2M8WR1bS2m1(0bVn33ungaMXwqApRWOExXzkVBgMuGeW2Mw1Pl9nWtQXZ1w01bnPqO39wT9BRNsDQhaKxFb7S8eoO7DhrBQUoM3J9rNu0O8O5Eys(6(4NpFRMOGBjZBZeztlRSy)7toHt2lCcwBskTLy(rixW2QT7EJryFrJ3ps7w7wjTg0EIoLY6UTRV2nmzNH22auJdLd3s(z14lKyvvlyIiVQPqlRzzQHML(P3T)RdrWDUNNmfBCR7NR)dX)PlX3uEa03NNB7yyuPcCT3SEJ(3j0AdsZErkj3Jl0mxyX2sBMAZQpHPEG(oZKo7AzoTPbcjbPTjHf7gK2Yun160hA3Jk9Ed36rrjHtEGYhILgstjlouU7PgU508EpSgXM911COKOdTjvpTXwZxHUp2f7E2)Y0e)Q9WvlnSa59ZQr(TDCIi22icYS0GLDYZZhuS29bkJqfTkPaF9Jgm36xCTR1QnMP6wKzPvfBZNWYwo6lVh9ZHUsMCvxQD9mETEiNoM1ODYdaZcDEnO3L3jrT0rF9tUGSI(XudAZEJo3T5szTlS9wBUdgC0C1PBLrhsTvcV71lLfG9bZN0o13W6h0NeaBYHr78m3xZPZl6w3Qq3avxTuU57YC60ME3JjZ6TQjJBB)5yUJMpw1WzTdtWeP6u7KNuFdWt1fapgvdt1ogzKBlNdOguGlE0K87LURc02P1sN6hcHlAYQ4mUan2L6PchXA)W5WjaEuqoI3Pl07PNwWTwIiR280yFapV2n4ACaAUiX1JPGcTo2jZS3Qu6ckh)DRn5gqBNiuu)zbrrZDid)z17e7DdAeof46ZsUgV2z2gWKBZP097m69aDVrGXCFs8Wam4d5nIm1K7z59PSgvS5dM1rkWyPtTLJQvhqZ3iusJcMMuDipw3WHVZKwK9rEer0nnknLEH6U9IJD30GOmbamZC3tNVMXT6smoC(xQlXy8sykQC89CadsZlEPQFittJxQ4SqLTH0R8zbZRn9uLFmTLs9Rh3j5uJDUoVZ9kwDCe))vEjM170SDuexbOjVmYEuX5KSk0H)3o4S)LpbGbh6PVhOi7ZnnBVR83vdP6VCqoRt5VKzRSOWfRyoRzUX4VPO9oLkwl)H4WVaN8Zz55CoooWNvLU7NJjGUQ5k)WsWNOBOGgQoMnt)N0wP7BB2p)fCQdwsLDsKYLDfLyaexFnSy3K5kuXJexD613YJFt2taXLuJ1sETw1lZtAuEC3eBRCskRYoH0aVUEm7f80N0itQ0hSH0xLK0Yuv1ebgEsbwLYxTq5c(xbRG)NrdhsJ40jdf)gOtxdm(iYPYb(eAAPGddvPVRAH27ccL31Zp7wAP0rLZ2wKIbD6rAgcTnKVfpfvD(A1)0HJtZm)24XnMu3rcKURYUkcOlN7VCvanxkFxI7L8hEX))p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanEnhancement.lua b/TheWarWithin/ShamanEnhancement.lua index 57973eb07..88f7ee3cb 100644 --- a/TheWarWithin/ShamanEnhancement.lua +++ b/TheWarWithin/ShamanEnhancement.lua @@ -2607,13 +2607,13 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Enhancement", + package = "增强Simc", } ) spec:RegisterSetting( "funnel_priority", false, { - name = "Enhancement Shaman is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend spending resources on single target spenders in AoE to deal high priority damage to an important mob.\n\n", + name = "增强萨满能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。" .. + "如果启用漏斗伤害,默认优先级会建议在 AOE 战斗时,使用单体终结级对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -2633,16 +2633,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 @@ -2651,10 +2651,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, @@ -2669,11 +2669,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] ) ), @@ -2685,18 +2685,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, @@ -2705,9 +2705,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", @@ -2715,9 +2715,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 @@ -2725,4 +2725,4 @@ spec:RegisterSetting( "filler_shock", true, { -spec:RegisterPack( "Enhancement", 20240904, [[Hekili:L3ZwVTnUA(Bj4G6XoTJJTCsMmdIZaSd2hMIfNxYbyFZYYYkXcvwYRKCsZbb(3(Ylsu8Y3hP8fL0MdWGPTHuKF3VsYmB8S)1S7xgugn7F6nY7Yr)(OlhoE8ORg5n7(Yx2en7(nbHFl4rYFjnyn5))FNUkinmADuAjDSxsYcwsxJIST5HKXxvwUP4pU4IhJlxTDXWWS1xueVEBsqzCwAyEWdL0)D4flsYwCXY8GhZsFij(XvLxeL(yCA0fHjbff(RZwUnjQ4IIq)IvbRdshgUzZS7xSnoP8VtNTqbOVX7QHJjGWMOqYp56jeOiE5Yi(0IkcNDpDA)6OB(vpVVSBo9pVS6pV6p2n)(41)1U5BYJZYJlFz38TBOR9UVU7R8p73(vVjKP9VwfTB()Bqo5)rWT40z3NexuwWq(40htIi)T)jJEgLgSijA5S)Rz3hswYO84ac1miHqZgwUISlRl8JtFklKrugwn9DZ7TB(ITp8WW1brjfL5zR9FokydzgfLeMWU53TB(y2SkJ9z0SuY(6VilPK9tpJmaFtIsymOGe)InXeiOOEpMDFqiDpND)ZXPlj7r83IMvsiAuWUEOhIYfFPmYqM3eu0ZkGpfdXwh8D)Q586R7M33fbGSqxXWvYmlJwVjQO0Noz)WSTPLmk0Kr81ITqbph8TigvQOmlFDHea5TB(aY)1G2vRhfnVefnZdIx6h9eLihSCzXW4uouXxKHlZOWmL0sK8ZswM9CAZg0miDpU69rsbtc4A7C2GIWO0Lun)HB3Ww5nrLdl2M)iDHlZieVH0f(Pi(2wjhgKxUIoPitbWITPljBq6J0D)3q3DIq9YSYHpKqS(qmfKf(THLXHFJ8DYBeXMXkkGWMwHcDIiPaY0yJuX2i6(RZYxgte7Fo4PibVB38lytJql)8U5frLesy62cceeLpzS)LBc5crCjoOT52DZVwrktBROi)n2q(wJSs6Vn0k6Y)7hMoBJUMlJkSjjB0qijqxJlBaSMvybbhyAAJh5snOy7MO8WvbscrUL)DBWPbQ00pOafUvCnzGr(EuzGEiYyngges7a2fu0eg7DSSl20iEAd)wct3CfB5hYLNRh3uFMyPGqLJtBSxuR(O)b5rRjZROwhQgHgYnM0mmrL5XWLusUUPwasoUNLw4wtbsLSbtrnQMz13VmkAtYl(5zeZveMfF1KwKkxq1cEupgmbvt5o(yuEgHYs3fv8J7SryBDmU)e2QTkR0Nev1sYkjrJcEkWNQQZwbCVfTuQGRbvWunOkbv)B7kNoCkyBxVb0X6yCd9UxXgYVU96krye78GFIqkLl5CwnJDdrPHarYYh1srlYk4Z)bQ4RVyfULaCJ9CjGJBLFFWCt96A13wh5NMwod4ocFe3utcr9a4XjFTspEGvbspCVfnR(rf3evFrthCX28QDh3Tq)2f76nIyfKnZqGXq)GWWT1PjTNWBDmiyAhQEBmfn9WD5ubJbjBwf4)CwYdU95t(5nt3FnrutOOqa2rsYH5eJBQYHE4EbENJHZAaCE423DlX)dTNlpC)onXMIg5PhU)JgGLL7arbipAbjhULkqCzmD5IjbD4xMZL2Nm8kaLiJ88qwLaUuiFrqtgg3j17iyFhaCRZTW9XuN6arfLihXaEdzWkfjrGhdBGa4TxjefpCFigkbbffbBtuLoRLDFooN5FtyYZ0dwmHK0G1tCMcHReMuWJj4w5RdsOz)vIytdSCeipXlCcJ)PSgpKNvu2Obnb3GyfUfML(ueplCvziRgANCPCbFAWFTQ9CL8SKqpTPDT80K0L0M2VjpnzrxT5HlfFQsYAYreVZvGb2EPtHWg(THnz3rVFq(1VCSmbxwYsLGFPs1)0Lw0MlUajpaaFTQ1ibaX5r(PzpfWwhfbqwDI8f2h03tfXqL1wDEhr6kwtD(ueI9LhrMphUmqjHETnnnkzwDTPRNAt(8AurCZw9pnHyZcfBGurAnnHPvfhZjaughvF4)hFHQR8NBQqYwZQHIsjXWqlkafoSm9RTMFrL6XrtypDzIdfjVYKAQlLndOhDrxCzXaplk3vof3yxzNw40A(0tbKnJSOdJ((MOqAAjjl85gByI3MJhMig3kzVnHF3ziNSHPG8q)LXfvBtBeZ1cqaWpaEWnni3AcHikfmkzB9cXIk)TMQ8CfAlFW1qjSuSIayet(bjVaLDP24A0DTrLP6ibJRhNw9K0tchiiDtRuKz9sycjNmk7SSG6qS0Ahi63YIwPsJCMRpsPyLe8umjuNKUIn4dxe3QrLXQHmI3i4XkXmk1ztTP5Wp8PX1)EwU9dN2zpirR69wQGViycUAVkq95QbFkljminoKMcwu6JLRyYf3zao8UT2ym7ukWOwo0dT7aU3XU3fZH2hc3WUDHahnbaOaGN1WHLtltmUKT5txrAbS8JwNbjDcmL5BDRmRWVakyHRouaq5GBvRurvB9PtWsBhSh0CfjeBsSG8S6ggiu9bizuBP7ewRaXEvul3TkWszoAvfV4TaWKnOLKQZkUBjgQ2u5ADR1qZdm2nbprn8GQr1dkrmNbDseCWr8yPS82KuNGj45WwkKLRETSZgO(4DxQB22A1CfjzCyqtNqRLmguJR(DzPw8sGosr4gVeOkHHHx4vLGWqRIRIgL9Y7nbxVYMOHhIOXeRb98ZwS1Aj3be(8eRn869lipRT1EYbglKsnU6Uq1S0oa3GN1OXS0fGw4IWsf)BeSn8gI53RKEsLFG6QAM(PiErZ3SijlBzYwcFJqOsJ8djR31JgXSa5uYt7iFHRqigbiOQ(g1C7t0kzoIxwTjkroEMuzdeBTUJ4kVMYWa8uKagzVMYhTYm2FwAw9x6HappEdFA)nTQI5B3uUBE2delgeD3IHQgVjSfsWHmUSSTZnu1onlMmlCBlI8ZE4b)hjmecZR6OYxzGiE7A)neUmjC0G0NItmSGyobLDq3Ms9xhKq8PtmV5Vz7)(FtCYVi77yqc4u1TfdjKifFOHyI0yAckaLncK)3x6WdcD(cVLv87ZB6VxJdZHeeCN052auUC8nYYLuAPUPUAAjzntj0)XAAXcRw1J7hxqmZeNx1YA(pDy5yIIEHpL2tjh14whR1jT7cQ4YT5S2XWrBPzqxz)MrBOAcuKMeiNDrnoVSzRUBQR96TxLVijRuIRvAwxvnoRNdoRhcN17DLZ65KZ6DY4SG717mN1JYzXQb8IOGWmcML5xUIWEIEjlDjMbq45(wybeWQ0vvwLUQYOKrfORXW1SybFmpo6bILVWvyyN58ENWmpDmtVMehN92Zqn5czrW4K0FCMeod1QaKqRLcF392pQCxYIwKeKD(lshgYBNcn(HB)W2E92B9qjqzg4WygwBt(BeZikVikNMrbcZOz8JNzaTxVJmdb4WygUBesNZmOfPGjIaZlAg(Ozfq707hNqanmgH7Iv05mc6stcONSyHbjjWCdT5C0Se0989JVOcsmMdErzmoc71xbT()WFthT0)l3f4RI3uZyG72fDZvkDl)0MjPci3t7Y6glvpQYfAvlpClDbYXPYGc1G3yBDODA9121XbDvsQuHb6jleJCH(qOqQYJnhoWsRDwccbOf2opoSKfGA9ksLR95)dF61MNF5595XVwD95lT2Fjy4UNqFn7rYAmuQKI7lueKXbbNNWvtqqzZ3)DU67yvbCtEuy26fbn1bSEjOwqOr0uvNtDPt5PYKflZsFCBe8SvBY23EHfPK6uupH4cz3IvXrjlHkcgijRolc(j8L)X1zyyOYNLVOXiQuzYK(wOcILTHzuS5dQDhq)BjBJerMtZAiUyiq1W4knQttpRkO5GubpOPcNckbuRecms5bQEv7bQ61ou1RfOQx7rvV9av9uqvDxdUr1(QvquXtSWXp3T2LSYiwjW9CCz4k)LzHeCTWVY37lQ(MzUbhpIwy7ZD7UNm97(tvOrYPV8fIgyjrcpqFbHkqk8ccfZYaz6psusqfBPvCbEqdlJyA6eFozf(lY53NzgObmc7Jz455sXD0xm3vBPvPVWFDq(3QxgExShUkkiPC1WnHLCFI3mQEDG(26nsr(JTqK)r528i6tndyvyCJ6vEJvDSpCzW6GhJurSkiRzM5zcQttDh0bl11GTcqN96ZXpeaNJ8zkKFqGdIUz2BpWI80AcNw4jDaLZWJnxPAcBP9KnkGECbgC4Kjrlo5U2Pbya8ebvtLQpw)TTbNtR4T)qExfap3jiiU8XLWiHGJ)QM0dkuyyi09TTZYHkPVC6jBtZ3M8IUzDOWVPHm302uWHvV1Lah)eR13QXXqfZ1mLkaM(TvWvphm9BNkYFqIkGzpAQjgkH1)mC1to(BCYUd9sNuXfTCY2AK)qpOzSO1QILX8OQXj1VLxYajsH8b)hRP3NWd(pwVGnTuOAp(GVviqabwBl1pCryQ0TUEjh3jNY2B7XajT)tNIOldUqglzT6h19dwFeDXVpC0bgogRCiaTDhlus)h)ow44IM)d0Hk3Qtmx3vKo9iEBPfr2DovrUWM0j9iE76vGc54S2WnBZZicFLoI7LJc8RF1CWSRlD4vnC4H98naQCHx3C3Upr87H4IYDXSpbh4El37bRBcpr4wDG7vptYyh4EN3UGJ8a3JLCWhIdCVZskVFh4Eh3VT3gZaxBtp3Y7gKlh71cVN0JNF7EHs8A5luc)YhaOWQnnLwlHE88v0)CC88D2jM9745JP09rm6tLYC0jbyA8y9iyQhyeMwYBWYf1OfwBTCVmAOm7XzxNiHqStuqht5f5(5GCkctIyL94zhVEtwEjHFMLVB(VW763VqYBo6)BlrSKqZlYwtMwW2YS1bL0FaHYLsedgU7R)pXPKH(T)y38)IzuInC2Mi(HbGWBOTi9xodXfEpRHs0RVz)wVRphzr7y(N6p(Zq9jFWGxF1C5U96bemTm7TfgVyVHrbLM9KNBJuFaGZ(sYQPyhWwTVyofX39vaP0QBLX(jM65G21Nxib5txZRVY(zANSMQFQsQpV(AFLIq9Ppnz0OBNozeb16FwjwpG6vpeulSedA2mQbcb3tlu31aTGzCTlMXzM4vVZGWRQFQcErHFCWVVL23DR35vcXA3RbQmQolE8nCQLGx8taqlGzmZ3)sDBJvpmV14iYz9LmC)XFFqlwuJd0oWkdnNoD5BXcZzy4lQ(4TeEBZY6V)l7Hrg64LV9rmGFMZ7Hia270Ai8t2qKBNIXGO6BUo3J3n12A3zMERd05DN0(HJYkeRVbrFXZULuJHvucXxu3kHWZPtx(wSW2n5zoElH32SSOwsp1KHoE5Xwy3ws9au396s19pzdrK039ok9DG1UZ03XSK(MtA)WrzfI1)ENNEGEO8xrcl(QtyK8ArDxT8ceC8O3Cm0RBXqpDmCCxKxXyVUWh7yx1v50Q3(PQS1aUFE3o1CS9tXfFT7m12oPueFWOrnYAx((iRzE9dBOJMxZX9JoAU2DgDStL1(GqJAK1U6DrwZ8(vkiJM3IZ9IkAUYDgrSlf0(qqGAKYCwm3tknSMisxjGRmQGsQn(bror2JoJM2LcDFePxnYGUkPi0f09GAF3(2Vmbt9Kbb7BB0KBGOR0oWAdA)(gxw2EuWSPr8th3daxecgnCDbH0J1XdJBbG26E34g9I3qO7I9a6gw1KYhYssYiIOps7dzo93puphLt(5K0owYPVL0PX30DZPx2u65JOSEEPzSoCUnvz2lxsN8YGYGfbfr)XUVUB(Vs(3vQNiDivCJv)L9QhPxPNDfx3t72GkYUcC0A1t9KSUgnFq47ejqMHOtS9BK(TQeExaMv73cKlLj8oHp52VHqxTt4DdzMTQRpy3DvGCTBhFY6g5KpHnR2VfTLp5yYTFdBfFY2mTvtzZOUAAzSIJ16Wc6F55vkW2V7Tdg8z69z9CBEPhC3F2SBsEQR2l1faWtU8NB2FB1p3maIM4MSJYx8rcLhsT8)3mJ(u2)vQ(vOM0NDpXs)QS8z3FF86)IEnDYEiorCtplgkCs85PxqboPhYGDFfAsMpHbWZR6XlaEq9NTa4zj)(c8L4hMYlcP2lwqpypqWRyDqSFHEHqRRVDt3p)c7wJo1LxPxF1Q7eTHrSAOnliT99ah8WWbmdXnBpOruTHDIdOwSAdoGKrrfM8Fq2WAdXY4kvxtMg)zWl6)5yxY)bNt(K(WxR)ZnUs)3n9Mrdoh9I83kq38AQxb7vHGdEF9pVbX0VR5NJFpZPFf7BmV0HNxf9UwIeNdo9kkf(vmF)qCXfpxfXHVV9hkMRLDYF2FYN9Qvrqov1dCGIcKKGAI366Vu9uxp96rJKNa)5EMAW(0wdJU(KjU7R)JDZbFeQLXo6hXFgQvWz6vzt(hqBZuCz06kbay7NFr6zdD6y8phW(T6NYi2hD38WPPNQtEO4OhcIR0xRtHtzMd)wCqL60ZP0NA2flDxx7e81UQLzzL7obCheDpqIoWzAOtpsdFQzxSq09ogI(B4bAaxRgkCPUqTg(yoGdx6Xc(watE4W0Ezv4myZcoxyNs(Nbl6B4yK1k5oW3xLj2piTcxHSj6kAhs2(y0vxzYMOlFDhv7JqlkLjzQDMQ7OBiDa7N5USrIn(FuxDjkPK(Qp9nsogFNeTCkzPOuhU3JnzphL7hN(Ww61oSdiYmFfEJAh1ASxhMUGu4)QPnsX6twR(27MnQyLqcROqvf(GETFLYcW4bgXSTxY7KYl0RIwNGMtbG3W23ThnxugE1Fry5I18lf7xOz3ewYJcsh8CVibz2wH7gtKpYkz2cO30yc6Ktyin)O41BsIAbSwvIbR7KyvREyEBsXFihvRs1LNoNKOd(7(wpM2l8DMMSJM83ZCjncatYc0adx9IPrHxlqdYyIxkfIyJnCz6v96B(0SD3KrvgWGFs2M6jjN1aXnMwOaTfjCjBq1s4V98mGDu8YKii6Q5fSjI(BfEjJdvVuaIc3B8uabSjagyFdVU2hUjyjb3giLb9TcAbwhTNachs6uzvxAz9uC9Xzo3n9sG9wvwqsad436)2KSCP)5skd65LYMZbXhBtZXe5CqxzdB(7BC6Y3dqpaWrKrKr1XT0uVTQYPv3bbwz1GipnLEJlD5IN3hkuR6ODS(m00eIaBtzsHQmD(pNsVz)6xheGfV6kcc9QSs)vvpoXNcX(QxQKPYVAjhQdJ7MEZXlXCdN6y2rcirxWPwjf0RQ(lWphMeNqzff9uIA(wsGWqCbnbY2Icq)s23PzMtat9ME9bTv596RoL4rfcz)(wvwP5a9wo9QwjI03EOf3mqw)IS7HK47c3UEBY(ajdgalRHy6t7XnsYWoqwaaCGEWpVGth1op5VbEKDBY0L8Z7UftKaiCgdy9EZI9IioLhTGE8cfaqzmDzJjUF8lZVB6KHxj3li9qzb(QGc2h5Me)gaj3Hbkk(BQJ5Ii6s4AmWrIpxj6j(IHn7a6Y38wJbklP947vBRS454CMzuHISfJLGyqBJAuf(4UpuENdHe4AEmPACsl9YfUxgsmFX6AbMAfrSk4Bxy0v8LhBOKTnOI25XOIcA8SF5WhWE5bqIx7MTc991pFDuaM7uW4jVdW)p7OCjutSB07ee(cAm7hw4l7z8Fw5inlFqMSiKYBmhVwow2exjw9guydo4l5ccadoUaTgdKkL((BXqe8jGHwas(eG(neGEjdNoMwwzJF4vg0bG4)eHzQ(O)t90zq6jXTpQNfspzCsOE97dRXPv1pbaRpTRrIwKOvCeYAUYsXibfZi3edQL2BfTfWHi8JDBVAElYRoRiooJ3S2b9qlynmX8wvA(GEit7ADSrpUya1MZq4sgc)AMfXSHO)G5360B4BJE2BaBtFNPL1eGNLiVbsLNi)aMj4G6uFoyHw72j016VD6edbZ2s)pmquF3GRioFSMSvAHbsO8BoR2HP279R1(eTpziAq8mlNSgibv8pHcSTIjxrUChPY0RjOh8q3n9senAnJTM4LAUqi0vHLkxzuY)EJGQLKGS8sWBXukU3Ax5AS3gLX(TzI2kcMALzWWwZPPI1RMqJ94QHZ0rtg1yhuZr3o(BMbV5IaztfZxLqjaXl3GtUpRwOlrYy(9ut4AtJZ7DKH8na6vp3iSWlXJd2cvaxIhv7YbwDqmkVpco4z5W8U7dhiAjNLVd0g1zygPKZyK3c)plFulagePQGhyoydosxqaay7QAIRWJEdsXvaXaz3bRC9JDMyW9lYr6yaKJ9TDoNGwtBHvuT2N4wt3R5qNzEDMUZCmXn(bIGbu)Q(DdyxRUEWP81qOLdWR)bfH3rhhIYLvzfzJjwUcsErVRkAJjrO0gbkWybcFssm3Mosx6dLbyAhZYJmfzaKcofuXWqzHkgemAWtNtL9ReXUWD86hJPPi6UCLxjUII8EYVNIpLLeYU3fKnok9XYvK18oTDJNxlxq9eZb3Rsz7A97ABKhbObTb)OujKMvcTzz9SPECRl1diYB3vULgRdUt(4exXfXwFkQDqdEC8LpWKSdTphxreaxNFuRJW(iKOukb7(pmZuVSnftODwhSNC5bwUaG00SJSwL2Tf3MBK8qzpE)ugVJLWCFpCEJao7J)zwsUVBUGHraNL)aZmlAfqy)6nB2))p]] ) +spec:RegisterPack( "增强Simc", 20240904, [[Hekili:L3ZwVTnUA(Bj4G6XoTJJTCsMmdIZaSd2hMIfNxYbyFZYYYkXcvwYRKCsZbb(3(Ylsu8Y3hP8fL0MdWGPTHuKF3VsYmB8S)1S7xgugn7F6nY7Yr)(OlhoE8ORg5n7(Yx2en7(nbHFl4rYFjnyn5))FNUkinmADuAjDSxsYcwsxJIST5HKXxvwUP4pU4IhJlxTDXWWS1xueVEBsqzCwAyEWdL0)D4flsYwCXY8GhZsFij(XvLxeL(yCA0fHjbff(RZwUnjQ4IIq)IvbRdshgUzZS7xSnoP8VtNTqbOVX7QHJjGWMOqYp56jeOiE5Yi(0IkcNDpDA)6OB(vpVVSBo9pVS6pV6p2n)(41)1U5BYJZYJlFz38TBOR9UVU7R8p73(vVjKP9VwfTB()Bqo5)rWT40z3NexuwWq(40htIi)T)jJEgLgSijA5S)Rz3hswYO84ac1miHqZgwUISlRl8JtFklKrugwn9DZ7TB(ITp8WW1brjfL5zR9FokydzgfLeMWU53TB(y2SkJ9z0SuY(6VilPK9tpJmaFtIsymOGe)InXeiOOEpMDFqiDpND)ZXPlj7r83IMvsiAuWUEOhIYfFPmYqM3eu0ZkGpfdXwh8D)Q586R7M33fbGSqxXWvYmlJwVjQO0Noz)WSTPLmk0Kr81ITqbph8TigvQOmlFDHea5TB(aY)1G2vRhfnVefnZdIx6h9eLihSCzXW4uouXxKHlZOWmL0sK8ZswM9CAZg0miDpU69rsbtc4A7C2GIWO0Lun)HB3Ww5nrLdl2M)iDHlZieVH0f(Pi(2wjhgKxUIoPitbWITPljBq6J0D)3q3DIq9YSYHpKqS(qmfKf(THLXHFJ8DYBeXMXkkGWMwHcDIiPaY0yJuX2i6(RZYxgte7Fo4PibVB38lytJql)8U5frLesy62cceeLpzS)LBc5crCjoOT52DZVwrktBROi)n2q(wJSs6Vn0k6Y)7hMoBJUMlJkSjjB0qijqxJlBaSMvybbhyAAJh5snOy7MO8WvbscrUL)DBWPbQ00pOafUvCnzGr(EuzGEiYyngges7a2fu0eg7DSSl20iEAd)wct3CfB5hYLNRh3uFMyPGqLJtBSxuR(O)b5rRjZROwhQgHgYnM0mmrL5XWLusUUPwasoUNLw4wtbsLSbtrnQMz13VmkAtYl(5zeZveMfF1KwKkxq1cEupgmbvt5o(yuEgHYs3fv8J7SryBDmU)e2QTkR0Nev1sYkjrJcEkWNQQZwbCVfTuQGRbvWunOkbv)B7kNoCkyBxVb0X6yCd9UxXgYVU96krye78GFIqkLl5CwnJDdrPHarYYh1srlYk4Z)bQ4RVyfULaCJ9CjGJBLFFWCt96A13wh5NMwod4ocFe3utcr9a4XjFTspEGvbspCVfnR(rf3evFrthCX28QDh3Tq)2f76nIyfKnZqGXq)GWWT1PjTNWBDmiyAhQEBmfn9WD5ubJbjBwf4)CwYdU95t(5nt3FnrutOOqa2rsYH5eJBQYHE4EbENJHZAaCE423DlX)dTNlpC)onXMIg5PhU)JgGLL7arbipAbjhULkqCzmD5IjbD4xMZL2Nm8kaLiJ88qwLaUuiFrqtgg3j17iyFhaCRZTW9XuN6arfLihXaEdzWkfjrGhdBGa4TxjefpCFigkbbffbBtuLoRLDFooN5FtyYZ0dwmHK0G1tCMcHReMuWJj4w5RdsOz)vIytdSCeipXlCcJ)PSgpKNvu2Obnb3GyfUfML(ueplCvziRgANCPCbFAWFTQ9CL8SKqpTPDT80K0L0M2VjpnzrxT5HlfFQsYAYreVZvGb2EPtHWg(THnz3rVFq(1VCSmbxwYsLGFPs1)0Lw0MlUajpaaFTQ1ibaX5r(PzpfWwhfbqwDI8f2h03tfXqL1wDEhr6kwtD(ueI9LhrMphUmqjHETnnnkzwDTPRNAt(8AurCZw9pnHyZcfBGurAnnHPvfhZjaughvF4)hFHQR8NBQqYwZQHIsjXWqlkafoSm9RTMFrL6XrtypDzIdfjVYKAQlLndOhDrxCzXaplk3vof3yxzNw40A(0tbKnJSOdJ((MOqAAjjl85gByI3MJhMig3kzVnHF3ziNSHPG8q)LXfvBtBeZ1cqaWpaEWnni3AcHikfmkzB9cXIk)TMQ8CfAlFW1qjSuSIayet(bjVaLDP24A0DTrLP6ibJRhNw9K0tchiiDtRuKz9sycjNmk7SSG6qS0Ahi63YIwPsJCMRpsPyLe8umjuNKUIn4dxe3QrLXQHmI3i4XkXmk1ztTP5Wp8PX1)EwU9dN2zpirR69wQGViycUAVkq95QbFkljminoKMcwu6JLRyYf3zao8UT2ym7ukWOwo0dT7aU3XU3fZH2hc3WUDHahnbaOaGN1WHLtltmUKT5txrAbS8JwNbjDcmL5BDRmRWVakyHRouaq5GBvRurvB9PtWsBhSh0CfjeBsSG8S6ggiu9bizuBP7ewRaXEvul3TkWszoAvfV4TaWKnOLKQZkUBjgQ2u5ADR1qZdm2nbprn8GQr1dkrmNbDseCWr8yPS82KuNGj45WwkKLRETSZgO(4DxQB22A1CfjzCyqtNqRLmguJR(DzPw8sGosr4gVeOkHHHx4vLGWqRIRIgL9Y7nbxVYMOHhIOXeRb98ZwS1Aj3be(8eRn869lipRT1EYbglKsnU6Uq1S0oa3GN1OXS0fGw4IWsf)BeSn8gI53RKEsLFG6QAM(PiErZ3SijlBzYwcFJqOsJ8djR31JgXSa5uYt7iFHRqigbiOQ(g1C7t0kzoIxwTjkroEMuzdeBTUJ4kVMYWa8uKagzVMYhTYm2FwAw9x6HappEdFA)nTQI5B3uUBE2delgeD3IHQgVjSfsWHmUSSTZnu1onlMmlCBlI8ZE4b)hjmecZR6OYxzGiE7A)neUmjC0G0NItmSGyobLDq3Ms9xhKq8PtmV5Vz7)(FtCYVi77yqc4u1TfdjKifFOHyI0yAckaLncK)3x6WdcD(cVLv87ZB6VxJdZHeeCN052auUC8nYYLuAPUPUAAjzntj0)XAAXcRw1J7hxqmZeNx1YA(pDy5yIIEHpL2tjh14whR1jT7cQ4YT5S2XWrBPzqxz)MrBOAcuKMeiNDrnoVSzRUBQR96TxLVijRuIRvAwxvnoRNdoRhcN17DLZ65KZ6DY4SG717mN1JYzXQb8IOGWmcML5xUIWEIEjlDjMbq45(wybeWQ0vvwLUQYOKrfORXW1SybFmpo6bILVWvyyN58ENWmpDmtVMehN92Zqn5czrW4K0FCMeod1QaKqRLcF392pQCxYIwKeKD(lshgYBNcn(HB)W2E92B9qjqzg4WygwBt(BeZikVikNMrbcZOz8JNzaTxVJmdb4WygUBesNZmOfPGjIaZlAg(Ozfq707hNqanmgH7Iv05mc6stcONSyHbjjWCdT5C0Se0989JVOcsmMdErzmoc71xbT()WFthT0)l3f4RI3uZyG72fDZvkDl)0MjPci3t7Y6glvpQYfAvlpClDbYXPYGc1G3yBDODA9121XbDvsQuHb6jleJCH(qOqQYJnhoWsRDwccbOf2opoSKfGA9ksLR95)dF61MNF5595XVwD95lT2Fjy4UNqFn7rYAmuQKI7lueKXbbNNWvtqqzZ3)DU67yvbCtEuy26fbn1bSEjOwqOr0uvNtDPt5PYKflZsFCBe8SvBY23EHfPK6uupH4cz3IvXrjlHkcgijRolc(j8L)X1zyyOYNLVOXiQuzYK(wOcILTHzuS5dQDhq)BjBJerMtZAiUyiq1W4knQttpRkO5GubpOPcNckbuRecms5bQEv7bQ61ou1RfOQx7rvV9av9uqvDxdUr1(QvquXtSWXp3T2LSYiwjW9CCz4k)LzHeCTWVY37lQ(MzUbhpIwy7ZD7UNm97(tvOrYPV8fIgyjrcpqFbHkqk8ccfZYaz6psusqfBPvCbEqdlJyA6eFozf(lY53NzgObmc7Jz455sXD0xm3vBPvPVWFDq(3QxgExShUkkiPC1WnHLCFI3mQEDG(26nsr(JTqK)r528i6tndyvyCJ6vEJvDSpCzW6GhJurSkiRzM5zcQttDh0bl11GTcqN96ZXpeaNJ8zkKFqGdIUz2BpWI80AcNw4jDaLZWJnxPAcBP9KnkGECbgC4Kjrlo5U2Pbya8ebvtLQpw)TTbNtR4T)qExfap3jiiU8XLWiHGJ)QM0dkuyyi09TTZYHkPVC6jBtZ3M8IUzDOWVPHm302uWHvV1Lah)eR13QXXqfZ1mLkaM(TvWvphm9BNkYFqIkGzpAQjgkH1)mC1to(BCYUd9sNuXfTCY2AK)qpOzSO1QILX8OQXj1VLxYajsH8b)hRP3NWd(pwVGnTuOAp(GVviqabwBl1pCryQ0TUEjh3jNY2B7XajT)tNIOldUqglzT6h19dwFeDXVpC0bgogRCiaTDhlus)h)ow44IM)d0Hk3Qtmx3vKo9iEBPfr2DovrUWM0j9iE76vGc54S2WnBZZicFLoI7LJc8RF1CWSRlD4vnC4H98naQCHx3C3Upr87H4IYDXSpbh4El37bRBcpr4wDG7vptYyh4EN3UGJ8a3JLCWhIdCVZskVFh4Eh3VT3gZaxBtp3Y7gKlh71cVN0JNF7EHs8A5luc)YhaOWQnnLwlHE88v0)CC88D2jM9745JP09rm6tLYC0jbyA8y9iyQhyeMwYBWYf1OfwBTCVmAOm7XzxNiHqStuqht5f5(5GCkctIyL94zhVEtwEjHFMLVB(VW763VqYBo6)BlrSKqZlYwtMwW2YS1bL0FaHYLsedgU7R)pXPKH(T)y38)IzuInC2Mi(HbGWBOTi9xodXfEpRHs0RVz)wVRphzr7y(N6p(Zq9jFWGxF1C5U96bemTm7TfgVyVHrbLM9KNBJuFaGZ(sYQPyhWwTVyofX39vaP0QBLX(jM65G21Nxib5txZRVY(zANSMQFQsQpV(AFLIq9Ppnz0OBNozeb16FwjwpG6vpeulSedA2mQbcb3tlu31aTGzCTlMXzM4vVZGWRQFQcErHFCWVVL23DR35vcXA3RbQmQolE8nCQLGx8taqlGzmZ3)sDBJvpmV14iYz9LmC)XFFqlwuJd0oWkdnNoD5BXcZzy4lQ(4TeEBZY6V)l7Hrg64LV9rmGFMZ7Hia270Ai8t2qKBNIXGO6BUo3J3n12A3zMERd05DN0(HJYkeRVbrFXZULuJHvucXxu3kHWZPtx(wSW2n5zoElH32SSOwsp1KHoE5Xwy3ws9au396s19pzdrK039ok9DG1UZ03XSK(MtA)WrzfI1)ENNEGEO8xrcl(QtyK8ArDxT8ceC8O3Cm0RBXqpDmCCxKxXyVUWh7yx1v50Q3(PQS1aUFE3o1CS9tXfFT7m12oPueFWOrnYAx((iRzE9dBOJMxZX9JoAU2DgDStL1(GqJAK1U6DrwZ8(vkiJM3IZ9IkAUYDgrSlf0(qqGAKYCwm3tknSMisxjGRmQGsQn(bror2JoJM2LcDFePxnYGUkPi0f09GAF3(2Vmbt9Kbb7BB0KBGOR0oWAdA)(gxw2EuWSPr8th3daxecgnCDbH0J1XdJBbG26E34g9I3qO7I9a6gw1KYhYssYiIOps7dzo93puphLt(5K0owYPVL0PX30DZPx2u65JOSEEPzSoCUnvz2lxsN8YGYGfbfr)XUVUB(Vs(3vQNiDivCJv)L9QhPxPNDfx3t72GkYUcC0A1t9KSUgnFq47ejqMHOtS9BK(TQeExaMv73cKlLj8oHp52VHqxTt4DdzMTQRpy3DvGCTBhFY6g5KpHnR2VfTLp5yYTFdBfFY2mTvtzZOUAAzSIJ16Wc6F55vkW2V7Tdg8z69z9CBEPhC3F2SBsEQR2l1faWtU8NB2FB1p3maIM4MSJYx8rcLhsT8)3mJ(u2)vQ(vOM0NDpXs)QS8z3FF86)IEnDYEiorCtplgkCs85PxqboPhYGDFfAsMpHbWZR6XlaEq9NTa4zj)(c8L4hMYlcP2lwqpypqWRyDqSFHEHqRRVDt3p)c7wJo1LxPxF1Q7eTHrSAOnliT99ah8WWbmdXnBpOruTHDIdOwSAdoGKrrfM8Fq2WAdXY4kvxtMg)zWl6)5yxY)bNt(K(WxR)ZnUs)3n9Mrdoh9I83kq38AQxb7vHGdEF9pVbX0VR5NJFpZPFf7BmV0HNxf9UwIeNdo9kkf(vmF)qCXfpxfXHVV9hkMRLDYF2FYN9Qvrqov1dCGIcKKGAI366Vu9uxp96rJKNa)5EMAW(0wdJU(KjU7R)JDZbFeQLXo6hXFgQvWz6vzt(hqBZuCz06kbay7NFr6zdD6y8phW(T6NYi2hD38WPPNQtEO4OhcIR0xRtHtzMd)wCqL60ZP0NA2flDxx7e81UQLzzL7obCheDpqIoWzAOtpsdFQzxSq09ogI(B4bAaxRgkCPUqTg(yoGdx6Xc(watE4W0Ezv4myZcoxyNs(Nbl6B4yK1k5oW3xLj2piTcxHSj6kAhs2(y0vxzYMOlFDhv7JqlkLjzQDMQ7OBiDa7N5USrIn(FuxDjkPK(Qp9nsogFNeTCkzPOuhU3JnzphL7hN(Ww61oSdiYmFfEJAh1ASxhMUGu4)QPnsX6twR(27MnQyLqcROqvf(GETFLYcW4bgXSTxY7KYl0RIwNGMtbG3W23ThnxugE1Fry5I18lf7xOz3ewYJcsh8CVibz2wH7gtKpYkz2cO30yc6Ktyin)O41BsIAbSwvIbR7KyvREyEBsXFihvRs1LNoNKOd(7(wpM2l8DMMSJM83ZCjncatYc0adx9IPrHxlqdYyIxkfIyJnCz6v96B(0SD3KrvgWGFs2M6jjN1aXnMwOaTfjCjBq1s4V98mGDu8YKii6Q5fSjI(BfEjJdvVuaIc3B8uabSjagyFdVU2hUjyjb3giLb9TcAbwhTNachs6uzvxAz9uC9Xzo3n9sG9wvwqsad436)2KSCP)5skd65LYMZbXhBtZXe5CqxzdB(7BC6Y3dqpaWrKrKr1XT0uVTQYPv3bbwz1GipnLEJlD5IN3hkuR6ODS(m00eIaBtzsHQmD(pNsVz)6xheGfV6kcc9QSs)vvpoXNcX(QxQKPYVAjhQdJ7MEZXlXCdN6y2rcirxWPwjf0RQ(lWphMeNqzff9uIA(wsGWqCbnbY2Icq)s23PzMtat9ME9bTv596RoL4rfcz)(wvwP5a9wo9QwjI03EOf3mqw)IS7HK47c3UEBY(ajdgalRHy6t7XnsYWoqwaaCGEWpVGth1op5VbEKDBY0L8Z7UftKaiCgdy9EZI9IioLhTGE8cfaqzmDzJjUF8lZVB6KHxj3li9qzb(QGc2h5Me)gaj3Hbkk(BQJ5Ii6s4AmWrIpxj6j(IHn7a6Y38wJbklP947vBRS454CMzuHISfJLGyqBJAuf(4UpuENdHe4AEmPACsl9YfUxgsmFX6AbMAfrSk4Bxy0v8LhBOKTnOI25XOIcA8SF5WhWE5bqIx7MTc991pFDuaM7uW4jVdW)p7OCjutSB07ee(cAm7hw4l7z8Fw5inlFqMSiKYBmhVwow2exjw9guydo4l5ccadoUaTgdKkL((BXqe8jGHwas(eG(neGEjdNoMwwzJF4vg0bG4)eHzQ(O)t90zq6jXTpQNfspzCsOE97dRXPv1pbaRpTRrIwKOvCeYAUYsXibfZi3edQL2BfTfWHi8JDBVAElYRoRiooJ3S2b9qlynmX8wvA(GEit7ADSrpUya1MZq4sgc)AMfXSHO)G5360B4BJE2BaBtFNPL1eGNLiVbsLNi)aMj4G6uFoyHw72j016VD6edbZ2s)pmquF3GRioFSMSvAHbsO8BoR2HP279R1(eTpziAq8mlNSgibv8pHcSTIjxrUChPY0RjOh8q3n9senAnJTM4LAUqi0vHLkxzuY)EJGQLKGS8sWBXukU3Ax5AS3gLX(TzI2kcMALzWWwZPPI1RMqJ94QHZ0rtg1yhuZr3o(BMbV5IaztfZxLqjaXl3GtUpRwOlrYy(9ut4AtJZ7DKH8na6vp3iSWlXJd2cvaxIhv7YbwDqmkVpco4z5W8U7dhiAjNLVd0g1zygPKZyK3c)plFulagePQGhyoydosxqaay7QAIRWJEdsXvaXaz3bRC9JDMyW9lYr6yaKJ9TDoNGwtBHvuT2N4wt3R5qNzEDMUZCmXn(bIGbu)Q(DdyxRUEWP81qOLdWR)bfH3rhhIYLvzfzJjwUcsErVRkAJjrO0gbkWybcFssm3Mosx6dLbyAhZYJmfzaKcofuXWqzHkgemAWtNtL9ReXUWD86hJPPi6UCLxjUII8EYVNIpLLeYU3fKnok9XYvK18oTDJNxlxq9eZb3Rsz7A97ABKhbObTb)OujKMvcTzz9SPECRl1diYB3vULgRdUt(4exXfXwFkQDqdEC8LpWKSdTphxreaxNFuRJW(iKOukb7(pmZuVSnftODwhSNC5bwUaG00SJSwL2Tf3MBK8qzpE)ugVJLWCFpCEJao7J)zwsUVBUGHraNL)aZmlAfqy)6nB2))p]] ) diff --git a/TheWarWithin/ShamanRestoration.lua b/TheWarWithin/ShamanRestoration.lua index 379ed48b3..f4f33aaf4 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -1039,7 +1039,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1062,8 +1062,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240901, [[Hekili:nBv3UnUnt0NLGc4KGKv1soRZUfX5I2BAck2lQwGENKOLgztykrvsQ4gad9S)nKYwIK(NDX3n7IaK4mZXhE4mdpKjHjFnjUGOGKVenn6HPFEAuW0WOWOzjXQ3BGK4gs(gYk8d1Kk83)nivCbrr51DzXRjvKAnM3zCsHMljVvKJ4sIx2szQxQtw6SapoBkcQbYX)F(djXRPffqpiqMNeRb9HPp(Hzt)TUSVUg6Y(hIa)fvTMQxjbVKYq(j5AjidAeqoVAjrD3IFfic1Ag9nA9Q0TaPbL4RNc3wuoIu5AkWkUNwUyzBzzGDWG2M7mbnm6hKrxTwvRxKHepfENIWGAvaWGk8VewkxSKQceK6nNwf(08Jtj2C)Jwfd4pnOgUzY71HSymzdvqvBjSnGqMUsqYH7R46PGfH6Td(zdNbfuPIuNdppV71FPl7LAChkABuDz8YUSCIujdSjElTUa3tOWSJEqcJrALqkvbvs7GlzCErAzR4DNOOebXguB2rlPcWG3oOwPsLaRC5egZHeYQuEzQsqZ34SMOuz6(GGqR178R6ldt23li50ctoN1MHNRXDjpFZ95VNZGufrScuY(INg4Bqkudvuq(0SjcOuaY1KLmWufTkmcAfxuqrfVL8gyVimYBK0LTcPsZ5nUKUiC3oVirt6NS0FnzlkhCM62jfCvGLCdeqfUzKpR7CPkAfmjNZzf8T1Pcaz0wbNB6Y5G4soZiq0FIXouhcYxJRs6aQNI2T7Q9vuVu2S6L6Bs7ZHNRRCyw2jVGJ7z38jXVHtxiaBR2TeHMDzsSXmLw1Wf4aFjhnvVUakjTm11Dzc4FBXHWIUmjVcXrAv8k0badG6SEfOpz8x0AmvO2z(p414IzYFT)0fsNIFI4bqTEQPaZFt4)D7iHpCAc9kqE06L9yY7E9fZMvtz0H50UmgT)yoEfsRAnxKe)NWgkJMeBYyUpSVSGF8lM7h3tDYVF4JP9LCDGC06beuss8r2mDzp3Ln3Kqdg5A)Tw6lapYYkrHTnVvtFLOG20)DoPD1iLJMvAMMPz6qQEhlBMrepyJyWbZd0hTbn6O5HAUdQbhopupAJAWXZd0NSb56a6H8ZolQTJOhWWPhAKkNI7qVa9x0h(vCSay3qp38RHu)bJVJV2WkABtBiZVVpsMRVyx2tDzZ6YMOpWoydBvvhDnqsSnZ1fa9kn7sty7Txc2p)FSLUTYUP)iLT4wGNL7Y2T7KzImY(yB9USBnzoJ5U5q0GbVbPRj)4UF8sgZw1za3Z(3Fe5JNTbCrpBt)iQFlFfApDrNjlH6CHJraZ))vay1XYxXlTHAZ5olpOJSWo50JB95tF3CmEVKlhk9B33)oUbJvNUJZd39eW5pGCQ3Q2LD3(jnV3RoM4eVz10mdnqUWBxTmCTw0bl3FY0Opfdg))KPtBUp6ENlF2D(36MUd)K8)c]] ) \ No newline at end of file +spec:RegisterPack( "恢复萨满", 20240901, [[Hekili:nBv3UnUnt0NLGc4KGKv1soRZUfX5I2BAck2lQwGENKOLgztykrvsQ4gad9S)nKYwIK(NDX3n7IaK4mZXhE4mdpKjHjFnjUGOGKVenn6HPFEAuW0WOWOzjXQ3BGK4gs(gYk8d1Kk83)nivCbrr51DzXRjvKAnM3zCsHMljVvKJ4sIx2szQxQtw6SapoBkcQbYX)F(djXRPffqpiqMNeRb9HPp(Hzt)TUSVUg6Y(hIa)fvTMQxjbVKYq(j5AjidAeqoVAjrD3IFfic1Ag9nA9Q0TaPbL4RNc3wuoIu5AkWkUNwUyzBzzGDWG2M7mbnm6hKrxTwvRxKHepfENIWGAvaWGk8VewkxSKQceK6nNwf(08Jtj2C)Jwfd4pnOgUzY71HSymzdvqvBjSnGqMUsqYH7R46PGfH6Td(zdNbfuPIuNdppV71FPl7LAChkABuDz8YUSCIujdSjElTUa3tOWSJEqcJrALqkvbvs7GlzCErAzR4DNOOebXguB2rlPcWG3oOwPsLaRC5egZHeYQuEzQsqZ34SMOuz6(GGqR178R6ldt23li50ctoN1MHNRXDjpFZ95VNZGufrScuY(INg4Bqkudvuq(0SjcOuaY1KLmWufTkmcAfxuqrfVL8gyVimYBK0LTcPsZ5nUKUiC3oVirt6NS0FnzlkhCM62jfCvGLCdeqfUzKpR7CPkAfmjNZzf8T1Pcaz0wbNB6Y5G4soZiq0FIXouhcYxJRs6aQNI2T7Q9vuVu2S6L6Bs7ZHNRRCyw2jVGJ7z38jXVHtxiaBR2TeHMDzsSXmLw1Wf4aFjhnvVUakjTm11Dzc4FBXHWIUmjVcXrAv8k0badG6SEfOpz8x0AmvO2z(p414IzYFT)0fsNIFI4bqTEQPaZFt4)D7iHpCAc9kqE06L9yY7E9fZMvtz0H50UmgT)yoEfsRAnxKe)NWgkJMeBYyUpSVSGF8lM7h3tDYVF4JP9LCDGC06beuss8r2mDzp3Ln3Kqdg5A)Tw6lapYYkrHTnVvtFLOG20)DoPD1iLJMvAMMPz6qQEhlBMrepyJyWbZd0hTbn6O5HAUdQbhopupAJAWXZd0NSb56a6H8ZolQTJOhWWPhAKkNI7qVa9x0h(vCSay3qp38RHu)bJVJV2WkABtBiZVVpsMRVyx2tDzZ6YMOpWoydBvvhDnqsSnZ1fa9kn7sty7Txc2p)FSLUTYUP)iLT4wGNL7Y2T7KzImY(yB9USBnzoJ5U5q0GbVbPRj)4UF8sgZw1za3Z(3Fe5JNTbCrpBt)iQFlFfApDrNjlH6CHJraZ))vay1XYxXlTHAZ5olpOJSWo50JB95tF3CmEVKlhk9B33)oUbJvNUJZd39eW5pGCQ3Q2LD3(jnV3RoM4eVz10mdnqUWBxTmCTw0bl3FY0Opfdg))KPtBUp6ENlF2D(36MUd)K8)c]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockAffliction.lua b/TheWarWithin/WarlockAffliction.lua index 4aef4a834..8767dfa1d 100644 --- a/TheWarWithin/WarlockAffliction.lua +++ b/TheWarWithin/WarlockAffliction.lua @@ -2341,8 +2341,8 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "default_pet", "summon_sayaad", { - name = "|T136082:0|t Preferred Demon", - desc = "Specify which demon should be summoned if you have no active pet.", + name = "|T136082:0|t 首选恶魔", + desc = "如果你没有激活的宠物,指定应该召唤哪个恶魔。", type = "select", values = function() return { @@ -2356,16 +2356,16 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "manage_ds_ticks", false, { - name = "Model |T136163:0|t Drain Soul Ticks", - desc = "If checked, the addon will expend |cFFFF0000more CPU|r determining when to break |T136163:0|t Drain Soul channels in favor of " .. - "other spells. This is generally not worth it, but is technically more accurate.", + name = "建立|T136163:0|t吸取灵魂的数据模型", + desc = "如果勾选,插件将消耗|cFFFF0000更多CPU|r,用于计算何时中断|T136163:0|t吸取灵魂的引导,以施放其他技能。" .. + "这样做不一定能有效提成DPS,但从技术上来说更准确。", type = "toggle", width = "full" } ) spec:RegisterSetting( "agony_macro", nil, { - name = "|T136139:0|t Agony Macro", - desc = "Using a macro makes it easier to apply your DOT effects to other targets without switching targets.", + name = "|T136139:0|t痛楚指向宏", + desc = "使用宏可以更容易地将你的DOT效果作用于其他目标,而无需切换。", type = "input", width = "full", multiline = true, @@ -2375,8 +2375,8 @@ spec:RegisterSetting( "agony_macro", nil, { -- TODO: Confirm if this will work with Wither. spec:RegisterSetting( "corruption_macro", nil, { - name = "|T136118:0|t Corruption Macro", - desc = "Using a macro makes it easier to apply your DOT effects to other targets without switching targets.", + name = "|T136118:0|t腐蚀术指向宏", + desc = "使用宏可以更容易地将你的DOT效果作用于其他目标,而无需切换。", type = "input", width = "full", multiline = true, @@ -2402,8 +2402,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Affliction", + package = "痛苦Simc", } ) -spec:RegisterPack( "Affliction", 20240903, [[Hekili:D3ZAVnUrs(BXiiAKgpJgr6XtMK1sls2dlWgeSBW5K7(WHtu0su2edLOwskpXag63(1piB2pQQ7MsuEMCFjXd7M1RU6QQUQITMhm)3MF7Q4QK5)ZWjHVFY3p5QXt(W1xfE18BREAxY8B3fV8tX3t(JTXBi)3FC96S0LvP5BPd9uwE8kkikZ3xSKm8dvv7k)H39U7tREy)DJxMV5DLPB2NftFJLfXRRO)7LVB(T3TpnR6FSD(Dq4pGaXDjljp8dxtaA6Qvj8zMuUC(T0z(2jF8Txn5nhwm57F7KWF4WIBt383oSy)okWo8Zh(5Mjf(bYG)NjpMwMCyXJXfPX3LLuQmJ3lE9DfP5fPvpbbOjua9Jzz5F(WI)J4IpDFwCbbKPRpS4xV9D)x)2Hf3NuDyXNJlRswP8Iu4)VUll9rIm4VqEJn7kYFK8QjRxNUmnz7YNAN(392WRit)3EGm()DCb5)qKKPBpSyyzEbb85Rhre8f5RtZiI7y2kr54Dfjer9DXvtxNKfTkFt6wMe)nPRNwLUjz2KbxSlPACmHiimLXRD503vUFZM8TrKzbpEJO7nu9GPlZsIFmjkEx2BEmoBFY0Q87Vplz869B3MKD4N)Mdl(9sIyyrv(HfLu5YVvKU9t0)GYmLz5K)k4WI4Ydl(P9RxlgN8VxNty7kQaiEFv(gcJS8WIS87j)ppOSkoCIcIUJa3YgYJ)0XbJFiUmAFzcBul0zPmHgEoj0qqcn0Kq)XwK8lmKWjaDQIs2cH9T1c6oqpbrLpTD5BY3nLipsxxtxb8)FuswzY0jJV(nlZ3UkLcZPnGzSMOFWWwP(Y88Sv5FE74v7lyAMF73kEeX2rwurELySPtE(z8r)2V1cyNoz0jkRc7ISk8KLvH6YQWZJScaSnYkcNZegXe1DIr301uXLQmQrnITnzDo3iymzGF8x)fIkF6w6EGTKTrBPZ7K3seeTjE7(4mJnVPLJl390gQj2IYOpNC3ZpRmy8DjffXBRIimswgzj)(KUXIHVuSyimlgAJfdTXI)DQ(9)AlZEMmVLlBU9ZeNj8hTVK7akzjDspLV)WIv5Bz(VO)xQqGnfQOHZkDH7cIs(JLz7xLaTcwS)UNI(8djz7Ikj)3mNKVyPXf5)Q(I(drO)qu6VrdJPy0SdJ6UwYataNCozDhU91OgSyiJjHhSCC82NIwTRuSB)YHklcBslkYlIYxhTUGG59fjRIiuuo5PFU81HAMgSXvH9exfALRcDXvH(ZvMohyAjXu9fkRfkPjQ5XOd8ttSK6EhcL9oei5B4cuhPyEnE(zC)jwDOG8AcH)Oxpm4sINRxRgocDoJt3wru6jB8itcaouhIJgnBOvN)iCko(d8e)b14hEH6(I0n5PfjufKY4Lfu)ajSyKJZs2wngC8XjBPOyfsyZjevmY0xs0X2VJP4sGhZ2CuvmX4CfXEUXCIIZtMf(8ZEnpKO3EiEpXs3plgKsmmWLLV8tYpDzm5H8)zuwAzfxnv6OqUMA(9lx5EwPvjB8ay8toqfs0HiNHizBYM0KYlMgmq9j3CLK(D7boCJcIqZe(ZcD)IjBzY)1P3)qL8SJVpF7tuqo8IAnLhjh)ISUr0fF(5IKnK)O8gHAE7GJRh7soSKhHyUPkIE2SrKy)4an(UY8S9vjskadAaorwCHht7AOObfdkM2hhnGXKr1py2kY0yCPGIVwwaW01K2OSkHCwX0LruumGTRClfCRjs1XLvXl)0nHVLOR(yerZHS3DvbbK8jdkbTi5gjtg73saorBikwKfc2Qs9knLjaMcnezIX(pLU9(VqYAbtll3E(zyb3Zplj5ycEejm0Aia77yf1MazvcdZS5o2tPd474qub(oYYnFvw0LiaWvvmqJOmPqsZM)GbxmSEhRPnzIdOiISLGNNFwsXZCIZM0VQBqR3CYfM3uDj1xCurY6IKYhOkza0JeqbPPwlbuAstVE)UbdHu1NfySxPrOK8hjlPYlQH0xt2rCbBEv5fBiItc5VKqRljM1ZPahvfCa7beMQy1nx)wBGOZAKkUNFiMmTO7YZQopCpkLxBX4lUea2TBzseDQvKaT2Qepgx7wgaTWxXDCd7yXmZSqWmL0ikNkllVKA8Dt8Fqe85LLQQ53GcJrdm8Ioyi8MINF2CZl)1TyaxwoS7bYXCZ3evsCQTplMDoJokqU59F9YEBiCXJ5eoHRoiIc8rYXQkJ2VtzxvnD6EI8mCVQj39kVWYvuBE6Vsh1xLDVRZoKJseveVJEMu2jee73M9EHxcpcRQ1xH8KhvBIaDVV0HimSc7bYj77DABHFkMXpKeNv9W4DlRUjCIdHaeMhkjzcSWw2SNpd9TQNWRR3GJeIHmjmWITTzbtKGqEDjEK2Z18iPxqb6swK1N6nbtumD2movUDE3icgo2SR9BTeqOJR6iC5zzP6M6LQxh6shFA4ih04qGT7p)m0UpYjg4peWq7ObgMzetVo8rJjm4cwev4EDNf(IPj1TfV6He2cSUAAy2qiyu2JFbqOpDmScD(36(upKaqwvTXQDiO2UeciywhKc5UNpnmcKLyOLpq(ZPbVjjUi7Pi2)kcIWFd1FiZ8dDykcI4fEE81i8VuQRghNNCPEEu3qWexeKVJ(pEZQK1X7ZQMoPorQgwbDdVhR0bwGm0m1CCdYDLgG8dsGeW(rxGDqD2JRHyRbmo38AJnnJU5VQoPDLV2IPmDAqKwa4J(BqYQHJ7z412IsFA41gefwWU9e6mJRvNa6LDACk7ADyZvXx(0sMKKLiyY2Tur6lfe3nFCWqJG07wQgBdEusHzqTd2MxuiJeVwZXHUzyVR)1kycMOlzWcSN6Tq8VRD)QoUhlPyNWG7TwdDI)zzbdBcXF62hZ)us0U8pNueLUD9(sckIMik0XSjdCoxAWbANAZqsawKHHcFM1rDahd4nxpQnghPzQgvizwJ6RSEPt(sKnGEUGaAfdgavhI1PTRNGM1dg6HcbKULEKNTMG0qwBanxReqZvwsNJxOu(eMTkaDk(CEy1bduilpq9XGlV4PJbW1NnWdOdF8aJy5hPCg1qxbPRhu)jkapT4X1XTCKEMBMAIjUT8nMbU3SlJhyxYM7kIxMqopkp(b1hZxlIO5giycr0apjr0ggskBuRi8Z7ZYVlodJbgEoP3rTR2QZXWIJ0XaaK7V0s5wYJxMvJi7mtROQtEEakbJTwNhWuSoYA0zbHaK25oCq9aVMcreYbNmu17GKjJA7fEbr0abppr916OuTkoxdqADm(xBH)QHTRaWM3Nbr8gEfoq)eBJhslVd35fJIGcWziSLkmZfcBkZUEIucW8i6OxYWLfCC38P2PaGoFyt29CFdBJOGSHGx8aHosUTVIfsGE5m51eqHsKeNjhW2ieVIp4SgwdwunqeENJS5Rgkhq1ZVTb(blhMqq9(dLIw)88z79C5JY27AN5c8CBLioD7krYbNMi1EEx6tvmhcuF7RHksHxDC10qRTxYiucvU0DYsQbaKNKf1lTHSMkyEPCOTOuaWsgaUFpwJQbjBHKq3eOCycwhHsdFSmjI(31DNP5hWWBOZiF9A6saxdKYDn(oAka4KXF0fSv)Yjq2cdQwm9JtA5Z2Jlcvu7rG9nHuXUnjo6hGrtJHhO7HTmIhI3ObM9ZCttKpnaSxVR)kfOM5uAu7ghX08(y2g41KmaefOtUvHWsyvy9hvy7iC(yaokVXjuhnYSB3BAdEOgKN)v0iFEuKwk)YGztvwXg556v4rTEfciDdawVcWwVc606vqFSEzIYJB9keD9k0Y6v4jSEX)WliwaJQEinzDz09XBUlTsZaqZch4(xA6xT(rl4wwqwE3LSKyQ(Y2Siu395tdOjHx9zehape)y(Yg1jl8NQ9rdRj4F5i4Bzi26rFlRgnGwvzV2iHbuDbKBLtHOJ1MExGaNJtefclICRLcjIm(EnH2NIkz)QterHC0d0VRrj)20V3dY7TlVQoOfF3dDviVHJe5vRo)pdOBnv8qwJcsOaLjf0P0f0e8(UIMS88vrR3x8uNqZ35cnFZ3CyHgQQtBrYFqcczBCgBzNBEsntgieIbPVoTiHr(DIYN4IY1WcTpglRki0lTJh7eQCkKArMAFtEeh3giD(9YXe1)WJM(ETKQfCTA)T4aRtjy1cBxQ2eqiha2gRjQvFlKAtz4OBGFtsm0rS32PazWfwHVhIl5L9gvjw)Bx)31BjOHJR2Hln21asYpxrdQHAKpdoo2yjNegBYnDMAJaXtUTVWhGHaASTbwyYrieWPY8SuXcZ8Tf1rzJSFWT9yvQaxy)WJme7dEyrjVQufj20vawzn4xeFO(qpTMf1eQcwRMILd1v(mOyoWLlpfEK8p)SAK8IOX9H2B7eUIekLlBUNpMVqH38BWqzx58BFK4FNagXL7t48B)CCXwY6ezq2DCt6MDS71g21ZXR4za6vhwuK8V3t88T6WIY8nTFy50hSKSAFFs54d)8VWUugc(Hdl(B5BjOIn8R0wLFf)Yaq)XnFvVKHhg8hJeq79WqRvnsdEsfCdbIFpc9Py7vNkvnm3riFCCEWeyWbKaknidLIkmKGSA1Vij8LajxbJKMK9PbzrfrWahIIx)sZiirKgpnq3MEpmaE9zt5o4d)Pe0F3FUanZgm)2UHyuMANTGEtxroPsc7cuzL8L7bZLa9UWPKyW(U9vnZJDJ4SoF)wLzVAfDYRIRIVlUm5hireU4TeyA0Na0qfbCfOg1C)4s4uKuwHC7js0GA7ayqeXw1jrRGcuw6a6MCeH2obU1WOjyARfGTE0kJH9eO6PMbaWat5mc8ZeyFzOzdVhG5W2aKgdBpGl08QbayxcI(f4NjW(YqZgEQnbBtMUTbxP5Oq19n4va8VVTC)oQTmkOBsNzRdP)hcanY9))7F5WcInPINi(GslzgJeW0W))jT)qts0VahhS1Uc0oJOUNc9JqIyx(8cDJixojv6ZkWXb75vI0tqh0ZF9hM2R6KV)pctHNWbHrGiWDEIgObMXxsCGCSB5UJqd4Yd1rOEcYBSd03RcJVOi5ef5yjJOFP9VKi5u0Eqc(N3XzAGR(BjRJGQFfbViiP)tpiwkuofqI4n)yw6WCuDK5yeX(8rcUqSdOEA2fcrsT3xPGfrN8ublIE5zcSNG6ogipYmXgIOY3RzInezJWPkDralqfY0GouLf7isocZlyG6yx6qcIQFx6qqYrNeDmaEQ6c9FeLx13XHbECfXLC7R60bwSNDQMFjfeKNA2PKgwHJXsRrODGAmScqXYqWXMRKZm4pBa(leDNVlHpJ6B()xH1TETn5he87JFvgGG70jJAyVJKWoA6YfzjKOy5Cb4UghyVHtnH(g8Nna)fIUDRbB0MQqWVx0GH)Hfbvd2pc7OPlxKLqIAe4HWyJXpahagBGMJIMGvWd8fWaJd4jQGidN8cvo38b8C8h8(WhwMO6jdncTqwIP)tUbS4cywQ4WiljYCJtCGnlvCyCKubFa(dybaNGnV(gpkFUfDa(U(D2aEXX1ROID8ky6h3HpV(gp2LI4W3drcG6NRxrf7yHeFS(Jo3W3hiB(7acaObNKV0U3yal(EuyFSrYEUHVpq2dPcYK8L29gd(k3nct6m9lSdyimiVh(pXnAkvE(RRd4baqytl4oWjUB(L1Pzn5fuw(UVGYstC3NYYXiPajoVJD8w)xxcei2RzsS)Zq1lge7v5aw57oYYI8cu6UJbuiL)W8snsNDnVEK6y556tu8suDaSYK1Vi5fjz5izm(ytW)lXNpagso(e83)9rlgipP2gUg0yLP8eOwST(NpQTpanM1Ktb0GU7LVTwEvN87J1p6hBbz4q98uO6(gQGIsX3RwVih7vV8iBzpHytqKO9pe7v5a22QJlyhKEDPxPyeCCcYzS(TTxLbNC3KYH(5Rxv)hBAAQ7Vx9ZlIUXC(TS)A(Vn)w(Nfk5V(Nb0)znKM)tKrilBjKD8ZV9cc6HLwhw88ZeKEyHYNNk7cx7WIBi79hFnFkM1vOURGjtB6Hfk30wlU8WI6lMQdlg589NnLgl98B5m58BB1qMxn)FgIYvd7iv5bzeEnJGhWL4YxlThwqhULib2HqP2RSrTczm7d9MtqINXVU88e7nupfLVxdLnZH9IAuqR0rsuiTJum(Ln6CYJkU1C5KERwL5E6ggrgHxZEIYTHarQtEoHiLVN9OAYe(6ABIsjbeWxnhvAnHtK1x5gDHEUQvgcC5(sjTpGsAqxlVmKjbu2GuW8DiRC8ZkkdwtY(c2U2MRIclxsUCXGK8c4o)NY1tAerEVa9reYVfWF1ZcFVnDmjRMGbUYjlhx3jCSlOm9T7dmTki)i(vaHQLlxxuWnIIbE8o14d3)GKjhnFwuXxWeu5xn8SC0sgMzYo07Kx2g5a2ezewj9QFuFpQ293iJUWDfEQ01(D2XmU7QtfZTsKq7KGF(GK(rDu1rK4QBTwLDOHWputJu)gnMnPGj6Ej0tGbbb2zeDpBDwwwpnJKq4AjUDC5Rcv7elU7khgr4IyNMrObJnzInBokUBueUTzHy(T0ciXSAo)wMjWaDNzqVulZyivAyGVuCPUwggbmc2dqaMt4A4qVEN()18VUx8ww1Ftf23zG7KTtg1d1D2GgOR0v0mmthQ7FWwKxUGLUfFxHb5cE4MV1exb2fxyNla0yq9noDTnHqMXmWDcTaKgc7TQ3ef2pfQ7Di1ZWmPPN19pTN3Q(sBJF4X3JekjXsVKClDTiOFmQIEJ35NTyNbpy36IDbK8H6KwsLdZEetQ44gYRdcxEOLoX5rSaaPBYuiz3Khq6HcRfM9Bh5CET3(N038w6L4fYuBxtKUhUz0LiLhVMe)94pcTGkiBLgl0Prx(Yl9gMesKqLvFS54Uw3bzCJDZwOcNiCJGIc6SAelAepqwpAyZ6A6hGhdQ4U9SnytJocO5ICU50akUGABzH67p6w)HQ97qt0QImEb1vfcggehkesO6jSWUp64bmpPzVa0DmnFPXg1CJxiAKXHm16(KgIayC(L6Rz2arASdMTKaEoZ0uviXzqV9CLw8TKJQ65e2JkiHilEb4kibouqmVke8rbj4mPGarnNQcsOdfKqNkiHhTcsOrY(Wmi2Ql4WwvW1ccfzDSLo9r0jUEPzSLEoIfoT4l6Je4wF8znkfYxT5mbc3WQ5f1cuYgnnUQTFZWBMsHaobJd8TFUGHpMwH1XQHXifxzy1kXVDxsRC1BZ0oTek0hzldTT2T0uL7OS3)9D4Y(qezpMvlRRFFfj71pyQUKT9Sp1xt7nlgTpGfry9n8IiMW2yWib1fLLV8tQNQbnOn61)De)Ferl)gViCr89UnI0sBXdzfc0RBCB(kT(Y8WETw1eDRrxi8rze8nl4DfpC8QmgfVlZtcQUSKwlwcG9XqpbFCEIT9NwFx5okbsrdPiaqf5IkJaDcFm1uteGtncTC3BWMP2HTu3C1Lx2Js82uZg5N8r8YTikCPc3FTEoBSwbMMJYa0NlmSQLjU6ZMEdlcW3scKQ9NTQ2tdjzh1XQQ1vsPuRkkMNLAHmeTELzoly5FcvhuKVWlFS43SS(rhx)3DmNl62ugbe6yQMi181snL8FncV8WDDbdfsDy1dfgWlLh3wfSffqCRUs0U3YzIXuBV6M4PgEEkVS)R3N0sS2cMn17A2hrowNvB71g88jUK)fteNfKqfcBiLqD7vheTgnWwpMjYQK24YlaQTs0RLm4CH7sjAzZ4a1QRYxQFRBq2d7mbZjT9sz(YkzrLbkM9)tG8vnl1MLC1H5mpJRvRwmqf3ej0w4Uc0wVY1EEoBoAS2yGoYHJf4Y1oaIXKVUHznHIqiJLTGZsucTRbQTNOL6NEAI4Byfa5pRcjK2J0sTGDuu5hZjIXLWfc2lGi3YKg1)1A9xKGbqpqzu)xVobZrVL2)Yd)ETyvoQdsPgXcmigjzI3I16UxXAVKKqSGCh84J)dS6IH5Hm0zZ(GsPdn6MQahIp3XqmZYBlM0Rv7jBFDXzsSdC43RU3VaWHzdGPyd0ABKPrhA(9nF1BQPc7ACwAK3xudN85aEKOzkXa3WOmQh37ETa3v)X5sNBOpkw3Ow57q)SgWRuNJLhR(wrBpjxM8yzzHpblFNlh0RvwBFrkbaGZDc8cdy7cu(fKdla1zsX)(v(MhNPUZL6x906P2ZuzDb1(7fyol8YAOpg(ooRMEjYVcpYhxoPTlrTJv8OLmeLyEmVcpkjlWq7CtxHh7JsB1zKK5RWJS4uYnlisrsF4v6HmaiN0ARmk2yNBA2KXexajXfzpfT8b60Pddi3ydw3lzxX8TbjjLOcwbYe3POZT3(EStWnR5Bl4cEVketSDiX9RtYicYnPBJBy8qfYGhan5fvPcJkMLVJg8BL0PUQTQs)RS90ILNF)9eJSR3VDBsgBCLkpXkvvLz108aWQTfsZDvcTqILePrDhD(7SF)VOFuFeODyXVXFj(DPdTmKSn90FUW(jY7kgVS(tXL)Rag)tUnD5Hfz53NUuMj0kmlLt0vG6aNe2DoPuMvc7dwjSLv0d7QMvOA1aNeZvtga2whFlueZTd3UN22S(wxyHdMrAs0FSvA8luPrTKsx8rLVc9MB56mW6a0Beh015OKSsYFZSruVWZmaOhDOFczSUja4Qh6miKbXsFlKdH1opkHSEeQDytjWnLzTxgLza2eQksccFXy1yY21DjltxtfgQsGBBSir3MZ)jnKmFYa)4V(l0VQy6NYm9h6E(pxHEVLUP1GOsc9Ob7GKa4U2utsGDtzESsIW(wsekjjmQeChefG3vNAC5FNQN)ViKmXYTm7Ll76HEWe(J2tNvY61jlPt6P890tIqlN6NJP)xQCGnfQ0PooaWL662NKXH6rj0boe8McTdCOyb0fh(QUYIHkSOEaRDGf1U(qzP9EO((AR3wL8tsdy1RrdNPy2IG81sw5cK)Lg1dDxTE7LX9hr8yTlW25E33vNNe3h2rUpeG7rcAu11PR(Ge31k10MlhVo99(oFAc3rmr5qMoXL0VkHRzpajWqP5daAQ)Xd19q8mdAem8iiA0OtYDrJbEtJbs0OZOfy2cIPwfOQpHs2BudHasNPPpVDfUqGy3bRjND)nIEFr6M80cAJogvgtgM4blXSMbGtJHb8eAYB3X6V1mGA2hfNN0KDiwkm8D(sj13CwmI67KpciVPo0pdkTF(ao9jDJ3g6rArn7yKN22g(82jYRDI71eXHs7mEmZBJeYcmW2JvyNS1nQGsmjao)Goo3vECh6vE7eN25BcXthgzt2n)v19HCcq(fTNFvtI3Xf)rNUDnW3kmSJvT2vXWBU4yKKVk1i2Av4pluIOMdABnAOpKYZAnF7NqAYAxOC3ND6NJOz6gFLVs0t79v0hB8FcwL8JPRCvRak(nDJOgisFLLnlqsGtUdiUPXl6l)wpO1gQfmWprC)Q3EBE0fpDh83mE7DlHfvu561BP3l1X1atuj)OVIUqv06Qbl944qTQtau0jSQskADq1cJHab9AxkEBrNUnS3BrqNrpG(Xu4)1muZAb6nzlIIp2NIHNxqthlAXDaEmA7Z1Z(U6v4JNUjT91l2852Pv1lXxx)Xw4jlTVMzVUOQG7Q0JEuEA47DixLOZs)GDQKMlP1jxpwpek2V6HS0zwdTuWEzv4VoU6HS0GyEkl73ABBNyX(G1GVbFAktm8veaCXXBSK9sF52aBG0Oh4azy9x0BrWWVC8RWv9foOb8RUfmFwLD5(m6lf)dUEZYwG0NSNpxYm26)ol9t71y7bOSqh(GKe3peU(4aqBcF8Obb7Tel8KMr0lDrrQTk4LQhbTLCL7en8(YWcDj6pvxTUIpT1d8YWn8piFBwpRAdQc8AJXDQtUWVJCX2eGKzhQb(2uHWBCzKSu5lTG1btQ5XIFAEfSZcJelXvotIKDcqjSyxhqfLA7ISu0h4hvwXC1((kD0NkI5HEdKnl3y94cYVf1sDUoqAWCJFFwFK2tIPPzvY1miYvaGm7WUBwwvcLin38ICrAQbK4OcGXJQBsc)skqnxCUUDxyoquUBxeZyKwQqBVOtGYjhLNjgSX4ATeqdD2X2CtdvZEpH9UsuyZYbDv9fAGvN1sRaEF3UCviWEprghPXUWYZMw)7VlVjFc4owpgQj49hd1CxsrzsbDo29EEuu03DuuuwE(QO17lEcYs5jsrtogkADArcJQGmIEIe0rjIOFboLvfXzr0pzN5133CX7REiVy(T3MU5VXEY8)V]] ) \ No newline at end of file +spec:RegisterPack( "痛苦Simc", 20240903, [[Hekili:D3ZAVnUrs(BXiiAKgpJgr6XtMK1sls2dlWgeSBW5K7(WHtu0su2edLOwskpXag63(1piB2pQQ7MsuEMCFjXd7M1RU6QQUQITMhm)3MF7Q4QK5)ZWjHVFY3p5QXt(W1xfE18BREAxY8B3fV8tX3t(JTXBi)3FC96S0LvP5BPd9uwE8kkikZ3xSKm8dvv7k)H39U7tREy)DJxMV5DLPB2NftFJLfXRRO)7LVB(T3TpnR6FSD(Dq4pGaXDjljp8dxtaA6Qvj8zMuUC(T0z(2jF8Txn5nhwm57F7KWF4WIBt383oSy)okWo8Zh(5Mjf(bYG)NjpMwMCyXJXfPX3LLuQmJ3lE9DfP5fPvpbbOjua9Jzz5F(WI)J4IpDFwCbbKPRpS4xV9D)x)2Hf3NuDyXNJlRswP8Iu4)VUll9rIm4VqEJn7kYFK8QjRxNUmnz7YNAN(392WRit)3EGm()DCb5)qKKPBpSyyzEbb85Rhre8f5RtZiI7y2kr54Dfjer9DXvtxNKfTkFt6wMe)nPRNwLUjz2KbxSlPACmHiimLXRD503vUFZM8TrKzbpEJO7nu9GPlZsIFmjkEx2BEmoBFY0Q87Vplz869B3MKD4N)Mdl(9sIyyrv(HfLu5YVvKU9t0)GYmLz5K)k4WI4Ydl(P9RxlgN8VxNty7kQaiEFv(gcJS8WIS87j)ppOSkoCIcIUJa3YgYJ)0XbJFiUmAFzcBul0zPmHgEoj0qqcn0Kq)XwK8lmKWjaDQIs2cH9T1c6oqpbrLpTD5BY3nLipsxxtxb8)FuswzY0jJV(nlZ3UkLcZPnGzSMOFWWwP(Y88Sv5FE74v7lyAMF73kEeX2rwurELySPtE(z8r)2V1cyNoz0jkRc7ISk8KLvH6YQWZJScaSnYkcNZegXe1DIr301uXLQmQrnITnzDo3iymzGF8x)fIkF6w6EGTKTrBPZ7K3seeTjE7(4mJnVPLJl390gQj2IYOpNC3ZpRmy8DjffXBRIimswgzj)(KUXIHVuSyimlgAJfdTXI)DQ(9)AlZEMmVLlBU9ZeNj8hTVK7akzjDspLV)WIv5Bz(VO)xQqGnfQOHZkDH7cIs(JLz7xLaTcwS)UNI(8djz7Ikj)3mNKVyPXf5)Q(I(drO)qu6VrdJPy0SdJ6UwYataNCozDhU91OgSyiJjHhSCC82NIwTRuSB)YHklcBslkYlIYxhTUGG59fjRIiuuo5PFU81HAMgSXvH9exfALRcDXvH(ZvMohyAjXu9fkRfkPjQ5XOd8ttSK6EhcL9oei5B4cuhPyEnE(zC)jwDOG8AcH)Oxpm4sINRxRgocDoJt3wru6jB8itcaouhIJgnBOvN)iCko(d8e)b14hEH6(I0n5PfjufKY4Lfu)ajSyKJZs2wngC8XjBPOyfsyZjevmY0xs0X2VJP4sGhZ2CuvmX4CfXEUXCIIZtMf(8ZEnpKO3EiEpXs3plgKsmmWLLV8tYpDzm5H8)zuwAzfxnv6OqUMA(9lx5EwPvjB8ay8toqfs0HiNHizBYM0KYlMgmq9j3CLK(D7boCJcIqZe(ZcD)IjBzY)1P3)qL8SJVpF7tuqo8IAnLhjh)ISUr0fF(5IKnK)O8gHAE7GJRh7soSKhHyUPkIE2SrKy)4an(UY8S9vjskadAaorwCHht7AOObfdkM2hhnGXKr1py2kY0yCPGIVwwaW01K2OSkHCwX0LruumGTRClfCRjs1XLvXl)0nHVLOR(yerZHS3DvbbK8jdkbTi5gjtg73saorBikwKfc2Qs9knLjaMcnezIX(pLU9(VqYAbtll3E(zyb3Zplj5ycEejm0Aia77yf1MazvcdZS5o2tPd474qub(oYYnFvw0LiaWvvmqJOmPqsZM)GbxmSEhRPnzIdOiISLGNNFwsXZCIZM0VQBqR3CYfM3uDj1xCurY6IKYhOkza0JeqbPPwlbuAstVE)UbdHu1NfySxPrOK8hjlPYlQH0xt2rCbBEv5fBiItc5VKqRljM1ZPahvfCa7beMQy1nx)wBGOZAKkUNFiMmTO7YZQopCpkLxBX4lUea2TBzseDQvKaT2Qepgx7wgaTWxXDCd7yXmZSqWmL0ikNkllVKA8Dt8Fqe85LLQQ53GcJrdm8Ioyi8MINF2CZl)1TyaxwoS7bYXCZ3evsCQTplMDoJokqU59F9YEBiCXJ5eoHRoiIc8rYXQkJ2VtzxvnD6EI8mCVQj39kVWYvuBE6Vsh1xLDVRZoKJseveVJEMu2jee73M9EHxcpcRQ1xH8KhvBIaDVV0HimSc7bYj77DABHFkMXpKeNv9W4DlRUjCIdHaeMhkjzcSWw2SNpd9TQNWRR3GJeIHmjmWITTzbtKGqEDjEK2Z18iPxqb6swK1N6nbtumD2movUDE3icgo2SR9BTeqOJR6iC5zzP6M6LQxh6shFA4ih04qGT7p)m0UpYjg4peWq7ObgMzetVo8rJjm4cwev4EDNf(IPj1TfV6He2cSUAAy2qiyu2JFbqOpDmScD(36(upKaqwvTXQDiO2UeciywhKc5UNpnmcKLyOLpq(ZPbVjjUi7Pi2)kcIWFd1FiZ8dDykcI4fEE81i8VuQRghNNCPEEu3qWexeKVJ(pEZQK1X7ZQMoPorQgwbDdVhR0bwGm0m1CCdYDLgG8dsGeW(rxGDqD2JRHyRbmo38AJnnJU5VQoPDLV2IPmDAqKwa4J(BqYQHJ7z412IsFA41gefwWU9e6mJRvNa6LDACk7ADyZvXx(0sMKKLiyY2Tur6lfe3nFCWqJG07wQgBdEusHzqTd2MxuiJeVwZXHUzyVR)1kycMOlzWcSN6Tq8VRD)QoUhlPyNWG7TwdDI)zzbdBcXF62hZ)us0U8pNueLUD9(sckIMik0XSjdCoxAWbANAZqsawKHHcFM1rDahd4nxpQnghPzQgvizwJ6RSEPt(sKnGEUGaAfdgavhI1PTRNGM1dg6HcbKULEKNTMG0qwBanxReqZvwsNJxOu(eMTkaDk(CEy1bduilpq9XGlV4PJbW1NnWdOdF8aJy5hPCg1qxbPRhu)jkapT4X1XTCKEMBMAIjUT8nMbU3SlJhyxYM7kIxMqopkp(b1hZxlIO5giycr0apjr0ggskBuRi8Z7ZYVlodJbgEoP3rTR2QZXWIJ0XaaK7V0s5wYJxMvJi7mtROQtEEakbJTwNhWuSoYA0zbHaK25oCq9aVMcreYbNmu17GKjJA7fEbr0abppr916OuTkoxdqADm(xBH)QHTRaWM3Nbr8gEfoq)eBJhslVd35fJIGcWziSLkmZfcBkZUEIucW8i6OxYWLfCC38P2PaGoFyt29CFdBJOGSHGx8aHosUTVIfsGE5m51eqHsKeNjhW2ieVIp4SgwdwunqeENJS5Rgkhq1ZVTb(blhMqq9(dLIw)88z79C5JY27AN5c8CBLioD7krYbNMi1EEx6tvmhcuF7RHksHxDC10qRTxYiucvU0DYsQbaKNKf1lTHSMkyEPCOTOuaWsgaUFpwJQbjBHKq3eOCycwhHsdFSmjI(31DNP5hWWBOZiF9A6saxdKYDn(oAka4KXF0fSv)Yjq2cdQwm9JtA5Z2Jlcvu7rG9nHuXUnjo6hGrtJHhO7HTmIhI3ObM9ZCttKpnaSxVR)kfOM5uAu7ghX08(y2g41KmaefOtUvHWsyvy9hvy7iC(yaokVXjuhnYSB3BAdEOgKN)v0iFEuKwk)YGztvwXg556v4rTEfciDdawVcWwVc606vqFSEzIYJB9keD9k0Y6v4jSEX)WliwaJQEinzDz09XBUlTsZaqZch4(xA6xT(rl4wwqwE3LSKyQ(Y2Siu395tdOjHx9zehape)y(Yg1jl8NQ9rdRj4F5i4Bzi26rFlRgnGwvzV2iHbuDbKBLtHOJ1MExGaNJtefclICRLcjIm(EnH2NIkz)QterHC0d0VRrj)20V3dY7TlVQoOfF3dDviVHJe5vRo)pdOBnv8qwJcsOaLjf0P0f0e8(UIMS88vrR3x8uNqZ35cnFZ3CyHgQQtBrYFqcczBCgBzNBEsntgieIbPVoTiHr(DIYN4IY1WcTpglRki0lTJh7eQCkKArMAFtEeh3giD(9YXe1)WJM(ETKQfCTA)T4aRtjy1cBxQ2eqiha2gRjQvFlKAtz4OBGFtsm0rS32PazWfwHVhIl5L9gvjw)Bx)31BjOHJR2Hln21asYpxrdQHAKpdoo2yjNegBYnDMAJaXtUTVWhGHaASTbwyYrieWPY8SuXcZ8Tf1rzJSFWT9yvQaxy)WJme7dEyrjVQufj20vawzn4xeFO(qpTMf1eQcwRMILd1v(mOyoWLlpfEK8p)SAK8IOX9H2B7eUIekLlBUNpMVqH38BWqzx58BFK4FNagXL7t48B)CCXwY6ezq2DCt6MDS71g21ZXR4za6vhwuK8V3t88T6WIY8nTFy50hSKSAFFs54d)8VWUugc(Hdl(B5BjOIn8R0wLFf)Yaq)XnFvVKHhg8hJeq79WqRvnsdEsfCdbIFpc9Py7vNkvnm3riFCCEWeyWbKaknidLIkmKGSA1Vij8LajxbJKMK9PbzrfrWahIIx)sZiirKgpnq3MEpmaE9zt5o4d)Pe0F3FUanZgm)2UHyuMANTGEtxroPsc7cuzL8L7bZLa9UWPKyW(U9vnZJDJ4SoF)wLzVAfDYRIRIVlUm5hireU4TeyA0Na0qfbCfOg1C)4s4uKuwHC7js0GA7ayqeXw1jrRGcuw6a6MCeH2obU1WOjyARfGTE0kJH9eO6PMbaWat5mc8ZeyFzOzdVhG5W2aKgdBpGl08QbayxcI(f4NjW(YqZgEQnbBtMUTbxP5Oq19n4va8VVTC)oQTmkOBsNzRdP)hcanY9))7F5WcInPINi(GslzgJeW0W))jT)qts0VahhS1Uc0oJOUNc9JqIyx(8cDJixojv6ZkWXb75vI0tqh0ZF9hM2R6KV)pctHNWbHrGiWDEIgObMXxsCGCSB5UJqd4Yd1rOEcYBSd03RcJVOi5ef5yjJOFP9VKi5u0Eqc(N3XzAGR(BjRJGQFfbViiP)tpiwkuofqI4n)yw6WCuDK5yeX(8rcUqSdOEA2fcrsT3xPGfrN8ublIE5zcSNG6ogipYmXgIOY3RzInezJWPkDralqfY0GouLf7isocZlyG6yx6qcIQFx6qqYrNeDmaEQ6c9FeLx13XHbECfXLC7R60bwSNDQMFjfeKNA2PKgwHJXsRrODGAmScqXYqWXMRKZm4pBa(leDNVlHpJ6B()xH1TETn5he87JFvgGG70jJAyVJKWoA6YfzjKOy5Cb4UghyVHtnH(g8Nna)fIUDRbB0MQqWVx0GH)Hfbvd2pc7OPlxKLqIAe4HWyJXpahagBGMJIMGvWd8fWaJd4jQGidN8cvo38b8C8h8(WhwMO6jdncTqwIP)tUbS4cywQ4WiljYCJtCGnlvCyCKubFa(dybaNGnV(gpkFUfDa(U(D2aEXX1ROID8ky6h3HpV(gp2LI4W3drcG6NRxrf7yHeFS(Jo3W3hiB(7acaObNKV0U3yal(EuyFSrYEUHVpq2dPcYK8L29gd(k3nct6m9lSdyimiVh(pXnAkvE(RRd4baqytl4oWjUB(L1Pzn5fuw(UVGYstC3NYYXiPajoVJD8w)xxcei2RzsS)Zq1lge7v5aw57oYYI8cu6UJbuiL)W8snsNDnVEK6y556tu8suDaSYK1Vi5fjz5izm(ytW)lXNpagso(e83)9rlgipP2gUg0yLP8eOwST(NpQTpanM1Ktb0GU7LVTwEvN87J1p6hBbz4q98uO6(gQGIsX3RwVih7vV8iBzpHytqKO9pe7v5a22QJlyhKEDPxPyeCCcYzS(TTxLbNC3KYH(5Rxv)hBAAQ7Vx9ZlIUXC(TS)A(Vn)w(Nfk5V(Nb0)znKM)tKrilBjKD8ZV9cc6HLwhw88ZeKEyHYNNk7cx7WIBi79hFnFkM1vOURGjtB6Hfk30wlU8WI6lMQdlg589NnLgl98B5m58BB1qMxn)FgIYvd7iv5bzeEnJGhWL4YxlThwqhULib2HqP2RSrTczm7d9MtqINXVU88e7nupfLVxdLnZH9IAuqR0rsuiTJum(Ln6CYJkU1C5KERwL5E6ggrgHxZEIYTHarQtEoHiLVN9OAYe(6ABIsjbeWxnhvAnHtK1x5gDHEUQvgcC5(sjTpGsAqxlVmKjbu2GuW8DiRC8ZkkdwtY(c2U2MRIclxsUCXGK8c4o)NY1tAerEVa9reYVfWF1ZcFVnDmjRMGbUYjlhx3jCSlOm9T7dmTki)i(vaHQLlxxuWnIIbE8o14d3)GKjhnFwuXxWeu5xn8SC0sgMzYo07Kx2g5a2ezewj9QFuFpQ293iJUWDfEQ01(D2XmU7QtfZTsKq7KGF(GK(rDu1rK4QBTwLDOHWputJu)gnMnPGj6Ej0tGbbb2zeDpBDwwwpnJKq4AjUDC5Rcv7elU7khgr4IyNMrObJnzInBokUBueUTzHy(T0ciXSAo)wMjWaDNzqVulZyivAyGVuCPUwggbmc2dqaMt4A4qVEN()18VUx8ww1Ftf23zG7KTtg1d1D2GgOR0v0mmthQ7FWwKxUGLUfFxHb5cE4MV1exb2fxyNla0yq9noDTnHqMXmWDcTaKgc7TQ3ef2pfQ7Di1ZWmPPN19pTN3Q(sBJF4X3JekjXsVKClDTiOFmQIEJ35NTyNbpy36IDbK8H6KwsLdZEetQ44gYRdcxEOLoX5rSaaPBYuiz3Khq6HcRfM9Bh5CET3(N038w6L4fYuBxtKUhUz0LiLhVMe)94pcTGkiBLgl0Prx(Yl9gMesKqLvFS54Uw3bzCJDZwOcNiCJGIc6SAelAepqwpAyZ6A6hGhdQ4U9SnytJocO5ICU50akUGABzH67p6w)HQ97qt0QImEb1vfcggehkesO6jSWUp64bmpPzVa0DmnFPXg1CJxiAKXHm16(KgIayC(L6Rz2arASdMTKaEoZ0uviXzqV9CLw8TKJQ65e2JkiHilEb4kibouqmVke8rbj4mPGarnNQcsOdfKqNkiHhTcsOrY(Wmi2Ql4WwvW1ccfzDSLo9r0jUEPzSLEoIfoT4l6Je4wF8znkfYxT5mbc3WQ5f1cuYgnnUQTFZWBMsHaobJd8TFUGHpMwH1XQHXifxzy1kXVDxsRC1BZ0oTek0hzldTT2T0uL7OS3)9D4Y(qezpMvlRRFFfj71pyQUKT9Sp1xt7nlgTpGfry9n8IiMW2yWib1fLLV8tQNQbnOn61)De)Ferl)gViCr89UnI0sBXdzfc0RBCB(kT(Y8WETw1eDRrxi8rze8nl4DfpC8QmgfVlZtcQUSKwlwcG9XqpbFCEIT9NwFx5okbsrdPiaqf5IkJaDcFm1uteGtncTC3BWMP2HTu3C1Lx2Js82uZg5N8r8YTikCPc3FTEoBSwbMMJYa0NlmSQLjU6ZMEdlcW3scKQ9NTQ2tdjzh1XQQ1vsPuRkkMNLAHmeTELzoly5FcvhuKVWlFS43SS(rhx)3DmNl62ugbe6yQMi181snL8FncV8WDDbdfsDy1dfgWlLh3wfSffqCRUs0U3YzIXuBV6M4PgEEkVS)R3N0sS2cMn17A2hrowNvB71g88jUK)fteNfKqfcBiLqD7vheTgnWwpMjYQK24YlaQTs0RLm4CH7sjAzZ4a1QRYxQFRBq2d7mbZjT9sz(YkzrLbkM9)tG8vnl1MLC1H5mpJRvRwmqf3ej0w4Uc0wVY1EEoBoAS2yGoYHJf4Y1oaIXKVUHznHIqiJLTGZsucTRbQTNOL6NEAI4Byfa5pRcjK2J0sTGDuu5hZjIXLWfc2lGi3YKg1)1A9xKGbqpqzu)xVobZrVL2)Yd)ETyvoQdsPgXcmigjzI3I16UxXAVKKqSGCh84J)dS6IH5Hm0zZ(GsPdn6MQahIp3XqmZYBlM0Rv7jBFDXzsSdC43RU3VaWHzdGPyd0ABKPrhA(9nF1BQPc7ACwAK3xudN85aEKOzkXa3WOmQh37ETa3v)X5sNBOpkw3Ow57q)SgWRuNJLhR(wrBpjxM8yzzHpblFNlh0RvwBFrkbaGZDc8cdy7cu(fKdla1zsX)(v(MhNPUZL6x906P2ZuzDb1(7fyol8YAOpg(ooRMEjYVcpYhxoPTlrTJv8OLmeLyEmVcpkjlWq7CtxHh7JsB1zKK5RWJS4uYnlisrsF4v6HmaiN0ARmk2yNBA2KXexajXfzpfT8b60Pddi3ydw3lzxX8TbjjLOcwbYe3POZT3(EStWnR5Bl4cEVketSDiX9RtYicYnPBJBy8qfYGhan5fvPcJkMLVJg8BL0PUQTQs)RS90ILNF)9eJSR3VDBsgBCLkpXkvvLz108aWQTfsZDvcTqILePrDhD(7SF)VOFuFeODyXVXFj(DPdTmKSn90FUW(jY7kgVS(tXL)Rag)tUnD5Hfz53NUuMj0kmlLt0vG6aNe2DoPuMvc7dwjSLv0d7QMvOA1aNeZvtga2whFlueZTd3UN22S(wxyHdMrAs0FSvA8luPrTKsx8rLVc9MB56mW6a0Beh015OKSsYFZSruVWZmaOhDOFczSUja4Qh6miKbXsFlKdH1opkHSEeQDytjWnLzTxgLza2eQksccFXy1yY21DjltxtfgQsGBBSir3MZ)jnKmFYa)4V(l0VQy6NYm9h6E(pxHEVLUP1GOsc9Ob7GKa4U2utsGDtzESsIW(wsekjjmQeChefG3vNAC5FNQN)ViKmXYTm7Ll76HEWe(J2tNvY61jlPt6P890tIqlN6NJP)xQCGnfQ0PooaWL662NKXH6rj0boe8McTdCOyb0fh(QUYIHkSOEaRDGf1U(qzP9EO((AR3wL8tsdy1RrdNPy2IG81sw5cK)Lg1dDxTE7LX9hr8yTlW25E33vNNe3h2rUpeG7rcAu11PR(Ge31k10MlhVo99(oFAc3rmr5qMoXL0VkHRzpajWqP5daAQ)Xd19q8mdAem8iiA0OtYDrJbEtJbs0OZOfy2cIPwfOQpHs2BudHasNPPpVDfUqGy3bRjND)nIEFr6M80cAJogvgtgM4blXSMbGtJHb8eAYB3X6V1mGA2hfNN0KDiwkm8D(sj13CwmI67KpciVPo0pdkTF(ao9jDJ3g6rArn7yKN22g(82jYRDI71eXHs7mEmZBJeYcmW2JvyNS1nQGsmjao)Goo3vECh6vE7eN25BcXthgzt2n)v19HCcq(fTNFvtI3Xf)rNUDnW3kmSJvT2vXWBU4yKKVk1i2Av4pluIOMdABnAOpKYZAnF7NqAYAxOC3ND6NJOz6gFLVs0t79v0hB8FcwL8JPRCvRak(nDJOgisFLLnlqsGtUdiUPXl6l)wpO1gQfmWprC)Q3EBE0fpDh83mE7DlHfvu561BP3l1X1atuj)OVIUqv06Qbl944qTQtau0jSQskADq1cJHab9AxkEBrNUnS3BrqNrpG(Xu4)1muZAb6nzlIIp2NIHNxqthlAXDaEmA7Z1Z(U6v4JNUjT91l2852Pv1lXxx)Xw4jlTVMzVUOQG7Q0JEuEA47DixLOZs)GDQKMlP1jxpwpek2V6HS0zwdTuWEzv4VoU6HS0GyEkl73ABBNyX(G1GVbFAktm8veaCXXBSK9sF52aBG0Oh4azy9x0BrWWVC8RWv9foOb8RUfmFwLD5(m6lf)dUEZYwG0NSNpxYm26)ol9t71y7bOSqh(GKe3peU(4aqBcF8Obb7Tel8KMr0lDrrQTk4LQhbTLCL7en8(YWcDj6pvxTUIpT1d8YWn8piFBwpRAdQc8AJXDQtUWVJCX2eGKzhQb(2uHWBCzKSu5lTG1btQ5XIFAEfSZcJelXvotIKDcqjSyxhqfLA7ISu0h4hvwXC1((kD0NkI5HEdKnl3y94cYVf1sDUoqAWCJFFwFK2tIPPzvY1miYvaGm7WUBwwvcLin38ICrAQbK4OcGXJQBsc)skqnxCUUDxyoquUBxeZyKwQqBVOtGYjhLNjgSX4ATeqdD2X2CtdvZEpH9UsuyZYbDv9fAGvN1sRaEF3UCviWEprghPXUWYZMw)7VlVjFc4owpgQj49hd1CxsrzsbDo29EEuu03DuuuwE(QO17lEcYs5jsrtogkADArcJQGmIEIe0rjIOFboLvfXzr0pzN5133CX7REiVy(T3MU5VXEY8)V]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDemonology.lua b/TheWarWithin/WarlockDemonology.lua index 595155753..17d488233 100644 --- a/TheWarWithin/WarlockDemonology.lua +++ b/TheWarWithin/WarlockDemonology.lua @@ -2103,7 +2103,7 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Demonology", + package = "恶魔Simc", } ) @@ -2126,9 +2126,9 @@ end ) --[[ Retired 20230718 spec:RegisterSetting( "dcon_imps", 0, { type = "range", - name = "Wild Imps Required", - desc = "If set above zero, Summon Demonic Tyrant will not be recommended unless the specified number of imps are summoned.\n\n" .. - "This can backfire horribly, letting your Felguard or Vilefiend expire when you could've extended them with Summon Demonic Tyrant.", + name = "野生小鬼数量", + desc = "如果设置该值大于0,召唤出达到此数量的野生小鬼之后,才会推荐你使用召唤恶魔暴君。\n\n" .. + "这可能导致可怕的反效果,你可能会因为野生小鬼数量不足,而错过召唤恶魔暴君来延长恶魔卫士或邪犬的持续时间。", min = 0, max = 10, step = 1, @@ -2136,4 +2136,4 @@ spec:RegisterSetting( "dcon_imps", 0, { } ) ]] -spec:RegisterPack( "Demonology", 20240830, [[Hekili:T3t)VTnow(3sWG6AN04yjB3MzU4Sy2o7EykwS3InD29hoCXwXworxLL8kjN0ae4)2pskjk(X7rs5i3oyXHDX0wlQhFFX3x8rQB9U9Z3EZQGIWB)R(J8Nm6YXJg657pEY7V9MIN3gE7nBdw(LG7j)LKGnK)7VeUjnjno9(NPp6540GvuqKNUlBj5XpuuSn)NU4I7JkEy3DdxMU5I8On7IdkIstwMfSUG(VxEXDXP3DXQSG7ttwhhD)dfxeMCFus4flJdYZNVjD1U4W8lc2gFXtbzXPl)YWLB3E7n3TlkU4xtU9oySEkbt2gUK8ZVNqapeTAvy5ydZxE7n0XE(Olp3FY72VG8NJh9t7xCt0MpUFX2SO0SOIN3Vy3wkG3)P9FQE4J8jd7Nx9)UlVy)I1Pz7xKe(0(fF8x2Vy1UmgLL3m(pCU)yY4)8dH7x8pdid(Fsyfrj7x0ppnJaG01dU9M4O8ICkFlQiCd9V8xzcIWKG7IdxD7F82BcwsHlriKfL8LWcpcHfNwi(V3LhopD9653VCf91Vzjb)dZIcU9Mhdi)bbqdRg8CV53TB9689l6TFXj7xa88nbj7cIzdOpBmBdlgUIkRJwoV45SGKIHuu6Xq2yQEXHfEdxgKxmViAd5bxt4Q7x8YlmayAidQNidZsnycIdj)A(UnKrnxzSv8RYbRrvnY0z7x4ZMYLPPXRsFkbbEzHBcIictkA6pQMD5iRWFih6C4CL7t5z7xmvGZOrn(Zd)6Y4DRc15W(dFiiFE9ev(CJOLD2LhQUIpxxzacGk12MxV2GWnjaCnDr(8km42cYkuZk8(kk8(TsH33IcV)bRW7BxHhyiFhu49o6k8EhxfEpCfEptk8qOLD2LVdghXu49DsHFChAHhgpBNrErE(QGneF8ZXuKSAqHlfnz13QYLBEoOJIotSF9kUElUnGQ3Xn9sIshjaIc6ASQ1edOcVjDO1kydsTZGLRcpFhwCOl8aSG1AHhSvqxfEEDPWBQIWRms28TpVHGHHz5ZFk8oDbwTiwDCncsZ2jLmaqiwI04YsQLsAdfaBw4wsOHdZliHAxA8y8ibptgxPlWVJYhkJRCHIr1nbDdaiuX)big)rql610UCchnACXkoIrLC(Kv2atn59IQjTqqtuyKCKocLLnEuTYx0MTHzRj6QZdYxgMSkiz5ZZZdZ2TrtrKGzFqrbgtvLovZFiizvT5OMFGaLlrSHTjkllnJaW5RZi)2USWvZls3Ks(1NYfzdYsbJVg8QAJMM87cG6vZGntueUXpA1DS7UBD1AStUs1IdGGSEJS6)XD)lUITo57qZXxb5)DtPUprVgk12gmvDjc1OsdTDFw0M0OSW5RdJVFxq2kEAd1JiBxusq5FTb(aHAzCg3V40Y1WBc(k3pxw4J0vxdjA6B2gNMZMJ6PT5NaImW0CXNLtRNxMRGAtlltZcR9cqIo(hBCwinIDBRfJ5P7INN)aH1Wa)eydpgMfrkFqdbYg6DPXfqEpDv8TmioE(QSWGvKjl(leR1AgzBb0Q87)yuC46OWsdAQMfBjSKTOdzH0ea9gPWViqkVilm5(IhGSV0aluPbbQJbdDqg93M(uy288OTpuQbQzC4F7ub9WnHio)xxNg3RMSBWdQZtQxK73ftCsZqgjtqrjRdZscINZWvjZqfuQyDWoYVxBfS(Tc(kXMBAEUIDlSAIWwkv(pMtlDyzbeNx6PR2woysMkADaP97jPzvGyvdhtWZZXsYc3rOFmTDFjkK4apkiohYyewKqg5yLfD1OXidi3yvBCyttJtqJ2Q45cXDkVokJM5eJLXsGIOMt8VUSWDsmDBysyMzBAULtL2YhVjoIdn2vXTfYj(rdNwBsrHL)gY6XPmv1jWrwxnaQnzXckvviTSWO7tORGzOtYZY1qRuHKiKc3efMxBczGX1)4MBDLJsNLPkftkj8RCz(YkJztT5n1GHr26DU7sMfB2Qo6pRfzf)XCkqFiIy)7DXBQNQ5SdIrn2sqaEy1vRXdIWexMr9QWsR)PPB4u(jLkdPjd5V4qsYtL7oftNs8TKZeUwRZKJY(1PZxxGxMJlYY6VekRs2WBegHihrXxwpoijIQ5rjpMUKftCdulroDp1v52R8G(SNDo7VGS8O()RfSmN1jIwmgghz65AXCk9orwcS85LXe3Lbz3hwKxLrShEy3Oo2zfwrNvW)vX8M2sqr2lNpFnjnYkLAKOtWJq2EOETGxiAoqlgqCxzNWKKzbrRMh(ivEeSAv(q6oss1cMYe1YpDytLSvJitjixVpigvZDK1L5lt3reuKWH2Ch1iLCaoE4EJ6lWluNk5c53SgsBCkQ8Ll4uj9WVs391syH9SE6psY(NeN5(DrXKKGJscz04p6skQ(4Eruwp2E9KryHNsNxCpgfpLoNvZws(T5c19LVOGM3RPmKRFMjgE3mjgeBWwTgd7UVzXFmfN0qSbij97J7ARP0kK)inMiIipAhrcaAcxKYrFbXaWot(Lr94OzIdX4LpEgd2rSdHsAqmIo86OLrfmhzcBwGcjQSCqWii5hjljAuTX9j0xlxvEUII2D0dYc1X7eHWP48FYRhLCFZ7CUW7CTJZZG2UC37dGEYNX2EvGFDI7HmaSwQSkMgdq2h3FiOe4KdEIuD6zl0p4O)gGyBOogjWLz1XuuVr76AyxvZQ)EfZhqSDJfcBZwSoqHD5JNglQLiXcpazCIHvNZjO)1UOWID51ucMzl8ajSlR0LsTE6X29GoxZdlg6(i5JWQOtlCnyM8FLQlJBtLjDOcHisJXynpxNlnmLGhFnSyS5svrzIGD1VHcb8yvoXaf1cpqMsmzCB2lgxNZZKddaOQaJNigeUyGcYHHpEQ44mxmxs0Oljz1e0uox4WOb7AIG46Tl(e1IWq8PLhqEFsWquUFd6qTTVkDtDcef6fiwsuEOttf)J86moIYuKsgzEOqUV16G0)w8oYF45x2GTzrBlhXnH0yXlODaBtdz8zMmC)cYdPAy0a53UlMeQFrkvX)lKbhq)hf0MCXJ4JlNWTtwrauCAY9SPLxxv1YJwOxWAkAtsnagTXHKOCSCXOEHW4UgKi6FEjjZ3ekHZAr4kQpC5UYePl1ksxVFX)zfa3V4pxbX9lOzJZEJ8kUZ6ggg9T)BeofNFxsrqigB6c58e14W6mEI6kUxll5FudiborBzh64Kc3qnyXoJBGQHuLX7XHNDxAXdWktbu(iilvFjOeNS2lBH(2vWScS7odwbKfdkwUfLfmZ31JUXWSS8YitHRkq79ZpgqBl)pZamJYdi)irUgrFvQTKByZrzrjxYgC5myXGIAaMuoaXuSj7GJaTdYWN7YtJje3(feqeTzxsPm0BKKC(ptXdflLwXt1irDWETimJsM3SxrABTHDGj0Di0EYLUFCu3okCIFHOlMqdMkAT4Y7px(YS4YJYzoaOVSWdA0DR)L407JwksbknKdJou9o3c6W)1qh(DaD4lqhQ(7BbDW6rRSD3988NEimEljwZq6sDjY5ptv9(ViO2VL3qf5LwgOT1dtW8ue1qd9N2rhv4AABRrg0ZP7iXqNs1uFIPVsDKZgcLyRIucuov1x3mkS9HBi3WyVAk0V7PqFjkekYehPq0UDuEeMAMqidsesNevgnqqrwcLMUPwOtP01PXXPpvAa7N)B)fIklr3VYiBcDCmf6GDfPBibOU04sZYUxMXpGIkXr(Hl9p6rGF4318dFr(buCjoYp8gsnviCWdotTFCT3sLNw3O0iw6ye1VWNH0AdFLg4OlVO8JM48lDXZCQXqxHxPcVWnEZPegJbmge3ym(wymU0RP)(GX4dWyGcnHWyIwdw9Ef)J1fGaQToB4xVXAY4nJDgVLND(vEJT5Fw92ViX75Ut)5Mfz)f6IS6adRFUhSow(ZjlrvFMhgNt(7JgovisPI69ZR1SBFe2T)3z2n48)kz3(WAUhe7wBJrbz326iBB9aTOLG4hJz1Rr0Sj53uZbrJhWcciiVAHmXjXFumMVCrEcsBwBJ54Xzn(mwdsyTuwJPKy1Nw3zK4CrPUxcrR3QI)fOWqW49aMXycS8Onj2zsWumyDHrcauQ2yDJRCTql5y2qeecQDaxXrqpNrqpjeScC1oU6RPDwwVyvT4bme2B0OA4mWScLuRSkv6w5YKAyxIRRZOuvVflVO8gN4wDzlAA6Z6ATI1PN0Umjm7lr0AekJZIZ0DXPPRMVEx2ZQfawCuKeSdzJuzqsinjAYW8ISGy2(9QH31cwWt1V9qyCRe48d6M4YC5oieQCX2N(rIIw0g4vCwLkGqRYMJdHnBjKz(2GNsKM9MM)qERFf2jgPTqVLBCbTFrhlBJtatk9jIwqNMW6wjfbiHngTIENpet(V)kRtsOpIwzB5IV1u1NCwTVPVmT6ue94MkaDxizyHSzlsCwOaUzLmZAbjdM445pqtmI9VFpZ0bX76LLgKmuM8dvabX2uyyF8HWLFPowzrMsujtrztbcOL6ppIEKV)frrBlzx)jb2LcCOGrI71ht8F9FaujtCpOkJOh8iM2181gDEOE3fHR)5wZ1HkN8bZ6X2SdnzGfbGHwrwqZU9PrpsRRb4DPaMucRY4oiPJfNTsZOsDOg3xF9(fuVxDRMt3RyXDd2ygPpsM8Oy2z4RYurDFZ90dHjnsmADkPMj5Sdroa7bifbVliwF3jwMMVkiUI1CtUccJ8R)Hb(vuCOmd732cYUe9P8(wxu(wW3M87uI(YdC3dAHVA1Bka1ZlrZq6BOxsUQ5CTI28dWDGxZg3b2xMexUxk)EMAYp13ury93dlpVpKr(lLy3(fFKzFDxojpsyBYpe8iZKSFPf2nSXl96vbJGU)sWnvYHTFkLS2i5(aDtkbNzvCB5dbPC(HE3Bz59KrBKUn9a3afqei9XWS40gppwXy(l4oQ2QyNXr1TrfZBfQYFbxr1c(r7YyFWGggd8dUQoEQZ062rH9lg0mHqVdxU83qQd0v(cpM3E(cTMvxG4TaLbAtt5JGMXdzNWzJ0HEs)vqr))IIeXdilEbrAHpnpdnoNTd4K9UuVfeUEpj20(4WSAbMsZrCbiri9cfb1SHiza0v6HQ9BCdURD(yWphvcQQ6U2HMMjcfQakueYiGlfgqwgaOHpgAiGOcqTbzyv4kExow7yJFclWB6AX5ujEj4yYQoQeRsFs1sGVEcFsQBk4e(zlwaNaGOfrZyGrOE8ou6l)XO4OHJm8rwZ30IoPheKvigjqBnYEADczUHBnCkGZxDBdPaKz5mQCauARLchhl2khMgpJm1dRjWBbd)q4lTJTpPTGh8Gu6QSOL0d(A)UjsHXYSJ2NG6bMA64HJhJhFW5YN8bWtVKiaLotlyhDj4tYM45Tf6IHYWjcVVHsN2QR9aVrQNazd9(B7oiFn7gXHiL8nkLqpeGMQuYmXRiadSprpZkkImXcEaH9LoACiThTW8lFzw0E27iDRMZy8aUImkZO6QdyaNHWJTySoBrjZn9lTd8ym7I8D4gUusSbWWNuGaUPOjdznzVm)NrT4HYIMGhc6YrQbGsYXWMom6wepIwurrlsMqR1HCa8O(I1ZUqjb6ojRKzihTzTHGIrgxe5lVQf9OYji1yGI3)aTnsAyNjU5(ep(EPuE9LUAVWpRz(T4IdRAl1nwGnv9)PINHqyNRw8HIhKi(IkiJ(4H8OMQPvpEshun5iRWD4JJTWwKLoeGi3yhLn3b5fOpP6ZoHpjb(NcYsizfMF7nSTBLO8X(mpWQq)BJO30yVD)ISW)1ocZEfvxKDqvkBMm6pSKyv6(W8H7)0FH1oXE)eTy9jKzI943w3Jpcxg2eas7h53k25scpRV3xh8ndCgUT65W1HB0ERZtfUPFJPQH9Gd5icChaR4TvpaivE8rexpQaNdwFCWIQZ5JRZDSb3rsfgdT1VgDHwaArY1Ta3bWAufw7XhrC9OcCoyh3PRmuW5Uf4wb7bAQVJb3KovqDubUvWEGwE6yWnffCANskaWcngNapWHsdGP(ka)HiYoQa3kypYC8dZUWrf4wbBhPL8Ec4)TK8DBPrvtNaABGtJQUUUS7x8FZc6g5a)9)8FSFbXZD2Z7xSkkN5NMd7lnH6gpCyWuITxrIWWMC7NmnynlBVI0K)JDQUWrf4nXQoQtxtRgjC3c9H0VhGa5dwDFG)2wLrOgdf(In(TYXQIDVhBrCLswjXY(nVSDHFl1ZZvJgoTxFP7RN38MFC61tg9YlA)6vEth0RVfS4LxOlFB6UXR9hWXFKjeC(EftxJSxlshTBRnfER4(CGLalcqLRlJcCHlAJRGMErwPaqXRnmnWOzcQ6DQYUP(svvfKkpgn9hTOD6mgG)7pccmmG2f47hGbD198LcmvU9V0agIy7WagITLwQkHbMdcNgJuJPwcmq7V8RWR2zb2G3bXJ3hGNbLhlVa0CbJqHQ2JLHkEgXaxxgaOm8OSybsm6fRZb2OKNd8C66KilndF8ikHNlJJxEEpYjryg(TGUSpE55vZ(jNFUnlD5WGKNNVABo)O1cWhXgxxpp0LnZpa47qy2V20c80CvWLEUrD4JRRNhZCrC47al51MFJEOn6rZBq)aAmhx4F8G83nmxlrc((ZwbV6RzasW7gMG38g(pbx996boJKBGJd9nVX0moBepvKdeLDenAdgBdHBedoK(THf12vG6A4F8G83nm3UQVVMEeWeCKv9bMrtQ(UHYoIgTbJTHWnzHGfLE5TJbKFLYFwoxg8y9bHIhmuCyRvBLY2Xg(UazAAhSU7jkPGeXojQqaqdoixXDNNbSSFqH9H6F7ydFxGSdCfKb5kU78mCa89UzvtBwb7zXC8jO(1XS69Yl42dnBqe594bop40(EdNEgI6n5PaaGErbnyW197BomeeQeDQ9So1Evtn5fptAYPIHZveldEJ3OrdgW9O8nKRFX3pUU(u)nMRFrfxFisjW4n2sBQ)LA9EO3mq8UaVXrUE7)xl8TmglvxQZQeRErFkFBTUHub6OT5V2eOv9LQcqR0LKkWhR73FR5Yzw2LOTuwEeyU7)0VUPEdAVSzNzPhtz6etpkEPRJI5TlE(qEHypB2fYFMdEx06z0Ta66r9oH)fnO3jmVtyFld2)ji4wXujaHcZwaSFGD3iuFxz0vFcdGrY6v7VJECUNPDdF)U0TZYjea7e)pJatkY58De)H(Pg4Gr1GvRQq1say5JuatwBzfw7O4d5ljq3rT6lJHjw0d7sRO1U7laqhWbQAuExKOV8YbWg6I78)dMmZ3DhOGwTrqfK2NvpsKVWbcwzEDFGaoyIImr1Mvg5cq4x0Fk2KyuITlg)2Eb)7ccPegzf(uhpKYnVPlizBV9(Bds6dIK(6iP9BS(x5DYFBWA(D1VgZfyh8Ce9FLx4(Tb99rqFWnGuCf5(J5nKFBOG6BoFi(V8(asSQk(q8nURn05R6MVVn0PpmDcSFNn0PLnOuEjF3FBT3gYtjhqnPj4EUDwFjjQXDa7u)rd(9eb7BKGr2KXgc2(w(XjyNVKY9Ad(xMZDLNUO11(6k)t2LP8SrdN(oA49SGoMHwCdbH434k8dVvrTJP53gMM)RMPPTjdFZ3we4nzOmI02EdW7cVd5MHxLj6lYe9eyH4vvt)j1CxHvzXpgFTGvg6LiUdi9raBFv1aSdk8k0Ep4ADa7GIVcvcE3RfOsPaLR)kSav8Kxdpc(5UMv9egQPChVJu2fH7CQpXhc5bbFLONNMNl(BQ3TDL6x1KT0qlV71OiddxKVHhUwihguWwDx5rbb6vB(lVChbf7j1LXx57)oHRF(zE2Nk2b)v9L(HFOU2y0xKwqTVqwJ81IQZboHQkF5s2CuY6D5vuSc6qmSHsakOorhqPNPVYF6lV03ad4e50ZLhvpgZx9mApWohPehirOXKG684XoiaRY)S8YrLyyPQuHxXxMOLORDywoykOS4ROgrRQ0XPEtebU8DlbhZ6SgNhOd21OnjPI7u01ufcolu(E1L8mXPbeo8LKIxqlK1r7qUZye8kJED7C97hbmV8jOfeNSEvJrnPpvYL6s9pr(tcnzPq5BoK)AeRZZxhtLC9a(8BF1m)bvlqeV)l2TL4RQ)j69IUy8j67lY11AA(9aRd)GEn3ZbxnzWlVi8p7p58(Akmdg07eH7leor1tOfV75iB1BkmBTwxqIbWUaqUE2yreM8VAIga8Mhw24FJNhdZXvJDf)91XFHd1aZLx)SGOvZdFKYAcwTIKRzYvtMEU8VY94lTC8oIIA(Y0DeLlIJWn0VrjIp((DrKeQlijQXu7AIEqbnQX2gBYQJGyW4ev0m8R09D5LxG)9EQ)mFfNef0CBS(jrxwc3zjuuxqE6oNxAbzu9vpoZK5tPZzh3vYVMF9OMGcPJss3L)A9qj)dbyiSm1LsJvTgt1MJPZLWeoaDbchtqUJLRx43Z2aR9fDw9laA7rArNKv1Mi16w0QzgjiZ6OLrfNYpfZCCvaTMA2tA)(nJ9A)EnRxWVH042oNu5iIZuKVeppVACx7amh4QgU3hKmgpBQ0)AcM1CfTSzEdmZwKykNy(Tn73t1X3an97jq(1knR71tu(C1KEDVJojxBJh0ghhw8mrwEiMnH8QLXNlFiJAbCRznImgNG2blEe9H3hi2esgswnpOIIhoNwo2Ee(ZP13UwDlNaoamUci0Dog9163vmc1yvobeHC0wcy83sXblZQDdSNnfXpaQ3EHu5hYtLJgkJAe8qPRc)Q6Hyi9yPiduGyTMdSBCy4zq)KB)5uen1Z(reTkrDg18STO1pagnHZKZnoQD1dlVPS2I7Vou8ZQ1Ha(nDpW(wGj)(xkBXBERrCKLqyRGzLNImG6Btd5kv9o6g1wxKxpPqdTxK56DSKKycEnQeQCADCHxpIMLd0VtmnFOvRcO6X11SEMVZMGR6enZKI(DxHZ2IjeiqDMR26AbUI8nfN4gHQo1MOBpWDgOuOna4fvkC91YRQoiDkFqDkFdBCrl0P8r0P8)gOt51T6u63SiVkDkpaDkpeDk9P28AjCdbq6u(DVofZovB2nSgdvnCkKDJBMNPfBdK2J3gDmdsyutDV8sFwDJ9hHUJydSURMv4f)Je71(cfJOn8uFyEQlluTZt9nPSnqAlGBlp13zEQ33eEkBJgKBJfkN119Wz2LvPUjaISqAdxZRS6iIPruD)g2cq30yFBIbA2ObQrbnJWCH2p0QNBgfWxAzchGqDV6nngLQAPqdV9ImlaPHSvBRxBd4MjSNe2Wc2Yr6RnNgYOHxJHUgBzgwfwf5NghT(AfOvU2BuhdWXZa50ct72n1y28TJyHfJH2XcZg8edpVCFoXYUwitHztphSIzaGck3qXAuc9kY1hwSGT9mvVuXodGdm48ATGbcLiO5PvBJp5XnF73r2FEXXY)cWd9u(x(DOhk)fFxevkx0FMdnCax7q42PVh0pELyrYp1N3h5GEL4U5iHZI9H27Lx2c8r2tm(WwHsoIqsLSvyVQByzn9ZXHHi)7nVrUQiUfCYvcBkBdS4Kvt5vmTJjosdIffzMy)diWBGOmTTqeU6OqG76dt6lwqFaesXi3wtFpnKQvo2gIC1Kwml(qZYwWpGFLZN4hVp4TqZ(KQ)n6RxFzIr4RZNWseGVmFqIy8Pv71r5HJ7bIqk6QNcjq1lTwhQmbRTk9JkFj9SB140Poo7DdX64K5aE7mxR7S6ie7JNDvVJUTf78OjUckPwPWodZzCeGlbgvPRUygZ3aF13q7lOZvAJeFZ15f5M(bNt25Y59D(4MxdLbWBKS8UYdA7cik5sBJhCNS5nQPGI62pDSGHe(ER4I(ACrLEqOpIL3z0gjdLGHyzWb23xPgQCoAf0f7vq3zcJenamRpr1aHmUE24bdeCDb8zAdx6lp7VQiufI5dynn31Hzz5zTZdayWRGZpVyBIC1XYRsCjgoq2JL4UymzJaa04T8wX96JwBMwdcj8iLzdvxtyRKa7UaRHLdlXefd2T2AmOOCGT4hrGkMFBnErZcU(VxMARCBclFKGDB1mVuQUmDih(4rgRcNYzSU5SUTs6yXrave5h)NrXK)7VUzB1Pvnq74Y3CqSZzx2d0xMU0KezAZHY(UqYWczZwK4SWaSluAJgGmT6FA(2qIo(d0sGE67pB0WPxEg1OGsq2YgeG7xFNn4og0k3Srmw7hFiC5xQpQHISVOs2NY9Lra9wWipAf9Cjk)vkSvm2)KaJvbouW8Q5ZGMpV(pGB(KjegGTmwIt95wZPGUEhoy2f2DcsNW3mW2qdoIR)I7aa8Ro7RbphXRdsLYE1v(I8jN9rcOIIJkEMV6TQ3Iw80dHjnSz6fgaDHKJOuSmUiIguOqrTsBx8En27S6Jec)sQz1CQNb(DEo0b)9Fya9jooKX)FZvgQbSV2IX7bibF7Kqp5x5QP2FLFpr1xcq1tCKe(7HLNNPCk1WSctVGMOlq3LhCFi8Y9hcEKTA3VCX7g24LE9kVyi3vi4emy7nEi(3L2Vv5WfOpclY9RO7tcyI76PjGMX5Px2QSLU0fgdsZUlQvOoKnPeXgBJXw(qqkFEBkeRLX7Me7aqS0hdZy1NYggXh4rdv4LkZgQiutTBVjyxXdPz3EZnrB(i7tZ6T)F]] ) \ No newline at end of file +spec:RegisterPack( "恶魔Simc", 20240830, [[Hekili:T3t)VTnow(3sWG6AN04yjB3MzU4Sy2o7EykwS3InD29hoCXwXworxLL8kjN0ae4)2pskjk(X7rs5i3oyXHDX0wlQhFFX3x8rQB9U9Z3EZQGIWB)R(J8Nm6YXJg657pEY7V9MIN3gE7nBdw(LG7j)LKGnK)7VeUjnjno9(NPp6540GvuqKNUlBj5XpuuSn)NU4I7JkEy3DdxMU5I8On7IdkIstwMfSUG(VxEXDXP3DXQSG7ttwhhD)dfxeMCFus4flJdYZNVjD1U4W8lc2gFXtbzXPl)YWLB3E7n3TlkU4xtU9oySEkbt2gUK8ZVNqapeTAvy5ydZxE7n0XE(Olp3FY72VG8NJh9t7xCt0MpUFX2SO0SOIN3Vy3wkG3)P9FQE4J8jd7Nx9)UlVy)I1Pz7xKe(0(fF8x2Vy1UmgLL3m(pCU)yY4)8dH7x8pdid(Fsyfrj7x0ppnJaG01dU9M4O8ICkFlQiCd9V8xzcIWKG7IdxD7F82BcwsHlriKfL8LWcpcHfNwi(V3LhopD9653VCf91Vzjb)dZIcU9Mhdi)bbqdRg8CV53TB9689l6TFXj7xa88nbj7cIzdOpBmBdlgUIkRJwoV45SGKIHuu6Xq2yQEXHfEdxgKxmViAd5bxt4Q7x8YlmayAidQNidZsnycIdj)A(UnKrnxzSv8RYbRrvnY0z7x4ZMYLPPXRsFkbbEzHBcIictkA6pQMD5iRWFih6C4CL7t5z7xmvGZOrn(Zd)6Y4DRc15W(dFiiFE9ev(CJOLD2LhQUIpxxzacGk12MxV2GWnjaCnDr(8km42cYkuZk8(kk8(TsH33IcV)bRW7BxHhyiFhu49o6k8EhxfEpCfEptk8qOLD2LVdghXu49DsHFChAHhgpBNrErE(QGneF8ZXuKSAqHlfnz13QYLBEoOJIotSF9kUElUnGQ3Xn9sIshjaIc6ASQ1edOcVjDO1kydsTZGLRcpFhwCOl8aSG1AHhSvqxfEEDPWBQIWRms28TpVHGHHz5ZFk8oDbwTiwDCncsZ2jLmaqiwI04YsQLsAdfaBw4wsOHdZliHAxA8y8ibptgxPlWVJYhkJRCHIr1nbDdaiuX)big)rql610UCchnACXkoIrLC(Kv2atn59IQjTqqtuyKCKocLLnEuTYx0MTHzRj6QZdYxgMSkiz5ZZZdZ2TrtrKGzFqrbgtvLovZFiizvT5OMFGaLlrSHTjkllnJaW5RZi)2USWvZls3Ks(1NYfzdYsbJVg8QAJMM87cG6vZGntueUXpA1DS7UBD1AStUs1IdGGSEJS6)XD)lUITo57qZXxb5)DtPUprVgk12gmvDjc1OsdTDFw0M0OSW5RdJVFxq2kEAd1JiBxusq5FTb(aHAzCg3V40Y1WBc(k3pxw4J0vxdjA6B2gNMZMJ6PT5NaImW0CXNLtRNxMRGAtlltZcR9cqIo(hBCwinIDBRfJ5P7INN)aH1Wa)eydpgMfrkFqdbYg6DPXfqEpDv8TmioE(QSWGvKjl(leR1AgzBb0Q87)yuC46OWsdAQMfBjSKTOdzH0ea9gPWViqkVilm5(IhGSV0aluPbbQJbdDqg93M(uy288OTpuQbQzC4F7ub9WnHio)xxNg3RMSBWdQZtQxK73ftCsZqgjtqrjRdZscINZWvjZqfuQyDWoYVxBfS(Tc(kXMBAEUIDlSAIWwkv(pMtlDyzbeNx6PR2woysMkADaP97jPzvGyvdhtWZZXsYc3rOFmTDFjkK4apkiohYyewKqg5yLfD1OXidi3yvBCyttJtqJ2Q45cXDkVokJM5eJLXsGIOMt8VUSWDsmDBysyMzBAULtL2YhVjoIdn2vXTfYj(rdNwBsrHL)gY6XPmv1jWrwxnaQnzXckvviTSWO7tORGzOtYZY1qRuHKiKc3efMxBczGX1)4MBDLJsNLPkftkj8RCz(YkJztT5n1GHr26DU7sMfB2Qo6pRfzf)XCkqFiIy)7DXBQNQ5SdIrn2sqaEy1vRXdIWexMr9QWsR)PPB4u(jLkdPjd5V4qsYtL7oftNs8TKZeUwRZKJY(1PZxxGxMJlYY6VekRs2WBegHihrXxwpoijIQ5rjpMUKftCdulroDp1v52R8G(SNDo7VGS8O()RfSmN1jIwmgghz65AXCk9orwcS85LXe3Lbz3hwKxLrShEy3Oo2zfwrNvW)vX8M2sqr2lNpFnjnYkLAKOtWJq2EOETGxiAoqlgqCxzNWKKzbrRMh(ivEeSAv(q6oss1cMYe1YpDytLSvJitjixVpigvZDK1L5lt3reuKWH2Ch1iLCaoE4EJ6lWluNk5c53SgsBCkQ8Ll4uj9WVs391syH9SE6psY(NeN5(DrXKKGJscz04p6skQ(4Eruwp2E9KryHNsNxCpgfpLoNvZws(T5c19LVOGM3RPmKRFMjgE3mjgeBWwTgd7UVzXFmfN0qSbij97J7ARP0kK)inMiIipAhrcaAcxKYrFbXaWot(Lr94OzIdX4LpEgd2rSdHsAqmIo86OLrfmhzcBwGcjQSCqWii5hjljAuTX9j0xlxvEUII2D0dYc1X7eHWP48FYRhLCFZ7CUW7CTJZZG2UC37dGEYNX2EvGFDI7HmaSwQSkMgdq2h3FiOe4KdEIuD6zl0p4O)gGyBOogjWLz1XuuVr76AyxvZQ)EfZhqSDJfcBZwSoqHD5JNglQLiXcpazCIHvNZjO)1UOWID51ucMzl8ajSlR0LsTE6X29GoxZdlg6(i5JWQOtlCnyM8FLQlJBtLjDOcHisJXynpxNlnmLGhFnSyS5svrzIGD1VHcb8yvoXaf1cpqMsmzCB2lgxNZZKddaOQaJNigeUyGcYHHpEQ44mxmxs0Oljz1e0uox4WOb7AIG46Tl(e1IWq8PLhqEFsWquUFd6qTTVkDtDcef6fiwsuEOttf)J86moIYuKsgzEOqUV16G0)w8oYF45x2GTzrBlhXnH0yXlODaBtdz8zMmC)cYdPAy0a53UlMeQFrkvX)lKbhq)hf0MCXJ4JlNWTtwrauCAY9SPLxxv1YJwOxWAkAtsnagTXHKOCSCXOEHW4UgKi6FEjjZ3ekHZAr4kQpC5UYePl1ksxVFX)zfa3V4pxbX9lOzJZEJ8kUZ6ggg9T)BeofNFxsrqigB6c58e14W6mEI6kUxll5FudiborBzh64Kc3qnyXoJBGQHuLX7XHNDxAXdWktbu(iilvFjOeNS2lBH(2vWScS7odwbKfdkwUfLfmZ31JUXWSS8YitHRkq79ZpgqBl)pZamJYdi)irUgrFvQTKByZrzrjxYgC5myXGIAaMuoaXuSj7GJaTdYWN7YtJje3(feqeTzxsPm0BKKC(ptXdflLwXt1irDWETimJsM3SxrABTHDGj0Di0EYLUFCu3okCIFHOlMqdMkAT4Y7px(YS4YJYzoaOVSWdA0DR)L407JwksbknKdJou9o3c6W)1qh(DaD4lqhQ(7BbDW6rRSD3988NEimEljwZq6sDjY5ptv9(ViO2VL3qf5LwgOT1dtW8ue1qd9N2rhv4AABRrg0ZP7iXqNs1uFIPVsDKZgcLyRIucuov1x3mkS9HBi3WyVAk0V7PqFjkekYehPq0UDuEeMAMqidsesNevgnqqrwcLMUPwOtP01PXXPpvAa7N)B)fIklr3VYiBcDCmf6GDfPBibOU04sZYUxMXpGIkXr(Hl9p6rGF4318dFr(buCjoYp8gsnviCWdotTFCT3sLNw3O0iw6ye1VWNH0AdFLg4OlVO8JM48lDXZCQXqxHxPcVWnEZPegJbmge3ym(wymU0RP)(GX4dWyGcnHWyIwdw9Ef)J1fGaQToB4xVXAY4nJDgVLND(vEJT5Fw92ViX75Ut)5Mfz)f6IS6adRFUhSow(ZjlrvFMhgNt(7JgovisPI69ZR1SBFe2T)3z2n48)kz3(WAUhe7wBJrbz326iBB9aTOLG4hJz1Rr0Sj53uZbrJhWcciiVAHmXjXFumMVCrEcsBwBJ54Xzn(mwdsyTuwJPKy1Nw3zK4CrPUxcrR3QI)fOWqW49aMXycS8Onj2zsWumyDHrcauQ2yDJRCTql5y2qeecQDaxXrqpNrqpjeScC1oU6RPDwwVyvT4bme2B0OA4mWScLuRSkv6w5YKAyxIRRZOuvVflVO8gN4wDzlAA6Z6ATI1PN0Umjm7lr0AekJZIZ0DXPPRMVEx2ZQfawCuKeSdzJuzqsinjAYW8ISGy2(9QH31cwWt1V9qyCRe48d6M4YC5oieQCX2N(rIIw0g4vCwLkGqRYMJdHnBjKz(2GNsKM9MM)qERFf2jgPTqVLBCbTFrhlBJtatk9jIwqNMW6wjfbiHngTIENpet(V)kRtsOpIwzB5IV1u1NCwTVPVmT6ue94MkaDxizyHSzlsCwOaUzLmZAbjdM445pqtmI9VFpZ0bX76LLgKmuM8dvabX2uyyF8HWLFPowzrMsujtrztbcOL6ppIEKV)frrBlzx)jb2LcCOGrI71ht8F9FaujtCpOkJOh8iM2181gDEOE3fHR)5wZ1HkN8bZ6X2SdnzGfbGHwrwqZU9PrpsRRb4DPaMucRY4oiPJfNTsZOsDOg3xF9(fuVxDRMt3RyXDd2ygPpsM8Oy2z4RYurDFZ90dHjnsmADkPMj5Sdroa7bifbVliwF3jwMMVkiUI1CtUccJ8R)Hb(vuCOmd732cYUe9P8(wxu(wW3M87uI(YdC3dAHVA1Bka1ZlrZq6BOxsUQ5CTI28dWDGxZg3b2xMexUxk)EMAYp13ury93dlpVpKr(lLy3(fFKzFDxojpsyBYpe8iZKSFPf2nSXl96vbJGU)sWnvYHTFkLS2i5(aDtkbNzvCB5dbPC(HE3Bz59KrBKUn9a3afqei9XWS40gppwXy(l4oQ2QyNXr1TrfZBfQYFbxr1c(r7YyFWGggd8dUQoEQZ062rH9lg0mHqVdxU83qQd0v(cpM3E(cTMvxG4TaLbAtt5JGMXdzNWzJ0HEs)vqr))IIeXdilEbrAHpnpdnoNTd4K9UuVfeUEpj20(4WSAbMsZrCbiri9cfb1SHiza0v6HQ9BCdURD(yWphvcQQ6U2HMMjcfQakueYiGlfgqwgaOHpgAiGOcqTbzyv4kExow7yJFclWB6AX5ujEj4yYQoQeRsFs1sGVEcFsQBk4e(zlwaNaGOfrZyGrOE8ou6l)XO4OHJm8rwZ30IoPheKvigjqBnYEADczUHBnCkGZxDBdPaKz5mQCauARLchhl2khMgpJm1dRjWBbd)q4lTJTpPTGh8Gu6QSOL0d(A)UjsHXYSJ2NG6bMA64HJhJhFW5YN8bWtVKiaLotlyhDj4tYM45Tf6IHYWjcVVHsN2QR9aVrQNazd9(B7oiFn7gXHiL8nkLqpeGMQuYmXRiadSprpZkkImXcEaH9LoACiThTW8lFzw0E27iDRMZy8aUImkZO6QdyaNHWJTySoBrjZn9lTd8ym7I8D4gUusSbWWNuGaUPOjdznzVm)NrT4HYIMGhc6YrQbGsYXWMom6wepIwurrlsMqR1HCa8O(I1ZUqjb6ojRKzihTzTHGIrgxe5lVQf9OYji1yGI3)aTnsAyNjU5(ep(EPuE9LUAVWpRz(T4IdRAl1nwGnv9)PINHqyNRw8HIhKi(IkiJ(4H8OMQPvpEshun5iRWD4JJTWwKLoeGi3yhLn3b5fOpP6ZoHpjb(NcYsizfMF7nSTBLO8X(mpWQq)BJO30yVD)ISW)1ocZEfvxKDqvkBMm6pSKyv6(W8H7)0FH1oXE)eTy9jKzI943w3Jpcxg2eas7h53k25scpRV3xh8ndCgUT65W1HB0ERZtfUPFJPQH9Gd5icChaR4TvpaivE8rexpQaNdwFCWIQZ5JRZDSb3rsfgdT1VgDHwaArY1Ta3bWAufw7XhrC9OcCoyh3PRmuW5Uf4wb7bAQVJb3KovqDubUvWEGwE6yWnffCANskaWcngNapWHsdGP(ka)HiYoQa3kypYC8dZUWrf4wbBhPL8Ec4)TK8DBPrvtNaABGtJQUUUS7x8FZc6g5a)9)8FSFbXZD2Z7xSkkN5NMd7lnH6gpCyWuITxrIWWMC7NmnynlBVI0K)JDQUWrf4nXQoQtxtRgjC3c9H0VhGa5dwDFG)2wLrOgdf(In(TYXQIDVhBrCLswjXY(nVSDHFl1ZZvJgoTxFP7RN38MFC61tg9YlA)6vEth0RVfS4LxOlFB6UXR9hWXFKjeC(EftxJSxlshTBRnfER4(CGLalcqLRlJcCHlAJRGMErwPaqXRnmnWOzcQ6DQYUP(svvfKkpgn9hTOD6mgG)7pccmmG2f47hGbD198LcmvU9V0agIy7WagITLwQkHbMdcNgJuJPwcmq7V8RWR2zb2G3bXJ3hGNbLhlVa0CbJqHQ2JLHkEgXaxxgaOm8OSybsm6fRZb2OKNd8C66KilndF8ikHNlJJxEEpYjryg(TGUSpE55vZ(jNFUnlD5WGKNNVABo)O1cWhXgxxpp0LnZpa47qy2V20c80CvWLEUrD4JRRNhZCrC47al51MFJEOn6rZBq)aAmhx4F8G83nmxlrc((ZwbV6RzasW7gMG38g(pbx996boJKBGJd9nVX0moBepvKdeLDenAdgBdHBedoK(THf12vG6A4F8G83nm3UQVVMEeWeCKv9bMrtQ(UHYoIgTbJTHWnzHGfLE5TJbKFLYFwoxg8y9bHIhmuCyRvBLY2Xg(UazAAhSU7jkPGeXojQqaqdoixXDNNbSSFqH9H6F7ydFxGSdCfKb5kU78mCa89UzvtBwb7zXC8jO(1XS69Yl42dnBqe594bop40(EdNEgI6n5PaaGErbnyW197BomeeQeDQ9So1Evtn5fptAYPIHZveldEJ3OrdgW9O8nKRFX3pUU(u)nMRFrfxFisjW4n2sBQ)LA9EO3mq8UaVXrUE7)xl8TmglvxQZQeRErFkFBTUHub6OT5V2eOv9LQcqR0LKkWhR73FR5Yzw2LOTuwEeyU7)0VUPEdAVSzNzPhtz6etpkEPRJI5TlE(qEHypB2fYFMdEx06z0Ta66r9oH)fnO3jmVtyFld2)ji4wXujaHcZwaSFGD3iuFxz0vFcdGrY6v7VJECUNPDdF)U0TZYjea7e)pJatkY58De)H(Pg4Gr1GvRQq1say5JuatwBzfw7O4d5ljq3rT6lJHjw0d7sRO1U7laqhWbQAuExKOV8YbWg6I78)dMmZ3DhOGwTrqfK2NvpsKVWbcwzEDFGaoyIImr1Mvg5cq4x0Fk2KyuITlg)2Eb)7ccPegzf(uhpKYnVPlizBV9(Bds6dIK(6iP9BS(x5DYFBWA(D1VgZfyh8Ce9FLx4(Tb99rqFWnGuCf5(J5nKFBOG6BoFi(V8(asSQk(q8nURn05R6MVVn0PpmDcSFNn0PLnOuEjF3FBT3gYtjhqnPj4EUDwFjjQXDa7u)rd(9eb7BKGr2KXgc2(w(XjyNVKY9Ad(xMZDLNUO11(6k)t2LP8SrdN(oA49SGoMHwCdbH434k8dVvrTJP53gMM)RMPPTjdFZ3we4nzOmI02EdW7cVd5MHxLj6lYe9eyH4vvt)j1CxHvzXpgFTGvg6LiUdi9raBFv1aSdk8k0Ep4ADa7GIVcvcE3RfOsPaLR)kSav8Kxdpc(5UMv9egQPChVJu2fH7CQpXhc5bbFLONNMNl(BQ3TDL6x1KT0qlV71OiddxKVHhUwihguWwDx5rbb6vB(lVChbf7j1LXx57)oHRF(zE2Nk2b)v9L(HFOU2y0xKwqTVqwJ81IQZboHQkF5s2CuY6D5vuSc6qmSHsakOorhqPNPVYF6lV03ad4e50ZLhvpgZx9mApWohPehirOXKG684XoiaRY)S8YrLyyPQuHxXxMOLORDywoykOS4ROgrRQ0XPEtebU8DlbhZ6SgNhOd21OnjPI7u01ufcolu(E1L8mXPbeo8LKIxqlK1r7qUZye8kJED7C97hbmV8jOfeNSEvJrnPpvYL6s9pr(tcnzPq5BoK)AeRZZxhtLC9a(8BF1m)bvlqeV)l2TL4RQ)j69IUy8j67lY11AA(9aRd)GEn3ZbxnzWlVi8p7p58(Akmdg07eH7leor1tOfV75iB1BkmBTwxqIbWUaqUE2yreM8VAIga8Mhw24FJNhdZXvJDf)91XFHd1aZLx)SGOvZdFKYAcwTIKRzYvtMEU8VY94lTC8oIIA(Y0DeLlIJWn0VrjIp((DrKeQlijQXu7AIEqbnQX2gBYQJGyW4ev0m8R09D5LxG)9EQ)mFfNef0CBS(jrxwc3zjuuxqE6oNxAbzu9vpoZK5tPZzh3vYVMF9OMGcPJss3L)A9qj)dbyiSm1LsJvTgt1MJPZLWeoaDbchtqUJLRx43Z2aR9fDw9laA7rArNKv1Mi16w0QzgjiZ6OLrfNYpfZCCvaTMA2tA)(nJ9A)EnRxWVH042oNu5iIZuKVeppVACx7amh4QgU3hKmgpBQ0)AcM1CfTSzEdmZwKykNy(Tn73t1X3an97jq(1knR71tu(C1KEDVJojxBJh0ghhw8mrwEiMnH8QLXNlFiJAbCRznImgNG2blEe9H3hi2esgswnpOIIhoNwo2Ee(ZP13UwDlNaoamUci0Dog9163vmc1yvobeHC0wcy83sXblZQDdSNnfXpaQ3EHu5hYtLJgkJAe8qPRc)Q6Hyi9yPiduGyTMdSBCy4zq)KB)5uen1Z(reTkrDg18STO1pagnHZKZnoQD1dlVPS2I7Vou8ZQ1Ha(nDpW(wGj)(xkBXBERrCKLqyRGzLNImG6Btd5kv9o6g1wxKxpPqdTxK56DSKKycEnQeQCADCHxpIMLd0VtmnFOvRcO6X11SEMVZMGR6enZKI(DxHZ2IjeiqDMR26AbUI8nfN4gHQo1MOBpWDgOuOna4fvkC91YRQoiDkFqDkFdBCrl0P8r0P8)gOt51T6u63SiVkDkpaDkpeDk9P28AjCdbq6u(DVofZovB2nSgdvnCkKDJBMNPfBdK2J3gDmdsyutDV8sFwDJ9hHUJydSURMv4f)Je71(cfJOn8uFyEQlluTZt9nPSnqAlGBlp13zEQ33eEkBJgKBJfkN119Wz2LvPUjaISqAdxZRS6iIPruD)g2cq30yFBIbA2ObQrbnJWCH2p0QNBgfWxAzchGqDV6nngLQAPqdV9ImlaPHSvBRxBd4MjSNe2Wc2Yr6RnNgYOHxJHUgBzgwfwf5NghT(AfOvU2BuhdWXZa50ct72n1y28TJyHfJH2XcZg8edpVCFoXYUwitHztphSIzaGck3qXAuc9kY1hwSGT9mvVuXodGdm48ATGbcLiO5PvBJp5XnF73r2FEXXY)cWd9u(x(DOhk)fFxevkx0FMdnCax7q42PVh0pELyrYp1N3h5GEL4U5iHZI9H27Lx2c8r2tm(WwHsoIqsLSvyVQByzn9ZXHHi)7nVrUQiUfCYvcBkBdS4Kvt5vmTJjosdIffzMy)diWBGOmTTqeU6OqG76dt6lwqFaesXi3wtFpnKQvo2gIC1Kwml(qZYwWpGFLZN4hVp4TqZ(KQ)n6RxFzIr4RZNWseGVmFqIy8Pv71r5HJ7bIqk6QNcjq1lTwhQmbRTk9JkFj9SB140Poo7DdX64K5aE7mxR7S6ie7JNDvVJUTf78OjUckPwPWodZzCeGlbgvPRUygZ3aF13q7lOZvAJeFZ15f5M(bNt25Y59D(4MxdLbWBKS8UYdA7cik5sBJhCNS5nQPGI62pDSGHe(ER4I(ACrLEqOpIL3z0gjdLGHyzWb23xPgQCoAf0f7vq3zcJenamRpr1aHmUE24bdeCDb8zAdx6lp7VQiufI5dynn31Hzz5zTZdayWRGZpVyBIC1XYRsCjgoq2JL4UymzJaa04T8wX96JwBMwdcj8iLzdvxtyRKa7UaRHLdlXefd2T2AmOOCGT4hrGkMFBnErZcU(VxMARCBclFKGDB1mVuQUmDih(4rgRcNYzSU5SUTs6yXrave5h)NrXK)7VUzB1Pvnq74Y3CqSZzx2d0xMU0KezAZHY(UqYWczZwK4SWaSluAJgGmT6FA(2qIo(d0sGE67pB0WPxEg1OGsq2YgeG7xFNn4og0k3Srmw7hFiC5xQpQHISVOs2NY9Lra9wWipAf9Cjk)vkSvm2)KaJvbouW8Q5ZGMpV(pGB(KjegGTmwIt95wZPGUEhoy2f2DcsNW3mW2qdoIR)I7aa8Ro7RbphXRdsLYE1v(I8jN9rcOIIJkEMV6TQ3Iw80dHjnSz6fgaDHKJOuSmUiIguOqrTsBx8En27S6Jec)sQz1CQNb(DEo0b)9Fya9jooKX)FZvgQbSV2IX7bibF7Kqp5x5QP2FLFpr1xcq1tCKe(7HLNNPCk1WSctVGMOlq3LhCFi8Y9hcEKTA3VCX7g24LE9kVyi3vi4emy7nEi(3L2Vv5WfOpclY9RO7tcyI76PjGMX5Px2QSLU0fgdsZUlQvOoKnPeXgBJXw(qqkFEBkeRLX7Me7aqS0hdZy1NYggXh4rdv4LkZgQiutTBVjyxXdPz3EZnrB(i7tZ6T)F]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDestruction.lua b/TheWarWithin/WarlockDestruction.lua index 558da0cc1..34be769c0 100644 --- a/TheWarWithin/WarlockDestruction.lua +++ b/TheWarWithin/WarlockDestruction.lua @@ -1957,15 +1957,15 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Destruction", + package = "毁灭Simc", } ) spec:RegisterSetting( "default_pet", "summon_sayaad", { - name = "|T136082:0|t Preferred Demon", - desc = "Specify which demon should be summoned if you have no active pet.", + name = "|T136082:0|t 首选恶魔", + desc = "如果你没有激活的宠物,指定应该召唤哪个恶魔。", type = "select", values = function() return { @@ -1979,8 +1979,8 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "cleave_apl", false, { - name = "\n\nDestruction Warlock is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend spending with Chaos Bolt in AoE in order to do priority damage.\n\n", + name = "\n\n毁灭术士能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。" .. + "如果启用漏斗伤害,默认优先级会建议在AOE状态时,使用混乱箭对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -1996,24 +1996,24 @@ end ) --[[ Retired 2023-02-20. spec:RegisterSetting( "fixed_aoe_3_plus", false, { - name = "Require 3+ Targets for AOE", + name = "需要3个以上目标才AOE", desc = function() - return "If checked, the default action list will only use its AOE action list (including |T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t Rain of Fire) when there are 3+ targets.\n\n" .. - "In multi-target Patchwerk simulations, this setting creates a significant DPS loss. However, this option may be useful in real-world scenarios, especially if you are fighting two moving targets that will not stand in your Rain of Fire for the whole duration." + return "如果勾选,默认的优先级只有在你面对3个以上目标时,才会进入AOE的指令列表(包括|T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t火焰之雨)。\n\n" .. + "在多目标战斗的模拟中,该设置会明显导致DPS损失。不过在实际战斗场景中,特别是当你与两个移动的目标战斗时,它们不会一直站在你的火雨里。" end, type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "havoc_macro_text", nil, { - name = "When |T460695:0|t Havoc is shown with a |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator, the addon is recommending that you cast Havoc on a different target (without swapping). A mouseover macro is useful for this and an example is included below.", + name = "当|T460695:0|t浩劫和|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t图标同时显示时,插件建议你在不同的目标上施放浩劫(不是切换目标)。鼠标指向宏对此很有效,下面是一个例子。", type = "description", width = "full", fontSize = "medium" } ) spec:RegisterSetting( "havoc_macro", nil, { - name = "|T460695:0|t Havoc Macro", + name = "|T460695:0|t浩劫指向宏", type = "input", width = "full", multiline = 2, @@ -2022,14 +2022,14 @@ spec:RegisterSetting( "havoc_macro", nil, { } ) spec:RegisterSetting( "immolate_macro_text", nil, { - name = function () return "When |T" .. GetSpellTexture( 348 ) .. ":0|t Immolate is shown with a |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator, the addon is recommending that you cast Immolate on a different target (without swapping). A mouseover macro is useful for this and an example is included below." end, + name = function () return "当|T" .. GetSpellTexture( 348 ) .. ":0|t献祭和|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t图标同时显示时,插件建议你在不同的目标上施放献祭(不是切换目标)。鼠标指向宏对此很有效,下面是一个例子。" end, type = "description", width = "full", fontSize = "medium" } ) spec:RegisterSetting( "immolate_macro", nil, { - name = function () return "|T" .. GetSpellTexture( 348 ) .. ":0|t Immolate Macro" end, + name = function () return "|T" .. GetSpellTexture( 348 ) .. ":0|t献祭指向宏" end, type = "input", width = "full", multiline = 2, @@ -2038,4 +2038,4 @@ spec:RegisterSetting( "immolate_macro", nil, { } ) -spec:RegisterPack( "Destruction", 20240905, [[Hekili:S3ZFVTTos(zj4qDTsACTuI32UiohUDpSa7dl27a6Ey)V4OylNiuBlFsYTVCiWF2psrj(ZziPKLDY7TfVhAsePgoCMHZV4iY7cV7FC3xxexMC3FpAC01J)Y4jJcdNm5QpF3xlFEBYDFDB88Vf)i5x2eVM8V)NjfL57MxMMTH22ZRYIxqHrr2U85K2FQSCBXF8JF8X0YN29WO5zR)yr66DRIPVX884LL0)E(hV7RpSlDv5FDZDpaGaxp5AcceVR8PS87(6xtx)NjqoDXIew3tkMF3xPD)YXF5YXt(J7V)VK(R7VFzw((7)RRxNrgTK93xSnE9(Fz)VW74vnD8FsqUK8pS)(Y80nFlPSq0TpFz01Kgi)8QXKUth693VnpnlpT8593VBlfxfD)txgrH6)4jY49pJZzGoDZ(7hwKLxU)(SLb391vPfLfuIuAzYA6V83Ri7jBIFyvYI7(tn02ITpVoUOmjVy2psiZZ4AYS(ZNtWLK80ycdiPCu6MLj5BIxnkpzDC6MI93F7093hoE)9diyoyhUH0HiwhgsiBPp(u5mXBtA7AsJV8Irt03lK2waAZxn(UscRuB(jWyY499yYVrAHJyZOt0VNWG5zeUs8QKnLJk2ryLBMXr)A4X6ghi1SWzHZ(r6QvZwLvKmBoHAvHKSjOrFf8t6ecbGrZs(15R2TqcVyTmQmA0tXfZMNLTAr2p2WAFOs7nTjO5GJHcIevHV83uF6RWGymVZSrmh4aHUXNXkOHmcqVFy3YLfg4HO91XB2fVItDqGWSf7YRuoS)(lQyguPxnbRaXAH6xoKSQyvwP0FtK6U60l1f1vPUiuXyuPUqhsDHDsQl84j1bHqhOuxKdPUiNsDrhGuxKMuxevQ7AnPoNsQFDhryjJGdpoFb1uGKCk8cjFxOXK7CbdFuubtARHrTYFxRx8qQIiRVnzEjT3kIxBZt(oL6mku)n9E1AaL1mXoRXKD2swJ)sJ4SMiewd2QzRS3F7WA(dASgDcFdRIImZEkEZIgEL4bLK)7Rn0cq3QY2sERKY0Lc410F6VTAh5hlYiEiv7ZOKAQ)993tB5hvEk288QxFgZzTNI)E28z03Cwzk9bcrfwtmnIqEdvJwwqkIGaXH6vZkEkoFbt50vcf(103K55exxjuTzeCKyx47jBuyXuzcHc6hYwvoA3wguQAArY801vkbREotJlWWgipT3sKBs38iz42SiLH9lswgVBfz6aAe29KLloBaBgYQ4dRKDgdu1kEoB(d6OQUMB3OkiQuZwqxrjm1CP71Dv8HBOR4KNnAMzH0T5g5hY82FvgnmPHqU()ry9pIjqqJ5sYVC2u7a7I(MQeuHGEaWajVW6TPB9mwhKMq13PtBh9AXS(Co9Bcoy3jYVZdAHxa6sFIEjOYs54gKpWlZS1wxLxRlga1qlGSA23l6JCjX87Rf9oNUh1f9(m6TFrVtO(Bcoy3jYVZdAHxacArVrWJ99IE98jqx0)jGf95jOl7Ba5AIFYm3xL87jQYXNpdars3BPxY6dgTDJH6lDAOWD7gFwvw74nuGacFZRDE(H45FBbnB0MEmlAIYdb90m04P0uFETysr86C5Q4hZP512A6qP84Q4hQC6Jf4axkrFmicnJMiLwyABltZtSN7lnqC9OjSS0Wie5XpsDtErcrqLclYd28nwgQKMoK4T2KSs0liVNfJyEC6IzjFNc(4flkgrZhorIpCIEim1SzzwaFjNGrxH2muP5nelapNS6Belifo2gxgpF1ZfRHCtwjNGS)xt2EjzT1t0(RIpAX7vHutgDDZA(Y48hPQCinnRmB2I0KQ58enT4irB2K8x0M1Kmc4bBR8gLPZ)gHBQL2pimpYbEhg20btXhbLUzGjK1NNVIaGkGvqx)b4SccPNVw)Ot4v1QOr2bA0krVU)NAsEJUpicUUHcfcUWO0tXKF(WU8nJwUJyRjpHS8MaMgmLS0NMFN1X)A1QR68oSiPs5ysE8I05SKgiivYVIq1ICFLxIFgF1mzGZkyzMGSAF5kQ5(MUudKfeckjsEcBiTCNswK4zmJ1rHkxcKPjfPc4QPVVr5pDd5iegIEV4Y8STp9SCYPe6x5ekiBM6P7bMACEvAjGHOUPr)TkmKrb)EYSKnjRttQh1OkNweKeMFhzIj3LIMwVnp77jlMjXca6gxvQcD)Cuf4xOWrmF5b(HaSX4m0HjqX0u9RtjPHJrPP6eS6KBDjYGigbI1Sk5Pg7EH4oxyBHlOn0qCpdeZEdFvq9ZiSfEb8Pgjj2Q)ANszRt03xxjThlisLBkidEmrZrk1jjHVWc8sVxvihUddwK3Lm2SzE6MK6PkXzpI(V4VNy3Bp5mXwnF1wlDlFPkHcr8bFEPsYNNhVILYnIgfQod2w5lNa4ULExo1ScgQksNOOQAD8ZpLSwW4vtW5mbxTW5gGEMLatAYlSxzVxk38Rs(EgP7ZD4qypo62SG(zbQXyoGwjX9iSAPjXutCEjMcgCFA0tPEEcbcnRXmcvaon8O2q4(ouBgwADVuqLKxk5xtMVRSXwUCSOkIAibrG7ab3Isjlp0ZZw)WUcdt7Wo2jcOEs1SXQ1)GkDasVVMV(xZDedXRnXgLGGeMdVkvJHbSOKm77Uc60vY)djP2gAPQxhc5EE7YzBPEienkPn8wheZaxRi0C4smiCkoT7S32pNmX9d6mjhp6dXKHULuCjSCLhclVYmYxbwiUJNcN3YZIRCq(HvX)FjkmpFcAiIt3b64NBi4A(238yMwr12MToJoFe(1lt4bFbIZL5RYYx4UNBtlNP2tMyfFcf0Wcu2PsfJVOEKH7q6pJjZ7yYG9kDQIfF1yRS4KEfnRriz5S8DP09)gnIcl5UZDAEjO4xglt)BcMqHqyjwdCp6ocJUgj0I)69)yRr1TM2oBY9MobP6zj4canNpflgH86LkWu9(vikUdHOzbfjtLHo9(YixTA2uHZE4fhOz2b(zwNzhJmb5w9Cf7lUNe6UlFvDoRh6WbyPbVAExMtIqCfOCaU9nTnbquAm(zaqXH6qRMATM4zu(5nyo17iNWbGU6aKKgfxDeTltMLTu2popPac1OELJza05kMChm1YEkx9ox2rv2X58yv1EYCyAFDU7tOgqFJ7x0Ln5yuEPWI0QiIMn)HzrLiX3jXSU06Rk7ZfDL)yfvVkPa6VhHBA2wjLnWwMfBw)RATs29aDt0r4MO5yr8Qvz)ywo5TIkNvSnzZc6UAj2jrR4tDlBFop7XKnPZluATwFOuROUaQSed0CS(kvBw318hLTodNUBHaI7NHqqjRM65yuAMNDAkOzGaMafyzIG70cq(FgGMJpqljr4oAyzXOvIfPthm9szNX551Qnurvh)I(KSEwt)g000(z5EBK0zTo)f5o3mdzJSApVcpOn5KLtOBeQXm(JUSPcBGtHUm1R(DqdB8QqvCLR2tbrPH7N1BzaVQvwhL2wPMeHnS)sHBpMQ92gsYe2KbFZqmM)SDj6cElcxPRdFTj9oxPAQsl34VL3ygC9V619YW6Yh5sAU1c526RjlnEqzvjPLSVJxla9GhRiPEZ0SiwiwQJHUIjyVJfci30KUwfXmzHjPTfGltfoXLdSF2Vm(HB8OvXmQgG1aNunhraATEfa0eDT7ny(IQEDUTUeyBdS5COFMDUwKDoeDNvY8kCmC3BHzux0yVQXaMLubU3rTBW1iXZFJQvF8q1r)QpOnqJNAzkXL(6wSKmpC3km1RhgPPlyIfa7DfjOu)GQUazpxNA(5DvTvGHggc4C)anXszK2z6)Wnx6O2cbLZWs42PydRPDti)BuroaUCXCJ2VTfIJHsUBOOUMtx4wHeedl7rUL8V(VmMPrSrRZUoCJZ2YH8XHcJLMSxtASW7r5aKDsyTN2oJCQ7v4gz0pcvEgQ5MuSM0plz61mfnlAkSCdtMtvkJCJmmGBbPZ(X5WhnljZCiusQpDYR1UcaO(euQYUF08VVzLVDxpLYSKispOrEvOZ1Mrq3rGtF5JpaW1SJmh3c)l0BE1vTjLr4EiySlry5Td3sAnrI2ZzXBwm7H801fLzBCSDuG5fYEgc1GrbHQ)Tg(OQFm(xRPQzQZskQ2scxkB9dXL2tuf3rxXrnaHrhVszD4sQ6PS1sBaBeGk6Tjgz0tByDxIMLzp(ir4F5oQkr56UKv2PZI3Uck3jEayXxKk94CHEUhqzpWFbOvhRdSd8Q80Tmi(FSRmJwVGZ3F)Fl7r6pQo3R(tKUU)()b7vjRxOogx)x7V)RRYi)ly5p2cmoYjgh1ZyCeuYlCCQoysflEEZC(SjS(3MLSQG8NJPrebSJdUo5ua)EIFNLyge9ITTwkkcX7SZVH5MnjdiFkTKqfDqekSZXeWVbZJmHcCmLiuqF)JEUgiCuAXi9dKniHo2j)I2kHVwjOhtpB6sMNUKUuqv(VEHkzUKrxLq33qs)jn8F8F)32F)kIow6FsSmSH2Vs6XoxSy11k6QlOCz0IjyKFtWOx3jOrUuAXmSIfMV7HNN9JNswTDwb5FxbZeRplU0MK)fQ2R)lco))uKip)OszfnZpQp3ShTJ2RKLltMt70Zz7OU4SH0RFet)xkHOQluYtTLsOK60IzyKVZWOopdJ6Hzy7)WjK4HAFi2xOREMqbwNMNNvvBelZjGCxEYcItJRZip9hfS6uLTPnyME5WhukVs4uGbzlRFuzJnm60fxcUd(Ki4V2N9rh4Sp64p7rCCIARYHVdvcrXuXPhYOcGcPZ48ej5XAprQPDrqZZMdcpuAETTpNheyYEjGBzujSke7MonD(rppwcyv2xyLSX4rSs9dXtoP(daAQtbnbCFRboc6tceocDEPyfhd9ghdLWrWSx65jMauz6iFkdaMSo3lB)UJYaIqbg9LV0e1J1T3sSFj2)(jLNv8ANbmHyTa9Lkchfjz0P14rJdvxsa31BOD9lFrbPLRJfrU4Sfh9JKWNZOXstGErmPzI3ha70ay3ezWZmiETucGNcU2wWVr(wKhnsGnXpZXXTjvNviZ)MosQHJIH3swpBysGFjHEbHM8MIDIyA9LtRoBKbcqDUTDfU5iQRz1dxstkm9wxUj0IQbiUtbIOJfNXQKpLvfhccu)PTces38wxWlIHuRKuWxq5X3bjE2UzLs6BPVdsOf1qHqyOrPF(m2yd(p)AhloGpsUtXx7iumxgIe4F2a2KiP7N)O6DI1NkiPoTS)(5BNtVqYcvoze0(K5SUBk)SOC27zr5ujS1Mpzo8IUOIML79Nm3j9dhtBsG79WryS1M3wpWJEl9rRH7vHLYRzG7TYuGo6f6LKylqnGHvtjyhQxUdg43zFQC4UBDMFdP3ER4Akg42NLo(r339nl2Jcg6u6SYr3nflXGQWKnfW9Mn3kj5B0goRYdG1NWvoQWHw6hRpOEBD3T7INEvTvhtbulYb(qPosYZ860Wivio(8kX9p0LZwVXDD(n2NxPhFyJ)24Bk7AzHltdSAIxtK7TRce6pOMcp8VPSilzY508nLfH70Kw9bHxmtFXZmwwLjqRL7dxeIt0OG17RJjbwSnR6Naz9S3gmUXjtgGhY5s3Kkxi17hsYlsYP1BN6zt9aOr6wpEruHeVrqbrvmgqjd(uqy9gPzNS5J1iURYYwmB5U8NLOrdStwHELottLiLC4cLA83(Ks6A)Q5G3usO3OZesaHto8TVBbhpc6Vtx0hVzo9Y9K6fy8QvvkYjQYj(ZqT)DxZ1Z5vJcjXIeNVHGleX8QB(Y01BRUTlRkRV3xTtoVNM(Y)3Dew1cQf91I6aG(aQryITQr7)L)wvf)e9h3F)FoBdzSQA(9WSgcmPLscsRnmosVgg(Rb4WUEdMvVeh5WwDlYLA2tGYj81eAaad0LJiWpsG90GZxDefmmGDncfAxWWOzpbQt6ayxoIa)ib2tdoFDVkVPHZ9lWXbBpkmFmH9KELfEubooypM0JEb27)faBP8IY499I9uGRmqD00YTkOt6GjRRXzfB8oP(Cub)rdW)eV)jE7dGFLW7STjSEuWkE23pCy1fag5hYHn8oBap4IWGZMc9AxmK3zSpoJlr7rnmccENtGeemOBOnbVBEr130nA5g2V8shjMV60Y2smEN9PKZ3)sxveCWTJdiiMl4CB04MvdWK(p6I0FmLJ)OtGGjh7eTpa5y3Wgto25B(QtlBlX4nKymxH9FWD8gOwcG7JIHM(g8hna)t8(N4Tpa(vcVBTJuaa)yBaYpJ)DcTpadqUHTBhPqEZxDAzBjgVZ(uY57BAbkQZwG80rQxb5y)m(3j0(aKJDdB3osD6LJ9Jw2wIXBiXySSNv)Ht9(wL7SWXWjpdOgPEVAUZSufv6MSWgeE5wObAJYdZaGHWau5dwqdOGFmdgagjxIs1KSgybQwzFbQwnsPbyK66YxGdxA9AJH96V33HYS081gg8A33yiqYSVsvqPZyJbQqkdaJKg7dhWg(J1hsmiavu376RymkiEdq(jyqYk0wnWPw16htq9zm2IAfTBWzGl4DFbF)QD7lVIdcVqC1xzRxaV(cWoRto6uyj5vDq6mTgdGVXP1htZwri16WbOpg0Pi(5X27BLBry7jU6X0W71JV2OzV2cKi7a1OzVshqx3xLJm4pAa(vcVnYscsgtlgm0g8FN7OVNo(LxC2j77BX0Xbnt2oIMora)WsxijNAB4Pr(HLSlnPK(g8hna)kH3ULUJmeBaG)rq6gyuSjD7hA6eb8dlDHKCQTH3PCLugNkDakPG6JIuIHhECPe3GhUpoIQxg91pq2GNaa9YrG(YZbNJbwVCewlFESnpB(O4nppBX2cB2lW6xFpokPmQfW31bKgmZX1ROo6yL(yKNZo8(13JJDQio89GKai(56vuhDpkgZwPz)ydFFGm191Qp6kAWhRwLmVea0GDYxC37raZlAuy3v)fp2W3hi7bvbPt(I7Epc(s3nC44muhvXSX)Yl4w)TB(3zo6pFy4fJhn5CeHks7aGGEA9feC7q7ow7Sqlmg7qNJDy9y3WtoH0Yp(kslnh7(KwkeDrYrBNZsegabo8d1aTLJhX3Bp9iXz0Cp1IeJGSXlA(cRHF6Ek7Bfw3R5cgH62tqhjL4Dwy4ebVoKYEeiDq73bcm7LmnIrj7)9hdzK6XTh7OZf7S8f2EdkFP(yS0Y8osZaSiPjUdZySTwSxuDHbC27LPb06NIcSJRIqm7m9e4Jqap)exqx6x)sy592nzXoUqFFRSAHiCYUlQ1Wh1lOA9z3X8t08ykGISEVx3WiKXOZ7Y1PyZBrgJoJZyL6YbzEedO9I9rmGFemqInu9Ofsx2H6W(kA3s0Hd4tDjVCyIIyFoO9FLP0t2JWaFVQgbTowo4cs7nFDFGbWoyCncj6YErphw5m0bxjXkEHEeuI7ptnWjDXA2sqEWkuIowAQIquQ0friuNB7moc6fA1Tb57BLtOic3DWVyRUl2bHWFgsFlhPE0Hf0IhSdboIbR(jbIwhJoBpcbEDqk(eHzNcQzhM9y(w3fqHvN3TxtfOUt65LyVO6SxIm(yEAC9B1SfCSoZx(RvYbuq(5Mt2v61GyrjLvxDf)mNEmJ(j69OB2Y0v8Jk8Ir8c5CQ61I7hsxoLEyWE74bNXVdD3)lgV2ft)yncs6fC7nB6ZhO3lntfxPnFO6UHAQYLK7(F5FB)9D)QEn0hmqBx6AqJC5DFLFJHDy4tuBWNiq8r7wwRfWJT3AFiB70Q7eVA4g(bXLs30XJM8b(XU7u3fV4jPelHlEX2mZJo4zUrHTDsk)o4cBRsg8uCNO2gsCZDtRXQhJ6B7nj6hbJ(aLNxf67(Qm9aVSwBdUZVrzHO96vLNNO)bEtS2g0pcb9blQqjHNYoFxH2gStRMgmiXGfd3fdv4bwlnTZJuwrFAMvrwNviL43fdvyn(nRoWRA12mPAU4v11ZhjRNpusl)rQqD6LAEcQy78SyD6L6EcQOZSvWo(WOGUOo)q9NtnHlryBv3NQ(ak(1gAnpMJxqJXT0Rc1bNnupI0b4bsgule5fUiFJiOJpCevs0behP3RPdS2LBO3NPWie49pALl7SzO1RXueV4BsinCZCIiDumVGNUnCc87joF)PbQu3d6WXV2rLFQ(fAjJG3qLkC3vAmWU7v1HlT7UfNL8b2TUjrnczApK2dXv25TtVkyGqNIiWg3qM1xfGRc7ZMgkjabdAPRItkaq9ZS5moy6Kjkygx4N(2sxxNkSPgPcAFQ0oOFRCoyO4Q24MPx)YlM9QA4VzA99mX5rbdWVNdVDQYnYJeQWsUIKqoW(irpakmVnLUCY5mWaEpffCdWTq15JhDDWlVycRBU6LxGgcZbqEEeCZKbM9GDrbfmy4znH63qTLJAq)o75IAabCF9Cl4KpiyG5LUZTFEWzgac4Q2rrIrWUKydk73Mfo7nHJM8YlMxZIscgV8IwlFEWqTCxpyit(k1RRyNla7S(1RdCV0VADcUPgpdgiK4VDk9o5uEbdFFzR0yiyJ2UPjfKaI0f(D8hVBngYK6dNBcjIpOratBose9ASrcM((xEPjvKg5DNS4q5KEHWRWvUunHY1V6hXjBUvL9LXn0aLDzchf6fqYVaeR4T4mkvLyV8YzM8lXdft9avdhUm4oyi29OiNFZufWzJS)Ca8nLyGgXt9cosEbVwfcyGhSfvG6HhAtkfxVoXFxX1tfOnHZ6GrbBitaMzHRqmliPgNZ6KuJpx)MD7wtGCKTe0B2bAy1vRcgcY9pew9nG3dGsKE9bJBt2alCBv2IyJhgS9NtRJA9oVgGdyJi3tIcAAtvKs4E(lP7WWA(BgZ7xgDPWxELq8aCEKt7Ve5vACv4g5mxByuI)YqxbEdWp224MzKCBqYNKRfgxumLzxdVCJ63yDQ8vgwunlS4EiZ)MIBhkDx0DzOHFdntH6Eyp4d5RxoyznPOmhrIFdncSQcnrjaSQNuF9onG9hn05g3Uyn2eJgr7XWZq5r72kzIxTTaDuSdrYj5d6nxp6td0In9MPxDr9tegci(bqvxC1ydeqNFtXc9bOHFgPZbfzFsdkCD3gJN83OG6yD70HxpAYLJhfEUe(3OCZaq1oam)zsiY1QNkyStyNCauD3KweNQWrnwR7qKmK0xLXHy9pz8KBMeW5GIHQkC6kww4eqf2HF2qyhYVnpDpt4I1aKjM(OPfSJMi41xyKbUlU(C9hfCUIZP0ZqYF)g0KXY0jCAuTV5gKNlK1lbe1L5ARMGuCTOJUT(Cvlm4)Yl0hsnGUmnzZI6N6cqQOuyuTq7e93tXYHMkMOrgDx1wPKkIRikigkPHOMygmq3QhKmR74Q0cxshamlhaAC6MXaIRRC)0QQcnnRm3EnMZA8rtY8bFTC10OsZYVJvzcOXuL45NstE8ma0KEIqyX9)ENu0mweZh(n)9iv6nk8rC3hrXqTwzPARMoT0DJA61hhRyTHnBef7XHRt0FRT6gGVbBQF8GZKTe0ttoEeimyt7dZ46KQ8Fdgz5nrdaFSIpZKx(mLEvMoNEZJkTRg6dz0aftD9kHhKKg6YnydXF)ciHBUdiay6BplEZIzpKNUUOmBdFB5g4eGAbyP1)ccH4B3ejm0WBchXKJwITjt9AataaxDRuPX9otyzVP234C3kOk8KtyAM91kaaFTqP6Mn5aaa3ZM9HTPdXnCUnDI((kVBDdG5BaikUpi45S6N7ThWKVFsKNpmM3sjy)yql7BkPMY6gN8b)6ehyDxrd(TY2IEMs(mL1RdPR6NBukQwEh7xQ410D42DMdDTlNymO(eYZ75DMvIECQ2GwzVLCLpbykWB(TxfXTcz)hUAeDtOX9oGd0lkZjGALg1wTYrmC)TLkuSgbeE0DGHYa7idsinbTEdb5rL0slA8UZC)9CClCbTimiibu0a9fK7FU9EABVhUAz895tRsnylcu)WP9sXV9AnDAO(4u)xImZmWmxnggthcURIw(cx4AB5wTdgGtlAZ0KxMTwGxl3avhBzQhQdVEGROtvT8HiqAzkDK3wylgOa6dE2sKusaTxXOojp)W2YyiLtYz4OszU5OQNUeDlrv5SuEhkdhOW1nhafjeUYe1eKnaBZp4yjKpckBk7eS9PJ8GnFBAeamD6SIy7iQ1uWfgxtezQZYETgtOy3mht7zMSJPMeYq2KQ7nVtAglrYRyG6UZdWCXJZwpw6EHGOflD0aGhcsmQ7ZXKu8Vmbc6AQRWaKMGGQgKdGcrbJrjHeDP2wnEzZFA(bXCPUdTA7tVyV9))RURMDBByyWpldfiiQbbW2P7wB299q0G0exSIfeB48t3USN9rABjzkQF9mwqqVK2ksr9rkjkkrMyYUMhPUFybkm3PNk7RFz1schg1YLb3jWtKZLu8)7LYOw)K4OTdL9WT5AZUfGqmNXXp3fQDAwTISIC))kFhYZMz7FawpzZOF5EUU4PmwWnYFkJhXJvzEKombuL50x3kGQfzuUp0zn45o0vKOZtTp)OnbJGUbXmyIlRnYeiKKRnS0uf7vss6j1I4wL8uauDwr3DxrmFFKo4WVgWWm396ZHySqWZ1rzsqAl9i7YsAyK6GkvcfUiFn9DGiIuLxmzQ8Iuu5fwTz4Q8CxQ88Ku55tKkN3RJsLx4uLx4rLx8pOYXpubed7Qb(5WMZ7o1CDBvcNh1jvENzABu3sMqT9Tbwgu7bwo1L7oxUVvnw3uEfhPG6Iz2g(khta7kSJDHvV2WownVWMjUti)(b7WoDZpWIjXGnnXx7cqxDf(RKqne7ks)57p8GS67O43hhVw9tWnMF1hZveQKx99NLniXxon2EeMJ6W)Iqi9I8SfQg3lJubAtMYNKz0D9JMoMFajiEFLPzEd8CPSbpfY0GvbdJIwAuTuld6bPPtrEB84HeoECOQA)M3V087PbpIwsi2oAPiO5ILMMmCWqb0r)wgFlbbLqeed4TmziWTfX2J7kpDUbVzNThomnaYD3SenQih842bYpp4PmPJDHU(HOlvidFBt9pkjRrq6B8aPeJeWcSBFFmFyygxPJf3PYDnLNpHhqg6kGSRLh7ctPsZ29QtQ5VOh8I0iSvOQbh5SQErcI8MDVzw8lyTP79KRux9oZsKglcZW9rhkqy0Yq2huBUD)EpkTh7Jxu3D7DP2Ms0SnXGqgtY6ho9cI1hBV7zxY5cldz6lEUilgHt7Tg9qssdV5Vdll1mNon1xjztSix8LxSr1IPyyjcxC1W7DDmsni2s6OegwQcYAmGRJrMU5azQqH3Y1Nii5lDCmcDbkADMaKRq8zDAw)MHiioRFlf4P7aRFhs9uy97I1bT(Dq4nhitfk8wYghJ1Vz5bBsT(13CNU6BLBP8B5Nd42Og0d)zp7ZglJTkAuwt3C(1ZWpV(3]] ) \ No newline at end of file +spec:RegisterPack( "毁灭Simc", 20240905, [[Hekili:S3ZFVTTos(zj4qDTsACTuI32UiohUDpSa7dl27a6Ey)V4OylNiuBlFsYTVCiWF2psrj(ZziPKLDY7TfVhAsePgoCMHZV4iY7cV7FC3xxexMC3FpAC01J)Y4jJcdNm5QpF3xlFEBYDFDB88Vf)i5x2eVM8V)NjfL57MxMMTH22ZRYIxqHrr2U85K2FQSCBXF8JF8X0YN29WO5zR)yr66DRIPVX884LL0)E(hV7RpSlDv5FDZDpaGaxp5AcceVR8PS87(6xtx)NjqoDXIew3tkMF3xPD)YXF5YXt(J7V)VK(R7VFzw((7)RRxNrgTK93xSnE9(Fz)VW74vnD8FsqUK8pS)(Y80nFlPSq0TpFz01Kgi)8QXKUth693VnpnlpT8593VBlfxfD)txgrH6)4jY49pJZzGoDZ(7hwKLxU)(SLb391vPfLfuIuAzYA6V83Ri7jBIFyvYI7(tn02ITpVoUOmjVy2psiZZ4AYS(ZNtWLK80ycdiPCu6MLj5BIxnkpzDC6MI93F7093hoE)9diyoyhUH0HiwhgsiBPp(u5mXBtA7AsJV8Irt03lK2waAZxn(UscRuB(jWyY499yYVrAHJyZOt0VNWG5zeUs8QKnLJk2ryLBMXr)A4X6ghi1SWzHZ(r6QvZwLvKmBoHAvHKSjOrFf8t6ecbGrZs(15R2TqcVyTmQmA0tXfZMNLTAr2p2WAFOs7nTjO5GJHcIevHV83uF6RWGymVZSrmh4aHUXNXkOHmcqVFy3YLfg4HO91XB2fVItDqGWSf7YRuoS)(lQyguPxnbRaXAH6xoKSQyvwP0FtK6U60l1f1vPUiuXyuPUqhsDHDsQl84j1bHqhOuxKdPUiNsDrhGuxKMuxevQ7AnPoNsQFDhryjJGdpoFb1uGKCk8cjFxOXK7CbdFuubtARHrTYFxRx8qQIiRVnzEjT3kIxBZt(oL6mku)n9E1AaL1mXoRXKD2swJ)sJ4SMiewd2QzRS3F7WA(dASgDcFdRIImZEkEZIgEL4bLK)7Rn0cq3QY2sERKY0Lc410F6VTAh5hlYiEiv7ZOKAQ)993tB5hvEk288QxFgZzTNI)E28z03Cwzk9bcrfwtmnIqEdvJwwqkIGaXH6vZkEkoFbt50vcf(103K55exxjuTzeCKyx47jBuyXuzcHc6hYwvoA3wguQAArY801vkbREotJlWWgipT3sKBs38iz42SiLH9lswgVBfz6aAe29KLloBaBgYQ4dRKDgdu1kEoB(d6OQUMB3OkiQuZwqxrjm1CP71Dv8HBOR4KNnAMzH0T5g5hY82FvgnmPHqU()ry9pIjqqJ5sYVC2u7a7I(MQeuHGEaWajVW6TPB9mwhKMq13PtBh9AXS(Co9Bcoy3jYVZdAHxa6sFIEjOYs54gKpWlZS1wxLxRlga1qlGSA23l6JCjX87Rf9oNUh1f9(m6TFrVtO(Bcoy3jYVZdAHxacArVrWJ99IE98jqx0)jGf95jOl7Ba5AIFYm3xL87jQYXNpdars3BPxY6dgTDJH6lDAOWD7gFwvw74nuGacFZRDE(H45FBbnB0MEmlAIYdb90m04P0uFETysr86C5Q4hZP512A6qP84Q4hQC6Jf4axkrFmicnJMiLwyABltZtSN7lnqC9OjSS0Wie5XpsDtErcrqLclYd28nwgQKMoK4T2KSs0liVNfJyEC6IzjFNc(4flkgrZhorIpCIEim1SzzwaFjNGrxH2muP5nelapNS6Belifo2gxgpF1ZfRHCtwjNGS)xt2EjzT1t0(RIpAX7vHutgDDZA(Y48hPQCinnRmB2I0KQ58enT4irB2K8x0M1Kmc4bBR8gLPZ)gHBQL2pimpYbEhg20btXhbLUzGjK1NNVIaGkGvqx)b4SccPNVw)Ot4v1QOr2bA0krVU)NAsEJUpicUUHcfcUWO0tXKF(WU8nJwUJyRjpHS8MaMgmLS0NMFN1X)A1QR68oSiPs5ysE8I05SKgiivYVIq1ICFLxIFgF1mzGZkyzMGSAF5kQ5(MUudKfeckjsEcBiTCNswK4zmJ1rHkxcKPjfPc4QPVVr5pDd5iegIEV4Y8STp9SCYPe6x5ekiBM6P7bMACEvAjGHOUPr)TkmKrb)EYSKnjRttQh1OkNweKeMFhzIj3LIMwVnp77jlMjXca6gxvQcD)Cuf4xOWrmF5b(HaSX4m0HjqX0u9RtjPHJrPP6eS6KBDjYGigbI1Sk5Pg7EH4oxyBHlOn0qCpdeZEdFvq9ZiSfEb8Pgjj2Q)ANszRt03xxjThlisLBkidEmrZrk1jjHVWc8sVxvihUddwK3Lm2SzE6MK6PkXzpI(V4VNy3Bp5mXwnF1wlDlFPkHcr8bFEPsYNNhVILYnIgfQod2w5lNa4ULExo1ScgQksNOOQAD8ZpLSwW4vtW5mbxTW5gGEMLatAYlSxzVxk38Rs(EgP7ZD4qypo62SG(zbQXyoGwjX9iSAPjXutCEjMcgCFA0tPEEcbcnRXmcvaon8O2q4(ouBgwADVuqLKxk5xtMVRSXwUCSOkIAibrG7ab3Isjlp0ZZw)WUcdt7Wo2jcOEs1SXQ1)GkDasVVMV(xZDedXRnXgLGGeMdVkvJHbSOKm77Uc60vY)djP2gAPQxhc5EE7YzBPEienkPn8wheZaxRi0C4smiCkoT7S32pNmX9d6mjhp6dXKHULuCjSCLhclVYmYxbwiUJNcN3YZIRCq(HvX)FjkmpFcAiIt3b64NBi4A(238yMwr12MToJoFe(1lt4bFbIZL5RYYx4UNBtlNP2tMyfFcf0Wcu2PsfJVOEKH7q6pJjZ7yYG9kDQIfF1yRS4KEfnRriz5S8DP09)gnIcl5UZDAEjO4xglt)BcMqHqyjwdCp6ocJUgj0I)69)yRr1TM2oBY9MobP6zj4canNpflgH86LkWu9(vikUdHOzbfjtLHo9(YixTA2uHZE4fhOz2b(zwNzhJmb5w9Cf7lUNe6UlFvDoRh6WbyPbVAExMtIqCfOCaU9nTnbquAm(zaqXH6qRMATM4zu(5nyo17iNWbGU6aKKgfxDeTltMLTu2popPac1OELJza05kMChm1YEkx9ox2rv2X58yv1EYCyAFDU7tOgqFJ7x0Ln5yuEPWI0QiIMn)HzrLiX3jXSU06Rk7ZfDL)yfvVkPa6VhHBA2wjLnWwMfBw)RATs29aDt0r4MO5yr8Qvz)ywo5TIkNvSnzZc6UAj2jrR4tDlBFop7XKnPZluATwFOuROUaQSed0CS(kvBw318hLTodNUBHaI7NHqqjRM65yuAMNDAkOzGaMafyzIG70cq(FgGMJpqljr4oAyzXOvIfPthm9szNX551Qnurvh)I(KSEwt)g000(z5EBK0zTo)f5o3mdzJSApVcpOn5KLtOBeQXm(JUSPcBGtHUm1R(DqdB8QqvCLR2tbrPH7N1BzaVQvwhL2wPMeHnS)sHBpMQ92gsYe2KbFZqmM)SDj6cElcxPRdFTj9oxPAQsl34VL3ygC9V619YW6Yh5sAU1c526RjlnEqzvjPLSVJxla9GhRiPEZ0SiwiwQJHUIjyVJfci30KUwfXmzHjPTfGltfoXLdSF2Vm(HB8OvXmQgG1aNunhraATEfa0eDT7ny(IQEDUTUeyBdS5COFMDUwKDoeDNvY8kCmC3BHzux0yVQXaMLubU3rTBW1iXZFJQvF8q1r)QpOnqJNAzkXL(6wSKmpC3km1RhgPPlyIfa7DfjOu)GQUazpxNA(5DvTvGHggc4C)anXszK2z6)Wnx6O2cbLZWs42PydRPDti)BuroaUCXCJ2VTfIJHsUBOOUMtx4wHeedl7rUL8V(VmMPrSrRZUoCJZ2YH8XHcJLMSxtASW7r5aKDsyTN2oJCQ7v4gz0pcvEgQ5MuSM0plz61mfnlAkSCdtMtvkJCJmmGBbPZ(X5WhnljZCiusQpDYR1UcaO(euQYUF08VVzLVDxpLYSKispOrEvOZ1Mrq3rGtF5JpaW1SJmh3c)l0BE1vTjLr4EiySlry5Td3sAnrI2ZzXBwm7H801fLzBCSDuG5fYEgc1GrbHQ)Tg(OQFm(xRPQzQZskQ2scxkB9dXL2tuf3rxXrnaHrhVszD4sQ6PS1sBaBeGk6Tjgz0tByDxIMLzp(ir4F5oQkr56UKv2PZI3Uck3jEayXxKk94CHEUhqzpWFbOvhRdSd8Q80Tmi(FSRmJwVGZ3F)Fl7r6pQo3R(tKUU)()b7vjRxOogx)x7V)RRYi)ly5p2cmoYjgh1ZyCeuYlCCQoysflEEZC(SjS(3MLSQG8NJPrebSJdUo5ua)EIFNLyge9ITTwkkcX7SZVH5MnjdiFkTKqfDqekSZXeWVbZJmHcCmLiuqF)JEUgiCuAXi9dKniHo2j)I2kHVwjOhtpB6sMNUKUuqv(VEHkzUKrxLq33qs)jn8F8F)32F)kIow6FsSmSH2Vs6XoxSy11k6QlOCz0IjyKFtWOx3jOrUuAXmSIfMV7HNN9JNswTDwb5FxbZeRplU0MK)fQ2R)lco))uKip)OszfnZpQp3ShTJ2RKLltMt70Zz7OU4SH0RFet)xkHOQluYtTLsOK60IzyKVZWOopdJ6Hzy7)WjK4HAFi2xOREMqbwNMNNvvBelZjGCxEYcItJRZip9hfS6uLTPnyME5WhukVs4uGbzlRFuzJnm60fxcUd(Ki4V2N9rh4Sp64p7rCCIARYHVdvcrXuXPhYOcGcPZ48ej5XAprQPDrqZZMdcpuAETTpNheyYEjGBzujSke7MonD(rppwcyv2xyLSX4rSs9dXtoP(daAQtbnbCFRboc6tceocDEPyfhd9ghdLWrWSx65jMauz6iFkdaMSo3lB)UJYaIqbg9LV0e1J1T3sSFj2)(jLNv8ANbmHyTa9Lkchfjz0P14rJdvxsa31BOD9lFrbPLRJfrU4Sfh9JKWNZOXstGErmPzI3ha70ay3ezWZmiETucGNcU2wWVr(wKhnsGnXpZXXTjvNviZ)MosQHJIH3swpBysGFjHEbHM8MIDIyA9LtRoBKbcqDUTDfU5iQRz1dxstkm9wxUj0IQbiUtbIOJfNXQKpLvfhccu)PTces38wxWlIHuRKuWxq5X3bjE2UzLs6BPVdsOf1qHqyOrPF(m2yd(p)AhloGpsUtXx7iumxgIe4F2a2KiP7N)O6DI1NkiPoTS)(5BNtVqYcvoze0(K5SUBk)SOC27zr5ujS1Mpzo8IUOIML79Nm3j9dhtBsG79WryS1M3wpWJEl9rRH7vHLYRzG7TYuGo6f6LKylqnGHvtjyhQxUdg43zFQC4UBDMFdP3ER4Akg42NLo(r339nl2Jcg6u6SYr3nflXGQWKnfW9Mn3kj5B0goRYdG1NWvoQWHw6hRpOEBD3T7INEvTvhtbulYb(qPosYZ860Wivio(8kX9p0LZwVXDD(n2NxPhFyJ)24Bk7AzHltdSAIxtK7TRce6pOMcp8VPSilzY508nLfH70Kw9bHxmtFXZmwwLjqRL7dxeIt0OG17RJjbwSnR6Naz9S3gmUXjtgGhY5s3Kkxi17hsYlsYP1BN6zt9aOr6wpEruHeVrqbrvmgqjd(uqy9gPzNS5J1iURYYwmB5U8NLOrdStwHELottLiLC4cLA83(Ks6A)Q5G3usO3OZesaHto8TVBbhpc6Vtx0hVzo9Y9K6fy8QvvkYjQYj(ZqT)DxZ1Z5vJcjXIeNVHGleX8QB(Y01BRUTlRkRV3xTtoVNM(Y)3Dew1cQf91I6aG(aQryITQr7)L)wvf)e9h3F)FoBdzSQA(9WSgcmPLscsRnmosVgg(Rb4WUEdMvVeh5WwDlYLA2tGYj81eAaad0LJiWpsG90GZxDefmmGDncfAxWWOzpbQt6ayxoIa)ib2tdoFDVkVPHZ9lWXbBpkmFmH9KELfEubooypM0JEb27)faBP8IY499I9uGRmqD00YTkOt6GjRRXzfB8oP(Cub)rdW)eV)jE7dGFLW7STjSEuWkE23pCy1fag5hYHn8oBap4IWGZMc9AxmK3zSpoJlr7rnmccENtGeemOBOnbVBEr130nA5g2V8shjMV60Y2smEN9PKZ3)sxveCWTJdiiMl4CB04MvdWK(p6I0FmLJ)OtGGjh7eTpa5y3Wgto25B(QtlBlX4nKymxH9FWD8gOwcG7JIHM(g8hna)t8(N4Tpa(vcVBTJuaa)yBaYpJ)DcTpadqUHTBhPqEZxDAzBjgVZ(uY57BAbkQZwG80rQxb5y)m(3j0(aKJDdB3osD6LJ9Jw2wIXBiXySSNv)Ht9(wL7SWXWjpdOgPEVAUZSufv6MSWgeE5wObAJYdZaGHWau5dwqdOGFmdgagjxIs1KSgybQwzFbQwnsPbyK66YxGdxA9AJH96V33HYS081gg8A33yiqYSVsvqPZyJbQqkdaJKg7dhWg(J1hsmiavu376RymkiEdq(jyqYk0wnWPw16htq9zm2IAfTBWzGl4DFbF)QD7lVIdcVqC1xzRxaV(cWoRto6uyj5vDq6mTgdGVXP1htZwri16WbOpg0Pi(5X27BLBry7jU6X0W71JV2OzV2cKi7a1OzVshqx3xLJm4pAa(vcVnYscsgtlgm0g8FN7OVNo(LxC2j77BX0Xbnt2oIMora)WsxijNAB4Pr(HLSlnPK(g8hna)kH3ULUJmeBaG)rq6gyuSjD7hA6eb8dlDHKCQTH3PCLugNkDakPG6JIuIHhECPe3GhUpoIQxg91pq2GNaa9YrG(YZbNJbwVCewlFESnpB(O4nppBX2cB2lW6xFpokPmQfW31bKgmZX1ROo6yL(yKNZo8(13JJDQio89GKai(56vuhDpkgZwPz)ydFFGm191Qp6kAWhRwLmVea0GDYxC37raZlAuy3v)fp2W3hi7bvbPt(I7Epc(s3nC44muhvXSX)Yl4w)TB(3zo6pFy4fJhn5CeHks7aGGEA9feC7q7ow7Sqlmg7qNJDy9y3WtoH0Yp(kslnh7(KwkeDrYrBNZsegabo8d1aTLJhX3Bp9iXz0Cp1IeJGSXlA(cRHF6Ek7Bfw3R5cgH62tqhjL4Dwy4ebVoKYEeiDq73bcm7LmnIrj7)9hdzK6XTh7OZf7S8f2EdkFP(yS0Y8osZaSiPjUdZySTwSxuDHbC27LPb06NIcSJRIqm7m9e4Jqap)exqx6x)sy592nzXoUqFFRSAHiCYUlQ1Wh1lOA9z3X8t08ykGISEVx3WiKXOZ7Y1PyZBrgJoJZyL6YbzEedO9I9rmGFemqInu9Ofsx2H6W(kA3s0Hd4tDjVCyIIyFoO9FLP0t2JWaFVQgbTowo4cs7nFDFGbWoyCncj6YErphw5m0bxjXkEHEeuI7ptnWjDXA2sqEWkuIowAQIquQ0friuNB7moc6fA1Tb57BLtOic3DWVyRUl2bHWFgsFlhPE0Hf0IhSdboIbR(jbIwhJoBpcbEDqk(eHzNcQzhM9y(w3fqHvN3TxtfOUt65LyVO6SxIm(yEAC9B1SfCSoZx(RvYbuq(5Mt2v61GyrjLvxDf)mNEmJ(j69OB2Y0v8Jk8Ir8c5CQ61I7hsxoLEyWE74bNXVdD3)lgV2ft)yncs6fC7nB6ZhO3lntfxPnFO6UHAQYLK7(F5FB)9D)QEn0hmqBx6AqJC5DFLFJHDy4tuBWNiq8r7wwRfWJT3AFiB70Q7eVA4g(bXLs30XJM8b(XU7u3fV4jPelHlEX2mZJo4zUrHTDsk)o4cBRsg8uCNO2gsCZDtRXQhJ6B7nj6hbJ(aLNxf67(Qm9aVSwBdUZVrzHO96vLNNO)bEtS2g0pcb9blQqjHNYoFxH2gStRMgmiXGfd3fdv4bwlnTZJuwrFAMvrwNviL43fdvyn(nRoWRA12mPAU4v11ZhjRNpusl)rQqD6LAEcQy78SyD6L6EcQOZSvWo(WOGUOo)q9NtnHlryBv3NQ(ak(1gAnpMJxqJXT0Rc1bNnupI0b4bsgule5fUiFJiOJpCevs0behP3RPdS2LBO3NPWie49pALl7SzO1RXueV4BsinCZCIiDumVGNUnCc87joF)PbQu3d6WXV2rLFQ(fAjJG3qLkC3vAmWU7v1HlT7UfNL8b2TUjrnczApK2dXv25TtVkyGqNIiWg3qM1xfGRc7ZMgkjabdAPRItkaq9ZS5moy6Kjkygx4N(2sxxNkSPgPcAFQ0oOFRCoyO4Q24MPx)YlM9QA4VzA99mX5rbdWVNdVDQYnYJeQWsUIKqoW(irpakmVnLUCY5mWaEpffCdWTq15JhDDWlVycRBU6LxGgcZbqEEeCZKbM9GDrbfmy4znH63qTLJAq)o75IAabCF9Cl4KpiyG5LUZTFEWzgac4Q2rrIrWUKydk73Mfo7nHJM8YlMxZIscgV8IwlFEWqTCxpyit(k1RRyNla7S(1RdCV0VADcUPgpdgiK4VDk9o5uEbdFFzR0yiyJ2UPjfKaI0f(D8hVBngYK6dNBcjIpOratBose9ASrcM((xEPjvKg5DNS4q5KEHWRWvUunHY1V6hXjBUvL9LXn0aLDzchf6fqYVaeR4T4mkvLyV8YzM8lXdft9avdhUm4oyi29OiNFZufWzJS)Ca8nLyGgXt9cosEbVwfcyGhSfvG6HhAtkfxVoXFxX1tfOnHZ6GrbBitaMzHRqmliPgNZ6KuJpx)MD7wtGCKTe0B2bAy1vRcgcY9pew9nG3dGsKE9bJBt2alCBv2IyJhgS9NtRJA9oVgGdyJi3tIcAAtvKs4E(lP7WWA(BgZ7xgDPWxELq8aCEKt7Ve5vACv4g5mxByuI)YqxbEdWp224MzKCBqYNKRfgxumLzxdVCJ63yDQ8vgwunlS4EiZ)MIBhkDx0DzOHFdntH6Eyp4d5RxoyznPOmhrIFdncSQcnrjaSQNuF9onG9hn05g3Uyn2eJgr7XWZq5r72kzIxTTaDuSdrYj5d6nxp6td0In9MPxDr9tegci(bqvxC1ydeqNFtXc9bOHFgPZbfzFsdkCD3gJN83OG6yD70HxpAYLJhfEUe(3OCZaq1oam)zsiY1QNkyStyNCauD3KweNQWrnwR7qKmK0xLXHy9pz8KBMeW5GIHQkC6kww4eqf2HF2qyhYVnpDpt4I1aKjM(OPfSJMi41xyKbUlU(C9hfCUIZP0ZqYF)g0KXY0jCAuTV5gKNlK1lbe1L5ARMGuCTOJUT(Cvlm4)Yl0hsnGUmnzZI6N6cqQOuyuTq7e93tXYHMkMOrgDx1wPKkIRikigkPHOMygmq3QhKmR74Q0cxshamlhaAC6MXaIRRC)0QQcnnRm3EnMZA8rtY8bFTC10OsZYVJvzcOXuL45NstE8ma0KEIqyX9)ENu0mweZh(n)9iv6nk8rC3hrXqTwzPARMoT0DJA61hhRyTHnBef7XHRt0FRT6gGVbBQF8GZKTe0ttoEeimyt7dZ46KQ8Fdgz5nrdaFSIpZKx(mLEvMoNEZJkTRg6dz0aftD9kHhKKg6YnydXF)ciHBUdiay6BplEZIzpKNUUOmBdFB5g4eGAbyP1)ccH4B3ejm0WBchXKJwITjt9AataaxDRuPX9otyzVP234C3kOk8KtyAM91kaaFTqP6Mn5aaa3ZM9HTPdXnCUnDI((kVBDdG5BaikUpi45S6N7ThWKVFsKNpmM3sjy)yql7BkPMY6gN8b)6ehyDxrd(TY2IEMs(mL1RdPR6NBukQwEh7xQ410D42DMdDTlNymO(eYZ75DMvIECQ2GwzVLCLpbykWB(TxfXTcz)hUAeDtOX9oGd0lkZjGALg1wTYrmC)TLkuSgbeE0DGHYa7idsinbTEdb5rL0slA8UZC)9CClCbTimiibu0a9fK7FU9EABVhUAz895tRsnylcu)WP9sXV9AnDAO(4u)xImZmWmxnggthcURIw(cx4AB5wTdgGtlAZ0KxMTwGxl3avhBzQhQdVEGROtvT8HiqAzkDK3wylgOa6dE2sKusaTxXOojp)W2YyiLtYz4OszU5OQNUeDlrv5SuEhkdhOW1nhafjeUYe1eKnaBZp4yjKpckBk7eS9PJ8GnFBAeamD6SIy7iQ1uWfgxtezQZYETgtOy3mht7zMSJPMeYq2KQ7nVtAglrYRyG6UZdWCXJZwpw6EHGOflD0aGhcsmQ7ZXKu8Vmbc6AQRWaKMGGQgKdGcrbJrjHeDP2wnEzZFA(bXCPUdTA7tVyV9))RURMDBByyWpldfiiQbbW2P7wB299q0G0exSIfeB48t3USN9rABjzkQF9mwqqVK2ksr9rkjkkrMyYUMhPUFybkm3PNk7RFz1schg1YLb3jWtKZLu8)7LYOw)K4OTdL9WT5AZUfGqmNXXp3fQDAwTISIC))kFhYZMz7FawpzZOF5EUU4PmwWnYFkJhXJvzEKombuL50x3kGQfzuUp0zn45o0vKOZtTp)OnbJGUbXmyIlRnYeiKKRnS0uf7vss6j1I4wL8uauDwr3DxrmFFKo4WVgWWm396ZHySqWZ1rzsqAl9i7YsAyK6GkvcfUiFn9DGiIuLxmzQ8Iuu5fwTz4Q8CxQ88Ku55tKkN3RJsLx4uLx4rLx8pOYXpubed7Qb(5WMZ7o1CDBvcNh1jvENzABu3sMqT9Tbwgu7bwo1L7oxUVvnw3uEfhPG6Iz2g(khta7kSJDHvV2WownVWMjUti)(b7WoDZpWIjXGnnXx7cqxDf(RKqne7ks)57p8GS67O43hhVw9tWnMF1hZveQKx99NLniXxon2EeMJ6W)Iqi9I8SfQg3lJubAtMYNKz0D9JMoMFajiEFLPzEd8CPSbpfY0GvbdJIwAuTuld6bPPtrEB84HeoECOQA)M3V087PbpIwsi2oAPiO5ILMMmCWqb0r)wgFlbbLqeed4TmziWTfX2J7kpDUbVzNThomnaYD3SenQih842bYpp4PmPJDHU(HOlvidFBt9pkjRrq6B8aPeJeWcSBFFmFyygxPJf3PYDnLNpHhqg6kGSRLh7ctPsZ29QtQ5VOh8I0iSvOQbh5SQErcI8MDVzw8lyTP79KRux9oZsKglcZW9rhkqy0Yq2huBUD)EpkTh7Jxu3D7DP2Ms0SnXGqgtY6ho9cI1hBV7zxY5cldz6lEUilgHt7Tg9qssdV5Vdll1mNon1xjztSix8LxSr1IPyyjcxC1W7DDmsni2s6OegwQcYAmGRJrMU5azQqH3Y1Nii5lDCmcDbkADMaKRq8zDAw)MHiioRFlf4P7aRFhs9uy97I1bT(Dq4nhitfk8wYghJ1Vz5bBsT(13CNU6BLBP8B5Nd42Og0d)zp7ZglJTkAuwt3C(1ZWpV(3]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorArms.lua b/TheWarWithin/WarriorArms.lua index 62ff491c0..6b7c801ec 100644 --- a/TheWarWithin/WarriorArms.lua +++ b/TheWarWithin/WarriorArms.lua @@ -1721,16 +1721,16 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", + name = "|T236312:0|t震荡波仅用于打断(天赋支持时)", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐。", type = "toggle", width = "full" } ) spec:RegisterSetting( "heroic_charge", false, { - name = "Use Heroic Charge Combo", - desc = "If checked, the default priority will check |cFFFFD100settings.heroic_charge|r to determine whether to use Heroic Leap + Charge together.\n\n" .. - "This is generally a DPS increase but the erratic movement can be disruptive to smooth gameplay.", + name = "使用英勇冲锋连击", + desc = "如果勾选,优先级配置将检查此项的状态,以确定是否能连续使用英勇飞跃+冲锋的连携。\n\n" .. + "这样做通常会增加DPS,但不稳定的移动可能会破坏战斗手感的流畅性。", type = "toggle", width = "full", } ) @@ -1740,7 +1740,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "mortal_strike", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -1759,8 +1759,8 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Arms", + package = "武器Simc", } ) -spec:RegisterPack( "Arms", 20240905, [[Hekili:T3tBVnUnt(BzXI6nUnR3iL1DZwKyGNR4(qxCO3hsVEFZYkwmX6jYs(0ljBEGH)TFdPEJVnKuYoP9aUwGSjwdhoC48UgsV0B5FS82OWsYYF3)c)pFXxVy(mpVlH)B5TLVSJS82DHRFm8b4xsd3c)8FKVTG(HVKKfgrhCrwv(A4bBkl3v8lF6tpexUP6UzRZ2(PI4TvjHLXzPRZdVVK(3R)0YBVRkoP83sxEN(zE5THvLBYYxE7TDJ)xPJhMJ4Ois9ajfRxElDGF8IV(XlU88dRO)78F5Wkyu)6Hvv7O4(W3o8TAGU6J(0h(FX(4IdRUlSGeDyvw6Hv)26x(4FsItl4H2RbvQy6lF0)s4z)XgYHv)3H5WpGvCC6YBtIlklySKKWxi5bfLWF87momjn8Ues0Y)TL3UopUKKhhcRHSYz5K0i4hBdPt)QRV5WQhwhnBB43bUWA6kF5TuqwwcCjkIA)qGhNgrYZQkcYZcZ5Nba0l5bD9MWT7GFRiOyhrb0pZdA4tHLkqmxazzjzffWSwSnSyJeK)mpKphMFxoj8rIm((codHCx193dR(8hjrb3NLhq(ozDffFZkkb5WdRag0L9Zr9JjuSEf)CFxsiiGuMLVvAU)k6CZM5SD7YYlRsHnYzv76Xx2tK8DzpdlfahExWpvBHbeMa715XpsKMnppEilESkjPyxsCzPcpXtyZTDzjbJWUApjjb1NhN82Hv)4HvZvL68MBMLbBwLXadyxoqmffZIYEoLtCjHe(eB)Xtq4a0qK3A8WLlytu)EQWwd7tcUllPCj9)5eq))mAFAjV1zzjuE5mrnoBulOb)qTyk((wEyCua5jsA5SWOOIzXGnWfhw5nxXqGSoTrT)V4K2)vUQ88vEaJiBZaZRYtPOQOrfmCbbyhk)bQlbGH6JPZ)3C9tC9kEvIWmIzDcMIgao40LKdBmrHBbXjqF7WQjGltM(ojFDCcOPd6CPKhYJPkccAK968(Ot07oSsE1QODfSojCNI(KzvVb6nRvDXGBSINjKDXPp0iKwOtOhNxkpArtxcYRY6gOAq4(WaDjQsDvkeoYdKOznaDy1(9hw18q97FTORB258GQONz2KMOtpJwme1QAKB0PunsgCNvdZ6DiSnuMXCN0Z)5JGWfTl6GZrJyt0s2vhbM4I3Y7RA0kRvzfze(ohUKVNDJS(cImOX55lyZ45nX5jpds6kMgBIu3QHXbzVYFa2pE9STzwlDaHQ7KQ8vw1KTe69aKGVWcMQOjjgercl3i46kE724uqthE024csBkfxJLsHOLmuznpC3C2xzk(agHbp2kSj3PUeMi5fqm5K1XfX9zpDTqeo8lvCRJh)SkgxLQTn8ivnLqiMDP3k7UnEnIafNO0WQh2uQ64qJLxhSykAAfZbJODveRLEoB713bdMsMvnfVTVG1knP75BjVYHMUxldWOzCkwEIeqsbdaQr8RyQU0uiSwIwhuoExxqx3LKLfLqklbSRkL0gk)y9fy2spoF(OtX8NT6rAKoqgrSVnMkKwkOrdI7dXztAT7XmbHAMspRdE0znUDG99nGAhid8CH44PHLdiOGusdgVQyw5Zp7f85DRpSAQjJs4c45avajZdO)ZxO38OVRAWdjDw7(iNB3yLyfImySQpUT)FLEtk9g1mFvcae3C()S6bq)a8twAX8cNSQvLDh1r1BAOJmwakl16IddTwnFYQPwNwEJubcYvKp0La(jGx8xNrji2ZRMJz6P0Ey0I1MNTy6r8fCfOsQG0Ad9vmWSlDW40NDYAiUZ2HlbOYITeARJHmfrUpSkXs1XlJ3sQ1qVywJm8wyvVLfYlSfeMUMWKWVsWKu(dwk8hvFVtbHIDh1qVQMgUdEoBe3hdbCh0Bkb2D5eU2LX(3wZR6xHuIfwmntDybZonyfCDjhIQ2ULK0z8LdrDl6WKKG6)iG(caRFnGb1VS0NcHPcgrXsnbI5egGn)0hjLfDMS1Uw6mfjiZiAjIUnYRZmNlaHW81HPKaqqbClv2z43K9gP9k6SlAvulP0pLj0nWIG)zv0dBBMtCxiNO58UWhcYUpaE66hlm7Hrs(IYa5nYu7sLzhsqSSrOIQ9aCZGO4AED7yBLhASbqc2TjSGyhTAK2529UdmKqYFeeFDZvHHyKzXSeCFv(lwSPBhv3hNtyOZIXD7yIARb2sHnwQQsVfBe1660YBc2VVg4aBuosWfmFcuPL1uKYfCwvkQgPWBtPutPtqrY6xwNaIfmrKc28Xn1UTc0laPN(4J6hZ2JcnwaopPgaDMIK5P8zgneQLfhUfVCi0X43cly2DmuKNEV2oT4hLafxnOlxQwF(JvCYYsWH9iPKTOtaUHZbYXCrCzC8ZobkFCdI4e7ON1MGSOX1LT9UW(WS6Dcvwc7BfBYQkLcFKzKSm7HhsaeYS8jngwyxsds2uygy5ecEVFWTSv6VLu1htXSsVzXq490qE2uN0jyKnTyBt1aGXjgesGhidSoPkIOlGObmV(dCE95NxztznZB89cwk6xIGmuqvbjG6LPnfiUh3f7quvoRvZoS6h4IOOXJC)dRJzDADhOLhVRET(VtxI1nwwyh6l6XZ5qmUXpfhr1cU7faOA0Ey1Vb0uC5hkOs)at6WkGCpSkndcuJ5TpIKt)1YQCyU9a0qsObm0(jqW5Z0Vtv8s6A09IakwwElm6UnhpDryYXB1Hj19P6zvZ(GV59b)XVpyCbjBzFacPYso0aYefDOphujlNfM(sq0Ucf7yk6nneS6UfDkk0fd8aiyzwSmb77ob7BHG97jyzpbduKzxECgiT8IKvznSq2mk6YsICQxY4pTwMZQy3NeaGo2G(hoL1hoN1Kp1pPWE7z)DqQHGOQjmiMYIz4mhmk9jbaCMQKLIXPkpoQsuRYRtwZxBcgdqgL5Xjm5bA1NYd2v9V(xGBT7Y(UETITHPvHjAZezaZP)aMt)(5SKp9Dn1kXofOjwhVwPq0EWRRaCYqq(oT9IvD98NDej36bclzxsyAAtoHYzFnCAFbFfenqDuIh7ztuFeFc2ZLm2qbOjN3XfNZz9n9uyrr46CIqOOn5QVHeMuUz2U1L1TcWCMkqDhtPdaAM39ePyOQ8VBI64pLJ(ZCf(hCNJOnQ2b2zRVEVwHtv7IQDvYQAWW6TcRVqHr155Inhh(RaZqXwrBLGM6aPw)7(j0qFQAS30TwcL7j5pbmIS7dQt)qTc1CD3TGqesj0p2(MtVC9v9LptrAqSz0L7tld59RFQ01(T4cOoZg772IYLsn)HUgNWs7p54BbOXJNwxBc(x(JwaVT1vjsEB90bF4fCwXLIpJZhfZK7e1W95R4jNYhgjOXtx)qyRcArssYk5)7EY2yqN6dkToAbo)IYLXDIyCDHWIU(vRSGL)s77g0ait1wE4jyHw2f4UmQRJpTLd34HttGWD8CTbt3gVEB0mtLqKsOP0ahKkF9K6kBJiN1CYQAW4HvphxUb(t6NTbWdiAdjbxaCiiD7OM0MpNcwcSpChavf7GDDFCofYWu433fgNt)SAu9pQ5I68HkjT4Bu6W3I0H)WKo8TlDObKbjD4HlD4zs6WBush(QshkPtzs6qqr1FPMsoneLBBjvEMzTWjA3)Cw91rRhotHy6R6LdBWXuDfX4KUsPqHydhe92rwZuzPvjxtn0OLclln5f6pj1NmZQcElb7YZOLqRUgBuc88wiOghYGFMxpSos4WQ)t4JIbeNsIRFUDSDxg1kHaEwQPUJMSvyCBqDRCCBbOwdC0yKZuiM6VrbwncBN4v6qf2uTNihQzxCZaoc2esB)vH9uY)tv8UDKOz3)sEysy5MaqMkGg2(wA8GuXlhuLTAADQtBsw9F3TK7xosNqsTzOAjTZJP34SNY2BqxXPL2X7LRWOx4iV)E27R1dDwxkvZeosJnf7WHumpHNbJH1L9worIdllFBnsMLZYGRDq8qpNgI5IQYdSCcmKmpIrSMtJIgU1LZrwqwAi)CY6hPNBWu6zheestYYHm7OzvYo8C7CvoYTZQHKeSBOwue9louscdTC0PUydgk(KRfBWqQ)oxSbUtNR1cszhBcLUq8mKO7OitRPojN2UJDx6hxYS4rlca4PHL5x8wAHUG8cYa)PFGVDB(a9fFc(GzjZvKrJgiSQmRjtqqKjfezMD4B)hX0ai)6VCy1VMLcti7XFOu8yEciRmt9JBxJWJpZ77tTHnThNwjuB8i3kppEF(er2h(MgUzFVMmmEP3x0tvC(tKimnEASqBYnU0WOqF9eiFt4lrH66pF3yF)TGankwQVhJLWV5grwrWC(BWuPLR30WYdJD7DjIeBJlpzXvP()Xv1YXIoeM5yr3pFArhM2(ir3vNw0HiZps05FXjcDALD76dSHj9Qi82KONPo2QJq7ZT0iWcCbfX7gKyQvTuMqlalmHkkaDRq(gwqZAs6XoIuLoQqdM1bZRk6XqC2osneqOG0xBc2YFYzMq)p8dyDp1nxm1cJ1cMnH4UfLInPorkJ7WkpwylahP23c0dZRk6Xqm(oSp2(Gg0pSD4bHzN2HvCtCk0HnJu(2xdbXsGiGCfprNczsZi1ifRfeZb4DKsKVYO3beVlpBD7Q1eYXGZr631PHUJgmC0t33QRda4Wl9HYni7TYWCIrpMmjgMhRRQxz07aIDB)ehohPFxNMrj245W(QEyoXO3rXgf3uVd71Amb7fvSFp2tMCMzxqy6Ot)XZ8Mn)NqueGNQzcPT260PloZCynyBVYZON1z0RzgBz)VH8Tp9MZ3(0RaFRpBpL0Z6e213wVAK4rbumVspt5a5Ymzaqt5iY3WOFyqPjQsYhvz5AqksLtKRgSeMXkwSc6rQgWrJET82M9MIHXxvQvxNmx3lIwNBnUNjwIH3g0j2HxibmW9yhrAN(EZRNqdI1aYRiYTIw39I7uWch)0ymybSA94Bq6Whx64ncDEMf2uESJi1Q8GwqEfrUv06EMgojSD8tJrHnS68nstrVrOBC2jEvrUv0EIzbJeDyLSCKwdEJq34uvFvrUv0EIzbJeDyfWCCl6xvKBfTJtX0rAECihlmtXEQ7ddkytSxN1Xedp2l16OdYUb9i5DC0O)W3(ngFLIup)6RlcAN4sVOfOCm6fRq29XjK2(mPyw3By7NU5t83Tch(Mjiy3KcNxFxlCdmdAbUn90ZPN8LBAKl67I(ZzN9GB61cWF7xdb)(i430Bx7W3E)Hv)vEjemKfyDs(NNT7g2bfVzz6DE)zo(gaLNVolnkMItooS(3GXqF5xdHy9hlXI96wg67XzieBtrLuem5PK97pt8b8V9Hj6kuvJ44GOeFTuIpgLO(Eq0qj(JIsAptkYBH(8BHECBGVs1QZujorcUxQ(zAERaow1otf7ejlwP5wtPLnv)UHSb1Eoy0zovtX0gcQ91JAS60r9)0GCaL1TG65X3FdnqRRPQ573RCjiU4k(XuFXdshd3fD4nxmX4fC4IR2VNEKNMiCsOU2FUaMz3eHmQb)IluG8LUwbR5mT8Pc7G25aHdsXlkqk10jyP9U3BbidnHELdE98l4XJ0T)hfr43XFtmph84v4g(70H1Ulypkkf2Lw4D1ftytrxdA3SzwQCvaEnf2ovgHBoa9OqsEqGd2Ft9HVmR2XpIUlKpxhG49UN5r9(33gSgDKXPpL9iyA97L0783eMDJAHkw7zheNEFvrJIcgofx9lUX7Y5C2znZ9ezC3iQjjDlEvtx8Tz851x9xGtbM2MqBFnHoY(lgJf(UJ5gs(CH7TnysmnB6xVUpNS0roV(s9ZL1Zn(C(Dh7CwAAjzfp9TOSaAE3rVri28Ug3guMSrYt4FZodz1CeBdD3dDgNpopDCAEuhP0ZAatTu6qjCn1Jg2GKoHwyGjD6SqjH6tzLG3f9Eonsu12dOyr9Y2zH3CuIuyMWGQ)uAHbHGxfmGu0kKEUWHBcdOUJ9cJJvFWzUXhd6gXjRiBuci)ikBLECq0k11qpuqKorn0zrwVWicmsAtA1b4BREJOZUuDpS2fT5iZJw(Uhx1c5MjnBc09GAuQUhSwPwNcKqhce0n4WcYXeGDd8qTjQ5RAJjNXgP69z)n(73)o1BX(PgjSwNdmJgpqwCZNVWSiRf9ZEinPx1dv)L3IlKP78y927P6BA07maQznS60d1C8kXrODDSwiTRH1rKUOFfg9IbuGQw1rn2uQAb0SJIgGeSGxdL6P5fuaulamKPWWz6kQFJahcs(Jeh82rWgosQZNI1hvWyiuhxcgOjTixiVU0xUuRNXMPIZSddV2oRTJAxxFycJcvgIHquVMD8x1BW4keZfw2vWTazIbxFQx5shr(vrysdU9mUoUHJg4dKHJaL1krP8LVBnJc7lExumlVf8oLZzSLrAWOCnCOwjRFCJDy0N7GFNgapcBn1yWOv4Aq6D9YTp3E8A3VV5d0UlGV5A1NvdC28MWlRG(yxmNoULp6OmfvtneoAl2aLjy3AWJw206qglVgKBlqBKHdSFCz4w7q8wt6s33OPrHSi4hcQMopqOsX8ajBlqabiI38WOtdL)5C7JwVSoV5s94qhtM)5QsAsFPtPDuica8GGKMGM1NfcBeB88PKlSPi64r(Rnlr3WclgMdnTpP7oMSdTc3gLAeChB2)kd)yY9xbz2ulCiVFfiruqmN8T68zwvsBMSSnc1Va(0BwqxUOCkDwYq38756ZDboBbnwklYcV5qU9nBP6rLH11il(W4RZGQOUC8mS3q2vQkQAkFaIPP6xYw77Is73bExBs9bZ8JXcyyN1o6nPrykrk1dCFATbMJg(PeGd0VABkh28A2ahMJZw0yX3zBskgCF2UEhEu0sy4y9b3GgtUH1LRkAvpS5DUbzwCqp8ue1ZwSVySjYE0zl7SGRMycgv2UYIyAdnO9HdxLEWjYkmoRk4wY2vake1ul55jaLbDuZPbkcKusGcpCG5kjmwLmLQIIiPbrKWYnDvHiE724uqMa(4TXfKgplQ664z1iUfnABsoND3ehCVRX14aZE1Lzrt8RkRct2vr5cotLUi1OAT1b1sBi28c3LLfMovFsX2fWWGrNvRMh5GnR3Fyv3DxoFFW02uC0xvFuwasN7gugw8y)SZngABsgxs222nwAhoLS6BdpUlBFUELPO)I2FkwbQPQW8lK3OlHDZlC61xBBBOXAJb0oZuxpBw36Fto7DSTTUI3pPSVPiBpfflUGMpHUpFQuVfnrx)w20wQC4q8SwUFFPAtG2W4107OTDS6nEt7hjsBAUqSD0MW(kJ1zMQVwMQpkt13kt1hHP6pqMQNgMQhctv9SLyIP6pLF7yam13x3O8)n9kk39n96gccvv6mT6btK2WX1xmQkAFw1PHOtqKnSPcnZ(yi397rmig0EfIVWNVh8TXC91ZC91SmDIA9TXC9nWCvMvDAkO7jtf6p)XqUNmMlDqSBWCg3161WUbbntwnMAGhAYe(0MOa(tLEREwx7w)tYTOoNt5MUtNogUID6n5mT9TgWT1)fS2uxMwUie0oTlOv6czc2Vx)Npb5B1TfZDIKAccSU)gBiQZAFDBsFXT12v19FNSD9LZPg0v(y6xtBqYyRx(7FXJDZdV8)9d]] ) \ No newline at end of file +spec:RegisterPack( "武器Simc", 20240905, [[Hekili:T3tBVnUnt(BzXI6nUnR3iL1DZwKyGNR4(qxCO3hsVEFZYkwmX6jYs(0ljBEGH)TFdPEJVnKuYoP9aUwGSjwdhoC48UgsV0B5FS82OWsYYF3)c)pFXxVy(mpVlH)B5TLVSJS82DHRFm8b4xsd3c)8FKVTG(HVKKfgrhCrwv(A4bBkl3v8lF6tpexUP6UzRZ2(PI4TvjHLXzPRZdVVK(3R)0YBVRkoP83sxEN(zE5THvLBYYxE7TDJ)xPJhMJ4Ois9ajfRxElDGF8IV(XlU88dRO)78F5Wkyu)6Hvv7O4(W3o8TAGU6J(0h(FX(4IdRUlSGeDyvw6Hv)26x(4FsItl4H2RbvQy6lF0)s4z)XgYHv)3H5WpGvCC6YBtIlklySKKWxi5bfLWF87momjn8Ues0Y)TL3UopUKKhhcRHSYz5K0i4hBdPt)QRV5WQhwhnBB43bUWA6kF5TuqwwcCjkIA)qGhNgrYZQkcYZcZ5Nba0l5bD9MWT7GFRiOyhrb0pZdA4tHLkqmxazzjzffWSwSnSyJeK)mpKphMFxoj8rIm((codHCx193dR(8hjrb3NLhq(ozDffFZkkb5WdRag0L9Zr9JjuSEf)CFxsiiGuMLVvAU)k6CZM5SD7YYlRsHnYzv76Xx2tK8DzpdlfahExWpvBHbeMa715XpsKMnppEilESkjPyxsCzPcpXtyZTDzjbJWUApjjb1NhN82Hv)4HvZvL68MBMLbBwLXadyxoqmffZIYEoLtCjHe(eB)Xtq4a0qK3A8WLlytu)EQWwd7tcUllPCj9)5eq))mAFAjV1zzjuE5mrnoBulOb)qTyk((wEyCua5jsA5SWOOIzXGnWfhw5nxXqGSoTrT)V4K2)vUQ88vEaJiBZaZRYtPOQOrfmCbbyhk)bQlbGH6JPZ)3C9tC9kEvIWmIzDcMIgao40LKdBmrHBbXjqF7WQjGltM(ojFDCcOPd6CPKhYJPkccAK968(Ot07oSsE1QODfSojCNI(KzvVb6nRvDXGBSINjKDXPp0iKwOtOhNxkpArtxcYRY6gOAq4(WaDjQsDvkeoYdKOznaDy1(9hw18q97FTORB258GQONz2KMOtpJwme1QAKB0PunsgCNvdZ6DiSnuMXCN0Z)5JGWfTl6GZrJyt0s2vhbM4I3Y7RA0kRvzfze(ohUKVNDJS(cImOX55lyZ45nX5jpds6kMgBIu3QHXbzVYFa2pE9STzwlDaHQ7KQ8vw1KTe69aKGVWcMQOjjgercl3i46kE724uqthE024csBkfxJLsHOLmuznpC3C2xzk(agHbp2kSj3PUeMi5fqm5K1XfX9zpDTqeo8lvCRJh)SkgxLQTn8ivnLqiMDP3k7UnEnIafNO0WQh2uQ64qJLxhSykAAfZbJODveRLEoB713bdMsMvnfVTVG1knP75BjVYHMUxldWOzCkwEIeqsbdaQr8RyQU0uiSwIwhuoExxqx3LKLfLqklbSRkL0gk)y9fy2spoF(OtX8NT6rAKoqgrSVnMkKwkOrdI7dXztAT7XmbHAMspRdE0znUDG99nGAhid8CH44PHLdiOGusdgVQyw5Zp7f85DRpSAQjJs4c45avajZdO)ZxO38OVRAWdjDw7(iNB3yLyfImySQpUT)FLEtk9g1mFvcae3C()S6bq)a8twAX8cNSQvLDh1r1BAOJmwakl16IddTwnFYQPwNwEJubcYvKp0La(jGx8xNrji2ZRMJz6P0Ey0I1MNTy6r8fCfOsQG0Ad9vmWSlDW40NDYAiUZ2HlbOYITeARJHmfrUpSkXs1XlJ3sQ1qVywJm8wyvVLfYlSfeMUMWKWVsWKu(dwk8hvFVtbHIDh1qVQMgUdEoBe3hdbCh0Bkb2D5eU2LX(3wZR6xHuIfwmntDybZonyfCDjhIQ2ULK0z8LdrDl6WKKG6)iG(caRFnGb1VS0NcHPcgrXsnbI5egGn)0hjLfDMS1Uw6mfjiZiAjIUnYRZmNlaHW81HPKaqqbClv2z43K9gP9k6SlAvulP0pLj0nWIG)zv0dBBMtCxiNO58UWhcYUpaE66hlm7Hrs(IYa5nYu7sLzhsqSSrOIQ9aCZGO4AED7yBLhASbqc2TjSGyhTAK2529UdmKqYFeeFDZvHHyKzXSeCFv(lwSPBhv3hNtyOZIXD7yIARb2sHnwQQsVfBe1660YBc2VVg4aBuosWfmFcuPL1uKYfCwvkQgPWBtPutPtqrY6xwNaIfmrKc28Xn1UTc0laPN(4J6hZ2JcnwaopPgaDMIK5P8zgneQLfhUfVCi0X43cly2DmuKNEV2oT4hLafxnOlxQwF(JvCYYsWH9iPKTOtaUHZbYXCrCzC8ZobkFCdI4e7ON1MGSOX1LT9UW(WS6Dcvwc7BfBYQkLcFKzKSm7HhsaeYS8jngwyxsds2uygy5ecEVFWTSv6VLu1htXSsVzXq490qE2uN0jyKnTyBt1aGXjgesGhidSoPkIOlGObmV(dCE95NxztznZB89cwk6xIGmuqvbjG6LPnfiUh3f7quvoRvZoS6h4IOOXJC)dRJzDADhOLhVRET(VtxI1nwwyh6l6XZ5qmUXpfhr1cU7faOA0Ey1Vb0uC5hkOs)at6WkGCpSkndcuJ5TpIKt)1YQCyU9a0qsObm0(jqW5Z0Vtv8s6A09IakwwElm6UnhpDryYXB1Hj19P6zvZ(GV59b)XVpyCbjBzFacPYso0aYefDOphujlNfM(sq0Ucf7yk6nneS6UfDkk0fd8aiyzwSmb77ob7BHG97jyzpbduKzxECgiT8IKvznSq2mk6YsICQxY4pTwMZQy3NeaGo2G(hoL1hoN1Kp1pPWE7z)DqQHGOQjmiMYIz4mhmk9jbaCMQKLIXPkpoQsuRYRtwZxBcgdqgL5Xjm5bA1NYd2v9V(xGBT7Y(UETITHPvHjAZezaZP)aMt)(5SKp9Dn1kXofOjwhVwPq0EWRRaCYqq(oT9IvD98NDej36bclzxsyAAtoHYzFnCAFbFfenqDuIh7ztuFeFc2ZLm2qbOjN3XfNZz9n9uyrr46CIqOOn5QVHeMuUz2U1L1TcWCMkqDhtPdaAM39ePyOQ8VBI64pLJ(ZCf(hCNJOnQ2b2zRVEVwHtv7IQDvYQAWW6TcRVqHr155Inhh(RaZqXwrBLGM6aPw)7(j0qFQAS30TwcL7j5pbmIS7dQt)qTc1CD3TGqesj0p2(MtVC9v9LptrAqSz0L7tld59RFQ01(T4cOoZg772IYLsn)HUgNWs7p54BbOXJNwxBc(x(JwaVT1vjsEB90bF4fCwXLIpJZhfZK7e1W95R4jNYhgjOXtx)qyRcArssYk5)7EY2yqN6dkToAbo)IYLXDIyCDHWIU(vRSGL)s77g0ait1wE4jyHw2f4UmQRJpTLd34HttGWD8CTbt3gVEB0mtLqKsOP0ahKkF9K6kBJiN1CYQAW4HvphxUb(t6NTbWdiAdjbxaCiiD7OM0MpNcwcSpChavf7GDDFCofYWu433fgNt)SAu9pQ5I68HkjT4Bu6W3I0H)WKo8TlDObKbjD4HlD4zs6WBush(QshkPtzs6qqr1FPMsoneLBBjvEMzTWjA3)Cw91rRhotHy6R6LdBWXuDfX4KUsPqHydhe92rwZuzPvjxtn0OLclln5f6pj1NmZQcElb7YZOLqRUgBuc88wiOghYGFMxpSos4WQ)t4JIbeNsIRFUDSDxg1kHaEwQPUJMSvyCBqDRCCBbOwdC0yKZuiM6VrbwncBN4v6qf2uTNihQzxCZaoc2esB)vH9uY)tv8UDKOz3)sEysy5MaqMkGg2(wA8GuXlhuLTAADQtBsw9F3TK7xosNqsTzOAjTZJP34SNY2BqxXPL2X7LRWOx4iV)E27R1dDwxkvZeosJnf7WHumpHNbJH1L9worIdllFBnsMLZYGRDq8qpNgI5IQYdSCcmKmpIrSMtJIgU1LZrwqwAi)CY6hPNBWu6zheestYYHm7OzvYo8C7CvoYTZQHKeSBOwue9louscdTC0PUydgk(KRfBWqQ)oxSbUtNR1cszhBcLUq8mKO7OitRPojN2UJDx6hxYS4rlca4PHL5x8wAHUG8cYa)PFGVDB(a9fFc(GzjZvKrJgiSQmRjtqqKjfezMD4B)hX0ai)6VCy1VMLcti7XFOu8yEciRmt9JBxJWJpZ77tTHnThNwjuB8i3kppEF(er2h(MgUzFVMmmEP3x0tvC(tKimnEASqBYnU0WOqF9eiFt4lrH66pF3yF)TGankwQVhJLWV5grwrWC(BWuPLR30WYdJD7DjIeBJlpzXvP()Xv1YXIoeM5yr3pFArhM2(ir3vNw0HiZps05FXjcDALD76dSHj9Qi82KONPo2QJq7ZT0iWcCbfX7gKyQvTuMqlalmHkkaDRq(gwqZAs6XoIuLoQqdM1bZRk6XqC2osneqOG0xBc2YFYzMq)p8dyDp1nxm1cJ1cMnH4UfLInPorkJ7WkpwylahP23c0dZRk6Xqm(oSp2(Gg0pSD4bHzN2HvCtCk0HnJu(2xdbXsGiGCfprNczsZi1ifRfeZb4DKsKVYO3beVlpBD7Q1eYXGZr631PHUJgmC0t33QRda4Wl9HYni7TYWCIrpMmjgMhRRQxz07aIDB)ehohPFxNMrj245W(QEyoXO3rXgf3uVd71Amb7fvSFp2tMCMzxqy6Ot)XZ8Mn)NqueGNQzcPT260PloZCynyBVYZON1z0RzgBz)VH8Tp9MZ3(0RaFRpBpL0Z6e213wVAK4rbumVspt5a5Ymzaqt5iY3WOFyqPjQsYhvz5AqksLtKRgSeMXkwSc6rQgWrJET82M9MIHXxvQvxNmx3lIwNBnUNjwIH3g0j2HxibmW9yhrAN(EZRNqdI1aYRiYTIw39I7uWch)0ymybSA94Bq6Whx64ncDEMf2uESJi1Q8GwqEfrUv06EMgojSD8tJrHnS68nstrVrOBC2jEvrUv0EIzbJeDyLSCKwdEJq34uvFvrUv0EIzbJeDyfWCCl6xvKBfTJtX0rAECihlmtXEQ7ddkytSxN1Xedp2l16OdYUb9i5DC0O)W3(ngFLIup)6RlcAN4sVOfOCm6fRq29XjK2(mPyw3By7NU5t83Tch(Mjiy3KcNxFxlCdmdAbUn90ZPN8LBAKl67I(ZzN9GB61cWF7xdb)(i430Bx7W3E)Hv)vEjemKfyDs(NNT7g2bfVzz6DE)zo(gaLNVolnkMItooS(3GXqF5xdHy9hlXI96wg67XzieBtrLuem5PK97pt8b8V9Hj6kuvJ44GOeFTuIpgLO(Eq0qj(JIsAptkYBH(8BHECBGVs1QZujorcUxQ(zAERaow1otf7ejlwP5wtPLnv)UHSb1Eoy0zovtX0gcQ91JAS60r9)0GCaL1TG65X3FdnqRRPQ573RCjiU4k(XuFXdshd3fD4nxmX4fC4IR2VNEKNMiCsOU2FUaMz3eHmQb)IluG8LUwbR5mT8Pc7G25aHdsXlkqk10jyP9U3BbidnHELdE98l4XJ0T)hfr43XFtmph84v4g(70H1Ulypkkf2Lw4D1ftytrxdA3SzwQCvaEnf2ovgHBoa9OqsEqGd2Ft9HVmR2XpIUlKpxhG49UN5r9(33gSgDKXPpL9iyA97L0783eMDJAHkw7zheNEFvrJIcgofx9lUX7Y5C2znZ9ezC3iQjjDlEvtx8Tz851x9xGtbM2MqBFnHoY(lgJf(UJ5gs(CH7TnysmnB6xVUpNS0roV(s9ZL1Zn(C(Dh7CwAAjzfp9TOSaAE3rVri28Ug3guMSrYt4FZodz1CeBdD3dDgNpopDCAEuhP0ZAatTu6qjCn1Jg2GKoHwyGjD6SqjH6tzLG3f9Eonsu12dOyr9Y2zH3CuIuyMWGQ)uAHbHGxfmGu0kKEUWHBcdOUJ9cJJvFWzUXhd6gXjRiBuci)ikBLECq0k11qpuqKorn0zrwVWicmsAtA1b4BREJOZUuDpS2fT5iZJw(Uhx1c5MjnBc09GAuQUhSwPwNcKqhce0n4WcYXeGDd8qTjQ5RAJjNXgP69z)n(73)o1BX(PgjSwNdmJgpqwCZNVWSiRf9ZEinPx1dv)L3IlKP78y927P6BA07maQznS60d1C8kXrODDSwiTRH1rKUOFfg9IbuGQw1rn2uQAb0SJIgGeSGxdL6P5fuaulamKPWWz6kQFJahcs(Jeh82rWgosQZNI1hvWyiuhxcgOjTixiVU0xUuRNXMPIZSddV2oRTJAxxFycJcvgIHquVMD8x1BW4keZfw2vWTazIbxFQx5shr(vrysdU9mUoUHJg4dKHJaL1krP8LVBnJc7lExumlVf8oLZzSLrAWOCnCOwjRFCJDy0N7GFNgapcBn1yWOv4Aq6D9YTp3E8A3VV5d0UlGV5A1NvdC28MWlRG(yxmNoULp6OmfvtneoAl2aLjy3AWJw206qglVgKBlqBKHdSFCz4w7q8wt6s33OPrHSi4hcQMopqOsX8ajBlqabiI38WOtdL)5C7JwVSoV5s94qhtM)5QsAsFPtPDuica8GGKMGM1NfcBeB88PKlSPi64r(Rnlr3WclgMdnTpP7oMSdTc3gLAeChB2)kd)yY9xbz2ulCiVFfiruqmN8T68zwvsBMSSnc1Va(0BwqxUOCkDwYq38756ZDboBbnwklYcV5qU9nBP6rLH11il(W4RZGQOUC8mS3q2vQkQAkFaIPP6xYw77Is73bExBs9bZ8JXcyyN1o6nPrykrk1dCFATbMJg(PeGd0VABkh28A2ahMJZw0yX3zBskgCF2UEhEu0sy4y9b3GgtUH1LRkAvpS5DUbzwCqp8ue1ZwSVySjYE0zl7SGRMycgv2UYIyAdnO9HdxLEWjYkmoRk4wY2vake1ul55jaLbDuZPbkcKusGcpCG5kjmwLmLQIIiPbrKWYnDvHiE724uqMa(4TXfKgplQ664z1iUfnABsoND3ehCVRX14aZE1Lzrt8RkRct2vr5cotLUi1OAT1b1sBi28c3LLfMovFsX2fWWGrNvRMh5GnR3Fyv3DxoFFW02uC0xvFuwasN7gugw8y)SZngABsgxs222nwAhoLS6BdpUlBFUELPO)I2FkwbQPQW8lK3OlHDZlC61xBBBOXAJb0oZuxpBw36Fto7DSTTUI3pPSVPiBpfflUGMpHUpFQuVfnrx)w20wQC4q8SwUFFPAtG2W4107OTDS6nEt7hjsBAUqSD0MW(kJ1zMQVwMQpkt13kt1hHP6pqMQNgMQhctv9SLyIP6pLF7yam13x3O8)n9kk39n96gccvv6mT6btK2WX1xmQkAFw1PHOtqKnSPcnZ(yi397rmig0EfIVWNVh8TXC91ZC91SmDIA9TXC9nWCvMvDAkO7jtf6p)XqUNmMlDqSBWCg3161WUbbntwnMAGhAYe(0MOa(tLEREwx7w)tYTOoNt5MUtNogUID6n5mT9TgWT1)fS2uxMwUie0oTlOv6czc2Vx)Npb5B1TfZDIKAccSU)gBiQZAFDBsFXT12v19FNSD9LZPg0v(y6xtBqYyRx(7FXJDZdV8)9d]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index 4ea6e2cb4..e89e45235 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1931,26 +1931,26 @@ spec:RegisterAbilities( { spec:RegisterSetting( "check_ww_range", false, { - name = "Check |T132369:0|t Whirlwind Range", - desc = "If checked, when your target is outside of |T132369:0|t Whirlwind's range, it will not be recommended.", + name = "监测|T132369:0|t旋风斩攻击范围", + desc = "如果勾选,当你的目标超出|T132369:0|t旋风斩的攻击范围时,将不会推荐此技能。", type = "toggle", width = "full" } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", + name = "|T236312:0|t震荡波仅用于打断(天赋支持时)", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐。", type = "toggle", width = "full" } ) spec:RegisterSetting( "t30_bloodthirst_crit", 95, { - name = strformat( "%s Critical Threshold (Tier 30)", Hekili:GetSpellLinkWithTexture( spec.abilities.bloodthirst.id ) ), - desc = strformat( "By default, if you have four pieces of Tier 30 equipped, |W%s|w and |W%s|w will be recommended when their chance to crit is |cFFFFD10095%%|r or higher.\n\n" - .. "Your tier set, %s, and %s can bring you over the 95%% threshold. If |W%s|w is talented, these crits will proc a %s for additional damage. " - .. "Lowering this percentage slightly may be helpful if your base Critical Strike chance is very low. However, if set too low, you may use these abilities but " - .. "fail to crit.", + name = strformat( "%s 爆击阈值(T30)", Hekili:GetSpellLinkWithTexture( spec.abilities.bloodthirst.id ) ), + desc = strformat( "默认情况下,如果你装备了四件T30套装,当爆击阈值几率为|cFFFFD10095%%|r或更高时,将会推荐|W%s|w 和 |W%s|w。\n\n" + .. "你的套装效果、%s 和 %s 都可以超过95%%的阈值。如果有|W%s|w 的天赋支撑,还会产生 %s 的额外伤害。" + .. "如果你的爆击几率很低,稍微降低此处的百分比可能会有帮助。然而如果设置得太低,你可能在使用这些技能时,无法形成爆击。" + .. "", spec.abilities.bloodthirst.name, spec.abilities.bloodbath.name, Hekili:GetSpellLinkWithTexture( spec.talents.recklessness[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.bloodcraze[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.cold_steel_hot_blood[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.gushing_wound.id ) ), @@ -1966,9 +1966,9 @@ spec:RegisterStateExpr( "bloodthirst_crit_threshold", function() end ) spec:RegisterSetting( "heroic_charge", false, { - name = "Use Heroic Charge Combo", - desc = "If checked, the default priority will check |cFFFFD100settings.heroic_charge|r to determine whether to use Heroic Leap + Charge together.\n\n" .. - "This is generally a DPS increase but the erratic movement can be disruptive to smooth gameplay.", + name = "使用英勇冲锋连击", + desc = "如果勾选,优先级配置将检查此项的状态,以确定是否能连续使用英勇飞跃+冲锋的连携。\n\n" .. + "这样做通常会增加DPS,但不稳定的移动可能会破坏战斗手感的流畅性。", type = "toggle", width = "full", } ) @@ -1979,7 +1979,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "bloodthirst", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -1998,7 +1998,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240905, [[Hekili:T3ZAVnoos(BjyX4oEN0owkTNP7bDcWDl2dyACyUp4529BwsXs2wt0dF6r6odm0V9Ri1lskwIuk2oPhemysNiswSExflsrTYy1VVAPRtM3QFZCU5hM)P5lMzyCJ5n3SAz2t79wTCVZ6hC2c)sKti8Z)R8KNip8PGyhxYGtJZtwdnSllBF6VC91B9Z2LF)S1XHxN6hMh4K5hhToXztg5VxF9QL3N7hK9RrRUx(mBSAPtE2U4Kvlx6h(pai7766v2DV01Rws6(7N)P3p)MRkSj)7IFPWM01c789eiw8LIVu2Pp(EtsJ)VLp2op1pABH9VU(P3)V88Jsz7Orfu6cKF(93mhVnZBG2(9Da0)3ojWpaY3pc4qjXB8da(IZAcdiD2(epGNCVt2pE71WpZc8Ss3fNNv8fP9Wlj1l5bVeR0mNO1ExLfVDBG3TXrY7p8Rpe4LMgb))v(BU9cV)VC)979CNT5PehqiSZkBNNLBINtyIxKRxIC448OtMtcfczobErzZY8bei1kloje(t5J6rNeFN7d8UIOJCBwIF0dEzwgwEFBDqUR3vp6eK388zgZ8tNLbyY6DEjX5aStGzi0plddRKdFte4B2l8)Bf2)ts)bXyAHTtHD1WG)yDCCGB8xJa1kx)h9D9ClSV)jOtuMsHDm5)DFc0BS3KNmduK2uy7N9o4VPyqH9oh43JIlSt8cD8PSz4xZYtIkSnaW6fK61(K5ZwmBieSHv6trRVkE)TPEz(BQiBJY)1Ia7BbqE164ixFcmz44aIzLN6zDF(MntUS951K8m38eQL6p8dnpQKSBA525hoO3aP8ilGf9eZGNoek1CSuQjcLAowkT)b(8PudkIM2XeHLmoC4s(gaFczZCIEYYDF6KlQb8SogEdctmLIjMyyIPoyI5OWK9j(Xj(zpjk)nzL)gmsFzSakXmrcgrB4WbSwMCzVknTTbE4xxt6nTp9VFPXSf)iptIa3zPGhPOTz7GEizQjQ7tNE3L9AA22MoZTHEZTr1CpebKHvOtuUtGmh7obB9Y25KyTp)p)tii39XFBiG2uoOnrbDdWbqUppm0lGe9cmNH(oZ1Js)RDsZGi)ZiXeYyhW6DK(rhGFO3NjovoCim(rpsSUzU(LbFVBb7yibv8xBf45SNmWltC8DT8EKmGUJ0CXezT7hD3hwmLd1Jj)ghU5eeyv(Nwba844tPQ7zn)LRRb(B3LLA9h5UBjicHaA0iGrVDTRvIZAFNaUrDVZwR4nqCu)1pKQ7ykZGby7KbqfdSjPmlFpxVdIJDPoszF6g)epAlSpKWxbfANalcDdb0Hi6TT6h9y8dGlIVbb7JG(qM4s(X(4VcPt5hTbYcmoQbPQ89xgWo9oJft2q4rw1p4wJBwW4TW7BERZZ8S2dgxEtyHq((dh4g6NV1KtXjjpQRuknW5jAwExLsyVzGFnQ6ln3RYgtTCJd9Ji09eY4FeiViVqFV0Bn0f(HJc(3Pg(G9yKNi6FHMWxd8Ve(HJd(e8V15tdRws(YxwdsNOTe2LteSMhIfYeXKeQfUgtKMG8ui1b5q6WbvPuZIGTjIFP0rn5sQUNxucaEQUhB3a)tKNpDYL1Ea35eUNmjwHevu6aQrhH2MoDyykSCpsIUKeTtIlrzEut(WAN109Evuk)4KZGrfiGFiaZfHHCkzQCCQnDoc64gNXKGx9qTc3XOdONuabLLJevEyymtDs35fb(S3UL4tlpRYTJWtBWQBboXeDebjGeWzl7mDFGdSgBcL2IZTpJFgUav1s(S1cNUQiyCO7U9tisQi4VYHPJb5ZORR1)pRClFFso0G1g)i)0DdGhiA3IO(MKNcl0FRfeF6RJahX4rqWoi9OD6AfbnwJe8(1jZlmrqBehNp4LoHaNpBymV2SQ2fOLZ9orUSfwarBuqKvj(dDsEWdcDhNyv2xaedGBRhwq5lz78tsZy9)loyn163QPCRxoIsevEh(k0wWx9JCz4bHEozwRHekFKTaiSJc(9qKwiguqMWbznIigdwcpOZ4cFTham87MaGHJlay4RWaGHVgcag2XeP0hdJbcSywN1pCBJBSEnEcpBbudpRbudpMbudvgSsZaQi8aLbudvhqvnoIXJ0pGkc6RmcLOs2ZlojpAJHK6g1xbJSxAPhudjcNiYPW(wEZdjIw9QpFTgqJb)QIsa8fN0S(0gzgZR7yGSmFat3Y6)TlHRt4rMrjj6OGD1L9ehed5NkDUEXI6XGdN2GuCIQtDmkMjR3quvtFEeXTVNRMylE0ewTh5btyL56flHJw64tUxefpUb3WK4SSRAboc1UOirZJlkDDMdntkElT8NCM8IiiIXr3yfYXHE96ToWrUgI(RhIzqLlhsSPxVRRHb)gyyGVdwkKeIJiTFgjV3fI6h8iSNWryl7sdi(chI4mSogo235jeHYvXOj2PkKq31xO5unOGeyjU3lQRkibEk3iMD9th9PxHGXOXNeZLNE0A(9MTNKzB5Q3RzYM84gBHC0CSYCsF4kYjniEZgYUkYS7qSqG0d)mVW69dvkWiS4M9SZX1nTAt5y2jpiS4(aNOiYrcJd1lpnxvZyH9x9bPPDg5z7afzqxTWg(HFOtg5acr3N6RiDliOW(E6PmJ88nuXLnivlS374NqEwjO(pkn17N4sdIZQ3SxdoQr8ioi7WpuUh615a0SbLtyoDbq4hlYMEF3CIlEzpFk5OqinEtxVwoUp1u7P2PdjjCaW4NuegSP80tupzsptovEEKCCoQpej3AmL9Clj9KtC3TCBC7K7Jtt1x8ykv8yIkEmvkEmrepMVyIhdjIhdeXJXGepMtzfSdq883kp)DXrbpr(Ph5huJpgBxaCKZXx5b9Jq9xv3dI5Cm8ZKYH1GXf2)pWJ8bah55x2UAODFmXUMhoAR(uUJ2OM3xk12CIGQdUnCVUhupRYS1KPsth2uUtQ2yq3dhqYic0)27Tg84ENj7bStfZ1uoZ1uczQf2AQI5A2dZTZSkZsbvMmL7W3ng09OXCjdYcscGUOn1h14Eu06ZRX0E4H9fmyAvUi)RohaQznNjQFu88NXKnq1rpJmg2JQYe2t6fjLcYP4YybWTfFU338tZsNQZ0YKAI0P9UBnbUG8j4Wb5pFI4JRR9)cTqjUt4ufsvhOj0jn1zDIhK3mzaUW64ONZUDEobz7MTFD2NVzbDLYIp2CUoZn)XjRAYPA3CNDmI0M7SxrFajt(p)X5vBwrDI4mDMBjamppnN8cgy56109lKVkhimkinAARItv2aRLlhlC6QLWQBjN5SM30HBwT8RojeDT0vlPzB6hUpobcXSHCgZFxA9g8(oYHfhmVOzpMghc9ewqxCvQNWkSGv(KcXA(V9jX)m(Lc7)rCemB0MFhYYJaGMfJ3CTSf62LgFBQkOZN8GaS5BCGq(vpEB(Ia5QAhidUvnnqOkSqDbalUm(Hb7JaV4dFhc5fNe53pHyNiuVhr7eXYbHa9Fwo0BDakaxgpJiq8tiCH6kOiYcQFoQL88tRJcmD4rJVikyY2OwbylRldDAeRTKWui2mk4ru7owGhrV7ibEteHkBLNfanxbR7a2IVGhWo8Ta2VQX7txqQ3cyFocRE6G8znG9O990BG6JuAaF8ONgawy7Xhx9e7)5MJn(IODDKcXzGiYoAPzinKNR3gN8GHgWdH1wg)K5f5PlEY3(qZf64nbiYYJ3eG404imbsLJnVsMdtsEgDf3uGq8xR)MjQQVzk6C)EPBQS4aMqfDUFh4nui77ATeAsOznbAt9QQ3pfjqwwFoPG)Kb4xi8oEVxzpsbdSiCXwBX)LbE9Utcums5xkbkuNuGxJgTuHv45D0yf2RrrNM7pzMUBAaQ0xEFoPG)Kb4xi8g3Oa7E6qg410Oym3uhkuNuGxJgTuHvn8Zovq7yePOFGYEJEGayHUOiz)JHDScO2lolTlkwpXZ0E4udFDGS0tsHeOJ1pDPaDNhIy1AeWVZLycIawSphB4JQAIb6XMHXPg(6az9eQ49txkq35zCkpsUbCq8OnoLh9HVUkpDcyEIUzJKgvcZyv4EfsWEqZ7ZiPjhIjHfNrdLZy9Tyun))mY3U(SZ3U(eW3Avj7uy4gTD5xbtsu5r7OI6SvbbSl7jjEMvntsl5r9BsY7gufpoXfDuo0pc1t57v8gRkSNwip(I9Ja1JYM1C64fivB8iazKTP4zYLrQ19rAZpqoXcNGn)O(TEuaG1p(TT(4zT1hhjWFEo8avHZillDaHJWdt3CKFFNKLdW0gpPEIb3rZTYzeYnPJW(Eo0Hl0PznbAtADvhpxjawsxoHaxjy1F9AATUWN)007YcXZUexJ2exJ(udUJMA8zeYncSEnq60SMavPoS0UCcbUsWQF1W0Ya55pn9AG0zlCFEU8ptGBC(2oPaxjypYSGrcoSnwFKEWotGBCMQNuGReShzwWibh25AyCe9jf4kb74mm1eNhhWN1B1LE7Oa)6gVpJzjXm4Xx3JVpRUeYPeB0RFUeQil6)zYHrQ9ZrQYsy1b65uAjKLcFSS9WoIFJUwqNQxKKIV8RupWeG(X6BDKcBYLipXb7QL0FJ(XQQ(fRe(JFJ(TVQcyR(pxTCDIp5KW6SA5Lf2xair)8Rc7jmVV)c3Fp2FgOxAp61EPWEAH9HdAmxKoDHcOv)XMA1s23w2vzR(nZ(ivfyiqdxwEDhmR92YHfPLzCrjSYrIFDajquiEROGA6q5aLYdcTFdkTZttTJv4sNIaKp0hduK3OwQRqZz7A3zHoFRHSLphQygWWBPjHR9kcnTaLMuE)wXOFpEDdeoqlo3Ice09NqrxfUIPtgfhXUzSaY5wgU(ersQfLQEZUj4ZpRcF66bNNS7EbA1fpUOh7hgZ9Y7vkcw9rn127xh8oan(ul8BXuYu8jveENibTSuX7qygHD9DufzkmMRAoW8ukLPyqD13ykWEnaWolKEI7PeJ4WiHH73P5olGoECxovysFV8guoozckTunMZ6vclIklVR5A)IIl4UkKOv1)fESuBjdLg36GZTYBCBZluYf61(N5QyJorFKvXILRjOw9j2(1QNW3lZ5S9QM9i0hovzw0rOFkvKLLPDlKBUy3Oa7g2jLC7BkoB4kRLM9SxGZmqI8e6v98kY)TS51O9T0ZEl9S3sp7ViPNvgnOZTaBHnKKbxCPb4rszYxN5KbXt76Lmzq8m1oAjdQotTJq2G4Hcgv2GMANniUZPHMnOIaKkZge3BWOsqsH16ZpHUFUtAkusrG)Q0SPVCCXtx9fkBl15bYNivRhTts2u1BeXBjtPxcfL3j79NtYF9ZhtHU3Zpoo7TvD)55mGea)jE7p61)UGvfEkdyZJKKYWDy9QmPmLLQ5mNMK6SfErYtQNemWJoZLfKYvBpSmug(II4tJP)mogAUll0kw(POeoQJ8YxbgoFlcD8eLuqpb7n1iypGan3ahnbQBiBNSSapR0DX5Dqus)YI3UnWJqnmJP87UnDxUixdicJdxZcSAuEt(Ih1fxBBmbHeJjedsZuVS2Uw)Imr(TGC4FyoDj4xeh0XzrUPzBgq7nBEtyKXnV9DbGiBEnzNxXytvZR)goZOwsK916QoIISZxt9r)RW(h6g7OTXYa40qqAdejV661aAken0lfq89LmT)jHx5KvDXPxnfPTW6kWFTp5Mvh81F)tqNO4xHn540qNMcByEMvEFV7N9U0QV6cf2aFOWokMCsBiXcCjxx7jEz5jaUyaG1lGC9Sx)K5ZwmtUka5LGdviBrGYQLWOBK6gYYfGrOjdsDvakNvjcyZ(fWsEjehUawjq6xa3lNrmTJbygjQBxvFnH2zFB(Rd5l5DBSYcRcH7k2jtrQ08sgaglkSeX4U3)aOySPcm2KbJftzzGAF1F)fe8uJ9AZsrzSxq2sAgV1s1xLAWxZ1bYyTABes)9VtHHXSff2)yh(Bl)VPNiVET1lq6UoyLuFExZ1bTXkr9yCSYGbR4TRmAu2mLMK5ausXENCLBxes)egint0bmNyVDUY1SBMZMkx82P0rzw)Vv5cXkx0MwUSAaC8Q1GgaPMVO1wjPdrRAhJWRWXRYItOS4VN5ItOSyjVm1MaVKjsu3QWuXxJy2vsZv3I)QSZkCfkqw1jof7FI6saWxfd5LtONnbrU)KlQ39mXpTRIErWpHltf4ymNOLruMKE2xeUYz0t1zoRhxLSM8osLLHb3AxR)QaUAzDcliRWVfHBYWJ5J7JqkYmFTHyypiGwsMbTdHIDgeQmoJ9VLGoYsPxEk)L5IjQV18bMQ0tdtwZ1Vbs0KQN3Qg2txMYUSaL5L0nYIJ7tDo)f8iOgrtzqJ(wlMi5W)gFJVU6MGasxEu9kWOlQ2Onht0fBq2hEUpeELb2IHKhLRZEU(swklXtbnuZE1invOrAomnst1AKs6YREnsdCnsJ(0i7((2PJgPzxnYolkVpnsohsMn5NpsNyQknXL97TzIuDgTDtPPxsTXqmFeY19RGXuzfd7OsPKEHKdFZxiqA3nLuK3xXFloLTYV(8p1RyOROCCIaupqA6auBmeZ8VxfwjkBhzkDOkBD9NiUo8Arkbg0VoLdD3T0YuwPR1PAjKuMZqdj3so0mxRbP0uxvxDosdTFEjRZ9OeH7(9TKkamw0itL)bNSRZGMp9MS16JnPxj50oCC)UYWunCBmSJG8yTnPBtTh8Xc7ff8vINjLEzz9OMgAtUq8BPzzomIF4mPfM5MfmLGuwhG1JXGKCF(jLf5vnAsTP78n3Sm8oJ5EZdjlrLIjFCEBN4)gC2(8UFhoBBRZ3IZAVmYRYcnPRgfGM(W9L5SR7oogKGeM)tqAPnx136ezwCSRtLkzQRUd4YdircgSMHrVppm0lqM6pdGOokjfoA(SktVW4hlR(IRF5U6xQCYvnWKYst0BfGzu1LdsZfIMen9RYBWhwWv(aY6v9xBbRlF)kXAWUpUQUhSR0hlq8ANGaRY)WI8(6w(w7YVnbP952Vxa061S36K2OHiOf0mjbKSDtT(JC3TeMYQElJPsODVZws9BaQB9dumtXb2MZGK70ivEOpQ8SA0T6mLfDvOWtCfNbwLNhTRI9IRMEefL0mi8PfHDl2vLf1d9JudvRtwSjsydG9qGElwKKhHkPBFfVZ05qqnmm6UNbgfYCyQKIrTlpCyi1OytnBXwwVhDRXItJIr1CGLRFDWGSabRvt6FT6))]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240905, [[Hekili:T3ZAVnoos(BjyX4oEN0owkTNP7bDcWDl2dyACyUp4529BwsXs2wt0dF6r6odm0V9Ri1lskwIuk2oPhemysNiswSExflsrTYy1VVAPRtM3QFZCU5hM)P5lMzyCJ5n3SAz2t79wTCVZ6hC2c)sKti8Z)R8KNip8PGyhxYGtJZtwdnSllBF6VC91B9Z2LF)S1XHxN6hMh4K5hhToXztg5VxF9QL3N7hK9RrRUx(mBSAPtE2U4Kvlx6h(pai7766v2DV01Rws6(7N)P3p)MRkSj)7IFPWM01c789eiw8LIVu2Pp(EtsJ)VLp2op1pABH9VU(P3)V88Jsz7Orfu6cKF(93mhVnZBG2(9Da0)3ojWpaY3pc4qjXB8da(IZAcdiD2(epGNCVt2pE71WpZc8Ss3fNNv8fP9Wlj1l5bVeR0mNO1ExLfVDBG3TXrY7p8Rpe4LMgb))v(BU9cV)VC)979CNT5PehqiSZkBNNLBINtyIxKRxIC448OtMtcfczobErzZY8bei1kloje(t5J6rNeFN7d8UIOJCBwIF0dEzwgwEFBDqUR3vp6eK388zgZ8tNLbyY6DEjX5aStGzi0plddRKdFte4B2l8)Bf2)ts)bXyAHTtHD1WG)yDCCGB8xJa1kx)h9D9ClSV)jOtuMsHDm5)DFc0BS3KNmduK2uy7N9o4VPyqH9oh43JIlSt8cD8PSz4xZYtIkSnaW6fK61(K5ZwmBieSHv6trRVkE)TPEz(BQiBJY)1Ia7BbqE164ixFcmz44aIzLN6zDF(MntUS951K8m38eQL6p8dnpQKSBA525hoO3aP8ilGf9eZGNoek1CSuQjcLAowkT)b(8PudkIM2XeHLmoC4s(gaFczZCIEYYDF6KlQb8SogEdctmLIjMyyIPoyI5OWK9j(Xj(zpjk)nzL)gmsFzSakXmrcgrB4WbSwMCzVknTTbE4xxt6nTp9VFPXSf)iptIa3zPGhPOTz7GEizQjQ7tNE3L9AA22MoZTHEZTr1CpebKHvOtuUtGmh7obB9Y25KyTp)p)tii39XFBiG2uoOnrbDdWbqUppm0lGe9cmNH(oZ1Js)RDsZGi)ZiXeYyhW6DK(rhGFO3NjovoCim(rpsSUzU(LbFVBb7yibv8xBf45SNmWltC8DT8EKmGUJ0CXezT7hD3hwmLd1Jj)ghU5eeyv(Nwba844tPQ7zn)LRRb(B3LLA9h5UBjicHaA0iGrVDTRvIZAFNaUrDVZwR4nqCu)1pKQ7ykZGby7KbqfdSjPmlFpxVdIJDPoszF6g)epAlSpKWxbfANalcDdb0Hi6TT6h9y8dGlIVbb7JG(qM4s(X(4VcPt5hTbYcmoQbPQ89xgWo9oJft2q4rw1p4wJBwW4TW7BERZZ8S2dgxEtyHq((dh4g6NV1KtXjjpQRuknW5jAwExLsyVzGFnQ6ln3RYgtTCJd9Ji09eY4FeiViVqFV0Bn0f(HJc(3Pg(G9yKNi6FHMWxd8Ve(HJd(e8V15tdRws(YxwdsNOTe2LteSMhIfYeXKeQfUgtKMG8ui1b5q6WbvPuZIGTjIFP0rn5sQUNxucaEQUhB3a)tKNpDYL1Ea35eUNmjwHevu6aQrhH2MoDyykSCpsIUKeTtIlrzEut(WAN109Evuk)4KZGrfiGFiaZfHHCkzQCCQnDoc64gNXKGx9qTc3XOdONuabLLJevEyymtDs35fb(S3UL4tlpRYTJWtBWQBboXeDebjGeWzl7mDFGdSgBcL2IZTpJFgUav1s(S1cNUQiyCO7U9tisQi4VYHPJb5ZORR1)pRClFFso0G1g)i)0DdGhiA3IO(MKNcl0FRfeF6RJahX4rqWoi9OD6AfbnwJe8(1jZlmrqBehNp4LoHaNpBymV2SQ2fOLZ9orUSfwarBuqKvj(dDsEWdcDhNyv2xaedGBRhwq5lz78tsZy9)loyn163QPCRxoIsevEh(k0wWx9JCz4bHEozwRHekFKTaiSJc(9qKwiguqMWbznIigdwcpOZ4cFTham87MaGHJlay4RWaGHVgcag2XeP0hdJbcSywN1pCBJBSEnEcpBbudpRbudpMbudvgSsZaQi8aLbudvhqvnoIXJ0pGkc6RmcLOs2ZlojpAJHK6g1xbJSxAPhudjcNiYPW(wEZdjIw9QpFTgqJb)QIsa8fN0S(0gzgZR7yGSmFat3Y6)TlHRt4rMrjj6OGD1L9ehed5NkDUEXI6XGdN2GuCIQtDmkMjR3quvtFEeXTVNRMylE0ewTh5btyL56flHJw64tUxefpUb3WK4SSRAboc1UOirZJlkDDMdntkElT8NCM8IiiIXr3yfYXHE96ToWrUgI(RhIzqLlhsSPxVRRHb)gyyGVdwkKeIJiTFgjV3fI6h8iSNWryl7sdi(chI4mSogo235jeHYvXOj2PkKq31xO5unOGeyjU3lQRkibEk3iMD9th9PxHGXOXNeZLNE0A(9MTNKzB5Q3RzYM84gBHC0CSYCsF4kYjniEZgYUkYS7qSqG0d)mVW69dvkWiS4M9SZX1nTAt5y2jpiS4(aNOiYrcJd1lpnxvZyH9x9bPPDg5z7afzqxTWg(HFOtg5acr3N6RiDliOW(E6PmJ88nuXLnivlS374NqEwjO(pkn17N4sdIZQ3SxdoQr8ioi7WpuUh615a0SbLtyoDbq4hlYMEF3CIlEzpFk5OqinEtxVwoUp1u7P2PdjjCaW4NuegSP80tupzsptovEEKCCoQpej3AmL9Clj9KtC3TCBC7K7Jtt1x8ykv8yIkEmvkEmrepMVyIhdjIhdeXJXGepMtzfSdq883kp)DXrbpr(Ph5huJpgBxaCKZXx5b9Jq9xv3dI5Cm8ZKYH1GXf2)pWJ8bah55x2UAODFmXUMhoAR(uUJ2OM3xk12CIGQdUnCVUhupRYS1KPsth2uUtQ2yq3dhqYic0)27Tg84ENj7bStfZ1uoZ1uczQf2AQI5A2dZTZSkZsbvMmL7W3ng09OXCjdYcscGUOn1h14Eu06ZRX0E4H9fmyAvUi)RohaQznNjQFu88NXKnq1rpJmg2JQYe2t6fjLcYP4YybWTfFU338tZsNQZ0YKAI0P9UBnbUG8j4Wb5pFI4JRR9)cTqjUt4ufsvhOj0jn1zDIhK3mzaUW64ONZUDEobz7MTFD2NVzbDLYIp2CUoZn)XjRAYPA3CNDmI0M7SxrFajt(p)X5vBwrDI4mDMBjamppnN8cgy56109lKVkhimkinAARItv2aRLlhlC6QLWQBjN5SM30HBwT8RojeDT0vlPzB6hUpobcXSHCgZFxA9g8(oYHfhmVOzpMghc9ewqxCvQNWkSGv(KcXA(V9jX)m(Lc7)rCemB0MFhYYJaGMfJ3CTSf62LgFBQkOZN8GaS5BCGq(vpEB(Ia5QAhidUvnnqOkSqDbalUm(Hb7JaV4dFhc5fNe53pHyNiuVhr7eXYbHa9Fwo0BDakaxgpJiq8tiCH6kOiYcQFoQL88tRJcmD4rJVikyY2OwbylRldDAeRTKWui2mk4ru7owGhrV7ibEteHkBLNfanxbR7a2IVGhWo8Ta2VQX7txqQ3cyFocRE6G8znG9O990BG6JuAaF8ONgawy7Xhx9e7)5MJn(IODDKcXzGiYoAPzinKNR3gN8GHgWdH1wg)K5f5PlEY3(qZf64nbiYYJ3eG404imbsLJnVsMdtsEgDf3uGq8xR)MjQQVzk6C)EPBQS4aMqfDUFh4nui77ATeAsOznbAt9QQ3pfjqwwFoPG)Kb4xi8oEVxzpsbdSiCXwBX)LbE9Utcums5xkbkuNuGxJgTuHv45D0yf2RrrNM7pzMUBAaQ0xEFoPG)Kb4xi8g3Oa7E6qg410Oym3uhkuNuGxJgTuHvn8Zovq7yePOFGYEJEGayHUOiz)JHDScO2lolTlkwpXZ0E4udFDGS0tsHeOJ1pDPaDNhIy1AeWVZLycIawSphB4JQAIb6XMHXPg(6az9eQ49txkq35zCkpsUbCq8OnoLh9HVUkpDcyEIUzJKgvcZyv4EfsWEqZ7ZiPjhIjHfNrdLZy9Tyun))mY3U(SZ3U(eW3Avj7uy4gTD5xbtsu5r7OI6SvbbSl7jjEMvntsl5r9BsY7gufpoXfDuo0pc1t57v8gRkSNwip(I9Ja1JYM1C64fivB8iazKTP4zYLrQ19rAZpqoXcNGn)O(TEuaG1p(TT(4zT1hhjWFEo8avHZillDaHJWdt3CKFFNKLdW0gpPEIb3rZTYzeYnPJW(Eo0Hl0PznbAtADvhpxjawsxoHaxjy1F9AATUWN)007YcXZUexJ2exJ(udUJMA8zeYncSEnq60SMavPoS0UCcbUsWQF1W0Ya55pn9AG0zlCFEU8ptGBC(2oPaxjypYSGrcoSnwFKEWotGBCMQNuGReShzwWibh25AyCe9jf4kb74mm1eNhhWN1B1LE7Oa)6gVpJzjXm4Xx3JVpRUeYPeB0RFUeQil6)zYHrQ9ZrQYsy1b65uAjKLcFSS9WoIFJUwqNQxKKIV8RupWeG(X6BDKcBYLipXb7QL0FJ(XQQ(fRe(JFJ(TVQcyR(pxTCDIp5KW6SA5Lf2xair)8Rc7jmVV)c3Fp2FgOxAp61EPWEAH9HdAmxKoDHcOv)XMA1s23w2vzR(nZ(ivfyiqdxwEDhmR92YHfPLzCrjSYrIFDajquiEROGA6q5aLYdcTFdkTZttTJv4sNIaKp0hduK3OwQRqZz7A3zHoFRHSLphQygWWBPjHR9kcnTaLMuE)wXOFpEDdeoqlo3Ice09NqrxfUIPtgfhXUzSaY5wgU(ersQfLQEZUj4ZpRcF66bNNS7EbA1fpUOh7hgZ9Y7vkcw9rn127xh8oan(ul8BXuYu8jveENibTSuX7qygHD9DufzkmMRAoW8ukLPyqD13ykWEnaWolKEI7PeJ4WiHH73P5olGoECxovysFV8guoozckTunMZ6vclIklVR5A)IIl4UkKOv1)fESuBjdLg36GZTYBCBZluYf61(N5QyJorFKvXILRjOw9j2(1QNW3lZ5S9QM9i0hovzw0rOFkvKLLPDlKBUy3Oa7g2jLC7BkoB4kRLM9SxGZmqI8e6v98kY)TS51O9T0ZEl9S3sp7ViPNvgnOZTaBHnKKbxCPb4rszYxN5KbXt76Lmzq8m1oAjdQotTJq2G4Hcgv2GMANniUZPHMnOIaKkZge3BWOsqsH16ZpHUFUtAkusrG)Q0SPVCCXtx9fkBl15bYNivRhTts2u1BeXBjtPxcfL3j79NtYF9ZhtHU3Zpoo7TvD)55mGea)jE7p61)UGvfEkdyZJKKYWDy9QmPmLLQ5mNMK6SfErYtQNemWJoZLfKYvBpSmug(II4tJP)mogAUll0kw(POeoQJ8YxbgoFlcD8eLuqpb7n1iypGan3ahnbQBiBNSSapR0DX5Dqus)YI3UnWJqnmJP87UnDxUixdicJdxZcSAuEt(Ih1fxBBmbHeJjedsZuVS2Uw)Imr(TGC4FyoDj4xeh0XzrUPzBgq7nBEtyKXnV9DbGiBEnzNxXytvZR)goZOwsK916QoIISZxt9r)RW(h6g7OTXYa40qqAdejV661aAken0lfq89LmT)jHx5KvDXPxnfPTW6kWFTp5Mvh81F)tqNO4xHn540qNMcByEMvEFV7N9U0QV6cf2aFOWokMCsBiXcCjxx7jEz5jaUyaG1lGC9Sx)K5ZwmtUka5LGdviBrGYQLWOBK6gYYfGrOjdsDvakNvjcyZ(fWsEjehUawjq6xa3lNrmTJbygjQBxvFnH2zFB(Rd5l5DBSYcRcH7k2jtrQ08sgaglkSeX4U3)aOySPcm2KbJftzzGAF1F)fe8uJ9AZsrzSxq2sAgV1s1xLAWxZ1bYyTABes)9VtHHXSff2)yh(Bl)VPNiVET1lq6UoyLuFExZ1bTXkr9yCSYGbR4TRmAu2mLMK5ausXENCLBxes)egint0bmNyVDUY1SBMZMkx82P0rzw)Vv5cXkx0MwUSAaC8Q1GgaPMVO1wjPdrRAhJWRWXRYItOS4VN5ItOSyjVm1MaVKjsu3QWuXxJy2vsZv3I)QSZkCfkqw1jof7FI6saWxfd5LtONnbrU)KlQ39mXpTRIErWpHltf4ymNOLruMKE2xeUYz0t1zoRhxLSM8osLLHb3AxR)QaUAzDcliRWVfHBYWJ5J7JqkYmFTHyypiGwsMbTdHIDgeQmoJ9VLGoYsPxEk)L5IjQV18bMQ0tdtwZ1Vbs0KQN3Qg2txMYUSaL5L0nYIJ7tDo)f8iOgrtzqJ(wlMi5W)gFJVU6MGasxEu9kWOlQ2Onht0fBq2hEUpeELb2IHKhLRZEU(swklXtbnuZE1invOrAomnst1AKs6YREnsdCnsJ(0i7((2PJgPzxnYolkVpnsohsMn5NpsNyQknXL97TzIuDgTDtPPxsTXqmFeY19RGXuzfd7OsPKEHKdFZxiqA3nLuK3xXFloLTYV(8p1RyOROCCIaupqA6auBmeZ8VxfwjkBhzkDOkBD9NiUo8Arkbg0VoLdD3T0YuwPR1PAjKuMZqdj3so0mxRbP0uxvxDosdTFEjRZ9OeH7(9TKkamw0itL)bNSRZGMp9MS16JnPxj50oCC)UYWunCBmSJG8yTnPBtTh8Xc7ff8vINjLEzz9OMgAtUq8BPzzomIF4mPfM5MfmLGuwhG1JXGKCF(jLf5vnAsTP78n3Sm8oJ5EZdjlrLIjFCEBN4)gC2(8UFhoBBRZ3IZAVmYRYcnPRgfGM(W9L5SR7oogKGeM)tqAPnx136ezwCSRtLkzQRUd4YdircgSMHrVppm0lqM6pdGOokjfoA(SktVW4hlR(IRF5U6xQCYvnWKYst0BfGzu1LdsZfIMen9RYBWhwWv(aY6v9xBbRlF)kXAWUpUQUhSR0hlq8ANGaRY)WI8(6w(w7YVnbP952Vxa061S36K2OHiOf0mjbKSDtT(JC3TeMYQElJPsODVZws9BaQB9dumtXb2MZGK70ivEOpQ8SA0T6mLfDvOWtCfNbwLNhTRI9IRMEefL0mi8PfHDl2vLf1d9JudvRtwSjsydG9qGElwKKhHkPBFfVZ05qqnmm6UNbgfYCyQKIrTlpCyi1OytnBXwwVhDRXItJIr1CGLRFDWGSabRvt6FT6))]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorProtection.lua b/TheWarWithin/WarriorProtection.lua index 8c50007b1..bfd2f1078 100644 --- a/TheWarWithin/WarriorProtection.lua +++ b/TheWarWithin/WarriorProtection.lua @@ -1912,45 +1912,45 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting (and talented).", + name = "|T236312:0|t震荡波仅用于打断", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐(拥有天赋)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "overlap_ignore_pain", false, { - name = "Overlap |T1377132:0|t Ignore Pain", - desc = "If checked, |T1377132:0|t Ignore Pain can be recommended while it is already active even if its remaining absorb is greater than 30% of your maximum health. This setting may cause you to spend more Rage on mitigation.", + name = "叠加|T1377132:0|t无视苦痛", + desc = "如果勾选,默认优先级将会在|T1377132:0|t无视苦痛持续时再次推荐它。此设置可能会导致你在减伤上花费更多的怒气。", type = "toggle", width = "full" } ) spec:RegisterSetting( "stack_shield_block", false, { - name = "Overlap |T132110:0|t Shield Block", + name = "叠加|T132110:0|t盾牌格挡", desc = function() - return "If checked, the addon can recommend overlapping |T132110:0|t Shield Block usage. \n\n" .. - "This setting avoids leaving Shield Block at 2 charges, which wastes cooldown recovery time." + return "如果勾选,插件将会推荐叠加|T132110:0|t盾牌格挡。\n\n" .. + "此设置可避免在盾牌格挡有2层充能时被错误使用,浪费冷却恢复的时间。" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "stance_weaving", false, { - name = "Allow Stance Changes", + name = "允许改变姿态", desc = function() - return "If checked, custom priorities can be written to recommend changing between stances. For example, Battle Stance could be recommended when " - .. "using offensive cooldowns, then Defensive Stance can be recommended when tanking resumes.\n\n" - .. "If left unchecked, the addon will not recommend changing your stance as long as you are already in a stance. This choice prevents the addon " - .. "from endlessly recommending that you change your stance when you do not want to change it." + return "如果勾选,在自定义优先级中可以推荐在不同的姿态中转换。" + .. "比如在使用进攻型爆发技能时使用战斗姿态,想要使用防御型技能时使用防御姿态。\n\n" + .. "如果不勾选,你处于某个姿态时,插件就不会推荐你改变姿态。" + .. "这样能够避免你不想改变姿态时,插件无休止地推荐你改变姿态。" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "reserve_rage", 35, { -- Ignore Pain cost is 35, Shield Block is 30. - name = "|T135726:0|t Reserve Rage for Mitigation", - desc = "If set above 0, the addon will not recommend |T132353:0|t Revenge or |T135358:0|t Execute unless you'll be still have this much Rage afterward.\n\n" - .. "When set to |cFFFFD10035|r or higher, this feature ensures that you can always use |T1377132:0|t Ignore Pain and |T132110:0|t Shield Block when following recommendations for damage and threat.", + name = "|T135726:0|t保留怒气", + desc = "如果设置大于0,插件将不会推荐|T132353:0|t复仇和|T135358:0|t斩杀,除非施放之后怒气剩余量大于该值。\n\n" + .. "当设置为|cFFFFD10035|r或更高时,这个功能确保你总是可以使用|T1377132:0|t无视苦痛和|T132110:0|t盾牌格挡,来保证伤害和仇恨。", type = "range", min = 0, max = 100, @@ -1959,10 +1959,10 @@ spec:RegisterSetting( "reserve_rage", 35, { -- Ignore Pain cost is 35, Shield Bl } ) spec:RegisterSetting( "shield_wall_amount", 50, { - name = "|T132362:0|t Shield Wall Damage Required", - desc = "If set above 0, the addon will not recommend |T132362:0|t Shield Wall unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Shield Wall when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T132362:0|t盾墙伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T132362:0|t盾墙,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐盾墙。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -1971,8 +1971,8 @@ spec:RegisterSetting( "shield_wall_amount", 50, { } ) spec:RegisterSetting( "shield_wall_health", 50, { - name = "|T132362:0|t Shield Wall Health Percentage", - desc = "If set below 100, the addon will not recommend |T132362:0|t Shield Wall unless your current health has fallen below this percentage.", + name = "|T132362:0|t盾墙生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132362:0|t盾墙。", type = "range", min = 0, max = 100, @@ -1981,18 +1981,18 @@ spec:RegisterSetting( "shield_wall_health", 50, { } ) spec:RegisterSetting( "shield_wall_condition", false, { - name = "Require |T132362:0|t Shield Wall Damage and Health", - desc = "If checked, |T132362:0|t Shield Wall will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Shield Wall can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T132362:0|t盾墙需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T132362:0|t盾墙。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用盾墙。", type = "toggle", width = "full" } ) spec:RegisterSetting( "rallying_cry_amount", 50, { - name = "|T132351:0|t Rallying Cry Damage Required", - desc = "If set above 0, the addon will not recommend |T132351:0|t Rallying Cry unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Rallying Cry when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T132351:0|t集结呐喊伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T132351:0|t集结呐喊,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐集结呐喊。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -2001,8 +2001,8 @@ spec:RegisterSetting( "rallying_cry_amount", 50, { } ) spec:RegisterSetting( "rallying_cry_health", 50, { - name = "|T132351:0|t Rallying Cry Health Percentage", - desc = "If set below 100, the addon will not recommend |T132351:0|t Rallying Cry unless your current health has fallen below this percentage.", + name = "|T132351:0|t集结呐喊生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132351:0|t集结呐喊。", type = "range", min = 0, max = 100, @@ -2011,30 +2011,30 @@ spec:RegisterSetting( "rallying_cry_health", 50, { } ) spec:RegisterSetting( "rallying_cry_condition", false, { - name = "Require |T132351:0|t Rallying Cry Damage and Health", - desc = "If checked, |T132351:0|t Rallying Cry will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Rallying Cry can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T132351:0|t集结呐喊需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T132351:0|t集结呐喊。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用集结呐喊。", type = "toggle", width = "full" } ) spec:RegisterSetting( "last_stand_offensively", false, { - name = "Use |T135871:0|t Last Stand Offensively", + name = "使用|T135871:0|t破釜沉舟参与进攻", desc = function() - return "If checked, the addon will recommend using |T135871:0|t Last Stand to generate rage.\n\n" - .. "If unchecked, the addon will only recommend |T135871:0|t Last Stand defensively after taking significant damage.\n\n" - .. "Requires " .. ( state.set_bonus.tier30_2pc > 0 and "|cFF00FF00" or "|cFFFF0000" ) .. "2-piece Tier 30|r or " - .. "|W|T571316:0|t " .. ( ( state.talent.unnerving_focus.enabled or state.conduit.unnerving_focus.enabled ) and "|cFF00FF00" or "|cFFFF0000" ) .. " Unnerving Focus|r|w" + return "如果勾选,插件将推荐使用 |T135871:0|t 破釜沉舟生成怒气。\n\n" + .. "如果不勾选,插件只会在受到重大伤害后推荐使用|T135871:0|t 破釜沉舟进行防御。\n\n" + .. "需求 " .. ( state.set_bonus.tier30_2pc > 0 and "|cFF00FF00" or "|cFFFF0000" ) .. "2件套30层|r 或者 " + .. "|W|T571316:0|t " .. ( ( state.talent.unnerving_focus.enabled or state.conduit.unnerving_focus.enabled ) and "|cFF00FF00" or "|cFFFF0000" ) .. " 破敌专注|r|w" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "last_stand_amount", 50, { - name = "|T135871:0|t Last Stand Damage Required", - desc = "If set above 0, the addon will not recommend |T135871:0|t Last Stand unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Last Stand when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T135871:0|t破釜沉舟伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T135871:0|破釜沉舟,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐破釜沉舟。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -2044,8 +2044,8 @@ spec:RegisterSetting( "last_stand_amount", 50, { } ) spec:RegisterSetting( "last_stand_health", 50, { - name = "|T135871:0|t Last Stand Health Percentage", - desc = "If set below 100, the addon will not recommend |T135871:0|t Last Stand unless your current health has fallen below this percentage.", + name = "|T135871:0|t破釜沉舟生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T135871:0|t破釜沉舟。", type = "range", min = 0, max = 100, @@ -2055,9 +2055,9 @@ spec:RegisterSetting( "last_stand_health", 50, { } ) spec:RegisterSetting( "last_stand_condition", false, { - name = "Require |T135871:0|t Last Stand Damage and Health", - desc = "If checked, |T135871:0|t Last Stand will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Last Stand can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T135871:0|t破釜沉舟需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T135871:0|t破釜沉舟。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用破釜沉舟。", type = "toggle", width = "full", disabled = function() return state.settings.last_stand_offensively end, @@ -2068,7 +2068,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "devastate", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -2087,8 +2087,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Protection Warrior", + package = "防战Simc", } ) -spec:RegisterPack( "Protection Warrior", 20240815, [[Hekili:nRv3UTTos4NLZngXytDK)l29G4CXEU60lkwaxG9ojtlrBRtKefOOC2SWWp77qkkjsAszz30Dx0I0gPHZ8ndN)i14p2)h(RJqmS)3N4nzM3YXZh5nF2Yjt9xZ(ih7Vohf(gAp8FYqPWp)hucdhYIjzN38pruAmHYP5JeckIZRcsjneO7aJLx87p90(y2HYTJcjPpveNwMG4lnKI2X4)E4t(R3wgNW(Zm)T2aYZZNa8mhh6)9faKoehfHRifxe6VMt6x8w(LXZ)9ZBwhN(hN3KZHum7JZBkZ58R483o)Tk6w8LjZa6(XbSa7WpaWfNb4Ns2fNaOgj0SIr5umG4Ti2FB1tWpzj4Gcgkle)iJSFFcEfO(FRlIpqkzCblPbEtEzAkor9jHhq094hJ3TIfNIx5D6uk5iofNXgffxjUxxQUGYcCqmdNwO(q0red0fLNuCigNef8okjrWCucNLXPa3rBbWr2(xWo4iCg)3IgSTC3UrvCzue59mvwTnHqIc2vs)q7PyAbM(wC2EnGqdrz4agHsb5P(MK49hyfb)vz0(uJxTlMIfcrJtGMxWOOKGqqh0KmAFazxaJgh(MMviNW)FC1vvDkZpDs)3hW42C2Odyuc7WO8q2lRM4PYP49zekoihfNvz9mO)vG(bpqHqIrr4DXHXahgpFqiHKWTEJKw)Ieu6ikgf9XPt6epZ7cIR8eQiFGC)cEwAohtbBltEhrFREdZKFt6MFMKpvH8iCkbmZX)ByRSYNvhdBjKu(RosIdX9r(s7SD9E(pPGR8utqfmrWyu12PG(YSmm9iFf7iHLfUG6uhq9NNZt86X2CRprLapgt4Yiau)TL0cMIyb)TJFeqX5yki1crEMAZqtaDooddHj8yAEWUlSnVlVt3i5MTj)kW(4fDH9RlWl43YEWpNOB4PtIi)xxTWtMzPaJ5gckoAeyMcFB1IbvumD(qxIkfYTuayPYelFhKfm8T6x(6QzdkWSGTKmW(YIX0PJdMKh(iVeaz3UG9HrRgRLJTzJIN16blPT(Q3v9PTMC8kRAiFzYG2KcgM2YodnWJRbwE6S8qvnHcrM7XAv0UmDHsHnR5kmQZkZKcnsGUGXjXfhAkCessiffqLNuEnRQTuyVuDnq)mzrykPSiGsmR8c7HVJoIvGhTmDBchFGObJADGaaLKKGkdEXOMfAilT85wEHWPPb8AEsrLurVwGFMw9nAzwq1VfaAo7rEBDRqe8Jf8QQSvJ5SthDsnoimbLBaqEb6lz3Ei8byMsdqJaj0A7aicURCbfr4z(HSlTrfUwdx634sAeJZKCwv0k9CYGlADqghuWi55IKd7iul(Coa(9aIz3kiAAFGIa3bWTtYU2OY7agpFROW0uqXhXzv96wN)SMhf44I04WaojuOZsHtRJWejBu9bLcqjbBTqEz1ZE3J2cLUVMrSt)TUCdUQDzQSpIx59puNGdrH)cMiOIuCgaNwy0YpziNnN)he2aThlRvjDXf2eEF15K3bLu8UMYt9FtFyf0FrzZTo)6LgUw8AS19GtivdxlAcGw3B13jUW)lCyjtZNTP8V7M7ePKCjM6925DV8H19wuYpTBqegbfoA3a0EC)mS9Yp5YeRtC0DO2XeTWs3PQVxo26m3rPjWhOZDLFZPhsFuM)7jzLScs)TLExEW1xNuNEtsVZJ3oOY93DVVcq2dMbISTfyRyA68EWg4GyZ)8WeVrBzKrkc6DlKAPm0fH1xXURjMxvUHG713C11CrUjpKBX38ZvYr4JG2YVNU1q9A(zTQVWoV5(RFhr5fOk8x)NP5ekd2c2m78Mk2CEdVdXIrN)M)Auj7a)Mdx3CNG)b)ob9xliHFrIqbs4F(U4ckLBN()D)1H0y4mgXi)1MjxoV5LvN3mU(s88xRT)4ZaC(ZZlUfLZQPozLlR55ndoVXzthN38kiWjcI0l7kE01k92Hsp7xcsNDVivLiNTxT50jjZVh4DEZZ3l6CVHp3PzKNiRYOSWtviD2yRfLqM9PIvtBrI85Cq88vab3P9zVFoZ3ln7UxzxQfHkjv4OCHi81Q)Oc4bcxAJqHbxNUV2dB)uPA3(KzA7goBI2MHgaQmJx3PGEqAMT0r65n6XZ2AOvML5EDwpVzOQo)YfEGMTFExPgFOtfqxjTAhK6y3(K3TMy475oVSEykxypyXBPRcLDbitNV59HDdvSkg96RLiXs)(Tgaz)mnP6Tzy0dNCNkZEzqLnyR9T3HBL7ewFwIQo)8IUCGD3DKOCH078Q79)wNEWDygw()HGR2W5o5Qw8XY64rJ2VfyCIAnN2M1DTcXoDf)Ad4hVShrm3GqKWAOLy9o1LPZVjXWHoFj)Q1fUmgQMvW8SowByySNAkH6uf6Pdg7U(MguKMu7YPZ6hD6HVQ)U43K)DtW3y31e(Ff2QJ9gRLXw5OvQBqm(B2HktynnJuVIQzkWy)09wbFmdeLSLHRxmUbIT4LT8V67o0uxT(XnZHGHK10MQEz6DPNMp9M9Pu4IEK0Rgi3v4FRUMYo1VRDggmaJwFQTZ0qxnPQpJd2AtTMsJzEWmMtlUSziiSgz2iBTPIWK0jAkJ6ysys5vo6QspOnzOm7l1rgDfhtX4y06IRiUAsuMZcNPCKz)AlxitJx)9CLzBN3v2wu0hTnNPVqh98Po9eQzCDorgU4)K(WF7lDQXsDnWeQ4Z(hcTNytDCiCAVM)PbQ6OzT5lqDDo(AZ91EPRoF2sBI3n6sP6l2zXIwi1XqnOsMZzvWfcNF9OLRHW70w(Rx3gVOp6wFaHd(3zFDg8Vd0BRP0fQ9qBovjIQ2vkNYvE00sy3DNyCjdfQtjqdrTxQNT5oPQMVCWt4nHWZS7Uy(d27IfeXx96LRc3q09bhUghgwZezwiTrtP6D2gpfhVzg3e0uAVXZxyg0A2qo8kM1CDF60UstQ2AOzMwbB16nXymxmHG7Z5j8kSn4lxCvK136HOntTwyKD2wpumMTK21rme6V9PKPYF0(KYCb4AEJqIA9dPv41eBxPFiTWL6HQrgu5DHieKjyR77D)Ah5a0PQzXHhO16zPp3ovFPKGQHYM)Ts4Y0mISX1WykD0wC9nDkoPrZSm3CwJQbE2FnjtT)sLrI22Xpmju4XACQMQ)4)F(d]] ) \ No newline at end of file +spec:RegisterPack( "防战Simc", 20240815, [[Hekili:nRv3UTTos4NLZngXytDK)l29G4CXEU60lkwaxG9ojtlrBRtKefOOC2SWWp77qkkjsAszz30Dx0I0gPHZ8ndN)i14p2)h(RJqmS)3N4nzM3YXZh5nF2Yjt9xZ(ih7Vohf(gAp8FYqPWp)hucdhYIjzN38pruAmHYP5JeckIZRcsjneO7aJLx87p90(y2HYTJcjPpveNwMG4lnKI2X4)E4t(R3wgNW(Zm)T2aYZZNa8mhh6)9faKoehfHRifxe6VMt6x8w(LXZ)9ZBwhN(hN3KZHum7JZBkZ58R483o)Tk6w8LjZa6(XbSa7WpaWfNb4Ns2fNaOgj0SIr5umG4Ti2FB1tWpzj4Gcgkle)iJSFFcEfO(FRlIpqkzCblPbEtEzAkor9jHhq094hJ3TIfNIx5D6uk5iofNXgffxjUxxQUGYcCqmdNwO(q0red0fLNuCigNef8okjrWCucNLXPa3rBbWr2(xWo4iCg)3IgSTC3UrvCzue59mvwTnHqIc2vs)q7PyAbM(wC2EnGqdrz4agHsb5P(MK49hyfb)vz0(uJxTlMIfcrJtGMxWOOKGqqh0KmAFazxaJgh(MMviNW)FC1vvDkZpDs)3hW42C2Odyuc7WO8q2lRM4PYP49zekoihfNvz9mO)vG(bpqHqIrr4DXHXahgpFqiHKWTEJKw)Ieu6ikgf9XPt6epZ7cIR8eQiFGC)cEwAohtbBltEhrFREdZKFt6MFMKpvH8iCkbmZX)ByRSYNvhdBjKu(RosIdX9r(s7SD9E(pPGR8utqfmrWyu12PG(YSmm9iFf7iHLfUG6uhq9NNZt86X2CRprLapgt4Yiau)TL0cMIyb)TJFeqX5yki1crEMAZqtaDooddHj8yAEWUlSnVlVt3i5MTj)kW(4fDH9RlWl43YEWpNOB4PtIi)xxTWtMzPaJ5gckoAeyMcFB1IbvumD(qxIkfYTuayPYelFhKfm8T6x(6QzdkWSGTKmW(YIX0PJdMKh(iVeaz3UG9HrRgRLJTzJIN16blPT(Q3v9PTMC8kRAiFzYG2KcgM2YodnWJRbwE6S8qvnHcrM7XAv0UmDHsHnR5kmQZkZKcnsGUGXjXfhAkCessiffqLNuEnRQTuyVuDnq)mzrykPSiGsmR8c7HVJoIvGhTmDBchFGObJADGaaLKKGkdEXOMfAilT85wEHWPPb8AEsrLurVwGFMw9nAzwq1VfaAo7rEBDRqe8Jf8QQSvJ5SthDsnoimbLBaqEb6lz3Ei8byMsdqJaj0A7aicURCbfr4z(HSlTrfUwdx634sAeJZKCwv0k9CYGlADqghuWi55IKd7iul(Coa(9aIz3kiAAFGIa3bWTtYU2OY7agpFROW0uqXhXzv96wN)SMhf44I04WaojuOZsHtRJWejBu9bLcqjbBTqEz1ZE3J2cLUVMrSt)TUCdUQDzQSpIx59puNGdrH)cMiOIuCgaNwy0YpziNnN)he2aThlRvjDXf2eEF15K3bLu8UMYt9FtFyf0FrzZTo)6LgUw8AS19GtivdxlAcGw3B13jUW)lCyjtZNTP8V7M7ePKCjM6925DV8H19wuYpTBqegbfoA3a0EC)mS9Yp5YeRtC0DO2XeTWs3PQVxo26m3rPjWhOZDLFZPhsFuM)7jzLScs)TLExEW1xNuNEtsVZJ3oOY93DVVcq2dMbISTfyRyA68EWg4GyZ)8WeVrBzKrkc6DlKAPm0fH1xXURjMxvUHG713C11CrUjpKBX38ZvYr4JG2YVNU1q9A(zTQVWoV5(RFhr5fOk8x)NP5ekd2c2m78Mk2CEdVdXIrN)M)Auj7a)Mdx3CNG)b)ob9xliHFrIqbs4F(U4ckLBN()D)1H0y4mgXi)1MjxoV5LvN3mU(s88xRT)4ZaC(ZZlUfLZQPozLlR55ndoVXzthN38kiWjcI0l7kE01k92Hsp7xcsNDVivLiNTxT50jjZVh4DEZZ3l6CVHp3PzKNiRYOSWtviD2yRfLqM9PIvtBrI85Cq88vab3P9zVFoZ3ln7UxzxQfHkjv4OCHi81Q)Oc4bcxAJqHbxNUV2dB)uPA3(KzA7goBI2MHgaQmJx3PGEqAMT0r65n6XZ2AOvML5EDwpVzOQo)YfEGMTFExPgFOtfqxjTAhK6y3(K3TMy475oVSEykxypyXBPRcLDbitNV59HDdvSkg96RLiXs)(Tgaz)mnP6Tzy0dNCNkZEzqLnyR9T3HBL7ewFwIQo)8IUCGD3DKOCH078Q79)wNEWDygw()HGR2W5o5Qw8XY64rJ2VfyCIAnN2M1DTcXoDf)Ad4hVShrm3GqKWAOLy9o1LPZVjXWHoFj)Q1fUmgQMvW8SowByySNAkH6uf6Pdg7U(MguKMu7YPZ6hD6HVQ)U43K)DtW3y31e(Ff2QJ9gRLXw5OvQBqm(B2HktynnJuVIQzkWy)09wbFmdeLSLHRxmUbIT4LT8V67o0uxT(XnZHGHK10MQEz6DPNMp9M9Pu4IEK0Rgi3v4FRUMYo1VRDggmaJwFQTZ0qxnPQpJd2AtTMsJzEWmMtlUSziiSgz2iBTPIWK0jAkJ6ysys5vo6QspOnzOm7l1rgDfhtX4y06IRiUAsuMZcNPCKz)AlxitJx)9CLzBN3v2wu0hTnNPVqh98Po9eQzCDorgU4)K(WF7lDQXsDnWeQ4Z(hcTNytDCiCAVM)PbQ6OzT5lqDDo(AZ91EPRoF2sBI3n6sP6l2zXIwi1XqnOsMZzvWfcNF9OLRHW70w(Rx3gVOp6wFaHd(3zFDg8Vd0BRP0fQ9qBovjIQ2vkNYvE00sy3DNyCjdfQtjqdrTxQNT5oPQMVCWt4nHWZS7Uy(d27IfeXx96LRc3q09bhUghgwZezwiTrtP6D2gpfhVzg3e0uAVXZxyg0A2qo8kM1CDF60UstQ2AOzMwbB16nXymxmHG7Z5j8kSn4lxCvK136HOntTwyKD2wpumMTK21rme6V9PKPYF0(KYCb4AEJqIA9dPv41eBxPFiTWL6HQrgu5DHieKjyR77D)Ah5a0PQzXHhO16zPp3ovFPKGQHYM)Ts4Y0mISX1WykD0wC9nDkoPrZSm3CwJQbE2FnjtT)sLrI22Xpmju4XACQMQ)4)F(d]] ) \ No newline at end of file diff --git a/UI.lua b/UI.lua index 1e7b50afb..96bec5dbb 100644 --- a/UI.lua +++ b/UI.lua @@ -174,7 +174,7 @@ function ns.StartConfiguration( external ) f.Header:SetFont( path, 18, "OUTLINE" ) end f.Header:SetAllPoints( HekiliNotificationMover ) - f.Header:SetText( "Notifications" ) + f.Header:SetText( "通知栏" ) f.Header:SetJustifyH( "CENTER" ) f.Header:Show() @@ -195,9 +195,9 @@ function ns.StartConfiguration( external ) if H.Config then Tooltip:SetOwner( self, "ANCHOR_TOPRIGHT" ) - Tooltip:SetText( "Hekili: Notifications" ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) - Tooltip:AddLine( "Right-click to open Notification panel settings.", 1, 1, 1 ) + Tooltip:SetText( "Hekili:通知栏" ) + Tooltip:AddLine( "鼠标左键拖动可移动位置。", 1, 1, 1 ) + Tooltip:AddLine( "鼠标右键点击可打开通知栏设置页面。", 1, 1, 1 ) Tooltip:Show() end end ) @@ -276,9 +276,9 @@ function ns.StartConfiguration( external ) Tooltip:SetOwner( self, "ANCHOR_TOPRIGHT" ) Tooltip:SetText( "Hekili: " .. i ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) - Tooltip:AddLine( "Right-click to open " .. i .. " display settings.", 1, 1, 1 ) - if not H:IsDisplayActive( i, true ) then Tooltip:AddLine( "This display is not currently active.", 0.5, 0.5, 0.5 ) end + Tooltip:AddLine( "鼠标左键拖动可移动位置。", 1, 1, 1 ) + Tooltip:AddLine( "鼠标右键点击打开" .. i .. "设置页面。", 1, 1, 1 ) + if not H:IsDisplayActive( i, true ) then Tooltip:AddLine( "此显示栏处于未激活状态。", 0.5, 0.5, 0.5 ) end Tooltip:Show() end end ) @@ -423,13 +423,13 @@ do }, { - text = "Enable", + text = "启用", func = function () Hekili:Toggle() end, checked = function () return Hekili.DB.profile.enabled end, }, { - text = "Pause", + text = "暂停", func = function () return Hekili:TogglePause() end, checked = function () return Hekili.Pause end, }, @@ -440,18 +440,18 @@ do { isTitle = 1, - text = "Display Mode", + text = "显示模式", notCheckable = 1, }, { - text = "Auto", + text = "自动", func = function () SetDisplayMode( "automatic" ) end, checked = function () return IsDisplayMode( p, "automatic" ) end, }, { - text = "Single", + text = "单目标", func = function () SetDisplayMode( "single" ) end, checked = function () return IsDisplayMode( p, "single" ) end, }, @@ -463,13 +463,13 @@ do }, { - text = "Dual", + text = "双显", func = function () SetDisplayMode( "dual" ) end, checked = function () return IsDisplayMode( p, "dual" ) end, }, { - text = "Reactive", + text = "响应", func = function () SetDisplayMode( "reactive" ) end, checked = function () return IsDisplayMode( p, "reactive" ) end, }, @@ -480,36 +480,36 @@ do { isTitle = 1, - text = "Toggles", + text = "快捷开关", notCheckable = 1, }, { - text = "Cooldowns", + text = "主要爆发", func = function() Hekili:FireToggle( "cooldowns" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.cooldowns.value end, }, { - text = "Minor CDs", + text = "次要爆发", func = function() Hekili:FireToggle( "essences" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.essences.value end, }, { - text = "Interrupts", + text = "功能/打断", func = function() Hekili:FireToggle( "interrupts" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.interrupts.value end, }, { - text = "Defensives", + text = "防御", func = function() Hekili:FireToggle( "defensives" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.defensives.value end, }, { - text = "Potions", + text = "药剂", func = function() Hekili:FireToggle( "potions" ); ns.UI.Minimap:RefreshDataText() end, checked = function () return Hekili.DB.profile.toggles.potions.value end, }, @@ -542,18 +542,18 @@ do hidden = function () return Hekili.State.spec.id ~= i end, } ) insert( menuData, { - text = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t Recommend Target Swaps", - tooltipTitle = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t Recommend Target Swaps", - tooltipText = "If checked, the |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t indicator may be displayed which means you should use the ability on a different target.", + text = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 推荐切换目标", + tooltipTitle = "|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 推荐切换目标", + tooltipText = "如果勾选,出现 |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t 提示时,意味着你应该在另外的目标上使用该技能。", tooltipOnButton = true, func = function () local spec = rawget( Hekili.DB.profile.specs, i ) if spec then spec.cycle = not spec.cycle if Hekili.DB.profile.notifications.enabled then - Hekili:Notify( "Recommend Target Swaps: " .. ( spec.cycle and "ON" or "OFF" ) ) + Hekili:Notify( "推荐切换目标:" .. ( spec.cycle and "开" or "关" ) ) else - Hekili:Print( "Recommend Target Swaps: " .. ( spec.cycle and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + Hekili:Print( "推荐切换目标:" .. ( spec.cycle and " |cFF00FF00启用|r。" or " |cFFFF0000禁用|r。" ) ) end end end, @@ -582,9 +582,9 @@ do local nm = type( setting.info.name ) == "function" and setting.info.name() or setting.info.name if Hekili.DB.profile.notifications.enabled then - Hekili:Notify( nm .. ": " .. ( setting.info.get( menu.args ) and "ON" or "OFF" ) ) + Hekili:Notify( nm .. ": " .. ( setting.info.get( menu.args ) and "开" or "关" ) ) else - Hekili:Print( nm .. ": " .. ( setting.info.get( menu.args ) and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + Hekili:Print( nm .. ": " .. ( setting.info.get( menu.args ) and " |cFF00FF00启用|r." or " |cFFFF0000禁用|r." ) ) end submenu.text = nm @@ -2805,7 +2805,7 @@ do Tooltip:SetBackdropColor( 0, 0, 0, 0.8 ) Tooltip:SetText( "Hekili: " .. dispID ) - Tooltip:AddLine( "Left-click and hold to move.", 1, 1, 1 ) + Tooltip:AddLine( "长按左键拖拉即可移动。", 1, 1, 1 ) Tooltip:Show() self:SetMovable( true ) diff --git a/release.json b/release.json new file mode 100644 index 000000000..2b65863c6 --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.2-1.0.8-CN","filename":"Hekili-v11.0.2-1.0.8-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110002}]}]}