From c3dc88c160d3218659c668926bd1fe53e88558a9 Mon Sep 17 00:00:00 2001 From: huchang47 Date: Mon, 26 Aug 2024 12:16:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0=E8=87=B3v1?= =?UTF-8?q?1.0.2-1.0.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes.lua | 106 +- Core.lua | 20 +- Dragonflight/Classes.lua | 2 +- Events.lua | 4 +- Hekili.lua | 8 +- Hekili.toc | 4 +- Options.lua | 2329 +++++++++++++------------ TheWarWithin/DeathKnightBlood.lua | 30 +- TheWarWithin/DeathKnightFrost.lua | 30 +- TheWarWithin/DeathKnightUnholy.lua | 12 +- TheWarWithin/DemonHunterHavoc.lua | 74 +- TheWarWithin/DemonHunterVengeance.lua | 22 +- TheWarWithin/DruidBalance.lua | 16 +- TheWarWithin/DruidFeral.lua | 70 +- TheWarWithin/DruidGuardian.lua | 50 +- TheWarWithin/DruidRestoration.lua | 4 +- TheWarWithin/EvokerAugmentation.lua | 50 +- TheWarWithin/EvokerDevastation.lua | 40 +- TheWarWithin/EvokerPreservation.lua | 34 +- TheWarWithin/HunterBeastMastery.lua | 22 +- TheWarWithin/HunterMarksmanship.lua | 18 +- TheWarWithin/HunterSurvival.lua | 32 +- TheWarWithin/MageArcane.lua | 14 +- TheWarWithin/MageFire.lua | 18 +- TheWarWithin/MageFrost.lua | 22 +- TheWarWithin/MonkBrewmaster.lua | 61 +- TheWarWithin/MonkMistweaver.lua | 23 +- TheWarWithin/MonkWindwalker.lua | 36 +- TheWarWithin/PaladinHoly.lua | 6 +- TheWarWithin/PaladinProtection.lua | 28 +- TheWarWithin/PaladinRetribution.lua | 12 +- TheWarWithin/PriestDiscipline.lua | 8 +- TheWarWithin/PriestHoly.lua | 10 +- TheWarWithin/PriestShadow.lua | 16 +- TheWarWithin/RogueAssassination.lua | 30 +- TheWarWithin/RogueOutlaw.lua | 64 +- TheWarWithin/RogueSubtlety.lua | 28 +- TheWarWithin/ShamanElemental.lua | 24 +- TheWarWithin/ShamanEnhancement.lua | 60 +- TheWarWithin/ShamanRestoration.lua | 6 +- TheWarWithin/WarlockAffliction.lua | 22 +- TheWarWithin/WarlockDemonology.lua | 10 +- TheWarWithin/WarlockDestruction.lua | 28 +- TheWarWithin/WarriorArms.lua | 16 +- TheWarWithin/WarriorFury.lua | 30 +- TheWarWithin/WarriorProtection.lua | 100 +- UI.lua | 56 +- release.json | 1 + 48 files changed, 1865 insertions(+), 1841 deletions(-) create mode 100644 release.json diff --git a/Classes.lua b/Classes.lua index 5e75d189c..c6b970aa3 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 @@ -6130,10 +6130,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, @@ -6142,8 +6142,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, @@ -6153,9 +6153,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, @@ -6562,4 +6562,4 @@ setmetatable( class.trinkets, { __index = function( t, k ) return t[0] end -} ) \ No newline at end of file +} ) diff --git a/Core.lua b/Core.lua index 9c01eae34..9c04bf761 100644 --- a/Core.lua +++ b/Core.lua @@ -41,7 +41,7 @@ local function EmbedBlizOptions() open:SetPoint( "CENTER", panel, "CENTER", 0, 0 ) open:SetWidth( 250 ) open:SetHeight( 25 ) - open:SetText( "Open Hekili Options Panel" ) + open:SetText( "打开Hekili设置界面" ) open:SetScript( "OnClick", function () ns.StartConfiguration() @@ -98,15 +98,15 @@ function Hekili:OnInitialize() if p.toggles.essences.override then -- Don't show Essences here if it's overridden by CDs anyway? - return format( "|c%s%s|r %sCD|r %sInt|r %sDef|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + return format( "|c%s%s|r %s爆发|r %s打断|r %s防御|r", color, + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.defensives.value and "|cFF00FF00" or "|cFFFF0000" ) else - return format( "|c%s%s|r %sCD|r %smCD|r %sInt|r", + return format( "|c%s%s|r %s主爆|r %s次爆|r %s打断|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.essences.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000" ) @@ -116,8 +116,8 @@ function Hekili:OnInitialize() Hekili_OnAddonCompartmentEnter = function( addonName, button ) GameTooltip:SetOwner( AddonCompartmentFrame ) GameTooltip:AddDoubleLine( "Hekili", GetDataText() ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end @@ -144,8 +144,8 @@ function Hekili:OnInitialize() OnEnter = function( self ) GameTooltip:SetOwner( self ) GameTooltip:AddDoubleLine( "Hekili", ns.UI.Minimap.text ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end, OnLeave = Hekili_OnAddonCompartmentLeave @@ -202,7 +202,7 @@ function Hekili:OnEnable() self:ForceUpdate( "ADDON_ENABLED" ) if self.BuiltFor > self.CurrentBuild then - self:Notify( "|cFFFF0000WARNING|r: This version of Hekili is for a future version of WoW; you should reinstall for " .. self.GameBuild .. "." ) + self:Notify( "|cFFFF0000WARNING|r: 当前版本的Hekili是为WOW的未来版本准备的。你应该重新安装 " .. self.GameBuild .. "。" ) end end diff --git a/Dragonflight/Classes.lua b/Dragonflight/Classes.lua index fe6592e68..3f210b042 100644 --- a/Dragonflight/Classes.lua +++ b/Dragonflight/Classes.lua @@ -44,7 +44,7 @@ do local entry = entryID and C_Traits.GetEntryInfo( configID, entryID ) local defn = entry and C_Traits.GetDefinitionInfo( entry.definitionID ) - talent.rank = defn and defn.spellID == data[2] and ( not node.subTreeID or node.subTreeActive ) and node.activeEntry.rank or 0 + talent.rank = defn and defn.spellID == data[2] and node.activeEntry.rank or 0 talent.max = node.maxRanks end diff --git a/Events.lua b/Events.lua index 76c727b3b..6d393f8d9 100644 --- a/Events.lua +++ b/Events.lua @@ -1190,10 +1190,10 @@ local noClassWarned = false -- Need to make caching system. RegisterUnitEvent( "UNIT_SPELLCAST_SUCCEEDED", "player", "target", function( event, unit, _, spellID ) if not noClassWarned and not class.initialized then - Hekili:Notify( UnitClass( "player" ) .. " does not have any Hekili modules loaded (yet).\nWatch for updates.", 5 ) + Hekili:Notify( UnitClass( "player" ) .. " 尚未加载任何 Hekili 模块。\n请关注更新。", 5 ) noClassWarned = true elseif not lowLevelWarned and UnitLevel( "player" ) < 50 then - Hekili:Notify( "Hekili is designed for current content.\nUse below level 50 at your own risk.", 5 ) + Hekili:Notify( "Hekili 专为当前版本内容而设计。\n角色50级以下使用,风险自负。", 5 ) lowLevelWarned = true end diff --git a/Hekili.lua b/Hekili.lua index 713498c9a..920f804e6 100644 --- a/Hekili.lua +++ b/Hekili.lua @@ -44,10 +44,10 @@ Hekili.GameBuild = buildStr ns.PTR = buildNum > 110000 -ns.Patrons = "|cFFFFD100Current Status|r\n\n" - .. "All existing specializations are currently supported, though healer priorities are experimental and focused on rotational DPS only.\n\n" - .. "If you find odd recommendations or other issues, please follow the |cFFFFD100Issue Reporting|r link below and submit all the necessary information to have your issue investigated.\n\n" - .. "Please do not submit tickets for routine priority updates (i.e., from SimulationCraft). I will routinely update those when they are published. Thanks!" +ns.Patrons = "|cFFFFD100目前的状态|r\n\n" + .. "目前已经支持所有的专精,但治疗专精的优先级是试验性的,只可用于发呆时打DPS。\n\n" + .. "如果你发现奇怪的问题或建议,请前往下方的|cFFFFD100问题报告|r链接提交必要的信息,以便你的问题能够尽快修正。\n\n" + .. "请不要提交默认优先级的问题(来自于SimulationCraft),它们将在发布后同步更新。谢谢!" do local cpuProfileDB = {} diff --git a/Hekili.toc b/Hekili.toc index a765fb710..9db9dcdca 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110002 -## Version: @project-version@ +## Version: v11.0.2-1.0.4 ## Title: Hekili ## Author: Hekili ## IconTexture: Interface\AddOns\Hekili\Textures\LOGO-ORANGE.blp -## Notes: Priority helper based on SimulationCraft action lists. +## Notes: 基于SimulationCraft行动列表的技能优先级提示助手。 ## SavedVariables: HekiliDB ## OptionalDeps: AddOnSkins, ButtonForge, ConsolePort, ElvUI, LibDualSpec-1.0, Masque, WeakAuras ## X-Curse-Project-ID: 69254 diff --git a/Options.lua b/Options.lua index 8fca6cb4d..5cd1bc563 100644 --- a/Options.lua +++ b/Options.lua @@ -453,7 +453,7 @@ local packTemplate = { builtIn = false, author = UnitName("player"), - desc = "This is a package of action lists for Hekili.", + desc = "这个技能优先级配置基于Hekili汉化版制作。", source = "", date = tonumber( date("%Y%M%D.%H%M") ), warnings = "", @@ -551,13 +551,13 @@ do custom1 = { key = "", value = false, - name = "Custom #1" + name = "自定义#1" }, custom2 = { key = "", value = false, - name = "Custom #2" + name = "自定义#2" } }, @@ -589,7 +589,7 @@ do enabled = true, builtIn = true, - name = "Primary", + name = "主显示", relativeTo = "SCREEN", displayPoint = "TOP", @@ -637,7 +637,7 @@ do enabled = true, builtIn = true, - name = "Cooldowns", + name = "爆发", filter = 'cooldowns', x = 0, @@ -660,7 +660,7 @@ do enabled = true, builtIn = true, - name = "Defensives", + name = "防御", filter = 'defensives', x = -110, @@ -683,7 +683,7 @@ do enabled = true, builtIn = true, - name = "Interrupts", + name = "打断", filter = 'interrupts', x = -55, @@ -1541,18 +1541,18 @@ do end local fontStyles = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" } local fontElements = { font = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -1561,7 +1561,7 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -1576,7 +1576,7 @@ do fontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -1586,38 +1586,38 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } } local anchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - LEFT = 'Left', - LEFTTOP = 'Left Top', - LEFTBOTTOM = 'Left Bottom', - RIGHT = 'Right', - RIGHTTOP = 'Right Top', - RIGHTBOTTOM = 'Right Bottom', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + LEFT = '左侧', + LEFTTOP = '左侧上部', + LEFTBOTTOM = '左侧下部', + RIGHT = '右侧', + RIGHTTOP = '右侧上部', + RIGHTBOTTOM = '右侧下部', } local realAnchorPositions = { - TOP = 'Top', - TOPLEFT = 'Top Left', - TOPRIGHT = 'Top Right', - BOTTOM = 'Bottom', - BOTTOMLEFT = 'Bottom Left', - BOTTOMRIGHT = 'Bottom Right', - CENTER = "Center", - LEFT = 'Left', - RIGHT = 'Right', + TOP = '顶部', + TOPLEFT = '顶部左侧', + TOPRIGHT = '顶部右侧', + BOTTOM = '底部', + BOTTOMLEFT = '底部左侧', + BOTTOMRIGHT = '底部右侧', + CENTER = "中间", + LEFT = '左侧', + RIGHT = '右侧', } @@ -1790,14 +1790,14 @@ do end if val == nil then - Hekili:Error( "Unable to get a value for %s in WrapDesc.", table.concat( info, ":" ) ) + Hekili:Error( "无法从WrapDesc获取%s的值。", table.concat( info, ":" ) ) info[ 2 ] = "Multi" return output end -- Sanitize/format values. if type( val ) == "boolean" then - val = val and "|cFF00FF00Checked|r" or "|cFFFF0000Unchecked|r" + val = val and "|cFF00FF00勾选|r" or "|cFFFF0000未勾选|r" elseif option.type == "color" then val = string.format( "|A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a |cFFFFD100#%02x%02x%02x|r", val * 255, v2 * 255, v3 * 255, val * 255, v2 * 255, v3 * 255 ) @@ -1828,7 +1828,7 @@ do else if val == nil then - Hekili:Error( "Value not found for %s, defaulting to '???'.", table.concat( data, ":" )) + Hekili:Error( "未找到%s的值,默认设置为'???'.", table.concat( data, ":" )) val = "|cFFFF0000???|r" else val = "|cFFFFD100" .. val .. "|r" @@ -1917,10 +1917,10 @@ do local fancyName - if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " Multiple" - elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " Defensives" - elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " Interrupts" - elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " Cooldowns" + if name == "Multi" then fancyName = AtlasToString( "auctionhouse-icon-favorite" ) .. " 统一设置" + elseif name == "Defensives" then fancyName = AtlasToString( "nameplates-InterruptShield" ) .. " 防御" + elseif name == "Interrupts" then fancyName = AtlasToString( "voicechat-icon-speaker-mute" ) .. " 打断" + elseif name == "Cooldowns" then fancyName = AtlasToString( "chromietime-32x32" ) .. " 爆发" else fancyName = name end local option = { @@ -1941,7 +1941,7 @@ do end, desc = function () if name == "Multi" then - return "Allows editing of multiple displays at once. Settings displayed are from the Primary display (other display settings are shown in the tooltip).\n\nCertain options are disabled when editing multiple displays." + return "同时对多个显示框架进行设置。当前显示的设置项来自主显示框架(其他框架的设置项显示在鼠标指向提示中)。\n\n部分选项不可在统一设置中使用。" end return data.desc end, @@ -1953,10 +1953,10 @@ do args = { MultiModPrimary = { type = "toggle", - name = function() return multiDisplays.Primary and "|cFF00FF00Primary|r" or "|cFFFF0000Primary|r" end, + name = function() return multiDisplays.Primary and "|cFF00FF00主显示|r" or "|cFFFF0000主显示|r" end, desc = function() - if multiDisplays.Primary then return "Changes |cFF00FF00will|r be applied to the Primary display." end - return "Changes |cFFFF0000will not|r be applied to the Primary display." + if multiDisplays.Primary then return "更改|cFF00FF00将会|r应用于主显示框架。" end + return "更改|cFFFF0000将不会|r应用于主显示框架。" end, order = 0.01, width = 0.65, @@ -1968,8 +1968,8 @@ do type = "toggle", name = function() return multiDisplays.AOE and "|cFF00FF00AOE|r" or "|cFFFF0000AOE|r" end, desc = function() - if multiDisplays.AOE then return "Changes |cFF00FF00will|r be applied to the AOE display." end - return "Changes |cFFFF0000will not|r be applied to the AOE display." + if multiDisplays.AOE then return "更改|cFF00FF00将会|r应用于AOE显示框架。" end + return "更改|cFFFF0000将不会|r应用于AOE显示框架。" end, order = 0.02, width = 0.65, @@ -1979,10 +1979,10 @@ do }, MultiModCooldowns = { type = "toggle", - name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00Cooldowns|r" or " |cFFFF0000Cooldowns|r" ) end, + name = function () return AtlasToString( "chromietime-32x32" ) .. ( multiDisplays.Cooldowns and " |cFF00FF00爆发|r" or " |cFFFF0000爆发|r" ) end, desc = function() - if multiDisplays.Cooldowns then return "Changes |cFF00FF00will|r be applied to the Cooldowns display." end - return "Changes |cFFFF0000will not|r be applied to the Cooldowns display." + if multiDisplays.Cooldowns then return "更改|cFF00FF00将会|r应用于爆发显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.03, width = 0.65, @@ -1992,10 +1992,10 @@ do }, MultiModDefensives = { type = "toggle", - name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00Defensives|r" or " |cFFFF0000Defensives|r" ) end, + name = function () return AtlasToString( "nameplates-InterruptShield" ) .. ( multiDisplays.Defensives and " |cFF00FF00防御|r" or " |cFFFF0000防御|r" ) end, desc = function() - if multiDisplays.Defensives then return "Changes |cFF00FF00will|r be applied to the Defensives display." end - return "Changes |cFFFF0000will not|r be applied to the Defensives display." + if multiDisplays.Defensives then return "更改|cFF00FF00将会|r应用于防御显示框架。" end + return "更改|cFFFF0000将不会|r应用于爆发显示框架。" end, order = 0.04, width = 0.65, @@ -2005,10 +2005,10 @@ do }, MultiModInterrupts = { type = "toggle", - name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00Interrupts|r" or " |cFFFF0000Interrupts|r" ) end, + name = function () return AtlasToString( "voicechat-icon-speaker-mute" ) .. ( multiDisplays.Interrupts and " |cFF00FF00打断|r" or " |cFFFF0000打断|r" ) end, desc = function() - if multiDisplays.Interrupts then return "Changes |cFF00FF00will|r be applied to the Interrupts display." end - return "Changes |cFFFF0000will not|r be applied to the Interrupts display." + if multiDisplays.Interrupts then return "更改|cFF00FF00将会|r应用于打断显示框架。" end + return "更改|cFFFF0000将不会|r应用于打断显示框架。" end, order = 0.05, width = 0.65, @@ -2018,23 +2018,23 @@ do }, main = { type = 'group', - name = "Icons", - desc = "Includes display position, icon size/shape, etc.", + name = "主页", + desc = "包括显示位置、图标、图标大小和形状等等。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this display will not appear under any circumstances.", + name = "启用", + desc = "如果禁用,该显示框架在任何情况下都不会显示。", order = 0.5, hidden = function () return data.name == "Primary" or data.name == "AOE" or data.name == "Cooldowns" or data.name == "Defensives" or data.name == "Interrupts" end }, elvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Primary Icon", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "使用ElvUI的冷却样式", + desc = "如果安装了ElvUI,你可以在推荐队列中使用ElvUI的冷却样式。\n\n禁用此设置需要重新加载UI (|cFFFFD100/reload|r)。", width = "full", order = 16, hidden = function () return _G["ElvUI"] == nil end, @@ -2042,8 +2042,8 @@ do numIcons = { type = 'range', - name = "Icons Shown", - desc = "Specify the number of recommendations to show. Each icon shows an additional step forward in time.", + name = "图标显示", + desc = "设置建议技能的显示数量。每个图标都会提前显示。", min = 1, max = 10, step = 1, @@ -2067,10 +2067,10 @@ do forecastPeriod = { type = "range", - name = "Forecast Period", - desc = "Specify the amount of time that the addon can look forward to generate a recommendation. For example, in a Cooldowns display, if this is set to |cFFFFD10015|r (default), then " - .. "a cooldown ability could start to appear when it has 15 seconds remaining on its cooldown and its usage conditions are met.\n\n" - .. "If set to a very short period of time, recommendations may be prevented due to having no abilities off cooldown with resource requirements and usage conditions met.", + name = "预测期", + desc = "设置插件预测技能提示的时间。例如,在【爆发】显示中,如果此处被设置为|cFFFFD10015|r (默认)," + .. "那么一个技能在满足使用条件时,会在冷却时间少于15秒时就被推荐。\n\n" + .. "如果设置为很短的时间,可能会导致满足资源要求和使用条件时,没有冷却完成,而导致无法被推荐。", softMin = 1.5, min = 0, softMax = 15, @@ -2096,18 +2096,18 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeXY( info ); return "Position" end, + name = function( info ) rangeXY( info ); return "位置" end, order = 10, args = { --[[ relativeTo = { type = "select", - name = "Anchored To", + name = "锚定到", values = { - SCREEN = "Screen", - PERSONAL = "Personal Resource Display", - CUSTOM = "Custom" + SCREEN = "屏幕", + PERSONAL = "角色资源条", + CUSTOM = "自定义" }, order = 1, width = 1.49, @@ -2115,9 +2115,9 @@ do customFrame = { type = "input", - name = "Custom Frame", - desc = "Specify the name of the frame to which this display will be anchored.\n" .. - "If the frame does not exist, the display will not be shown.", + name = "自定义框架", + desc = "指定该自定义锚定位置框架的名称。\n" .. + "如果框架不存在,则不会显示。", order = 1.1, width = 1.49, hidden = function() return data.relativeTo ~= "CUSTOM" end, @@ -2125,8 +2125,8 @@ do setParent = { type = "toggle", - name = "Set Parent to Anchor", - desc = "If checked, the display will be shown/hidden when the anchor is shown/hidden.", + name = "设置父对象为锚点", + desc = "如果勾选,则会在显示或隐藏锚点时同步显示隐藏。", order = 3.9, width = 1.49, hidden = function() return data.relativeTo == "SCREEN" end, @@ -2142,8 +2142,8 @@ do x = { type = "range", name = "X", - desc = "Set the horizontal position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display left; positive values will move it to the right.", + desc = "设置该显示框架主图标相对于屏幕中心的水平位置。" .. + "负值代表显示框架向左移动,正值向右。", min = -512, max = 512, step = 1, @@ -2159,8 +2159,8 @@ do y = { type = "range", name = "Y", - desc = "Set the vertical position for this display's primary icon relative to the center of the screen. Negative " .. - "values will move the display down; positive values will move it up.", + desc = "设置该显示框架主图标相对于屏幕中心的垂直位置。" .. + "负值代表显示框架向下移动,正值向上。", min = -384, max = 384, step = 1, @@ -2177,14 +2177,14 @@ do primaryIcon = { type = "group", - name = "Primary Icon", + name = "主图标", inline = true, order = 15, args = { primaryWidth = { type = "range", - name = "Width", - desc = "Specify the width of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "宽度", + desc = "为你的" .. name .. "显示框架主图标设置显示宽度。", min = 10, max = 500, step = 1, @@ -2195,8 +2195,8 @@ do primaryHeight = { type = "range", - name = "Height", - desc = "Specify the height of the primary icon for " .. ( name == "Multi" and "each display." or ( "your " .. name .. " Display." ) ), + name = "高度", + desc = "为你的" .. name .. "显示框架主图标设置显示高度。", min = 10, max = 500, step = 1, @@ -2214,8 +2214,8 @@ do zoom = { type = "range", - name = "Icon Zoom", - desc = "Select the zoom percentage for the icon textures in this display. (Roughly 30% will trim off the default Blizzard borders.)", + name = "图标缩放", + desc = "选择此显示框架中图标图案的缩放百分比(30%大约是暴雪的原始值)。", min = 0, softMax = 100, max = 200, @@ -2227,9 +2227,9 @@ do keepAspectRatio = { type = "toggle", - name = "Keep Aspect Ratio", - desc = "If your primary or queued icons are not square, checking this option will prevent the icon textures from being " .. - "stretched and distorted, trimming some of the texture instead.", + name = "保持纵横比", + desc = "如果主图标或队列中的图标不是正方形,勾选此项将无法图标缩放," .. + "变为裁切部分图标图案。", disabled = function( info, val ) return not ( data.primaryHeight ~= data.primaryWidth or ( data.numIcons > 1 and data.queue.height ~= data.queue.width ) ) end, @@ -2241,24 +2241,24 @@ do advancedFrame = { type = "group", - name = "Display Frame Layer", + name = "框架层级", inline = true, order = 99, args = { frameStrata = { type = "select", - name = "Strata", - desc = "Frame Strata determines which graphical layer that this display is drawn on.\n\n" .. - "The default layer is |cFFFFD100MEDIUM|r.", + name = "层级", + desc = "框架层级决定了在哪个图形层上绘制此显示框架。\n" .. + "默认层级是中间层。", values = { - "BACKGROUND", - "LOW", - "MEDIUM", - "HIGH", - "DIALOG", - "FULLSCREEN", - "FULLSCREEN_DIALOG", - "TOOLTIP" + "背景层", + "底层", + "中间层", + "高层", + "对话框", + "全屏", + "全屏对话框", + "提示框" }, width = "full", order = 1, @@ -2268,8 +2268,8 @@ do queuedElvuiCooldown = { type = "toggle", - name = "Apply ElvUI Cooldown Style to Queued Icons", - desc = "If ElvUI is installed, you can apply the ElvUI cooldown style to your queued icons.\n\nDisabling this setting requires you to reload your UI (|cFFFFD100/reload|r).", + name = "队列图标使用 ElvUI 冷却样式", + desc = "如果安装了ElvUI,则可以将队列图标使用 ElvUI 的冷却样式。\n\n禁用此设置需要重新加载用户界面(|cFFFFD100/reload|r)。", width = "full", order = 23, get = function( info ) @@ -2284,13 +2284,13 @@ do iconSizeGroup = { type = "group", inline = true, - name = "Queued Icon Size", + name = "队列图标大小", order = 21, args = { width = { type = 'range', - name = 'Width', - desc = "Select the width of the queued icons.", + name = '宽度', + desc = "设置队列中图标的宽度。", min = 10, max = 500, step = 1, @@ -2307,8 +2307,8 @@ do height = { type = 'range', - name = 'Height', - desc = "Select the height of the queued icons.", + name = '高度', + desc = "设置队列中图标的高度。", min = 10, max = 500, step = 1, @@ -2328,13 +2328,13 @@ do anchorGroup = { type = "group", inline = true, - name = "Queued Icon Positioning", + name = "队列图标定位", order = 22, args = { anchor = { type = 'select', - name = 'Anchor To', - desc = "Select the point on the primary icon to which the queued icons will attach.", + name = '锚定到', + desc = "在主图标上选择队列图标附加到的位置。", values = anchorPositions, width = 1.49, order = 1, @@ -2349,14 +2349,14 @@ do direction = { type = 'select', - name = 'Grow Direction', - desc = "Select the direction for the icon queue.\n\n" - .. "This option generally matches Anchor To selection, but you can specify another direction to make a creative layout.", + name = '延伸方向', + desc = "选择图标队列的延伸方向。\n\n" + .. "该选项通常与锚点的选择相匹配,但也可以指定其他方向来制作创意布局。", values = { - TOP = 'Up', - BOTTOM = 'Down', - LEFT = 'Left', - RIGHT = 'Right' + TOP = '向上', + BOTTOM = '向下', + LEFT = '向左', + RIGHT = '向右' }, width = 1.49, order = 1.1, @@ -2378,9 +2378,8 @@ do offsetX = { type = 'range', - name = 'X Offset', - desc = "Specify the horizontal offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue to the right, negative numbers move it to the left.", + name = '队列水平偏移', + desc = '设置主图标后方队列图标显示位置的水平偏移量(单位为像素)。正数向右,负数向左。', min = -100, max = 500, step = 1, @@ -2397,9 +2396,8 @@ do offsetY = { type = 'range', - name = 'Y Offset', - desc = "Specify the vertical offset (in pixels) for the queue, in relation to the anchor point on the primary icon for this display.\n\n" - .. "Positive numbers move the queue up, negative numbers move it down.", + name = '队列垂直偏移', + desc = '设置主图标后方队列图标显示位置的垂直偏移量(单位为像素)。正数向上,负数向下。', min = -100, max = 500, step = 1, @@ -2423,8 +2421,8 @@ do spacing = { type = 'range', - name = 'Icon Spacing', - desc = "Select the number of pixels between icons in the queue.", + name = '间距', + desc = "设置队列图标的间距像素。", softMin = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and -data.queue.width or -data.queue.height, softMax = ( data.queue.direction == "LEFT" or data.queue.direction == "RIGHT" ) and data.queue.width or data.queue.height, min = -500, @@ -2447,16 +2445,16 @@ do visibility = { type = 'group', - name = 'Visibility', - desc = "Visibility and transparency settings in PvE / PvP.", + name = '透明度', + desc = "PvE和PvP模式下不同的透明度设置。", order = 3, args = { advanced = { type = "toggle", - name = "Advanced", - desc = "If checked, options are provided to fine-tune display visibility and transparency.", + name = "进阶设置", + desc = "如果勾选,将提供更多关于透明度的细节选项。", width = "full", order = 1, }, @@ -2484,8 +2482,8 @@ do args = { pveAlpha = { type = "range", - name = "PvE Alpha", - desc = "Set the transparency of the display when in PvE environments. If set to 0, the display will not appear in PvE.", + name = "PvE透明度", + desc = "设置在PvE战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvE战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2494,8 +2492,8 @@ do }, pvpAlpha = { type = "range", - name = "PvP Alpha", - desc = "Set the transparency of the display when in PvP environments. If set to 0, the display will not appear in PvP.", + name = "PvP透明度", + desc = "设置在PvP战斗中显示框架的透明度。如果设置为0,该显示框架将不会在PvP战斗中显示。", min = 0, max = 1, step = 0.01, @@ -2525,8 +2523,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvE区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2536,8 +2534,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvE combat.", + name = "战斗", + desc = "如果此项不是0,则在PvE战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2554,8 +2552,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvE target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2565,8 +2563,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvE target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvE目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2576,8 +2574,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted when out of combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2605,8 +2603,8 @@ do args = { always = { type = "range", - name = "Default", - desc = "If non-zero, this display is shown with the specified level of opacity by default.", + name = "总是", + desc = "如果此项不是0,则在PvP区域无论是否在战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2616,8 +2614,8 @@ do combat = { type = "range", - name = "Combat", - desc = "If non-zero, this display is shown with the specified level of opacity in PvP combat.", + name = "战斗", + desc = "如果此项不是0,则在PvP战斗中,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2634,8 +2632,8 @@ do target = { type = "range", - name = "Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you have an attackable PvP target.", + name = "目标", + desc = "如果此项不是0,则当你有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2645,8 +2643,8 @@ do combatTarget = { type = "range", - name = "Combat w/ Target", - desc = "If non-zero, this display is shown with the specified level of opacity when you are in combat and have an attackable PvP target.", + name = "战斗和目标", + desc = "如果此项不是0,则当你处于战斗状态,且拥有可攻击的PvP目标时,该显示框架都将始终显示。", min = 0, max = 1, step = 0.01, @@ -2656,8 +2654,8 @@ do hideMounted = { type = "toggle", - name = "Hide When Mounted", - desc = "If checked, the display will not be visible when you are mounted unless you are in combat.", + name = "骑乘时隐藏", + desc = "如果勾选,则当你骑乘时,该显示框架隐藏(除非你在战斗中)。", width = "full", order = 0.5, } @@ -2668,21 +2666,21 @@ do keybindings = { type = "group", - name = "Keybinds", - desc = "Options for keybinding text on displayed icons.", + name = "绑定按键", + desc = "显示技能图标上绑定按键文本的选项。", order = 7, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", + name = "为队列图标启用", order = 2, width = 1.49, disabled = function () return data.keybindings.enabled == false end, @@ -2691,12 +2689,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -2704,7 +2702,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -2717,7 +2715,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -2730,21 +2728,21 @@ do textStyle = { type = "group", inline = true, - name = "Font and Style", + name = "文本样式", order = 5, args = tableCopy( fontElements ), }, lowercase = { type = "toggle", - name = "Use Lowercase", + name = "使用小写字母", order = 5.1, width = "full", }, separateQueueStyle = { type = "toggle", - name = "Use Different Settings for Queue", + name = "队列图标使用不同的设置", order = 6, width = "full", }, @@ -2752,13 +2750,13 @@ do queuedTextStyle = { type = "group", inline = true, - name = "Queued Font and Style", + name = "队列图标文本样式", order = 7, hidden = function () return not data.keybindings.separateQueueStyle end, args = { queuedFont = { type = "select", - name = "Font", + name = "字体", order = 1, width = 1.49, dialogControl = 'LSM30_Font', @@ -2767,7 +2765,7 @@ do queuedFontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -2782,7 +2780,7 @@ do queuedFontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -2792,7 +2790,7 @@ do queuedColor = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } @@ -2801,30 +2799,30 @@ do queuedLowercase = { type = "toggle", - name = "Use Lowercase in Queue", + name = "队列图标使用小写字母", order = 7.1, width = 1.49, hidden = function () return not data.keybindings.separateQueueStyle end, }, cPort = { - name = "ConsolePort", + name = "ConsolePort(手柄插件)", type = "group", inline = true, order = 4, args = { cPortOverride = { type = "toggle", - name = "Use ConsolePort Buttons", + name = "使用ConsolePort按键", order = 6, width = 1.49, }, cPortZoom = { type = "range", - name = "ConsolePort Button Zoom", - desc = "The ConsolePort button textures generally have a significant amount of blank padding around them. " .. - "Zooming in removes some of this padding to help the buttons fit on the icon. The default is |cFFFFD1000.6|r.", + name = "ConsolePort按键缩放", + desc = "ConsolePort按键图标周围通常有大量空白填充。" .. + "为了按键适配图标,放大会裁切一些图案。默认值为|cFFFFD1000.6|r。", order = 7, min = 0, max = 1, @@ -2840,24 +2838,24 @@ do border = { type = "group", - name = "Border", - desc = "Enable/disable or set the color for icon borders.\n\n" .. - "You may want to disable this if you use Masque or other tools to skin your Hekili icons.", + name = "边框", + desc = "启用/禁用和设置图标边框的颜色。\n\n" .. + "如果使用了Masque或类似的图标美化插件,可能需要禁用此功能。", order = 4, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, each icon in this display will have a thin border.", + name = "启用", + desc = "如果勾选,该显示框架中每个图标都会有窄边框。", order = 1, width = "full", }, thickness = { type = "range", - name = "Border Thickness", - desc = "Determines the thickness (width) of the border. Default is 1.", + name = "边框粗细", + desc = "设置边框的厚度(粗细)。默认值为1。", softMin = 1, softMax = 20, step = 1, @@ -2867,8 +2865,8 @@ do fit = { type = "toggle", - name = "Border Inside", - desc = "If enabled, when borders are enabled, the button's border will fit inside the button (instead of around it).", + name = "内边框", + desc = "如果勾选,当边框启用时,图标的边框将会描绘在按钮的内部(而不是外围)。", order = 2.5, width = 1.49 }, @@ -2882,21 +2880,21 @@ do coloring = { type = "select", - name = "Coloring Mode", - desc = "Specify whether to use Class or Custom color borders.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置边框颜色是系统颜色或自定义颜色。", width = 1.49, order = 3, values = { class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + custom = "设置自定义颜色" }, disabled = function() return data.border.enabled == false end, }, color = { type = "color", - name = "Custom Color", - desc = "When borders are enabled and the Coloring Mode is set to |cFFFFD100Custom Color|r, the border will use this color.", + name = "边框颜色", + desc = "当启用边框后,边框将使用此颜色。", order = 4, width = 1.49, disabled = function () return data.border.enabled == false or data.border.coloring ~= "custom" end, @@ -2906,29 +2904,29 @@ do range = { type = "group", - name = "Range", - desc = "Preferences for range-check warnings, if desired.", + name = "范围", + desc = "设置范围检查警告的选项。", order = 5, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will provide a red warning highlight when you are not in range of your enemy.", + name = "启用", + desc = "如果勾选,当你不在攻击距离内时,插件将进行红色高亮警告。", width = 1.49, order = 1, }, type = { type = "select", - name = 'Range Checking', - desc = "Select the kind of range checking and range coloring to be used by this display.\n\n" .. - "|cFFFFD100Ability|r - Each ability is highlighted in red if that ability is out of range.\n\n" .. - "|cFFFFD100Melee|r - All abilities are highlighted in red if you are out of melee range.\n\n" .. - "|cFFFFD100Exclude|r - If an ability is not in-range, it will not be recommended.", + name = '范围监测', + desc = "选择该显示框架使用的范围监测和警告提示类型。\n\n" .. + "|cFFFFD100技能|r - 如果某个技能超出攻击范围,则该技能以红色高亮警告。\n\n" .. + "|cFFFFD100近战|r - 如果你不在近战攻击范围,所有技能都以红色高亮警告。\n\n" .. + "|cFFFFD100排除|r - 如果某个技能超出攻击范围,则不建议使用该技能。", values = { - ability = "Per Ability", - melee = "Melee Range", - xclude = "Exclude Out-of-Range" + ability = "每个技能", + melee = "近战范围", + xclude = "排除超出范围的技能" }, width = 1.49, order = 2, @@ -2939,23 +2937,23 @@ do glow = { type = "group", - name = "Glows", - desc = "Preferences for Blizzard action button glows (not SpellFlash).", + name = "高亮", + desc = "设置高亮或覆盖的选项。", order = 6, args = { enabled = { type = "toggle", - name = "Enable Overlay Glow", - desc = "If enabled, when the ability for the first icon has an active glow (or overlay), it will also glow in this display.", + name = "启用", + desc = "如果启用,当队列中第一个技能具有高亮(或覆盖)的功能,也将在显示框架中同步高亮。", width = 1.49, order = 1, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, abilities that have active glows (or overlays) will also glow in your queue.\n\n" .. - "This may not be ideal, the glow may no longer be correct by that point in the future.", + name = "对队列图标启用", + desc = "如果启用,具有高亮(或覆盖)功能的队列技能图标也将在队列中同步高亮。\n\n" .. + "此项效果可能不理想,在未来的时间点,高亮状态可能不再正确。", width = 1.49, order = 2, disabled = function() return data.glow.enabled == false end, @@ -2970,36 +2968,36 @@ do mode = { type = "select", - name = "Glow Style", - desc = "Select the glow style for your display.", + name = "高亮样式", + desc = "设置显示框架的高亮样式。", width = 1, order = 3, values = { - default = "Default Button Glow", - autocast = "AutoCast Shine", - pixel = "Pixel Glow", + default = "默认按钮高亮", + autocast = "自动闪光", + pixel = "像素发光", }, disabled = function() return data.glow.enabled == false end, }, coloring = { type = "select", - name = "Coloring Mode", - desc = "Select the coloring mode for this glow effect.\n\nClass-colored borders will automatically change to match the class you are playing.", + name = "着色模式", + desc = "设置高亮效果的着色模式。", width = 0.99, order = 4, values = { - default = "Use Default Color", - class = format( "Class |A:WhiteCircle-RaidBlips:16:16:0:0:%d:%d:%d|a #%s", ClassColor.r * 255, ClassColor.g * 255, ClassColor.b * 255, ClassColor:GenerateHexColor():sub( 3, 8 ) ), - custom = "Specify a Custom Color" + default = "使用默认颜色", + class = "使用系统颜色", + custom = "设置自定义颜色" }, disabled = function() return data.glow.enabled == false end, }, color = { type = "color", - name = "Glow Color", - desc = "Select the custom glow color for your display.", + name = "高亮颜色", + desc = "设置该显示框架的高亮颜色。", width = 0.99, order = 5, disabled = function() return data.glow.coloring ~= "custom" end, @@ -3014,8 +3012,8 @@ do highlight = { type = "toggle", - name = "Enable Action Highlight", - desc = "If enabled, the addon will apply the default highlight when the first recommended item/ability is currently queued.", + name = "启用技能高亮", + desc = "如果勾选,插件会将当前推荐队列第一个操作指令高亮提示。", width = "full", order = 11 }, @@ -3024,18 +3022,18 @@ do flash = { type = "group", - name = "SpellFlash", + name = "技能高光", desc = function () if SF then - return "If enabled, the addon can highlight abilities on your action bars when they are recommended for use." + return "如果勾选,插件可以在推荐使用某个技能时,在动作条技能图标上进行高光提示。" end - return "This feature requires the SpellFlashCore addon or library to function properly." + return "此功能要求SpellFlash插件或库正常工作。" end, order = 8, args = { warning = { type = "description", - name = "These settings are unavailable because the SpellFlashCore addon / library is not installed or is disabled.", + name = "此页设置不可用。原因是SpellFlash插件没有安装或被禁用。", order = 0, fontSize = "medium", width = "full", @@ -3044,8 +3042,8 @@ do enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will place a colorful glow on the first recommended ability for this display.", + name = "启用", + desc = "如果勾选,插件将该显示框架的第一个推荐技能图标上显示彩色高光。", width = 1.49, order = 1, @@ -3054,8 +3052,8 @@ do color = { type = "color", - name = "Color", - desc = "Specify a glow color for the SpellFlash highlight.", + name = "颜色", + desc = "设置技能高亮的高光颜色。", order = 2, width = 1.49, hidden = function () return SF == nil end, @@ -3080,22 +3078,22 @@ do flashTexture = { type = "select", - name = "Texture", + name = "纹理", icon = function() return data.flash.texture or "Interface\\Cooldown\\star4" end, - desc = "Your selection will override the SpellFlash texture for all displays' flashes.", + desc = "你的选择将覆盖所有显示框中高亮的纹理。", order = 3.1, width = 1.19, values = { - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "Monochrome Circle Thin", - ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "Monochrome Circle Thick", - ["Interface\\Cooldown\\ping4"] = "Circle", - ["Interface\\Cooldown\\star4"] = "Star (Default)", - ["Interface\\Cooldown\\starburst"] = "Starburst", - ["Interface\\Masks\\CircleMaskScalable"] = "Filled Circle", - ["Interface\\Masks\\SquareMask"] = "Filled Square", - ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "Filled Octagon", - ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "Octagon Outline", - ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "Octagon Thick", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle2"] = "单星环", + ["Interface\\AddOns\\Hekili\\Textures\\MonoCircle5"] = "粗星环", + ["Interface\\Cooldown\\ping4"] = "星环", + ["Interface\\Cooldown\\star4"] = "星光(默认)", + ["Interface\\Cooldown\\starburst"] = "星爆", + ["Interface\\Masks\\CircleMaskScalable"] = "圆形", + ["Interface\\Masks\\SquareMask"] = "方形", + ["Interface\\Soulbinds\\SoulbindsConduitCollectionsIconMask"] = "八边形", + ["Interface\\Soulbinds\\SoulbindsConduitPendingAnimationMask"] = "八边形细边框", + ["Interface\\Soulbinds\\SoulbindsEnhancedConduitMask"] = "八边形粗边框", }, get = function() return Hekili.DB.profile.flashTexture @@ -3108,8 +3106,8 @@ do speed = { type = "range", - name = "Speed", - desc = "Specify how frequently the flash should restart. The default is |cFFFFD1000.4s|r.", + name = "速率", + desc = "设定技能闪光闪动的速率。默认值是|cFFFFD1000.4秒|r。", min = 0.1, max = 2, step = 0.1, @@ -3128,8 +3126,8 @@ do size = { type = "range", - name = "Flash Size", - desc = "Specify the size of the SpellFlash glow. The default size is |cFFFFD100240|r.", + name = "大小", + desc = "设置技能高光的光晕大小。默认大小为|cFFFFD100240|r。", order = 5, min = 0, max = 240 * 8, @@ -3140,8 +3138,8 @@ do fixedSize = { type = "toggle", - name = "Fixed Size", - desc = "If checked, the SpellFlash pulse (grow and shrink) animation will be suppressed.", + name = "固定大小", + desc = "如果勾选,技能闪光的尺寸将不会发生变化(不会放大缩小)。", order = 6, width = 1.49, hidden = function () return SF == nil end, @@ -3157,8 +3155,8 @@ do brightness = { type = "range", - name = "Flash Brightness", - desc = "Specify the brightness of the SpellFlash glow. The default brightness is |cFFFFD100100|r.", + name = "闪光亮度", + desc = "设定技能闪光的亮度。默认亮度为|cFFFFD100100|r。", order = 8, min = 0, max = 100, @@ -3169,8 +3167,8 @@ do fixedBrightness = { type = "toggle", - name = "Fixed Brightness", - desc = "If checked, the SpellFlash glow will not dim/brighten.", + name = "固定亮度", + desc = "如果勾选,技能闪光的亮度将不会发生变化(不会闪烁)。", order = 9, width = 1.49, hidden = function () return SF == nil end, @@ -3186,8 +3184,8 @@ do combat = { type = "toggle", - name = "Combat Only", - desc = "If checked, the addon will only create flashes when you are in combat.", + name = "仅在战斗中", + desc = "如果勾选,插件将仅在你处于战斗状态时进行闪光提示。", order = 11, width = "full", hidden = function () return SF == nil end, @@ -3195,8 +3193,8 @@ do suppress = { type = "toggle", - name = "Hide Display", - desc = "If checked, the addon will not show this display and will make recommendations via SpellFlash only.", + name = "隐藏显示框", + desc = "如果勾选,插件将隐藏所有显示框架,仅通过技能闪光来推荐技能。", order = 12, width = "full", hidden = function () return SF == nil end, @@ -3204,8 +3202,8 @@ do blink = { type = "toggle", - name = "Button Blink", - desc = "If enabled, the whole action button will fade in and out. The default is |cFFFF0000disabled|r.", + name = "按钮闪烁", + desc = "如果勾选,整个技能按钮都将发生闪烁。默认值是|cFFFF0000不启用|r。", order = 13, width = "full", hidden = function () return SF == nil end, @@ -3215,22 +3213,22 @@ do captions = { type = "group", - name = "Captions", - desc = "Captions are brief descriptions sometimes (rarely) used in action lists to describe why the action is shown.", + name = "提示", + desc = "提示是动作条中偶尔使用的简短描述,用于该技能的说明。", order = 9, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown has a descriptive caption, the caption will be shown.", + name = "启用", + desc = "如果勾选,当显示框中第一个技能具有说明时,将显示该说明。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, descriptive captions will be shown for queued abilities, if appropriate.", + name = "对队列图标启用", + desc = "如果勾选,将显示队列技能图标的说明(如果可用)。", order = 2, width = 1.49, disabled = function () return data.captions.enabled == false end, @@ -3239,23 +3237,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3263,7 +3261,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3278,13 +3276,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3293,7 +3291,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3302,8 +3300,8 @@ do empowerment = { type = "group", - name = "Empowerment", - desc = "Empowerment stages are shown with additional text placed on the recommendation icon and can glow upon reaching the desired stage.", + name = "授权", + desc = "授权期间会在推荐图标上显示提示文字,并在达到所需的阶段时发光。", order = 9.1, hidden = function() return class.file ~= "EVOKER" @@ -3311,16 +3309,16 @@ do args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, when the first ability shown is an empowered spell, the empowerment stage of the spell will be shown.", + name = "启用", + desc = "如果勾选,当首个推荐技能是被授权的技能时,将显示该技能的授权状态。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, empowerment stage text will be shown for queued empowered abilities.", + name = "队列图标启用", + desc = "如果勾选,授权状态的文字也会显示在队列中的技能图标上。", order = 2, width = 1.49, disabled = function () return data.empowerment.enabled == false end, @@ -3328,8 +3326,8 @@ do glow = { type = "toggle", - name = "Glow when Empowered", - desc = "If enabled, the ability will glow upon reaching the desired empowerment stage.", + name = "授权时高亮", + desc = "如果勾选,该技能将在达到所需的授权等级时高亮。", order = 2.5, width = "full", }, @@ -3337,23 +3335,23 @@ do position = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Text Position" end, + name = function( info ) rangeIcon( info ); return "定位" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 1, width = 1, values = { - TOP = 'Top', - BOTTOM = 'Bottom', + TOP = '顶部', + BOTTOM = '底部', } }, x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 2, width = 0.99, step = 1, @@ -3361,7 +3359,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -3376,13 +3374,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3391,7 +3389,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3400,14 +3398,14 @@ do targets = { type = "group", - name = "Targets", - desc = "A target count indicator can be shown on the display's first recommendation.", + name = "目标数", + desc = "目标数量统计可以在显示框的第一个技能图标上。", order = 10, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, the addon will show the number of active (or virtual) targets for this display.", + name = "启用", + desc = "如果勾选,插件将在显示框上显示识别到的目标数。", order = 1, width = "full", }, @@ -3415,12 +3413,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚定到", values = realAnchorPositions, order = 1, width = 1, @@ -3428,7 +3426,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3438,7 +3436,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3451,7 +3449,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 3, args = tableCopy( fontElements ), }, @@ -3460,23 +3458,23 @@ do delays = { type = "group", - name = "Delays", - desc = "When an ability is recommended some time in the future, a colored indicator or countdown timer can " .. - "communicate that there is a delay.", + name = "延时", + desc = "当未来某个时间点建议使用某个技能时,使用着色或倒计时进行延时提示。" .. + "", order = 11, args = { extend = { type = "toggle", - name = "Extend Spiral", - desc = "If checked, the primary icon's cooldown spiral will continue until the ability should be used.", + name = "扩展冷却扫描", + desc = "如果勾选,主图标的冷却扫描将不会刷新,直到该技能被使用。", width = 1.49, order = 1, }, fade = { type = "toggle", - name = "Fade as Unusable", - desc = "Fade the primary icon when you should wait before using the ability, similar to when an ability is lacking required resources.", + name = "无法使用则淡化", + desc = "当你在施放该技能之前等待时,主图标将淡化,类似于某个技能缺少能量时。", width = 1.49, order = 1.1 }, @@ -3490,12 +3488,12 @@ do type = { type = "select", - name = "Indicator", - desc = "Specify the type of indicator to use when you should wait before casting the ability.", + name = "提示方式", + desc = "设置在施放该技能之前等待时间的提示方式。", values = { - __NA = "No Indicator", - ICON = "Show Icon (Color)", - TEXT = "Show Text (Countdown)", + __NA = "不提示", + ICON = "显示图标(颜色)", + TEXT = "显示文本(倒计时)", }, width = 1.49, order = 2, @@ -3504,12 +3502,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 3, args = { anchor = { type = "select", - name = 'Anchor Point', + name = '锚点', order = 2, width = 1, values = realAnchorPositions @@ -3517,7 +3515,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -3527,7 +3525,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -3541,7 +3539,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), disabled = function () return data.delays.type ~= "TEXT" end, @@ -3551,22 +3549,22 @@ do indicators = { type = "group", - name = "Indicators", - desc = "Indicators are small icons that can indicate target-swapping or (rarely) cancelling auras.", + name = "扩展提示", + desc = "扩展提示是当需要切换目标时或取消增益效果时的小图标。", order = 11, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If enabled, small indicators for target-swapping, aura-cancellation, etc. may appear on your primary icon.", + name = "启用", + desc = "如果勾选,主图标上将会出现提示切换目标和取消效果的小图标。", order = 1, width = 1.49, }, queued = { type = "toggle", - name = "Enabled for Queued Icons", - desc = "If enabled, these indicators will appear on queued icons as well as the primary icon, when appropriate.", + name = "对队列图标启用", + desc = "如果勾选,扩展提示也将适时地出现在队列图标上。", order = 2, width = 1.49, disabled = function () return data.indicators.enabled == false end, @@ -3575,12 +3573,12 @@ do pos = { type = "group", inline = true, - name = function( info ) rangeIcon( info ); return "Position" end, + name = function( info ) rangeIcon( info ); return "位置" end, order = 2, args = { anchor = { type = "select", - name = "Anchor To", + name = "锚点", values = realAnchorPositions, order = 1, width = 1, @@ -3588,7 +3586,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", min = -max( data.primaryWidth, data.queue.width ), max = max( data.primaryWidth, data.queue.width ), step = 1, @@ -3598,7 +3596,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", min = -max( data.primaryHeight, data.queue.height ), max = max( data.primaryHeight, data.queue.height ), step = 1, @@ -3623,7 +3621,7 @@ do local section = db.args.displays or { type = "group", - name = "Displays", + name = "显示框架", childGroups = "tree", cmdHidden = true, get = 'GetDisplayOption', @@ -3633,10 +3631,9 @@ do args = { header = { type = "description", - name = "Hekili has up to five built-in displays (identified in blue) that can display " .. - "different kinds of recommendations. The addon's recommendations are based upon the " .. - "Priorities that are generally (but not exclusively) based on SimulationCraft profiles " .. - "so that you can compare your performance to the results of your simulations.", + name = "Hekili拥有五个内置的显示框(蓝色标识),以用于显示不同类型的建议。" .. + "插件的建议通常基于(但不完全)SimulationCraft模拟结果的技能优先级。" .. + "你可以将判断实际情况与模拟结果进行比较得到最优解。", fontSize = "medium", width = "full", order = 1, @@ -3644,22 +3641,22 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 10, }, nPanelHeader = { type = "header", - name = "Notification Panel", + name = "通知栏", order = 950, }, nPanelBtn = { type = "execute", - name = "Notification Panel", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "通知栏", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", func = function () ACD:SelectGroup( "Hekili", "displays", "nPanel" ) end, @@ -3668,32 +3665,32 @@ do nPanel = { type = "group", - name = "|cFF1EFF00Notification Panel|r", - desc = "The Notification Panel provides brief updates when settings are changed or " .. - "toggled while in combat.", + name = "|cFF1EFF00通知栏|r", + desc = "当在战斗中更改或切换设置是,通知栏将提供简要的说明。" .. + "", order = 952, get = GetNotifOption, set = SetNotifOption, args = { enabled = { type = "toggle", - name = "Enabled", + name = "启用", order = 1, width = "full", }, posRow = { type = "group", - name = function( info ) rangeXY( info, true ); return "Position" end, + name = function( info ) rangeXY( info, true ); return "位置" end, inline = true, order = 2, args = { x = { type = "range", name = "X", - desc = "Enter the horizontal position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel left; positive values move the panel right.", + desc = "输入通知面板相对于屏幕中心的水平位置," .. + "负值向左偏移,正值向右。" .. + "", min = -512, max = 512, step = 1, @@ -3705,9 +3702,9 @@ do y = { type = "range", name = "Y", - desc = "Enter the vertical position of the notification panel, " .. - "relative to the center of the screen. Negative values move the " .. - "panel down; positive values move the panel up.", + desc = "输入通知面板相对于屏幕中心的垂直位置," .. + "负值向下偏移,正值向上。" .. + "", min = -384, max = 384, step = 1, @@ -3720,13 +3717,13 @@ do sizeRow = { type = "group", - name = "Size", + name = "大小", inline = true, order = 3, args = { width = { type = "range", - name = "Width", + name = "宽度", min = 50, max = 1000, step = 1, @@ -3737,7 +3734,7 @@ do height = { type = "range", - name = "Height", + name = "高度", min = 20, max = 600, step = 1, @@ -3751,7 +3748,7 @@ do fontGroup = { type = "group", inline = true, - name = "Text", + name = "文字", order = 5, args = tableCopy( fontElements ), @@ -3761,20 +3758,20 @@ do fontHeader = { type = "header", - name = "Fonts", + name = "字体", order = 960, }, fontWarn = { type = "description", - name = "Changing the font below will modify |cFFFF0000ALL|r text on all displays.\n" .. - "To modify one bit of text individually, select the Display (at left) and select the appropriate text.", + name = "更改下面的字体将调整|cFFFF0000所有|r显示框架中的文字。\n" .. + "如果想修改单独显示框架的文字,请选择对应的显示框架(左侧)后再设置字体。", order = 960.01, }, font = { type = "select", - name = "Font", + name = "字体", order = 960.1, width = 1.5, dialogControl = 'LSM30_Font', @@ -3796,7 +3793,7 @@ do fontSize = { type = "range", - name = "Size", + name = "大小", order = 960.2, min = 8, max = 64, @@ -3819,15 +3816,15 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 960.3, values = { - ["MONOCHROME"] = "Monochrome", - ["MONOCHROME,OUTLINE"] = "Monochrome, Outline", - ["MONOCHROME,THICKOUTLINE"] = "Monochrome, Thick Outline", - ["NONE"] = "None", - ["OUTLINE"] = "Outline", - ["THICKOUTLINE"] = "Thick Outline" + ["MONOCHROME"] = "单色", + ["MONOCHROME,OUTLINE"] = "单色,描边", + ["MONOCHROME,THICKOUTLINE"] = "单色,粗描边", + ["NONE"] = "无", + ["OUTLINE"] = "描边", + ["THICKOUTLINE"] = "粗描边" }, get = function( info ) -- Display the information from Primary, Keybinds. @@ -3847,7 +3844,7 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 960.4, get = function( info ) return unpack( Hekili.DB.profile.displays.Primary.keybindings.color ) @@ -3865,15 +3862,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 996, }, shareBtn = { type = "execute", - name = "Share Styles", - desc = "Your display styles can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享样式", + desc = "你的显示样式可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "displays", "shareDisplays" ) end, @@ -3882,9 +3879,9 @@ do shareDisplays = { type = "group", - name = "|cFF1EFF00Share Styles|r", - desc = "Your display options can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享样式|r", + desc = "你的显示选项可以通过导出这些字符串与其他插件用户分享。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetDisplayShareOption', set = 'SetDisplayShareOption', @@ -3892,7 +3889,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -3903,7 +3900,7 @@ do args = { guide = { type = "description", - name = "Select a saved Style or paste an import string in the box provided.", + name = "选择保存的样式,或者在文本框中粘贴字符串。", order = 1, width = "full", fontSize = "medium", @@ -3911,13 +3908,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, selectExisting = { type = "select", - name = "Select a Saved Style", + name = "选择保存的样式", order = 2, width = "full", get = function() @@ -3931,7 +3928,7 @@ do values = function () local db = self.DB.global.styles local values = { - ["0000000000"] = "Select a Saved Style" + ["0000000000"] = "选择保存的样式" } for k, v in pairs( db ) do @@ -3944,7 +3941,7 @@ do importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -3957,19 +3954,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Style", + name = "导入样式", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeStyle( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -4006,7 +4003,7 @@ do local o = "" if #creates > 0 then - o = o .. "The imported style will create the following display(s): " + o = o .. "导入的样式将创建以下的显示框架样式:" for i, display in orderedPairs( creates ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4015,7 +4012,7 @@ do end if #replaces > 0 then - o = o .. "The imported style will overwrite the following display(s): " + o = o .. "导入的样式将覆盖以下的显示框架样式:" for i, display in orderedPairs( replaces ) do if i == 1 then o = o .. display else o = o .. ", " .. display end @@ -4032,13 +4029,13 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 2, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 3, confirm = true, func = function () @@ -4057,7 +4054,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 4, func = function () shareDB.import = "" @@ -4077,7 +4074,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -4085,7 +4082,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -4103,7 +4100,7 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { stage0 = { @@ -4114,7 +4111,7 @@ do args = { guide = { type = "description", - name = "Select the display style settings to export, then click Export Styles to generate an export string.", + name = "选择要导出的显示样式,然后单击导出样式生成导出字符串。", order = 1, fontSize = "medium", width = "full", @@ -4122,19 +4119,19 @@ do displays = { type = "header", - name = "Displays", + name = "显示框架", order = 2, }, exportHeader = { type = "header", - name = "Export", + name = "导出", order = 1000, }, exportBtn = { type = "execute", - name = "Export Style", + name = "导出样式", order = 1001, func = function () local disps = {} @@ -4190,7 +4187,7 @@ do args = { exportString = { type = "input", - name = "Style String", + name = "样式字符串", order = 1, multiline = 8, get = function () return shareDB.export end, @@ -4201,8 +4198,8 @@ do instructions = { type = "description", - name = "You can copy the above string to share your selected display style settings, or " .. - "use the options below to store these settings (to be retrieved at a later date).", + name = "你可以复制这些字符串用以分享所选的显示样式," .. + "或者使用下方选项保存所选的显示样式在以后使用。", order = 2, width = "full", fontSize = "medium" @@ -4217,13 +4214,13 @@ do args = { separator = { type = "header", - name = "Save Style", + name = "保存样式", order = 1, }, exportName = { type = "input", - name = "Style Name", + name = "样式名称", get = function () return shareDB.styleName end, set = function( info, val ) val = val:trim() @@ -4235,13 +4232,13 @@ do storeStyle = { type = "execute", - name = "Store Export String", - desc = "By storing your export string, you can save these display settings and retrieve them later if you make changes to your settings.\n\n" .. - "The stored style can be retrieved from any of your characters, even if you are using different profiles.", + name = "保存导出字符串", + desc = "通过保存导出字符串,你可以保存你的显示设置,并在以后需要时使用它们。\n\n" .. + "即使使用不同的配置文件,也可以调用任意一个存储的样式。", order = 3, confirm = function () if shareDB.styleName and self.DB.global.styles[ shareDB.styleName ] ~= nil then - return "There is already a style with the name '" .. shareDB.styleName .. "' -- overwrite it?" + return "已经存在名为'" .. shareDB.styleName .. "'的样式了 -- 覆盖它吗?" end return false end, @@ -4263,7 +4260,7 @@ do restart = { type = "execute", - name = "Restart", + name = "重新开始", order = 4, func = function () shareDB.styleName = "" @@ -4306,7 +4303,7 @@ do local impControl = { name = "", source = UnitName( "player" ) .. " @ " .. GetRealmName(), - apl = "Paste your SimulationCraft action priority list or profile here.", + apl = "在此处粘贴您的SimulationCraft操作优先级列表或配置文件。", lists = {}, warnings = "" @@ -4391,7 +4388,7 @@ do local import, warnings = self:ParseActionList( list ) if warnings then - AddWarning( "The import for '" .. name .. "' required some automated changes." ) + AddWarning( "警告:导入'" .. name .. "'列表需要一些自动修改。" ) for i, warning in ipairs( warnings ) do AddWarning( warning ) @@ -4425,18 +4422,18 @@ do end if not use_items_found and not ( trinket1_found and trinket2_found ) then - AddWarning( "This profile is missing support for generic trinkets. It is recommended that every priority includes either:\n" .. - " - [Use Items], which includes any trinkets not explicitly included in the priority; or\n" .. - " - [Trinket 1] and [Trinket 2], which will recommend the trinket for the numbered slot." ) + AddWarning( "此配置文件缺少对通用饰品的支持。建议每个优先级都需要包括:\n" .. + " - [使用物品],包含任何没有包含在优先级中的饰品,或者\n" .. + " - [饰品1]和[饰品2],这样做将推荐对应饰品装备栏中的饰品。" ) end if not output.default then output.default = {} end if not output.precombat then output.precombat = {} end if count == 0 then - AddWarning( "No action lists were imported from this profile." ) + AddWarning( "未能从当前配置文件导入任何技能列表。" ) else - AddWarning( "Imported " .. count .. " action lists." ) + AddWarning( "成功导入了" .. count .. "个技能列表。" ) end return output, impControl.warnings @@ -4560,7 +4557,7 @@ do self.DB.profile.specs[ spec ] = self.DB.profile.specs[ spec ] or {} - if option == "potion" then + if option == "药剂" then local p = self.DB.profile.specs[ spec ].potion if not class.potionList[ p ] then @@ -4636,7 +4633,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOption.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "当前技能%s(id:%d)没有可用选项。", ability.key or "不存在此ID", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4650,44 +4647,44 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using |W" .. ( ability.item and ability.link or k ) .. "|w." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 2, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend |W" .. k .. "|w unless you are in a boss fight (or encounter). If left unchecked, |W" .. k .. "|w can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", width = 2, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] if detected then output = output .. "\n" for page, text in pairs( detected.upper ) do - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n检测到键位|cFFFFD100%s|r 位于动作条 |cFFFFD100%d|r上。", output, text, page ) end else - output = output .. "\n|cFFFFD100No keybind detected for this ability.|r" + output = output .. "\n|cFFFFD100未检测到该技能的键位。|r" end return output end, validate = function( info, val ) val = val:trim() - if val:len() > 20 then return "Keybindings should be no longer than 20 characters in length." end + if val:len() > 20 then return "键位文本的长度不应超过20个字符。" end return true end, width = 2, @@ -4696,26 +4693,26 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 2, values = function () table.wipe( toggles ) local t = class.abilities[ v ].toggle or "none" - if t == "essences" then t = "covenants" end - - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + if t == "精华" then t = "盟约" end + + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4723,8 +4720,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, softMax = 15, @@ -4735,8 +4732,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4746,9 +4743,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4784,7 +4781,7 @@ do local useName = class.abilityList[ v ] and class.abilityList[v]:match("|t (.+)$") or ability.name if not useName then - Hekili:Error( "No name available for %s (id:%d) in EmbedAbilityOptions.", ability.key or "no_id", ability.id or 0 ) + Hekili:Error( "没有为 %s(ID:%d)在嵌入技能选项中找到名称。", ability.key or "no_id", ability.id or 0 ) useName = ability.key or ability.id or "???" end @@ -4797,17 +4794,17 @@ do args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐此技能" .. k .. ",除非你处于BOSS战中。如果不勾选," .. k .. "技能会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, @@ -4821,9 +4818,9 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 1.2, values = function () @@ -4832,15 +4829,15 @@ do local t = class.abilities[ v ].toggle or "none" if t == "essences" then t = "covenants" end - toggles.none = "None" - toggles.default = "Default |cffffd100(" .. t .. ")|r" - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认|cffffd100(" .. t .. ")|r" + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -4856,11 +4853,11 @@ do -- Test Option for Separate Cooldowns noFeignedCooldown = { type = "toggle", - name = "|cFFFFD100(GLOBAL)|r When Cooldowns Shown Separately, Use Actual Cooldown", - desc = "If checked |cFFFFD100and|r Cooldowns are Shown Separately |cFFFFD100and|r Cooldowns are enabled, the addon will |cFFFF0000NOT|r pretend your " .. - "cooldown abilities are fully on cooldown.\n\nThis may help resolve scenarios where abilities become desynchronized due to behavior differences " .. - "between the Cooldowns display and your other displays.\n\n" .. - "See |cFFFFD100Toggles|r > |cFFFFD100Cooldowns|r for the |cFFFFD100Cooldown: Show Separately|r feature.", + name = "|cFFFFD100(全局)|r 当爆发单独显示时,使用实际冷却时间", + desc = "如果勾选,|cFFFFD100同时|r 启用了爆发单独显示 |cFFFFD100和|r 激活了爆发,插件将 |cFFFF0000不会|r 假设你的爆发技能完全处于冷却状态。\n\n" .. + "这可能有助于解决由于爆发单独显示框和其他显示框显示不同步,导致的技能推荐不同步的问题。" .. + "\n\n" .. + "请查阅 |cFFFFD100快捷切换|r > |cFFFFD100爆发|r 了解 |cFFFFD100爆发:单独显示|r 的功能细节。", set = function() self.DB.profile.specs[ state.spec.id ].noFeignedCooldown = not self.DB.profile.specs[ state.spec.id ].noFeignedCooldown end, @@ -4880,8 +4877,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended, if there are at least this many detected enemies. All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4891,8 +4888,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended if there are this many detected enemies (or fewer). All other action list conditions must also be met.\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此项。所有其他条件也必须满足。.\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -4909,9 +4906,9 @@ do clash = { type = "range", - name = "Clash", - desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + name = "冲突", + desc = "如果设置大于0,插件将假设" .. k .. "拥有更快的冷却时间。" .. + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = 3, min = -1.5, max = 1.5, @@ -4929,10 +4926,10 @@ do keybind = { type = "input", - name = "Override Keybind Text", + name = "覆盖键位绑定文本", desc = function() - local output = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " - .. "This can be helpful if your keybinds are detected incorrectly or is found on multiple action bars." + local output = "如果设置此项,当推荐此技能时,插件将显示此文本,而不是自动检测到的键位。 " + .. "如果键位检测错误或在多个动作栏上存在键位,这将很有帮助。" local detected = Hekili.KeybindInfo and Hekili.KeybindInfo[ ability.key ] local found = false @@ -4940,19 +4937,19 @@ do if detected then for page, text in pairs( detected.upper ) do if found == false then output = output .. "\n"; found = true end - output = format( "%s\n|cFFFFD100%s|r detected on action page |cFFFFD100%d.", output, text, page ) + output = format( "%s\n检测到键位|cFFFFD100%s|r 位于动作条 |cFFFFD100%d|r上。", output, text, page ) end end if not found then - output = format( "%s\n|cFFFFD100No keybind detected for this ability.|r", output ) + output = format( "%s\n|cFFFFD100未检测到该技能的键位。|r", output ) end return output end, validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -4961,9 +4958,9 @@ do noIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -4991,9 +4988,9 @@ do hasIcon = { type = "input", - name = "Icon Replacement", - desc = "If specified, the addon will attempt to load this texture instead of the default icon. This can be a texture ID or a path to a texture file.\n\n" .. - "Leave blank and press Enter to reset to the default icon.", + name = "图标更改", + desc = "如果设置此项,插件将尝试加载设置的纹理,而不是默认图标。 此处可以是纹理 ID 或纹理文件的路径。\n\n" .. + "留空并按 Enter 重置为默认图标。", icon = function() local options = Hekili:GetActiveSpecOption( "abilities" ) return options and options[ v ] and options[ v ].icon or nil @@ -5066,29 +5063,29 @@ do option.args = { disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. k .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. k .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5097,23 +5094,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假设它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5123,7 +5120,7 @@ do type = "range", name = "Clash", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5133,8 +5130,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有检测到敌人数至少有" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5144,8 +5141,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. k .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. k .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5184,7 +5181,7 @@ do multiItem = { type = "description", name = function () - return "These settings will apply to |cFF00FF00ALL|r of the " .. ability.name .. " PvP trinkets." + return "这些设置将应用于|cFF00FF00所有|r类似于" .. ability.name .. "的PVP饰品。" end, fontSize = "medium", width = "full", @@ -5194,29 +5191,29 @@ do disabled = { type = "toggle", - name = function () return "Disable " .. ( ability.item and ability.link or k ) end, - desc = function () return "If checked, this ability will |cffff0000NEVER|r be recommended by the addon. This can cause " .. - "issues for some specializations, if other abilities depend on you using " .. ( ability.item and ability.link or k ) .. "." end, + name = function () return "禁用" .. ( ability.item and ability.link or k ) end, + desc = function () return "如果勾选,此技能将|cffff0000永远|r不会被插件推荐。" .. + "如果其他技能依赖此技能" .. ( ability.item and ability.link or k ) .. ",那么可能会出现问题。" end, width = 1.5, order = 1.05, }, boss = { type = "toggle", - name = "Boss Encounter Only", - desc = "If checked, the addon will not recommend " .. ( ability.item and ability.link or k ) .. " via [Use Items] unless you are in a boss fight (or encounter). If left unchecked, " .. ( ability.item and ability.link or k ) .. " can be recommended in any type of fight.", + name = "仅用于BOSS战", + desc = "如果勾选,插件将不会推荐该物品" .. k .. ",除非你处于BOSS战。如果不选中," .. k .. "物品会在所有战斗中被推荐。", width = 1.5, order = 1.1, }, keybind = { type = "input", - name = "Override Keybind Text", - desc = "If specified, the addon will show this text in place of the auto-detected keybind text when recommending this ability. " .. - "This can be helpful if the addon incorrectly detects your keybindings.", + name = "技能按键文字", + desc = "如果设置此项,插件将在推荐此技能时显示此处的文字,替代自动检测到的技能绑定按键的名称。" .. + "如果插件检测你的按键绑定出现问题,此设置能够有所帮助。", validate = function( info, val ) val = val:trim() - if val:len() > 6 then return "Keybindings should be no longer than 6 characters in length." end + if val:len() > 6 then return "技能按键文字长度不应超过6个字符。" end return true end, width = 1.5, @@ -5225,23 +5222,23 @@ do toggle = { type = "select", - name = "Require Toggle", - desc = "Specify a required toggle for this action to be used in the addon action list. When toggled off, abilities are treated " .. - "as unusable and the addon will pretend they are on cooldown (unless specified otherwise).", + name = "开关状态切换", + desc = "设置此项后,插件在技能列表中使用必须的开关切换。" .. + "当开关被关闭时,技能将被视为不可用,插件将假装它们处于冷却状态(除非另有设置)。", width = 1.5, order = 3, values = function () table.wipe( toggles ) - toggles.none = "None" - toggles.default = "Default" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(none)|r" ) - toggles.cooldowns = "Cooldowns" - toggles.essences = "Minor CDs" - toggles.defensives = "Defensives" - toggles.interrupts = "Interrupts" - toggles.potions = "Potions" - toggles.custom1 = "Custom 1" - toggles.custom2 = "Custom 2" + toggles.none = "无" + toggles.default = "默认" .. ( class.abilities[ v ].toggle and ( " |cffffd100(" .. class.abilities[ v ].toggle .. ")|r" ) or " |cffffd100(无)|r" ) + toggles.cooldowns = "主要爆发" + toggles.essences = "次要爆发" + toggles.defensives = "防御" + toggles.interrupts = "打断" + toggles.potions = "药剂" + toggles.custom1 = "自定义1" + toggles.custom2 = "自定义2" return toggles end, @@ -5249,9 +5246,9 @@ do --[[ clash = { type = "range", - name = "Clash", + name = "冲突", desc = "If set above zero, the addon will pretend " .. k .. " has come off cooldown this much sooner than it actually has. " .. - "This can be helpful when an ability is very high priority and you want the addon to prefer it over abilities that are available sooner.", + "当某个技能的优先级非常高,并且你希望插件更多地推荐它,而不是其他更快的可能技能时,此项会很有效。", width = "full", min = -1.5, max = 1.5, @@ -5261,8 +5258,8 @@ do targetMin = { type = "range", - name = "Minimum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are at least this many detected enemies.\nSet to zero to ignore.", + name = "最小目标数", + desc = "如果设置大于0,则只有监测到敌人数至少有" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5272,8 +5269,8 @@ do targetMax = { type = "range", - name = "Maximum Targets", - desc = "If set above zero, the addon will only allow " .. ( ability.item and ability.link or k ) .. " to be recommended via [Use Items] if there are this many detected enemies (or fewer).\nSet to zero to ignore.", + name = "最大目标数", + desc = "如果设置大于0,则只有监测到敌人数小于" .. ( ability.item and ability.link or k ) .. "人的情况下,才会推荐此道具。\n设置为0将忽略此项。", width = 1.5, min = 0, max = 15, @@ -5490,7 +5487,7 @@ do e = tlEntry( section .. "AddText" ) e.type = "description" - e.name = "Add Ability" + e.name = "添加技能" e.fontSize = "medium" e.width = 1.35 e.order = nToggles + 0.996 @@ -5574,7 +5571,7 @@ do e = tlEntry( section .. "ReloadText" ) e.type = "description" - e.name = "Reload Defaults" + e.name = "重载默认值" e.fontSize = "medium" e.order = nToggles + 0.999 e.width = 1.35 @@ -5642,14 +5639,14 @@ do args = { core = { type = "group", - name = "Core", - desc = "Core features and specialization options for " .. specs[ id ] .. ".", + name = "核心", + desc = "对" .. specs[ id ] .. "职业专精的核心技能进行专门优化设置。", order = 1, args = { enabled = { type = "toggle", - name = "Enabled", - desc = "If checked, the addon will provide priority recommendations for " .. name .. " based on the selected priority list.", + name = "启用", + desc = "如果勾选,插件将基于" .. name .. "职业专精的优先级进行技能推荐。", order = 0, width = "full", }, @@ -5667,8 +5664,8 @@ do package = { type = "select", - name = "Priority", - desc = "The addon will use the selected package when making its priority recommendations.", + name = "优先级", + desc = "插件在进行技能推荐时使用的优先级配置。", order = 1, width = 2.85, values = function( info, val ) @@ -5681,7 +5678,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5690,7 +5687,7 @@ do openPackage = { type = 'execute', name = "", - desc = "Open and view this priority pack and its action lists.", + desc = "打开查看该优先级配置和技能列表。", image = GetAtlasFile( "communities-icon-searchmagnifyingglass" ), imageCoords = GetAtlasCoords( "communities-icon-searchmagnifyingglass" ), imageHeight = 24, @@ -5720,23 +5717,23 @@ do targets = { type = "group", - name = "Targeting", - desc = "Settings related to how enemies are identified and counted.", + name = "目标识别", + desc = "设置插件如何识别和统计敌人的数量。", order = 3, args = { targetsHeader = { type = "description", - name = "These settings control how targets are counted when generating ability recommendations.\n\nBy default, the number of " - .. "targets is shown on the bottom-right of the primary icon in the Primary and AOE displays, unless only one target is " - .. "detected.\n\n", + name = "这些设置可以控制在推荐技能时,如何统计目标。\n\n" + .. "默认情况下,识别到的目标数量将显示在“主显示”和“AOE”显示框架的主图标的右下角,除非只识别到一个目标。" + .. "\n\n", width = "full", order = 0.01 }, yourTarget = { type = "toggle", - name = "Your Target", - desc = "Your actual target is always counted as an enemy, even if you do not have a target.\n\n" - .. "This setting cannot be disabled.", + name = "选中的目标", + desc = "即使没有敌对目标,你选中的目标也会被视作敌人。\n\n" + .. "此设置不可禁用。", width = "full", get = function() return true end, set = function() end, @@ -5746,11 +5743,11 @@ do -- Damage Detection Quasi-Group damage = { type = "toggle", - name = "Count Damaged Enemies", - desc = "If checked, targets you've damaged will be counted as a valid enemy for several seconds, distinguishing them from other enemies " - .. "that you have not attacked.\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Auto-enabled when nameplates are disabled\n\n" - .. CreateAtlasMarkup( "services-checkmark" ) .. " Recommended for |cffffd100ranged|r unable to use |cffffd100Pet-Based Target Detection|r", + name = "统计受伤害敌人", + desc = "如果勾选,你伤害的目标将在数秒内被视为有效敌人,与未攻击的其他敌人区分开来。" + .. "\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 禁用姓名版检测时自动启用\n\n" + .. CreateAtlasMarkup( "services-checkmark" ) .. " 建议用于无法使用 |cffffd100范围检测|r 和 |cffffd100宠物目标检测|r 的场合", width = "full", order = 0.3, }, @@ -5764,19 +5761,19 @@ do args = { damagePets = { type = "toggle", - name = "Enemies Damaged by Minions", - desc = "If checked, the addon will count enemies that your pets or minions have hit (or hit you) within the past several seconds. " - .. "This may give misleading target counts if your pet/minions are spread out over the battlefield.", + name = "被宠物伤害的敌人", + desc = "如果勾选,插件会统计你的宠物或仆从在过去几秒内击中(或被击中)的敌人。" + .. "如果你的宠物/仆从分散在多处,可能会统计错误。", order = 1, width = "full", }, damageExpiration = { type = "range", - name = "Timeout", - desc = "Enemies will be counted until they have been ignored/undamaged for this period of time (or they die).\n\n" - .. "Ideally, this period should reflect enough time that to continue to do AOE/cleave damage to enemies in this period, but not so long that enemies " - .. "could have wandered out of range.", + name = "超时", + desc = "当勾选 |cFFFFD100统计受伤害敌人|r 时,在该时间段内,敌人将被计算在内,直到被忽略/清除(或死亡)。\n\n" + .. "理想状况下,此应该应该设置足够长,以便在此期间持续对敌人造成AOE/延时伤害," + .. "但又不能太长,以免敌人已经离开攻击范围。", softMin = 3, min = 1, max = 10, @@ -5787,21 +5784,21 @@ do damageDots = { type = "toggle", - name = "DOTted / Debuffed Enemies", - desc = "When checked, enemies that have your debuffs or damage-over-time effects will be counted as targets, regardless of their location on the battlefield.\n\n" - .. "This may not be ideal for melee specializations, as enemies may wander away after you've applied your dots/bleeds. If |cFFFFD100Count Nameplates|r is " - .. "enabled, enemies that are no longer in range will be filtered.\n\n" - .. "Recommended for ranged specializations that will DoT multiple enemies and do not rely on the enemy being stacked for AOE damage.", + name = "统计被削弱/延时伤害(Dot)的敌人", + desc = "勾选时,受到你的削弱技能或延时伤害效果的敌人将被算作目标,无论他们在战场上的位置如何。\n\n" + .. "这可能不是近战专精的理想选择,因为敌人会在你施放流血后走开。|cFFFFD100Use Nameplate Detection|r, " + .. "如果与|cFFFFD100使用姓名板检测|r一起使用,将过滤不再处于近战范围内的敌人。\n\n" + .. "推荐给对多个敌人造成 DoT 且不依赖敌人叠加 AOE 伤害的远程专精。", width = "full", order = 3, }, damageOnScreen = { type = "toggle", - name = "Filter Off-Screen (Nameplate-less) Enemies", + name = "过滤屏幕外的敌人", desc = function() - return "If checked, the damage-based target system will only count enemies that are on screen. If unchecked, offscreen targets can be included in target counts.\n\n" - .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000Requires Enemy Nameplates|r" or "|cFF00FF00Requires Enemy Nameplates|r" ) + return "如果勾选,基于伤害的目标检测将只统计屏幕内的敌人。如果未勾选,屏幕外的目标数量也会包含在计数中。\n\n" + .. ( GetCVar( "nameplateShowEnemies" ) == "0" and "|cFFFF0000启用敌对姓名板|r" or "|cFF00FF00启用敌对姓名板|r" ) end, width = "full", order = 4, @@ -5810,10 +5807,10 @@ do }, nameplates = { type = "toggle", - name = "Count Nameplates", - desc = "If checked, enemy nameplates within the specified radius will be counted as enemy targets.\n\n" - .. AtlasToString( "common-icon-checkmark" ) .. " Recommended for melee specializations using a range of 10 yds or fewer\n\n" - .. AtlasToString( "common-icon-redx" ) .. " Discouraged for ranged specializations.", + name = "使用姓名板检测", + desc = "如果勾选,则所选法术范围内的敌方姓名板将被算作敌对目标。\n\n" + .. AtlasToString( "common-icon-checkmark" ) .. " 建议使用近战技能或短程法术的近战专精使用。\n\n" + .. AtlasToString( "common-icon-redx" ) .. " 不建议用于远程专精。", width = "full", order = 0.1, }, @@ -5821,7 +5818,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5829,7 +5826,7 @@ do args = { nameplateRequirements = { type = "description", - name = "This feature requires that |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "该功能需要同时启用|cFFFFD100显示敌对姓名板|r和|cFFFFD100显示所有姓名板|r。", width = "full", hidden = function() return GetCVar( "nameplateShowEnemies" ) == "1" and GetCVar( "nameplateShowAll" ) == "1" @@ -5839,8 +5836,8 @@ do nameplateShowEnemies = { type = "toggle", - name = "Show Enemy Nameplates", - desc = "If checked, enemy nameplates will be displayed and can be used to count enemy targets.", + name = "显示敌对姓名板", + desc = "如果勾选,将显示敌人的姓名板,并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowEnemies" ) == "1" @@ -5857,8 +5854,8 @@ do nameplateShowAll = { type = "toggle", - name = "Show All Nameplates", - desc = "If checked, all enemy nameplates (rather than just your target) will be displayed and can be used to count enemy targets.", + name = "显示所有姓名板", + desc = "如果勾选,则会显示所有姓名板(而不仅仅是你的目标),并可用于计算敌人数量。", width = 1.4, get = function() return GetCVar( "nameplateShowAll" ) == "1" @@ -5876,13 +5873,13 @@ do --[[ rangeFilter = { type = "toggle", name = function() - if spec.filterName then return format( "Use Automatic Filter: %s", spec.filterName ) end - return "Use Automatic Filter" + if spec.filterName then return format( "使用自动过滤器: %s", spec.filterName ) end + return "使用自动过滤器" end, desc = function() - return format( "When this option is available, a recommended filter is available that will limit the radius of nameplate detection to a reasonable " - .. "range for your specialization. This is strongly recommended for most players.\n\nIf this filter is not enabled, |cffffd100Range Filter by Spell|r " - .. "must be used instead.\n\nFilter: %s", spec.filterName or "" ) + return format( "如果启用该选项,则会提供一个推荐的过滤器,将姓名板的检测范围限制在合理的范围内。" + .. "强烈建议大多数玩家采用这种方法。\n\n如果没有使用该选项,则必须使用|cffffd100技能范围过滤器|r代替。 " + .. "\n\n过滤器: %s", spec.filterName or "" ) end, hidden = function() return not spec.filterName end, order = 1.6, @@ -5891,9 +5888,9 @@ do nameplateRange = { type = "range", - name = "Enemy Range Radius", - desc = "If |cFFFFD100Count Nameplates|r is enabled, enemies within this range will be included in target counts.\n\n" - .. "This setting is only available if |cFFFFD100Show Enemy Nameplates|r and |cFFFFD100Show All Nameplates|r are both enabled.", + name = "攻击半径内的敌人", + desc = "如果启用了 |cFFFFD100姓名板统计|r,处于该范围内的敌人将包含在目标统计中。\n\n" + .. "只有同时启用了 |cFFFFD100显示敌人姓名板|r 和 |cFFFFD100显示所有姓名板|r 时,此设置才可用。", width = "full", order = 1.7, min = 0, @@ -5906,9 +5903,9 @@ do --[[ rangeChecker = { type = "select", - name = "Range Filter by Spell", - desc = "When |cFFFFD100Count Nameplates|r is enabled, enemies within range of this ability will be included in target counts.\n\n" - .. "Your character must actually know the selected spell, otherwise |cFFFFD100Count Targets by Damage|r will be force-enabled.", + name = "技能范围过滤器", + desc = "启用 |cFFFFD100姓名板目标计数|r 后,技能范围内的敌人将被计入目标数量。\n\n" + .. "您的角色必须知道所选技能,否则 |cFFFFD100伤害目标计数|r 将被强制启用。", width = "full", order = 1.8, values = function( info ) @@ -5923,11 +5920,11 @@ do local minR, maxR = select( 5, GetSpellInfo( ability.id ) ) if maxR == 0 then - output = format( "%s (Melee)", Hekili:GetSpellLinkWithTexture( ability.id ) ) + output = format( "%s (近战)", Hekili:GetSpellLinkWithTexture( ability.id ) ) elseif minR > 0 then - output = format( "%s (%d - %d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) + output = format( "%s (%d - %d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), minR, maxR ) else - output = format( "%s (%d yds)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) + output = format( "%s (%d 码)", Hekili:GetSpellLinkWithTexture( ability.id ), maxR ) end list[ spell ] = output @@ -5966,23 +5963,23 @@ do -- Pet-Based Cluster Detection petbased = { type = "toggle", - name = "Count Targets Near Your Pet", + name = "宠物范围监测", desc = function () - local msg = "If checked and properly configured, the addon will count targets near your pet as valid targets, when your target is also within range of your pet." + local msg = "如果勾选并配置正确,当目标处于你宠物的攻击范围内时,插件也会将宠物附近的目标一并统计。" if Hekili:HasPetBasedTargetSpell() then local spell = Hekili:GetPetBasedTargetSpell() local link = Hekili:GetSpellLinkWithTexture( spell ) - msg = msg .. "\n\n" .. link .. "|w|r is on your action bar and will be used for all your " .. UnitClass( "player" ) .. " pets." + msg = msg .. "\n\n" .. link .. "|w|r 在你的动作条上,并将作用于你所有的" .. UnitClass( "player" ) .. "宠物。" else - msg = msg .. "\n\n|cFFFF0000Requires pet ability on one of your action bars.|r" + msg = msg .. "\n\n|cFFFF0000必须在你的动作条上配置一个宠物技能。|r" end if GetCVar( "nameplateShowEnemies" ) == "1" then - msg = msg .. "\n\nEnemy nameplates are |cFF00FF00enabled|r and will be used to detect targets near your pet." + msg = msg .. "\n\n敌对姓名板已|cFF00FF00启用|r,将监测宠物附近的敌对目标。" else - msg = msg .. "\n\n|cFFFF0000Requires enemy nameplates.|r" + msg = msg .. "\n\n|cFFFF0000需要启用敌对姓名板。|r" end return msg @@ -6000,15 +5997,15 @@ do local out if not self:HasPetBasedTargetSpell() then - out = "For pet-based detection to work, you must take an ability from your |cFF00FF00pet's spellbook|r and place it on one of |cFF00FF00your|r action bars.\n\n" + out = "想要基于宠物的监测生效,你必须将一个|cFF00FF00宠物技能|r配置到你的|cFF00FF00动作条|r上。\n\n" local spells = Hekili:GetPetBasedTargetSpells() if not spells then return " " end - out = out .. "For %s, %s is recommended due to its range. It will work for all your pets." + out = out .. "对于 %s,建议使用 %s ,因为它的攻击范围更广,并且对你所有的宠物都有效。" if spells.count > 1 then - out = out .. "\nAlternative(s): " + out = out .. "\n备选项:" end local n = 1 @@ -6026,7 +6023,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -6034,9 +6031,9 @@ do if GetCVar( "nameplateShowEnemies" ) ~= "1" then if not out then - out = "|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = "|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" else - out = out .. "\n\n|cFFFF0000WARNING!|r Pet-based target detection requires |cFFFFD100enemy nameplates|r to be enabled." + out = out .. "\n\n|cFFFF0000警告!|r 基于宠物的目标监测必须启用|cFFFFD100敌对姓名板|r。" end end @@ -6058,8 +6055,8 @@ do --[[ nameplateRange = { type = "range", - name = "Nameplate Detection Range", - desc = "When |cFFFFD100Use Nameplate Detection|r is checked, the addon will count any enemies with visible nameplates within this radius of your character.", + name = "姓名板检测范围", + desc = "勾选 |cFFFFD100使用姓名板检测|r 时,插件会计算角色半径内所有带有可见姓名板的敌人。", width = "full", hidden = function() return self.DB.profile.specs[ id ].nameplates == false @@ -6072,27 +6069,27 @@ do cycle = { type = "toggle", - name = "Recommend Changing Targets |TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", - desc = "When target swapping is enabled, an icon (|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t) may be shown when you should use an ability on a different target.\n\n" .. - "This works well for some specs that simply want to apply a debuff to another target (like Windwalker), but can be less-effective for specializations that are concerned with " .. - "maintaining dots/debuffs based on their durations (like Affliction).\n\nThis feature is targeted for improvement in a future update.", + name = "允许切换目标|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t", + desc = "启用切换目标时, 当你需要对另一目标使用技能时,会显示图标(|TInterface\\Addons\\Hekili\\Textures\\Cycle:0|t)。\n\n" .. + "这对于某些只想将Debuff应用于另一个目标的专精非常有效(比如踏风),但对于那些需要根据持续时间来维持输出的专精(比如痛苦)," .. + "效果会可能不尽人意。.\n\n该功能将在今后的更新中逐步加以改进。", width = "full", order = 6 }, cycleGroup = { type = "group", - name = "Secondary Targets", + name = "切换目标", inline = true, hidden = function() return not self.DB.profile.specs[ id ].cycle end, order = 7, args = { cycle_min = { type = "range", - name = "Filter by Time-to-Die", - desc = "When |cffffd100Recommend Target Swaps|r is checked, this value determines which targets are counted for target swapping purposes. If set to 5, target swapping will " .. - "not be recommended if no other target will live 5 seconds or longer. This can be beneficial to avoid applying damage-over-time effects to a target that will die " .. - "too quickly to be damaged by them.\n\nSet to 0 to count all detected targets.", + name = "死亡时间过滤器", + desc = "勾选|cffffd100推荐切换目标|r 时,该值将决定哪些目标会被作为目标切换。" .. + "如果设置为5,没有存活超过5秒的目标,则不会推荐切换目标。这有助于避免即将死亡的目标无法受到延时伤害效果。" .. + "\n\n设为 0 则计算所有检测到的目标。", width = "full", min = 0, max = 15, @@ -6104,8 +6101,8 @@ do aoe = { type = "range", - name = "AOE Display: Minimum Targets", - desc = "When the AOE Display is shown (or the Primary display is in AOE mode), its recommendations will assume that there are at least this many targets available.", + name = "AOE显示框:最小目标数", + desc = "当监测到满足该数量的目标数时,将启用AOE显示框进行技能推荐。", width = "full", min = 2, max = 10, @@ -6117,14 +6114,14 @@ do --[[ toggles = { type = "group", - name = "Toggles", - desc = "Specify which abilities are controlled by each toggle keybind for this specialization.", + name = "开关", + desc = "设置快速开关部分具体控制哪些技能。", order = 2, args = { toggleDesc = { type = "description", - name = "This section shows which Abilities are enabled/disabled when you toggle each category when in this specialization. Gear and Items can be adjusted via their own section (left).\n\n" .. - "Removing an ability from its toggle leaves it |cFF00FF00ENABLED|r regardless of whether the toggle is active.", + name = "此页对开关中定义的各项开关类型中包含的技能进行细节设置。装备和饰品可以通过它们自己的部分(左侧)进行调整。\n\n" .. + "在开关中删除某个技能后,将使它|cFF00FF00启用|r,无论开关是否处于激活状态。", fontSize = "medium", order = 1, width = "full", @@ -6142,26 +6139,25 @@ do performance = { type = "group", - name = "Performance", + name = "性能", order = 10, args = { throttleRefresh = { type = "toggle", - name = "Set Update Period", - desc = "If checked, you may specify how frequently new recommendations can be generated, in- and out-of-combat.\n\n" - .. "More frequent updates can utilize more CPU time, but increase responsiveness. After certain critical combat " - .. "events, recommendations will always update earlier, regardless of these settings.", + name = "设置刷新频率", + desc = "如果勾选,则可以指定在战斗内和战斗外生成新推荐的频率。\n\n" + .. "更频繁的更新会占用更多的 CPU,但会提高响应速度。" + .. "在某些关键战斗事件发生后,无论此处设置如何,推荐技能总会刷新。", order = 1, width = "full", }, regularRefresh = { type = "range", - name = "Out-of-Combat Period", - desc = "When out-of-combat, each display will update its recommendations as frequently as you specify. " - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.5|rs.", + name = "常规刷新频率", + desc = "在没有进入战斗时,插件将根据该处设置的时间间隔进行刷新。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1001.0秒|r,插件将在1秒内将不会推荐新的技能(除非进入战斗)。\n\n" + .."默认值为:|cffffd1000.5|r秒。", order = 1.1, width = 1.5, min = 0.05, @@ -6172,11 +6168,10 @@ do combatRefresh = { type = "range", - name = "In-Combat Period", - desc = "When in-combat, each display will update its recommendations as frequently as you specify.\n\n" - .. "Specifying a lower number means updates are generated more frequently, potentially using more CPU time.\n\n" - .. "Some critical events, like generating resources, will force an update to occur earlier, regardless of this setting.\n\n" - .. "Default value: |cffffd1000.25|rs.", + name = "战斗刷新频率", + desc = "当进入战斗后,插件将比常规刷新频率更加频繁地刷新推荐技能。设置更高的频率能够降低CPU占用,但也会导致技能推荐的速度下降," + .."不过进入关键战斗会强制插件更快的刷新。\n\n如果设置为|cffffd1000.2秒|r,插件将在0.2秒内不会推荐新的技能(除非进入关键战斗)。\n\n" + .."默认值为:|cffffd1000.25|r秒。", order = 1.2, width = 1.5, min = 0.05, @@ -6187,25 +6182,25 @@ do throttleTime = { type = "toggle", - name = "Set Update Time", - desc = "By default, calculations can take 80% of your frametime or 50ms, whichever is lower. If recommendations take more " - .. "than the alotted time, then the work will be split across multiple frames to reduce impact to your framerate.\n\n" - .. "If you choose to |cffffd100Set Update Time|r, you can specify the |cffffd100Maximum Update Time|r used per frame.", + name = "调整刷新时间", + desc = "默认情况下,当插件需要刷新推荐技能时,它将使用|cffffd10010毫秒|r到最多半帧的时间,以最低者为准。如果你拥有每秒60帧的游戏刷新率,那么则等于16.67毫秒。" + .."16.67毫秒的一半约等于|cffffd1008毫秒|r,因此插件在计算推荐技能时最多占用8毫秒。如果需要更多的时间,计算工作将分散在多个帧中。\n\n" + .."如果勾选了|cffffd100调整刷新时间|r,你可以设置插件每帧可以占用的|cffffd100最大计算时间|r。", order = 2.1, width = "full", }, maxTime = { type = "range", - name = "Maximum Update Time (ms)", - desc = "Specify the maximum amount of time (in milliseconds) that can be used |cffffd100per frame|r when updating. " .. - "If set to |cffffd1000|r, then there is no maximum regardless of your frame rate.\n\n" .. - "|cffffd100Examples|r\n" .. - "|W- 60 FPS: 1 second / 60 frames = |cffffd10016.7|rms|w\n" .. - "|W- 100 FPS: 1 second / 100 frames = |cffffd10010|rms|w\n\n" .. - "If you set this value too low, it can take longer to update and may feel less responsive.\n\n" .. - "If set too high (or to zero), updates may resolve more quickly but with possible impact to your FPS.\n\n" .. - "The default value is |cffffd10020|rms.", + name = "最大更新时间(毫秒)", + desc = "指定|cffffd100每一帧|r可使用的最大计算时间(以毫秒为单位)。" .. + "如果设置为|cffffd1000|r,那么无论你的帧率如何,都没有最大值。\n\n" .. + "|cffffd100示例|r\n" .. + "|W- 60 FPS: 1 秒 / 60 帧 = |cffffd10016.7|r毫秒|w\n" .. + "|W- 100 FPS: 1 秒 / 100 帧 = |cffffd10010|r毫秒|w\n\n" .. + "如果你把这个值设置得太低,它可能需要更长的时间来更新,而且可能感觉反应慢半拍。\n\n" .. + "如果设置得太高(或0),技能更新可能会很快搞定,但可能会影响你的FPS。\n\n" .. + "默认值是|cffffd10020|r毫秒。", order = 2.2, min = 0, max = 100, @@ -6218,19 +6213,18 @@ do --[[ gcdSync = { type = "toggle", - name = "Start after Global Cooldown", - desc = "If checked, the addon's first recommendation will be delayed to the start of the GCD in your Primary and AOE displays. This can reduce flickering if trinkets or off-GCD abilities are appearing briefly during the global cooldown, " .. - "but will cause abilities intended to be used while the GCD is active (i.e., Recklessness) to bounce backward in the queue.", + name = "GCD之后开始", + desc = "如果勾选,插件推荐的第一个技能将会延迟到主显示和AOE显示框架的GCD之后显示。这样做能够减少饰品和无GCD技能在GCD时闪现。" .. + "但这样做也会导致原本在GCD时使用的技能(如鲁莽)被延迟一点推荐。", width = "full", order = 4, }, ]] --[[ enhancedRecheck = { type = "toggle", - name = "Enhanced Recheck", - desc = "When the addon cannot recommend an ability at the present time, it rechecks action conditions at a few points in the future. " - .. "If checked, this feature will enable the addon to do additional checking on entries that use the 'variable' feature. " - .. "This may use slightly more CPU, but can reduce the likelihood that the addon will fail to make a recommendation.", + name = "额外复检", + desc = "当插件无法推荐某个技能时,则会在未来重新检查是否满足推荐条件。如果勾选,此项会在插件将对拥有变量的技能进行额外推荐检查。" + .."这可能会使用更多的CPU,但可以降低插件无法给出技能推荐的概率。", width = "full", order = 5, }, ]] @@ -6252,7 +6246,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -6276,18 +6270,18 @@ do -- Toggles --[[ BuildToggleList( options, id, "cooldowns", "Cooldowns" ) - BuildToggleList( options, id, "essences", "Minor CDs" ) - BuildToggleList( options, id, "interrupts", "Utility / Interrupts" ) - BuildToggleList( options, id, "defensives", "Defensives", "The defensive toggle is generally intended for tanking specializations, " .. - "as you may want to turn on/off recommendations for damage mitigation abilities " .. - "for any number of reasons during a fight. DPS players may want to add their own " .. - "defensive abilities, but would also need to add the abilities to their own custom " .. - "priority packs." ) + BuildToggleList( options, id, "essences", "次要爆发" ) + BuildToggleList( options, id, "interrupts", "功能/打断" ) + BuildToggleList( options, id, "defensives", "防御", "防御切换一般用于坦克专精,因为在战斗过程中," .. + "你可能由于各种原因想要开启/关闭减伤技能的提醒。" .. + "输出专精玩家可能会想要添加自己的减伤技能," .. + "但也需要将先这些技能添加到自定义的优先级配置中。" .. + "" ) BuildToggleList( options, id, "custom1", function () - return specProf.custom1Name or "Custom 1" + return specProf.custom1Name or "自定义1" end ) BuildToggleList( options, id, "custom2", function () - return specProf.custom2Name or "Custom 2" + return specProf.custom2Name or "自定义2" end ) ]] db.plugins.specializations[ sName ] = options @@ -6516,8 +6510,8 @@ do local packs = db.args.packs or { type = "group", - name = "Priorities", - desc = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization.", + name = "优先级配置", + desc = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。", get = 'GetPackOption', set = 'SetPackOption', order = 65, @@ -6525,38 +6519,38 @@ do args = { packDesc = { type = "description", - name = "Priorities (or action packs) are bundles of action lists used to make recommendations for each specialization. " .. - "They can be customized and shared. |cFFFF0000Imported SimulationCraft priorities often require some translation before " .. - "they will work with this addon. No support is offered for customized or imported priorities.|r", + name = "优先级配置(或指令集)是一组操作列表,基于每个职业专精提供技能推荐。" .. + "它们可以自定义和共享。|cFFFF0000导入SimulationCraft优先级通常需要在导入之前进行一些转换," .. + "才能够应用于插件。不支持导入和自定义已过期的优先级配置。|r", order = 1, fontSize = "medium", }, newPackHeader = { type = "header", - name = "Create a New Priority", + name = "创建新的配置", order = 200 }, newPackName = { type = "input", - name = "Priority Name", - desc = "Enter a new, unique name for this package. Only alphanumeric characters, spaces, underscores, and apostrophes are allowed.", + name = "配置名称", + desc = "输入唯一的配置名称。允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)", order = 201, width = "full", validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _']" ) then return "Only alphanumeric characters, spaces, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, }, newPackSpec = { type = "select", - name = "Specialization", + name = "职业专精", order = 202, width = "full", values = specs, @@ -6564,7 +6558,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6580,15 +6574,15 @@ do shareHeader = { type = "header", - name = "Sharing", + name = "分享", order = 100, }, shareBtn = { type = "execute", - name = "Share Priorities", - desc = "Each Priority can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "分享优先级配置", + desc = "每个优先级配置都可以使用导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", func = function () ACD:SelectGroup( "Hekili", "packs", "sharePacks" ) end, @@ -6597,9 +6591,9 @@ do sharePacks = { type = "group", - name = "|cFF1EFF00Share Priorities|r", - desc = "Your Priorities can be shared with other addon users with these export strings.\n\n" .. - "You can also import a shared export string here.", + name = "|cFF1EFF00分享优先级配置|r", + desc = "你的优先级配置可以通过导出字符串分享给其他本插件用户。\n\n" .. + "你也可以在这里导入他人分享的字符串。", childGroups = "tab", get = 'GetPackShareOption', set = 'SetPackShareOption', @@ -6607,7 +6601,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6618,9 +6612,9 @@ do args = { guide = { type = "description", - name = "|cFFFF0000No support is offered for custom or imported priorities from elsewhere.|r\n\n" .. - "|cFF00CCFFThe default priorities included within the addon are kept up to date, are compatible with your character, and do not require additional changes.|r\n\n" .. - "Paste a Priority import string in the box below to begin.", + name = "|cFFFF0000不提供对来自其他地方的自定义或导入优先级的支持。|r\n\n" .. + "|cFF00CCFF插件中包含的默认优先级是最新的,与你的角色兼容,不需要额外的更改。|r\n\n" .. + "在下方的文本框中粘贴优先级字符串开始导入。", order = 1, width = "full", fontSize = "medium", @@ -6628,13 +6622,13 @@ do separator = { type = "header", - name = "Import String", + name = "导入字符串", order = 1.5, }, importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -6647,19 +6641,19 @@ do btnSeparator = { type = "header", - name = "Import", + name = "导入", order = 4, }, importBtn = { type = "execute", - name = "Import Priority", + name = "导入优先级配置", order = 5, func = function () shareDB.imported, shareDB.error = DeserializeActionPack( shareDB.import ) if shareDB.error then - shareDB.import = "The Import String provided could not be decompressed.\n" .. shareDB.error + shareDB.import = "无法解析当前的导入字符串。\n" .. shareDB.error shareDB.error = nil shareDB.imported = {} else @@ -6683,7 +6677,7 @@ do packName = { type = "input", order = 1, - name = "Pack Name", + name = "配置名称", get = function () return shareDB.imported.name end, set = function ( info, val ) shareDB.imported.name = val:trim() end, width = "full", @@ -6692,7 +6686,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6702,8 +6696,8 @@ do packSpec = { type = "input", order = 3, - name = "Pack Specialization", - get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "No Specialization Set" end, + name = "配置职业专精", + get = function () return select( 2, GetSpecializationInfoByID( shareDB.imported.payload.spec or 0 ) ) or "无需对应职业专精" end, set = function () end, width = "full", disabled = true, @@ -6723,17 +6717,17 @@ do local o if #listNames == 0 then - o = "The imported Priority has no lists included." + o = "导入的优先级配置不包含任何技能列表。" elseif #listNames == 1 then - o = "The imported Priority has one action list: " .. listNames[1] .. "." + o = "导入的优先级配置含有一个技能列表:" .. listNames[1] .. "。" elseif #listNames == 2 then - o = "The imported Priority has two action lists: " .. listNames[1] .. " and " .. listNames[2] .. "." + o = "导入的优先级配置包含两个技能列表:" .. listNames[1] .. " 和 " .. listNames[2] .. "。" else - o = "The imported Priority has the following lists included: " + o = "导入的优先级配置包含以下技能列表:" for i, name in ipairs( listNames ) do if i == 1 then o = o .. name - elseif i == #listNames then o = o .. ", and " .. name .. "." - else o = o .. ", " .. name end + elseif i == #listNames then o = o .. ",和" .. name .. "。" + else o = o .. "," .. name end end end @@ -6746,19 +6740,19 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 10, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 11, confirm = function () if rawget( self.DB.profile.packs, shareDB.imported.name ) then - return "You already have a \"" .. shareDB.imported.name .. "\" Priority.\nOverwrite it?" + return "你已经拥有名为“" .. shareDB.imported.name .. "”的优先级配置。\n覆盖它吗?" end - return "Create a new Priority named \"" .. shareDB.imported.name .. "\" from the imported data?" + return "确定从导入的数据创建名为“" .. shareDB.imported.name .. "”的优先级配置吗?" end, func = function () self.DB.profile.packs[ shareDB.imported.name ] = shareDB.imported.payload @@ -6776,7 +6770,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6796,7 +6790,7 @@ do args = { note = { type = "description", - name = "Imported settings were successfully applied!\n\nClick Reset to start over, if needed.", + name = "导入的设置已经成功应用!\n\n如果有必要,点击重置重新开始。", order = 1, fontSize = "medium", width = "full", @@ -6804,7 +6798,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6822,12 +6816,12 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { guide = { type = "description", - name = "Select a Priority pack to export.", + name = "请选择要导出的优先级配置。", order = 1, fontSize = "medium", width = "full", @@ -6835,7 +6829,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6853,8 +6847,8 @@ do exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出优先级配置字符串", + desc = "按CTRL+A全选,然后CTRL+C复制", order = 3, get = function () if rawget( Hekili.DB.profile.packs, shareDB.actionPack ) then @@ -6888,7 +6882,7 @@ do if data.spec and class.specs[ data.spec ] and not data.hidden then packs.plugins.links.packButtons = packs.plugins.links.packButtons or { type = "header", - name = "Installed Packs", + name = "已安装的配置", order = 10, } @@ -6917,14 +6911,14 @@ do args = { pack = { type = "group", - name = data.builtIn and ( BlizzBlue .. "Summary|r" ) or "Summary", + name = data.builtIn and ( BlizzBlue .. "摘要|r" ) or "摘要", order = 1, args = { isBuiltIn = { type = "description", name = function () - return BlizzBlue .. "This is a default priority package. It will be automatically updated when the addon is updated. If you want to customize this priority, " .. - "make a copy by clicking |TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t.|r" + return BlizzBlue .. "这是个默认的优先级配置。当插件更新时,它将会自动更新。" .. + "如果想要自定义调整技能优先级,请点击|TInterface\\Addons\\Hekili\\Textures\\WhiteCopy:0|t创建一个副本后操作|r。" end, fontSize = "medium", width = 3, @@ -6943,10 +6937,10 @@ do type = "toggle", name = function () local p = rawget( Hekili.DB.profile.packs, pack ) - if p and p.builtIn then return BlizzBlue .. "Active|r" end - return "Active" + if p and p.builtIn then return BlizzBlue .. "激活|r" end + return "激活" end, - desc = "If checked, the addon's recommendations for this specialization are based on this priority package.", + desc = "如果勾选,插件将会在职业专精对应时使用该优先级配置进行技能推荐。", order = 0.2, width = 3, get = function () @@ -6981,15 +6975,15 @@ do packName = { type = "input", - name = "Priority Name", + name = "配置名称", order = 0.25, width = 2.7, validate = function( info, val ) val = val:trim() - if rawget( Hekili.DB.profile.packs, val ) then return "Please specify a unique pack name." - elseif val == "UseItems" then return "UseItems is a reserved name." - elseif val == "(none)" then return "Don't get smart, missy." - elseif val:find( "[^a-zA-Z0-9 _'()]" ) then return "Only alphanumeric characters, spaces, parentheses, underscores, and apostrophes are allowed in pack names." end + if rawget( Hekili.DB.profile.packs, val ) then return "请确保配置名称唯一。" + elseif val == "UseItems" then return "UseItems是系统保留名称。" + elseif val == "(none)" then return "别耍小聪明,你这愚蠢的土拨鼠。" + elseif val:find( "[^a-zA-Z0-9 _'()一-龥]" ) then return "配置名称允许使用字母、数字、空格、下划线和撇号。(译者加入了中文支持)" end return true end, get = function() return pack end, @@ -7016,14 +7010,14 @@ do copyPack = { type = "execute", name = "", - desc = "Copy Priority", + desc = "拷贝配置", order = 0.26, width = 0.15, image = GetAtlasFile( "communities-icon-addgroupplus" ), imageCoords = GetAtlasCoords( "communities-icon-addgroupplus" ), imageHeight = 20, imageWidth = 20, - confirm = function () return "Create a copy of this priority pack?" end, + confirm = function () return "确定创建此优先级配置的副本吗?" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7054,7 +7048,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -7062,7 +7056,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -7077,14 +7071,14 @@ do deletePack = { type = "execute", name = "", - desc = "Delete Priority", + desc = "删除配置", order = 0.27, width = 0.15, image = GetAtlasFile( "common-icon-redx" ), imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 24, imageWidth = 24, - confirm = function () return "Delete this priority package?" end, + confirm = function () return "确定删除此优先级配置吗?" end, func = function () local defPack @@ -7118,7 +7112,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -7150,7 +7144,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -7160,9 +7154,9 @@ do profile = { type = "group", - name = "Profile", - desc = "If this Priority was generated with a SimulationCraft profile, the profile can be stored " .. - "or retrieved here. The profile can also be re-imported or overwritten with a newer profile.", + name = "文件", + desc = "如果此优先级配置是通过SimulationCraft配置文件生成的,则可以在这里保存和查看该配置文件。" .. + "还可以重新导入该配置文件,或使用较新的文件覆盖旧的文件。", order = 2, args = { signature = { @@ -7173,9 +7167,9 @@ do args = { source = { type = "input", - name = "Source", - desc = "If the Priority is based on a SimulationCraft profile or a popular guide, it is a " .. - "good idea to provide a link to the source (especially before sharing).", + name = "来源", + desc = "如果优先级配置基于SimulationCraft文件或职业指南," .. + "最好提供来源的链接(尤其是分享之前)。", order = 1, width = 3, }, @@ -7189,17 +7183,17 @@ do author = { type = "input", - name = "Author", - desc = "The author field is automatically filled out when creating a new Priority. " .. - "You can update it here.", + name = "作者", + desc = "创建新的优先级配置时,作业信息将自动填写。" .. + "你可以在这里修改作者信息。", order = 2, width = 2, }, date = { type = "input", - name = "Last Updated", - desc = "This date is automatically updated when any changes are made to the action lists for this Priority.", + name = "最后更新", + desc = "调整此优先级配置的技能列表时,此日期将自动更新。", width = 1, order = 3, set = function () end, @@ -7215,8 +7209,8 @@ do profile = { type = "input", - name = "Profile", - desc = "If this pack's action lists were imported from a SimulationCraft profile, the profile is included here.", + name = "文件", + desc = "如果此优先级配置的技能列表是来自于SimulationCraft文件的,那么该文件就在这里。", order = 4, multiline = 10, width = "full", @@ -7224,15 +7218,15 @@ do profilewarning = { type = "description", - name = "|cFFFF0000You do not need to import a SimulationCraft profile to use this addon. No support is offered for custom or imported priorities from elsewhere.|r\n\n" .. - "|cFF00CCFFThe default priorities included within the addon are kept up to date, are compatible with your character, and do not require additional changes.|r\n\n", + name = "|cFFFF0000你不需要导入一个SimulationCraft配置文件来使用这个插件。不提供对来自其他地方的自定义或导入优先级的支持。|r\n\n" .. + "|cFF00CCFF:插件中包含的默认优先级是最新的,与你的角色兼容,并且不需要额外的更改。|r\n\n", order = 2.1, fontSize = "medium", width = "full", }, warnings = { type = "input", - name = "Import Log", + name = "导入记录", order = 5.3, -- fontSize = "medium", width = "full", @@ -7244,19 +7238,19 @@ do }, profileconsiderations = { type = "description", - name = "|cFF00CCFFBefore trying to import a profile, please consider the following:|r\n\n" .. - " - SimulationCraft action lists tend not to change significantly for individual characters. The profiles are written to include conditions that work for all gear, talent, and other factors combined.\n\n" .. - " - Most SimulationCraft action lists require some additional customization to work with the addon. For example, |cFFFFD100target_if|r conditions don't translate directly to the addon and have to be rewritten.\n\n" .. - " - Some SimulationCraft action profiles are revised for the addon to be more efficient and use less processing time.\n\n" .. - " - This feature has been left in for tinkerers and advanced users.\n\n", + name = "|cFF00CCFF在尝试导入配置文件之前,请考虑以下几点:|r\n\n" .. + " - SimulationCraft 的指令列表对于个别角色来说通常不会有显著变化。这些配置文件是为了包括所有装备、天赋和其他因素的综合条件而编写的。\n\n" .. + " - 大多数 SimulationCraft 指令列表需要一些额外的定制才能与插件一起工作。例如,|cFFFFD100target_if|r条件不能直接转换到插件中,需要重新编写。\n\n" .. + " - 一些 SimulationCraft 动作配置文件被修改以提高插件的效率并减少处理时间。\n\n" .. + " - 这个功能是为喜欢动手调整和高级用户保留的。\n\n", order = 5.2, fontSize = "medium", width = "full", }, reimport = { type = "execute", - name = "Import", - desc = "Rebuild the action list(s) from the profile above.", + name = "导入", + desc = "从文件信息中重建技能列表。", order = 5.1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7287,19 +7281,19 @@ do lists = { type = "group", childGroups = "select", - name = "Action Lists", - desc = "Action Lists are used to determine which abilities should be used at what time.", + name = "技能列表", + desc = "技能列表用于确定在合适的时机推荐使用正确的技能。", order = 3, args = { listName = { type = "select", - name = "Action List", - desc = "Select the action list to view or modify.", + name = "技能列表", + desc = "选择要查看或修改的技能列表。", order = 1, width = 2.7, values = function () local v = { - -- ["zzzzzzzzzz"] = "|cFF00FF00Add New Action List|r" + -- ["zzzzzzzzzz"] = "|cFF00FF00增加新的指令列表|r" } local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7330,7 +7324,7 @@ do newListBtn = { type = "execute", name = "", - desc = "Create a New Action List", + desc = "创建新的技能列表", order = 1.1, width = 0.15, image = "Interface\\AddOns\\Hekili\\Textures\\GreenPlus", @@ -7346,7 +7340,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -7354,7 +7348,7 @@ do -- imageCoords = GetAtlasCoords( "common-icon-redx" ), imageHeight = 20, imageWidth = 20, - confirm = function() return "Delete this action list?" end, + confirm = function() return "确定删除这个技能列表吗?" end, disabled = function () return packControl.listName == "default" or packControl.listName == "precombat" end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7373,9 +7367,9 @@ do actionID = { type = "select", - name = "Entry", - desc = "Select the entry to modify in this action list.\n\n" .. - "Entries in red are disabled, have no action set, have a conditional error, or use actions that are disabled/toggled off.", + name = "项目", + desc = "在此技能列表中选择要修改的项目。\n\n" .. + "红色项目表示被禁用、没有技能列表、条件错误或执行指令被禁用/忽略的技能。", order = 2, width = 2.4, values = function () @@ -7438,7 +7432,7 @@ do elseif entry.action == "call_action_list" or entry.action == "run_action_list" then if not entry.list_name or not rawget( data.lists, entry.list_name ) then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else desc = "|cff00ccff" .. entry.list_name .. "|r" @@ -7450,7 +7444,7 @@ do elseif entry.action == "cancel_buff" then if not entry.buff_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.auras[ entry.buff_name ] @@ -7458,7 +7452,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7469,7 +7463,7 @@ do elseif entry.action == "cancel_action" then if not entry.action_name then - desc = "|cff00ccff(not set)|r" + desc = "|cff00ccff(未设置)|r" warning = true else local a = class.abilities[ entry.action_name ] @@ -7477,7 +7471,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7616,7 +7610,7 @@ do imageWidth = 20, width = 0.15, order = 2.4, - confirm = function() return "Delete this entry?" end, + confirm = function() return "确定删除这个项目吗?" end, func = function () local id = tonumber( packControl.actionID ) local p = rawget( Hekili.DB.profile.packs, pack ) @@ -7664,16 +7658,16 @@ do args = { ]] enabled = { type = "toggle", - name = "Enabled", - desc = "If disabled, this entry will not be shown even if its criteria are met.", + name = "启用", + desc = "如果禁用此项,即使满足条件,也不会显示此项目。", order = 3.0, width = "full", }, action = { type = "select", - name = "Action", - desc = "Select the action that will be recommended when this entry's criteria are met.", + name = "指令(技能)", + desc = "选择满足项目条件时推荐进行的操作指令。", values = function() local list = {} local bypass = { @@ -7716,7 +7710,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7745,10 +7739,10 @@ do buff_name = { type = "select", - name = "Buff Name", + name = "Buff名称", order = 3.2, width = 1.5, - desc = "Specify the buff to remove.", + desc = "选择要取消的Buff。", values = class.auraList, hidden = function () local e = GetListEntry( pack ) @@ -7758,10 +7752,10 @@ do action_name = { type = "select", - name = "Action Name", + name = "指令名称", order = 3.2, width = 1.5, - desc = "Specify the action to cancel; the result is that the addon will allow the channel to be removed immediately.", + desc = "设定要取消的指令。插件将立即停止该指令的后续操作", values = class.abilityList, hidden = function () local e = GetListEntry( pack ) @@ -7771,7 +7765,7 @@ do --[[ potion = { type = "select", - name = "Potion", + name = "位置", order = 3.2, -- width = "full", values = class.potionList, @@ -7784,7 +7778,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7795,10 +7789,10 @@ do max_energy = { type = "toggle", - name = "Max Energy", + name = "最大连击点数", order = 3.2, width = 1.5, - desc = "When checked, this entry will require that the player have enough energy to trigger Ferocious Bite's full damage bonus.", + desc = "勾选后此项后,将要求玩家有足够大的连击点数激发凶猛撕咬的全部伤害加成。", hidden = function () local e = GetListEntry( pack ) return e.action ~= "ferocious_bite" @@ -7807,16 +7801,16 @@ do empower_to = { type = "select", - name = "Empower To", + name = "授权给", order = 3.2, width = 1.5, - desc = "For Empowered spells, specify the empowerment level for this usage (default is max).", + desc = "被授权的技能,指定其使用的授权等级(默认为最大)。", values = { [1] = "I", [2] = "II", [3] = "III", [4] = "IV", - max_empower = "Max" + max_empower = "最大" }, hidden = function () local e = GetListEntry( pack ) @@ -7835,10 +7829,10 @@ do caption = { type = "input", - name = "Caption", - desc = "Captions are |cFFFF0000very|r short descriptions that can appear on the icon of a recommended ability.\n\n" .. - "This can be useful for understanding why an ability was recommended at a particular time.\n\n" .. - "Requires Captions to be Enabled on each display.", + name = "标题", + desc = "标题是出现在推荐技能图标上的|cFFFF0000简短|r的描述。\n\n" .. + "这样做有助于理解为什么在此刻推荐这个技能。\n\n" .. + "需要在每个显示框架上启用。", order = 3.202, width = 1.5, validate = function( info, val ) @@ -7856,9 +7850,9 @@ do description = { type = "input", - name = "Description", - desc = "This allows you to provide text that explains this entry, which will show when you Pause and mouseover the ability to see " .. - "why this entry was recommended.", + name = "说明", + desc = "这里允许你提供解释此项目的说明。当你暂停并用鼠标悬停时,将显示此处的文本,以便查看推荐此项目的原因。" .. + "", order = 3.205, width = "full", }, @@ -7872,15 +7866,15 @@ do var_name = { type = "input", - name = "Variable Name", + name = "变量名", order = 3.3, width = 1.5, - desc = "Specify a name for this variable. Variables must be lowercase with no spaces or symbols aside from the underscore.", + desc = "指定此变量的名称。变量名必须使用小写字母,且除了下划线之外不允许其他符号。", validate = function( info, val ) - if val:len() < 3 then return "Variables must be at least 3 characters in length." end + if val:len() < 3 then return "变量名的长度必须不少于3个字符。" end local check = formatKey( val ) - if check ~= val then return "Invalid characters entered. Try again." end + if check ~= val then return "输入的字符无效。请重试。" end return true end, @@ -7892,22 +7886,22 @@ do op = { type = "select", - name = "Operation", + name = "操作", values = { - add = "Add Value", - ceil = "Ceiling of Value", - default = "Set Default Value", - div = "Divide Value", - floor = "Floor of Value", - max = "Maximum of Values", - min = "Minimum of Values", - mod = "Modulo of Value", - mul = "Multiply Value", - pow = "Raise Value to X Power", - reset = "Reset to Default", - set = "Set Value", - setif = "Set Value If...", - sub = "Subtract Value", + add = "数值加法", + ceil = "数值向上取整", + default = "设置默认值", + div = "数值除法", + floor = "数值向下取整", + max = "最大值", + min = "最小值", + mod = "数值取余", + mul = "数值乘法", + pow = "数值幂运算", + reset = "重置为默认值", + set = "设置数值为", + setif = "如果…设置数值为", + sub = "数值减法", }, order = 3.31, width = 1.5, @@ -7930,11 +7924,11 @@ do local e = Hekili.DB.profile.packs[ pack ].lists[ packControl.listName ][ n ] local ability = e and e.action and class.abilities[ e.action ] - ability = ability and ability.name or "Not Set" + ability = ability and ability.name or "未设置" - return "Pool for Next Entry (" .. ability ..")" + return "归集到下一个项目(" .. ability ..")" end, - desc = "If checked, the addon will pool resources until the next entry has enough resources to use.", + desc = "如果勾选,插件将归集资源,直到下一个技能有足够的资源可供使用。", order = 5, width = 1.5, hidden = function () @@ -7945,9 +7939,9 @@ do wait = { type = "input", - name = "Pooling Time", - desc = "Specify the time, in seconds, as a number or as an expression that evaluates to a number.\n" .. - "Default is |cFFFFD1000.5|r. An example expression would be |cFFFFD100energy.time_to_max|r.", + name = "归集时间", + desc = "以秒为单位指定时间,需要是数字或计算结果为数字的表达式。\n" .. + "默认值为|cFFFFD1000.5|r。表达式示例为|cFFFFD100energy.time_to_max|r。", order = 6, width = 1.5, multiline = 3, @@ -7959,8 +7953,8 @@ do extra_amount = { type = "input", - name = "Extra Pooling", - desc = "Specify the amount of extra resources to pool in addition to what is needed for the next entry.", + name = "额外归集", + desc = "指定除了下一项目所需的资源外,还需要额外归集的资源量。", order = 6, width = 1.5, hidden = function () @@ -7977,7 +7971,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -8016,8 +8010,8 @@ do value = { type = "input", - name = "Value", - desc = "Provide the value to store (or calculate) when this variable is invoked.", + name = "数值", + desc = "提供调用此变量时要存储(或计算)的数值。", order = 3.61, width = "full", multiline = 3, @@ -8060,8 +8054,8 @@ do value_else = { type = "input", - name = "Value Else", - desc = "Provide the value to store (or calculate) if this variable's conditions are not met.", + name = "不满足时数值", + desc = "提供不满足此变量条件时要存储(或计算)的数值。", order = 3.62, width = "full", multiline = 3, @@ -8105,8 +8099,8 @@ do showModifiers = { type = "toggle", - name = "Show Modifiers", - desc = "If checked, some additional modifiers and conditions may be set.", + name = "显示设置项", + desc = "如果勾选,可以调整更多的设置项和条件。", order = 20, width = "full", hidden = function () @@ -8125,16 +8119,16 @@ do args = { cycle_targets = { type = "toggle", - name = "Cycle Targets", - desc = "If checked, the addon will check each available target and show whether to switch targets.", + name = "循环目标", + desc = "如果勾选,插件将检查每个可用目标,并提示切换目标。", order = 1, width = "single", }, max_cycle_targets = { type = "input", - name = "Max Cycle Targets", - desc = "If cycle targets is checked, the addon will check up to the specified number of targets.", + name = "最大循环目标数", + desc = "如果勾选循环目标,插件将监测指定数量的目标。", order = 2, width = "double", disabled = function( info ) @@ -8159,20 +8153,20 @@ do args = { enable_moving = { type = "toggle", - name = "Check Movement", - desc = "If checked, this entry can only be recommended when your character movement matches the setting.", + name = "监测移动", + desc = "如果勾选,仅当角色的移动状态与设置匹配时,才会推荐此项目。", order = 1, }, moving = { type = "select", - name = "Movement", - desc = "If set, this entry can only be recommended when your movement matches the setting.", + name = "移动状态", + desc = "如果设置,仅当你的移动状态与设置匹配时,才会推荐此项目。", order = 2, width = "double", values = { - [0] = "Stationary", - [1] = "Moving" + [0] = "站立", + [1] = "移动" }, disabled = function( info ) local e = GetListEntry( pack ) @@ -8196,22 +8190,22 @@ do args = { use_off_gcd = { type = "toggle", - name = "Use Off GCD", - desc = "If checked, this entry can be checked even if the global cooldown (GCD) is active.", + name = "GCD时可用", + desc = "如果勾选,即使处于全局冷却(GCD)中,也可以推荐使用此项。", order = 1, width = 0.99, }, use_while_casting = { type = "toggle", - name = "Use While Casting", - desc = "If checked, this entry can be checked even if you are already casting or channeling.", + name = "施法中可用", + desc = "如果勾选,即使已经在施法或引导中,也可以推荐使用此项。", order = 2, width = 0.99 }, only_cwc = { type = "toggle", - name = "During Channel", - desc = "If checked, this entry can only be used if you are channeling another spell.", + name = "仅引导时使用", + desc = "如果勾选,只有在你引导其他技能时才能使用此项(如暗影牧师的灼烧梦魇)。", order = 3, width = 0.99 } @@ -8239,8 +8233,8 @@ do line_cd = { type = "input", - name = "Entry Cooldown", - desc = "If set, this entry cannot be recommended unless this time has passed since the last time the ability was used.", + name = "强制冷却时间", + desc = "如果设置,则强制在上次使用此项目后一定时间后,才会再次被推荐。", order = 1, width = "full", --[[ disabled = function( info ) @@ -8265,8 +8259,8 @@ do args = { strict = { type = "toggle", - name = "Strict / Time Insensitive", - desc = "If checked, the addon will assume this entry is not time-sensitive and will not test actions in the linked priority list if criteria are not presently met.", + name = "严谨/时间不敏感", + desc = "如果勾选,插件将认为此项目不在乎时间,并且在不满足条件时,不会尝试推荐链接的技能列表中的操作。", order = 1, width = "full", } @@ -8325,14 +8319,14 @@ do args = { newListName = { type = "input", - name = "List Name", + name = "列表名", order = 1, validate = function( info, val ) local p = rawget( Hekili.DB.profile.packs, pack ) - if val:len() < 2 then return "Action list names should be at least 2 characters in length." - elseif rawget( p.lists, val ) then return "There is already an action list by that name." - elseif val:find( "[^a-zA-Z0-9_]" ) then return "Only alphanumeric characters and underscores can be used in list names." end + if val:len() < 2 then return "技能列表名的长度至少为2个字符。" + elseif rawget( p.lists, val ) then return "已存在同名的技能列表。" + elseif val:find( "[^a-zA-Z0-9一-龥_]" ) then return "技能列表能使用中文、字母、数字、字符和下划线。" end return true end, width = 3, @@ -8347,7 +8341,7 @@ do createList = { type = "execute", - name = "Add List", + name = "添加列表", disabled = function() return packControl.newListName == nil end, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8366,7 +8360,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8385,7 +8379,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8402,13 +8396,13 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 4, args = { exportString = { type = "input", - name = "Priority Export String", - desc = "Press CTRL+A to select, then CTRL+C to copy.", + name = "导出字符串", + desc = "按CTRL+A全部选中,然后CTRL+C复制。", get = function( info ) return SerializeActionPack( pack ) end, @@ -8528,8 +8522,8 @@ do db.args.toggles = db.args.toggles or { type = "group", - name = "Toggles", - desc = "Toggles are keybindings that can be used to control which abilities may be recommended and where they are displayed.", + name = "快捷切换", + desc = "快捷切换是一种按键绑定,可用于控制哪些能力可以推荐以及在哪里显示。", order = 20, childGroups = "tab", get = GetToggle, @@ -8537,23 +8531,23 @@ do args = { cooldowns = { type = "group", - name = "Damage Cooldowns", - desc = "Toggle Major and Minor Cooldowns to ensure they are recommended at ideal times.", + name = "爆发", + desc = "设置主要爆发和次要爆发,确保能够在理想时间推荐使用。", order = 2, args = { key = { type = "keybinding", - name = "Major Cooldowns", - desc = "Set a key to toggle recommendations of Major Cooldowns on or off.", + name = "主要爆发", + desc = "设置一个按键对主要爆发技能是否推荐进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Major Cooldowns", - desc = "If checked, abilities and items that require the |cFFFFD100Major Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to major damage abilities with cooldowns of 60 seconds or greater.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用主要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100主要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 60 秒以上的主要伤害技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", order = 2, width = 2, }, @@ -8574,10 +8568,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities controlled by this toggle will be shown separately in your |W%s |cFFFFD100Major Cooldowns|r|w display " - .. "when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 主要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100主要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, @@ -8598,8 +8592,8 @@ do override = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 2825 ) ), - desc = format( "If checked, when any %s effect is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 2825 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 2825 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动启用|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 2825 ) ), width = 2, order = 4, }, @@ -8620,8 +8614,8 @@ do infusion = { type = "toggle", - name = format( "Active During %s", Hekili:GetSpellLinkWithTexture( 10060 ) ), - desc = format( "If checked, when %s is active, the |cFFFFD100Major Cooldowns|r toggle will be treated as enabled, even if unchecked.", Hekili:GetSpellLinkWithTexture( 10060 ) ), + name = format( "%s 凌驾", Hekili:GetSpellLinkWithTexture( 10060 ) ), + desc = format( "如果勾选,当任何 %s 效果激活时,将自动开启|cFFFFD100主要爆发|r 快捷开关,即使你并没有开启。", Hekili:GetSpellLinkWithTexture( 10060 ) ), width = 2, order = 5 }, @@ -8634,19 +8628,19 @@ do args = { key = { type = "keybinding", - name = "Minor Cooldowns", - desc = "Set a key to toggle recommendations of Minor Cooldowns on or off.", + name = "次要爆发", + desc = "设置一个按键来开启或关闭次要爆发推荐。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Minor Cooldowns", - desc = "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle can be recommended.\n\n" - .. "This toggle generally applies to damage-boosting abilities with a cooldown of 30 to 60 seconds, or abilities that you may " - .. "want to control separately from your major cooldowns.\n\n" - .. "Abilities may be added/removed from this toggle in |cFFFFD100Abilities|r and/or |cFFFFD100Gear and Items|r sections.", + name = "启用次要爆发", + desc = "如果勾选,则可以推荐 |cFFFFD100次要爆发|r 中的技能和物品。\n\n" + .. "此快捷切换一般适用于冷却时间为 30 - 60 秒的次要伤害技能," + .. "或者你希望和主要爆发技能区分开的技能。\n\n" + .. "可以在|cFFFFD100技能|r和|cFFFFD100装备和物品|r部分添加/删除隶属于此快捷切换的内容。", width = 2, order = 2, }, @@ -8667,10 +8661,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Minor Cooldowns|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 次要爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,则在启用该快捷切换时,该快捷切换中的技能将单独显示在|W%s |cFFFFD100次要爆发|r|w 显示框中。" + .. "\n\n" + .. "这是一项试验功能,可能对某些专精效果不佳。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8691,8 +8685,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Minor Cooldowns|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100次要爆发|r中的技能。", width = 2, order = 4, }, @@ -8707,15 +8701,15 @@ do args = { key = { type = "keybinding", - name = "Potions", - desc = "Set a key to toggle recommendations of Potions on or off.", + name = "药剂", + desc = "设置一个按键来开启或关闭药剂的推荐。", order = 1, }, value = { type = "toggle", - name = "Enable Potions", - desc = "If checked, abilities that require the |cFFFFD100Potions|r toggle can be recommended.", + name = "启用药剂", + desc = "如果勾选,隶属|cFFFFD100药剂|r 快捷切换的指令可以被推荐。", width = 2, order = 2, }, @@ -8728,16 +8722,16 @@ do args = { key = { type = "keybinding", - name = "Funnel Rotation", - desc = "Set a key to toggle Funnel Rotation on or off, for specs which support it.", + name = "漏斗伤害", + desc = "设置一个按键来开启或关闭漏斗伤害功能,适用于支持该功能的专精。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Funnel Rotation", - desc = "If checked, rotations for funnel specs may change slightly to use single target spenders in AoE.\n\n", + name = "启用漏斗伤害", + desc = "如果勾选,对于支持漏斗伤害机制的专精,其技能循环可能会轻微调整,以便在范围伤害(AoE)情况下使用针对单个目标的终结技能。\n\n", width = 2, order = 2, }, @@ -8760,10 +8754,10 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Cooldowns Display", AtlasToString( "chromietime-32x32" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Potions|r toggle will be shown separately in your |W%s " - .. "|cFFFFD100Cooldowns|r|w display when the toggle is enabled.\n\n" - .. "This is an experimental feature and may not work well for some specializations.", AtlasToString( "chromietime-32x32" ) ), + name = format( "在单独的 %s 爆发显示框中显示", AtlasToString( "chromietime-32x32" ) ), + desc = format( "如果勾选,当启用了此快捷切换时,有必要使用 |cFFFFD100药剂|r 的技能," + .. "将在你的 |W%s |cFFFFD100爆发|r|w 显示框中单独显示。\n\n" + .. "这是一个实验性功能,可能对某些专精不起作用。", AtlasToString( "chromietime-32x32" ) ), width = 2, order = 3, }, ]] @@ -8784,8 +8778,8 @@ do override = { type = "toggle", - name = "Auto-Enable when |cFFFFD100Major Cooldowns|r Active", - desc = "If checked, when |cFFFFD100Major Cooldowns|r are enabled (or auto-enabled), your |cFFFFD100Potions|r may be recommended even if the toggle itself is not checked.", + name = "当 |cFFFFD100主要爆发|r 激活时自动启用", + desc = "如果勾选,当启用(或自动启用)|cFFFFD100主要爆发|r时,即使没有启用,也会推荐使用|cFFFFD100药剂|r。", width = 2, order = 4, }, @@ -8796,21 +8790,21 @@ do interrupts = { type = "group", - name = "Interrupts and Defensives", - desc = "Toggle Interrupts (and other utility) and Defensives as needed.", + name = "打断和防御", + desc = "根据需要切换打断技能(控制技能)和防御技能。", order = 4, args = { key = { type = "keybinding", - name = "Interrupts", - desc = "Set a key to toggle recommendations of Interrupts (or utility abilities) on or off.", + name = "打断", + desc = "设置一个按键对打断建议进行开/关。", order = 1, }, value = { type = "toggle", - name = "Enable Interrupts", - desc = "If checked, abilities that require the |cFFFFD100Interrupts|r toggle can be recommended", + name = "启用打断", + desc = "如果勾选,则允许推荐使用 |cFFFFD100打断|r 中的技能。", order = 2, }, @@ -8830,8 +8824,8 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Interrupts Display", AtlasToString( "voicechat-icon-speaker-mute" ) ), - desc = format( "If checked, abilities that require the |cFFFFD100Interrupts|r toggle will be shown separately in your %s Interrupts display.", + name = format( "在单独的 %s 中断显示框中显示", AtlasToString( "voicechat-icon-speaker-mute" ) ), + desc = format( "如果勾选,快捷切换 |cFFFFD100打断|r 中的技能将在 %s 中断显示框中单独显示。", AtlasToString( "voicechat-icon-speaker-mute" ) ), width = 2, order = 3, @@ -8854,10 +8848,10 @@ do filterCasts ={ type = "toggle", - name = format( "%s Filter M+ Interrupts (DF Season 4)", NewFeature ), - desc = format( "If checked, low-priority enemy casts will be ignored when your target may use an ability that should be interrupted.\n\n" - .. "Example: In Everbloom, Earthshaper Telu's |W%s|w will be ignored and |W%s|w will be interrupted.", ( GetSpellInfo( 168040 ) or "Nature's Wrath" ), - ( GetSpellInfo( 427459 ) or "Toxic Bloom" ) ), + name = format( "%s 打断过滤器(巨龙S4)", NewFeature ), + desc = format( "如果勾选,当目标使用可以被打断的技能时,将忽略低优先级的技能。\n\n" + .. "举例: 在永茂林地地下城, 塑地者特鲁的 |W%s|w 将被忽略,而 |W%s|w 会被打断。", ( GetSpellInfo( 168040 ) or "自然之怒" ), + ( GetSpellInfo( 427459 ) or "毒性爆发" ) ), width = 2, order = 4 }, @@ -8870,17 +8864,17 @@ do args = { key = { type = "keybinding", - name = "Defensives", - desc = "Set a key to toggle recommendations of Defensives on or off.\n\n" - .. "This toggle applies primarily to Tank specializations.", + name = "防御", + desc = "设置一个按键,用于打开或关闭防御技能的推荐。\n\n" + .. "此快捷切换主要适用于坦克专精。", order = 1, }, value = { type = "toggle", - name = "Enable Defensives", - desc = "If checked, abilities that require the |cFFFFD100Defensives|r toggle can be recommended.\n\n" - .. "This toggle applies primarily to Tank specializations.", + name = "启用防御", + desc = "如果勾选,则允许推荐使用 |cFFFFD100防御|r 中的技能。\n\n" + .. "防御快捷切换主要适用于坦克专精。", order = 2, }, @@ -8900,9 +8894,9 @@ do separate = { type = "toggle", - name = format( "Show in Separate %s Defensives Display", AtlasToString( "nameplates-InterruptShield" ) ), - desc = format( "If checked, defensive/mitigation abilities will be shown separately in your |W%s |cFFFFD100Defensives|r|w display.\n\n" - .. "This toggle applies primarily to Tank specializations.", AtlasToString( "nameplates-InterruptShield" ) ), + name = format( "在单独的 %s 防御显示框中显示", AtlasToString( "nameplates-InterruptShield" ) ), + desc = format( "如果勾选,防御/减伤技能将在|W%s |cFFFFD100防御|r|w显示框单独显示。\n\n" + .. "防御快捷切换主要适用于坦克专精。", AtlasToString( "nameplates-InterruptShield" ) ), width = 2, order = 3, } @@ -8913,8 +8907,8 @@ do displayModes = { type = "group", - name = "Display Control", - desc = "Cycle through your preferred Display Modes using the keybinding you select.", + name = "显示模式控制", + desc = "使用你绑定的快捷键循环切换你喜欢的显示模式。", order = 10, args = { mode = { @@ -8925,22 +8919,22 @@ do args = { key = { type = 'keybinding', - name = 'Display Mode', - desc = "Pressing this binding will cycle your Display Mode through the options checked below.", + name = '显示模式', + desc = "按下此键后,将循环显示下面选中的显示模式。", order = 1, width = 1, }, value = { type = "select", - name = "Select Display Mode", - desc = "Select your Display Mode.", + name = "选择显示模式", + desc = "选择你的显示模式。", values = { - automatic = "Automatic", - single = "Single-Target", - aoe = "AOE (Multi-Target)", - dual = "Fixed Dual Display", - reactive = "Reactive Dual Display" + automatic = "自动", + single = "单目标", + aoe = "AOE(多目标)", + dual = "固定式双显", + reactive = "响应式双显" }, width = 1, order = 1.02, @@ -8948,7 +8942,7 @@ do modeLB2 = { type = "description", - name = "Select the |cFFFFD100Display Modes|r that you wish to use. Each time you press your |cFFFFD100Display Mode|r keybinding, the addon will switch to the next checked mode.", + name = "勾选想要使用的 |cFFFFD100显示模式|r 。当你按下 |cFFFFD100切换显示模式|r 快捷键时,插件将切换到你下一个选中的显示模式。", fontSize = "medium", width = "full", order = 2 @@ -8956,8 +8950,8 @@ do automatic = { type = "toggle", - name = "Automatic " .. BlizzBlue .. "(Default)|r", - desc = "If checked, the Display Mode toggle can select Automatic mode.\n\nThe Primary display shows recommendations based upon the detected number of enemies (based on your specialization's options).", + name = "自动" .. BlizzBlue .. "(默认)|r", + desc = "如果勾选,显示模式切换键可以选择自动模式。主显示框根据检测到的敌人数量(基于你的专业选项)来推荐技能。", width = "full", order = 3, }, @@ -8971,15 +8965,15 @@ do --[[ autoDesc = { type = "description", - name = "Automatic mode uses the Primary display and makes recommendations based on the number of enemies automatically detected.", + name = "自动模式使用主显示框,并根据自动检测到的敌人数量进行推荐。", width = 2.85, order = 3.2, }, ]] autoDesc = { type = "description", - name = format( "%s Uses Primary Display\n" - .. "%s Recommendations based on Targets Detected", Bullet, Bullet ), + name = format( "%s 使用主显示框\n" + .. "%s 根据检测到的敌人数量进行推荐", Bullet, Bullet ), fontSize = "medium", width = 2.85, order = 3.2 @@ -8987,8 +8981,8 @@ do single = { type = "toggle", - name = "Single-Target", - desc = "If checked, the Display Mode toggle can select Single-Target mode.\n\nThe Primary display shows recommendations as though you have one target (even if more targets are detected).", + name = "单目标", + desc = "如果勾选,显示模式切换键就可以选择单目标模式。", width = "full", order = 4, }, @@ -9009,9 +9003,9 @@ do singleDesc = { type = "description", - name = format( "%s Uses Primary Display\n" - .. "%s Recommendations based on 1 Target\n" - .. "%s Useful when Focusing Damage on a High-Priority Enemy", Bullet, Bullet, Bullet ), + name = format( "%s 使用主显示框\n" + .. "%s 基于 1 个目标的推荐\n" + .. "%s 对高优先级敌人集中伤害时非常有用", Bullet, Bullet, Bullet ), fontSize = "medium", width = 2.85, order = 4.2 @@ -9019,10 +9013,10 @@ do aoe = { type = "toggle", - name = "AOE (Multi-Target)", + name = "AOE(多目标)", desc = function () - return format( "If checked, the Display Mode toggle can select AOE mode.\n\nThe Primary display shows recommendations as though you have at least |cFFFFD100%d|r targets (even if fewer are detected).\n\n" .. - "The number of targets is set in your specialization's options.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换开关可以选择AOE模式。\n\n主显示框会显示推荐技能,需要你至少有 |cFFFFD100%d|r 个目标(即使检测到的目标较少)。\n\n" .. + "需求目标数量在专精页面中设定。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 5, @@ -9038,7 +9032,7 @@ do --[[ aoeDesc = { type = "description", name = function () - return format( "AOE mode uses the Primary display and makes recommendations as though you have |cFFFFD100%d|r (or more) targets.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "AOE 模式使用 主显示框,并在具有 |cFFFFD100%d|r(或更多)目标时显示技能推荐。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = 2.85, order = 5.2, @@ -9047,8 +9041,8 @@ do aoeDesc = { type = "description", name = function() - return format( "%s Uses Primary Display\n" - .. "%s Recommendations based on at least |cFFFFD100%d|r Targets\n", Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "%s 使用主显示框\n" + .. "%s 至少基于 |cFFFFD100%d|r 目标的推荐\n", Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, fontSize = "medium", width = 2.85, @@ -9057,10 +9051,10 @@ do dual = { type = "toggle", - name = "Dual", + name = "固定式双显", desc = function () - return format( "If checked, the Display Mode toggle can select Dual mode.\n\nThe Primary display shows single-target recommendations and the AOE display shows recommendations for |cFFFFD100%d|r or more targets (even if fewer are detected).\n\n" .. - "The number of AOE targets is set in your specialization's options.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换键可选择固定式双显。\n\n主显示框显示单目标推荐,AOE显示框显示 |cFFFFD100%d|r 或更多目标的推荐(即使检测到的目标较少)。\n\n" .. + "AOE目标的数量在专精页面中设定。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 6, @@ -9085,10 +9079,10 @@ do dualDesc = { type = "description", name = function() - return format( "%s Uses Two Displays: Primary and AOE\n" - .. "%s Primary Display's Recommendations based on 1 Target\n" - .. "%s AOE Display's Recommendations based on at least |cFFFFD100%d|r Targets\n" - .. "%s Useful for Ranged Specializations using Damage-Based Target Detection\n", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3, Bullet ) + return format( "%s 使用两个显示框:主显示框和 AOE显示框\n" + .. "%s 基于 1 个目标的推荐在主显示器显示\n" + .. "%s 基于至少 |cFFFFD100%d|r 目标的 AOE显示推荐\n" + .. "%s 适用于使用基于伤害的目标检测的远程专精\n", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3, Bullet ) end, fontSize = "medium", width = 2.85, @@ -9097,9 +9091,9 @@ do reactive = { type = "toggle", - name = "Reactive Dual Display", + name = "响应式双显", desc = function () - return format( "If checked, the Display Mode toggle can select Reactive mode.\n\nThe Primary display shows single-target recommendations, while the AOE display remains hidden until/unless |cFFFFD100%d|r or more targets are detected.", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + return format( "如果勾选,显示模式切换键可选择响应式双显。\n\n主显示框显示单个目标推荐,而 AOE显示框保持隐藏,直到检测到|cFFFFD100%d|r 或更多目标。", self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, width = "full", order = 7, @@ -9123,9 +9117,9 @@ do reactiveDesc = { type = "description", - name = function() return format( "%s Uses Two Displays: Primary and AOE\n" - .. "%s Primary Display's Recommendations based on 1 Target\n" - .. "%s AOE Display Shown when |cFFFFD100%d|r+ Targets Detected", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) + name = function() return format( "%s 使用两个显示框:主显示框和 AOE显示框\n" + .. "%s 基于 1 个目标的推荐在主显示器显示\n" + .. "%s 检测到 |cFFFFD100%d|r+ 目标时显示 AOE显示框", Bullet, Bullet, Bullet, self.DB.profile.specs[ state.spec.id ].aoe or 3 ) end, fontSize = "medium", width = 2.85, @@ -9138,8 +9132,8 @@ do troubleshooting = { type = "group", - name = "Troubleshooting", - desc = "These keybindings help provide critical information when troubleshooting or reporting issues.", + name = "故障排除", + desc = "这些快捷键有助于在排除故障或报告问题时提供关键信息。", order = 20, args = { pause = { @@ -9150,15 +9144,15 @@ do args = { key = { type = 'keybinding', - name = function () return Hekili.Pause and "Unpause" or "Pause" end, - desc = "Set a key to pause processing of your action lists. Your current display(s) will freeze, " .. - "and you can mouseover each icon to see information about the displayed action.\n\n" .. - "This will also create a Snapshot that can be used for troubleshooting and error reporting.", + name = function () return Hekili.Pause and "取消暂停" or "暂停" end, + desc = "设置一个按键使你的技能列表暂停。当前显示框架将被冻结," .. + "你可以将鼠标悬停在每个技能图标上,查看有关该技能的操作信息。\n\n" .. + "同时还将创建一个快照,可用于故障排除和错误报告。", order = 1, }, value = { type = 'toggle', - name = 'Pause', + name = '暂停', order = 2, }, } @@ -9172,8 +9166,8 @@ do args = { key = { type = 'keybinding', - name = 'Snapshot', - desc = "Set a key to make a snapshot (without pausing) that can be viewed on the Snapshots tab. This can be useful information for testing and debugging.", + name = '快照', + desc = "设置一个快捷键,生成一个可在快照页面中查看的快照(不暂停)。这对于测试和调试非常有用。", order = 1, }, } @@ -9183,8 +9177,8 @@ do custom = { type = "group", - name = "Custom Toggles", - desc = "These toggles allow for the creation of custom keybindings to control specific abilities.", + name = "自定义快捷键", + desc = "通过指定快捷键,可以创建自定义来控制特定技能。", order = 30, args = { custom1 = { @@ -9195,16 +9189,16 @@ do args = { key = { type = "keybinding", - name = "Custom #1", - desc = "Set a key to toggle your first custom set.", + name = "自定义 1", + desc = "设置一个按键来切换第一个自定义设置。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Custom #1", - desc = "If checked, abilities linked to Custom #1 can be recommended.", + name = "启用自定义 1", + desc = "如果勾选,则允许推荐自定义 1 中的技能。", width = 2, order = 2, }, @@ -9225,8 +9219,8 @@ do name = { type = "input", - name = "Custom #1 Name", - desc = "Specify a descriptive name for this custom toggle.", + name = "自定义 1 名称", + desc = "为自定义切换开关指定一个描述性名称。", width = 2, order = 3 } @@ -9241,16 +9235,16 @@ do args = { key = { type = "keybinding", - name = "Custom #2", - desc = "Set a key to toggle your second custom set.", + name = "自定义 2", + desc = "设置一个按键来切换第二个自定义设置。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Custom #2", - desc = "If checked, abilities linked to Custom #2 can be recommended.", + name = "启用自定义 2", + desc = "如果勾选,则允许推荐自定义 2 中的技能。", width = 2, order = 2, }, @@ -9271,8 +9265,8 @@ do name = { type = "input", - name = "Custom #2 Name", - desc = "Specify a descriptive name for this custom toggle.", + name = "自定义 2 名称", + desc = "为自定义切换开关指定一个描述性名称。", width = 2, order = 3 } @@ -9976,12 +9970,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -10003,7 +9997,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -10205,29 +10199,29 @@ do args = { general = { type = "group", - name = "General", - desc = "Welcome to Hekili; includes general information and essential links.", + name = "通用", + desc = "欢迎使用Hekili;这里包括常规信息和重要链接。", order = 10, childGroups = "tab", args = { enabled = { type = "toggle", - name = "Enabled", - desc = "Enables or disables the addon.", + name = "启用", + desc = "启用或禁用插件。", order = 1 }, minimapIcon = { type = "toggle", - name = "Hide Minimap Icon", - desc = "If checked, the minimap icon will be hidden.", + name = "隐藏小地图图标", + desc = "如果勾选,小地图旁的图标将被隐藏。", order = 2, }, monitorPerformance = { type = "toggle", - name = BlizzBlue .. "Monitor Performance|r", - desc = "If checked, the addon will track processing time and volume of events.", + name = BlizzBlue .. "监控性能|r", + desc = "如果勾选,插件将追踪事件的处理时间和数量。", order = 3, hidden = function() return not Hekili.Version:match("Dev") @@ -10245,11 +10239,31 @@ do width = "full" }, + NoPayTips = { + type = "description", + name = function () + return "|cFFBB3F3F译者提示:Hekili是免费插件。大家不要在任何渠道付费下载。请前往NGA论坛免费下载。实在想花钱的话,请去捐助原作者,支持他继续开发这个神级插件。|r\n" + end, + fontSize = "Large", + order = 5, + width = "full" + }, + + freedown = { + type = "input", + name = "免费下载", + order = 5, + get = function () return "https://nga.178.com/read.php?tid=30198980" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", + }, + supporters = { type = "description", name = function () - return "|cFF00CCFFTHANK YOU TO OUR SUPPORTERS!|r\n\n" .. ns.Patrons .. "\n\n" .. - "Please see the |cFFFFD100Issue Reporting (Snapshots)|r link for information about reporting bugs.\n\n" + return "\n|cFF00CCFF感谢我们的支持者!|r\n\n" .. ns.Patrons .. ".\n\n" .. + "若提交Bug报告,请访问 |cFFFFD100Issue Reporting|r 页面。\n\n" end, fontSize = "medium", order = 6, @@ -10258,7 +10272,7 @@ do curse = { type = "input", - name = "Curse", + name = "Curse插件站", order = 10, get = function () return "https://www.curseforge.com/wow/addons/hekili" end, set = function () end, @@ -10268,7 +10282,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -10278,7 +10292,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -10287,7 +10301,7 @@ do }, faq = { type = "input", - name = "FAQ / Help", + name = "FAQ / 帮助", order = 13, width = "full", get = function() return "https://github.com/Hekili/hekili/wiki/Frequently-Asked-Questions" end, @@ -10296,51 +10310,60 @@ do }, simulationcraft = { type = "input", - name = "SimC", + name = "SimC模拟", order = 14, get = function () return "https://github.com/simulationcraft/simc/wiki" end, set = function () end, width = "full", dialogControl = "SFX-Info-URL", + }, + newbee = { + type = "input", + name = "新手盒子", + order = 15, + get = function () return "https://www.wclbox.com/" end, + set = function () end, + width = "full", + dialogControl = "SFX-Info-URL", } } }, gettingStarted = { type = "group", - name = "Getting Started", - desc = "This sections serves as a quick tutorial and explanation of the addon.", + name = "入门指南", + desc = "这是一个快速入门教程和插件的解释说明。", order = 11, childGroups = "tab", args = { gettingStarted_welcome_header = { type = "header", - name = "Welcome to Hekili\n", + name = "欢迎使用 Hekili\n", order = 1, width = "full" }, gettingStarted_welcome_info = { type = "description", - name = "This section is a quick overview of the addon basics. At the end, you will also find answers to a few of the most common questions we get on Github or Discord. \n\n" .. - "|cFF00CCFFTaking a couple minutes to read it is highly encouraged to improve your experience!|r\n\n", + name = "这里是对插件基础知识的快速概览。在最后,你还会找到一些我们在GitHub或Discord上收到的常见问题的答案。\n\n" .. + "|cFF00CCFF非常鼓励你阅读几分钟,以改善你的体验!|r\n\n", order = 1.1, fontSize = "medium", width = "full", }, gettingStarted_toggles = { type = "group", - name = "How To Use Toggles", + name = "如何使用快捷切换", order = 2, width = "full", args = { gettingStarted_toggles_info = { type = "description", - name = "The addon has several |cFFFFD100Toggles|r available that help you control the type of recommendations you receive while in combat, which can be toggled via hotkeys. See the |cFFFFD100Toggles|r section for specifics.\n\n" .. - "|cFFFFD100Damage Cooldowns|r: Your major DPS cooldowns are assigned to the |cFF00CCFFCooldowns|r toggle. This allows you to enable/disable these abilities in combat by using a keybind, which can prevent the addon from recommending your important cooldowns in some undesireable scenarios such as: \n" .. - "• At the end of a dungeon pack\n" .. - "• During a raid boss invulnerability phase, or right before a bonus damage phase\n\n" .. - "You can add/remove abilities from " .. - "these toggles in the |cFFFFD100Abilities|r or |cFFFFD100Gear and Items|r sections. \n\n|cFF00CCFFLearning to use the Cooldowns toggle while playing can greatly increase your dps!|r\n\n", + name = "插件提供了多个 |cFFFFD100快捷切换|r,它们可以帮助你精准控制你在战斗中,愿意接收到的推荐技能的类型,这些快捷切换可以通过快捷键进行开关。具体内容请查看 |cFFFFD100快捷切换|r 部分。\n\n" .. + "|cFFFFD100爆发技能|r:你的重要爆发技能被分配到了 |cFF00CCFF爆发|r 的快捷切换下。这允许你使用快捷键在战斗中启用/禁用这些技能,这可以防止插件在一些不值得的情况下推荐你的重要爆发技能,例如:\n" .. + "• 在地下城战斗的收尾阶段\n" .. + "• 在团队首领的无敌阶段期间,或者在易伤阶段之前\n\n" .. + "你可以在 |cFFFFD100技能|r 或者 |cFFFFD100装备和道具|r 页面中,添加/移除这些快捷切换中的技能。\n\n" .. + "|cFF00CCFF学会在游戏过程中使用爆发技能快捷切换可以大幅提高你的DPS!|r\n\n", order = 2.1, fontSize = "medium", width = "full", @@ -10349,20 +10372,20 @@ do }, gettingStarted_displays = { type = "group", - name = "Setting up your displays", + name = "设置你的显示框架", order = 3, args = { gettingStarted_displays_info = { type = "description", - name = "|cFFFFD100Displays|r are where Hekili shows you the recommended spells and items to cast, with the |cFF00CCFFPrimary|r display being your DPS rotation. When this options window is open, all displays are visible.\n" .. - "\n|cFFFFD100Displays|r can be moved by:\n" .. - "• Clicking and Dragging them\n" .. - " - You can move this window out of the way by clicking the |cFFFFD100Hekili " .. Hekili.Version .. " |rtitle at the very top and dragging it out of the way.\n" .. - " - Or, you can type |cFFFFD100/hek move|r to allow displays to be moved, but without opening the options. Type it again to lock the displays.\n" .. - "• Setting precise X/Y positioning in the |cFFFFD100Displays|r section, on each display's |cFFFFD100Icon|r tab.\n\n" .. - "By default, the addon uses |cFFFFD100Automatic|r Mode, which decides whether to do a |cFF00CCFFSingle-Target|r or |cFF00CCFFAoE (Multi-Target)|r rotation based on the number of targets detected. You can enable other types of displays in the |cFFFFD100Toggles|r > |cFFFFD100Display Control|r section." .. - " There are also other types of displays you can use, with options to display them separately from your |cFF00CCFFPrimary|r display.\n" .. - "\nAdditional Displays:\n• |cFF00CCFFCooldowns|r\n" .. "• |cFF00CCFFInterrupts|r\n" .. "• |cFF00CCFFDefensives|r\n\n", + name = "|cFFFFD100显示框架|r 是 Hekili 向你展示推荐施放的技能和道具的区域,其中 |cFF00CCFFPrimary|r 显示框架推荐DPS技能。当选项窗口打开时,所有的显示框架都是可见的。\n" .. + "\n|cFFFFD10显示框架|r 的移动方法:\n" .. + "• 点击后拖动它们\n" .. + " - 你可以通过点击顶部的 |cFFFFD100Hekili " .. Hekili.Version .. " |r 标题然后拖动,把这个窗口移开后调整。\n" .. + " - 或者,你可以输入命令 |cFFFFD100/hek move|r 来允许拖动显示框架,而不需要打开选项。再次输入锁定显示框架。\n" .. + "• 在每个 |cFFFFD100显示框架|r 的主页设置中,精确设置 |cFFFFD100图标|r 的X/Y位置。\n\n" .. + "默认情况下,插件使用 |cFFFFD100自动|r 模式,根据检测到的敌对目标数量推荐 |cFF00CCFF单目标|r 还是 |cFF00CCFFAoE(多目标)|r 显示模式。 你可以在 |cFFFFD100快捷切换|r > |cFFFFD100显示模式控制|r 中启用其他类型的显示模式。" .. + " 在这里你可以使用其他显示类型,并且有选项将它们与你的 |cFF00CCFFPrimary|r 显示框架区分开来分别显示。\n" .. + "\n其他显示框架:\n• |cFF00CCFF爆发|r\n" .. "• |cFF00CCFF打断|r\n" .. "• |cFF00CCFF防御|r\n\n", order = 3.1, fontSize = "medium", width = "full", @@ -10371,17 +10394,17 @@ do }, gettingStarted_faqs = { type = "group", - name = "Common questions and problems", + name = "插件问题和故障", order = 4, width = "full", args = { gettingStarted_toggles_info = { type = "description", - name = "Top 3 questions/problems\n\n" .. - "1. My keybinds aren't showing up right\n- |cFF00CCFFThis can happen with macros or stealth bars sometimes. You can manually tell the addon what keybind to use in the|r |cFFFFD100Abilities|r |cFF00CCFFsection. Find the spell from the dropdown and use the|r |cFFFFD100Override Keybind|r |cFF00CCFFbox. Same can be done with trinkets under|r |cFFFFD100Gear and Items|r.\n\n" .. - "2. I don't recognize this spell! What is it?\n- |cFF00CCFFIf you're a Frost Mage it may be your Water Elemental pet spell, Freeze. Otherwise, it's probably a trinket. You can press |cFFFFD100alt-shift-p|r to pause the addon and hover over the icon to see what it is!|r\n\n" .. - "3. How do I disable a certain ability or trinket?\n- |cFF00CCFFHead over to |cFFFFD100Abilities|r or |cFFFFD100Gear and Items|r, find it in the dropdown list, and disable it.\n\n|r" .. - "\nI made it to the bottom but I still have an issue!\n- |cFF00CCFFHead on over to|r |cFFFFD100Issue Reporting|r |cFF00CCFFfor more detailed instructions.", + name = "排名前3的问题/故障\n\n" .. + "1. 我的绑定按键没有正确显示\n- |cFF00CCFF这确实有时会在使用宏或姿态栏时发生。你可以在|r |cFFFFD100技能|r |cFF00CCFF部分手动告诉插件使用哪个按键绑定。在下拉菜单中找到这个技能,然后在|r |cFFFFD100覆盖键位绑定文本|r |cFF00CCFF的文本框中输入你想显示的键位。同样的方法也可以用于|r |cFFFFD100装备和道具|r 中的饰品。\n\n" .. + "2. 我不认识这个法术!这是个啥?\n- |cFF00CCFF如果你是冰霜法师,那可能是你的水元素宠物技能———冻结。否则,它可能是个饰品。你可以按 |cFFFFD100alt-shift-p|r 来暂停插件的推荐,并将鼠标悬停在图标上看看它是个啥玩意儿!|r\n\n" .. + "3. 我如何禁用某个特定的技能或饰品?\n- |cFF00CCFF前往 |cFFFFD100技能|r 或者 |cFFFFD100装备和道具|r 页面,找到下拉列表中的它,然后禁用它。\n\n|r" .. + "\n我已经看完了但是我还是有问题!\n- |cFF00CCFF请前往|r |cFFFFD100问题报告|r |cFF00CCFF寻找解答或提出新的问题。\n- |cFF00CCFF中文用户请前往|r |cFFFFD100NGA发布贴|r |cFF00CCFF。(译者注)", order = 4.1, fontSize = "medium", width = "full", @@ -10410,15 +10433,15 @@ do abilities = { type = "group", - name = "Abilities", - desc = "Edit specific abilities, such as disabling, assigning to a toggle, overriding the keybind text or icon and more.", + name = "技能", + desc = "编辑特定技能,例如禁用、分配至快捷切换、覆盖键位绑定文本或图标等。", order = 80, childGroups = "select", args = { spec = { type = "select", - name = "Specialization", - desc = "These options apply to your selected specialization.", + name = "职业专精", + desc = "这些选项对应你当前选择的职业专精。", order = 0.1, width = "full", set = SetCurrentSpec, @@ -10433,15 +10456,15 @@ do items = { type = "group", - name = "Gear and Items", - desc = "Edit specific items, such as disabling, assigning to a toggle, overriding the keybind text and more.", + name = "装备和道具", + desc = "编辑特定物品,例如禁用、分配至快捷切换、覆盖键位绑定文本等。", order = 81, childGroups = "select", args = { spec = { type = "select", - name = "Specialization", - desc = "These options apply to your selected specialization.", + name = "职业专精", + desc = "这些选项对应你当前选择的职业专精。", order = 0.1, width = "full", set = SetCurrentSpec, @@ -10456,31 +10479,31 @@ do snapshots = { type = "group", - name = "Issue Reporting (Snapshots)", - desc = "Learn how to report an issue with the addon, such as incorrect recommendations or bugs.", + name = "问题报告(快照)", + desc = "学习如何正确报告插件问题,避免不正确的建议或错误。", order = 86, args = { autoSnapshot = { type = "toggle", - name = "Auto Snapshot", - desc = "If checked, the addon will automatically create a snapshot whenever it failed to generate a recommendation.\n\n" .. - "This automatic snapshot can only occur once per episode of combat.", + name = "自动快照", + desc = "如果勾选,插件将在推荐技能失败时自动创建快照。\n\n" .. + "自动快照每次战斗只能创建一次。", order = 1, width = "full", }, screenshot = { type = "toggle", - name = "Take Screenshot", - desc = "If checked, the addon will take a screenshot when you manually create a snapshot.\n\n" .. - "Submitting both with your issue tickets will provide useful information for investigation purposes.", + name = "屏幕截图", + desc = "如果勾选,当你手动创建快照时,也将创建一张屏幕截图。\n\n" .. + "将这两个文件与问题报告一起提交,对为修正问题提供有用的信息。", order = 2, width = "full", }, prefHeader = { type = "header", - name = "Snapshots / Troubleshooting", + name = "快照/疑难解答", order = 2.5, width = "full" }, @@ -10488,13 +10511,13 @@ do header = { type = "description", name = function() - return "Snapshots are logs of the addon's decision-making process for a set of recommendations. If you have questions about -- or disagree with -- the addon's recommendations, " .. - "reviewing a snapshot can help identify what factors led to the specific recommendations that you saw.\n\n" .. - "Snapshots only capture a specific point in time, so snapshots have to be taken at the time you saw the specific recommendations that you are concerned about. You can generate " .. - "snapshots by using the |cffffd100Snapshot|r binding ( |cffffd100" .. ( Hekili.DB.profile.toggles.snapshot.key or "NOT BOUND" ) .. "|r ) from the Toggles section.\n\n" .. - "You can also freeze the addon's recommendations using the |cffffd100Pause|r binding ( |cffffd100" .. ( Hekili.DB.profile.toggles.pause.key or "NOT BOUND" ) .. "|r ). Doing so will freeze the addon's recommendations, allowing you to mouseover the display " .. - "and see which conditions were met to display those recommendations. Press Pause again to unfreeze the addon.\n\n" .. - "Finally, using the settings at the bottom of this panel, you can ask the addon to automatically generate a snapshot for you when no recommendations were able to be made.\n\n" + return "快照是插件对一组技能进行推荐的决策过程的日志。如果你对插件的推荐技能有疑问,可通过查看快照确认推荐给你的具体原因。" .. + "\n\n" .. + "快照只会捕获特定时间点的信息,因此你必须在看到推荐技能时创建快照。" .. + "你可以通过使用|cffffd100创建快照|r快捷键(|cffffd100" .. ( Hekili.DB.profile.toggles.snapshot.key or "尚未绑定" ) .. "|r)快速创建快照。\n\n" .. + "你还可以使用|cffffd100暂停|r快捷键(|cffffd100" .. ( Hekili.DB.profile.toggles.pause.key or "尚未绑定" ) .. "|r)冻结插件当前的推荐技能。" .. + "暂停后你可以鼠标悬停在显示框上,查看这些推荐技能的条件。再次按下暂停可以让插件继续运行。\n\n" .. + "最后,使用本页顶部的设置,你可以让插件在没有正确推荐技能时自动生成快照。\n" end, fontSize = "medium", order = 10, @@ -10503,11 +10526,11 @@ do SnapID = { type = "select", - name = "Select Entry", - desc = "Select a Snapshot to export.", + name = "选择快照", + desc = "选择要导出的快照。", values = function( info ) if #ns.snapshots == 0 then - snapshots.snaps[ 0 ] = "No snapshots have been generated." + snapshots.snaps[ 0 ] = "未生成任何快照。" else snapshots.snaps[ 0 ] = nil for i, snapshot in ipairs( ns.snapshots ) do @@ -10530,8 +10553,8 @@ do Snapshot = { type = 'input', - name = "Snapshot", - desc = "Click here and press CTRL+A, CTRL+C to copy the snapshot.\n\nPaste in a text editor to review or upload to Pastebin to support an issue ticket.", + name = "导出快照", + desc = "点击此处后依次按下CTRL+A、CTRL+C复制快照。\n\n粘贴到文本编辑器后查看或者上传问题回报网站。", order = 20, get = function( info ) if snapshots.selected == 0 then return "" end @@ -10544,8 +10567,8 @@ do SnapshotInstructions = { type = "description", - name = "Click the Snapshot and press CTRL+A, CTRL+C to select all text and copy it to the clipboard.\n\n" - .. "Paste the text into a text editor for your own review, or upload to Pastebin to link to an issue report on GitHub.", + name = "单击快照,然后按 CTRL+A、CTRL+C 选择所有文本并复制到剪贴板。\n\n" + .. "将文本粘贴到文本编辑器中,以便自己查阅,或上传到 Pastebin,再链接到 GitHub 上提交问题反馈。", order = 30, width = "full", hidden = function() return snapshots.selected == 0 or #ns.snapshots == 0 end, @@ -10861,20 +10884,20 @@ do } local indexToToggle = { - [51] = { "cooldowns", "Cooldowns" }, - [52] = { "interrupts", "Interrupts" }, - [53] = { "potions", "Potions" }, - [54] = { "defensives", "Defensives" }, - [55] = { "essences", "Minor CDs" }, - [56] = { "custom1", "Custom #1" }, - [57] = { "custom2", "Custom #2" }, - [58] = { "funnel", "Funnel" }, + [51] = { "cooldowns", "主要爆发" }, + [52] = { "interrupts", "打断" }, + [53] = { "potions", "药剂" }, + [54] = { "defensives", "防御" }, + [55] = { "essences", "次要爆发" }, + [56] = { "custom1", "自定义 #1" }, + [57] = { "custom2", "自定义 #2" }, + [58] = { "funnel", "漏斗" }, } local toggleInstructions = { - "on|r (to enable)", - "off|r (to disable)", - "|r (to toggle)", + "开启|r (启用)", + "关闭|r (禁用)", + "|r (切换)", } local info = {} @@ -10900,8 +10923,8 @@ do if not input or input:trim() == "" or input:trim() == "skeleton" then if input:trim() == 'skeleton' then self:StartListeningForSkeleton() - self:Print( "Addon will now gather specialization information. Select all talents and use all abilities for best results." ) - self:Print( "See the Skeleton tab for more information. ") + self:Print( "插件现在将开始采集职业专精信息。选择所有职业专精并使用所有技能以获得最佳效果。" ) + self:Print( "查看核心标签页以获取更多信息。") Hekili.Skeleton = "" end @@ -10946,7 +10969,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -11222,12 +11245,12 @@ do -- This also prepares the priorities table with relevant priority names. if n < 2 then - Hekili:Print( "You must have multiple priorities for your specialization to use this feature." ) + Hekili:Print( "要使用此功能,你的职业专精下必须具有多个优先级配置。" ) return end if not args[2] then - local output = "You must provide the priority name (case sensitive).\nValid options are" + local output = "你必须提供优先级配置的名称(区分大小写)。\n有效选项是" for i, priority in ipairs( priorities ) do output = output .. format( " %s%s|r%s", Hekili.DB.profile.packs[ priority ].builtIn and BlizzBlue or "|cFFFFD100", priority, i == #priorities and "." or "," ) end @@ -11249,7 +11272,7 @@ do end end - local output = format( "No match found for priority '%s'.\nValid options are", raw ) + local output = format( "未找到匹配的优先级配置'%s'。\n有效选项是", raw ) for i, priority in ipairs( priorities ) do output = output .. format( " %s%s|r%s", Hekili.DB.profile.packs[ priority ].builtIn and BlizzBlue or "|cFFFFD100", priority, i == #priorities and "." or "," ) @@ -11275,16 +11298,16 @@ do self.DB.profile.enabled = enable if enable then - Hekili:Print( "Addon |cFFFFD100ENABLED|r." ) + Hekili:Print( "插件|cFFFFD100已启用|r。" ) self:Enable() else - Hekili:Print( "Addon |cFFFFD100DISABLED|r." ) + Hekili:Print( "插件|cFFFFD100已禁用|r。" ) self:Disable() end elseif ( "move" ):match( "^" .. args[1] ) or ( "unlock" ):match( "^" .. args[1] ) then if InCombatLockdown() then - Hekili:Print( "Movers cannot be activated while in combat." ) + Hekili:Print( "在战斗中无法激活移动功能。" ) return end @@ -11296,7 +11319,7 @@ do elseif ("stress" ):match( "^" .. args[1] ) then if InCombatLockdown() then - Hekili:Print( "Unable to stress test abilities and auras while in combat." ) + Hekili:Print( "无法在战斗中对技能和Buff进行压力测试。" ) return end @@ -11380,14 +11403,14 @@ do Hekili:Error( results ) end - if postcount > precount then Hekili:Print( "New warnings were loaded in /hekili > Warnings." ) end - if count == 0 and postcount == precount then Hekili:Print( "Stress test completed; no issues found." ) end + if postcount > precount then Hekili:Print( "在/hekili > 警告信息中加载了新的警告。" ) end + if count == 0 and postcount == precount then Hekili:Print( "压力测试完成,没有发现问题。" ) end elseif ( "lock" ):match( "^" .. args[1] ) then if Hekili.Config then ns.StopConfiguration() else - Hekili:Print( "Displays are not unlocked. Use |cFFFFD100/hek move|r or |cFFFFD100/hek unlock|r to allow click-and-drag." ) + Hekili:Print( "显示框未解锁。请使用|cFFFFD100/hek move|r或者|cFFFFD100/hek unlock|r指令允许拖动。" ) end elseif ( "dotinfo" ):match( "^" .. args[1] ) then local aura = args[2] and args[2]:trim() @@ -11515,20 +11538,20 @@ StringToTable = function( inString, fromChat ) if modern then decoded = fromChat and LibDeflate:DecodeForPrint(inString) or LibDeflate:DecodeForWoWAddonChannel(inString) - if not decoded then return "Unable to decode." end + if not decoded then return "无法解码。" end decompressed = LibDeflate:DecompressDeflate(decoded) - if not decompressed then return "Unable to decompress decoded string." end + if not decompressed then return "无法解码该字符串。" end else decoded = fromChat and decodeB64(inString) or Encoder:Decode(inString) - if not decoded then return "Unable to decode." end + if not decoded then return "无法解码。" end decompressed, errorMsg = Compresser:Decompress(decoded); - if not decompressed then return "Unable to decompress decoded string: " .. errorMsg end + if not decompressed then return "无法解码的字符串:" .. errorMsg end end local success, deserialized = Serializer:Deserialize(decompressed); - if not success then return "Unable to deserialized decompressed string: " .. deserialized end + if not success then return "无法解码解压缩的字符串:" .. deserialized end return deserialized end @@ -11569,7 +11592,7 @@ DeserializeActionPack = function( str ) local serial = StringToTable( str, true ) if not serial or type( serial ) == "string" or serial.type ~= "package" then - return serial or "Unable to restore Priority from the provided string." + return serial or "无法从提供的字符串还原优先级配置。" end serial.payload.builtIn = false @@ -11592,13 +11615,13 @@ SerializeStyle = function( ... ) local dispName = select( i, ... ) local display = rawget( Hekili.DB.profile.displays, dispName ) - if not display then return "Attempted to serialize an invalid display (" .. dispName .. ")" end + if not display then return "尝试序列化无效的显示框(" .. dispName .. ")" end serial.payload[ dispName ] = tableCopy( display ) hasPayload = true end - if not hasPayload then return "No displays selected to export." end + if not hasPayload then return "没有选中用于导出的显示框。" end return TableToString( serial, true ) end @@ -11738,7 +11761,7 @@ do op1, times = op1:gsub( subs[1], subs[2] ) if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. op1 .. "' (" ..times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. op1 .. "'(" ..times .. "次)。" ) end end end ]] @@ -11759,14 +11782,14 @@ do if s5 then token = token:gsub( "%%5", s5 ) end if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. token .. "' (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. token .. "'(" ..times .. "次)。" ) end end elseif subs[3] then local val, v2, v3, v4, v5 = token:match( "^" .. subs[1] .. "$" ) if val ~= nil then token = subs[3]( val, v2, v3, v4, v5 ) - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. token .. "'." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. token .. "'次。" ) end end end @@ -11777,7 +11800,7 @@ do for _, subs in ipairs( operations ) do op2, times = op2:gsub( subs[1], subs[2] ) if times > 0 then - insert( warnings, "Line " .. line .. ": Converted '" .. pre .. "' to '" .. op2 .. "' (" ..times .. "x)." ) + insert( warnings, "第" .. line .. "行:转换'" .. pre .. "'为'" .. op2 .. "' (" ..times .. "次)。" ) end end end ]] @@ -11797,7 +11820,7 @@ do end if ops_swapped then - insert( warnings, "Line " .. line .. ": Converted operations in '" .. pre .. "' to '" .. output .. "'." ) + insert( warnings, "第" .. line .. "行:转换: Converted operations in '" .. pre .. "' to '" .. output .. "'." ) end return output @@ -11883,7 +11906,7 @@ do i = start .. repl .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Removed unnecessary expel_harm cooldown check from action entry for jab (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:移除不必要的驱散伤害冷却检测(" .. times .. "次)。" ) end end @@ -11899,7 +11922,7 @@ do i = start .. enemies .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Replaced unsupported '" .. token .. "' with '" .. enemies .. "' (" .. times .. "x)." ) + insert( warnings, "第 " .. line .. "行:转换'" .. token .. "'到'" .. enemies .. "'(" .. times .. "次)。" ) end ]] if i:sub(1, 13) == 'fists_of_fury' then @@ -11918,7 +11941,7 @@ do i = start .. repl .. finish times = times + 1 end - insert( warnings, "Line " .. line .. ": Removed unnecessary energy cap check from action entry for fists_of_fury (" .. times .. "x)." ) + insert( warnings, "第" .. line .. "行:移除不必要的能量上限检测(" .. times .. "次)。" ) end end @@ -11939,7 +11962,7 @@ do result.action = class.abilities[ ability ] and class.abilities[ ability ].key or ability end elseif not ignore_actions[ ability ] then - insert( warnings, "Line " .. line .. ": Unsupported action '" .. ability .. "'." ) + insert( warnings, "第" .. line .. "行:不支持的操作指令'" .. ability .. "'。" ) result.action = ability end @@ -11997,7 +12020,7 @@ do end if result.action == "use_item" then - insert( warnings, "Line " .. line .. ": Unsupported use_item action [ " .. ( result.effect_name or result.name or "unknown" ) .. "]; entry disabled." ) + insert( warnings, "第" .. line .. "行:不支持的使用道具指令[ " .. ( result.effect_name or result.name or "未知" ) .. "]或没有权限。" ) result.action = nil result.enabled = false end @@ -12009,7 +12032,7 @@ do result.sec = "cooldown." .. result.name .. ".remains" result.name = nil else - insert( warnings, "Line " .. line .. ": Unable to convert wait_for_cooldown,name=X to wait,sec=cooldown.X.remains; entry disabled." ) + insert( warnings, "第" .. line .. "行:无法转换wait_for_cooldown,name=X到wait,sec=cooldown.X.remains或没有权限。" ) result.action = "wait" result.enabled = false end @@ -12032,7 +12055,7 @@ do end if n > 0 then - insert( warnings, "The following auras were used in the action list but were not found in the addon database:" ) + insert( warnings, "以下效果已在技能列表中使用,但无法在插件数据库中找到:" ) for k in orderedPairs( missing ) do insert( warnings, " - " .. k ) end @@ -12058,10 +12081,10 @@ function Hekili:TogglePause( ... ) --[[ if self:SaveDebugSnapshot() then if not warnOnce then - self:Print( "Snapshot saved; snapshots are viewable via /hekili (until you reload your UI)." ) + self:Print( "快照已保存;快照可通过/hekili查看(直到重载UI)。" ) warnOnce = true else - self:Print( "Snapshot saved." ) + self:Print( "快照已保存。" ) end end ]] @@ -12083,8 +12106,8 @@ function Hekili:TogglePause( ... ) end end - self:Print( ( not self.Pause and "UN" or "" ) .. "PAUSED." ) - if Hekili.DB.profile.notifications.enabled then self:Notify( ( not self.Pause and "UN" or "" ) .. "PAUSED" ) end + self:Print( ( not self.Pause and "解除" or "" ) .. "暂停。" ) + if Hekili.DB.profile.notifications.enabled then self:Notify( ( not self.Pause and "解除" or "" ) .. "暂停" ) end end @@ -12122,11 +12145,11 @@ do } local modeIndex = { - automatic = { 1, "Automatic" }, - single = { 2, "Single-Target" }, - aoe = { 3, "AOE (Multi-Target)" }, - dual = { 4, "Fixed Dual" }, - reactive = { 5, "Reactive Dual" }, + automatic = { 1, "自动" }, + single = { 2, "单目标" }, + aoe = { 3, "AOE(多目标)" }, + dual = { 4, "固定式双显" }, + reactive = { 5, "响应式双显" }, } local toggles = setmetatable( { @@ -12153,16 +12176,16 @@ do mode = lower( mode:trim() ) if not modeIndex[ mode ] then - Hekili:Print( "SetMode failed: '%s' is not a valid mode.\nTry |cFFFFD100automatic|r, |cFFFFD100single|r, |cFFFFD100aoe|r, |cFFFFD100dual|r, or |cFFFFD100reactive|r." ) + Hekili:Print( "切换模式失败:'%s'不是有效的显示模式。\n请尝试使用|cFFFFD100自动|r,|cFFFFD100单目标|r,|cFFFFD100AOE|r,|cFFFFD100双显|r,或者|cFFFFD100响应|r模式。" ) return end self.DB.profile.toggles.mode.value = mode if self.DB.profile.notifications.enabled then - self:Notify( "Mode: " .. modeIndex[ mode ][2] ) + self:Notify( "切换显示模式为:" .. modeIndex[ mode ][2] ) else - self:Print( modeIndex[ mode ][2] .. " mode activated." ) + self:Print( modeIndex[ mode ][2] .. "模式已激活。" ) end end @@ -12193,9 +12216,9 @@ do end if self.DB.profile.notifications.enabled then - self:Notify( "Mode: " .. modeIndex[ toggle.value ][2] ) + self:Notify( "显示模式:" .. modeIndex[ toggle.value ][2] ) else - self:Print( modeIndex[ toggle.value ][2] .. " mode activated." ) + self:Print( modeIndex[ toggle.value ][2] .. "模式已激活。" ) end elseif name == 'pause' then @@ -12212,9 +12235,9 @@ do if toggle.name then toggles[ name ] = toggle.name end if self.DB.profile.notifications.enabled then - self:Notify( toggles[ name ] .. ": " .. ( toggle.value and "ON" or "OFF" ) ) + self:Notify( toggles[ name ] .. ": " .. ( toggle.value and "打开" or "关闭" ) ) else - self:Print( toggles[ name ].. ( toggle.value and " |cFF00FF00ENABLED|r." or " |cFFFF0000DISABLED|r." ) ) + self:Print( toggles[ name ].. ( toggle.value and " |cFF00FF00启用|r。" or " |cFFFF0000禁用|r。" ) ) end end @@ -12233,4 +12256,4 @@ do end end --- End Toggles +-- End Toggles \ No newline at end of file diff --git a/TheWarWithin/DeathKnightBlood.lua b/TheWarWithin/DeathKnightBlood.lua index ce6d39554..fa915c617 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2203,21 +2203,21 @@ spec:RegisterOptions( { potion = "potion_of_phantom_fire", - package = "Blood", + package = "鲜血Simc", } ) spec:RegisterSetting( "save_blood_shield", true, { - name = strformat( "Save %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), - desc = strformat( "If checked, the default priority (or any priority checking |cFFFFD100save_blood_shield|r) will try to avoid letting your %s fall off during " - .. "lulls in damage.", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + name = strformat( "保持 %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + desc = strformat( "如果勾选,在默认优先级(或者任何勾选了 |cFFFFD100save_blood_shield|r 的优先级)将尽量避免让 %s 在你受到伤害时失效。" + .."",Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "death_strike_pool_amount", 65, { name = strformat( "%s %s", Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ), _G.POWER_TYPE_RUNIC_POWER ), - desc = strformat( "The default priority will (usually) avoid spending %s on %s unless you have pooled at least this much.", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), + desc = strformat( "默认优先级将(通常)避免在 %s 上消耗 %s,除非达到阈值。", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), type = "range", min = 40, max = 125, @@ -2226,9 +2226,9 @@ spec:RegisterSetting( "death_strike_pool_amount", 65, { } ) spec:RegisterSetting( "ibf_damage", 40, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), spec.abilities.icebound_fortitude.name ), type = "range", min = 0, @@ -2238,9 +2238,9 @@ spec:RegisterSetting( "ibf_damage", 40, { } ) spec:RegisterSetting( "rt_damage", 30, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), + desc = strformat( "此项如果大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), type = "range", min = 0, max = 200, @@ -2249,9 +2249,9 @@ spec:RegisterSetting( "rt_damage", 30, { } ) spec:RegisterSetting( "vb_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), spec.abilities.vampiric_blood.name ), type = "range", min = 0, @@ -2260,4 +2260,4 @@ spec:RegisterSetting( "vb_damage", 50, { width = "full", } ) -spec:RegisterPack( "Blood", 20240805, [[Hekili:LZvBpUTns4FllkGx7MnowAT3DBGT)qBXbKGdff3M763SmTfTTUilPtsE3ShwOF73WxKefFtYVK0uCFPnXKA4WzgoZZWHtw4S4tlE0hLJx8BUJChp6Hrtgo6(XJh)WIhZFjbV4Xe06pJ2c)Hi0E4)(ZHXX(KF9LWyKp5RZIpKUgg5XG9hcr5bXr)skAt(IhxDiim)drlwPFfUh(0e8A4NNmAXJ7c89XS5IZwV4rYCF7O7FR743xS8t7Wfl)duk8FcY3feT4XWGS8mkVN(S3He4p9B0TcocTke7V4Nx8460GCCAaAXJxvS0poF4kcR7LeI2Eapmpy9NdI2U4r0AcldClD0vXbHlYbEYiXwDyZMHRIJWEz7cWH(dZYbjuXY5flNuSSxXY0dra3oFwXs3Y)EWAVK4NXPd9XBcwhKZg(2r0XbUlhfIJYhMTdLtwLOTEKfyiF9lw(6Rfl73(0aI5Jr578qr(E(41Oxk3MflhuVtZJ3Vklh(sYg9w7B01XG0kmobO6ldtX7rbrzflNcC)21(d3J(cJ5OZny9lEalghLPDM1maJjZYtd(mLhgBKh6ZjTO8UbThlS(Auktlw(ecOeqzXH9sXBsXz78EcfEauwdSOOa14OAwFpknn(5uCKpHXNyKXjZ)jShocVpad8kWQo0fjhLUfNd6L9yV8yVK15E3oHYOt0nUFaMYd9zMWWzTqG5rjalwjhEd9BfuWcZIWL3jXL6MMaR3ghkV1QT0phEN9TEbBaZd9tMSvU36zCt2(9AC6bfT9qaykSnn(qKFZdz85CiAxC4lkZyGSjC1Ar4ThmYBGBUWqp2omByTJgM1fL)wVJmAM3Mu2kGczcwNHoMCr9tsRxCcSs486PxA5t(tGzo90K7eQmVjhTdJsZ5Nhlw(JvIb6VVc0cFg0cvsHFKYZdO03JfuqKaEPjEGtzch6mYOir7znYb6QJRAOjthj8Pmzu1Ni6xXZ)W(ep0EqdMB2ZJdnOr5ORbxxWxX(l1SnzEMJhyrZr1Suxt7W7JbxszbzcEMMysZ6y2Pmj4s1bmxkzA4i2yWgBY1A(qCqGtYjsSnOdH56cW2UbhmAoCcmRPMjjooSsZuBezu7PjCmFPjEl0T4LK0Ol)M(7Og7ckFT(eOQiFiQRWHb(g1dhMbKCs1(ES9iRC)K(ywiwugribU5GTIqKMaW5cWY4)BlXiPeXhfTMaiGyF49m43e2faSOkQLet))AIzvz8JapcS)IhbDfdJfxqMt335zvHtk)QuuqgOTWauWMNyUVXSOoYZ8GONFwAEYEnl)KG14veVVEBItZdYp4Jzidtd4Np)NzGVQpWNvXY)w50kwgSPy5lXhUoftuESqazGqcomaksiobApaOfcKr(oyIKWtrxddSd9e8Z)ktuwS8FqbY9huHzXYyWBZ)cTpjinyDXskm4ILhsg2uXgvfXjiAD8EIkHTCEt4HkdwTXRKdyO)kb5OxhkaW5j(Y7rTfPJnqxKGkXoHq5OeDso2M7tOKVoYRBuew3WeHA1yNGyeCtD5KIcqyLT6QLYkrZ0gurJO(xjJxS8rE8vU4oTYi6rQdkyayRTnMUXZJlwI)cWM4gcMk)PzGKNX)C3B1HAe)vkZRDaTa0RciAcHLcmBrxmuXqM3Ae4MnRLGMDgTMbKyc(LTINRjohPLKc)6wbTpWF7Za3FzRb1Z2svVnmFwIuFPtF6ub)ybxGn8wLYyve9aKdNrwGuzos1vwpIkHgIhQLsYtkMfGhlafYSeLtbQR8uP1ycie2UdYjrq1qHbBrivP3eZmdbRmr6Jc9siH7jmN5KA6xEBctfVnHAaGJPMWvlK18iEGMMl3wOMe3ksczaPKyheo0CQn8dH5bB3LJJicWTPOSKAasLeCBmaadIN4NXMbLUYbUAIZLkfVZAQ5cqOX7PdlQaPihhjcebTIembXny2VscmIB7E)AZ2vZ4uk3YfkzISKZvRjIQgr1nAZZVnmYck7zQtNzGKtI8rP(mS)jPyi47k0jI(NdACyUZWDOmVdaqrYET(6SSn(36bhOmoKR2(G004uV4nSZthsXWzI49XK7aktmrd(N55qPwMLuw6I8YTf5LUX)wpOS8Y9KKxU1Ylz71JqEr1vPhw9I3Z7WHja4eiQVo95Z7caeb0BofWvIsbpbyVG1CQROlXFzDijXdnPFDeCNBh4o3JM7Cf5o54JDm9yoK6ssMKgedELErYTxfcbjLg7k)e2bHpXd2ik0P)izVQqMYZknYH2Ps(5Y8bv5rY6n8Ram9VixkplMDCCOF8ZrAdcuH3GY7cX7ACl(hVZM(euCFdUlq73eY)Vcs(8R4HU5DCf94n0ssmOTQF4msidBUXaWmagkYcajHI8BAT3nZ5P22NdKodQ9U5AmdD3oNkEzdGDvYC1CDD6Q65m1nTvqQ)eujc3mzJAG146anFd6MtYH8TFVuQmt3g5FblvM5CRmgSCwZAsaZacWKUx7LF1LcG8qz6Z0vutnqMrhf2vVvomKyrYgO7UCuRI2a5SxRkNIzCdYztpvJ3bPAICI1cYiZzo4yv2)Zlpr0x1FMCbGSGe6EM3EJ7SCH75xdARgxS5NkNi)zHS5Luuijgx(oiWkynUN4FO5PfIXkPca08d4Zx9DyyKsAG5uHfIXnGqolmox8VtsyjEZgpqgrtI2oYwhbKT9fHnOhOCPVkjO8vEBRo6sMWvkjtvopQoPH093zlqW)fxF77qqQqkOrsXioqUx5sLf8tprq6u)3ZbWOGDra565nMGLKWZvs45EScp3tq45QKLw7cphfHNgav1XQcI82bqVl3Dc)G1Th()Ciijb7p0K9OY(uXiQ1D2aJ0Wvln0zAnqhELZ5CrBhkOoySvKLAqz6MvJ0N6gUeoIhBslEUWDqE12rrTPQwPoguH45cDqQTtrFhkTDmiTpLZU2UyaM0oV(I8TEdaTS5q(VuUHUsqs0iTb(SAkv1NyHcwJnhsFPkcv1q40mCkl8wdWWMJ5BaXip7uEILwto4oH0orPRrGui5a5UvSM2j1oJxSnaqaoAleBw8ETdj3WFM3)(G)29y2JYyI4EfK6aArWvPh5cML2VnYrytqkEf7vKQMHqLOdTLatamjw)5mPjAUAeMtysrMaaBtz7dQngeanJmm7nQEV7ycITNrPKsAaRp9bOgSpjofi4gsDSVMDv7xdkcsOIuIvrw8EszYpKhVhLt(bapyeGhCyXh)7beLN77lw(lXrWIrh(A93Deqts9FnmAPrimR(oFzqfTV3aTBwEuzARV4PDK2nkoReL1w42A6w8rDIu2Bn64KPogeQNbZzNWNPev7oVQslh5ExMd5(zBwCJkoSPxyHHBUVTsuQJIspegOS8CUWK)my89Om4O0l2476PCzj(zW1eNtO8Gqa1SnoV50U8lYzSd2ren249YjCjj8zWVKqk2yx(4xqYE8mBB1BtZc1HpPXIR4bKtkx7(xug(iiQDha6NZfM8NbJBYfG2PCzj(zW12o6BCAx(f5m2b6DdOzcxscFg8RwhbQJFbj7XZSDWzH8c1HpPXIFRnNBYLmxV)mnZQ7lHXkURFTSn9gl6yBc1w3xMMv3xIUVVAD6nw0jMx0WN0Ury)CNiIJEI4irek65nXHHXptVou0HueKOmKYhMEVO(K3mmqeY0y58vSK8cNi3LsE58IIPqVPVd56z77tMSpkhTcLHFpGvNuycYHkdW25mjXU(iqTB(iN8fOOrIQzkD888Pq8oqwIZLYVZGVhHH74zZw5vTt5RiX7azTkiugUthMpnE9RkXBLSNMHwh55tJ4MD9y8MtRiBR3TAxDVDAS(xvI3bYEgNUV7BGWwznolB7VQeVdK9K8GOnWu5RM74cmPKR5f86jvorR)zRirC5H78HUle1l(4hOYvcrVRjEcIyBXJG0CxCk9F8d(fYdMoEta5r2XMy2WQ717nZExzDoUHuX8zC9AzXoUH(WFM10wOeZ(RV2V5anYI91x1mipxrTJ9uDMyAhNMZJ2riqHgiosBa(l(y3LeUALeUMKeAYNVMZuZAw7yALeYz)PDejjr7P(CmsIQkSPyvOjXaj1HrS8hdd4AGb0MzIKu4SyadVvGBItMrFpZC(X9M63m8mNBaI7hqi9SRmvp1Ec8iKoXCrzk83F9vJvH8Jv8Tk3A41KY5Yw7(zZu24tdKt6X1sK6nV5hljOImxntrz5erwsOdKVjyZmlDTCXh)HFOyjTzhNIkwUdy5zxVlppj79V7Dp)8ZdFogmyq(aVT)D03X1mNrJUB07OLQ7TbrBoqQ(21Z)D2B29d8Fy67qZHu22b(u7oLh)tJCF4DCqeVLaI4TCygZ12QQSfH08Lhs4nPkXhFzKwwdB(1FXPPKYutq0gQaTwvee9umy7G)c4klcfsnnzwkSMEQucs0tu1J(NmWRVELzmwIQEw7I3c1e)a5UkQH)KmXzw3X4n(vCDhIdBEUX03bT3TitQ2DWSZf0UvUNANkpFwDZE37Q(wvmS4rYTM8GAzX3BnSDdThzZKJsAtCu102NM0G)7ABsBbj151V1I7lrh3K9M5(VUhLZK69An)ipBGPZkF0MYRw5ZqNSCxX((g9BTk7v1xj0pXqVM0RVUsFxfxqQQ1V(Q1gNE(TCnXALgMEGnXh7B00ThuXrL2vUdp4Jk84oMpR1o6OX8lFmitNzQtoisc5xK9uNrI7gXyN1ANt11i)rnjor5MdUTfPxFL2sEQR2nci)gOSvkpW2Nq1PZC718Xqph(OEQpO55ZCg(WaQ0v4DitMS4ci3TVmhdutntTkS4NRPxEjuGYO31tJIDEdGlYD5BdBsvrzBYzjpDQ6s2tb6gwV6c4rp3WMLzVlG9CiBnMv)4XzN2n8pRDYFhSuv9lwf7P8kXNpHAdmNzlOiJND7OExPpRFsEzwVoGEg8lnqdNEjDBOH81TVc16xruu95J5KwronT9w4zGwjO7in8Jq)BqyiY41VaWzo902KjtNi)7W5859n0piVzIo5S4cx1tjZGtoV3azeYcqHBAY2etOZM)oLWBkbY0f2t3I18GLPEnzURbxIoAizZu608V7w8K567o5nMBcZFKVd01aM)OBxo)Cubcj81XgRvdpiKeARcBdsug6j5UgA6en0tCpugOO(FL0MkdFO2JMnPGO3xE06z1p2xkJxEhVgFZX96Fv1KuFRX1PJPlV8bklprYv9KI1nQ479v1xcCOKf3EQJwVt3nshnLE4VvoKvFSWA5OgplyDZO65aRD7k(mGTSJ5VMxdw7u)U1FDz41zFNgsSxl2vuxMahnrDl1MxNspooJUeECew1lzm7J19ZfgQVY2smLm7WfuhTR4fEJZa9qgCadS(gQxrNmuMAIJhuz5Q5gd7zZZuplG)fLE)PI06RMyt7wvB8oHX)wdYZWs)DempboSQtJT4hEMEVDDbjXd96RhkXS(tERjKEdKVderqG63gwrHmEQPtjDzl40PfKMj)CNE9BE(CAThxv569dgqIn(dfl)K8L1wwkKSzKYVfKJ3ZIPyQJijSGTE8LUkx8wBvLDbjtfdl05DqI5K(YR8sPPPPRwViEzF61VT(xDMJyHVKl3pbAxQyvdlNWGtLFD1ZVUDMFDfRuOf(15m5xc9ODylLHBTpAf4CjDGn(DGMpZv(Zuvlh)Ur0AXSXILR7XAnxE91UelcIMPF)YRs7jziQPKNCb4jlKC1kKC)tvi5OkKocRFZ1fM1BQl(Fp]] ) \ No newline at end of file +spec:RegisterPack( "鲜血Simc", 20240805, [[Hekili:LZvBpUTns4FllkGx7MnowAT3DBGT)qBXbKGdff3M763SmTfTTUilPtsE3ShwOF73WxKefFtYVK0uCFPnXKA4WzgoZZWHtw4S4tlE0hLJx8BUJChp6Hrtgo6(XJh)WIhZFjbV4Xe06pJ2c)Hi0E4)(ZHXX(KF9LWyKp5RZIpKUgg5XG9hcr5bXr)skAt(IhxDiim)drlwPFfUh(0e8A4NNmAXJ7c89XS5IZwV4rYCF7O7FR743xS8t7Wfl)duk8FcY3feT4XWGS8mkVN(S3He4p9B0TcocTke7V4Nx8460GCCAaAXJxvS0poF4kcR7LeI2Eapmpy9NdI2U4r0AcldClD0vXbHlYbEYiXwDyZMHRIJWEz7cWH(dZYbjuXY5flNuSSxXY0dra3oFwXs3Y)EWAVK4NXPd9XBcwhKZg(2r0XbUlhfIJYhMTdLtwLOTEKfyiF9lw(6Rfl73(0aI5Jr578qr(E(41Oxk3MflhuVtZJ3Vklh(sYg9w7B01XG0kmobO6ldtX7rbrzflNcC)21(d3J(cJ5OZny9lEalghLPDM1maJjZYtd(mLhgBKh6ZjTO8UbThlS(Auktlw(ecOeqzXH9sXBsXz78EcfEauwdSOOa14OAwFpknn(5uCKpHXNyKXjZ)jShocVpad8kWQo0fjhLUfNd6L9yV8yVK15E3oHYOt0nUFaMYd9zMWWzTqG5rjalwjhEd9BfuWcZIWL3jXL6MMaR3ghkV1QT0phEN9TEbBaZd9tMSvU36zCt2(9AC6bfT9qaykSnn(qKFZdz85CiAxC4lkZyGSjC1Ar4ThmYBGBUWqp2omByTJgM1fL)wVJmAM3Mu2kGczcwNHoMCr9tsRxCcSs486PxA5t(tGzo90K7eQmVjhTdJsZ5Nhlw(JvIb6VVc0cFg0cvsHFKYZdO03JfuqKaEPjEGtzch6mYOir7znYb6QJRAOjthj8Pmzu1Ni6xXZ)W(ep0EqdMB2ZJdnOr5ORbxxWxX(l1SnzEMJhyrZr1Suxt7W7JbxszbzcEMMysZ6y2Pmj4s1bmxkzA4i2yWgBY1A(qCqGtYjsSnOdH56cW2UbhmAoCcmRPMjjooSsZuBezu7PjCmFPjEl0T4LK0Ol)M(7Og7ckFT(eOQiFiQRWHb(g1dhMbKCs1(ES9iRC)K(ywiwugribU5GTIqKMaW5cWY4)BlXiPeXhfTMaiGyF49m43e2faSOkQLet))AIzvz8JapcS)IhbDfdJfxqMt335zvHtk)QuuqgOTWauWMNyUVXSOoYZ8GONFwAEYEnl)KG14veVVEBItZdYp4Jzidtd4Np)NzGVQpWNvXY)w50kwgSPy5lXhUoftuESqazGqcomaksiobApaOfcKr(oyIKWtrxddSd9e8Z)ktuwS8FqbY9huHzXYyWBZ)cTpjinyDXskm4ILhsg2uXgvfXjiAD8EIkHTCEt4HkdwTXRKdyO)kb5OxhkaW5j(Y7rTfPJnqxKGkXoHq5OeDso2M7tOKVoYRBuew3WeHA1yNGyeCtD5KIcqyLT6QLYkrZ0gurJO(xjJxS8rE8vU4oTYi6rQdkyayRTnMUXZJlwI)cWM4gcMk)PzGKNX)C3B1HAe)vkZRDaTa0RciAcHLcmBrxmuXqM3Ae4MnRLGMDgTMbKyc(LTINRjohPLKc)6wbTpWF7Za3FzRb1Z2svVnmFwIuFPtF6ub)ybxGn8wLYyve9aKdNrwGuzos1vwpIkHgIhQLsYtkMfGhlafYSeLtbQR8uP1ycie2UdYjrq1qHbBrivP3eZmdbRmr6Jc9siH7jmN5KA6xEBctfVnHAaGJPMWvlK18iEGMMl3wOMe3ksczaPKyheo0CQn8dH5bB3LJJicWTPOSKAasLeCBmaadIN4NXMbLUYbUAIZLkfVZAQ5cqOX7PdlQaPihhjcebTIembXny2VscmIB7E)AZ2vZ4uk3YfkzISKZvRjIQgr1nAZZVnmYck7zQtNzGKtI8rP(mS)jPyi47k0jI(NdACyUZWDOmVdaqrYET(6SSn(36bhOmoKR2(G004uV4nSZthsXWzI49XK7aktmrd(N55qPwMLuw6I8YTf5LUX)wpOS8Y9KKxU1Ylz71JqEr1vPhw9I3Z7WHja4eiQVo95Z7caeb0BofWvIsbpbyVG1CQROlXFzDijXdnPFDeCNBh4o3JM7Cf5o54JDm9yoK6ssMKgedELErYTxfcbjLg7k)e2bHpXd2ik0P)izVQqMYZknYH2Ps(5Y8bv5rY6n8Ram9VixkplMDCCOF8ZrAdcuH3GY7cX7ACl(hVZM(euCFdUlq73eY)Vcs(8R4HU5DCf94n0ssmOTQF4msidBUXaWmagkYcajHI8BAT3nZ5P22NdKodQ9U5AmdD3oNkEzdGDvYC1CDD6Q65m1nTvqQ)eujc3mzJAG146anFd6MtYH8TFVuQmt3g5FblvM5CRmgSCwZAsaZacWKUx7LF1LcG8qz6Z0vutnqMrhf2vVvomKyrYgO7UCuRI2a5SxRkNIzCdYztpvJ3bPAICI1cYiZzo4yv2)Zlpr0x1FMCbGSGe6EM3EJ7SCH75xdARgxS5NkNi)zHS5Luuijgx(oiWkynUN4FO5PfIXkPca08d4Zx9DyyKsAG5uHfIXnGqolmox8VtsyjEZgpqgrtI2oYwhbKT9fHnOhOCPVkjO8vEBRo6sMWvkjtvopQoPH093zlqW)fxF77qqQqkOrsXioqUx5sLf8tprq6u)3ZbWOGDra565nMGLKWZvs45EScp3tq45QKLw7cphfHNgav1XQcI82bqVl3Dc)G1Th()Ciijb7p0K9OY(uXiQ1D2aJ0Wvln0zAnqhELZ5CrBhkOoySvKLAqz6MvJ0N6gUeoIhBslEUWDqE12rrTPQwPoguH45cDqQTtrFhkTDmiTpLZU2UyaM0oV(I8TEdaTS5q(VuUHUsqs0iTb(SAkv1NyHcwJnhsFPkcv1q40mCkl8wdWWMJ5BaXip7uEILwto4oH0orPRrGui5a5UvSM2j1oJxSnaqaoAleBw8ETdj3WFM3)(G)29y2JYyI4EfK6aArWvPh5cML2VnYrytqkEf7vKQMHqLOdTLatamjw)5mPjAUAeMtysrMaaBtz7dQngeanJmm7nQEV7ycITNrPKsAaRp9bOgSpjofi4gsDSVMDv7xdkcsOIuIvrw8EszYpKhVhLt(bapyeGhCyXh)7beLN77lw(lXrWIrh(A93Deqts9FnmAPrimR(oFzqfTV3aTBwEuzARV4PDK2nkoReL1w42A6w8rDIu2Bn64KPogeQNbZzNWNPev7oVQslh5ExMd5(zBwCJkoSPxyHHBUVTsuQJIspegOS8CUWK)my89Om4O0l2476PCzj(zW1eNtO8Gqa1SnoV50U8lYzSd2ren249YjCjj8zWVKqk2yx(4xqYE8mBB1BtZc1HpPXIR4bKtkx7(xug(iiQDha6NZfM8NbJBYfG2PCzj(zW12o6BCAx(f5m2b6DdOzcxscFg8RwhbQJFbj7XZSDWzH8c1HpPXIFRnNBYLmxV)mnZQ7lHXkURFTSn9gl6yBc1w3xMMv3xIUVVAD6nw0jMx0WN0Ury)CNiIJEI4irek65nXHHXptVou0HueKOmKYhMEVO(K3mmqeY0y58vSK8cNi3LsE58IIPqVPVd56z77tMSpkhTcLHFpGvNuycYHkdW25mjXU(iqTB(iN8fOOrIQzkD888Pq8oqwIZLYVZGVhHH74zZw5vTt5RiX7azTkiugUthMpnE9RkXBLSNMHwh55tJ4MD9y8MtRiBR3TAxDVDAS(xvI3bYEgNUV7BGWwznolB7VQeVdK9K8GOnWu5RM74cmPKR5f86jvorR)zRirC5H78HUle1l(4hOYvcrVRjEcIyBXJG0CxCk9F8d(fYdMoEta5r2XMy2WQ717nZExzDoUHuX8zC9AzXoUH(WFM10wOeZ(RV2V5anYI91x1mipxrTJ9uDMyAhNMZJ2riqHgiosBa(l(y3LeUALeUMKeAYNVMZuZAw7yALeYz)PDejjr7P(CmsIQkSPyvOjXaj1HrS8hdd4AGb0MzIKu4SyadVvGBItMrFpZC(X9M63m8mNBaI7hqi9SRmvp1Ec8iKoXCrzk83F9vJvH8Jv8Tk3A41KY5Yw7(zZu24tdKt6X1sK6nV5hljOImxntrz5erwsOdKVjyZmlDTCXh)HFOyjTzhNIkwUdy5zxVlppj79V7Dp)8ZdFogmyq(aVT)D03X1mNrJUB07OLQ7TbrBoqQ(21Z)D2B29d8Fy67qZHu22b(u7oLh)tJCF4DCqeVLaI4TCygZ12QQSfH08Lhs4nPkXhFzKwwdB(1FXPPKYutq0gQaTwvee9umy7G)c4klcfsnnzwkSMEQucs0tu1J(NmWRVELzmwIQEw7I3c1e)a5UkQH)KmXzw3X4n(vCDhIdBEUX03bT3TitQ2DWSZf0UvUNANkpFwDZE37Q(wvmS4rYTM8GAzX3BnSDdThzZKJsAtCu102NM0G)7ABsBbj151V1I7lrh3K9M5(VUhLZK69An)ipBGPZkF0MYRw5ZqNSCxX((g9BTk7v1xj0pXqVM0RVUsFxfxqQQ1V(Q1gNE(TCnXALgMEGnXh7B00ThuXrL2vUdp4Jk84oMpR1o6OX8lFmitNzQtoisc5xK9uNrI7gXyN1ANt11i)rnjor5MdUTfPxFL2sEQR2nci)gOSvkpW2Nq1PZC718Xqph(OEQpO55ZCg(WaQ0v4DitMS4ci3TVmhdutntTkS4NRPxEjuGYO31tJIDEdGlYD5BdBsvrzBYzjpDQ6s2tb6gwV6c4rp3WMLzVlG9CiBnMv)4XzN2n8pRDYFhSuv9lwf7P8kXNpHAdmNzlOiJND7OExPpRFsEzwVoGEg8lnqdNEjDBOH81TVc16xruu95J5KwronT9w4zGwjO7in8Jq)BqyiY41VaWzo902KjtNi)7W5859n0piVzIo5S4cx1tjZGtoV3azeYcqHBAY2etOZM)oLWBkbY0f2t3I18GLPEnzURbxIoAizZu608V7w8K567o5nMBcZFKVd01aM)OBxo)Cubcj81XgRvdpiKeARcBdsug6j5UgA6en0tCpugOO(FL0MkdFO2JMnPGO3xE06z1p2xkJxEhVgFZX96Fv1KuFRX1PJPlV8bklprYv9KI1nQ479v1xcCOKf3EQJwVt3nshnLE4VvoKvFSWA5OgplyDZO65aRD7k(mGTSJ5VMxdw7u)U1FDz41zFNgsSxl2vuxMahnrDl1MxNspooJUeECew1lzm7J19ZfgQVY2smLm7WfuhTR4fEJZa9qgCadS(gQxrNmuMAIJhuz5Q5gd7zZZuplG)fLE)PI06RMyt7wvB8oHX)wdYZWs)DempboSQtJT4hEMEVDDbjXd96RhkXS(tERjKEdKVderqG63gwrHmEQPtjDzl40PfKMj)CNE9BE(CAThxv569dgqIn(dfl)K8L1wwkKSzKYVfKJ3ZIPyQJijSGTE8LUkx8wBvLDbjtfdl05DqI5K(YR8sPPPPRwViEzF61VT(xDMJyHVKl3pbAxQyvdlNWGtLFD1ZVUDMFDfRuOf(15m5xc9ODylLHBTpAf4CjDGn(DGMpZv(Zuvlh)Ur0AXSXILR7XAnxE91UelcIMPF)YRs7jziQPKNCb4jlKC1kKC)tvi5OkKocRFZ1fM1BQl(Fp]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightFrost.lua b/TheWarWithin/DeathKnightFrost.lua index 227ca11ee..9bc5b0ad5 100644 --- a/TheWarWithin/DeathKnightFrost.lua +++ b/TheWarWithin/DeathKnightFrost.lua @@ -1908,13 +1908,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, @@ -1923,25 +1923,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", 20240824, [[Hekili:S3ZAZTTTY(BjZDIIuIJSeTDsAhBptAVTtBU9EAN4ZJVzjAkAjESePo8rCDgp63(fliija4UaG6HD7D60Po2KGl2DXI9fwaC94R)7xF1m)8WR)BEJ8oD0h8oD44359(XJV(Q8hwhE9vR9dUZFo7xI9xX(5pMMKLVz6)9)d8MhwM4pdGqwsrAa7TlYZxN9ThF88O8ff3mmiz1XzrRkw6NhLehK6FBo83bhF9v3ueTm)NJV(gSU37K3F9v(f5lssV(QRIw99mihnBwyzZdZcU(kO5VD07F7jJoAZ0rF4TJpv8VNv(VEN(TBMY(0ntlwdDWMpT5tvFJ3jS393xeUz6)YpL9dgYgfF9vlJYYZ4utu88LHtY9tNhMZEWFJZLcJ9Vzz4SR)UsuinAnqua(bTMbqEZ3m9Zj5(LVH1M8W0iFgR0FzyC(q)j3g6NLpj52jmo2YSHcyUzAVntNfEtXT3om1)RjPrbHdZYzC(ntVyZ0Z4VxaJSf(5auJNp5ML(ZcvGbhcT6LI1mUzqjoDlm(njlpn6UWRZzSDnsRbN5W6UOLlHUALFaJhjJuEnWm5MLWhbdJmiEcje7Vz6lQPJBsd9ZxWrYO4zP(ZtY8BOLhFCZ0V4Z(k2FompTiCIO9bjjlNLCF8MPxUzA1FmKjOedG6(OywFnCwrkFiyZ03Uz6yg7BaN7u381mQYpf(ao7yyA4k)O4SntpxQx5u1K1SVbya5rG0FffR2FavFQjQENhAhuYr6lgH1hvkwZbtArCiNg84)zdVM1Na77ogRPbK0YeNrsl1mNug7ycGlzYmL7xkW9SCaoVRBYwcQ4fsJbvCFGYYOe4Epz3qaQOa2W69HPvD3mUK1DXrZxWKfyD1TjSPY1dx8MrpkEoFuegE0BGSy18Gzdx5)7BM(6ntprH7pFPFqK)Yj(Z(IFCaNI(Worr9LAt66YrPA5Nx4G0wPOufmhol82OGO8sjRrCHrdcpFJ5bDqWrrHulPMXJ2jQ)fQmG87tMSWpE2KGfHWOfWgSYamqEJ1Tfyf7OfChtR81cLAa)Ov)cs6j5dl)IBd)cBOnpk4ogOnnAqRyZjf5LJi8HE0gImPhxDpQ(noClN(cJXZcd8Fqr6Yp(HjZINXPeA1AAagv4NzUX7SQ5xpxMXmzbAmT6wxrxt0(ijMAAGFmZ)OK0ugmVg(VRcyKWKfH(P2Dy67znDZ0FI3wz1djzzCu4wqp8euLNLCF5HlGd)cZMf7RjEPPrOYTPgkOsZ(Lmd0NQpi6(xVz6hQTCFyWpEpS9O34wkZdwa8Cq8ikWI7HnYu1k1yGOT3O6(AjiAdSCaT614SJjN1KTQYA)4ntFd)xeyg)dU)H0vztUTi9bfKREsNEJyZqM9qjJrASRiErYYhafTHXZZxOqg6VdfdnXLnQZ2gxMW7LB9xY(UjbPfzmBBPkAmjgtS5F8KWFFDyqo0VxwQqsAyY4yjjlSM)s85NyMXrBCYbghTNFy8o7e5EL7kRVTfztBjZbA2eoAzW80DBW8BkBshyeNZDw2c3)uJYi5sEDbnWM1PFvQXBM(rgu)siEq9O60BckWJwhiLTTUfE12f6(2Hz0(API4Z9NSonIf(t(dgJWrxJhQ7SptueRFFiOo)pzG8cIQgBy8ohZFtBmM2iEVGKYNkIScgPm8nyIFwMFXY8kiGtQ6QxqIEX2qdfx0OpQ2DsIi(fnpJ1MNONFakXs1C2GjsJhMVsEagiJTpd5vOoqF6Sai7(Cj66Z1YnjmoCvuywP19kxdXgf1ZpHT5ci(StGB78SgailcttMWmmb6rzMVHzf5lcN4VojWF5dRZcROBxYNGs0EAImQDRox8coxSDchcNjunv)1eS59FQuSnq9hCgsRKV4WuzxijCZxOyGUr3DKJs0l0beupp6eJ5cG2X4AamMt6kScaSMIZ3uouO1FtlGY8nRmHew9k774nZS)yiEp1MeVuvZOiFi8VGPjkFrAy2cE(jERCGKP(ZdRuJWgP)keCWc)vRvCVMPb(D6bu3bN2CmjuNmsAwiNJhUI3kEUgNCFitnxCT746e6ShABUux4HY3Soz(V2udz2KCXjlKbxzcPb3yMetsZcxgMLjrj2LwxLmpLzlnmBYkUvAD)zzZPxV0poMZ1AS)iI(zEAsr8m0aSiCugNHOedPXq4ihtByfA9SzVUSalR(sPi(QOi5DgvKqVchUzAlhOZBbxzRvDu10vrXG9KWWVgk3fiZ9uZk5IKeWZGpgug5hSAWSbJe(yMu4L(lzMz4)XeOjLlB8KYfhVIBMzAAKriWSFeFhmFWqehgbWcMym3gMjh5ncHQWZZWKCCccPCJXzMLxeI5sX0lpnQV5S6k5dH5mAx7oUTvHvKhzxCz3bVFud96l(mvibliFpAOznPFKkV4xqKDrZdU1PP3(SqIfS56Ra3Cca3bKuaxet2PcB8g9O1wIRqJTVjkxZ4RliPssIW8DUbx19R9YYYHaHRyCSWpX2kkQ3rGDIU3pQLZcx3z1muBUD9zE7ykfVjIXDIGLYeX2rLgJYfDObRUzzsYmEs1n75JDafYSTNYxPsefRDaqcdrRlwMzj)Xwb1sy2y2K)DXS5Reg1COUjirmM6d24ktxcmu6OnBkGDBuAiN37Kg4TnxX831onWsJA(Z5(mZKwVlZS6gBU9yrbq)91I0uMeL68y7uUeBvqh60DUSvzBZ4(zW310I15QJuWu3HcdybmxGytfu41Yo9ylkdupYpT0)tf7Fm5iMse)vztGUKt1qzq1ola2xeCNAyVoTy5(XmKXFoJAYweUCP0QLpqEELsJWuFOW()FzJV5S)FZurHo(JqEgpAZ0Fo4bOe)wMad)mNR3m9FeVm0Nb1zqBdJ)6dAc0K5QelHBxuf2xFnwlDya2MWucgdl2cFzojL11STI5f2a58ng(FkIwVoC2WBFGPgdg2GGLNX6MvmUJ0kqc8Lv(P3X7krBLsKR5WNDqHTs(A7HMPXE25EUkWArjPfxt4TPEicTr16CUSDKF4fNiYYT4GLPoX2CMT8mt3oye1n62vDDoizzxIXC2rnsWuR1bv6jX8W0(W))FAwZ(y9n2oUOZCPNl2GE0A7z2WtYCkukJ5C160WGKv34JwUAjqmUSyLQP4kca(TLfn5Pzy(4HrzdtlU5Hj3ZCWyDPBgcd0kT5(frzRd5lzvuCGFASFE4KOab0vt)ZKXtc)9GLfZqDMRdyNNdyNxNXopzSt3Dkb2fDRIdSnSIf(ztkYkZpFLFkIHx9rpTryxfw6RW6RNG04F4ln4wutRysVJQDWPd9T5zKkyHz0SgbgO5K6padZSbiWt0AGK10Zm3vNf9LOzaoDdZQwjnUzAcJHZPswdelAq1cZwUSbSNNWEujIx2(gu)vs9WqMdXSxgLdpKl0TzkBGDZ0yiFPCLoCp(sdZlszKYyOhxcPxT6jJgE2WA51XKYYtGV66RyTgFAs2dXby(fkjfIb52s0CaHjX69elX69Ndjwu0uwIfz4tmwJ4pAhuPvQbrPUWvNWRoCPPi(5)LTR8G2k9rf15goXCQTdmppZmpDzDn7ep)VKM55zI551W80DqUJkkKQoa5y9rglB8ZbbxBEzB2VYOJrsTEvliNCmqBfdjWaR6FowPbW3orkDl1LF9WZ4fGTPHVxRU(7QkGRsPWLTWkudKhR0aNXkKzKey14gSsRaZvXTOLFzjVIbKO8YNnGJLJhnQI000moUEoQhwGhokDoZFfuGc7IqkUGMuml6ugKYknwGrstpyIoO1I7)S)sM)7lyK86IV(vMd93K87yUzNZmHfafawrgJF4hNTkccIgxL6k)4c)LOR2thqpp3qpVoIEEYO3weHIyjkzg0l9RplpjDfEwzJG8jpbwBWMKm0GqP33O(Sv9pzhraNb57jL6nNIc1QSHv4Dbrefg6IXVxgKcVyyXAgKqSj2SdsbRXPc)rIv2EN2kJzzqrlfmrQ6UZrQPka5sdjrV2KzDvl1uuexbLFHsqdF83(Lnt)Nc4Sz6VYF83Uz6pLC)MPRkcy(7)zyTb2m93kdmak9bihbS4bGvbN9nIfEyZ0VtkaHRQ9uKtmyoN4aXecczneuA085WSIAY59Uso)Jmye5(ia9KbkuBucWwsAZczZ7wfXd(zrymezs5PyaevfqTlbgtyCsX8fLFrbe)Ypuf30N5Xn9V4XnXPCmpl6iLlHKs0(j7iPV(at4ygTCGWl3F9CAwKkkjA(uhP5sPx)4hkXlgjKdNRd8MFFeKRJ80hKLLVfcW93KciwSopLSn5n)beJl7fr8OAZ5HApVWNPZopmKfo7)Uit8We)Ld5mcmtCoWiQgN0RbXTz28hxLueNxszQtNbYhKpyEizyoCjR6ggilbC9W)NHSek2PNjI6dY2Az(91TuYre3cEMiBEnE86iimvBKUbMMwHblfBa0RQhj5yRgFGnDCJ0Z6e()ACbE3(uLQgSswy8mUxbZYSIJJLWr)Bsykx497KLrRUblhHDAH)XWiZDNdlsyLpngO5EARelvzAjeLmne3MPX39TnurxlF1dmg3GyblyVNx0e(3HL7HgcWFDyA2eyHD1xhCrz3j1IjINrTlH2PAwX1eFzufJPjKsJBiQeWcJRb)5DQP1ZrVmARhPjSO3tAR1G2wfFkSG30LNxh4RomL(fw0oltuN1klLoTTrFVLsBWrdadSYZmuNGoWgCLPUvQLLLu1Oq0GkBH5BjA1ZwkLfiPzSBNo6b2rwRzmJQYUX6kn8UBZ)rw1w1nPI1zg8A8zBLFozKCb(uw6xNxVvfK3irSPjq(0sU92jZdMj0IByti5Wo0RxJzS6Nojo5ERJDTTdAveWSPaJdz2DGtEhvXHCZznbA4)yY5gyb6oDwVO77OJ2oOj3vDOsJiP(rZMe(fonnBw2WWFho09QLX0FDuC9rnXBA)2MK9kLbg)BYswwKho5RmzmfsDBb(aNgLnpi7YzZthgKvQxqB8FBc4uJjiSSkLuiCYZ7Kf63IdeKhJwwNySyJhdC2zX2SOSJm6EAPyh5yjZ1iZqoJFSX57(C1(eidAjqxRMK6ubPH5DtsC48uE5bmm1pwCws2W7KEVPECGeQ(eUVEK0Zy8WA0IOkp(G6qN8JyIJmeCMS4lw(KAKOBhnz12JNxO4GP6j5jtwhKp5KZKCJg59JK(CD1mNJOMX0eels)8xB8SR8YwNPxgsAIRw37BZgEV2UDD2iv0WM9)o4SHnRQsYoWz5XKYaN5j9X4jJOjU7(oTa8hMf8aZPnoIz8qrKdqI9dB1RTTpCbtbc5Dxe2q5fmgzqUM0mZTXcXQJjuzPWomRc8YQt8dBCUEQUPRZlcwatlZQufcqZUc9lnaqvhJAg5bFSxMWOwXbmOSyP9Eut)laASubkPzULBl1QKfiuWYq)Viy)r3fM5Itpk7UJQt3XCPTolsAPRwzvIfFvl2LA4t(bnY3oX2Ex7jHMvtiSzAw1d0OgNcq3VmNxFKeqnEDI(kl83RyJizzUHVWBdSxexMKl)36CsKuw6A1huT88DL3r5fMAUx7Gje54xmnfxUyvGdJPYaMVKxtCvZdn0KboBSYXKA5iv1IXBO(I0RqjopmTDLdP42zRoOz)wCr1bnKcGAvlpWmFnr3ELrJri8koE3fqSA194lniSv8cHLUJ9JOv(8Or4R5)rvRyiS6xf81sLVb4eB3R1(rPWZkbvRvqCi26COnFXtB(IxNMV4zTAD(Z68fp7ZxqAYFyMVm296XttmFBMV41E(sRkYZW8fKLhBx0QJR4UBk2RBarzSjFWr1Fh1hnqnext6J7zwaUlA0XNUk4so7UN3iKWnOJKxFJfZ0uLeV8b4NHWpelSFToY1PjWEgiJxudaUDuvla1MjqzKv(zsBcGFL9OigGJdJkFVDODtcVQdKHd2ADUlQonYUDu7PtcLEOcLDEspLqjIsVokuAsTPXPUhmHsdRHmaur9bwowl9aJd2UT1JDHKTnm540zZQGkdxPccOXRyV(enL2Fdj6wmorLYxDLg)ZAKuPkgRptSWcsO74Us2SnGDaY3HKvRhNUmniLpbmh3StdYQiuoKWuSGRK2cfeqEXgrSjBhb46aeNtws8oYtDaf8QvHOQ4E32EGf1Z2zJQmdqTiy3IneujUuuDkmWu1ahcdOz(RvJqZPH2H)rRpQHwAoOvfyruWdtY5hoeO9V0RDPNLAEtF2N3MYDFGh)tQse9QKQs8MPHmmotnv0iFXmOeC0r3sJqQdrR3PnD0UTAj93ynJZoh2YlSal3nGv1R)XUUcLheRma1uG9g2cui51YubCOMfsIrcntk)yskCHWbvMQ)AMxI(bIQmwQUK5ECw60svTNZEugVQufhevq)cVpb2bpn(ALVWpx89nx8CSFFrsbuVeSPtkv2EDPpZ8L979bFiyDroyQK1brXciPDSHbfc)YLn7EvNyvKtue7wg7CXMHuSC9Hv2zoU7HkleBTJdGAbb9cs7KYLkkv90k1g6RwCwqPpkt8NiBwTFNG2BQYG0XQzN(4kVPlr06M9APN3qxVPkt(dQA04rJWQiohzPIbhh4PkhctIkRrY5sIK6QZa90yGwGW2X005yEJAZV2I9rv7YxS9odGZwSzoOV7jZrlnly8ObBHCTgfOo83iDOE5GHvjE25AorMojlv3ceHwfNCiz8eQio08U6ZqBSQf0ohurCH8KiVNEtqwW)E4MOpT2XcN7QwTY9EZtZ5n5JYCSIw0odISuKBkfryd2XN(xFMvhwxCbECvAka5ysGGO8S8OiMhRmCszABZM8XKFO5W79x4NbMALDnXAJN7WsrY)Et3ZCsNn2iHeRwp8D(o4RRxwkY5NG6iVFNVOfuCrNuMgZ91ZlNAGx6)01mQAaVchT7oZKkrJ74viGSr3oEJHGZiENCncjF0R3G7i(YVJIg4Oc92zi1TZS()yFXjsxMv00td8qUmebTzHPzWRfxR1WgK6E)uidrmp55RnzelQV0CXgs8vmEqZz07RGat(pfLR3ygpmh)I8eXIvgSWpEoeXYN(fEWsJ)wwSljXSEK)6xvLKgTReOxvg3d1RRy9SM1F8VpWg011lObDk1g6q)eCOJjBO1dMeF07LtpO0ab0B2j4AWT9wexhIF4GIVJhDybpb)yppMo(SNMU5Dh4UzZNq0g0CkT3nvbE4iRSJ7AijMp968acOYnX0uyRAaw7TDubWoIXeIG7iujK42AOIo0RbTom4)SOLBpzLHc6kl0GoSrxfINwDPeqxZxsnGtuD5ocBnxTXrCDhXD1gWEbXTyGzBXC0PlLkz72efcxAsPpQx0qvdTSJ6ouUhH06f07yihH7(vNuLJ4zDJptnPUA1f1NpRVQJpDkjihDuxbWwdq4l9OJqVzv(ELUdI6lMOJqS9kbQphJCPcDShKw5qnqJSMI6WKWvkTSdQbxILqZryV1ZdEgG6HKpCiHnYYxQbFdlWPEFOz0lzTGxkwoUx1VVZzv(nJh8sXIBm4L97dDo7rVM)Bvr1)MZgmyWRhpAufg3n4FCf8p2k8RPWVXkfAmVhuuLCN6nsNOSbsucbfKwTYVJtoOa7ElGlr3q4eWtu3SRmjIqY2rpSCc47QlZ)Pg3pXYKxPPmNtSshV2RN6YKCP0h9sIpQcF3v4Fmf8PC9tCrH9Qo5437pic9eXdT1qfLERVOM6gfti2TN1M800lhMuYCyG6HjrppnzW8PjbMh68x(m4O8EXsXHrhfbu3ZCBcnH75E5BEo7LTECavRE9L9s30Q3Y5nrz9JENVuJLnBHa8wP6rHPUG8szbVVm1CZ2reGb92IPvFr1k37c3PlRn3SnMAMP8b(ocZt71Uy4AVer9tZYFsZwQJ1TAbZr4nyT5Gc()I7SnCNwHIqiE3RVzr0EVWbEidigWXx(sYCOu1Klgn4XhDQJmxC1nDPjeI1BdSmR)PGT80ZvSYuOD5TwFTrvNTETl(rVxuD(04JonBX(Sx82Cqb)FXD2gUdTQtVdQoceC85v1jccHQ68PNT80ZvSYuOJJxXRZQpMW(J0RnNCafGULUYAgO8suT6yWIaY6Tzpd(DaXx5NXck8bt4Dtt2VaFhWA27YyIuSaAnI5QnB)3j7afSaynMW9QgSpb8oGVqX9AcDfVFpcwkKTv2TQnVzuVrRx3bGUL(XzgOMNyJ3M9m43beNAQnAt2VaFhWAttPjB2(Vt2bkaF6nsd2NaEhWx0j4TF)EeSuiBRCmVp0Bqb0DYjgAmD7CG)adEha860KGH8tDY1zMaov7Ce)DTBaXJjDh8UQw1Ow7Dh8DvaFBtz2bg8oay3gpPBNJ4VRDZwj24Ux8BLyJ7GV7InWDtkcWep2jG4HdepxasR8l8cPYXIdOQdHQETEH4yLsj8yzvU9AdR6JVZhF8fASUQVIfRmDpzosCkTpdED)Xdp7netXzVfPdHlx3bdUSV50Msj4Q3JJT2JLxNVW39gL(egdFR2y6GxoEelm)6KF8N4XSJFYhZo(zAm7yXyw9mXwRuU4d600zkG0jflTwN7gGGE5bJbwQg6EhrCGwJ3z0nwPdBxXMnmz3indnSd9KR0MLgR2Je1VP2TQCDFG(wQ0NtwdQnxhZAag5IAUfqjs9F6HC3Tq1PB1EGLx)g3MSCzY9rWj)Ipt3bZY59HWXavb)CzU(KzYxCEpuESmDtrEv743yR3c7Cg5wpBg04z(5(34Nf(TB(eFdIdXGrUrml1S1XcGKyGDVSWx))myVx39ahM9)6tAPlE42nt7bi)N5IM7pNLZMrOUFMx(x7Jdh6MdJMfkWUVXEkDnk3gA6AeqVQ0Cf07BkGsN2EGcia9(zY1(E)5(mIZkxSI6SASlDXwaMOEU3hdIhY994ycdu7d8(WyrLcShu2Xbf47NdMacGVV2DyhgJ)uGDFRI95TB2rMKhH7g7bNE9OICr)QJtd6KxTCU2bA3wBAGN4UCZvGRFChQbDQtdXgW)KhMERBguIy2fj6z)eY(Ew6)PXFVNPEPorJ135i1qxkxXsV7jfCpP8GDAT4PbADI2fNfbiagPjhqGBfSUVOKoT2N7E3yCTpFM2Xjpn9sZan58jp65thAW9KYd2PQAXHD0d1mi0MCabUvW6EPM400ZDVBmo908Muzl126WUmOdkepOa3ky3sBLhAWvoXDVeF4tCX2BDuY(m69lWTc2TuF8HgC7rraQQQC7yOhuGBfSBNEahX5Td4djcRAw4TIqO7quvejCr58TvweO5fuJ(pnlw0HmluuztCBpwePG3UN5J9DQAqLR8tc7Mm1HkHggDmDpLIqZqF3orto0NkiB(0pZh4aGp2tnPoWOZ1xLTom46)M3zJV(kM)E3gb3LiLTkBy9rWXBUO(qO6i4((4cHYOMRr5J43)ix0O6f58M4XhvEn5reXMp5oc4rGaOh4fniG5ZOInF6)AZ0Faai7jz8BdxXhM1C)fC0MPZIGRlxgR9Mh2mT0sy5TloFmN1arzquD3mvwieSNdtIkhalBV0OCMYD1lCbahLdpKtEBMUaYxxCcm5du9ZVNutdZlszdQJHECjCJRv9KrdpByx4MLfU3rjRVGFFzj4PJpQ5AR6cgipIXIMfbW8cvx5ST7snURsBk9YdZXtGZ7I0xAapGDrAxyOEBld1BFYqpmBA5UZqj2wUDHHkkG3wQBuQv3(4ILY6FAv46OVuSxWqF3xA2PvOVFb8TOVbQDTbifuCZDsFhyiEOmepcgIhbdbzdGG(Ywme8TEg671yiE2ziEBddP6w8rFsNN8KUXst52LQeFRks8TPgXnvw)ezQrRUTrgIDSAXnvG)ejXvRVrMV5CDJRv24Qv6Vlcgexg87b5dSH7Y3OITxEHkX4cw30xL3X9yoyHu(1A(yruY0Dbb8WraQ6)wZhRDabsVxv1MiGnFL60UXcvtzw7cWZVpHFl1xEd7k6cWJk(thw9AxaLW4N4uzTYe)7D5tBDLERsRP0v1DnD3uv2CVw)4V9lBMwDdWVz6VYVO9ybz8tj3Vz6Qc4E79ZWrl7MP)wPNPqmfL3RUv3AVqcI4Ro83j5H6v121DHUAyj5lsdZwWguosKlIlE3iyMh7PH5gX4)bF5OVpcWGqqwqatOIIzIyZNxH9s3bXmF9JLUGGzEUde0sG2dJtkMlU1IlaFK)HkFZ)m338)f33CxiozKzDfQutEVFhjV1)XH4K401K3jUrDLIBmRcLyadz5vjaV53Z83ecO6bzHpEEf(nPqO(rE1ciyq)QCkkyrfXEruMOseybNnVWNPAjpmKfa0)Uit8We)Lof8dp)hk3CT1u7PUrTFCvsrCEjERo7caimoxwvjKtP4mIBGuOWbC9W4NHRZvhiHQrmqpI9jD1qKbhMOf)QWi8RHCs87xKKa98hvQ(daHymi5peUoTLVGTlrKk0kZEtfMjCOL1NVZ2BALJkoavXPKT9g2KFZJIU9Iwj9Sx)xWDSP9nvQXONgWCUd9kM8IZyUkwETLExmJYzMbyIMS5hZdRBzDCFAPVS(51jGS5jkzpK505njzz9Uf6GjI0iF(fZdMnqMHKQEjQllSDeKtUGCMNsmMcNmqdcSyTv4jN)rjoS8J7X7a9avlw37fU2Z4dT(jHk0b0GMB90lVWZoiy9yZLaPbGDXyyIhOer)oVTzcodDy9tnHhwZABlB1JifPLCQ236T6DIYvSk0pVG4wzv)dlBszVDKYfpAjv34tmYvvApcj(EePKToVhAPt9XhvzUNF6aReyzhxEv0cZWCJC1MG1DkUjkhPBy2hFeLrC(zTiJgHH96arBUL8fSk85GsNZ5xlb63MQx6DgtNNbvBkb02(Ql5Y6OjjUbyF7428b1BSvbcIGzIjzv2z)ixmHzinjNd6gWwIuyck1iFJB5YSHlBgrPm7(2(2DG)1Vto6vjSPddeNmQY4d2(TdeZ1rv(9Znw)kP0brwI0ah6GWie4ZmXKKMfY8mitI2qrpKVwtFgx8UmFujZtzMUcZMSIBQKPySgMSzhRzgbH7V3k9lkxpBcJhT1vIYRVy8OABPYMMi4XDsqZYhAu2)83HXUnQ9tmh57HqLN(tGpmnqOXVgWI3c(LNetCKPIIdL2(mWCzOx)szuMwvkRv9LsvIsK3L2RKwczUIWlV4uzLiU8fFaCPzp17FORD(yLSyBMhIjer6Fdb3Hjl2h9tKgv4zrt0x8x2CXU2RwdS2lyFV)ShguXkftxQRf(kes)5s96UXgiC79wMNxGQZ0ImMtbPIjUiSlY10q)Ea7YXNj4GOmxcQxWwq(Kt2n6MYFFDcNgJ3dSez92MPbusGcbizZN2D28384JotpNFcj7c8wuOcupCX6uDdE8VobEgqXuR)gbrdj73WhqzTM6JQEoY3P7jmlMfkKcpMpWLjmA3)MKvrX8Xww0oRUPZJ7n2HdJNXtn7SmumyChWa0zpy9eoiT4fsvgNrHyJpVQHsxz1dHHRsOmRe4yfZoflYsycG)Dk4ZU17uSa)1HPm)L8tVdnSHQitKA3eXZKdJugMiYLKIlMwqzYztyYTemtcCHdAI8ei7VxZn0gAsz5xtB4TroV0DbZmYrWTwyqjsjcEwp3Vsmp)9c9TDqngHSLwR2kzaNvBqjaqJeo3F9mxydcmW5UhFqSRivv39)1DxR)222aX)BjOOPwP5HTCDl2GJ)Yag2(WWg2JVUeLy5gV6yzyz30ueK)23DuKuhFCKuoUTzdfiiv2IK3XJ3ZF8I50571pgRVF1Szxa(JjpuNQ4)eNyBjH1guOc8Bm99UHi0s6HGqEm47IqKDaJmLLhQi1GLteoQvIrOJxSWQMaSBV92QW9mVp3r0Q3rnsbyO(n0oKrE1dbEG)1VPL(ZhWIkiotY(JFL7moWAGyRNEr5hfRLPtRpT8tiUbHTo7py(sWJ6xB)uvcD0jc3OLdCy3gKmg26(LRI(p1r26dp4Nn5qF4rnhsECYkQpX9LDEKMz9u5k(uz1r(YHCrDZ7ZYHCHDhJjfskoAKYSr7I6OKkhAVhZNUUy5huEz7C)MnIfgM89EjE0NLSZvEgNdFfZH9uy2M6)ZRR2U4IgV9q5btxwXmZJohQ)lt7QR3CXWrJ9(8(Wx3800yYPjtrjwzgXh4jhoihAsEa3DJGvXKTaoQVAs4vV3zF2cDES(67bZxTMP9MaR9JZ)cyATCA7C5j5NXtSkQPrkHWVr6Lua211B0seonBbghr1cJzb0C06BInnD9nOOA955XtEWe2bP1uMARWQxoevf1y1FU2F4b74Fb9ewwHgPLMDkWNJ9QMKz8IhV8NMJya53K1ysvKXAbwtE8YXfpEj4j3SZF1nB2SQ(7p7S7U7UtVR6UBavdGuYTNvVQCXIZh0V)B7FM4SWjZxoBBnmgVAIepd)S8bJpRycIiL5l6WipAq(7giDq(KQzNiypWqlEab1hndocWJTRo(XlB6qfiMrWFl1jBWO8839Ds)JXzJGX(j(HHrZ8IarblnRA)ewjZsFA7gnIiml5HENPOcDx7OrMQCAJ8IsdHgFfGgI5l)y1haPRpbI0lbRo4XTMcD3eTPsIqKuSoh2OxJbHvChst8UPi(fOym8)xVDfPWhuMabumnHpkm1jnLlHhNrYqOVCXsWMyX7bT0I7CIv5A01t6n9nZ29S5RR3Crb4zgobJr7QXQYAsrqgUcSwlwQ)JaB6xa9tBkWE8Ienw)iwQC4i5pFnOE5plwi0UieI)RLGEkymMIF3YLF(E)mNKHDGp3Y75p(fV(xCq4qvzt5bRdiy4h9Wl82QvLtpD29RlwGSu0kWuyiVfiArPjq6rKZmCqLFlfrrDrJYvSbzanhGeud0UPcrLJlZAVUPh8iryYMZ)OKYhItUdu4oyJbk22ReEaI8)o0sqLy(2H53fnJnqbxg)l4MtD8aiXjDd)Vt8B)XbEgjhUhiQ9MaPSmBu47gcto0X0NXcVQMBqoftvVOOuOLo146HDQ9Cy(Pn5SHB5thb7Yk2E7xM14oVC6kA)ub5cUcGnPcuURA7cjMgTFkvFNzyXSR3DcKtPlEgi8DgVCYswa0Z6TJilexfuho9KYj)zRA8i3bLi2C0q0ZOEoAreGdRCCEMTRCdY4j7ysuAKg5z66O02dpeToc07KOxSDYMJoBLS2zTtzzMNtebbx7i)7Bh9KGaD4f3EvrzIGJ1zpXl4mhY(cErUx54bgvCMwyOycbCQyKgA)DbpgmXEfEnCNtUggNkVUdWGE1IQQP68)Rzek)rAY4U3xSCDD5AuVvhFrjByfO1USJV6cuxv9f)Z2PV)wjlSdVnkPbcbGyhcE)o(Yqe5LcEvhFVRkEVqvcOe6d1n5piDpM4WevstK3cnZnr9yMPOq87OHHZtR0OGuK8pMJ3pcmBb4XpFE9vpNCdkSp72Y(C8kOJ67z9IGFLq8xiOZvK7jIZy4QZ4lo25JNkA9CiOqMGkITVWvBlUna0nbopKAmRR9NR9sTMfIZgh4(pP9wJsysStugyy9e4qyZAFXCkl9nYuValTUA17aUdzEs154Cd0rhDB0VJopnI4asZgWQw0CsRPk60zrKoTY7aFl(vAYEiiLdC3ZJXbbvyPpzhn2Y4kox)C5kj5WhDCZlygu8sa9L2l)t7RfRQ3sGw8rGDbIE3AHWl59P1BNwaxnrTh82yCVGLppcZD8BZCQ5j6ZlLyVu0K5KuQ6wFlUY4yQTkXApa)yUS7YjAschRUj549MUP31lQHISGeRkAAnDndLt93oTl836fvBu3x5bgwA2eTJGO6Fh7cqZAboCSRsmR7KB0DdeDF)CsFJErd55zrGjbZKeUmCzh6RjZ42vCmBLo02iIw8vd2hNbufq45dYODafV9MMjMyC5qeuz7Q0qUxPH8a9hMNfsd5msd5FtKggeThjr3t7I0qEgvoQdsdVOP17vTCX94plBGeGONmOvsbdh2()A6pGiZ4y13a1BvHTPgtKeC6Jx(RRBGtWYY5nFE8r7QkrD9ngNDuA1k1hDr5L(Jy6MsykH6TdNLrmY1ZRYi2qKdO9ITHmLa0FY7NLcE37ghp3phpffer545uoE6Nxm445DLJBRHGvA6RohhhtHJ9cwE8k1hAPhG7fuilGCU09ov3JHyXrnCibQ(Dv7HsFdMLngk8DmHaUxqudSv)ysolLPLGVpVtRamgSydprWq3cQVuwsee7lxsTNpiCjITacrK0m40dUOHHYxbhYm60mVAH9EKUXI)uznonwJkQCZwh2wfECqCmT8Z3Rt3N5JTbNOo3EoFXML0WmsJh7EiciecqYXU9bSJk5R0mE9g(6E5hPcb)2kvVDdoBxUSUmJ8Ptrq108Ygn(pEoJzQAn5pwQB4ZsAYPuL6EMxKN9S8sHkuk9JvRVD7IcSVvvScCeP46BC6(ycNAejiu3O4Ghvl6zvQInaEOGFoS5rHp5MBk2iF)6548GCd43VPAl2acabbJ2qNUbNbUl9dfOoCyk2G)jUSM83BS1MDsiSR1TG2UV4Lk8fIQDVGmjSzq7xKXS1rANKjn2tInGPqPUj31Mo7L(1e81dYEPcbZVSNOoSWJos8BQSz86rWjZJg0VpL1mKq7gL9AKk3qjVggtVbT80ThOY4s4eJ4UYdCelLwXSAAtR5(PvDwEg0pmWmtKans0OKIwBCXuB26fQeKFz)3ONNqoZIxMH29nR1L)6nKe9QyPMAZ9geDyoT(t9iT4htPwcVF1OEs9UvsVm48JT0x2MdEtMBo81dcBU9DmQKKvyj)v0CBALvDVV1YVNSnQEKipVL67xu(eYl9sMx6VX)93)l]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240824, [[Hekili:S3ZAZTTTY(BjZDIIuIJSeTDsAhBptAVTtBU9EAN4ZJVzjAkAjESePo8rCDgp63(fliija4UaG6HD7D60Po2KGl2DXI9fwaC94R)7xF1m)8WR)BEJ8oD0h8oD44359(XJV(Q8hwhE9vR9dUZFo7xI9xX(5pMMKLVz6)9)d8MhwM4pdGqwsrAa7TlYZxN9ThF88O8ff3mmiz1XzrRkw6NhLehK6FBo83bhF9v3ueTm)NJV(gSU37K3F9v(f5lssV(QRIw99mihnBwyzZdZcU(kO5VD07F7jJoAZ0rF4TJpv8VNv(VEN(TBMY(0ntlwdDWMpT5tvFJ3jS393xeUz6)YpL9dgYgfF9vlJYYZ4utu88LHtY9tNhMZEWFJZLcJ9Vzz4SR)UsuinAnqua(bTMbqEZ3m9Zj5(LVH1M8W0iFgR0FzyC(q)j3g6NLpj52jmo2YSHcyUzAVntNfEtXT3om1)RjPrbHdZYzC(ntVyZ0Z4VxaJSf(5auJNp5ML(ZcvGbhcT6LI1mUzqjoDlm(njlpn6UWRZzSDnsRbN5W6UOLlHUALFaJhjJuEnWm5MLWhbdJmiEcje7Vz6lQPJBsd9ZxWrYO4zP(ZtY8BOLhFCZ0V4Z(k2FompTiCIO9bjjlNLCF8MPxUzA1FmKjOedG6(OywFnCwrkFiyZ03Uz6yg7BaN7u381mQYpf(ao7yyA4k)O4SntpxQx5u1K1SVbya5rG0FffR2FavFQjQENhAhuYr6lgH1hvkwZbtArCiNg84)zdVM1Na77ogRPbK0YeNrsl1mNug7ycGlzYmL7xkW9SCaoVRBYwcQ4fsJbvCFGYYOe4Epz3qaQOa2W69HPvD3mUK1DXrZxWKfyD1TjSPY1dx8MrpkEoFuegE0BGSy18Gzdx5)7BM(6ntprH7pFPFqK)Yj(Z(IFCaNI(Worr9LAt66YrPA5Nx4G0wPOufmhol82OGO8sjRrCHrdcpFJ5bDqWrrHulPMXJ2jQ)fQmG87tMSWpE2KGfHWOfWgSYamqEJ1Tfyf7OfChtR81cLAa)Ov)cs6j5dl)IBd)cBOnpk4ogOnnAqRyZjf5LJi8HE0gImPhxDpQ(noClN(cJXZcd8Fqr6Yp(HjZINXPeA1AAagv4NzUX7SQ5xpxMXmzbAmT6wxrxt0(ijMAAGFmZ)OK0ugmVg(VRcyKWKfH(P2Dy67znDZ0FI3wz1djzzCu4wqp8euLNLCF5HlGd)cZMf7RjEPPrOYTPgkOsZ(Lmd0NQpi6(xVz6hQTCFyWpEpS9O34wkZdwa8Cq8ikWI7HnYu1k1yGOT3O6(AjiAdSCaT614SJjN1KTQYA)4ntFd)xeyg)dU)H0vztUTi9bfKREsNEJyZqM9qjJrASRiErYYhafTHXZZxOqg6VdfdnXLnQZ2gxMW7LB9xY(UjbPfzmBBPkAmjgtS5F8KWFFDyqo0VxwQqsAyY4yjjlSM)s85NyMXrBCYbghTNFy8o7e5EL7kRVTfztBjZbA2eoAzW80DBW8BkBshyeNZDw2c3)uJYi5sEDbnWM1PFvQXBM(rgu)siEq9O60BckWJwhiLTTUfE12f6(2Hz0(API4Z9NSonIf(t(dgJWrxJhQ7SptueRFFiOo)pzG8cIQgBy8ohZFtBmM2iEVGKYNkIScgPm8nyIFwMFXY8kiGtQ6QxqIEX2qdfx0OpQ2DsIi(fnpJ1MNONFakXs1C2GjsJhMVsEagiJTpd5vOoqF6Sai7(Cj66Z1YnjmoCvuywP19kxdXgf1ZpHT5ci(StGB78SgailcttMWmmb6rzMVHzf5lcN4VojWF5dRZcROBxYNGs0EAImQDRox8coxSDchcNjunv)1eS59FQuSnq9hCgsRKV4WuzxijCZxOyGUr3DKJs0l0beupp6eJ5cG2X4AamMt6kScaSMIZ3uouO1FtlGY8nRmHew9k774nZS)yiEp1MeVuvZOiFi8VGPjkFrAy2cE(jERCGKP(ZdRuJWgP)keCWc)vRvCVMPb(D6bu3bN2CmjuNmsAwiNJhUI3kEUgNCFitnxCT746e6ShABUux4HY3Soz(V2udz2KCXjlKbxzcPb3yMetsZcxgMLjrj2LwxLmpLzlnmBYkUvAD)zzZPxV0poMZ1AS)iI(zEAsr8m0aSiCugNHOedPXq4ihtByfA9SzVUSalR(sPi(QOi5DgvKqVchUzAlhOZBbxzRvDu10vrXG9KWWVgk3fiZ9uZk5IKeWZGpgug5hSAWSbJe(yMu4L(lzMz4)XeOjLlB8KYfhVIBMzAAKriWSFeFhmFWqehgbWcMym3gMjh5ncHQWZZWKCCccPCJXzMLxeI5sX0lpnQV5S6k5dH5mAx7oUTvHvKhzxCz3bVFud96l(mvibliFpAOznPFKkV4xqKDrZdU1PP3(SqIfS56Ra3Cca3bKuaxet2PcB8g9O1wIRqJTVjkxZ4RliPssIW8DUbx19R9YYYHaHRyCSWpX2kkQ3rGDIU3pQLZcx3z1muBUD9zE7ykfVjIXDIGLYeX2rLgJYfDObRUzzsYmEs1n75JDafYSTNYxPsefRDaqcdrRlwMzj)Xwb1sy2y2K)DXS5Reg1COUjirmM6d24ktxcmu6OnBkGDBuAiN37Kg4TnxX831onWsJA(Z5(mZKwVlZS6gBU9yrbq)91I0uMeL68y7uUeBvqh60DUSvzBZ4(zW310I15QJuWu3HcdybmxGytfu41Yo9ylkdupYpT0)tf7Fm5iMse)vztGUKt1qzq1ola2xeCNAyVoTy5(XmKXFoJAYweUCP0QLpqEELsJWuFOW()FzJV5S)FZurHo(JqEgpAZ0Fo4bOe)wMad)mNR3m9FeVm0Nb1zqBdJ)6dAc0K5QelHBxuf2xFnwlDya2MWucgdl2cFzojL11STI5f2a58ng(FkIwVoC2WBFGPgdg2GGLNX6MvmUJ0kqc8Lv(P3X7krBLsKR5WNDqHTs(A7HMPXE25EUkWArjPfxt4TPEicTr16CUSDKF4fNiYYT4GLPoX2CMT8mt3oye1n62vDDoizzxIXC2rnsWuR1bv6jX8W0(W))FAwZ(y9n2oUOZCPNl2GE0A7z2WtYCkukJ5C160WGKv34JwUAjqmUSyLQP4kca(TLfn5Pzy(4HrzdtlU5Hj3ZCWyDPBgcd0kT5(frzRd5lzvuCGFASFE4KOab0vt)ZKXtc)9GLfZqDMRdyNNdyNxNXopzSt3Dkb2fDRIdSnSIf(ztkYkZpFLFkIHx9rpTryxfw6RW6RNG04F4ln4wutRysVJQDWPd9T5zKkyHz0SgbgO5K6padZSbiWt0AGK10Zm3vNf9LOzaoDdZQwjnUzAcJHZPswdelAq1cZwUSbSNNWEujIx2(gu)vs9WqMdXSxgLdpKl0TzkBGDZ0yiFPCLoCp(sdZlszKYyOhxcPxT6jJgE2WA51XKYYtGV66RyTgFAs2dXby(fkjfIb52s0CaHjX69elX69Ndjwu0uwIfz4tmwJ4pAhuPvQbrPUWvNWRoCPPi(5)LTR8G2k9rf15goXCQTdmppZmpDzDn7ep)VKM55zI551W80DqUJkkKQoa5y9rglB8ZbbxBEzB2VYOJrsTEvliNCmqBfdjWaR6FowPbW3orkDl1LF9WZ4fGTPHVxRU(7QkGRsPWLTWkudKhR0aNXkKzKey14gSsRaZvXTOLFzjVIbKO8YNnGJLJhnQI000moUEoQhwGhokDoZFfuGc7IqkUGMuml6ugKYknwGrstpyIoO1I7)S)sM)7lyK86IV(vMd93K87yUzNZmHfafawrgJF4hNTkccIgxL6k)4c)LOR2thqpp3qpVoIEEYO3weHIyjkzg0l9RplpjDfEwzJG8jpbwBWMKm0GqP33O(Sv9pzhraNb57jL6nNIc1QSHv4Dbrefg6IXVxgKcVyyXAgKqSj2SdsbRXPc)rIv2EN2kJzzqrlfmrQ6UZrQPka5sdjrV2KzDvl1uuexbLFHsqdF83(Lnt)Nc4Sz6VYF83Uz6pLC)MPRkcy(7)zyTb2m93kdmak9bihbS4bGvbN9nIfEyZ0VtkaHRQ9uKtmyoN4aXecczneuA085WSIAY59Uso)Jmye5(ia9KbkuBucWwsAZczZ7wfXd(zrymezs5PyaevfqTlbgtyCsX8fLFrbe)Ypuf30N5Xn9V4XnXPCmpl6iLlHKs0(j7iPV(at4ygTCGWl3F9CAwKkkjA(uhP5sPx)4hkXlgjKdNRd8MFFeKRJ80hKLLVfcW93KciwSopLSn5n)beJl7fr8OAZ5HApVWNPZopmKfo7)Uit8We)Ld5mcmtCoWiQgN0RbXTz28hxLueNxszQtNbYhKpyEizyoCjR6ggilbC9W)NHSek2PNjI6dY2Az(91TuYre3cEMiBEnE86iimvBKUbMMwHblfBa0RQhj5yRgFGnDCJ0Z6e()ACbE3(uLQgSswy8mUxbZYSIJJLWr)Bsykx497KLrRUblhHDAH)XWiZDNdlsyLpngO5EARelvzAjeLmne3MPX39TnurxlF1dmg3GyblyVNx0e(3HL7HgcWFDyA2eyHD1xhCrz3j1IjINrTlH2PAwX1eFzufJPjKsJBiQeWcJRb)5DQP1ZrVmARhPjSO3tAR1G2wfFkSG30LNxh4RomL(fw0oltuN1klLoTTrFVLsBWrdadSYZmuNGoWgCLPUvQLLLu1Oq0GkBH5BjA1ZwkLfiPzSBNo6b2rwRzmJQYUX6kn8UBZ)rw1w1nPI1zg8A8zBLFozKCb(uw6xNxVvfK3irSPjq(0sU92jZdMj0IByti5Wo0RxJzS6Nojo5ERJDTTdAveWSPaJdz2DGtEhvXHCZznbA4)yY5gyb6oDwVO77OJ2oOj3vDOsJiP(rZMe(fonnBw2WWFho09QLX0FDuC9rnXBA)2MK9kLbg)BYswwKho5RmzmfsDBb(aNgLnpi7YzZthgKvQxqB8FBc4uJjiSSkLuiCYZ7Kf63IdeKhJwwNySyJhdC2zX2SOSJm6EAPyh5yjZ1iZqoJFSX57(C1(eidAjqxRMK6ubPH5DtsC48uE5bmm1pwCws2W7KEVPECGeQ(eUVEK0Zy8WA0IOkp(G6qN8JyIJmeCMS4lw(KAKOBhnz12JNxO4GP6j5jtwhKp5KZKCJg59JK(CD1mNJOMX0eels)8xB8SR8YwNPxgsAIRw37BZgEV2UDD2iv0WM9)o4SHnRQsYoWz5XKYaN5j9X4jJOjU7(oTa8hMf8aZPnoIz8qrKdqI9dB1RTTpCbtbc5Dxe2q5fmgzqUM0mZTXcXQJjuzPWomRc8YQt8dBCUEQUPRZlcwatlZQufcqZUc9lnaqvhJAg5bFSxMWOwXbmOSyP9Eut)laASubkPzULBl1QKfiuWYq)Viy)r3fM5Itpk7UJQt3XCPTolsAPRwzvIfFvl2LA4t(bnY3oX2Ex7jHMvtiSzAw1d0OgNcq3VmNxFKeqnEDI(kl83RyJizzUHVWBdSxexMKl)36CsKuw6A1huT88DL3r5fMAUx7Gje54xmnfxUyvGdJPYaMVKxtCvZdn0KboBSYXKA5iv1IXBO(I0RqjopmTDLdP42zRoOz)wCr1bnKcGAvlpWmFnr3ELrJri8koE3fqSA194lniSv8cHLUJ9JOv(8Or4R5)rvRyiS6xf81sLVb4eB3R1(rPWZkbvRvqCi26COnFXtB(IxNMV4zTAD(Z68fp7ZxqAYFyMVm296XttmFBMV41E(sRkYZW8fKLhBx0QJR4UBk2RBarzSjFWr1Fh1hnqnext6J7zwaUlA0XNUk4so7UN3iKWnOJKxFJfZ0uLeV8b4NHWpelSFToY1PjWEgiJxudaUDuvla1MjqzKv(zsBcGFL9OigGJdJkFVDODtcVQdKHd2ADUlQonYUDu7PtcLEOcLDEspLqjIsVokuAsTPXPUhmHsdRHmaur9bwowl9aJd2UT1JDHKTnm540zZQGkdxPccOXRyV(enL2Fdj6wmorLYxDLg)ZAKuPkgRptSWcsO74Us2SnGDaY3HKvRhNUmniLpbmh3StdYQiuoKWuSGRK2cfeqEXgrSjBhb46aeNtws8oYtDaf8QvHOQ4E32EGf1Z2zJQmdqTiy3IneujUuuDkmWu1ahcdOz(RvJqZPH2H)rRpQHwAoOvfyruWdtY5hoeO9V0RDPNLAEtF2N3MYDFGh)tQse9QKQs8MPHmmotnv0iFXmOeC0r3sJqQdrR3PnD0UTAj93ynJZoh2YlSal3nGv1R)XUUcLheRma1uG9g2cui51YubCOMfsIrcntk)yskCHWbvMQ)AMxI(bIQmwQUK5ECw60svTNZEugVQufhevq)cVpb2bpn(ALVWpx89nx8CSFFrsbuVeSPtkv2EDPpZ8L979bFiyDroyQK1brXciPDSHbfc)YLn7EvNyvKtue7wg7CXMHuSC9Hv2zoU7HkleBTJdGAbb9cs7KYLkkv90k1g6RwCwqPpkt8NiBwTFNG2BQYG0XQzN(4kVPlr06M9APN3qxVPkt(dQA04rJWQiohzPIbhh4PkhctIkRrY5sIK6QZa90yGwGW2X005yEJAZV2I9rv7YxS9odGZwSzoOV7jZrlnly8ObBHCTgfOo83iDOE5GHvjE25AorMojlv3ceHwfNCiz8eQio08U6ZqBSQf0ohurCH8KiVNEtqwW)E4MOpT2XcN7QwTY9EZtZ5n5JYCSIw0odISuKBkfryd2XN(xFMvhwxCbECvAka5ysGGO8S8OiMhRmCszABZM8XKFO5W79x4NbMALDnXAJN7WsrY)Et3ZCsNn2iHeRwp8D(o4RRxwkY5NG6iVFNVOfuCrNuMgZ91ZlNAGx6)01mQAaVchT7oZKkrJ74viGSr3oEJHGZiENCncjF0R3G7i(YVJIg4Oc92zi1TZS()yFXjsxMv00td8qUmebTzHPzWRfxR1WgK6E)uidrmp55RnzelQV0CXgs8vmEqZz07RGat(pfLR3ygpmh)I8eXIvgSWpEoeXYN(fEWsJ)wwSljXSEK)6xvLKgTReOxvg3d1RRy9SM1F8VpWg011lObDk1g6q)eCOJjBO1dMeF07LtpO0ab0B2j4AWT9wexhIF4GIVJhDybpb)yppMo(SNMU5Dh4UzZNq0g0CkT3nvbE4iRSJ7AijMp968acOYnX0uyRAaw7TDubWoIXeIG7iujK42AOIo0RbTom4)SOLBpzLHc6kl0GoSrxfINwDPeqxZxsnGtuD5ocBnxTXrCDhXD1gWEbXTyGzBXC0PlLkz72efcxAsPpQx0qvdTSJ6ouUhH06f07yihH7(vNuLJ4zDJptnPUA1f1NpRVQJpDkjihDuxbWwdq4l9OJqVzv(ELUdI6lMOJqS9kbQphJCPcDShKw5qnqJSMI6WKWvkTSdQbxILqZryV1ZdEgG6HKpCiHnYYxQbFdlWPEFOz0lzTGxkwoUx1VVZzv(nJh8sXIBm4L97dDo7rVM)Bvr1)MZgmyWRhpAufg3n4FCf8p2k8RPWVXkfAmVhuuLCN6nsNOSbsucbfKwTYVJtoOa7ElGlr3q4eWtu3SRmjIqY2rpSCc47QlZ)Pg3pXYKxPPmNtSshV2RN6YKCP0h9sIpQcF3v4Fmf8PC9tCrH9Qo5437pic9eXdT1qfLERVOM6gfti2TN1M800lhMuYCyG6HjrppnzW8PjbMh68x(m4O8EXsXHrhfbu3ZCBcnH75E5BEo7LTECavRE9L9s30Q3Y5nrz9JENVuJLnBHa8wP6rHPUG8szbVVm1CZ2reGb92IPvFr1k37c3PlRn3SnMAMP8b(ocZt71Uy4AVer9tZYFsZwQJ1TAbZr4nyT5Gc()I7SnCNwHIqiE3RVzr0EVWbEidigWXx(sYCOu1Klgn4XhDQJmxC1nDPjeI1BdSmR)PGT80ZvSYuOD5TwFTrvNTETl(rVxuD(04JonBX(Sx82Cqb)FXD2gUdTQtVdQoceC85v1jccHQ68PNT80ZvSYuOJJxXRZQpMW(J0RnNCafGULUYAgO8suT6yWIaY6Tzpd(DaXx5NXck8bt4Dtt2VaFhWA27YyIuSaAnI5QnB)3j7afSaynMW9QgSpb8oGVqX9AcDfVFpcwkKTv2TQnVzuVrRx3bGUL(XzgOMNyJ3M9m43beNAQnAt2VaFhWAttPjB2(Vt2bkaF6nsd2NaEhWx0j4TF)EeSuiBRCmVp0Bqb0DYjgAmD7CG)adEha860KGH8tDY1zMaov7Ce)DTBaXJjDh8UQw1Ow7Dh8DvaFBtz2bg8oay3gpPBNJ4VRDZwj24Ux8BLyJ7GV7InWDtkcWep2jG4HdepxasR8l8cPYXIdOQdHQETEH4yLsj8yzvU9AdR6JVZhF8fASUQVIfRmDpzosCkTpdED)Xdp7netXzVfPdHlx3bdUSV50Msj4Q3JJT2JLxNVW39gL(egdFR2y6GxoEelm)6KF8N4XSJFYhZo(zAm7yXyw9mXwRuU4d600zkG0jflTwN7gGGE5bJbwQg6EhrCGwJ3z0nwPdBxXMnmz3indnSd9KR0MLgR2Je1VP2TQCDFG(wQ0NtwdQnxhZAag5IAUfqjs9F6HC3Tq1PB1EGLx)g3MSCzY9rWj)Ipt3bZY59HWXavb)CzU(KzYxCEpuESmDtrEv743yR3c7Cg5wpBg04z(5(34Nf(TB(eFdIdXGrUrml1S1XcGKyGDVSWx))myVx39ahM9)6tAPlE42nt7bi)N5IM7pNLZMrOUFMx(x7Jdh6MdJMfkWUVXEkDnk3gA6AeqVQ0Cf07BkGsN2EGcia9(zY1(E)5(mIZkxSI6SASlDXwaMOEU3hdIhY994ycdu7d8(WyrLcShu2Xbf47NdMacGVV2DyhgJ)uGDFRI95TB2rMKhH7g7bNE9OICr)QJtd6KxTCU2bA3wBAGN4UCZvGRFChQbDQtdXgW)KhMERBguIy2fj6z)eY(Ew6)PXFVNPEPorJ135i1qxkxXsV7jfCpP8GDAT4PbADI2fNfbiagPjhqGBfSUVOKoT2N7E3yCTpFM2Xjpn9sZan58jp65thAW9KYd2PQAXHD0d1mi0MCabUvW6EPM400ZDVBmo908Muzl126WUmOdkepOa3ky3sBLhAWvoXDVeF4tCX2BDuY(m69lWTc2TuF8HgC7rraQQQC7yOhuGBfSBNEahX5Td4djcRAw4TIqO7quvejCr58TvweO5fuJ(pnlw0HmluuztCBpwePG3UN5J9DQAqLR8tc7Mm1HkHggDmDpLIqZqF3orto0NkiB(0pZh4aGp2tnPoWOZ1xLTom46)M3zJV(kM)E3gb3LiLTkBy9rWXBUO(qO6i4((4cHYOMRr5J43)ix0O6f58M4XhvEn5reXMp5oc4rGaOh4fniG5ZOInF6)AZ0Faai7jz8BdxXhM1C)fC0MPZIGRlxgR9Mh2mT0sy5TloFmN1arzquD3mvwieSNdtIkhalBV0OCMYD1lCbahLdpKtEBMUaYxxCcm5du9ZVNutdZlszdQJHECjCJRv9KrdpByx4MLfU3rjRVGFFzj4PJpQ5AR6cgipIXIMfbW8cvx5ST7snURsBk9YdZXtGZ7I0xAapGDrAxyOEBld1BFYqpmBA5UZqj2wUDHHkkG3wQBuQv3(4ILY6FAv46OVuSxWqF3xA2PvOVFb8TOVbQDTbifuCZDsFhyiEOmepcgIhbdbzdGG(Ywme8TEg671yiE2ziEBddP6w8rFsNN8KUXst52LQeFRks8TPgXnvw)ezQrRUTrgIDSAXnvG)ejXvRVrMV5CDJRv24Qv6Vlcgexg87b5dSH7Y3OITxEHkX4cw30xL3X9yoyHu(1A(yruY0Dbb8WraQ6)wZhRDabsVxv1MiGnFL60UXcvtzw7cWZVpHFl1xEd7k6cWJk(thw9AxaLW4N4uzTYe)7D5tBDLERsRP0v1DnD3uv2CVw)4V9lBMwDdWVz6VYVO9ybz8tj3Vz6Qc4E79ZWrl7MP)wPNPqmfL3RUv3AVqcI4Ro83j5H6v121DHUAyj5lsdZwWguosKlIlE3iyMh7PH5gX4)bF5OVpcWGqqwqatOIIzIyZNxH9s3bXmF9JLUGGzEUde0sG2dJtkMlU1IlaFK)HkFZ)m338)f33CxiozKzDfQutEVFhjV1)XH4K401K3jUrDLIBmRcLyadz5vjaV53Z83ecO6bzHpEEf(nPqO(rE1ciyq)QCkkyrfXEruMOseybNnVWNPAjpmKfa0)Uit8We)Lof8dp)hk3CT1u7PUrTFCvsrCEjERo7caimoxwvjKtP4mIBGuOWbC9W4NHRZvhiHQrmqpI9jD1qKbhMOf)QWi8RHCs87xKKa98hvQ(daHymi5peUoTLVGTlrKk0kZEtfMjCOL1NVZ2BALJkoavXPKT9g2KFZJIU9Iwj9Sx)xWDSP9nvQXONgWCUd9kM8IZyUkwETLExmJYzMbyIMS5hZdRBzDCFAPVS(51jGS5jkzpK505njzz9Uf6GjI0iF(fZdMnqMHKQEjQllSDeKtUGCMNsmMcNmqdcSyTv4jN)rjoS8J7X7a9avlw37fU2Z4dT(jHk0b0GMB90lVWZoiy9yZLaPbGDXyyIhOer)oVTzcodDy9tnHhwZABlB1JifPLCQ236T6DIYvSk0pVG4wzv)dlBszVDKYfpAjv34tmYvvApcj(EePKToVhAPt9XhvzUNF6aReyzhxEv0cZWCJC1MG1DkUjkhPBy2hFeLrC(zTiJgHH96arBUL8fSk85GsNZ5xlb63MQx6DgtNNbvBkb02(Ql5Y6OjjUbyF7428b1BSvbcIGzIjzv2z)ixmHzinjNd6gWwIuyck1iFJB5YSHlBgrPm7(2(2DG)1Vto6vjSPddeNmQY4d2(TdeZ1rv(9Znw)kP0brwI0ah6GWie4ZmXKKMfY8mitI2qrpKVwtFgx8UmFujZtzMUcZMSIBQKPySgMSzhRzgbH7V3k9lkxpBcJhT1vIYRVy8OABPYMMi4XDsqZYhAu2)83HXUnQ9tmh57HqLN(tGpmnqOXVgWI3c(LNetCKPIIdL2(mWCzOx)szuMwvkRv9LsvIsK3L2RKwczUIWlV4uzLiU8fFaCPzp17FORD(yLSyBMhIjer6Fdb3Hjl2h9tKgv4zrt0x8x2CXU2RwdS2lyFV)ShguXkftxQRf(kes)5s96UXgiC79wMNxGQZ0ImMtbPIjUiSlY10q)Ea7YXNj4GOmxcQxWwq(Kt2n6MYFFDcNgJ3dSez92MPbusGcbizZN2D28384JotpNFcj7c8wuOcupCX6uDdE8VobEgqXuR)gbrdj73WhqzTM6JQEoY3P7jmlMfkKcpMpWLjmA3)MKvrX8Xww0oRUPZJ7n2HdJNXtn7SmumyChWa0zpy9eoiT4fsvgNrHyJpVQHsxz1dHHRsOmRe4yfZoflYsycG)Dk4ZU17uSa)1HPm)L8tVdnSHQitKA3eXZKdJugMiYLKIlMwqzYztyYTemtcCHdAI8ei7VxZn0gAsz5xtB4TroV0DbZmYrWTwyqjsjcEwp3Vsmp)9c9TDqngHSLwR2kzaNvBqjaqJeo3F9mxydcmW5UhFqSRivv39)1DxR)222aX)BjOOPwP5HTCDl2GJ)Yag2(WWg2JVUeLy5gV6yzyz30ueK)23DuKuhFCKuoUTzdfiiv2IK3XJ3ZF8I50571pgRVF1Szxa(JjpuNQ4)eNyBjH1guOc8Bm99UHi0s6HGqEm47IqKDaJmLLhQi1GLteoQvIrOJxSWQMaSBV92QW9mVp3r0Q3rnsbyO(n0oKrE1dbEG)1VPL(ZhWIkiotY(JFL7moWAGyRNEr5hfRLPtRpT8tiUbHTo7py(sWJ6xB)uvcD0jc3OLdCy3gKmg26(LRI(p1r26dp4Nn5qF4rnhsECYkQpX9LDEKMz9u5k(uz1r(YHCrDZ7ZYHCHDhJjfskoAKYSr7I6OKkhAVhZNUUy5huEz7C)MnIfgM89EjE0NLSZvEgNdFfZH9uy2M6)ZRR2U4IgV9q5btxwXmZJohQ)lt7QR3CXWrJ9(8(Wx3800yYPjtrjwzgXh4jhoihAsEa3DJGvXKTaoQVAs4vV3zF2cDES(67bZxTMP9MaR9JZ)cyATCA7C5j5NXtSkQPrkHWVr6Lua211B0seonBbghr1cJzb0C06BInnD9nOOA955XtEWe2bP1uMARWQxoevf1y1FU2F4b74Fb9ewwHgPLMDkWNJ9QMKz8IhV8NMJya53K1ysvKXAbwtE8YXfpEj4j3SZF1nB2SQ(7p7S7U7UtVR6UBavdGuYTNvVQCXIZh0V)B7FM4SWjZxoBBnmgVAIepd)S8bJpRycIiL5l6WipAq(7giDq(KQzNiypWqlEab1hndocWJTRo(XlB6qfiMrWFl1jBWO8839Ds)JXzJGX(j(HHrZ8IarblnRA)ewjZsFA7gnIiml5HENPOcDx7OrMQCAJ8IsdHgFfGgI5l)y1haPRpbI0lbRo4XTMcD3eTPsIqKuSoh2OxJbHvChst8UPi(fOym8)xVDfPWhuMabumnHpkm1jnLlHhNrYqOVCXsWMyX7bT0I7CIv5A01t6n9nZ29S5RR3Crb4zgobJr7QXQYAsrqgUcSwlwQ)JaB6xa9tBkWE8Ienw)iwQC4i5pFnOE5plwi0UieI)RLGEkymMIF3YLF(E)mNKHDGp3Y75p(fV(xCq4qvzt5bRdiy4h9Wl82QvLtpD29RlwGSu0kWuyiVfiArPjq6rKZmCqLFlfrrDrJYvSbzanhGeud0UPcrLJlZAVUPh8iryYMZ)OKYhItUdu4oyJbk22ReEaI8)o0sqLy(2H53fnJnqbxg)l4MtD8aiXjDd)Vt8B)XbEgjhUhiQ9MaPSmBu47gcto0X0NXcVQMBqoftvVOOuOLo146HDQ9Cy(Pn5SHB5thb7Yk2E7xM14oVC6kA)ub5cUcGnPcuURA7cjMgTFkvFNzyXSR3DcKtPlEgi8DgVCYswa0Z6TJilexfuho9KYj)zRA8i3bLi2C0q0ZOEoAreGdRCCEMTRCdY4j7ysuAKg5z66O02dpeToc07KOxSDYMJoBLS2zTtzzMNtebbx7i)7Bh9KGaD4f3EvrzIGJ1zpXl4mhY(cErUx54bgvCMwyOycbCQyKgA)DbpgmXEfEnCNtUggNkVUdWGE1IQQP68)Rzek)rAY4U3xSCDD5AuVvhFrjByfO1USJV6cuxv9f)Z2PV)wjlSdVnkPbcbGyhcE)o(Yqe5LcEvhFVRkEVqvcOe6d1n5piDpM4WevstK3cnZnr9yMPOq87OHHZtR0OGuK8pMJ3pcmBb4XpFE9vpNCdkSp72Y(C8kOJ67z9IGFLq8xiOZvK7jIZy4QZ4lo25JNkA9CiOqMGkITVWvBlUna0nbopKAmRR9NR9sTMfIZgh4(pP9wJsysStugyy9e4qyZAFXCkl9nYuValTUA17aUdzEs154Cd0rhDB0VJopnI4asZgWQw0CsRPk60zrKoTY7aFl(vAYEiiLdC3ZJXbbvyPpzhn2Y4kox)C5kj5WhDCZlygu8sa9L2l)t7RfRQ3sGw8rGDbIE3AHWl59P1BNwaxnrTh82yCVGLppcZD8BZCQ5j6ZlLyVu0K5KuQ6wFlUY4yQTkXApa)yUS7YjAschRUj549MUP31lQHISGeRkAAnDndLt93oTl836fvBu3x5bgwA2eTJGO6Fh7cqZAboCSRsmR7KB0DdeDF)CsFJErd55zrGjbZKeUmCzh6RjZ42vCmBLo02iIw8vd2hNbufq45dYODafV9MMjMyC5qeuz7Q0qUxPH8a9hMNfsd5msd5FtKggeThjr3t7I0qEgvoQdsdVOP17vTCX94plBGeGONmOvsbdh2()A6pGiZ4y13a1BvHTPgtKeC6Jx(RRBGtWYY5nFE8r7QkrD9ngNDuA1k1hDr5L(Jy6MsykH6TdNLrmY1ZRYi2qKdO9ITHmLa0FY7NLcE37ghp3phpffer545uoE6Nxm445DLJBRHGvA6RohhhtHJ9cwE8k1hAPhG7fuilGCU09ov3JHyXrnCibQ(Dv7HsFdMLngk8DmHaUxqudSv)ysolLPLGVpVtRamgSydprWq3cQVuwsee7lxsTNpiCjITacrK0m40dUOHHYxbhYm60mVAH9EKUXI)uznonwJkQCZwh2wfECqCmT8Z3Rt3N5JTbNOo3EoFXML0WmsJh7EiciecqYXU9bSJk5R0mE9g(6E5hPcb)2kvVDdoBxUSUmJ8Ptrq108Ygn(pEoJzQAn5pwQB4ZsAYPuL6EMxKN9S8sHkuk9JvRVD7IcSVvvScCeP46BC6(ycNAejiu3O4Ghvl6zvQInaEOGFoS5rHp5MBk2iF)6548GCd43VPAl2acabbJ2qNUbNbUl9dfOoCyk2G)jUSM83BS1MDsiSR1TG2UV4Lk8fIQDVGmjSzq7xKXS1rANKjn2tInGPqPUj31Mo7L(1e81dYEPcbZVSNOoSWJos8BQSz86rWjZJg0VpL1mKq7gL9AKk3qjVggtVbT80ThOY4s4eJ4UYdCelLwXSAAtR5(PvDwEg0pmWmtKans0OKIwBCXuB26fQeKFz)3ONNqoZIxMH29nR1L)6nKe9QyPMAZ9geDyoT(t9iT4htPwcVF1OEs9UvsVm48JT0x2MdEtMBo81dcBU9DmQKKvyj)v0CBALvDVV1YVNSnQEKipVL67xu(eYl9sMx6VX)93)l]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index 1c1413844..f7cbfc0b4 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2354,20 +2354,20 @@ me:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Unholy", + package = "邪恶Simc", } ) me:RegisterSetting( "dps_shell", false, { - name = strformat( "Use %s Offensively", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), - desc = strformat( "If checked, %s will not be on the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + name = strformat( "使用 %s 进行输出", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), + desc = strformat( "如果勾选,在默认情况下,%s 将不被归类为【防御】技能。", Hekili:GetSpellLinkWithTexture( me.abilities.antimagic_shell.id ) ), type = "toggle", width = "full", } ) me:RegisterSetting( "ob_macro", nil, { - name = strformat( "%s Macro", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), - desc = strformat( "Using a mouseover macro makes it easier to apply %s and %s to other enemies without retargeting.", + name = strformat( "%s 宏", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ) ), + desc = strformat( "使用鼠标指向宏可以更容易地将 %s 和 %s 应用于其他敌人,而无需切换目标。", Hekili:GetSpellLinkWithTexture( me.abilities.outbreak.id ), Hekili:GetSpellLinkWithTexture( me.auras.virulent_plague.id ) ), type = "input", width = "full", @@ -2377,4 +2377,4 @@ me:RegisterSetting( "ob_macro", nil, { } ) -me:RegisterPack( "Unholy", 20240811, [[Hekili:S3t)VTnUs(3sWH6AVT1XsjPn7IMaSVfVd4vSOhWL(U73ISSKCSUkB5NKC2npu4)2psQViPg(HKjDs76Fz3glQHZmC(IZmK6EN7)Y93f6xeD)NDN5E5SRDCMI(pxC5L3FxXtBJU)UT(bF1)b0)yJ)A0)9FUzvAYt4F(PKu)q8RNNUlla9OvffBZ)LZp)H4Iv7wmniD955XR3L4xeNUjiZFzb(Vdo)(7wSloP4FS5(fGZ9S3JG52Oa0pFLlcSXHHrLJnkp4(7WJ9DZU(DZ(WB3pF2pJ(poo)Y(5)ZTyqfUF(2S40S4IN2pFzw669ZVlE9VT)t7)u579H35EbA0Fzv0(5)V(zO)dcBJ3C)DjX5f5yYXpnYlpQy3w0F8zc)jAJ)IKOW7)BOhgGjg0)FZtEHBclXPS4TL)6VM(3rZh5DVd9RfrzX(3F3z7Nhg5xSYZFtOxyuG)ttlId(A8Mh2pF0(5J3phnIc)KOnftxSllVa9eV80SO8PvZmzCTd6X4KiVG0nf(pGM22b9TVvptFDt8dRkMU8ps3Tjmk0RWp7HOI89ZV9M9ZdEka9(rBIwhhLR9BDD5iZ8Jd9IEeJg(HHim8pX8nccY)OSO1(XBqp7J3GxJKpMB3p)Q9ZNCFbAvxapNGwEijdeYLrZGdJwSB5YPbRWGYlDPxCqKxrwAsYc)nOfZK0)y6UTK5xNH2I37N)qq401()jA2imTkocwUaHOxiarxgLJXm8Qyrw8xJOX1G00KW0)yd)Ii9KEL2lkClLTeylkqEVP5fi14YvIllHo3WYdEQyvecnqebm1Ejh1YiG)Op6FHEY0Ti6ddVSDBId82M(hrze8ImD57WQYEHPPRRNPAEw024qeveGNPRoe(Q)20a)KN2MhbTqQbpcXIMP1cWh54)WST3pu2giVbV2eM7HSrjZ6eRSfaE1v5raZ42sbMsZuYuERKQotQfILyoPh3Rnre47JPf8C3kcuACMz9)ckPEERXS2gKZjMucNMfom6urrAaeemEpNpJpNU5Di3jVoX)jeeiEq(TkcjxM1WDehXE(55(7skOxrfIBJvHEyA0LmuDmtDrZsUc)st0Z8PEuGsm72gdOQXSwTCaFZmYu8JIJrmPDHj0p7Rixk(BYxMMTMe8JCZN4LLumoMTdJSEBt8Fyh261suiaRWVaLsslnvjaSiHyEIHKKpc6LxaKLHt6GyLNtM4XerJFQb4572gHIvbPzsVsVF(B6o0OfPB8wIuFZunYssFbwYKBWta5bOzppYZFr664nLipeFqYOO5fDh2lworR0w6UIfixPFvMFZwxIAPKH8bfvAz9I(6sdcMu4rlR1ljE9Ik)zjr(pk1DgCW2)w57PvG2qgs12rmHPuTSeVEBw6JryWJNOG04K6fhklanptUzoDM3Z63uthgfVfhDcJIfL2w6EqRilhEGL2iCVwbr0Z9kIxxVBl1uXGL5B5xI2Zst8BiZ6zrHYK53MwllrjYFh51OdqGcpWV5JuBga7m3PRjZ8DRxJ0)EarDPpHWAgdMnSv(rrBj89ZOSfxgqfGxKQGQUywjMiCCnqgp)BJqb4LT(jVhwLUlzAjjrGd3tyca8IzuVnE9g(TBFI43MY4p)Rd5xO(9RIkCrAoyGULdtUrOXucT5KGa2SPjmeyB1nlcvlTbPRx7Jf0WBSfP0HTueoa)(Feick1WwG8NkwdIZCfLPE8sm1mi3a6W4zQqNzYrhPbYna0HspcMjJ1Km1IrlPXPHJ2qbk4N0Ll9q7uwGHz6nnsTZy)1OnKUipnBHhkqOaecsmtmRoyIw)zFSuBPngduqp0U5r2PrbOhGmpgLKuATuXoD5Zj0bTr3sRLY2IO6S0j1X0TWoM4ZI4)1F)GIxboAarjR6fxw1gsyldlCGJw0kkd6WvVGo0DntPmUkP0MSL1WIE0F924mSUjH6k5qLl(a7DToSBiQcXxrGyZxJiPBVJMnJQWxQg4(50PjPUwelFkZpbRNsmbIWO1zD5iiSBn2zhsQSE88PFN3yzR)VoMrrlvok9GqNulrrvijAhwB9Y38A744DvXTt441rnBJLYlGqwOKmpvGx7xfLLUlVmeI1XffSC9XI83X4jKXh5K(fGYf1cbIWgjM8Qe)qEhqwMkO)BoFGqr5xnyphpSErE96SEXydmwfRBQgeJYm)OOvPRW7PfotBzY7YiCwsIhMn9kh6mIv5DpmohpvE(PfwiRkAIvtOyDUZyDK2UG0(IDd5xZndifQi0XzQBjtaJfkFbvwA5QlH09svf4kRStlmzKAGI(ZTMlQZSmG9H1dE3G2PLMWFcJmQmfr8u18aouO7(E1D(1Ex0xtVl6oGUTi2L(Sj0uTUIBRUcZUNpJzmR8Z9QhxDIdzCCjLEWImmE2KfAwfaC5mO62ldQUFVAq19fPbv5yLoguDTIbv3(Aq19Kbvv8otzqfc(htdQIOptBq1LZGQJgguDgGbvxvgufTzYHeH6zGw0zSP288q)1(pG3IUL82WUfgzcn6y3EKM7hs)zvNPu3cnQTdd3zM3CVBBYN1JYnj)EKU7xRlXldf1sB3DwnEcA2rDAEDUswgwgsenqkGUdqb0ewNEEei0Fw1zkpPa2h087tfqKQvU)gVLX5RW5luAtaWwDaUkJ20bv)NvGYivR4sffT7m5Ll4mbjpf3FWT0vzZniTqxD6Es26rG)POqVfXHHisVETuudjiUawL5PD6Qi)KIvt3ItWlP0LxbTeI7ZkQYjHcEf9m)TLPEtCPJ0HNWIVIl9(yv1Zhh01f7N)oPHiRkz4WfpOwaxfTW3baF(dsQQMIYeiJuKujc62g1dPUjtndQ71ePQX1SI60Brc0wKLU5onZQM8RtTUQfADvD6JZ6fUN)ou998oM7zhQEy9SjL321i3nXHOa849XtO1hIxwuhias9eRCXzGhSfdhvIdlZsZlQAQqM5V65lsstdp1uPNAQuvCIwn3V)BQ08czo5OdwHZ5gI1Gvn(cA3zf8vD(qcusAyKSQwpKrS4bzPqG5)XcZoRSSdw)SUXU3ZOtptE)OqqX2I(IJeYlBR69hmR)bWQmcQlPu3PW52gDTXtlCpHWWCac0ssGVatNKOenWXgILPjoStrScLHeqIRqmnu29wEKMLsM2ytxkbCyk)BKxwJTp02pkm2Yf1PwugYL0mxH97aGP57uQM1(sKIYCzB4XDoLCusLapRKKjp1h5gWpNelb2exEtRdwTowIBzOGcOv0yA2NoJSv3XzwLFcjbRRQZKu0nz6fGj3(I7OPsV9liDurLXufYlVTQeUBqvntwx9GwCtskkpGgo7gHDCgVvcrSgW26cNjNQms2Nw76uBD1j8rDssiXe2P266(dQOzQQywPXqXhVbHpNMOu14iZM(HlQNWtDcsNIMyN1a3HUgyIYZOZAWPIhRSqf6yMCKMwD1Fw1zk1nHcJov7kvEfEXw7Qtfp2Oce6pR6mLNua7dA(9Pcy9HP1Cv0QNhSw4qElL(QxNa6OWrstx3zsFx1Sgxf1SwgsBKqTCC1enfvPiPB5xi6REt6x0lKIkb3sc4Tjv5MU4qeIjEZYKyYmvMtNSS2dDxJU4PsdzPcI0lhjM23WlkoHKSxbQKoatMNPUyONjnjOuA)RjcGAvB8p2gZKgyaGJixvLIkmAjXQwTlQ6rJgAOhsLl6FhXLXpEB3Sx7j(jj7N)RbLBm83j3AHnWezWkXR8p8WxOHLxRHELPuPM1Nl3aBLabFwmRh7D4)oOGe(QwtltwbLw9Mw9mJn50tSO9llfaz(bX(j5Yc3x67tDBFiTimYjCIWhKsLB)zj0nce61UE4lhwaRWy0pBsMe2WZWWMk(JZmdZGgmgrWg(OCfBZDGRdL3Qs43qCiKqR5xuBIMVg10zLVnoajxNA0f(vkU2EtTIrxXw0eJUJvC9VjRO7kk0hEsg3PaHLhaRANQ9DXPTCQ4xsSH0HS(OpkqMC999346VsxbY9kT(IgUHjppkppAtqu9qkJL9FTlkID3i6f65B2tFtKKTBJu3z1TRmMriUq9QyegZjhgLQKje7Gri2O0k2aqOIYqF2MffKUEHF3GFkJ9fN4cfX(u)cDUjEAboULCrtQluynPBryturlCQdcc)Vs21gHqDwWWzOdlE1jnAX5txhJ2)f5o3zjkSGIDzy9901KDLLd9cclPgclydqPoz7qbi1dAWvgn42xAWTN0GBlnWBEOIgIxctfD5g11(GX9V1wnqCrVOKCwXbmXqHhv86Y0RWR13t6Zvo9z8vka6Zvk9XBhPN0NJx(tBcUVhfAvE6YkasNDB1XEfCp83oGBAUsNRMgiFbdB(GGe)epzWsJOyfAwyCGIwVNRlUQxxCh06c4Pn3IRlkNVHSUOVwuN1f(9S0Z1L6s4CFpkjRYvowNcDlVdRJpMItJhIk4pw1YX5kkQ9es4WJXNZ7RirGj0nwZibGhwGUopvvGRobxSyyCYJjKZpdTEi53MqWvNzZQHZTDEDq7aqeOJweiFSgIjqNwcuc15aqDUIOUjSYYoTM(b3VRMIYckkzFKOvvd0oKgEFnC8az0wrB6CKDqdZcWDKybYrlYKex23(VREFkQI)md625goeiSwMIfq2ot5(xwUl7jkjS3q23gMmHVefgjVaAJ1QUI4rQvv7yU4xhWnAXnQjvmUmSlAeDGm0(IDP2mpqwauvilLZCRGv7qKNa2gjIOS8OmmA8JVeHys9qLiKdzBkriAMPKiAgI8eJtGxv11q7fpAZdfROo7hTRO0L)Gz1StXrOtrs1PzbVnAKzpVW4iQxIFAv9IuDHkPoG5E)F7cFyn2ukW(czK6DU(hkjBNRpeP3632osOoxt5WBtqeUCIjE4K6aT7w5zw0Tzba7ZBAy0Y4G4IYNDvTVWAxKSpMWL746D7UKYIUloBw12ixgNfrSR(dVjsXu6WLX0aW2r8t6e3kp0mc5fQIhhBsT5yb2W2P(0NX2p9l8FGK8XmenMFFDNhjlks1DDe7h(h5hJEGw1bAN10eW1TB0t8w4fTcR192(H0OrQW(MZK0prxE(bqjLYQePafxrBA2wqhAVkrzT7y1GrIArOXk6simiu2Mqt6gfYPof6uNcPBNcPSFGKFIhb63No)EDhacytemEzwV1qUob((yiOxnh1J(psw7UQSlJQQbO(FQeeCS3ZiN7DOZ8oHk0SORx0Us09UXHrdqv1GLA5w2Zb8Mi3DvhPn6zacnPdOufZHTlulfVQZ5n4L3eRzI0IcewvKUlyfJ4fEmTjAIrVPmM7G0SSDBRyyurNO5xOk53ZbAuP((CNrj)2wrVt2VQ4kAm3aDxonwBPsvuoRTbPqBcG9Sy6ZYCLFyLwrCKEpxn4RTaL8(NT7yRbdyr2eLUZ3Z04sUq)Jz)yaVBA1VQuh2CAf)jI0Th6Tn2TsVAhK31GY4tcWZI2iba3wfvri0BFFNj(s5IW74Eg(qm3EmQz8n()0Gxuv7amG(hz7lJ6AfYwPqEhqAwEfM7(gL5Jrjpa0087H5n6CzMv(2tKs5c6nhLuoTIBlLRYsVZmn0MQ(EytBhHD)DSbApJL(UOH((aK)lnPp6RdggZUdX0M(HLQLDDh94nTv9ID)D1dK21jCa)uU4yc2PV2evpWlL7MSemG5dsp8qQkWaBlkq7O0rPry6IUC7OxbL)vNFe03RnPe0a7dQ6lbkoj(ZueXRYqIhv1HRWcsvon7Mk6k53gfJ2abL8rxTEWaEHCzqv8lHd)lm6rFKKc7285dINkFUDsqDtSq8rnuPZt53TV3It1BEx8sDPp6OSC8I6NDN5E5SRN9ZOqd8ZWQWiJxFzfchrmS0melfTrS9ZFDthA)Aejg9V2ft(8LMNIV1s83vKI2Rg(hcw5V5HO8P7)0VhJ5do)coHOBqZg5XVUIrYEtnHazrQOhwZGrdASZForfKzvl4GmSEvlK3)jakV68m0p621cyxjKVWAq(syiZKHpoadM9VNz4sLQmoOcKennHzBo14az3KTPjezY9ghqbZlNMWTtcg5GTW8u(cb()1C1lfrAeUfYmpEdmVESIQcmz04ZKPR8TVj7PJ0j3836C1Rgp29NeZ(N8M2h3Lvs)uqEYKjuuHq5Mgkr4igPo76hdAPwm4LXs352MCpIlDwNwETqF)KZqNrC9de)jNHdjrOQzqagAoeggu5XFTFSdbXPX1OfDS1d2Sg8SbbSAWpQ2CZG0p82pxZJaVngCEaxA7D0T2iQEqmRQLGZnc6zSqxeaF(d2gh4fDp)OPUTruyeaB7I52c6vTloqd93mdzIB6FBdEvCfJjnAAe3YGxfFPnpN8YjDsaQsu1MAov0y3RfXoCbWHyrGRbyPpMqaGK7X64JYimzbW2qgqoYqV7AOq9e4XyvWRIRymZtMgXTm4vXxoaZthvnNUwPfzbbCiwe4AawPMN68ygC9k1Yd9WuQvbUgG9aSt3bOguAtaSnKLubq3ywKoXzEHb)tCERYzEVrnFBvGRbypaFdDaQnzYgv8ta0nM43joZlm4FIZBjodyAgPUjWEDVY0OGmoW2i4COiCxIRadPUQhncgAV2fO5oqMdODUBK1eE2OGW2Q1dSfCTbp4LFrXnUfLNj4)xZvVE3sdnvlUJLIrNj5iAmsmVCKKZe5izhhYJtj6TEhjCelrV1PLAjYtsrCCER3CehrPiRtlcB0JYdDz)cTsqzGbeW4mNk5uKXBuvqNhCqbykfY0TAnVFqGg1wtNlgLNy35au8O5en1pjKJwneypLgVgmYtUJWbpKfKbkdSrbrBu8WK0oQq1qnwL05a4WfWnhso(bkKFP)Yn0pr4FW6LMdQGnwf4Aa2dOAqMTeEwf4Aa2dihWMTeEwf4Aa2dqIWMvC4uTy6jS)(MZyB4FIZBvoJzlHNvbUgG9a8nyNkoif2gs877ZAX8dmNX2W)eN3sCg4Tp1Zmdji3kvBe)Hm8H2MdXyEMMOv132S(HBI2W1WZjH5H4PslE0GRn4bV8loLXng9mb))AU6zYslsQjKGpoZF)wuiRxoUJyrHSoTulrEsk6yxoUJOuK1PfHLwS5RBy)Itt85UJ(do0RH3Hl1JzmKkgOQ(m1bmrA8k6p5c(yDbpTIhSC3rm5nvilSZJ1eOAWp4NinEf9NCDzHkgmZekk1Zot3MLgm1FZtEHBZLDcqfnodpn4LkV(dEnwaouXEPtUURz9rSxuUXC1KzkECgEAKUMjg8ASaCO6zsNCDxZ6JE2hm(EO7aXSojETxNBBldEvCcGiv4yjs(ItABK3YGxda3dXY(yk5dk24LOpcGJgluoDKms9vVQ5NOEZ6NEZSMObLSyR7ei77k6nZMGMkn5ye2RX5e2MryA(qJmZ1g3uwhi2ynwT(KghHCtdEvCcJAkZ0iVLbVgawTU2G8WEDFnL52dfyas1SMYKpb6RcRd714CcBZimnFOrM5NLUbY6PfqSuwvMfb0dQ01IX0HPNAzWRbGXuB5vKC136nbSz(XOjERl4fLgaXqg)TlgYsv5pRfqCGbItpbI61gncM10GxdaRETbEmAI36c((U0BKvTdr(PJpTZegvQeB8WwX(23otGPiKzvXqBSmZaVc49QF2KFASZ0REJaTr0tbEx83x9j4x8nmZlMZ9oULJjVYz2SjtULAGqbjdW)eHGokrWYpa884Ndh(5sJFn1M4f(k55pJRKNRZkzxe8OTsEE1kzJwRZmtO7lekAAgcSwfvFu9FDVQuHGUD5aBeNsyBZR0pbvRM6ljihCb(gdYdtB2NMcYm2bcBrDwu)KbmFpajqQ6aG4rShkSv36yl4AdEWl)(iP(DTDx6yB4)xZvVH3fqqDIXyjTIX3(M0EX440mgwVnyoInJH1PLAXRFSfjSEpTCefjSoTi540v(I2iUVbfTIO7OFpYvOVrIl7GUP(ThKbP8WOLvhQ9Eq3IU2Ry)0ZYHE8FyA1ZpKrHTGy8ncSfuokJa7oPZYGWU7oDnjWfO5AOBtIQjrWzvXmuGDKz2)P)brnedsNRl)4iMIcZkb)jKf987VdP(Tknd)jNF9UeI98FlZFzX93TnlDzm(Zez57KpTPfiFZnNx6eaFWH2)jONZF8IEBZdXFyuJUXf(1QZrZBXFwkVPGnjzVL81p8M2mKqNGN2QcPU3U4gRGci1hm0fedDfGHQ7KjUXAamSnrzVnD7nKpjOvyR7S32(vMKI7c2)xVniDtym(FDZZl)UFuJGUzdGAEEwBWjIKNsCOjKztVIcz7rBQmQL1B0IBRjC1UwUMtY4q5LIRt(O2fE7Wlnu)byk5YTzXPzXfp1rhJMB6qXlpK6BiS8gdP6ghwzQaQRS(f4GR(gIku1HvNkGYFQDfo4kWbBLQ0r8i0FT)drEwqkP7tQxAzX2BVHLyWX5uH3iSfTV0qKH7OO)D0(p9FGIQYpjz)8FTkYNFN8XZNA4iD1eVY)0dhwujrwJjAmu6RLP3IdelOarVXlVboin1aeeyNnuOvvni1dS9BdOEJT6MmwdsEKpZ3K7BPc)t1mOdpyOGFqi)noAb8bG3348)3ExBn326gH)TKxyKsIT5fjhNosCMt750o9Lt70K2hpu0u02QwIsvKkoEgn(3ExCHGGGlUqj5MC6OjV4asUyXID)WUlwa5aLP)uw2I4keXHXU4xb8UFE80iV3WU8ZslixdAzPpFz1IShH49LsOLYlWta0KaF36CAgemmiiCXanCX(9uyp1NUBJhRPhlOz45o6VP6e)2s3EpylfpDq2ZG0RUlEh4fGeCNj2TFsjzsUDxboCb)Akhz6lWtFGPMV7tPplVSmVilV(XSuB(F2LNlYs3exsl57DqlIDzBAsvumw6nMLn6QfmKc4)t)TFPzDmyce6gQ2qs5MCYpUMFGPjW1myDHPFt(JHEuNshAoX8W8fSolPI14ipJenSSsdNDZ3SyomwZOGhIpydqvsFaQvWqEZ6NKDNRFJZShi8crnzrgzP81lxEBAbOpTKDAxD51QvOUpBUkB0igztmyCIbz0emze3WxI0zpd64xs8ZT6qyatt5tcpujRwnit6eGiKp8uZOdD05HTbic8gMo)6F5Lz)rIwylgNb1QQrzONe7vqBnAr4lkk6gXCN0cX1Y722ghGNhXS5k3nFEErc56WLXICbvN29gqBpn5U80Yk2H3E3YsqBE)E(CdJd2cctjDxKNYubc8L9hwwy6QUGfRmCI3r1fOhUMVok4k7Ptv1KQOzTlhhr9KLMmn8agOYggFM4TtBAqDacObnNqfZP2f6C8rJrrZYqTUbDjkug9ePLzH13(M973MUyEs(xPzJy(8YlZ)gjigp1MRvQNgeO7zXJhIlgCvN51CHdbZ4IcJaov56lUM4JTkyvrNmPaoY9vFeJcNxexdq3jq2GS0ki0nowjPQQhO6h5qNBK(RRlU4ZPfVL4llzBqySVeXHiQaYI4XkPheDqjDXXIcQnRjHWnK8lPMEV97tv8YpyimTVUS07oIKiP(Rd9vzS2xo3hgpbtmVl0n(kK7okId8724kp30b64x1Vy9UQBbnZhXu5oKA041O2mWRjdxRfdnL0cEDlOTEfmxZf6R1c3QXItgp2rHOP7GqXwDRw143y0bm56SOoSu52yEzizbk9qqUTjNP7NC)dG7BYW5DTmgAb1oe1uiief1H6Oao0tcleG2R00xVyINoYBGULLH1xEJMv5BX8XJg2Li2Dhy)(gKhM)oINgzkHkghnYPIN0HCE08QlxJjyvGpreSOD0aZmyONnFeIAuQA)gdX4sBR(0I1S01XJ1111R(IK4lR5FlcLVfW2oatFgw9O5rSPaP1ADv5gCskFY0iuQzcOwIgCyoNH4iztSN65AGo0r6ZiOVgiOCH73lu0RDhfLZP9brAFN7RV((ta2j)(57myOZ8OonGtiGynfpuqrn4HgXc7eOOhE8ED8y1tX9wgHq9T1LW4WT81g(PHOg1hrzJBZ9HLShDPfWXOE0zNKatBWxOSL73dONXx(rbFrpsGJgSgxzrxyVyr9AnUuJ9KM4v)mR4m0IyrFmia2SwpoLyov5iLk5FJ6HnTEA7A)HMHqI8JNAdgz)EkciP8GLra9uAv45vKp)luXmvrs7(fsAEYFsxfsY3GJTbpaK8GO)FwM)YSjPVm7bW(D6BFOQAt5F4QRE6PNU8P1p9a5hqHS1RUQCt(YLtd89V2)kA(nVaGr2vc91BJ)708Do7VYByYvPXVm7PhapMCNYJ(uO)1xXMGUqCwHJ)l8)IrZfLVmB3Mp8YSu4pEkNu8tK)Y1(i8JJV(tFsca)TX)K4Vz9a5eD80IQhCNOxhngeje9IlARx824FgA8LzFPvR8bYDU3boY1UsoNe0G52lZkwx9YmMnfPWPiklOgLlk(66hbtXVbacfPlP11gRyhOkkj1kkAmBXGRWJEGNdnH5RKUVQjnGejLXzf7(6v6ulLFHxnDX(7PzxGusa1qmNXjcUzO(rYB0numGMPNAM)imzVnO13h4hlEhmfLK26iIsgT7wdezeIwBYL6SsATABNdYbXLQEPmYLIGT1QuYMl2AcWfFAKZ9lov6yVGJMhnwZGSJYxFhL4DNQVQ1DNIwWhiNqK1WK89zZ5(S2JUMpFJkyAPg7QOtNIqr1Ivqy9zqtacjlxnsBty6kiASBb)KVnb8Nld6XyFpPD6dehSq4Q9M5prlLrPEJ()FVt7ipYxnx8l2Q1nDSgzd5x7vec78EzkGzCJUUSrUY93gMpKw2PAx3O6EXg9TuTSWIiCr7YpqoIXMboxV5FOupZxYlWzkyvgPidQGG1G5bczKvadBua7(PSy0UB32NPgGu2VPnbG77JINITsQhcSpGkCSEB3V1a1Z091hAtusfXi0t3Ak4UuRN2OZlqSH5BjKtAEr02VNMxWy6dBEbNsNM5fmAJnVqtjrzY)E387xXT1OeGNYIs(PsHew4aKn6TfkflQ5AgHH8Cj5yIcwYjZxKZFzvsR)dgIcouKLtsZWYesnht1McU5hyTgI3X9t7G8fhRwqWngaw3SBzjA5WdrrmGGTE5887wKTOkE6y51(BAgKdy0)UfBZPqcng5IM(DKnogp33jrde6yNB1sAuG307PokUfizz35CsmPAm4r7CsDhQK49)m7qq005sNmItHdNJ81t6gpmzrl1DR7WlsA5T2SnnB7)j9JLtvytMJj)xW3WBxmFUHrpP2LbHx6gM7qCmUhYtxcY4nzvtMgnwzJnh7gR13bwhxZSSHHrxOjna99qrmutDiRNv74l7clfwSoETwxfEFs65(cv6lP72Q)rkf5AnahooorEAgKICSJDsGmeJV9DYPvD3kgb2vGPTHLY6AGyBJ5AnersbABl0SRcRRQG(TA9UShaTaMx7ClsMfEg4I)Un8rmYGXjZh3ZbVQTL2c13OTXKrMSbqJKISoMb1atJGMi)rE(WwfRNuyIsNwcnBErGgBMHUyv89h7O3KYQPI5Kcy(ONmaZoZ6XZGzq4Ka3iTgDCJnok5x2YoUY6WhR4phiojtxlQYxXs89DpdEJt6nA2OaR1vBB4BqsTIGHrUeo4VxZ5XOTViKeeQ4BuyaQxiJQ9RRJgMM9LYucQ1LvzagdcfjoG4YJ82bOilMVorZD0qsvA5JDZkidDDl8EvjRslsbG97Hr8QfLL2q(fhpuTFDTekKB4KT9zaEnlbARA7o(iWLUa9dvPomUHaijz1mPi)B7ixVdKB(O7PlCmFr9F6uh6kTe8GJANAMCOOyyzIvk)SszTDOBP4oYot1wFOC56Q6lkG21mdVXM7egRsqtmgczRJB4D(x(XiVU36e1xieeKkEBYxihCklDdF0(Q)yyD0lg664PTSRpgHxiQWl81r4f6UWlu(UXXGWlWrHx4RHWtjj1Du9eprZDgYbQICa70NHszP37)P(LeA8Tq5JeEye6FC1otO)HSpNoWXMkQijMwTlTMlLqFpS9efpffbJpgTXqCTXqN1gpmBUt58XzTXFW0gvYdannaTo3qn6Roh3P(qlRANCk(OKNIT73sCD3tBgRup6uTCSvJdVQYbfEPhbdivqDKOps2INhWaFLUO35SzeOYJS7Gg33t1XLBB34HkkS1z9ExDJNoQtSw4kHNJ1QJC4violDwAcUSPEVn4)4qlHADA7fxdt601XoOv(9kgR(5xHL4R0TrtspbrTvZAJ2xZgXdfPGkghOC89NVOKW2jPRRmCnV7YI926yWEFqOFSHW2Wp9dA3kmtXEgCj4SwOVXxYy2wj3dcMnBg0vFhzp4gAHk9ABeToI1KEu1MDKEd16ifIVb4vqQvo2Qlz3q2S1FOsIq)qhSKaHVtOdi3aQ)VbDqxhRdDi8KHoe6c6q4)pHoOoIpw0HWxD0bvo(yrhoSi2pQSK1p0HZzi7Cojo15K4W0epNDSZAINAnrAoj(xCfhjmYADjIQz9FxFZUkcBZ8L0V0fgE7vvPhIXTOxGdDVP8wuWYnGDgtkkZdKXifKNootjNFx3370V4RDBq0u2cQdIpkpiIKgeMCdkW329IxJsv7dHUGXLt4NEgVjryol8nDzQHwihyjWyOTR)IaBdqYXkGt22Va6jmwuCnYL4Kt18HL8dQROC2VxPomT1tUnB1jNNopTXLvTVPqAeY6Unhvokrs34)MaB4zI2zMRz5cPPh0YsJC)FJnrsloh16Eg0riH)WjdYXdsnlR01AzVn5XK1hMN)1uyoIWM1LexeAo8339(XLwmyc1r3t68WH)wf8VF7)(]] ) \ No newline at end of file +me:RegisterPack( "邪恶Simc", 20240811, [[Hekili:S3t)VTnUs(3sWH6AVT1XsjPn7IMaSVfVd4vSOhWL(U73ISSKCSUkB5NKC2npu4)2psQViPg(HKjDs76Fz3glQHZmC(IZmK6EN7)Y93f6xeD)NDN5E5SRDCMI(pxC5L3FxXtBJU)UT(bF1)b0)yJ)A0)9FUzvAYt4F(PKu)q8RNNUlla9OvffBZ)LZp)H4Iv7wmniD955XR3L4xeNUjiZFzb(Vdo)(7wSloP4FS5(fGZ9S3JG52Oa0pFLlcSXHHrLJnkp4(7WJ9DZU(DZ(WB3pF2pJ(poo)Y(5)ZTyqfUF(2S40S4IN2pFzw669ZVlE9VT)t7)u579H35EbA0Fzv0(5)V(zO)dcBJ3C)DjX5f5yYXpnYlpQy3w0F8zc)jAJ)IKOW7)BOhgGjg0)FZtEHBclXPS4TL)6VM(3rZh5DVd9RfrzX(3F3z7Nhg5xSYZFtOxyuG)ttlId(A8Mh2pF0(5J3phnIc)KOnftxSllVa9eV80SO8PvZmzCTd6X4KiVG0nf(pGM22b9TVvptFDt8dRkMU8ps3Tjmk0RWp7HOI89ZV9M9ZdEka9(rBIwhhLR9BDD5iZ8Jd9IEeJg(HHim8pX8nccY)OSO1(XBqp7J3GxJKpMB3p)Q9ZNCFbAvxapNGwEijdeYLrZGdJwSB5YPbRWGYlDPxCqKxrwAsYc)nOfZK0)y6UTK5xNH2I37N)qq401()jA2imTkocwUaHOxiarxgLJXm8Qyrw8xJOX1G00KW0)yd)Ii9KEL2lkClLTeylkqEVP5fi14YvIllHo3WYdEQyvecnqebm1Ejh1YiG)Op6FHEY0Ti6ddVSDBId82M(hrze8ImD57WQYEHPPRRNPAEw024qeveGNPRoe(Q)20a)KN2MhbTqQbpcXIMP1cWh54)WST3pu2giVbV2eM7HSrjZ6eRSfaE1v5raZ42sbMsZuYuERKQotQfILyoPh3Rnre47JPf8C3kcuACMz9)ckPEERXS2gKZjMucNMfom6urrAaeemEpNpJpNU5Di3jVoX)jeeiEq(TkcjxM1WDehXE(55(7skOxrfIBJvHEyA0LmuDmtDrZsUc)st0Z8PEuGsm72gdOQXSwTCaFZmYu8JIJrmPDHj0p7Rixk(BYxMMTMe8JCZN4LLumoMTdJSEBt8Fyh261suiaRWVaLsslnvjaSiHyEIHKKpc6LxaKLHt6GyLNtM4XerJFQb4572gHIvbPzsVsVF(B6o0OfPB8wIuFZunYssFbwYKBWta5bOzppYZFr664nLipeFqYOO5fDh2lworR0w6UIfixPFvMFZwxIAPKH8bfvAz9I(6sdcMu4rlR1ljE9Ik)zjr(pk1DgCW2)w57PvG2qgs12rmHPuTSeVEBw6JryWJNOG04K6fhklanptUzoDM3Z63uthgfVfhDcJIfL2w6EqRilhEGL2iCVwbr0Z9kIxxVBl1uXGL5B5xI2Zst8BiZ6zrHYK53MwllrjYFh51OdqGcpWV5JuBga7m3PRjZ8DRxJ0)EarDPpHWAgdMnSv(rrBj89ZOSfxgqfGxKQGQUywjMiCCnqgp)BJqb4LT(jVhwLUlzAjjrGd3tyca8IzuVnE9g(TBFI43MY4p)Rd5xO(9RIkCrAoyGULdtUrOXucT5KGa2SPjmeyB1nlcvlTbPRx7Jf0WBSfP0HTueoa)(Feick1WwG8NkwdIZCfLPE8sm1mi3a6W4zQqNzYrhPbYna0HspcMjJ1Km1IrlPXPHJ2qbk4N0Ll9q7uwGHz6nnsTZy)1OnKUipnBHhkqOaecsmtmRoyIw)zFSuBPngduqp0U5r2PrbOhGmpgLKuATuXoD5Zj0bTr3sRLY2IO6S0j1X0TWoM4ZI4)1F)GIxboAarjR6fxw1gsyldlCGJw0kkd6WvVGo0DntPmUkP0MSL1WIE0F924mSUjH6k5qLl(a7DToSBiQcXxrGyZxJiPBVJMnJQWxQg4(50PjPUwelFkZpbRNsmbIWO1zD5iiSBn2zhsQSE88PFN3yzR)VoMrrlvok9GqNulrrvijAhwB9Y38A744DvXTt441rnBJLYlGqwOKmpvGx7xfLLUlVmeI1XffSC9XI83X4jKXh5K(fGYf1cbIWgjM8Qe)qEhqwMkO)BoFGqr5xnyphpSErE96SEXydmwfRBQgeJYm)OOvPRW7PfotBzY7YiCwsIhMn9kh6mIv5DpmohpvE(PfwiRkAIvtOyDUZyDK2UG0(IDd5xZndifQi0XzQBjtaJfkFbvwA5QlH09svf4kRStlmzKAGI(ZTMlQZSmG9H1dE3G2PLMWFcJmQmfr8u18aouO7(E1D(1Ex0xtVl6oGUTi2L(Sj0uTUIBRUcZUNpJzmR8Z9QhxDIdzCCjLEWImmE2KfAwfaC5mO62ldQUFVAq19fPbv5yLoguDTIbv3(Aq19Kbvv8otzqfc(htdQIOptBq1LZGQJgguDgGbvxvgufTzYHeH6zGw0zSP288q)1(pG3IUL82WUfgzcn6y3EKM7hs)zvNPu3cnQTdd3zM3CVBBYN1JYnj)EKU7xRlXldf1sB3DwnEcA2rDAEDUswgwgsenqkGUdqb0ewNEEei0Fw1zkpPa2h087tfqKQvU)gVLX5RW5luAtaWwDaUkJ20bv)NvGYivR4sffT7m5Ll4mbjpf3FWT0vzZniTqxD6Es26rG)POqVfXHHisVETuudjiUawL5PD6Qi)KIvt3ItWlP0LxbTeI7ZkQYjHcEf9m)TLPEtCPJ0HNWIVIl9(yv1Zhh01f7N)oPHiRkz4WfpOwaxfTW3baF(dsQQMIYeiJuKujc62g1dPUjtndQ71ePQX1SI60Brc0wKLU5onZQM8RtTUQfADvD6JZ6fUN)ou998oM7zhQEy9SjL321i3nXHOa849XtO1hIxwuhias9eRCXzGhSfdhvIdlZsZlQAQqM5V65lsstdp1uPNAQuvCIwn3V)BQ08czo5OdwHZ5gI1Gvn(cA3zf8vD(qcusAyKSQwpKrS4bzPqG5)XcZoRSSdw)SUXU3ZOtptE)OqqX2I(IJeYlBR69hmR)bWQmcQlPu3PW52gDTXtlCpHWWCac0ssGVatNKOenWXgILPjoStrScLHeqIRqmnu29wEKMLsM2ytxkbCyk)BKxwJTp02pkm2Yf1PwugYL0mxH97aGP57uQM1(sKIYCzB4XDoLCusLapRKKjp1h5gWpNelb2exEtRdwTowIBzOGcOv0yA2NoJSv3XzwLFcjbRRQZKu0nz6fGj3(I7OPsV9liDurLXufYlVTQeUBqvntwx9GwCtskkpGgo7gHDCgVvcrSgW26cNjNQms2Nw76uBD1j8rDssiXe2P266(dQOzQQywPXqXhVbHpNMOu14iZM(HlQNWtDcsNIMyN1a3HUgyIYZOZAWPIhRSqf6yMCKMwD1Fw1zk1nHcJov7kvEfEXw7Qtfp2Oce6pR6mLNua7dA(9Pcy9HP1Cv0QNhSw4qElL(QxNa6OWrstx3zsFx1Sgxf1SwgsBKqTCC1enfvPiPB5xi6REt6x0lKIkb3sc4Tjv5MU4qeIjEZYKyYmvMtNSS2dDxJU4PsdzPcI0lhjM23WlkoHKSxbQKoatMNPUyONjnjOuA)RjcGAvB8p2gZKgyaGJixvLIkmAjXQwTlQ6rJgAOhsLl6FhXLXpEB3Sx7j(jj7N)RbLBm83j3AHnWezWkXR8p8WxOHLxRHELPuPM1Nl3aBLabFwmRh7D4)oOGe(QwtltwbLw9Mw9mJn50tSO9llfaz(bX(j5Yc3x67tDBFiTimYjCIWhKsLB)zj0nce61UE4lhwaRWy0pBsMe2WZWWMk(JZmdZGgmgrWg(OCfBZDGRdL3Qs43qCiKqR5xuBIMVg10zLVnoajxNA0f(vkU2EtTIrxXw0eJUJvC9VjRO7kk0hEsg3PaHLhaRANQ9DXPTCQ4xsSH0HS(OpkqMC999346VsxbY9kT(IgUHjppkppAtqu9qkJL9FTlkID3i6f65B2tFtKKTBJu3z1TRmMriUq9QyegZjhgLQKje7Gri2O0k2aqOIYqF2MffKUEHF3GFkJ9fN4cfX(u)cDUjEAboULCrtQluynPBryturlCQdcc)Vs21gHqDwWWzOdlE1jnAX5txhJ2)f5o3zjkSGIDzy9901KDLLd9cclPgclydqPoz7qbi1dAWvgn42xAWTN0GBlnWBEOIgIxctfD5g11(GX9V1wnqCrVOKCwXbmXqHhv86Y0RWR13t6Zvo9z8vka6Zvk9XBhPN0NJx(tBcUVhfAvE6YkasNDB1XEfCp83oGBAUsNRMgiFbdB(GGe)epzWsJOyfAwyCGIwVNRlUQxxCh06c4Pn3IRlkNVHSUOVwuN1f(9S0Z1L6s4CFpkjRYvowNcDlVdRJpMItJhIk4pw1YX5kkQ9es4WJXNZ7RirGj0nwZibGhwGUopvvGRobxSyyCYJjKZpdTEi53MqWvNzZQHZTDEDq7aqeOJweiFSgIjqNwcuc15aqDUIOUjSYYoTM(b3VRMIYckkzFKOvvd0oKgEFnC8az0wrB6CKDqdZcWDKybYrlYKex23(VREFkQI)md625goeiSwMIfq2ot5(xwUl7jkjS3q23gMmHVefgjVaAJ1QUI4rQvv7yU4xhWnAXnQjvmUmSlAeDGm0(IDP2mpqwauvilLZCRGv7qKNa2gjIOS8OmmA8JVeHys9qLiKdzBkriAMPKiAgI8eJtGxv11q7fpAZdfROo7hTRO0L)Gz1StXrOtrs1PzbVnAKzpVW4iQxIFAv9IuDHkPoG5E)F7cFyn2ukW(czK6DU(hkjBNRpeP3632osOoxt5WBtqeUCIjE4K6aT7w5zw0Tzba7ZBAy0Y4G4IYNDvTVWAxKSpMWL746D7UKYIUloBw12ixgNfrSR(dVjsXu6WLX0aW2r8t6e3kp0mc5fQIhhBsT5yb2W2P(0NX2p9l8FGK8XmenMFFDNhjlks1DDe7h(h5hJEGw1bAN10eW1TB0t8w4fTcR192(H0OrQW(MZK0prxE(bqjLYQePafxrBA2wqhAVkrzT7y1GrIArOXk6simiu2Mqt6gfYPof6uNcPBNcPSFGKFIhb63No)EDhacytemEzwV1qUob((yiOxnh1J(psw7UQSlJQQbO(FQeeCS3ZiN7DOZ8oHk0SORx0Us09UXHrdqv1GLA5w2Zb8Mi3DvhPn6zacnPdOufZHTlulfVQZ5n4L3eRzI0IcewvKUlyfJ4fEmTjAIrVPmM7G0SSDBRyyurNO5xOk53ZbAuP((CNrj)2wrVt2VQ4kAm3aDxonwBPsvuoRTbPqBcG9Sy6ZYCLFyLwrCKEpxn4RTaL8(NT7yRbdyr2eLUZ3Z04sUq)Jz)yaVBA1VQuh2CAf)jI0Th6Tn2TsVAhK31GY4tcWZI2iba3wfvri0BFFNj(s5IW74Eg(qm3EmQz8n()0Gxuv7amG(hz7lJ6AfYwPqEhqAwEfM7(gL5Jrjpa0087H5n6CzMv(2tKs5c6nhLuoTIBlLRYsVZmn0MQ(EytBhHD)DSbApJL(UOH((aK)lnPp6RdggZUdX0M(HLQLDDh94nTv9ID)D1dK21jCa)uU4yc2PV2evpWlL7MSemG5dsp8qQkWaBlkq7O0rPry6IUC7OxbL)vNFe03RnPe0a7dQ6lbkoj(ZueXRYqIhv1HRWcsvon7Mk6k53gfJ2abL8rxTEWaEHCzqv8lHd)lm6rFKKc7285dINkFUDsqDtSq8rnuPZt53TV3It1BEx8sDPp6OSC8I6NDN5E5SRN9ZOqd8ZWQWiJxFzfchrmS0melfTrS9ZFDthA)Aejg9V2ft(8LMNIV1s83vKI2Rg(hcw5V5HO8P7)0VhJ5do)coHOBqZg5XVUIrYEtnHazrQOhwZGrdASZForfKzvl4GmSEvlK3)jakV68m0p621cyxjKVWAq(syiZKHpoadM9VNz4sLQmoOcKennHzBo14az3KTPjezY9ghqbZlNMWTtcg5GTW8u(cb()1C1lfrAeUfYmpEdmVESIQcmz04ZKPR8TVj7PJ0j3836C1Rgp29NeZ(N8M2h3Lvs)uqEYKjuuHq5Mgkr4igPo76hdAPwm4LXs352MCpIlDwNwETqF)KZqNrC9de)jNHdjrOQzqagAoeggu5XFTFSdbXPX1OfDS1d2Sg8SbbSAWpQ2CZG0p82pxZJaVngCEaxA7D0T2iQEqmRQLGZnc6zSqxeaF(d2gh4fDp)OPUTruyeaB7I52c6vTloqd93mdzIB6FBdEvCfJjnAAe3YGxfFPnpN8YjDsaQsu1MAov0y3RfXoCbWHyrGRbyPpMqaGK7X64JYimzbW2qgqoYqV7AOq9e4XyvWRIRymZtMgXTm4vXxoaZthvnNUwPfzbbCiwe4AawPMN68ygC9k1Yd9WuQvbUgG9aSt3bOguAtaSnKLubq3ywKoXzEHb)tCERYzEVrnFBvGRbypaFdDaQnzYgv8ta0nM43joZlm4FIZBjodyAgPUjWEDVY0OGmoW2i4COiCxIRadPUQhncgAV2fO5oqMdODUBK1eE2OGW2Q1dSfCTbp4LFrXnUfLNj4)xZvVE3sdnvlUJLIrNj5iAmsmVCKKZe5izhhYJtj6TEhjCelrV1PLAjYtsrCCER3CehrPiRtlcB0JYdDz)cTsqzGbeW4mNk5uKXBuvqNhCqbykfY0TAnVFqGg1wtNlgLNy35au8O5en1pjKJwneypLgVgmYtUJWbpKfKbkdSrbrBu8WK0oQq1qnwL05a4WfWnhso(bkKFP)Yn0pr4FW6LMdQGnwf4Aa2dOAqMTeEwf4Aa2dihWMTeEwf4Aa2dqIWMvC4uTy6jS)(MZyB4FIZBvoJzlHNvbUgG9a8nyNkoif2gs877ZAX8dmNX2W)eN3sCg4Tp1Zmdji3kvBe)Hm8H2MdXyEMMOv132S(HBI2W1WZjH5H4PslE0GRn4bV8loLXng9mb))AU6zYslsQjKGpoZF)wuiRxoUJyrHSoTulrEsk6yxoUJOuK1PfHLwS5RBy)Itt85UJ(do0RH3Hl1JzmKkgOQ(m1bmrA8k6p5c(yDbpTIhSC3rm5nvilSZJ1eOAWp4NinEf9NCDzHkgmZekk1Zot3MLgm1FZtEHBZLDcqfnodpn4LkV(dEnwaouXEPtUURz9rSxuUXC1KzkECgEAKUMjg8ASaCO6zsNCDxZ6JE2hm(EO7aXSojETxNBBldEvCcGiv4yjs(ItABK3YGxda3dXY(yk5dk24LOpcGJgluoDKms9vVQ5NOEZ6NEZSMObLSyR7ei77k6nZMGMkn5ye2RX5e2MryA(qJmZ1g3uwhi2ynwT(KghHCtdEvCcJAkZ0iVLbVgawTU2G8WEDFnL52dfyas1SMYKpb6RcRd714CcBZimnFOrM5NLUbY6PfqSuwvMfb0dQ01IX0HPNAzWRbGXuB5vKC136nbSz(XOjERl4fLgaXqg)TlgYsv5pRfqCGbItpbI61gncM10GxdaRETbEmAI36c((U0BKvTdr(PJpTZegvQeB8WwX(23otGPiKzvXqBSmZaVc49QF2KFASZ0REJaTr0tbEx83x9j4x8nmZlMZ9oULJjVYz2SjtULAGqbjdW)eHGokrWYpa884Ndh(5sJFn1M4f(k55pJRKNRZkzxe8OTsEE1kzJwRZmtO7lekAAgcSwfvFu9FDVQuHGUD5aBeNsyBZR0pbvRM6ljihCb(gdYdtB2NMcYm2bcBrDwu)KbmFpajqQ6aG4rShkSv36yl4AdEWl)(iP(DTDx6yB4)xZvVH3fqqDIXyjTIX3(M0EX440mgwVnyoInJH1PLAXRFSfjSEpTCefjSoTi540v(I2iUVbfTIO7OFpYvOVrIl7GUP(ThKbP8WOLvhQ9Eq3IU2Ry)0ZYHE8FyA1ZpKrHTGy8ncSfuokJa7oPZYGWU7oDnjWfO5AOBtIQjrWzvXmuGDKz2)P)brnedsNRl)4iMIcZkb)jKf987VdP(Tknd)jNF9UeI98FlZFzX93TnlDzm(Zez57KpTPfiFZnNx6eaFWH2)jONZF8IEBZdXFyuJUXf(1QZrZBXFwkVPGnjzVL81p8M2mKqNGN2QcPU3U4gRGci1hm0fedDfGHQ7KjUXAamSnrzVnD7nKpjOvyR7S32(vMKI7c2)xVniDtym(FDZZl)UFuJGUzdGAEEwBWjIKNsCOjKztVIcz7rBQmQL1B0IBRjC1UwUMtY4q5LIRt(O2fE7Wlnu)byk5YTzXPzXfp1rhJMB6qXlpK6BiS8gdP6ghwzQaQRS(f4GR(gIku1HvNkGYFQDfo4kWbBLQ0r8i0FT)drEwqkP7tQxAzX2BVHLyWX5uH3iSfTV0qKH7OO)D0(p9FGIQYpjz)8FTkYNFN8XZNA4iD1eVY)0dhwujrwJjAmu6RLP3IdelOarVXlVboin1aeeyNnuOvvni1dS9BdOEJT6MmwdsEKpZ3K7BPc)t1mOdpyOGFqi)noAb8bG3348)3ExBn326gH)TKxyKsIT5fjhNosCMt750o9Lt70K2hpu0u02QwIsvKkoEgn(3ExCHGGGlUqj5MC6OjV4asUyXID)WUlwa5aLP)uw2I4keXHXU4xb8UFE80iV3WU8ZslixdAzPpFz1IShH49LsOLYlWta0KaF36CAgemmiiCXanCX(9uyp1NUBJhRPhlOz45o6VP6e)2s3EpylfpDq2ZG0RUlEh4fGeCNj2TFsjzsUDxboCb)Akhz6lWtFGPMV7tPplVSmVilV(XSuB(F2LNlYs3exsl57DqlIDzBAsvumw6nMLn6QfmKc4)t)TFPzDmyce6gQ2qs5MCYpUMFGPjW1myDHPFt(JHEuNshAoX8W8fSolPI14ipJenSSsdNDZ3SyomwZOGhIpydqvsFaQvWqEZ6NKDNRFJZShi8crnzrgzP81lxEBAbOpTKDAxD51QvOUpBUkB0igztmyCIbz0emze3WxI0zpd64xs8ZT6qyatt5tcpujRwnit6eGiKp8uZOdD05HTbic8gMo)6F5Lz)rIwylgNb1QQrzONe7vqBnAr4lkk6gXCN0cX1Y722ghGNhXS5k3nFEErc56WLXICbvN29gqBpn5U80Yk2H3E3YsqBE)E(CdJd2cctjDxKNYubc8L9hwwy6QUGfRmCI3r1fOhUMVok4k7Ptv1KQOzTlhhr9KLMmn8agOYggFM4TtBAqDacObnNqfZP2f6C8rJrrZYqTUbDjkug9ePLzH13(M973MUyEs(xPzJy(8YlZ)gjigp1MRvQNgeO7zXJhIlgCvN51CHdbZ4IcJaov56lUM4JTkyvrNmPaoY9vFeJcNxexdq3jq2GS0ki0nowjPQQhO6h5qNBK(RRlU4ZPfVL4llzBqySVeXHiQaYI4XkPheDqjDXXIcQnRjHWnK8lPMEV97tv8YpyimTVUS07oIKiP(Rd9vzS2xo3hgpbtmVl0n(kK7okId8724kp30b64x1Vy9UQBbnZhXu5oKA041O2mWRjdxRfdnL0cEDlOTEfmxZf6R1c3QXItgp2rHOP7GqXwDRw143y0bm56SOoSu52yEzizbk9qqUTjNP7NC)dG7BYW5DTmgAb1oe1uiief1H6Oao0tcleG2R00xVyINoYBGULLH1xEJMv5BX8XJg2Li2Dhy)(gKhM)oINgzkHkghnYPIN0HCE08QlxJjyvGpreSOD0aZmyONnFeIAuQA)gdX4sBR(0I1S01XJ1111R(IK4lR5FlcLVfW2oatFgw9O5rSPaP1ADv5gCskFY0iuQzcOwIgCyoNH4iztSN65AGo0r6ZiOVgiOCH73lu0RDhfLZP9brAFN7RV((ta2j)(57myOZ8OonGtiGynfpuqrn4HgXc7eOOhE8ED8y1tX9wgHq9T1LW4WT81g(PHOg1hrzJBZ9HLShDPfWXOE0zNKatBWxOSL73dONXx(rbFrpsGJgSgxzrxyVyr9AnUuJ9KM4v)mR4m0IyrFmia2SwpoLyov5iLk5FJ6HnTEA7A)HMHqI8JNAdgz)EkciP8GLra9uAv45vKp)luXmvrs7(fsAEYFsxfsY3GJTbpaK8GO)FwM)YSjPVm7bW(D6BFOQAt5F4QRE6PNU8P1p9a5hqHS1RUQCt(YLtd89V2)kA(nVaGr2vc91BJ)708Do7VYByYvPXVm7PhapMCNYJ(uO)1xXMGUqCwHJ)l8)IrZfLVmB3Mp8YSu4pEkNu8tK)Y1(i8JJV(tFsca)TX)K4Vz9a5eD80IQhCNOxhngeje9IlARx824FgA8LzFPvR8bYDU3boY1UsoNe0G52lZkwx9YmMnfPWPiklOgLlk(66hbtXVbacfPlP11gRyhOkkj1kkAmBXGRWJEGNdnH5RKUVQjnGejLXzf7(6v6ulLFHxnDX(7PzxGusa1qmNXjcUzO(rYB0numGMPNAM)imzVnO13h4hlEhmfLK26iIsgT7wdezeIwBYL6SsATABNdYbXLQEPmYLIGT1QuYMl2AcWfFAKZ9lov6yVGJMhnwZGSJYxFhL4DNQVQ1DNIwWhiNqK1WK89zZ5(S2JUMpFJkyAPg7QOtNIqr1Ivqy9zqtacjlxnsBty6kiASBb)KVnb8Nld6XyFpPD6dehSq4Q9M5prlLrPEJ()FVt7ipYxnx8l2Q1nDSgzd5x7vec78EzkGzCJUUSrUY93gMpKw2PAx3O6EXg9TuTSWIiCr7YpqoIXMboxV5FOupZxYlWzkyvgPidQGG1G5bczKvadBua7(PSy0UB32NPgGu2VPnbG77JINITsQhcSpGkCSEB3V1a1Z091hAtusfXi0t3Ak4UuRN2OZlqSH5BjKtAEr02VNMxWy6dBEbNsNM5fmAJnVqtjrzY)E387xXT1OeGNYIs(PsHew4aKn6TfkflQ5AgHH8Cj5yIcwYjZxKZFzvsR)dgIcouKLtsZWYesnht1McU5hyTgI3X9t7G8fhRwqWngaw3SBzjA5WdrrmGGTE5887wKTOkE6y51(BAgKdy0)UfBZPqcng5IM(DKnogp33jrde6yNB1sAuG307PokUfizz35CsmPAm4r7CsDhQK49)m7qq005sNmItHdNJ81t6gpmzrl1DR7WlsA5T2SnnB7)j9JLtvytMJj)xW3WBxmFUHrpP2LbHx6gM7qCmUhYtxcY4nzvtMgnwzJnh7gR13bwhxZSSHHrxOjna99qrmutDiRNv74l7clfwSoETwxfEFs65(cv6lP72Q)rkf5AnahooorEAgKICSJDsGmeJV9DYPvD3kgb2vGPTHLY6AGyBJ5AnersbABl0SRcRRQG(TA9UShaTaMx7ClsMfEg4I)Un8rmYGXjZh3ZbVQTL2c13OTXKrMSbqJKISoMb1atJGMi)rE(WwfRNuyIsNwcnBErGgBMHUyv89h7O3KYQPI5Kcy(ONmaZoZ6XZGzq4Ka3iTgDCJnok5x2YoUY6WhR4phiojtxlQYxXs89DpdEJt6nA2OaR1vBB4BqsTIGHrUeo4VxZ5XOTViKeeQ4BuyaQxiJQ9RRJgMM9LYucQ1LvzagdcfjoG4YJ82bOilMVorZD0qsvA5JDZkidDDl8EvjRslsbG97Hr8QfLL2q(fhpuTFDTekKB4KT9zaEnlbARA7o(iWLUa9dvPomUHaijz1mPi)B7ixVdKB(O7PlCmFr9F6uh6kTe8GJANAMCOOyyzIvk)SszTDOBP4oYot1wFOC56Q6lkG21mdVXM7egRsqtmgczRJB4D(x(XiVU36e1xieeKkEBYxihCklDdF0(Q)yyD0lg664PTSRpgHxiQWl81r4f6UWlu(UXXGWlWrHx4RHWtjj1Du9eprZDgYbQICa70NHszP37)P(LeA8Tq5JeEye6FC1otO)HSpNoWXMkQijMwTlTMlLqFpS9efpffbJpgTXqCTXqN1gpmBUt58XzTXFW0gvYdannaTo3qn6Roh3P(qlRANCk(OKNIT73sCD3tBgRup6uTCSvJdVQYbfEPhbdivqDKOps2INhWaFLUO35SzeOYJS7Gg33t1XLBB34HkkS1z9ExDJNoQtSw4kHNJ1QJC4violDwAcUSPEVn4)4qlHADA7fxdt601XoOv(9kgR(5xHL4R0TrtspbrTvZAJ2xZgXdfPGkghOC89NVOKW2jPRRmCnV7YI926yWEFqOFSHW2Wp9dA3kmtXEgCj4SwOVXxYy2wj3dcMnBg0vFhzp4gAHk9ABeToI1KEu1MDKEd16ifIVb4vqQvo2Qlz3q2S1FOsIq)qhSKaHVtOdi3aQ)VbDqxhRdDi8KHoe6c6q4)pHoOoIpw0HWxD0bvo(yrhoSi2pQSK1p0HZzi7Cojo15K4W0epNDSZAINAnrAoj(xCfhjmYADjIQz9FxFZUkcBZ8L0V0fgE7vvPhIXTOxGdDVP8wuWYnGDgtkkZdKXifKNootjNFx3370V4RDBq0u2cQdIpkpiIKgeMCdkW329IxJsv7dHUGXLt4NEgVjryol8nDzQHwihyjWyOTR)IaBdqYXkGt22Va6jmwuCnYL4Kt18HL8dQROC2VxPomT1tUnB1jNNopTXLvTVPqAeY6Unhvokrs34)MaB4zI2zMRz5cPPh0YsJC)FJnrsloh16Eg0riH)WjdYXdsnlR01AzVn5XK1hMN)1uyoIWM1LexeAo8339(XLwmyc1r3t68WH)wf8VF7)(]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterHavoc.lua b/TheWarWithin/DemonHunterHavoc.lua index d5956eb06..ade5c808a 100644 --- a/TheWarWithin/DemonHunterHavoc.lua +++ b/TheWarWithin/DemonHunterHavoc.lua @@ -1996,15 +1996,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" @@ -2012,10 +2012,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", @@ -2030,18 +2030,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, @@ -2050,9 +2050,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" @@ -2065,8 +2065,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", @@ -2074,8 +2074,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, @@ -2085,9 +2085,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" @@ -2100,43 +2100,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", 20240824, [[Hekili:T3Z2Yjosw(T4yILcmLPLeGlxtyth72VSDfB0V4zI5neYGSTgdigjrvT3GGV9nZuktLxoNmLeqvDpX(YmDHsDYZT8CpLN7p)Vn)XvrfXZ)TaVGjE3fmzK)T(3fC38hlEFx88h3fT8TOxi)hBJ2q(F)VJ(A6s6V((60Ov03opDF2sYtEmzZ(1rfjPB)LSONlM)4t7twx8RBN)eWo45nDc5v3fVC(Vn9tFA(JVMSAvC5AJZjBaDT34D3nbt(Rhxqa9VCCXUSK0SKI3pUy)okap(LJFHVm)aYY(LxJx(2Xf)9TpLUF7k6)okn)4IIO1XBloU450SJl(1nBspU4)CFwu9R)PBcgtE9)2RXhx8pIil6FKu8AYwcvML(CYAcTfTKsx5J2LfVmDZtrfdF4N(Auws0tRJ)iLX8WMO)zAwyrwY23Il(4xJwVp(HQ)1i)rlttxVk9BBhTISXuq9G)DEhoWxqa8co(f37BficZFF7YW81P892)JjplHaVgLhMxevmkA77HR2L3R)v1BU(dRrmamF2dwW6bNckhiJYMyLekBspw5LZSqoncJZEjCv(hxf)C0(1fp49X0DpKfNhxa)UrzlJ2ghwKMLr17axtEYljRdtFo851KnaEnjev1YduHreSLYDEA)Zpps73hrPhQY8F5VCCrfCiVDwCru2le2C0(I0WOIcY54pUoHGylxr0oQEibMBs2UkMb4N2NTnz7lHFJE8zuw8MOKT5mHc7eK6Z7v9JRI3qqKNwhro32JU9FnoCvQ2IVVp5O(61HL7A(SFE8GtbFVQ8Fnkjp8P08Zdk(aekwJEgkejBxs1dYfN2zSqIeFffK5evU3IzIMESh8Y6i62(869zzVpA)UEcnrgEfUkA7Yy6V)YsbR)bIjc((oQCl7ruq(AiDn(eYkQ41W8VfhVtNzUlz5BH73f(Cw0lBiSGpUppMOT9m9nFWhNUEoED4trzK3kwL4Q4KspVxFbfi9RCu)EkkUj63V(t96xXXJ3gVjjoF2dePqsw8koNEywuYQW4VsHF0Qv5KZO73wC4G(pNSTgOqpD2N9giHuBi6tBsZ29AAEsohToCqdzcgC4at(itd73nO3vAO9d(9UsFpJ)9K8ICf1Kvj5z73vi)tuiNTp)vX539L(NcxsDprf5a)QoBmqgISLuPIjGQMMhhSg6D9L1OwL)qaaprEZI2Un51Ks7nx8nllo6RXz5HLasSDQWT(qf6PTIxZswZSVw8k59sE51cYjSnYkOtgAGCdmWxTdGROQbihCnwza8kR2FYE5ctPW8k4Z7KhOzyyqpvg79J7DvjFDKktD06O8IqI9Gv3pTxLH)488ycUf(ezPVXyJKtfedR9kXholZ37hLS6cZSMf0a6DzezRl)NHRjh8lTyYLXkCM9Bnxy6oYMLrzt12OIFNWZJJ2WWEelxuJrfjBIV3FAV(aw9M4PCcseyr(UKcMubvgZL(Cb5MOS34S8zpeCtLn))1EIZecUVkKb7CNuQSteY(l49Yop0jK97KblqKp6cmUVDk0EM4obYikJijrnA47sIzd47AgjgSxP(McP89b4hs6zkibbXWPv6VQs2QZzMpGdKPdCWuEnolLKZrmJ3MVKqgXR6z3dirPghTPpSpcJS0YDAjhJ6pBujfYmscOsZb5pBhFgCVtQ0PO3uzY4Nee4uShnZI1W25o3aFfQGKOzZksIKu)0zxddMHhnGAaPXBjK)EcYet0aI0cXtkK4KTjK9KIs9WftZimgPipV3B04dhu)bFl6npiTuqniQbUk9h90xuoQm7wI1AvULZG6M57jXrb81whf1GsBPZ08K1rRy1OQsggqXkdeJjIriQ9EeJfoXz6R8rQd2LfLQaaas1sRBTzvHrjQv9p0mccX5NyXg50YudaujQSSmZRzknddUhDxSCwZYjTBudlvMlvXp2KsZRA)glhkaJDhW(wfeJcPgZiHNKNSc3Dg5ep9iVe1xVpGXhy(cgXGRLqwlThR924oI1EVUNhian5cN10IfwKvWZkNXM4(als5P)HIWmpE2Asvl0f8Jwwp57YSWLLP1RYccTaimUx06z(J88CWmHYbyQDYSVURDTGtuKFCoiDV4IfLOnQLwujsrYss0DrBZFonBddtrZsqOnoC81vqi)1OIIyklLWAls2(URxM4vCGHCrtSCDaOiyShpBHLVVCnnoKqYUtEpcFy7Bx7pgLnaZfQ15uIfZWY6WjwOwSN0Zo0lzdwvFbQ)e1TTuCE8qUK456bSPe(ci4uffdhFkhsCiHUDaquQTloor6a9AIpBsYnKD0KSnrEoB6UbnijDjPfv7c33)juynTidyBjsWwvUSPfcHynyzsbjDD5xVQyjfXB2r0nbCUEcsCvgJAdha2PX94Y)8I9Ri))SIiqiP4mc1xPmKUN9ZevMxQkHdp4LScEzzkPjsSX1zNgTEfXo8RjHLLAOkCyO9rCeZw2gJRd8gcgdSjsbZXZHm1GQpCWImT41S0Vjvvmn(SVi)G9zjP7ZdzRp3go3aT4smA2DU8WDLEGqnYFQRigns5fUKucvpeDj8cT0HI4em9WHMxdF1I4tZMlp8PKIyBcwSaDvJohp8jlKlUe)oczdgBJFvAJgS1wKU3pu0xgpvBHANuzONhioh8ODgTcWIU)s2bf700nOF38EpWg1(qGxTQRcoE4aIHOkPOSgDjpfS0VevCu3L1gjLaMzLVhuVoSyob86o2BapxdILKq2jgTJQzepARjKx4RepuXzhoaxD(bd6PBucj0yu)jvoNkp2UNQ6kb)QSAkl7Z0lSUG9uf6J1FcXVhG87Jv4y4Ug)3yTT(iQBqXOv6JU1kIdqZMtHVn4cQkUlL(ti5IoEky7cObnJgwJ0CbiVpjB)A6Be5YVtyielWH03USgI7s)gHdNS9595jsD81ClbqqI9oqQIwAAIZ0nFKoTp8r8X3SI19T0hHQqD01O8ryjda1HTmiq34p1EUhAtFeBxJO5zcWicyz3e)V2NSBhjfRVLqcmoJCO4nY7ru3x(k48kjcDXRsjPfCZGFGCtGrUQ5CZGZk30V1CtAkluddOjhuAM58LxwF)HxLhxe(u6295JksIZg7hgSB5GRNqPtOMYYAUnQnNb9uEJQ28lzDeP7IGYAMjkqgvB6SmivuhvewRLTtLc7M1Oxzt1LotKd8mJoLrqDSXOY4LnInaZhUJk315Qdj7YK5wjzjaAkNZkQyrmoD36baIsxpapainsETEcAF5L5(XRlrTTzcQglaNdj5WbOJBKRyleSBddCa7OCzkXv1XIcgXRPTieHqcGwpjYDVjCsO2XShsrx2oOgu0S1bAvBI3WPExdAydI1kZhbEU9ZKYQcGVSu671pxkU0H6Z94l0xnIKUz4(DQd(OCngyImDxOsIu1cDOVWMHj00wdjOJkw4)F0py0TxxovSHehMfXdU2pyyPgGwDwZPl66BlFybDtxgvBxz)URLQmODUYYvHeBWjAidVOtJdWatdoRI9QYh6qYnrpMfG5)arfDa6UkRpIV1GNPXGPKomkeXExatUT3qRUTa4jDfdfmlnnmprxAGbpTkZ3k2XZQZIbRuN(EEGbL(zGUPup6W4bLoXsrmbqh7dnbddd8mZUgxDXSkPA1yUna7z9syR(AOTKWUkm9TUrmimcRd3mE6mpGrCrK2Q0OXkBOvuZAPNZn)nZ)UwOzIIyEFxrmnv8)GWUmRL6PPyzx1h7fLdVGrhK998Mufsov4g9rItGAFhX8nCp3n8VxbbqVGTdeoz36JNLTWlfTnFS19PcIIbCQeTR(xgWkWawwtxWW3T7zUeJDAwqqwDkCwZJRhBLl5AkjQbZadu0imcwlu4(bCpO7I(5nbkudr(Z1d8fA(m1prU(JI60Xl)JsgeYhEXiiUJTZ4izAzIJ1qpGrdLTcL2czeEU9zgGtPc3VRstzbFATu(nxRf7s8vxH4r8BpJ0pzQYQTIWL0)Jn0AEtNYiizhWo3GjzhGA5ALd9gnfD6(0SdPi5ylWSRYdhBP7Iw0)NAZwTPkC3ZI30e0tVNNtYL6LO)xhfaRzWZmsMM0uvlIiXGaClWOCDcUx99mn25CIscAXXe9ERZhVJ09S71a8mtCo9M0sURT7TX9sJmipqCOdOiZfbIsVRU7l5kVZtVcoM5qt3nAHzh0SL(QZFGTBwco76SQ8BBOCBqauo11XmP(JAqmAQi1rWP)PGgqYbWDrXnAQGr73GBua3ZaVfacT5ar4ogpI63TIbv)uATTx(wCgC1CBFa93kA2TIpCSeouVTcMLIgUwznk)KdhGUxBwUhEnJ(TtwxbsxGebW2XZUfgte2JXVfGSPvAINuxIuqezwIEFXa2ZmJRMlu)4yIP2WuHQkPi1UBG5G2t1cwq3)kWl2iIngyOGMHcB0fK1wnZiX2v(S8vHQ4(9tbyzqv904wYlgMv9jvhaGlB0ikxRgzati9ffoesGioo8I2hmiHJXuYuYbz3a)AZ9kmFHkdgDvNCO6W6aqUMDYggjHBfVuxgvNKElx1mhxkxRijpHuygC3sPdy)mA8cKzkxNlqt4PU3DnofQwI)6b0dBuasfP(o7OoOydms6wEpiAc1FEAG6NUrTtAIVpCBbW(I6UohagFU6668hPNxipM)j)Ypy(JFlI9X2jF(JSVZwjB2LMX)OC9HsO8HJlYOt5dHQpUiNeGYXf0pgqBIkO)aXYhjKR8rh)Y)dHTFCb9t21VKULSvSh)bRT(Na6IuxlAu8wAv1xrwCF)FFGRDQowmnOlfcx7Gy18DObUQFfdw3cdlfhLAqu1jkcC)03n(7NX4Vmh0gm3s32iWYhbT5X7QbnryWTeCNvCtjIjnqQ8muaF35elra2jJLbExkahCPamY5udJZAa345OBWKl9gm9h0gO49td4Qo7XamIDnTGU0n8OD5gXao9K4FN4vFh1lef8L(ZiasjURpu)gFg9nKdPP(fgJOTFYmgmaRf9IgO1EkkW9Vy6lm3(pNUED63iXbqDTNfLFCX3iV1Xf0VhvKGciSZc6Y48w6N2IJlEAFbFDBtzXmSFRYQxTIU4vrfrpfLh)xp(LJlUH8VfbUz8dHQbZWEQzPvOveciyLQVdKFOvrRGyIsQJ0ACu5(XJzPgryPpwTAqw)XOGhX6hfLOgp11WQ(52cUtJfGy(PR4iIrNU5ifn2Hoh345nCeeh9YFmB(aqOOvpQTG9KKZyXo0jcpa5CthJr8Yf(bs0bDJOra2jNNaweaDdlra2PJLNZt2yaRJwDcqovFYHkGb4lqoCyB1ziWHQnaXSYPZKqa8fhZV4BWj4ObhKD44YyS0Oa(4nOZdG(gr0YTX4BtHUTy9N32n4Cthiwxuh(bTnq9HOG(SkwrQBthD0dgRT47H(hAv02go4XV3NcuSAjfWRrneNZm4DcyGByPbGHxtJW7Uc(AZfOme9pu)a8dGLOAlcfRDcCWL0iG3vr5fg8obCxfLneV7k4RnACjfMya)SOgIJ5DJLCHbVta3vvWgI3Df8yEcu9Q0cFbAQYP7Il3P8Yki9HZ9DRJtL()0zgUckcXj(jKJeihNlBAh7gj36tiwueiEYb(Ja3og(IvyEbs4czNolvbgvg2HOeVuspKIUCc6ziq8sHPNKEgcmVa6zi70zrpdvg2b9SlL0ZOSzNO)Tlm4BaGL)ERaatTh3qSTbaLoHS0L0uGA(LXXaWGl5ccCbynkt5jgTMgwFUbFdaSvbOXJBi22aGIPvGbuZVWp2oxGOvCEbUaSi1a9K7h339wNgrN9u9EMQmEyGrmsh0Sp0QOfrhTQo4baPbhDSRoNZkLHp7aitBawND70U7pbD7HhDbSUmYVnwABp)Nr3FeWDgQNj2a60Az(39tykdNWx(1nCrZTQWNEsz(JS)l6FRvlNtsY)1VX(d3A5kN)O4RF18hROS5)xZlM)Bb0fv)lpUmJSQSKi6FztHUCk1qu)6TqH24wcTJloCGWGpU4QJlAuONhxm44IEAVIzC7LWvyfg7lN1XfZikimysxFne1MNYAIwzozPu8eukgDSLRHg)IFqfFSXeE(J36rH6uzrx5fmstUDl6(wDDloU4bgTPZSatZVK(rU9es8CLBfr5ZOViftRViDcUAnjOvldkb8jucWyoX3VZKmCPMOi)nUEoY4M8C(qrS7AVeLHEWJ3EnIdoC2Aik0CSlJR8b4MINFgfpHT53nzynPPFFOuuJz3Kkkw57HIwa7G2nUSetmVFLS1oX74IHK4Yi)FxZyOqFnpQrk(9TIHukMcvKFAhR8dKxPIDp11nwEDkQqAlCIkaLMaE115(iVV(zEulXnWUBTcR(Dj84I7zIEHfbKL4nAkdm2U2HL(DQUZJupsuYa)KpIp4ASv)kjYqKBlXvlA9G6VSNu9sGZAJLdm9qpo3Z1PzccZ)uUWqBOlHc)CxZCHuF2d30vNyox1a(diBab9(SSkU48Pw8i42p6dUB1wWOxqsg)LAPaimbeIqviOD1jvS(kCxtXtFxUjY0ViLnvKkF5VzBfEmA9zPlj7U)MgqXo1rDPxwYwHxbSgvTuc9T6B1HTK1OsvyWduxZDA548JK9pOUSWa6uRHVeGhQldU63GtTduOdUt9MkjzyBiEKMvQB6)nOX4aa6MQOLVu66JY24P234oydSbrlbRMi0c0VxOC1)bgQsXq3rufpgwylQzfawmyfENr6bb4XPJtHWxQuGyGHVjdAXuQFP)uLpWx8pzAs9QWYiQwe7UBdFo1xaqfAPqyycUhpRUkAIHbnIaoi8a8OWpheSCXxy5xJ7D0MDv76VshfqAkJsEa4x2vSaIfj36ZsUDmURZMh6uZSMAlsTt9qcwcfukSHzrmUPzrmUzzruqFg7MNmNx)hj2Ckz7j5mjL3q13is6)169XWosupva6wduQv9mQatWtj2O9kz8A)1wNTuScorwBi9Jn88hlxm7CxRPnErdnBCQHlJNn)KBAeMXN4VLrwTpaKw7qZSAzFmHWt41C7SKA8N9G88HyA3AY(chSpR(T(Sc8xbsYek2N)y4)4zXCOulhLaot7wr5ojpB)o90cCe8dy6lapbnOr4mwCe5dCix4Nt6RQ3Vse0EJQHMECz4rw8da50lIMJieuXavtmwT)4(dKzzgGSJCOK0alumGbQvY64Og7qERaNU71RVQfAKVpxHzTu8yddSL7HUGKWRgZp6wklfHDwnO7RJYlclBVbnPixXYXmGKMx6av5tQj79jraGMNRJy5(oOZ8dsimRUEBDJZPheQWKreHek)hS)eWx2MOkJWCvswPzSw1fZOKmIFcOc7m6G(nDRe9NYzVwkVRKbfT)41RG5vT4QGxy3oe(nukw1nfsukLQGgWA)UTKK8XRAt93M7A)GmSY8VsbnJHO5p1hV2eWQE9Qtaq7EOH5ivlBDBbxPONagA1m68aSS(JayZkFJLy3nb4qUPlxfre4HYGDQR2A5JhPcAgAUIyJD63fnxVO(oQaxLDEEGoJKRGyL3pWd91B1p7gNhWDx4GDHhIvNuvnpbb(ZkCTP2xYmNE9StHoItdm0vuAVVAFV1QMVJuAhYGYm7rgpaouyJU2is0YsZNS0F(EUuYMjKmkPqYA804ss18b(opL8G2RHEEH7IR60I1)sLZW2B1lxOH4PXPOnR8SSI40zfr0Q9TaVOboa0fo8OTGDpPsBq3YF5dNwsZgm9suNe1HsGy2UBEiXlBhy1Iio4jrwUK(MnB)OaGvNc8aRWp97QzDg9I0PsYexNlMj5FerJx4MyMWnrZoBuA25ER7VdlxoSzDJE6OYwUS0PoB9B2UR2gu8alTTZz75SfXL53AAi7a9SfRneiqsZ3Ouw29NBPTynb4oi9lx52qykoiw8y9SpcoNJPXYU(50)qYVWd2R1M8otCrW0eSBQYP9wNlqUydFNLpLyNXxe9Yafg55zx(zjuwlfUyAdyj9K7tfyCTOr97qNdVsKoBSRUA2YUpZHANnhYk721nPbwnbOvXloavPcqN6ArrNq0Fg7jxce9EntybVXaI)4JytOOLUZ2egF9zq4w4B60Bi7GvJzRUxvp3yHoV35rFKw5uhOB)Z3SnZZIW6MPRTuQCE(me1qfPBrOFaBbTpDnTAC0RPXUwvYhj8cIvcr8YIH7ok6TwZkWBdhXa7rmJeJQ2CfzzKcGkTUCjj17iLLg7JwZTELZTh)p1mhllfSse1IzUBmEe1xo3OYIf1)ymXqPwfVROvlClpw(K)iPPB(3Oeky4jrG9PjsKYULHBSxDg5G4II(zdc7CSEDcStHqtze7VNqmwBlVAfw1mD0jxaomLoAUMjEKraQb(YYp4BXu92O3RNX4b00cZb10xPbkpl8oCV4wmt37sL)zVg0nAG4ah7OIpWNXS3bIZuVpcMwUqaxXnAYkCCoAcZap)543aHjoSEJKtUzLiSN7KtwQDT47QyQOPW4RuVqdXk(bRj4Ex(Zg9dxqQjogz5UCeqmZ9(Y5oQ(3t45Sbtt8zABENgnnOlxn)URxEo5UQyDTDl35RuEyK2e9ptZcRElwaxTg58vsTr9tAG83lkzRgQxXD1vPqgGemn(g7eQYaxvT0W833UmmFDk4L10nDgasNquGjDcXnClUM5Ir4Mm1dJGsMzXOeQ0SgUkVEEkF08EzQPLRAn9w5vQzuwDLUgMATeuunIz6PROQ5daNYSgooqA1YEnQNhtGtiDhW6ZnMdtuTTDjotgxoOOXiMnDveJwED1AqRdWJwDPXL7fn(YU1UA8az7lkfR6nZf4kx4QJjJBGWPj19YeSDAKefEUd8QLDnzQX0IQEIKKhPqDpa1OgeYuF6Qb(Z0DDdT5dfVs1YLtjYyi1XdRxKwqGNHS9I0X6EynHVovmn6spptKETBgxdiI0MkZOZgBq1zWQ4DdoHACJxSmPEmGjDXOKh5xPF2(HsTvB(hrCRwp6884zNxjFoBy9np2wy5TUHsq5KwwjuNH0B9eVRlsy7UX5DG1Ay0wvdtUuJwgETtAp0VgtwM6RMNEKtnfG6CCR1UKCgRzOINiZYgAzOWa8Nh0ARfIK)DFz71)08iF6bU2uNCyh6zEBzwKozPTW3H1(X1tTmnSnBe6fAROTdqKI1aehtUKKUMKOtTeMUVq72o73osXr(dWfIWSqloI58NTl5)oyhOdJibUvEKSnGZGW1Tf)prfZQrkzgFZeCuW))DJ(vK93Qgrb(LfLJD2lwq)ZxlPBsUISBFHiXdNdPbDNr6hKcZtU67YsilxhLQIY7OZUQjIa2gaBx7Nb6qOjtzILKvg7Pq2w(elWNOgS78nDJWUGtIXm2ElGCk9krglDOu4)g(RmzfnPpYZsHCB(jz47NIUZmal3rB3ImXZcS8SXgcNEUSC9)F06uoAbvlmzkN9qWlLOkcDcN9eiITbLXU8DWpKZFwkXRfw)u0q55fdY5qbu9rvdOKUIOik7FGpjOvAZdK(3AxGcdJgnS2NWQQ(wPTbooozV)i3uoaMqbPQDyt60IApB4F(LDE(iqBuPOFJF3TlE1OVLuquXiNDFJeic5S3YxRupb69Jmwf4zOA5bvFCn5xGM8l4phYpWgGDsYVGVxYpZV41wLF4v)Wza1xUK16ZeKdzuo0NwsgPqRYVmxc7t1uLKW23vUA)NzQ34EdhjwlMaIMxLDz5mKQ)EyIxuiN8)ZZfNU5miqFkg326c1B4vNMWaZcabAcqjaq1ABa9cYTu(f61wpQinlCpyBuDJJef0FIjgcgDltzu(pDqCfu)YjHUmaf4pVDLJBlFra)XeQeqkZjbTssHesaYhUBmxPtdbkCLLRcjI(eqpZ6ndxP3J4LNZr2)ybSIwuZMo0VWFldKlXUJBdmiMb6yzoElPCmrb67bC3hS2HW(NNBFdmlpq6DnUkOwREMJIYcYCHK5wlDVJ6WIZD1g8Al9ktubBFpphrp8zKj8x)BiLRaiMylpk16mjFpAB1mZv1qs92ldiOHlSLLwGbuMB3WgODjoS)ORo2Rffy3stVk5i3i9bJryuK9Z0SFMXV4c9bOkLuLkf21GsYRt5JKg7xT1YTXxQ8DNIOxZ4GLwy5KC8(da5aCYg3UPtk6pcciD7l2hWJwFAXyOoD2eSM9fJ3sJTe8HjEFhJ)3AW)EObvh43WYUtdtAFXRPzZFK4e7xy)Y8)V)]] ) \ No newline at end of file +spec:RegisterPack( "浩劫Simc", 20240824, [[Hekili:T3Z2Yjosw(T4yILcmLPLeGlxtyth72VSDfB0V4zI5neYGSTgdigjrvT3GGV9nZuktLxoNmLeqvDpX(YmDHsDYZT8CpLN7p)Vn)XvrfXZ)TaVGjE3fmzK)T(3fC38hlEFx88h3fT8TOxi)hBJ2q(F)VJ(A6s6V((60Ov03opDF2sYtEmzZ(1rfjPB)LSONlM)4t7twx8RBN)eWo45nDc5v3fVC(Vn9tFA(JVMSAvC5AJZjBaDT34D3nbt(Rhxqa9VCCXUSK0SKI3pUy)okap(LJFHVm)aYY(LxJx(2Xf)9TpLUF7k6)okn)4IIO1XBloU450SJl(1nBspU4)CFwu9R)PBcgtE9)2RXhx8pIil6FKu8AYwcvML(CYAcTfTKsx5J2LfVmDZtrfdF4N(Auws0tRJ)iLX8WMO)zAwyrwY23Il(4xJwVp(HQ)1i)rlttxVk9BBhTISXuq9G)DEhoWxqa8co(f37BficZFF7YW81P892)JjplHaVgLhMxevmkA77HR2L3R)v1BU(dRrmamF2dwW6bNckhiJYMyLekBspw5LZSqoncJZEjCv(hxf)C0(1fp49X0DpKfNhxa)UrzlJ2ghwKMLr17axtEYljRdtFo851KnaEnjev1YduHreSLYDEA)Zpps73hrPhQY8F5VCCrfCiVDwCru2le2C0(I0WOIcY54pUoHGylxr0oQEibMBs2UkMb4N2NTnz7lHFJE8zuw8MOKT5mHc7eK6Z7v9JRI3qqKNwhro32JU9FnoCvQ2IVVp5O(61HL7A(SFE8GtbFVQ8Fnkjp8P08Zdk(aekwJEgkejBxs1dYfN2zSqIeFffK5evU3IzIMESh8Y6i62(869zzVpA)UEcnrgEfUkA7Yy6V)YsbR)bIjc((oQCl7ruq(AiDn(eYkQ41W8VfhVtNzUlz5BH73f(Cw0lBiSGpUppMOT9m9nFWhNUEoED4trzK3kwL4Q4KspVxFbfi9RCu)EkkUj63V(t96xXXJ3gVjjoF2dePqsw8koNEywuYQW4VsHF0Qv5KZO73wC4G(pNSTgOqpD2N9giHuBi6tBsZ29AAEsohToCqdzcgC4at(itd73nO3vAO9d(9UsFpJ)9K8ICf1Kvj5z73vi)tuiNTp)vX539L(NcxsDprf5a)QoBmqgISLuPIjGQMMhhSg6D9L1OwL)qaaprEZI2Un51Ks7nx8nllo6RXz5HLasSDQWT(qf6PTIxZswZSVw8k59sE51cYjSnYkOtgAGCdmWxTdGROQbihCnwza8kR2FYE5ctPW8k4Z7KhOzyyqpvg79J7DvjFDKktD06O8IqI9Gv3pTxLH)488ycUf(ezPVXyJKtfedR9kXholZ37hLS6cZSMf0a6DzezRl)NHRjh8lTyYLXkCM9Bnxy6oYMLrzt12OIFNWZJJ2WWEelxuJrfjBIV3FAV(aw9M4PCcseyr(UKcMubvgZL(Cb5MOS34S8zpeCtLn))1EIZecUVkKb7CNuQSteY(l49Yop0jK97KblqKp6cmUVDk0EM4obYikJijrnA47sIzd47AgjgSxP(McP89b4hs6zkibbXWPv6VQs2QZzMpGdKPdCWuEnolLKZrmJ3MVKqgXR6z3dirPghTPpSpcJS0YDAjhJ6pBujfYmscOsZb5pBhFgCVtQ0PO3uzY4Nee4uShnZI1W25o3aFfQGKOzZksIKu)0zxddMHhnGAaPXBjK)EcYet0aI0cXtkK4KTjK9KIs9WftZimgPipV3B04dhu)bFl6npiTuqniQbUk9h90xuoQm7wI1AvULZG6M57jXrb81whf1GsBPZ08K1rRy1OQsggqXkdeJjIriQ9EeJfoXz6R8rQd2LfLQaaas1sRBTzvHrjQv9p0mccX5NyXg50YudaujQSSmZRzknddUhDxSCwZYjTBudlvMlvXp2KsZRA)glhkaJDhW(wfeJcPgZiHNKNSc3Dg5ep9iVe1xVpGXhy(cgXGRLqwlThR924oI1EVUNhian5cN10IfwKvWZkNXM4(als5P)HIWmpE2Asvl0f8Jwwp57YSWLLP1RYccTaimUx06z(J88CWmHYbyQDYSVURDTGtuKFCoiDV4IfLOnQLwujsrYss0DrBZFonBddtrZsqOnoC81vqi)1OIIyklLWAls2(URxM4vCGHCrtSCDaOiyShpBHLVVCnnoKqYUtEpcFy7Bx7pgLnaZfQ15uIfZWY6WjwOwSN0Zo0lzdwvFbQ)e1TTuCE8qUK456bSPe(ci4uffdhFkhsCiHUDaquQTloor6a9AIpBsYnKD0KSnrEoB6UbnijDjPfv7c33)juynTidyBjsWwvUSPfcHynyzsbjDD5xVQyjfXB2r0nbCUEcsCvgJAdha2PX94Y)8I9Ri))SIiqiP4mc1xPmKUN9ZevMxQkHdp4LScEzzkPjsSX1zNgTEfXo8RjHLLAOkCyO9rCeZw2gJRd8gcgdSjsbZXZHm1GQpCWImT41S0Vjvvmn(SVi)G9zjP7ZdzRp3go3aT4smA2DU8WDLEGqnYFQRigns5fUKucvpeDj8cT0HI4em9WHMxdF1I4tZMlp8PKIyBcwSaDvJohp8jlKlUe)oczdgBJFvAJgS1wKU3pu0xgpvBHANuzONhioh8ODgTcWIU)s2bf700nOF38EpWg1(qGxTQRcoE4aIHOkPOSgDjpfS0VevCu3L1gjLaMzLVhuVoSyob86o2BapxdILKq2jgTJQzepARjKx4RepuXzhoaxD(bd6PBucj0yu)jvoNkp2UNQ6kb)QSAkl7Z0lSUG9uf6J1FcXVhG87Jv4y4Ug)3yTT(iQBqXOv6JU1kIdqZMtHVn4cQkUlL(ti5IoEky7cObnJgwJ0CbiVpjB)A6Be5YVtyielWH03USgI7s)gHdNS9595jsD81ClbqqI9oqQIwAAIZ0nFKoTp8r8X3SI19T0hHQqD01O8ryjda1HTmiq34p1EUhAtFeBxJO5zcWicyz3e)V2NSBhjfRVLqcmoJCO4nY7ru3x(k48kjcDXRsjPfCZGFGCtGrUQ5CZGZk30V1CtAkluddOjhuAM58LxwF)HxLhxe(u6295JksIZg7hgSB5GRNqPtOMYYAUnQnNb9uEJQ28lzDeP7IGYAMjkqgvB6SmivuhvewRLTtLc7M1Oxzt1LotKd8mJoLrqDSXOY4LnInaZhUJk315Qdj7YK5wjzjaAkNZkQyrmoD36baIsxpapainsETEcAF5L5(XRlrTTzcQglaNdj5WbOJBKRyleSBddCa7OCzkXv1XIcgXRPTieHqcGwpjYDVjCsO2XShsrx2oOgu0S1bAvBI3WPExdAydI1kZhbEU9ZKYQcGVSu671pxkU0H6Z94l0xnIKUz4(DQd(OCngyImDxOsIu1cDOVWMHj00wdjOJkw4)F0py0TxxovSHehMfXdU2pyyPgGwDwZPl66BlFybDtxgvBxz)URLQmODUYYvHeBWjAidVOtJdWatdoRI9QYh6qYnrpMfG5)arfDa6UkRpIV1GNPXGPKomkeXExatUT3qRUTa4jDfdfmlnnmprxAGbpTkZ3k2XZQZIbRuN(EEGbL(zGUPup6W4bLoXsrmbqh7dnbddd8mZUgxDXSkPA1yUna7z9syR(AOTKWUkm9TUrmimcRd3mE6mpGrCrK2Q0OXkBOvuZAPNZn)nZ)UwOzIIyEFxrmnv8)GWUmRL6PPyzx1h7fLdVGrhK998Mufsov4g9rItGAFhX8nCp3n8VxbbqVGTdeoz36JNLTWlfTnFS19PcIIbCQeTR(xgWkWawwtxWW3T7zUeJDAwqqwDkCwZJRhBLl5AkjQbZadu0imcwlu4(bCpO7I(5nbkudr(Z1d8fA(m1prU(JI60Xl)JsgeYhEXiiUJTZ4izAzIJ1qpGrdLTcL2czeEU9zgGtPc3VRstzbFATu(nxRf7s8vxH4r8BpJ0pzQYQTIWL0)Jn0AEtNYiizhWo3GjzhGA5ALd9gnfD6(0SdPi5ylWSRYdhBP7Iw0)NAZwTPkC3ZI30e0tVNNtYL6LO)xhfaRzWZmsMM0uvlIiXGaClWOCDcUx99mn25CIscAXXe9ERZhVJ09S71a8mtCo9M0sURT7TX9sJmipqCOdOiZfbIsVRU7l5kVZtVcoM5qt3nAHzh0SL(QZFGTBwco76SQ8BBOCBqauo11XmP(JAqmAQi1rWP)PGgqYbWDrXnAQGr73GBua3ZaVfacT5ar4ogpI63TIbv)uATTx(wCgC1CBFa93kA2TIpCSeouVTcMLIgUwznk)KdhGUxBwUhEnJ(TtwxbsxGebW2XZUfgte2JXVfGSPvAINuxIuqezwIEFXa2ZmJRMlu)4yIP2WuHQkPi1UBG5G2t1cwq3)kWl2iIngyOGMHcB0fK1wnZiX2v(S8vHQ4(9tbyzqv904wYlgMv9jvhaGlB0ikxRgzati9ffoesGioo8I2hmiHJXuYuYbz3a)AZ9kmFHkdgDvNCO6W6aqUMDYggjHBfVuxgvNKElx1mhxkxRijpHuygC3sPdy)mA8cKzkxNlqt4PU3DnofQwI)6b0dBuasfP(o7OoOydms6wEpiAc1FEAG6NUrTtAIVpCBbW(I6UohagFU6668hPNxipM)j)Ypy(JFlI9X2jF(JSVZwjB2LMX)OC9HsO8HJlYOt5dHQpUiNeGYXf0pgqBIkO)aXYhjKR8rh)Y)dHTFCb9t21VKULSvSh)bRT(Na6IuxlAu8wAv1xrwCF)FFGRDQowmnOlfcx7Gy18DObUQFfdw3cdlfhLAqu1jkcC)03n(7NX4Vmh0gm3s32iWYhbT5X7QbnryWTeCNvCtjIjnqQ8muaF35elra2jJLbExkahCPamY5udJZAa345OBWKl9gm9h0gO49td4Qo7XamIDnTGU0n8OD5gXao9K4FN4vFh1lef8L(ZiasjURpu)gFg9nKdPP(fgJOTFYmgmaRf9IgO1EkkW9Vy6lm3(pNUED63iXbqDTNfLFCX3iV1Xf0VhvKGciSZc6Y48w6N2IJlEAFbFDBtzXmSFRYQxTIU4vrfrpfLh)xp(LJlUH8VfbUz8dHQbZWEQzPvOveciyLQVdKFOvrRGyIsQJ0ACu5(XJzPgryPpwTAqw)XOGhX6hfLOgp11WQ(52cUtJfGy(PR4iIrNU5ifn2Hoh345nCeeh9YFmB(aqOOvpQTG9KKZyXo0jcpa5CthJr8Yf(bs0bDJOra2jNNaweaDdlra2PJLNZt2yaRJwDcqovFYHkGb4lqoCyB1ziWHQnaXSYPZKqa8fhZV4BWj4ObhKD44YyS0Oa(4nOZdG(gr0YTX4BtHUTy9N32n4Cthiwxuh(bTnq9HOG(SkwrQBthD0dgRT47H(hAv02go4XV3NcuSAjfWRrneNZm4DcyGByPbGHxtJW7Uc(AZfOme9pu)a8dGLOAlcfRDcCWL0iG3vr5fg8obCxfLneV7k4RnACjfMya)SOgIJ5DJLCHbVta3vvWgI3Df8yEcu9Q0cFbAQYP7Il3P8Yki9HZ9DRJtL()0zgUckcXj(jKJeihNlBAh7gj36tiwueiEYb(Ja3og(IvyEbs4czNolvbgvg2HOeVuspKIUCc6ziq8sHPNKEgcmVa6zi70zrpdvg2b9SlL0ZOSzNO)Tlm4BaGL)ERaatTh3qSTbaLoHS0L0uGA(LXXaWGl5ccCbynkt5jgTMgwFUbFdaSvbOXJBi22aGIPvGbuZVWp2oxGOvCEbUaSi1a9K7h339wNgrN9u9EMQmEyGrmsh0Sp0QOfrhTQo4baPbhDSRoNZkLHp7aitBawND70U7pbD7HhDbSUmYVnwABp)Nr3FeWDgQNj2a60Az(39tykdNWx(1nCrZTQWNEsz(JS)l6FRvlNtsY)1VX(d3A5kN)O4RF18hROS5)xZlM)Bb0fv)lpUmJSQSKi6FztHUCk1qu)6TqH24wcTJloCGWGpU4QJlAuONhxm44IEAVIzC7LWvyfg7lN1XfZikimysxFne1MNYAIwzozPu8eukgDSLRHg)IFqfFSXeE(J36rH6uzrx5fmstUDl6(wDDloU4bgTPZSatZVK(rU9es8CLBfr5ZOViftRViDcUAnjOvldkb8jucWyoX3VZKmCPMOi)nUEoY4M8C(qrS7AVeLHEWJ3EnIdoC2Aik0CSlJR8b4MINFgfpHT53nzynPPFFOuuJz3Kkkw57HIwa7G2nUSetmVFLS1oX74IHK4Yi)FxZyOqFnpQrk(9TIHukMcvKFAhR8dKxPIDp11nwEDkQqAlCIkaLMaE115(iVV(zEulXnWUBTcR(Dj84I7zIEHfbKL4nAkdm2U2HL(DQUZJupsuYa)KpIp4ASv)kjYqKBlXvlA9G6VSNu9sGZAJLdm9qpo3Z1PzccZ)uUWqBOlHc)CxZCHuF2d30vNyox1a(diBab9(SSkU48Pw8i42p6dUB1wWOxqsg)LAPaimbeIqviOD1jvS(kCxtXtFxUjY0ViLnvKkF5VzBfEmA9zPlj7U)MgqXo1rDPxwYwHxbSgvTuc9T6B1HTK1OsvyWduxZDA548JK9pOUSWa6uRHVeGhQldU63GtTduOdUt9MkjzyBiEKMvQB6)nOX4aa6MQOLVu66JY24P234oydSbrlbRMi0c0VxOC1)bgQsXq3rufpgwylQzfawmyfENr6bb4XPJtHWxQuGyGHVjdAXuQFP)uLpWx8pzAs9QWYiQwe7UBdFo1xaqfAPqyycUhpRUkAIHbnIaoi8a8OWpheSCXxy5xJ7D0MDv76VshfqAkJsEa4x2vSaIfj36ZsUDmURZMh6uZSMAlsTt9qcwcfukSHzrmUPzrmUzzruqFg7MNmNx)hj2Ckz7j5mjL3q13is6)169XWosupva6wduQv9mQatWtj2O9kz8A)1wNTuScorwBi9Jn88hlxm7CxRPnErdnBCQHlJNn)KBAeMXN4VLrwTpaKw7qZSAzFmHWt41C7SKA8N9G88HyA3AY(chSpR(T(Sc8xbsYek2N)y4)4zXCOulhLaot7wr5ojpB)o90cCe8dy6lapbnOr4mwCe5dCix4Nt6RQ3Vse0EJQHMECz4rw8da50lIMJieuXavtmwT)4(dKzzgGSJCOK0alumGbQvY64Og7qERaNU71RVQfAKVpxHzTu8yddSL7HUGKWRgZp6wklfHDwnO7RJYlclBVbnPixXYXmGKMx6av5tQj79jraGMNRJy5(oOZ8dsimRUEBDJZPheQWKreHek)hS)eWx2MOkJWCvswPzSw1fZOKmIFcOc7m6G(nDRe9NYzVwkVRKbfT)41RG5vT4QGxy3oe(nukw1nfsukLQGgWA)UTKK8XRAt93M7A)GmSY8VsbnJHO5p1hV2eWQE9Qtaq7EOH5ivlBDBbxPONagA1m68aSS(JayZkFJLy3nb4qUPlxfre4HYGDQR2A5JhPcAgAUIyJD63fnxVO(oQaxLDEEGoJKRGyL3pWd91B1p7gNhWDx4GDHhIvNuvnpbb(ZkCTP2xYmNE9StHoItdm0vuAVVAFV1QMVJuAhYGYm7rgpaouyJU2is0YsZNS0F(EUuYMjKmkPqYA804ss18b(opL8G2RHEEH7IR60I1)sLZW2B1lxOH4PXPOnR8SSI40zfr0Q9TaVOboa0fo8OTGDpPsBq3YF5dNwsZgm9suNe1HsGy2UBEiXlBhy1Iio4jrwUK(MnB)OaGvNc8aRWp97QzDg9I0PsYexNlMj5FerJx4MyMWnrZoBuA25ER7VdlxoSzDJE6OYwUS0PoB9B2UR2gu8alTTZz75SfXL53AAi7a9SfRneiqsZ3Ouw29NBPTynb4oi9lx52qykoiw8y9SpcoNJPXYU(50)qYVWd2R1M8otCrW0eSBQYP9wNlqUydFNLpLyNXxe9Yafg55zx(zjuwlfUyAdyj9K7tfyCTOr97qNdVsKoBSRUA2YUpZHANnhYk721nPbwnbOvXloavPcqN6ArrNq0Fg7jxce9EntybVXaI)4JytOOLUZ2egF9zq4w4B60Bi7GvJzRUxvp3yHoV35rFKw5uhOB)Z3SnZZIW6MPRTuQCE(me1qfPBrOFaBbTpDnTAC0RPXUwvYhj8cIvcr8YIH7ok6TwZkWBdhXa7rmJeJQ2CfzzKcGkTUCjj17iLLg7JwZTELZTh)p1mhllfSse1IzUBmEe1xo3OYIf1)ymXqPwfVROvlClpw(K)iPPB(3Oeky4jrG9PjsKYULHBSxDg5G4II(zdc7CSEDcStHqtze7VNqmwBlVAfw1mD0jxaomLoAUMjEKraQb(YYp4BXu92O3RNX4b00cZb10xPbkpl8oCV4wmt37sL)zVg0nAG4ah7OIpWNXS3bIZuVpcMwUqaxXnAYkCCoAcZap)543aHjoSEJKtUzLiSN7KtwQDT47QyQOPW4RuVqdXk(bRj4Ex(Zg9dxqQjogz5UCeqmZ9(Y5oQ(3t45Sbtt8zABENgnnOlxn)URxEo5UQyDTDl35RuEyK2e9ptZcRElwaxTg58vsTr9tAG83lkzRgQxXD1vPqgGemn(g7eQYaxvT0W833UmmFDk4L10nDgasNquGjDcXnClUM5Ir4Mm1dJGsMzXOeQ0SgUkVEEkF08EzQPLRAn9w5vQzuwDLUgMATeuunIz6PROQ5daNYSgooqA1YEnQNhtGtiDhW6ZnMdtuTTDjotgxoOOXiMnDveJwED1AqRdWJwDPXL7fn(YU1UA8az7lkfR6nZf4kx4QJjJBGWPj19YeSDAKefEUd8QLDnzQX0IQEIKKhPqDpa1OgeYuF6Qb(Z0DDdT5dfVs1YLtjYyi1XdRxKwqGNHS9I0X6EynHVovmn6spptKETBgxdiI0MkZOZgBq1zWQ4DdoHACJxSmPEmGjDXOKh5xPF2(HsTvB(hrCRwp6884zNxjFoBy9np2wy5TUHsq5KwwjuNH0B9eVRlsy7UX5DG1Ay0wvdtUuJwgETtAp0VgtwM6RMNEKtnfG6CCR1UKCgRzOINiZYgAzOWa8Nh0ARfIK)DFz71)08iF6bU2uNCyh6zEBzwKozPTW3H1(X1tTmnSnBe6fAROTdqKI1aehtUKKUMKOtTeMUVq72o73osXr(dWfIWSqloI58NTl5)oyhOdJibUvEKSnGZGW1Tf)prfZQrkzgFZeCuW))DJ(vK93Qgrb(LfLJD2lwq)ZxlPBsUISBFHiXdNdPbDNr6hKcZtU67YsilxhLQIY7OZUQjIa2gaBx7Nb6qOjtzILKvg7Pq2w(elWNOgS78nDJWUGtIXm2ElGCk9krglDOu4)g(RmzfnPpYZsHCB(jz47NIUZmal3rB3ImXZcS8SXgcNEUSC9)F06uoAbvlmzkN9qWlLOkcDcN9eiITbLXU8DWpKZFwkXRfw)u0q55fdY5qbu9rvdOKUIOik7FGpjOvAZdK(3AxGcdJgnS2NWQQ(wPTbooozV)i3uoaMqbPQDyt60IApB4F(LDE(iqBuPOFJF3TlE1OVLuquXiNDFJeic5S3YxRupb69Jmwf4zOA5bvFCn5xGM8l4phYpWgGDsYVGVxYpZV41wLF4v)Wza1xUK16ZeKdzuo0NwsgPqRYVmxc7t1uLKW23vUA)NzQ34EdhjwlMaIMxLDz5mKQ)EyIxuiN8)ZZfNU5miqFkg326c1B4vNMWaZcabAcqjaq1ABa9cYTu(f61wpQinlCpyBuDJJef0FIjgcgDltzu(pDqCfu)YjHUmaf4pVDLJBlFra)XeQeqkZjbTssHesaYhUBmxPtdbkCLLRcjI(eqpZ6ndxP3J4LNZr2)ybSIwuZMo0VWFldKlXUJBdmiMb6yzoElPCmrb67bC3hS2HW(NNBFdmlpq6DnUkOwREMJIYcYCHK5wlDVJ6WIZD1g8Al9ktubBFpphrp8zKj8x)BiLRaiMylpk16mjFpAB1mZv1qs92ldiOHlSLLwGbuMB3WgODjoS)ORo2Rffy3stVk5i3i9bJryuK9Z0SFMXV4c9bOkLuLkf21GsYRt5JKg7xT1YTXxQ8DNIOxZ4GLwy5KC8(da5aCYg3UPtk6pcciD7l2hWJwFAXyOoD2eSM9fJ3sJTe8HjEFhJ)3AW)EObvh43WYUtdtAFXRPzZFK4e7xy)Y8)V)]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterVengeance.lua b/TheWarWithin/DemonHunterVengeance.lua index 6fbf77e77..dddfaed43 100644 --- a/TheWarWithin/DemonHunterVengeance.lua +++ b/TheWarWithin/DemonHunterVengeance.lua @@ -1795,13 +1795,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, @@ -1811,8 +1811,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, @@ -1822,12 +1822,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", @@ -1845,4 +1845,4 @@ end ) -spec:RegisterPack( "Vengeance", 20240822, [[Hekili:T3ZAVTToY(BjyX1vkPX1pIB75GKSa39tBXfNVK9EVFZok2Yjc1Vwj50tbc8V9LpeP4qodfLFKMwCwuSihjQHZmCEZH0J7p(Fn(UzjLPJ)Jb9gCvVppyq3(FU3OH9hFx533Ko(Unjt)AYJS)yvYs2)))x6Qhttwnv8MVVyDYmoekwVnN)ONkl3u87F4dpMv(02h6oD9YpuKTC7IKYS1RMMNmVK)Fp9dJV7HTzlk)NRg)G70)Pr)w)pZG5M0PJ)JrFMHjpLnBwQCSPfthFhFSx27txoy4VV7()1tP7U))pjN9)XM1SvmelF98Sfm0jzkFEl6UjpLHkpKuEXnF45K8SKhwK(Eo9Ctr2QhxKoPmj)X0Y3)CYITSNTjDXIQhv0TytwEw5KhyF)n939Laa5Ye2NNSoTjWD7nd6q(YRVzuit2dzpg2u9rCOLKpnzfJ(xNNNUQeFmfzpMTyY65tMVGnLVpB(npLMVEszEAA3KfZYtM(u2K80KNtZF5LfPpNU46p1)LxIQh180ffttytXSoLjlytu3IYTSv0soul2oFEAoBDigF6ZwUCTuaAsY28KDFrpmhUXQTlNuSj5BR4pActOCrX7xV5M80c2I7S05jBxuEtVw)9lt(Zkg8ao1xrcZzeE5280otxVEXS1FBL(jDN(eFjOyI4bSzkzXT30VZzpWO0UltltwUoFZtRlYk6UDZbGndpeS5yJm9nqg(RNieBkQXhOy0(mzjZMrnzmPlM4xNO6zR(PDZtxMKTQ4w83oJjuXrJlhghBIsZYkY3UPuotCnQUZsfmTPjfLmXvlkiBftkMXBNuuMN9103VTiLrSZN840zg2n4WnDjtuMPC(10c4O4tLuiXCmS5HP1S6RSP0em5Bz6dI)RjlYkkLmUK83ZN(PLsGfGEAJGCEbbiRvQnuj7MK7AqCZdtkFIPe(eJ7ZxhzAJzZF)01RMLX)iTiCwA(3NWi9SI0oZwREWd5jRM1TmBkNduT(hPMHUad4Npk(cJxPmedFCLjZZVkwcSjm64ybrV8bMLw2s6dE4agwSvw05cQmf3hxYEFXT3uJkaMQbH0leCGPtTE1BceznZ7dt4Vv4seezUqJli2nIpCuD2AMJkPfJfCTNkSWf96evlturFV8I9teSEKhxXiIF5fMZVN5)z3(AB4(fSYFCsr6)EBklQSjkRzvm0kCv(X1Ues)Z0PBlzc5zltVO6Lgui4971uxBQMtiCVeCBBvSSVMMUAcloswyLlbrDGpbPREIhWPI7JiPyRj(YlZZE8PYjvg(V(ZA3ggl699lFw5QysX3xnvj3v5aqAdTyYYK8VQDUurNs)QmPSSfcNDLpLorImZswYiy7XZwVFyDrrhicpWwICZAbN1XDHHaNjc3Hd9kGDtp2CevH4mo2QhRCrXDSiE8JlsYEMHMl2MN)D2tTL24ZAwz6se3v4t)UV83(B7UhaJPclN2oxs)ZsHtZcFWcahuFugsHaNvOuhJHJYlSMiqOru(PTJFcY3RJ9Hlf80wMOVA1FuNZoOLKN5PHnNPWMNYCgNu6IGv6ABxXsjAwkZl9KKIcEaWDoRoeX0fpSizMyAJIIWSOnFB(3V(QEDc1YwCmxAddsUbcYEDPwH46kfIxEXxmCQrfBapgvWIA4zwuzcZp6Hgvn2Zheh3rqhJ6jWoXFpKrtq)ixFZaJj3t4Zx3po2EbrTcxlBOSsixkfSyXZtYlvggQEfdXN(1lGitSRnaReHeZuuReXTrA3m7Ala7OwQtkMw9sbSyC5ZWFtNZm8VbrGor8O(SYtqVA2)Ika(V3YIfmDftIwMIrS7QbU1gMzI1SLK5lw)nT1b3vPanGFTw8hZhixDkkQF3Hxe1)88KVn5jM4z6KntlJJp3NFKl9c24ylXKl8jsXI9zGW4FePHO4RpeKjm2Es(KQ4j4C9gC0zgNf3)MhS76BImm3EbiMMgqCBvFEPy8XjV9MOb9UKBhrzq8LxoZ2(NJ2LrGRNssPfwvecewO5dBx8v2cuzL5TFCOAeO8v3(3hfJHUqfwTE8HRWEgjCsk54hBjonDMWyOF(JFUGHFtNyBTPvJeGnJF2mr5ANTG0N1oZfXrLTsAmTOtLZSB5fUzs1)b3cbFAzg8TY6Mf6OJoULckxDO7S05ztZkVEalSgBTc3NiItWMsH(WnlVJrmeUa3jSKQ0R0(ygyfUb8v1by0GYR90yJ(vblqG3r1Hrre81zKHRXm0O)e7O(4EGRJOHbEYSkXxffuoDO31OLbXWDNyNa(W4RV5JYySU9M(JWDXly)Uic41WuAavIXmEttKmMelDewK43v9IjZk3oGW(o4lIGkjZJIqAYGLBGAi2OHgln3TafEkKUeC0FuH2ZTvIgnppYrY43z6dgrRxfSoY6WpE67xJux8zr)MbJmcLhOGvlEBxGmN1Qk8XEEFknjNyz1j7Q81FRYLpSAZQql9NXoXxaJLGyqbKzhXx2Sw7WgI6egESbOHjjrmidp5nbgH8m1GQLLPMiOyS5k0STl3mjD5M1Ft6u7HSfzLzPIDmXnFwb3qS5hfBzSOjt5)XsrUJz5qoThaRPQzRxVedSGbekuLezrfkJbw4icfUkLQT5fLOiRyZ02YJkiyqw)jhjicm3Qmc5hUMXL4msdA2COJChQdtnome2iISF8imSGO6QEYvcw986VMor9OjCOvTTzFF5dRfsPpTEt6(abbFHf8)8TfwALvkSxqLYofJvlnbl8P2TvTlHA(H0mbh(8CeRY8hUD)1OJTYGTJA(Zr)oOepTVj0p2jguhVRnjqqIt1Xy7ct6WK3NPZ11PX70EGDE7egsS5c6DyawrBZ9McZ7IfqTsGfptv532fqItxxuc2yQkTuZNBh8e)DXxk0lVqN(llZCMl18uwql84Rsw91Zhmm(IO(9opAWfrdoxfvg7)DnlFx3Of54JBeJ8NkJA0oRbwggD4yiw60gH(rObrwBfcIgmgZWgDvV0lkUPW8R4IGp6x7l7S3yuonsB4p7SJb7Hfa)pn0oLLnBMdW8MBBfXyjSmx(b3lkx960lkJI9YkQKq4v3QnDEHTuun2yZAX7UcVyYXTPuoC05vU1u2tewPN)xs16fprWJTzvZNCKfZn41fBBWVPqOxzr79fLD68ke8fjDe1M4Ae)8tj5Z49Tj7D0TV1z(ZpKVNUwvUtNLNEZFOIFRQmEFwSFST39DezQcG(fZiLJyGY3rHADRt5(rUIYhI8qnXIVM6GWglQnLW0EYc9kDAy8CYd8ni8H05RzH7WrCpAwWDKRsAeBF5yOmERBxVSyy(E(2f89fs(fI1apRoKGokYabUezqx2po(CueqVdNxFJ)KCacMEbvtqY7Yd3udtIAUpJCiNcbL1oHaf2aut(TrxDjzhP4P)x80KlEbjSZqHaOEFlYwSGxW0Ks9xQ2Zx2QRqQiAa1CiIrNppeCDLTtRvo7bXfUC2WejDAiCDB)oumOq(8ljhutYSwdxl2EBdsT8Tu0ZcW(UQ63biwz04jB57yT0Aav3SUu5dIwfzYssDWtVvwNTPg27)KhbYTv7zNpWlBiN24wUBaHIKWcMEuwZDbP)vFt3gNePGqqiJ16gXNduUia0XAFRAeL8SjwhrScUNwnHt07a2Rgk5AqwmmS4sgCsqplf0MyzNe9zdZp6aIjTxDjpM6l51pZ)yT2NL4)RbJi24ghIWtR(3WXxu(9t5DZM5Eqb3uEEPMBkVd33dnX4oaNvg3H4OdImnwQeiNCrtb0R7JV)n8X0Yw8GmGlS2bXIHJ2u4EIfKkOnYZPjXzzLmsiBee(w4MZPcr36tcQThX3lj0CSADxpw3hD(YXZzTaFVuNxew7p7deszisLy)Pgh5xHRQF08K7Cq4iur35u40Mk0e08zUfa1MNOybEA2mZ0viRZb1oR5NFOrUM22VA4ZcMeEaDSW2glBttMpTqEv3nzRccAVUq6)nS6meqdXHx8OgxqO3Nu1MkPBBoB7rWDLpkCRlefmNzShVb5QRaQz9Uj6Xqp9cGB72E9nJmBMvK3FLUzCJDfyD73HJaby3Ed9v9idhjD3qxzp6IBAaRqOi9SRQIHTcoQo90IL0CR6nctoQUJtW5vOYE6oTmSVPDDeJ5Nq076Sh7hVS6PFFMg09ylXsqRl1TOYzbcl)1ro2O7HTjbZnth54w3br(o6npT2gTG6tBofgGnxiNMamDHG6(ke5UG)otrqtHvUPgILAh3E4nuCDWAxeydfd(cmVPb01UGbH3xvOGPa21UWbv7NJAIG(wnzd6Gx8ZfWtJhK3alnPhn7Gm85iO(eRvX2ZNf0d0eoceu3VH)P2lQWo1eW9idwu3pNWPO5p8vUrnTrkqwVchcE2zfVN8xbY6B7wUUH9g5euxHakAGBPhCZ2YQUcOOQtThWY6ge2c5sHoOo6GVAYXKNzjGOrqybqoTB3OnYZu(2kveND8FVYeXHTsKusGHJFihiV2ir5eJV3vTjWtlrRpsMihXAP4fPGRRG1GFywgAF5eB02stcqHEIp6GWrAIIpn1y1dfHDS0BRDSkeqkuSL5GLFqSfNXYjjl3ORcf49ItEL88xX0H8paRJSExlCwEe2737WmNgMLrYd7yt8ipG3ilj93x1jEOzi5O85uuGHbAN3jTTgK3djZbQ5RzgGzKXg3HixGDzeOoHG23QpYNBFVQybz1TfGtuL15ApSNXPG35ceOdXSJo5XuZTBg(VkZkM42HnxMEqCHe1scXcc)0Q(wf3OYJMafTHlbI77QQOdHGEtYuHS6ta6X3X11yFR6YcU3OX39TKCEokfJVtCpaNXsfkVC39ZxNV7(3nV4D7UpNnjz8BPY7lwZYp7(KTLRxY3tSD3Z89UI57T7UV8)KTI9Q()(U7)hRxXMgXRFhsEOmawUg)vDtfDa7m2qI6)NXAOoahQgMoTaQXBOG5WtamV6eaZrNeo6hpby6NobW8ZNay(B)KaZ(9WbkS8nwWf(ssqtONIv(aBehRcdTCASl)G1u40vLTe8wTdPf0TEBBb(jg3D74aRjWDaTDk(zG9mWY886nPYMmTG5HAfdEN2M9rH1NWz5dSzPMCjShFeLggqyk9aDK8kd2JGTVHe86deJFLb7b5z50a0tH))tdq5ER)FzAOB4H6YbRmIAgqmYkUw78Q(0J3O8dgFarqBhewF1hdfR39fSi5L7v17Av48dAjHp8Gqr9Ec1EK84R4ra1dYaejvRRzs7PCc2TzzcFxte1roSpIz5ifAWvTuM8uyR7ZK4aSkV1yrln50VTMC6FkYNT)OqXAuj7Qdzr7LPX0MRQUHTMS((4NWu)rfAu53l4fyY0gVHcMuUkQ3fhmywT5BHzHHAlUB)ctRm2q7mGsjPTQ2hM4Pz)V2EwXX0Jdk6LK3oK6Vk92XgMNIO4iIN16h0dl4A9wsZ1emb3Rexl47oG2ofhep50auco9XP6h)ia(rk(PbeC7d1qXRlypO4WRa9PiYqQcxCsa6ruXEWPOc2djQG9Hb0tH7Jtdqpf21ona946QdnEMnQFrkFxRcRHcZowPSU7l)ZLQWh7pSoesEhIYXIX3j(l(VrRZ5)))H4h81kWm()E8DR3m(oXTJH6xl1X3PQeS4VMWBZu(pgRCEv9D4Z47MYyGmKkz8DEShU7(o7UN4CZWbV6YKy8Dr7UhV)22D)5m24U7J3D)fmY2CyQ7kk6Hu1Tk6bunNhHP7QMMo(agxo(pgSFm86UUhHvJi(c5M90ekSdC2D)T3yss2RQm8D4HIVI2k6vgPV6Gr6QJ2WHH3rClcqu)cdmh5IYsif1i5nA)iVc7BER)sRTPPtP1(X9JJB0DDhMKutAawRRmm(thmg)kO46I2F(Wr73sQUUe4VTFeODFmAsDI2JY(aBjuAT73wJZanKWPzqc4CMlOGTqSyurQ)10X1D39xZ4tgnkVG5A2S8cMjdK8TJMn6D3)5EIh9YlqDvJJWO4DiVqigB(X0SleY08yOJXrvCSQgL2CEi7XE5iWVJ5eaO2c3jDDX(SlC0xweTRm66I2(YXIHX0S63B)uTm8Q5CNoGyebpDCO6K3BXojB2)naGwaO64aiTSyCK20mn3tgKCS9fluOiI7vdyGR8bnLsrnaQEj5NDP4RIf)7Cc0TMVfhcRtjnSNz2OUdsWCF4jfmI1FxZmkEyZxPDmMQINwHaeLCZGTheyV07qBZYK1NcwPUnGfkn7Gq7xEekfdI((0tmvrIy1UuZQOQFOIkabrkpuhEoSH71uurANf6Y3XMcDTAIWwJ0WJU5RKwsuspAf9kdhcymWlMXVx8mXjs1dHIlwgYI75UgIqIQN24VsS1T8474tawkTjZMHdEHmI8fDbo7LG2kkm6idcdv5OhwYRHHEgU(Be7aHjeoYHL6PFKlsvfkSBsrLXiLVv37trHbNbdvkT0uKZjslCIcl7U9vId2zKoYEyPLf2IRP4KPN5JPmOfYZrySeYcdHnKWcgFBNujc6ILEvqORVBXrFOSZPCCpW6byrUgewdAwHGXz4xTFOmw4vhruo4BdszONd2hsaZrtqKWC6BkYJRfkeKU9oVmtmJ0oOWqSmToPf5(9ewE9)Lq8t5I)dS1JrnwGI9H4TDnwpfNrKxFnFrFvwk)ZQR1d(oGWHSTFTAihfAA2yJYU6a4dZrWGAGUxDSutSLgomzquDkrOC9vaK6QSuvba3QjGvLhX4QU3dKoYBkgWg)246v0P1xUOszSkPjaefRU2o4bYnHhcmDwDOCx68PQZwMGvxfHUbXA5Fsqw2btailTMBDgTkybNgbOSDZdaL39gGVy20MhebcYdTakWKmCQ2rD(uCIW9M8rKxspbq0eUVc7yllzmwb)WooIA(b4g7uiNYCFBitcVwEKB4QQst6RBjXoRz71pKk6gqjkJA2AfNv2OTQ4qPkP6VGKSJkiesYBrQLxCOCR0HHmo6(dT9Y76ZWpV0ZLVPB1C8wWBC7zTMrlAXtbPzhlaWPvJgyDXOHkmskO5LYdU6Zn7wmqYxFGke0Uiua13PUN1m5g8b51RoAnWkmV9GeA3(RkkWvMzZmhoiITQuBZEtPH1fglOXWs1pQh0Gx1bWxWNO9pckG1(7aGy3JnIMamrO73byFeS2U3y7Qz5zht8SndAubzV)gkvzgzWv5EPUcSdi0F3vwFx)rgfQZyDXqgsS0q7J)vIJztsxFJQyWvFpKxizHptTbDr(2)n7VsU)rXnT1E7fCR39jl(pqKqSeqhBe46(rYdgvdkRR)hbSOJRaFHYsWqAALdPROJEiiivTnYCir70gJXzahdZ4car7QfzXZfo8hYbdTBnZl3tzOxJOjl6KfJmmlwlZ6vecrMo0D3eSvaTAgcBBTJnNfnDnShUT(RO9jcTnQVTJ4ixd2iImme8RhpT92wQAbLGXtmCXegM(TRwweRLEZRTU0no9ocLnLWsOSb4zOcsB5eQjlDEqiW(BMr6PjFyKEJ6bdhS(28foqU1RCDsyQ(F1QEqA4atMaoJdmNq49(LDuOnMac8ZbreRJST0TRg96hAyDUvj5ID1KdQQzqCB1vv50EEDynYKmTQBaKm)iyzYiDA4W(ekaLoBHJ8ZGrAeweCyqXdyWZol(QCvr68zVPQAfeElRkAGj4qDYg1IBb5A1VpAVcJHQHByXGwKejSXbO57tMnOBOy0(UONUgJ4pC8bgA(hTe8KwS8iTJB7Q0kXEVIMGS)0v8Y0RTPINAIL3M1O19MCMAkJoPZD5m4UX4ImFuV0ABPnFNDYUY3hR2eczefxyMMsdBrSCSvBErKqg4c1FCom5y9)UwYiJp0Gs4JWwo8wDQFCk2BDlJcOMnIr1yjaiyUoJlQ5cszvxuVvC6VKhcuEG2FLxtQN9lPwhEuFEZs5uSMiF1V8SyJShoI(Vko(Hutvs3GJh9QWIhfpaxS4r)yyXJ(P2epAsoM)(aBvvMW9p1NLhXHRbRlfoHthsmpbYTRmNGWNrQkcKvg(bI5yE27Efo)ohZtD3BQZTtqN3oCYkKZTreQpmC)xgf525v21zcT8DXGoTXoZUsYd3MhYt5KtFddrebQXez1Lu1yKX9(8evdKRTJAHv(B0PkFGwbluTuqCRJecMSNNjnN7iB0S21wOevV1P3c(muqVVMyfPVrCyY8WJyIDZsbfDAjlUdqJMRdLqLBmtxiBXcvjKK4O8Nnb8VRsy8H1ffYn9cTJjmmauL1ZKIVVAkNSCojpG0mQ1cm)oXmHKECmSgUUxq5AY052v3mWj6uODoOjyLMbqHAG6TL0C6dERcu5IUcMokrogRpkY3UISuugQccCP5AyIwxB8YvOZYvfJhqmAKQQnh6sMvOMiCy6uTQmAqFJJOqsZTTxeaDx7dDxZUcq23Kw5AqhVFyBOBu499GqDMd1GAXbJUoiQDn0Gtfi6y34cM0NXECPMmIY)bqDT3kSoY7AJt4KHm0ZmpgPZ3YpUCLmdMLOIrEZvfVa)k82F95VWLWID64mZDiW5KmyN2CRTCSRHEq05anCmMrf3PPZnv9wR10iPRdCvNwkNqFhblP0AFXQs4hblSolq31LohUclt84Inb7t(AdlgyX2aTtj)x)Ud11AqOsMN8TjpX0DtNSzAPIQKLGWBGex24KhRsydjGD)6fXQTUY0QqKxhlXQfWJcsh6o6y8RdKy9(K0vPgBOzjYzjbe7KxQ3OJa9wE5Gyr42LVfUlqE3zYi5k8Lq3c2(lRQANRdtNEQsNVJZzx5hklQ1Ua0I(geiSdACozlVTjqUCI1gy)3v1ZbHyr2LANtfJLH0JP1YZ8yboPKtum5V00zM9hCJS8MzNG4)CsTeWGS6gHYMo4mn2DNrn3GNrMJ6K2H)owGTBDF6WXqAFmvObU2pWFEvr1OSSqh)vZ9Lkkke5TGqK)gA6(66423zTNl2BaLNJvInQqBbIoYMMZoX2eVwVZxYw1YX(sARYBHgq2X3RI)epFJRSoGjyLHJyZw8CGs8upJOGAX3i1)qcKsU5rCtmFuzsg2dY0rgxjifJ4kTU9KdRsnwf0hMllKQJBnHJQ3G2G2E0KWsGSVdX72BWTT4pguNpUttETSsmdrl2Z5EP9DTCtB7FuifD4TtzouEMrRQrDgOnD(xiQqbO8euN4cVnN8pFC0)QWr22(nxSdoIKBKHK4uxdslG(AApe726avgc38F8MQDiSxn5)GNApcqpAs0dbdbDOP3EZfwY2FHAstdLlpxIu(8gdQtLG49FHfj5b7Zngu0X7K9rnSGph7Zrpz8ritSZbE3dPGE44PpM2ok3aaieX9QG30HJkSExYxyi0EtWNlcEO9IhwGrIOf2Hv8bvlg)Z7HUe5cru7PXB1qSCIfYzUmWJCjPLFQOhJFvYjGmHa6ChrJW2NqnDkK7zAV2omruj8OasPmm4nPHtCBCoAEexaibyg2j7d1B5lD0j7ga3HGnggdc3HXXLtAl9xFCicTXfAJDFaEjfa3MVkHxFqrUGtswUbS1qGXiQYQQwRvQ8npqKIY21kVq7I023)5ikOUKOM4P9U4PTiciDOWy54wS90eeAGP7MNoHKnf9UJGzSC4oQIl5PrgA88G6F3RjtUGwfiK2kUFy9vS6UZJOfzd4k6dPF)SVs(WAhurxKHbxrpunaPCMZT(X2Zk8cFzqcUmGqsRbEvzHrrirG2mvm8urf7ljG1(O(jH(y1vwioALFdQVp5(7heQ1(B9ssud(BDOYsG)OzVLEm17r0L67VLaiiF7tb3CF3QDSIFx4WtR08yWnlRiF7MsD0EuT6F2kwoPmzJQw7WYeG3lCQAFWC)(Fnv3qzLjRKDQUgzmgewZ5qhjYtP5RNuMNM2nzXmMG8tztKBCM0)WI0NtLL35t9BD7ZL0u0a1toZczbBTmNnI2olZlQmtsvsIMlGIVaImwjrU7XcgU2XpTxPr3yyE(IgL27O)Or3NuCdgIqVMEZg0USLnfdnsbpVI4lTdQg5thH)PnMsGocdV3Gn)msB1rEvkYfv(dbgvuk(7hBym2gXkkVOTnnLdVnxiICzVNnJypPh01YTkYaNuhbhQyqoi85JMtvvO1AfAfqtYzrWZylRz2qDoUy0kQTW8VwUbZQniuFV121BRacIA22ERDCXMDNTxB8ikyN5VnsuAd7Btx7szElk(Rm2b2vgs86OJb2fEchUNr89OwEcPKVV1qF5oi5vRS5PHah9qyGS99J7ihCcGdBRZmLJyf04J3wJUP5d6LP(Up0R(ovsoUv4Z5KzupZnEUjo0lnIJqxIXXvpTiMbBm07Vapme6Z(dWrKVtJCjSxG9UiskCeOAMt7)jpPXBlFAD(47yox(hINm()a]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240822, [[Hekili:T3ZAVTToY(BjyX1vkPX1pIB75GKSa39tBXfNVK9EVFZok2Yjc1Vwj50tbc8V9LpeP4qodfLFKMwCwuSihjQHZmCEZH0J7p(Fn(UzjLPJ)Jb9gCvVppyq3(FU3OH9hFx533Ko(Unjt)AYJS)yvYs2)))x6Qhttwnv8MVVyDYmoekwVnN)ONkl3u87F4dpMv(02h6oD9YpuKTC7IKYS1RMMNmVK)Fp9dJV7HTzlk)NRg)G70)Pr)w)pZG5M0PJ)JrFMHjpLnBwQCSPfthFhFSx27txoy4VV7()1tP7U))pjN9)XM1SvmelF98Sfm0jzkFEl6UjpLHkpKuEXnF45K8SKhwK(Eo9Ctr2QhxKoPmj)X0Y3)CYITSNTjDXIQhv0TytwEw5KhyF)n939Laa5Ye2NNSoTjWD7nd6q(YRVzuit2dzpg2u9rCOLKpnzfJ(xNNNUQeFmfzpMTyY65tMVGnLVpB(npLMVEszEAA3KfZYtM(u2K80KNtZF5LfPpNU46p1)LxIQh180ffttytXSoLjlytu3IYTSv0soul2oFEAoBDigF6ZwUCTuaAsY28KDFrpmhUXQTlNuSj5BR4pActOCrX7xV5M80c2I7S05jBxuEtVw)9lt(Zkg8ao1xrcZzeE5280otxVEXS1FBL(jDN(eFjOyI4bSzkzXT30VZzpWO0UltltwUoFZtRlYk6UDZbGndpeS5yJm9nqg(RNieBkQXhOy0(mzjZMrnzmPlM4xNO6zR(PDZtxMKTQ4w83oJjuXrJlhghBIsZYkY3UPuotCnQUZsfmTPjfLmXvlkiBftkMXBNuuMN9103VTiLrSZN840zg2n4WnDjtuMPC(10c4O4tLuiXCmS5HP1S6RSP0em5Bz6dI)RjlYkkLmUK83ZN(PLsGfGEAJGCEbbiRvQnuj7MK7AqCZdtkFIPe(eJ7ZxhzAJzZF)01RMLX)iTiCwA(3NWi9SI0oZwREWd5jRM1TmBkNduT(hPMHUad4Npk(cJxPmedFCLjZZVkwcSjm64ybrV8bMLw2s6dE4agwSvw05cQmf3hxYEFXT3uJkaMQbH0leCGPtTE1BceznZ7dt4Vv4seezUqJli2nIpCuD2AMJkPfJfCTNkSWf96evlturFV8I9teSEKhxXiIF5fMZVN5)z3(AB4(fSYFCsr6)EBklQSjkRzvm0kCv(X1Ues)Z0PBlzc5zltVO6Lgui4971uxBQMtiCVeCBBvSSVMMUAcloswyLlbrDGpbPREIhWPI7JiPyRj(YlZZE8PYjvg(V(ZA3ggl699lFw5QysX3xnvj3v5aqAdTyYYK8VQDUurNs)QmPSSfcNDLpLorImZswYiy7XZwVFyDrrhicpWwICZAbN1XDHHaNjc3Hd9kGDtp2CevH4mo2QhRCrXDSiE8JlsYEMHMl2MN)D2tTL24ZAwz6se3v4t)UV83(B7UhaJPclN2oxs)ZsHtZcFWcahuFugsHaNvOuhJHJYlSMiqOru(PTJFcY3RJ9Hlf80wMOVA1FuNZoOLKN5PHnNPWMNYCgNu6IGv6ABxXsjAwkZl9KKIcEaWDoRoeX0fpSizMyAJIIWSOnFB(3V(QEDc1YwCmxAddsUbcYEDPwH46kfIxEXxmCQrfBapgvWIA4zwuzcZp6Hgvn2Zheh3rqhJ6jWoXFpKrtq)ixFZaJj3t4Zx3po2EbrTcxlBOSsixkfSyXZtYlvggQEfdXN(1lGitSRnaReHeZuuReXTrA3m7Ala7OwQtkMw9sbSyC5ZWFtNZm8VbrGor8O(SYtqVA2)Ika(V3YIfmDftIwMIrS7QbU1gMzI1SLK5lw)nT1b3vPanGFTw8hZhixDkkQF3Hxe1)88KVn5jM4z6KntlJJp3NFKl9c24ylXKl8jsXI9zGW4FePHO4RpeKjm2Es(KQ4j4C9gC0zgNf3)MhS76BImm3EbiMMgqCBvFEPy8XjV9MOb9UKBhrzq8LxoZ2(NJ2LrGRNssPfwvecewO5dBx8v2cuzL5TFCOAeO8v3(3hfJHUqfwTE8HRWEgjCsk54hBjonDMWyOF(JFUGHFtNyBTPvJeGnJF2mr5ANTG0N1oZfXrLTsAmTOtLZSB5fUzs1)b3cbFAzg8TY6Mf6OJoULckxDO7S05ztZkVEalSgBTc3NiItWMsH(WnlVJrmeUa3jSKQ0R0(ygyfUb8v1by0GYR90yJ(vblqG3r1Hrre81zKHRXm0O)e7O(4EGRJOHbEYSkXxffuoDO31OLbXWDNyNa(W4RV5JYySU9M(JWDXly)Uic41WuAavIXmEttKmMelDewK43v9IjZk3oGW(o4lIGkjZJIqAYGLBGAi2OHgln3TafEkKUeC0FuH2ZTvIgnppYrY43z6dgrRxfSoY6WpE67xJux8zr)MbJmcLhOGvlEBxGmN1Qk8XEEFknjNyz1j7Q81FRYLpSAZQql9NXoXxaJLGyqbKzhXx2Sw7WgI6egESbOHjjrmidp5nbgH8m1GQLLPMiOyS5k0STl3mjD5M1Ft6u7HSfzLzPIDmXnFwb3qS5hfBzSOjt5)XsrUJz5qoThaRPQzRxVedSGbekuLezrfkJbw4icfUkLQT5fLOiRyZ02YJkiyqw)jhjicm3Qmc5hUMXL4msdA2COJChQdtnome2iISF8imSGO6QEYvcw986VMor9OjCOvTTzFF5dRfsPpTEt6(abbFHf8)8TfwALvkSxqLYofJvlnbl8P2TvTlHA(H0mbh(8CeRY8hUD)1OJTYGTJA(Zr)oOepTVj0p2jguhVRnjqqIt1Xy7ct6WK3NPZ11PX70EGDE7egsS5c6DyawrBZ9McZ7IfqTsGfptv532fqItxxuc2yQkTuZNBh8e)DXxk0lVqN(llZCMl18uwql84Rsw91Zhmm(IO(9opAWfrdoxfvg7)DnlFx3Of54JBeJ8NkJA0oRbwggD4yiw60gH(rObrwBfcIgmgZWgDvV0lkUPW8R4IGp6x7l7S3yuonsB4p7SJb7Hfa)pn0oLLnBMdW8MBBfXyjSmx(b3lkx960lkJI9YkQKq4v3QnDEHTuun2yZAX7UcVyYXTPuoC05vU1u2tewPN)xs16fprWJTzvZNCKfZn41fBBWVPqOxzr79fLD68ke8fjDe1M4Ae)8tj5Z49Tj7D0TV1z(ZpKVNUwvUtNLNEZFOIFRQmEFwSFST39DezQcG(fZiLJyGY3rHADRt5(rUIYhI8qnXIVM6GWglQnLW0EYc9kDAy8CYd8ni8H05RzH7WrCpAwWDKRsAeBF5yOmERBxVSyy(E(2f89fs(fI1apRoKGokYabUezqx2po(CueqVdNxFJ)KCacMEbvtqY7Yd3udtIAUpJCiNcbL1oHaf2aut(TrxDjzhP4P)x80KlEbjSZqHaOEFlYwSGxW0Ks9xQ2Zx2QRqQiAa1CiIrNppeCDLTtRvo7bXfUC2WejDAiCDB)oumOq(8ljhutYSwdxl2EBdsT8Tu0ZcW(UQ63biwz04jB57yT0Aav3SUu5dIwfzYssDWtVvwNTPg27)KhbYTv7zNpWlBiN24wUBaHIKWcMEuwZDbP)vFt3gNePGqqiJ16gXNduUia0XAFRAeL8SjwhrScUNwnHt07a2Rgk5AqwmmS4sgCsqplf0MyzNe9zdZp6aIjTxDjpM6l51pZ)yT2NL4)RbJi24ghIWtR(3WXxu(9t5DZM5Eqb3uEEPMBkVd33dnX4oaNvg3H4OdImnwQeiNCrtb0R7JV)n8X0Yw8GmGlS2bXIHJ2u4EIfKkOnYZPjXzzLmsiBee(w4MZPcr36tcQThX3lj0CSADxpw3hD(YXZzTaFVuNxew7p7deszisLy)Pgh5xHRQF08K7Cq4iur35u40Mk0e08zUfa1MNOybEA2mZ0viRZb1oR5NFOrUM22VA4ZcMeEaDSW2glBttMpTqEv3nzRccAVUq6)nS6meqdXHx8OgxqO3Nu1MkPBBoB7rWDLpkCRlefmNzShVb5QRaQz9Uj6Xqp9cGB72E9nJmBMvK3FLUzCJDfyD73HJaby3Ed9v9idhjD3qxzp6IBAaRqOi9SRQIHTcoQo90IL0CR6nctoQUJtW5vOYE6oTmSVPDDeJ5Nq076Sh7hVS6PFFMg09ylXsqRl1TOYzbcl)1ro2O7HTjbZnth54w3br(o6npT2gTG6tBofgGnxiNMamDHG6(ke5UG)otrqtHvUPgILAh3E4nuCDWAxeydfd(cmVPb01UGbH3xvOGPa21UWbv7NJAIG(wnzd6Gx8ZfWtJhK3alnPhn7Gm85iO(eRvX2ZNf0d0eoceu3VH)P2lQWo1eW9idwu3pNWPO5p8vUrnTrkqwVchcE2zfVN8xbY6B7wUUH9g5euxHakAGBPhCZ2YQUcOOQtThWY6ge2c5sHoOo6GVAYXKNzjGOrqybqoTB3OnYZu(2kveND8FVYeXHTsKusGHJFihiV2ir5eJV3vTjWtlrRpsMihXAP4fPGRRG1GFywgAF5eB02stcqHEIp6GWrAIIpn1y1dfHDS0BRDSkeqkuSL5GLFqSfNXYjjl3ORcf49ItEL88xX0H8paRJSExlCwEe2737WmNgMLrYd7yt8ipG3ilj93x1jEOzi5O85uuGHbAN3jTTgK3djZbQ5RzgGzKXg3HixGDzeOoHG23QpYNBFVQybz1TfGtuL15ApSNXPG35ceOdXSJo5XuZTBg(VkZkM42HnxMEqCHe1scXcc)0Q(wf3OYJMafTHlbI77QQOdHGEtYuHS6ta6X3X11yFR6YcU3OX39TKCEokfJVtCpaNXsfkVC39ZxNV7(3nV4D7UpNnjz8BPY7lwZYp7(KTLRxY3tSD3Z89UI57T7UV8)KTI9Q()(U7)hRxXMgXRFhsEOmawUg)vDtfDa7m2qI6)NXAOoahQgMoTaQXBOG5WtamV6eaZrNeo6hpby6NobW8ZNay(B)KaZ(9WbkS8nwWf(ssqtONIv(aBehRcdTCASl)G1u40vLTe8wTdPf0TEBBb(jg3D74aRjWDaTDk(zG9mWY886nPYMmTG5HAfdEN2M9rH1NWz5dSzPMCjShFeLggqyk9aDK8kd2JGTVHe86deJFLb7b5z50a0tH))tdq5ER)FzAOB4H6YbRmIAgqmYkUw78Q(0J3O8dgFarqBhewF1hdfR39fSi5L7v17Av48dAjHp8Gqr9Ec1EK84R4ra1dYaejvRRzs7PCc2TzzcFxte1roSpIz5ifAWvTuM8uyR7ZK4aSkV1yrln50VTMC6FkYNT)OqXAuj7Qdzr7LPX0MRQUHTMS((4NWu)rfAu53l4fyY0gVHcMuUkQ3fhmywT5BHzHHAlUB)ctRm2q7mGsjPTQ2hM4Pz)V2EwXX0Jdk6LK3oK6Vk92XgMNIO4iIN16h0dl4A9wsZ1emb3Rexl47oG2ofhep50auco9XP6h)ia(rk(PbeC7d1qXRlypO4WRa9PiYqQcxCsa6ruXEWPOc2djQG9Hb0tH7Jtdqpf21ona946QdnEMnQFrkFxRcRHcZowPSU7l)ZLQWh7pSoesEhIYXIX3j(l(VrRZ5)))H4h81kWm()E8DR3m(oXTJH6xl1X3PQeS4VMWBZu(pgRCEv9D4Z47MYyGmKkz8DEShU7(o7UN4CZWbV6YKy8Dr7UhV)22D)5m24U7J3D)fmY2CyQ7kk6Hu1Tk6bunNhHP7QMMo(agxo(pgSFm86UUhHvJi(c5M90ekSdC2D)T3yss2RQm8D4HIVI2k6vgPV6Gr6QJ2WHH3rClcqu)cdmh5IYsif1i5nA)iVc7BER)sRTPPtP1(X9JJB0DDhMKutAawRRmm(thmg)kO46I2F(Wr73sQUUe4VTFeODFmAsDI2JY(aBjuAT73wJZanKWPzqc4CMlOGTqSyurQ)10X1D39xZ4tgnkVG5A2S8cMjdK8TJMn6D3)5EIh9YlqDvJJWO4DiVqigB(X0SleY08yOJXrvCSQgL2CEi7XE5iWVJ5eaO2c3jDDX(SlC0xweTRm66I2(YXIHX0S63B)uTm8Q5CNoGyebpDCO6K3BXojB2)naGwaO64aiTSyCK20mn3tgKCS9fluOiI7vdyGR8bnLsrnaQEj5NDP4RIf)7Cc0TMVfhcRtjnSNz2OUdsWCF4jfmI1FxZmkEyZxPDmMQINwHaeLCZGTheyV07qBZYK1NcwPUnGfkn7Gq7xEekfdI((0tmvrIy1UuZQOQFOIkabrkpuhEoSH71uurANf6Y3XMcDTAIWwJ0WJU5RKwsuspAf9kdhcymWlMXVx8mXjs1dHIlwgYI75UgIqIQN24VsS1T8474tawkTjZMHdEHmI8fDbo7LG2kkm6idcdv5OhwYRHHEgU(Be7aHjeoYHL6PFKlsvfkSBsrLXiLVv37trHbNbdvkT0uKZjslCIcl7U9vId2zKoYEyPLf2IRP4KPN5JPmOfYZrySeYcdHnKWcgFBNujc6ILEvqORVBXrFOSZPCCpW6byrUgewdAwHGXz4xTFOmw4vhruo4BdszONd2hsaZrtqKWC6BkYJRfkeKU9oVmtmJ0oOWqSmToPf5(9ewE9)Lq8t5I)dS1JrnwGI9H4TDnwpfNrKxFnFrFvwk)ZQR1d(oGWHSTFTAihfAA2yJYU6a4dZrWGAGUxDSutSLgomzquDkrOC9vaK6QSuvba3QjGvLhX4QU3dKoYBkgWg)246v0P1xUOszSkPjaefRU2o4bYnHhcmDwDOCx68PQZwMGvxfHUbXA5Fsqw2btailTMBDgTkybNgbOSDZdaL39gGVy20MhebcYdTakWKmCQ2rD(uCIW9M8rKxspbq0eUVc7yllzmwb)WooIA(b4g7uiNYCFBitcVwEKB4QQst6RBjXoRz71pKk6gqjkJA2AfNv2OTQ4qPkP6VGKSJkiesYBrQLxCOCR0HHmo6(dT9Y76ZWpV0ZLVPB1C8wWBC7zTMrlAXtbPzhlaWPvJgyDXOHkmskO5LYdU6Zn7wmqYxFGke0Uiua13PUN1m5g8b51RoAnWkmV9GeA3(RkkWvMzZmhoiITQuBZEtPH1fglOXWs1pQh0Gx1bWxWNO9pckG1(7aGy3JnIMamrO73byFeS2U3y7Qz5zht8SndAubzV)gkvzgzWv5EPUcSdi0F3vwFx)rgfQZyDXqgsS0q7J)vIJztsxFJQyWvFpKxizHptTbDr(2)n7VsU)rXnT1E7fCR39jl(pqKqSeqhBe46(rYdgvdkRR)hbSOJRaFHYsWqAALdPROJEiiivTnYCir70gJXzahdZ4car7QfzXZfo8hYbdTBnZl3tzOxJOjl6KfJmmlwlZ6vecrMo0D3eSvaTAgcBBTJnNfnDnShUT(RO9jcTnQVTJ4ixd2iImme8RhpT92wQAbLGXtmCXegM(TRwweRLEZRTU0no9ocLnLWsOSb4zOcsB5eQjlDEqiW(BMr6PjFyKEJ6bdhS(28foqU1RCDsyQ(F1QEqA4atMaoJdmNq49(LDuOnMac8ZbreRJST0TRg96hAyDUvj5ID1KdQQzqCB1vv50EEDynYKmTQBaKm)iyzYiDA4W(ekaLoBHJ8ZGrAeweCyqXdyWZol(QCvr68zVPQAfeElRkAGj4qDYg1IBb5A1VpAVcJHQHByXGwKejSXbO57tMnOBOy0(UONUgJ4pC8bgA(hTe8KwS8iTJB7Q0kXEVIMGS)0v8Y0RTPINAIL3M1O19MCMAkJoPZD5m4UX4ImFuV0ABPnFNDYUY3hR2eczefxyMMsdBrSCSvBErKqg4c1FCom5y9)UwYiJp0Gs4JWwo8wDQFCk2BDlJcOMnIr1yjaiyUoJlQ5cszvxuVvC6VKhcuEG2FLxtQN9lPwhEuFEZs5uSMiF1V8SyJShoI(Vko(Hutvs3GJh9QWIhfpaxS4r)yyXJ(P2epAsoM)(aBvvMW9p1NLhXHRbRlfoHthsmpbYTRmNGWNrQkcKvg(bI5yE27Efo)ohZtD3BQZTtqN3oCYkKZTreQpmC)xgf525v21zcT8DXGoTXoZUsYd3MhYt5KtFddrebQXez1Lu1yKX9(8evdKRTJAHv(B0PkFGwbluTuqCRJecMSNNjnN7iB0S21wOevV1P3c(muqVVMyfPVrCyY8WJyIDZsbfDAjlUdqJMRdLqLBmtxiBXcvjKK4O8Nnb8VRsy8H1ffYn9cTJjmmauL1ZKIVVAkNSCojpG0mQ1cm)oXmHKECmSgUUxq5AY052v3mWj6uODoOjyLMbqHAG6TL0C6dERcu5IUcMokrogRpkY3UISuugQccCP5AyIwxB8YvOZYvfJhqmAKQQnh6sMvOMiCy6uTQmAqFJJOqsZTTxeaDx7dDxZUcq23Kw5AqhVFyBOBu499GqDMd1GAXbJUoiQDn0Gtfi6y34cM0NXECPMmIY)bqDT3kSoY7AJt4KHm0ZmpgPZ3YpUCLmdMLOIrEZvfVa)k82F95VWLWID64mZDiW5KmyN2CRTCSRHEq05anCmMrf3PPZnv9wR10iPRdCvNwkNqFhblP0AFXQs4hblSolq31LohUclt84Inb7t(AdlgyX2aTtj)x)Ud11AqOsMN8TjpX0DtNSzAPIQKLGWBGex24KhRsydjGD)6fXQTUY0QqKxhlXQfWJcsh6o6y8RdKy9(K0vPgBOzjYzjbe7KxQ3OJa9wE5Gyr42LVfUlqE3zYi5k8Lq3c2(lRQANRdtNEQsNVJZzx5hklQ1Ua0I(geiSdACozlVTjqUCI1gy)3v1ZbHyr2LANtfJLH0JP1YZ8yboPKtum5V00zM9hCJS8MzNG4)CsTeWGS6gHYMo4mn2DNrn3GNrMJ6K2H)owGTBDF6WXqAFmvObU2pWFEvr1OSSqh)vZ9Lkkke5TGqK)gA6(66423zTNl2BaLNJvInQqBbIoYMMZoX2eVwVZxYw1YX(sARYBHgq2X3RI)epFJRSoGjyLHJyZw8CGs8upJOGAX3i1)qcKsU5rCtmFuzsg2dY0rgxjifJ4kTU9KdRsnwf0hMllKQJBnHJQ3G2G2E0KWsGSVdX72BWTT4pguNpUttETSsmdrl2Z5EP9DTCtB7FuifD4TtzouEMrRQrDgOnD(xiQqbO8euN4cVnN8pFC0)QWr22(nxSdoIKBKHK4uxdslG(AApe726avgc38F8MQDiSxn5)GNApcqpAs0dbdbDOP3EZfwY2FHAstdLlpxIu(8gdQtLG49FHfj5b7Zngu0X7K9rnSGph7Zrpz8ritSZbE3dPGE44PpM2ok3aaieX9QG30HJkSExYxyi0EtWNlcEO9IhwGrIOf2Hv8bvlg)Z7HUe5cru7PXB1qSCIfYzUmWJCjPLFQOhJFvYjGmHa6ChrJW2NqnDkK7zAV2omruj8OasPmm4nPHtCBCoAEexaibyg2j7d1B5lD0j7ga3HGnggdc3HXXLtAl9xFCicTXfAJDFaEjfa3MVkHxFqrUGtswUbS1qGXiQYQQwRvQ8npqKIY21kVq7I023)5ikOUKOM4P9U4PTiciDOWy54wS90eeAGP7MNoHKnf9UJGzSC4oQIl5PrgA88G6F3RjtUGwfiK2kUFy9vS6UZJOfzd4k6dPF)SVs(WAhurxKHbxrpunaPCMZT(X2Zk8cFzqcUmGqsRbEvzHrrirG2mvm8urf7ljG1(O(jH(y1vwioALFdQVp5(7heQ1(B9ssud(BDOYsG)OzVLEm17r0L67VLaiiF7tb3CF3QDSIFx4WtR08yWnlRiF7MsD0EuT6F2kwoPmzJQw7WYeG3lCQAFWC)(Fnv3qzLjRKDQUgzmgewZ5qhjYtP5RNuMNM2nzXmMG8tztKBCM0)WI0NtLL35t9BD7ZL0u0a1toZczbBTmNnI2olZlQmtsvsIMlGIVaImwjrU7XcgU2XpTxPr3yyE(IgL27O)Or3NuCdgIqVMEZg0USLnfdnsbpVI4lTdQg5thH)PnMsGocdV3Gn)msB1rEvkYfv(dbgvuk(7hBym2gXkkVOTnnLdVnxiICzVNnJypPh01YTkYaNuhbhQyqoi85JMtvvO1AfAfqtYzrWZylRz2qDoUy0kQTW8VwUbZQniuFV121BRacIA22ERDCXMDNTxB8ikyN5VnsuAd7Btx7szElk(Rm2b2vgs86OJb2fEchUNr89OwEcPKVV1qF5oi5vRS5PHah9qyGS99J7ihCcGdBRZmLJyf04J3wJUP5d6LP(Up0R(ovsoUv4Z5KzupZnEUjo0lnIJqxIXXvpTiMbBm07Vapme6Z(dWrKVtJCjSxG9UiskCeOAMt7)jpPXBlFAD(47yox(hINm()a]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index 2cbd7d929..6f8b5e022 100644 --- a/TheWarWithin/DruidBalance.lua +++ b/TheWarWithin/DruidBalance.lua @@ -3304,14 +3304,14 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Balance", + package = "平衡Simc", } ) spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, |W%s|w may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,|W%s|w 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -3320,9 +3320,9 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "starlord_cancel", false, { - name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t Cancel", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), - desc = strformat( "If checked, canceling |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t your %s may be recommended. Canceling it allows you to start building stacks via %s and %s at its full duration.\n\n" - .. "You will likely want a |cFFFFD100/cancelaura %s|r macro to manage this during combat.", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), + name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 取消", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), + desc = strformat( "如果选中,可能会建议取消|TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 你的 %s 。取消它可以让你在全部持续时间内,通过 %s 和 %s 堆叠层数。\n\n" + .. "你可能需要 |cFFFFD100/cancelaura %s|r 的宏,来处理在战斗中的这个操作。", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.starfall.id ), spec.auras.starlord.name ), icon = 462651, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, @@ -3346,4 +3346,4 @@ end, state ) } ) ]] -spec:RegisterPack( "Balance", 20240811, [[Hekili:9EvxVTTnu0FlfdOjgRrXsoToRiodOf7HASLxCb2BsIwMYIiuIAKu5dad(BFxsBztst5udSUxcuip8YZ9YdV84040VNUyfsItFizCYnJVnooA8Tj3mjjDH81wC6IwuXJO1WhnOA4VFbrrnfMXFLYqR0RxW646HQKYwXNV(6LBXCLGuxeTMiR6wgryxVBPxTGu)1RRxfvjRP)EjHINTBbrYxKPlw2rOYV1KUmmXItxG6KvmE6cDGGDLSAfElCSOiDHg(vJV9Q44pRY)le)rvoRuLlRWQ8)MqxPMRMVfZ0RsMay(UzgexpTSI0KUGsesHPYGlrDuj85dMkfUbTKIxL(LTBgN0kjmyb)Xl4IojELkh)eM)kSBKA8U9evizqSjc4ZNqeQocrqsuSDPcgfXZwIr1Psix17YHPyqeS3vaXeBeDcCgrIRfEGUXJS94RzSMschIjWDjMtqPl44sowuPXcd)AbfNjr81yOcajneSpoqWeDNFS(0qXsIP66qj8NZlItTRhLmqiMXkZAqYoUFP7whOD8x1iX0UgFG)MnqstbIdXZ8poWIhBJRatXcjbrZquY6MACJ0hVVg6qA(oqSGOWsIa6a1HceLsAwhTdSk)9Q8LDLLr4ckPfo1nYMioUgrAaL1DQ8PQ8nBoDyoq2NrCoHXpua00lzq6DPk)hHHIw4uS)8jsaFOfiQ8zQ8yv(idMldMiDT)iP4w2VpWrfiHmB7vnDQVBHrKMSgwdm4iBb221ys0jNkrpDwQ3NHsZ7prAAcxFAgEYaz6ZCKSYonh92zQznM00VlWH00S7AI)mgbnSezGEOfyNx9csEtG87aCiqbkfWImPqIBWeDagt087b82rtxyhGAox)lynpXEe6qubQNwcex)gJXo9aAWpNPBj6dY5(FfIwgcvYy32jaZdHk2g1rx78a70()z4XQS6orfNXQ9roSe(T1VdlmpLYo8DPKBCOSr75qvOjylhxWQxIo8o6(3JGNN1fd9bMoD9ZshSqX9rqWd949RgtEdo8WBrYJEJluNzN3OoULQDv5topJ7(2MBXbkp6lGAGBn6mfoA16Kg4yduVgZjK6wgxQYl1gjUyNPKlu5C8)0b7iCSky6UdGXiwnY4dPOc1SglIuZ)tIUbHXn0xH7hyUz(lcjtGqkzdmxFcdyUm(Lr)pe4KFwbEYpPaN8FFGvZdia2FF68KaFmm7CKNESlOK3MDFZqmD4s6F0sLBSpdtBAOxO9jLOBcW0E97VwiI2Nf)6SR97dOMheLvhGWimxTp7P6V5(bs5S3fkZhAzoquZ)fv(z)db2hADa3)tbChv)RaShzVRF7b7T2)bhtYZI1jLLjANi3D2RWoLpJ155l3zkBF42ty572E4a2STN2)fw7ZuN7AVFyVM3nDZMqlXTsCqZCz4ni8JPZIh9(ld6a(umA7ghW57MnEEbh5un0IEdfdXWnBctX7pII9MecoShh98So60mS3mNMKd5k1hVXkPEbH9lExYqBqy83h7OVo2dP909wgThBVdrxD9odHNsD6mNTDVHKAHpgdFwn0H7rceJnK0)n]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240811, [[Hekili:9EvxVTTnu0FlfdOjgRrXsoToRiodOf7HASLxCb2BsIwMYIiuIAKu5dad(BFxsBztst5udSUxcuip8YZ9YdV84040VNUyfsItFizCYnJVnooA8Tj3mjjDH81wC6IwuXJO1WhnOA4VFbrrnfMXFLYqR0RxW646HQKYwXNV(6LBXCLGuxeTMiR6wgryxVBPxTGu)1RRxfvjRP)EjHINTBbrYxKPlw2rOYV1KUmmXItxG6KvmE6cDGGDLSAfElCSOiDHg(vJV9Q44pRY)le)rvoRuLlRWQ8)MqxPMRMVfZ0RsMay(UzgexpTSI0KUGsesHPYGlrDuj85dMkfUbTKIxL(LTBgN0kjmyb)Xl4IojELkh)eM)kSBKA8U9evizqSjc4ZNqeQocrqsuSDPcgfXZwIr1Psix17YHPyqeS3vaXeBeDcCgrIRfEGUXJS94RzSMschIjWDjMtqPl44sowuPXcd)AbfNjr81yOcajneSpoqWeDNFS(0qXsIP66qj8NZlItTRhLmqiMXkZAqYoUFP7whOD8x1iX0UgFG)MnqstbIdXZ8poWIhBJRatXcjbrZquY6MACJ0hVVg6qA(oqSGOWsIa6a1HceLsAwhTdSk)9Q8LDLLr4ckPfo1nYMioUgrAaL1DQ8PQ8nBoDyoq2NrCoHXpua00lzq6DPk)hHHIw4uS)8jsaFOfiQ8zQ8yv(idMldMiDT)iP4w2VpWrfiHmB7vnDQVBHrKMSgwdm4iBb221ys0jNkrpDwQ3NHsZ7prAAcxFAgEYaz6ZCKSYonh92zQznM00VlWH00S7AI)mgbnSezGEOfyNx9csEtG87aCiqbkfWImPqIBWeDagt087b82rtxyhGAox)lynpXEe6qubQNwcex)gJXo9aAWpNPBj6dY5(FfIwgcvYy32jaZdHk2g1rx78a70()z4XQS6orfNXQ9roSe(T1VdlmpLYo8DPKBCOSr75qvOjylhxWQxIo8o6(3JGNN1fd9bMoD9ZshSqX9rqWd949RgtEdo8WBrYJEJluNzN3OoULQDv5topJ7(2MBXbkp6lGAGBn6mfoA16Kg4yduVgZjK6wgxQYl1gjUyNPKlu5C8)0b7iCSky6UdGXiwnY4dPOc1SglIuZ)tIUbHXn0xH7hyUz(lcjtGqkzdmxFcdyUm(Lr)pe4KFwbEYpPaN8FFGvZdia2FF68KaFmm7CKNESlOK3MDFZqmD4s6F0sLBSpdtBAOxO9jLOBcW0E97VwiI2Nf)6SR97dOMheLvhGWimxTp7P6V5(bs5S3fkZhAzoquZ)fv(z)db2hADa3)tbChv)RaShzVRF7b7T2)bhtYZI1jLLjANi3D2RWoLpJ155l3zkBF42ty572E4a2STN2)fw7ZuN7AVFyVM3nDZMqlXTsCqZCz4ni8JPZIh9(ld6a(umA7ghW57MnEEbh5un0IEdfdXWnBctX7pII9MecoShh98So60mS3mNMKd5k1hVXkPEbH9lExYqBqy83h7OVo2dP909wgThBVdrxD9odHNsD6mNTDVHKAHpgdFwn0H7rceJnK0)n]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index 222ef1aed..2aa7a0ff2 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", 20240824, [[Hekili:T3ZFZTnUX(zXZnrrkYwru2YxUmwEMR9AN5Y0205Ynt)pltlszXNLivjPII74rF2F7U4heaeaKYwkjVxVw3gBsWflwS)c7Ua4MGB(9B(uuyz8n)JrdhDXW3n6IbbxI)6nFQ8X1X38P1HZEi8E4xsdxb)))148WL4tFCzwye(1fzBYNbV5MpD3MKLL)A6n3zhKNdTDD8SB(hbdHFDrsuumRTXfZU5tyBpB47oB0fVF3TFkz1FE3TRZtYYtkFC3TBwJaC3h29brZcgdn7NJ(F2uuU7waPYMLKTPy3T)PeOD3oplF3T)RKLrfLHlFiox7ldGV8VhM)WUBZMV72YfXSMEQ)oC47Gp7xtlJZZ3Sg6ZW0iapZYWVx2SFKH()obZqchkxKKEZNwMuuwGuRWS4PiDkkoh(Z)br)JtdVBzC0n)j41ZktYG2Nh(aqsNbitCEs4nF6eartM9qs697UTZUBVBZ85dk2GuWPHRUBtXIbBwtVbAy3D3(5q4RayoinooA6DLvF0DLtrytnVh9yGcfNwoikBd8bZwgUf(cQjc06tZEC2Y4PLH53hddcaNlHPwdexdvBcdk2MSwffG2pllBzu220b3LVbWOPfldHb18nlxonpE2cSVNwMScORxT72l2D7tpHuKvWdZMgLO948WKOPXFghuHrrfdYJxfMKwiAsVkQSAFHdQZDoOYJNNhxSaFJGmZPBLlYHVgMyMI0UIkQMOtyny6SWsSlUWzxaeHOSYbePxR7WXK8nRxTzzzY6LjatnoGcgCHGkYi81ML7yBYG9fmuu0LHrpsp9(zrv0Sj7UDOa6w56QgORZZ2UehJJ)(Fm6A0O9sAaPneb0fysxfVmchNx6x41uQXp70EoSe4i0hH5ZclkboWbG2UzpqZzb7UTVKfDv2k4FMMnhzrr9BvmPOU38K1m8Ev4xswL8FIrrOhIrLGmjUTlsq8m8ZzjrKgi81NHsR3NhcqaPf)yd6dQl6BFW5w48DoO2l3KgMpfywxNKhYEKBcnGjGniqPcFEzaHpOWPMIfgDttveVNTZiUkllDEsU)bMn1O)0bNSjhqi4dgEiiAhOXAWEySR9sdo6lt7tvsW5147NNSCjWLdMQbUd897Unb8mGPBa47jLdWZa1HPzLOCXaWvaOfXHfG6eIIZEnVdbxjkEizn6Cb(0LjPXdqVc4wkG2Mwuc6I4WmU8S04nLGJviSHVkd6uOFarB07MGHLNIKd4x3gJoPephvmYXuYvNkhxIcxbERnWdNe(zTq7I8v4GCkFm6Zoas1DBavhjy2eBbw88mYgyAL1hBVh10EDIrkhGkcn5OcxU8osx8DlZYIGrrgAmLHgWVCx8YSTc2J1zjPm02THt)UtrtPiA4zYZuea7VgmGj7DpwMV0XmyhdbygrYQOABnD0itJd2HsWwsCErC(d284UQ3MLT6USP0SbZXNXvaCgmHoL9htrF5zE0pLTMO5jPjflah696xSt7oxdD1i49L5jZkjoq58WMuNDQ6cj866QBTPiO)mafG0MNC)9anIg2JoKUhkS6(ID7JbDP)x2980T31hAQWxNXBtEGAQWqxawtLeZLo0UgkReLfxKwI2EqBiq3mJVIwwZMfMIkPqZrKlErG5R)AcAeKm3yAze)EGQTjDzCrHagBjRQOMqCH2q)IlvoFBsHpRt7ZeJovUAnENZOZUNEwdGceKqFIvNcU21CtpBo7B1DjFwAAYjz)M6ie3ApPB6ZLxY287HnTJSdBxqtNW)lB96S8YnPKZeGk2cW9Ef809CIv7r(DXTDaJ88Lz(W1sdQ5M7ZUpOhZNjag4iwFeBXJdD)SD5ARgMQt9dxcOykgLPBVdXks8J7uh6b4mqzd9Ys1zLe95d7HnHfVKcILoWf10MxYva2YCPfhiCB1PfiMN5t36XpCtzKUtdXJQUKCBikEEiOhWVBdmmQaK1NP5dMdf4sBvEJGgBT9HLtb9TRuIlbFCoF5MKi27QnkfFL0Ra5y8bmAA3rCIQduMvtzROqAA0cx2z86wKWdn)Ap7IRAko)(hhau7KzjLeZX5JzkXR7tMI2F2pmpQgOfmqK9AefcKk(q2mK0qbdkoFnyh5sQrmSWrRUMAL0Ad)1uGnvuqNGQDMoFt(J2mcOBZ2GVsZHhLEQIVYMl1MgbAJtOGJCv4cOwAdyPz6NtUpzPFL4lIbfzlgSEglckxou378847buTCHY4eMU3gUSb920OmCD8xMcR3nkSmdOGZYd)mgMRMd1ThxhQqK5ISgm9oOx9QgpmkCnbXITHGKLo77jm)g0BZu(cXLrTx46N9MPY3jDWXDZ5b6J5SdJuWDt1E7tsNoFzY9lk92AJM5qWASq8RbDuBsVlpjciKCGlDKbPeo5dzXUCFJQJ75hRiz7jSnnw64zOWSXzDC42Uj5bAYAbFJ1Lf6vRRqxvRSJk0xT3R(uSG6sVrT4GSI6ArPOfAZMi87rhdUsH7vQ3qWFVgiCqtyROf5rpXMYf8fYNIoqpdDv3i8dEhBklA3tOp8hTGVxhBgbLiWTHiUvmMQDkevZltHvpwl8o2mGWFc5JgadKqew5LMODRcZFat6b4oZu0XqdFAA2)lpoV5nClM6CS7BMPSzgkfgxw1yP)tWVTCd8pGiA6dOg5GblclMUPaj2ZNBSUIzlIrvy4k95FaOJAjg36zzPLmRmHWJkrUPmWDvaoaxJO3yXKMLx9hIXmDNKIbeaBelF5atbfuBCr(RsYZXicqXfFBwoZwhlu6Q4ypA4W5s4O10a6vf2CWCpigJmig17Nrv9JPUeE)KmxDkKR0hixFo7HyI)bxgFsP(QXRm1bUudMpa23P3d(LhMolwRHvIJ6dCH4QY8Q0tZOnSWgS72xH(YoueQnugL(Zx103XAFpdUdKTaZIqyoMkHLHpstyJWzY0n4Yn5J6t1t2GsdYspJ4yY(m(IZR)cm17mEGmmNfCtfVhyiIdZlvQ6ILIz2A8ffpMoZ5C)04LfWVpCWyjZqGnhRvMBTbP6CjSE9RiFWOVQ8bEjEMAQTkyCcFbxhqYsVdJeI5k0mh(2wfNgaAdnKsnCRXeB0hVOL)pOL4Oh590xx2KiFjfhWTIiaJceAI4ZIkeA35I1qJcrlklYkxEaLLnxV5lww(RhRRlH6rnXW8IzDT2dwyDBetoISUEWXMurvlAbU0r5vBI75ln3FDmB24e6B1Aa(TtREjWX8gcgbdgZkqh7oXO1YrTSLwqDM8Bp6NRRH)w1I8wTg0A8pO14VZwAzwRc)RL5cQEhOAvI38cu7fv1ejPXNHRIGPNcuzD21yWvotZJx4HlZsVhDHzwufqo76Ifz5L4JRg2IxAttJOYlAsdxGKxEeBDlTOiqvY1N(WNv3avESxMho7Hcknoyo2GbP0L84x)5yYzFyqbJZSn5Smkue)V3eNotlIJyMDxf(fLS6YImlBrNNpwOBKfzYdFIpFJ3y6XIyrTYxLESsiw5LIIRifzjZO8CCUJY6cwxolr(gSHfNQK1sz63yRiADyAu8QKzd2D7VedgvfP9mexBugAHf)T1zffjefaneNqlsAZYiKyWREoJGj2vllF0i0v6kN4IKQrSnYmAVdEYrfCfTFEZ)cO33kbUD9UsjhxXmyM3j3Hl7Gv)VUdwglQbQLZzEmadv1b80UD0tf9bHy6o2pEsw3lA6ul)EnvzL(bVSi56zH(7jTfTaPJ0ZLARsJSfTwZwIfyitNdvugyNvPKblUdPog8HGgGI0W1G5TYwJWYk365OhYAa7BzhBuBDE5K9emDV9bVCY07bZchtAm3Iz6MJrLW8zFIJ7IHKjU6Y58Ko0t0WZP2XZkAE89XPkVC8qHdtsfLQw)0u3pySvVNwLHb3l(lRJtlsq3dqkdLNcwW)(eRie6lkzv6x)TqAfIxmSp8d6laX0femwIPGHWn58YBDwyEkJveb45J6d)m6D8p6NgX(cv)PINppEgLpg(7SydVzcoZakHuNPwfKgaNEl0WrNxnJWWzIRs4DrpYDyJ5bdAzmmfUkK8TIzuAtAzYs2AOxeIe340Sn3VOYxk0ldEL3uvBOd08TujQ92Sv2mDqua7kDGQcwMiGYlfP9AcLYkDFnZ1XzUwMQXxaZDZHyKaiVqX47PaC1rgxo85f(7UnSGtjRF)wVYu26IMJP8CQ8Z702(5kJp1wG4l4rIhCIeR7L4VadVLpsunoSrh(WpNl5aKXKvQ0mWazjVPpViL31tbmyPcjQOo9fLBX3oAKmktZOsHVoLA3Tn9FFVwX0pgTdUMI(9C2QK2cA1(9p(lFeAhp1j)qHj9))WZ1PJ0h4N4F(WHcfoDfAj6ZFCpedFv1FiEo8VbEO97jirq1Web06Z6IaQp8B9E1ROVoh1CHZe3d6olW1nJROHXCGRAwoDCk9C8HtGp8u2StgBTOBZYJOfNJwcsOFdxrA4kkEIGsUsb3sF(Fk4a7hm(AnCUJr7dgFLXysFAJHRUYnaWS5AQtaeCENQoKTXGUodswg9V4M2qzL4uiiKL2hmAXV(TR3sXtGyCLS0GfLW8iwjZs5eHuAJlnVK2HjFedpYD4E6GxgAoctFlghvjrTLJGI4uCst8DIIdMv6omPXcClTSjpLcRGfu1wiCBbQQUJfAjYccY3NH0AYd9iP6HFo7V0ao6kKIEeOn9Puf3vYzoZ9rzXy4TccDvbB)iFT6zffviKIFk28rQzOoYguvQNd3UtZCBOQg3AQ04gpSwhGL0I3fABRpm0)HE2YheD1RKbHQA9a9QyaD)mCfmuB9FvAtABfVCfRouSvFGeEy22rvD2CCF2pfwnF6)5rBwE0ensvIsjOSgwAXzSKXwiCsRsKjFZs8X4xupCHWF(ibP7PiJsAQLWTyriTUG)8VG7gGmX7XsdOq8Przmxdzf)pB3fGB6)K5jGZJ)8)8VH(bdqmUqaJuCJqXk3awALtvMHQOhyaJbI8kRB2u5Q3yOk4clwWdQ)Twm2SXJXSKAjyI6SmwxQfWQpA4UQ6sT1myx0I0OO2lxmwISF2mA5QjQODa8SDwZLHAhougWWQaE1uYZ85U51Svb7vXrRrl5pDekcmssI4BDN(ljqTM7NQDvjVQeRLcyJ8JGHcPUZAmnTAcSIurWkycr(fovuVffksD8APbGASYg9CaAmoenrZQdh07Q3R4Bb6NfY7(XFJ7BDcRiyrgx2B6OSaeARRMW0fqBXPtfHq6oHFYKOEA8xqLeZpLPYGEg3lpf8fL8VlMdjMLyMhQeG4DkFh0I6kIOEIPNYwQOjAeTXLeJUkCdhjm)45OgdZCJuYpGdSb28QYqFYO)Bq)rWls)rW3N6p8IwE0Fe4t)HnG2S(Jr11Ful)W(0FOzrBKnhS3hRGnLL8UnReE0q5mRBJrnQ4T1ch1D55mJsyuOgf9aI5nrKU7e42Yptn7CvHkpbpyFanVXcfUkviPMsARRAWN(cVKhdkTd2vFu6aRuABaApO0151CMzc8BNUawDO4RQEG)4)JC1esv37(kTuU0N21Q3Z7HN2NRi47EFoC2op1buEy6dCYUfauxsUN2IjSOfKTKrzPV7PWaaflRGvhSf0ByUKESZWI89TYSAVEl6yHEmBVCW4(OVdXZ5cqR3EQQJ7jIZNcm6fMFCE4Q1HOqdBd0G63yujABc)Ve19jVzAWLboq26Zj0AYzuoHm3LmJ3ZJ3sgV51(ELJcSU)3c)C49I6tLenflWiCjgRk27zb97hTcXBCwN9Qe2Dv7EsMXDmjxQnqZu8Ld0lpcd3dS8TkjuUN6Qz5CCCY3ubr20gzRq8ty9mfn(I44hIZNIu(IbQhMycuoNiCsuUHo4s1tyi(NkrXEYXuTbUzXF4iRI9SfCdz6qtSTX38KUEnkRg6ir5AdzfV(7uPmsnRjckvfOTMWfDayQntqKWn9JkdLFD1MMdZXKbthAnWSkfzmUKfD6WSfDXhLyP4k(BjYIJs70jjzUMG8VwBzd6ErFxm4hnQoabhUn)lOySjDDpIxvmSPcBrwc((POF7A76imPxGst(PkOLyfPeHe1TVNx(bhsLvtCq3TuSxrWHvrzvHCSk8lIKsY2(wU2nSnIrIKkJS8WhioFeb)f2gMJXrh8ZJo7atwH73B(kvETYUQ51ib9FVjHcetrgUQQWnLz8mqodS7EpgALp83aPCG7fws4Fgm0eZk(RxZhS1oQ)aOIz4Z57f0cODDd(spj8p3o8nkjgdO7OGzmH9L2HDTZYmdO78SoZe(VZo8vRIfdqB74aZeQbhhsYUpyHTq4PWbHNGPb3aV0vRBowhzhsQQxnGNnnVTeQkAQmNwQRZTbchpba7hDZbEvTt8nqR6Br)gWk5gzB)WRlmXl(Aa0RZwjYPVcxLxRnjm2bqh5hO1EDBKOT4jSbP0tedAzFu39DJUWDD(3ypiP3sl2If0BHOBRnhvWF0a83i8od8xKArblYITGhPZjnoj3X16Q701hw(QxfmA4KHp9e8pV6v(A5KH9Apt9reHvW3Mqx5mWp(vqU1rFCaLBR1dVqg0Jm4pAa(BeE)1sUDuRed(osUTDi8ZrU1HhUhu5wh9XbuUTwp8czqpYG)Ob4)aV)Vc8UMEYt62Suzlu80756XWRKpYO(qr9rUExtkvF6Pw2N(kFxneWxdBcBKQ4)wtRFwK6xeLUv0V2tOBIol56)PVc2MC0hhqBt16b(W3YodUMsb7T5Oc(JgG)d8()kW7VI2MQ7vSfe9fBBYcm10y6VppmQmBaB(kyBQD06NfP(frPBf9R9e6MOZsU(GHhy5jZCeCOHFBGmwA6dctFCA06cFq3v7A7iOT9JwLpThWhdWmLkVW7twQM(NkqBPjhyO7kc3TbYRclkJZ9I3vn5ad99gVFURU5yd)2a52Xj6UDTDe02(55XXh0mpP1MCGH(ZGZPrEsRn5ad92I31DTX5s4Cz)8PNCBz1VPvxQf79MUbdg33Hqm92rEERf0bpqD6176U(xgQlMwt8jWl(u7TwOOm8r6IZxpA(B)oJM)2V608bosd9ZQqtQLeAMBOVWQEWrK3yFT6PhIbGTDWIubvRJAbDA)g2JAqjs3UbbJptohyEmeCw3rN)gsjM(HpqVEVs9qhqkF8Sb3B1bNe)DuSkpZATGbZMYxBxANgBSvJ7H)A)GX9m2VV2BR52(vsFmB(Eaz7a2PqcBZJSFCloYX5briPULYxOuchSoeSF2G1k1uOn8fso5kbRVldQ5BG1MOnWpSaVjwGdAyppSO(rf4TaSQ7dhlG041hrC9Oc8gbB7xMrRwoZlVB8UAMwKSmxehRn5ic8MCZ4GkAEyr9JkWBby9kAw71hrC9Oc8gbB7J5vRenF5DJxrZwKRG9qV1rf4hjW(1bNBtiV2dUWgD37fb9JfCp6y9Up8RKNKi0EN4wnc3t80XtZhOtKL5jvhgM4(yIxL19N8wZliKDFWwRO78JttMp5eATvIlfe7nwCbFu1E17EOp8d7U97ZRNd7JgrNEkE82mHJUIGYCkDG4mr3EG8CDEpG3iRWZ4CUgjDFVD3vSpdswCxonB9e6elNpydoT6mIEYWbJpfgbrjimN427cpz5RffEI16TXw5qAVeo2NX8OVrJ5Aj08fpM1z(o6xKc7drEVzS8LizpK52uutwPZYhTpjo2)msvIJ93JhMeh3i3r7NS2BjId3KvnHc)f3WZAYQHS87VhpWtw2ZYpjk)T52dyF4teNCiMCkJu5ucu5tooPoXx2QCSGeJewupN6g5SOEYRBzAu8L5khXXWa3QN9tdCREAg9Lsf0Du(uSQBJ0NlezaSTJd)iBY7rP4E1olu9BRUDF1EkDB(cC9aBpZjCK3(kWbZfG3rtE9IYY1fV)TVD72Td2MTf8YjciRRElTt4NemC4LdF76STX5NLKoFdURLF91)Zm60u4x5p4Q3gETqC5pXpuLyDyfAKWKyJ)cDUyUKiPmoEc4tfa3KETz9tpjg2C7KtjpXeUTR5ggrb1VDczDI05zLwQST6XETR(Lq81Npg14uDSHmzCpqUOB9J6JRdg13uZiFfk9644fxDzV6Qt5V76lF6jDsqpv0g3o2NQTXYb9acQwH6Tfmhm24Z0UEFXV2XTn51d16A2P)j2(Ql93RUCyLkg5XfQYxPVP4LOQZR23oNujHXpIn7eoZ868DYinQI(L5Qn6t3tA8o69PNA8(59Qr960WLh7vN35egI10DXRJ2P0alCBJ701PIbh3sTp9KJP3jb7jrSwp3mTWpQ1XfJxqZc1c5NtzxDTmm046ZvJ9v)6SLbeUsfnyOl91mIi2h(43QRYO5VLNTDpYGtc6Oc0RagGklqkhu8xH(iDIPOJIvELdN2EnJykN5e(uqmz0rg7eQuKtm2VZyTPdQYHlLbJhvONWzA6W0LAC54ytVeJtrE120tWTx7a0WfQOEKsqOG7(qCJNaMHQSC4)gY5QlaFVR0DG)zEi46agKduUnsEy(D1f9CHIv3igicQCW6iv7yKIAxas6quxBxrumLVM3Hixfm4IEaL3Gq3XKk1RdxvkhSHrp2bVnR4dVjd5oDv7gpYbUwzi9RicBhfR5Ui4y1QWVKSIw(c7(FzZA2bS52fjyecd)Cwc7uWgF9ziRcDwG5CQXLeH2SDlgtCFwRD3MmjOpNxP2XZs7LmmfeQ3)UGL42KHyIByy21HMoswI7iQcQPoxlV0A2hCt2bFnhKVqC2Pc0Mzri23505ifBfdfS7Ag6ORI48b2xI1NfOBkW10PwfECuHNn8q7qAd71C3iWd2XhWJHk2LmaUg(bIlVg(Pbp)8SJGzC5zPXBkZXZsEC5qyMguUIicgIhAD3HX)vnmYCmLkzLQt2tU7oUvKaFKXul)ULYM8J8rvNc(7PMlD11v9k)2oYE36sr(pWoyVUJUCy0oRW4Dog9YL4b4nJWtob8CzqDA5t7YGQrcTBdOeDNTcCl059Lz3H2)lRrF19sW3y4zm3P6Ld3x2xIFQkWWQ7YQEfQ6YSB3dTb6QmQvtHb24AR07zACVZ(B3U(QOTH)6Eh88hehw0wZdbMFb0HMDjE(cgth)FSZJF2f5e7c9GAgLIc2X6h5NaE6)9xtqvWKYot9Y43xGx0vSRUegmyNnGO2c(nTH8EZCGvUluQApiEDnVplV6CE8nQr(SEGsETnQxpByMMAkD7M2AUHmRDnPD0aYpOExATLsueobKTgZK9MuYSciNxO6VMkZhxrNncLfLD2GHPZv(bL8wl0k6O6)slHthlLkkrwK3BoaTbp2jjEuUDx0i9mqUHEzPk5kXoHYCqAFvtSLlvCDqBhVcY)ZJs3as0ifUTethioAU4hewRLrf9LC)bR0vow9eOQgurZcV61toF8HsT3BAZcYPhyCKRIuGVT35V2iAcnID7Q6PUDLzwD(qHuj1r27aOKSnb(W2aQDS(2IAHVEuggeBD5liwfw8KK6Y6xiV2(M2z04ff2hROQQQbl6bE2esLLT0G)0TbZAahy6oXsJ65FL26tIQzhY3hXS2m9VVlLXfhSt4OC31QUcaHiwFmJBYTaeJ5OEER(rq5aEi8B7ZfXf3XNoQ5pfKxQmyvLnpxz9A8qRaJDNBzdqABuNRohWOUvlRtCrG1r7j8chOJ3kjqaXa1k7qbJuVyUmxj1vtcmtENE4XX1d9dyQrPmWXoV6FmBZRJe(MJMJyx3eKjAEkMXiFKZox0lxG(ksLGgD7xgrx8D4NTk8HQVlzvcDRmsrX4xP7yhSOLWQd8bUOZwW9PfCqH59nC2cHC3kUHr828cVXmsu7s1u7QsyIYaV(IrOKJz7d8PiTyvsj4rhSWWIhKZH6wJnNihnIuf8)BVrZSYtTrC5MrJ9)4YH67MlhkVZwNILTROKDyjz2ujv3Uwy5R0)y5O9)6rdvZWJpnux0qnrjG4fJberQi0SyFAdioZs9ajG(WEvLOHTIuRRln(xyPKYAv)b)NoDprV(HenZAXMX)ulv8KqIzsqp1Ak0AXdD9e9DqQtdGw5pg9)14pcEo8h1Rs)Jl)H1(tN)iWb)r9p1h)XOEQCw7b)bZw23KRQQ2ZCYYEJtwaBLdyf7OAE9nuU4tASrU82J(JSJ((kdC)OFGj6x)lpeOp2w6QYYABTiSq(qbSvD09zcLFTPhPRHVNn4B65GyJTko6mNLzmDhyH5f18J0ffyLgjL36)4YPQPlNQkEbr(AWLbPCXzGmbUVBMUoOt3UUUPQUciT8WVPyeY3DtvpCzv85Fx3ivM5m3aDoX7nqfhDK39uMfRMgWUSVevWM3RNfKxnmHwxwplh0F3FHjzLpa(0MYTVC6sLQyqvb3D4LrO(1zLsX2w9Crtnx3MXLw1v(ui2ZoxDMYv90PIBdQjbwBSrDKwDPmH1bVLArWKlxmYCFtp1MU1ONe61YWf7f)L1XPfjOAamWvutzlF6tSuy0xutc0V(BH0szUyyF4NZhZx5rqWyCbLuTiV72FztoV(fWO5W8cab45J6d)m6D8p6NgX(IQrGWKwFZDyG5HgdFhgW3FbSN1V7fdFt9OFsLYtV(Dp)nAhNm97oE4B66B2)QZhmUhtSdi3j8ZZd2Y(2KwMSuvdACA2M7xiObS4qWtxMcVAlgPQLFO(O8zFo6OFS8WsLsUoowAAqkGPsziU)UOKSGBHqv1inps4r)tSbjRjH2PMOmR6Br(tXoovOUc4QXyBe)fOxrdsbkR0NnDXz44b7PrKtjWAcYBBwYqFVnsUHnmo1EAdK1pcFAffqg7GzubazHoCBt)33RvcrJXqtVM2NQZ5Hece1)9p(lF89YDa8p0MPErGmRrA1xquTDGGGa2V2bF0ZKesNxs6hetaHcfvrA49G0dgujk7xy)Y2xusc5P0ZXhob(Wtz0vECy2MLhvSJh4YKcEKJkcrTdZIaX3YQrj7pLdUGXMdo92BEEo1scopOZCs(H)8QIiOz0n3iwcAvrYKTf0KzbVG5t6Br3rI4wcKSQGoOW8iwjyKjDebtmBj50YhXIW4omaMSB7Swm2rgnYm32yq1fQZeKuW1r6fDlItX5pzDxZRSe2MfHjsH(j)7BYjVQZ2F8swd4TeJarU7PWItPOkski)Zz)LxgIuvTykOsJFLsPTRBhsAbIRG)MpfUbwFs(nF6Vh(q4IKhsO7lYB(Fd]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240824, [[Hekili:T3ZFZTnUX(zXZnrrkYwru2YxUmwEMR9AN5Y0205Ynt)pltlszXNLivjPII74rF2F7U4heaeaKYwkjVxVw3gBsWflwS)c7Ua4MGB(9B(uuyz8n)JrdhDXW3n6IbbxI)6nFQ8X1X38P1HZEi8E4xsdxb)))148WL4tFCzwye(1fzBYNbV5MpD3MKLL)A6n3zhKNdTDD8SB(hbdHFDrsuumRTXfZU5tyBpB47oB0fVF3TFkz1FE3TRZtYYtkFC3TBwJaC3h29brZcgdn7NJ(F2uuU7waPYMLKTPy3T)PeOD3oplF3T)RKLrfLHlFiox7ldGV8VhM)WUBZMV72YfXSMEQ)oC47Gp7xtlJZZ3Sg6ZW0iapZYWVx2SFKH()obZqchkxKKEZNwMuuwGuRWS4PiDkkoh(Z)br)JtdVBzC0n)j41ZktYG2Nh(aqsNbitCEs4nF6eartM9qs697UTZUBVBZ85dk2GuWPHRUBtXIbBwtVbAy3D3(5q4RayoinooA6DLvF0DLtrytnVh9yGcfNwoikBd8bZwgUf(cQjc06tZEC2Y4PLH53hddcaNlHPwdexdvBcdk2MSwffG2pllBzu220b3LVbWOPfldHb18nlxonpE2cSVNwMScORxT72l2D7tpHuKvWdZMgLO948WKOPXFghuHrrfdYJxfMKwiAsVkQSAFHdQZDoOYJNNhxSaFJGmZPBLlYHVgMyMI0UIkQMOtyny6SWsSlUWzxaeHOSYbePxR7WXK8nRxTzzzY6LjatnoGcgCHGkYi81ML7yBYG9fmuu0LHrpsp9(zrv0Sj7UDOa6w56QgORZZ2UehJJ)(Fm6A0O9sAaPneb0fysxfVmchNx6x41uQXp70EoSe4i0hH5ZclkboWbG2UzpqZzb7UTVKfDv2k4FMMnhzrr9BvmPOU38K1m8Ev4xswL8FIrrOhIrLGmjUTlsq8m8ZzjrKgi81NHsR3NhcqaPf)yd6dQl6BFW5w48DoO2l3KgMpfywxNKhYEKBcnGjGniqPcFEzaHpOWPMIfgDttveVNTZiUkllDEsU)bMn1O)0bNSjhqi4dgEiiAhOXAWEySR9sdo6lt7tvsW5147NNSCjWLdMQbUd897Unb8mGPBa47jLdWZa1HPzLOCXaWvaOfXHfG6eIIZEnVdbxjkEizn6Cb(0LjPXdqVc4wkG2Mwuc6I4WmU8S04nLGJviSHVkd6uOFarB07MGHLNIKd4x3gJoPephvmYXuYvNkhxIcxbERnWdNe(zTq7I8v4GCkFm6Zoas1DBavhjy2eBbw88mYgyAL1hBVh10EDIrkhGkcn5OcxU8osx8DlZYIGrrgAmLHgWVCx8YSTc2J1zjPm02THt)UtrtPiA4zYZuea7VgmGj7DpwMV0XmyhdbygrYQOABnD0itJd2HsWwsCErC(d284UQ3MLT6USP0SbZXNXvaCgmHoL9htrF5zE0pLTMO5jPjflah696xSt7oxdD1i49L5jZkjoq58WMuNDQ6cj866QBTPiO)mafG0MNC)9anIg2JoKUhkS6(ID7JbDP)x2980T31hAQWxNXBtEGAQWqxawtLeZLo0UgkReLfxKwI2EqBiq3mJVIwwZMfMIkPqZrKlErG5R)AcAeKm3yAze)EGQTjDzCrHagBjRQOMqCH2q)IlvoFBsHpRt7ZeJovUAnENZOZUNEwdGceKqFIvNcU21CtpBo7B1DjFwAAYjz)M6ie3ApPB6ZLxY287HnTJSdBxqtNW)lB96S8YnPKZeGk2cW9Ef809CIv7r(DXTDaJ88Lz(W1sdQ5M7ZUpOhZNjag4iwFeBXJdD)SD5ARgMQt9dxcOykgLPBVdXks8J7uh6b4mqzd9Ys1zLe95d7HnHfVKcILoWf10MxYva2YCPfhiCB1PfiMN5t36XpCtzKUtdXJQUKCBikEEiOhWVBdmmQaK1NP5dMdf4sBvEJGgBT9HLtb9TRuIlbFCoF5MKi27QnkfFL0Ra5y8bmAA3rCIQduMvtzROqAA0cx2z86wKWdn)Ap7IRAko)(hhau7KzjLeZX5JzkXR7tMI2F2pmpQgOfmqK9AefcKk(q2mK0qbdkoFnyh5sQrmSWrRUMAL0Ad)1uGnvuqNGQDMoFt(J2mcOBZ2GVsZHhLEQIVYMl1MgbAJtOGJCv4cOwAdyPz6NtUpzPFL4lIbfzlgSEglckxou378847buTCHY4eMU3gUSb920OmCD8xMcR3nkSmdOGZYd)mgMRMd1ThxhQqK5ISgm9oOx9QgpmkCnbXITHGKLo77jm)g0BZu(cXLrTx46N9MPY3jDWXDZ5b6J5SdJuWDt1E7tsNoFzY9lk92AJM5qWASq8RbDuBsVlpjciKCGlDKbPeo5dzXUCFJQJ75hRiz7jSnnw64zOWSXzDC42Uj5bAYAbFJ1Lf6vRRqxvRSJk0xT3R(uSG6sVrT4GSI6ArPOfAZMi87rhdUsH7vQ3qWFVgiCqtyROf5rpXMYf8fYNIoqpdDv3i8dEhBklA3tOp8hTGVxhBgbLiWTHiUvmMQDkevZltHvpwl8o2mGWFc5JgadKqew5LMODRcZFat6b4oZu0XqdFAA2)lpoV5nClM6CS7BMPSzgkfgxw1yP)tWVTCd8pGiA6dOg5GblclMUPaj2ZNBSUIzlIrvy4k95FaOJAjg36zzPLmRmHWJkrUPmWDvaoaxJO3yXKMLx9hIXmDNKIbeaBelF5atbfuBCr(RsYZXicqXfFBwoZwhlu6Q4ypA4W5s4O10a6vf2CWCpigJmig17Nrv9JPUeE)KmxDkKR0hixFo7HyI)bxgFsP(QXRm1bUudMpa23P3d(LhMolwRHvIJ6dCH4QY8Q0tZOnSWgS72xH(YoueQnugL(Zx103XAFpdUdKTaZIqyoMkHLHpstyJWzY0n4Yn5J6t1t2GsdYspJ4yY(m(IZR)cm17mEGmmNfCtfVhyiIdZlvQ6ILIz2A8ffpMoZ5C)04LfWVpCWyjZqGnhRvMBTbP6CjSE9RiFWOVQ8bEjEMAQTkyCcFbxhqYsVdJeI5k0mh(2wfNgaAdnKsnCRXeB0hVOL)pOL4Oh590xx2KiFjfhWTIiaJceAI4ZIkeA35I1qJcrlklYkxEaLLnxV5lww(RhRRlH6rnXW8IzDT2dwyDBetoISUEWXMurvlAbU0r5vBI75ln3FDmB24e6B1Aa(TtREjWX8gcgbdgZkqh7oXO1YrTSLwqDM8Bp6NRRH)w1I8wTg0A8pO14VZwAzwRc)RL5cQEhOAvI38cu7fv1ejPXNHRIGPNcuzD21yWvotZJx4HlZsVhDHzwufqo76Ifz5L4JRg2IxAttJOYlAsdxGKxEeBDlTOiqvY1N(WNv3avESxMho7Hcknoyo2GbP0L84x)5yYzFyqbJZSn5Smkue)V3eNotlIJyMDxf(fLS6YImlBrNNpwOBKfzYdFIpFJ3y6XIyrTYxLESsiw5LIIRifzjZO8CCUJY6cwxolr(gSHfNQK1sz63yRiADyAu8QKzd2D7VedgvfP9mexBugAHf)T1zffjefaneNqlsAZYiKyWREoJGj2vllF0i0v6kN4IKQrSnYmAVdEYrfCfTFEZ)cO33kbUD9UsjhxXmyM3j3Hl7Gv)VUdwglQbQLZzEmadv1b80UD0tf9bHy6o2pEsw3lA6ul)EnvzL(bVSi56zH(7jTfTaPJ0ZLARsJSfTwZwIfyitNdvugyNvPKblUdPog8HGgGI0W1G5TYwJWYk365OhYAa7BzhBuBDE5K9emDV9bVCY07bZchtAm3Iz6MJrLW8zFIJ7IHKjU6Y58Ko0t0WZP2XZkAE89XPkVC8qHdtsfLQw)0u3pySvVNwLHb3l(lRJtlsq3dqkdLNcwW)(eRie6lkzv6x)TqAfIxmSp8d6laX0femwIPGHWn58YBDwyEkJveb45J6d)m6D8p6NgX(cv)PINppEgLpg(7SydVzcoZakHuNPwfKgaNEl0WrNxnJWWzIRs4DrpYDyJ5bdAzmmfUkK8TIzuAtAzYs2AOxeIe340Sn3VOYxk0ldEL3uvBOd08TujQ92Sv2mDqua7kDGQcwMiGYlfP9AcLYkDFnZ1XzUwMQXxaZDZHyKaiVqX47PaC1rgxo85f(7UnSGtjRF)wVYu26IMJP8CQ8Z702(5kJp1wG4l4rIhCIeR7L4VadVLpsunoSrh(WpNl5aKXKvQ0mWazjVPpViL31tbmyPcjQOo9fLBX3oAKmktZOsHVoLA3Tn9FFVwX0pgTdUMI(9C2QK2cA1(9p(lFeAhp1j)qHj9))WZ1PJ0h4N4F(WHcfoDfAj6ZFCpedFv1FiEo8VbEO97jirq1Web06Z6IaQp8B9E1ROVoh1CHZe3d6olW1nJROHXCGRAwoDCk9C8HtGp8u2StgBTOBZYJOfNJwcsOFdxrA4kkEIGsUsb3sF(Fk4a7hm(AnCUJr7dgFLXysFAJHRUYnaWS5AQtaeCENQoKTXGUodswg9V4M2qzL4uiiKL2hmAXV(TR3sXtGyCLS0GfLW8iwjZs5eHuAJlnVK2HjFedpYD4E6GxgAoctFlghvjrTLJGI4uCst8DIIdMv6omPXcClTSjpLcRGfu1wiCBbQQUJfAjYccY3NH0AYd9iP6HFo7V0ao6kKIEeOn9Puf3vYzoZ9rzXy4TccDvbB)iFT6zffviKIFk28rQzOoYguvQNd3UtZCBOQg3AQ04gpSwhGL0I3fABRpm0)HE2YheD1RKbHQA9a9QyaD)mCfmuB9FvAtABfVCfRouSvFGeEy22rvD2CCF2pfwnF6)5rBwE0ensvIsjOSgwAXzSKXwiCsRsKjFZs8X4xupCHWF(ibP7PiJsAQLWTyriTUG)8VG7gGmX7XsdOq8Przmxdzf)pB3fGB6)K5jGZJ)8)8VH(bdqmUqaJuCJqXk3awALtvMHQOhyaJbI8kRB2u5Q3yOk4clwWdQ)Twm2SXJXSKAjyI6SmwxQfWQpA4UQ6sT1myx0I0OO2lxmwISF2mA5QjQODa8SDwZLHAhougWWQaE1uYZ85U51Svb7vXrRrl5pDekcmssI4BDN(ljqTM7NQDvjVQeRLcyJ8JGHcPUZAmnTAcSIurWkycr(fovuVffksD8APbGASYg9CaAmoenrZQdh07Q3R4Bb6NfY7(XFJ7BDcRiyrgx2B6OSaeARRMW0fqBXPtfHq6oHFYKOEA8xqLeZpLPYGEg3lpf8fL8VlMdjMLyMhQeG4DkFh0I6kIOEIPNYwQOjAeTXLeJUkCdhjm)45OgdZCJuYpGdSb28QYqFYO)Bq)rWls)rW3N6p8IwE0Fe4t)HnG2S(Jr11Ful)W(0FOzrBKnhS3hRGnLL8UnReE0q5mRBJrnQ4T1ch1D55mJsyuOgf9aI5nrKU7e42Yptn7CvHkpbpyFanVXcfUkviPMsARRAWN(cVKhdkTd2vFu6aRuABaApO0151CMzc8BNUawDO4RQEG)4)JC1esv37(kTuU0N21Q3Z7HN2NRi47EFoC2op1buEy6dCYUfauxsUN2IjSOfKTKrzPV7PWaaflRGvhSf0ByUKESZWI89TYSAVEl6yHEmBVCW4(OVdXZ5cqR3EQQJ7jIZNcm6fMFCE4Q1HOqdBd0G63yujABc)Ve19jVzAWLboq26Zj0AYzuoHm3LmJ3ZJ3sgV51(ELJcSU)3c)C49I6tLenflWiCjgRk27zb97hTcXBCwN9Qe2Dv7EsMXDmjxQnqZu8Ld0lpcd3dS8TkjuUN6Qz5CCCY3ubr20gzRq8ty9mfn(I44hIZNIu(IbQhMycuoNiCsuUHo4s1tyi(NkrXEYXuTbUzXF4iRI9SfCdz6qtSTX38KUEnkRg6ir5AdzfV(7uPmsnRjckvfOTMWfDayQntqKWn9JkdLFD1MMdZXKbthAnWSkfzmUKfD6WSfDXhLyP4k(BjYIJs70jjzUMG8VwBzd6ErFxm4hnQoabhUn)lOySjDDpIxvmSPcBrwc((POF7A76imPxGst(PkOLyfPeHe1TVNx(bhsLvtCq3TuSxrWHvrzvHCSk8lIKsY2(wU2nSnIrIKkJS8WhioFeb)f2gMJXrh8ZJo7atwH73B(kvETYUQ51ib9FVjHcetrgUQQWnLz8mqodS7EpgALp83aPCG7fws4Fgm0eZk(RxZhS1oQ)aOIz4Z57f0cODDd(spj8p3o8nkjgdO7OGzmH9L2HDTZYmdO78SoZe(VZo8vRIfdqB74aZeQbhhsYUpyHTq4PWbHNGPb3aV0vRBowhzhsQQxnGNnnVTeQkAQmNwQRZTbchpba7hDZbEvTt8nqR6Br)gWk5gzB)WRlmXl(Aa0RZwjYPVcxLxRnjm2bqh5hO1EDBKOT4jSbP0tedAzFu39DJUWDD(3ypiP3sl2If0BHOBRnhvWF0a83i8od8xKArblYITGhPZjnoj3X16Q701hw(QxfmA4KHp9e8pV6v(A5KH9Apt9reHvW3Mqx5mWp(vqU1rFCaLBR1dVqg0Jm4pAa(BeE)1sUDuRed(osUTDi8ZrU1HhUhu5wh9XbuUTwp8czqpYG)Ob4)aV)Vc8UMEYt62Suzlu80756XWRKpYO(qr9rUExtkvF6Pw2N(kFxneWxdBcBKQ4)wtRFwK6xeLUv0V2tOBIol56)PVc2MC0hhqBt16b(W3YodUMsb7T5Oc(JgG)d8()kW7VI2MQ7vSfe9fBBYcm10y6VppmQmBaB(kyBQD06NfP(frPBf9R9e6MOZsU(GHhy5jZCeCOHFBGmwA6dctFCA06cFq3v7A7iOT9JwLpThWhdWmLkVW7twQM(NkqBPjhyO7kc3TbYRclkJZ9I3vn5ad99gVFURU5yd)2a52Xj6UDTDe02(55XXh0mpP1MCGH(ZGZPrEsRn5ad92I31DTX5s4Cz)8PNCBz1VPvxQf79MUbdg33Hqm92rEERf0bpqD6176U(xgQlMwt8jWl(u7TwOOm8r6IZxpA(B)oJM)2V608bosd9ZQqtQLeAMBOVWQEWrK3yFT6PhIbGTDWIubvRJAbDA)g2JAqjs3UbbJptohyEmeCw3rN)gsjM(HpqVEVs9qhqkF8Sb3B1bNe)DuSkpZATGbZMYxBxANgBSvJ7H)A)GX9m2VV2BR52(vsFmB(Eaz7a2PqcBZJSFCloYX5briPULYxOuchSoeSF2G1k1uOn8fso5kbRVldQ5BG1MOnWpSaVjwGdAyppSO(rf4TaSQ7dhlG041hrC9Oc8gbB7xMrRwoZlVB8UAMwKSmxehRn5ic8MCZ4GkAEyr9JkWBby9kAw71hrC9Oc8gbB7J5vRenF5DJxrZwKRG9qV1rf4hjW(1bNBtiV2dUWgD37fb9JfCp6y9Up8RKNKi0EN4wnc3t80XtZhOtKL5jvhgM4(yIxL19N8wZliKDFWwRO78JttMp5eATvIlfe7nwCbFu1E17EOp8d7U97ZRNd7JgrNEkE82mHJUIGYCkDG4mr3EG8CDEpG3iRWZ4CUgjDFVD3vSpdswCxonB9e6elNpydoT6mIEYWbJpfgbrjimN427cpz5RffEI16TXw5qAVeo2NX8OVrJ5Aj08fpM1z(o6xKc7drEVzS8LizpK52uutwPZYhTpjo2)msvIJ93JhMeh3i3r7NS2BjId3KvnHc)f3WZAYQHS87VhpWtw2ZYpjk)T52dyF4teNCiMCkJu5ucu5tooPoXx2QCSGeJewupN6g5SOEYRBzAu8L5khXXWa3QN9tdCREAg9Lsf0Du(uSQBJ0NlezaSTJd)iBY7rP4E1olu9BRUDF1EkDB(cC9aBpZjCK3(kWbZfG3rtE9IYY1fV)TVD72Td2MTf8YjciRRElTt4NemC4LdF76STX5NLKoFdURLF91)Zm60u4x5p4Q3gETqC5pXpuLyDyfAKWKyJ)cDUyUKiPmoEc4tfa3KETz9tpjg2C7KtjpXeUTR5ggrb1VDczDI05zLwQST6XETR(Lq81Npg14uDSHmzCpqUOB9J6JRdg13uZiFfk9644fxDzV6Qt5V76lF6jDsqpv0g3o2NQTXYb9acQwH6Tfmhm24Z0UEFXV2XTn51d16A2P)j2(Ql93RUCyLkg5XfQYxPVP4LOQZR23oNujHXpIn7eoZ868DYinQI(L5Qn6t3tA8o69PNA8(59Qr960WLh7vN35egI10DXRJ2P0alCBJ701PIbh3sTp9KJP3jb7jrSwp3mTWpQ1XfJxqZc1c5NtzxDTmm046ZvJ9v)6SLbeUsfnyOl91mIi2h(43QRYO5VLNTDpYGtc6Oc0RagGklqkhu8xH(iDIPOJIvELdN2EnJykN5e(uqmz0rg7eQuKtm2VZyTPdQYHlLbJhvONWzA6W0LAC54ytVeJtrE120tWTx7a0WfQOEKsqOG7(qCJNaMHQSC4)gY5QlaFVR0DG)zEi46agKduUnsEy(D1f9CHIv3igicQCW6iv7yKIAxas6quxBxrumLVM3Hixfm4IEaL3Gq3XKk1RdxvkhSHrp2bVnR4dVjd5oDv7gpYbUwzi9RicBhfR5Ui4y1QWVKSIw(c7(FzZA2bS52fjyecd)Cwc7uWgF9ziRcDwG5CQXLeH2SDlgtCFwRD3MmjOpNxP2XZs7LmmfeQ3)UGL42KHyIByy21HMoswI7iQcQPoxlV0A2hCt2bFnhKVqC2Pc0Mzri23505ifBfdfS7Ag6ORI48b2xI1NfOBkW10PwfECuHNn8q7qAd71C3iWd2XhWJHk2LmaUg(bIlVg(Pbp)8SJGzC5zPXBkZXZsEC5qyMguUIicgIhAD3HX)vnmYCmLkzLQt2tU7oUvKaFKXul)ULYM8J8rvNc(7PMlD11v9k)2oYE36sr(pWoyVUJUCy0oRW4Dog9YL4b4nJWtob8CzqDA5t7YGQrcTBdOeDNTcCl059Lz3H2)lRrF19sW3y4zm3P6Ld3x2xIFQkWWQ7YQEfQ6YSB3dTb6QmQvtHb24AR07zACVZ(B3U(QOTH)6Eh88hehw0wZdbMFb0HMDjE(cgth)FSZJF2f5e7c9GAgLIc2X6h5NaE6)9xtqvWKYot9Y43xGx0vSRUegmyNnGO2c(nTH8EZCGvUluQApiEDnVplV6CE8nQr(SEGsETnQxpByMMAkD7M2AUHmRDnPD0aYpOExATLsueobKTgZK9MuYSciNxO6VMkZhxrNncLfLD2GHPZv(bL8wl0k6O6)slHthlLkkrwK3BoaTbp2jjEuUDx0i9mqUHEzPk5kXoHYCqAFvtSLlvCDqBhVcY)ZJs3as0ifUTethioAU4hewRLrf9LC)bR0vow9eOQgurZcV61toF8HsT3BAZcYPhyCKRIuGVT35V2iAcnID7Q6PUDLzwD(qHuj1r27aOKSnb(W2aQDS(2IAHVEuggeBD5liwfw8KK6Y6xiV2(M2z04ff2hROQQQbl6bE2esLLT0G)0TbZAahy6oXsJ65FL26tIQzhY3hXS2m9VVlLXfhSt4OC31QUcaHiwFmJBYTaeJ5OEER(rq5aEi8B7ZfXf3XNoQ5pfKxQmyvLnpxz9A8qRaJDNBzdqABuNRohWOUvlRtCrG1r7j8chOJ3kjqaXa1k7qbJuVyUmxj1vtcmtENE4XX1d9dyQrPmWXoV6FmBZRJe(MJMJyx3eKjAEkMXiFKZox0lxG(ksLGgD7xgrx8D4NTk8HQVlzvcDRmsrX4xP7yhSOLWQd8bUOZwW9PfCqH59nC2cHC3kUHr828cVXmsu7s1u7QsyIYaV(IrOKJz7d8PiTyvsj4rhSWWIhKZH6wJnNihnIuf8)BVrZSYtTrC5MrJ9)4YH67MlhkVZwNILTROKDyjz2ujv3Uwy5R0)y5O9)6rdvZWJpnux0qnrjG4fJberQi0SyFAdioZs9ajG(WEvLOHTIuRRln(xyPKYAv)b)NoDprV(HenZAXMX)ulv8KqIzsqp1Ak0AXdD9e9DqQtdGw5pg9)14pcEo8h1Rs)Jl)H1(tN)iWb)r9p1h)XOEQCw7b)bZw23KRQQ2ZCYYEJtwaBLdyf7OAE9nuU4tASrU82J(JSJ((kdC)OFGj6x)lpeOp2w6QYYABTiSq(qbSvD09zcLFTPhPRHVNn4B65GyJTko6mNLzmDhyH5f18J0ffyLgjL36)4YPQPlNQkEbr(AWLbPCXzGmbUVBMUoOt3UUUPQUciT8WVPyeY3DtvpCzv85Fx3ivM5m3aDoX7nqfhDK39uMfRMgWUSVevWM3RNfKxnmHwxwplh0F3FHjzLpa(0MYTVC6sLQyqvb3D4LrO(1zLsX2w9Crtnx3MXLw1v(ui2ZoxDMYv90PIBdQjbwBSrDKwDPmH1bVLArWKlxmYCFtp1MU1ONe61YWf7f)L1XPfjOAamWvutzlF6tSuy0xutc0V(BH0szUyyF4NZhZx5rqWyCbLuTiV72FztoV(fWO5W8cab45J6d)m6D8p6NgX(IQrGWKwFZDyG5HgdFhgW3FbSN1V7fdFt9OFsLYtV(Dp)nAhNm97oE4B66B2)QZhmUhtSdi3j8ZZd2Y(2KwMSuvdACA2M7xiObS4qWtxMcVAlgPQLFO(O8zFo6OFS8WsLsUoowAAqkGPsziU)UOKSGBHqv1inps4r)tSbjRjH2PMOmR6Br(tXoovOUc4QXyBe)fOxrdsbkR0NnDXz44b7PrKtjWAcYBBwYqFVnsUHnmo1EAdK1pcFAffqg7GzubazHoCBt)33RvcrJXqtVM2NQZ5Hece1)9p(lF89YDa8p0MPErGmRrA1xquTDGGGa2V2bF0ZKesNxs6hetaHcfvrA49G0dgujk7xy)Y2xusc5P0ZXhob(Wtz0vECy2MLhvSJh4YKcEKJkcrTdZIaX3YQrj7pLdUGXMdo92BEEo1scopOZCs(H)8QIiOz0n3iwcAvrYKTf0KzbVG5t6Br3rI4wcKSQGoOW8iwjyKjDebtmBj50YhXIW4omaMSB7Swm2rgnYm32yq1fQZeKuW1r6fDlItX5pzDxZRSe2MfHjsH(j)7BYjVQZ2F8swd4TeJarU7PWItPOkski)Zz)LxgIuvTykOsJFLsPTRBhsAbIRG)MpfUbwFs(nF6Vh(q4IKhsO7lYB(Fd]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index 355ff4542..1c5ba8a35 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2198,13 +2198,13 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Guardian", + package = "守护Simc", } ) spec:RegisterSetting( "maul_rage", 20, { - name = strformat( "%s (or %s) Rage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ) ), - desc = strformat( "If set above zero, %s and %s can be recommended only if you'll still have this much Rage after use.\n\n" - .. "This option helps to ensure that %s or %s are available if needed.", + name = strformat( "%s (或 %s) 愤怒阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ) ), + desc = strformat( "如果设置大于0,%s 和 %s 只会在使用后仍有对于设定值的愤怒时才会被推荐使用。\n\n" + .. "这个选项有助于确保在需求时,%s 或 %s 是可用的。", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.frenzied_regeneration.id ) ), type = "range", @@ -2215,10 +2215,10 @@ spec:RegisterSetting( "maul_rage", 20, { } ) spec:RegisterSetting( "maul_anyway", true, { - name = strformat( "Use %s and %s in %s Build", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), + name = strformat( "使用 %s 和 %s 在 %s 姿态", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "If checked, %s and %s are recommended more frequently even if you have talented %s or %s.\n\n" - .. "This differs from the default SimulationCraft priority as of February 2023.", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), + desc = strformat( "如果勾选,会更加频繁地推荐 %s 和 %s,即使有 %s 或者 %s 天赋支撑。\n\n" + .. "这与截止2023年2月的默认Simc优先级不同。", Hekili:GetSpellLinkWithTexture( spec.abilities.maul.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.raze.id ), Hekili:GetSpellLinkWithTexture( spec.talents.layered_mane[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.reinforced_fur[2] ) ), type = "toggle", width = "full", @@ -2233,9 +2233,9 @@ spec:RegisterSetting( "maul_anyway", true, { } ) ]] spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, %s may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( class.specs[ 102 ].abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,%s 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", class.specs[ 102 ].abilities.natures_vigil.name, class.specs[ 102 ].abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -2244,11 +2244,11 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "ironfur_damage_threshold", 5, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "If set above zero, %s will not be recommended for mitigation purposes unless you've taken this much damage in the past 5 seconds (as a percentage " - .. "of your total health).\n\n" - .. "This value is halved when playing solo.\n\n" - .. "Taking %s and %s will result in |W%s|w recommendations for offensive purposes.", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), + desc = strformat( "如果设置大于0,除非你在过去5秒内受到占总生命值百分比的伤害,否则 %s 将不被推荐用于减伤。" + .. "\n\n" + .. "单人战斗时,这个数值将减半。\n\n" + .. "采用 %s 和 %s 将导致 |W%s|w 被推荐用于输出。", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ), Hekili:GetSpellLinkWithTexture( spec.talents.thorns_of_iron[2] ), Hekili:GetSpellLinkWithTexture( spec.talents.reinforced_fur[2] ), spec.abilities.ironfur.name ), type = "range", min = 0, @@ -2258,8 +2258,8 @@ spec:RegisterSetting( "ironfur_damage_threshold", 5, { } ) spec:RegisterSetting( "max_ironfur", 1, { - name = strformat( "%s Maximum Stacks", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), - desc = strformat( "When set above zero, %s will not be recommended for mitigation purposes if you already have this many stacks.", + name = strformat( "%s 最大层数", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), + desc = strformat( "当设置为大于0,如果已经有该层数,则不推荐使用 %s 来缓解压力。", Hekili:GetSpellLinkWithTexture( spec.abilities.ironfur.id ) ), type = "range", min = 1, @@ -2273,18 +2273,18 @@ spec:RegisterSetting( "max_ironfur", 1, { end ) --[[ spec:RegisterSetting( "shift_for_convoke", false, { - name = "|T3636839:0|t Powershift for Convoke the Spirits", - desc = "If checked, the addon will recommend swapping to Cat Form before using |T3636839:0|t Convoke the Spirits.\n\n" .. - "This is a DPS gain unless you die horribly.", + name = "使用|T3636839:0|t万灵之召前切换形态", + desc = "如果勾选,插件将推荐你在使用|T3636839:0|t万灵之召之前切换到野性/平衡形态。\n\n" .. + "这是DPS强化项,谨慎选择,小心你会死得很惨。", type = "toggle", width = "full" } ) ]] spec:RegisterSetting( "catweave_bear", false, { - name = strformat( "Weave %s and %s", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ) ), - desc = strformat( "If checked, shifting between %s and %s may be recommended based on whether you're actively tanking and other conditions. These swaps may occur " - .. "very frequently.\n\n" - .. "If unchecked, |W%s|w and |W%s|w abilities will be recommended based on your selected form, but swapping between forms will not be recommended.", + name = strformat( "切换 %s 和 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ) ), + desc = strformat( "如果勾选,可能会根据你是否在积极担任坦克或其他可能性时,在 %s 和 %s 之间切换。" + .. "这种切换可能会非常频繁。\n\n" + .. "如果不勾选,|W%s|w 和 |W%s|w 的能力将根据你选择的姿态被推荐,但不会推荐在不同姿态之间切换。", Hekili:GetSpellLinkWithTexture( spec.abilities.cat_form.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.bear_form.id ), spec.abilities.cat_form.name, spec.abilities.bear_form.name ), type = "toggle", @@ -2300,4 +2300,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240825, [[Hekili:vR1spkUUs4Flzdc00dtEq)yocyX9U4QZSy2Wr6Udiemquhsq5r33zeIF73YXXjo2Ltm098s6OZ0Dh76LR6RkxUw6S8FwUyRFoz5xDTDNy)K79JDCU3BI3Yf5F7ez5It(bp7Vh(Hy)JW)))u4NUn0pM(HVfL4VLsGSKI0a4JhYZpL9xF6t7dZpuSzCqYXpLfESiYppmjoi1Fxo93d(0YfBkcJY)74LBW5(Yf(f5hssxUyr4X)nq4WTBjSvtYcwUGU6pA)0hDNC3L10)9()6YA6sVSU4eLGx(YLVWw0JF01d(4)CGCz9)1pf(FGWfcYFuywEgv6pLsajDJFo8lFT0G4hqf4Llo6N(8QKDRYpqw9Ay02LliX(BIiBx(VwMdYmDTn)LfjNatbjVz)V4Ngs)A5pTIzad3TIQ8aTcsdZjWcalTFejoFmvJJZOmmmnjECfLVSEWL1vRiLegVlbS1BxTRiLVck5JkiRirzadSR(1LlCOcP3TiKPHNEL4)sy8EeX8uA4r)iQa8nmzCxuriiEjPhX(k1mEk5vs6QSI09eJuHjsQGIeDG4NMlEq1IZwnMVWtnmKR)kBMYY7fDd2aROuHAF(Nt9g35xeP64K9Cru0Qn(zh6XLHVH80W4Nj5oWwJsYf(DKtqP94kTh3UnzdVSEtXUDJ3qsZiG7nv5gxC6Y6ZNR(syCGFACzm7Q9vH7u7trAwsq5sh1ieNsk)xUjdrmtlIxX(5v0qowGxLFgL5mlz5pXnJOcEPSL6)cagvkeWjlLSVaonXKJHKSlRNFzTJy0BreMnVLT429GaZaZOzejkL(DKOWyYkWMbBieIHcskIbzzCwoGYEz9SlRFavXMEzTxpES68soMKeVlmLOykR9Q5wZH8)JQUHbpdr)vrUqGkGofEKSkpz12qcZs7wBbG9Ks2LsYoqzVbBAKoT8XwijacdvnbFXIuIID)3b5DIK)Hwrgm)FlicODjFYOo6DgM2s(QK5Tj0CePaQclQTYRbeJ7BdadRamgRcI8FndczIzUwUmcPNktmHko9rfpztsBcjAsQrYAiegsIiEFC9XCqss02KxJbrBpHhnKfriNGaQuYr)WygKWtci5Pa2tevyGdkkREOB4gXyebQaLfKbYbLapkc7hvedRh2KuMIV(KbqqAYm2GEe4N3kEffsHHpZoJS6J2nsEqs8ljpty2WtHG4LrL7p3onyzgdjvZXwCnc5oKxNEK96azds)qpXBF8396fDeEWU20OMcKrywGo1JQChtS5iJn2setfg0Kb6sRSUk5JF)efdxTm3ecqrcXkpt7m167zzgvKHwqkLVYj7UQQeamkx1QeC6VKP8KK8dR8J3wcLXH8MxJjITOA)VPLl7dxwVpy74J()pUjNx(9y(fd4OS9wFtQ)3jLsUE8sfcmtkxbdXkWpIckQclibm7idxwh2d3xHIOkWAWlDlbZIuDQyXDdyBL)NR9aV3MVS6i9t(fzKQAjBmSATH2T4dwwcU)ynt)SD30Rcv9pafdVEdNh16Q0qoXyhgUSmiux(SgNw2t0peBX1ytAquVo8t3FzIUzExo8dvEzt0RgqPBwEkjEF(bne1XPFQAgj)zyI7mu0qB6Owzg4qpuVB9Lz9E5DBzMi(ZYC(NP4O)a8Z9Md28IGhGFnA(b)nzmSyx8H2fGwxqtqD2rstcctkYwTbK9Y(py)ZtRS6qXS6q3KQB9DtEUjRSotly2lTN6VjrVqpVeYoByjhP1(j07fpu1zoM3DjkIs5s8kYC1xxCPuSpjTRQtDCUQYK1D(i3DPP8Ulz6Lcp6hVpIPq6l4URsugQZAk6RHuffE7wKk0(MpkhHCGPV4FZkkykTWAxZplQ70NLMioosJ)ZKXY9QsBaN2oWl0z6dPKY(f6Q)wd)Iu53IArTtLAvpn0rMNgqAHOa9vp3fWt72B8d5sKkMU675jcA9DD9q9NNGjxs6VfcLrwRripSG(6n7bvSdSVBv(6bs9wolWu5oRq76f8bDCh3gL66KCdO5TMaPpfs1G5PV4pLStuIRT3lED2)u06S0Oatu8xq2yLYLLueXZaaWJKS8w2zn2NwXXSlqaXIp9K2aqwnpA2MxpBZmPDegIUN(c1WQDq)HJUxF7ur0la9(obVFmEteBEUirB38Cp9jRzfu6hrjsqDfITkmu5L(QmxBGe0BJizzROpsyu4(d5ioY83pKkg6ZUE11muF(wDRBTz)TKAwjqirjT704LFfOz6(VvEe(iJzYvuvJx0m4dmug1km80xeWFw2G(AmQzML66j90NmSZcCHRsl(4TAnbgilv3p0tFokmosN9NeOS1W4Cwy(K3SGO2dGj6tdWXUaKb1h(R2dX1wWMZxAjL7mVqVEniWCn5h61TJUORMfTF)LSxdprQbsNyYWAyoRQUWhouikgx5WOaq2z0pWNknqCFfsqcN0zlx83hpLKMtzOhJHjXxwxomzJV8fqForcOVk6e6GLLSlKoyvSvLnUEsZ(WSpjpBzx(c2Q4oB3rNxMz8QzURC6OM5CxZqtnZ(UWDZQmq4ds2aEblOdrMj8VXJVpjazgXgOfGAq3nKaxYugcgbURDuCgyXTbcZXdk5RDuOtsy1cG)CZGDj(xPVEd4ME8o6GynJp7w9UcxXvWgKkQsmeR3yNpBu3GgjssPjVIDgsPNGovgru6owerzEvkHQUKpODa1ChL9HEmm8wohgD(CVBZGgnm7bjHEQNQYwfVFxRAYaVzUbqeMyWWHdTQsymqDmHM74cs(qHkk0SOrYY1J1reOdneLQ)G48KA7VgwRyXeknLAKe4jibOZc007Bc4vMKOzUNpJVRjDTlhD7YRrHqN2ivfQ1KaXGokhTObMue38NuPx1mbH6cPS6Mbfs5titPHyiLgmYbY1yHhQqrioF2Yu8wUUjafP8rbejLVHycl1LHdnamJEim46MYN5pypQcOuz2EgnGknZNypyix)7yGyObwgiJ14YsO1xpZmyvCAI4mxpDmVF5pUQedtDro7)oPrAW6J3CNkHcV)DtD(W(aqRv6LZmN(tljHxjT(z1ytOZ)IQpo7jkXsxyPBwqgyXm41tbc747E7bwDo3hi6RDfTWVP25ZLe(Z2y7ec2)LlGAnNuZNKB1WH8ahSJDJWM9QRZv)BqJeD3xSS7pCrs)XOtt6nDJWr12DCW3F)B)9YG0HJGbwHrQaq3S3Iv)S79tT)DJzigY2DLObB2KQguQPEW1OlwidnHQ8bl4nluwOsLfQyvNJ)g51vya6wVRYuQnAs3dvmZtjrOGRH4ikGKvN2c8686vdKGSs64yyzdMCXSPpy89871Wa1vjR58dtL8CY3(PUSJRWSQEOv23tQWzscGPZU31eteC3vlfpslS5aq1DuB3vqmRpt(Pi5VbzuY)uKQxdryLUIfyXVdYBOWuj1dkQSj477TVg)7lRAYN)dMrA1j9xtanwvtKPPCtBOTz2f9c7qZeaSkEPcLjCxZEVoaiDc2vFTNoIZWsNPigtWUxSqqP(hGvvJk9xPqptF6jfhphhHp7H85(5yVnXsgKxz91pER8f)6IY6B2yDYwKhRDqvDdcTDSsb74rAF7i7L2xO8zfKARw3pw6Pw6Ot(KYNzC(J2IL8ma5jZqmIxFk1FGIFxxO1q9PQEwnj0BEfsvX3m6RwpVmHfFAZ5tUv(u)CJS2KYc7KFTs2zHRT6URFFpX2yIFWifrorOxLOBO(fdmHCi9Osm08QKmNrQbSLpD4Y))]] ) \ No newline at end of file +spec:RegisterPack( "守护Simc", 20240825, [[Hekili:vR1spkUUs4Flzdc00dtEq)yocyX9U4QZSy2Wr6Udiemquhsq5r33zeIF73YXXjo2Ltm098s6OZ0Dh76LR6RkxUw6S8FwUyRFoz5xDTDNy)K79JDCU3BI3Yf5F7ez5It(bp7Vh(Hy)JW)))u4NUn0pM(HVfL4VLsGSKI0a4JhYZpL9xF6t7dZpuSzCqYXpLfESiYppmjoi1Fxo93d(0YfBkcJY)74LBW5(Yf(f5hssxUyr4X)nq4WTBjSvtYcwUGU6pA)0hDNC3L10)9()6YA6sVSU4eLGx(YLVWw0JF01d(4)CGCz9)1pf(FGWfcYFuywEgv6pLsajDJFo8lFT0G4hqf4Llo6N(8QKDRYpqw9Ay02LliX(BIiBx(VwMdYmDTn)LfjNatbjVz)V4Ngs)A5pTIzad3TIQ8aTcsdZjWcalTFejoFmvJJZOmmmnjECfLVSEWL1vRiLegVlbS1BxTRiLVck5JkiRirzadSR(1LlCOcP3TiKPHNEL4)sy8EeX8uA4r)iQa8nmzCxuriiEjPhX(k1mEk5vs6QSI09eJuHjsQGIeDG4NMlEq1IZwnMVWtnmKR)kBMYY7fDd2aROuHAF(Nt9g35xeP64K9Cru0Qn(zh6XLHVH80W4Nj5oWwJsYf(DKtqP94kTh3UnzdVSEtXUDJ3qsZiG7nv5gxC6Y6ZNR(syCGFACzm7Q9vH7u7trAwsq5sh1ieNsk)xUjdrmtlIxX(5v0qowGxLFgL5mlz5pXnJOcEPSL6)cagvkeWjlLSVaonXKJHKSlRNFzTJy0BreMnVLT429GaZaZOzejkL(DKOWyYkWMbBieIHcskIbzzCwoGYEz9SlRFavXMEzTxpES68soMKeVlmLOykR9Q5wZH8)JQUHbpdr)vrUqGkGofEKSkpz12qcZs7wBbG9Ks2LsYoqzVbBAKoT8XwijacdvnbFXIuIID)3b5DIK)Hwrgm)FlicODjFYOo6DgM2s(QK5Tj0CePaQclQTYRbeJ7BdadRamgRcI8FndczIzUwUmcPNktmHko9rfpztsBcjAsQrYAiegsIiEFC9XCqss02KxJbrBpHhnKfriNGaQuYr)WygKWtci5Pa2tevyGdkkREOB4gXyebQaLfKbYbLapkc7hvedRh2KuMIV(KbqqAYm2GEe4N3kEffsHHpZoJS6J2nsEqs8ljpty2WtHG4LrL7p3onyzgdjvZXwCnc5oKxNEK96azds)qpXBF8396fDeEWU20OMcKrywGo1JQChtS5iJn2setfg0Kb6sRSUk5JF)efdxTm3ecqrcXkpt7m167zzgvKHwqkLVYj7UQQeamkx1QeC6VKP8KK8dR8J3wcLXH8MxJjITOA)VPLl7dxwVpy74J()pUjNx(9y(fd4OS9wFtQ)3jLsUE8sfcmtkxbdXkWpIckQclibm7idxwh2d3xHIOkWAWlDlbZIuDQyXDdyBL)NR9aV3MVS6i9t(fzKQAjBmSATH2T4dwwcU)ynt)SD30Rcv9pafdVEdNh16Q0qoXyhgUSmiux(SgNw2t0peBX1ytAquVo8t3FzIUzExo8dvEzt0RgqPBwEkjEF(bne1XPFQAgj)zyI7mu0qB6Owzg4qpuVB9Lz9E5DBzMi(ZYC(NP4O)a8Z9Md28IGhGFnA(b)nzmSyx8H2fGwxqtqD2rstcctkYwTbK9Y(py)ZtRS6qXS6q3KQB9DtEUjRSotly2lTN6VjrVqpVeYoByjhP1(j07fpu1zoM3DjkIs5s8kYC1xxCPuSpjTRQtDCUQYK1D(i3DPP8Ulz6Lcp6hVpIPq6l4URsugQZAk6RHuffE7wKk0(MpkhHCGPV4FZkkykTWAxZplQ70NLMioosJ)ZKXY9QsBaN2oWl0z6dPKY(f6Q)wd)Iu53IArTtLAvpn0rMNgqAHOa9vp3fWt72B8d5sKkMU675jcA9DD9q9NNGjxs6VfcLrwRripSG(6n7bvSdSVBv(6bs9wolWu5oRq76f8bDCh3gL66KCdO5TMaPpfs1G5PV4pLStuIRT3lED2)u06S0Oatu8xq2yLYLLueXZaaWJKS8w2zn2NwXXSlqaXIp9K2aqwnpA2MxpBZmPDegIUN(c1WQDq)HJUxF7ur0la9(obVFmEteBEUirB38Cp9jRzfu6hrjsqDfITkmu5L(QmxBGe0BJizzROpsyu4(d5ioY83pKkg6ZUE11muF(wDRBTz)TKAwjqirjT704LFfOz6(VvEe(iJzYvuvJx0m4dmug1km80xeWFw2G(AmQzML66j90NmSZcCHRsl(4TAnbgilv3p0tFokmosN9NeOS1W4Cwy(K3SGO2dGj6tdWXUaKb1h(R2dX1wWMZxAjL7mVqVEniWCn5h61TJUORMfTF)LSxdprQbsNyYWAyoRQUWhouikgx5WOaq2z0pWNknqCFfsqcN0zlx83hpLKMtzOhJHjXxwxomzJV8fqForcOVk6e6GLLSlKoyvSvLnUEsZ(WSpjpBzx(c2Q4oB3rNxMz8QzURC6OM5CxZqtnZ(UWDZQmq4ds2aEblOdrMj8VXJVpjazgXgOfGAq3nKaxYugcgbURDuCgyXTbcZXdk5RDuOtsy1cG)CZGDj(xPVEd4ME8o6GynJp7w9UcxXvWgKkQsmeR3yNpBu3GgjssPjVIDgsPNGovgru6owerzEvkHQUKpODa1ChL9HEmm8wohgD(CVBZGgnm7bjHEQNQYwfVFxRAYaVzUbqeMyWWHdTQsymqDmHM74cs(qHkk0SOrYY1J1reOdneLQ)G48KA7VgwRyXeknLAKe4jibOZc007Bc4vMKOzUNpJVRjDTlhD7YRrHqN2ivfQ1KaXGokhTObMue38NuPx1mbH6cPS6Mbfs5titPHyiLgmYbY1yHhQqrioF2Yu8wUUjafP8rbejLVHycl1LHdnamJEim46MYN5pypQcOuz2EgnGknZNypyix)7yGyObwgiJ14YsO1xpZmyvCAI4mxpDmVF5pUQedtDro7)oPrAW6J3CNkHcV)DtD(W(aqRv6LZmN(tljHxjT(z1ytOZ)IQpo7jkXsxyPBwqgyXm41tbc747E7bwDo3hi6RDfTWVP25ZLe(Z2y7ec2)LlGAnNuZNKB1WH8ahSJDJWM9QRZv)BqJeD3xSS7pCrs)XOtt6nDJWr12DCW3F)B)9YG0HJGbwHrQaq3S3Iv)S79tT)DJzigY2DLObB2KQguQPEW1OlwidnHQ8bl4nluwOsLfQyvNJ)g51vya6wVRYuQnAs3dvmZtjrOGRH4ikGKvN2c8686vdKGSs64yyzdMCXSPpy89871Wa1vjR58dtL8CY3(PUSJRWSQEOv23tQWzscGPZU31eteC3vlfpslS5aq1DuB3vqmRpt(Pi5VbzuY)uKQxdryLUIfyXVdYBOWuj1dkQSj477TVg)7lRAYN)dMrA1j9xtanwvtKPPCtBOTz2f9c7qZeaSkEPcLjCxZEVoaiDc2vFTNoIZWsNPigtWUxSqqP(hGvvJk9xPqptF6jfhphhHp7H85(5yVnXsgKxz91pER8f)6IY6B2yDYwKhRDqvDdcTDSsb74rAF7i7L2xO8zfKARw3pw6Pw6Ot(KYNzC(J2IL8ma5jZqmIxFk1FGIFxxO1q9PQEwnj0BEfsvX3m6RwpVmHfFAZ5tUv(u)CJS2KYc7KFTs2zHRT6URFFpX2yIFWifrorOxLOBO(fdmHCi9Osm08QKmNrQbSLpD4Y))]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidRestoration.lua b/TheWarWithin/DruidRestoration.lua index e3df9b112..fcec0a1f2 100644 --- a/TheWarWithin/DruidRestoration.lua +++ b/TheWarWithin/DruidRestoration.lua @@ -893,9 +893,9 @@ spec:RegisterOptions( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) -spec:RegisterPack( "Restoration Druid", 20240811, [[Hekili:1I12UnUnq0VLGfqWoxuL8TKTW2pu0h6gGUOOEb6B6ILOTjSSKkLusdGH(27qkrjkkslN0uGfBsShoCUCMZmCCSD(HZMq)CKZ3NynzM1t22MwpnDY0PoBYFlf5Sj1p4O)E4xI9pb))FIYYti(54K4sVFLuGdPI8wuIFivvzjfKaqmNnBlWr5Fl2zRA9pbKnff48DBR5oBoGddrvYIYcC28Bi)ieP0lLGti4CmkR0ZNGGB8p28WUKGImuyPxsC0BMLpx(mv1py94dtT(5sVFCaK7V8Ht)x48d4yNnr4S8mMJI25xeLd)63zoUFa1pal5yruK7w)SdoBqX(BJqHo)ItoyZIsTfrYqKJ449ssnLkv7NSjamzeb77S5MsVTf72zMssEnYSiT0ZO0J)Hzh8dtE9ekke(M2Rj2pVGGYCFbVhhrv)Spv1Fa5tYDt25MFa5(kokKEfZ)uVci74cN)ugv1l(uvDAc7NGEFuREZbStCUjX)iYKlWMSCcoiNM3B0fPi2T63DPiKkCIBfmpWpNEjp9(UeUMHt7UlHCIQIVQvfJQD1EzewS485sVGKKiikeRqec6Kpogklwx6TWQ07HsVPWpUT0R2YcG7KGlYC3d1O(XbnMzLQVPrW(6UrWXcUus8ljhrmHYsXGtWYU2wsUxtjvr8ombj6Ve0oaxFGkklvN7t2JYnZXNa1M4gIrmVzE9xYmo8jaD8ck0TwFTX6G3cIGZX0rgnVsTgBnwZPKKHnhj7WEIMlzI2mk96Eb5IIrNyuwll9EsiKa6jRauftlYKg)3dCpY(sf2WJACe9ela1mqiwlUj1WP2uvyPc)Of521FzUc9UMlYK(k0arIQnVQMJZmR0Q6tmiylTSinFuwbTRIR)PTfzh6yA0Y2g(DDfNnvFkW(T1Fq8DMLCnLQt0wvvj9o8(d5UD0ZIbOP1Hzi4ujBh(xhud9cbibz)BSK4xTyyL2lFfKyTyMMb7WbjN2M4MMGJZHVEvtvPeKRrb3v6nzw11mQ7h3vta)0mMV2rtgDpYmThCT0bh3enPXECaT5mtDDpmCSjmDkHRFfNICbyht9ty8DQkuKRtaQD3y0)0TBskGwGSz9aqk6PYfm)abg0GETF4A8UUrRcR8u1oHCF4lW3idEUix9yEB7uc6f39bHM2M8(FC0KmN0QgAKbO51MsK7(3PW(9qYBPiGkGlwsfrTjOF2a(mm8WaF2gHcW5w8ytys9ueYM6ftYthqKLCOsDaU67u3z)cdRCP(NQqj9AHYbhn1M1mecGL6uUeHeeyk4pZakoTmFsvIIF0ka14RanEPm9cn9jLNXPngiCl8q0G(r)spvtUOFOI2Ihfvw0jo6mhDhm4yDdJOVp4vHLvdM6nIZ1XB2BSeUK7qKKaCcms7wW661SwIWFQwERLSVCCtmutVUgpCvt5kRwfN2z4722MxcAntd06)LMel4ClxKcPldCeaJIWXOSSb5ET1)Koz4ytEOBmEP2P8PbT(VNQjwYUEDC)F8jNRmgvto3WF9HEoIClIRSaq)tgfQ6wyPjWkeqoqqHvZwdevujvpHnDNlaSU6qBI9tZoKayeIpoSQ6Ncgacd6nSfbobQ6EPaPTO9Skb)4qgP7dWl0Zzm94mAbtmYuOnIp5O8mTDwXs)PE78iHlSPLR(946F0Zfvb75fSyjenFbrYOFA9oTOBW6vFsm42zoB(2P0esonKnTctrP(zRGYS8zMI2HJau6xk9(8J1LpxDJzMnz87w9tYXD1s1l4RwmEW8E8UvkczQpel8P9enNbKSDxCIFA7U3e)0oRkJQ9B68uqJBu8IXN)Yx4PfQkKwc0901)ScIeax4(RtJgH0TGwXPaeUXHU8Jt5tDdcxnXs0O7fMVURrufnly79F0QfO9(pNY4eafUVAXARShco8oqour7)aA6PgPDTdNpp8YYwVW6HPw3o0cYoF(MHwn24oi2QEb33PfqvarO)Jr)EpRNBm07FeUg(aMdEpcxamaUOHYN5JEKUD7w(0NJh9OHKEFu2aykguK6vmT2(8z9lfvqvSvijWCqhqLctb8ev79bZ16LJ3R)t5vejRpLfRJUMndTCMvlq6c7dA85ZD2e0Yzl65u4uvPIrJesgNpxnBW6VAzW10kBRXgJeNqy18oWJAbVBYSZNhX)dr5VD2sb55k(UzscTwqOXJPUD1Z9mefB9K70mH8Ttgl7YDgk6E(CtRSLLRDM2peyv3aYRNiFrxOKy0qv5JnUrXZrng1Tuzfa9hGoOxyIb3hYXf5dSm0KdwABjRCr66BKFeOrnCBULXivRWqFODQ2VA5Jgkxxrp3(suHJ0ZfAWXLaAV)ciAkB4py)w4X6YHRkrxzpwtovx0TxnnhpbwSILiO0w6Pc905uS0izgEJEjXEb2RmL)rRw7(cELzVomgtvuoTCkqWitQvBzRa0O0B0xt5a1LvM9PsNSWyKwqFBTD)hA3ll0yG9tSqir01xQyccXNq)oyXgIeRxJDJBU2HxENOe2ZwPMuDwDHLKptB7lmfVz982Ssc6WOUzO)Uabt01onpbThA8djen)eEOxr(HeIZMF3)O)b8rm7LEo)7d]] ) \ No newline at end of file +spec:RegisterPack( "恢复德鲁伊", 20240811, [[Hekili:1I12UnUnq0VLGfqWoxuL8TKTW2pu0h6gGUOOEb6B6ILOTjSSKkLusdGH(27qkrjkkslN0uGfBsShoCUCMZmCCSD(HZMq)CKZ3NynzM1t22MwpnDY0PoBYFlf5Sj1p4O)E4xI9pb))FIYYti(54K4sVFLuGdPI8wuIFivvzjfKaqmNnBlWr5Fl2zRA9pbKnff48DBR5oBoGddrvYIYcC28Bi)ieP0lLGti4CmkR0ZNGGB8p28WUKGImuyPxsC0BMLpx(mv1py94dtT(5sVFCaK7V8Ht)x48d4yNnr4S8mMJI25xeLd)63zoUFa1pal5yruK7w)SdoBqX(BJqHo)ItoyZIsTfrYqKJ449ssnLkv7NSjamzeb77S5MsVTf72zMssEnYSiT0ZO0J)Hzh8dtE9ekke(M2Rj2pVGGYCFbVhhrv)Spv1Fa5tYDt25MFa5(kokKEfZ)uVci74cN)ugv1l(uvDAc7NGEFuREZbStCUjX)iYKlWMSCcoiNM3B0fPi2T63DPiKkCIBfmpWpNEjp9(UeUMHt7UlHCIQIVQvfJQD1EzewS485sVGKKiikeRqec6Kpogklwx6TWQ07HsVPWpUT0R2YcG7KGlYC3d1O(XbnMzLQVPrW(6UrWXcUus8ljhrmHYsXGtWYU2wsUxtjvr8ombj6Ve0oaxFGkklvN7t2JYnZXNa1M4gIrmVzE9xYmo8jaD8ck0TwFTX6G3cIGZX0rgnVsTgBnwZPKKHnhj7WEIMlzI2mk96Eb5IIrNyuwll9EsiKa6jRauftlYKg)3dCpY(sf2WJACe9ela1mqiwlUj1WP2uvyPc)Of521FzUc9UMlYK(k0arIQnVQMJZmR0Q6tmiylTSinFuwbTRIR)PTfzh6yA0Y2g(DDfNnvFkW(T1Fq8DMLCnLQt0wvvj9o8(d5UD0ZIbOP1Hzi4ujBh(xhud9cbibz)BSK4xTyyL2lFfKyTyMMb7WbjN2M4MMGJZHVEvtvPeKRrb3v6nzw11mQ7h3vta)0mMV2rtgDpYmThCT0bh3enPXECaT5mtDDpmCSjmDkHRFfNICbyht9ty8DQkuKRtaQD3y0)0TBskGwGSz9aqk6PYfm)abg0GETF4A8UUrRcR8u1oHCF4lW3idEUix9yEB7uc6f39bHM2M8(FC0KmN0QgAKbO51MsK7(3PW(9qYBPiGkGlwsfrTjOF2a(mm8WaF2gHcW5w8ytys9ueYM6ftYthqKLCOsDaU67u3z)cdRCP(NQqj9AHYbhn1M1mecGL6uUeHeeyk4pZakoTmFsvIIF0ka14RanEPm9cn9jLNXPngiCl8q0G(r)spvtUOFOI2Ihfvw0jo6mhDhm4yDdJOVp4vHLvdM6nIZ1XB2BSeUK7qKKaCcms7wW661SwIWFQwERLSVCCtmutVUgpCvt5kRwfN2z4722MxcAntd06)LMel4ClxKcPldCeaJIWXOSSb5ET1)Koz4ytEOBmEP2P8PbT(VNQjwYUEDC)F8jNRmgvto3WF9HEoIClIRSaq)tgfQ6wyPjWkeqoqqHvZwdevujvpHnDNlaSU6qBI9tZoKayeIpoSQ6Ncgacd6nSfbobQ6EPaPTO9Skb)4qgP7dWl0Zzm94mAbtmYuOnIp5O8mTDwXs)PE78iHlSPLR(946F0Zfvb75fSyjenFbrYOFA9oTOBW6vFsm42zoB(2P0esonKnTctrP(zRGYS8zMI2HJau6xk9(8J1LpxDJzMnz87w9tYXD1s1l4RwmEW8E8UvkczQpel8P9enNbKSDxCIFA7U3e)0oRkJQ9B68uqJBu8IXN)Yx4PfQkKwc0901)ScIeax4(RtJgH0TGwXPaeUXHU8Jt5tDdcxnXs0O7fMVURrufnly79F0QfO9(pNY4eafUVAXARShco8oqour7)aA6PgPDTdNpp8YYwVW6HPw3o0cYoF(MHwn24oi2QEb33PfqvarO)Jr)EpRNBm07FeUg(aMdEpcxamaUOHYN5JEKUD7w(0NJh9OHKEFu2aykguK6vmT2(8z9lfvqvSvijWCqhqLctb8ev79bZ16LJ3R)t5vejRpLfRJUMndTCMvlq6c7dA85ZD2e0Yzl65u4uvPIrJesgNpxnBW6VAzW10kBRXgJeNqy18oWJAbVBYSZNhX)dr5VD2sb55k(UzscTwqOXJPUD1Z9mefB9K70mH8Ttgl7YDgk6E(CtRSLLRDM2peyv3aYRNiFrxOKy0qv5JnUrXZrng1Tuzfa9hGoOxyIb3hYXf5dSm0KdwABjRCr66BKFeOrnCBULXivRWqFODQ2VA5Jgkxxrp3(suHJ0ZfAWXLaAV)ciAkB4py)w4X6YHRkrxzpwtovx0TxnnhpbwSILiO0w6Pc905uS0izgEJEjXEb2RmL)rRw7(cELzVomgtvuoTCkqWitQvBzRa0O0B0xt5a1LvM9PsNSWyKwqFBTD)hA3ll0yG9tSqir01xQyccXNq)oyXgIeRxJDJBU2HxENOe2ZwPMuDwDHLKptB7lmfVz982Ssc6WOUzO)Uabt01onpbThA8djen)eEOxr(HeIZMF3)O)b8rm7LEo)7d]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerAugmentation.lua b/TheWarWithin/EvokerAugmentation.lua index e752c56ea..ddf0f72e3 100644 --- a/TheWarWithin/EvokerAugmentation.lua +++ b/TheWarWithin/EvokerAugmentation.lua @@ -1056,17 +1056,17 @@ spec:RegisterAbilities( { spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, your Interrupts toggle must also be active.", + desc = strformat( "如果勾选,则在目标具有吸收护盾的情况下推荐使用 %s。默认情况下,【中断】必须处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ) ), width = "full", } ) spec:RegisterSetting( "use_hover", nil, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 358267 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 358267 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended. In the default priority, this occurs when you are moving and you have charges available.", Hekili:GetSpellLinkWithTexture( 358267 ) ), + desc = strformat( "如果勾选,则会推荐 %s。在默认优先级中,在您正在移动且有费用可用时才会推荐。", Hekili:GetSpellLinkWithTexture( 358267 ) ), get = function() return not Hekili.DB.profile.specs[ 1473 ].abilities.hover.disabled end, @@ -1076,9 +1076,9 @@ spec:RegisterSetting( "use_hover", nil, { } ) spec:RegisterSetting( "use_verdant_embrace", false, { - name = strformat( "Use %s with %s", Hekili:GetSpellLinkWithTexture( 360995 ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), + name = strformat( "使用 %s 在 %s 中", Hekili:GetSpellLinkWithTexture( 360995 ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", Hekili:GetSpellLinkWithTexture( 360995 ), spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,可能由于 %s 而推荐 %s。", Hekili:GetSpellLinkWithTexture( 360995 ), spec.auras.ancient_flame.name ), width = "full" } ) @@ -1091,27 +1091,27 @@ spec:RegisterSetting( "use_verdant_embrace", false, { } ) ]] spec:RegisterSetting( "manage_attunement", false, { - name = strformat( "Manage %s", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ) ), + name = strformat( "管理 %s", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when out-of-combat, resuming %s if no one else is supplying the aura or otherwise switching to %s.\n\n" - .. "This option can be distracting as some abilities can swap your attunement in combat.", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ), + desc = strformat( "如果勾选,则在战斗结束后可推荐使用 %s,如果没有其他人提供光环,则恢复 %s,否则切换到 %s。\n\n" + .. "这个选项可能会使你分心,因为有些能力可以在战斗中改变你的操作。", Hekili:GetSpellLinkWithTexture( spec.talents.draconic_attunements[2] ), spec.abilities.black_attunement.name, spec.abilities.bronze_attunement.name ), width = "full" } ) spec:RegisterSetting( "manage_source_of_magic", false, { - name = strformat( "Manage %s", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), + name = strformat( "管理 %s", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when out-of-combat when you are in a group and none of your allies appear to have your aura applied.\n\n" - .. "This option can be distracting because some groups may not have a healer.", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), + desc = strformat( "如果勾选,则在您处于队伍中时,且您的所有盟友都没有使用您的光环时,可能会建议您使用 %s。\n\n" + .. "这个选项可能会使你分心,因为有些队伍可能没有治疗师。", Hekili:GetSpellLinkWithTexture( spec.talents.source_of_magic[2] ) ), width = "full" } ) --[[ spec:RegisterSetting( "upheaval_rank_1", true, { - name = strformat( "%s: Rank 1 Only", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ) ), + name = strformat( "%s: 只用等级 1", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ) ), type = "toggle", - desc = strformat( "If checked, %s will only be recommended at Rank 1, which is the default.\n\n" - .. "Otherwise, %s may be recommended at higher ranks when more targets are detected which can help ensure they are caught in its radius.", + desc = strformat( "如果勾选,则 %s 只会被推荐到默认的等级 1。\n\n" + .. "否则,在探测到更多目标时,可能会建议使用更高等级的 %s ,这有助于确保目标维持在半径内。", Hekili:GetSpellLinkWithTexture( spec.abilities.upheaval.id ), spec.abilities.upheaval.name ), width = "full", } ) ]] @@ -1119,11 +1119,11 @@ spec:RegisterSetting( "manage_source_of_magic", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据行动优先级列表推荐不同的授权级别。\n\n" + .. "如需要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -1132,17 +1132,17 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( 356995 ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( 356995 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling it, extending the channel.", + desc = strformat( "如果勾选,则 %s 可能会在已经导入的情况下被推荐,从而延长导入时间。", Hekili:GetSpellLinkWithTexture( 356995 ) ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( 356995 ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( 356995 ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( 356995 ) ), + desc = strformat( "如果选中,在 %s 期间可能会推荐其他技能,从而中断通道。", Hekili:GetSpellLinkWithTexture( 356995 ) ), width = "full", } ) @@ -1163,8 +1163,8 @@ spec:RegisterOptions( { damageOnScreen = true, damageExpiration = 8, - package = "Augmentation", + package = "增辉Simc", } ) -spec:RegisterPack( "Augmentation", 20240729, [[Hekili:T3t7YTnos(S4AQrrASTIiTDCM5I0w7ntv3Lu3n7wL35U)zkkrOywHIuhjLD8uQ0Z(1na)aaeniPKStUAVT2vRJay)n6UrJwe37C))4(7c8Zz3)7UtCVEYTU)84jx7CZvV)(7YFEd7(724V8l(Fg(Jy)1WN)1TFEnlo3ppmjgh85Oe)aeizjBtxct4H88nz)YBF7tp904WLpF5JSW4SXltw)2NsE6T(sp(LSht(cl9YnpYUmyt2LPjfF)YKKOGKNIZU0FryuyEil7(7wSnmk)JX3VWm9ElqbBylV)3DU(2RaQimiGjMmlB593Ht(Yj3EP7T)Y(5)Xgec7NVknz9(53fU(x3)P9FQAkxbt5F8am()TFk8ry(dHaRgfMLNHmAyoBn(h)ox2XI9xeXcU)F9(78xkekXpVEllZBBCQ)JSOW4p7LTjmoiceoltHNon0h(RcEC8IuMF(dEjR8yjGGkLT2hey7N)HP7NF1(5d2pF4(55PHXFHLpo3zCy2yseWN(J(acaAACXd5TjnmbW7Z7NdG0z)8D7KaO7Xcq39ZhjGjqNvC1QWuMNG1uzPRfZTAIB38aZ)r)OgZAeh3TkMMbS0e(upB)8a2ITRwnguqBss9J8EkzBCaGItVy09ulgb9YOY1y0gq5GzpHvx2MNx7NbwxzEpXwiBQXLjsdNYaPt(4SCyLDjUh0IWdeU6GbWcFuuo0MGFv4NFi3Rwfd40DISHJ(eqr8eXOcVeJ9JIczbEldabZgUExO2n8KV7GFYRMuA4rYWLkjn5nOzUIqZuOVDK1jnmgC8q0LvIBdJV2pERFuPeLwIJCEJh3vf8s2TsRelH9Mu2JEFEzWyh51Xcilnw5s3srgNGylsI9wZLSzSOvCOoQeWgil2xxgTnGjaUkL9GFMxj11y5wfzxP)mY3nwJPbiNXiv7fSnLh6bSoM2WWazTKmieuwusUK6eu5xBxL7AvL72Ik394u5oeQCNVTQChAvUJnvUZbPYDBQYDpyvUlQYVP1v5AMj3TnJbXTwHIqmPbjtcZl07NJGQje4VgYtZJYYV11pvQmuvlhFDYyNkDLbYjbMV3sWvipcgMUvA4gHm5JR2ppjo6z8tg(X(5GWOIoqtRKhdHhz)CFHX0fLZaZ)kb(mv8yvK7(5)n4RcbahZcfJ3o0wKG2YkWbvLVR1vVAQ)EQk77c8oPk1Z8W06Idtv6QQkbb0TecieGEp4hhukHK(cArKkXmvqDR9)6(5)eszVtZ45pYKnzEI5Vbs8dOkaDjByXSuVvHrrSutPINaHPZy51uCjZI)v0wMK34cyfWI8bb8S)IKGzDyC46TR9KNcLoVyoysgbSC2YCwaxjqNdcNg8ejtOGbdj5DW8ZLWAFBispNL2rePv)jrci)0McWwJAKaFK5bp16qCjVKxo)iylMJ3SDtyeUHb4F(1S8u)S)0FCjOQ4VOWhXeSxfHurP79Yb9)ZTqSq4zd)ctMm4gHbSv(BJYpmZpZXYlwDilxWzig1wY)qi6SLHS4Lk7XeCauiLcsa5r1C4jG)50KTB8wZwVasHvi4YsIsQdRxp)XIWXvEvW813gfbHlx(GFk6OkCntKaT8s6R02QxDEcQB2t7ze4WyMfvp2LnEQrcyz8XQd1ZD0CTEIdvIyHBPHsa)CHimbO(0TChtJr)JfCCrQfyQcTVJIsMkhgFbFxDm)uy7Xf7d78Qvk1c(Y4hfmhaHB4tS7kGrI)lyv88YiyE4SZZqlwdl(vSCAvbOkh6HWxil0x)k2wgkot9dd8ypIRH9dcYghgxvnKkjjPOAMiejmRAzIJ6(bn)qxvfyKVYOmOnsmfAzRceeeLwk125sYieeAR5kzQ61XlbVKEI)HhwWjrzNkCfWHBuYNdxA3ZivOTY99kYSTeLPBJjXOACwdj)wJuRvaGyBcs(Vs4))wYjZQKrusodjS0UJ4HITGiczSiz9c)0aScLzLHkuIPW(AoloacJTWpphKWkZPqeOaefFb3wAuXN3A)miwxywyCo7ZWAemqd4jitS)jzzRfQtouH04ElJ8H0MqrY7LdOfWyBk2BNA8SF)Nj1Sfyp)b4XGOZqa1vaX2msAE4gpiHCVmqvHfSfCXXG45qgdotqmaFsHIQqe4sfVSVeUP0YPe5vFFLeFGSIdLHPpLa(m8kOtLj2rLC1cNMsYkNdyKuPDi7jsvhiWLFbCPltZRtIaJfpXI9Ae11v7R41uYrp1cdcnPsO6h8CPKHOuSLZWorQiCpEnpvAlLuUQ5ggIsOXZtGfimURljpPNJXrCPDSiVHhPhBGKm57y7mW(a9H(e43npbt3gfGwJupSd5yDTLyy11RHq27CdFutXLRhvW7S)NTHB2WcSvlCLKcjNNAO1Yq4nlK8vtASH4JSu8Vi12VLmfLtuun(S6bFOS46wUTbDIaVI2g))A)oO9TP0pRf9oQPPZ(IR7Iy(BQ2lBwPNnJXbKovhfKQVByh90XA)amlaT5D9pTmhu7wtTqu6z5PyXR7Ls5KcVIEhgZ62jovVp5Iec0Hf7R4bflTvLJoIWjlZJcUteDbEgzW1VSsE)3jb07O(2IAQfZHtNwSP0Vwy1mGpD64dB7u2p36PRlpQufEmvoHrfBm(g5m9kYpIxmk6e6levbaPTg9mKTHZXY5kj00zzf7dpnlx64OQKKzBaaa8qKSVzIrDQ8PHG2pgzTCHBd1ZKImshxbjiPXbSvHldZl9zvhHuHKRpeDddU2)REftyqlXHNj65HAjnBnd2gnSrZiWxyYAU8MEVaTUSH9v2YT5mPAr8TJpLyYIAQX5o9nj0OuVOdWfOVi(YNIDBiftXC5NakrkOQ(JZXmD21NzXyP2FRQPMSrEXeaCLgb5f4h4Vr0Jte7VW2cgAd7bnRM2uED)TzmrN24RgttZod7KqbTvx7h7xu1Vj4)PCzUDbYJS0aFaPqiYu)LI(QH6GDTvGSQkJLZRb)s0Vp5jcaEBPkfvzjCQCOvF8cIacMoqOoapZNGvfONCyhbuFoGSw34STtNs3g9ijnE0pJvh1qSRdJI1nI6OEY0PFPPM0ZeVDzH6EIs3U4zVNEGfTXld(mY0(ME6HWSnc3JHXWY3ySQKHllGE5jsLQ1ihhwHxv3GvluNBVPoxzQtpD1EqDTTFYMcr9gXt5qT)DoK2ppmdduUEtu4sGlcUy)8)ZIwb4F3x0QOMe4I2fWu5A7bh12gABk415its7AsRrDE7bTXfGly(Gsf3RawuXfSNtIdmjOxWIsstHpYevFCBmU1fWDSrzxvVnySSQ9GgD7in62xA0vJg7FtaijFWoPcBfdmgRGWgUxVtRuh)1EWQ6E0O8j1EwmQj5hANXYI2djKBlsitJ)ApiTeY1MeYvscrebnCL94r1c7SNJxA8Wf10hLPTjPUR2iq9ra)Jfn(RiN9rfQfpwugG0jJVPsp5ySGx9K6DBN6DjOE3ta1teXURuFzreVVhnmyp4p1wTSn7SQ6OOTCUgcJ02Bobf0Qq(T7T0QMJ4DrWqSErIoHGCTJO9hSnJkyzGKr7MYMNywd62OP9BvMqNPBDVInPBd(njOBNA6wmdNYUfrL6dJEmI3chsYgX3nIZhofBJAudJCNktCxJvITJM4e93yFS0nBTwpEdwd3IOMmWoVrK0iYBkvJtgO9mXkltEuJsH1V176TI7VLSDbc3QgQeu))DqUNh(NW)4JWMDG0swM3SjDbybBckD)CrQRqMQRssXEid)2NabbV4Z8(1nojDnMclVhvGVlz)8pV1pf2OndgfRXKiTxiHOL5JT7ZJicoHUIUCPTx7O2QoepD2YPOCwesyKxba6(rTzNv1SShMRMrPB3oukKkJb1YIkxfBtvfPWW0V1MMuP(K6hkJRSuYAFtUAHDjulnUGTstvlOmEeiY1XwPJfmuGLYzQCejQ1PVzp11(PE48oAMW6XCuF0QSO8hanDsme9fpQga6lFWpjtrps28jgk4tRSQ7HXQh6j6CczvQFFoKS6vheR((V9Ckv1lj50Rpio9A5k8UkbCGb(kGG5Hl1BeM(inQo0b11LfDcNHIF1k3Dm6XtjXx6wQDnTPQO1kB(AUYSZCb1Hd)DHR0oXffNqM5dkNhetQxCldMvYM10IEOp4lGCMYWzv(Rx)93F3t(PXaoYU)o(p68qSbAZ5zzTF(BePu8M9ZtrQofxELLGSI)28K1(8FJfajh)zWGB)N(pcXFMvo)Y(5)AsmGk(WVXCUdVrKGgXOLRMHzn05RJAd2MsBqdb2YSOgl7)KbHGsBi3pzX1FlO3Ic33pk9wZuQC3gOrHMAebD9fbu16Jznat0LZDe2hjf)ZMHQwtOQbyIwuTH17ecGx2wd6GvVDq7kaBE4rAqM(0L6kkosXmfyvYXqdUgZ)ObGjCr8Ib4tJLH7P2YGaGNsldcuCSwgxPd2IAwq3SM6)culXA37ZZ30o6TxELkgTBvJPZmT9600aRToDvS2i80RROMc9Tk7okrnfwBv2DuI6xMOvuG94929(xe61LWT)jj5q3glIepUsTU0aTX2iQRaUzlgPbD6EqQRO40iyisd94fmea(ukyiqXrkymM4Cvlu9MEL6mHQ7egQLqgCcXW7S5kwV7ym7b2WS6okiBUgZ4Y20TVjbzN9TYxuZQ7OO78vRtxbPnCp)Ae60ksv7shZyQXCSV1RxJaZwrAl8K550Y(CKLzMAJhZsoIz2lCzUvGOWh5SBzxrYYVoXF2MzVWvh5V2MDlBYPsMkFS4geIAd3hOYRPyy5zIsa7gt6KJHJH6fljE2gTxpLtm0pg6ggldYhjkm3kTRoTxaSCm8WdO0Xg1xoHtkKpgkgl2UncUy8tjCjjx6DIBDbFJH7duBz5iXKo5y4yOEQLKgNYjg6hdDBBPi50EbWYXWdMxwAycNuiFmuSXfMnh)ucxsYLUkunAZod(smnNxw4tc5eyNd8PGn4FmagQE3AWqBi4h)rh3jtNmQKyoqOuaKAQ9gs1x7YbZZrvoFQHpjKBxo72qczabTkN7guAiNP2NTAp3sSkrAyvPl9U3Tc1gd3nOEO6SxA43fiVjnz5y)4N9c2Kzd6uZRRCqxXdAe5DaWVZPn0sIjNamq67UdW(ism5OHEVP7dnMWln87cK7M9i986kh0v8Cy299y)XhODFpWWby)0QLzh2b(rd9dGUXgI3a0k(6UbfxZqXTtqPru9Zit8PtrQLJ7nOjSQ(PTSB3zAsVYNA0UD0yYEsbsdQSmy0pnCY4BoNWn1pDf1iWZr8Zuz0OzdTNii1ssDAXHKwCALwe)0tGrCoxHAqf)LAgcJ(rNjtgnQkVR)pSE(TFhPNF73D653wONRxYB5OA6HJdkO0pNyFtobhsS2JKXAjS3jadKHpOHDVKzTo9UH1Eei)aLz9ad9wM1QHZlKDwVWARtVaR8dZFvsuuYtH4VhmFW3tg(w7pLX)5KfiIPZ)zIjAu69ZXFTvy)BNxoV4eENaWFrCxp7GaCYb(5(l8Zy)Y(pjE7tNgMt0fbH4Bd430RoiG6GTAvOFu6Oxxv0)SXP0vRSk052ngWH6ONCq2bGjNBcHhAQc60bkuRXbnrM1t5fe4Tc2UVtZoTJ2JhnkzvPd(ouLzd2g6JEYbzhaMvZn71pSduiLfHXP8cc8wbB3lOxNm3oE0y1CRdfBVhRfFrbEfy7qrX6HcvJMpTaFmrUfRWgm6ysS4e1EWeT()rdxIwP8OHlrduE0WTHLQ4zv(LPQbxJ)QvRH7(p9rUghb3TQjRIQ17Vd02pKKE)D35ZIGvNWd(XLpF5)fEn3o6FrCDYIVmatwfIV1cepF24QwB98PVTCx1xGV8dMw9R1)IIF3ytDUizZu(BnU9FQ9N30B6UkaubZjDbukGG)cwyAvfamIMWvtpJSvxFjW45vJQthNcYq(9V3bkclCQu)oSQGRQDhf2SJw3TtzyYMqTpeGlbbySLARja7Db7(p9dLViqA)DyxFO2Y3TDMKwKz8Rj2uBe0(GDxZy3((n0Kzho2LE30zI9n1zMACovZu2hQWLKki7punjWPGkkQ8Bd5GCfw2TBO6aQ1Nrw2OFCjgh7X6EdY44pGpRXrWIqmYqnNRVJt7bR7AK1DPyDtLZtwHqZ6UTW66TFKXrOyD3dH1fvvg94YFblvicCUO(v(Z0jJV5cWamieH5uYtmqYYOrbYl73J(qzUhnL14ilS0jk9HYkFvjPtBUY0MJeLDmhZYbDklhYHSy7S0i25K2XByADH0zC0CHrhpYfBNSgrje0OmtoRKOSMER68bWOD(lQhZwxmQiEHSDcSTmzQigrLANnvLz4zA893lTSUimpyPOKeWsEhdSzPRfsMgiNzZQeZNEy3OMUIWrdmzlB3)dHPBJxtBi5ItK698gvM7YVdZWn(vmNMk0Qli0cnO1BVvz4uFdBCHYB4gqTJIyjIUEMFq5wIC3o82MzahFA3iRGiDyZ7TJpmT4ka9NUA3UkxwnVlgKM3GHCWt8s05YQ5n6dtnoXs)D)0KXxl7LVsSnB6WcGCUq2y42ufIpGx7pduUKK(W0RMmQG8mEVPEoXD6jqQdV5C7IhzFJGUs)EVrO7RFr)W1ywfu18sheudk1(fVm(Mnz3UMxenGaa4FcMC2u3bcEYbEyYjb2bNXTPgCgIaqoBHjMnTudvBXuXx72PyBIeNSeu7MsqzR1IxEpOm04o4Nnza)UrtETd)obfFcQ7w0bgzKTBAxRYpIq6f8nV)Ekw4p8md)w7bxGIVu79MZUDwUrq)W0BhCwzWEQ7b0rsf2qgiYuU0v6P8xR(YitcoAVquUawrH3NCtDCM0UCB1cesvEvQFlOakJs4x(DdORm0ac5yLPrtfaydB)cWAGPYgoYUir6GsKVcnhCw1anEhuAenvSAhfULO7I63cAIicnFvNnRAX35tg7A2IVCPB1uh8TqdPiRvVu44UohAny01eULGfbdmivCUzqtNL43o8S2VecRZzH(LLI(jcmJ7Jvn40vt0QddD6wnsXPm5WPUDndklWWXCWtm2j(1sMH3(kRK(Nw1rtnXz6b4Kt)ef(CrBJlXXbg9fHbZBdEvpyJBOXbMUHdNoHqhQJhBHggsCD8nZ5ktP3mZToXffIbZgct8fC7B(M7B0b4H6aJHauOX3eKVQE0TkyjKres8dr0Pkek5w1ORfrv4Mbebq5K85Mc7QnI1RMWrqoT3iJBT73mPSD0Ep0uiT1U1bL2AA1HXHocm8TofjTP)67EeXEO2UbeCQ30EtNu6fT5nS3udduD76nWIV5zxRe(TC7vvUvOmWKVxaFTOuLqq9FV8MxXGyRftIZi0qLR6v0PLFzZxusvznPBBz2YyG628M6OSTd17HUtkvAMAgsq972HV75HDuYFVZpYkvBCFEIn4jvgLX1BDg1hvmK8uwTWEE5nt)Ms6CMjx3AiscAQ(PnuBgtHcFxNDw3(Ry4QnnsSFfRuSBxP4UhE5fMIVQJu87)EHGVUJe81dm1wj2RO2mPcQiQSH(Bo8osKDxQES0ZGZAxE3nA(0B7EYiTtVJGoqA0zxkr0CFRgsXFOrN8Q(YXtKJWLVHeCWSd199xTqY07e7rgit57)dz(Gx2nmB5mMh(3IihKBXY2MyQlq8GoEsf22W2jytFUqkYwt7LV9zYuFHrhnOfMDMZKbNrwm0JxmCA27BBQB1gLPkdvPVoLHnGxrEModi54Z0FqaECZFAzK62YDGndbAnTJCGEpP6hoX768mffaWi5ArELfLKxEQGok1ox)i0mDaSIEAAWqkPHLdK)SA7ajl2bdHTL9OhEakoYw472j99Lg2JOsvZ0jbAQ9bu75aztt9IbzGruQft9cdJht)SPkkl16DyxP4AuP4A5SVpaLIJUsX51rP40ApDilA7JsXDKS6ShkLF4h2p)VIbx2p)or0frFz)3(3(1FR(W)hVF(hdGGzrpJNXpE89G0nky)8fmS)bkRSG4QbP4xBoiZWUGQ43JM4PW)xw46n4(AM7J)Q0Yy45gXBsGhaFIy3dW)zRfUKHC6(5bHRyPPcOJG93(73nwq262tYXivc0Hta8J454CTJAXjQvmvTQ3acBIQNHOZoud5PR7m3RonrQBprQRndg80yb50hxHTZbQ6sIzn7SJ9ZbZLhddWgq1xC7VCr5mW25ib(mv8yviaSpGVkeaCmlumE7qBbajD4q7ua)JKvRWLBqAJn8B3N(JP2XDRYt7kXb8dDVm3HjJHzBcBvQvBrUP5pxZ8xx8b2k)z3EPt8NRc)b2x)rMSv1tm)njXT6UhrH3dGlanbbW6Y0qvVfmz87KZ7v5mWpVp9aVYzK)xQ(AYMXx)bL7ODJv9F2KtnzEPtpHOsx3x2GLNCMrFRt9Ato0Gv5QoeVINU))9]] ) \ No newline at end of file +spec:RegisterPack( "增辉Simc", 20240729, [[Hekili:T3t7YTnos(S4AQrrASTIiTDCM5I0w7ntv3Lu3n7wL35U)zkkrOywHIuhjLD8uQ0Z(1na)aaeniPKStUAVT2vRJay)n6UrJwe37C))4(7c8Zz3)7UtCVEYTU)84jx7CZvV)(7YFEd7(724V8l(Fg(Jy)1WN)1TFEnlo3ppmjgh85Oe)aeizjBtxct4H88nz)YBF7tp904WLpF5JSW4SXltw)2NsE6T(sp(LSht(cl9YnpYUmyt2LPjfF)YKKOGKNIZU0FryuyEil7(7wSnmk)JX3VWm9ElqbBylV)3DU(2RaQimiGjMmlB593Ht(Yj3EP7T)Y(5)Xgec7NVknz9(53fU(x3)P9FQAkxbt5F8am()TFk8ry(dHaRgfMLNHmAyoBn(h)ox2XI9xeXcU)F9(78xkekXpVEllZBBCQ)JSOW4p7LTjmoiceoltHNon0h(RcEC8IuMF(dEjR8yjGGkLT2hey7N)HP7NF1(5d2pF4(55PHXFHLpo3zCy2yseWN(J(acaAACXd5TjnmbW7Z7NdG0z)8D7KaO7Xcq39ZhjGjqNvC1QWuMNG1uzPRfZTAIB38aZ)r)OgZAeh3TkMMbS0e(upB)8a2ITRwnguqBss9J8EkzBCaGItVy09ulgb9YOY1y0gq5GzpHvx2MNx7NbwxzEpXwiBQXLjsdNYaPt(4SCyLDjUh0IWdeU6GbWcFuuo0MGFv4NFi3Rwfd40DISHJ(eqr8eXOcVeJ9JIczbEldabZgUExO2n8KV7GFYRMuA4rYWLkjn5nOzUIqZuOVDK1jnmgC8q0LvIBdJV2pERFuPeLwIJCEJh3vf8s2TsRelH9Mu2JEFEzWyh51Xcilnw5s3srgNGylsI9wZLSzSOvCOoQeWgil2xxgTnGjaUkL9GFMxj11y5wfzxP)mY3nwJPbiNXiv7fSnLh6bSoM2WWazTKmieuwusUK6eu5xBxL7AvL72Ik394u5oeQCNVTQChAvUJnvUZbPYDBQYDpyvUlQYVP1v5AMj3TnJbXTwHIqmPbjtcZl07NJGQje4VgYtZJYYV11pvQmuvlhFDYyNkDLbYjbMV3sWvipcgMUvA4gHm5JR2ppjo6z8tg(X(5GWOIoqtRKhdHhz)CFHX0fLZaZ)kb(mv8yvK7(5)n4RcbahZcfJ3o0wKG2YkWbvLVR1vVAQ)EQk77c8oPk1Z8W06Idtv6QQkbb0TecieGEp4hhukHK(cArKkXmvqDR9)6(5)eszVtZ45pYKnzEI5Vbs8dOkaDjByXSuVvHrrSutPINaHPZy51uCjZI)v0wMK34cyfWI8bb8S)IKGzDyC46TR9KNcLoVyoysgbSC2YCwaxjqNdcNg8ejtOGbdj5DW8ZLWAFBispNL2rePv)jrci)0McWwJAKaFK5bp16qCjVKxo)iylMJ3SDtyeUHb4F(1S8u)S)0FCjOQ4VOWhXeSxfHurP79Yb9)ZTqSq4zd)ctMm4gHbSv(BJYpmZpZXYlwDilxWzig1wY)qi6SLHS4Lk7XeCauiLcsa5r1C4jG)50KTB8wZwVasHvi4YsIsQdRxp)XIWXvEvW813gfbHlx(GFk6OkCntKaT8s6R02QxDEcQB2t7ze4WyMfvp2LnEQrcyz8XQd1ZD0CTEIdvIyHBPHsa)CHimbO(0TChtJr)JfCCrQfyQcTVJIsMkhgFbFxDm)uy7Xf7d78Qvk1c(Y4hfmhaHB4tS7kGrI)lyv88YiyE4SZZqlwdl(vSCAvbOkh6HWxil0x)k2wgkot9dd8ypIRH9dcYghgxvnKkjjPOAMiejmRAzIJ6(bn)qxvfyKVYOmOnsmfAzRceeeLwk125sYieeAR5kzQ61XlbVKEI)HhwWjrzNkCfWHBuYNdxA3ZivOTY99kYSTeLPBJjXOACwdj)wJuRvaGyBcs(Vs4))wYjZQKrusodjS0UJ4HITGiczSiz9c)0aScLzLHkuIPW(AoloacJTWpphKWkZPqeOaefFb3wAuXN3A)miwxywyCo7ZWAemqd4jitS)jzzRfQtouH04ElJ8H0MqrY7LdOfWyBk2BNA8SF)Nj1Sfyp)b4XGOZqa1vaX2msAE4gpiHCVmqvHfSfCXXG45qgdotqmaFsHIQqe4sfVSVeUP0YPe5vFFLeFGSIdLHPpLa(m8kOtLj2rLC1cNMsYkNdyKuPDi7jsvhiWLFbCPltZRtIaJfpXI9Ae11v7R41uYrp1cdcnPsO6h8CPKHOuSLZWorQiCpEnpvAlLuUQ5ggIsOXZtGfimURljpPNJXrCPDSiVHhPhBGKm57y7mW(a9H(e43npbt3gfGwJupSd5yDTLyy11RHq27CdFutXLRhvW7S)NTHB2WcSvlCLKcjNNAO1Yq4nlK8vtASH4JSu8Vi12VLmfLtuun(S6bFOS46wUTbDIaVI2g))A)oO9TP0pRf9oQPPZ(IR7Iy(BQ2lBwPNnJXbKovhfKQVByh90XA)amlaT5D9pTmhu7wtTqu6z5PyXR7Ls5KcVIEhgZ62jovVp5Iec0Hf7R4bflTvLJoIWjlZJcUteDbEgzW1VSsE)3jb07O(2IAQfZHtNwSP0Vwy1mGpD64dB7u2p36PRlpQufEmvoHrfBm(g5m9kYpIxmk6e6levbaPTg9mKTHZXY5kj00zzf7dpnlx64OQKKzBaaa8qKSVzIrDQ8PHG2pgzTCHBd1ZKImshxbjiPXbSvHldZl9zvhHuHKRpeDddU2)REftyqlXHNj65HAjnBnd2gnSrZiWxyYAU8MEVaTUSH9v2YT5mPAr8TJpLyYIAQX5o9nj0OuVOdWfOVi(YNIDBiftXC5NakrkOQ(JZXmD21NzXyP2FRQPMSrEXeaCLgb5f4h4Vr0Jte7VW2cgAd7bnRM2uED)TzmrN24RgttZod7KqbTvx7h7xu1Vj4)PCzUDbYJS0aFaPqiYu)LI(QH6GDTvGSQkJLZRb)s0Vp5jcaEBPkfvzjCQCOvF8cIacMoqOoapZNGvfONCyhbuFoGSw34STtNs3g9ijnE0pJvh1qSRdJI1nI6OEY0PFPPM0ZeVDzH6EIs3U4zVNEGfTXld(mY0(ME6HWSnc3JHXWY3ySQKHllGE5jsLQ1ihhwHxv3GvluNBVPoxzQtpD1EqDTTFYMcr9gXt5qT)DoK2ppmdduUEtu4sGlcUy)8)ZIwb4F3x0QOMe4I2fWu5A7bh12gABk415its7AsRrDE7bTXfGly(Gsf3RawuXfSNtIdmjOxWIsstHpYevFCBmU1fWDSrzxvVnySSQ9GgD7in62xA0vJg7FtaijFWoPcBfdmgRGWgUxVtRuh)1EWQ6E0O8j1EwmQj5hANXYI2djKBlsitJ)ApiTeY1MeYvscrebnCL94r1c7SNJxA8Wf10hLPTjPUR2iq9ra)Jfn(RiN9rfQfpwugG0jJVPsp5ySGx9K6DBN6DjOE3ta1teXURuFzreVVhnmyp4p1wTSn7SQ6OOTCUgcJ02Bobf0Qq(T7T0QMJ4DrWqSErIoHGCTJO9hSnJkyzGKr7MYMNywd62OP9BvMqNPBDVInPBd(njOBNA6wmdNYUfrL6dJEmI3chsYgX3nIZhofBJAudJCNktCxJvITJM4e93yFS0nBTwpEdwd3IOMmWoVrK0iYBkvJtgO9mXkltEuJsH1V176TI7VLSDbc3QgQeu))DqUNh(NW)4JWMDG0swM3SjDbybBckD)CrQRqMQRssXEid)2NabbV4Z8(1nojDnMclVhvGVlz)8pV1pf2OndgfRXKiTxiHOL5JT7ZJicoHUIUCPTx7O2QoepD2YPOCwesyKxba6(rTzNv1SShMRMrPB3oukKkJb1YIkxfBtvfPWW0V1MMuP(K6hkJRSuYAFtUAHDjulnUGTstvlOmEeiY1XwPJfmuGLYzQCejQ1PVzp11(PE48oAMW6XCuF0QSO8hanDsme9fpQga6lFWpjtrps28jgk4tRSQ7HXQh6j6CczvQFFoKS6vheR((V9Ckv1lj50Rpio9A5k8UkbCGb(kGG5Hl1BeM(inQo0b11LfDcNHIF1k3Dm6XtjXx6wQDnTPQO1kB(AUYSZCb1Hd)DHR0oXffNqM5dkNhetQxCldMvYM10IEOp4lGCMYWzv(Rx)93F3t(PXaoYU)o(p68qSbAZ5zzTF(BePu8M9ZtrQofxELLGSI)28K1(8FJfajh)zWGB)N(pcXFMvo)Y(5)AsmGk(WVXCUdVrKGgXOLRMHzn05RJAd2MsBqdb2YSOgl7)KbHGsBi3pzX1FlO3Ic33pk9wZuQC3gOrHMAebD9fbu16Jznat0LZDe2hjf)ZMHQwtOQbyIwuTH17ecGx2wd6GvVDq7kaBE4rAqM(0L6kkosXmfyvYXqdUgZ)ObGjCr8Ib4tJLH7P2YGaGNsldcuCSwgxPd2IAwq3SM6)culXA37ZZ30o6TxELkgTBvJPZmT9600aRToDvS2i80RROMc9Tk7okrnfwBv2DuI6xMOvuG94929(xe61LWT)jj5q3glIepUsTU0aTX2iQRaUzlgPbD6EqQRO40iyisd94fmea(ukyiqXrkymM4Cvlu9MEL6mHQ7egQLqgCcXW7S5kwV7ym7b2WS6okiBUgZ4Y20TVjbzN9TYxuZQ7OO78vRtxbPnCp)Ae60ksv7shZyQXCSV1RxJaZwrAl8K550Y(CKLzMAJhZsoIz2lCzUvGOWh5SBzxrYYVoXF2MzVWvh5V2MDlBYPsMkFS4geIAd3hOYRPyy5zIsa7gt6KJHJH6fljE2gTxpLtm0pg6ggldYhjkm3kTRoTxaSCm8WdO0Xg1xoHtkKpgkgl2UncUy8tjCjjx6DIBDbFJH7duBz5iXKo5y4yOEQLKgNYjg6hdDBBPi50EbWYXWdMxwAycNuiFmuSXfMnh)ucxsYLUkunAZod(smnNxw4tc5eyNd8PGn4FmagQE3AWqBi4h)rh3jtNmQKyoqOuaKAQ9gs1x7YbZZrvoFQHpjKBxo72qczabTkN7guAiNP2NTAp3sSkrAyvPl9U3Tc1gd3nOEO6SxA43fiVjnz5y)4N9c2Kzd6uZRRCqxXdAe5DaWVZPn0sIjNamq67UdW(ism5OHEVP7dnMWln87cK7M9i986kh0v8Cy299y)XhODFpWWby)0QLzh2b(rd9dGUXgI3a0k(6UbfxZqXTtqPru9Zit8PtrQLJ7nOjSQ(PTSB3zAsVYNA0UD0yYEsbsdQSmy0pnCY4BoNWn1pDf1iWZr8Zuz0OzdTNii1ssDAXHKwCALwe)0tGrCoxHAqf)LAgcJ(rNjtgnQkVR)pSE(TFhPNF73D653wONRxYB5OA6HJdkO0pNyFtobhsS2JKXAjS3jadKHpOHDVKzTo9UH1Eei)aLz9ad9wM1QHZlKDwVWARtVaR8dZFvsuuYtH4VhmFW3tg(w7pLX)5KfiIPZ)zIjAu69ZXFTvy)BNxoV4eENaWFrCxp7GaCYb(5(l8Zy)Y(pjE7tNgMt0fbH4Bd430RoiG6GTAvOFu6Oxxv0)SXP0vRSk052ngWH6ONCq2bGjNBcHhAQc60bkuRXbnrM1t5fe4Tc2UVtZoTJ2JhnkzvPd(ouLzd2g6JEYbzhaMvZn71pSduiLfHXP8cc8wbB3lOxNm3oE0y1CRdfBVhRfFrbEfy7qrX6HcvJMpTaFmrUfRWgm6ysS4e1EWeT()rdxIwP8OHlrduE0WTHLQ4zv(LPQbxJ)QvRH7(p9rUghb3TQjRIQ17Vd02pKKE)D35ZIGvNWd(XLpF5)fEn3o6FrCDYIVmatwfIV1cepF24QwB98PVTCx1xGV8dMw9R1)IIF3ytDUizZu(BnU9FQ9N30B6UkaubZjDbukGG)cwyAvfamIMWvtpJSvxFjW45vJQthNcYq(9V3bkclCQu)oSQGRQDhf2SJw3TtzyYMqTpeGlbbySLARja7Db7(p9dLViqA)DyxFO2Y3TDMKwKz8Rj2uBe0(GDxZy3((n0Kzho2LE30zI9n1zMACovZu2hQWLKki7punjWPGkkQ8Bd5GCfw2TBO6aQ1Nrw2OFCjgh7X6EdY44pGpRXrWIqmYqnNRVJt7bR7AK1DPyDtLZtwHqZ6UTW66TFKXrOyD3dH1fvvg94YFblvicCUO(v(Z0jJV5cWamieH5uYtmqYYOrbYl73J(qzUhnL14ilS0jk9HYkFvjPtBUY0MJeLDmhZYbDklhYHSy7S0i25K2XByADH0zC0CHrhpYfBNSgrje0OmtoRKOSMER68bWOD(lQhZwxmQiEHSDcSTmzQigrLANnvLz4zA893lTSUimpyPOKeWsEhdSzPRfsMgiNzZQeZNEy3OMUIWrdmzlB3)dHPBJxtBi5ItK698gvM7YVdZWn(vmNMk0Qli0cnO1BVvz4uFdBCHYB4gqTJIyjIUEMFq5wIC3o82MzahFA3iRGiDyZ7TJpmT4ka9NUA3UkxwnVlgKM3GHCWt8s05YQ5n6dtnoXs)D)0KXxl7LVsSnB6WcGCUq2y42ufIpGx7pduUKK(W0RMmQG8mEVPEoXD6jqQdV5C7IhzFJGUs)EVrO7RFr)W1ywfu18sheudk1(fVm(Mnz3UMxenGaa4FcMC2u3bcEYbEyYjb2bNXTPgCgIaqoBHjMnTudvBXuXx72PyBIeNSeu7MsqzR1IxEpOm04o4Nnza)UrtETd)obfFcQ7w0bgzKTBAxRYpIq6f8nV)Ekw4p8md)w7bxGIVu79MZUDwUrq)W0BhCwzWEQ7b0rsf2qgiYuU0v6P8xR(YitcoAVquUawrH3NCtDCM0UCB1cesvEvQFlOakJs4x(DdORm0ac5yLPrtfaydB)cWAGPYgoYUir6GsKVcnhCw1anEhuAenvSAhfULO7I63cAIicnFvNnRAX35tg7A2IVCPB1uh8TqdPiRvVu44UohAny01eULGfbdmivCUzqtNL43o8S2VecRZzH(LLI(jcmJ7Jvn40vt0QddD6wnsXPm5WPUDndklWWXCWtm2j(1sMH3(kRK(Nw1rtnXz6b4Kt)ef(CrBJlXXbg9fHbZBdEvpyJBOXbMUHdNoHqhQJhBHggsCD8nZ5ktP3mZToXffIbZgct8fC7B(M7B0b4H6aJHauOX3eKVQE0TkyjKres8dr0Pkek5w1ORfrv4Mbebq5K85Mc7QnI1RMWrqoT3iJBT73mPSD0Ep0uiT1U1bL2AA1HXHocm8TofjTP)67EeXEO2UbeCQ30EtNu6fT5nS3udduD76nWIV5zxRe(TC7vvUvOmWKVxaFTOuLqq9FV8MxXGyRftIZi0qLR6v0PLFzZxusvznPBBz2YyG628M6OSTd17HUtkvAMAgsq972HV75HDuYFVZpYkvBCFEIn4jvgLX1BDg1hvmK8uwTWEE5nt)Ms6CMjx3AiscAQ(PnuBgtHcFxNDw3(Ry4QnnsSFfRuSBxP4UhE5fMIVQJu87)EHGVUJe81dm1wj2RO2mPcQiQSH(Bo8osKDxQES0ZGZAxE3nA(0B7EYiTtVJGoqA0zxkr0CFRgsXFOrN8Q(YXtKJWLVHeCWSd199xTqY07e7rgit57)dz(Gx2nmB5mMh(3IihKBXY2MyQlq8GoEsf22W2jytFUqkYwt7LV9zYuFHrhnOfMDMZKbNrwm0JxmCA27BBQB1gLPkdvPVoLHnGxrEModi54Z0FqaECZFAzK62YDGndbAnTJCGEpP6hoX768mffaWi5ArELfLKxEQGok1ox)i0mDaSIEAAWqkPHLdK)SA7ajl2bdHTL9OhEakoYw472j99Lg2JOsvZ0jbAQ9bu75aztt9IbzGruQft9cdJht)SPkkl16DyxP4AuP4A5SVpaLIJUsX51rP40ApDilA7JsXDKS6ShkLF4h2p)VIbx2p)or0frFz)3(3(1FR(W)hVF(hdGGzrpJNXpE89G0nky)8fmS)bkRSG4QbP4xBoiZWUGQ43JM4PW)xw46n4(AM7J)Q0Yy45gXBsGhaFIy3dW)zRfUKHC6(5bHRyPPcOJG93(73nwq262tYXivc0Hta8J454CTJAXjQvmvTQ3acBIQNHOZoud5PR7m3RonrQBprQRndg80yb50hxHTZbQ6sIzn7SJ9ZbZLhddWgq1xC7VCr5mW25ib(mv8yviaSpGVkeaCmlumE7qBbajD4q7ua)JKvRWLBqAJn8B3N(JP2XDRYt7kXb8dDVm3HjJHzBcBvQvBrUP5pxZ8xx8b2k)z3EPt8NRc)b2x)rMSv1tm)njXT6UhrH3dGlanbbW6Y0qvVfmz87KZ7v5mWpVp9aVYzK)xQ(AYMXx)bL7ODJv9F2KtnzEPtpHOsx3x2GLNCMrFRt9Ato0Gv5QoeVINU))9]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerDevastation.lua b/TheWarWithin/EvokerDevastation.lua index 64703963e..993340434 100644 --- a/TheWarWithin/EvokerDevastation.lua +++ b/TheWarWithin/EvokerDevastation.lua @@ -1802,10 +1802,10 @@ spec:RegisterAbilities( { spec:RegisterSetting( "dragonrage_pad", 0.5, { - name = strformat( "%s: %s Padding", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), + name = strformat( "%s: %s 缓冲", Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), type = "range", - desc = strformat( "If set above zero, extra time is allotted to help ensure that %s and %s are used before %s expires, reducing the risk that you'll fail to extend " - .. "it.\n\nIf %s is not talented, this setting is ignored.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置大于0,则会分配额外的时间,以确保在 %s 持续时使用 %s 和 %s,减少无法延长它的风险。" + .. "\n\n如果没有 %s 天赋支撑,这个设置将被忽略。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.eternity_surge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.dragonrage.id ), Hekili:GetSpellLinkWithTexture( spec.talents.animosity[2] ) ), min = 0, @@ -1819,30 +1819,30 @@ spec:RegisterSetting( "dragonrage_pad", 0.5, { end ) spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,&s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( spec.abilities.deep_breath.id ), spec.abilities.deep_breath.name, spec.abilities.deep_breath.name ), width = "full", } ) spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,|W%s|w 需要|cFFFFD100【打断】|r 开关处于激活状态。", Hekili:GetSpellLinkWithTexture( spec.abilities.unravel.id ), spec.abilities.unravel.name ), width = "full", } ) spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表被推荐不同的授权级别。\n\n" + .. "要强制使用特定等级的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( spec.abilities.fire_breath.id ), spec.abilities.fire_breath.name ), min = 0, max = 4, @@ -1852,24 +1852,24 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { spec:RegisterSetting( "use_early_chain", false, { - name = strformat( "%s: Chain Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 链接通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended while already channeling |W%s|w, extending the channel.", + desc = strformat( "如果勾选,%s 可能会在正在引导|W%s|w 时被推荐,用于延长通道。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ), spec.abilities.disintegrate.name ), width = "full" } ) spec:RegisterSetting( "use_clipping", false, { - name = strformat( "%s: Clip Channel", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + name = strformat( "%s: 中断通道", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, other abilities may be recommended during %s, breaking its channel.", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), + desc = strformat( "如果勾选,在 %s 期间可能会打断通道推荐其他技能。", Hekili:GetSpellLinkWithTexture( spec.abilities.disintegrate.id ) ), width = "full", } ) spec:RegisterSetting( "use_verdant_embrace", false, { name = strformat( "%s: %s", Hekili:GetSpellLinkWithTexture( spec.abilities.verdant_embrace.id ), Hekili:GetSpellLinkWithTexture( spec.talents.ancient_flame[2] ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended to cause %s.", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), + desc = strformat( "如果勾选,%s 可能被推荐用于 %s。", spec.abilities.verdant_embrace.name, spec.auras.ancient_flame.name ), width = "full" } ) @@ -1892,8 +1892,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Devastation", + package = "湮灭Simc", } ) -spec:RegisterPack( "Devastation", 20240807, [[Hekili:S336YTTXsc)SOARqlgltjcjz7nFIAlRy5e76S5KY0NS1(hrbsoKeRbbWba0YkLk(S)1DpxWGbZaaEr2oPCT7XrsaONE6PV39mZn9V5d3mCQFo7MFZ7eVZo5LN8IE9FX5EN98BgMFFc7MHj(t(O)C4hI8xc)7RzFYpl3ppiocF29HX(tryKfVkDc88f55jz)0XhppiFXQX9MeV84SGLRcPVysQ)SC83NC84W4XhNVGDNF6DWRgeDmlAEqe74jH(zzJwgpDvil7y)Kq8)nI9P4pYs7njj5MHJxfeM)2OBgBfZp9LaYKWMCZV1)SN)caHcMoLXFzw2KBgIV8Zo5fpZ7f)06B)xjieYwF7S04LRVDyWYFE97w)o17Ck8oFybB9T)p(PW)qi6ndddYYZWjnd)3FJOHSi)XHSP3C1nd9NWPoSCwAuq(9JYwLIeq2YK47yPJYJVzy)Bgo5(jHSr5(WZaO9B4Fjna(KaFoi(eBelITmarVlgS(2(RV9PRVn3pKfL3tc7Srzj(r9eJ(6BF4H13oE1Sz9MM6ppoc(hwVu2s)Giekaq69IZxF7pU(wGefgoAbSwcZUo18rxYhAZpX2aTkHa1HRV1e)byCo9SduZGzXr5JINnAP)8GjLNaMF9LempvF(74R7si6HTKy1L()ToIac)Cde2ou4SvPbj818RfVeWlHl6hT(2vza1k1p6JRVDzCwomwjjHbtWpgaDmcEIdO3n5aN8wWk5T5SsEe1XJiw7idLxVTHFYcxio9pDlM(NU5tFoN0PTD63kEw30iCa75TfujlKwKiDMbrsNyCMBAwfIuo8)nC2460GnliLnACkZpFXgP(6WVqkHCi9IVSHC5BGzY6BVIMkLfkbXX04eaTZljpU(2jXRIYpMVYxV0PtY0gkAYLmXzudeW9MqhqcRtUZ5eRbHUwjXu7CCFk0iMKTuUP0C2UqZu2m)vH51j5KeZ)VLycFnl0hSmapB9TbrGjIpa)3zRV9(4vaFiYG6poEvoNnC4W13(mUnJq4JszHGNxrWdNfdUIeNaCnW)9Ufm87iiCh94x)(ND5BU6zxoC4ZUmnw6PwXAJBJ2hG88XHtJVlQx2c)C8dIMpc82lLElxgk9ucIJJZYiOnly(I8r6SSNEUnjOyWDUmwEbD7t(ascpf)PWvOAljgzLn5)IqC17uwNxX7b0XZiK08d0wSR82glE)HaZGvhG2S(wgIGCNhHfby1mI9z4pxGMWAl8SXWA3DXPFeOKWQgT4I(tU0)ZGxXGlNJz53XWpN(Z6F9eqoXpAkT4cR0c21mq7vW8O4ucG)8RFp8KzZytqmklpyjIr9i64iUd7iAnQaU2e3lyo4C69MYiUKjG0dmmaLbwEUziO0eeLNnA(KPK8UCn7FVce1mOwVFvIGpEP)hzIzxQFW0qM)uKXDbO39EBILsOoXhKF5)Yi0HBUB3Ijvom9)iksca4CNZgBmRGMRm4RH5J(uiDvKZXYpMiAp3bEw3NMLZvyKKYGaHg7BvLrZYaIzBV8(9afAJW1bC9HlZ9v(Hbz9wgKMgNIA5NLcZHvPSPGs1LXWF9UmDwrXNnQpbQSTtHGAS9QdX(68WTHy4vqmmLlfeJGz6m1scspdQPulU2AtHUZvPKDG13(dAk)00Ow8cGiYj85v9V3p00iXbKPw0xZMemLHQmdMSqbcUMIe)a0IgeKnyftnMG(oq8zgQZam0SmiAfArNum2V43vkeSYULDF0eNSuJyHzWpFsVZv8y9TPysB1WgKQUUYh1Aw58CSY59fBLZ6iPw5QL8yQ2DdKCjTgJzHGqb8pzJaJdGf7iuJpUmxvdt09lxXa5oyQ8jwi5ussq00qMTxol5(LOBFPzJUJn2m(CPnsGfQGRz9TekYTwdAQt85MxjRwskey(EM4pj(oG1CAWNa(5P8VKBcxrhvVoxxrqoYjhJVFwV13(R(CCiikhmFsgWxgpnywascoCYkG2erE(1V35FUlxczoyoJ(OfG)v47bXTaEcGPBaFSgOKZSEI8xzDuYweVkeXDCwUWpAoorq0s7TlgHGOjGJaziPd9aDkt8RWq8k0ji4l4FTV(yqERIo56RjTFxa(UXPYFkc9igfxKI)sAEzxzkeOx6hTYp0Mz5nGn0Bdyd92e2qpBSH20qumnEX2pniM(0vJVFe4hAyYOSf0krvbdqNleveYzpcwl9tJa5GrbteqVcnM95jHRMs((8YTh78Ab25TXyNNo29FUBkQLC4gbWwRDw3QYXjwtk6Bux)XLEb8Bhv8WICCIH6(0A8or9MwqiU0gpdOxwbRSAr)4sVqRXkthiDJv91WQYwF6RyS8Wv8(NSXmK97DsLKPzeYcLoO(QiTeVlOmYhtBly3Oe7tA)r4dgr)DeNS5xFkZjwjHZ0uGdKLqWzegRHk9cywjCeckPvLh2jQ4hdrhqXfWsgz3sgRO4fxLa20OhGHlIzE4vXx3Jc09nuDpwIgqyuWEqSVzmyniJXwcFFyGk6Tmio18SKy0S3ymq2G8NGwozP3t(HrgfcWv4maLMHfmbgGFvIteMa(bZdGoIYVomsXrtZ42ghZMtHFJtOXy8sCtDGMzE236BlwHnLaNPL(MHaB0JfbE4h44Sdx6BtcpcIWAEnINKQGOzRYWymprtGeKBprFMIYzq0(mq3z4OKacbCfEnSSn1pkFeB5yioftzHFbTspKwcGaXtdXF9vt9tYfJ8Vde0vyq)6PoGs4xg)1h5REBvLsq0XDW6YeggalP5XPllswOk7uYC1hnFv4mx5ONS1aZky1rRspLZVhnae(y6(G1CywfLiZx2XMo1HjfOri44iyQBwOpP(iNNNHAYOOrg5QpbS2IayvIXI8R(NxZtOhUIIzT4i0zrmPv4)7JbyiwXCp3wYWe75p3h5TPyVK(ocE0gIEPI(qMYUdWGCuObDIgydy4J(Nj4FH7yhI64lpJueGslK4LVWV25HXJ9dLdbxOJ)H(ynAzWBD9vnLkE(QB556qahMI5Lu8ycXNaZPxn8v)EL0JMf5NGVksZAi942gSF1pDQ0SrCescIxLNrX9I0tmZU0eeN(3bKzkZaL48CKKwrE5myfgj(Z8Guk4)MXWCpao1smzzMcuLKP0gRsm51M(vQQcNq2R5Ge4syrtyImTPvymXdapasZYvjtwQYWixZ64PZesxQubpxLb6AMoDAy2GaszrV8RBnnXxilrCJPFgl5LNKmDGAzmiAuHQfoNMP26kQhHigyRaD3(JdcHrYMANLSqq9BkyQ1Cfx8cXr3)5rHS5(tUFdwSf1nwX70gItjGwd155Ak5bRJJghhTkRx(D31F0zjtm1WVeBqKPbzyuQZbBHmZk63PDiiY62PDfqq82iEyd)6S142ug4zIjUDzXODqTlRDfdnL0EY)M8yy0LcGEnxvgpP32sDAAiu9jxFxg1t0gVsvMWvs2Zds4HNdbNZYmu3(VWI5cVb3wcv7wEjAipwrZwZtJBxjWmRyW21Taw58WbPRTq9lnx(zYOHE1QjVObvEZNRsNsgMRLJhh6)NKpNGQXu0jALrg0UYRhIfjewDc(tYlSFcSdtMI4MLWmYiYXKyfsMlMq65Vm7P8e0aQTX6GZOFKCvhDwGChG7g)PNKvxrBMO3uanBVrftOrzRiHc1dnJzYuwXpkyzCwj9J6ghGL40CW2i5AD7nqCjVlM6QPeK4K4EOtlkL0yOqx9qf5ysjAXNIXUJRI6CtEroROslcn0cEGrCwG2o624)7wyKWUC9lBHyTYmSi(iS4HLQNUwTXMn2wMLSimy0sv)TrEW2Qqz2yxcj7h(ybFy9VATcDD(lQmWJgVUzpxPXUZYSLQsBwDTjd86R4SOrYwhbzPPyiO)Y8yE5kaZFXapXSW47uoJ3RDHwiF7PSzbtW0XCjwRCB5ABRci1suaWhn5JeX0Ydx6)5rIxWq1E6eWf4rFkyEHJqMX6rH6HrzXtGdoBMgZYIEsUo956RoIhCj1vgearV7OOEJWwRWAw9kMstJZ1vUnAQ)sKEMhmH3ShDmyXDgMdobRpYUcf0nky79IIviEQjSM7SMcHTWper4YYq2ZWaPP5h8iEtFNzlno1h7zZtJAkLzPqskf)znXAwk0uVnd4kBMg5fOs29uIZAbaurkOsicCg9mPKytrsyTR0CNOVK7tz1lBAQKfPqMPE(3Vhx8dJNhaH7W)LZ(WtL)4P4pI6Nsc9VNyo(dL(C57WtJt)ZjJ3W0LNlKF(kRPf0a5RVJE0PAvTJ4GC5ksdZrKwYMSa)4PJgJodivCrz)4ChG30jFRP9RPEOTq3bWlhbQPkRZGB9t8K6AqVZkR6WE8WW7nFYuuXlfPJE2BSKt3cns0BeY8tuZlfN8boLi7OjqErHXhAWFw1U3LRn6F8gjxKy4adZ04HjGh5)(jH5qfxOG4CK6N4P2CvYrLlfXzOZCeb7iUxEzYKE7RL0B(NYZRVPFRahcUZqmr8)3ySYwtxlAnanPzLWKyNN8bBCd4BNMUkjFewmtXEGbRK2KWGeKc0PQ18oObOSlh415qSF7gX(ePnbS7Te)HGOl9E4b6ZwG2cHVaI(Nbt37hrtcZHs7r4aQGULrEdgWc(C7Fd5)HNgpO8BDOKfxtC5Cv7L5KwQLQ51TAziT1ahQIFJNjBba5zDwe1c44bM4I)VvbtOURauROLGAE3Xz67v1I08QOjbuqlVbNE8gW4nbyhm0UOqurmtGHtKknVLcXLFddjCJYmO5378uglIMlUkSH)FUkfTbMg8rZYq9gaXhtkBNjMs2BiBz3Uux9tMck8wooiAkeNsyC8sSf9qhuMJkchrWTAlUkRGyl(0cskQgvpckQ1PQMXQxxavDpoD5PwqAWu)qACbrY8fzJ4TxInoA7tJAGqT4EnvaXSjxmSBQ9yiYX4uLTZbuH274mAejFvz4RmY5obEvJuRVwOAhwtmD2C6uuBVYoMzPGFwG1zN0o)1pJ3QDI(fUm50sbbkXg9Bu)ijmmLrDHMSWAPfjoBvep9e0EeybvPTF)Tcftx)js3XVgNg8NXrhr2PermvauK3eufpuZTTRxYs9XY)9HuF0W96BFlVRcm)2Ik91tojD2fvgE)WDDGpqJYPXH7PmgPTMpy8IsOc13Oi4Lw5Wz7Of8j7gw6JtRe6IRYkCMjtuUZAkC2MuUIxwMHQgW(Y2uzav4P1s5SLqCpZyYRHUwUGobS0t7pYlr15rBaP3HR)1MNgsMUqBLBoplv6OKK2vQUe0uW4NFTwMzuoEYLmpYuAWFwoQSxj3oR4fWpLnThMvsHGeTh1eFrCo1UN0Fs2yvs5jxDWOH40HL7WlT(otrVelyUBFTIeNzPrXAem91aJTqve8wvLiCUUvzmz)7vGJXaDSMw1SGZRT8noPW1vXk(Kgm(MfgNR)71Nb4oLkTqlu)XdUZPqMWSxTTKyDLSQtZ7lSoTM03PbgWU6zgE3rPAjko0N0vtZOrJvkhrrs4BssQcjVOvQ5U)y9LuD2QevSljX7CydmPstzIZjdEBJpOq5R6JOgQqvA8AliNxLQuBRKf6KuBS8TIyzUrs(GwF4ld6IcYMAnEmym52HBQO7(pswrhSvL46JboRmzmA4Upb)BM7)eSd6fHxSMVjnlu(Fw5Kzz4v0rf(EPmmmnE1yusaPdR12hbC)UIJywmxmC4XV5kbwstr(onKB9bTyKQW6I270wLMn0n59TIUO(FT1fzZk23Q6I6xNUixMJRx8YZXl1Vn6I8SRlQsBR3KUiRnc)3G6I8iDrLmQ7zRs2vDe4BdHTVB4Fde2(BKH)os)D)lRhansvQ4RDnvC)72a)UnWVfSbAxS8VsgdBKQyZAPZUkPWCP74MTRdOq(z)LNJ9grUE1wLIS5TZu7AamCaCLxpVpfBIyAtrGyS8anIcoqKQi8ZuZCEmcuAQyb8N3m0ghJHuucow7iM60OwlvUZ(jvsFbwPQHtoNoLpSu3PYTK0hGGYMWfJ)h8DAdF3Zj2BnL3sDZz58TI3ygQj9azM((4cCBXgY(mVZAWGxhfIQtUPvT4vl39i1uq2NxSA7gxSudRMR27fY84FqL6966yNHEdd68)TaMavgRUoUHMOo(dS4LIQNf1CFjVbpJy4YEgTn3YVJ5Z7Blo8ZaB6pDWX8nni91hfmBGD0)It7OyD54TGb(YbN25GYtNTy7eTt7DjxTf0337sFFVl1PDLtQL7DPg3ANFFVlT57pOVV3L2(9UKRsZuWHyO779Sq)pJ4ME5ZVokh3G7VhJNkL04JwRN4hrv8lfIOcga6a6ZNorJweGkqX6OIQjxXBVJiqmbT)GB39aY8cqkVkmoEA4kutl2jL8ZCG3k2O3h)h0(QhZMnw1E6ymCoZpT7oVvgo1BZ2ldLQIyJmMBw1V)ki58YnrW5L7l5MDIpV2C5x3oJ7d4MIJFilS(23CLTkvJhqNCt70r0jNXOuR8E9vV5iryf3fO2QDxpSNZUv1LbzBEg0(fUgxVePQOX37IMgmn3qCEmt3TUC(wzRryu6QuC)hG7GszvCac8RJv7pHj(jYk68kA7oS(2)G2Vdw7qMhPnvr50d4IOkDhQMmiummo6tKog(ZLRsuLr3ikGwbUu0Ew2nq5YVVZnuszLlqFJa5mXGnW1oqRPQ7iGtzjwfzsbjJNxbZ7uqTTaQUMeDNutRlVM52tn7Tnu2YVAZhWjLwRhJhlMPtjZQLxOL8mKHuS37brQqdMbHZOLasjI)lkrUQDNx4ubLfpzTH16helApF0KqFicwR58AdvFwBkoup044UPIOE1TgRIrGtm34TtxJQ2BN(Jgvs0cE6Auf1TisIDCt)zQVYnpSIGvLHqHRnTnYec0U2rTU7X7k712kzURKvPkBZwkxj9ahtPdTA)uWvryAvzx2I(kukfbV(992zFuFe2UTFvfX2vNiFCLpBqI4lHGGnItvo)g3FTv2NJLyX)F8XUTK28fV5QJVgyr5N1yuWBtVNZwwSbh9Je5s)xWM88o(5DuklBvyoNpKY3oNHokgfyI47j9ar6BbYLMubAxeppyRXJHco57au1620OcRvhNUNy(N1xbvEL8uNSn)ODl)Qm15e8pRj3IqERnFqVX2oUSmj1Uh)FtrvBlHZvWlxU1KoxzcU82JYwMNj(CUI5(C1YEKqrMK1MhgdFp6KXLQyFoq1xEEyqKzTOs71rBThVJwinpRUaI6s0Nk(IRTFUSTnu)wbHDSzPSTpwlq5MCSWu7nl6J8MQUSl2XApX4BbJGFclltV(9kV1gXpu7H840m(ZEw(McKzMFK10)JVvLofq2Eiwmjz90auoV058T53LjW(QUd(B3ok2M4RAVikkBK6mpqKRb(wPfmSvD38BiKuWZVfB43QIq3yDN02IAjDOAjjy5YGi0zcyINNUIOjMbn08kJw8MoQaHYlnhLWWDwODUTu570CBlyj0gMhDgbM0cpjMbMdILZfEtcZLdwRUKqK7UlSA3zL2J9C9ZEFOK6bRfYrFYwxn4OV162IFahb6yVJEOCzw)2A914CtuO2RXnFmmdWDFSSbgy05To5fNINfZEzeWGqfKfE)qmfLI2NwDCPW)vrc6r5816hkTblXnOiDf6mEvEEmD2JxSTUBERyFyvM1hEqgVrPJQNUBXE0wuh5QPWGafkmTnBI7nbNBnQAe11gUbV108EOwvzpwEqSvRjZlv9xzBIkP20hDz5QaVT5osPvWy3Q7C7q7(OaIVRHHhxC0WXfR12Ob(tNMjdLMFekl3bMb5prU5her7iooxLj8NtUqAZBFDlp0GSkHRT6PT0JigFzhtJPqdrXIK166kcaSgajAhUgacLOsp3nLY3mgA0F8MBPXRU71jrGo70U8VMjwXIG7da6sWQkT(GQ(K3USBvCedSfH4uCWnyKeRJ47PzEWnfzUIhrZBtXwMBsBpFTeCXCdUfF6Ouw5DBp7ZSjRiD6lR4rm3vqCAGzaYwL10H84WvSYQMmpOyQXnUMlQH6yq0udakCtlfuOuwJArBbIAFo(YxtDq3VKs3sAdXJK)m5gKIUUgtd4hfGLpjm08Hw0Z2JXts(4LQ(ttvGcZtc9Y4xo9gyj5vx0WNJzsifTKMj2iACNhe(t8ew2tqLSuddmv2Gz(RYJfBhn(DTswV1V7FeGf3R)pbUSehXn3cFVCfpx)ug9j8PR9hk5gGx6W(FUBtqUuznnaS1sE(vgUpEuI9pKJty8g2wKS6Nuwe5Ib9FATGx4nv1OdVaVap)rT7VIkhbpIx8Yb91FTQaepQEkJvdgCENdQBH6Hhk)bxE4PpTU3V7pEydZZUDRaZbpxHeoj906ZFjiP)1GIQyJ9E0eqo9lnK3b1qRFNf95z5BM(8ZCGwLJN2eXShTT5u2bSlyfnaB1kD1siA4SNbyDKkSwc7DaBp3oenCx2aSoCMUTWw5PUjyR4cFlHOwGkgG0simTeMvcqTcnWrbg)wb(Bpv(5pYy8Jn8FXExkXbe3bfJC4(s7WvV)XmaRTwlRLqTuNGyawRDjslHRr3Jyazh9wYxsy)FAh265PYaW2YXvlHQrdwzsNT3(vTe27ig3)K9UGHlqQkbSj7RzPHBla3zMxxaEVWH5c476cMJOS2LfmhGC7xWCaW9M2CxdWUsBD4G(2tiC4982dqh2jLLp2ukWOEZTfCLlnSbqTx342cATQfBaxl1rUTaDV4iDFh2BSLwAJrOUmx32HzhCoZji3hES33HHN9sOwMaVsMDSxc1o1pkDCv60bd8oPJz87EsuFppwwhk1m37XX8GjyRqqBDjg7C4HIsa(dN(uxveS7L9F4HdQb)E4HAQa4LNkg0AQ8NT8a1vsy2IjZXF7nzkw8CywBNIL9XbOoSuUN1v6Ay2bDLob5(qxPNt79AL8RInFlfmSTaUALanT95SuHvgchjsYOOypX0ddRLmRjGxrT0bvfmE4HdRRAExQxjVc5whiKqYZs97epPO2DI)qL621PUA2DXGZ72XmH)9LeR)oo76J6TSMl3Ku8QLgIM9jBukDRONsCQLWpjIeMMZzHHSj5kUW0shxrvEPYoBS7dG8kwFlan)uh)(6W8Ixz)c8DaRHNLjUTxQdZl)A7)bzhMbu1KQd3LVW(eW7a(ID6qDOR457rWU5iBqwVLbPPXPy2mNLcAgwLIEhhdgEtJVlZYa1IpPSfdhdUxBewD8s77bWfHRfG2LaR1xz)c8DaRRtq15RT)hKDygyxO1YlSpb8oGVwfBR(89iy3CKTfI2Mdul(KsdEf3FvQIk61FXH4NfDp2ENhvW)Ob4Vs4Df31DDAX15W6G)p8d22zgYNo4KhEOUN)d)qDWEWjQScSLi3oHBnHAkkBLOSuIrnVKz)DkXrSVb)JgG)kH3nZj7vHzXc83BCYwGDDCYTd52jCRjutrzR0KbkLpG2Dx3Nhwudv)BxIlP2H05HWR9XSUxV9dA5Rtk7JuL3Pe4RusdfN)MqgB6TB)q2EYyJVE7h0giJ2FNsGVs7yOVkrLw6UfSWKrzW)gAFDYYB1(H4Ufbzj8ImfaK90imXVbtSA4THxV0GwP0o6KTgNxUER2peTFE14RxAqRuvPDuH)Jm4BbGXT(zp)O7hnnjRoG769Aj(32HbnumAZbFRd(T(OR3ddGRarCb6T1P3hzW3ca3ULu3VxlX)2omBfNZgKe1TJZzdgGwY5uTieoJCWLJyp8GBx0Q3hnxsQypO378N6qwaEQLbm7(OjD7E5H1hFJRvyZrSFJJyFXikj)FbPBh)fNUD8JaDtXr23vNHV)QRxFhndSQhhmGCrVpSHaKxBkdOv(MCTTG6rPjH2(jSZMUAZNW73UIIk(2S4WW47cOJtjG1e3BYSI7qn1HOeFV4T(wCxDs7)E57rhwPZ4h9yfV90P4lp1p3FSFg7Nw)o(zNtAqUJQ(5hJU8Vb17Z1olzF0xroG9o0KKUka)(OZZ2)yRd1k7LMCWfS3(EYWbe3PouXjfyp1cQFTG)2tLDPfB33JyFX2CfBDFZ6cdlD(ByILLE4gc5pfh6NBtiR4bUGOJM5ChOMUG4Up7Da5Dy27C3dSB7)fxDm(Er)TR(gFVykZvpKV3004YjSDzr0HuHOnKmGNS5KCbmhnGS8wyXCntE5S4aCUA82DOh9S6pKWP)n8CkW1g5DZD10v78TRBAMhl46kn7vVDXuq3sCIfVYJiWBeSvVNTQawRVsRW5Td4ncw33a8Ugo1FVXlp(N42jKDAHOjpC2jG3cWIb8l)olG04XpI46JkWBeSTp1ITkdM7(WuBgmDd(TlbVpYG3nG3z)cDxqRgztAw91(f4TaS1kmw5XpI46JkWBeSTVcrTsyC3hMAfgDd(MLwArza33G3nG3zHr3vHTr2KMniSFbEla7oyzC)IRpQaVrW2EtwTsyC3hMAfgDd(MLwAHLX9n4Dd4DwySffbEd0z)Oc8wa2DWY4(fxFubEJGT9MSALW4UpmBvH23wtxpYG3nG3zHXQPeCNuA)4c9AG7UtiCVJCAevBwACpd9AG7oqiSMQTzy3aU7jzBho6Mw)U3syecUxwUwR4WEZqaBweNEZWHbl)5BgckiMfeQoavZ6P2YKpDWXY2g4i8O3DGGel7OIJOB4TbL1TxUPyE4blpvSLGS(SpvSHBS(8f8ZJrlpblhS(dAABDS(DTFc7zDcBR)XkWGQ7bkRpZ6e2CV8y9jLNWnVpww)U)d88eFcDOhF3Ia66RL)1C(Re)Gu5jECXvI7r0L4Xmg)AGzzq0k867GUec6x87caTruvElOCuCYGmwEWmb1Tp))oIfMXgCsVZpsDj6oO5ntHfxZ2xThVfqp4KUBY81BNNVvA5Elw)2xZxlGMMVat01z5bO6m8aOxBP)wAIS(2X3thg9ja2Jncc)AZsal(XTn9NeFhWFnn4tb0T8a(L0ZKJO2RJZC8yTNUxtW3huMD7V6ZXbL8hE9omnywaYUEO4kNdpnV7378p3LZMpNFlAWVSLX3ljnigKLUN)ynqjNzWaX10BBuYwWVPWWtAFUYD4x8Zk92fJqq0KuMFgs6qZftzIFfgIxrDldEO9lMufJXm5H2VVMil)u)pov(tuVZGCyszyjnh163EU0(GDLOv(Hv0Uxtt9BO31zo4nEVYDr)MGKE2rYA35bg6kBbsAPv)3eKS)i2NNeUAkZgP0Sr4nino7D9nbb8CGaw7eFJP9EbbK89M6880151xtJ3Ju3BAtnzXZSgIKrhvAZwFlBKtB2KkEwBgCBEwvxpDskPFVF0hjt0Ilur6QoKUNqOl2a6ohOflL6x6Cslw9or)0XMgT)q8rcDvaFvexDk2RcWWTaOaK1ab2KjEXvjW4spaV5fWw(7vXx3J6VV3KgVeucIQLzz8ByXZYytWlps2s8odk4JmHTHS7yGA6Ky0yc1nHb5pbThr3P(a4jvTbO9JmaLMHxe3Wa8RsCs7AbIFlJ(C51OEg3IZy28aSZSXj0yg)IwXhV1IYANU1s3GO(XSJMYM5VkmFWzOKrkdKn2ZuXHFyZrSSCfE1)eneRzWGSN4rhkOLiCusGGprX2heHxnr8U3b0MmBfE9km6ef7(LNqZ(FbTQnKiUd5TumWnO6P413(7aMUc4GTJqLVwhoky2aztyuP9KTdbvV3Q9TQ)wNdlFS3uCm4O1uSo8gu)6ibH9bMaxDhmXHDNQqgJQJ8ENUCEtql98vzUBb0TbMpY)6pMUQ3qEMHdjU8LXzKhqGfr2NO77kILjoHfX48y43rq4o6XV(9p7Y3C1ZUC4WNDzASbfdMoWOd)eorinsAorINk(hOw1nByj88(PYHqx3hEaVbM7u6sN9Itp3qCaelbmJH8vC)o5Ig412lizRWG10fLg6f5DXP871po5avsS0)ZblxTeLGZVJUDr4UAQ91tMwC9QLwiLbAvcMdkria(ZOigB2mYXoM0t4E6uOYchg3TWMchA0p50))6q1tTFVG(SZ6Q)swoLKG3aiH)h4LAdk7b(SlepbXiU1G3kKdZexhuly3)eId6t(bHCQoiFstznsebZIzQqYwj7JCe8zDzHDxCl0FtEJTKN6JNwu0juhmU8dcVlhCAhTBlyWD4t7pYlzciaAD(dqTowqGb1b0S1FqstPRseYul9v2CWJ7VqM)uKwUWpj5EDoG)9kW84r4(ViE2m8(Ve8YH0Qq38YItUp0UkopbeFsU(xBE9hvYPQm93mDvu1xenWGx(otY5JQPq3PncHSCHcNx9pVUCgK()HHcHcz4)dpqx5rOHrRWVqY4xYyKqKmYiWfNqude)Ui7oWHWCu6ddre0lZWh9ptW)cpSfCLQ4EmdL2ilG(IO2MhgpgzJ5db3Ui)dHholLH86xvOigigWS0Gr4Oj3pjKnIVCKXPs2eixLqubX90OsFT6Q18vdF1VBouLmJqRZQUauaUF1hVrc5UHXVRPkDxuH6TPjho1VdiXLswLLbXYj6wN6VBYW5PJZsuWR5dQK7t75mqOQ5sWBHUDKNPLa7L4yDZ8wbvzLZaP64uCvQpCWZ7wCnfQg)o1PcDGYP16pm5EENgu1ErFVUDoWXTNPXQI2f0MMpegBLbjDVOj57CO4pPTvcQLIFbEvowR6)lEUgaCmXEEzDHI7H9cnHvAA3UWQCTdA)t60KLl4DE4HQJANwnMA0xfZhcVdQqs72P6LCpWz6z3BdVUDRSuwyVUqVDRag3xw6YBmhVwsPuorPyL8HHcvb1topn2CqlFvE7YMzz15xm40NE6pknEvAls42ej3Sg)UW7nbOAw5nm5ZiDQ8BynYpXmmLuhJNWJKRaGiAkgvKsJfQK61dr)jbQtWFsEl(tGcDT7qp09crQ4qLOa1sMYk(Lm(lZEkppwG6I4vWkp9Jtf7ew(fDjpUStpPIMq72kNngPEw1KPIA2WVSlvpWmATcgm1E7WXTMADQKUep3kpK7Xd35iI0QemudVEe3p8GAou0P7MN(LNccjeyfRsJ4lsnb5Q8wDrnrv50FPdgDqPSWdz0lgnomnURRfCKGznunWFByWCjEwWROZZTnmlWsFDVGtU1oFZWITtStLnFOXr96R4l4rYGGPl7z0Fj6VmpMx0Hy(9D(SW47uxRW9AWGTnhPKF6u2SGjb5xEk3JqYHq0tnEGOysIMgZYIEsU(4E9vhPD)RtBkimZsKxZryOKBHFQw8TIcu6clpac5LhoLMkmTnOK5OZt)aoi41LVMaTXTLFrYqmWx1HsUZRo2U1Z179cdltc)TLrdKHEIhiU)6Lxg415BSlNCRhlCuKmL7xKdVoCYv5hSxZarOeUuacgCOA(c5KBOMt5DNowr05FNU55fx(68F5Sp8u5pEk(JOOwsO)9er)pukiKVdpYR(Nx5kO3yEG3X92WFZytpBB)Wt7urjwBbfpy8Q3AcqGnNRXoIxAW8PR4aRgS1qCty(xrc1pjubPixInt2rQFIh28QKJkNU5ZqZr084iUDQmz6p1YzP4tROdRu2fTm7uYQcCWYPWDLfHgoaUNpzkQA5hLr6z5aGaL0PNv9W9(aRcosfTxiv4cdWZ6tK))3ymXhtL5RtNjwY7oJQvWWpSrIp09Jp8FlFr6pOf3J(2ClVTx)dhHiuA6QKCJbBsyqcsQSb9IBW)2pmZg0Y31kpUIJLNNfHgkEMpeEUbM1WOC()wfmHQSni0OLKKk6LBIrvAsrmuDmytlkrq5B(zE5YFtawI3257gDduRnIL2rLc2tZlg9ow8nGWO3adXyqzboZTHc63f2MZArs2m8r(i64YatWiwapm99WumjjmyIix4GRncqOPmGHjZRStthjCNc88c52BshQZ7v3Vo3NUUUqDB7fPR7lq3n5IZT1eyV2qG9EQNRq1DrI961wkSXArRX8tBdMxxsgSVk5Acn40EETCkzm3B9m6mhcA6P6OSugiFLgNaXWKxsadtsneV4X8zOU42SXcpnLHp0KS2H7zzOk8W4SSnyxlyurxxDIVBndz32HFwzhDWJ5ej3EMSwILUyX(LuQYIdraMjp3JigQ0aEspmSEPgnYQeYwlQg2yS7caVAQ8cgv6wmWyPGF1eUNI)d0uNSjieLMPCNra4mVJkgZW40oOyuYWkwJUJeKZwYTx(Xfy7)eY(mpcQaWHnWAke8(ou8bhUM8CAU8Fl(lWmbDVdq9pGDRce9xqkw6hHtFl5z6jIv0O153X8519T08H3Ed0x72VOloTWTxURrkEKtfM)l8yQe4P)C1Q95yy8QaS2xIPSknQaNsVpRWu1XylxJDf793lW0MxGjAr571x6VW1xc7JawO)NrLvfDxp49Fuo2LAVNVLrORXVJqz3ikxcPSqmXQu)74tDS)Iau2MFrndgyIOgqic4xqnJQoPe0CC4vHXXtdxHkbEk12h))BVRTDBBJGOFl9HQkM4ilsl36hSmqCLsR7dff1gPVflAl5gHklzOljPab6BVZL9(nskl72ue4NSe5YDhE2zN9mNDKPSpo8TK44qnqJ6xadVcwvOCz2JMT9Jk2n62ziUYYqbnLeo0RAmyV9og8KQHGN0ueyJWses6kmZISefHajmzexr(egQe7UNcwIFJyXM3WZFdY3e4AE5hNQYx5Wl748oXpTKb9G7Virv2YkmKMzajIPovZ3k4Uc5zIx9(Li)8xUgLActfpykgSqXF)TLpizc51eJ5Bh9wQME5yBCjSxfP)(HH(mtb15ydOKn5B0JiLjnN9o)MHBMLyrvCcEZLvbf55hBm5lGXNtZtGD5xjZICK62yoAyPUtNVZOpjISY7MZ0gfNrVLb2oj5I(VFJ5abSv7NXphRxF7SsiOqHG)Ah6xZvTYpT)H3p5VURN2)hed0M(Z7QrudMn82F5LQDhlYGlhJDhyzdsXPLl5AYQxAArhkwXwo4378OxbzhZxl924PwpaRwhqoaYSb1KSJgXHz6P7bNzhFIDWNqJYjBRiWw1qYhVdp30PpmTUb8umW)VqIjwaDFGeBwOh7pyBeq1(bp5pKQuRa)rjMsEknfV58dhEP8SBqXrp(V5386SjxoNcdA7OF6hhGIhN0TkSpSnZwVvxiQzmZ8fiMCoRGLPcEuGHNbWZbj8rOZCaeTw)ul(zLqcXBZqPckgLxIKY9YGV1ErOLYOnPhP5Ev6f3B2dPsZr4O7EsTivpWd3PoRPdDn5oegI9RKZEvkia3kfSHcfLZJ0kgXo5ttxldeTadz31lJ7HlPb2NqbQQIh9vXIIn7fc7QFc6S6ywj(6zTJ50rAUQwMm)VeNeu8oK)N(6aFWFaP5RtEht3PF(ZgFH8ycP(OcNRvrPD5Cd2X8YmvEMHptJtee33mF77Uk7tUkDeWAvMIfmwQ07KyFuSujaNPUY1jo(vdQAOic8bzPPqleZMs2YME)9tNJldnEcGI3qTIIOUOMove9g8VPw)1IOUmtJ4dKAAWfLGUHyfL7a)plWZio20S(pyWH(qkHu3G)Frxpb4q(skUYz8tAGbNkeKVXyu2sxBafY0VFrxhPccOdACna7UcI6hIYOa6uOokeuvapaKimAbAn0yeyIG3cet5W1pd5JO8okQlLs)4)vqdgI1To)MCXyHohB3Sz9ACC7IaSKeYolbeVupz8Q3wNNznr0gvPnKM8yBUOrIUTsQPGRGIDT2TwBjN9F7rVmQx7ZY1(cTJjmXwGptMdGMUdyT48haEc06ENNSGjfEohvF54XRK7fGpWVsnioD93HFOrSKId9KKGnEWGW7lg4H(Q2)J38jWoAyYXogAU7NdZ9KgodM9HqJdE5FF3wbUyxYmQr)BV7Fu)rEoi3oQjI(jX2UEeA(j6qrAp9L)wi1cj(mhbnPLDLZExpaPQxguOEdRCKGxSeR)j36OP5GRNgKHq2lYuDRaBrBSAU1Kpn52n0K(7nItHdObBBC7IY9bA2g3mBZe98otbggzr80CbECMRk0PSSpYw0vSRFr(IJhbQil58mF4bD)nt5mN4QdB5PS0ll4J1311ZwS4EKszCjY)e72xtQbWpfWyGFsZA3ohN(X4j8b65Iw4Yz0JcwlA97xDnxosEKpm(CEAvBt0Ptw)XlNGRNkwTpp0UV(g3BbAPiEFB12MpGCs0)TdW8KTeSv0s3Ycl6Ep96MoS1EIYx0Vsv(fHGAjbAOoSPQ7sVqGruw)2fIiVg(bYv0pZeWDaT1oXPaq3O0skuoguHLnK12X2rxrh15o8C8xVyO79Qp9RDQXRXOLYgJ0rK(mwxORVko1YHwHOCSIShFuf08xNe3vvUJoPY8QFsSeRbBmk6O12JZPOsOcs6k8XHoh5O0cRW04U8(rbPEfMaqy1ZvfZixOfsuLFw)yS9bU4jruZkK)D6laVvW5pYlQaks6ItChcAXOpswoAQbImwnyIaKbRlpIboyxJvpFYcwM3sCFIshKNs5aJRrBv)FRjGNbMK(hEamxrVRSWv0c57ZRmQ8zYvZjEHOIrgUcVSKsmwup1oqgfkgWj)2KKGLWvew0(WpZTS9H1SmXBNTCPbrdD6zVzrhVsgbbRGvJxSH0EmAq3Au52y)ElW0J6b2U8YdXmtxQO(IRwhm2fXBlv9ADP)jn2A1SfRL1bH8iKk1Uwo86fSOsGRgfTCsTB1BIAazAfF6a2H2XNBKXNN7hINOLMv5kzZAwrW8Nl4zNKf7R(5bRjxIsrgShZatu5Q5MznqlyDX6S(wZQmVETxxX1EkUJN2rZPsr3qhvt0yekG5ed2S6dzlEUGS5pBqwFpXpZq28iq2qlre)TyrGVmpfKTWdYgPoYffYgOM09mbzlAaK9REz3)q2VW8Y2cdN5)gUAtmQQpK(REH3)q6VW8c7aP)30vCIrfTHHlUtsaifLng9S5MX0vdz6KEGpD5jBII5wS)n82uJro0Bonmt5VV6w7MfsAY1TtTNYXNHNOtq259d243p7n)hr7v76Mu3ldgjY5DRH)E3)m]] ) \ No newline at end of file +spec:RegisterPack( "湮灭Simc", 20240807, [[Hekili:S336YTTXsc)SOARqlgltjcjz7nFIAlRy5e76S5KY0NS1(hrbsoKeRbbWba0YkLk(S)1DpxWGbZaaEr2oPCT7XrsaONE6PV39mZn9V5d3mCQFo7MFZ7eVZo5LN8IE9FX5EN98BgMFFc7MHj(t(O)C4hI8xc)7RzFYpl3ppiocF29HX(tryKfVkDc88f55jz)0XhppiFXQX9MeV84SGLRcPVysQ)SC83NC84W4XhNVGDNF6DWRgeDmlAEqe74jH(zzJwgpDvil7y)Kq8)nI9P4pYs7njj5MHJxfeM)2OBgBfZp9LaYKWMCZV1)SN)caHcMoLXFzw2KBgIV8Zo5fpZ7f)06B)xjieYwF7S04LRVDyWYFE97w)o17Ck8oFybB9T)p(PW)qi6ndddYYZWjnd)3FJOHSi)XHSP3C1nd9NWPoSCwAuq(9JYwLIeq2YK47yPJYJVzy)Bgo5(jHSr5(WZaO9B4Fjna(KaFoi(eBelITmarVlgS(2(RV9PRVn3pKfL3tc7Srzj(r9eJ(6BF4H13oE1Sz9MM6ppoc(hwVu2s)Giekaq69IZxF7pU(wGefgoAbSwcZUo18rxYhAZpX2aTkHa1HRV1e)byCo9SduZGzXr5JINnAP)8GjLNaMF9LempvF(74R7si6HTKy1L()ToIac)Cde2ou4SvPbj818RfVeWlHl6hT(2vza1k1p6JRVDzCwomwjjHbtWpgaDmcEIdO3n5aN8wWk5T5SsEe1XJiw7idLxVTHFYcxio9pDlM(NU5tFoN0PTD63kEw30iCa75TfujlKwKiDMbrsNyCMBAwfIuo8)nC2460GnliLnACkZpFXgP(6WVqkHCi9IVSHC5BGzY6BVIMkLfkbXX04eaTZljpU(2jXRIYpMVYxV0PtY0gkAYLmXzudeW9MqhqcRtUZ5eRbHUwjXu7CCFk0iMKTuUP0C2UqZu2m)vH51j5KeZ)VLycFnl0hSmapB9TbrGjIpa)3zRV9(4vaFiYG6poEvoNnC4W13(mUnJq4JszHGNxrWdNfdUIeNaCnW)9Ufm87iiCh94x)(ND5BU6zxoC4ZUmnw6PwXAJBJ2hG88XHtJVlQx2c)C8dIMpc82lLElxgk9ucIJJZYiOnly(I8r6SSNEUnjOyWDUmwEbD7t(ascpf)PWvOAljgzLn5)IqC17uwNxX7b0XZiK08d0wSR82glE)HaZGvhG2S(wgIGCNhHfby1mI9z4pxGMWAl8SXWA3DXPFeOKWQgT4I(tU0)ZGxXGlNJz53XWpN(Z6F9eqoXpAkT4cR0c21mq7vW8O4ucG)8RFp8KzZytqmklpyjIr9i64iUd7iAnQaU2e3lyo4C69MYiUKjG0dmmaLbwEUziO0eeLNnA(KPK8UCn7FVce1mOwVFvIGpEP)hzIzxQFW0qM)uKXDbO39EBILsOoXhKF5)Yi0HBUB3Ijvom9)iksca4CNZgBmRGMRm4RH5J(uiDvKZXYpMiAp3bEw3NMLZvyKKYGaHg7BvLrZYaIzBV8(9afAJW1bC9HlZ9v(Hbz9wgKMgNIA5NLcZHvPSPGs1LXWF9UmDwrXNnQpbQSTtHGAS9QdX(68WTHy4vqmmLlfeJGz6m1scspdQPulU2AtHUZvPKDG13(dAk)00Ow8cGiYj85v9V3p00iXbKPw0xZMemLHQmdMSqbcUMIe)a0IgeKnyftnMG(oq8zgQZam0SmiAfArNum2V43vkeSYULDF0eNSuJyHzWpFsVZv8y9TPysB1WgKQUUYh1Aw58CSY59fBLZ6iPw5QL8yQ2DdKCjTgJzHGqb8pzJaJdGf7iuJpUmxvdt09lxXa5oyQ8jwi5ussq00qMTxol5(LOBFPzJUJn2m(CPnsGfQGRz9TekYTwdAQt85MxjRwskey(EM4pj(oG1CAWNa(5P8VKBcxrhvVoxxrqoYjhJVFwV13(R(CCiikhmFsgWxgpnywascoCYkG2erE(1V35FUlxczoyoJ(OfG)v47bXTaEcGPBaFSgOKZSEI8xzDuYweVkeXDCwUWpAoorq0s7TlgHGOjGJaziPd9aDkt8RWq8k0ji4l4FTV(yqERIo56RjTFxa(UXPYFkc9igfxKI)sAEzxzkeOx6hTYp0Mz5nGn0Bdyd92e2qpBSH20qumnEX2pniM(0vJVFe4hAyYOSf0krvbdqNleveYzpcwl9tJa5GrbteqVcnM95jHRMs((8YTh78Ab25TXyNNo29FUBkQLC4gbWwRDw3QYXjwtk6Bux)XLEb8Bhv8WICCIH6(0A8or9MwqiU0gpdOxwbRSAr)4sVqRXkthiDJv91WQYwF6RyS8Wv8(NSXmK97DsLKPzeYcLoO(QiTeVlOmYhtBly3Oe7tA)r4dgr)DeNS5xFkZjwjHZ0uGdKLqWzegRHk9cywjCeckPvLh2jQ4hdrhqXfWsgz3sgRO4fxLa20OhGHlIzE4vXx3Jc09nuDpwIgqyuWEqSVzmyniJXwcFFyGk6Tmio18SKy0S3ymq2G8NGwozP3t(HrgfcWv4maLMHfmbgGFvIteMa(bZdGoIYVomsXrtZ42ghZMtHFJtOXy8sCtDGMzE236BlwHnLaNPL(MHaB0JfbE4h44Sdx6BtcpcIWAEnINKQGOzRYWymprtGeKBprFMIYzq0(mq3z4OKacbCfEnSSn1pkFeB5yioftzHFbTspKwcGaXtdXF9vt9tYfJ8Vde0vyq)6PoGs4xg)1h5REBvLsq0XDW6YeggalP5XPllswOk7uYC1hnFv4mx5ONS1aZky1rRspLZVhnae(y6(G1CywfLiZx2XMo1HjfOri44iyQBwOpP(iNNNHAYOOrg5QpbS2IayvIXI8R(NxZtOhUIIzT4i0zrmPv4)7JbyiwXCp3wYWe75p3h5TPyVK(ocE0gIEPI(qMYUdWGCuObDIgydy4J(Nj4FH7yhI64lpJueGslK4LVWV25HXJ9dLdbxOJ)H(ynAzWBD9vnLkE(QB556qahMI5Lu8ycXNaZPxn8v)EL0JMf5NGVksZAi942gSF1pDQ0SrCescIxLNrX9I0tmZU0eeN(3bKzkZaL48CKKwrE5myfgj(Z8Guk4)MXWCpao1smzzMcuLKP0gRsm51M(vQQcNq2R5Ge4syrtyImTPvymXdapasZYvjtwQYWixZ64PZesxQubpxLb6AMoDAy2GaszrV8RBnnXxilrCJPFgl5LNKmDGAzmiAuHQfoNMP26kQhHigyRaD3(JdcHrYMANLSqq9BkyQ1Cfx8cXr3)5rHS5(tUFdwSf1nwX70gItjGwd155Ak5bRJJghhTkRx(D31F0zjtm1WVeBqKPbzyuQZbBHmZk63PDiiY62PDfqq82iEyd)6S142ug4zIjUDzXODqTlRDfdnL0EY)M8yy0LcGEnxvgpP32sDAAiu9jxFxg1t0gVsvMWvs2Zds4HNdbNZYmu3(VWI5cVb3wcv7wEjAipwrZwZtJBxjWmRyW21Taw58WbPRTq9lnx(zYOHE1QjVObvEZNRsNsgMRLJhh6)NKpNGQXu0jALrg0UYRhIfjewDc(tYlSFcSdtMI4MLWmYiYXKyfsMlMq65Vm7P8e0aQTX6GZOFKCvhDwGChG7g)PNKvxrBMO3uanBVrftOrzRiHc1dnJzYuwXpkyzCwj9J6ghGL40CW2i5AD7nqCjVlM6QPeK4K4EOtlkL0yOqx9qf5ysjAXNIXUJRI6CtEroROslcn0cEGrCwG2o624)7wyKWUC9lBHyTYmSi(iS4HLQNUwTXMn2wMLSimy0sv)TrEW2Qqz2yxcj7h(ybFy9VATcDD(lQmWJgVUzpxPXUZYSLQsBwDTjd86R4SOrYwhbzPPyiO)Y8yE5kaZFXapXSW47uoJ3RDHwiF7PSzbtW0XCjwRCB5ABRci1suaWhn5JeX0Ydx6)5rIxWq1E6eWf4rFkyEHJqMX6rH6HrzXtGdoBMgZYIEsUo956RoIhCj1vgearV7OOEJWwRWAw9kMstJZ1vUnAQ)sKEMhmH3ShDmyXDgMdobRpYUcf0nky79IIviEQjSM7SMcHTWper4YYq2ZWaPP5h8iEtFNzlno1h7zZtJAkLzPqskf)znXAwk0uVnd4kBMg5fOs29uIZAbaurkOsicCg9mPKytrsyTR0CNOVK7tz1lBAQKfPqMPE(3Vhx8dJNhaH7W)LZ(WtL)4P4pI6Nsc9VNyo(dL(C57WtJt)ZjJ3W0LNlKF(kRPf0a5RVJE0PAvTJ4GC5ksdZrKwYMSa)4PJgJodivCrz)4ChG30jFRP9RPEOTq3bWlhbQPkRZGB9t8K6AqVZkR6WE8WW7nFYuuXlfPJE2BSKt3cns0BeY8tuZlfN8boLi7OjqErHXhAWFw1U3LRn6F8gjxKy4adZ04HjGh5)(jH5qfxOG4CK6N4P2CvYrLlfXzOZCeb7iUxEzYKE7RL0B(NYZRVPFRahcUZqmr8)3ySYwtxlAnanPzLWKyNN8bBCd4BNMUkjFewmtXEGbRK2KWGeKc0PQ18oObOSlh415qSF7gX(ePnbS7Te)HGOl9E4b6ZwG2cHVaI(Nbt37hrtcZHs7r4aQGULrEdgWc(C7Fd5)HNgpO8BDOKfxtC5Cv7L5KwQLQ51TAziT1ahQIFJNjBba5zDwe1c44bM4I)VvbtOURauROLGAE3Xz67v1I08QOjbuqlVbNE8gW4nbyhm0UOqurmtGHtKknVLcXLFddjCJYmO5378uglIMlUkSH)FUkfTbMg8rZYq9gaXhtkBNjMs2BiBz3Uux9tMck8wooiAkeNsyC8sSf9qhuMJkchrWTAlUkRGyl(0cskQgvpckQ1PQMXQxxavDpoD5PwqAWu)qACbrY8fzJ4TxInoA7tJAGqT4EnvaXSjxmSBQ9yiYX4uLTZbuH274mAejFvz4RmY5obEvJuRVwOAhwtmD2C6uuBVYoMzPGFwG1zN0o)1pJ3QDI(fUm50sbbkXg9Bu)ijmmLrDHMSWAPfjoBvep9e0EeybvPTF)Tcftx)js3XVgNg8NXrhr2PermvauK3eufpuZTTRxYs9XY)9HuF0W96BFlVRcm)2Ik91tojD2fvgE)WDDGpqJYPXH7PmgPTMpy8IsOc13Oi4Lw5Wz7Of8j7gw6JtRe6IRYkCMjtuUZAkC2MuUIxwMHQgW(Y2uzav4P1s5SLqCpZyYRHUwUGobS0t7pYlr15rBaP3HR)1MNgsMUqBLBoplv6OKK2vQUe0uW4NFTwMzuoEYLmpYuAWFwoQSxj3oR4fWpLnThMvsHGeTh1eFrCo1UN0Fs2yvs5jxDWOH40HL7WlT(otrVelyUBFTIeNzPrXAem91aJTqve8wvLiCUUvzmz)7vGJXaDSMw1SGZRT8noPW1vXk(Kgm(MfgNR)71Nb4oLkTqlu)XdUZPqMWSxTTKyDLSQtZ7lSoTM03PbgWU6zgE3rPAjko0N0vtZOrJvkhrrs4BssQcjVOvQ5U)y9LuD2QevSljX7CydmPstzIZjdEBJpOq5R6JOgQqvA8AliNxLQuBRKf6KuBS8TIyzUrs(GwF4ld6IcYMAnEmym52HBQO7(pswrhSvL46JboRmzmA4Upb)BM7)eSd6fHxSMVjnlu(Fw5Kzz4v0rf(EPmmmnE1yusaPdR12hbC)UIJywmxmC4XV5kbwstr(onKB9bTyKQW6I270wLMn0n59TIUO(FT1fzZk23Q6I6xNUixMJRx8YZXl1Vn6I8SRlQsBR3KUiRnc)3G6I8iDrLmQ7zRs2vDe4BdHTVB4Fde2(BKH)os)D)lRhansvQ4RDnvC)72a)UnWVfSbAxS8VsgdBKQyZAPZUkPWCP74MTRdOq(z)LNJ9grUE1wLIS5TZu7AamCaCLxpVpfBIyAtrGyS8anIcoqKQi8ZuZCEmcuAQyb8N3m0ghJHuucow7iM60OwlvUZ(jvsFbwPQHtoNoLpSu3PYTK0hGGYMWfJ)h8DAdF3Zj2BnL3sDZz58TI3ygQj9azM((4cCBXgY(mVZAWGxhfIQtUPvT4vl39i1uq2NxSA7gxSudRMR27fY84FqL6966yNHEdd68)TaMavgRUoUHMOo(dS4LIQNf1CFjVbpJy4YEgTn3YVJ5Z7Blo8ZaB6pDWX8nni91hfmBGD0)It7OyD54TGb(YbN25GYtNTy7eTt7DjxTf0337sFFVl1PDLtQL7DPg3ANFFVlT57pOVV3L2(9UKRsZuWHyO779Sq)pJ4ME5ZVokh3G7VhJNkL04JwRN4hrv8lfIOcga6a6ZNorJweGkqX6OIQjxXBVJiqmbT)GB39aY8cqkVkmoEA4kutl2jL8ZCG3k2O3h)h0(QhZMnw1E6ymCoZpT7oVvgo1BZ2ldLQIyJmMBw1V)ki58YnrW5L7l5MDIpV2C5x3oJ7d4MIJFilS(23CLTkvJhqNCt70r0jNXOuR8E9vV5iryf3fO2QDxpSNZUv1LbzBEg0(fUgxVePQOX37IMgmn3qCEmt3TUC(wzRryu6QuC)hG7GszvCac8RJv7pHj(jYk68kA7oS(2)G2Vdw7qMhPnvr50d4IOkDhQMmiummo6tKog(ZLRsuLr3ikGwbUu0Ew2nq5YVVZnuszLlqFJa5mXGnW1oqRPQ7iGtzjwfzsbjJNxbZ7uqTTaQUMeDNutRlVM52tn7Tnu2YVAZhWjLwRhJhlMPtjZQLxOL8mKHuS37brQqdMbHZOLasjI)lkrUQDNx4ubLfpzTH16helApF0KqFicwR58AdvFwBkoup044UPIOE1TgRIrGtm34TtxJQ2BN(Jgvs0cE6Auf1TisIDCt)zQVYnpSIGvLHqHRnTnYec0U2rTU7X7k712kzURKvPkBZwkxj9ahtPdTA)uWvryAvzx2I(kukfbV(992zFuFe2UTFvfX2vNiFCLpBqI4lHGGnItvo)g3FTv2NJLyX)F8XUTK28fV5QJVgyr5N1yuWBtVNZwwSbh9Je5s)xWM88o(5DuklBvyoNpKY3oNHokgfyI47j9ar6BbYLMubAxeppyRXJHco57au1620OcRvhNUNy(N1xbvEL8uNSn)ODl)Qm15e8pRj3IqERnFqVX2oUSmj1Uh)FtrvBlHZvWlxU1KoxzcU82JYwMNj(CUI5(C1YEKqrMK1MhgdFp6KXLQyFoq1xEEyqKzTOs71rBThVJwinpRUaI6s0Nk(IRTFUSTnu)wbHDSzPSTpwlq5MCSWu7nl6J8MQUSl2XApX4BbJGFclltV(9kV1gXpu7H840m(ZEw(McKzMFK10)JVvLofq2Eiwmjz90auoV058T53LjW(QUd(B3ok2M4RAVikkBK6mpqKRb(wPfmSvD38BiKuWZVfB43QIq3yDN02IAjDOAjjy5YGi0zcyINNUIOjMbn08kJw8MoQaHYlnhLWWDwODUTu570CBlyj0gMhDgbM0cpjMbMdILZfEtcZLdwRUKqK7UlSA3zL2J9C9ZEFOK6bRfYrFYwxn4OV162IFahb6yVJEOCzw)2A914CtuO2RXnFmmdWDFSSbgy05To5fNINfZEzeWGqfKfE)qmfLI2NwDCPW)vrc6r5816hkTblXnOiDf6mEvEEmD2JxSTUBERyFyvM1hEqgVrPJQNUBXE0wuh5QPWGafkmTnBI7nbNBnQAe11gUbV108EOwvzpwEqSvRjZlv9xzBIkP20hDz5QaVT5osPvWy3Q7C7q7(OaIVRHHhxC0WXfR12Ob(tNMjdLMFekl3bMb5prU5her7iooxLj8NtUqAZBFDlp0GSkHRT6PT0JigFzhtJPqdrXIK166kcaSgajAhUgacLOsp3nLY3mgA0F8MBPXRU71jrGo70U8VMjwXIG7da6sWQkT(GQ(K3USBvCedSfH4uCWnyKeRJ47PzEWnfzUIhrZBtXwMBsBpFTeCXCdUfF6Ouw5DBp7ZSjRiD6lR4rm3vqCAGzaYwL10H84WvSYQMmpOyQXnUMlQH6yq0udakCtlfuOuwJArBbIAFo(YxtDq3VKs3sAdXJK)m5gKIUUgtd4hfGLpjm08Hw0Z2JXts(4LQ(ttvGcZtc9Y4xo9gyj5vx0WNJzsifTKMj2iACNhe(t8ew2tqLSuddmv2Gz(RYJfBhn(DTswV1V7FeGf3R)pbUSehXn3cFVCfpx)ug9j8PR9hk5gGx6W(FUBtqUuznnaS1sE(vgUpEuI9pKJty8g2wKS6Nuwe5Ib9FATGx4nv1OdVaVap)rT7VIkhbpIx8Yb91FTQaepQEkJvdgCENdQBH6Hhk)bxE4PpTU3V7pEydZZUDRaZbpxHeoj906ZFjiP)1GIQyJ9E0eqo9lnK3b1qRFNf95z5BM(8ZCGwLJN2eXShTT5u2bSlyfnaB1kD1siA4SNbyDKkSwc7DaBp3oenCx2aSoCMUTWw5PUjyR4cFlHOwGkgG0simTeMvcqTcnWrbg)wb(Bpv(5pYy8Jn8FXExkXbe3bfJC4(s7WvV)XmaRTwlRLqTuNGyawRDjslHRr3Jyazh9wYxsy)FAh265PYaW2YXvlHQrdwzsNT3(vTe27ig3)K9UGHlqQkbSj7RzPHBla3zMxxaEVWH5c476cMJOS2LfmhGC7xWCaW9M2CxdWUsBD4G(2tiC4982dqh2jLLp2ukWOEZTfCLlnSbqTx342cATQfBaxl1rUTaDV4iDFh2BSLwAJrOUmx32HzhCoZji3hES33HHN9sOwMaVsMDSxc1o1pkDCv60bd8oPJz87EsuFppwwhk1m37XX8GjyRqqBDjg7C4HIsa(dN(uxveS7L9F4HdQb)E4HAQa4LNkg0AQ8NT8a1vsy2IjZXF7nzkw8CywBNIL9XbOoSuUN1v6Ay2bDLob5(qxPNt79AL8RInFlfmSTaUALanT95SuHvgchjsYOOypX0ddRLmRjGxrT0bvfmE4HdRRAExQxjVc5whiKqYZs97epPO2DI)qL621PUA2DXGZ72XmH)9LeR)oo76J6TSMl3Ku8QLgIM9jBukDRONsCQLWpjIeMMZzHHSj5kUW0shxrvEPYoBS7dG8kwFlan)uh)(6W8Ixz)c8DaRHNLjUTxQdZl)A7)bzhMbu1KQd3LVW(eW7a(ID6qDOR457rWU5iBqwVLbPPXPy2mNLcAgwLIEhhdgEtJVlZYa1IpPSfdhdUxBewD8s77bWfHRfG2LaR1xz)c8DaRRtq15RT)hKDygyxO1YlSpb8oGVwfBR(89iy3CKTfI2Mdul(KsdEf3FvQIk61FXH4NfDp2ENhvW)Ob4Vs4Df31DDAX15W6G)p8d22zgYNo4KhEOUN)d)qDWEWjQScSLi3oHBnHAkkBLOSuIrnVKz)DkXrSVb)JgG)kH3nZj7vHzXc83BCYwGDDCYTd52jCRjutrzR0KbkLpG2Dx3Nhwudv)BxIlP2H05HWR9XSUxV9dA5Rtk7JuL3Pe4RusdfN)MqgB6TB)q2EYyJVE7h0giJ2FNsGVs7yOVkrLw6UfSWKrzW)gAFDYYB1(H4Ufbzj8ImfaK90imXVbtSA4THxV0GwP0o6KTgNxUER2peTFE14RxAqRuvPDuH)Jm4BbGXT(zp)O7hnnjRoG769Aj(32HbnumAZbFRd(T(OR3ddGRarCb6T1P3hzW3ca3ULu3VxlX)2omBfNZgKe1TJZzdgGwY5uTieoJCWLJyp8GBx0Q3hnxsQypO378N6qwaEQLbm7(OjD7E5H1hFJRvyZrSFJJyFXikj)FbPBh)fNUD8JaDtXr23vNHV)QRxFhndSQhhmGCrVpSHaKxBkdOv(MCTTG6rPjH2(jSZMUAZNW73UIIk(2S4WW47cOJtjG1e3BYSI7qn1HOeFV4T(wCxDs7)E57rhwPZ4h9yfV90P4lp1p3FSFg7Nw)o(zNtAqUJQ(5hJU8Vb17Z1olzF0xroG9o0KKUka)(OZZ2)yRd1k7LMCWfS3(EYWbe3PouXjfyp1cQFTG)2tLDPfB33JyFX2CfBDFZ6cdlD(ByILLE4gc5pfh6NBtiR4bUGOJM5ChOMUG4Up7Da5Dy27C3dSB7)fxDm(Er)TR(gFVykZvpKV3004YjSDzr0HuHOnKmGNS5KCbmhnGS8wyXCntE5S4aCUA82DOh9S6pKWP)n8CkW1g5DZD10v78TRBAMhl46kn7vVDXuq3sCIfVYJiWBeSvVNTQawRVsRW5Td4ncw33a8Ugo1FVXlp(N42jKDAHOjpC2jG3cWIb8l)olG04XpI46JkWBeSTp1ITkdM7(WuBgmDd(TlbVpYG3nG3z)cDxqRgztAw91(f4TaS1kmw5XpI46JkWBeSTVcrTsyC3hMAfgDd(MLwArza33G3nG3zHr3vHTr2KMniSFbEla7oyzC)IRpQaVrW2EtwTsyC3hMAfgDd(MLwAHLX9n4Dd4DwySffbEd0z)Oc8wa2DWY4(fxFubEJGT9MSALW4UpmBvH23wtxpYG3nG3zHXQPeCNuA)4c9AG7UtiCVJCAevBwACpd9AG7oqiSMQTzy3aU7jzBho6Mw)U3syecUxwUwR4WEZqaBweNEZWHbl)5BgckiMfeQoavZ6P2YKpDWXY2g4i8O3DGGel7OIJOB4TbL1TxUPyE4blpvSLGS(SpvSHBS(8f8ZJrlpblhS(dAABDS(DTFc7zDcBR)XkWGQ7bkRpZ6e2CV8y9jLNWnVpww)U)d88eFcDOhF3Ia66RL)1C(Re)Gu5jECXvI7r0L4Xmg)AGzzq0k867GUec6x87caTruvElOCuCYGmwEWmb1Tp))oIfMXgCsVZpsDj6oO5ntHfxZ2xThVfqp4KUBY81BNNVvA5Elw)2xZxlGMMVat01z5bO6m8aOxBP)wAIS(2X3thg9ja2Jncc)AZsal(XTn9NeFhWFnn4tb0T8a(L0ZKJO2RJZC8yTNUxtW3huMD7V6ZXbL8hE9omnywaYUEO4kNdpnV7378p3LZMpNFlAWVSLX3ljnigKLUN)ynqjNzWaX10BBuYwWVPWWtAFUYD4x8Zk92fJqq0KuMFgs6qZftzIFfgIxrDldEO9lMufJXm5H2VVMil)u)pov(tuVZGCyszyjnh163EU0(GDLOv(Hv0Uxtt9BO31zo4nEVYDr)MGKE2rYA35bg6kBbsAPv)3eKS)i2NNeUAkZgP0Sr4nino7D9nbb8CGaw7eFJP9EbbK89M6880151xtJ3Ju3BAtnzXZSgIKrhvAZwFlBKtB2KkEwBgCBEwvxpDskPFVF0hjt0Ilur6QoKUNqOl2a6ohOflL6x6Cslw9or)0XMgT)q8rcDvaFvexDk2RcWWTaOaK1ab2KjEXvjW4spaV5fWw(7vXx3J6VV3KgVeucIQLzz8ByXZYytWlps2s8odk4JmHTHS7yGA6Ky0yc1nHb5pbThr3P(a4jvTbO9JmaLMHxe3Wa8RsCs7AbIFlJ(C51OEg3IZy28aSZSXj0yg)IwXhV1IYANU1s3GO(XSJMYM5VkmFWzOKrkdKn2ZuXHFyZrSSCfE1)eneRzWGSN4rhkOLiCusGGprX2heHxnr8U3b0MmBfE9km6ef7(LNqZ(FbTQnKiUd5TumWnO6P413(7aMUc4GTJqLVwhoky2aztyuP9KTdbvV3Q9TQ)wNdlFS3uCm4O1uSo8gu)6ibH9bMaxDhmXHDNQqgJQJ8ENUCEtql98vzUBb0TbMpY)6pMUQ3qEMHdjU8LXzKhqGfr2NO77kILjoHfX48y43rq4o6XV(9p7Y3C1ZUC4WNDzASbfdMoWOd)eorinsAorINk(hOw1nByj88(PYHqx3hEaVbM7u6sN9Itp3qCaelbmJH8vC)o5Ig412lizRWG10fLg6f5DXP871po5avsS0)ZblxTeLGZVJUDr4UAQ91tMwC9QLwiLbAvcMdkria(ZOigB2mYXoM0t4E6uOYchg3TWMchA0p50))6q1tTFVG(SZ6Q)swoLKG3aiH)h4LAdk7b(SlepbXiU1G3kKdZexhuly3)eId6t(bHCQoiFstznsebZIzQqYwj7JCe8zDzHDxCl0FtEJTKN6JNwu0juhmU8dcVlhCAhTBlyWD4t7pYlzciaAD(dqTowqGb1b0S1FqstPRseYul9v2CWJ7VqM)uKwUWpj5EDoG)9kW84r4(ViE2m8(Ve8YH0Qq38YItUp0UkopbeFsU(xBE9hvYPQm93mDvu1xenWGx(otY5JQPq3PncHSCHcNx9pVUCgK()HHcHcz4)dpqx5rOHrRWVqY4xYyKqKmYiWfNqude)Ui7oWHWCu6ddre0lZWh9ptW)cpSfCLQ4EmdL2ilG(IO2MhgpgzJ5db3Ui)dHholLH86xvOigigWS0Gr4Oj3pjKnIVCKXPs2eixLqubX90OsFT6Q18vdF1VBouLmJqRZQUauaUF1hVrc5UHXVRPkDxuH6TPjho1VdiXLswLLbXYj6wN6VBYW5PJZsuWR5dQK7t75mqOQ5sWBHUDKNPLa7L4yDZ8wbvzLZaP64uCvQpCWZ7wCnfQg)o1PcDGYP16pm5EENgu1ErFVUDoWXTNPXQI2f0MMpegBLbjDVOj57CO4pPTvcQLIFbEvowR6)lEUgaCmXEEzDHI7H9cnHvAA3UWQCTdA)t60KLl4DE4HQJANwnMA0xfZhcVdQqs72P6LCpWz6z3BdVUDRSuwyVUqVDRag3xw6YBmhVwsPuorPyL8HHcvb1topn2CqlFvE7YMzz15xm40NE6pknEvAls42ej3Sg)UW7nbOAw5nm5ZiDQ8BynYpXmmLuhJNWJKRaGiAkgvKsJfQK61dr)jbQtWFsEl(tGcDT7qp09crQ4qLOa1sMYk(Lm(lZEkppwG6I4vWkp9Jtf7ew(fDjpUStpPIMq72kNngPEw1KPIA2WVSlvpWmATcgm1E7WXTMADQKUep3kpK7Xd35iI0QemudVEe3p8GAou0P7MN(LNccjeyfRsJ4lsnb5Q8wDrnrv50FPdgDqPSWdz0lgnomnURRfCKGznunWFByWCjEwWROZZTnmlWsFDVGtU1oFZWITtStLnFOXr96R4l4rYGGPl7z0Fj6VmpMx0Hy(9D(SW47uxRW9AWGTnhPKF6u2SGjb5xEk3JqYHq0tnEGOysIMgZYIEsU(4E9vhPD)RtBkimZsKxZryOKBHFQw8TIcu6clpac5LhoLMkmTnOK5OZt)aoi41LVMaTXTLFrYqmWx1HsUZRo2U1Z179cdltc)TLrdKHEIhiU)6Lxg415BSlNCRhlCuKmL7xKdVoCYv5hSxZarOeUuacgCOA(c5KBOMt5DNowr05FNU55fx(68F5Sp8u5pEk(JOOwsO)9er)pukiKVdpYR(Nx5kO3yEG3X92WFZytpBB)Wt7urjwBbfpy8Q3AcqGnNRXoIxAW8PR4aRgS1qCty(xrc1pjubPixInt2rQFIh28QKJkNU5ZqZr084iUDQmz6p1YzP4tROdRu2fTm7uYQcCWYPWDLfHgoaUNpzkQA5hLr6z5aGaL0PNv9W9(aRcosfTxiv4cdWZ6tK))3ymXhtL5RtNjwY7oJQvWWpSrIp09Jp8FlFr6pOf3J(2ClVTx)dhHiuA6QKCJbBsyqcsQSb9IBW)2pmZg0Y31kpUIJLNNfHgkEMpeEUbM1WOC()wfmHQSni0OLKKk6LBIrvAsrmuDmytlkrq5B(zE5YFtawI3257gDduRnIL2rLc2tZlg9ow8nGWO3adXyqzboZTHc63f2MZArs2m8r(i64YatWiwapm99WumjjmyIix4GRncqOPmGHjZRStthjCNc88c52BshQZ7v3Vo3NUUUqDB7fPR7lq3n5IZT1eyV2qG9EQNRq1DrI961wkSXArRX8tBdMxxsgSVk5Acn40EETCkzm3B9m6mhcA6P6OSugiFLgNaXWKxsadtsneV4X8zOU42SXcpnLHp0KS2H7zzOk8W4SSnyxlyurxxDIVBndz32HFwzhDWJ5ej3EMSwILUyX(LuQYIdraMjp3JigQ0aEspmSEPgnYQeYwlQg2yS7caVAQ8cgv6wmWyPGF1eUNI)d0uNSjieLMPCNra4mVJkgZW40oOyuYWkwJUJeKZwYTx(Xfy7)eY(mpcQaWHnWAke8(ou8bhUM8CAU8Fl(lWmbDVdq9pGDRce9xqkw6hHtFl5z6jIv0O153X8519T08H3Ed0x72VOloTWTxURrkEKtfM)l8yQe4P)C1Q95yy8QaS2xIPSknQaNsVpRWu1XylxJDf793lW0MxGjAr571x6VW1xc7JawO)NrLvfDxp49Fuo2LAVNVLrORXVJqz3ikxcPSqmXQu)74tDS)Iau2MFrndgyIOgqic4xqnJQoPe0CC4vHXXtdxHkbEk12h))BVRTDBBJGOFl9HQkM4ilsl36hSmqCLsR7dff1gPVflAl5gHklzOljPab6BVZL9(nskl72ue4NSe5YDhE2zN9mNDKPSpo8TK44qnqJ6xadVcwvOCz2JMT9Jk2n62ziUYYqbnLeo0RAmyV9og8KQHGN0ueyJWses6kmZISefHajmzexr(egQe7UNcwIFJyXM3WZFdY3e4AE5hNQYx5Wl748oXpTKb9G7Virv2YkmKMzajIPovZ3k4Uc5zIx9(Li)8xUgLActfpykgSqXF)TLpizc51eJ5Bh9wQME5yBCjSxfP)(HH(mtb15ydOKn5B0JiLjnN9o)MHBMLyrvCcEZLvbf55hBm5lGXNtZtGD5xjZICK62yoAyPUtNVZOpjISY7MZ0gfNrVLb2oj5I(VFJ5abSv7NXphRxF7SsiOqHG)Ah6xZvTYpT)H3p5VURN2)hed0M(Z7QrudMn82F5LQDhlYGlhJDhyzdsXPLl5AYQxAArhkwXwo4378OxbzhZxl924PwpaRwhqoaYSb1KSJgXHz6P7bNzhFIDWNqJYjBRiWw1qYhVdp30PpmTUb8umW)VqIjwaDFGeBwOh7pyBeq1(bp5pKQuRa)rjMsEknfV58dhEP8SBqXrp(V5386SjxoNcdA7OF6hhGIhN0TkSpSnZwVvxiQzmZ8fiMCoRGLPcEuGHNbWZbj8rOZCaeTw)ul(zLqcXBZqPckgLxIKY9YGV1ErOLYOnPhP5Ev6f3B2dPsZr4O7EsTivpWd3PoRPdDn5oegI9RKZEvkia3kfSHcfLZJ0kgXo5ttxldeTadz31lJ7HlPb2NqbQQIh9vXIIn7fc7QFc6S6ywj(6zTJ50rAUQwMm)VeNeu8oK)N(6aFWFaP5RtEht3PF(ZgFH8ycP(OcNRvrPD5Cd2X8YmvEMHptJtee33mF77Uk7tUkDeWAvMIfmwQ07KyFuSujaNPUY1jo(vdQAOic8bzPPqleZMs2YME)9tNJldnEcGI3qTIIOUOMove9g8VPw)1IOUmtJ4dKAAWfLGUHyfL7a)plWZio20S(pyWH(qkHu3G)Frxpb4q(skUYz8tAGbNkeKVXyu2sxBafY0VFrxhPccOdACna7UcI6hIYOa6uOokeuvapaKimAbAn0yeyIG3cet5W1pd5JO8okQlLs)4)vqdgI1To)MCXyHohB3Sz9ACC7IaSKeYolbeVupz8Q3wNNznr0gvPnKM8yBUOrIUTsQPGRGIDT2TwBjN9F7rVmQx7ZY1(cTJjmXwGptMdGMUdyT48haEc06ENNSGjfEohvF54XRK7fGpWVsnioD93HFOrSKId9KKGnEWGW7lg4H(Q2)J38jWoAyYXogAU7NdZ9KgodM9HqJdE5FF3wbUyxYmQr)BV7Fu)rEoi3oQjI(jX2UEeA(j6qrAp9L)wi1cj(mhbnPLDLZExpaPQxguOEdRCKGxSeR)j36OP5GRNgKHq2lYuDRaBrBSAU1Kpn52n0K(7nItHdObBBC7IY9bA2g3mBZe98otbggzr80CbECMRk0PSSpYw0vSRFr(IJhbQil58mF4bD)nt5mN4QdB5PS0ll4J1311ZwS4EKszCjY)e72xtQbWpfWyGFsZA3ohN(X4j8b65Iw4Yz0JcwlA97xDnxosEKpm(CEAvBt0Ptw)XlNGRNkwTpp0UV(g3BbAPiEFB12MpGCs0)TdW8KTeSv0s3Ycl6Ep96MoS1EIYx0Vsv(fHGAjbAOoSPQ7sVqGruw)2fIiVg(bYv0pZeWDaT1oXPaq3O0skuoguHLnK12X2rxrh15o8C8xVyO79Qp9RDQXRXOLYgJ0rK(mwxORVko1YHwHOCSIShFuf08xNe3vvUJoPY8QFsSeRbBmk6O12JZPOsOcs6k8XHoh5O0cRW04U8(rbPEfMaqy1ZvfZixOfsuLFw)yS9bU4jruZkK)D6laVvW5pYlQaks6ItChcAXOpswoAQbImwnyIaKbRlpIboyxJvpFYcwM3sCFIshKNs5aJRrBv)FRjGNbMK(hEamxrVRSWv0c57ZRmQ8zYvZjEHOIrgUcVSKsmwup1oqgfkgWj)2KKGLWvew0(WpZTS9H1SmXBNTCPbrdD6zVzrhVsgbbRGvJxSH0EmAq3Au52y)ElW0J6b2U8YdXmtxQO(IRwhm2fXBlv9ADP)jn2A1SfRL1bH8iKk1Uwo86fSOsGRgfTCsTB1BIAazAfF6a2H2XNBKXNN7hINOLMv5kzZAwrW8Nl4zNKf7R(5bRjxIsrgShZatu5Q5MznqlyDX6S(wZQmVETxxX1EkUJN2rZPsr3qhvt0yekG5ed2S6dzlEUGS5pBqwFpXpZq28iq2qlre)TyrGVmpfKTWdYgPoYffYgOM09mbzlAaK9REz3)q2VW8Y2cdN5)gUAtmQQpK(REH3)q6VW8c7aP)30vCIrfTHHlUtsaifLng9S5MX0vdz6KEGpD5jBII5wS)n82uJro0Bonmt5VV6w7MfsAY1TtTNYXNHNOtq259d243p7n)hr7v76Mu3ldgjY5DRH)E3)m]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerPreservation.lua b/TheWarWithin/EvokerPreservation.lua index 0341bc6ea..635a1bc8a 100644 --- a/TheWarWithin/EvokerPreservation.lua +++ b/TheWarWithin/EvokerPreservation.lua @@ -948,7 +948,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -956,22 +956,22 @@ local spellInfo = GetSpellInfo( 357210 ) local deep_breath = spellInfo and spellInfo.name or "Deep Breath" spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,%s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( 357210 ), deep_breath, deep_breath ), width = "full", } ) spellInfo = GetSpellInfo( 368432 ) -local unravel = spellInfo and spellInfo.name or "Unravel" +local unravel = spellInfo and spellInfo.name or "瓦解" spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,%s 需要【打断】开关处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ), unravel ), width = "full", } ) @@ -980,11 +980,11 @@ spec:RegisterSetting( "use_unravel", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表推荐不同的授权级别。\n\n" + .. "要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -993,10 +993,10 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "spend_essence", false, { - name = strformat( "%s: Spend Essence", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + name = strformat( "%s: 消耗精华", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when you will otherwise max out on Essence and risk wasting resources.\n\n" - .. "Recommendation: Leave disabled in content where you are actively healing and spending Essence on healing spells.", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + desc = strformat( "如果选中该选项,则可能会推荐使用 %s,否则会导致精华耗尽,并有浪费资源的风险。\n\n" + .. "建议:在主动治疗和消耗精华于治疗法术的内容中禁用。", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), width = "full" } ) @@ -1020,8 +1020,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Preservation", + package = "恩护Simc", } ) -spec:RegisterPack( "Preservation", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file +spec:RegisterPack( "恩护Simc", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterBeastMastery.lua b/TheWarWithin/HunterBeastMastery.lua index 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 d8bbe08fa..7e56c698f 100644 --- a/TheWarWithin/HunterMarksmanship.lua +++ b/TheWarWithin/HunterMarksmanship.lua @@ -1429,33 +1429,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 02432a65e..2e5b313ed 100644 --- a/TheWarWithin/HunterSurvival.lua +++ b/TheWarWithin/HunterSurvival.lua @@ -1295,7 +1295,7 @@ spec:RegisterAbilities( { }, raptor_bite = { - name = "|T1376044:0|t |cff00ccff[Raptor Strike / Mongoose Bite]|r", + name = "|T1376044:0|t |cff00ccff[猛禽一击 / 猫鼬之咬]|r", cast = 0, cooldown = 0, copy = { "raptor_bite_stub", "mongoose_strike" } @@ -1320,23 +1320,23 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Survival" + package = "生存Simc" } ) spec:RegisterSetting( "use_harpoon", true, { - name = "|T1376040:0|t Use Harpoon", - desc = "If checked, the addon will recommend |T1376040:0|t Harpoon when you are out of range and Harpoon is available.", + name = "|T1376040:0|t使用鱼叉", + desc = "如果勾选,当你在攻击范围之外,而|T1376040:0|t鱼叉猛刺可用时,插件将会推荐你使用它。", type = "toggle", width = 1.49 } ) spec:RegisterSetting( "allow_focus_overcap", false, { - name = "Allow Focus Overcap", - desc = "The default priority tries to avoid overcapping Focus by default. In simulations, this helps to avoid wasting Focus. In actual gameplay, this can " .. - "result in trying to use Focus spenders when other important buttons (Wildfire Bomb, Kill Command) are available to push. On average, enabling this feature " .. - "appears to be DPS neutral vs. the default setting, but has higher variance. Your mileage may vary.\n\n" .. - "The default setting is |cFFFFD100unchecked|r.", + name = "允许集中值溢出", + desc = "默认的优先级会避免集中值溢出。在模拟数据下,这样做能够提高技能的利用率。" .. + "在实际战斗中,这可能会导致其他产生集中值的重要技能(野火炸弹、杀戮命令),在使用时被可能导致集中值溢出限制住。" .. + "综合下来,启用这个功能似乎会比默认设置更有利于DPS提升,但差异不大,且因人而异。\n\n" .. + "默认设置是|cFFFFD100不勾选|r。", type = "toggle", width = 1.49 } ) @@ -1344,18 +1344,18 @@ spec:RegisterSetting( "allow_focus_overcap", false, { local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "mark_any", false, { - name = strformat( "%s Any Target", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), - desc = strformat( "If checked, %s may be recommended for any target rather than only bosses.", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + name = strformat( "任意目标 %s", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), + desc = strformat( "如果勾选,则 %s 可推荐用于任何目标,而非仅用于 BOSS。", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.hunters_mark.id ) ), type = "toggle", width = "full" } ) --[[ TODO: If this approach isn't sufficient, I'll need to check for pet Basic Attack abilities being set to manual. spec:RegisterSetting( "manual_kill_shot", false, { - name = strformat( "%s: %s Macro", Hekili:GetSpellLinkWithTexture( spec.auras.coordinated_assault.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.kill_shot.id ) ), - desc = strformat( "During |W%s|w, some guides recommend using a macro to manually control your pet's attacks to empower |W%s|w. These macros prevent the |W%s|w empowerment " - .. "from occurring naturally, which will prevent |W%s|w from being recommended.\n\n" - .. "Enabling this option will allow |W%s|w to be recommended during %s without the empowerment buff active.", spec.auras.coordinated_assault.name, spec.abilities.kill_shot.name, + name = strformat( "%s: %s 宏", Hekili:GetSpellLinkWithTexture( spec.auras.coordinated_assault.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.kill_shot.id ) ), + desc = strformat( "在 |W%s|w 期间,有些教学推荐使用宏来手动控制宠物攻击,以获得|W%s|w 的能力。这些宏阻碍了|W%s|w " + .. "的自然获取,这会导致|W%s|w 无法被推荐。\n\n" + .. "启用该选项将允许|W%s|w 在 %s 期间被推荐,而不需要激活Buff。", spec.auras.coordinated_assault.name, spec.abilities.kill_shot.name, spec.auras.coordinated_assault_empower.name, spec.abilities.kill_shot.name, spec.abilities.kill_shot.name, spec.auras.coordinated_assault.name ), type = "toggle", width = 1.49 @@ -1366,4 +1366,4 @@ spec:RegisterStateExpr( "coordinated_assault_kill_shot", function() end ) -spec:RegisterPack( "Survival", 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 152681c14..f2d8c75ae 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2115,24 +2115,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Arcane", + package = "奥术Simc", } ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.arcane_explosion.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "cancel_pom", false, { - name = strformat( "Cancel %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), - desc = strformat( "If checked, canceling %s (icon with a red X) may be recommended during the opener with cooldowns.\n" - .. "This is consistent with the SimulationCraft priority but may feel awkward or incorrect. The DPS impact is trivial.", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + name = strformat( "取消 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), + desc = strformat( "如果勾选,可能会在爆发开始时建议你取消 %s (图标上有红色的X)。\n" + .. "这与 SimulationCraft 的优先级是一致的,但可能会感觉不自然。当然,这对DPS的影响微乎其微。", Hekili:GetSpellLinkWithTexture( spec.abilities.presence_of_mind.id ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Arcane", 20240806, [[Hekili:LZZAVnUrs(BXyXPrAJJgj5hZKCwgijiaBcUKn3PS79HdNOAr2YIzizZLnP9yab9B)QQFq2Sz3uuET3nyV5dAKjBwD117xIRNV(xxVkIusx)ZlMT46zFC2TtND78pUyX6vLpNtxVkNe(jYdWxYiPWNFtrijtC5NtyKi8X5SQIq4s7llZ5F97F)dXL7R2onKL(EECAvcPmMLfwq2vI)D47xVABvCs5pKTER79EoaZCA46F(wal2hhfrLlLYdxVcx6xo7dF5Ip(1h38R7Ph38FtkGpGnnoB9QKyEjhXQWOawonJwa)XploM0mY2eA06VfUzrCjTiMaNJc6JbpegnD(uI4OfSLuuah4JBgDCZ4JBiHi6BDZPXzb7sIFyFzqbnLeNXpU5ULh3mB6nh3C4WXnie7ENjRxjbhqCzvH7dy7ck3tdsjpeVEvfNcxyhInigxcKfl0w)W8QCArg7rIKOueNlV(FHdO9VW(PJByajzLEvh3eV74MNzvh3SN8iSK)cqwkIZEawCbBxCymnl85JBkzh3qZIaYkICaqGNQePW)eGFh38uCwe7j488Lsak2i4(zh3a0MqAcC5sGGTdiTsGvwe)WdI)aHsiJLaaitEpcq(YqGwc70UQYQcA9gR2jt(ueDB1UDt7q2AtLrYEk5ZcENy9vQtAqEZbDkVeKPpUbw)vZqY8vEiZYtvacOoChduJtllHTGpvT(CwQabCiALq4LnihSaoGqiCdsHJSbInhvsGDtQ0zVqePV2Ri9lKuLrHfwaekAymhf5RYf3ePgpsdavP0yk(Wh38ib2iyJNsy0GssXd0YGqwvM8SDbWGjj0Ss3uFnoxtMDD6UX7PZnLRkVbEMeBew36fw1NdLLcBqWk2IwuGVbm9vZfclFWl00Y3AUnVcimgeDdA(F84Mfn7g9rwOWijc)p6ryub00yopoHYDP5l0Y(UekUuEPq)Exbkm(96nWsT8NfSC0kGINF5Xn)jsrkl7z4BH7rolxdK)eyU74M)klPemac3MGwkIbd70ukY5)gbWAtVwfNbeNIQ8YGyqh6cdZITUxAknkg9eSAEV8NMh5He2wscUEGM9vinZIqjO(MusyDag1M42Lgc(B2jjD)c7jK28eyGJ(i(nscyHlL8BOTvnVMJgRWRVRkjbmHUfw8U4sK8ebKhP3YJB(ZfBvKEKfH(OKMqJlba8n)5Vhxp8Tv50KeoqafChHbB45pUPsYDJ5ib3AZrZNzaKJiPcVwjmqQVXtH64agLEQnbe5hJRfzRfbb2dj65r9klF3vtgc3BSW)PqFTfuK(a0MD4X57zzb8swrAZT8AdREforDLQ29Gb0BAVQESgQw9eThF7ZoyfOzXJSJiaVBTMc6OxdPDTdpa3f59W4dg709q7ip6s5qlY4t7L6OxqFehWo0IAKuzOUwmHdNKiU2gTiIfp6CZTJPYLTZw6x)cGuwQe7qDj3rBGc6sndgAx5Pyuh43QqnhP6aiZdMTycvZAgWtIWranN3vi0fEQJRdf6jFcThxKM0H9FcrMpkj1x01d59l71f5K1OBPvfSsbNjawr)XOEMWVp1hLpDfBhVepGNtk(uJB5g7334XNAB263jIP5BLH2O4ADI4e5PVtyHd2R(cTTTQGll0FRwlbLaq(rjrSRk5QFLMMZUuE3iwfaF4)JZD4SZqAP2el8bzl7rHr6m0lhkGwFwaImC)JBUope1FzHwM7uKv1zOeXKgvPrT1OL31z0bn2i0wbGdzvCPrqzwMhAlnV05nbqhOwGsUTrgkbmuPehfB)KtewydgEYqhnYDcfrMs)mnSs6HDIRGV7YW)jvipAD(hWyba3n1Q9xICg91CftJiuf1zxfFZ7LHRCjEcaM6tiJp5jYZcxSkdEQ8zGlXziHb)wodqgKM1tKzwwCcnIidDVgwQzHJ9Ydg1h)9UtXFvSh5IK8gszjenEQiQCLtI2sR7L0fdt))dclVOxbTxyiK7jyXaM717L)SNEXQvETHPtNX620pNdXQjUIzqQLIeIczPBjL1UfSEu8qLKqdlTIV12OkdYkcZuYiGqnNu8nv6L2UqqLWDKQe4llCPIIG1lqtQG)7RmPOxykQHbzGkepsB840dM4GvD6DFUjivPo4iNYbbOMJH6mShcRl4rzwqopcgAiUY(807k9VvfNNtJM(qcbfPzfCqwkcD5H6l13oUioIwXd2bszYuWADBEoloHJE)ZOjLGWAf3AfLXP0TObP9ixboFOoDRvq47PCDae00T0coRkXArzpNwbRQkRa4QjIOiZHCYtSXxE8dGoUgA5fXSINTwIG4YZPKpb7uajesUuAPX6K9CkyofxYt0T2hkXbIwWaktzbjJNgxwIP(0YXYFvr0rR9rXqiYO7frmayyOeroYzFcD3duo4ZTmiTkUWjc(FrvYYNTTQaJhQH7Jyflokq94bA0YrLd056RLdsJlkyfGHmsN8w)kVwRA0TAI0VtbwAf8MR0G7iK3dWmlwHHLcBlvc1xGdHz0EcRuw2EBLqO2x1yZYk1b7ANQNvkRq6STQ8AotRAABxZTtaRKwpDMPUcx3OApIYgZd(TQiHwB)EJ6MKOQUgAOHQK0IpbsJ9x2StdOeglkyxvXZ9xZStcODXfubW6VAzNeoyXu5GgCsqibKHCuAStcmPSJXnPnfcteGeemNRC1vPiBhMSxL7ACglsmGtP8oATBTsv4fGXtguU9FyahnDZC8yU1Pnc9r0R9v7c)8YoHJmO3sx3d9GF7zCW9Di6RUgT968QWovjY5hJ)4mDO6ymrt3tHOl2pnhZGaU7v3ulJ2ow(Ty0JfrIO9nJNFW0hRZksww4vAEiQigjK4OGFkl8EDWpYjf4EjfyIgPjGTqGxwgiC6SJviJ9E(vVzyUENtjrb)TkknJdUcYeT0e34RF73yAbnjIa0PsM0g5CBxaAXxVrPDoTWyPGpz2gJR7QE6Y)BVsEO)XR1hj)4jE6S9l14gmHva0cgx4qMxLHonABw61IO7DVqe02HxdcscbOvYepZw6ZSSO3gKZX(GiMV(kfhk9wherjL75zKc6BbE5ABq0Yo0wnAbrRNlQOdKS7JmH)Pqwe9ZVf4M39cdw1NFqGk)Bvf0Oai7PKeS4cTOBGDasTzQBLnJ41cFDT1iQA75sD6avW0TGkeTia4aP6GwFaUoKM9ZHjgbDnKfJBLVY3I5KcrSjsxKuam6aPH8U9pxjw4D9nKsZk(G795xoIzMG7u1gVtthDvlHf(dz3HF1UPI1uAOf2gSBLN63Jjrzo6e57jywQYkxhgbBab70b5rsCccczfRdzPI8tbcU5dB0jfvEBQAQwxrprw5XLpBiNd22cK)ra24s5i2OiindzdEs8N0GRuIg3Btm(I6yAItZPLv8PGR9pzEDEEIO4EcxeSIqAXZQ1mbZdVioSuiOnOdsRMXGNfF2Xhgu0zfJqQvs(w8)wjgx6aao6l0PkqENYJRQ)TRcJBwQ7wn5466NUdU)cQZT7672k2VUqWykD0wp7HZBhM7PlADh8Xy6BoDPTLX90B5Phn(cNOWHd(G8Y(QVCF9C)uL7(f1TT)ZkALz)2eJpc2Hmof8a5sIQUjlvOdeqeIwiBohUEr)RWE1aHjlg2lJ2dMPGuEdK2sHi4rdvmHLm50pGY3WwuuAnQyxA2jqrhavc9Is6jAxN724yLg3lU4)g9kzycxJ9i1Rl4LKdP3UwdzW9gdzawcxXa51E9YwTHFeauGiHe7SPZAgZbZZIUZpkue7T9ct9OEBiUi6((0Y1hOl6RRZ6MooXCF)7RBQw5PSWe4IN0SNQdOAG9Wrx02k2j59x0ZSboPRYPUST2HCmiL4Vd05OfOoggrAD3T)WS)nDqegdhgQITRQqQlwUNiBoEbQF(zTkxhcJ7YKowUH11Q4dZ6TiTnZvX1N1G7CRPaJydbpNXHXY4U1xtie4rjjKji7DtJ1R0UTAr7zSYqNW9GePQhTJQ16KX3MDQgZcXCZSlgZ6S2ZTyIxYyQHWq2MDv4GclTKe1Eln5YzP0oZ4hjJjz(0D7eTxm0rNg619RPIGtdP3Rh1M(ckysDnOhwGtypyG02WvQNL8BwV6jsrgoyURxjMtCiqswHM49U6qxFhotbq2xfi6lPkKQswk4CnsqGYac00J)4)rmoEjx)1h3a6uWUjU976zsxFN0FvFlrt3GLoE(NNuVlZN5EBSMtlRDWZuC1a8J)OdcHkuZZJmSWn(vxEtlmRthBSpWF1xJtLoVkhXmQ0XTOs6AL2JB(Fajx31R()9FhdQOe7Myumxa)gk5C3yA3kLAHY(lLAhM1IbH8okpzVi(vdcQDl9yVa96Hb0wLv0naDklvp5cNN00vE5rnJlqx2t3rjWMZCJB4A2cFlW6Q7(UKvFnL99PS)caOtMIzUTNhFXJUJraCwOMJq7SpTESCyghNBnXwbaAdv)sqgr46gUwd(0qjMViZMEiOo8OABA3Vp3bsG)DitZJ65Re144p(dPARC30yEt8dedUn20yWpCtXp5tRTE9flFVc)RN0QJ)ORvPZV)sS(plTRI1LS8LIXV6sLWYYfVuWGarumZLF1LX7wEHlRGdb2YqEAdX5d5bnlGH(XbeXHzZgO(hoU51CoBgcA6RS6TpXENWQdh8oDvg3YXKvzCxhtvLXDDprvglWB)VmrahtsLXT9eMuRtGzdwnrE3ng3nPNNrY57zLbsULZ1yovtUxHz2oMY2nTk35JvFBdXqJhP(HGLAolsMxxojq4Z7AWJoCyChuX7VlgiXQjMG2AiFQ3JojlpQ35jAecXMcNFVHbeytAM9he((gbbZhOEgFg4duplpdC9TNzNEFO)ayD4x(H3VQknv8JRs(Rg9)c1hX6)l(Hcu3NJMFWtIUDOBVrv(Lh38nvLvPz1qW9VMKWivHd5YDUbLLT8lG(z4PZiYFTNsBjI05bpa7Q4kXKEpmdbKGDkoh1PbgnxCYF1blrqoqWE6sOC)nMmV6HxQhC6WbxdZYHdyV9h1QZx3Ty2HdxC6(D6abKhkpwXqKB8zHDtoCW)OdD3h8G8(rmp2ifi2zIzJSA2y)O6TEr12ckrSap4i4oI)PlnAf7Y5(n)DMKL2(uEbSPrJDSJFeKI6m7p3D1nGSL3e1NC24UJCZfUIoP4RQxoDAvp48WJZ2rDon3F1nt8JADtW)VpmRNDQvw)Vv7I34BAzYYv5HVB5yvf9)JxBQO01vSt()Yfx7hR8ntpVvubxJPZB1E5y0BER2kFtsZB1(5ysyWTs35H7V9MrVfB7aMsMEyhEg5LUMLn6LSj46lJo4P6z(wSD3OshQLHX2fAhbOLzurED)ZAUuAfwV1OyOej011)0l1SWyxkNyejH3oQ7XEhuLVq5eYCiv(IEQsbE)jNbMPjhEzqgz6mT(OdRQd7VR4LJEqkH5OXsiAD5UV0BUB5SPGNyd5uXvMier(xSxgnUjZ1VjE6vZRM4O8FnsSo)VBAwE1m3BxyZBKgvokwViu6YLD82PzKNUplrlBqQqP5UXOoiW5thCmYaw59ENx9Vr6OaDrmBfxClS(jsC5LCAiiTo7M6iG7CYH8lv)A4xo)g3NF7Qx4dq9(0Scr8Y2wNR3BpsdTkbs)HoPdCArJQz5VdEBX0lvrpOzUinMtD1sZHU6shZifQiynxuWLof11kvCfv7FjE)W4XwwR5yqMoRNIw5oGPtull)z2E)8BgnGQvm)gihXEE7SmQTBlJHMA5SjTZg4(5ZGuiCKGATlWUNCmN4EcUQ3u3xaiGoSG2DPFsBz5x(RKNbl5leM)NYlJLHye03KJC3cdEFpYiF8WHlSJFZR7Jjy4ta148FhM0CumJI0HdHbJl(1Ea)HDBvxlptARt)E6DJYjPqnzym2rtdhzki0A8(0oZqfyPAQ5O81wZDWtxRzTkn711KjEdsb3)EdGX7R(eJaK)95l3KtX7mDnlibDN97rJh7KGoYRcEFSNj6HM2XBZeSaHoAO)KxDm4cVscVgXJigIBZWSpPAZlsq)uWV(1sIY04B)VWahyKkT3ZuGZn7rvo2UpLkvR6uiCKVoQI3JmK7j9D5C)syxpPhzLx7FWaVazpGH))hg7)HiYz6F6fr)hn2JePwkzSdHs0CM3WyVhJImoL(LU8UupT)3jM0)jTecBnJ)3pFbkyFQjD2NcfIIx0nGKjW)aOEEUYRRO)IjAt8MoZheFQvQ3Ei2l86RwZmUWtrrK(QF1hJ(bDYCBQ3ipSX6kDF3hM1Fcc3F9GsX6wKfAoh93pwpb9of6WPNFIzZy8ilzkU5AE57G81ZkVK()p25EFqmh75vXH7dTqNdlh3VWJleKimzqiGEu4jvL7zfRxTQ(LT(3HVS1fJf)6)Vd]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240806, [[Hekili:LZZAVnUrs(BXyXPrAJJgj5hZKCwgijiaBcUKn3PS79HdNOAr2YIzizZLnP9yab9B)QQFq2Sz3uuET3nyV5dAKjBwD117xIRNV(xxVkIusx)ZlMT46zFC2TtND78pUyX6vLpNtxVkNe(jYdWxYiPWNFtrijtC5NtyKi8X5SQIq4s7llZ5F97F)dXL7R2onKL(EECAvcPmMLfwq2vI)D47xVABvCs5pKTER79EoaZCA46F(wal2hhfrLlLYdxVcx6xo7dF5Ip(1h38R7Ph38FtkGpGnnoB9QKyEjhXQWOawonJwa)XploM0mY2eA06VfUzrCjTiMaNJc6JbpegnD(uI4OfSLuuah4JBgDCZ4JBiHi6BDZPXzb7sIFyFzqbnLeNXpU5ULh3mB6nh3C4WXnie7ENjRxjbhqCzvH7dy7ck3tdsjpeVEvfNcxyhInigxcKfl0w)W8QCArg7rIKOueNlV(FHdO9VW(PJByajzLEvh3eV74MNzvh3SN8iSK)cqwkIZEawCbBxCymnl85JBkzh3qZIaYkICaqGNQePW)eGFh38uCwe7j488Lsak2i4(zh3a0MqAcC5sGGTdiTsGvwe)WdI)aHsiJLaaitEpcq(YqGwc70UQYQcA9gR2jt(ueDB1UDt7q2AtLrYEk5ZcENy9vQtAqEZbDkVeKPpUbw)vZqY8vEiZYtvacOoChduJtllHTGpvT(CwQabCiALq4LnihSaoGqiCdsHJSbInhvsGDtQ0zVqePV2Ri9lKuLrHfwaekAymhf5RYf3ePgpsdavP0yk(Wh38ib2iyJNsy0GssXd0YGqwvM8SDbWGjj0Ss3uFnoxtMDD6UX7PZnLRkVbEMeBew36fw1NdLLcBqWk2IwuGVbm9vZfclFWl00Y3AUnVcimgeDdA(F84Mfn7g9rwOWijc)p6ryub00yopoHYDP5l0Y(UekUuEPq)Exbkm(96nWsT8NfSC0kGINF5Xn)jsrkl7z4BH7rolxdK)eyU74M)klPemac3MGwkIbd70ukY5)gbWAtVwfNbeNIQ8YGyqh6cdZITUxAknkg9eSAEV8NMh5He2wscUEGM9vinZIqjO(MusyDag1M42Lgc(B2jjD)c7jK28eyGJ(i(nscyHlL8BOTvnVMJgRWRVRkjbmHUfw8U4sK8ebKhP3YJB(ZfBvKEKfH(OKMqJlba8n)5Vhxp8Tv50KeoqafChHbB45pUPsYDJ5ib3AZrZNzaKJiPcVwjmqQVXtH64agLEQnbe5hJRfzRfbb2dj65r9klF3vtgc3BSW)PqFTfuK(a0MD4X57zzb8swrAZT8AdREforDLQ29Gb0BAVQESgQw9eThF7ZoyfOzXJSJiaVBTMc6OxdPDTdpa3f59W4dg709q7ip6s5qlY4t7L6OxqFehWo0IAKuzOUwmHdNKiU2gTiIfp6CZTJPYLTZw6x)cGuwQe7qDj3rBGc6sndgAx5Pyuh43QqnhP6aiZdMTycvZAgWtIWranN3vi0fEQJRdf6jFcThxKM0H9FcrMpkj1x01d59l71f5K1OBPvfSsbNjawr)XOEMWVp1hLpDfBhVepGNtk(uJB5g7334XNAB263jIP5BLH2O4ADI4e5PVtyHd2R(cTTTQGll0FRwlbLaq(rjrSRk5QFLMMZUuE3iwfaF4)JZD4SZqAP2el8bzl7rHr6m0lhkGwFwaImC)JBUope1FzHwM7uKv1zOeXKgvPrT1OL31z0bn2i0wbGdzvCPrqzwMhAlnV05nbqhOwGsUTrgkbmuPehfB)KtewydgEYqhnYDcfrMs)mnSs6HDIRGV7YW)jvipAD(hWyba3n1Q9xICg91CftJiuf1zxfFZ7LHRCjEcaM6tiJp5jYZcxSkdEQ8zGlXziHb)wodqgKM1tKzwwCcnIidDVgwQzHJ9Ydg1h)9UtXFvSh5IK8gszjenEQiQCLtI2sR7L0fdt))dclVOxbTxyiK7jyXaM717L)SNEXQvETHPtNX620pNdXQjUIzqQLIeIczPBjL1UfSEu8qLKqdlTIV12OkdYkcZuYiGqnNu8nv6L2UqqLWDKQe4llCPIIG1lqtQG)7RmPOxykQHbzGkepsB840dM4GvD6DFUjivPo4iNYbbOMJH6mShcRl4rzwqopcgAiUY(807k9VvfNNtJM(qcbfPzfCqwkcD5H6l13oUioIwXd2bszYuWADBEoloHJE)ZOjLGWAf3AfLXP0TObP9ixboFOoDRvq47PCDae00T0coRkXArzpNwbRQkRa4QjIOiZHCYtSXxE8dGoUgA5fXSINTwIG4YZPKpb7uajesUuAPX6K9CkyofxYt0T2hkXbIwWaktzbjJNgxwIP(0YXYFvr0rR9rXqiYO7frmayyOeroYzFcD3duo4ZTmiTkUWjc(FrvYYNTTQaJhQH7Jyflokq94bA0YrLd056RLdsJlkyfGHmsN8w)kVwRA0TAI0VtbwAf8MR0G7iK3dWmlwHHLcBlvc1xGdHz0EcRuw2EBLqO2x1yZYk1b7ANQNvkRq6STQ8AotRAABxZTtaRKwpDMPUcx3OApIYgZd(TQiHwB)EJ6MKOQUgAOHQK0IpbsJ9x2StdOeglkyxvXZ9xZStcODXfubW6VAzNeoyXu5GgCsqibKHCuAStcmPSJXnPnfcteGeemNRC1vPiBhMSxL7ACglsmGtP8oATBTsv4fGXtguU9FyahnDZC8yU1Pnc9r0R9v7c)8YoHJmO3sx3d9GF7zCW9Di6RUgT968QWovjY5hJ)4mDO6ymrt3tHOl2pnhZGaU7v3ulJ2ow(Ty0JfrIO9nJNFW0hRZksww4vAEiQigjK4OGFkl8EDWpYjf4EjfyIgPjGTqGxwgiC6SJviJ9E(vVzyUENtjrb)TkknJdUcYeT0e34RF73yAbnjIa0PsM0g5CBxaAXxVrPDoTWyPGpz2gJR7QE6Y)BVsEO)XR1hj)4jE6S9l14gmHva0cgx4qMxLHonABw61IO7DVqe02HxdcscbOvYepZw6ZSSO3gKZX(GiMV(kfhk9wherjL75zKc6BbE5ABq0Yo0wnAbrRNlQOdKS7JmH)Pqwe9ZVf4M39cdw1NFqGk)Bvf0Oai7PKeS4cTOBGDasTzQBLnJ41cFDT1iQA75sD6avW0TGkeTia4aP6GwFaUoKM9ZHjgbDnKfJBLVY3I5KcrSjsxKuam6aPH8U9pxjw4D9nKsZk(G795xoIzMG7u1gVtthDvlHf(dz3HF1UPI1uAOf2gSBLN63Jjrzo6e57jywQYkxhgbBab70b5rsCccczfRdzPI8tbcU5dB0jfvEBQAQwxrprw5XLpBiNd22cK)ra24s5i2OiindzdEs8N0GRuIg3Btm(I6yAItZPLv8PGR9pzEDEEIO4EcxeSIqAXZQ1mbZdVioSuiOnOdsRMXGNfF2Xhgu0zfJqQvs(w8)wjgx6aao6l0PkqENYJRQ)TRcJBwQ7wn5466NUdU)cQZT7672k2VUqWykD0wp7HZBhM7PlADh8Xy6BoDPTLX90B5Phn(cNOWHd(G8Y(QVCF9C)uL7(f1TT)ZkALz)2eJpc2Hmof8a5sIQUjlvOdeqeIwiBohUEr)RWE1aHjlg2lJ2dMPGuEdK2sHi4rdvmHLm50pGY3WwuuAnQyxA2jqrhavc9Is6jAxN724yLg3lU4)g9kzycxJ9i1Rl4LKdP3UwdzW9gdzawcxXa51E9YwTHFeauGiHe7SPZAgZbZZIUZpkue7T9ct9OEBiUi6((0Y1hOl6RRZ6MooXCF)7RBQw5PSWe4IN0SNQdOAG9Wrx02k2j59x0ZSboPRYPUST2HCmiL4Vd05OfOoggrAD3T)WS)nDqegdhgQITRQqQlwUNiBoEbQF(zTkxhcJ7YKowUH11Q4dZ6TiTnZvX1N1G7CRPaJydbpNXHXY4U1xtie4rjjKji7DtJ1R0UTAr7zSYqNW9GePQhTJQ16KX3MDQgZcXCZSlgZ6S2ZTyIxYyQHWq2MDv4GclTKe1Eln5YzP0oZ4hjJjz(0D7eTxm0rNg619RPIGtdP3Rh1M(ckysDnOhwGtypyG02WvQNL8BwV6jsrgoyURxjMtCiqswHM49U6qxFhotbq2xfi6lPkKQswk4CnsqGYac00J)4)rmoEjx)1h3a6uWUjU976zsxFN0FvFlrt3GLoE(NNuVlZN5EBSMtlRDWZuC1a8J)OdcHkuZZJmSWn(vxEtlmRthBSpWF1xJtLoVkhXmQ0XTOs6AL2JB(Fajx31R()9FhdQOe7Myumxa)gk5C3yA3kLAHY(lLAhM1IbH8okpzVi(vdcQDl9yVa96Hb0wLv0naDklvp5cNN00vE5rnJlqx2t3rjWMZCJB4A2cFlW6Q7(UKvFnL99PS)caOtMIzUTNhFXJUJraCwOMJq7SpTESCyghNBnXwbaAdv)sqgr46gUwd(0qjMViZMEiOo8OABA3Vp3bsG)DitZJ65Re144p(dPARC30yEt8dedUn20yWpCtXp5tRTE9flFVc)RN0QJ)ORvPZV)sS(plTRI1LS8LIXV6sLWYYfVuWGarumZLF1LX7wEHlRGdb2YqEAdX5d5bnlGH(XbeXHzZgO(hoU51CoBgcA6RS6TpXENWQdh8oDvg3YXKvzCxhtvLXDDprvglWB)VmrahtsLXT9eMuRtGzdwnrE3ng3nPNNrY57zLbsULZ1yovtUxHz2oMY2nTk35JvFBdXqJhP(HGLAolsMxxojq4Z7AWJoCyChuX7VlgiXQjMG2AiFQ3JojlpQ35jAecXMcNFVHbeytAM9he((gbbZhOEgFg4duplpdC9TNzNEFO)ayD4x(H3VQknv8JRs(Rg9)c1hX6)l(Hcu3NJMFWtIUDOBVrv(Lh38nvLvPz1qW9VMKWivHd5YDUbLLT8lG(z4PZiYFTNsBjI05bpa7Q4kXKEpmdbKGDkoh1PbgnxCYF1blrqoqWE6sOC)nMmV6HxQhC6WbxdZYHdyV9h1QZx3Ty2HdxC6(D6abKhkpwXqKB8zHDtoCW)OdD3h8G8(rmp2ifi2zIzJSA2y)O6TEr12ckrSap4i4oI)PlnAf7Y5(n)DMKL2(uEbSPrJDSJFeKI6m7p3D1nGSL3e1NC24UJCZfUIoP4RQxoDAvp48WJZ2rDon3F1nt8JADtW)VpmRNDQvw)Vv7I34BAzYYv5HVB5yvf9)JxBQO01vSt()Yfx7hR8ntpVvubxJPZB1E5y0BER2kFtsZB1(5ysyWTs35H7V9MrVfB7aMsMEyhEg5LUMLn6LSj46lJo4P6z(wSD3OshQLHX2fAhbOLzurED)ZAUuAfwV1OyOej011)0l1SWyxkNyejH3oQ7XEhuLVq5eYCiv(IEQsbE)jNbMPjhEzqgz6mT(OdRQd7VR4LJEqkH5OXsiAD5UV0BUB5SPGNyd5uXvMier(xSxgnUjZ1VjE6vZRM4O8FnsSo)VBAwE1m3BxyZBKgvokwViu6YLD82PzKNUplrlBqQqP5UXOoiW5thCmYaw59ENx9Vr6OaDrmBfxClS(jsC5LCAiiTo7M6iG7CYH8lv)A4xo)g3NF7Qx4dq9(0Scr8Y2wNR3BpsdTkbs)HoPdCArJQz5VdEBX0lvrpOzUinMtD1sZHU6shZifQiynxuWLof11kvCfv7FjE)W4XwwR5yqMoRNIw5oGPtull)z2E)8BgnGQvm)gihXEE7SmQTBlJHMA5SjTZg4(5ZGuiCKGATlWUNCmN4EcUQ3u3xaiGoSG2DPFsBz5x(RKNbl5leM)NYlJLHye03KJC3cdEFpYiF8WHlSJFZR7Jjy4ta148FhM0CumJI0HdHbJl(1Ea)HDBvxlptARt)E6DJYjPqnzym2rtdhzki0A8(0oZqfyPAQ5O81wZDWtxRzTkn711KjEdsb3)EdGX7R(eJaK)95l3KtX7mDnlibDN97rJh7KGoYRcEFSNj6HM2XBZeSaHoAO)KxDm4cVscVgXJigIBZWSpPAZlsq)uWV(1sIY04B)VWahyKkT3ZuGZn7rvo2UpLkvR6uiCKVoQI3JmK7j9D5C)syxpPhzLx7FWaVazpGH))hg7)HiYz6F6fr)hn2JePwkzSdHs0CM3WyVhJImoL(LU8UupT)3jM0)jTecBnJ)3pFbkyFQjD2NcfIIx0nGKjW)aOEEUYRRO)IjAt8MoZheFQvQ3Ei2l86RwZmUWtrrK(QF1hJ(bDYCBQ3ipSX6kDF3hM1Fcc3F9GsX6wKfAoh93pwpb9of6WPNFIzZy8ilzkU5AE57G81ZkVK()p25EFqmh75vXH7dTqNdlh3VWJleKimzqiGEu4jvL7zfRxTQ(LT(3HVS1fJf)6)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index 7858aeea4..7409751fd 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1870,24 +1870,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Fire", + package = "火焰Simc", } ) spec:RegisterSetting( "pyroblast_pull", false, { - name = strformat( "%s: Non-Instant Opener", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), - desc = strformat( "If checked, a non-instant %s may be recommended as an opener against bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + name = strformat( "%s: 非瞬发起手", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + desc = strformat( "如果勾选,会推荐非瞬发的 %s 作为BOSS战的起手。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s and %s: Instant-Only When Moving", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), + name = strformat( "%s 和 %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ) ), desc = function() - return strformat( "If checked, non-instant %s and %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), + return strformat( "如果勾选,当你移动时,将不会推荐你使用非瞬发的 %s 和 %s 技能。\n\n" + .. "如果拥有 %s 天赋,并且你的技能即将在 |W%s|w 到期前就绪,那么不强求瞬发。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), Hekili:GetSpellLinkWithTexture( class.auras.ice_floes.id ), class.auras.ice_floes.name ) end, type = "toggle", @@ -1899,11 +1899,11 @@ spec:RegisterStateExpr( "fireball_hardcast_prevented", function() end ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Fire", 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 e3a77f79e..5b0a18760 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1595,20 +1595,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 ), @@ -1620,15 +1620,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] ) ), @@ -1651,11 +1651,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", 20240822, [[Hekili:TZ16pkUrs8)wqrYlOKWcEEhndF4I0jLv3LVqKUVHXyAg8TgBIB7zxwH4V90p8J(rvTnmZCj6u(YQzPBxDvvxp(vLlyX0f)2I5Rdlil(v)j(xp5EF)XtVF6D(3UyEXH9KfZ3hg95WNz)rA4o2)(pZZOfNw(VfF0(WdjzHR50GMvMhX(OTff7P)0h)4ZXfBlxnokB3hPX7ktclIZsJYd3uW))rFCX8vLXjf)s6IvGmW0RxmpSSyBw(I5ZJ39ZmkhVEnrUDcnAXC(2)Xj3)J(()0PL8TCA5(84S84IdNwwUNtZtF60NKB7UF0)b22(TTKtl)pH5S)HXFXPlMNetlOcbGgqly)XVkujK0WvjK1l(hlMhXOijpoK9xzzjRZ(sAqojmIPe8oTmNSlmono95GVeNY2gniABCsYPLpDA5eXowtwvUzZyTLhZPIy1HCMM8sWZrRhpD8gUYDvwcJ2hpQTYZjHrXHjb09XFMjcJykNiUgDX8njL55hwuW0FOmUGdIJoe8cjoLoUCpoNrly33c23V9mIJibjHPS7x2XCvFpMgHu85BYjKVvPOwRSOln40wwip8qq2MaHgIZfxZ5IgDqE23iPbz5Ru5m2UUrDx0TXBk4h0(SVqYn25TOsfkdYVIKIgBr(NxZFmfmIU7o0tr1kqCJAzceLLs4hreZiuUO8igt3NizSIS8DJJtd2Ke)82IwwG5eskcelZzI776cmokHqvSeUPLuA2HCI9W54TyzhczgpDIXvR0LW4(AQPBAJWgMKei)pbCNBPlEGm61USxi7iPClOcECKnHLjTo9T6RsH(CpjjX4yn9X61PgTM62XH)GVqciPKDXe6PLZyk97eASbNwsz3DRYslPJlIj5xnjWFFu79V5JDT4Xkctys5yUThNZi5JRp350I84iUcuX3QmfL3dZinUB9M39fmH5kpYw5QZMby2IHVqACMb5HkXv3r4sLyzIaGqc96HRmTAm0CMqPExJxZOapgbt9XI6nP9SwXKOp3RG7eMBFgrgyvp6J4ZBmavxjn7LqddC8l6IW8NjfS0f8eNtNuBEwP75rLim1annCFTQh0kyMEQf1OAUVK3fMgoEppscthD1K(q8W8Oqg5jFDFsgL)j13QnrxIZjbRscPMHxUZuvjdHRTPcruBwW1vH2XqQoAU9iZ)lYK((Q7DxCEEwEq8obOkT9DEXm8D78BCLTjNrJYCY6QSwn7cl2YvA2LF7BH5RpVydpQF90gBxOm5HAC6U0LP2qJ8Lnz9SYL2cyWYmU5HAj9iCZvC3YbUWVXzh2geyI4p7ciOmoV(VqY3V7ny8IdRsGVMewS1aV4JNw(GcIiOT8KylsTTKDAX72IAHPTHGkibHrf((3RALRDsnH8HSWCeAXPYuk5DfPJl61iE0GQXy9W1heKPz92lznbZ)g30rzNtmSk1a4HJLTXIqTaaj3OvtsR0QPm0f3(vEc)e7a7RoxvFzKTzJG6ska4GJFOn52CI29T5yLpkArcJmmgB4RUboRfms92xfGGrrnn4NDszfi5dqQdS58A9fnllqdQjIDIhACUw8(4b8XQhr3BQoMMMoIFxTl8RThOvLltXJDpuHLBIM6wqhPXtNPcUoY6Q8qEGqHLNiQB1rJvLjsJaM2rj6GuIFu6beuvNf5mq4jbfX7Quiig8qGM4Cu)Xi0wetFJdnq72cjmWuxvp8MbS9oCKctXJk3bLwNh(CwknyvopxNGw4Xs7lk57CJsE69AWKXkc3miwJW3)IW5fhdG6Rj(2(d7yWZ5gyFHSYWj1biHPsSgB4ykcAw4rEWZjcVvbwLmkfzB(3u3Xtdoaa0xlVMfNiCRsjjfBdZlPw(Ea7jqs(dnUHOBClFJ1WXKrmsYYwNuY8HLPVD(4VWKbtWCTeOkCsTqBlkoXJQL7S5kPt18TkPY2Nvuz9zgTO1tGeUBvC6AsEaJV3X5VITKGN5EgbrhI4zy0Sqi)Ez8(9K1JtpSRKqdktfbY4XTyrssxxL8xj9UJnwz1yifZe10ivB9HbbqI2GoNKKLNZ(hQ4POLPYc40IwjcbpRolOo01QCavCdk5CIruEaS7MjJNcg(WSkUM8ogfnxzdyeZqlWsjLvICbzN5MEqDtct0GnLCbtp8JwNcxXSUj5FMDJzUnTcZfvzqd(VLRFweeYyVAfMZBpG40n3LwNu4j5OSeKjIYT13AHOLqoRQ9868lkOFC0mVpV2IH9)Lxiwr2QfXYJqrvk6YG85FdiUfCQrDv4cF1ob06eoSB0AkbOjFLz1qvw0R5fLulqKDcq9Ioec3RC84XDkfUVGDkJN5l9ah73f(UFWHY5SGHHT9DqOahB6y4axRgUsRsjWdMcRQABAIVnsxvPfP)cABPjrKEPMkDrchTyxyC7rPO67dPZgvBR7WoqqvVchunEX9qeQpThTP3OvVTsEieZMm2Exv)gh47u0Kg1D2NR0kpE1dRgfiOQq7wwTzE4TtWgNCluXbo7JMzvTDC7oSZgPA0ClCtQrVHUfTKuBZaLnW9hV0wRGf5XruJUA8bykeliFazWoZAZXroazcETozAQV(QEvWigY(ZPGr5le8pdmvgjGDJX6DgJuVWYm0jjqoGhB6W2wENr4yuKcEOmsTV4WzXHe1ZeiBFcLFDaGiX2K7pDqkqSnMDPg0J(JCb6i(Bul)nQLUqT0to6))Z0IdN5ss0AM22zqP3PCVqHeCGa4Cs963RuVyrM7FQx2s8wiYFQQH1CctT)LWCU8sxmxmDLXSIwZzHL2KLFA5hQF(pW1m)Ejl)gZuIMX7Wuyzr2UWc(hWs0Wu30XN(0)koLT01)0PL)Cwk7Wel)bahEgblYGxQ2MLTLHt)6OX8PafG1QM(RZJZUcMZAlMWGVSRYOLRKu8gykQnltgefCoN6qABMuL)SLxekAmmkgKfzuv6qMdZiNN0o9n2URdQ2ev2IOwr0nPjIhIAvCgefQaVEAl(kL)BHPQwWtdYcIi0sVo59IW(Vxeg5A71t436Boq)j6zg849snIec5vtxedvvWogKfcQKjvV7n(Qrs17FZdmJqrTMtzfwgOlz9KUMTo7dW54m7SwpP(R8o7H3LWRiu9vLiaHMxS8d64lB5Y558)3oPOgNVQl83Ad(tF6xe31CIDFDVgoTu89IITmFuairl(1BVM3vTSnXTdXfDCdOYV)PpAoWZN(e0Uuh1z4Du3u7FiEZt6fbn7jFpROzEdAIfPbr84rZh(k4ZRPEj7d8XN856NQNITx1VyiAFUrju)aV4PNIwtv3KXxBa5Eyqu)b53pHNMcjX35na67)HT0DTTQPZdx6w78899mvjx1jzfFbk0OQrmD5mz3jzkuu(JzkkXfqBNuuiSQVO3q4za)4rW5)UX(rzRJmp22TZp0byDa44XbTdIMbjunRVicOzNA8cDkzsT4JSN76hF44rKLE6bVbYZaAqSh5zCivnVz29EaP8SVOA0MoLyVHdaUdpE0XOu75OjzZ8Vb)zR2XeGRx(ecW5ZgTVN9Sr3YQg3zyYM15u30g9tAaWyhRze7MOIRUxnz9gG04kRZtVxD8Z0vFgNnDIfdlAJT6dk7KT3axZjRNDF)AJ5zikO(qA7tXpsLO34HoyXZQgQyCjAyZrZCLHyUrENLql9QnMJfgPX6rjOjNOdNnslWtD8i4G)otzOFpEeRl4oSXTZrH5c1ELzjb2H81MwxpO4hEwPrnPQ(m1cM518rmhtw(dvpTTZUAs3Nztqwlree(qDRt5zb)UVRgzgDmdwb7zQNCo5EzW1j5ByOUccPrK01SB8dbusE5oGSfnUM8udzuQN2an(O)nT8h0zPppScRE0dWG0tNmz0fEMwJJAJG5EIARY(5AAALHw0NKwhpw1u0w7BQm)SJmfc5eTY5u4XJfuxC7e36IEmJPIlLUh9vV(m2RSlmn(BMVB2dBOtf(USijZUXBG9RN3GKTru5pYJtgp1chQfB0o0Xi8hfYpko9LSpZ9Qz2lPSas8lvPGiYVXQNztzT3U4cx)JLVm6ZIUSGCukxbZU3OL72jvnvgtMlvrFDA3oqSwRqQNbwZvmg7vlfE9KUAUG(WTQIixw9GnwpRlxnesA)kgytRQlETxwMSgcJ8MdhoeAUkmr5RmtfJaGqWQkCeoaUJhhc(iae6rgSbRPL4j)rJaKX2CYaIjiIg0XGagve6BW0Mxu7nae7GK1)PPa0QFORgkFo4PzafMbKEuVQmyHwE543c8qvGvkva6fAdDM9Pa0oWd7S(f2YyQCBegxbWGoGNdFCdbkawRgkizy0fPq5pOYwSam8O)Kl1S6CDZWCr8CuBENiG1oAuqWWwYMidBT46eCy9Ju)zIO2hce)0riaPA(RmHwrzkpvZpwekAz1FwjqFiUScU4Bc4DFyr8mHJdtL2FaiqfoHnKQEw0FRV3rHS4EW4bY7oBgwBaQzh7s90Aqe(V2tQQMAIPLxWMET5Ea(zDcv(NcOdB)HyWAn9qzDiWiNzfoENjdRP3fJJr2nw8FjMSpQZmMwNwCwx3GAAZymncEVdX860tg05T1)5Tcpid03LriJU04exjikpqSC4T6PY0247ruTxzg43HiJBanpO)3G8em6sFcy0B3MxpctJitV7OlPWPk)RbYs6L8s5AENCkZhqRwY8D77bR(0ZVu9DJb496zQjTHaB2GkzhEga8Emg1Lo8VQWL7V)HRyaVlWIPf9hsmAQQUZtjgq1f)X]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240822, [[Hekili:TZ16pkUrs8)wqrYlOKWcEEhndF4I0jLv3LVqKUVHXyAg8TgBIB7zxwH4V90p8J(rvTnmZCj6u(YQzPBxDvvxp(vLlyX0f)2I5Rdlil(v)j(xp5EF)XtVF6D(3UyEXH9KfZ3hg95WNz)rA4o2)(pZZOfNw(VfF0(WdjzHR50GMvMhX(OTff7P)0h)4ZXfBlxnokB3hPX7ktclIZsJYd3uW))rFCX8vLXjf)s6IvGmW0RxmpSSyBw(I5ZJ39ZmkhVEnrUDcnAXC(2)Xj3)J(()0PL8TCA5(84S84IdNwwUNtZtF60NKB7UF0)b22(TTKtl)pH5S)HXFXPlMNetlOcbGgqly)XVkujK0WvjK1l(hlMhXOijpoK9xzzjRZ(sAqojmIPe8oTmNSlmono95GVeNY2gniABCsYPLpDA5eXowtwvUzZyTLhZPIy1HCMM8sWZrRhpD8gUYDvwcJ2hpQTYZjHrXHjb09XFMjcJykNiUgDX8njL55hwuW0FOmUGdIJoe8cjoLoUCpoNrly33c23V9mIJibjHPS7x2XCvFpMgHu85BYjKVvPOwRSOln40wwip8qq2MaHgIZfxZ5IgDqE23iPbz5Ru5m2UUrDx0TXBk4h0(SVqYn25TOsfkdYVIKIgBr(NxZFmfmIU7o0tr1kqCJAzceLLs4hreZiuUO8igt3NizSIS8DJJtd2Ke)82IwwG5eskcelZzI776cmokHqvSeUPLuA2HCI9W54TyzhczgpDIXvR0LW4(AQPBAJWgMKei)pbCNBPlEGm61USxi7iPClOcECKnHLjTo9T6RsH(CpjjX4yn9X61PgTM62XH)GVqciPKDXe6PLZyk97eASbNwsz3DRYslPJlIj5xnjWFFu79V5JDT4Xkctys5yUThNZi5JRp350I84iUcuX3QmfL3dZinUB9M39fmH5kpYw5QZMby2IHVqACMb5HkXv3r4sLyzIaGqc96HRmTAm0CMqPExJxZOapgbt9XI6nP9SwXKOp3RG7eMBFgrgyvp6J4ZBmavxjn7LqddC8l6IW8NjfS0f8eNtNuBEwP75rLim1annCFTQh0kyMEQf1OAUVK3fMgoEppscthD1K(q8W8Oqg5jFDFsgL)j13QnrxIZjbRscPMHxUZuvjdHRTPcruBwW1vH2XqQoAU9iZ)lYK((Q7DxCEEwEq8obOkT9DEXm8D78BCLTjNrJYCY6QSwn7cl2YvA2LF7BH5RpVydpQF90gBxOm5HAC6U0LP2qJ8Lnz9SYL2cyWYmU5HAj9iCZvC3YbUWVXzh2geyI4p7ciOmoV(VqY3V7ny8IdRsGVMewS1aV4JNw(GcIiOT8KylsTTKDAX72IAHPTHGkibHrf((3RALRDsnH8HSWCeAXPYuk5DfPJl61iE0GQXy9W1heKPz92lznbZ)g30rzNtmSk1a4HJLTXIqTaaj3OvtsR0QPm0f3(vEc)e7a7RoxvFzKTzJG6ska4GJFOn52CI29T5yLpkArcJmmgB4RUboRfms92xfGGrrnn4NDszfi5dqQdS58A9fnllqdQjIDIhACUw8(4b8XQhr3BQoMMMoIFxTl8RThOvLltXJDpuHLBIM6wqhPXtNPcUoY6Q8qEGqHLNiQB1rJvLjsJaM2rj6GuIFu6beuvNf5mq4jbfX7Quiig8qGM4Cu)Xi0wetFJdnq72cjmWuxvp8MbS9oCKctXJk3bLwNh(CwknyvopxNGw4Xs7lk57CJsE69AWKXkc3miwJW3)IW5fhdG6Rj(2(d7yWZ5gyFHSYWj1biHPsSgB4ykcAw4rEWZjcVvbwLmkfzB(3u3Xtdoaa0xlVMfNiCRsjjfBdZlPw(Ea7jqs(dnUHOBClFJ1WXKrmsYYwNuY8HLPVD(4VWKbtWCTeOkCsTqBlkoXJQL7S5kPt18TkPY2Nvuz9zgTO1tGeUBvC6AsEaJV3X5VITKGN5EgbrhI4zy0Sqi)Ez8(9K1JtpSRKqdktfbY4XTyrssxxL8xj9UJnwz1yifZe10ivB9HbbqI2GoNKKLNZ(hQ4POLPYc40IwjcbpRolOo01QCavCdk5CIruEaS7MjJNcg(WSkUM8ogfnxzdyeZqlWsjLvICbzN5MEqDtct0GnLCbtp8JwNcxXSUj5FMDJzUnTcZfvzqd(VLRFweeYyVAfMZBpG40n3LwNu4j5OSeKjIYT13AHOLqoRQ9868lkOFC0mVpV2IH9)Lxiwr2QfXYJqrvk6YG85FdiUfCQrDv4cF1ob06eoSB0AkbOjFLz1qvw0R5fLulqKDcq9Ioec3RC84XDkfUVGDkJN5l9ah73f(UFWHY5SGHHT9DqOahB6y4axRgUsRsjWdMcRQABAIVnsxvPfP)cABPjrKEPMkDrchTyxyC7rPO67dPZgvBR7WoqqvVchunEX9qeQpThTP3OvVTsEieZMm2Exv)gh47u0Kg1D2NR0kpE1dRgfiOQq7wwTzE4TtWgNCluXbo7JMzvTDC7oSZgPA0ClCtQrVHUfTKuBZaLnW9hV0wRGf5XruJUA8bykeliFazWoZAZXroazcETozAQV(QEvWigY(ZPGr5le8pdmvgjGDJX6DgJuVWYm0jjqoGhB6W2wENr4yuKcEOmsTV4WzXHe1ZeiBFcLFDaGiX2K7pDqkqSnMDPg0J(JCb6i(Bul)nQLUqT0to6))Z0IdN5ss0AM22zqP3PCVqHeCGa4Cs963RuVyrM7FQx2s8wiYFQQH1CctT)LWCU8sxmxmDLXSIwZzHL2KLFA5hQF(pW1m)Ejl)gZuIMX7Wuyzr2UWc(hWs0Wu30XN(0)koLT01)0PL)Cwk7Wel)bahEgblYGxQ2MLTLHt)6OX8PafG1QM(RZJZUcMZAlMWGVSRYOLRKu8gykQnltgefCoN6qABMuL)SLxekAmmkgKfzuv6qMdZiNN0o9n2URdQ2ev2IOwr0nPjIhIAvCgefQaVEAl(kL)BHPQwWtdYcIi0sVo59IW(Vxeg5A71t436Boq)j6zg849snIec5vtxedvvWogKfcQKjvV7n(Qrs17FZdmJqrTMtzfwgOlz9KUMTo7dW54m7SwpP(R8o7H3LWRiu9vLiaHMxS8d64lB5Y558)3oPOgNVQl83Ad(tF6xe31CIDFDVgoTu89IITmFuairl(1BVM3vTSnXTdXfDCdOYV)PpAoWZN(e0Uuh1z4Du3u7FiEZt6fbn7jFpROzEdAIfPbr84rZh(k4ZRPEj7d8XN856NQNITx1VyiAFUrju)aV4PNIwtv3KXxBa5Eyqu)b53pHNMcjX35na67)HT0DTTQPZdx6w78899mvjx1jzfFbk0OQrmD5mz3jzkuu(JzkkXfqBNuuiSQVO3q4za)4rW5)UX(rzRJmp22TZp0byDa44XbTdIMbjunRVicOzNA8cDkzsT4JSN76hF44rKLE6bVbYZaAqSh5zCivnVz29EaP8SVOA0MoLyVHdaUdpE0XOu75OjzZ8Vb)zR2XeGRx(ecW5ZgTVN9Sr3YQg3zyYM15u30g9tAaWyhRze7MOIRUxnz9gG04kRZtVxD8Z0vFgNnDIfdlAJT6dk7KT3axZjRNDF)AJ5zikO(qA7tXpsLO34HoyXZQgQyCjAyZrZCLHyUrENLql9QnMJfgPX6rjOjNOdNnslWtD8i4G)otzOFpEeRl4oSXTZrH5c1ELzjb2H81MwxpO4hEwPrnPQ(m1cM518rmhtw(dvpTTZUAs3Nztqwlree(qDRt5zb)UVRgzgDmdwb7zQNCo5EzW1j5ByOUccPrK01SB8dbusE5oGSfnUM8udzuQN2an(O)nT8h0zPppScRE0dWG0tNmz0fEMwJJAJG5EIARY(5AAALHw0NKwhpw1u0w7BQm)SJmfc5eTY5u4XJfuxC7e36IEmJPIlLUh9vV(m2RSlmn(BMVB2dBOtf(USijZUXBG9RN3GKTru5pYJtgp1chQfB0o0Xi8hfYpko9LSpZ9Qz2lPSas8lvPGiYVXQNztzT3U4cx)JLVm6ZIUSGCukxbZU3OL72jvnvgtMlvrFDA3oqSwRqQNbwZvmg7vlfE9KUAUG(WTQIixw9GnwpRlxnesA)kgytRQlETxwMSgcJ8MdhoeAUkmr5RmtfJaGqWQkCeoaUJhhc(iae6rgSbRPL4j)rJaKX2CYaIjiIg0XGagve6BW0Mxu7nae7GK1)PPa0QFORgkFo4PzafMbKEuVQmyHwE543c8qvGvkva6fAdDM9Pa0oWd7S(f2YyQCBegxbWGoGNdFCdbkawRgkizy0fPq5pOYwSam8O)Kl1S6CDZWCr8CuBENiG1oAuqWWwYMidBT46eCy9Ju)zIO2hce)0riaPA(RmHwrzkpvZpwekAz1FwjqFiUScU4Bc4DFyr8mHJdtL2FaiqfoHnKQEw0FRV3rHS4EW4bY7oBgwBaQzh7s90Aqe(V2tQQMAIPLxWMET5Ea(zDcv(NcOdB)HyWAn9qzDiWiNzfoENjdRP3fJJr2nw8FjMSpQZmMwNwCwx3GAAZymncEVdX860tg05T1)5Tcpid03LriJU04exjikpqSC4T6PY0247ruTxzg43HiJBanpO)3G8em6sFcy0B3MxpctJitV7OlPWPk)RbYs6L8s5AENCkZhqRwY8D77bR(0ZVu9DJb496zQjTHaB2GkzhEga8Emg1Lo8VQWL7V)HRyaVlWIPf9hsmAQQUZtjgq1f)X]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index 7484dc4ff..af2ff2428 100644 --- a/TheWarWithin/MonkBrewmaster.lua +++ b/TheWarWithin/MonkBrewmaster.lua @@ -1839,36 +1839,37 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Brewmaster" + package = "酒仙Simc" } ) --[[ spec:RegisterSetting( "ox_walker", true, { - name = "Use |T606543:0|t Spinning Crane Kick in Single-Target with Walk with the Ox", - desc = "If checked, the default priority will recommend |T606543:0|t Spinning Crane Kick when Walk with the Ox is active. This tends to " .. - "reduce mitigation slightly but increase damage based on using Invoke Niuzao more frequently.", + name = "单目标使用|T606543:0|t神鹤引项踢", + desc = "如果勾选,默认优先级会在玄牛伴身激活时,在单目标战斗中推荐使用|T606543:0|t神鹤引项踢。" .. + "这会更频繁地使用玄牛下凡,导致略微减少防御,但是提高伤害。这与9.1版本Simc模拟结果匹配。" .. + "", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "purify_for_celestial", true, { - name = strformat( "%s: Maximize Shield", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), - desc = strformat( "If checked, %s may be recommended more frequently to build stacks of %s for your %s shield.\n\n" .. - "This feature may work best with the %s talent, but risks leaving you without a charge of %s following a large spike in your %s.", + name = strformat( "%s: 最大化吸收量", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), + desc = strformat( "如果勾选,可能会更加频繁地推荐使用 %s,为你的 %s 构筑更多的 %s 吸收量。\n\n" .. + "这个功能可能在使用 %s 天赋时效果最佳,但也有在你的 %s 出现大幅波动后没有 %s 充能的风险。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.purified_chi.id ), - Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ), - spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ) ), + spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ), + Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ) ), type = "toggle", width = "full", } ) spec:RegisterSetting( "purify_for_niuzao", true, { - name = strformat( "%s: Maximize %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + name = strformat( "%s: 最大化 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ) ), - desc = strformat( "If checked, %s may be recommended when %s is active if %s is talented.\n\n" - .. "This feature is used to maximize %s damage from your guardian.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + desc = strformat( "如果勾选,当 %s 激活时,如果 %s 有天赋支撑,可能会推荐使用 %s。\n\n" + .. "这个功能用于最大化你的守护者造成的 %s 伤害。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.invoke_niuzao.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ), Hekili:GetSpellLinkWithTexture( 227291 ) ), type = "toggle", @@ -1877,10 +1878,10 @@ spec:RegisterSetting( "purify_for_niuzao", true, { spec:RegisterSetting( "purify_stagger_currhp", 12, { - name = strformat( "%s: %s Tick %% Current Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100current|r effective health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测当前生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100当前|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1890,10 +1891,10 @@ spec:RegisterSetting( "purify_stagger_currhp", 12, { spec:RegisterSetting( "purify_stagger_maxhp", 6, { - name = strformat( "%s: %s Tick %% Maximum Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100maximum|r health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测最大生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100最大|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1903,10 +1904,10 @@ spec:RegisterSetting( "purify_stagger_maxhp", 6, { spec:RegisterSetting( "bof_percent", 50, { - name = strformat( "%s: Require %s %%", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), + name = strformat( "%s: 需求 %s 目标百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ) ), - desc = strformat( "If set above zero, %s may be recommended only if this percentage of your identified targets are afflicted with %s.\n\n" .. - "Example: If set to |cFFFFD10050|r, with 4 targets, |W%s|w will only be recommended when at least 2 targets have |W%s|w applied.", + desc = strformat( "如果设置大于0,只有拥有 %s 的目标数量大于此百分比时,才会推荐使用 %s。\n\n" .. + "例子:如果设置为|cFFFFD10050|r,有4个目标,|W%s|w 只有至少有2个目标拥有|W%s|w 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ), spec.abilities.breath_of_fire.name, spec.abilities.keg_smash.name ), type = "range", @@ -1918,8 +1919,8 @@ spec:RegisterSetting( "bof_percent", 50, { spec:RegisterSetting( "eh_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), + desc = strformat( "如果设置大于0,只有生命值低于此百分比,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), type = "range", min = 0, @@ -1929,8 +1930,8 @@ spec:RegisterSetting( "eh_percent", 65, { } ) spec:RegisterSetting( "vivify_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), + desc = strformat( "如果设置为大于0,当你的生命值低于此百分比时,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), type = "range", min = 0, @@ -1940,12 +1941,12 @@ spec:RegisterSetting( "vivify_percent", 65, { } ) spec:RegisterSetting( "max_damage", true, { - name = strformat( "%s: Maximize Damage", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), - desc = strformat( "If checked, %s won't be recommended if %s is up to maximize damage.\n", + name = strformat( "%s: 伤害最大值", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), + desc = strformat( "如果勾选,%s 不会被推荐,当 %s 已经达到最大伤害值。\n", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), type = "toggle", width = "full", } ) -spec:RegisterPack( "Brewmaster", 20240822, [[Hekili:TR16VTnos8)wcwax70gfjN4M0E2g429tT4WElq6H9dhwlrlrBZnYsE1JKMdb6V9Bgs9GususoXDFC4(sRdf58IdN53mKRSw9Lv35rsOR(XPMtV282PtnSUDQP1vRUl5Pd0v3DG4Epzl8JaYE4F)(i6J7jXj0i8tp5hs8qsehMg5cFExsYH4pE5LBzj7sxB4gU)Yy2(uFsclmWnISjb)B3lxD36uMFYNcwTUf(B9HRUD1DK0KDHaBUJT)hakZ88OIPtJDxDho9lmV9IPt)yMZF)HqMxMtqyqmniM5s8ZC(P0i2MNybBZCqHoo7ZzFwSOBUy67Hf9LD0mNFMeb)diTSGv35ZItIr1HLq3J)4h52hAazTp1B13V6o3i4trmci)HXXzoJYC2W2UlXoIUNWcGrMN54gg67f(yGTxAexXZCE(5mNXzoE01PB2y8iLCaev7Wn2HrE0i78XJtaJDMZYmNRelPgTxkr7YbNawkxKlRUdhXEhjWBvcyp)lLONeXcUNMyHs(v)LsY3)Khj2oHaop7jbG8NGUOBiP(jD7bLqI2stmYfdx4qf4SAerbcxr94duseFp1ogSr3tl3AlMHhBZM0yQ9EYwMRmR60sUJs8t2zCWnbSElYCIPji7JnEG9aCSX(afophKWn2C5dgN4YctJT5ZaoJHS3i9qLKiwkY3R7qPdUNFMCKeppWpQAVjmY2L6tbdbEaEeF3lHTNANecQ3xTD3HMmX(9wxpdymXwgxc5uHr9GPXa5Qs0v(GSpJLXSmNZLO1eb5k2VnkLg71qieL1ovDLaVYLo7nrcdcQdl5mPYeDOiOeNGOPA2GmvGH4mWwq8H9ed2(drHpG6JQ4LtLUmjtKOwP5hnTEeW)HkT01(WXIW0eBig(6qd0CO42RYButEVwnzBuy((XlNZT6XaND3Ufok7MgfT7a3CBkMO4dc)7Ll6BLDTbDJw1ko0p8pZAf3d1SB3VBh2MwR62OxUQbK5LPz8f2Lc9H)W2UED60q2SSmh2U13cTRWLArP61T2SODZae40StvuF(YV17FNmn0QBnupWmLKYzo3mJtEwaOdifekP9vcqj5tMN95CUrX0ask92QFI5NeUftk0DUTbYZMijuCJJeEcY(duegz0EU4oqmezoZmp5I74CjwsMAMjQM6Wf6RLriDiu8)kqJSMjpLKWu3Di0qpkjzx9PwpZwzoqIVVT4pSXAhevqylQusudbU8BK50A)Wqp7nPrpvNl3QmnAumncZ)xFAFqEA(iw1y7Fn1B7EaAqT5o1uEUByruo3Rpll5zrcCH86rqEDu7QpvfKNRjBrtgal19(46ZSUBtXIOF9a1x4DXRKlIDq8H)vmC(Dob8uIOBw8MIkjF8XhnEm8rW9XtuojSC)fwMMV38YdHpsJUGfa4Fbs8ML)e(3zoFkFG5xsahpyPbdNWxD7nw3E9L5flCr4Ml4fl8ML)SyKmNWnzo)tCmb5r867qmPxZdeawcdLkwq33TSnjCl1oQD4xLQ44AUxETZrLHDO7kGHZTODbQMJl8qenoMZeI3dKaiQeTatie9e3Mq)Nb6(gfMWr4BFiHWzVEGQvit)2ibRdDfLvbKhdNtQkSQZJ46d0MlUaQy71PrXjvczPKv8jbNvKL6mVmxZ9WbHbldfX2aDcKf7CO6XsW0Rd3Nf8q49u7aw6)HeYTYCoJUunK)6v72D1GfYshCqe2DuhcDX3QZA1sUU(uOD6NB3vFEKDdqiOTu41Ptw1FQsPKVg208LOKiSBoPV8SXdHnNctrBoL6lVkV4)mNlYCeuOP85tGWfPXOekQjxYCCpDRD8Es8UURZz8qCBlRZ)Cox06QxD49vAQueE9108se(x)XpfHZsbKrelgbIfNg0w0Woq3dAcnGgT9joMqXpbTylp5na1(AtLn3cHBiWQh3Enb5XSqk(a1g44EgMhh4LLARjziO)de)(WdxWhSrqrGj9ajgHHeB0wFknuYAy0wNfbvdaJI7Pi0TkCThNNqUAoS4EOL(k9NIS6mCL40kgK38iyzzO2821kOYYsQ0FOjjlwya1lfcju6v0zuVJm(AtQ3zWlHpN8AeHhuWc7h6HNxaRCvna6iyLRJcrR6u9cS66E4qNXsQmiQSOnRrdsRwTrLFtBvB0QaKZ6O04Diz)vIh1(rwGxZaqnMslfNOE4PNQtQeI2dhOeqVwCKgsNAaJoWTxNxOtFfzIpWccqT0nIeqfHtlbI3eNQIgMudaFDiRDavyO4xfnyUfa)fHs4NMVHhoV8IPmMUtXjQE6IorP2hhbZ3hAnKEEunPgk0sQam8tF7X9j79hEUxXFsRAagKutmz9HKBHiZQWUOC(vbaFJ8xYxYJgVY3p0cI0hYSN0)DK7xFuZxF(4tSttZC6k9ZrnftnWt67(7yjHSzcNYuRdobsp5q6ef3RkhYldf3jyxOdyD9DUDUAhFvbm1BtBEPz76akwlN7N27byR3pO0kWapqJWJr5VyJBUcsz9ijcjz8Q74pQcOOIWOKmNnHrzoVj)YWFd2RSFlfS3WErCicYJKMeUNKGdaNrd2sJnY(8)GfaFA2hZC(HWaGx8p)MUV6tG2jH9oRcllm7XwFDIb(Iq(YogyHGPVH5Jso8h7zXyGDqitpiPhBXGsmxGtINQaiRozoFkrSiENP2td8qPnzhbgMcc)tiTzHWwZt8oJ7N6H7iug4jf9rqaWIB)38wF(jSFX)Y7WgwYC3jpBsWtvCfFLliXHtomxwIFfD9WFHmNwX0)wMdi75S5lcsaUR)csup5HMkX5hz((sAuojtkMk3AWhkiD)AQy)0pmbSNFIVXJdmROM9mh(RQb(i2)oUzUWnl2OSHEVDXLIw4L952(wP747yBwOR5D42z(IHL04HtiwQ2NCH8AvEsfYFq8chqkv1Z25l082jgXzI23nHmDvVLiHKYV8)rD(gjgnULxhX88Y9F(zrGl1NaWOMdMh(FULXSZZx7KNFUN3aX8PfZDuZ39Ws8HviPEQKqw9gFw3hzBxjMaRRLR)lFYTC1FtY(839DfEKTyW9Hyo2UElMj5FnGoJ06UJyEJoa(zT1mfrW5U385xd2rRJnKg1l2CP5iPlQC5IEUg0ofq8Qy)Jv(o3u1ftRrSfzC0XlI8R8DOsO4(H)D0aE8s3GnFNkruSRTWSBDyHQoayr)D0k(Ierlfru6EQRLK4MzJAEX4lRUu8ZhBAm9T4)Co3YpzIWlTT7QxMJ1(EnUoZ8O56yoBRFH7tu2iuZudJOE95kH(RDdFVdVBVfmeRJ80QUvCLrlVeC5rRDN3kwJIR4wEq1B0wH(YxGTifX)7Cl01t5LNgJ(vOkHam9kSpl2n4kGDHcGUqT3j5Iu)lMAoQV(M(5)VTm3wEwVMQk6w94ik3fA7TdS86rshYB59c0)jq5Ud(oXnZVWsc9th3K)rq81HUke)SHq9Qsa4HjaUu2(qUvjmoEKYB0EEJ3(9ZppEix(WYRE(zfkTS(l9EstHP4LQ)Nizz6FeYsL0i7lvD4OfWVAxsTwPw68RTRlZhFZBLBQ8KthPx(Hrcm6fnqz(IRYZk2O1tp)8zD20j9IvzxIqbACFs0KAI0YR0s4wAVdYIARFMaDr9EalgTL()QLDkDnvjmz9z2e(24ZA3QQ3QP05xKeIgf)w5(fpFX1M6jGsJ)kDg01H45D3D4tVBHslt1olLTnULmxqQ17xOm(XD3Z3LqU8j6fNMm6SU6TBh6vd7(j30PCIQNOhw69qA0SvPKIA7v7R8040op4OHgJTmSwYBa0fIfASN6tXMwvewS8XXm58XwVLJgc(qCcDYfdl2zzl2AnApKCFGbaeZSLaa6ksl)Gv9xzg(jPotPsqJw6dfO217MtTfLVbEHPH1eO6NH37NIvoQ6eMoaZlV2usQ1cREwBBectx91uz8A(q8EjkHwgRFPvIqppAWrAKZrDxKH11)EQiddv0KrnAx53orQV6gosVL(O2jv1ur3ihJs)l4B(u9AulOL064S1178PACUWthF70ZbixVmF6JlOQouvNunVgS6UtpiJyBSgiB638REonDGBOga5fw6PNoSiVqqGVoVwqYhsShOgKouizSyLN4aqodI0qynaMiUILw92xNJriE5bWAc7SD4Thbbgam4JGAhnk4Aoe6pwDIqF2MN(apGv)G0OUbKRLQdd6RL21l9eeaORUR(XPV)w(dqy1)9]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240822, [[Hekili:TR16VTnos8)wcwax70gfjN4M0E2g429tT4WElq6H9dhwlrlrBZnYsE1JKMdb6V9Bgs9GususoXDFC4(sRdf58IdN53mKRSw9Lv35rsOR(XPMtV282PtnSUDQP1vRUl5Pd0v3DG4Epzl8JaYE4F)(i6J7jXj0i8tp5hs8qsehMg5cFExsYH4pE5LBzj7sxB4gU)Yy2(uFsclmWnISjb)B3lxD36uMFYNcwTUf(B9HRUD1DK0KDHaBUJT)hakZ88OIPtJDxDho9lmV9IPt)yMZF)HqMxMtqyqmniM5s8ZC(P0i2MNybBZCqHoo7ZzFwSOBUy67Hf9LD0mNFMeb)diTSGv35ZItIr1HLq3J)4h52hAazTp1B13V6o3i4trmci)HXXzoJYC2W2UlXoIUNWcGrMN54gg67f(yGTxAexXZCE(5mNXzoE01PB2y8iLCaev7Wn2HrE0i78XJtaJDMZYmNRelPgTxkr7YbNawkxKlRUdhXEhjWBvcyp)lLONeXcUNMyHs(v)LsY3)Khj2oHaop7jbG8NGUOBiP(jD7bLqI2stmYfdx4qf4SAerbcxr94duseFp1ogSr3tl3AlMHhBZM0yQ9EYwMRmR60sUJs8t2zCWnbSElYCIPji7JnEG9aCSX(afophKWn2C5dgN4YctJT5ZaoJHS3i9qLKiwkY3R7qPdUNFMCKeppWpQAVjmY2L6tbdbEaEeF3lHTNANecQ3xTD3HMmX(9wxpdymXwgxc5uHr9GPXa5Qs0v(GSpJLXSmNZLO1eb5k2VnkLg71qieL1ovDLaVYLo7nrcdcQdl5mPYeDOiOeNGOPA2GmvGH4mWwq8H9ed2(drHpG6JQ4LtLUmjtKOwP5hnTEeW)HkT01(WXIW0eBig(6qd0CO42RYButEVwnzBuy((XlNZT6XaND3Ufok7MgfT7a3CBkMO4dc)7Ll6BLDTbDJw1ko0p8pZAf3d1SB3VBh2MwR62OxUQbK5LPz8f2Lc9H)W2UED60q2SSmh2U13cTRWLArP61T2SODZae40StvuF(YV17FNmn0QBnupWmLKYzo3mJtEwaOdifekP9vcqj5tMN95CUrX0ask92QFI5NeUftk0DUTbYZMijuCJJeEcY(duegz0EU4oqmezoZmp5I74CjwsMAMjQM6Wf6RLriDiu8)kqJSMjpLKWu3Di0qpkjzx9PwpZwzoqIVVT4pSXAhevqylQusudbU8BK50A)Wqp7nPrpvNl3QmnAumncZ)xFAFqEA(iw1y7Fn1B7EaAqT5o1uEUByruo3Rpll5zrcCH86rqEDu7QpvfKNRjBrtgal19(46ZSUBtXIOF9a1x4DXRKlIDq8H)vmC(Dob8uIOBw8MIkjF8XhnEm8rW9XtuojSC)fwMMV38YdHpsJUGfa4Fbs8ML)e(3zoFkFG5xsahpyPbdNWxD7nw3E9L5flCr4Ml4fl8ML)SyKmNWnzo)tCmb5r867qmPxZdeawcdLkwq33TSnjCl1oQD4xLQ44AUxETZrLHDO7kGHZTODbQMJl8qenoMZeI3dKaiQeTatie9e3Mq)Nb6(gfMWr4BFiHWzVEGQvit)2ibRdDfLvbKhdNtQkSQZJ46d0MlUaQy71PrXjvczPKv8jbNvKL6mVmxZ9WbHbldfX2aDcKf7CO6XsW0Rd3Nf8q49u7aw6)HeYTYCoJUunK)6v72D1GfYshCqe2DuhcDX3QZA1sUU(uOD6NB3vFEKDdqiOTu41Ptw1FQsPKVg208LOKiSBoPV8SXdHnNctrBoL6lVkV4)mNlYCeuOP85tGWfPXOekQjxYCCpDRD8Es8UURZz8qCBlRZ)Cox06QxD49vAQueE9108se(x)XpfHZsbKrelgbIfNg0w0Woq3dAcnGgT9joMqXpbTylp5na1(AtLn3cHBiWQh3Enb5XSqk(a1g44EgMhh4LLARjziO)de)(WdxWhSrqrGj9ajgHHeB0wFknuYAy0wNfbvdaJI7Pi0TkCThNNqUAoS4EOL(k9NIS6mCL40kgK38iyzzO2821kOYYsQ0FOjjlwya1lfcju6v0zuVJm(AtQ3zWlHpN8AeHhuWc7h6HNxaRCvna6iyLRJcrR6u9cS66E4qNXsQmiQSOnRrdsRwTrLFtBvB0QaKZ6O04Diz)vIh1(rwGxZaqnMslfNOE4PNQtQeI2dhOeqVwCKgsNAaJoWTxNxOtFfzIpWccqT0nIeqfHtlbI3eNQIgMudaFDiRDavyO4xfnyUfa)fHs4NMVHhoV8IPmMUtXjQE6IorP2hhbZ3hAnKEEunPgk0sQam8tF7X9j79hEUxXFsRAagKutmz9HKBHiZQWUOC(vbaFJ8xYxYJgVY3p0cI0hYSN0)DK7xFuZxF(4tSttZC6k9ZrnftnWt67(7yjHSzcNYuRdobsp5q6ef3RkhYldf3jyxOdyD9DUDUAhFvbm1BtBEPz76akwlN7N27byR3pO0kWapqJWJr5VyJBUcsz9ijcjz8Q74pQcOOIWOKmNnHrzoVj)YWFd2RSFlfS3WErCicYJKMeUNKGdaNrd2sJnY(8)GfaFA2hZC(HWaGx8p)MUV6tG2jH9oRcllm7XwFDIb(Iq(YogyHGPVH5Jso8h7zXyGDqitpiPhBXGsmxGtINQaiRozoFkrSiENP2td8qPnzhbgMcc)tiTzHWwZt8oJ7N6H7iug4jf9rqaWIB)38wF(jSFX)Y7WgwYC3jpBsWtvCfFLliXHtomxwIFfD9WFHmNwX0)wMdi75S5lcsaUR)csup5HMkX5hz((sAuojtkMk3AWhkiD)AQy)0pmbSNFIVXJdmROM9mh(RQb(i2)oUzUWnl2OSHEVDXLIw4L952(wP747yBwOR5D42z(IHL04HtiwQ2NCH8AvEsfYFq8chqkv1Z25l082jgXzI23nHmDvVLiHKYV8)rD(gjgnULxhX88Y9F(zrGl1NaWOMdMh(FULXSZZx7KNFUN3aX8PfZDuZ39Ws8HviPEQKqw9gFw3hzBxjMaRRLR)lFYTC1FtY(839DfEKTyW9Hyo2UElMj5FnGoJ06UJyEJoa(zT1mfrW5U385xd2rRJnKg1l2CP5iPlQC5IEUg0ofq8Qy)Jv(o3u1ftRrSfzC0XlI8R8DOsO4(H)D0aE8s3GnFNkruSRTWSBDyHQoayr)D0k(Ierlfru6EQRLK4MzJAEX4lRUu8ZhBAm9T4)Co3YpzIWlTT7QxMJ1(EnUoZ8O56yoBRFH7tu2iuZudJOE95kH(RDdFVdVBVfmeRJ80QUvCLrlVeC5rRDN3kwJIR4wEq1B0wH(YxGTifX)7Cl01t5LNgJ(vOkHam9kSpl2n4kGDHcGUqT3j5Iu)lMAoQV(M(5)VTm3wEwVMQk6w94ik3fA7TdS86rshYB59c0)jq5Ud(oXnZVWsc9th3K)rq81HUke)SHq9Qsa4HjaUu2(qUvjmoEKYB0EEJ3(9ZppEix(WYRE(zfkTS(l9EstHP4LQ)Nizz6FeYsL0i7lvD4OfWVAxsTwPw68RTRlZhFZBLBQ8KthPx(Hrcm6fnqz(IRYZk2O1tp)8zD20j9IvzxIqbACFs0KAI0YR0s4wAVdYIARFMaDr9EalgTL()QLDkDnvjmz9z2e(24ZA3QQ3QP05xKeIgf)w5(fpFX1M6jGsJ)kDg01H45D3D4tVBHslt1olLTnULmxqQ17xOm(XD3Z3LqU8j6fNMm6SU6TBh6vd7(j30PCIQNOhw69qA0SvPKIA7v7R8040op4OHgJTmSwYBa0fIfASN6tXMwvewS8XXm58XwVLJgc(qCcDYfdl2zzl2AnApKCFGbaeZSLaa6ksl)Gv9xzg(jPotPsqJw6dfO217MtTfLVbEHPH1eO6NH37NIvoQ6eMoaZlV2usQ1cREwBBectx91uz8A(q8EjkHwgRFPvIqppAWrAKZrDxKH11)EQiddv0KrnAx53orQV6gosVL(O2jv1ur3ihJs)l4B(u9AulOL064S1178PACUWthF70ZbixVmF6JlOQouvNunVgS6UtpiJyBSgiB638REonDGBOga5fw6PNoSiVqqGVoVwqYhsShOgKouizSyLN4aqodI0qynaMiUILw92xNJriE5bWAc7SD4Thbbgam4JGAhnk4Aoe6pwDIqF2MN(apGv)G0OUbKRLQdd6RL21l9eeaORUR(XPV)w(dqy1)9]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 4ca22ca3e..7f3ed275c 100644 --- a/TheWarWithin/MonkMistweaver.lua +++ b/TheWarWithin/MonkMistweaver.lua @@ -1163,16 +1163,15 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output " - .. "is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "save_faeline", false, { type = "toggle", name = strformat( "%s: Prevent Overlap", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ) ), - desc = strformat( "If checked, %s will not be recommended when %s, %s, and/or %s are active.\n\n" - .. "Disabling this option may impact your mana efficiency.", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), + desc = strformat( "如果勾选,当 %s 或 %s 被激活时,将不再推荐使用 %s。\n\n" + .. "禁用此选项可能会影响你的法力值获取效率。", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_concordance.id ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_teachings.id ), Hekili:GetSpellLinkWithTexture( spec.auras.awakened_jadefire.id ) ), width = "full", @@ -1180,8 +1179,8 @@ spec:RegisterSetting( "save_faeline", false, { --[[ spec:RegisterSetting( "roll_movement", 5, { type = "range", - name = strformat( "%s: Check Distance", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), - desc = strformat( "If set above zero, %s (and %s) may be recommended when your target is at least this far away.", Hekili:GetSpellLinkWithTexture( 109132 ), + name = strformat( "%s: 距离检测", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), + desc = strformat( "如果设置大于0,当你的目标距离至少该值时,%s(和 %s)才可能被推荐。", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), min = 0, max = 100, @@ -1198,16 +1197,16 @@ local brm = class.specs[ 268 ] spec:RegisterSetting( "aoe_rsk", false, { type = "toggle", name = strformat( "%s: AOE", Hekili:GetSpellLinkWithTexture( spec.abilities.rising_sun_kick.id ) ), - desc = strformat( "If checked, %s may be recommended when there are more than 3 enemies detected.\n\n" - .. "This can result in lower damage but maintains your %s and other rotational buffs for healing.", + desc = strformat( "如果勾选,当检测到超过 3 个敌人时,可能会推荐使用 %s。\n\n" + .. "这可能会导致伤害降低,但仍能保持 %s 和其他治疗 BUFF。", Hekili:GetSpellLinkWithTexture( brm.abilities.rising_sun_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.enveloping_mist.id ) ), width = "full", } ) spec:RegisterSetting( "single_zen_pulse", false, { type = "toggle", - name = strformat( "%s (%s): Single Target", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), - desc = strformat( "If checked, %s may be recommended with %s when there is only one enemy detected.\n\n", + name = strformat( "%s (%s): 单目标", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), + desc = strformat( "如果勾选,当只检测到一个敌人时,%s 可能会与 %s 一起被推荐。\n\n", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), spec.auras.zen_pulse.name ), width = "full", } ) @@ -1229,11 +1228,11 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Mistweaver", + package = "织雾Simc", strict = false } ) -spec:RegisterPack( "Mistweaver", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file +spec:RegisterPack( "织雾Simc", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkWindwalker.lua b/TheWarWithin/MonkWindwalker.lua index e7889fac7..8cddc0d03 100644 --- a/TheWarWithin/MonkWindwalker.lua +++ b/TheWarWithin/MonkWindwalker.lua @@ -2092,15 +2092,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", @@ -2112,24 +2112,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, @@ -2139,23 +2139,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 @@ -2170,4 +2170,4 @@ spec:RegisterSetting( "use_diffuse", false, { } ) -spec:RegisterPack( "Windwalker", 20240825, [[Hekili:T3ZAVnosY9BXiaCKVm2JeL18yJT(qUKpmdsUSy9gSbi4mfTeLf3HsuHKA84dg63EQUjBs2pQUB(Yp2D(YDZArwv1vxVRUlEZKB(1BUELFwWn)n3XUxm(JUZoFI7fFA2hV56Sh2hCZ179x(v)7G)Xo)TW)7VfUB19(rFniH8tpef7VIaI04djlHFEtw2(0F6DV7UWSnhU98LXBFxA42dr(zHX7wM4VoJ8FV8D3gfF77Y2eCFY9WtgU7D7tIxhgfK(UFoj4x8dxb)JFX7)mE3x9QW45Kx9MRV9qyu2N3DZTkP8lMbuZ(GLWF(9FciOWvRcYF2Gu4Ljp7zJ)4zUZ(PJl(LGi)VFCr8(GDbjW))HS0WvbW)y9Xf3gNMECX6W72KLE8lh)s5l6cV41HB)RhxCypb)v)4hoZ99Wp(RBaq8B(aa)n6A7MRJctZsPC6G1(hIY8wgf4)Ta4V83OBab78Vnky1n)R3CT)scN6MRtctd3DNx6HDEFnC5xV56LpaVKxMFYDbaSG376LjHzbjH(eoY61NVpjin9qsG3(4WDzNFy)XfohxqG33c8Gf42WaybD5Xfxq)HLXXrRIVF35RjeNx8AV1hsE48KGT(H7GhCo8G5mTKW950K7zWRYOGmGbJq7P7d3TJq9Wg(Uag9xsTGqXTXEPzjHFnGskuYFL)ULbeYy5MWFp880mqU74IRoUWv56aiVPkykavnfHQYcVliXBVF026eZOJliB(39afKZMrrwMFuaWcHvb5nc8xgCEbapU4Xh5EJ3pM(gNO)LoTGLlSWHL65BjsGNr)3aalxVuEsgafqa6o62dOT4TnENFkq5pW4pxA(jbe4v80aChvsO5lcVBpKKMvrP5RfkmVn(REGA5sQOezzFIH39uUxpozvqsWkVGOGTW7KwcMNzsi)3nj(7uSJam4PLKnOI9TZZ3)y857bRtraEYFMsOQ(HQa)P86Glbkmnl0pYBz8UvhcZQEYl5KiWwrmADMcbTcINXu2e4NKXOSF3FvGxAqcybeSkTkPoJ28t7vs303tJuoy4lCzywDjCnBsQvSVGOyxQnhFy5gcDTkWpBtDfE4jNHycqInlzennlozRhznVXZF3kV1HjbL8yB3C5uZ((HGDPE3c4J3gYjAFc2(D4UVfdE(sHLzeXveJptGqUhkNcNuE1LyMmtnl89w7TPKTa05(GCImF5Ub(fpQX0ZZnktPbQQrLj2CZOHBdysLucUPcumUGKRn1RUpGS64uXL2YTNGuJ1pIGvGrLer4QRs8VlEN3(d7wUP3X(NW8bRugTo6lK(Ud()8whNu3DLwPVCP7CZZrXXRIoKMvA2WglAoT06IAgWKXTAxFF89GOA4U1hsHNMtAR(QcbN2h1wRWQYiEUenINjybIDBe42hIQvnXyo6cWw9hzB4QiN898cbP0n(Wo)TXFNWbYsc8xLwZVmcLJfSMrLNkZNGHN4OVrEw6lXBL10Z4On6Zl1e9PBocAWU0fTxvLAiDoZ9(OA6z5QOEknpxpw(jZ4yiRJoKK8qHxAl2Nq9OMamk6gfv7LALGe6VSWgqBbB3hKedMtw6dzvgcUAzmAcb(j1rpuqW5Aof8ii3YDqqdGy9U7y0ocHJ5XRpYrPqrnniJ49(qk4)liz6yp39l5JILPgMeaQ(etTKaDWTUG5hRpO5A5vHGDm)zQZFscP5XLForK1ll2JMEZLa6UB5Q8CD(ludhogffvBcCw1k7(W0vXBl1B8JI8YHLUCFrw0yUr17erk016ACbFpy5bQU42a(yQrZmYaq5yJQm(mhDx1fZl5RQDvK1gM34(qFPUlA4V4vWiQSB5(jeQcZPSMyeYRbaRcn2409oWvXdmM1kFWHq9uHPrKvat3A7J5(sg3NyXC1KC7f0HWSXIJOhIa6cMT8cQ7R7IVhWYDLESVnb8adEFb3Br8brBtKrnkspx0yi6frDeKI58VvifRcgf8QCq9T4KSGVRLjPXwhMp)xi26qOAmV(ws1ivzzKfUDSCbJP7HfWaQUNmTBUyCwQVoNT1ucsbZTmGISwWIdGeDlPwqavhVD)nYPrtqYHi)KOhGKPxEif4ZK3rz2iLaBJFcScEqFiStXCD3R83rnKfJhUsvLahzNfWsqjvTxniaHx1xHcyQcYTXAftnL1BfLlaXOg4Y4fJKQLpgeIcTK4uG1yVIs8HrMSDiVXPYw0K6mnDvUxVKkcpdZPO9lt7uqQfkLIUaPMBGjOI5tvYqJQxUJo40kzlV3Hqeu)vYYD1OlYtj6COTKvHSZMWmp6lwzZuNkoHcWmPRp0qnTocJuSqssnR8crl8v0IQYQxRVuow0llLIhe7dx7hdr)r799nA6enNqLi1lM8cqwVxORXawyTyphTSMGd)qFG3F0bx7AFQDTgnpEr1L0IW4ql2LMKNnwhmR8o0LwhB3A3OQKO63R42clOKo)k4r(1c9RSIJ2rPMOUETIfJHHiUujUiEMp4PxLwoBhYv76bP8owywxxED)Ox09AVO5Pt)SSOG7awKOjGs(JYgjXRpBU0vtQzA0uhLg8UoHerjw5dEf0jn1lOUxwbSCtQroM8MWItGOFJih3HoW)S3wVgxAbtHQi24yZ5)Jqzyrf(IVHJyL9xStsQE3MD0fh0cxs5Hg7WwTy(vUG6l)ZSmVrubrBpDtXJMGyhWqeqBsTXJtIYJ8Rjcb3K7G25zw3YLbfr4eHGWCc0kcQ3lMxZwlyokEU0UT(Gx21Mh)81AcmVipJLZhTVWnvK2u2STwQEjxxOBKmEZ7dBllfRLXH8e1RcmXpr3F6l0oJVpvQevKIADQXkDI2Nw7z(Vgk3pA7DTFzANmwpwUF0M7At5(rBWQLMFnvHiRk3VuNr5sGe3FszC7CnMAC9YlH27arR3TDnQTG9O23mOTj1PoJIHMQ9yV3xbP()9e1xHIc8FJII7x3rlHubzV8aRb72KCRaZTlZQZ7d8ta)Q7wXkdyg(1oBFC()pxHn)5ywEJwxBTr8ndOmrCEVagVueMQmgORb6bkQGAmO2KguJl8nFGWHFL8VIoa)FR9JsfRG7)ofahx8ZF(4IW1G79V5hgXEReV8BV5g)uVGVdmID(rE7dVrrju5a6)DkaXFnjC3xjsvvASKmbZ)p8i3TX8B4yboYypUIIFYb8)lApH0cwYM(ssSZCBGmoA59lzQXaAQzJ74IXC0BTUGLjxvsDO9cLOTKEuG2ARhR4L7aPuyNQI8e9JiVB9xluABoFLf)JkvJYqARrCllXuMC164iS)TCdcGWzsymGVhAmTjT3EfnB6Aut9UkMjxvonGIV(U5BZfNCYQ9paFfo9lRA3helEUC7Aec3rHOYmlLeeU5We(dExJvGh3Ml8Xqj1NDg1NbXVKFLHDgyYVgpbPPb7ixcCgnDB(7vjNyB3Elxi0OYP(jyzaUkmN5pjx5RA3c55CDR19VMvE1Arbw2cTQnBjh5CEhQ5lTm)c(Gw4fDu40hlusegyTLeFKsLnksHAnj7MhQY)PN40koJVvHrx4W3F5Yi)T0XcaFwyl5oVY2ZSNxEndRLhLdFf8hZhj)LLhcArYnphgtEWPoWvh5fQQ5tgF20bGuuceNfxISr6AeOt9(8lETav8NRhtRszZ1haBtGjNne2GxPt3jYN58M86n2eG6ffk3FIeTPV)SxwRAygQBxjJe9wtY0KKuMMYRzmXoDRUWNNmU3ObBudlIjNKvJMn2AjwOyPugnCPpj25E4R(qyy8zNMvlqxfU1KJl7s)Jl2KeS(Q3WMrk3F)9NFF89WU5Q8bLY(GOORMmE87h)oA3NoJDrrFZ8FM8FFCXNl(dx(oFGfcRSOMaz3PFA8fVlN)CgH)CgWFoJYFoJYFEZ8pt)XJl(FGF9TW2dDuMqEainaYtKJ4WuMS)5S5cJFeyRcKb82F4F8pa7H3g)DbZEgtyI3EKo9tbttmvu0K6mi(4wlimvRdnEDdsoSpJAELMP66e)7icW2MVjJ7HbgTUsi8QCrWZZMCoj1UdPabdORmuf2p7Q8NnMj8jwURnsdLq9KHrhcvb0kBYZR031SNwBlDR)UWLE3LegSgwRl3OkR3FWvTIRc5CuvNRaFinhsKj0lbvWdqopQY5xrSO4Di1TDK(eliD3ksF1V7NCaIhAFyuKFzt(dIiT4FDerJuBLa6GiYZX(QnmNA7R5NtiArPVfYibI7emkTlvD9hEISW3BM3l4TkpGrVA3GNow9ceVgiVo2S2(WkG9aeqykyd3qnpEfVNjToZeR8NTfoXMJNFb9IEuGZXCTJSpAWpMNrDCN3)uLDeafyCe1ew6WsrwP4mWuMOKuAfCvFx(GtOnunnmc0Ixf8JlMaxxSorvpt5n0ORDXNORrFmT4NrsWXI2MX2DyLhSGSFnEhckj(tmvyIx6JwUPkt7x11DapXbJX9RNlB72RZlId0FzdeKUfdkYaa3FrDV3gdiXPbtzoD7dgQ5KAje8Sbka3RP5OwvvWuEe1veNVfBH5EJTBaNPMhJDoxgWj5w7UCOMDEoNlKcJk9O1OVSqPMCQmh)q9IhZmL4AWLWQAfzntVuut9POr6C(32nxgEuFDxiyQzbVn8h)wRxAn6Qc0dcUx8ekBQToCn20wnlI6KQXZpGz(Tyl0Ur9JncF4ff7j9saz2WFBUlclRoWWuFx6M4uCo3AU8shhso9UsCZNwzDD(6HeYRvRmekAaDc(H6mZTbBRnyVQECvPNH9SIEoBWXHu6AmiSGWRwW8bEA(HfQtMIRWax9fS3uNWdHKdOIRSdsMxAtXYGtFxUBxoYfuLlRRMFVcSueTBZ3TNeFKAUfbg3(DeR0NPDMUFfcE(d49fY8FdH4W7GstUfDJmz8r1IyUUfrAW)3bYX3BLsNDARmgFfh0aiBkZMzlwkV(xMeS7Ox3HvMaVrnmEAyFCD0yRzHlDsMIzmNCC4n42DGvIF7nIyu8opnPN17HKMr1wUZNn2Db0nvrz1gWrVh8z9YCFZK1xN((gsnL7KxjETO4cgaD2PzPUSEUTL3hQ8zWMS8VaP2uR9n9kmz0WN0ayZOSGw64eCsXc5gewjU5VH8Akb7vFliHu7LByFbXGakU3pHWfHxJ(z8kC7(4eqsyDCYXfVH)q4)MJlsaFDGykS2tJj5f4FaKx9Zi)HLB83Dhy5)4x(pc3b)00FIC3m2bOK(ZVrUNEa8YIv(lmwm8eJM89tFoGzDRNcavLH1FavrOotnuR6pJamLBCZWdXpPgIvT2qaIY98qeItCvdsfxYAbyR5AylHeKDmHzvKacqMKrpTa)c1aNp6rbyRo0sjqJiEGoxBeWIX5FJec)4GTwChpCGgravAg0lk6JnJ6)dicq0a0xOebSzxvvSf19Q5dxenL6todbORAOAib23pCcTigQrstuK1OpzsBrMyEMcyblnurWpfr3Ux3INozq2INomHkmfXsAzi3cWukuCjaISf2caE8lAIlMUABqmXiwU6u8RpHWSJBZ)aQir)0Hiy7FiI4Cqmbzb4ID4IeHoIpIbiI7EWTdw0QpbbcGfnBFSQ(WWbAe7Uin3uahgAxQKk6ZyyAdyOoi7osDzqa6ODHWwe0rtBVAP7bmlU)if1ksaLDK7pfztTfbQ17HsQlYV30pH9vECNEJyiAsdHjXfkM6MIZbSOGLM5DJiwqeQKoKUcOaDWWyG7YQSDAZ4ViYM9uiliqVfsuALg6jQfXP4Wc9EWy5ZcD3zORn7q)4g2YeejToLk3tim7OVGxtqT)Bfr)drKyulEXYVKeQHR0hAclHEV0LGHe2i(nFXdBK4A6OCmI)9EWE(KNIYCobr7E465ZW5aeRDsDSKTyPK3duSlc3FyYVbbz9u(nynvQJC)N1(50rBdyP816aFNIWJBbavg3vwX8P6n9tqxO3fL3igWKXjfHeNqeNfdBb(bXqjEupNgSfOU6bQ0pBfqF5rPs1QTpOumG(NekvkqS(GsXa6FsOuKGehu7nsHw0hChmG2jUZRhkfjUQbDFuoO6(G9Gc1oXFEDqRKajit3X9jXRPdxsY)X2Wus0PqWdh2xlaJ7irnfU8iB2ibXqS44IpNL)s0Hf92aifcGSY24d)5aGkFGa78Hao8C7wgDyfzYPgecB5j)eqaKbwZ)lDIz(5SGTP)93sNZLl3u)P939qfwpUyxmb4FFFe5uBhvb3vK)1X8HyjdP)lhxa0EbAkMS9aB8Vta6Q6)j3Ay((WOOAROcqMXEuk3G(N2Dy7Tb5XzffNb8ZptJiJ8h(u(iZmgiiYm2MeW1nxdXHTjo5MRVoC7FLCANPmD2jwo9F(Q3j9bq4THRVsZNoHJF5F64I8V5bh)sfyY)0iqEx6RGmDmCgDISU4JpAyWCC6JpsgwioCdkKlVA6ykTG(zjOo5X(ah8wY0W8kIKzTpsbVL(rp4k638aki5(OeuhmItZ8CWvkNqE3IV5aMFRQVkaVLW4xMD1ek7JSsj3cOlN6KV8zt)35Uo1U7aZhBgfCJ4leSCHawa0kGfgdPCU)BgXLTvGdPSeTuiBqXI0q83mIQv5xoujW5UAM9Gk)O3RaitaPxcF7XhRXGUA8Jps4JZ)WJpYKTLAgZPI84gqoW)n(c7sxIbv2gK1JP3xxda4sE15mfnGPrCSaVZ2cDj5zQlHznYGHLQTmnHgCQZj6mPP02K7mliAKrYRjBOkHS4eOLaKtu7)35e1EW1VmDoXiVCKA8b6hkX3PonzmumF6yLCA1mAvto2)0WsMmwjpX4iPLWG0FtNU0Tze4eec0vnbInwyBXo3qZ6XwzQz9f)Zj9OnP(YKuDs7fgpEQwMP7lxMP7luMzfnxgFgHOlV0IVL7UtMhVXi5VriZNCHtECqk(nxxWFztOmNrq0uxoZHTrjEeaOrBD50tHNR29zTAJTSM1NQE5PHeuTERnLeX(A240gEYiHGjDF8rLFNAoLYpGq91XoMpl))BQtEBfUCgyoQ8FkeS5vtuN)uD1R6mmvl82kjOyvBAaDuTZkU0bWnIYXumSdl8uxFSMblAX)KJ(Dx5p0ixs4Dn(LAK4VmHlX1MWrdeXFM3BXH3j4GEKYokwWm09DD50crVP5YwtWKaBdhzYylHnMO6JpA6lVcIXnUpWkfjlbjlYg(0vVvv64gTjsmi9(cyXplRRahxQ32brhUlSpkKe0BebxbDrs5DXVM)hRGvT0LnstJYnOmF2mNsFOLhujM5M5VFSZjY)8PCRfAbf26)9Zi79x5M7U10Kt6stpv5OHUuKVEpwz6vvdgcwECkg8aqI9PbzKZ2ZbWFEyqY0XEU7x(4JQ(R5KV0qZPurUyOhKeaPwtUgfBZvVCuqKNs863vA)e9XS7qDFcisZ8F2A7l1c6aDSXEzXgSkAn3vVA5CbztUrKm2tPyKuOsuw1ogv05kxRiglrdNmpfNKP2r(oBo(M7(jhdPyndJiKy4ORuS8vTCtUuFQ6eVv5uU6V5G5lwTn8jOlmrdAQwxcOV8WYvt6)Evt5TkTaTCDAT9kqHWXdJeBJQ)UsZa5wUCLkC7PyRDLeTogWqqDyeh3aCXob(A2SOk7UQm7vg1kQiHAbuvKaT2RZijhyFmxZNmRKVXhMe6(KrwHjVv5MB(iJDO4WgHQ3JmhMWPIn4JfQ5t(eVR5c6b9C5HrvCQrYXG0Mao4ORcRM1ghAxEvXOq7Vm1r5MxUeOU5LQtrKB9NvEAYy9jarcUO39MyikYsHjPp(jMSKIAnPh5giFr97DmRkegwpEQDweL7txdjWNc9cvZBRUto1Bviem1i0WuzjmGq5OgE5NtBk9auyrv9PBT0qV45sTpfwWdo3kPfIrKlAQmJrps87t6ZryKvUViPVJTspTmQrfU2yLIPwcnnH9lUyyLsOmb1272MhU4cVQcUPsWFIYK7mW07hA20glTyI1YwVbBf6v96bJh6stSgZfnWi2irKgFCtnYv(2Drs0KEFzXP7DTB8YbiH62jgwBFeqNWysmVOcMk9qrPOCp7IJfFB1uGTL0JBrNIiH3G6LxykeLl0qfTX8VUYliySFQgu)NRYXvvsbEJMAIGyGaSjX4x4vqdiS8LMPVnAaJX8ZX99orHCtTG9AGj3kzCdL1R8b)dy1UAILothTehrdY02SmZuBEK2HDuBsvdXRnX)Ynf7PanOY6IJ1FOSbfEkxcPACjHkHuexjFVjnBfWPXARDExt6dgLJeL3nXABXI0zsvdATlujt(3U6JITDLyYhpLgDmBRLBhYI6(4JnGh2aX(HUERvEaEHv3ZEpersHSu1Frdns8jGYkcET1XQ25kwji6oZIs7kMeqNngkfydtAU(hQjwmv4fnadmLmbrfvvvq9LlF)jqAut5V7M3O86UHB2xA(fFA(XxX1HLl24M(2gQDEJa3W7t8IYKj1p1(00vRM4jV)eygcK02Y7(YrBUFOKbSK)2l)2KAGALS(8PoMozIAO3NWUumm8ON8gaObq9SYBF0CgDHP2YQq3Y9XN7Eu0sY2K4xRAtHLQF9JzpuPitnRqwsPHc4wtjIv(Vl7EOiP79xqf3pSBTyycRbdYylntrWGHy9sW2G2bFU0h04D0JJm(rf()rf()dAf(ZLVnuDF6djxz)qdvYhNvz3oYtxj(vASP3lVpgFQyfjYPqitKA(f(kP022YQZTZBUKZiyWUAf1E4BNJyt2UNp1cLeK0AMpXu)YvKcBUeK6GvOuIfN2ENoY6uxM9UVL0GGcBtw5DK66jbMlgq5c0nMMQ2xyNqTSeEgKLztRVQvn3U4q37dBTPrZjvQwKMlV4ZOaFZQHCtjlH4w0sLdRE1hymbKVTkfI0yF5voy68vBLBk083gOwy0m)dJmRuR(lZolQzPY9kefBtdBvP9QbvmX(kRpCwP7O372YFSRugd3YUbwvAHXUMXRTOtg6k4Nm9nxM(K(C)OQoGvPdj94Qt2wVEQ2I8)8TliuMWWESQ85z22Ysb3cfNN7YaNVEXoHgHwEImWlytVBPzqkaTcPQUlVJZtmuOzEzWUAjQDfy2UDgue09IllYTdBzHLPF((V5))d]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240825, [[Hekili:T3ZAVnosY9BXiaCKVm2JeL18yJT(qUKpmdsUSy9gSbi4mfTeLf3HsuHKA84dg63EQUjBs2pQUB(Yp2D(YDZArwv1vxVRUlEZKB(1BUELFwWn)n3XUxm(JUZoFI7fFA2hV56Sh2hCZ179x(v)7G)Xo)TW)7VfUB19(rFniH8tpef7VIaI04djlHFEtw2(0F6DV7UWSnhU98LXBFxA42dr(zHX7wM4VoJ8FV8D3gfF77Y2eCFY9WtgU7D7tIxhgfK(UFoj4x8dxb)JFX7)mE3x9QW45Kx9MRV9qyu2N3DZTkP8lMbuZ(GLWF(9FciOWvRcYF2Gu4Ljp7zJ)4zUZ(PJl(LGi)VFCr8(GDbjW))HS0WvbW)y9Xf3gNMECX6W72KLE8lh)s5l6cV41HB)RhxCypb)v)4hoZ99Wp(RBaq8B(aa)n6A7MRJctZsPC6G1(hIY8wgf4)Ta4V83OBab78Vnky1n)R3CT)scN6MRtctd3DNx6HDEFnC5xV56LpaVKxMFYDbaSG376LjHzbjH(eoY61NVpjin9qsG3(4WDzNFy)XfohxqG33c8Gf42WaybD5Xfxq)HLXXrRIVF35RjeNx8AV1hsE48KGT(H7GhCo8G5mTKW950K7zWRYOGmGbJq7P7d3TJq9Wg(Uag9xsTGqXTXEPzjHFnGskuYFL)ULbeYy5MWFp880mqU74IRoUWv56aiVPkykavnfHQYcVliXBVF026eZOJliB(39afKZMrrwMFuaWcHvb5nc8xgCEbapU4Xh5EJ3pM(gNO)LoTGLlSWHL65BjsGNr)3aalxVuEsgafqa6o62dOT4TnENFkq5pW4pxA(jbe4v80aChvsO5lcVBpKKMvrP5RfkmVn(REGA5sQOezzFIH39uUxpozvqsWkVGOGTW7KwcMNzsi)3nj(7uSJam4PLKnOI9TZZ3)y857bRtraEYFMsOQ(HQa)P86Glbkmnl0pYBz8UvhcZQEYl5KiWwrmADMcbTcINXu2e4NKXOSF3FvGxAqcybeSkTkPoJ28t7vs303tJuoy4lCzywDjCnBsQvSVGOyxQnhFy5gcDTkWpBtDfE4jNHycqInlzennlozRhznVXZF3kV1HjbL8yB3C5uZ((HGDPE3c4J3gYjAFc2(D4UVfdE(sHLzeXveJptGqUhkNcNuE1LyMmtnl89w7TPKTa05(GCImF5Ub(fpQX0ZZnktPbQQrLj2CZOHBdysLucUPcumUGKRn1RUpGS64uXL2YTNGuJ1pIGvGrLer4QRs8VlEN3(d7wUP3X(NW8bRugTo6lK(Ud()8whNu3DLwPVCP7CZZrXXRIoKMvA2WglAoT06IAgWKXTAxFF89GOA4U1hsHNMtAR(QcbN2h1wRWQYiEUenINjybIDBe42hIQvnXyo6cWw9hzB4QiN898cbP0n(Wo)TXFNWbYsc8xLwZVmcLJfSMrLNkZNGHN4OVrEw6lXBL10Z4On6Zl1e9PBocAWU0fTxvLAiDoZ9(OA6z5QOEknpxpw(jZ4yiRJoKK8qHxAl2Nq9OMamk6gfv7LALGe6VSWgqBbB3hKedMtw6dzvgcUAzmAcb(j1rpuqW5Aof8ii3YDqqdGy9U7y0ocHJ5XRpYrPqrnniJ49(qk4)liz6yp39l5JILPgMeaQ(etTKaDWTUG5hRpO5A5vHGDm)zQZFscP5XLForK1ll2JMEZLa6UB5Q8CD(ludhogffvBcCw1k7(W0vXBl1B8JI8YHLUCFrw0yUr17erk016ACbFpy5bQU42a(yQrZmYaq5yJQm(mhDx1fZl5RQDvK1gM34(qFPUlA4V4vWiQSB5(jeQcZPSMyeYRbaRcn2409oWvXdmM1kFWHq9uHPrKvat3A7J5(sg3NyXC1KC7f0HWSXIJOhIa6cMT8cQ7R7IVhWYDLESVnb8adEFb3Br8brBtKrnkspx0yi6frDeKI58VvifRcgf8QCq9T4KSGVRLjPXwhMp)xi26qOAmV(ws1ivzzKfUDSCbJP7HfWaQUNmTBUyCwQVoNT1ucsbZTmGISwWIdGeDlPwqavhVD)nYPrtqYHi)KOhGKPxEif4ZK3rz2iLaBJFcScEqFiStXCD3R83rnKfJhUsvLahzNfWsqjvTxniaHx1xHcyQcYTXAftnL1BfLlaXOg4Y4fJKQLpgeIcTK4uG1yVIs8HrMSDiVXPYw0K6mnDvUxVKkcpdZPO9lt7uqQfkLIUaPMBGjOI5tvYqJQxUJo40kzlV3Hqeu)vYYD1OlYtj6COTKvHSZMWmp6lwzZuNkoHcWmPRp0qnTocJuSqssnR8crl8v0IQYQxRVuow0llLIhe7dx7hdr)r799nA6enNqLi1lM8cqwVxORXawyTyphTSMGd)qFG3F0bx7AFQDTgnpEr1L0IW4ql2LMKNnwhmR8o0LwhB3A3OQKO63R42clOKo)k4r(1c9RSIJ2rPMOUETIfJHHiUujUiEMp4PxLwoBhYv76bP8owywxxED)Ox09AVO5Pt)SSOG7awKOjGs(JYgjXRpBU0vtQzA0uhLg8UoHerjw5dEf0jn1lOUxwbSCtQroM8MWItGOFJih3HoW)S3wVgxAbtHQi24yZ5)Jqzyrf(IVHJyL9xStsQE3MD0fh0cxs5Hg7WwTy(vUG6l)ZSmVrubrBpDtXJMGyhWqeqBsTXJtIYJ8Rjcb3K7G25zw3YLbfr4eHGWCc0kcQ3lMxZwlyokEU0UT(Gx21Mh)81AcmVipJLZhTVWnvK2u2STwQEjxxOBKmEZ7dBllfRLXH8e1RcmXpr3F6l0oJVpvQevKIADQXkDI2Nw7z(Vgk3pA7DTFzANmwpwUF0M7At5(rBWQLMFnvHiRk3VuNr5sGe3FszC7CnMAC9YlH27arR3TDnQTG9O23mOTj1PoJIHMQ9yV3xbP()9e1xHIc8FJII7x3rlHubzV8aRb72KCRaZTlZQZ7d8ta)Q7wXkdyg(1oBFC()pxHn)5ywEJwxBTr8ndOmrCEVagVueMQmgORb6bkQGAmO2KguJl8nFGWHFL8VIoa)FR9JsfRG7)ofahx8ZF(4IW1G79V5hgXEReV8BV5g)uVGVdmID(rE7dVrrju5a6)DkaXFnjC3xjsvvASKmbZ)p8i3TX8B4yboYypUIIFYb8)lApH0cwYM(ssSZCBGmoA59lzQXaAQzJ74IXC0BTUGLjxvsDO9cLOTKEuG2ARhR4L7aPuyNQI8e9JiVB9xluABoFLf)JkvJYqARrCllXuMC164iS)TCdcGWzsymGVhAmTjT3EfnB6Aut9UkMjxvonGIV(U5BZfNCYQ9paFfo9lRA3helEUC7Aec3rHOYmlLeeU5We(dExJvGh3Ml8Xqj1NDg1NbXVKFLHDgyYVgpbPPb7ixcCgnDB(7vjNyB3Elxi0OYP(jyzaUkmN5pjx5RA3c55CDR19VMvE1Arbw2cTQnBjh5CEhQ5lTm)c(Gw4fDu40hlusegyTLeFKsLnksHAnj7MhQY)PN40koJVvHrx4W3F5Yi)T0XcaFwyl5oVY2ZSNxEndRLhLdFf8hZhj)LLhcArYnphgtEWPoWvh5fQQ5tgF20bGuuceNfxISr6AeOt9(8lETav8NRhtRszZ1haBtGjNne2GxPt3jYN58M86n2eG6ffk3FIeTPV)SxwRAygQBxjJe9wtY0KKuMMYRzmXoDRUWNNmU3ObBudlIjNKvJMn2AjwOyPugnCPpj25E4R(qyy8zNMvlqxfU1KJl7s)Jl2KeS(Q3WMrk3F)9NFF89WU5Q8bLY(GOORMmE87h)oA3NoJDrrFZ8FM8FFCXNl(dx(oFGfcRSOMaz3PFA8fVlN)CgH)CgWFoJYFoJYFEZ8pt)XJl(FGF9TW2dDuMqEainaYtKJ4WuMS)5S5cJFeyRcKb82F4F8pa7H3g)DbZEgtyI3EKo9tbttmvu0K6mi(4wlimvRdnEDdsoSpJAELMP66e)7icW2MVjJ7HbgTUsi8QCrWZZMCoj1UdPabdORmuf2p7Q8NnMj8jwURnsdLq9KHrhcvb0kBYZR031SNwBlDR)UWLE3LegSgwRl3OkR3FWvTIRc5CuvNRaFinhsKj0lbvWdqopQY5xrSO4Di1TDK(eliD3ksF1V7NCaIhAFyuKFzt(dIiT4FDerJuBLa6GiYZX(QnmNA7R5NtiArPVfYibI7emkTlvD9hEISW3BM3l4TkpGrVA3GNow9ceVgiVo2S2(WkG9aeqykyd3qnpEfVNjToZeR8NTfoXMJNFb9IEuGZXCTJSpAWpMNrDCN3)uLDeafyCe1ew6WsrwP4mWuMOKuAfCvFx(GtOnunnmc0Ixf8JlMaxxSorvpt5n0ORDXNORrFmT4NrsWXI2MX2DyLhSGSFnEhckj(tmvyIx6JwUPkt7x11DapXbJX9RNlB72RZlId0FzdeKUfdkYaa3FrDV3gdiXPbtzoD7dgQ5KAje8Sbka3RP5OwvvWuEe1veNVfBH5EJTBaNPMhJDoxgWj5w7UCOMDEoNlKcJk9O1OVSqPMCQmh)q9IhZmL4AWLWQAfzntVuut9POr6C(32nxgEuFDxiyQzbVn8h)wRxAn6Qc0dcUx8ekBQToCn20wnlI6KQXZpGz(Tyl0Ur9JncF4ff7j9saz2WFBUlclRoWWuFx6M4uCo3AU8shhso9UsCZNwzDD(6HeYRvRmekAaDc(H6mZTbBRnyVQECvPNH9SIEoBWXHu6AmiSGWRwW8bEA(HfQtMIRWax9fS3uNWdHKdOIRSdsMxAtXYGtFxUBxoYfuLlRRMFVcSueTBZ3TNeFKAUfbg3(DeR0NPDMUFfcE(d49fY8FdH4W7GstUfDJmz8r1IyUUfrAW)3bYX3BLsNDARmgFfh0aiBkZMzlwkV(xMeS7Ox3HvMaVrnmEAyFCD0yRzHlDsMIzmNCC4n42DGvIF7nIyu8opnPN17HKMr1wUZNn2Db0nvrz1gWrVh8z9YCFZK1xN((gsnL7KxjETO4cgaD2PzPUSEUTL3hQ8zWMS8VaP2uR9n9kmz0WN0ayZOSGw64eCsXc5gewjU5VH8Akb7vFliHu7LByFbXGakU3pHWfHxJ(z8kC7(4eqsyDCYXfVH)q4)MJlsaFDGykS2tJj5f4FaKx9Zi)HLB83Dhy5)4x(pc3b)00FIC3m2bOK(ZVrUNEa8YIv(lmwm8eJM89tFoGzDRNcavLH1FavrOotnuR6pJamLBCZWdXpPgIvT2qaIY98qeItCvdsfxYAbyR5AylHeKDmHzvKacqMKrpTa)c1aNp6rbyRo0sjqJiEGoxBeWIX5FJec)4GTwChpCGgravAg0lk6JnJ6)dicq0a0xOebSzxvvSf19Q5dxenL6todbORAOAib23pCcTigQrstuK1OpzsBrMyEMcyblnurWpfr3Ux3INozq2INomHkmfXsAzi3cWukuCjaISf2caE8lAIlMUABqmXiwU6u8RpHWSJBZ)aQir)0Hiy7FiI4Cqmbzb4ID4IeHoIpIbiI7EWTdw0QpbbcGfnBFSQ(WWbAe7Uin3uahgAxQKk6ZyyAdyOoi7osDzqa6ODHWwe0rtBVAP7bmlU)if1ksaLDK7pfztTfbQ17HsQlYV30pH9vECNEJyiAsdHjXfkM6MIZbSOGLM5DJiwqeQKoKUcOaDWWyG7YQSDAZ4ViYM9uiliqVfsuALg6jQfXP4Wc9EWy5ZcD3zORn7q)4g2YeejToLk3tim7OVGxtqT)Bfr)drKyulEXYVKeQHR0hAclHEV0LGHe2i(nFXdBK4A6OCmI)9EWE(KNIYCobr7E465ZW5aeRDsDSKTyPK3duSlc3FyYVbbz9u(nynvQJC)N1(50rBdyP816aFNIWJBbavg3vwX8P6n9tqxO3fL3igWKXjfHeNqeNfdBb(bXqjEupNgSfOU6bQ0pBfqF5rPs1QTpOumG(NekvkqS(GsXa6FsOuKGehu7nsHw0hChmG2jUZRhkfjUQbDFuoO6(G9Gc1oXFEDqRKajit3X9jXRPdxsY)X2Wus0PqWdh2xlaJ7irnfU8iB2ibXqS44IpNL)s0Hf92aifcGSY24d)5aGkFGa78Hao8C7wgDyfzYPgecB5j)eqaKbwZ)lDIz(5SGTP)93sNZLl3u)P939qfwpUyxmb4FFFe5uBhvb3vK)1X8HyjdP)lhxa0EbAkMS9aB8Vta6Q6)j3Ay((WOOAROcqMXEuk3G(N2Dy7Tb5XzffNb8ZptJiJ8h(u(iZmgiiYm2MeW1nxdXHTjo5MRVoC7FLCANPmD2jwo9F(Q3j9bq4THRVsZNoHJF5F64I8V5bh)sfyY)0iqEx6RGmDmCgDISU4JpAyWCC6JpsgwioCdkKlVA6ykTG(zjOo5X(ah8wY0W8kIKzTpsbVL(rp4k638aki5(OeuhmItZ8CWvkNqE3IV5aMFRQVkaVLW4xMD1ek7JSsj3cOlN6KV8zt)35Uo1U7aZhBgfCJ4leSCHawa0kGfgdPCU)BgXLTvGdPSeTuiBqXI0q83mIQv5xoujW5UAM9Gk)O3RaitaPxcF7XhRXGUA8Jps4JZ)WJpYKTLAgZPI84gqoW)n(c7sxIbv2gK1JP3xxda4sE15mfnGPrCSaVZ2cDj5zQlHznYGHLQTmnHgCQZj6mPP02K7mliAKrYRjBOkHS4eOLaKtu7)35e1EW1VmDoXiVCKA8b6hkX3PonzmumF6yLCA1mAvto2)0WsMmwjpX4iPLWG0FtNU0Tze4eec0vnbInwyBXo3qZ6XwzQz9f)Zj9OnP(YKuDs7fgpEQwMP7lxMP7luMzfnxgFgHOlV0IVL7UtMhVXi5VriZNCHtECqk(nxxWFztOmNrq0uxoZHTrjEeaOrBD50tHNR29zTAJTSM1NQE5PHeuTERnLeX(A240gEYiHGjDF8rLFNAoLYpGq91XoMpl))BQtEBfUCgyoQ8FkeS5vtuN)uD1R6mmvl82kjOyvBAaDuTZkU0bWnIYXumSdl8uxFSMblAX)KJ(Dx5p0ixs4Dn(LAK4VmHlX1MWrdeXFM3BXH3j4GEKYokwWm09DD50crVP5YwtWKaBdhzYylHnMO6JpA6lVcIXnUpWkfjlbjlYg(0vVvv64gTjsmi9(cyXplRRahxQ32brhUlSpkKe0BebxbDrs5DXVM)hRGvT0LnstJYnOmF2mNsFOLhujM5M5VFSZjY)8PCRfAbf26)9Zi79x5M7U10Kt6stpv5OHUuKVEpwz6vvdgcwECkg8aqI9PbzKZ2ZbWFEyqY0XEU7x(4JQ(R5KV0qZPurUyOhKeaPwtUgfBZvVCuqKNs863vA)e9XS7qDFcisZ8F2A7l1c6aDSXEzXgSkAn3vVA5CbztUrKm2tPyKuOsuw1ogv05kxRiglrdNmpfNKP2r(oBo(M7(jhdPyndJiKy4ORuS8vTCtUuFQ6eVv5uU6V5G5lwTn8jOlmrdAQwxcOV8WYvt6)Evt5TkTaTCDAT9kqHWXdJeBJQ)UsZa5wUCLkC7PyRDLeTogWqqDyeh3aCXob(A2SOk7UQm7vg1kQiHAbuvKaT2RZijhyFmxZNmRKVXhMe6(KrwHjVv5MB(iJDO4WgHQ3JmhMWPIn4JfQ5t(eVR5c6b9C5HrvCQrYXG0Mao4ORcRM1ghAxEvXOq7Vm1r5MxUeOU5LQtrKB9NvEAYy9jarcUO39MyikYsHjPp(jMSKIAnPh5giFr97DmRkegwpEQDweL7txdjWNc9cvZBRUto1Bviem1i0WuzjmGq5OgE5NtBk9auyrv9PBT0qV45sTpfwWdo3kPfIrKlAQmJrps87t6ZryKvUViPVJTspTmQrfU2yLIPwcnnH9lUyyLsOmb1272MhU4cVQcUPsWFIYK7mW07hA20glTyI1YwVbBf6v96bJh6stSgZfnWi2irKgFCtnYv(2Drs0KEFzXP7DTB8YbiH62jgwBFeqNWysmVOcMk9qrPOCp7IJfFB1uGTL0JBrNIiH3G6LxykeLl0qfTX8VUYliySFQgu)NRYXvvsbEJMAIGyGaSjX4x4vqdiS8LMPVnAaJX8ZX99orHCtTG9AGj3kzCdL1R8b)dy1UAILothTehrdY02SmZuBEK2HDuBsvdXRnX)Ynf7PanOY6IJ1FOSbfEkxcPACjHkHuexjFVjnBfWPXARDExt6dgLJeL3nXABXI0zsvdATlujt(3U6JITDLyYhpLgDmBRLBhYI6(4JnGh2aX(HUERvEaEHv3ZEpersHSu1Frdns8jGYkcET1XQ25kwji6oZIs7kMeqNngkfydtAU(hQjwmv4fnadmLmbrfvvvq9LlF)jqAut5V7M3O86UHB2xA(fFA(XxX1HLl24M(2gQDEJa3W7t8IYKj1p1(00vRM4jV)eygcK02Y7(YrBUFOKbSK)2l)2KAGALS(8PoMozIAO3NWUumm8ON8gaObq9SYBF0CgDHP2YQq3Y9XN7Eu0sY2K4xRAtHLQF9JzpuPitnRqwsPHc4wtjIv(Vl7EOiP79xqf3pSBTyycRbdYylntrWGHy9sW2G2bFU0h04D0JJm(rf()rf()dAf(ZLVnuDF6djxz)qdvYhNvz3oYtxj(vASP3lVpgFQyfjYPqitKA(f(kP022YQZTZBUKZiyWUAf1E4BNJyt2UNp1cLeK0AMpXu)YvKcBUeK6GvOuIfN2ENoY6uxM9UVL0GGcBtw5DK66jbMlgq5c0nMMQ2xyNqTSeEgKLztRVQvn3U4q37dBTPrZjvQwKMlV4ZOaFZQHCtjlH4w0sLdRE1hymbKVTkfI0yF5voy68vBLBk083gOwy0m)dJmRuR(lZolQzPY9kefBtdBvP9QbvmX(kRpCwP7O372YFSRugd3YUbwvAHXUMXRTOtg6k4Nm9nxM(K(C)OQoGvPdj94Qt2wVEQ2I8)8TliuMWWESQ85z22Ysb3cfNN7YaNVEXoHgHwEImWlytVBPzqkaTcPQUlVJZtmuOzEzWUAjQDfy2UDgue09IllYTdBzHLPF((V5))d]] ) \ 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 9a10087f4..529bd17df 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1785,8 +1785,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, @@ -1800,10 +1800,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, @@ -1818,10 +1818,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, @@ -1836,10 +1836,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", @@ -1872,4 +1872,4 @@ spec:RegisterOptions( { } ) -spec:RegisterPack( "Protection Paladin", 20270822, [[Hekili:TRX2UTno2VLGc4yJj11soojTi2aZoyb6euumytxSyFXY0w02AISOhsPK6fb(BFphQBKuuxSBNI5H5HPtS4HhEUFJCUZ8Vm)rFsmD(NDh5E9O7CDh6C34jJF)8hJpSNo)X9Kvpr2a)rezh8V)gNftxfhWIoU43iHe)GieMdHmIpIlblHVcGBBC8EXhE372eeVnz5WvSDVteSljKGBDfNSog)9Q3n)XLjbHX)A08L2jK7M)ijjElJp)Xhd29laMd89PPGtfRM)ic(BhD3BDCU64cx3pCCX)EpIOJlwZz7oUa31Xho(qkC3(w3XaiFzlS()HWH)biqKhcdeXcP0GUMKegd)5NLshIKBN)iNUm5jGZOrKLHu)5)J5XaTIqu(LcGxrcd9s)HhI5u87LkdxXyH(SxIeiggFoyiMhe9enwIGRpheiIjr(eUpGayH9CkOGwsQY0(0Nzsmqs4eB8EoGHbB2gl8(9e)n7OrXgGowfucFfjI6fZ48QqETkKRyrckySK(ln4MyW1S9atrJl37ZeEaUk(xHjW)ZbWhpiMcFUqaom2z4wIWlxJCCrVJlmwdevXdjrh883lKR3)4IluGY1cuV(QgAYr)q)KuM54Izt1qHfigKIMQhvoSsEu3GWtCiALNiKHQ1pFZjlJCTkJCBqgzJ7RkJSjj1KrwLaZAtiAre5CsIOyfpHCtFfbMISGec2QdZSY3Ke4tIwrhMbBolxqI0dup2AV4d8HC6osqeWV3drNsP3LjRxdK5UDuocLePECkX)WWK9sUQucMEUCQplzzC55vGM8va2y1tPMvULsL0DVKiK(W5NvjAspQmWGL9tep5bYdpFcYfzsIUfsXGHSfDSuEEEChWCJvKpsqGDiebrBWdws1kschtjrDSiG0sU0cJygKwJr6BQSWDrzjcV9PjlzCDwRWmXcKEbR8lTzaEyuodVLfEWBp7fkx6z4wy(Nkgm1XOLuXQ(bphaHC3NW3ZeufRSlYj)wSjR1SDnNwGpfzOyBan0x6dSL6vWN2YxvklJOFn2JW3rWmisMxqwbMaEVqj7zrkUfssrBXcQSV1vv9cVjNZLWrEMgTbTFEbIQSvIMEkQiJLlXdAloYKTL6OCoqylpvoKLjkl5FXEk4Fft4BGu7dRrekv(JLezQIpj8fc)jeUsZP1j8dQocJRybbYHXWzFyvin)eX4FwYAuK2gLeuoegxsyPLFXd2NUQSGQ1SWq2lG064IqWEdorcqVlPuq3r9b20hHbo9dqvIhxitMiirbXhGs3cavEaao4hSnkad1C44cYXfYKfBaPoSed2ue(9ebG9F(X0pXPGvOylCseoh2PpSgBnCueO2oahrWXkIHIn2G)ereX)zGtiC8eKh5U9HyXG4AHO0a(od(NpcclasfQd(fSPvjCb1)QmChXwY8HVk2YscHFdsSKuY3hOoO8sXvOYcXWAjVFCX)6F(ZF6t)3JlEHejLkXmaKKiOkSuBFCt5cr5zuSclrUm8D0DbwnvTCPapFuXKUTHsYaunIH5z4(PPVZqhEvW6Px0IvuY(E5PrQfMmRLEDYaE20X9UOF)MZO2vu5mAWRVMXc5kFemPQhO9bQ(xx0QltM3FxzyjWDIsZCdr)RBvRWTmCQm(IrrU3DcbpwTfPaHwjaRtakdQTxUKxCWoAAGRnqoMDKVA3))9Nq8zzeLmXuACZCQajIMIl6mQLAd4KaFpW5d0deFFXq6xXg0s5lZ1cslw0zKwW4SKEXqqj5jAwDNfPPfXHtDT41C8WFfdTbrcdPO5eIqWb)l5XzYJuSNhWa(o4)bqHjwIH)tg(emmEIM5N)rkEuyGumYdMNhHqA2jJriKrqqzWhbZnm4(VarFaGgAy83SlNKzRVqNlWyqLTJbUk10NgIM6ZX3VGmcI2XGIhnQiTxnAxWE66jPA)tXHtPohDU3NggaXY1eaf8tz57sUXmhEx9iA0()g1WaYIyHQvsdhyefWPMig6vwzSN706JMNiGaJCOdmEqLzy4uVhFALuBLgLMf81RvdQIZ)fgxQH2eY4hKngmsBGaMEsAKNB9DL9TOvDRV5K656MyP6DDmQ7AsTJcbrthhasSYqGS05AocYGXXWfmVX)HvAkwAe7O1HLLkKLjxYArqPG4Rhv0us7hIR9HPu2Ce28rrdC1rjduNcqtNiKya)dHImPH53LbJ7Pj3C)ri3CSpGLFyYn3uRpZUKBC8jn3PUSj3tmY(Kg7xVEF7T73aUBEUibifNtQlard(ZM446VXgFRGqh1o7BqSvhTpP71yQLhQMX3EBNZvD3PNQ69NqMkT0gQ13zgBSCe7nAxQBWzmdBZPPDgvKE7e7lRMjXCY5Xgtwx351qIuVrQDh)s0UNLxTwJfRzdnQdtXzsrCR0(lYRdxRu8DmK10YxwFrvNquGX2TgIRofJ2emgtMR5X(O4mym2TcVLoF0fOgeC3vI41bC6Yqgl9gAalACGf4k41JD7O7GUzEeQXelrrKn9LGD7z84SjSCzXD6CjoGK)ibWhogegQJijXSDezBdqdBqTxIHhF4tYHnm5dq7dSi40KlFzEgg95QFz6GxUSMXUdl335Rd6isvVwGAqSbiDc5vVzIki3kiDc5wUoclKUny(tf9TIyl3ZIfPYzt3Nl67aIB08RYYAu7n)4r63OzxDi)7Idt9u(5P8(tg9TI4Z1zPJ095I(oG4ZkK6XhSeTpBxItlyVt7Qkz3enPNYbqtw(9dXfO0TD1JDuAbanA97hILkNFvQxqmDt(i4thshk2Lf3ScQo5g8rxWwhG39(BEt5S6lYA)ttFhw2awyHGebRUoyv6TE)qBWt8)98Bi)bBWP9MoSdIzLWwbsF4f2HrDag2HiV3ZRWBrEAMWTSb0RKVmHPo4vvy3XPx9bh71)I6dl)6Rn4HpBAdHTWRCWEoKVfw0vLfDTZIv5cfwSk)xYIw4IznW(QCOXlK5HcEen5KVjk1Vy(ebs558DlAh08izTdz(9APqsfCIOQrmkEBSFVztDb22ExEV(A1o8MD7KQFg6KWkXOx1VDysBjdPZA6rX6Um6Tc3E)gA04EhGQ7J9QnZz0Gb2XPsZuvfB1FVE2rMzps1ZGV(AHLyne)0XJ0daQEqbrpZEI6r)k0Uvej0dpKutf5Wx9cIwNiodjCrVy1TXmQB2DQMIkx7QD7xJ5wjD)B(sr7xiEQ(aJUhmEB8rCmadvy9b3KTrThBtQZqlpGOb9A7D1ytAyHVpfkB6yGtAyYyZM6us51rydSsz1yzlPW(L0y(3R((EumGB5T9mD0GEL3lWm3bzSQL3Xt2kvEdpdWRrVrvEnwezxMXa7cb97Qc5DTB5AQ2dRbSPS8ABWtUVLVNBQEtVlS7)1Rd()1q2fH51Ue30ch6w8RX9A51bKzEnwrXDpeZ7nzpN4)(1V83V(L2TY(H(6xS6P8xeXql5gmQtQJE6zV)ez2RQV(L7NM9YxoRaFQxTFVSdAQRvuzu)u)tPQsqPEsSTma0FjEUjD2ARLxtT1sOuAKuIdJhJI1nvwLKul0WdpPNffX0RHkL7Q1mKmU1NIW3SvNveOFFCT4vPFhkwf063aNvy0E8dfffB9ft07m01gMmDq1EMY(tGpStOAtabrGsLbtA1owTBbJA0SxMCtv9oQZ2QtA6u1LRQxmDZ7RHsN1qY1N5H7KxFCnCF3KKgjvQcA1jEvfM6C4A6GRXVR6wQ19RkOkjzuTKYhGcabuNOhu35oXvYNWr(SvKzk7x)J(yQtpRtqalRx71RC)0RXkqAcvUAZGtFGP51Uu5ygGL1upshCkmRBBmR73pM1rBACFNyw51)o)))d]] ) \ No newline at end of file +spec:RegisterPack( "防骑Simc", 20270822, [[Hekili:TRX2UTno2VLGc4yJj11soojTi2aZoyb6euumytxSyFXY0w02AISOhsPK6fb(BFphQBKuuxSBNI5H5HPtS4HhEUFJCUZ8Vm)rFsmD(NDh5E9O7CDh6C34jJF)8hJpSNo)X9Kvpr2a)rezh8V)gNftxfhWIoU43iHe)GieMdHmIpIlblHVcGBBC8EXhE372eeVnz5WvSDVteSljKGBDfNSog)9Q3n)XLjbHX)A08L2jK7M)ijjElJp)Xhd29laMd89PPGtfRM)ic(BhD3BDCU64cx3pCCX)EpIOJlwZz7oUa31Xho(qkC3(w3XaiFzlS()HWH)biqKhcdeXcP0GUMKegd)5NLshIKBN)iNUm5jGZOrKLHu)5)J5XaTIqu(LcGxrcd9s)HhI5u87LkdxXyH(SxIeiggFoyiMhe9enwIGRpheiIjr(eUpGayH9CkOGwsQY0(0Nzsmqs4eB8EoGHbB2gl8(9e)n7OrXgGowfucFfjI6fZ48QqETkKRyrckySK(ln4MyW1S9atrJl37ZeEaUk(xHjW)ZbWhpiMcFUqaom2z4wIWlxJCCrVJlmwdevXdjrh883lKR3)4IluGY1cuV(QgAYr)q)KuM54Izt1qHfigKIMQhvoSsEu3GWtCiALNiKHQ1pFZjlJCTkJCBqgzJ7RkJSjj1KrwLaZAtiAre5CsIOyfpHCtFfbMISGec2QdZSY3Ke4tIwrhMbBolxqI0dup2AV4d8HC6osqeWV3drNsP3LjRxdK5UDuocLePECkX)WWK9sUQucMEUCQplzzC55vGM8va2y1tPMvULsL0DVKiK(W5NvjAspQmWGL9tep5bYdpFcYfzsIUfsXGHSfDSuEEEChWCJvKpsqGDiebrBWdws1kschtjrDSiG0sU0cJygKwJr6BQSWDrzjcV9PjlzCDwRWmXcKEbR8lTzaEyuodVLfEWBp7fkx6z4wy(Nkgm1XOLuXQ(bphaHC3NW3ZeufRSlYj)wSjR1SDnNwGpfzOyBan0x6dSL6vWN2YxvklJOFn2JW3rWmisMxqwbMaEVqj7zrkUfssrBXcQSV1vv9cVjNZLWrEMgTbTFEbIQSvIMEkQiJLlXdAloYKTL6OCoqylpvoKLjkl5FXEk4Fft4BGu7dRrekv(JLezQIpj8fc)jeUsZP1j8dQocJRybbYHXWzFyvin)eX4FwYAuK2gLeuoegxsyPLFXd2NUQSGQ1SWq2lG064IqWEdorcqVlPuq3r9b20hHbo9dqvIhxitMiirbXhGs3cavEaao4hSnkad1C44cYXfYKfBaPoSed2ue(9ebG9F(X0pXPGvOylCseoh2PpSgBnCueO2oahrWXkIHIn2G)ereX)zGtiC8eKh5U9HyXG4AHO0a(od(NpcclasfQd(fSPvjCb1)QmChXwY8HVk2YscHFdsSKuY3hOoO8sXvOYcXWAjVFCX)6F(ZF6t)3JlEHejLkXmaKKiOkSuBFCt5cr5zuSclrUm8D0DbwnvTCPapFuXKUTHsYaunIH5z4(PPVZqhEvW6Px0IvuY(E5PrQfMmRLEDYaE20X9UOF)MZO2vu5mAWRVMXc5kFemPQhO9bQ(xx0QltM3FxzyjWDIsZCdr)RBvRWTmCQm(IrrU3DcbpwTfPaHwjaRtakdQTxUKxCWoAAGRnqoMDKVA3))9Nq8zzeLmXuACZCQajIMIl6mQLAd4KaFpW5d0deFFXq6xXg0s5lZ1cslw0zKwW4SKEXqqj5jAwDNfPPfXHtDT41C8WFfdTbrcdPO5eIqWb)l5XzYJuSNhWa(o4)bqHjwIH)tg(emmEIM5N)rkEuyGumYdMNhHqA2jJriKrqqzWhbZnm4(VarFaGgAy83SlNKzRVqNlWyqLTJbUk10NgIM6ZX3VGmcI2XGIhnQiTxnAxWE66jPA)tXHtPohDU3NggaXY1eaf8tz57sUXmhEx9iA0()g1WaYIyHQvsdhyefWPMig6vwzSN706JMNiGaJCOdmEqLzy4uVhFALuBLgLMf81RvdQIZ)fgxQH2eY4hKngmsBGaMEsAKNB9DL9TOvDRV5K656MyP6DDmQ7AsTJcbrthhasSYqGS05AocYGXXWfmVX)HvAkwAe7O1HLLkKLjxYArqPG4Rhv0us7hIR9HPu2Ce28rrdC1rjduNcqtNiKya)dHImPH53LbJ7Pj3C)ri3CSpGLFyYn3uRpZUKBC8jn3PUSj3tmY(Kg7xVEF7T73aUBEUibifNtQlard(ZM446VXgFRGqh1o7BqSvhTpP71yQLhQMX3EBNZvD3PNQ69NqMkT0gQ13zgBSCe7nAxQBWzmdBZPPDgvKE7e7lRMjXCY5Xgtwx351qIuVrQDh)s0UNLxTwJfRzdnQdtXzsrCR0(lYRdxRu8DmK10YxwFrvNquGX2TgIRofJ2emgtMR5X(O4mym2TcVLoF0fOgeC3vI41bC6Yqgl9gAalACGf4k41JD7O7GUzEeQXelrrKn9LGD7z84SjSCzXD6CjoGK)ibWhogegQJijXSDezBdqdBqTxIHhF4tYHnm5dq7dSi40KlFzEgg95QFz6GxUSMXUdl335Rd6isvVwGAqSbiDc5vVzIki3kiDc5wUoclKUny(tf9TIyl3ZIfPYzt3Nl67aIB08RYYAu7n)4r63OzxDi)7Idt9u(5P8(tg9TI4Z1zPJ095I(oG4ZkK6XhSeTpBxItlyVt7Qkz3enPNYbqtw(9dXfO0TD1JDuAbanA97hILkNFvQxqmDt(i4thshk2Lf3ScQo5g8rxWwhG39(BEt5S6lYA)ttFhw2awyHGebRUoyv6TE)qBWt8)98Bi)bBWP9MoSdIzLWwbsF4f2HrDag2HiV3ZRWBrEAMWTSb0RKVmHPo4vvy3XPx9bh71)I6dl)6Rn4HpBAdHTWRCWEoKVfw0vLfDTZIv5cfwSk)xYIw4IznW(QCOXlK5HcEen5KVjk1Vy(ebs558DlAh08izTdz(9APqsfCIOQrmkEBSFVztDb22ExEV(A1o8MD7KQFg6KWkXOx1VDysBjdPZA6rX6Um6Tc3E)gA04EhGQ7J9QnZz0Gb2XPsZuvfB1FVE2rMzps1ZGV(AHLyne)0XJ0daQEqbrpZEI6r)k0Uvej0dpKutf5Wx9cIwNiodjCrVy1TXmQB2DQMIkx7QD7xJ5wjD)B(sr7xiEQ(aJUhmEB8rCmadvy9b3KTrThBtQZqlpGOb9A7D1ytAyHVpfkB6yGtAyYyZM6us51rydSsz1yzlPW(L0y(3R((EumGB5T9mD0GEL3lWm3bzSQL3Xt2kvEdpdWRrVrvEnwezxMXa7cb97Qc5DTB5AQ2dRbSPS8ABWtUVLVNBQEtVlS7)1Rd()1q2fH51Ue30ch6w8RX9A51bKzEnwrXDpeZ7nzpN4)(1V83V(L2TY(H(6xS6P8xeXql5gmQtQJE6zV)ez2RQV(L7NM9YxoRaFQxTFVSdAQRvuzu)u)tPQsqPEsSTma0FjEUjD2ARLxtT1sOuAKuIdJhJI1nvwLKul0WdpPNffX0RHkL7Q1mKmU1NIW3SvNveOFFCT4vPFhkwf063aNvy0E8dfffB9ft07m01gMmDq1EMY(tGpStOAtabrGsLbtA1owTBbJA0SxMCtv9oQZ2QtA6u1LRQxmDZ7RHsN1qY1N5H7KxFCnCF3KKgjvQcA1jEvfM6C4A6GRXVR6wQ19RkOkjzuTKYhGcabuNOhu35oXvYNWr(SvKzk7x)J(yQtpRtqalRx71RC)0RXkqAcvUAZGtFGP51Uu5ygGL1upshCkmRBBmR73pM1rBACFNyw51)o)))d]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinRetribution.lua b/TheWarWithin/PaladinRetribution.lua index a5d4a6613..8b041bd06 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2284,20 +2284,20 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Retribution", + package = "惩戒Simc", } ) spec:RegisterSetting( "check_wake_range", false, { - name = "Check |T1112939:0|t Wake of Ashes Range", - desc = "If checked, when your target is outside of |T1112939:0|t Wake of Ashes' range, it will not be recommended.", + name = "监测|T1112939:0|t灰烬觉醒攻击范围", + desc = "如果勾选,当你的目标超出|T1112939:0|t灰烬觉醒的攻击范围时,插件不会推荐使用它。", type = "toggle", width = "full", } ) spec:RegisterSetting( "sov_damage", 20, { - name = "|T236264:0|t Shield of Vengeance Damage Threshold", - desc = "If set above zero, |T236264:0|t Shield of Vengeance can only be recommended when you've taken the specified amount of damage in the last 5 seconds, in addition to any other criteria in the priority.", + name = "|T236264:0|t复仇之盾伤害阈值", + desc = "如果设置大于0,|T236264:0|t复仇之盾只会在你过去5秒内受到超过此伤害量时才会被推荐,同时还需要满足优先级中的其他条件。", type = "range", width = "full", min = 0, @@ -2315,4 +2315,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240824, [[Hekili:T3rxpUTnYFlloeh70ehlT2z3wS2pCf4W1GI8W5c03SmTf9A1vwYNK8(rXc9B)iP(KKdPOSKxKdTibjBehnC(EgoKuzL1QFB1sxucE13SNypDYT2thB9LzZS(YQLjVCeVA5r02hq3t(Ha0bYF(FWjrEBoL4fgqh7f)qKlfhXHNI2sgF1YnN88t(LGvBGr8mcShXBx9TBMSA5EpxxCgO44TRwsb9ttU9t2t)P01)lVNtx)VrhoGJsxhUlD9V6D)(K0VM(1mWU5t2xta732Jtx)7icm)UxYEpkzffUZZNqmOTu6mE8Xi82WdBqj)W8phV3d776eUZ5rCW9yuWwC6xHa8ruKhAJp(JugFoHRdEaN4y5S50UDXF8rK)PYNo2A8EumBKXXjre8MS)1xbg8akobh9c4ypIJIrjE(EjWJVN(UGJSnYlPn8GnipyRJhS1Wd2nWd2k5b7ZNhSCIFjy7hdpopgN4TlNxSY(BhSFmE(KXZ(42WaxpkoNxGMXcAYbdRKOBdd9DdFkyS7Pie9TE37kF02OtXixC5qZN86Rkh8DVtdsPVPzZjIAI6fCVZtKH2dp1kGPbkyuBK12DwwBlkRTVeYAaKwxwRFo7fznif0kz9XiVqIRWlIsB76sBRAY6RuAyRsl86RQ1pAvqvJrIWUDmk4fh3JXLJp6ddTgp7h0epHabWutnUgnAXqToIvJzYCdepgAUTYNBAoLCverXeH3C6bC9NSf577K9pD89ItYuzfezCZGEpoati0WO4AtvjxsFVJH0N9rVDZzuTGL2PJV(AEyYmJF6dCXShHFgVLLp2jghKGj5ZYapmoEWoAgtNi8bKxq8Dxpj9R)J)r6AO53l4XWhiMxptIThG8zYUmA)y4t4ihVGDNIBhfcZO(usk25po5E)bc9sXhPEaIqlbfDpojESaalMB)6RxfH8CDWKPmzmY1nMW0ezlXsw85EblUzM8Jvrm78ikB)Wq3wWwd4(3XjK6JMBnbg)NIXoEj4dzssKpHb3JICoE6p)tFSZMWNPZ7qvXxk0BZgCvcYNYm5Zkq0Wky5bD0GH7d9FXHPfxmF6GeVd47iIO6p9A2txmBudCrSFysrKklgPdlZg0ahTy6edfReY)k(akfOgmUEo(bIWvexDU1O6zFbdMSyoNFtlek2V5cflfcfRwjuShvxC2ZcfMLI60uqPCkjz5xRmj2vIYkv(elSNuaD7vk2tAJtHnmRkv(dK2rPe67hwLfflEpIma21jc9NuKGcc8275tZUXS(pl15OZ0mWikE3lric9T3jzp2XncJoqkjWfZix3WeYkAIEGUGWc4gN4T9bcRnqLKuuFateaR0KoJCUrlSMrDMZczlNjNW56YYRG7LHLPym3kYAMqKOIipQRfUi)ZKX08VnzQrNGCMoc56HcsCU3pm6LwLTI)P2fj(C9E0la7Go9mzDOigoZkTym91CscDC9WlUDGKuNS2vNN889PKMe8w2ke28Citq37SWGQseaSdYfQCRuzNhTioYQnEimGqCvWmIM8qU8iyEwvaHCZckZwN(NPLxvvbghHQs(DlioNFRHcWrdAQiRfwqRXmFWbs(oq(hlOPMHTRhOOMaPe(GQhvf7sFFGcGNoP(cAOMcEX7jg3sR50Lu4aIq60hKTkZH8LINlgJjH2pqe6V(QUHTl9OkK(rBiXGJY5r8HJVqc9gKPROSAEy0Yb8X3J2(cl(AM4IhpLLdj84mzV90rWSCo07Z6JiiizJrdu7N1Hrn4HXSuR0Yms1KIvHYBSq9f3V19dxBsbF3rTmbdwctO)XPys(lejygxAN3skdMWi5Jp6NrxrUEBtE7PQk6QAb5kxZEjP)XysrhBtMBXhVBErss829H4yQ5tzbcXKku2egCkMepfhDTLZ0JB5xygnkafVpGjo2dZtYxSMxMNDTzA6iol)iCCyakReGbxjnx2h3QGrFcrwIpHore(kMNBUJ4)2ymYVOr)8fLz01vEJb51wmfk50D32MiLKOI0kJLdGosHKAJpH3OIQmVPmpiATI4NpEk6E2kIkltSfAGCnysOVpG8Vn8Z1W8tZkrRzA0IQkmdSFs3Qs6vV5oQeAxzSVJAP5554slFWOWikM184yoX(e)OYghv(0mN6YcIjXTgOnTzlSahw3EHemSWZI9y2lq0)MLJgikKUxCQkvDvUZQ6FvJO7SRiAs(Y4yYYi3sqXrcI5Q9NXE5E97XiFIPXXTjzlVn)9FefC)juej97HqQX2PdQOXwRWmWS(k5q2s0FjNgEkWLYTLn1SnHDAuNBa1AmH1doAdLuBKyBfT2Q5kGvwUOksl7nl0Jukqm6wXyJjMAesl2zxugQq(KA2jlyLxZzxp3lrEvTozr1dxXj28PSn9TQGR0uIBCL8TEvIjUcnbdtOzUFFh9Ent)Qaku0welVAuebzRws3iAcufh(GjZwT8jueDfMXRwYoXaEhoggLKUExyu663xUXCVpDDe()EYlc7MUoMqAPRrNscpGsOpGyarkPoEC6x)vsmT012)u66FomGmBSHFFI69FIG4KWAGKadZqRNh1JON2imkCNbMZ3NFD0Dfi9lY7avx7eiOJY5bR)NKoWbSZiHoAVaG(eXDGEPNCdDKB(49iAvrSxRaRa7eTeMHHPNrFhiCvomGG0ViVduTohfLG1)tsh4ayNgaa6te3b6f0TrE8EeTQi2Pk9XlR4PyVfb8ZHG5II(lgI)B6(Ve0D4rCgeXKAldiyP5n8gc)D)uWbH16hdUgM1E5CWbtdJkeWNPO5mLmDsW0epBKCPjXsPn1mLrIB2yfggoFH(g9xme)309FjO7MJzkDYzGWFpeZSHJoCdZAxIn0anOoMPzIMZuY0jbtt8SrYLMelL2uFPNnwf8f6B0BaIbp)DaixfCgs)MonuZmN2JEtxuS21C3D0RA5jQW85wx4fg9gGyZ0NQHZq630P5SmBmVZMNLzJ5O3qZgPmyxORJbyCwv(OcxgcbhbdVegGvdRs9koJwnoJfx9IcX)BOC7ZV5YTpFbKBels2(ySl03p8jscu6gveHi2HpHJipNGe3mBYekyz7As6A6wfLUEZPKc4cczBcYPaoODDPa7IsqBqX4Fk9RPR)u66SlPx(eZVbkf8C87B1gOiT6CUJduPVj3thJdOIexrxZ(exQRaMQGkywfPCQnSHiT0IjFR)0vjrfixqK3iAnppGrPB6(00H0nkvNsdBisBuIdcYfe5nIwZRg0i1z3NgTQZB6vB9lkYlr7T9QcvGM7xKxI2FSxffc0C)I8leAFBOzll4uxYhksHSyaNAsfj0SK2YvGt5Na25gRTiw8i4lGBXHBl6LU1gQKmfJRCcK29R(L(LYS9MG(oOwblVR8Cf9(wvENc7A(tWVcwp)49)guSNcC1bzOIIA6an2)6zfzQ7anQaxDGgbTfRo4x9IXO0jHfKPRnUk2)sfHTPiGDp5WLYbqQSKS3T6ORkG0QbAjg7nDOuc(S3FJWzvwa9Id3sSlFwifWVmakZhOWix(K(kYcsa02mYDqRQkhCFs1xszF6x)fwekkINX3RfA4NvljrL2hgTA5sVd)8QLSNZ(WBH3Ho5Nq(XVX(qCL9IRwM9fiz1Y8jA1)CvYQVztHO6jLalEqGZWVt2NRRY2YqXW1NdgQI2sqrc9JRv(jLvIQbUVZnWcHhjVfoPcffT7I(t(Ni)LWsXl6mw66xFLOMEthKrD5cLCqk6rjKWTf8MToI4nzqiEZUI3McZBE7G5ozPeTNLe7SiAfDEOkOfB2B66beNkovGuZutx)osU9INkUZLPRNNUEsgZQbO310CuHfZPffBLjijPewdPSr5MrSpiuRwoz8Ss7klQkBw3uz2nRYSvOYa64EVRYaNdavwJ0sVRY0qznPY(s3uzfFmxQR0UkDTwxn1kvkN3KkVrT(N5aGRLEeXr66pWWH1ysoZFqtGRsivS)lmii)EHevb6a9zoamMQetvOMQSQrv86CRsnUDw20AzxlsNwZcOsrwD3AywtZYuqucb4kuY0pqxbz2anvsCgQj8L8nClBibAzkJrhKtnaxrz2Gxbqr2hjryYU6yuE3S6rk7ebubfWcS7iuPDHrRk358MYXSI(IIGraWOB5qfcMHm2VXvLjmPQVr0S5FAX8lEZOj8lzDs8Zn89koddY3Tyg(TNapmvFoQsxXDLYHQdIlyKIldmSblZ8OyEeVeDqLLyG2)8KfxRtw0gdlRzgyzvaKEtlM)FyCwWy(pnxfgavsVAx7COIdQeC6uqx1YaoC6VIOiqj6G1Bli6TRRcSuiPYNnUNXUW2m22AshJOCJsAJnJkU0WS5((TUJpGEotyO8kqNXy2v0g3vYKsc3QKegYh89Umje1sOk(I8QTRzJ2izvOOnljrtOBkNriKl8pQJx1H(7yelpRVrrByQjaui(KURQCHaRMb1ndGJtfUCSugLyy2vdlnMmwQRC4k4e5Afh1ePkBWchdx372Y8KYgy8Q38XsD2MgNl1SMc(sD6MHGwqSeptQvPM0LFV2y1dVvvAN4LGNj07u8nl1X(ftkP5AZN5EtV68QSKSLRv8UYa6LZKQRgpZ9RmE6harxw8LZfB1FpXlEpe81m2fepmPQykTZqXCt9EPX7HZ3fnRBbHmJyeavD81lwKqTHbTNuN2fLKcDlKR7II3W)6GMuxwcSoQM7fNb5gV2SCEIPqH3oZgCY5R3s6dKwXWd5x0v1hknP1JX9XsltLonF1Pf9rO23XSYLwju)yMcvqnDDDaf(uQjaQ6iOpc81utETtc7)Ob1sx3l(AfHB1vnPjvIlxNnZCqFH2FFZu1Zak91KtFj8))cJj(1Ollms1(LOTDmToDUUVIRnUwURNur2zFN4137dTFp1lJsLhp)mwo8nZGh(0Xk6uyw13zGwjovyampBXFfZF5x2DO4oL5uK)GSluwxJlQ)owZ4aw0KX29Lyq1RdU4LfLL)qB9tbweRrQAn0zqTGb1OI)Z8bI)bIAv6YK1FtlbzKkT3adeF0gzn5mu0cTwJVZXfZAE4aGwuxo)uaK6FBrN0ZMl2uXHiPMgtfZCUTeFq)WKAsmGqMcsv7VFLQw6KQYNFutKQ2YsvPniOjPQnu)A0zR20UHOy)m4yliCWTPjxblZ1M3Rw51DuTBNTptYwFInvsN1NwECGYDyPr5K133YjBOgsviN08vVxStaDYeAu)yjwgIxhDd1wQY8Nk(M5l2SyvF785wbdSEs2cOGOvo56B1LqLt5TsxCrenTbmx1u1AJQBviFKx03cSHNNLV1mGW58HU5QYqt5ktgFJ4UqyWowy4(C1xLOabLD9QKuDaPR7bbS1yly7mYaq7bXtkEbJdIfl(EcjBQ0q7j)(qwnGFNR0TLJZLpqek(pzGYZ7G(9GSOaFvc4jCcyEt0g6hRO0y2zjzL6tvd9pTzv6TgmXZvcMH602THKQo3nLavQ)axxlu8Ofv1s2CKJbvDXY0fa2GDLUfWwGtflSDkVnNG99QKYFT6)n]] ) \ No newline at end of file +spec:RegisterPack( "惩戒Simc", 20240824, [[Hekili:T3rxpUTnYFlloeh70ehlT2z3wS2pCf4W1GI8W5c03SmTf9A1vwYNK8(rXc9B)iP(KKdPOSKxKdTibjBehnC(EgoKuzL1QFB1sxucE13SNypDYT2thB9LzZS(YQLjVCeVA5r02hq3t(Ha0bYF(FWjrEBoL4fgqh7f)qKlfhXHNI2sgF1YnN88t(LGvBGr8mcShXBx9TBMSA5EpxxCgO44TRwsb9ttU9t2t)P01)lVNtx)VrhoGJsxhUlD9V6D)(K0VM(1mWU5t2xta732Jtx)7icm)UxYEpkzffUZZNqmOTu6mE8Xi82WdBqj)W8phV3d776eUZ5rCW9yuWwC6xHa8ruKhAJp(JugFoHRdEaN4y5S50UDXF8rK)PYNo2A8EumBKXXjre8MS)1xbg8akobh9c4ypIJIrjE(EjWJVN(UGJSnYlPn8GnipyRJhS1Wd2nWd2k5b7ZNhSCIFjy7hdpopgN4TlNxSY(BhSFmE(KXZ(42WaxpkoNxGMXcAYbdRKOBdd9DdFkyS7Pie9TE37kF02OtXixC5qZN86Rkh8DVtdsPVPzZjIAI6fCVZtKH2dp1kGPbkyuBK12DwwBlkRTVeYAaKwxwRFo7fznif0kz9XiVqIRWlIsB76sBRAY6RuAyRsl86RQ1pAvqvJrIWUDmk4fh3JXLJp6ddTgp7h0epHabWutnUgnAXqToIvJzYCdepgAUTYNBAoLCverXeH3C6bC9NSf577K9pD89ItYuzfezCZGEpoati0WO4AtvjxsFVJH0N9rVDZzuTGL2PJV(AEyYmJF6dCXShHFgVLLp2jghKGj5ZYapmoEWoAgtNi8bKxq8Dxpj9R)J)r6AO53l4XWhiMxptIThG8zYUmA)y4t4ihVGDNIBhfcZO(usk25po5E)bc9sXhPEaIqlbfDpojESaalMB)6RxfH8CDWKPmzmY1nMW0ezlXsw85EblUzM8Jvrm78ikB)Wq3wWwd4(3XjK6JMBnbg)NIXoEj4dzssKpHb3JICoE6p)tFSZMWNPZ7qvXxk0BZgCvcYNYm5Zkq0Wky5bD0GH7d9FXHPfxmF6GeVd47iIO6p9A2txmBudCrSFysrKklgPdlZg0ahTy6edfReY)k(akfOgmUEo(bIWvexDU1O6zFbdMSyoNFtlek2V5cflfcfRwjuShvxC2ZcfMLI60uqPCkjz5xRmj2vIYkv(elSNuaD7vk2tAJtHnmRkv(dK2rPe67hwLfflEpIma21jc9NuKGcc8275tZUXS(pl15OZ0mWikE3lric9T3jzp2XncJoqkjWfZix3WeYkAIEGUGWc4gN4T9bcRnqLKuuFateaR0KoJCUrlSMrDMZczlNjNW56YYRG7LHLPym3kYAMqKOIipQRfUi)ZKX08VnzQrNGCMoc56HcsCU3pm6LwLTI)P2fj(C9E0la7Go9mzDOigoZkTym91CscDC9WlUDGKuNS2vNN889PKMe8w2ke28Citq37SWGQseaSdYfQCRuzNhTioYQnEimGqCvWmIM8qU8iyEwvaHCZckZwN(NPLxvvbghHQs(DlioNFRHcWrdAQiRfwqRXmFWbs(oq(hlOPMHTRhOOMaPe(GQhvf7sFFGcGNoP(cAOMcEX7jg3sR50Lu4aIq60hKTkZH8LINlgJjH2pqe6V(QUHTl9OkK(rBiXGJY5r8HJVqc9gKPROSAEy0Yb8X3J2(cl(AM4IhpLLdj84mzV90rWSCo07Z6JiiizJrdu7N1Hrn4HXSuR0Yms1KIvHYBSq9f3V19dxBsbF3rTmbdwctO)XPys(lejygxAN3skdMWi5Jp6NrxrUEBtE7PQk6QAb5kxZEjP)XysrhBtMBXhVBErss829H4yQ5tzbcXKku2egCkMepfhDTLZ0JB5xygnkafVpGjo2dZtYxSMxMNDTzA6iol)iCCyakReGbxjnx2h3QGrFcrwIpHore(kMNBUJ4)2ymYVOr)8fLz01vEJb51wmfk50D32MiLKOI0kJLdGosHKAJpH3OIQmVPmpiATI4NpEk6E2kIkltSfAGCnysOVpG8Vn8Z1W8tZkrRzA0IQkmdSFs3Qs6vV5oQeAxzSVJAP5554slFWOWikM184yoX(e)OYghv(0mN6YcIjXTgOnTzlSahw3EHemSWZI9y2lq0)MLJgikKUxCQkvDvUZQ6FvJO7SRiAs(Y4yYYi3sqXrcI5Q9NXE5E97XiFIPXXTjzlVn)9FefC)juej97HqQX2PdQOXwRWmWS(k5q2s0FjNgEkWLYTLn1SnHDAuNBa1AmH1doAdLuBKyBfT2Q5kGvwUOksl7nl0Jukqm6wXyJjMAesl2zxugQq(KA2jlyLxZzxp3lrEvTozr1dxXj28PSn9TQGR0uIBCL8TEvIjUcnbdtOzUFFh9Ent)Qaku0welVAuebzRws3iAcufh(GjZwT8jueDfMXRwYoXaEhoggLKUExyu663xUXCVpDDe()EYlc7MUoMqAPRrNscpGsOpGyarkPoEC6x)vsmT012)u66FomGmBSHFFI69FIG4KWAGKadZqRNh1JON2imkCNbMZ3NFD0Dfi9lY7avx7eiOJY5bR)NKoWbSZiHoAVaG(eXDGEPNCdDKB(49iAvrSxRaRa7eTeMHHPNrFhiCvomGG0ViVduTohfLG1)tsh4ayNgaa6te3b6f0TrE8EeTQi2Pk9XlR4PyVfb8ZHG5II(lgI)B6(Ve0D4rCgeXKAldiyP5n8gc)D)uWbH16hdUgM1E5CWbtdJkeWNPO5mLmDsW0epBKCPjXsPn1mLrIB2yfggoFH(g9xme)309FjO7MJzkDYzGWFpeZSHJoCdZAxIn0anOoMPzIMZuY0jbtt8SrYLMelL2uFPNnwf8f6B0BaIbp)DaixfCgs)MonuZmN2JEtxuS21C3D0RA5jQW85wx4fg9gGyZ0NQHZq630P5SmBmVZMNLzJ5O3qZgPmyxORJbyCwv(OcxgcbhbdVegGvdRs9koJwnoJfx9IcX)BOC7ZV5YTpFbKBels2(ySl03p8jscu6gveHi2HpHJipNGe3mBYekyz7As6A6wfLUEZPKc4cczBcYPaoODDPa7IsqBqX4Fk9RPR)u66SlPx(eZVbkf8C87B1gOiT6CUJduPVj3thJdOIexrxZ(exQRaMQGkywfPCQnSHiT0IjFR)0vjrfixqK3iAnppGrPB6(00H0nkvNsdBisBuIdcYfe5nIwZRg0i1z3NgTQZB6vB9lkYlr7T9QcvGM7xKxI2FSxffc0C)I8leAFBOzll4uxYhksHSyaNAsfj0SK2YvGt5Na25gRTiw8i4lGBXHBl6LU1gQKmfJRCcK29R(L(LYS9MG(oOwblVR8Cf9(wvENc7A(tWVcwp)49)guSNcC1bzOIIA6an2)6zfzQ7anQaxDGgbTfRo4x9IXO0jHfKPRnUk2)sfHTPiGDp5WLYbqQSKS3T6ORkG0QbAjg7nDOuc(S3FJWzvwa9Id3sSlFwifWVmakZhOWix(K(kYcsa02mYDqRQkhCFs1xszF6x)fwekkINX3RfA4NvljrL2hgTA5sVd)8QLSNZ(WBH3Ho5Nq(XVX(qCL9IRwM9fiz1Y8jA1)CvYQVztHO6jLalEqGZWVt2NRRY2YqXW1NdgQI2sqrc9JRv(jLvIQbUVZnWcHhjVfoPcffT7I(t(Ni)LWsXl6mw66xFLOMEthKrD5cLCqk6rjKWTf8MToI4nzqiEZUI3McZBE7G5ozPeTNLe7SiAfDEOkOfB2B66beNkovGuZutx)osU9INkUZLPRNNUEsgZQbO310CuHfZPffBLjijPewdPSr5MrSpiuRwoz8Ss7klQkBw3uz2nRYSvOYa64EVRYaNdavwJ0sVRY0qznPY(s3uzfFmxQR0UkDTwxn1kvkN3KkVrT(N5aGRLEeXr66pWWH1ysoZFqtGRsivS)lmii)EHevb6a9zoamMQetvOMQSQrv86CRsnUDw20AzxlsNwZcOsrwD3AywtZYuqucb4kuY0pqxbz2anvsCgQj8L8nClBibAzkJrhKtnaxrz2Gxbqr2hjryYU6yuE3S6rk7ebubfWcS7iuPDHrRk358MYXSI(IIGraWOB5qfcMHm2VXvLjmPQVr0S5FAX8lEZOj8lzDs8Zn89koddY3Tyg(TNapmvFoQsxXDLYHQdIlyKIldmSblZ8OyEeVeDqLLyG2)8KfxRtw0gdlRzgyzvaKEtlM)FyCwWy(pnxfgavsVAx7COIdQeC6uqx1YaoC6VIOiqj6G1Bli6TRRcSuiPYNnUNXUW2m22AshJOCJsAJnJkU0WS5((TUJpGEotyO8kqNXy2v0g3vYKsc3QKegYh89Umje1sOk(I8QTRzJ2izvOOnljrtOBkNriKl8pQJx1H(7yelpRVrrByQjaui(KURQCHaRMb1ndGJtfUCSugLyy2vdlnMmwQRC4k4e5Afh1ePkBWchdx372Y8KYgy8Q38XsD2MgNl1SMc(sD6MHGwqSeptQvPM0LFV2y1dVvvAN4LGNj07u8nl1X(ftkP5AZN5EtV68QSKSLRv8UYa6LZKQRgpZ9RmE6harxw8LZfB1FpXlEpe81m2fepmPQykTZqXCt9EPX7HZ3fnRBbHmJyeavD81lwKqTHbTNuN2fLKcDlKR7II3W)6GMuxwcSoQM7fNb5gV2SCEIPqH3oZgCY5R3s6dKwXWd5x0v1hknP1JX9XsltLonF1Pf9rO23XSYLwju)yMcvqnDDDaf(uQjaQ6iOpc81utETtc7)Ob1sx3l(AfHB1vnPjvIlxNnZCqFH2FFZu1Zak91KtFj8))cJj(1Ollms1(LOTDmToDUUVIRnUwURNur2zFN4137dTFp1lJsLhp)mwo8nZGh(0Xk6uyw13zGwjovyampBXFfZF5x2DO4oL5uK)GSluwxJlQ)owZ4aw0KX29Lyq1RdU4LfLL)qB9tbweRrQAn0zqTGb1OI)Z8bI)bIAv6YK1FtlbzKkT3adeF0gzn5mu0cTwJVZXfZAE4aGwuxo)uaK6FBrN0ZMl2uXHiPMgtfZCUTeFq)WKAsmGqMcsv7VFLQw6KQYNFutKQ2YsvPniOjPQnu)A0zR20UHOy)m4yliCWTPjxblZ1M3Rw51DuTBNTptYwFInvsN1NwECGYDyPr5K133YjBOgsviN08vVxStaDYeAu)yjwgIxhDd1wQY8Nk(M5l2SyvF785wbdSEs2cOGOvo56B1LqLt5TsxCrenTbmx1u1AJQBviFKx03cSHNNLV1mGW58HU5QYqt5ktgFJ4UqyWowy4(C1xLOabLD9QKuDaPR7bbS1yly7mYaq7bXtkEbJdIfl(EcjBQ0q7j)(qwnGFNR0TLJZLpqek(pzGYZ7G(9GSOaFvc4jCcyEt0g6hRO0y2zjzL6tvd9pTzv6TgmXZvcMH602THKQo3nLavQ)axxlu8Ofv1s2CKJbvDXY0fa2GDLUfWwGtflSDkVnNG99QKYFT6)n]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestDiscipline.lua b/TheWarWithin/PriestDiscipline.lua index 280352464..fa86c6eac 100644 --- a/TheWarWithin/PriestDiscipline.lua +++ b/TheWarWithin/PriestDiscipline.lua @@ -1068,7 +1068,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1096,8 +1096,8 @@ spec:RegisterOptions( { } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1105,4 +1105,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { width = "full", } ) -spec:RegisterPack( "Discipline", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file +spec:RegisterPack( "戒律Simc", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestHoly.lua b/TheWarWithin/PriestHoly.lua index 16c425aeb..288a05e5b 100644 --- a/TheWarWithin/PriestHoly.lua +++ b/TheWarWithin/PriestHoly.lua @@ -1360,14 +1360,14 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1393,10 +1393,10 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Priest", + package = "神牧Simc", strict = false } ) -spec:RegisterPack( "Holy Priest", 20240730, [[Hekili:TV1EpUTns8pllkWg7ghF7Z8OioaTjTxZEhAdo3d5)SnTe9AERSOojQ1Xhm0N9BMH6bffLSC6Md5wK)jRJi5W598JJOMD(S)y2uFMIp73U4SlU6SxC5zJp7vNF91xnBQAxeF20iM3DSBHFeY2a)7Vkd2LT4dXcEIchCxGK5JejrMg7bty20LPIa17dNT0nLVaMBe3dE81Vy201cFFUEU8epG(CwapoBruSqgluW2KTGfZZw8Upm9zRKEPjC)SfYqGlUj7gKYp7Sx8Slp7hYw8hRHP9rgS4pkuRfHa7flxjcaMI5PeYWKXrXCp5MLm1tN8xIKB5XZ3kJ9NVsgReQuFosZVlBXpgSLTd2yyZYw8R)s2cXQSfBHFVMDp8V8nr7Ib(mBXYa2)bEWaFPcE8Nu8WeyFgcmymo54nYqHmffHOiwmtH)CGhiaXC)uINYNlUbc1tGHdrs5LghZdvOQwj8UteE74Sf)UAnpERiHpkxbO5VTR5HibxfZtwZwgapsjbwd(BskQ5qg)woqvfQGcKH3c2USf(PadbCaORLjjcyHWE8EIhaLIAnYqAs5XW5ZVh3h9UrusXIjYUveaQcFbUHsKElz5gPSf)R0KInwecMtuPTgPRpBd4vb74hHHybjW24ldFcsowyT9vSzd3xaosOeld9CzaeOXkQG7qbM8zaZDueO8qU7EriNKm)SBYDhaNG1G788vIy(iVDEb85AzkzY5JeRMmqb(IHQXfB3CA32Vp)Xv235LM397pj3GTFVHjz4PNmyz6QvwKACA0Pd8KYaF52WXAEK8iHb2VNwq9ho80YztCo596Tg0tGBboo5((oTIuR(M(XF4dKXM0dSijymKjOcd97k0lRy3lJHyOsA5WWqAOcZEc6H5Xipq0Eks0gpTNdzW)RV9DjGRAIGSzt3iuWF8bHhwBsG421K)9gjAP0Ud4czGbKbmuk6uHm)yt7fOobPxl3rmrizMmu0v6)HNoqZPJvInGHvoh8qFZeisDSnrgxekaMjtLoPumvV5dxPeHNrA8paoAKhh62c(g8ouTMIJhliyU()opqKOgHjzN4C7NJoZO4M79z4yCAHdzdxIt7qCqViI5)zn)(UC(9xWPbjuKQ80dBfOjTvXzbUhu4NHGfNg2x5cN298rjQyHNsh41PrG45)rAOflb)bYdXJtAY6AgulVhdlQj4xeDEn(xO99BtJNpSEd5(9vgOLvtTwxk0KfzMYclyDIqoSadM5q7wXkUPCMULDY)fiY9SybgPQxDz(q(N4EZXi1rYOjjC1O7zbP8jNrmyvax18axWPkk3XA5wDznOWTr6nDzjf7UIWsyLPk(NfB6IbYzuXQrEYqFbsZcnC10Zfd9wAM4iNB0uIM0CEqsHa)prBHzUAuaOITVTkSdaMvaCirxTTO4aS2q)Qi6pIf9Y1hiSaSsjwPopjVhMYLsKBQ(gCXgb883(UH6DhYWwF)xHXCaOGySSm6bzVHdoVGcJ7Ps3qVH517QwxmFdK5o5noREMp4WwkUMp8RNmOWkpUPF4tlhZLXFyEL2AcSguwbwrsTMSl0RiEUs1rwNb4elcQbL8pxcQ5Niqn9tLzixOoRB4bNo4KwG04gCIwi1q(jKtgz9rFci3YT32RADDlenzwuwCZRN6awujKmxt1sQ0PGpeJPlkHSglqImdCKfOuDo2NX4tFZKl6nvYhobwFtIzmirZVJokdMztdILbhoXlnapyZsqqUlskcXiE8KmIqklng)dEtXRzrjs)D5Ey02udW2oj(8TRfERX8MODnuEpdhIHZGcNXZob5sX0rgEY(YElTK5ePlffBP5kgdevT9PGPhdkaV7EZKZF5W97BFvx6EvVQZfDL7fDfSOwxZ19wEH0C(3cLjs69kmrGciIvR1LNj4QRbFv16XrEQxFXz9MIndHihjm)UXbQ0i4t0qXXN4lwTIJh10WnbFEcezY8l8rWdiHEa4Oyk9F83)zexVkv78ncXTxvYvd3QY7cprzo(((kneh66izT7mDC0U1maAmFFMb(Ll(XC8ELg6rDyEPyEOO7YjEeb1FNnYlV6WQkoomlPazl(l02OdX09HYeGi7EMiq39NL8veUy6q4H8pPQ3(Jr5W10a(nAKeEmEDduekt4IAGMiOrwrVCsa9b2AQn58Oj9pKAYDX(kKAgGKlaQ1jipWHOlupfNThWUfX9aOwVEsNK7qSFBPpOJt1adRUFbHjBH4BFaUdBhCcvcdYPN4ITtyHazxTJa14ACmzTq164gG90G3cqEd74iKq)EoLhjM)mS1quqFX(vKbjN8WKW(ZapDlB3iSes(8XE6qDPb7hKmnWp)efud)WchrXsVghDTSzFVh7DiNO1OcxPTC8CfjryFpxYcyu3IwYvWZXdY47tBCEBImPlv3rJa1Q3wJYfNsXSiEI4(TS8ICbLnfnNpxfl3ajczu2siILw7Ad4VGpevkSieZqv2M)qtB7OCBYKx1NfLBroQf1k87YPEuf3kw1JZQA1uFpclNviFTxhRyghrbS2OGDYX8Ud1oav4WL(1B8aES4QYHn7AHlIxpPBF6BWGB98hVH9PV)YHo52(fGuTGhzXgw2ThtHfvIMJiIQb)mcgmwSDCqHlz17WyLGdwk0vyk1JOp8(d3P9IwlPKY7Ad0L5oPFfNIWvP4RLKmGN0Sv2MaOmreLgDO32KgIXVtqiHiqb2dsHvxViEaFSMjAJrv5mizARZ3f98FnLQaQ4hEx55u1VbuAJafOtAdtzoyn2K0o5NnfIkWFx8UQp)Qzt3YIdHWKKzt)dneHizSkhF(tk3GNGGa(3PaQamCusaItvYnmSt9OPdFBRJZU5VtMQlaZ5BLHWUrd)KMgJNOLlhJmMhI47Xzm48pH9un7ghCMpFflnqDC815U5R6ToZI1S6RwdURtk76DNArFxtPTD5Yhu9AN0SzKGnF3muPLD46VaCDl08bKRFENCnHeWnBtd1xVyZZEvRDXhNJDlbCv4fSyvZ3qJBX)QVyHkTy6(kLYz38EYIHe8LGnWtN(hFXGO6F2u6x01lsNrc(5Vrx3OCsn7NkUxoZMsEFyxgNnTwt)Wvm1lgsFhlyZMoiBrNCx2I97lNsx5p0t8KSIBxJ()x7o0mmBXP0ugO7OzZ3ocnHbvV1nRINAA64Tvuq7UlUcZsFNOIfrAL03UvspMVvsZua4JwcpSVWkwogpYUVpwr818HSdBhweeMJm34U(KT4ntOxAr733hJO8UVYjMtQ2T)bTAxAz1QzBoMBguLb3(EbzQsAhlaXMhSEonRdChv0zVNRVYNTxlgL(R6s6FOUArvAgR7GceBqxWfRcfDAn7HWH7W9Cu8UUlX7Z8wi1H081IzwlfOc459wbCCxJPJ1K2bwsxIbnbK)Frx8Fx38PoyqJTlFzWoPS2BhWDSCqD(EbmGD097hqNmS73rqRZXgOrHOwLCRR6rn5hl963ERd)V5TouQPNn9vUkf5WGLRRTxjLgV50RknvrvhzfRCSB2WuDD4lmOo8qxzwAJi5rvy3tBqlJXCfSxtGWobA5N(vzxyTW)0spnZvfvP5R3pu9WN)scIdMe4qu6YUP0R6nHUQBcDvjH6KkxJMZxA6uw2TwlFXx1QBuJU1MT41Gk7m3aRPM8Ie88Zm3wQvU13sL7ILDMW)iIlSZ6(aex0zEHVfx8)BXfx1N4I2Zr)zgxyNVURQf18ME0EvxS8i74kSqA4UU3jMUrh11zbO8Kds6YAJDNvR8ZJRmxwX8D9XY1Dsr7Zs9TSJFl74J(SJ9gaDBavZJl7Qj4DBzDK69RN7)BdmDUtdvCMA7KqhuR225vnovBD1ZXF7tmTe94EMawfY3p)2MKT47PyMHUs78zLo0U9BpaPdTdn(w6WENf7RX0HpVpPdTZh9NoDypcZlVdfnc0rUCjp0houv)cWRFJoS8pFiUFnwUtNu2awN9N1ghN5KYFBchSNCTKKOsIvnL0J6M40ODKnVwmoYVuS)L3Qglwy9HUKo9ABBfmj9whCaLugbEzCvf)v817H)kif(Zz0ZY7ABZp3pxEx5evSYrFOBErbSuepKFZQMSUl62QytFtP5YoPf0ZRTpe1UC4ATg6JTVv12ou3bkYFWd31XLfO6qItOj1XNLA2INAmUlNHQChTf7AS12Vj5AkLh0VN1(cCQ6EvuLKTRB7rB3nJHhektxTS4pX38QPGEyrW6L0vwIW4ISCOL64dCLsHIzdtvRLqr0)glcWKfkONo7)c]] ) +spec:RegisterPack( "神牧Simc", 20240730, [[Hekili:TV1EpUTns8pllkWg7ghF7Z8OioaTjTxZEhAdo3d5)SnTe9AERSOojQ1Xhm0N9BMH6bffLSC6Md5wK)jRJi5W598JJOMD(S)y2uFMIp73U4SlU6SxC5zJp7vNF91xnBQAxeF20iM3DSBHFeY2a)7Vkd2LT4dXcEIchCxGK5JejrMg7bty20LPIa17dNT0nLVaMBe3dE81Vy201cFFUEU8epG(CwapoBruSqgluW2KTGfZZw8Upm9zRKEPjC)SfYqGlUj7gKYp7Sx8Slp7hYw8hRHP9rgS4pkuRfHa7flxjcaMI5PeYWKXrXCp5MLm1tN8xIKB5XZ3kJ9NVsgReQuFosZVlBXpgSLTd2yyZYw8R)s2cXQSfBHFVMDp8V8nr7Ib(mBXYa2)bEWaFPcE8Nu8WeyFgcmymo54nYqHmffHOiwmtH)CGhiaXC)uINYNlUbc1tGHdrs5LghZdvOQwj8UteE74Sf)UAnpERiHpkxbO5VTR5HibxfZtwZwgapsjbwd(BskQ5qg)woqvfQGcKH3c2USf(PadbCaORLjjcyHWE8EIhaLIAnYqAs5XW5ZVh3h9UrusXIjYUveaQcFbUHsKElz5gPSf)R0KInwecMtuPTgPRpBd4vb74hHHybjW24ldFcsowyT9vSzd3xaosOeld9CzaeOXkQG7qbM8zaZDueO8qU7EriNKm)SBYDhaNG1G788vIy(iVDEb85AzkzY5JeRMmqb(IHQXfB3CA32Vp)Xv235LM397pj3GTFVHjz4PNmyz6QvwKACA0Pd8KYaF52WXAEK8iHb2VNwq9ho80YztCo596Tg0tGBboo5((oTIuR(M(XF4dKXM0dSijymKjOcd97k0lRy3lJHyOsA5WWqAOcZEc6H5Xipq0Eks0gpTNdzW)RV9DjGRAIGSzt3iuWF8bHhwBsG421K)9gjAP0Ud4czGbKbmuk6uHm)yt7fOobPxl3rmrizMmu0v6)HNoqZPJvInGHvoh8qFZeisDSnrgxekaMjtLoPumvV5dxPeHNrA8paoAKhh62c(g8ouTMIJhliyU()opqKOgHjzN4C7NJoZO4M79z4yCAHdzdxIt7qCqViI5)zn)(UC(9xWPbjuKQ80dBfOjTvXzbUhu4NHGfNg2x5cN298rjQyHNsh41PrG45)rAOflb)bYdXJtAY6AgulVhdlQj4xeDEn(xO99BtJNpSEd5(9vgOLvtTwxk0KfzMYclyDIqoSadM5q7wXkUPCMULDY)fiY9SybgPQxDz(q(N4EZXi1rYOjjC1O7zbP8jNrmyvax18axWPkk3XA5wDznOWTr6nDzjf7UIWsyLPk(NfB6IbYzuXQrEYqFbsZcnC10Zfd9wAM4iNB0uIM0CEqsHa)prBHzUAuaOITVTkSdaMvaCirxTTO4aS2q)Qi6pIf9Y1hiSaSsjwPopjVhMYLsKBQ(gCXgb883(UH6DhYWwF)xHXCaOGySSm6bzVHdoVGcJ7Ps3qVH517QwxmFdK5o5noREMp4WwkUMp8RNmOWkpUPF4tlhZLXFyEL2AcSguwbwrsTMSl0RiEUs1rwNb4elcQbL8pxcQ5Niqn9tLzixOoRB4bNo4KwG04gCIwi1q(jKtgz9rFci3YT32RADDlenzwuwCZRN6awujKmxt1sQ0PGpeJPlkHSglqImdCKfOuDo2NX4tFZKl6nvYhobwFtIzmirZVJokdMztdILbhoXlnapyZsqqUlskcXiE8KmIqklng)dEtXRzrjs)D5Ey02udW2oj(8TRfERX8MODnuEpdhIHZGcNXZob5sX0rgEY(YElTK5ePlffBP5kgdevT9PGPhdkaV7EZKZF5W97BFvx6EvVQZfDL7fDfSOwxZ19wEH0C(3cLjs69kmrGciIvR1LNj4QRbFv16XrEQxFXz9MIndHihjm)UXbQ0i4t0qXXN4lwTIJh10WnbFEcezY8l8rWdiHEa4Oyk9F83)zexVkv78ncXTxvYvd3QY7cprzo(((kneh66izT7mDC0U1maAmFFMb(Ll(XC8ELg6rDyEPyEOO7YjEeb1FNnYlV6WQkoomlPazl(l02OdX09HYeGi7EMiq39NL8veUy6q4H8pPQ3(Jr5W10a(nAKeEmEDduekt4IAGMiOrwrVCsa9b2AQn58Oj9pKAYDX(kKAgGKlaQ1jipWHOlupfNThWUfX9aOwVEsNK7qSFBPpOJt1adRUFbHjBH4BFaUdBhCcvcdYPN4ITtyHazxTJa14ACmzTq164gG90G3cqEd74iKq)EoLhjM)mS1quqFX(vKbjN8WKW(ZapDlB3iSes(8XE6qDPb7hKmnWp)efud)WchrXsVghDTSzFVh7DiNO1OcxPTC8CfjryFpxYcyu3IwYvWZXdY47tBCEBImPlv3rJa1Q3wJYfNsXSiEI4(TS8ICbLnfnNpxfl3ajczu2siILw7Ad4VGpevkSieZqv2M)qtB7OCBYKx1NfLBroQf1k87YPEuf3kw1JZQA1uFpclNviFTxhRyghrbS2OGDYX8Ud1oav4WL(1B8aES4QYHn7AHlIxpPBF6BWGB98hVH9PV)YHo52(fGuTGhzXgw2ThtHfvIMJiIQb)mcgmwSDCqHlz17WyLGdwk0vyk1JOp8(d3P9IwlPKY7Ad0L5oPFfNIWvP4RLKmGN0Sv2MaOmreLgDO32KgIXVtqiHiqb2dsHvxViEaFSMjAJrv5mizARZ3f98FnLQaQ4hEx55u1VbuAJafOtAdtzoyn2K0o5NnfIkWFx8UQp)Qzt3YIdHWKKzt)dneHizSkhF(tk3GNGGa(3PaQamCusaItvYnmSt9OPdFBRJZU5VtMQlaZ5BLHWUrd)KMgJNOLlhJmMhI47Xzm48pH9un7ghCMpFflnqDC815U5R6ToZI1S6RwdURtk76DNArFxtPTD5Yhu9AN0SzKGnF3muPLD46VaCDl08bKRFENCnHeWnBtd1xVyZZEvRDXhNJDlbCv4fSyvZ3qJBX)QVyHkTy6(kLYz38EYIHe8LGnWtN(hFXGO6F2u6x01lsNrc(5Vrx3OCsn7NkUxoZMsEFyxgNnTwt)Wvm1lgsFhlyZMoiBrNCx2I97lNsx5p0t8KSIBxJ()x7o0mmBXP0ugO7OzZ3ocnHbvV1nRINAA64Tvuq7UlUcZsFNOIfrAL03UvspMVvsZua4JwcpSVWkwogpYUVpwr818HSdBhweeMJm34U(KT4ntOxAr733hJO8UVYjMtQ2T)bTAxAz1QzBoMBguLb3(EbzQsAhlaXMhSEonRdChv0zVNRVYNTxlgL(R6s6FOUArvAgR7GceBqxWfRcfDAn7HWH7W9Cu8UUlX7Z8wi1H081IzwlfOc459wbCCxJPJ1K2bwsxIbnbK)Frx8Fx38PoyqJTlFzWoPS2BhWDSCqD(EbmGD097hqNmS73rqRZXgOrHOwLCRR6rn5hl963ERd)V5TouQPNn9vUkf5WGLRRTxjLgV50RknvrvhzfRCSB2WuDD4lmOo8qxzwAJi5rvy3tBqlJXCfSxtGWobA5N(vzxyTW)0spnZvfvP5R3pu9WN)scIdMe4qu6YUP0R6nHUQBcDvjH6KkxJMZxA6uw2TwlFXx1QBuJU1MT41Gk7m3aRPM8Ie88Zm3wQvU13sL7ILDMW)iIlSZ6(aex0zEHVfx8)BXfx1N4I2Zr)zgxyNVURQf18ME0EvxS8i74kSqA4UU3jMUrh11zbO8Kds6YAJDNvR8ZJRmxwX8D9XY1Dsr7Zs9TSJFl74J(SJ9gaDBavZJl7Qj4DBzDK69RN7)BdmDUtdvCMA7KqhuR225vnovBD1ZXF7tmTe94EMawfY3p)2MKT47PyMHUs78zLo0U9BpaPdTdn(w6WENf7RX0HpVpPdTZh9NoDypcZlVdfnc0rUCjp0houv)cWRFJoS8pFiUFnwUtNu2awN9N1ghN5KYFBchSNCTKKOsIvnL0J6M40ODKnVwmoYVuS)L3Qglwy9HUKo9ABBfmj9whCaLugbEzCvf)v817H)kif(Zz0ZY7ABZp3pxEx5evSYrFOBErbSuepKFZQMSUl62QytFtP5YoPf0ZRTpe1UC4ATg6JTVv12ou3bkYFWd31XLfO6qItOj1XNLA2INAmUlNHQChTf7AS12Vj5AkLh0VN1(cCQ6EvuLKTRB7rB3nJHhektxTS4pX38QPGEyrW6L0vwIW4ISCOL64dCLsHIzdtvRLqr0)glcWKfkONo7)c]] ) diff --git a/TheWarWithin/PriestShadow.lua b/TheWarWithin/PriestShadow.lua index 9e643bba5..8c8743219 100644 --- a/TheWarWithin/PriestShadow.lua +++ b/TheWarWithin/PriestShadow.lua @@ -2299,27 +2299,27 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Shadow", + package = "暗影Simc", } ) spec:RegisterSetting( "pad_void_bolt", true, { - name = "Pad |T1035040:0|t Void Bolt Cooldown", - desc = "If checked, the addon will treat |T1035040:0|t Void Bolt's cooldown as slightly shorter, to help ensure that it is recommended as frequently as possible during Voidform.", + name = "缓冲|T1035040:0|t虚空箭冷却", + desc = "如果勾选,插件会将|T1035040:0|t虚空箭的冷却时间稍微缩短,以确保可以在虚空形态期间尽可能多地使用它。", type = "toggle", width = "full" } ) spec:RegisterSetting( "pad_ascended_blast", true, { - name = "Pad |T3528286:0|t Ascended Blast Cooldown", - desc = "If checked, the addon will treat |T3528286:0|t Ascended Blast's cooldown as slightly shorter, to help ensure that it is recommended as frequently as possible during Boon of the Ascended.", + name = "缓冲|T3528286:0|t晋升冲击冷却", + desc = "如果勾选,插件会将|T3528286:0|t晋升冲击的冷却时间稍微缩短,以确保可以在晋升者之赐期间尽可能多地使用它。", type = "toggle", width = "full" } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭的生命阈值", + desc = "如果设置大于0,插件只会在生命值高于这个值时推荐使用|T136149:0|t暗言术:灭。此项设置能有效阻止你自杀。", type = "range", min = 0, max = 100, @@ -2328,4 +2328,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { } ) -spec:RegisterPack( "Shadow", 20240822, [[Hekili:D3t)ZTTnw(3INDwfPyBfjzRuNSwQtBsZTjZ1UDQtV(d3CwIIIYIRPi5YpSJVXJ(B)EVhaibabiPKLtZEZUB2ekqGhE499hexp86pF9vlDY8U(xgny05dUy0O(dV48Zhn(6RYEi276RIDCV15g4Ve6Sb(ZRw7Sm6E8Xpee5SeF90O8ex4NwNLfN(2x9QB8ZwNVOVB0MxL6VjpWjZpk0nXzvg(VDF11xTi3pi7JHxVWWAF23n8nxFLtE26Oey5838oyM9xU0JnCVu3RVch(PdU40rJE725FoXp8wVSTZZJXjB7N2(jXVpCi87)y(QvBN)Rr37LSD(FeLSeE2hIsY8ZYxQm6b4O)HLl3o)Q)4TV3ZjB925EHzjpSD(QKOnBNdqVyv(BBN7egLTgNtPhxoDF3PJEdcC375C725zoj3GGy69oXBNheDJVRYqVah6Apa(CqGeqG(HxFvGFAwkIHx5he4La)TFHoV8cDwe4T86FeWtUiY96RUZztSFIV7SSOC31xFL7dUbEZylBk(AeMlXpMn835KcqZ)f)LG1gFlamJ2o3nkmnFdak)E4Q8Ka)WB2o)9oj3g6LMEY25XjER8sONMHaSyNDVpIUOhfaOAC6FF0N3oFzEcD(d4lauVditaOidMbhKmy1Q(5ILz2s(Q0pp(6mGMqBRw(ElJY6V07oGSdFT4aNBY96N4TXXpmD78PSLkkS)g)WLZsJ9V1RVlSHNL5J7RhFC78JqapaoCLhJyTUkndqkzewtGFDDccMX(hZWJf2HZmgpH3MyK6YB5m(bf8UNzf6zyS(R9CcYw3p2fWuxUD(ObmiR725eAzjs)LgdupEjacH9JPEzZwefMN2pZ3l5SHZgfdhE92oVdGOnHuY8DVf(NL7JuI9D29aBWmAjmqQaq)51a9eAZhoOCDIXbaKCjBWNXhpbnXWoCLVx4Y(IJ9DecgBfci0ZDr(lxbRBbQXnkkaM3W(iv0mNuxVWuKgq870Brh2mKeHvlHkDmhccV2kiaNla5ahGjkojsL1obrASBx5CNhkIGXHnAa8o(GmjNLlH)MtIhc(BiEQ0iaMXf)7SWOVZeIxyzIkj8nFa8M6EVvbopysiJFiGHsYJZM5VcOvaQV0PtgP88nB8w6Jc9VcgV7AhuqhTGdhGRyXbI)Dan2Suy2LbdCC6YalpxsC8xoZ7oKyeXTavkD4G8wDiM(kmqNh7wH0euvLUw7e83tHdjMUVTZFhoaqK3A)a4PBIUJo6CWZss63PXj(raq9GqseowVqXb(9WzZ25G2d6yhMbemrym1de(cGnTl1f)Tl8p1a7CfGC1B7YwaHsVV45MN51gXz0Mqxk4HhU2nedct6Y2m9(Xez5EGx)vh)WDb8fko)8zd3oNigLKYyIyf3b6Yg)gyheLNzEtyJPld(px5e5n7ohyCWoj1K5nrXeAq2oh2OX)waiMwvuCFvZGaM)VhenpIEnUiYnoFz2DaUaqeRCYdGPg(DdwB08kpqEA9tHzDwCuAQpnMYz3KXanp5dRBYRW8Hg2aB5zl9HZSPtG98ff2eOIsaZKwL4bek4ezqrFZqwxHLCZQo7BNF825Ws)sYogUvyYsvbjYGUd)BwNrWh3ycGydogjTVSbNwAlrp6)I7jbK0NFewyjxXpOJNkXGaOMod13Rq()5)X7)haf)V5H7cMU5v(FbuuhcdZpbx(fERDUZhmnqWOMhcQKCVf)Tv4(i1KXkTclwD)CATO2EKG1ZjeNffDdhZqkM(z4DhoW4l7gLhMrV)(avYO51Gny4PixdAjDAXSQmI2sdyaM9(c5BKbR0AfUVnuWYuwAG9bGICJtyUta(wZCIJd8bGNejwXeUAC6R0eUzGNpoHGuzZ68S7kvPzXOjDftJITX1zXhbZcHDcqTqFeOdjeJmGI9B7UKwBKZJTt7TxcD7k5gb6GXmp0KvugwHZLxch734UepXjIKZKPHvFNcY3MCpPCc0(rzHG4KiVmGtxj6oDX)940hCxde0Gt13Q87QBoXmOS3yIx6suXM55Ob0Gwx4SPgbrWYyrovPp8WyETWO9A4czdq3JqzYIyyppdE(m3LP17zlxMGxO3gFpMxDJ29ybaM0ysJG4DtYdT(Q4ENXqfNaEcSzHtvwks4aZcVvIyy1a)LITyeQIjGTazPA(i(yBSpGLd2yGk00MGaMR3m0orj7GgyZAJwmNGXngNtJbkOTZzf7ahytBslMnRM)nWKV8TCsrsxKChL)UiWjTk0EHmPHtIRtONGTwJOq3B(g8zgy)gn2aNUSTCmozMHMlGDUKKdtw8ZJGvnthtSrpl(JxeHaBK2CPFkMBQid2IAKrJBfODrH2D2M1y84O9zdyTjkrlslWTc3IQtTFtYFKCPYG4allCtUk(3bJDbNdR48hA0Cm68h5byLikJdPqIA2ANmr4pc8XqIH)7apky0Oll8aGCszSYgoseIz49z2mf8qH7PGCY4yYb1Fi6NKjhaYqjhD4khR1vPUg9wIh)0Qg2XDOq4FcBcmA(mq6mOIMSQw)jgsdonPg86gCCss7iMhJOyyFL4VkJS6ONjH8g58AI0WuSXWZoCN9GLSm4WooFOiiOW)ti(S44DHhH79wTY313lSildvMr(zn(7HiwqtYqnEFy(yxH2br5ghJKztMiUmBBIyvnjm606xOECREzNDaBpAsJb5ekSbMJwo9uMTe(HRYRgPCZMP2vssp597mfSqH9LAZCXGoMd(s8mAtdYrEMixieKSiikAzqEkAOQdgDrUXW1biNnq2Ij2)Vjp)F3Ap3Bb6PF6vV)hOC9HPZdfb5JddMSfoPiVekfd54BHVu2qQ1aTxucSR8t8OnSjMZN(kHHctSul8ss9sOSdvRzX79AnwATWT0Sv5jpyYITd7A5aECcgTdsxr9KMSPJPOm8Hn5EGm8WeN78i7SapPdxYSEtx62VGd(fibHhWhHsOG)3nryqXrPzu8Heu)Pgd8rHcJgyJqIxH3EguyvWavyRvdUowNZNkRkXDw4ABTyCHqOcCUDCPbRFBR4P9se0fCKNbXkdpFat0JU3ucsn9K29qOBrDd8r(ykubXbz4SpHLFCWgebSwyAUXDTWlDATtZHdzfN07wn5P0Zloez)IYw7CUfofz0EbmeVevQGJQDemTvAlI48WKRXIxPnjewD5RjkhS9FbuqrEIC9PV7AKDiLmFEG(m2MaVyjGot1cOZ5keigYL7p7ClCGaNBWF(ZfisqsqQapvkLioIBEQgbcggzW8C4nEikF781u6HbWX)MqFWwhh0uh2wdNdqgtkJollksy2KWASA9TZ8j6(tK1mz0tGAjXj82DNiGvthtRiss54(qCeIC8BN)t8zegy4sS6wWehuawrRyt425)ya5uJywWYpHRPTgNyFEosEg5Slr3Q800(CVCFnJvmxeDDLuGxIPuY2mGi(ojdaGJAWNiNmmCrop4LysF(7fJbDPfheZReCAz(EMUokpyPT0tJ8I8I)APZgNBq6fwnrr8Zl8cW357g)xz2PxSPmySopQza6BteGqwcgKoBr0xqLsEjHrQyyldPeV49VY9JJ9w23(OnycRnyiXNIOGvaG97TA1PHAWMwBl9shkXb2xB(aA1IZgRbRClMEW1Inl8r(MzGPQBMfTAgC8o7g45zZi3FV(Q8up45RMbAliFGlxAu)HC5NnOr7NgnOyR3IL2GnZSxgCv5FMJ5kYfCyo4MGOfs4mt)OvRH9Dz(DWQCI0qNePzY4pQygxnzlWuK3kQNnLWKzyzyI5g3StFIkor3ytEDrrsTjZs9CsMTkX5MnumsRkz4N4dfy9XXUD(h4dwy5xHz(NSvPaUYPWUg8GqM6jCv2yfrUIf8gwKV8q9dO7(mlaYw7Ow(pMSq2Ipr2WR1IMe6ylyySIDeN)2gGbZCz4BuaiGocIsjA508quOVzrX)io2xqdM5OTabJvBKRxCgx0CekoEfIs9dfvlhd)tpdlNUaGNzjwTUoU0ppM9BBivWcdMEgiCTTDlOE39Ze7yWs)3TmcdwekovCacm0xs8fw49aqTz(ebhhdTtKV)in0)990P62(jDYyclwEQy4xlS6txfI4iArdAt6Wfd4SWlbmtoBgTdb0n47ivok8K3koPnmoJMKXgDA8dBa7t9ssNDV3cPGaR9CT40i9ZjEXrjzcqzcLhNo2fD1PmYOQRrJXNSXGNmKFIHtsdHkqjkJMd2qDV(RLF9QHxV0FC1Ft2S86dHPEi8RGQAWg5dAWF54Zg9MUOiJ4282Vm2tfncGa71RLQ1liir2hy3TH5DGftjlS(3p8UOBrSLB0sVVyY)a9ryYysBdMmShbttg13CPMW97YubinPQxzcp1EIvtNXkIZ1AbqGrf0K7c8DhwH3kkp(brGr5jUgKTxK56VF783vAHuui(N5uS1jLgOZ1375Ch43AbkAyt5c3cYDMxqQhvEMvI5gr1YcLGwi3AQ0y(E1S7PLiPxAoFomcC9sgQljE8yfF2NTXlqcMyfwuTzORQx0sINFsbxUJiYY22T2JBqpfF5BSIB4jFtVSLlZ6AhtzC9aXmifQPNg(6ziy87zy4lJ(J9m0sH)Hh9k5yFPABhMo2GirLFxjFR0BBSUXjFHerVIgwkfgDMVtgItEBQL921Md6vOGTolaBedkmneSIfwKFr3SrfZXwE7(9EQNGa0KtwgIsLcuxcq0N1NvusSwhA2gAuY0Ek)qHmydUGlF(Xep14MLhFrMXZlYtW)XBV3hlm53ETX6IrT3NuijfwyO3EuwnWrXsfoXQjVVbpAX4qunqUjESyMsTKxjc4EhFfbzn(QexqDayN6mqR2DMexyNgIgnYjwFoFmwfaRYbr46BNjQRBx1iXM6V0pkpDMFIN6rydTe5KIw3HVovdZot3yuGeo4vsWYP1p0)Q0q7rkWk(N4wAq)rJFExXP0QmyOzUj1MFnAtCGVlyuhgb)iERyfbgF4IDNBHjgCby5OWtFUJUXjrzEyuNDUbbd4VChLxae2a4fNqpuINjVWlSxrSzAKlNKBJ2gXMEYPCumfQ29b1EULifZe5dbbvqhvFq6NNypIzHGKoVGkvluFkgQAxNC1vbZccZanhxxprj5q0EESTllXNGQvuxWn5oORMEiJaCy4VjFdvYoawsMdWxuz5l9WQ5H1VbdFTkZLHJzg1ZqJzoP0IETM3Sj867RCOZAWTIAOx3MytSx8spG2b1Z(vlt9bm3LNv4qvvSnbRVU2eZiB6BJOqEhKte)FM9oBPY5dWOaPZAszCzVIHraQ0iFdgbAR1LfMFvhUQcjuXqqjT9ANZ4wn41OB27Vzkxf6hJwJ9hVpTWSiVykRsRegTKY4GtJDqJXIXOyHw2GDE)2YYHu8YCehmcoDjxoXM(gCbAjUwysg09n0Kl17HHjKilPCGMYo7Ztji8JL5sKiBybwNeZwAsgmawkxlZRActcmpa6FbSg1J3R04NzaoZmtq9kj)p)zHO8(AuCMuN3O64J1vIIuML5SvHDxDGhRQRQJLSV3Ccx1E3AuW3PQpAuIsLeavJnFnA2yVwi2BQbysMlZGp9iryB6p32XQ1opcq9D6vbarIrKq6jQXHokHdHGCIf8MBqs5KOOnxBmt(kufDvPMgEiOgmEktisBUw9v1(JpG(irOTsVlDzLD5AVe(q3ivqg4x8fKYYln8filVdZ0RiHdPD97JZ79E(jOlSF4TFuyZLaG(pE377z0lIgmVq3TSgmz4NV6Jmjt)8h(i9DoHOx(jr)7b7KCM0RU)qI76OWE9Rl6ns9zu1q4AOr)ebBVOGnK5xv(EMi5fNHg9tFAoQ2zsvxArRksvXwQ1sorxNCJFZkgAVMbRlM5LHy(ykzi2TpuvJCShxbevOFmedJA3GY1Ywyav10Y07oCat2MTpgh7SfS8QyPc0X4MaRW9)F9Wkzbzh7Js(Isq)t8tCZr(je0nOWf3YLiG7PpdrGzLJzFsIGfeo2GjcpI)npNaAuU4(dpeYOaaXtNhTRJc54lhHCbAe5bz(NYdOw9UiqjczSsmveqaCYtaGbQ8D5laJvN7lZ2uBSc)mvxEvvHAXQ1E1K)iIyPw)hBRD6fIWLmthp9lnN6g8Z3uivRdOjqy8UWSmrDUrarXxyEgRqfFx26CrbWPwvCKvQ5HebGOy6qAkkg))eFpc0oWMe)UC5hGFStuJwvn9QXrTWk(MJdYO(JPKAyZzYNCRVOg70sUms7bFxXrj86hHqK6Xy1pTKdmggcOE3ftZq4nkfFttDVstE2m6a9ff7xpi9a2OuTGlZXPiYGWFo354hW2zO5)YyIw1WxSokRZtQFV6uBNEzk7itKS1twIIs(luOsRRpGWvOUCZuYN0QSFC02MsNYomPej1b0zzMQ53l9XqdfXe52CtwWufO(vuJGUdLtUoijS9s)LI4XtjXjSz79CDvY8a8rHsqkfVu2lKQYKVUsj18u87RMWsPw1d2v61kVahzZlWARE4cliPSZdgQtzzI)1LC4qmbdjHWIbup0xBr)nXKDrKW4xWE7xGTt4)kN95FjL((C5KNfTHfUy48oen1D7N(p9r9C4hGY3ffclf9ZVOITZVGztw1FqGtGb0D4x6vmJNBEgn4gO2uxJJILRX2pzyJR0ZW72(3c0wvgHgWAxiIo(y8Z4kyeBGsz3nKWWNrqSwYSY6zqBMRwOdTCglkgbt0TYfPqljBpG4alRGQ1(AZU5eX3ssmL83QpXMYTR(8(6AWXcrRMWZ6ID1N3lSjIqk9Gveoyi1HnmVruLp5tnclQI6f6zXSt1qME5eUtqD6EuDl9JpwNL6tNih4WED6Apeo)v(6DAndrmMEVK)xUCcMqYd20oDcM5rbg)BrS0RAX2z3rs7YSYXrLYmhuJinHDdMKQPBtHor8qlsJF2MypzNr1MyptoQwzITilwpvnvebzotovM(ZEwTOO(f5jlRB4ZR9q8fPoj17NzCFfNs94WQtdAjmTvMElQvQeYnD6qBHKRTlWtNZ8nptCMJ(kyz3xHL45I302e)eoqT5FYl2jdYTiq9GGtncHUl3r)MSWkFamM1ctM0NBaTP1WhIGwoNBkYAQbQh12q(pTz8GQNWMeYNTtTNaNeBETiz8jGNTz42ZWuEGo7mYXk6j7DJTLG0FpmnpoMNhmrpPuMSJ)B4VwT)R(F(BfxMiGctccFoTSK2XRIccIUNIjOtEcMnI7PuUZA8cFr28faoginm6GzIXrrBCvuEOYOxUK(Ci5K5GFDKElGFPprWv3YwW88pHH7gI)WRPP259aWrxheZtENjaw776AlNv5p5R6I3n81GvM34JBeKYVrLuar(yPUhTYpOOgTt7x8Tj94jVY0xJ0TFY0izQtrpIpXF1KJyn0wXZWyhB81erL8em(Utu(2IEcNoAYGtIINqFonBZCO8TeTyogUBZblJp7jeO(TcDpNKQrnV1tK63j0TF6V8xeN7QJtizJTGg5VTFsZsIeEwxTXOMoz04oPw)czE5Kl6Gv5rNUhz67R5JpA)vNoSNnKNCQ0isqo7HsoV4Shp(yvG(YrJRDLV4XhpcHAyqga6A2UtgICHCGgXFSpA2Yps9OxjJF4znSGNqD(MbC9LdhBFMK)2iRorDRVOhkIF1lpRJjPTp(OTUCkpUJrPO9E8rdsb7yqgwNABvVlNCoq3yUPX1oeuPjMo04P(KXvFCr43EDNJmNh2EDoQshFiDkONdlohwK3jSQadehbuOQjrE6i5zq7ZiTqSeOKUKwQpmH1TyLP8bKbSD(3(FGx13zAm1k5SLHc7kvtaDQwpatNm8IoDTxgaalTEQL71Rt3U6P(F6ajcHQFAx7CedUTKFDyv4K5vD)uqi5PvFq9OJSV9(WRQFePOmWWbKf(hJhksNLS4IBU(iUCs1d6QSJD6wLz)u7tApqoApzEl8PvTpHrJOkkLZgxDU1yWF8XAPs6yLgPQSIlpJipom9JDd7zdgIW2((R4iGHNu2w2GXjfFEvNilWNEv9CnOlB)77AMC5Lvpl71Ruhv3Hhl5kkLfZxEwVk7lZckrvJacMmirPKtV8SbOoRkYugoguazgozhXYY0RWh)Tu75wbdv6jpjCTUE3UJUGZ9M8ge4Uli)ELPut1cd72KiMto9YJpAy9i2FdAjpWnzCfuUm(LkMjtsrT3oYfgBj)qAJuxdexLLVGf1OqCzUlrmJrZHnvNra21Ax3wWYwbaWUa4eW4Hjn2rWia14GU0om0XO(wtpvJSPtnTi8LdjC(xJgp1itl)SdLJ90to9blP07uo2BFwP3PPLLw6sPWpTMD5pZMT1ctlSkM4z91Q1(PdFDh74lePZqs135SvGbDQetGIKbs6d)Yjd7uhXMbsvB(HA0p2PL(XcoGQJtGv)1m(2NsVUA(CHBAJrNwQRDyvDtwSF6yTKm71Xu8IT53kTB)A2GQ7N(UcLAQfarjx83E9FADILnrd0UguTG()yzHUp(yL2p8sfPYhlK(1rVXd7ypVkDQmPQI67O5dYKVdykTycGrlg6vlR(uL16OAkF4DWoTdvRFUFKXgoL6kophUBNnvW9hknA)j1(M7MYS9tX1U3)MT0Lr9oAujQEDRVHoNoQJmVbneUjZ0dm08MWRCuL3PuUVw1)05i7LV)N(lyUa(7petxdki(aLvJ9qOFQOqqzH4BLpg0hkubF(F8HcXR43pButWvylLX9kj7ES(8bP0RWVIE4iMLehVzYL4FovMaI1Zyl8yrIOVAMjQfJtZkgi7SOvL5xszLlmIxfECDcNbNo3CJxYmykXGpsWifIiokmzTtCA0Yhk09kD3Kx8m8McG5I4xN2jTztTmh1IjIMK94ZlLr8)dAK0MXhTWk4lNC24cxM1lRnoByLeAiZEkPLZO)GivvtMKE2llceHrJA7z0fAI9vsK)3QT75oBoSTqeFKrdBR310r9hBnW5p)TTPnReSgD86dcETgX)Nt7yAiwXnLIMgYqZWr7AcA6yi9m6bEDYq5atOerYcAf7jd4XhTfE36sKt3NqwGK1RyOxi3pZp1XCDm1XKLSl)Bs7oURoATtUOynEcLP1wvuDdoQ0kJBygrQLy3YK3wjJmIQtHNfQIsCzepFm1Mf8VF4O2UoA1XIssVguUShIPJ71FfPdy(BBOb4r63dY98FB3hgtcyxPGCPcShFXl7wRGHAYmsVPt0L1jlrufJ2w4VMYlPIK1tTUT6D55Dmu5pdnuofyrQmOYGDJYdZMUlROImnvBfSIcRSS8RxGwIRQMR)D4y3wTJSBhQYe4761zz520DjU5yxvMLEPkLNaUnNv(QXBZOyJjTR0rDZxqOhpCmwFfkVeyp8Ob8vr7QaTNXm1n5Sb67RIBvZImGyAFyyQUqFMkV0m31PswUkFUkUum355AS(CPEPxUpZNqn)oDtxQdgQLmO1BfsJwF81klVNDCBYZ7(F5pwLPs(mOoMRwYeDbGu0yrgE(GE9yXlHoeVe8tEnOfCYlwNLfN(2x9Q7V)((3hD)ApNLGO1nVImcyYWbdE9ageEQacFXuTD9LVYzArLb16z(nNp6838kXM8ftf4m2SH4T2ovN9MHdh8MxHyNtllj7PAOD28wEd(1hfhsMAUe4(DzxmtRijISiZqHYSTWqRruArTIrcWU6iM59fy5dbEu80wu9m7nXHO0WQErEStqqHmv7cn0zrgPtaE5KZhqCn71fR4Z2DJPoNigIoP0hj13tD6wjy7fIr0s5X5YXNLT)uDwG9mPWSkUWfRw9pDoYEi9lNuTcLTJXCdXDmBYalbnQ9zc98E7)r5H4oYu)utbCPacvbZUlhFMoS2Ttg6IkT5JbuH1usDI6(r94unpq7dW)KP00bqZEHk6xk5GgN(v5o0Sccu7(9erHL3hOxo57gZTkMN2EtvblyuCAogh5FheZLeuihcWoyXjhtzY2VOITycuuZygi9aN(3h9z5p8KCwJcqM58ERIegj8nxapZwYbNks0lMYV5ZfIGs5x)JRe4U39BcP3OJi4rbFf5jsINeek6qSOVIKcSBwd4ig1EHi4uLqpsPRmQik0PmJwbPjfX72VixeSa4YHjxwQ5nIDL6TP01(EblpCitoAYn5baTfeG4pGGlWJabd0o7rAgRno4SPskBH9rebV2bQMlrdquRcWi3YDjEt0YHUMcZOHUMzuSRLkcq8r6BVblBscRKYDdlHX0SvXKnBoHynBrmNoiBDeDgXOb8Axr(wgLF1kYk9KQqNWehLy8nDOGxKExhHmAghjYHjeaFlGzx44EBQCUDrEkXac9YrVmpbHagxgl1bi3NFByLc8x5DWyK2BwLNKa1I7gomAnr3MoBteiykebQKSoIq(G81EPN2D4Gtzh4SbL4S0hDwVpfGimcEdh0X4aYJpHKm4UCYydB0s2tDACBdglDGk8dUOpsiFbgSi0iRz(B24bGqMN6tb(gG4aZHMjMIsLawZVg3bYnr35lsYMdPg904k9CeR(Pz09mcmktaUrIu)kDD5AInqjXA(g7bXrd6yS9cRc)6L2D73giKYlBP9xyvvzOhqqCpGkRRolXo7WIZfa95ZgUDoH5RfyWUlWegANoe3pyKYJ6temTqSvoB6YOu4Xlk5h7m72EFJS9cLwgQPiuSQKTB)DqJctFKJl1T(aM4E6dfa6i3hiZ)jLuidl16EuDCGvXds0w0rrybiqUdsvnIi3Es3A25XAQpKL7YvTjbxVNe5ahWOmNVfGpvzGfOVi8D)LO7Ces1(nUf0SvblbJhqBv55A6BGnYAaKNfcqCbvIWOFw9MnbeDQ5nGmDSWrXJ1dhC17LF)qWlRWifLQwh1ETcj8ocPMPhhYEn3lr10nm50yAZSN45SzHp6p)SGOOnO1p4fi9nWZZMrCVNiD5rZ4GXi2imPFGXOzpAqlwBql6)mhLB4cIfdUjiArBGydxw)u4lT071vt7hz0Ft3))tNm2CwEK1c(N)v2FlWxECGu7o0VmKVgYvJjuMrCrVonDz(xIT(kFF73cuJTBY(Nk9KT5Dk2u)nHhTEN(lHi)t7AYVvi1Qxe9pDeA15SLitdxb)1Uhuf2X(Kfu9lqsfPGmxPSEn5F5KZBbQt9IwVqlOL77(jd7yjTjhP)ASRTDBPs3y2(gc4rmMjgYdyrAXRM3qtd)1dSu3OM7qiZzwVNTnvTO106sSvRlPaan0qomaxPTETZJiGE21L0irHTlcEvdaSE1Ydp396Fz04lOpn9x))9]] ) \ No newline at end of file +spec:RegisterPack( "暗影Simc", 20240822, [[Hekili:D3t)ZTTnw(3INDwfPyBfjzRuNSwQtBsZTjZ1UDQtV(d3CwIIIYIRPi5YpSJVXJ(B)EVhaibabiPKLtZEZUB2ekqGhE499hexp86pF9vlDY8U(xgny05dUy0O(dV48Zhn(6RYEi276RIDCV15g4Ve6Sb(ZRw7Sm6E8Xpee5SeF90O8ex4NwNLfN(2x9QB8ZwNVOVB0MxL6VjpWjZpk0nXzvg(VDF11xTi3pi7JHxVWWAF23n8nxFLtE26Oey5838oyM9xU0JnCVu3RVch(PdU40rJE725FoXp8wVSTZZJXjB7N2(jXVpCi87)y(QvBN)Rr37LSD(FeLSeE2hIsY8ZYxQm6b4O)HLl3o)Q)4TV3ZjB925EHzjpSD(QKOnBNdqVyv(BBN7egLTgNtPhxoDF3PJEdcC375C725zoj3GGy69oXBNheDJVRYqVah6Apa(CqGeqG(HxFvGFAwkIHx5he4La)TFHoV8cDwe4T86FeWtUiY96RUZztSFIV7SSOC31xFL7dUbEZylBk(AeMlXpMn835KcqZ)f)LG1gFlamJ2o3nkmnFdak)E4Q8Ka)WB2o)9oj3g6LMEY25XjER8sONMHaSyNDVpIUOhfaOAC6FF0N3oFzEcD(d4lauVditaOidMbhKmy1Q(5ILz2s(Q0pp(6mGMqBRw(ElJY6V07oGSdFT4aNBY96N4TXXpmD78PSLkkS)g)WLZsJ9V1RVlSHNL5J7RhFC78JqapaoCLhJyTUkndqkzewtGFDDccMX(hZWJf2HZmgpH3MyK6YB5m(bf8UNzf6zyS(R9CcYw3p2fWuxUD(ObmiR725eAzjs)LgdupEjacH9JPEzZwefMN2pZ3l5SHZgfdhE92oVdGOnHuY8DVf(NL7JuI9D29aBWmAjmqQaq)51a9eAZhoOCDIXbaKCjBWNXhpbnXWoCLVx4Y(IJ9DecgBfci0ZDr(lxbRBbQXnkkaM3W(iv0mNuxVWuKgq870Brh2mKeHvlHkDmhccV2kiaNla5ahGjkojsL1obrASBx5CNhkIGXHnAa8o(GmjNLlH)MtIhc(BiEQ0iaMXf)7SWOVZeIxyzIkj8nFa8M6EVvbopysiJFiGHsYJZM5VcOvaQV0PtgP88nB8w6Jc9VcgV7AhuqhTGdhGRyXbI)Dan2Suy2LbdCC6YalpxsC8xoZ7oKyeXTavkD4G8wDiM(kmqNh7wH0euvLUw7e83tHdjMUVTZFhoaqK3A)a4PBIUJo6CWZss63PXj(raq9GqseowVqXb(9WzZ25G2d6yhMbemrym1de(cGnTl1f)Tl8p1a7CfGC1B7YwaHsVV45MN51gXz0Mqxk4HhU2nedct6Y2m9(Xez5EGx)vh)WDb8fko)8zd3oNigLKYyIyf3b6Yg)gyheLNzEtyJPld(px5e5n7ohyCWoj1K5nrXeAq2oh2OX)waiMwvuCFvZGaM)VhenpIEnUiYnoFz2DaUaqeRCYdGPg(DdwB08kpqEA9tHzDwCuAQpnMYz3KXanp5dRBYRW8Hg2aB5zl9HZSPtG98ff2eOIsaZKwL4bek4ezqrFZqwxHLCZQo7BNF825Ws)sYogUvyYsvbjYGUd)BwNrWh3ycGydogjTVSbNwAlrp6)I7jbK0NFewyjxXpOJNkXGaOMod13Rq()5)X7)haf)V5H7cMU5v(FbuuhcdZpbx(fERDUZhmnqWOMhcQKCVf)Tv4(i1KXkTclwD)CATO2EKG1ZjeNffDdhZqkM(z4DhoW4l7gLhMrV)(avYO51Gny4PixdAjDAXSQmI2sdyaM9(c5BKbR0AfUVnuWYuwAG9bGICJtyUta(wZCIJd8bGNejwXeUAC6R0eUzGNpoHGuzZ68S7kvPzXOjDftJITX1zXhbZcHDcqTqFeOdjeJmGI9B7UKwBKZJTt7TxcD7k5gb6GXmp0KvugwHZLxch734UepXjIKZKPHvFNcY3MCpPCc0(rzHG4KiVmGtxj6oDX)940hCxde0Gt13Q87QBoXmOS3yIx6suXM55Ob0Gwx4SPgbrWYyrovPp8WyETWO9A4czdq3JqzYIyyppdE(m3LP17zlxMGxO3gFpMxDJ29ybaM0ysJG4DtYdT(Q4ENXqfNaEcSzHtvwks4aZcVvIyy1a)LITyeQIjGTazPA(i(yBSpGLd2yGk00MGaMR3m0orj7GgyZAJwmNGXngNtJbkOTZzf7ahytBslMnRM)nWKV8TCsrsxKChL)UiWjTk0EHmPHtIRtONGTwJOq3B(g8zgy)gn2aNUSTCmozMHMlGDUKKdtw8ZJGvnthtSrpl(JxeHaBK2CPFkMBQid2IAKrJBfODrH2D2M1y84O9zdyTjkrlslWTc3IQtTFtYFKCPYG4allCtUk(3bJDbNdR48hA0Cm68h5byLikJdPqIA2ANmr4pc8XqIH)7apky0Oll8aGCszSYgoseIz49z2mf8qH7PGCY4yYb1Fi6NKjhaYqjhD4khR1vPUg9wIh)0Qg2XDOq4FcBcmA(mq6mOIMSQw)jgsdonPg86gCCss7iMhJOyyFL4VkJS6ONjH8g58AI0WuSXWZoCN9GLSm4WooFOiiOW)ti(S44DHhH79wTY313lSildvMr(zn(7HiwqtYqnEFy(yxH2br5ghJKztMiUmBBIyvnjm606xOECREzNDaBpAsJb5ekSbMJwo9uMTe(HRYRgPCZMP2vssp597mfSqH9LAZCXGoMd(s8mAtdYrEMixieKSiikAzqEkAOQdgDrUXW1biNnq2Ij2)Vjp)F3Ap3Bb6PF6vV)hOC9HPZdfb5JddMSfoPiVekfd54BHVu2qQ1aTxucSR8t8OnSjMZN(kHHctSul8ss9sOSdvRzX79AnwATWT0Sv5jpyYITd7A5aECcgTdsxr9KMSPJPOm8Hn5EGm8WeN78i7SapPdxYSEtx62VGd(fibHhWhHsOG)3nryqXrPzu8Heu)Pgd8rHcJgyJqIxH3EguyvWavyRvdUowNZNkRkXDw4ABTyCHqOcCUDCPbRFBR4P9se0fCKNbXkdpFat0JU3ucsn9K29qOBrDd8r(ykubXbz4SpHLFCWgebSwyAUXDTWlDATtZHdzfN07wn5P0Zloez)IYw7CUfofz0EbmeVevQGJQDemTvAlI48WKRXIxPnjewD5RjkhS9FbuqrEIC9PV7AKDiLmFEG(m2MaVyjGot1cOZ5keigYL7p7ClCGaNBWF(ZfisqsqQapvkLioIBEQgbcggzW8C4nEikF781u6HbWX)MqFWwhh0uh2wdNdqgtkJollksy2KWASA9TZ8j6(tK1mz0tGAjXj82DNiGvthtRiss54(qCeIC8BN)t8zegy4sS6wWehuawrRyt425)ya5uJywWYpHRPTgNyFEosEg5Slr3Q800(CVCFnJvmxeDDLuGxIPuY2mGi(ojdaGJAWNiNmmCrop4LysF(7fJbDPfheZReCAz(EMUokpyPT0tJ8I8I)APZgNBq6fwnrr8Zl8cW357g)xz2PxSPmySopQza6BteGqwcgKoBr0xqLsEjHrQyyldPeV49VY9JJ9w23(OnycRnyiXNIOGvaG97TA1PHAWMwBl9shkXb2xB(aA1IZgRbRClMEW1Inl8r(MzGPQBMfTAgC8o7g45zZi3FV(Q8up45RMbAliFGlxAu)HC5NnOr7NgnOyR3IL2GnZSxgCv5FMJ5kYfCyo4MGOfs4mt)OvRH9Dz(DWQCI0qNePzY4pQygxnzlWuK3kQNnLWKzyzyI5g3StFIkor3ytEDrrsTjZs9CsMTkX5MnumsRkz4N4dfy9XXUD(h4dwy5xHz(NSvPaUYPWUg8GqM6jCv2yfrUIf8gwKV8q9dO7(mlaYw7Ow(pMSq2Ipr2WR1IMe6ylyySIDeN)2gGbZCz4BuaiGocIsjA508quOVzrX)io2xqdM5OTabJvBKRxCgx0CekoEfIs9dfvlhd)tpdlNUaGNzjwTUoU0ppM9BBivWcdMEgiCTTDlOE39Ze7yWs)3TmcdwekovCacm0xs8fw49aqTz(ebhhdTtKV)in0)990P62(jDYyclwEQy4xlS6txfI4iArdAt6Wfd4SWlbmtoBgTdb0n47ivok8K3koPnmoJMKXgDA8dBa7t9ssNDV3cPGaR9CT40i9ZjEXrjzcqzcLhNo2fD1PmYOQRrJXNSXGNmKFIHtsdHkqjkJMd2qDV(RLF9QHxV0FC1Ft2S86dHPEi8RGQAWg5dAWF54Zg9MUOiJ4282Vm2tfncGa71RLQ1liir2hy3TH5DGftjlS(3p8UOBrSLB0sVVyY)a9ryYysBdMmShbttg13CPMW97YubinPQxzcp1EIvtNXkIZ1AbqGrf0K7c8DhwH3kkp(brGr5jUgKTxK56VF783vAHuui(N5uS1jLgOZ1375Ch43AbkAyt5c3cYDMxqQhvEMvI5gr1YcLGwi3AQ0y(E1S7PLiPxAoFomcC9sgQljE8yfF2NTXlqcMyfwuTzORQx0sINFsbxUJiYY22T2JBqpfF5BSIB4jFtVSLlZ6AhtzC9aXmifQPNg(6ziy87zy4lJ(J9m0sH)Hh9k5yFPABhMo2GirLFxjFR0BBSUXjFHerVIgwkfgDMVtgItEBQL921Md6vOGTolaBedkmneSIfwKFr3SrfZXwE7(9EQNGa0KtwgIsLcuxcq0N1NvusSwhA2gAuY0Ek)qHmydUGlF(Xep14MLhFrMXZlYtW)XBV3hlm53ETX6IrT3NuijfwyO3EuwnWrXsfoXQjVVbpAX4qunqUjESyMsTKxjc4EhFfbzn(QexqDayN6mqR2DMexyNgIgnYjwFoFmwfaRYbr46BNjQRBx1iXM6V0pkpDMFIN6rydTe5KIw3HVovdZot3yuGeo4vsWYP1p0)Q0q7rkWk(N4wAq)rJFExXP0QmyOzUj1MFnAtCGVlyuhgb)iERyfbgF4IDNBHjgCby5OWtFUJUXjrzEyuNDUbbd4VChLxae2a4fNqpuINjVWlSxrSzAKlNKBJ2gXMEYPCumfQ29b1EULifZe5dbbvqhvFq6NNypIzHGKoVGkvluFkgQAxNC1vbZccZanhxxprj5q0EESTllXNGQvuxWn5oORMEiJaCy4VjFdvYoawsMdWxuz5l9WQ5H1VbdFTkZLHJzg1ZqJzoP0IETM3Sj867RCOZAWTIAOx3MytSx8spG2b1Z(vlt9bm3LNv4qvvSnbRVU2eZiB6BJOqEhKte)FM9oBPY5dWOaPZAszCzVIHraQ0iFdgbAR1LfMFvhUQcjuXqqjT9ANZ4wn41OB27Vzkxf6hJwJ9hVpTWSiVykRsRegTKY4GtJDqJXIXOyHw2GDE)2YYHu8YCehmcoDjxoXM(gCbAjUwysg09n0Kl17HHjKilPCGMYo7Ztji8JL5sKiBybwNeZwAsgmawkxlZRActcmpa6FbSg1J3R04NzaoZmtq9kj)p)zHO8(AuCMuN3O64J1vIIuML5SvHDxDGhRQRQJLSV3Ccx1E3AuW3PQpAuIsLeavJnFnA2yVwi2BQbysMlZGp9iryB6p32XQ1opcq9D6vbarIrKq6jQXHokHdHGCIf8MBqs5KOOnxBmt(kufDvPMgEiOgmEktisBUw9v1(JpG(irOTsVlDzLD5AVe(q3ivqg4x8fKYYln8filVdZ0RiHdPD97JZ79E(jOlSF4TFuyZLaG(pE377z0lIgmVq3TSgmz4NV6Jmjt)8h(i9DoHOx(jr)7b7KCM0RU)qI76OWE9Rl6ns9zu1q4AOr)ebBVOGnK5xv(EMi5fNHg9tFAoQ2zsvxArRksvXwQ1sorxNCJFZkgAVMbRlM5LHy(ykzi2TpuvJCShxbevOFmedJA3GY1Ywyav10Y07oCat2MTpgh7SfS8QyPc0X4MaRW9)F9Wkzbzh7Js(Isq)t8tCZr(je0nOWf3YLiG7PpdrGzLJzFsIGfeo2GjcpI)npNaAuU4(dpeYOaaXtNhTRJc54lhHCbAe5bz(NYdOw9UiqjczSsmveqaCYtaGbQ8D5laJvN7lZ2uBSc)mvxEvvHAXQ1E1K)iIyPw)hBRD6fIWLmthp9lnN6g8Z3uivRdOjqy8UWSmrDUrarXxyEgRqfFx26CrbWPwvCKvQ5HebGOy6qAkkg))eFpc0oWMe)UC5hGFStuJwvn9QXrTWk(MJdYO(JPKAyZzYNCRVOg70sUms7bFxXrj86hHqK6Xy1pTKdmggcOE3ftZq4nkfFttDVstE2m6a9ff7xpi9a2OuTGlZXPiYGWFo354hW2zO5)YyIw1WxSokRZtQFV6uBNEzk7itKS1twIIs(luOsRRpGWvOUCZuYN0QSFC02MsNYomPej1b0zzMQ53l9XqdfXe52CtwWufO(vuJGUdLtUoijS9s)LI4XtjXjSz79CDvY8a8rHsqkfVu2lKQYKVUsj18u87RMWsPw1d2v61kVahzZlWARE4cliPSZdgQtzzI)1LC4qmbdjHWIbup0xBr)nXKDrKW4xWE7xGTt4)kN95FjL((C5KNfTHfUy48oen1D7N(p9r9C4hGY3ffclf9ZVOITZVGztw1FqGtGb0D4x6vmJNBEgn4gO2uxJJILRX2pzyJR0ZW72(3c0wvgHgWAxiIo(y8Z4kyeBGsz3nKWWNrqSwYSY6zqBMRwOdTCglkgbt0TYfPqljBpG4alRGQ1(AZU5eX3ssmL83QpXMYTR(8(6AWXcrRMWZ6ID1N3lSjIqk9Gveoyi1HnmVruLp5tnclQI6f6zXSt1qME5eUtqD6EuDl9JpwNL6tNih4WED6Apeo)v(6DAndrmMEVK)xUCcMqYd20oDcM5rbg)BrS0RAX2z3rs7YSYXrLYmhuJinHDdMKQPBtHor8qlsJF2MypzNr1MyptoQwzITilwpvnvebzotovM(ZEwTOO(f5jlRB4ZR9q8fPoj17NzCFfNs94WQtdAjmTvMElQvQeYnD6qBHKRTlWtNZ8nptCMJ(kyz3xHL45I302e)eoqT5FYl2jdYTiq9GGtncHUl3r)MSWkFamM1ctM0NBaTP1WhIGwoNBkYAQbQh12q(pTz8GQNWMeYNTtTNaNeBETiz8jGNTz42ZWuEGo7mYXk6j7DJTLG0FpmnpoMNhmrpPuMSJ)B4VwT)R(F(BfxMiGctccFoTSK2XRIccIUNIjOtEcMnI7PuUZA8cFr28faoginm6GzIXrrBCvuEOYOxUK(Ci5K5GFDKElGFPprWv3YwW88pHH7gI)WRPP259aWrxheZtENjaw776AlNv5p5R6I3n81GvM34JBeKYVrLuar(yPUhTYpOOgTt7x8Tj94jVY0xJ0TFY0izQtrpIpXF1KJyn0wXZWyhB81erL8em(Utu(2IEcNoAYGtIINqFonBZCO8TeTyogUBZblJp7jeO(TcDpNKQrnV1tK63j0TF6V8xeN7QJtizJTGg5VTFsZsIeEwxTXOMoz04oPw)czE5Kl6Gv5rNUhz67R5JpA)vNoSNnKNCQ0isqo7HsoV4Shp(yvG(YrJRDLV4XhpcHAyqga6A2UtgICHCGgXFSpA2Yps9OxjJF4znSGNqD(MbC9LdhBFMK)2iRorDRVOhkIF1lpRJjPTp(OTUCkpUJrPO9E8rdsb7yqgwNABvVlNCoq3yUPX1oeuPjMo04P(KXvFCr43EDNJmNh2EDoQshFiDkONdlohwK3jSQadehbuOQjrE6i5zq7ZiTqSeOKUKwQpmH1TyLP8bKbSD(3(FGx13zAm1k5SLHc7kvtaDQwpatNm8IoDTxgaalTEQL71Rt3U6P(F6ajcHQFAx7CedUTKFDyv4K5vD)uqi5PvFq9OJSV9(WRQFePOmWWbKf(hJhksNLS4IBU(iUCs1d6QSJD6wLz)u7tApqoApzEl8PvTpHrJOkkLZgxDU1yWF8XAPs6yLgPQSIlpJipom9JDd7zdgIW2((R4iGHNu2w2GXjfFEvNilWNEv9CnOlB)77AMC5Lvpl71Ruhv3Hhl5kkLfZxEwVk7lZckrvJacMmirPKtV8SbOoRkYugoguazgozhXYY0RWh)Tu75wbdv6jpjCTUE3UJUGZ9M8ge4Uli)ELPut1cd72KiMto9YJpAy9i2FdAjpWnzCfuUm(LkMjtsrT3oYfgBj)qAJuxdexLLVGf1OqCzUlrmJrZHnvNra21Ax3wWYwbaWUa4eW4Hjn2rWia14GU0om0XO(wtpvJSPtnTi8LdjC(xJgp1itl)SdLJ90to9blP07uo2BFwP3PPLLw6sPWpTMD5pZMT1ctlSkM4z91Q1(PdFDh74lePZqs135SvGbDQetGIKbs6d)Yjd7uhXMbsvB(HA0p2PL(XcoGQJtGv)1m(2NsVUA(CHBAJrNwQRDyvDtwSF6yTKm71Xu8IT53kTB)A2GQ7N(UcLAQfarjx83E9FADILnrd0UguTG()yzHUp(yL2p8sfPYhlK(1rVXd7ypVkDQmPQI67O5dYKVdykTycGrlg6vlR(uL16OAkF4DWoTdvRFUFKXgoL6kophUBNnvW9hknA)j1(M7MYS9tX1U3)MT0Lr9oAujQEDRVHoNoQJmVbneUjZ0dm08MWRCuL3PuUVw1)05i7LV)N(lyUa(7petxdki(aLvJ9qOFQOqqzH4BLpg0hkubF(F8HcXR43pButWvylLX9kj7ES(8bP0RWVIE4iMLehVzYL4FovMaI1Zyl8yrIOVAMjQfJtZkgi7SOvL5xszLlmIxfECDcNbNo3CJxYmykXGpsWifIiokmzTtCA0Yhk09kD3Kx8m8McG5I4xN2jTztTmh1IjIMK94ZlLr8)dAK0MXhTWk4lNC24cxM1lRnoByLeAiZEkPLZO)GivvtMKE2llceHrJA7z0fAI9vsK)3QT75oBoSTqeFKrdBR310r9hBnW5p)TTPnReSgD86dcETgX)Nt7yAiwXnLIMgYqZWr7AcA6yi9m6bEDYq5atOerYcAf7jd4XhTfE36sKt3NqwGK1RyOxi3pZp1XCDm1XKLSl)Bs7oURoATtUOynEcLP1wvuDdoQ0kJBygrQLy3YK3wjJmIQtHNfQIsCzepFm1Mf8VF4O2UoA1XIssVguUShIPJ71FfPdy(BBOb4r63dY98FB3hgtcyxPGCPcShFXl7wRGHAYmsVPt0L1jlrufJ2w4VMYlPIK1tTUT6D55Dmu5pdnuofyrQmOYGDJYdZMUlROImnvBfSIcRSS8RxGwIRQMR)D4y3wTJSBhQYe4761zz520DjU5yxvMLEPkLNaUnNv(QXBZOyJjTR0rDZxqOhpCmwFfkVeyp8Ob8vr7QaTNXm1n5Sb67RIBvZImGyAFyyQUqFMkV0m31PswUkFUkUum355AS(CPEPxUpZNqn)oDtxQdgQLmO1BfsJwF81klVNDCBYZ7(F5pwLPs(mOoMRwYeDbGu0yrgE(GE9yXlHoeVe8tEnOfCYlwNLfN(2x9Q7V)((3hD)ApNLGO1nVImcyYWbdE9ageEQacFXuTD9LVYzArLb16z(nNp6838kXM8ftf4m2SH4T2ovN9MHdh8MxHyNtllj7PAOD28wEd(1hfhsMAUe4(DzxmtRijISiZqHYSTWqRruArTIrcWU6iM59fy5dbEu80wu9m7nXHO0WQErEStqqHmv7cn0zrgPtaE5KZhqCn71fR4Z2DJPoNigIoP0hj13tD6wjy7fIr0s5X5YXNLT)uDwG9mPWSkUWfRw9pDoYEi9lNuTcLTJXCdXDmBYalbnQ9zc98E7)r5H4oYu)utbCPacvbZUlhFMoS2Ttg6IkT5JbuH1usDI6(r94unpq7dW)KP00bqZEHk6xk5GgN(v5o0Sccu7(9erHL3hOxo57gZTkMN2EtvblyuCAogh5FheZLeuihcWoyXjhtzY2VOITycuuZygi9aN(3h9z5p8KCwJcqM58ERIegj8nxapZwYbNks0lMYV5ZfIGs5x)JRe4U39BcP3OJi4rbFf5jsINeek6qSOVIKcSBwd4ig1EHi4uLqpsPRmQik0PmJwbPjfX72VixeSa4YHjxwQ5nIDL6TP01(EblpCitoAYn5baTfeG4pGGlWJabd0o7rAgRno4SPskBH9rebV2bQMlrdquRcWi3YDjEt0YHUMcZOHUMzuSRLkcq8r6BVblBscRKYDdlHX0SvXKnBoHynBrmNoiBDeDgXOb8Axr(wgLF1kYk9KQqNWehLy8nDOGxKExhHmAghjYHjeaFlGzx44EBQCUDrEkXac9YrVmpbHagxgl1bi3NFByLc8x5DWyK2BwLNKa1I7gomAnr3MoBteiykebQKSoIq(G81EPN2D4Gtzh4SbL4S0hDwVpfGimcEdh0X4aYJpHKm4UCYydB0s2tDACBdglDGk8dUOpsiFbgSi0iRz(B24bGqMN6tb(gG4aZHMjMIsLawZVg3bYnr35lsYMdPg904k9CeR(Pz09mcmktaUrIu)kDD5AInqjXA(g7bXrd6yS9cRc)6L2D73giKYlBP9xyvvzOhqqCpGkRRolXo7WIZfa95ZgUDoH5RfyWUlWegANoe3pyKYJ6temTqSvoB6YOu4Xlk5h7m72EFJS9cLwgQPiuSQKTB)DqJctFKJl1T(aM4E6dfa6i3hiZ)jLuidl16EuDCGvXds0w0rrybiqUdsvnIi3Es3A25XAQpKL7YvTjbxVNe5ahWOmNVfGpvzGfOVi8D)LO7Ces1(nUf0SvblbJhqBv55A6BGnYAaKNfcqCbvIWOFw9MnbeDQ5nGmDSWrXJ1dhC17LF)qWlRWifLQwh1ETcj8ocPMPhhYEn3lr10nm50yAZSN45SzHp6p)SGOOnO1p4fi9nWZZMrCVNiD5rZ4GXi2imPFGXOzpAqlwBql6)mhLB4cIfdUjiArBGydxw)u4lT071vt7hz0Ft3))tNm2CwEK1c(N)v2FlWxECGu7o0VmKVgYvJjuMrCrVonDz(xIT(kFF73cuJTBY(Nk9KT5Dk2u)nHhTEN(lHi)t7AYVvi1Qxe9pDeA15SLitdxb)1Uhuf2X(Kfu9lqsfPGmxPSEn5F5KZBbQt9IwVqlOL77(jd7yjTjhP)ASRTDBPs3y2(gc4rmMjgYdyrAXRM3qtd)1dSu3OM7qiZzwVNTnvTO106sSvRlPaan0qomaxPTETZJiGE21L0irHTlcEvdaSE1Ydp396Fz04lOpn9x))9]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueAssassination.lua b/TheWarWithin/RogueAssassination.lua index 6edbc3eb5..b9f291c81 100644 --- a/TheWarWithin/RogueAssassination.lua +++ b/TheWarWithin/RogueAssassination.lua @@ -2992,20 +2992,20 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Assassination", + package = "奇袭Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Funnel AOE -> Current Target", - desc = "If checked, the addon's default priority list will focus on funneling damage into your primary target when multiple enemies are present.", + name = "归集AOE -> 主目标", + desc = "如果勾选,插件的默认优先级将在多目标战斗时,把伤害集中于你的主目标。", type = "toggle", width = 1.5 } ) spec:RegisterSetting( "envenom_pool_pct", 50, { - name = "Energy % for |T132287:0|t Envenom", - desc = "If set above 0, the addon will pool to this Energy threshold before recommending |T132287:0|t Envenom.", + name = "|T132287:0|t毒伤能量阈值", + desc = "如果设置为大于0,插件将在能量达到该数值之后才推荐使用|T132287:0|t毒伤。", type = "range", min = 0, max = 100, @@ -3018,8 +3018,8 @@ spec:RegisterStateExpr( "envenom_pool_deficit", function () end ) spec:RegisterSetting( "dot_threshold", 7, { - name = "Remaining Time DoT Threshold", - desc = "If set above 0, the DoT priority will not be used if your enemy or enemies will not survive longer than the specified time.", + name = "DoT 剩余时间阈值", + desc = "如果设置大于0,则在敌人存活时间不超过指定时间的情况下,不会推荐对它使用 DoT。", type = "range", min = 0, max = 10, @@ -3028,8 +3028,8 @@ spec:RegisterSetting( "dot_threshold", 7, { } ) spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t死亡标记连击点", + desc = "插件只会在你拥有指定的连击点数或更少时,才会推荐使用|T236364:0|t死亡标记。", type = "range", min = 0, max = 5, @@ -3038,16 +3038,16 @@ spec:RegisterSetting( "mfd_points", 3, { } ) spec:RegisterSetting( "solo_vanish", true, { - name = "Allow |T132331:0|t Vanish when Solo", - desc = "If unchecked, the addon will not recommend |T132331:0|t Vanish when you are alone (to avoid resetting combat).", + name = "允许单人战斗时使用|T132331:0|t消失", + desc = "如果不勾选,插件将不会推荐你在单人战斗时使用|T132331:0|t消失(避免脱离战斗)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "allow_shadowmeld", nil, { - name = "Allow |T132089:0|t Shadowmeld", - desc = "If checked, |T132089:0|t Shadowmeld can be recommended for Night Elves when its conditions are met. Your stealth-based abilities can be used in Shadowmeld, even if your action bar does not change. " .. - "Shadowmeld can only be recommended in boss fights or when you are in a group (to avoid resetting combat).", + name = "使用|T132089:0|t影遁", + desc = "如果勾选,当条件满足时,插件将会推荐你使用暗夜精灵的|T132089:0|t影遁。你依赖隐身的技能可以在影遁中使用,即使你的动作条没有切换为隐身时的技能。" .. + "只有在BOSS战或组队时才会推荐使用影遁(避免脱离战斗)。", type = "toggle", width = "full", get = function () return not Hekili.DB.profile.specs[ 259 ].abilities.shadowmeld.disabled end, @@ -3057,4 +3057,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Assassination", 20240826, [[Hekili:T3ZAZTTrs(BrvQIH0wwMKsY2jRKs5y7Sx8EojvK3D)WvNGGaafXjsaE4HK1wQ4V9R7EEGzgmZaqAkLBVBRDtIn5Gz6xt)UbVyYfF(IZJdRsU4xMoE6rJFZ0Joy8Bo(4dF9fNxD)QKloFvy0nHxd)HSWLW)(TLLHLLPzHvP5z43E)I8WyCxkZRlIGvmVQAv53)YxEDA186RoikF5lltxwVGEIOIWzv4Fp6LxC(v1PlQ(5SlUYgimEYfNhwxnpV4IZppD57GnonooHT6KYOlohx9lg)Mxm9OVF9L4swFz9kCJ(tRVSizr4xwFzswsX13J)1RtYW)Z)DDArYYKSQY1FC9hL7Wuyh(qw4vlswF5Y8c4F)2F9dQRycEg)ukSLLrWthugwvxqy06lVnSiLEuL1p(72F9Ltgdp0FLaPY1xoRiFjhoLl81Vy6RH1855Wj(3dlG)fq0sb66I0YQsIQwLeUOAEcsI)fIBLqWz8f)4fNplViil5lv43CEyeNLKNViOirWoqAvr6k23DUy3aeKwE5fWdp1yBH1xLa40fNV36lJtUQE2SdItcRMxwfU4MKIYGLHf3Cq9Q1xoy9LWNbueBlGVL0QGDITpWxKuwfKLE98kylAG7WLxvxo3aGF7Qvla(37v381x(jytwFz6m4FQwF58qK6gUybYIZNbFAygCO3LGF1TW)olh(BHW2uLJYaHS9mhOdf3LwMGKGdDsc4O3nPzxxEvywIgwneOp5QFzvAe(xwF5dpS(YiGteNFxMY3J0SrIhTH6wop9wb9u9Jaz1W0ma9obKMepj91jz3MKLVuJcIpIb97tH3aeGYAuKgXEgbbUkDlEzboS6ccC)lcieiEWXfceu4o(cahMNeDdsHoYjfkz2SeacUnjaURFvEWQ8u8(1LNDAZDJdAwu5QKS4GioYAN6zILn0byppSbJ5FVbs)b2NYWy8bRG)b(B4TmCBBq7ZRVcqIz1xtcbh)OGIeISmeUixeeY1EgecApemC5gaFX1lscQclUoPQ3iPax(eDeWfB(zaxoG)HTN4TuAtbS8vgyP4ykQxb60angr3hjHIss1I2b)7S11CW)CwCk(9lrRcWN)UWImYIXoK(LQDgbrSJqqblsMbk8MZ0FlVBj3ys7VqLnEZfVCQUG2605Rafp50LgHZriv81oOIxhwuKx1nv8NxUQi)wey(ZSNamdWv2LdmXFNHrGElWGaJgOS2sW4syuuEDwfbrZWhPhSbPXKds5hFahEfKnnfotz0HvGX7Q0vlsrPl8c4e2NpSx8MqglfPKYZc2Cg5bSpVmfnoosOCBpx3h42AW)iWkwcFCEqCkSzVqbQpB9LtrUZBCEtUBsGl01gPXp06(MV6EDOa1vVAaMtNLgHw3oJbbphWS1x(mP52Y5f51Xa0xchsEej2kmn1wAeV4F(THzPGb2U8JWMddG0e3wgaZ4)7Vr7fOa9(SiH8NPeTq4LmEJoeaN5xQkcdcxIsUxC(rh7YRLUCkHOSZaPTRGDkoyrD0n3dQwsZesDdBTg8BbMt6IYdahjIUHrzpMXhTT25jHXMRDudaZPM6Klbzbn8mJ(teP5NGDEw9c0hZy6cl66YQCqEaWo)UFSNKJBiiz6DfFvoUmQUyXknK)1wJ01fXx2qxvUjFGR7kQRrt5S03hv3kLEtQ50uZxPEB5OUVTa7oyazXcHYxGXMfKpl4MmqreQK4hyBZgWllxbUnQkzlS9jLTzc751vUveBXjQ(4aFR7mE9uPFYl)ZKWIFEjQWVF8r6Miy0j8wIZjmLk0s5HRz6XuRGd6bP2E8d6U)Q7LBh(h36cKJNUzb8NEtixT9PSvad2Cg6)xlokoRE4RYeU5NIW04GKBrmlmgm6GeACRgBtlLx3B2RFKOEWtm8(10fBDQudkDODHtfwGreVej3TS8gPQgtcWvK9ARsViP7766U8FGIw7cZIoeLoC82rcT4uNftFO7myswGteZ0cDviedrm5lRGq6akn5aAuEbfiGnxqB4dEDdEGtx05OVHyAFUeo1s0BA0M3rzemoCjOnccp7w8uXDeqYRsxKwrrWuxIujGYxC)DZtWhafaf5E4plDe3JJTFnrjVRPkdjzQNZ1KXYWxiCPn76GsmWZ4IKfnxnEgZ7yXd4oYByHVspAVoYkOmRegP1sqyLzJOoBrszjYMOTceiX9cKnrEZkMaiLGmlcF5WbwQMYfbcG)Pf1jQjcvlvDk3N1Sn3oTb0EgWYHoUfalgS2Xon9iUOCZj)wRjOTB41RxhgjqK(SMWynaodWwUJkRPp5pnSG(7lcapPJslvIw13X3dlUNscQCIo68qzoeNxYYvGqGE6yNHcebAUjfnh31ssU8nEtKkJTq6edZLH2(wowT(YFtGw(ZvAJ95fi0CxcbtKmLBYHfAUQvhh(h6W1sarDMD6gfaaTz6r6PQMd3MKyjyJ7PRKHim(5K)mANXIIclPQTGCknNuDhZ0tbhPlkEJ(6TGo0Nyu(kUa60PKnem1zx)K0tJsL7wYluc3mKNAFd0WUoVMV)RGq8pjxeAOSchZavOrevLF7GkbgZM4siKRGO4s)oLrcaxTippErnaUfjWXZtDwoA1DqBqgD60H79Qg4xLBXi4NaGcu6dmX86sTKp(B5ctoU9JY75rirWS6I7B5bCrkDAsIvri(FlzPa6kqPF59zrihMP8xCDU0Vbq)qtsrzsb5GGx7gE3KzPfjeA5xnNM0RJ8r4iUntFFgjRaW2TDBNvlLWadbgrzvbCloce2zsYGDzxrx0Tdtpg(ER68eaybZsXySGaUD573)wYIv4g83eDuaj5rLGfeadltJO6YsBsx(i2W318FIHrhQRQZoWzn0H9CekAy899n0Ix1WgmudAg3f7BxF5NzFne7f8xoeIX4ZcKbvW1uOFWH26RNB02h2UDUPvRtg8B9QBsswHLFBrzof0xjRjeWyrEB(hwl6XGifWOPWIpAX56TCN9Xh6P9L7nzQnnvBDrK3He0hJRWwj2DvE5bQAgz1wgO2Kg6dkcZG7YmcoQc13QorvwORsTY2SUzFhlc)EuF54)bNkaV20EsVe1dAL1Kj16UWUSlm2QlqOR2Kih2WuaHhf6CDTABSs8VUH8eFdXDGrBd7ZlJZFJZ0pcgsJ9Hr946G3YGyIqBPAc92(4umRVr3eWs9BFmQEOsguCTppty7DJ2TUOXJiYmlXyMDGICrWEoURCFl98H3wGYGJUg1LewHAsOi3PURBri6L27(nmCPzuwZdv9yLwysmMfDmqu0TTS4fSGFaN)aU3sRXH2T77wBuRbDw2KPDedlQfAQQB8Gt4abVin7MKk3PWvqJEhHKFMTCREPlJNbiqLidhiJbjlXWcZRxCX5G6C4tNfCDumzdqlAUnpmkuSUjltDH2mu2bO5XR6WfGS5CGMTQ(F8pGBTxL)fFyIuBIlIlhoSSRE8eTIm5LuaH0d7zyw5Y0k4a3baIRDw4OI5biaUR2IZkfc8Pa9yfU(c6AJH4EVpOmPOEPpNi2qgWJ7LhVCp32TuTmkipy(xckxKxr6UKQUDMFsVG2y10y0XrnvXRg(koOA6bscep(xCZ2ZDAp8rpptcrJK7JpGAKZC(X0SsQARljwzzvyLeUlbvPWouIYX0hmr9od)tSyCv)HM26HMUzmVPpDmVj2yEt(JL5r27ahrcbNoSzXt3x)KsrByQ24GaoH52926fOLy6dK9tl68p60tyLssZ47In7q69MCgWgrfcSeUiWCwKeGCw(DyFLVCjjCLIlMDcLImJcx0vmwFtkBccmnx0TvDVUeDc16xnMMn6EEJk4Z1RIwLvYPgsoRyvRhRtCEg1)1zCk592SV0nuZcYI77mYesZqxNj3EvbydNRBbYIh8d8G2(D2qmLLKeJFm1xI8hgef(8V((F97b4Ue8jK(eWB3savIHaMGNOeDjdntnYwa1DJuC3nA1nznL0WrrVCN6yBLHw7ZCuCmo9Dvut)EE0ykAkSGdnTin6CjkWG91Bt0xVGf9rZYUfcganLtNzzZc7JtsJv5NzqawyVBI(ZAWlBK2WKvwohCGkMvsbUk686cbIzZWEV4pEVT8m)bsZIcbJA4hmrl26BYB2YWVeqDfDPbwsjB49(7sgoL4U5KfjmKby7sxwJtgxt(i(rE(iOtHD1mQUOa(EQQvT8AOBYdtguhZvATBJaATJSMKe10LOri(7j82FIJsN3e)8DZPHud528JNMIdgooh8JKKgujm(d0TzCgkYVUoHjY6BghWV3zaHNrbewcwSIQ0AjzSilbS)saoAISbuuqnKJOyLV(RteSF5I0OKa8Uzm8huljKDFqntLRQ58(KYNgEREPyvnmQbsgCZFd7P7ZZEpBG5GyzRGy7q7eKlwVd)wuvmXZE3CW5R9LjurypuoRwOgauYNmHglKEqA9yN0npenBFLQh6h7GeQm3fIHldHbtNq6f3hlDm(WUIS1)dl6iqCh8oee25IBUWQOiH4J4k0rVBqCAbOBGEEpZliZeLEMMoMSrz17aLq3kIW2kPkNu3rhdzmW47xvVOmr9WXf(A1fsDZszW)vD8148oBU23OU2RcVMcWhiLOIo1vcpi2NeKRKshvLad2gbbmhnmoGnQL1e6vB5QSu)Tz6VL2rsX0AZFoqZhgKICkxPWE(B4guQYCuIbaUUIQ3Roim7(G4vL2dZR9QOujBjuIyzEqroUTifBwHmPUkllT8auJrsXvGlwLbxbgNr8Z44SUQTZd7PDq(Tq1SrpSfFvhunR0KZ6IS2MO5GC060Cs02Ch8JwX8lalGi5qj460j)aPU1V3NQe72fI0qe)9jaLhSPLW1GtE0JUkWYNQs9)T5rVUjSIKxerPM9C0ybFa5Fp9h1gfnBHk6UZYSu)m)gKDBXvQJjOmbXRs8kplizM(wVDNKR6iqq1xzzHLlrX9ETiBcxUAr6S7XI9W0eQ6y5uElq5eia2OM0Kz2dmDArJqZ6KFncR9Hf)9erSX78324ro()K(NGkmrL6PrmMksgy9qwfkLqi)(ykMwTc9MfVr2G(IqofoUVpFb0)abLYAGTyS(a7ZkbjMLcWG8b2myy4a0gZAvjRDrEKjSxsiefMG7L37fnv(VGh)2PQ1rnOKfAYTGMh3FA0NGP3Dw6IfykU3WGpPA0qp5wPou0pKH1LGN7afpeZZqR5CZM39dvt5M5gymDqMFTEK4IRg(OYd2asP40SssBg)G3XwgOyLbv2ufBjP)2obb9DzDv6IWQoM8WETv8xPkEZZU2gX2Gos8blbbYBurZZrDFfjRan(HzM5X6VIzJ(dSfH5WIVk9ul6pixRGiJzc7woSU7dGOBBQaDxjdHxnvcljrRfjaZhRVf4IqwszzsPqfZEDNNOgAH2X0kb9zSKB8x4abQRf7LnzJ5HkA4Dwkcp8qkLqK4vPGYKgZbj4pqWK)4VDrfh6Hq2jvCkfttRSq8CjvlUi868mQ)(kOCrgcuLDdXBQjXdPM8x5aF(h7iQAxuJoX4d3siMYDo7f8bZmzj)nyuMGTYmwEVaPaod1r84NCfMcxwQHeimdrfST1xk4BJ4swF2Ai9DtaejM9kW(tCzACtIuAXLhPQdVZma3K6ywXeK3(0pPrTuFzKLr6dzuRFu8KVS5f5Zba3pN7XsnQ7r8aS3)wYkPy5nF0aLHA8aVj1qQJUR206ZHx9IpXxSMmaCqX4)934Umrc0s2RHZT8mVhld2MEDQOAiDppUJAoHxBIe)P8xOkEsoJL91gHYr1k)uJ1UkwYK2Q()OrnTZzAwuNcJb2t1WVuefCD0z3DO9Mq5VhMYRsMY4WsUmA8sq5tVLh1fVYtTNpPnkJjgiTL2Vhr3Ug4OP2rElt3025Y7EwuA0vAlptK2sx(mARSrEQBRu80oZ11ASrdSsSCjMOipigFe2iclJNssA2xzmwzJR6(CHf4Ac)fvNGvR22)8Qmuc69lNLMeBZ9D3500WlTWRLJnhsouNeMxeP1htCyJdwVlmRc2gU1SMGh1sAkRZU86B8qRSbD(KTUEJsT64ExUob9OzSYmUDtPjXy22jhXewLVlfzkL1f3swTxKJYLSjpWMl79Kb8of1cVvjcC(RQVs6n5LArx4Z9N3gOX27AbPoHwVGbFLWIUTByd7OdiWQkmUrjRL6e3dg0eLctCJQUrVVWliWTAoqBqlXjHkGm7)BnB8Jh7oD8CkLyG70A(sRVEg5tHmhf70hYJ8VtVsUtTd9sDkavgKgf030FPBZtJz1JvK2ggoVp3)iM9jek4zLjUE5kLdswPwk)uOlTHCaZw8g9uCNngFV83zty3l)vMUeCwexRmxDQc8Y5u0MF9UpvnjLgJrKI1bD2BSkNFZBFfpov)1KRX9w79fUIqqhBF2auHSITp3ziRJUwAIIgXiyLSkJ3YHhmFr8AYtTbCMsMYWZgnxHIz8Kawb2PO0PDhsDrPNc(CzjB9xYDpmPljf0qZlE1)cEKCxyrgE3hCEgL6sxUkVOIRz8BLCWVflYk928fBuGCQndQRYxYkZoi8MbcVhS(J)7uc0X3VVVlha5c6R)wrWPirr7Dw73YSw7EbchSGfoCYxgjpHdTFcsTygBClh2m3V3yF)S9A)ZyR99MbS5uw)rluxMm(MrADG4gxSmGrhoP3tIQ96lyCe(Fzs13tYO)jmpdhVRGm39JFePro27hbAKRtA3qJE1JinYXEV1xoF9JiS6yVFe4NUoPDd)0HcSh3DFNWb(Uhji3QkxrhWSzkDDzpZCOZmGrNdLwhaj6C4oba36BCo0p3(D5HXg7(L9rp1rSdpbh332AAIJ9BNaXwfdeUGVzIcomBS1O9UB)SIK8geBZWXJE0Up6v4ChS)wPbu6A2mkaYv(RzL1RW9bxaMnyCFyLTctGZ)bDmogNP)Z)egGzvX9quqPLeq6wqN3vpMdGJe7DnHoDEdAR3y3gM4pI58M0AlTSa)w826n2fxNpokBoF3IKPA3pziuARXO65DC9sWASV2RpBhs6Y(oAZW6wM3KmdZUEZc7WYs0qExBE7gVZIC52U5w62oFsskR5rD77CJT0gH(UTUPW92U99yJT2qIw2CxRRxWVJUJ0cTVxhtl3W2LIMU28DYLk3q(2XGFK3(o34T9cvpH7TD77Xg)ejq2VJPNxVC4F3wBLZU9xQjn3mdroamJELZa2C0PEMiTJyS)QmcZ2zhryBTxHmoaV9tuhe4no0LDxuSR)4pVu4zm(gyq4tm978g89yhqNplTPfSlpq6AYZp9LQdAX6p(nRVCtN)H1F022kkjX(yjooLVlnT))(uz8pDY(PZo1TY4bd3ZTzGhEWJgLZo1JAYrd2RJlZQ7T9za4RaPNQI0TXlfKUnfPbWSGxN5HGOGZoqj1T2bo)ny5RR65Od0hsu76vXPrQTy9lMEYpC8ZSO8JaO(oac2bhrpBz)l16JK9BnibmXxLQPnyVoMAWpsG8x3q3lHvvW)BWFLrQ(6hTE1nhhUEMgHTBe3v3lD2Uw7rZ54EQS9jt5GXJ0yR7gqnMJEoOATW(Nn5yv1N9BGSDFYkDQp)uhAT5hE4bRThj8XAnOXOhEyOrVxmW2aXFYPtGL2mg8ND6WJg)8dhB763lMiVvQBBg2bSvmgO1IbNC60Xeb6PzwU9i85CoSfeApIIce2YKU)SPJo7h444oDmT7cvAgwCoc4CI0p70MjuWjvq94mB6b(Xk7Um2iYY0dA0oEp8G7zf)HhC0CeNXiFp6ZfTMouDT8aMSN95IEGL2gCGAZyC2PtaJ3(nb8Wd2hsenLq8lLiS4au80NJNCSbqDC3CuW91ESiE9K6EL8eDRjESND8U7nJf7I660hKzCZ1BdlGpC8ZT39vT3fACNv)CJPBw9R0gMzUX8hJE2TXDeGX06wV9UnLF3FpUckhfKKzUW8hwKEECwACvJtvUIhEq6bARgegSeWDL8jVnw7lM2c)muU57(3zhBvrHP139S0vXd6OJIT99wyke1D332TMep7xxPc8aqa5r6T54Vr0F4lGOyM81DFdFNwL(MMsptqc)rcOEaJ24v53bc0PzZQX6kI36T3nO0LYVMwT1epLhbEMd91jXdA3fXGUOX(9hQhTNB)O80V1fgRukDqWUUpHk3rvBu0tE1OwcRdD3SFG9LXmTkTyfoWBUJYpIDpQjvqPfwBSVR3wVdgoCylRiJhB3mcq5yaXzNE4ObwA22Zo9ia594hjSa7p3RGNtNEXpQN9kMRr9P7w7N8IOM79B1Sg4JiFA966ahUYDkx6oF33HNTa4Cr7Ls(cyTrzvC9TDshaLX2BpwEa9Qngl)JmBj2bEUHmzm3xH)x(SY3qxz(CP7jQd8EBi3nkrvcZvgYQJ36bNbkmHqtTFCQ5l6HhC4R5ioVt(UnGykB4e67NiTz0iT3pd9l5bYbQ3cCO7ntZmZjYPML5x)SjkbKOXmC6V(3O(JpO5qQ3lOsFMY5qN9ciy1vQH75CS(LcrogPFWQ7Ob2jed6kcLgusm6Hihx(qTXmlpjBUt785i)3s6E42TjmAo08Tom2Hy12m3LKNGbk3cKRzG0bupyVwtt(aF5RbmqdikjqyDq8hSN9my5Mm4F0W3w0AOf8YlAn95gHK8CFvXYb(qzg(PCWX3wYJFomZDYNOH3U)xQfSws8tDs0vtngX7gHQ08Mgx9jCNlsRUNmo8wot4(uXPnf68u54DOXLr2ABCXhSHCxEQcApu3BIwzHwvUdP7QFXDvCdLNzmai4PwbHbRMzWueQ87bbMV9bQoC2ocYxiDJCQHX3E(duRv4KBtDBDyEBXHHh98HU6G0ND8ON34zOrPxE2RgnYHR3evzB)9nRH4WtAz7Scz9h3erPG2b0oMy5o5hKmBytK(peAuQ6vVWbkqvYRKvKvJ7UN1iDcJV3hFNf86U636mBOP4INf9vB1fX9Cjj2HD5ECd(R7hyj)KbX9AlKHDHSQgjAOBA0q31j70Pp8G7V9eKV0vju8rIpEeOO4jxd0FKYJp2cCOhF((f9Adfd3eDn)ljmpsy7iAStkSs8Wg1z2Ri3X(mt)08B(KV7JgDStpVl(WdYeiuj(b2QJOsaN6B)mpBA3pLBI7OZoYx6w1tNL(VqunKeQanT8YX(VvqCVCSx4Bx578KPoQ3X02aHyuE41n26Vhu7x38Zlet8EO1GLgeB7NMkG5nXvby6gGA)tluBOrEnXonSRZWXV5tBX5OwnnXzfNh44aarWYBAFko6Yil1UYpA5EES2cmBhWL2DYWAXJ21pjsUH9Y9PwQv0jOt0RUyRMhf1jzPKXUkTi2WxE2SPATwR(uC9WdwRnTNcCah3i1mg368g1BYW0Uidt3LKHjAnB7tbzGfcFh)g03qTe1OdiySFn7LfzW4xmFReGdhBjbsClXB)Vj9wHUMF77PlB2ouBpL83O(n5PK)O0VjpK(pR7KuwRUwzGngE7gPSFp2gyI6ncbdwn)TLDc84Bz0g)W29QIoapWsd)yRQk95OC3aqTijS6M20bbn(sQbZkynPdf8xtiV92c2SKtT4nByYBbJuZbaSs(X3E8ZDDU(9c7iIazK4eN2cffO)nQSWWszZ3yPTUmaFHGi16z3LqBpX(4DTLbwyHnmyJCj6n(ApRZoD6rycPffKZGkiBKSgykvPAzSwbXbPRvVnOs78ZA35Kg)DO2eVGQMhaLksVsrwrveIB61PDMORvZF9eyzDrGIsFUGkRmbDjF2C9EVnhSF6LOekvffBb0PezQwv8DKb28fW(aHCueLSpWqdYs(c4JaR8sY6O08w7cZfVO5YWKOmhdQDgqRPo8Eg2qsybBBYzls5Vl8Ezwwy7j12D3LQ2xlQGvt1L08hr)vhgOHvKYHwFPV4X)ui2GELuYHqGIpExKin271wQggpYDimCs(HYWUva3qcVr4zdUqcgCBk3V0Iw7gN6KjTAAnc)K90bIC4kzvoHYUaU(gmSPsH2XgLM8yBsKQD1ZAGSue(qDqxaHFII8hef5H(ZYAh7UISaTpgWobLM5DiSUiu3WEQzBIit7Oad(zTeUHPOGY4MDGEhNjB)z8RNzDuRTymskggVqB3Qyv35N5daHmbyFVuJcA3431NDbeuvwl2bxHr0uIKkBkPnIu6jx0UhsJM0xnbcg2mDyDKb1bHmYVIZNNWoD(iTHz60UOJVKlo1p(1b(4kLEi(5cyCl7ldYYrdfD6KNpvoUqwEXjQBDYyqcW4ZyZt55qqycEUPuKSXtA7LbRh38yvBF4FxegeUeLRo9OJ5bfYouuB5m6prh8pbm3z1ulYX64d7dwP8mv6vuI(Htl2vygWdwuhDZ9WT2uQzagA8T4Nde(0fLIw(7yERoySM5qa6nRzulyVCfgcVcDsObsPLWLDMuNxLSHx2hZcPFr2VyiSr3s0uA5teOgsCudCZu0v97uuDnYrYr8KORJCj(6TTQ(HJgTRK1ijmS7SUL4qcLEcz7Dj35pAMJpk602eL2g8B7oMpYGFQGs6lSN38dDLddtjmJNWYiz8)14v(ksZztaLwfHPXbj3sHifdQQsZWSdQZILbLzNz3hIwl83LAjvptuD1rh9zW)HwZNvRHhXPyWrEXtlgXSOCweNkq8WqMyDFj6kzYxGixRuNKl3c(pIshBJAwlYehoM(LOp6IFz6XFh9AR(I)Nd]] ) \ No newline at end of file +spec:RegisterPack( "奇袭Simc", 20240826, [[Hekili:T3ZAZTTrs(BrvQIH0wwMKsY2jRKs5y7Sx8EojvK3D)WvNGGaafXjsaE4HK1wQ4V9R7EEGzgmZaqAkLBVBRDtIn5Gz6xt)UbVyYfF(IZJdRsU4xMoE6rJFZ0Joy8Bo(4dF9fNxD)QKloFvy0nHxd)HSWLW)(TLLHLLPzHvP5z43E)I8WyCxkZRlIGvmVQAv53)YxEDA186RoikF5lltxwVGEIOIWzv4Fp6LxC(v1PlQ(5SlUYgimEYfNhwxnpV4IZppD57GnonooHT6KYOlohx9lg)Mxm9OVF9L4swFz9kCJ(tRVSizr4xwFzswsX13J)1RtYW)Z)DDArYYKSQY1FC9hL7Wuyh(qw4vlswF5Y8c4F)2F9dQRycEg)ukSLLrWthugwvxqy06lVnSiLEuL1p(72F9Ltgdp0FLaPY1xoRiFjhoLl81Vy6RH1855Wj(3dlG)fq0sb66I0YQsIQwLeUOAEcsI)fIBLqWz8f)4fNplViil5lv43CEyeNLKNViOirWoqAvr6k23DUy3aeKwE5fWdp1yBH1xLa40fNV36lJtUQE2SdItcRMxwfU4MKIYGLHf3Cq9Q1xoy9LWNbueBlGVL0QGDITpWxKuwfKLE98kylAG7WLxvxo3aGF7Qvla(37v381x(jytwFz6m4FQwF58qK6gUybYIZNbFAygCO3LGF1TW)olh(BHW2uLJYaHS9mhOdf3LwMGKGdDsc4O3nPzxxEvywIgwneOp5QFzvAe(xwF5dpS(YiGteNFxMY3J0SrIhTH6wop9wb9u9Jaz1W0ma9obKMepj91jz3MKLVuJcIpIb97tH3aeGYAuKgXEgbbUkDlEzboS6ccC)lcieiEWXfceu4o(cahMNeDdsHoYjfkz2SeacUnjaURFvEWQ8u8(1LNDAZDJdAwu5QKS4GioYAN6zILn0byppSbJ5FVbs)b2NYWy8bRG)b(B4TmCBBq7ZRVcqIz1xtcbh)OGIeISmeUixeeY1EgecApemC5gaFX1lscQclUoPQ3iPax(eDeWfB(zaxoG)HTN4TuAtbS8vgyP4ykQxb60angr3hjHIss1I2b)7S11CW)CwCk(9lrRcWN)UWImYIXoK(LQDgbrSJqqblsMbk8MZ0FlVBj3ys7VqLnEZfVCQUG2605Rafp50LgHZriv81oOIxhwuKx1nv8NxUQi)wey(ZSNamdWv2LdmXFNHrGElWGaJgOS2sW4syuuEDwfbrZWhPhSbPXKds5hFahEfKnnfotz0HvGX7Q0vlsrPl8c4e2NpSx8MqglfPKYZc2Cg5bSpVmfnoosOCBpx3h42AW)iWkwcFCEqCkSzVqbQpB9LtrUZBCEtUBsGl01gPXp06(MV6EDOa1vVAaMtNLgHw3oJbbphWS1x(mP52Y5f51Xa0xchsEej2kmn1wAeV4F(THzPGb2U8JWMddG0e3wgaZ4)7Vr7fOa9(SiH8NPeTq4LmEJoeaN5xQkcdcxIsUxC(rh7YRLUCkHOSZaPTRGDkoyrD0n3dQwsZesDdBTg8BbMt6IYdahjIUHrzpMXhTT25jHXMRDudaZPM6Klbzbn8mJ(teP5NGDEw9c0hZy6cl66YQCqEaWo)UFSNKJBiiz6DfFvoUmQUyXknK)1wJ01fXx2qxvUjFGR7kQRrt5S03hv3kLEtQ50uZxPEB5OUVTa7oyazXcHYxGXMfKpl4MmqreQK4hyBZgWllxbUnQkzlS9jLTzc751vUveBXjQ(4aFR7mE9uPFYl)ZKWIFEjQWVF8r6Miy0j8wIZjmLk0s5HRz6XuRGd6bP2E8d6U)Q7LBh(h36cKJNUzb8NEtixT9PSvad2Cg6)xlokoRE4RYeU5NIW04GKBrmlmgm6GeACRgBtlLx3B2RFKOEWtm8(10fBDQudkDODHtfwGreVej3TS8gPQgtcWvK9ARsViP7766U8FGIw7cZIoeLoC82rcT4uNftFO7myswGteZ0cDviedrm5lRGq6akn5aAuEbfiGnxqB4dEDdEGtx05OVHyAFUeo1s0BA0M3rzemoCjOnccp7w8uXDeqYRsxKwrrWuxIujGYxC)DZtWhafaf5E4plDe3JJTFnrjVRPkdjzQNZ1KXYWxiCPn76GsmWZ4IKfnxnEgZ7yXd4oYByHVspAVoYkOmRegP1sqyLzJOoBrszjYMOTceiX9cKnrEZkMaiLGmlcF5WbwQMYfbcG)Pf1jQjcvlvDk3N1Sn3oTb0EgWYHoUfalgS2Xon9iUOCZj)wRjOTB41RxhgjqK(SMWynaodWwUJkRPp5pnSG(7lcapPJslvIw13X3dlUNscQCIo68qzoeNxYYvGqGE6yNHcebAUjfnh31ssU8nEtKkJTq6edZLH2(wowT(YFtGw(ZvAJ95fi0CxcbtKmLBYHfAUQvhh(h6W1sarDMD6gfaaTz6r6PQMd3MKyjyJ7PRKHim(5K)mANXIIclPQTGCknNuDhZ0tbhPlkEJ(6TGo0Nyu(kUa60PKnem1zx)K0tJsL7wYluc3mKNAFd0WUoVMV)RGq8pjxeAOSchZavOrevLF7GkbgZM4siKRGO4s)oLrcaxTippErnaUfjWXZtDwoA1DqBqgD60H79Qg4xLBXi4NaGcu6dmX86sTKp(B5ctoU9JY75rirWS6I7B5bCrkDAsIvri(FlzPa6kqPF59zrihMP8xCDU0Vbq)qtsrzsb5GGx7gE3KzPfjeA5xnNM0RJ8r4iUntFFgjRaW2TDBNvlLWadbgrzvbCloce2zsYGDzxrx0Tdtpg(ER68eaybZsXySGaUD573)wYIv4g83eDuaj5rLGfeadltJO6YsBsx(i2W318FIHrhQRQZoWzn0H9CekAy899n0Ix1WgmudAg3f7BxF5NzFne7f8xoeIX4ZcKbvW1uOFWH26RNB02h2UDUPvRtg8B9QBsswHLFBrzof0xjRjeWyrEB(hwl6XGifWOPWIpAX56TCN9Xh6P9L7nzQnnvBDrK3He0hJRWwj2DvE5bQAgz1wgO2Kg6dkcZG7YmcoQc13QorvwORsTY2SUzFhlc)EuF54)bNkaV20EsVe1dAL1Kj16UWUSlm2QlqOR2Kih2WuaHhf6CDTABSs8VUH8eFdXDGrBd7ZlJZFJZ0pcgsJ9Hr946G3YGyIqBPAc92(4umRVr3eWs9BFmQEOsguCTppty7DJ2TUOXJiYmlXyMDGICrWEoURCFl98H3wGYGJUg1LewHAsOi3PURBri6L27(nmCPzuwZdv9yLwysmMfDmqu0TTS4fSGFaN)aU3sRXH2T77wBuRbDw2KPDedlQfAQQB8Gt4abVin7MKk3PWvqJEhHKFMTCREPlJNbiqLidhiJbjlXWcZRxCX5G6C4tNfCDumzdqlAUnpmkuSUjltDH2mu2bO5XR6WfGS5CGMTQ(F8pGBTxL)fFyIuBIlIlhoSSRE8eTIm5LuaH0d7zyw5Y0k4a3baIRDw4OI5biaUR2IZkfc8Pa9yfU(c6AJH4EVpOmPOEPpNi2qgWJ7LhVCp32TuTmkipy(xckxKxr6UKQUDMFsVG2y10y0XrnvXRg(koOA6bscep(xCZ2ZDAp8rpptcrJK7JpGAKZC(X0SsQARljwzzvyLeUlbvPWouIYX0hmr9od)tSyCv)HM26HMUzmVPpDmVj2yEt(JL5r27ahrcbNoSzXt3x)KsrByQ24GaoH52926fOLy6dK9tl68p60tyLssZ47In7q69MCgWgrfcSeUiWCwKeGCw(DyFLVCjjCLIlMDcLImJcx0vmwFtkBccmnx0TvDVUeDc16xnMMn6EEJk4Z1RIwLvYPgsoRyvRhRtCEg1)1zCk592SV0nuZcYI77mYesZqxNj3EvbydNRBbYIh8d8G2(D2qmLLKeJFm1xI8hgef(8V((F97b4Ue8jK(eWB3savIHaMGNOeDjdntnYwa1DJuC3nA1nznL0WrrVCN6yBLHw7ZCuCmo9Dvut)EE0ykAkSGdnTin6CjkWG91Bt0xVGf9rZYUfcganLtNzzZc7JtsJv5NzqawyVBI(ZAWlBK2WKvwohCGkMvsbUk686cbIzZWEV4pEVT8m)bsZIcbJA4hmrl26BYB2YWVeqDfDPbwsjB49(7sgoL4U5KfjmKby7sxwJtgxt(i(rE(iOtHD1mQUOa(EQQvT8AOBYdtguhZvATBJaATJSMKe10LOri(7j82FIJsN3e)8DZPHud528JNMIdgooh8JKKgujm(d0TzCgkYVUoHjY6BghWV3zaHNrbewcwSIQ0AjzSilbS)saoAISbuuqnKJOyLV(RteSF5I0OKa8Uzm8huljKDFqntLRQ58(KYNgEREPyvnmQbsgCZFd7P7ZZEpBG5GyzRGy7q7eKlwVd)wuvmXZE3CW5R9LjurypuoRwOgauYNmHglKEqA9yN0npenBFLQh6h7GeQm3fIHldHbtNq6f3hlDm(WUIS1)dl6iqCh8oee25IBUWQOiH4J4k0rVBqCAbOBGEEpZliZeLEMMoMSrz17aLq3kIW2kPkNu3rhdzmW47xvVOmr9WXf(A1fsDZszW)vD8148oBU23OU2RcVMcWhiLOIo1vcpi2NeKRKshvLad2gbbmhnmoGnQL1e6vB5QSu)Tz6VL2rsX0AZFoqZhgKICkxPWE(B4guQYCuIbaUUIQ3Roim7(G4vL2dZR9QOujBjuIyzEqroUTifBwHmPUkllT8auJrsXvGlwLbxbgNr8Z44SUQTZd7PDq(Tq1SrpSfFvhunR0KZ6IS2MO5GC060Cs02Ch8JwX8lalGi5qj460j)aPU1V3NQe72fI0qe)9jaLhSPLW1GtE0JUkWYNQs9)T5rVUjSIKxerPM9C0ybFa5Fp9h1gfnBHk6UZYSu)m)gKDBXvQJjOmbXRs8kplizM(wVDNKR6iqq1xzzHLlrX9ETiBcxUAr6S7XI9W0eQ6y5uElq5eia2OM0Kz2dmDArJqZ6KFncR9Hf)9erSX78324ro()K(NGkmrL6PrmMksgy9qwfkLqi)(ykMwTc9MfVr2G(IqofoUVpFb0)abLYAGTyS(a7ZkbjMLcWG8b2myy4a0gZAvjRDrEKjSxsiefMG7L37fnv(VGh)2PQ1rnOKfAYTGMh3FA0NGP3Dw6IfykU3WGpPA0qp5wPou0pKH1LGN7afpeZZqR5CZM39dvt5M5gymDqMFTEK4IRg(OYd2asP40SssBg)G3XwgOyLbv2ufBjP)2obb9DzDv6IWQoM8WETv8xPkEZZU2gX2Gos8blbbYBurZZrDFfjRan(HzM5X6VIzJ(dSfH5WIVk9ul6pixRGiJzc7woSU7dGOBBQaDxjdHxnvcljrRfjaZhRVf4IqwszzsPqfZEDNNOgAH2X0kb9zSKB8x4abQRf7LnzJ5HkA4Dwkcp8qkLqK4vPGYKgZbj4pqWK)4VDrfh6Hq2jvCkfttRSq8CjvlUi868mQ)(kOCrgcuLDdXBQjXdPM8x5aF(h7iQAxuJoX4d3siMYDo7f8bZmzj)nyuMGTYmwEVaPaod1r84NCfMcxwQHeimdrfST1xk4BJ4swF2Ai9DtaejM9kW(tCzACtIuAXLhPQdVZma3K6ywXeK3(0pPrTuFzKLr6dzuRFu8KVS5f5Zba3pN7XsnQ7r8aS3)wYkPy5nF0aLHA8aVj1qQJUR206ZHx9IpXxSMmaCqX4)934Umrc0s2RHZT8mVhld2MEDQOAiDppUJAoHxBIe)P8xOkEsoJL91gHYr1k)uJ1UkwYK2Q()OrnTZzAwuNcJb2t1WVuefCD0z3DO9Mq5VhMYRsMY4WsUmA8sq5tVLh1fVYtTNpPnkJjgiTL2Vhr3Ug4OP2rElt3025Y7EwuA0vAlptK2sx(mARSrEQBRu80oZ11ASrdSsSCjMOipigFe2iclJNssA2xzmwzJR6(CHf4Ac)fvNGvR22)8Qmuc69lNLMeBZ9D3500WlTWRLJnhsouNeMxeP1htCyJdwVlmRc2gU1SMGh1sAkRZU86B8qRSbD(KTUEJsT64ExUob9OzSYmUDtPjXy22jhXewLVlfzkL1f3swTxKJYLSjpWMl79Kb8of1cVvjcC(RQVs6n5LArx4Z9N3gOX27AbPoHwVGbFLWIUTByd7OdiWQkmUrjRL6e3dg0eLctCJQUrVVWliWTAoqBqlXjHkGm7)BnB8Jh7oD8CkLyG70A(sRVEg5tHmhf70hYJ8VtVsUtTd9sDkavgKgf030FPBZtJz1JvK2ggoVp3)iM9jek4zLjUE5kLdswPwk)uOlTHCaZw8g9uCNngFV83zty3l)vMUeCwexRmxDQc8Y5u0MF9UpvnjLgJrKI1bD2BSkNFZBFfpov)1KRX9w79fUIqqhBF2auHSITp3ziRJUwAIIgXiyLSkJ3YHhmFr8AYtTbCMsMYWZgnxHIz8Kawb2PO0PDhsDrPNc(CzjB9xYDpmPljf0qZlE1)cEKCxyrgE3hCEgL6sxUkVOIRz8BLCWVflYk928fBuGCQndQRYxYkZoi8MbcVhS(J)7uc0X3VVVlha5c6R)wrWPirr7Dw73YSw7EbchSGfoCYxgjpHdTFcsTygBClh2m3V3yF)S9A)ZyR99MbS5uw)rluxMm(MrADG4gxSmGrhoP3tIQ96lyCe(Fzs13tYO)jmpdhVRGm39JFePro27hbAKRtA3qJE1JinYXEV1xoF9JiS6yVFe4NUoPDd)0HcSh3DFNWb(Uhji3QkxrhWSzkDDzpZCOZmGrNdLwhaj6C4oba36BCo0p3(D5HXg7(L9rp1rSdpbh332AAIJ9BNaXwfdeUGVzIcomBS1O9UB)SIK8geBZWXJE0Up6v4ChS)wPbu6A2mkaYv(RzL1RW9bxaMnyCFyLTctGZ)bDmogNP)Z)egGzvX9quqPLeq6wqN3vpMdGJe7DnHoDEdAR3y3gM4pI58M0AlTSa)w826n2fxNpokBoF3IKPA3pziuARXO65DC9sWASV2RpBhs6Y(oAZW6wM3KmdZUEZc7WYs0qExBE7gVZIC52U5w62oFsskR5rD77CJT0gH(UTUPW92U99yJT2qIw2CxRRxWVJUJ0cTVxhtl3W2LIMU28DYLk3q(2XGFK3(o34T9cvpH7TD77Xg)ejq2VJPNxVC4F3wBLZU9xQjn3mdroamJELZa2C0PEMiTJyS)QmcZ2zhryBTxHmoaV9tuhe4no0LDxuSR)4pVu4zm(gyq4tm978g89yhqNplTPfSlpq6AYZp9LQdAX6p(nRVCtN)H1F022kkjX(yjooLVlnT))(uz8pDY(PZo1TY4bd3ZTzGhEWJgLZo1JAYrd2RJlZQ7T9za4RaPNQI0TXlfKUnfPbWSGxN5HGOGZoqj1T2bo)ny5RR65Od0hsu76vXPrQTy9lMEYpC8ZSO8JaO(oac2bhrpBz)l16JK9BnibmXxLQPnyVoMAWpsG8x3q3lHvvW)BWFLrQ(6hTE1nhhUEMgHTBe3v3lD2Uw7rZ54EQS9jt5GXJ0yR7gqnMJEoOATW(Nn5yv1N9BGSDFYkDQp)uhAT5hE4bRThj8XAnOXOhEyOrVxmW2aXFYPtGL2mg8ND6WJg)8dhB763lMiVvQBBg2bSvmgO1IbNC60Xeb6PzwU9i85CoSfeApIIce2YKU)SPJo7h444oDmT7cvAgwCoc4CI0p70MjuWjvq94mB6b(Xk7Um2iYY0dA0oEp8G7zf)HhC0CeNXiFp6ZfTMouDT8aMSN95IEGL2gCGAZyC2PtaJ3(nb8Wd2hsenLq8lLiS4au80NJNCSbqDC3CuW91ESiE9K6EL8eDRjESND8U7nJf7I660hKzCZ1BdlGpC8ZT39vT3fACNv)CJPBw9R0gMzUX8hJE2TXDeGX06wV9UnLF3FpUckhfKKzUW8hwKEECwACvJtvUIhEq6bARgegSeWDL8jVnw7lM2c)muU57(3zhBvrHP139S0vXd6OJIT99wyke1D332TMep7xxPc8aqa5r6T54Vr0F4lGOyM81DFdFNwL(MMsptqc)rcOEaJ24v53bc0PzZQX6kI36T3nO0LYVMwT1epLhbEMd91jXdA3fXGUOX(9hQhTNB)O80V1fgRukDqWUUpHk3rvBu0tE1OwcRdD3SFG9LXmTkTyfoWBUJYpIDpQjvqPfwBSVR3wVdgoCylRiJhB3mcq5yaXzNE4ObwA22Zo9ia594hjSa7p3RGNtNEXpQN9kMRr9P7w7N8IOM79B1Sg4JiFA966ahUYDkx6oF33HNTa4Cr7Ls(cyTrzvC9TDshaLX2BpwEa9Qngl)JmBj2bEUHmzm3xH)x(SY3qxz(CP7jQd8EBi3nkrvcZvgYQJ36bNbkmHqtTFCQ5l6HhC4R5ioVt(UnGykB4e67NiTz0iT3pd9l5bYbQ3cCO7ntZmZjYPML5x)SjkbKOXmC6V(3O(JpO5qQ3lOsFMY5qN9ciy1vQH75CS(LcrogPFWQ7Ob2jed6kcLgusm6Hihx(qTXmlpjBUt785i)3s6E42TjmAo08Tom2Hy12m3LKNGbk3cKRzG0bupyVwtt(aF5RbmqdikjqyDq8hSN9my5Mm4F0W3w0AOf8YlAn95gHK8CFvXYb(qzg(PCWX3wYJFomZDYNOH3U)xQfSws8tDs0vtngX7gHQ08Mgx9jCNlsRUNmo8wot4(uXPnf68u54DOXLr2ABCXhSHCxEQcApu3BIwzHwvUdP7QFXDvCdLNzmai4PwbHbRMzWueQ87bbMV9bQoC2ocYxiDJCQHX3E(duRv4KBtDBDyEBXHHh98HU6G0ND8ON34zOrPxE2RgnYHR3evzB)9nRH4WtAz7Scz9h3erPG2b0oMy5o5hKmBytK(peAuQ6vVWbkqvYRKvKvJ7UN1iDcJV3hFNf86U636mBOP4INf9vB1fX9Cjj2HD5ECd(R7hyj)KbX9AlKHDHSQgjAOBA0q31j70Pp8G7V9eKV0vju8rIpEeOO4jxd0FKYJp2cCOhF((f9Adfd3eDn)ljmpsy7iAStkSs8Wg1z2Ri3X(mt)08B(KV7JgDStpVl(WdYeiuj(b2QJOsaN6B)mpBA3pLBI7OZoYx6w1tNL(VqunKeQanT8YX(VvqCVCSx4Bx578KPoQ3X02aHyuE41n26Vhu7x38Zlet8EO1GLgeB7NMkG5nXvby6gGA)tluBOrEnXonSRZWXV5tBX5OwnnXzfNh44aarWYBAFko6Yil1UYpA5EES2cmBhWL2DYWAXJ21pjsUH9Y9PwQv0jOt0RUyRMhf1jzPKXUkTi2WxE2SPATwR(uC9WdwRnTNcCah3i1mg368g1BYW0Uidt3LKHjAnB7tbzGfcFh)g03qTe1OdiySFn7LfzW4xmFReGdhBjbsClXB)Vj9wHUMF77PlB2ouBpL83O(n5PK)O0VjpK(pR7KuwRUwzGngE7gPSFp2gyI6ncbdwn)TLDc84Bz0g)W29QIoapWsd)yRQk95OC3aqTijS6M20bbn(sQbZkynPdf8xtiV92c2SKtT4nByYBbJuZbaSs(X3E8ZDDU(9c7iIazK4eN2cffO)nQSWWszZ3yPTUmaFHGi16z3LqBpX(4DTLbwyHnmyJCj6n(ApRZoD6rycPffKZGkiBKSgykvPAzSwbXbPRvVnOs78ZA35Kg)DO2eVGQMhaLksVsrwrveIB61PDMORvZF9eyzDrGIsFUGkRmbDjF2C9EVnhSF6LOekvffBb0PezQwv8DKb28fW(aHCueLSpWqdYs(c4JaR8sY6O08w7cZfVO5YWKOmhdQDgqRPo8Eg2qsybBBYzls5Vl8Ezwwy7j12D3LQ2xlQGvt1L08hr)vhgOHvKYHwFPV4X)ui2GELuYHqGIpExKin271wQggpYDimCs(HYWUva3qcVr4zdUqcgCBk3V0Iw7gN6KjTAAnc)K90bIC4kzvoHYUaU(gmSPsH2XgLM8yBsKQD1ZAGSue(qDqxaHFII8hef5H(ZYAh7UISaTpgWobLM5DiSUiu3WEQzBIit7Oad(zTeUHPOGY4MDGEhNjB)z8RNzDuRTymskggVqB3Qyv35N5daHmbyFVuJcA3431NDbeuvwl2bxHr0uIKkBkPnIu6jx0UhsJM0xnbcg2mDyDKb1bHmYVIZNNWoD(iTHz60UOJVKlo1p(1b(4kLEi(5cyCl7ldYYrdfD6KNpvoUqwEXjQBDYyqcW4ZyZt55qqycEUPuKSXtA7LbRh38yvBF4FxegeUeLRo9OJ5bfYouuB5m6prh8pbm3z1ulYX64d7dwP8mv6vuI(Htl2vygWdwuhDZ9WT2uQzagA8T4Nde(0fLIw(7yERoySM5qa6nRzulyVCfgcVcDsObsPLWLDMuNxLSHx2hZcPFr2VyiSr3s0uA5teOgsCudCZu0v97uuDnYrYr8KORJCj(6TTQ(HJgTRK1ijmS7SUL4qcLEcz7Dj35pAMJpk602eL2g8B7oMpYGFQGs6lSN38dDLddtjmJNWYiz8)14v(ksZztaLwfHPXbj3sHifdQQsZWSdQZILbLzNz3hIwl83LAjvptuD1rh9zW)HwZNvRHhXPyWrEXtlgXSOCweNkq8WqMyDFj6kzYxGixRuNKl3c(pIshBJAwlYehoM(LOp6IFz6XFh9AR(I)Nd]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueOutlaw.lua b/TheWarWithin/RogueOutlaw.lua index 993138a85..4bb77e003 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", 20240825, [[Hekili:T3ZAZTTrs(BrvQLMmsIwKwu2oNOQkop2eVztUlkEZhU6e4qGHuiceGbpKIQsf)TFDppaMNGqsu2kB2pehBGb90t390VMEAEXOl(LlopIusV4hhF04Jp6nJNmC0Ojto(nxCE5TRPxC(As4vKLWFjLSc(ZFQQmHCd(4BtYir4NxKvLhcV6YYY1fFXlF5Y4YlRMpmmB1llIxvLqkJZsdZjlkX)D4lV485vXjLFF6fZDp3tU4Csv5Lz5xC(5XR(kaYXrru(WPfHxCoo8dp6nhoEYxSzgoKnZYlNhKtZZss2mR8gk5QnVFZ7Rh3yyC)mTynnSCZSF4R3m7NwttP5BMvqllJtxQo4riq)NKFldEDo964ca7l2mBrE2kXKPm4JElm4pSgxfWqItJlUebBywAuCzRF4jQO0)IGF5MzFfGA3CjnLbHI4iAoICZEx53aphiRWiYb(rXLzLna71ho(naW(Llbu4xjWS)RWiJtV48K4IYcKdH0BKv9Jm2nnLmpHgDX74KZ841iMEX5VdhfnVaO(H8NqdVmdqaGWUopEfjn6IsGxzad5GjRMxvCPbm)U4LasdFDwEC5TBM9LSbbefK6(Dm2kYmwNLxwLYgbdxbCaGrjS8jGCijHMwoKleeK1m4HcSyZSE43TyXqsvejeFt1AevFLhuDnqyYscqYOb((RmI8xkaZMz77blHN)Te4HLir)7iRwrZpGZ0QwrngBzgsbYcvHljfFrmowjjjgKvsb(6mY1K4eeNDqewqsdG5m4s2uQraeJOMe44DDHeQ(YQ1SNVNBQ7XpqQBNjCeGIq2m7sqgc3u1iffVaEbqPwr(dylCjUJyZmuIcFrCjUxb1dq)J1X53tQOpAqFhVInZBMD2uhVdqTaX7V7ohVpNUIeJQhoDZSXBMnajOtEQjO6KhMWw2108qcSg)Q)7Id4erUIMr4JeKzqV2QQv7mcjyzyEwWAq1szXWi6I4qePqYyF28Up7ViMIFVko8QGOCYnnGFFb4NNdMGq1KmGpyZSpx9lnqUCs6vSpDeBOd4mgvCbygtR)6CWcucTOif(VMzMXNo5EZN((fcYDvbtHUdowzTAFB(2Csbo5zWaqZwlV9aPzcvHDansGbBYnzJtmV)piXCZSVohnH3Wn3ZhnRJmuosnerZGg(z9ZZPlrCayoJgoXMS3icGK)r(yV4N1ImHYRDQc0Hsmb781(yNzaZmNkDVrJH(TKKK5SD34Oy02FRQawcfzOTEWAEjQY68Y84ROcD70RzUgqGxfX3lQQ6VwRFxmocJiiL(hLOfD4pEJXk4Ey70Y(naU3IGt(4cXIb0MHRf15P8cMC(csvs5w9Ua81PKssqvl4sFDwrrmB12pfizxxLaYk8Lpi1SkMcKK4uUGcPCGc(WHIlpr03YLciDE16s((MqGnfLDtk3CmW9YUbywXRwX4DX4G5ZqHuby5LKYMP9kqIZLlfzRbuIQmWRjaHNz8(Assf8)qptrjVIaCJAqswbSg566C8QaUKFvEmnkOmNskQYPSTeEh8sqZwuWkAcLYK0bFkH3xsYxsHnxZtir0Gfjv553kT2adkNehfasK42LOOIHiTg2XoY9BdZQslBSvPtP)xIvCbNMTzgUFoLkuWjDkpVIncMS9pZDthF97YsXhd6K4Yr8b(fnFhkSWgzwAYT89WY5HR4BoojWqXnvKBi3Y3o9ogfe8kwqcfAd)7iTcCVNtSWfnQyeL640loZpRcvvVgK9yshijGXyd4Xa1eRHl3GAvIWbiS3TIbwbC)O4qAZ2ul7j)aBuaHdggFnZ)CAuT1KRO01cFnhjjD8WrS5aZX1SGKxY2rKX42mroPze75exKxVDHDMGQ66I7cPPhpBF3K8bdvd4RN6UJKS0LOIwywpIBwO5DPz5RijY358ZoJBds9Dmb)tmgp6GxJtCWh9Q3kTZiurrJgseyNRLVnhLnAob1nhIHleuFa5skb9iG5qxbZVHsavWfaNnZeZVKGqQkncF(XhvG7QqmgKQRLrK0qYscUDGR7tNplrj89OJlKYs6kuXkkIW20GQka)eZquJHM(3Uy68eYYbJSpSnm7XvJAOTQMTiuOXKbmgtJZlU0eEylaDGuCG7XbQ1yigjxqzgWBP1ZQWbZfq0lLbQU7pASbV)lVolosYjQ3RDdvZrDoVKhYynxKBBJjKWMhUsoaFHpLp(mC0G671sTOQUteMHUSKj1WUmjBojXLlrBFFz)ofKPFx)WTDJz25eGjEfeZ81W(fUFjDW5)Esho5qBYrQYpCOeuNygxUnT9vjDXckBZqGECd48fUMPtaS(IB9oKPf5qMeMT(aXAmuMmhDkKcTeTSNTiybPK60v3fjKBWOuca7QRuct5Ee1FFxog7mMvbD20()hkOn5(QOj68dhjT2WItNrXqh)qsMWC8HJ5Avox6AOrsUgYtMLq(eapaaWPik(9T4GmQkfDeNJucSzSWN76CWGiGE4XA2ZKsoCGOl5827TKZJXPSXhPWqu)unnDldJWSo4mdbRapRIx34Mtbt9pUELikF1hEjn8kuUa1BerdHDxm1rLSeWuKHkF(QVggiWCQsI4oFvCBAi(nCE37q8dIWLHGQ0rvepa)gKqo6ipbFfcBvc4)JampM8Szkavi4pg(XTgWHzQhRd)ab0bsDRliCZS5zvlfHMGXJOMaxMb3vQCxBKddokKfoMI1jT99AlaLGygzgftZ3x7RJLiO68jrQ8QuVemoaytNVCI2kbNNaz8Zn92TbBDNea0BQjmL2QjdqjQZ8qskA7mphe7ztXe1WpfVFDvsHrSN)4OtuhycA)Ri43QIwUcHKXyFT6yNtwIAvrA4vfwr0UgnyIrDAft7C5PGagNO5OPGasriOVNKgcY008QvTLHCjxVzgGVbzQaomUT8vtIaIdjb8VliNLJDNaqvYJFSgfdtaZhIJ6ONdtR6W1r(0ngapc6giHbyeedU3aoUaZNRCoV9GzENqNnx)X)GfZck78ZCGI7HPa)h2M(L1Od8wwMtMtxWC602B5YmLSPze3YQv0OyWKkgqjO(SS2x6AVPWKRatmy(LUkoKhyuB58gFplXzZXzxLvWOJ6VMrg9lf4lnWwsbA(bxZYRG9FpbSDN47O2shArcqTdqpyqMVk6MtxaU8Fj3aPhWwYvZ7iTsEPhAsvFLiHpSKlWCrXw6rMp8MJErePdl6jHB1wNPNY4bRchicDU5G5QDcjKWIVITwLPQffXhhUM79rs2niKJzh1xTfkdgRtost4l71yd3Yob3TH9UhsaIGwUpESEpfWSt4(420zQ61Gbh(FcU(uYcAvZNd(U4X7x7RJMIrv3WQJ6OxR(wDAJVvTOJUfeL7d2xtxuIhSCkT6AWp5dWKYtDI7n5QeDCDY(QETXIVdE6Ro846hZfKxfxWtYVMJ2GD3FVct5bQpKjrtwXtM3sqsp1r2NaB3LqKmc00mh6TiRXLhDqHFLfJVjUVPwFH)S)7a0te5WVR6LTdCX2YbsmLzfXLFGAhtg6SOiJhoCCtnjvAzIINcQ202ByA1fQ7WujhPyz87ybIbXqHjx6DsYPL6U6ubDdbHfiCeNipodP9vg9bvxXEildt8txTWtAHYMZ3AIqKhe4xXf7yq6NWOB0Si0qyq26X1jNPjFBXPbghAAtmr6PcWLrPMPYqbKEG7n0)LxMvuMCR8ypCKuengYVKhNEftSKNBAzasm6mgLuf7i8IQ4v0rDWik5PZ(CUbqLIooxs1(kPxOWM04WGL5XWo2S8qlpcCNgY50YBOu(X8rVLwuV9Ymtv42Rg6H1K5ibk16cPeyJdMqm2wp6TziL9ja5erN4A6mJsFE7iGN5y84U5YV34yVkMTZeKUYPudzM)rSyxl6dekaGf8GpPGAjgP1b3ACCQw2C5U9GND4ndZALnwW1x(ooFtS9(BULPxOa1JsIUTTGm3IqrFv3x8KUmjQyl8WMDwcRSJ9oqMeb)XFlD(cZuszceKkLS1d9MfV7r(s9B4LOXRc2zHFcdXKugL5O1W05Uz4WF3pO4mb3726s3an)lZmAwvj3iagUJdhovxvYSAZsF3zsTYofM8NwaHJvzzrjGffKLGf8MBYZRut0LTlVnuH1zS)Vv2cyZtWIk0fmQ)CfmhCSHMFfZSk1FAcwa23yq0CuVrldfPHGvXCssqilnp6d1mtHYVIMqX0uexTcmffcwoGaLUog(Cm8TSflcaxozP3Hl06D4neA0hvnDx8PAOXb4peg3MzVeD7wxaQ(ay1kEr0tNQce9rB50vGzB0BDFQ7IYjlZsrch4X1Q5qKFOzvGy7BH1Yh8iwAY9Oc1hCBZdlhnmgC903mYdLPzS16v0opjHiA94g7FCdm0p5DMhwRx4SghBYkkyyK92ez(G3tdnaRhbnroy((rgV3zs8FhGvyssQjiQrJid09Ym0VguP)ywuY8zq4vjLKJjvjdDqu5dRsXdPyttr7vVGr5RI4vmpJiCdwGX1cmzZ8n4J9f(Fb4gYkkby)fa5ml1ByEgzB)mmZ2fatiQjucxNqOi57NCK7xRvseBHHbEhCU04JbsJRqFX(cecM7IbrOHS1jyPs)mErEsTYkh4nUo9zt7MyGJhsYdWtAaOqPpNxMVwUkDG14I0xKOI9jJSTn6ZLxJ9UfLeaDtVniADXwWs0X1JWeWLHz)OEMr0Zx4MIbn(bGEJ3jO3yEo)KUK0sE)cb1kbc7YA6Wo32Dg)hHsl5CQTc)7Bs5fKLIdYSQZVoM6IRIxVMYoASqcZNz0tlw5MX9TYQ6986QNbLFlNVLlxWzMVRr1dWG2dPyi6munc24WRzuwbpH455xsav2ROjrDIkU9ud2VPYllQHDtgDQDKmpBzf1tYC6aIO4bcy9IuYJp9(xq1JTRnx)P21trwRgSgpFmk1P(bkzI5ar4)mHdZ6V(VdHeMcctSmpfYpu6qZC11A6yDw)Zgz80t5SFIK35i9koZH7ifh3xwJ5b3ed(QMx0L0YS1IvqXJBzLQwQhnxl6mUMDbBCRVatnLYzfOFCuFalEkSmmqA7hGD2yP5Y4AS)48Q5a(VOAjif0N9KFvw)GeS4dj45nPVlCaEC8yA0ykhK38NBUmgDX2Xzu0g)VQb7cQqKla)hUegkQru3f)HJZxq)Sde1fzajOexvUMdhsJdKZsNpJcVQrQHGzP8ycH2Q3Lbc5qFQ(DkNOkrWyT(fkyEiBEtTe87IswfhOX25LzPlv3QUEBKuI7nZ3nnTvBJ(mk9yjqS)qtHAdLXzf94GCjlBEEDY1uqpUpgpr5pY0bRbzUc5hmTDBISDqASNNRLqlANp1XRuURr9AzFIltR7g26b6ozWi7EkpR6ThFlevWCWV7idwmgI4cg3R(IDHh2a8n4SP8vHzSZxifnAY4Wn3Zo22OFOk8QBrD7SHXoP3xulGKisnixsrIZz4KCtmIoyb1gNIUKGGvx(JWJrg9YqDw)6SQ5Oo83tZwtYJehMhm45X87VdIXpzIBDt)NQ3bL0fvjbqWAMvUHIpBlK07GeKCgGlbZRexZyW3cbIfNuO6mXefFdmglwfZMJDGZHBp971Pm)2IxGBvMhfwsPkfilzEgkyYC(ttOffcwvFC0)cbVZpVGUc0SFl6Jqo4LEb9tpRFVUW9fJOeweb0vbZVnOqSaCQ4Y144f3VFF926PvuZy58OHghJqtKeCNafL3wl()TLyP(2MQxvuSiUmjJCz(vQG9qC9SrCyOvRLPht)a8r9oFVOSiEzJl9sfoeELFJxcZ84i2zb1mi3YlE9pYD06QPU4yrG7gvRH13udyLr7WPEdN82Rn3)BZNRTWB8DuuoDAs90nox9(MHvtp7a8RstIVIv5xi7KINTktjTsjiNgHbKPD0386bJfPpEb(2uFBJ9ax(fFX2B(Q18k4F(T4j9X79aCW6y6eZ0cPEMohayF7DqL5v0a1euF8en(Bhud1Hab8foHRmO7CG1fyyn(BocNlKbkrA02Tb5n(tp4PT8LI4lCDhsg4YzzJuOPxiCABjnsnwV66fdHLIcp9sPt6iNRmI1GgstFwzgrFmNS9XWuYIvdeogzZ6y8fNFdjhVfkWowwZNa0OaMDeX7(cUs5xGROFVctrRSaYjvLzRiSlbBiiKTe04S59)aBtYOVaDylfMk2RFHPu(l47USEUuieEF)r)XGTbpVQ(mG)wvr2X5ZwLOXe5x7Q5mmEhtH8ap3QdmaE76m64mzOoXyk8OSPb2BEVdrpXDs((j79kd8RU0JgwFvgnVxUsKTR3JxtssxMsLB37wNo9XQnvh7M6RuD2guEh1TTjmFTByA7eQbO97LAhNbJ7gMVDT63Cmty)MD8ojpWt9kCzshi23URocvT79LbyDENW6iC3j8oN7jRlZ773UsuJ6hslQyZhoaSmcWcrqweaBM9)YMkpfN1)3)fZjp8WcbBBme172pl5hDxp8kM5UAN32MDbymQZtJjXZfSOJW(rT7EYhjQJtPfrA9VFYkEOcp4D0EOapy4DYh79CHrf3pk428xAxXZ)04T3Uf79iTPx(8gZH7AR3eYV9juN3ODor)T6amdWkwH8uWto7lukERtN6VWT(BJLZCh)Gxo(fn(wEK5QsuCcTxXx1R1UvGyMl9wMvZAcZXm5yipLqF7W1Us2SGRZH0nS(Hb9Uax1cBZbmnED3W2rTdvRx3kuF4Bj61V)EDu4Sxlm)ZgD0D31czgE)G7UR71P4zJV7oS6E6PL(IthdZYEEO8QVrN6n4EVV)VguLgXjRy30esvl8kpcQgdrxy1YlhTnwTcDNdPdU1fSRCm5jinfEMPM6NWa62fwrhH4JmXhFuDHAxdVDIlVc53pAsg76uV5XbYNamFxhyKh4Td5QEsx1taTXZm9GPnEG3tpTr)iDnGU7Z71eYEc49jGQVRdT2d82HuDpZWthv3XbRBa(woI(x0UDy2bP(I7LfypA)2HuypAv0lJvlkSR(vBhHSSMRmGPz7JTJqBhsj8Ud)rtj8kf)ub5Mw1RbuT7HVDeIQnMzdy6QNnBcvpjHBhqbEAtP(3VsMnOx3Kgiwh(hEn7wYeEXpo(KJWgQs2I4MtpUyyDQ33F6lLPs6a8sSm1FoK28ExFTW)9dS6zlthV59FMzTt)8Tv(4E1zK4pxRYdIxm1U5k1tWj9LcXEER1b5xAKNF5JvstVBuwV)w4dJztVJEq0dLmmcb6EU74qpCAHhroTsFWhYOu1e4MLpJ9BRHA9)Cp73014sJqpdQ7KUkTkWX(kndY)LOlkRUYLfbixtutNs5awhtCQJZcFA)oCM87VLdrVN)7t4PJ7zxzqNnY(PS7l4PJhWfjw88Qxm3jAmSLXwftluE2Mw9gyC9I)FJABXDI2XPso6Xp9AOC8Uj90JU7UMNXB(0tpYAyNnDuZZo9eL3R0KPpD6REBV9068c98XvEE1qH7ernB9uwxGMzzPVNkXd2lceuRQWRN14Jtp0digC6j3DNDxBgG8G7UtpXTJg7hZnVBfcHI(EDPdtKSD)V6SPJ33YEjd07ZRFiLBE3GE87p6ztNCeJl)VH9Dx)eCZkfxqWD3qMpBQApD6Wrh2xFFJGKxNvH7URMXPusoOCc39F1cQzqpV84E95(20CvEU7o2t0BIYd42n(02zE9tPT6tVcs991UjEUhCHyhDvVZWw1Hcky2yG4Osi6XWNHIC74w572NAzKo8gTl3jt92tKcimA9UQsSAaW)9EyR4dBdM6W0BCUi0D0qIallt2x7xHhBiWATUQp3Ot6Q(kTgNRWrB5pBCnUVZWvy0w)8X5Kz21Fs4SHpxtPIVmo2sAUJuzR3ZKFL3SxxkxpDLfNEsi6zKSQw0k5qfuV9AHU05L8U53NTh4631QQV1dzt(ztTEE9vM0Hg66dUDWdHO84(nwBxsmC7Wr)r733kfCo824Z77o5xyBey)rdgO7qZPtDKcUM4JEM9BF2wPY7DpiZUu7QQY9ZhnCIBV)oD6iBcFTxh2jiT(vMzO2E7mN0)j9xPmhez1(QYbYUGY0rpin72FKrTIimp9N3(aDZke8dYrE5q5uoF3Q5n0R)EE91aR5K2trhS3UD)L3Ao(0vnWZnCxBxZMlBv3hzEHP6hkeavpVozEkZjZAv4plBaZBB1kO06foAp)C3E9nOpVQNlvp6urxAHmaZKbnXCURAzYMRDJKzR6WCtMcuYOYuL4G)tEVq2KuyCEaSuClx2Nn94EkzcvPXiF6yzixQwYnHTENngbT22vTFhJq67hZwBSjUQFCvM9Gy(XqyNsmh9SmZK7mDs7tLREk8t405)G4SNulypMRG9r2oHTebv7CXTg9QrAj5MDTnd(WBGWMOwRHSJfxOdov)9SZ6Zw6Few7CuAsVnwF17oWU9hecd)it2MOQr)8tu0S(W6FVUTHi9rWth99SJTyB6qH3JDRp(qJw4R5Q5vYS94OtszHEYM0R1BQ7lVMVPUv8A5uKw33Lrj7AJST9DKE64UhO0gB5j1PJLT8FBScB(zwFwTDkH3cF(rqlulH7owb3BPaU)4u)2ElFBJQ3UDkQzxG1YTwn3zpZOfNAFeiXPNDYr2pwCmLoxvJoAlI)29W1pfy5jTJL29G1pbi5R9HJfhWAXPtfYiJA0L6YHb)v1VZzD6yVCqJ5DC3Mx7I53)8YZUWZXMMtdnH7LcZQI(QwnbpnH023nfsUSpUo5lEBke1JWUBomqKHg3TgZ28x6VED5MoYbTzG1A6D0YBo74j1Sh3vQSmNggx8c5z65UH2WSa5CaSI7QgJARj2aO2Gb2hHT8TVXLoQt9mAWGK9XJpWbf1OQQKkiC3PAovtdqpTATYcYn9IgNVSAn4umechj01hlB)mcnmNB6FRWHvTPzlhSgaMhFpB2fg4pBMooKRDCZz2f(4AtI)q2S3(W1qP1KMvZdiRbnpW1elzABNr8CU7k7Kf78SxSsdQJtiPoVKoomQtK2AussJrgthj0Q40EHtMqNYyU2MQz)5ORhBTyd4o7WvYRSGBxTEZ10ZJgDuAFpp2amz8G66oKEDL9wE7jRnJ2MFjQtKo3fwf(sTZ7(WBNdSxNybn0J21sCpwWKNBDt4hnTYw4XR8H9P(5rLZPwpU(4V75VRAFVyf)NoaCN7aWpbIi(1H0yIs9MOjn27P96k0q6VV(E20jcdu(7NV4rgzni9PzVTN)1pZ0Y0oTJ8(XLvSNBEH4PoUmFIn4U7WU(W9gh42so7ndxI3JDXw94f)))]] ) \ No newline at end of file +spec:RegisterPack( "狂徒Simc", 20240825, [[Hekili:T3ZAZTTrs(BrvQLMmsIwKwu2oNOQkop2eVztUlkEZhU6e4qGHuiceGbpKIQsf)TFDppaMNGqsu2kB2pehBGb90t390VMEAEXOl(LlopIusV4hhF04Jp6nJNmC0Ojto(nxCE5TRPxC(As4vKLWFjLSc(ZFQQmHCd(4BtYir4NxKvLhcV6YYY1fFXlF5Y4YlRMpmmB1llIxvLqkJZsdZjlkX)D4lV485vXjLFF6fZDp3tU4Csv5Lz5xC(5XR(kaYXrru(WPfHxCoo8dp6nhoEYxSzgoKnZYlNhKtZZss2mR8gk5QnVFZ7Rh3yyC)mTynnSCZSF4R3m7NwttP5BMvqllJtxQo4riq)NKFldEDo964ca7l2mBrE2kXKPm4JElm4pSgxfWqItJlUebBywAuCzRF4jQO0)IGF5MzFfGA3CjnLbHI4iAoICZEx53aphiRWiYb(rXLzLna71ho(naW(Llbu4xjWS)RWiJtV48K4IYcKdH0BKv9Jm2nnLmpHgDX74KZ841iMEX5VdhfnVaO(H8NqdVmdqaGWUopEfjn6IsGxzad5GjRMxvCPbm)U4LasdFDwEC5TBM9LSbbefK6(Dm2kYmwNLxwLYgbdxbCaGrjS8jGCijHMwoKleeK1m4HcSyZSE43TyXqsvejeFt1AevFLhuDnqyYscqYOb((RmI8xkaZMz77blHN)Te4HLir)7iRwrZpGZ0QwrngBzgsbYcvHljfFrmowjjjgKvsb(6mY1K4eeNDqewqsdG5m4s2uQraeJOMe44DDHeQ(YQ1SNVNBQ7XpqQBNjCeGIq2m7sqgc3u1iffVaEbqPwr(dylCjUJyZmuIcFrCjUxb1dq)J1X53tQOpAqFhVInZBMD2uhVdqTaX7V7ohVpNUIeJQhoDZSXBMnajOtEQjO6KhMWw2108qcSg)Q)7Id4erUIMr4JeKzqV2QQv7mcjyzyEwWAq1szXWi6I4qePqYyF28Up7ViMIFVko8QGOCYnnGFFb4NNdMGq1KmGpyZSpx9lnqUCs6vSpDeBOd4mgvCbygtR)6CWcucTOif(VMzMXNo5EZN((fcYDvbtHUdowzTAFB(2Csbo5zWaqZwlV9aPzcvHDansGbBYnzJtmV)piXCZSVohnH3Wn3ZhnRJmuosnerZGg(z9ZZPlrCayoJgoXMS3icGK)r(yV4N1ImHYRDQc0Hsmb781(yNzaZmNkDVrJH(TKKK5SD34Oy02FRQawcfzOTEWAEjQY68Y84ROcD70RzUgqGxfX3lQQ6VwRFxmocJiiL(hLOfD4pEJXk4Ey70Y(naU3IGt(4cXIb0MHRf15P8cMC(csvs5w9Ua81PKssqvl4sFDwrrmB12pfizxxLaYk8Lpi1SkMcKK4uUGcPCGc(WHIlpr03YLciDE16s((MqGnfLDtk3CmW9YUbywXRwX4DX4G5ZqHuby5LKYMP9kqIZLlfzRbuIQmWRjaHNz8(Assf8)qptrjVIaCJAqswbSg566C8QaUKFvEmnkOmNskQYPSTeEh8sqZwuWkAcLYK0bFkH3xsYxsHnxZtir0Gfjv553kT2adkNehfasK42LOOIHiTg2XoY9BdZQslBSvPtP)xIvCbNMTzgUFoLkuWjDkpVIncMS9pZDthF97YsXhd6K4Yr8b(fnFhkSWgzwAYT89WY5HR4BoojWqXnvKBi3Y3o9ogfe8kwqcfAd)7iTcCVNtSWfnQyeL640loZpRcvvVgK9yshijGXyd4Xa1eRHl3GAvIWbiS3TIbwbC)O4qAZ2ul7j)aBuaHdggFnZ)CAuT1KRO01cFnhjjD8WrS5aZX1SGKxY2rKX42mroPze75exKxVDHDMGQ66I7cPPhpBF3K8bdvd4RN6UJKS0LOIwywpIBwO5DPz5RijY358ZoJBds9Dmb)tmgp6GxJtCWh9Q3kTZiurrJgseyNRLVnhLnAob1nhIHleuFa5skb9iG5qxbZVHsavWfaNnZeZVKGqQkncF(XhvG7QqmgKQRLrK0qYscUDGR7tNplrj89OJlKYs6kuXkkIW20GQka)eZquJHM(3Uy68eYYbJSpSnm7XvJAOTQMTiuOXKbmgtJZlU0eEylaDGuCG7XbQ1yigjxqzgWBP1ZQWbZfq0lLbQU7pASbV)lVolosYjQ3RDdvZrDoVKhYynxKBBJjKWMhUsoaFHpLp(mC0G671sTOQUteMHUSKj1WUmjBojXLlrBFFz)ofKPFx)WTDJz25eGjEfeZ81W(fUFjDW5)Esho5qBYrQYpCOeuNygxUnT9vjDXckBZqGECd48fUMPtaS(IB9oKPf5qMeMT(aXAmuMmhDkKcTeTSNTiybPK60v3fjKBWOuca7QRuct5Ee1FFxog7mMvbD20()hkOn5(QOj68dhjT2WItNrXqh)qsMWC8HJ5Avox6AOrsUgYtMLq(eapaaWPik(9T4GmQkfDeNJucSzSWN76CWGiGE4XA2ZKsoCGOl5827TKZJXPSXhPWqu)unnDldJWSo4mdbRapRIx34Mtbt9pUELikF1hEjn8kuUa1BerdHDxm1rLSeWuKHkF(QVggiWCQsI4oFvCBAi(nCE37q8dIWLHGQ0rvepa)gKqo6ipbFfcBvc4)JampM8Szkavi4pg(XTgWHzQhRd)ab0bsDRliCZS5zvlfHMGXJOMaxMb3vQCxBKddokKfoMI1jT99AlaLGygzgftZ3x7RJLiO68jrQ8QuVemoaytNVCI2kbNNaz8Zn92TbBDNea0BQjmL2QjdqjQZ8qskA7mphe7ztXe1WpfVFDvsHrSN)4OtuhycA)Ri43QIwUcHKXyFT6yNtwIAvrA4vfwr0UgnyIrDAft7C5PGagNO5OPGasriOVNKgcY008QvTLHCjxVzgGVbzQaomUT8vtIaIdjb8VliNLJDNaqvYJFSgfdtaZhIJ6ONdtR6W1r(0ngapc6giHbyeedU3aoUaZNRCoV9GzENqNnx)X)GfZck78ZCGI7HPa)h2M(L1Od8wwMtMtxWC602B5YmLSPze3YQv0OyWKkgqjO(SS2x6AVPWKRatmy(LUkoKhyuB58gFplXzZXzxLvWOJ6VMrg9lf4lnWwsbA(bxZYRG9FpbSDN47O2shArcqTdqpyqMVk6MtxaU8Fj3aPhWwYvZ7iTsEPhAsvFLiHpSKlWCrXw6rMp8MJErePdl6jHB1wNPNY4bRchicDU5G5QDcjKWIVITwLPQffXhhUM79rs2niKJzh1xTfkdgRtost4l71yd3Yob3TH9UhsaIGwUpESEpfWSt4(420zQ61Gbh(FcU(uYcAvZNd(U4X7x7RJMIrv3WQJ6OxR(wDAJVvTOJUfeL7d2xtxuIhSCkT6AWp5dWKYtDI7n5QeDCDY(QETXIVdE6Ro846hZfKxfxWtYVMJ2GD3FVct5bQpKjrtwXtM3sqsp1r2NaB3LqKmc00mh6TiRXLhDqHFLfJVjUVPwFH)S)7a0te5WVR6LTdCX2YbsmLzfXLFGAhtg6SOiJhoCCtnjvAzIINcQ202ByA1fQ7WujhPyz87ybIbXqHjx6DsYPL6U6ubDdbHfiCeNipodP9vg9bvxXEildt8txTWtAHYMZ3AIqKhe4xXf7yq6NWOB0Si0qyq26X1jNPjFBXPbghAAtmr6PcWLrPMPYqbKEG7n0)LxMvuMCR8ypCKuengYVKhNEftSKNBAzasm6mgLuf7i8IQ4v0rDWik5PZ(CUbqLIooxs1(kPxOWM04WGL5XWo2S8qlpcCNgY50YBOu(X8rVLwuV9Ymtv42Rg6H1K5ibk16cPeyJdMqm2wp6TziL9ja5erN4A6mJsFE7iGN5y84U5YV34yVkMTZeKUYPudzM)rSyxl6dekaGf8GpPGAjgP1b3ACCQw2C5U9GND4ndZALnwW1x(ooFtS9(BULPxOa1JsIUTTGm3IqrFv3x8KUmjQyl8WMDwcRSJ9oqMeb)XFlD(cZuszceKkLS1d9MfV7r(s9B4LOXRc2zHFcdXKugL5O1W05Uz4WF3pO4mb3726s3an)lZmAwvj3iagUJdhovxvYSAZsF3zsTYofM8NwaHJvzzrjGffKLGf8MBYZRut0LTlVnuH1zS)Vv2cyZtWIk0fmQ)CfmhCSHMFfZSk1FAcwa23yq0CuVrldfPHGvXCssqilnp6d1mtHYVIMqX0uexTcmffcwoGaLUog(Cm8TSflcaxozP3Hl06D4neA0hvnDx8PAOXb4peg3MzVeD7wxaQ(ay1kEr0tNQce9rB50vGzB0BDFQ7IYjlZsrch4X1Q5qKFOzvGy7BH1Yh8iwAY9Oc1hCBZdlhnmgC903mYdLPzS16v0opjHiA94g7FCdm0p5DMhwRx4SghBYkkyyK92ez(G3tdnaRhbnroy((rgV3zs8FhGvyssQjiQrJid09Ym0VguP)ywuY8zq4vjLKJjvjdDqu5dRsXdPyttr7vVGr5RI4vmpJiCdwGX1cmzZ8n4J9f(Fb4gYkkby)fa5ml1ByEgzB)mmZ2fatiQjucxNqOi57NCK7xRvseBHHbEhCU04JbsJRqFX(cecM7IbrOHS1jyPs)mErEsTYkh4nUo9zt7MyGJhsYdWtAaOqPpNxMVwUkDG14I0xKOI9jJSTn6ZLxJ9UfLeaDtVniADXwWs0X1JWeWLHz)OEMr0Zx4MIbn(bGEJ3jO3yEo)KUK0sE)cb1kbc7YA6Wo32Dg)hHsl5CQTc)7Bs5fKLIdYSQZVoM6IRIxVMYoASqcZNz0tlw5MX9TYQ6986QNbLFlNVLlxWzMVRr1dWG2dPyi6munc24WRzuwbpH455xsav2ROjrDIkU9ud2VPYllQHDtgDQDKmpBzf1tYC6aIO4bcy9IuYJp9(xq1JTRnx)P21trwRgSgpFmk1P(bkzI5ar4)mHdZ6V(VdHeMcctSmpfYpu6qZC11A6yDw)Zgz80t5SFIK35i9koZH7ifh3xwJ5b3ed(QMx0L0YS1IvqXJBzLQwQhnxl6mUMDbBCRVatnLYzfOFCuFalEkSmmqA7hGD2yP5Y4AS)48Q5a(VOAjif0N9KFvw)GeS4dj45nPVlCaEC8yA0ykhK38NBUmgDX2Xzu0g)VQb7cQqKla)hUegkQru3f)HJZxq)Sde1fzajOexvUMdhsJdKZsNpJcVQrQHGzP8ycH2Q3Lbc5qFQ(DkNOkrWyT(fkyEiBEtTe87IswfhOX25LzPlv3QUEBKuI7nZ3nnTvBJ(mk9yjqS)qtHAdLXzf94GCjlBEEDY1uqpUpgpr5pY0bRbzUc5hmTDBISDqASNNRLqlANp1XRuURr9AzFIltR7g26b6ozWi7EkpR6ThFlevWCWV7idwmgI4cg3R(IDHh2a8n4SP8vHzSZxifnAY4Wn3Zo22OFOk8QBrD7SHXoP3xulGKisnixsrIZz4KCtmIoyb1gNIUKGGvx(JWJrg9YqDw)6SQ5Oo83tZwtYJehMhm45X87VdIXpzIBDt)NQ3bL0fvjbqWAMvUHIpBlK07GeKCgGlbZRexZyW3cbIfNuO6mXefFdmglwfZMJDGZHBp971Pm)2IxGBvMhfwsPkfilzEgkyYC(ttOffcwvFC0)cbVZpVGUc0SFl6Jqo4LEb9tpRFVUW9fJOeweb0vbZVnOqSaCQ4Y144f3VFF926PvuZy58OHghJqtKeCNafL3wl()TLyP(2MQxvuSiUmjJCz(vQG9qC9SrCyOvRLPht)a8r9oFVOSiEzJl9sfoeELFJxcZ84i2zb1mi3YlE9pYD06QPU4yrG7gvRH13udyLr7WPEdN82Rn3)BZNRTWB8DuuoDAs90nox9(MHvtp7a8RstIVIv5xi7KINTktjTsjiNgHbKPD0386bJfPpEb(2uFBJ9ax(fFX2B(Q18k4F(T4j9X79aCW6y6eZ0cPEMohayF7DqL5v0a1euF8en(Bhud1Hab8foHRmO7CG1fyyn(BocNlKbkrA02Tb5n(tp4PT8LI4lCDhsg4YzzJuOPxiCABjnsnwV66fdHLIcp9sPt6iNRmI1GgstFwzgrFmNS9XWuYIvdeogzZ6y8fNFdjhVfkWowwZNa0OaMDeX7(cUs5xGROFVctrRSaYjvLzRiSlbBiiKTe04S59)aBtYOVaDylfMk2RFHPu(l47USEUuieEF)r)XGTbpVQ(mG)wvr2X5ZwLOXe5x7Q5mmEhtH8ap3QdmaE76m64mzOoXyk8OSPb2BEVdrpXDs((j79kd8RU0JgwFvgnVxUsKTR3JxtssxMsLB37wNo9XQnvh7M6RuD2guEh1TTjmFTByA7eQbO97LAhNbJ7gMVDT63Cmty)MD8ojpWt9kCzshi23URocvT79LbyDENW6iC3j8oN7jRlZ773UsuJ6hslQyZhoaSmcWcrqweaBM9)YMkpfN1)3)fZjp8WcbBBme172pl5hDxp8kM5UAN32MDbymQZtJjXZfSOJW(rT7EYhjQJtPfrA9VFYkEOcp4D0EOapy4DYh79CHrf3pk428xAxXZ)04T3Uf79iTPx(8gZH7AR3eYV9juN3ODor)T6amdWkwH8uWto7lukERtN6VWT(BJLZCh)Gxo(fn(wEK5QsuCcTxXx1R1UvGyMl9wMvZAcZXm5yipLqF7W1Us2SGRZH0nS(Hb9Uax1cBZbmnED3W2rTdvRx3kuF4Bj61V)EDu4Sxlm)ZgD0D31czgE)G7UR71P4zJV7oS6E6PL(IthdZYEEO8QVrN6n4EVV)VguLgXjRy30esvl8kpcQgdrxy1YlhTnwTcDNdPdU1fSRCm5jinfEMPM6NWa62fwrhH4JmXhFuDHAxdVDIlVc53pAsg76uV5XbYNamFxhyKh4Td5QEsx1taTXZm9GPnEG3tpTr)iDnGU7Z71eYEc49jGQVRdT2d82HuDpZWthv3XbRBa(woI(x0UDy2bP(I7LfypA)2HuypAv0lJvlkSR(vBhHSSMRmGPz7JTJqBhsj8Ud)rtj8kf)ub5Mw1RbuT7HVDeIQnMzdy6QNnBcvpjHBhqbEAtP(3VsMnOx3Kgiwh(hEn7wYeEXpo(KJWgQs2I4MtpUyyDQ33F6lLPs6a8sSm1FoK28ExFTW)9dS6zlthV59FMzTt)8Tv(4E1zK4pxRYdIxm1U5k1tWj9LcXEER1b5xAKNF5JvstVBuwV)w4dJztVJEq0dLmmcb6EU74qpCAHhroTsFWhYOu1e4MLpJ9BRHA9)Cp73014sJqpdQ7KUkTkWX(kndY)LOlkRUYLfbixtutNs5awhtCQJZcFA)oCM87VLdrVN)7t4PJ7zxzqNnY(PS7l4PJhWfjw88Qxm3jAmSLXwftluE2Mw9gyC9I)FJABXDI2XPso6Xp9AOC8Uj90JU7UMNXB(0tpYAyNnDuZZo9eL3R0KPpD6REBV9068c98XvEE1qH7ernB9uwxGMzzPVNkXd2lceuRQWRN14Jtp0digC6j3DNDxBgG8G7UtpXTJg7hZnVBfcHI(EDPdtKSD)V6SPJ33YEjd07ZRFiLBE3GE87p6ztNCeJl)VH9Dx)eCZkfxqWD3qMpBQApD6Wrh2xFFJGKxNvH7URMXPusoOCc39F1cQzqpV84E95(20CvEU7o2t0BIYd42n(02zE9tPT6tVcs991UjEUhCHyhDvVZWw1Hcky2yG4Osi6XWNHIC74w572NAzKo8gTl3jt92tKcimA9UQsSAaW)9EyR4dBdM6W0BCUi0D0qIallt2x7xHhBiWATUQp3Ot6Q(kTgNRWrB5pBCnUVZWvy0w)8X5Kz21Fs4SHpxtPIVmo2sAUJuzR3ZKFL3SxxkxpDLfNEsi6zKSQw0k5qfuV9AHU05L8U53NTh4631QQV1dzt(ztTEE9vM0Hg66dUDWdHO84(nwBxsmC7Wr)r733kfCo824Z77o5xyBey)rdgO7qZPtDKcUM4JEM9BF2wPY7DpiZUu7QQY9ZhnCIBV)oD6iBcFTxh2jiT(vMzO2E7mN0)j9xPmhez1(QYbYUGY0rpin72FKrTIimp9N3(aDZke8dYrE5q5uoF3Q5n0R)EE91aR5K2trhS3UD)L3Ao(0vnWZnCxBxZMlBv3hzEHP6hkeavpVozEkZjZAv4plBaZBB1kO06foAp)C3E9nOpVQNlvp6urxAHmaZKbnXCURAzYMRDJKzR6WCtMcuYOYuL4G)tEVq2KuyCEaSuClx2Nn94EkzcvPXiF6yzixQwYnHTENngbT22vTFhJq67hZwBSjUQFCvM9Gy(XqyNsmh9SmZK7mDs7tLREk8t405)G4SNulypMRG9r2oHTebv7CXTg9QrAj5MDTnd(WBGWMOwRHSJfxOdov)9SZ6Zw6Few7CuAsVnwF17oWU9hecd)it2MOQr)8tu0S(W6FVUTHi9rWth99SJTyB6qH3JDRp(qJw4R5Q5vYS94OtszHEYM0R1BQ7lVMVPUv8A5uKw33Lrj7AJST9DKE64UhO0gB5j1PJLT8FBScB(zwFwTDkH3cF(rqlulH7owb3BPaU)4u)2ElFBJQ3UDkQzxG1YTwn3zpZOfNAFeiXPNDYr2pwCmLoxvJoAlI)29W1pfy5jTJL29G1pbi5R9HJfhWAXPtfYiJA0L6YHb)v1VZzD6yVCqJ5DC3Mx7I53)8YZUWZXMMtdnH7LcZQI(QwnbpnH023nfsUSpUo5lEBke1JWUBomqKHg3TgZ28x6VED5MoYbTzG1A6D0YBo74j1Sh3vQSmNggx8c5z65UH2WSa5CaSI7QgJARj2aO2Gb2hHT8TVXLoQt9mAWGK9XJpWbf1OQQKkiC3PAovtdqpTATYcYn9IgNVSAn4umechj01hlB)mcnmNB6FRWHvTPzlhSgaMhFpB2fg4pBMooKRDCZz2f(4AtI)q2S3(W1qP1KMvZdiRbnpW1elzABNr8CU7k7Kf78SxSsdQJtiPoVKoomQtK2AussJrgthj0Q40EHtMqNYyU2MQz)5ORhBTyd4o7WvYRSGBxTEZ10ZJgDuAFpp2amz8G66oKEDL9wE7jRnJ2MFjQtKo3fwf(sTZ7(WBNdSxNybn0J21sCpwWKNBDt4hnTYw4XR8H9P(5rLZPwpU(4V75VRAFVyf)NoaCN7aWpbIi(1H0yIs9MOjn27P96k0q6VV(E20jcdu(7NV4rgzni9PzVTN)1pZ0Y0oTJ8(XLvSNBEH4PoUmFIn4U7WU(W9gh42so7ndxI3JDXw94f)))]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 78836bb09..412630a7d 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1482,14 +1482,14 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Subtlety", + package = "敏锐Simc", } ) spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t死亡标记连击点", + desc = "插件只会在你拥有指定的连击点数或更少时,才会推荐使用|T236364:0|t死亡标记。", type = "range", min = 0, max = 5, @@ -1499,8 +1499,8 @@ spec:RegisterSetting( "mfd_points", 3, { spec:RegisterSetting( "priority_rotation", false, { - name = "Use Priority Rotation (Funnel Damage)", - desc = "If checked, the default priority will recommend building combo points with |T1375677:0|t Shuriken Storm and spending on single-target finishers.", + name = "使用优先级轮换(归集伤害)", + desc = "如果勾选,默认的优先级将会推荐使用|T1375677:0|t袖剑风暴建立连击点,然后花费在单目标终结技上。", type = "toggle", width = "full" }) @@ -1512,9 +1512,9 @@ spec:RegisterStateExpr( "priority_rotation", function () end ) spec:RegisterSetting( "rupture_duration", 12, { - name = strformat( "%s Duration", Hekili:GetSpellLinkWithTexture( 1943 ) ), - desc = strformat( "If set above 0, %s will not be recommended if the target will die within the timeframe specified.\n\n" - .. "Popular guides suggest using that a target should live at least 12 seconds for %s to be worth using.\n\n", + name = strformat( "%s 持续时间", Hekili:GetSpellLinkWithTexture( 1943 ) ), + desc = strformat( "如果为大于0,如果目标将在指定时间内死亡,则不推荐 %s。\n\n" + .. "常用指南建议,目标至少应存活 12 秒,%s 才值得使用。\n\n", Hekili:GetSpellLinkWithTexture( 1943 ), class.specs[ 259 ].abilities.rupture.name ), type = "range", min = 0, @@ -1524,17 +1524,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, @@ -1544,4 +1544,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20240822, [[Hekili:T3txZnUT29BXZoJwP17Qkj)X6KUsZ0EZljtBEOEV3(qNkkkskBwtjQqs5noJh9BVhasIpphakzzNnt7d3C9kcEaoF)fa48XZ)68BJdRsM)Rtgn5Yr3mzYWX3C1vJ(H53w902K53Unm6HW7G)yt4A4)E7ULvzjvpXEWtz5HXmauMVRicE48BxUlnR6N3mFjguV8QBGXUnjc(5Rhp)27tJJtQhBsz08BzJ9tJU5tJV6J7xmzYpUFXTPR)B7xSBldwL7)L9)s9q(8NMCd80VEFY(f)NHfW)jT6(0nZVnlTSQKTIsRswZ(JFLJGjBcxMLep)FD(THrvP5WidlVpPmiFvq19jbjRxMuair28BJkGxTinC(T93Vy5UvRggLNfhSmlppE4UT7x88Z7xap6S9lQcZs2unmoCtzsW6WOWLfjdBMQ9l6186L3hgN)TayurjcaWFI(lwwbe69lMnD)Il2VyahaYjrzriMHbnWkVSKp6vP3DFvqrY6W0nWV8L9lgpQLTrGUvaNGGa9nGKMuSmS4HYGLfWQ)EvIdhbwLbcgzzHSxiG)lm8RNyrNU5X07YlGNV5UGA6q8UYkjgiifnePLzHGKGGkL8B7s3UnjE4YWnX5zPjfCm4BatojUzW85Rimnoi5r2CgghZaqlEJGfaoFbboVoTOiNpjRkGFBxbmnv5RZHF9BLwOVfNThxYOkS4UKQHvPRtGxoionPMRo(kdScNNa812fV7LdGhxsGhltcJawcm7mqVm5P8nXZVDhiTLVAvWDrXm9IMjbFSsufKbbYDyg8uyjNL1IM1IWjjBbUsC4D3bREbJtr5qFaQYU9A1JS5EcOiOvLv5fRtaRafaFmpFt9iIYb1I8VTX6XdfAbZaljJy0uGCDffBpCtAuWDfPjRa4We0Xjv2JZpz6Te)UMa)QkaEmOgKVRmOcuckxNwbGIsG2ql00ScxuULKqbAy18z1vZs1jloVAyXUTmbAqnj6bW8G0EjMrL2zlDnimTkjQkiSmkzdtZ7PGYKIDRTyzWc4gsYr6MhsQgByS)Xq4VGXoS55bLpTjkOmlVA)cgoRj4JtQ6Zh25QmoTXjiIdQnj0mtdRgpu8gX7k44UhJ7tB47Ij2ZYFIIaPyANiNwGpg)uRthcuSNFeBMyznqiK7ALb26y)rPcxb4C)GBo3KdJZn51KZn5vNZngJZn(7po3eGZvvhbymwKxswgecywwqTFYYA65eoXVVWVXDqOoR5lr7iQYa7faGeXuOGdaKUwjScM1cw8hGFZhtGrWPfd0ehaZnFllPSmag4Aehy7Gy0s2eySugiLjlVFxr6dWq42ODfrLXi5b9wKUT(H)eyD)EigWShsG4zBhkZPcm29lysvLakdHEZjBw2UJYscl4UWHqE2aiKKZ3xrY4P1lZZ4bDeZMqeeoDtYJPvHltZsREcXHThwWxKSajmTgUcHSnCSwQKKZRseBd2reHdeSmqTwQpMkgrDv4USkHaOG4x7C2aMtuhYdGRiJNBgOyo4kQKr9BFNwne2FLTlP1rAwAusae0ke9hp2q(adQDIvc)meXvCkhcoIIlccJiO(FeWsSPo9MgOefxIfsJuQWNvLoop1jsHeCHCMIa(vEW280nTAZJBnhjwe6iTKROrOSIAq3QHA4vS)zrAufp6SwOvSBdjEiEBxrg4Ks0aHGgkVPpkd9XyiLJe27YS(lTbRsPacv0wi)VFpamiUPjDOKvS4BsFmjWMSQpAfd(2twJRfvyaXIVknkTQjeoUbxru6sJpLWCu8GEoAyHaYxaUwTQzXIUkr5HozbRs3KwYZGdYSLI8NSjP4UN0XwMNnj6YZkDieTkKV9hGhEL6dRUhMVmi1TKqjr4dMGO2owur4QkJr1ruP2njdtO9tAIjTzrclJMhvKCxII6uyru4gwwNffWIKdDnlCnpF7USstRRJ1mcNXyrLb)p7IVBndsgJ1Wu8D8Kybw5dLw2J3wKWencpklYHB3M9etOQK9VEHwMVq1iCyg4e9E4FUD3F8ha3Ez(VhiwQbrHLvywMjFxLLmYdDK6PHbqj5csRHzVeiOJXS(6hD3wKMdsspfuKxfkgtd6B)qetV(NdTuOuIn9(WsiiNqiF3npfeVTep3d7rXS14oNi)XEpqfpT89Hz93pEobfpXWaSi19GNOyXmFec)OPPdkNOjnKW5WPLdjRQGwCTFfmNUFb7)bdnz)IDBQsZyiN4fQFAyCmZeA(MQC4PSc72s2ceKTAJOczpU9fPFDNPC0bhD1EQItAkSL1aB8Ht7ntgNpZ3aZ32djy5d8IJuOJUyKElnnwQ4I5ueUXbVEmTRAvhQMeLahzBaAjgrXW)(PD9rhv9PjMkFXfDGlxQ6(PjiQRw(3ltyzzkFoeKxoOk(tSEsSFX)EDtjQZ7mmh(JqMmaFiFL7ONR4UJnwg2dHfc6Hm93vAPSo5826HxAqfpJ)2XS0UdIRN0EKLVqwReNzLdaaV0cdCNzrlJaC(UobsrHBITvOdbIxoNkNEeVlgY2UlEX4rUid2Rg9e5usDU1(pUOGrmASmAqSE63VOXQHPdCzJ3To2bOEQLjyvEwgGX8(qO3QlDUFrYwiSjvGwQbX(OCTR4plS2ANsjORFQXl8PA5g1IH5FYn0XUvueNVwBhB)cw7O2V426QWuRTWl8tT2YfnQzRZzRkHEJ07CZkUmyzcO3KeWQvUBpmY1nepzb4yVkj6(nP)2oD1gBJ)xRyfs07r3(sWt2VLJ4R(JFPoLrTkvAwTkZbtLB6e9k0LSTm1z)Yu75qhXiXJW4ju0u(VJ2FqHQFhPut6qrMVuVnBDvLuVXtDHfGxAr1klFbNHe9uelX6g566M0qMyKb4m1TAvHyAu57axq)ScEbQycedxBWlvOhvXRAPOoAMGpgyx6z3HG)Dd5pnyUhETulU1PkZAoKLzvYgL6rlOqQAEAeiM6GgTuBKDTNgnL(rkKwpU6w2RpmVrj4GOORQllpwFh9000VIg(PgPiHro1knPH(UdcPJyHErNUW2mIcBvZYHQJYhtkwMuyGr48cEuEsecCsLZKpbNTfPRbNIyj02jKIUThO8n9ejqdiSVFUgTGls72mJQBOEmLnCaKqoBYoAU7YH6G2CgfNq5zK7Xh0bSfY1bYqXCm(dL1cP1ygy7VhNKdQD91JH8CM0TL(p4)iK6)UcU5toDGp1)e7VkLpPC3sGQUA3DSWZUpSQ2sjFejSSK5dIrCzLfPvgP8J7x8eBmPmHSODfLmrK6xh0IEIvPJhzaeEJLj11jbjLyBw0byq3xAtKP1oJBkBqxTBZcYzu3SSrywdMKlgXlLUyUQzAdJUNjQu2gvUM5FZyBnsQAUOs4oZ)dJi7kcRB06iGq2qMoGH9zoGNlk2(bVwoCgUN6DrRCkcWrIvoYhw1QU8f0ycxy00CdccDfH6abHuS(aiyu7jPUeeiDKVIG(DBoLoi6wPq6GnP5Hhq0U2k40QuFPo4SZRZZ6dh084ybJKQclgJvPfLvnCDnWqBYci6F2J7h3RdxcQDOH7hBKvMrZQVLHB1OZ3bZHjbPNBp5hc7XJBzU2(HdvprnITfjv4ca4bPVVb5ydeBoBGE3iiZ7q2hxtJAKzbC5HOTr((cgPYU22mdj6a77ZTzO6aufvKEbLKhLNZjo05WWx(8fugJfX6GtLNkju7p2RfQxwgX8uMgPHuBZ5))m85WByNJLIsfX0EUTUe1ELYbPILuMs56cJsdZ49sJJhDibg1xrGECgwWQDfpXl2xhI1hhmqmajfmpBCWq3SmmWqAJrPkAPfjIYeoHoCl3RsEi3vfWVZ6(XC1M8fquOANr3)R5S43l5XQx)4JTEqN5iwVdWmpAKgnE0ODMtlsoqZcREkR6oEDDqrAk)b1ExeL0(tCY6)aJS6lKTUqV7wmSEsDPlrC8x4SAOtK4)pG2orkFjrZ(xG4vP64bPPYADA1cD8snB(ITz62BChAvHi)tNT2VEl11eh3ixloJYXXW61j8DZxLOT8hv)uBfaq3si9fpK4ydoX0efXjtSrA0xYZKMW5paKBcZQ571VQ(cPwQugkuJcO2(EMYxtJvldHZ)f2EbC)I)J2M2MUQPIABy7O5DBhAiHsz)dR9BFcYarPWSxJzz1p3JkTd3zunf1nL5HkSRWGcR9xH5jIijqfb1yMpKUnOLlHyKjYyJEiD5O8I1ZL1grS10Dxyt8bwKSQibOACoHPiKtf(MT61QW)ij2zkITMACAlQhvc8nE4RpdNWQlmRoMGrdV5ktZ3XPLBdRIq3vpyvAWqRYRtVW4NO6RFxA8f20P5be7ykRzKglJ4zotR(tig2sxVTi)XK4aTxr68xT3)60a3nhJwwT1ShyDpmJlV2OKjLB6GJiV9m3OUhkIXuhjoW4B0dGlQVfBT1lJ1osrl3sHPi6GDo6BKQbR3(xl7iyDRQditLCxNDKyIRMF03JxTPkL9c3(WaKQNHrpWpVzMVMS)31QxE2QCyzyzTjk9Z2g0eJKJJKGHntClx6h6GKhtlJyTb2AJNX2mVSggcJQ5EIGDWI)wyXgGbuY27Wm)8R3Mxu1S3dFFk74i9EMv)FBxAbdBkZxZ2EI7QYxZoOFGE49HBa7Td3)l)BPBGhn(h3V4VLVbMj(JFpwWraezTFd9zTeoym9h)7d8bxPfodGABB0eItWHirq2gG3tO4MZ1LeufTZRVjzb9W87fYn7ACRZWUYjyLBFSD2Kgsjo17Vxmxx9goxFgMR)(MYDBzYJSzJDIZzYJ1BQqMXM)lU4kXru))(FMDSDQkGGybLfoPta7BiWdKT(VGN444byYso1G3lGnpy5wqfzaDAfF4awaYFWpijjc4JrBfFQbVxaBEeWDX5qPXNoapKD18GyTwC4monwSTcfXY(evSkES0MVTzBkvY2k7aardDPNA5aMov94r0Uq6W7P9A0gYo5O814ZGAurgWglGjjurz4nN(6dJDBjhEYX9XJWNcLK1nGnYPaTRaT23l)OHAauLN0r6P44aEyu0ptQzBEw0q0TrgIgEtbC7JdhIDUJf4hRNQxzW7fWhR1)oUUpwW3b)SNaMjDyhEbUFXWoeHWbrsELbVxaFSIGDCDFSGVdrlqFwqrMbNd2LPW66QFy2bFJt97O9LsOK)ItOKaIOLpZa4olXM588NNh8xijN2hUEXtEVPJC8AR4reok(0u6IxLccqmxMNjpJjH6i71rOJCy6mMahh3U)mMdIs0ywMzt5fIZENj0jkkZRc)MiJJxL5Ii3JxL5IWMN6(uWuggzNCycvl3Q1VQC)m(EZ8hm3OJDeIANAgl50hTprnD0w8le)h)MAk61X)kfyFPKMlEljnet2P0vlHvOxk1)T042)3BYm27riMJq2zswaNQmukB6Ct5kK9JExb7Rdb67Hj7f4xymHJHM4WR35xV3mEuLN1XGrv2tTV)VAbLk3lzMecRnzwhHO22M1aOOBPwt4(w27oI56e6dGygEHEkFlDu(DWCDsmj)w6BHyUokTnuBo8l9WtI1g5vDJXAY(IdUJwaEHH3qQ)RCB6AXDqUPD7iCnVgHman1fURk)5Nx32i7BKDWM)b0aE88BbEY95fZVL9j4GDHbMVkvUd7khk6mX5t)NACLS)xWEO6D4i(iA3(oFKT7cN6)Mz8J89B50lWHwBx5jHg(RPFrm(rR7HXPJ7YI3Adi1SwT3ysDaynvnvEx81aSXFmD1u6AP3R)z0vX)5NDuq4ztDuL7bVKL8e1LS9QszjBJpYLmYQAMd0bwXVJ9rI50Ebe(sidgCo6AHZ0pBMge9l4Ny3v1Q)B95x7OD0m317xmZlMAvyyEBZvdli(q)dIVTSyiNyR4zrcuuGSv3G3uTj5ZMoU3zehuffGyCFp3G7T75GpwF7cxt01)2C4fFuco2)GR7mH20DG7dGNFg)EyCM2O6DgkyF(5(yNtHVmD85KX998ZAhsjyS9OwbxmGyE9ty4U7zKd9lY4VmDYO2Lgp(e(vX8hMC15IqJenF)dYHw7jJ39C4xvND9R9y7jeeNU6C1BmzKxMFNiR(7gxbYQps7gpwrvDihHzs3A7VEU8N6gUC20jN33kELECQm19d4SPx)8Z8rG8rnyqV(OBU0NF(mKqyQTlEGFWb6csYxd4Fical8u74z5IulGOwCIIG8fgb5mI4DgyVCLeA7N1(1eGXlFh7(Z6uCX9jNgWkILjASRnUgl1AYkFz6LGdqNHZ3RLky2mgWYqZtq6WrV(gYKx1lmY8UrCM(I5ttgmqs0raQjolBrjt(O9fnBhspDloxBcL6lWpn3lA(e61x47xVsicrLl6jhbXUZhgKTvXjdmxlQ55(rTl0UAl)eRq5zEgHVBI)9Sp8lZgpYpwobSqKxw2ZalMC5awawoLHE(5UrGWvIBTrDrTPLUF58zXPnGSQudL0pLmH6gKxCEjvXtmI4SjJqWHxgcCCRFNuAMe9znN3mLRxpfreSJYmiePG)gxOE98qyaN2TS)6NRDoDGhBPQObhh6gQs)Sire(YSoyXsBpQpDGLERs4bnRfRluUoUEKHqCHuhssZvngQ0Bomcf4L2MaPVncCSMOCEAq8M0ivyEX1jx7QeokHbfDHEUo4GZuZb)GrPZWOrn)kgZh7rY7BoDWj03DU(50lKREgM()3HxkC2buWZ7OnWltkPhZoibg2dnrIzJh4ZUY0RhHRAAPz2)IrFqal9RaHbdumbrCE9Hi5hPgWTMHgoMZ9yGspWCnEJi5c7tN(rnjDJOBNqwpCP3gNyQxcB9mcB7YwJnwx8ASC3EryHMSHhmd5Gh7XZmvqeq8p0gbOIaHXFX93Jty9euHQepLS4xgp68Xt(G3aRqxad09MO0iaI05Nn9ZeM4OMblE)DQ3IwhL)pZqeAfyezOO2n4E4239rUCAW(s)VpIpABt8w0gLsoivl0pl)6ruAe9ZLDr8Z6De0t7JfneHNDCn9VwA8e5sbZcRQVdTeEimU4VqZw4IrouXoUyQHy6gzT0mYgwEtqPvUsRzsKcP6tiJocfdTdouE)APPvOE7xz(gIRsRU(gIlhlQxavDXek8qpexow0ZT894vM9CR2IG(PNMbVAwS238CWIulzxB3rJUIBKEITVKsQlLydGKtWauM04r(qb7VS3c5C0Oh9z3GqGRlFdY7HfdP7vVZpT3KH01hPWathFLYQeNXoW3Yb7Ja(hv(IkxxBJZ0QIEJ1aRpb4sLu9hXC5ztOGrt(rWw25hVNN36829qZn(8D7hb)ZD9s0BitPdfHvZYxDfKkZ7ABURCAIb2moSb)ULpCytGBCG(4qBt9XcHKuFMEIl)i)7sCBF24GUVR(sr6wR)4ZD7zBWSPo6)ir14gbw8CTEMO1axfbNW4NOYY1FrTy1TLEsDilAqoN4JCo5KqorA17rsohR1C53mYPKGw3EqRqEmVmDAI7bVxBT2AX8QorXGR6ZLv)xlpouhl8Fe)YpHvzV6sI69g4cbNB0N5gxX0VTDO9PwQ81(jHkxrpQHnAe3URmkMogVwDgDhb5TWWg3flBYarWreDsfLU1xPt4ki8ZpBTPsg4KC2t5MYczgJY3TfcCg8pgwxAaJR6fS0F4A1KzlGNTO91H1xMYUkSuZxvzrP2)ijDWq3XzHJyFD8THS5aDd)(2XTQK1JD2BZSPvnp5tkQRONXomYGQweQWqJFs7lNk16yC491HNO87yfYmu7MKczjUu5QBsFDAjM6Okyg126cYTEW7y7GhLBeQtZksVyO9DyvesEhT0zdmkGHehS7nV(az9MP)z6x0t4gRfPaRxQDlIhHgLB1CKxrEbo10FCZRuz57OSVzoxTa1(6H3zwLH1rvOqS8kmdz6jNuUwuOiTwLqKlAZoMyN86oUdOSlE3HxFyIsZtxEXVRQypoXsL4qLaWFLRHSxIt3kH8BsPIBuRPU(F7G8E3eT7Igof7PdBsb9EEGjUXUPEzR369d2SPxocFHCHAm8I6ciat9NsvgGO1zpZ1htAF7QoT505gpmTt73qTTs4XnlVGnP4XnHnsRwFnOr5yYUFFAM8dFxvsVtjbTR3(V4YDt81zmhsteeztAUVgTv(sW3RGe7tbZMBIdo5E5tiLqVVjhpIO5QAZL6(7NICXVYkN))o]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240822, [[Hekili:T3txZnUT29BXZoJwP17Qkj)X6KUsZ0EZljtBEOEV3(qNkkkskBwtjQqs5noJh9BVhasIpphakzzNnt7d3C9kcEaoF)fa48XZ)68BJdRsM)Rtgn5Yr3mzYWX3C1vJ(H53w902K53Unm6HW7G)yt4A4)E7ULvzjvpXEWtz5HXmauMVRicE48BxUlnR6N3mFjguV8QBGXUnjc(5Rhp)27tJJtQhBsz08BzJ9tJU5tJV6J7xmzYpUFXTPR)B7xSBldwL7)L9)s9q(8NMCd80VEFY(f)NHfW)jT6(0nZVnlTSQKTIsRswZ(JFLJGjBcxMLep)FD(THrvP5WidlVpPmiFvq19jbjRxMuair28BJkGxTinC(T93Vy5UvRggLNfhSmlppE4UT7x88Z7xap6S9lQcZs2unmoCtzsW6WOWLfjdBMQ9l6186L3hgN)TayurjcaWFI(lwwbe69lMnD)Il2VyahaYjrzriMHbnWkVSKp6vP3DFvqrY6W0nWV8L9lgpQLTrGUvaNGGa9nGKMuSmS4HYGLfWQ)EvIdhbwLbcgzzHSxiG)lm8RNyrNU5X07YlGNV5UGA6q8UYkjgiifnePLzHGKGGkL8B7s3UnjE4YWnX5zPjfCm4BatojUzW85Rimnoi5r2CgghZaqlEJGfaoFbboVoTOiNpjRkGFBxbmnv5RZHF9BLwOVfNThxYOkS4UKQHvPRtGxoionPMRo(kdScNNa812fV7LdGhxsGhltcJawcm7mqVm5P8nXZVDhiTLVAvWDrXm9IMjbFSsufKbbYDyg8uyjNL1IM1IWjjBbUsC4D3bREbJtr5qFaQYU9A1JS5EcOiOvLv5fRtaRafaFmpFt9iIYb1I8VTX6XdfAbZaljJy0uGCDffBpCtAuWDfPjRa4We0Xjv2JZpz6Te)UMa)QkaEmOgKVRmOcuckxNwbGIsG2ql00ScxuULKqbAy18z1vZs1jloVAyXUTmbAqnj6bW8G0EjMrL2zlDnimTkjQkiSmkzdtZ7PGYKIDRTyzWc4gsYr6MhsQgByS)Xq4VGXoS55bLpTjkOmlVA)cgoRj4JtQ6Zh25QmoTXjiIdQnj0mtdRgpu8gX7k44UhJ7tB47Ij2ZYFIIaPyANiNwGpg)uRthcuSNFeBMyznqiK7ALb26y)rPcxb4C)GBo3KdJZn51KZn5vNZngJZn(7po3eGZvvhbymwKxswgecywwqTFYYA65eoXVVWVXDqOoR5lr7iQYa7faGeXuOGdaKUwjScM1cw8hGFZhtGrWPfd0ehaZnFllPSmag4Aehy7Gy0s2eySugiLjlVFxr6dWq42ODfrLXi5b9wKUT(H)eyD)EigWShsG4zBhkZPcm29lysvLakdHEZjBw2UJYscl4UWHqE2aiKKZ3xrY4P1lZZ4bDeZMqeeoDtYJPvHltZsREcXHThwWxKSajmTgUcHSnCSwQKKZRseBd2reHdeSmqTwQpMkgrDv4USkHaOG4x7C2aMtuhYdGRiJNBgOyo4kQKr9BFNwne2FLTlP1rAwAusae0ke9hp2q(adQDIvc)meXvCkhcoIIlccJiO(FeWsSPo9MgOefxIfsJuQWNvLoop1jsHeCHCMIa(vEW280nTAZJBnhjwe6iTKROrOSIAq3QHA4vS)zrAufp6SwOvSBdjEiEBxrg4Ks0aHGgkVPpkd9XyiLJe27YS(lTbRsPacv0wi)VFpamiUPjDOKvS4BsFmjWMSQpAfd(2twJRfvyaXIVknkTQjeoUbxru6sJpLWCu8GEoAyHaYxaUwTQzXIUkr5HozbRs3KwYZGdYSLI8NSjP4UN0XwMNnj6YZkDieTkKV9hGhEL6dRUhMVmi1TKqjr4dMGO2owur4QkJr1ruP2njdtO9tAIjTzrclJMhvKCxII6uyru4gwwNffWIKdDnlCnpF7USstRRJ1mcNXyrLb)p7IVBndsgJ1Wu8D8Kybw5dLw2J3wKWencpklYHB3M9etOQK9VEHwMVq1iCyg4e9E4FUD3F8ha3Ez(VhiwQbrHLvywMjFxLLmYdDK6PHbqj5csRHzVeiOJXS(6hD3wKMdsspfuKxfkgtd6B)qetV(NdTuOuIn9(WsiiNqiF3npfeVTep3d7rXS14oNi)XEpqfpT89Hz93pEobfpXWaSi19GNOyXmFec)OPPdkNOjnKW5WPLdjRQGwCTFfmNUFb7)bdnz)IDBQsZyiN4fQFAyCmZeA(MQC4PSc72s2ceKTAJOczpU9fPFDNPC0bhD1EQItAkSL1aB8Ht7ntgNpZ3aZ32djy5d8IJuOJUyKElnnwQ4I5ueUXbVEmTRAvhQMeLahzBaAjgrXW)(PD9rhv9PjMkFXfDGlxQ6(PjiQRw(3ltyzzkFoeKxoOk(tSEsSFX)EDtjQZ7mmh(JqMmaFiFL7ONR4UJnwg2dHfc6Hm93vAPSo5826HxAqfpJ)2XS0UdIRN0EKLVqwReNzLdaaV0cdCNzrlJaC(UobsrHBITvOdbIxoNkNEeVlgY2UlEX4rUid2Rg9e5usDU1(pUOGrmASmAqSE63VOXQHPdCzJ3To2bOEQLjyvEwgGX8(qO3QlDUFrYwiSjvGwQbX(OCTR4plS2ANsjORFQXl8PA5g1IH5FYn0XUvueNVwBhB)cw7O2V426QWuRTWl8tT2YfnQzRZzRkHEJ07CZkUmyzcO3KeWQvUBpmY1nepzb4yVkj6(nP)2oD1gBJ)xRyfs07r3(sWt2VLJ4R(JFPoLrTkvAwTkZbtLB6e9k0LSTm1z)Yu75qhXiXJW4ju0u(VJ2FqHQFhPut6qrMVuVnBDvLuVXtDHfGxAr1klFbNHe9uelX6g566M0qMyKb4m1TAvHyAu57axq)ScEbQycedxBWlvOhvXRAPOoAMGpgyx6z3HG)Dd5pnyUhETulU1PkZAoKLzvYgL6rlOqQAEAeiM6GgTuBKDTNgnL(rkKwpU6w2RpmVrj4GOORQllpwFh9000VIg(PgPiHro1knPH(UdcPJyHErNUW2mIcBvZYHQJYhtkwMuyGr48cEuEsecCsLZKpbNTfPRbNIyj02jKIUThO8n9ejqdiSVFUgTGls72mJQBOEmLnCaKqoBYoAU7YH6G2CgfNq5zK7Xh0bSfY1bYqXCm(dL1cP1ygy7VhNKdQD91JH8CM0TL(p4)iK6)UcU5toDGp1)e7VkLpPC3sGQUA3DSWZUpSQ2sjFejSSK5dIrCzLfPvgP8J7x8eBmPmHSODfLmrK6xh0IEIvPJhzaeEJLj11jbjLyBw0byq3xAtKP1oJBkBqxTBZcYzu3SSrywdMKlgXlLUyUQzAdJUNjQu2gvUM5FZyBnsQAUOs4oZ)dJi7kcRB06iGq2qMoGH9zoGNlk2(bVwoCgUN6DrRCkcWrIvoYhw1QU8f0ycxy00CdccDfH6abHuS(aiyu7jPUeeiDKVIG(DBoLoi6wPq6GnP5Hhq0U2k40QuFPo4SZRZZ6dh084ybJKQclgJvPfLvnCDnWqBYci6F2J7h3RdxcQDOH7hBKvMrZQVLHB1OZ3bZHjbPNBp5hc7XJBzU2(HdvprnITfjv4ca4bPVVb5ydeBoBGE3iiZ7q2hxtJAKzbC5HOTr((cgPYU22mdj6a77ZTzO6aufvKEbLKhLNZjo05WWx(8fugJfX6GtLNkju7p2RfQxwgX8uMgPHuBZ5))m85WByNJLIsfX0EUTUe1ELYbPILuMs56cJsdZ49sJJhDibg1xrGECgwWQDfpXl2xhI1hhmqmajfmpBCWq3SmmWqAJrPkAPfjIYeoHoCl3RsEi3vfWVZ6(XC1M8fquOANr3)R5S43l5XQx)4JTEqN5iwVdWmpAKgnE0ODMtlsoqZcREkR6oEDDqrAk)b1ExeL0(tCY6)aJS6lKTUqV7wmSEsDPlrC8x4SAOtK4)pG2orkFjrZ(xG4vP64bPPYADA1cD8snB(ITz62BChAvHi)tNT2VEl11eh3ixloJYXXW61j8DZxLOT8hv)uBfaq3si9fpK4ydoX0efXjtSrA0xYZKMW5paKBcZQ571VQ(cPwQugkuJcO2(EMYxtJvldHZ)f2EbC)I)J2M2MUQPIABy7O5DBhAiHsz)dR9BFcYarPWSxJzz1p3JkTd3zunf1nL5HkSRWGcR9xH5jIijqfb1yMpKUnOLlHyKjYyJEiD5O8I1ZL1grS10Dxyt8bwKSQibOACoHPiKtf(MT61QW)ij2zkITMACAlQhvc8nE4RpdNWQlmRoMGrdV5ktZ3XPLBdRIq3vpyvAWqRYRtVW4NO6RFxA8f20P5be7ykRzKglJ4zotR(tig2sxVTi)XK4aTxr68xT3)60a3nhJwwT1ShyDpmJlV2OKjLB6GJiV9m3OUhkIXuhjoW4B0dGlQVfBT1lJ1osrl3sHPi6GDo6BKQbR3(xl7iyDRQditLCxNDKyIRMF03JxTPkL9c3(WaKQNHrpWpVzMVMS)31QxE2QCyzyzTjk9Z2g0eJKJJKGHntClx6h6GKhtlJyTb2AJNX2mVSggcJQ5EIGDWI)wyXgGbuY27Wm)8R3Mxu1S3dFFk74i9EMv)FBxAbdBkZxZ2EI7QYxZoOFGE49HBa7Td3)l)BPBGhn(h3V4VLVbMj(JFpwWraezTFd9zTeoym9h)7d8bxPfodGABB0eItWHirq2gG3tO4MZ1LeufTZRVjzb9W87fYn7ACRZWUYjyLBFSD2Kgsjo17Vxmxx9goxFgMR)(MYDBzYJSzJDIZzYJ1BQqMXM)lU4kXru))(FMDSDQkGGybLfoPta7BiWdKT(VGN444byYso1G3lGnpy5wqfzaDAfF4awaYFWpijjc4JrBfFQbVxaBEeWDX5qPXNoapKD18GyTwC4monwSTcfXY(evSkES0MVTzBkvY2k7aardDPNA5aMov94r0Uq6W7P9A0gYo5O814ZGAurgWglGjjurz4nN(6dJDBjhEYX9XJWNcLK1nGnYPaTRaT23l)OHAauLN0r6P44aEyu0ptQzBEw0q0TrgIgEtbC7JdhIDUJf4hRNQxzW7fWhR1)oUUpwW3b)SNaMjDyhEbUFXWoeHWbrsELbVxaFSIGDCDFSGVdrlqFwqrMbNd2LPW66QFy2bFJt97O9LsOK)ItOKaIOLpZa4olXM588NNh8xijN2hUEXtEVPJC8AR4reok(0u6IxLccqmxMNjpJjH6i71rOJCy6mMahh3U)mMdIs0ywMzt5fIZENj0jkkZRc)MiJJxL5Ii3JxL5IWMN6(uWuggzNCycvl3Q1VQC)m(EZ8hm3OJDeIANAgl50hTprnD0w8le)h)MAk61X)kfyFPKMlEljnet2P0vlHvOxk1)T042)3BYm27riMJq2zswaNQmukB6Ct5kK9JExb7Rdb67Hj7f4xymHJHM4WR35xV3mEuLN1XGrv2tTV)VAbLk3lzMecRnzwhHO22M1aOOBPwt4(w27oI56e6dGygEHEkFlDu(DWCDsmj)w6BHyUokTnuBo8l9WtI1g5vDJXAY(IdUJwaEHH3qQ)RCB6AXDqUPD7iCnVgHman1fURk)5Nx32i7BKDWM)b0aE88BbEY95fZVL9j4GDHbMVkvUd7khk6mX5t)NACLS)xWEO6D4i(iA3(oFKT7cN6)Mz8J89B50lWHwBx5jHg(RPFrm(rR7HXPJ7YI3Adi1SwT3ysDaynvnvEx81aSXFmD1u6AP3R)z0vX)5NDuq4ztDuL7bVKL8e1LS9QszjBJpYLmYQAMd0bwXVJ9rI50Ebe(sidgCo6AHZ0pBMge9l4Ny3v1Q)B95x7OD0m317xmZlMAvyyEBZvdli(q)dIVTSyiNyR4zrcuuGSv3G3uTj5ZMoU3zehuffGyCFp3G7T75GpwF7cxt01)2C4fFuco2)GR7mH20DG7dGNFg)EyCM2O6DgkyF(5(yNtHVmD85KX998ZAhsjyS9OwbxmGyE9ty4U7zKd9lY4VmDYO2Lgp(e(vX8hMC15IqJenF)dYHw7jJ39C4xvND9R9y7jeeNU6C1BmzKxMFNiR(7gxbYQps7gpwrvDihHzs3A7VEU8N6gUC20jN33kELECQm19d4SPx)8Z8rG8rnyqV(OBU0NF(mKqyQTlEGFWb6csYxd4Fical8u74z5IulGOwCIIG8fgb5mI4DgyVCLeA7N1(1eGXlFh7(Z6uCX9jNgWkILjASRnUgl1AYkFz6LGdqNHZ3RLky2mgWYqZtq6WrV(gYKx1lmY8UrCM(I5ttgmqs0raQjolBrjt(O9fnBhspDloxBcL6lWpn3lA(e61x47xVsicrLl6jhbXUZhgKTvXjdmxlQ55(rTl0UAl)eRq5zEgHVBI)9Sp8lZgpYpwobSqKxw2ZalMC5awawoLHE(5UrGWvIBTrDrTPLUF58zXPnGSQudL0pLmH6gKxCEjvXtmI4SjJqWHxgcCCRFNuAMe9znN3mLRxpfreSJYmiePG)gxOE98qyaN2TS)6NRDoDGhBPQObhh6gQs)Sire(YSoyXsBpQpDGLERs4bnRfRluUoUEKHqCHuhssZvngQ0Bomcf4L2MaPVncCSMOCEAq8M0ivyEX1jx7QeokHbfDHEUo4GZuZb)GrPZWOrn)kgZh7rY7BoDWj03DU(50lKREgM()3HxkC2buWZ7OnWltkPhZoibg2dnrIzJh4ZUY0RhHRAAPz2)IrFqal9RaHbdumbrCE9Hi5hPgWTMHgoMZ9yGspWCnEJi5c7tN(rnjDJOBNqwpCP3gNyQxcB9mcB7YwJnwx8ASC3EryHMSHhmd5Gh7XZmvqeq8p0gbOIaHXFX93Jty9euHQepLS4xgp68Xt(G3aRqxad09MO0iaI05Nn9ZeM4OMblE)DQ3IwhL)pZqeAfyezOO2n4E4239rUCAW(s)VpIpABt8w0gLsoivl0pl)6ruAe9ZLDr8Z6De0t7JfneHNDCn9VwA8e5sbZcRQVdTeEimU4VqZw4IrouXoUyQHy6gzT0mYgwEtqPvUsRzsKcP6tiJocfdTdouE)APPvOE7xz(gIRsRU(gIlhlQxavDXek8qpexow0ZT894vM9CR2IG(PNMbVAwS238CWIulzxB3rJUIBKEITVKsQlLydGKtWauM04r(qb7VS3c5C0Oh9z3GqGRlFdY7HfdP7vVZpT3KH01hPWathFLYQeNXoW3Yb7Ja(hv(IkxxBJZ0QIEJ1aRpb4sLu9hXC5ztOGrt(rWw25hVNN36829qZn(8D7hb)ZD9s0BitPdfHvZYxDfKkZ7ABURCAIb2moSb)ULpCytGBCG(4qBt9XcHKuFMEIl)i)7sCBF24GUVR(sr6wR)4ZD7zBWSPo6)ir14gbw8CTEMO1axfbNW4NOYY1FrTy1TLEsDilAqoN4JCo5KqorA17rsohR1C53mYPKGw3EqRqEmVmDAI7bVxBT2AX8QorXGR6ZLv)xlpouhl8Fe)YpHvzV6sI69g4cbNB0N5gxX0VTDO9PwQ81(jHkxrpQHnAe3URmkMogVwDgDhb5TWWg3flBYarWreDsfLU1xPt4ki8ZpBTPsg4KC2t5MYczgJY3TfcCg8pgwxAaJR6fS0F4A1KzlGNTO91H1xMYUkSuZxvzrP2)ijDWq3XzHJyFD8THS5aDd)(2XTQK1JD2BZSPvnp5tkQRONXomYGQweQWqJFs7lNk16yC491HNO87yfYmu7MKczjUu5QBsFDAjM6Okyg126cYTEW7y7GhLBeQtZksVyO9DyvesEhT0zdmkGHehS7nV(az9MP)z6x0t4gRfPaRxQDlIhHgLB1CKxrEbo10FCZRuz57OSVzoxTa1(6H3zwLH1rvOqS8kmdz6jNuUwuOiTwLqKlAZoMyN86oUdOSlE3HxFyIsZtxEXVRQypoXsL4qLaWFLRHSxIt3kH8BsPIBuRPU(F7G8E3eT7Igof7PdBsb9EEGjUXUPEzR369d2SPxocFHCHAm8I6ciat9NsvgGO1zpZ1htAF7QoT505gpmTt73qTTs4XnlVGnP4XnHnsRwFnOr5yYUFFAM8dFxvsVtjbTR3(V4YDt81zmhsteeztAUVgTv(sW3RGe7tbZMBIdo5E5tiLqVVjhpIO5QAZL6(7NICXVYkN))o]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index ebc69520c..ffaecc03c 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -3050,9 +3050,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", @@ -3063,18 +3063,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, @@ -3104,8 +3104,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 7fceb731e..a33df1b45 100644 --- a/TheWarWithin/ShamanEnhancement.lua +++ b/TheWarWithin/ShamanEnhancement.lua @@ -2637,14 +2637,14 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Enhancement", + package = "增强Simc", } ) spec:RegisterSetting( "funnel_priority", false, { - name = "AOE Funnel Priority", - desc = "If checked and multiple targets are detected, recommendations will prioritize damage to the current target vs. maximizing AOE damage on all targets.", + name = "漏斗优先级AOE", + desc = "如果选中并检测到多个目标,将优先推荐对当前目标造成伤害的技能,而不是对所有目标造成最大的AOE伤害。", type = "toggle", width = "full" } ) @@ -2662,16 +2662,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 @@ -2680,10 +2680,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, @@ -2698,11 +2698,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] ) ), @@ -2714,18 +2714,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, @@ -2734,9 +2734,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", @@ -2744,9 +2744,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 @@ -2754,4 +2754,4 @@ spec:RegisterSetting( "filler_shock", true, { -spec:RegisterPack( "Enhancement", 20240825.1, [[Hekili:L3ZwVnUTA(Bj4GX1oZuhB5K00I4uGTyFOdwCEjhG9TOOiRelmYsELKN0CqG)TV8MO4LVps5lkzAoafDMjKI87(vsM7ME3)6UBxevNC3)mysW5tUk4IXtdU4YzxD3T1VSo5UBxhf)TONi)L8OvK)))D(YO84Kvj510XEjRiAbDnQk2ugtgFzD96QF7SZEkTE5MhghxS6SQ0vBYIQtlYJlJESM(VJp7HSIhoBrz0tf5pML(0Y6ZsYFknp5S4SOQQWvfl2KLuDwvCy1YOvr5JJxV(UBFytAw9FMF3dWa9VqGJ1jXKF8LZiGs6Ifj85MufF3T05(ZtU6Ndc(Y27P)55I)8IFB793MU6p2E)6Y0IY06x2E)M10ny7x3(v(N9l)CWmY0(xlt2E))Buj5)rqW087UnlTQUIrbsZFklH83(NmIAsE0dzjlU7)6UBJjlzszAeHKgLriCJRxs2LvvHP5FViMrzglM(27hS9(h284JJxfLKvvxwSk85KO1Kzuvt4eBV)MT3pLnR60qgHlNSVHpuKvZ(PNqgGVjjzmUuuwy16uceu1Sh3DBumDpV72NtZxq2J0VLCxnHOrb7MHEmPu(LQidzEZqrpNa(CmeBv0FfkMZRVU9(H(iaKf6cgUsMzDYQ1jv1H0jhgxSjVMrHMnHVwSfk65OVLWOsv1fLRQuaOGT3pI8FTOTy9OO55OOzzu6IWKVtjYrlwunonNdv8fz8IckmtjTeX)ISffpN3UbTds3JlEFKuWKaU0nNnQkojFbv9F8M1SvEDs94QnLprx46ccXBmDH)EcFBfYHrL1lPtkXwaSAt(cYgK)eD3)f0DNiuVOOE8Jzetqe7bfXFBCDA83iFN6grmCSKciSPvPrNiskGmn2ic2gr3Fvr5IuIy)ZrFprY72E)zSPrOLFE79vj1esy(MkceKuoBA45RJ5crCjoOT56T3FPMuMXwrr(RCH8Dgzv0FBPv0L)x3pD2wDnFgvyts1OHusGUgN3cyTRWdeCGPPnDIp1GQnRtkJxgPie5x(3VbNwOYq)Gcu4wXnKbMegqLbgGiJ1AyqkTdyxqttyAWHYUytJ4Un(BzmDZLSLFmxEUzCB9zILccvonV1ErJ6J5huMSImVQgDOgeAm3ys7WevMNIxqj5MMAbi54Ew6GBnnivXgmf1OAMIVFrsY6SxclliMRiml(QPSicxqncEupgmbvB5o(yuEgHYs3fD8J7SrABDkU)e2QTSOoKeA1cYkPqJI(EuivvNTc4El6OubxdQIPAqvce)B3kNECk4AxVc0X6uCd9(xXwYVP9AHimIDEWprkLYLCoPHXUMO0qGiv5JgPOhkQ4Z)rQ4BOCfUMaCtd8jGJBLFxWCB96g13oh5NHwod4oaFex1qcr9aeWjFDspEKtbYaCVfTR(bf3evFXqh8HnLIDh3TWWUf76vYyfunZqGX4WO44nn5kTJWBtmiyAh6EBSfndWD5iGXOS1lJcFUi7r)(8j)82PhUIiQjvuia7ef5WsIXnD5WaCVaVZXW5maUaC77(L4)H2ZvaUFN2ytrJ8ma3)rlWYYDGOauM8ajhUfAqCDkD5sjbDewxYL2Nn(caLiR88qwLiUuiFrqtgg3j17iyFdaCBYTW9X0K6arfLihXaElzqHIKmWJXTqa82RfIsaUpelLGOQQOnz6sNnYUpNwY8Vjn5z7blLqsAX6zEtHWxctA4XmCR8nbj0U)ArSzawEcKN4foJX)0wJhllQQB1GMHBquGBXf5FpHNfUUmKtdTZoxTGpT4Vr1EUqDwkONX0UuDAk6sgt7xuNMQORX8WLIpwjzn7aI35cWaBp3Rqyl)2YMS)O33l)6NpvLGRkzPtWpxR6FMslgZfxGKhaqOr1AuaG0YKW8IVhXwhnbqwDIcL2hm3tnXqT1wFEhq6kotD(yeI95hqMp7VmqnHETjppj7UMAt3m1285nOI4MTgECcXMfk2iLI0ABcZOko2taOmo6(W)p(cvl8NBRqYwtXqj5KyyOffGchoM(LoZVqOECWe2JxM4qrYRnP26s5Ya6bx0fFwmWZIYFLtXn2v3RfoTHp99iYMrw0Xj)16KyAAjzpeYn2WeVThpotoUtYExc)U3qovdtrLXHlsReBtxeZncqaWpaEWnTi3kcHijhmkzx9cXHk)12Q8CfAhFWLqjSuTKayet(rzVaLDPX4g0DJrvP6ibJBgNwZKmtchiiDBRuKz9sCgjNmk7SUI6qS2zhig2XIwPtJ8MRpsPyve80mj0KKUMn49xe3PrLP6HmI3i4PAXmQ0ztJP5Xp8XX1)owU99N25oirN69oQGVmycUAVoq9zXGFVilokpnMMcws(t1lzYf3ybo8UT2Am7ykWOxo09T7a(3X(3fZ(2hc)WUBHapnbaOaGN0YHvtltoUIT5JxrAbS8JwNbfDcmL5R9RmRXVakyHVouaq5GBvRsrv78PtWrBhCh0SGeInjwqEoDddeQ(iKmQD0DcNvGyNkQL)wf4OmhDQIx8wayZgmss1Bf3DedvxQCTP1AO5bg7MKNOhEGyuZGsKZzuVebhCepoklVlj1zycEESLcz5Aqh7SbQpE)L6MTTonxrsghg0mj0gjJb14QFvvQfVeOt0eUXlbQwyy4fEvlim0Q4QPr5U8EZW1RCjAeGiAmZzqp)Dl2AJK7acFEMZgE9(fKNZ2ApBpJfsRgx9xOAoAhGFWZz0yo6cqhCr4OI)Tc2wEdX87vtpPYpsDvDN5Pi(H2V5HSIIfzBi8ncHkpjmMSExozcZcKxjpJJ8fUcHCeGGQgAvZTprRK5eEz1MPf54jkLnqU1MoIfEnvHb4POamQEnvpALfS)S2U6V0dbEz6A(0(tAvfl3SUE79fpsSyq0DRgRB8MWwibhY4YQ2oxtv7mSyIfOGW6q6MvHRjSysSOr5FpnR5S0Jo8MQKWIhFm8jcVL7U20MsZoeLr8PtmVfUEZ)(FtCY)qXFz95IDdCQM2IHesuIp0smrzmdbfGYgbY)hQC4bHoFHxZk(9PT93R1H5yccUv5CBakxo9kv5skT00uxdTKSM5eMWudTyPvRMXdtRiMzslfTSM)thxpLOOxfsP9uYrdU1ZADk7UKkUytjRDmC0wzg0voSD0wQMefPjbYzxuJZlA3QBM7BVE7v5RYkQv4A121v1GZg4HZgGWzdEx5SbE5Sbhnol4E9oZzdOCwSAa)qsuCbbZkcRxsypjVuKVaZai8CFlSacyv6cHvPlegLSQaDdgUIfl4tLPjpsS8fVed7SN37eMfyIzM1K4WS3EcQjxilcwNK(dZKWjOwfGeADu47(3(HWDjlArsq2LVOCyiVEo047V9dx71BV1dTaLzGdJz4Sn5VrmJKYQKsAgfimJ2XpCMb0E9oYmKGdJz4Vri9oZGwKcMicmVOD4dMvaTtVFCcj0Wye(lwrVZiOlnjGEYIfhLLbZnmMZbZsq3Z3p(IoiXyo4fLX6iS3Cf0g(d)nD0r)V8xGpbVPHXa3Tl6MRv6w(PntrfqTN21nnwQzuTl0QrM(o6cKNtLbfQbVX2Mq78MRTRNd6QIuPgdmqvig5c9HqH0LhBpCG1o7SeecqlSDzACnla1MvKkxhY)hH0Rnp)YZhYJFvC95RD2Fjy4wi2xuZpfIv1re4UuiT0(JtxTolHNFXocBrfCaZ75E1gWKBV4iyUZ7T47yvhCDzsCXQhIARpyZsqTSqJ0ru)ttPw1PYKrRlYFAtc8S1B(23EHfbL(u0p54sz6QLPjzl8uCmT4Tz(l4N8x(h3K5HLPGIYhAnUQuInLVfQqzfRzglB)Gg3e0)w2Meze70SjsRgduLmUCK(0mZ2cAoiL3dAQWPMsavHqGvQqq1XAhq1GUHQbDavd6oQgSdOAGgQA6YWpQouVYIAEOLbeWD3DoR8IcbUNtRJxgUOiMGRvHcFYVO7ZM5EC6eAbVp1FyaKPFZVRdnkbdOErPbwsKWgmxqOcNcVGqXYmsL(Je9eury6exGhmXIeMMoXxurv4dL875md0agH9Xm88uL4rgkN7Yn0Q3xfUkQ8BnldV72JxMeLvVC864AUVYRM0SoqFBZgPj)XwiY)OEtzc9DObS6m(rDHxADh(JxeTk6PeDetazTZSSqsDARhHjyPVgSva6mzFk(Hd4uKptJ8dcCq0n7E(bw8Not4mcBPhOCw(S5kvZylDGQrb0JrWO9NmjB9j31onedGNoOgQuZX9VRn(CUG3(d5Dya88OGG4QhJcRefo8RGYaOqKHHq)3cphh2KHQPTSjVCt2lMM1HclNgkDB7ubhw)2ycCSuCw3RwhdcMRDQwam9RfW1apm9RNlZRqHkGzpAUngQG1)D4kPC43eLT77LrrWfDCI3AL)qpaASO1eXYyFe24K63YlFGcPq9cbG1m8J4fcaRhX2wk0ThV33weiGaRDMMh6imv6oxhLd7ev56n)yKI2)Xtr0NbxiJLSJaaQ7hS(l6JFV)OdmCmv7Wb66UxOL(p(DVWZfq)hOdBUtNy(Udj96r)2rRJC7CsqUWM0r9OF771Hc5yU2Yn7YZlcFLoG7RJg8BELDWSRRCOwTC4H9SoaQCHxpD)Upr87H4IYFrUpcheFh3hcNBcpr4oDq81pRYyheFV36Gd8G4JLCWhIdIV3IkVBheFp37T3gZax6sp3X7jKph7ncVh1JTF3E5sc64lxc)sjaOWAmnTwoHES910)8CS992HMD7y7JP09rm6tTYC0lbyA9i(izQ7zeMoYBWXf4OdwBDCFnAPm7WzANiHqSturht(CDt0ZIkPOljEv2tQD6Q1fL1eUzr527)jEVa)jswZj)FBicLekEvXkY0I2uxSkQM(di0TCIqW4TF9)jnNm0V8BBV)pyMKydxSoHFebiCgAJt)PtqCGpWzGedgA3f2BgYrv0(O)PHt)mu3Zhn61xTxURVCebtRlEBHXZ2zyusPzpe6Ui17b4SRKSgk2ESv7kMtr8TFfqkvCxn2nX0ap0UH8YiOEMBE9v2pZ482i(PAj(86Rd1kb1N(0SjtUE(SjeuB4j1yDaAqZqqnWsoODROgjfCpUqDFd0sMXL(ygNyJxdobcVe)un8Ic)4G)qhnV76GtfcXg32bQmQjlE6vCQLKx83aGwcZyMV)PMMgRFeFBWrKtamz4Ht)RrDyrToM7aRm0C61LVdlmNHHVOMJ3r4TllB4UVS7hzONx(UhXa(jrFaIa4GJRHWp5crUEogdIQV570qEZCxRDVz6TjqN3Ds7hokRuS(ke9La3wsTgwtjeFr9RecpNED57Wc72KN94DeE7YYIAj9ytg65LhBH9BjnaqDpOpv3)KlerrFp4G03bw7EtFhZs6BoP9dhLvkw)R9E6bMHYFbjS4loIrYBe1Ty5Li40jV5yyq)IHbMy40(iVIPb9Hp2P(QRYXvV9tIS1aU1Exp3ESDtXfFT7n12EPueFWOrTYAN)(iRzFPeBPJ2x(XDJoAV29gDSxL1(GqJAL1U4DrwZ(wxkjJ23TZDIkAVY9grSpf0(qqGALY8wm3JknSHisxjGlsQKsAm(Eror2JEJM2NcDFePxTYG(kPi012DVAF3U2Vmjt9Obb7AB0uBGOV0oWAd6WHwxH2buWSTn8ZNoaaxKcgTCDjHmG1XdR7aGX6EZ0w9I3qO7SDa6glAs5Jfzzfer0NO9HSK(BnQNtkj)CsAhl403A604B627Px1u6PJOUzE5fSoCUjxB2lwqN8IO6OhIQs(TTFD79)m5Flupr6qQ8(Q(t7upsVWm7kUUNXDbvMDf4OnQNMjzDjA(GW3isGmdrNy33iZ7uj8UamRUVfixjt4DcFYDFdHUyNW7gYm7uxFWU5Qa5A3n(KZnYlFcBwDFl6kFYZK7(g2j(KRz6QMY2rD12YynhRnHfm88tfkWUV5TJg9z6Tz9uxEPhDZV3UBkEQf7L(ca4jx9ZT7VT(NBharBCtUr5Z(iHYJPw()tMrFk7)cD)kut63DlXs)YIY7U920v)b9s6u8yAM8EEwnw6K4ZZpJcCkpJbB)k0KSFadGNN4PlaEqZhTa4zP(6c8L0hNZlcPX7vWaypqWRytqSFHEDqBQVDB3p)c7oJo3NxPxF1P7eJHrSAymliT9DahcWWbmdXTBpOruJH9IdOwS6coGKrHat(piByDHyzDHQBitt)m418)uSR4)OtjFYq4l1)PwxO)BMF1KrNIEn(7eOBFj1fWUieCWBR)PTiM5nn)u8Bzo9RyFJ9vo8ur07gjsCk40fuk8ly(UH4YRDUoIdFB73xm3i7KFF4Sph0OIGCMQh5bfLijb1KVa2Fr8ayp)YjtuNa)rGMAW(4wdJ((KjU9R)JT3d(0uRID0pI)4uRHZ0lYM6pG2MP06Kvcbay7NFr5XeD(u8phW(T(NYi2hC38WPPhRtEO8OhcIR03WtPtzMd)oCqL61ZP0NA3fhDx34e81TQL5yL7pbCpe9aqIoWzAOxpsdFQDxCq0doeI(B4bAaxRgkCP(qTg(yoGdxMXc(watb4W0ozv4eyZcExyVs(Nal6B5yK1k5EW3NWe7hKwHRr2KDfThjBFm6QRkzt2LV(JQ9rOfLQKm9ot1F0nKoG935USrIn(F0uDjkPK(Mp9nsog)fjA5CYsrPoCVhRlEoPmmn)Xn0lDypqKz(kcM0nQ10GEmDbLW)1tBKI1hTw9TZnBuZkHcwrHkb(GEPFvYcW65fXUTxQ7K272RMwNKMtbG3W23TdnxufEnFpy5I18lf7xOz3exZJcYe88VirfUwHBMsKpmFgDj8y9Nq3oaRIsm4CNmEzCvsXFmhvfP6YtNtr0b)vFBat7f(gtt2rB(7j(KgbGjvbAGHfVxAu41b0GmM8DsHi24cxMFXGH2pmB3mBIWag8dY28af5SwiU10cfODiHRydQrc)TNNbSJY3LejrxpVG1j0FxXRyCq8obilCV1dbeWMayG9n86AV)MGveCBHug03jOfyDmEai8iPtLv9PLnqZ1hN5CZ8Zb2BDzbfbSQnRtkfp7ADqYYN(NpPmOhxkxohKFSlnhBKZdDLnS9VfYPl)aa9aahrwrg1e3sB92eLtRPdcSYQbrEAl9gx6YhpFiuOwnr748rOPneb2MYKc1z68FoLEZ(LYoialFZvKe6Lf1HlfpnXhdXEX7uYC13SK91HXnZV6WLyUItDS7ibKOl4ufsbde1Fb(XWK4eQOQAGwuZxtcegIlyiq2vua6x9(EnZCeyQxnyiOTQGxF1RepQqi73cRQkn7P3Y5x0jrKHUdT4QrQ6xKDpMeFx8MvBY2fiz0iyznetFgpTrkg2bYcaGdma(XfC(KU5j)nWJSFtM(KFE3TyIeaH3yaB2BwSxeXPYKhOhVqjauNsx2uI7NW6YBMpB8fQ9cYmuwGVkQI9r(jXVbqYnyGIM)MMyUiIUeUgdCu4Zcrp5xmUDhqx(2xAmqzjJNEVgBLvpNwYmJkvKDySeed6AuJ6Wh39H2RCiKax7tjvRtAL3TWDYqI97vxhWuNiItbF3cJ(IV8qdLSRbv0npgckO1J(LhFa7KhafETF2k033841rbyUtbRh8oa))SJYLunXTrVJq4lOXSVFHVSJX)5KJ0U8rfQIqAVWC8A54yt8Ly1BqHn4GVIliam4Wc0AkqQuM7VddrWNagAbi5ta63paMLmC(uAzLT(HxyrhaI)tgMP(t(p1tNfPNe3(Kboi9KXjH6nCiSgNrv)KaS50UejArIwXbiR5llfReuSJCtoOrAVcAlGdr4N62bn8wK3CwzCCwVyTJgGwWAyI51608rdqM2LMyJzCXaQnNGWLSe(nmlIzdX85YVZP3W3gZS3a2MHEtlRnaphrEdKkpr(bmtWrnP(S3cTUTtyQ1F98zwcMDL(VFGO5UbxrC(yTzR0bdKq53CsJdtJx7xN9jAxYq0I4zxozdqcQ4FsfyxftwqU8hPY8ljOh8q3m)CenAdJT24LEUqi0vPLkFzuY)ERGQvKGC8oW7WukU3AF5ASZgLX(DzIXkcMALDWWoZPrW61tOXDC1Wz6yiJATd65O7g)TZG3ErGSPI5RsQeG4LB0r3Nvh0Lizm)EQjCPTX5DoYq(ga9MNBfw454Xb7GkGlXJQD5bR2lgvWhbh8SCyE39HdeTK3Y3bAJ6emJuQzmYBH)NvpQfadIuvW9mhSrhOliaaSBvnXx4rVbP4kHyGS7GvU(Xotm4(f5jDmaYXU2oNJqRPDWkeR9rU10dAp0z2xNPBShtEJFGiya1VAy)a2nQR7DkFTeA1a8gUxr4DWXHODzvws2yILROSxm7QIXykekJrGcmwIWhLeZDPJ0N(qzaMXXS8atrgaPGtbvomuwOYbbJg845uz3krSpChV(XyAkYUll8kXvuu3t(9u87fzXS7DbzJtYFQEjznVXy3451YfupYCWDQu2(w)(2g5baAqBWpkvcPDLqBw2axQhx7t9aI82FLBP16G)KpoYvCrU1hJAh0IhhE5dSj7q7ZHvebW15h16iSlcjALsWT)d7m1R7sXe6M1b3jxUNLlainn3iRtPDxXT5hj3x2tWFlJ3XryUVhoVraNDX)mlj33nxWWiG3YFGzMfTciSF5MD3)p]] ) \ No newline at end of file +spec:RegisterPack( "增强Simc", 20240825.1, [[Hekili:L3ZwVnUTA(Bj4GX1oZuhB5K00I4uGTyFOdwCEjhG9TOOiRelmYsELKN0CqG)TV8MO4LVps5lkzAoafDMjKI87(vsM7ME3)6UBxevNC3)mysW5tUk4IXtdU4YzxD3T1VSo5UBxhf)TONi)L8OvK)))D(YO84Kvj510XEjRiAbDnQk2ugtgFzD96QF7SZEkTE5MhghxS6SQ0vBYIQtlYJlJESM(VJp7HSIhoBrz0tf5pML(0Y6ZsYFknp5S4SOQQWvfl2KLuDwvCy1YOvr5JJxV(UBFytAw9FMF3dWa9VqGJ1jXKF8LZiGs6Ifj85MufF3T05(ZtU6Ndc(Y27P)55I)8IFB793MU6p2E)6Y0IY06x2E)M10ny7x3(v(N9l)CWmY0(xlt2E))Buj5)rqW087UnlTQUIrbsZFklH83(NmIAsE0dzjlU7)6UBJjlzszAeHKgLriCJRxs2LvvHP5FViMrzglM(27hS9(h284JJxfLKvvxwSk85KO1Kzuvt4eBV)MT3pLnR60qgHlNSVHpuKvZ(PNqgGVjjzmUuuwy16uceu1Sh3DBumDpV72NtZxq2J0VLCxnHOrb7MHEmPu(LQidzEZqrpNa(CmeBv0FfkMZRVU9(H(iaKf6cgUsMzDYQ1jv1H0jhgxSjVMrHMnHVwSfk65OVLWOsv1fLRQuaOGT3pI8FTOTy9OO55OOzzu6IWKVtjYrlwunonNdv8fz8IckmtjTeX)ISffpN3UbTds3JlEFKuWKaU0nNnQkojFbv9F8M1SvEDs94QnLprx46ccXBmDH)EcFBfYHrL1lPtkXwaSAt(cYgK)eD3)f0DNiuVOOE8Jzetqe7bfXFBCDA83iFN6grmCSKciSPvPrNiskGmn2ic2gr3Fvr5IuIy)ZrFprY72E)zSPrOLFE79vj1esy(MkceKuoBA45RJ5crCjoOT56T3FPMuMXwrr(RCH8Dgzv0FBPv0L)x3pD2wDnFgvyts1OHusGUgN3cyTRWdeCGPPnDIp1GQnRtkJxgPie5x(3VbNwOYq)Gcu4wXnKbMegqLbgGiJ1AyqkTdyxqttyAWHYUytJ4Un(BzmDZLSLFmxEUzCB9zILccvonV1ErJ6J5huMSImVQgDOgeAm3ys7WevMNIxqj5MMAbi54Ew6GBnnivXgmf1OAMIVFrsY6SxclliMRiml(QPSicxqncEupgmbvB5o(yuEgHYs3fD8J7SrABDkU)e2QTSOoKeA1cYkPqJI(EuivvNTc4El6OubxdQIPAqvce)B3kNECk4AxVc0X6uCd9(xXwYVP9AHimIDEWprkLYLCoPHXUMO0qGiv5JgPOhkQ4Z)rQ4BOCfUMaCtd8jGJBLFxWCB96g13oh5NHwod4oaFex1qcr9aeWjFDspEKtbYaCVfTR(bf3evFXqh8HnLIDh3TWWUf76vYyfunZqGX4WO44nn5kTJWBtmiyAh6EBSfndWD5iGXOS1lJcFUi7r)(8j)82PhUIiQjvuia7ef5WsIXnD5WaCVaVZXW5maUaC77(L4)H2ZvaUFN2ytrJ8ma3)rlWYYDGOauM8ajhUfAqCDkD5sjbDewxYL2Nn(caLiR88qwLiUuiFrqtgg3j17iyFdaCBYTW9X0K6arfLihXaElzqHIKmWJXTqa82RfIsaUpelLGOQQOnz6sNnYUpNwY8Vjn5z7blLqsAX6zEtHWxctA4XmCR8nbj0U)ArSzawEcKN4foJX)0wJhllQQB1GMHBquGBXf5FpHNfUUmKtdTZoxTGpT4Vr1EUqDwkONX0UuDAk6sgt7xuNMQORX8WLIpwjzn7aI35cWaBp3Rqyl)2YMS)O33l)6NpvLGRkzPtWpxR6FMslgZfxGKhaqOr1AuaG0YKW8IVhXwhnbqwDIcL2hm3tnXqT1wFEhq6kotD(yeI95hqMp7VmqnHETjppj7UMAt3m1285nOI4MTgECcXMfk2iLI0ABcZOko2taOmo6(W)p(cvl8NBRqYwtXqj5KyyOffGchoM(LoZVqOECWe2JxM4qrYRnP26s5Ya6bx0fFwmWZIYFLtXn2v3RfoTHp99iYMrw0Xj)16KyAAjzpeYn2WeVThpotoUtYExc)U3qovdtrLXHlsReBtxeZncqaWpaEWnTi3kcHijhmkzx9cXHk)12Q8CfAhFWLqjSuTKayet(rzVaLDPX4g0DJrvP6ibJBgNwZKmtchiiDBRuKz9sCgjNmk7SUI6qS2zhig2XIwPtJ8MRpsPyve80mj0KKUMn49xe3PrLP6HmI3i4PAXmQ0ztJP5Xp8XX1)owU99N25oirN69oQGVmycUAVoq9zXGFVilokpnMMcws(t1lzYf3ybo8UT2Am7ykWOxo09T7a(3X(3fZ(2hc)WUBHapnbaOaGN0YHvtltoUIT5JxrAbS8JwNbfDcmL5R9RmRXVakyHVouaq5GBvRsrv78PtWrBhCh0SGeInjwqEoDddeQ(iKmQD0DcNvGyNkQL)wf4OmhDQIx8wayZgmss1Bf3DedvxQCTP1AO5bg7MKNOhEGyuZGsKZzuVebhCepoklVlj1zycEESLcz5Aqh7SbQpE)L6MTTonxrsghg0mj0gjJb14QFvvQfVeOt0eUXlbQwyy4fEvlim0Q4QPr5U8EZW1RCjAeGiAmZzqp)Dl2AJK7acFEMZgE9(fKNZ2ApBpJfsRgx9xOAoAhGFWZz0yo6cqhCr4OI)Tc2wEdX87vtpPYpsDvDN5Pi(H2V5HSIIfzBi8ncHkpjmMSExozcZcKxjpJJ8fUcHCeGGQgAvZTprRK5eEz1MPf54jkLnqU1MoIfEnvHb4POamQEnvpALfS)S2U6V0dbEz6A(0(tAvfl3SUE79fpsSyq0DRgRB8MWwibhY4YQ2oxtv7mSyIfOGW6q6MvHRjSysSOr5FpnR5S0Jo8MQKWIhFm8jcVL7U20MsZoeLr8PtmVfUEZ)(FtCY)qXFz95IDdCQM2IHesuIp0smrzmdbfGYgbY)hQC4bHoFHxZk(9PT93R1H5yccUv5CBakxo9kv5skT00uxdTKSM5eMWudTyPvRMXdtRiMzslfTSM)thxpLOOxfsP9uYrdU1ZADk7UKkUytjRDmC0wzg0voSD0wQMefPjbYzxuJZlA3QBM7BVE7v5RYkQv4A121v1GZg4HZgGWzdEx5SbE5Sbhnol4E9oZzdOCwSAa)qsuCbbZkcRxsypjVuKVaZai8CFlSacyv6cHvPlegLSQaDdgUIfl4tLPjpsS8fVed7SN37eMfyIzM1K4WS3EcQjxilcwNK(dZKWjOwfGeADu47(3(HWDjlArsq2LVOCyiVEo047V9dx71BV1dTaLzGdJz4Sn5VrmJKYQKsAgfimJ2XpCMb0E9oYmKGdJz4Vri9oZGwKcMicmVOD4dMvaTtVFCcj0Wye(lwrVZiOlnjGEYIfhLLbZnmMZbZsq3Z3p(IoiXyo4fLX6iS3Cf0g(d)nD0r)V8xGpbVPHXa3Tl6MRv6w(PntrfqTN21nnwQzuTl0QrM(o6cKNtLbfQbVX2Mq78MRTRNd6QIuPgdmqvig5c9HqH0LhBpCG1o7SeecqlSDzACnla1MvKkxhY)hH0Rnp)YZhYJFvC95RD2Fjy4wi2xuZpfIv1re4UuiT0(JtxTolHNFXocBrfCaZ75E1gWKBV4iyUZ7T47yvhCDzsCXQhIARpyZsqTSqJ0ru)ttPw1PYKrRlYFAtc8S1B(23EHfbL(u0p54sz6QLPjzl8uCmT4Tz(l4N8x(h3K5HLPGIYhAnUQuInLVfQqzfRzglB)Gg3e0)w2Meze70SjsRgduLmUCK(0mZ2cAoiL3dAQWPMsavHqGvQqq1XAhq1GUHQbDavd6oQgSdOAGgQA6YWpQouVYIAEOLbeWD3DoR8IcbUNtRJxgUOiMGRvHcFYVO7ZM5EC6eAbVp1FyaKPFZVRdnkbdOErPbwsKWgmxqOcNcVGqXYmsL(Je9eury6exGhmXIeMMoXxurv4dL875md0agH9Xm88uL4rgkN7Yn0Q3xfUkQ8BnldV72JxMeLvVC864AUVYRM0SoqFBZgPj)XwiY)OEtzc9DObS6m(rDHxADh(JxeTk6PeDetazTZSSqsDARhHjyPVgSva6mzFk(Hd4uKptJ8dcCq0n7E(bw8Not4mcBPhOCw(S5kvZylDGQrb0JrWO9NmjB9j31onedGNoOgQuZX9VRn(CUG3(d5Dya88OGG4QhJcRefo8RGYaOqKHHq)3cphh2KHQPTSjVCt2lMM1HclNgkDB7ubhw)2ycCSuCw3RwhdcMRDQwam9RfW1apm9RNlZRqHkGzpAUngQG1)D4kPC43eLT77LrrWfDCI3AL)qpaASO1eXYyFe24K63YlFGcPq9cbG1m8J4fcaRhX2wk0ThV33weiGaRDMMh6imv6oxhLd7ev56n)yKI2)Xtr0NbxiJLSJaaQ7hS(l6JFV)OdmCmv7Wb66UxOL(p(DVWZfq)hOdBUtNy(Udj96r)2rRJC7CsqUWM0r9OF771Hc5yU2Yn7YZlcFLoG7RJg8BELDWSRRCOwTC4H9SoaQCHxpD)Upr87H4IYFrUpcheFh3hcNBcpr4oDq81pRYyheFV36Gd8G4JLCWhIdIV3IkVBheFp37T3gZax6sp3X7jKph7ncVh1JTF3E5sc64lxc)sjaOWAmnTwoHES910)8CS992HMD7y7JP09rm6tTYC0lbyA9i(izQ7zeMoYBWXf4OdwBDCFnAPm7WzANiHqSturht(CDt0ZIkPOljEv2tQD6Q1fL1eUzr527)jEVa)jswZj)FBicLekEvXkY0I2uxSkQM(di0TCIqW4TF9)jnNm0V8BBV)pyMKydxSoHFebiCgAJt)PtqCGpWzGedgA3f2BgYrv0(O)PHt)mu3Zhn61xTxURVCebtRlEBHXZ2zyusPzpe6Ui17b4SRKSgk2ESv7kMtr8TFfqkvCxn2nX0ap0UH8YiOEMBE9v2pZ482i(PAj(86Rd1kb1N(0SjtUE(SjeuB4j1yDaAqZqqnWsoODROgjfCpUqDFd0sMXL(ygNyJxdobcVe)un8Ic)4G)qhnV76GtfcXg32bQmQjlE6vCQLKx83aGwcZyMV)PMMgRFeFBWrKtamz4Ht)RrDyrToM7aRm0C61LVdlmNHHVOMJ3r4TllB4UVS7hzONx(UhXa(jrFaIa4GJRHWp5crUEogdIQV570qEZCxRDVz6TjqN3Ds7hokRuS(ke9La3wsTgwtjeFr9RecpNED57Wc72KN94DeE7YYIAj9ytg65LhBH9BjnaqDpOpv3)KlerrFp4G03bw7EtFhZs6BoP9dhLvkw)R9E6bMHYFbjS4loIrYBe1Ty5Li40jV5yyq)IHbMy40(iVIPb9Hp2P(QRYXvV9tIS1aU1Exp3ESDtXfFT7n12EPueFWOrTYAN)(iRzFPeBPJ2x(XDJoAV29gDSxL1(GqJAL1U4DrwZ(wxkjJ23TZDIkAVY9grSpf0(qqGALY8wm3JknSHisxjGlsQKsAm(Eror2JEJM2NcDFePxTYG(kPi012DVAF3U2Vmjt9Obb7AB0uBGOV0oWAd6WHwxH2buWSTn8ZNoaaxKcgTCDjHmG1XdR7aGX6EZ0w9I3qO7SDa6glAs5Jfzzfer0NO9HSK(BnQNtkj)CsAhl403A604B627Px1u6PJOUzE5fSoCUjxB2lwqN8IO6OhIQs(TTFD79)m5Flupr6qQ8(Q(t7upsVWm7kUUNXDbvMDf4OnQNMjzDjA(GW3isGmdrNy33iZ7uj8UamRUVfixjt4DcFYDFdHUyNW7gYm7uxFWU5Qa5A3n(KZnYlFcBwDFl6kFYZK7(g2j(KRz6QMY2rD12YynhRnHfm88tfkWUV5TJg9z6Tz9uxEPhDZV3UBkEQf7L(ca4jx9ZT7VT(NBharBCtUr5Z(iHYJPw()tMrFk7)cD)kut63DlXs)YIY7U920v)b9s6u8yAM8EEwnw6K4ZZpJcCkpJbB)k0KSFadGNN4PlaEqZhTa4zP(6c8L0hNZlcPX7vWaypqWRytqSFHEDqBQVDB3p)c7oJo3NxPxF1P7eJHrSAymliT9DahcWWbmdXTBpOruJH9IdOwS6coGKrHat(piByDHyzDHQBitt)m418)uSR4)OtjFYq4l1)PwxO)BMF1KrNIEn(7eOBFj1fWUieCWBR)PTiM5nn)u8Bzo9RyFJ9vo8ur07gjsCk40fuk8ly(UH4YRDUoIdFB73xm3i7KFF4Sph0OIGCMQh5bfLijb1KVa2Fr8ayp)YjtuNa)rGMAW(4wdJ((KjU9R)JT3d(0uRID0pI)4uRHZ0lYM6pG2MP06Kvcbay7NFr5XeD(u8phW(T(NYi2hC38WPPhRtEO8OhcIR03WtPtzMd)oCqL61ZP0NA3fhDx34e81TQL5yL7pbCpe9aqIoWzAOxpsdFQDxCq0doeI(B4bAaxRgkCP(qTg(yoGdxMXc(watb4W0ozv4eyZcExyVs(Nal6B5yK1k5EW3NWe7hKwHRr2KDfThjBFm6QRkzt2LV(JQ9rOfLQKm9ot1F0nKoG935USrIn(F0uDjkPK(Mp9nsog)fjA5CYsrPoCVhRlEoPmmn)Xn0lDypqKz(kcM0nQ10GEmDbLW)1tBKI1hTw9TZnBuZkHcwrHkb(GEPFvYcW65fXUTxQ7K272RMwNKMtbG3W23TdnxufEnFpy5I18lf7xOz3exZJcYe88VirfUwHBMsKpmFgDj8y9Nq3oaRIsm4CNmEzCvsXFmhvfP6YtNtr0b)vFBat7f(gtt2rB(7j(KgbGjvbAGHfVxAu41b0GmM8DsHi24cxMFXGH2pmB3mBIWag8dY28af5SwiU10cfODiHRydQrc)TNNbSJY3LejrxpVG1j0FxXRyCq8obilCV1dbeWMayG9n86AV)MGveCBHug03jOfyDmEai8iPtLv9PLnqZ1hN5CZ8Zb2BDzbfbSQnRtkfp7ADqYYN(NpPmOhxkxohKFSlnhBKZdDLnS9VfYPl)aa9aahrwrg1e3sB92eLtRPdcSYQbrEAl9gx6YhpFiuOwnr748rOPneb2MYKc1z68FoLEZ(LYoialFZvKe6Lf1HlfpnXhdXEX7uYC13SK91HXnZV6WLyUItDS7ibKOl4ufsbde1Fb(XWK4eQOQAGwuZxtcegIlyiq2vua6x9(EnZCeyQxnyiOTQGxF1RepQqi73cRQkn7P3Y5x0jrKHUdT4QrQ6xKDpMeFx8MvBY2fiz0iyznetFgpTrkg2bYcaGdma(XfC(KU5j)nWJSFtM(KFE3TyIeaH3yaB2BwSxeXPYKhOhVqjauNsx2uI7NW6YBMpB8fQ9cYmuwGVkQI9r(jXVbqYnyGIM)MMyUiIUeUgdCu4Zcrp5xmUDhqx(2xAmqzjJNEVgBLvpNwYmJkvKDySeed6AuJ6Wh39H2RCiKax7tjvRtAL3TWDYqI97vxhWuNiItbF3cJ(IV8qdLSRbv0npgckO1J(LhFa7KhafETF2k033841rbyUtbRh8oa))SJYLunXTrVJq4lOXSVFHVSJX)5KJ0U8rfQIqAVWC8A54yt8Ly1BqHn4GVIliam4Wc0AkqQuM7VddrWNagAbi5ta63paMLmC(uAzLT(HxyrhaI)tgMP(t(p1tNfPNe3(Kboi9KXjH6nCiSgNrv)KaS50UejArIwXbiR5llfReuSJCtoOrAVcAlGdr4N62bn8wK3CwzCCwVyTJgGwWAyI51608rdqM2LMyJzCXaQnNGWLSe(nmlIzdX85YVZP3W3gZS3a2MHEtlRnaphrEdKkpr(bmtWrnP(S3cTUTtyQ1F98zwcMDL(VFGO5UbxrC(yTzR0bdKq53CsJdtJx7xN9jAxYq0I4zxozdqcQ4FsfyxftwqU8hPY8ljOh8q3m)CenAdJT24LEUqi0vPLkFzuY)ERGQvKGC8oW7WukU3AF5ASZgLX(DzIXkcMALDWWoZPrW61tOXDC1Wz6yiJATd65O7g)TZG3ErGSPI5RsQeG4LB0r3Nvh0Lizm)EQjCPTX5DoYq(ga9MNBfw454Xb7GkGlXJQD5bR2lgvWhbh8SCyE39HdeTK3Y3bAJ6emJuQzmYBH)NvpQfadIuvW9mhSrhOliaaSBvnXx4rVbP4kHyGS7GvU(Xotm4(f5jDmaYXU2oNJqRPDWkeR9rU10dAp0z2xNPBShtEJFGiya1VAy)a2nQR7DkFTeA1a8gUxr4DWXHODzvws2yILROSxm7QIXykekJrGcmwIWhLeZDPJ0N(qzaMXXS8atrgaPGtbvomuwOYbbJg845uz3krSpChV(XyAkYUll8kXvuu3t(9u87fzXS7DbzJtYFQEjznVXy3451YfupYCWDQu2(w)(2g5baAqBWpkvcPDLqBw2axQhx7t9aI82FLBP16G)KpoYvCrU1hJAh0IhhE5dSj7q7ZHvebW15h16iSlcjALsWT)d7m1R7sXe6M1b3jxUNLlainn3iRtPDxXT5hj3x2tWFlJ3XryUVhoVraNDX)mlj33nxWWiG3YFGzMfTciSF5MD3)p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanRestoration.lua b/TheWarWithin/ShamanRestoration.lua index ef0eb24b8..81f9838dc 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -992,7 +992,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1015,8 +1015,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240730, [[Hekili:nBvWUnUnq0VLGc4KGKv1Y2BY2I4CO9stqXEOAb6njrlnYMWuIQKu2nag8BVdPSLOOLZwSx29sIWmp)Mhho8rghg)L4OCIcI)8SPZwm9X5tdM(PPZdNhhPERgIJQjzBjRXpQiL4F)lqQ4cIIYR0PrBiLKkdM3yCsUHljVrKH4IJw1qzQxQIxnEbMHyRHmm8dlIJ2qZZHwSGmloYG9dtF8dZN(R60VSb0P)nrG)HQ2qnfuWlOmSmKmJsKb1ciJxUIOUB5pdeHAdJUJwTozpqQrL(6y42JQsKi3qbw(90ILRAkkcCdg0uFNnOLr)Gm66nQktr6s8u4DkcdQubadkX)tyjCXkQkqqQ2oUk8P57NsC5(7Tk6WpoOAUDa81USymznvqv7jSTGqMSwqYG7l5MPGLHMLd(TLZGCQurQYGNFq)6pPtFPcxHIMALoLxOtZisLmWL490QCCnHcZn6jj0hPrcjufukDdUIX55jfnI3gefLii2IAZnAbvaw8UbnkvQeyNlJWydiHSoHxKOe0STdQjkvMzFqqOvMv(vTTHjh3liz0CBUb1MHhVXvjpB79zVLXGefrSguY2MNb4oibQGskiFA(ebuia5gYkgy7IongbTKlYPOI3t2bUfHr2rsw1iKkdN3mK0LHho4fz2K2jlZpt2GYbNPUDsoxf4i3abuIlg5ZMDUefTeMKX5SC((QebGm6QGlnDn4G4koZkq0FIXo1hcY2GvjPd1tZoC4QJDuVuUS6L6Rs7ZHxAx50S8G8coUMhMpoAhoDHao54gI(R7jcd7Y4iRzkTSMlWb(coAQEDouqAyQR1Pc4FAWHWCDQKxI4inkEj6aGbqDwTgmNm(tAfMk04m)78kSy28x7pDH0P4JepaQmtn5y(Bc)3B7jCX4e61G8O1l75KRF9f7I1q5StZP6ugT9yECK9l71GTTb8ZpBVw8ivX)2PptABXMazOvdiOK4OZSv0PpRtF40vtMB5oZxY(RmmHfsHBtEvZCfOGw3(Zh1EQN9EZjdtZnmDkvRdLlZiIfUi6CS8a9rxq9oyEOEyaQohnpup6IQZHZd0NCbn0XZd5VmOOUoGEadN61v73YUsN22)1PtWPPlmF2xgx)ul1(JhDlV(JRU1BORMo9jD6CBPDmrr8UUUhNmc9hnovPENuVXLJEdbhhMp3p2vy30EEWvBlXdI60dhgnZmRQp3twNERnZfCMTNi6CNTih6qBxQdMD98P93BxCX9231C126N1U8UQBN)cwion7b3myfWh)wfa2jc7z2lTLA7XQE)HZ9EgDABy)5X)3C0FbYqouMhzF8bxDoId2Dg8cBpb4p223Eg7rL607oov59WY(eJ84s7MzOfY78ithNsNI25v(dMg9POZX(hmD6Y9zxy8(NDF4RDfLD2dF4XgUio6pGTug1gl()c]] ) \ No newline at end of file +spec:RegisterPack( "恢复萨满", 20240730, [[Hekili:nBvWUnUnq0VLGc4KGKv1Y2BY2I4CO9stqXEOAb6njrlnYMWuIQKu2nag8BVdPSLOOLZwSx29sIWmp)Mhho8rghg)L4OCIcI)8SPZwm9X5tdM(PPZdNhhPERgIJQjzBjRXpQiL4F)lqQ4cIIYR0PrBiLKkdM3yCsUHljVrKH4IJw1qzQxQIxnEbMHyRHmm8dlIJ2qZZHwSGmloYG9dtF8dZN(R60VSb0P)nrG)HQ2qnfuWlOmSmKmJsKb1ciJxUIOUB5pdeHAdJUJwTozpqQrL(6y42JQsKi3qbw(90ILRAkkcCdg0uFNnOLr)Gm66nQktr6s8u4DkcdQubadkX)tyjCXkQkqqQ2oUk8P57NsC5(7Tk6WpoOAUDa81USymznvqv7jSTGqMSwqYG7l5MPGLHMLd(TLZGCQurQYGNFq)6pPtFPcxHIMALoLxOtZisLmWL490QCCnHcZn6jj0hPrcjufukDdUIX55jfnI3gefLii2IAZnAbvaw8UbnkvQeyNlJWydiHSoHxKOe0STdQjkvMzFqqOvMv(vTTHjh3liz0CBUb1MHhVXvjpB79zVLXGefrSguY2MNb4oibQGskiFA(ebuia5gYkgy7IongbTKlYPOI3t2bUfHr2rsw1iKkdN3mK0LHho4fz2K2jlZpt2GYbNPUDsoxf4i3abuIlg5ZMDUefTeMKX5SC((QebGm6QGlnDn4G4koZkq0FIXo1hcY2GvjPd1tZoC4QJDuVuUS6L6Rs7ZHxAx50S8G8coUMhMpoAhoDHao54gI(R7jcd7Y4iRzkTSMlWb(coAQEDouqAyQR1Pc4FAWHWCDQKxI4inkEj6aGbqDwTgmNm(tAfMk04m)78kSy28x7pDH0P4JepaQmtn5y(Bc)3B7jCX4e61G8O1l75KRF9f7I1q5StZP6ugT9yECK9l71GTTb8ZpBVw8ivX)2PptABXMazOvdiOK4OZSv0PpRtF40vtMB5oZxY(RmmHfsHBtEvZCfOGw3(Zh1EQN9EZjdtZnmDkvRdLlZiIfUi6CS8a9rxq9oyEOEyaQohnpup6IQZHZd0NCbn0XZd5VmOOUoGEadN61v73YUsN22)1PtWPPlmF2xgx)ul1(JhDlV(JRU1BORMo9jD6CBPDmrr8UUUhNmc9hnovPENuVXLJEdbhhMp3p2vy30EEWvBlXdI60dhgnZmRQp3twNERnZfCMTNi6CNTih6qBxQdMD98P93BxCX9231C126N1U8UQBN)cwion7b3myfWh)wfa2jc7z2lTLA7XQE)HZ9EgDABy)5X)3C0FbYqouMhzF8bxDoId2Dg8cBpb4p223Eg7rL607oov59WY(eJ84s7MzOfY78ithNsNI25v(dMg9POZX(hmD6Y9zxy8(NDF4RDfLD2dF4XgUio6pGTug1gl()c]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockAffliction.lua b/TheWarWithin/WarlockAffliction.lua index 38f428169..8e2f87936 100644 --- a/TheWarWithin/WarlockAffliction.lua +++ b/TheWarWithin/WarlockAffliction.lua @@ -2339,8 +2339,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 { @@ -2354,16 +2354,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, @@ -2373,8 +2373,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, @@ -2400,8 +2400,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Affliction", + package = "痛苦Simc", } ) -spec:RegisterPack( "Affliction", 20240824, [[Hekili:D3txVnoos(BjyX42oPB3wkXDNzw7SyV5EzhCyUdiZD3dholRylNi0Yw(KKtpbiW)2pskjk(rvKuYYP7EFzMoMuvvSyX6BrTWBXFS4(1Hfrl(D)j(3m5w)Bgp52BMo92f3x8Y(Of3VpC1xcFK8p2fUL8F)7B2KeVQioDhDOxssdxtbrE6HSvKHFQOyF(V8Xp(yCXthEy8Q0TFmpE7HKq6tSklCtb9Vx9Xf3)WH4KI)XUfpaJ)ptG5(OvKF(ttjGnE96OY5gLVAX905(Hj3(b)B(LJlVpE7VEC5(S40S4IxoU8WEkap(Bh)T6Pn5tKP93tss)6XL)RHzF5XKWSOJlJ3CC5)X9F8)6poU8XOIJl)AyEr0APhKc))9hsIFMq()vYtSDFw6ZKhnAZM4vXr7w9sZ0)8h8VMm9)4jY4)3HzK)dHjeV74YH5PzeWNUzeHNLLUjoHWPczmX8X7ZIiCPhclMVjkjyD624DmM17J3mViEB0DtgCX(OIXHeIGSO0ESRM)X8dB3MUlGml4XFomlo8HKO3t3cNVkjk85OGW9jV)5WKdrZlsF8XKOXBoSBxuIlqOilE3xIkc8cE4WMn51GP8xh7n(PW8Gd5rSrBd88bHNFNHNxq(l7w9(09ZZJkI3ubxVY)FqusE08jJN((vP7whtH58AWmwzfoyyZIBvAAY60VUB86dzSnQF6N4)e5uqsqwAbFS5tE9v8r)PFYayNpzuBwR(N8A1xDT6FEwRaGTLRvVGTH7oeMOj4fNp(HOK0SmY)jpO4POG8d7wfMKeL96RstJEYIC4mAtEWJHBFiUqz889VSLQnilp4RrpOmy4drzzH7kciAOss2KM9iYbtSTkqY33nY33c57BI897bY3li6pxLCyDee7p7WdVe81NIs2hKt(VjkCUV(umbPKF5XGyYklJOQlkiMiu2gcWhHa8nta(9gbuQviOw6vJpq0XVAC4UxcwVpNlJF1qjoX24SS0SG0nbBYiy(qw06GI0TKn)0VMFP)KrkZF3lBperudUlJO8oHs)57J3Toj6s)wD2X3iT7BJ29BjT73N0ETjEvTC(IA58e0XDbQcDmTFV(kUErJkgrEmoJE0Ld9UIOb(YgGqnRrNZ44Dfej1OvfKjbahQID6J)b6J3IDc1J9KZd50PsvSeTLOeGQKE0Or3n0O5neEi(kZZXvMhYkZ(5dv9XyRmyHRhZI3MgNfrFI8WvzXex5IyUBfMeTRym44JJ2rj(1iEGfripY0xrOVd7zhSiWJPFnOiKOGTGOtwBobHPr35)6Ronppym)u4HDfuFqRgKsmmWLKU6lI)k1osq5FgKeNxuE0QEtj3(utFC1A7ZkUiARdaR0juktIoeXD0ODrBJJYVyU3a5Fz21cNjB8D1okimnD4FNV9hmAhJ)Vj(XNkeND4JP7EHcYHxujP8mXtEY(grk)1xZI2s(h5Z4hGAgCC1yxvclXrwrSshqTMpI43vjqdFipn5aXSuJaWGAGt4fx4W0Mc5jgFq(0UD0a2ImO6hUBnzASvjNINkYayYAchuwhrc7iEvaffdyN33rb3gcxDCEbjUXz(FGiR(CarYHCsDDgbKLtgKdAGZnsKmoSJaCI0qqipwu2UIdmMEN)XxiI8IxFfMz86RcCdgZeHRbTVaSQTSlzIHSoIHz2Ch7i3b8zSWQaFgr(MRcaQCea4kZg(kj47OmbP1YFOxpMbTpvIgyAs28qw0MSO8NOBQaWPzUWWQ50efwkYrh2pyiKO1DEAYM1lMO)mAfDDsvgr8lBWfS5vKMTLWgiwKwrO1vevJPuGJULpG9dKfv26zt)Gjq0AjajtCpfsMwWdPjfNNvpkLxDc9Boha20vEuaDQfeNv2j5ttPuPiaAGVKjT6LJHJ135dgPFnRCUiV8kQYUTH)jHXNMNllMpdfgJgOzjAWq4dfV(Q(HUYh3Gctr(W(NiHcNUniNexYHKqw8fTKHm7MVFxEBjRINtjRKsXbUNuptcNIes2EPtvv0P9jwMWX11Psv6bwToGqFQpslLxfnNQUCiUJhKfUNgtaZlB(5T7UHRD3bxtA0Xlo5rvQiqp7l4iUMwyhqo5CVvDlLrcm(POWKINgVFvXm)jwycqyEOaNXZWYYK(87qFQQjCz1bCet6IKWad62UZBIaesRY4UWzU6Fs4bKGUGgz1PoZBIKQZ6XP8TZ7brq3FUBQB7LamDCrhUjpdBvZQ2QU03Mm(C)rwOXHah3F9vOtFKy1l)rafTJgOPMHp9k310MWGlOmDdwDVZ)ntsQDBEvdX1fyC3utTbNXiDg)caxFAPBfQRFJNtDGdaPv10sTfo12gxabJCxWLBhIOez2ce5QNi)Z5EVpkml5La2FfarmVNAJJPsHoCr8QVeuwBVXtrwtO)mFGXHPrxPMQ0TecOC1MUN(hVFD0MWdjfZNuLRunfE2H3ZfQaZteA6cj2b5(Cnq(jbqcOQOnW2RkbXvqSrxv5Q5sTZhJM93KN0(8lnO1sLg4rCdhvTgjl75TJEsBYH85(t1ikm)A7j0P7cRkbGEOQeBtvNFPy7QxwX4oSCHsozfZZGhhHZUDWqnFSBx22A89tqiyqL9X6hKVU5pwD0mZg27YuJg0OHvLZG5xovzp)VRSEkpUdBtybiuASvbD8)mpJHno7pE3ZPFjkyF6xJYcI3T5qobfbt4vr4UjdSoxQTDLGU04eG5zFi3KxLtdWUWnB6OgxueMPStDKznAWfdRLb0qiH8diYZeD7LUecmJ6Zjt0oukq3ac6CkOHpObCviwLMREcAgdSZbjciHlvphB0ROGSghsMk5qY1gshJtOumcXgjGw5FDPBXEdKilhqDxWLtRPUa4kF7Da6WU3R5l(iPym9T5KTQt5Nid808Nwf3IE1PFyQ2N2MsyO74D9PSsV1I2(qw4Qis8KLofi)ZvX6Fnrhc4WCNh04rMOtUtMpMK(qycgPp88qPJA2HLNJMwgbx3b41VDC2gcRSWIAoNPNeqzB6L(J4n2yvqati6iJoy55dqANBp6u9ZAoeri6lYqzBbckiQ0o4eer97784KxJzr5AUmfG0S5cRciUgaeohBa)jCYIEp5FId8aNDz5TJKG8sziSQhmTaLMcVwibuo4DZBP)U8fB7Sj2khyoFyt08AFdBnVymHG3Chz64QTV8LHJEXmPv7wGK)a9UXutKGtw5ptULG5vcej3Apt(oGMbe0CtO3nyzrHbQ1BOKN6MrotpNnRrMEwZlophpeX9T2S4JOZLrcnu2vUuZWHavtEkujbCQFIM7BSzogHsOIfktKtnaG8e0FELjKvxVWReDnfLca2YaW9nyTHfeVfIdnZtkyawpmsD)lpkG(VR6Nq92M)90zKUzdDlOucKU6QTuuxUTjJV1gSL7xFKJWGIfZVDsZ6SjepOsipcSlfekTSoXLNKwu3(1EQ2tZdk9VF0a9E7TUvTN7b2r1vnWpvnNu7qxB2LMLg9MTUIKbGihDInMdw6L8REJQAgPCDmahLZSc1rJ07P86MnhQn0lFfqeJNeP9QVY7U5s7yJCC)YVt7x(aCxpG9lpS9lVwTF51h7x6OSB7x(O7x(g2V8pH9RYxVbIgWaP3Mhffa1BCGNFPjl1yd8BNxq2E3hTIOQ(QMSau1V0Z9O5mx(3igaEk850v1ItgwFY6h10MG)(zGFKHORh9PmQ0aAxL9yJ4kqvzq2fo5SowtXDbcC6glYhMfzxkfIfP929bDofLZ(DhlIc5GNc3Tw0Un9nuG8C7tlQCAX1Zqx7xLyI68IrRqF8UhhqpAkzHScf0xXKOm6uAdA8UPTOjjnDDWMdzV0k08zBO5V8xoUubvvjPi6pjoHSlmHTTxQEsoVfieYahFB1mOZw51vYoiapKh9)DiE)(O14p)in28M4SigRUvC5j24YkyH2HJ5fzeElTxiBfQSUH2Gm5oQSdjcaOCbMcMfEmIBVbSXThQR6R7Z8BuYaO3u5UNXuc9SqngytIr(JNKetScEBd0aPMeFguKwfQkXNPd0Ud4uzCdUWn85cdwuaQwOK1J4v)7kfb0GqKBTMAT5aLMOuK1Po5bhLSSWcJsXUBtUnKy1BODibyPb0gDdmSChzIk6fEblf0W8IMYtb1BKUa8MOmLXaxfLdPh3f8WcAyDUmsmjebSBRTOrCPWf6PrZRcNLV0QOyrp)fdjhZFgXQTHhyZRVkhydp4exO9MEZllIs5IwukhZvOu2oEWqzF(I7FM4Udbm13rlt(0I7)Ay2oY(ezq29Ds829S74KnPzhx(UYeI9UJlZOMJZIwFCzE6wY0cpq2GdlO)WkYU9Jr5Jp(B)BX7id59lhx(RP7iOIn87u2LjaRiv)NRFTCjdp07phXH2nWqRrmsbEc1pebI)mc9jPEwLkL1D3si3TvU3eyWbKpofidLXomKGSB1ViX)TajxdJK6CFQazE5GWahIGx)sZiiHNvtfq3KTtmao9SjC79PFib9N)Xc0h)naTWY(42pAJpfI0iKBI3qbQndGbre1eNeTcYqzjMOD8reA7ewTA6R4rdlMqwoyRgTqByhbQAi2aagykNrGFMa7BdnRP4MNneJBEAdB2xh0uSaayBmI(f4NjW(2qZAgj1bBDo3nbxH5ir19n4La8)5U8d7P6YOGUoXQ1jb84Y)hca1QcX)7F94sIoPSxoUCDCotzehMAMEpPZhkCI(f44GTYuGs4zQwkuJEdrV85f6AonCsI0NvGJd2ZlhPNGoOL)Q3sT31kB)3ctHNqmOiqe4okrb0aZ4BjoqI4vSpnuaU4qTeQNa)glw6ELz8nfjNilhlpa9lT)TejNI0dIZ)L9(Mc4QEj0AjO6xwWBcs6)mZHL9ItbKiwZ7YwhMHQoMEpe9ZDeC(ybOEA6f8rYQ23PGfrM8ublIC5zcSNG4ogi7ysq9re571KG6JCq4u5UiGfO4ukqhQ8ETejDq9cgO66whItu97whcs6C(RXa4Pkl0)EuEDF7hgy4k8li231QawmNDQ6BGFo5jNDkHHLwXyP1W3mq1gwcOyziOR5k5md(ZgG)gr3P7JkNrorYBhbky9nytBHbb)(4RjaeCNpzu9YRJewNPlBKfNJILZfG7wCGZgwLe6BWF2a83i62UeSwdZcb)Ercg(dIbQeSBewNPlBKfNJQ54bxzJHVJfaQDmpBjPdJOu7BIbmUGMM7ir(f1bgdAZXDWd8ogbJd4jkHinNx4hLAZ(JTz7okTV)Gon3rIL9h454o4Dz)XWeLJKxZvqrjb1VJjWIbaZQf4a9JHcmYmnDzSQLlnrEO1vg2SAboCFLzD6YyvlDjC(j4hofagj286B8i9sj1c4B7BVbSSHThPfyhTX9HXSPPlJv8A67gpfFE9nEmV3HdFh2iaK(T9iTa7UV3zD6Yyfl00U6x45g(Uaz9VsoaGgCsUs7oJbS4SnaBheCozznJyh(R(dmArNRB4RRXpFUHVlq2bzaKj5kT7mgATuMtMwozRrgXUJszMNRr8Pfk6z6RwgyyIiph(h3lffgT5lwMdAaAEhanDUv(BwgycCqyHgwxEwxxyFVYCqMtyDz(lwwTG1BOmWh)Nuza911pkYaJrsRFyAl7I7(Vw7iqSxRow)x1L3mi2R8bSwsPoNDkqMNkVw2EhDOOJ9jOqkPV(DeO6Yv)seSLTCsFII3IkEJ16h9lsEtkamsvq7ArRFlEB0Wqs3lAD))UHGbYt6vHPc0yTEZjqTyh9pFuBFaAmTjNcObn3lExO9Uwz3h7DSQRnzqjuppnFvFdvqwj)1FUx4J9QvEKJSNGVjiC0(hI9kFa7yv3C2bP)n7vkgbhNaFg7DiPx5bN8Birj0pFV)f)JT1VOs)CZBOe9Bgi9G5I7z)Rf)XI7lVLbi)RF3J(NvqAX)czeY2we5e)I7VGGEyU1XLV(kbPhxkDBhWUotpUCg5S)4PLtrVw513RglNn)4sP7XYLxDCz11(4XLJS(83nN6l9I7lxKlUVrczrXIF3hDvnSLuLdKH)ugbpOKJlEPTFCjD4gIe4ecLAV2e1Y5XS7nKscI)BLxgToI9AQNIYBuqz9CypOcf0WDeyfcNi5JFvTmN4O87u(ssVrQs)mD9creHtz)I0TUdHRt(DcrkEl2sLKjRRPOSsxa61nmcG7VEk8)ek8HUK6zitaOSbPG5ZiS)Ya(mt2xWo6vXOnDJXxYWnFRXZw2tQz8oZMVfH(BqW3)RHF20PobLFG(Fwrx4xPvSdFxxtuQhyhOFUw8NkVtGK19y7AZVMlmWHNPcF4A4fuAOy1HY58MGY6QGNHGdzyMX2qVH6z8op2ezewo9Qrw9aQY9BmJUWnMDQ01H9MXmUbNtfZnCeFZKGBwre(edlBkHF1MxjYouJ57RirQE)(ZMK3ev98QPGGGaZlevBtTMxwnnT0iyBlUzCXRkCZelUbhl6pkzXg1GmJPbbxrJKvgj2AtgewCpT0ImvMlUNP3Zt1gg0d1Sm04h1K(B)6tvYcd1JGv47Hz1Tco0RbW)jDLRAVUzr6UIbZNdWTM2kv4(QMwqDmv4dwa8I2x1AGjNSSblv972C4Xg8WvwRWU8mZUW8Jhubq13FHk9a(mvxGNbAai1B17LVnKmh1O9ZgvZqpjNUEYX2nvARox1e3u1L8zzqG3G4ljrFVa)mEd3VFiQ12DQQB6RT6AHz9q2yOnbTjicGF7RYyA96MqPJOUrdDDldskNjAZUxQGKO56D07gzsWHn3Q20N8E6TbjYuB2Te((wWOlEYoUK43(4BH2Q5KTuBxBv9D5gp92qgILq5v3w5LM5ZIAFjmyBz(t4gKqrbDw1SffIhiFh1lZQI87H77A9noQGtQA9zq9hiH6OiKmM10KfvFxgASSk3Hg1E5YZ1fuFGWxWG4qIq8LJmd7InT0r7j1NkG(2nuU1yIAM5eIgPfCQs)YuteaJxEz5RNhqK2fHPLXRmBzkIkepwO3k9cB(gYov1C87rbeFKnppCbeplci6xSpUiG4DMeqGOMtvaX3IaIVvbe)olG4RLMpmfInYcw0v5nLtOi7Jn0PlSo(NTb2Ysn7WCJwLB6J44wD87Qfke)KHWyiLkw1V2XGYqPUYvLZBAwZKkbWjOCO84Nny4IQvyzSkymsYugwvsC70LWox1XmL4UqH(itP1TrVLIOCl59UFUdN37JW7X0AzC)77iEVAiUQC2MOOQ(8NuVz08dmpcRUVY4(e24dgXPUGKuQB7IXhH60g998lO8pcOfERS8BbLNDRzP5M8hYieOFAmmzR04dx62RX6LOQn6cUnknNV5jZOr5lR(IbH7tCKGQkiPXkSaOF03rWhMgz68PXNvSxsGe0qQBau5TO8iqJWDPAAChCQqOHBsk2mvc7s(WvBEyhkUBDDEe)LBXRqdVKLsR(PQz)XyrBQdLbOdxyyvjBEnPtG4b4hios185GSjAib9Ow2vnUtkKywEfanudLFa3sL4rWBbmFWmShqhx9BYP1notcuavWft8cPyVgQNK77r41fUTByOqQf7EOWaERSBI7yBkG4wENO58H10Ej3C0FdvgAsiSIirwTvzI2C17e)Y8IJiOYIlJmHuvBUkBO19a(K4D8SSOmUiBsUPAUu4W7f2ljNbb7bYvPSCd5d2bzpiLdM9wZLe8TLZIYdKuH(da)voRT6fW0IQbh9ZtPkhqfmeXvp4(JZuxJ1eFJjL2gBrol50WaClLoa85QCFdtBcfHqQ0AaNblUn7bYnQNHktEAS4zScc8JktcPrbnuLvlLR95ucBCfCjwDciInpOwLvnwpcbya0lrAvw1jp678rA3l86nkEu0PalK9RageJeuXBqBD7RfStCsOLGyNW4I9dS6eHzH03AtZGsPd16kjplSp7(qCNHNMpPlL7ozxnXPtSdSy3RQhQaWHEJujPd0y7yPqhk291F0zvuHzjodDd7BQIZY5agEXDs(axVqzupU19kgUT(mZMm3qxeSMjxjyF30guw5klBpgTTI24p2u5rNt1em8gFOv7OM(luaaaXWb8adyNca)(CQ6G6Dc()(D(HhRPYYM4x106P2CuAFbv)7fyglCsBOlk(6MwtNy5xJ75JnJ0M5OMXkU3sASsmlMxJ7LKbyOe301oLJbGKUEnUNfGpis60Uw1SpWAvP5QOFTUzX(C3KXe14rHzjVeS6j60PddS2zdw15uxZSpbXneOc68(StZJ8N8Bh6fMBcow0A3v3p(xuwN(qIEcbU0MOeII3TX7cRzq(sKrPZYKhuLAvqB6EQJUfcryvPbL(VsoqluC6JpsuOU5WUDrjSXLQ6cRmnf6vsYbal3se13(hIOqPKHu8Okg0c84Bfp(n4r17Kk8qfCGWKoftVVsadUXwDSb7CGFcYj0MHNZKwGJQvciMXsjygvX6cIsYjlj2HNkEj7KHQRpTK14BN1GvMzGBrNZaRbelUXAuDAQfsNgVqERSVknxTlSvOjj3)CqZaSXdHeOl7oa6Qu15JwSknET2QqEWxlTqtY4Qe7EHfw2SzvQvKTwSmbVKyH4(O3aQW7bvTvgJ8uTG0cYd8MEfIT1kYZxI8uD6OfKNYLOkl1Ldv5CgVZNkJgQmsyOhg9cWKNeCCZqC6ITm7Gb1goS5LP9RSldltZ3ZNgxM(alteZ7UQZVUzfv8A2OnrCRcu5uB2mSA24JU0yHJymQHSOiUI2P1tz)GaKfDPqy(aGMA1tgIFObITDFhqdh41A2XQgXCeZJYHo4PbeFrRJCTXx8CMV45oFXLJ9a23mZxKnO7XpLY6uu7VGEpMfVnnoJ2Tyb5HKHjXVfPNOzWPXWaEwWk7zSQx9hG3G5GW0O6ukWI7115lKjy9zXikPqAkRQUAWm0MIcimgQEHT0yOqv)PLCVMUM7(jI6o4xle8OBAnE0d2xazEAy75cSqKSJkOSzbGZpPIZ95Dl6jXZsL0E5jq8COqK2N93KpewsaIpO5KYPt8wU3eA19Aa(rHHTSuNWE73KSO67Ddb(RuHfnw62ZcLWtuTYrJA6dPME4jPvKzBVzLu9OpuklocGLoG81esz7)uA0fS8ODP9eLl9f(L9bp53cViA1mzbWjw67z1MbF7p(ut1YjECb8BDRBfATjbQ8FDp8RHBZlNVbXmXc1AOb2uX1aDuj(tFhDJuOuoBdnk2qL0sduTbSYrX7Sl5kIGab1IwXF6r1RQH9)TDIvxaqBRC3VKwQ3mqVnprK8XAkDhVFB6kAXTI1fX9fQ5Iv(sqXrBDMEpUQFXJuQ3b)ntURLCWqJlPGQBuLWTv0jhkmj8n3YrBx7h4gcpvsZg36KReNdmfZxElg6jNHgkvROi83hxElgAnih5L9BvnntSyV6oW3ek1fie(LLgUSO1AYE7UQqGvnQ13tGlv1h05f)WVfRuU95lSGD8Radm7u5T5gH5TFLdUhZcWx4vvYLRPdt9zLH(MCkMepDj0IxId(7fVTMahTzRXD(dShcmSMuuzELnksULWUsoQXgYvSJJWR)Ub6I3hI2ArbwEZSSTcVnmR8fr2KUYIgxOaVUmSNTJlClcRAhGnMmMMuyu2LQizxYvccRDvKZ)elIzasG5(iwwNSMbiZuHK7W2Im1mj3AwlVhG7uYTS162qDZLi2l9ahiZu2rD381Vb1cTUmqkTSJFx2UeoSIj9zK9vpiY7eT4YHDzvSohkPy2xlIv4Pcq8igaDlvvxf(BTTCE1SDDxWSSejEzxWNXiL0A2CZpaLFn6AMOjhBvRKmzOqiBYZmuv0De27ZrHnlFYfvVH3gTIlSd48LDX1(ahaP9zfrmT0Dgw(2uAG79P1Pva3IBxOgVB6c1qRauugDoMnR2jk6ZDIIsstxhS5q2lqQlprkAsxOOnXzrmQcsj6jsqDIfrFfmYlYctcOTkYIQlGRWdfpLMT4(7J3(RSFzX))]] ) \ No newline at end of file +spec:RegisterPack( "痛苦Simc", 20240824, [[Hekili:D3txVnoos(BjyX42oPB3wkXDNzw7SyV5EzhCyUdiZD3dholRylNi0Yw(KKtpbiW)2pskjk(rvKuYYP7EFzMoMuvvSyX6BrTWBXFS4(1Hfrl(D)j(3m5w)Bgp52BMo92f3x8Y(Of3VpC1xcFK8p2fUL8F)7B2KeVQioDhDOxssdxtbrE6HSvKHFQOyF(V8Xp(yCXthEy8Q0TFmpE7HKq6tSklCtb9Vx9Xf3)WH4KI)XUfpaJ)ptG5(OvKF(ttjGnE96OY5gLVAX905(Hj3(b)B(LJlVpE7VEC5(S40S4IxoU8WEkap(Bh)T6Pn5tKP93tss)6XL)RHzF5XKWSOJlJ3CC5)X9F8)6poU8XOIJl)AyEr0APhKc))9hsIFMq()vYtSDFw6ZKhnAZM4vXr7w9sZ0)8h8VMm9)4jY4)3HzK)dHjeV74YH5PzeWNUzeHNLLUjoHWPczmX8X7ZIiCPhclMVjkjyD624DmM17J3mViEB0DtgCX(OIXHeIGSO0ESRM)X8dB3MUlGml4XFomlo8HKO3t3cNVkjk85OGW9jV)5WKdrZlsF8XKOXBoSBxuIlqOilE3xIkc8cE4WMn51GP8xh7n(PW8Gd5rSrBd88bHNFNHNxq(l7w9(09ZZJkI3ubxVY)FqusE08jJN((vP7whtH58AWmwzfoyyZIBvAAY60VUB86dzSnQF6N4)e5uqsqwAbFS5tE9v8r)PFYayNpzuBwR(N8A1xDT6FEwRaGTLRvVGTH7oeMOj4fNp(HOK0SmY)jpO4POG8d7wfMKeL96RstJEYIC4mAtEWJHBFiUqz889VSLQnilp4RrpOmy4drzzH7kciAOss2KM9iYbtSTkqY33nY33c57BI897bY3li6pxLCyDee7p7WdVe81NIs2hKt(VjkCUV(umbPKF5XGyYklJOQlkiMiu2gcWhHa8nta(9gbuQviOw6vJpq0XVAC4UxcwVpNlJF1qjoX24SS0SG0nbBYiy(qw06GI0TKn)0VMFP)KrkZF3lBperudUlJO8oHs)57J3Toj6s)wD2X3iT7BJ29BjT73N0ETjEvTC(IA58e0XDbQcDmTFV(kUErJkgrEmoJE0Ld9UIOb(YgGqnRrNZ44Dfej1OvfKjbahQID6J)b6J3IDc1J9KZd50PsvSeTLOeGQKE0Or3n0O5neEi(kZZXvMhYkZ(5dv9XyRmyHRhZI3MgNfrFI8WvzXex5IyUBfMeTRym44JJ2rj(1iEGfripY0xrOVd7zhSiWJPFnOiKOGTGOtwBobHPr35)6Ronppym)u4HDfuFqRgKsmmWLKU6lI)k1osq5FgKeNxuE0QEtj3(utFC1A7ZkUiARdaR0juktIoeXD0ODrBJJYVyU3a5Fz21cNjB8D1okimnD4FNV9hmAhJ)Vj(XNkeND4JP7EHcYHxujP8mXtEY(grk)1xZI2s(h5Z4hGAgCC1yxvclXrwrSshqTMpI43vjqdFipn5aXSuJaWGAGt4fx4W0Mc5jgFq(0UD0a2ImO6hUBnzASvjNINkYayYAchuwhrc7iEvaffdyN33rb3gcxDCEbjUXz(FGiR(CarYHCsDDgbKLtgKdAGZnsKmoSJaCI0qqipwu2UIdmMEN)XxiI8IxFfMz86RcCdgZeHRbTVaSQTSlzIHSoIHz2Ch7i3b8zSWQaFgr(MRcaQCea4kZg(kj47OmbP1YFOxpMbTpvIgyAs28qw0MSO8NOBQaWPzUWWQ50efwkYrh2pyiKO1DEAYM1lMO)mAfDDsvgr8lBWfS5vKMTLWgiwKwrO1vevJPuGJULpG9dKfv26zt)Gjq0AjajtCpfsMwWdPjfNNvpkLxDc9Boha20vEuaDQfeNv2j5ttPuPiaAGVKjT6LJHJ135dgPFnRCUiV8kQYUTH)jHXNMNllMpdfgJgOzjAWq4dfV(Q(HUYh3Gctr(W(NiHcNUniNexYHKqw8fTKHm7MVFxEBjRINtjRKsXbUNuptcNIes2EPtvv0P9jwMWX11Psv6bwToGqFQpslLxfnNQUCiUJhKfUNgtaZlB(5T7UHRD3bxtA0Xlo5rvQiqp7l4iUMwyhqo5CVvDlLrcm(POWKINgVFvXm)jwycqyEOaNXZWYYK(87qFQQjCz1bCet6IKWad62UZBIaesRY4UWzU6Fs4bKGUGgz1PoZBIKQZ6XP8TZ7brq3FUBQB7LamDCrhUjpdBvZQ2QU03Mm(C)rwOXHah3F9vOtFKy1l)rafTJgOPMHp9k310MWGlOmDdwDVZ)ntsQDBEvdX1fyC3utTbNXiDg)caxFAPBfQRFJNtDGdaPv10sTfo12gxabJCxWLBhIOez2ce5QNi)Z5EVpkml5La2FfarmVNAJJPsHoCr8QVeuwBVXtrwtO)mFGXHPrxPMQ0TecOC1MUN(hVFD0MWdjfZNuLRunfE2H3ZfQaZteA6cj2b5(Cnq(jbqcOQOnW2RkbXvqSrxv5Q5sTZhJM93KN0(8lnO1sLg4rCdhvTgjl75TJEsBYH85(t1ikm)A7j0P7cRkbGEOQeBtvNFPy7QxwX4oSCHsozfZZGhhHZUDWqnFSBx22A89tqiyqL9X6hKVU5pwD0mZg27YuJg0OHvLZG5xovzp)VRSEkpUdBtybiuASvbD8)mpJHno7pE3ZPFjkyF6xJYcI3T5qobfbt4vr4UjdSoxQTDLGU04eG5zFi3KxLtdWUWnB6OgxueMPStDKznAWfdRLb0qiH8diYZeD7LUecmJ6Zjt0oukq3ac6CkOHpObCviwLMREcAgdSZbjciHlvphB0ROGSghsMk5qY1gshJtOumcXgjGw5FDPBXEdKilhqDxWLtRPUa4kF7Da6WU3R5l(iPym9T5KTQt5Nid808Nwf3IE1PFyQ2N2MsyO74D9PSsV1I2(qw4Qis8KLofi)ZvX6Fnrhc4WCNh04rMOtUtMpMK(qycgPp88qPJA2HLNJMwgbx3b41VDC2gcRSWIAoNPNeqzB6L(J4n2yvqati6iJoy55dqANBp6u9ZAoeri6lYqzBbckiQ0o4eer97784KxJzr5AUmfG0S5cRciUgaeohBa)jCYIEp5FId8aNDz5TJKG8sziSQhmTaLMcVwibuo4DZBP)U8fB7Sj2khyoFyt08AFdBnVymHG3Chz64QTV8LHJEXmPv7wGK)a9UXutKGtw5ptULG5vcej3Apt(oGMbe0CtO3nyzrHbQ1BOKN6MrotpNnRrMEwZlophpeX9T2S4JOZLrcnu2vUuZWHavtEkujbCQFIM7BSzogHsOIfktKtnaG8e0FELjKvxVWReDnfLca2YaW9nyTHfeVfIdnZtkyawpmsD)lpkG(VR6Nq92M)90zKUzdDlOucKU6QTuuxUTjJV1gSL7xFKJWGIfZVDsZ6SjepOsipcSlfekTSoXLNKwu3(1EQ2tZdk9VF0a9E7TUvTN7b2r1vnWpvnNu7qxB2LMLg9MTUIKbGihDInMdw6L8REJQAgPCDmahLZSc1rJ07P86MnhQn0lFfqeJNeP9QVY7U5s7yJCC)YVt7x(aCxpG9lpS9lVwTF51h7x6OSB7x(O7x(g2V8pH9RYxVbIgWaP3Mhffa1BCGNFPjl1yd8BNxq2E3hTIOQ(QMSau1V0Z9O5mx(3igaEk850v1ItgwFY6h10MG)(zGFKHORh9PmQ0aAxL9yJ4kqvzq2fo5SowtXDbcC6glYhMfzxkfIfP929bDofLZ(DhlIc5GNc3Tw0Un9nuG8C7tlQCAX1Zqx7xLyI68IrRqF8UhhqpAkzHScf0xXKOm6uAdA8UPTOjjnDDWMdzV0k08zBO5V8xoUubvvjPi6pjoHSlmHTTxQEsoVfieYahFB1mOZw51vYoiapKh9)DiE)(O14p)in28M4SigRUvC5j24YkyH2HJ5fzeElTxiBfQSUH2Gm5oQSdjcaOCbMcMfEmIBVbSXThQR6R7Z8BuYaO3u5UNXuc9SqngytIr(JNKetScEBd0aPMeFguKwfQkXNPd0Ud4uzCdUWn85cdwuaQwOK1J4v)7kfb0GqKBTMAT5aLMOuK1Po5bhLSSWcJsXUBtUnKy1BODibyPb0gDdmSChzIk6fEblf0W8IMYtb1BKUa8MOmLXaxfLdPh3f8WcAyDUmsmjebSBRTOrCPWf6PrZRcNLV0QOyrp)fdjhZFgXQTHhyZRVkhydp4exO9MEZllIs5IwukhZvOu2oEWqzF(I7FM4Udbm13rlt(0I7)Ay2oY(ezq29Ds829S74KnPzhx(UYeI9UJlZOMJZIwFCzE6wY0cpq2GdlO)WkYU9Jr5Jp(B)BX7id59lhx(RP7iOIn87u2LjaRiv)NRFTCjdp07phXH2nWqRrmsbEc1pebI)mc9jPEwLkL1D3si3TvU3eyWbKpofidLXomKGSB1ViX)TajxdJK6CFQazE5GWahIGx)sZiiHNvtfq3KTtmao9SjC79PFib9N)Xc0h)naTWY(42pAJpfI0iKBI3qbQndGbre1eNeTcYqzjMOD8reA7ewTA6R4rdlMqwoyRgTqByhbQAi2aagykNrGFMa7BdnRP4MNneJBEAdB2xh0uSaayBmI(f4NjW(2qZAgj1bBDo3nbxH5ir19n4La8)5U8d7P6YOGUoXQ1jb84Y)hca1QcX)7F94sIoPSxoUCDCotzehMAMEpPZhkCI(f44GTYuGs4zQwkuJEdrV85f6AonCsI0NvGJd2ZlhPNGoOL)Q3sT31kB)3ctHNqmOiqe4okrb0aZ4BjoqI4vSpnuaU4qTeQNa)glw6ELz8nfjNilhlpa9lT)TejNI0dIZ)L9(Mc4QEj0AjO6xwWBcs6)mZHL9ItbKiwZ7YwhMHQoMEpe9ZDeC(ybOEA6f8rYQ23PGfrM8ublIC5zcSNG4ogi7ysq9re571KG6JCq4u5UiGfO4ukqhQ8ETejDq9cgO66whItu97whcs6C(RXa4Pkl0)EuEDF7hgy4k8li231QawmNDQ6BGFo5jNDkHHLwXyP1W3mq1gwcOyziOR5k5md(ZgG)gr3P7JkNrorYBhbky9nytBHbb)(4RjaeCNpzu9YRJewNPlBKfNJILZfG7wCGZgwLe6BWF2a83i62UeSwdZcb)Ercg(dIbQeSBewNPlBKfNJQ54bxzJHVJfaQDmpBjPdJOu7BIbmUGMM7ir(f1bgdAZXDWd8ogbJd4jkHinNx4hLAZ(JTz7okTV)Gon3rIL9h454o4Dz)XWeLJKxZvqrjb1VJjWIbaZQf4a9JHcmYmnDzSQLlnrEO1vg2SAboCFLzD6YyvlDjC(j4hofagj286B8i9sj1c4B7BVbSSHThPfyhTX9HXSPPlJv8A67gpfFE9nEmV3HdFh2iaK(T9iTa7UV3zD6Yyfl00U6x45g(Uaz9VsoaGgCsUs7oJbS4SnaBheCozznJyh(R(dmArNRB4RRXpFUHVlq2bzaKj5kT7mgATuMtMwozRrgXUJszMNRr8Pfk6z6RwgyyIiph(h3lffgT5lwMdAaAEhanDUv(BwgycCqyHgwxEwxxyFVYCqMtyDz(lwwTG1BOmWh)Nuza911pkYaJrsRFyAl7I7(Vw7iqSxRow)x1L3mi2R8bSwsPoNDkqMNkVw2EhDOOJ9jOqkPV(DeO6Yv)seSLTCsFII3IkEJ16h9lsEtkamsvq7ArRFlEB0Wqs3lAD))UHGbYt6vHPc0yTEZjqTyh9pFuBFaAmTjNcObn3lExO9Uwz3h7DSQRnzqjuppnFvFdvqwj)1FUx4J9QvEKJSNGVjiC0(hI9kFa7yv3C2bP)n7vkgbhNaFg7DiPx5bN8Birj0pFV)f)JT1VOs)CZBOe9Bgi9G5I7z)Rf)XI7lVLbi)RF3J(NvqAX)czeY2we5e)I7VGGEyU1XLV(kbPhxkDBhWUotpUCg5S)4PLtrVw513RglNn)4sP7XYLxDCz11(4XLJS(83nN6l9I7lxKlUVrczrXIF3hDvnSLuLdKH)ugbpOKJlEPTFCjD4gIe4ecLAV2e1Y5XS7nKscI)BLxgToI9AQNIYBuqz9CypOcf0WDeyfcNi5JFvTmN4O87u(ssVrQs)mD9creHtz)I0TUdHRt(DcrkEl2sLKjRRPOSsxa61nmcG7VEk8)ek8HUK6zitaOSbPG5ZiS)Ya(mt2xWo6vXOnDJXxYWnFRXZw2tQz8oZMVfH(BqW3)RHF20PobLFG(Fwrx4xPvSdFxxtuQhyhOFUw8NkVtGK19y7AZVMlmWHNPcF4A4fuAOy1HY58MGY6QGNHGdzyMX2qVH6z8op2ezewo9Qrw9aQY9BmJUWnMDQ01H9MXmUbNtfZnCeFZKGBwre(edlBkHF1MxjYouJ57RirQE)(ZMK3ev98QPGGGaZlevBtTMxwnnT0iyBlUzCXRkCZelUbhl6pkzXg1GmJPbbxrJKvgj2AtgewCpT0ImvMlUNP3Zt1gg0d1Sm04h1K(B)6tvYcd1JGv47Hz1Tco0RbW)jDLRAVUzr6UIbZNdWTM2kv4(QMwqDmv4dwa8I2x1AGjNSSblv972C4Xg8WvwRWU8mZUW8Jhubq13FHk9a(mvxGNbAai1B17LVnKmh1O9ZgvZqpjNUEYX2nvARox1e3u1L8zzqG3G4ljrFVa)mEd3VFiQ12DQQB6RT6AHz9q2yOnbTjicGF7RYyA96MqPJOUrdDDldskNjAZUxQGKO56D07gzsWHn3Q20N8E6TbjYuB2Te((wWOlEYoUK43(4BH2Q5KTuBxBv9D5gp92qgILq5v3w5LM5ZIAFjmyBz(t4gKqrbDw1SffIhiFh1lZQI87H77A9noQGtQA9zq9hiH6OiKmM10KfvFxgASSk3Hg1E5YZ1fuFGWxWG4qIq8LJmd7InT0r7j1NkG(2nuU1yIAM5eIgPfCQs)YuteaJxEz5RNhqK2fHPLXRmBzkIkepwO3k9cB(gYov1C87rbeFKnppCbeplci6xSpUiG4DMeqGOMtvaX3IaIVvbe)olG4RLMpmfInYcw0v5nLtOi7Jn0PlSo(NTb2Ysn7WCJwLB6J44wD87Qfke)KHWyiLkw1V2XGYqPUYvLZBAwZKkbWjOCO84Nny4IQvyzSkymsYugwvsC70LWox1XmL4UqH(itP1TrVLIOCl59UFUdN37JW7X0AzC)77iEVAiUQC2MOOQ(8NuVz08dmpcRUVY4(e24dgXPUGKuQB7IXhH60g998lO8pcOfERS8BbLNDRzP5M8hYieOFAmmzR04dx62RX6LOQn6cUnknNV5jZOr5lR(IbH7tCKGQkiPXkSaOF03rWhMgz68PXNvSxsGe0qQBau5TO8iqJWDPAAChCQqOHBsk2mvc7s(WvBEyhkUBDDEe)LBXRqdVKLsR(PQz)XyrBQdLbOdxyyvjBEnPtG4b4hios185GSjAib9Ow2vnUtkKywEfanudLFa3sL4rWBbmFWmShqhx9BYP1notcuavWft8cPyVgQNK77r41fUTByOqQf7EOWaERSBI7yBkG4wENO58H10Ej3C0FdvgAsiSIirwTvzI2C17e)Y8IJiOYIlJmHuvBUkBO19a(K4D8SSOmUiBsUPAUu4W7f2ljNbb7bYvPSCd5d2bzpiLdM9wZLe8TLZIYdKuH(da)voRT6fW0IQbh9ZtPkhqfmeXvp4(JZuxJ1eFJjL2gBrol50WaClLoa85QCFdtBcfHqQ0AaNblUn7bYnQNHktEAS4zScc8JktcPrbnuLvlLR95ucBCfCjwDciInpOwLvnwpcbya0lrAvw1jp678rA3l86nkEu0PalK9RageJeuXBqBD7RfStCsOLGyNW4I9dS6eHzH03AtZGsPd16kjplSp7(qCNHNMpPlL7ozxnXPtSdSy3RQhQaWHEJujPd0y7yPqhk291F0zvuHzjodDd7BQIZY5agEXDs(axVqzupU19kgUT(mZMm3qxeSMjxjyF30guw5klBpgTTI24p2u5rNt1em8gFOv7OM(luaaaXWb8adyNca)(CQ6G6Dc()(D(HhRPYYM4x106P2CuAFbv)7fyglCsBOlk(6MwtNy5xJ75JnJ0M5OMXkU3sASsmlMxJ7LKbyOe301oLJbGKUEnUNfGpis60Uw1SpWAvP5QOFTUzX(C3KXe14rHzjVeS6j60PddS2zdw15uxZSpbXneOc68(StZJ8N8Bh6fMBcow0A3v3p(xuwN(qIEcbU0MOeII3TX7cRzq(sKrPZYKhuLAvqB6EQJUfcryvPbL(VsoqluC6JpsuOU5WUDrjSXLQ6cRmnf6vsYbal3se13(hIOqPKHu8Okg0c84Bfp(n4r17Kk8qfCGWKoftVVsadUXwDSb7CGFcYj0MHNZKwGJQvciMXsjygvX6cIsYjlj2HNkEj7KHQRpTK14BN1GvMzGBrNZaRbelUXAuDAQfsNgVqERSVknxTlSvOjj3)CqZaSXdHeOl7oa6Qu15JwSknET2QqEWxlTqtY4Qe7EHfw2SzvQvKTwSmbVKyH4(O3aQW7bvTvgJ8uTG0cYd8MEfIT1kYZxI8uD6OfKNYLOkl1Ldv5CgVZNkJgQmsyOhg9cWKNeCCZqC6ITm7Gb1goS5LP9RSldltZ3ZNgxM(alteZ7UQZVUzfv8A2OnrCRcu5uB2mSA24JU0yHJymQHSOiUI2P1tz)GaKfDPqy(aGMA1tgIFObITDFhqdh41A2XQgXCeZJYHo4PbeFrRJCTXx8CMV45oFXLJ9a23mZxKnO7XpLY6uu7VGEpMfVnnoJ2Tyb5HKHjXVfPNOzWPXWaEwWk7zSQx9hG3G5GW0O6ukWI7115lKjy9zXikPqAkRQUAWm0MIcimgQEHT0yOqv)PLCVMUM7(jI6o4xle8OBAnE0d2xazEAy75cSqKSJkOSzbGZpPIZ95Dl6jXZsL0E5jq8COqK2N93KpewsaIpO5KYPt8wU3eA19Aa(rHHTSuNWE73KSO67Ddb(RuHfnw62ZcLWtuTYrJA6dPME4jPvKzBVzLu9OpuklocGLoG81esz7)uA0fS8ODP9eLl9f(L9bp53cViA1mzbWjw67z1MbF7p(ut1YjECb8BDRBfATjbQ8FDp8RHBZlNVbXmXc1AOb2uX1aDuj(tFhDJuOuoBdnk2qL0sduTbSYrX7Sl5kIGab1IwXF6r1RQH9)TDIvxaqBRC3VKwQ3mqVnprK8XAkDhVFB6kAXTI1fX9fQ5Iv(sqXrBDMEpUQFXJuQ3b)ntURLCWqJlPGQBuLWTv0jhkmj8n3YrBx7h4gcpvsZg36KReNdmfZxElg6jNHgkvROi83hxElgAnih5L9BvnntSyV6oW3ek1fie(LLgUSO1AYE7UQqGvnQ13tGlv1h05f)WVfRuU95lSGD8Radm7u5T5gH5TFLdUhZcWx4vvYLRPdt9zLH(MCkMepDj0IxId(7fVTMahTzRXD(dShcmSMuuzELnksULWUsoQXgYvSJJWR)Ub6I3hI2ArbwEZSSTcVnmR8fr2KUYIgxOaVUmSNTJlClcRAhGnMmMMuyu2LQizxYvccRDvKZ)elIzasG5(iwwNSMbiZuHK7W2Im1mj3AwlVhG7uYTS162qDZLi2l9ahiZu2rD381Vb1cTUmqkTSJFx2UeoSIj9zK9vpiY7eT4YHDzvSohkPy2xlIv4Pcq8igaDlvvxf(BTTCE1SDDxWSSejEzxWNXiL0A2CZpaLFn6AMOjhBvRKmzOqiBYZmuv0De27ZrHnlFYfvVH3gTIlSd48LDX1(ahaP9zfrmT0Dgw(2uAG79P1Pva3IBxOgVB6c1qRauugDoMnR2jk6ZDIIsstxhS5q2lqQlprkAsxOOnXzrmQcsj6jsqDIfrFfmYlYctcOTkYIQlGRWdfpLMT4(7J3(RSFzX))]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDemonology.lua b/TheWarWithin/WarlockDemonology.lua index f88e43732..835238c22 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", 20240824, [[Hekili:L3Z7ZTTUr(3INorpr7yzskP88RNK6C3RFPzU5(I7n9d3CwMwIYMxOevjPsINXJ(B)aajbXp2fauIk5AVPDEjrey3flwS)MGpg84F9Xhwhvg)4)rOF4e)7dNmY)(jHJh)4dLVTp(Xh2hT6lrVq(l7I2s(V)54Tz7YsZE5n6JElnlAnfefzhYxrE8RLL7l(J3D3ljLVE45rRY2ExrY2dPrLjz7wLhTPK(VxD3ZPzpF368OxY2Tjn5LxlVlE3lj7IVBvAurXYTzRpKgxCx0(07(wuEA2QVmA1(9p(WZhssl)l7E8ziQoy69ekzF8kYp)PpriMK1RJRgBCXQhFGo2B9V)2Wj)XJp9qY2F)4t7ZtYYtkF74th2tb4XpF8ZndZpKmS)11)phkkp(0MS8JpTl(BhF63)ZhFA9HC2kQOD8)6THJjJ)V(A8XN(BrKb)3iSGKDhFAyrwobazB8E8H0KIYck)kPmEl9V8FW2aI3f9CA86h)3E8HOvu4sy(5j7(sCzazbLMvk(VpueVmBZMLVSAnD6pSIq)X5jrp(WxJi)bbqJQh8YGLpFyZMIJpn44txD8jGNVnA3HOu2agYgZ(4YrRP7XjRww(wE0UYrus6RXSXupXrLbJwfvuUSmzl5blo(K)XNE)DgamneVgezalnGjknM8Rfh2sg1sLXwZVQgS2QQDpD(XNczOCvww66SVTdbE5XBJsiBMuYm0VHD5iRiCeh6C4mZDuEZXNMkWz0wnHlJ)(Q0dRJ15WHJEnQyzdIQEUrYYo7kavwjKlR4HaOkPTLnNniCtca3qpCVSMcESKCY0SaFOIaFyNe4dTiWhEYc8H2f4bgYpbb(GlUaFWLvGpaxGpWKapezzNDf6GYrmb(qNe4h3JA4HPZUPKxKNVoAlX2(smbjRku47IM06Bv4Ynlh0rrXe7xNXLBX1buph3KljcDehhkPNXQpt4r38M0JARGvi1nfwUU5f6WHd9npanyDEZdwlORBEb95M3uLnVkpyl2)2wcfgNxS8BXpBAdZS(qPd6KffHRFF1QIUegjGM849exahvusCLUsjXyFblqgprlWxtkgjt7CMVrXkbzaaiuZNbwmH(qhU1KICIgnQeXknITk58jRSbV2tUkB)eXKprftuLcAeBE2DbcYuLmS6JYAh73imMSDFC(gIS7YOIvX7whTB1BllIZpSLsz)QIaSkr2SMOGE5Rr7w3OoQ9hiq5EWJbBtYZZYjGB5MCcCoKhVEzz22mYV(TcbqBEyT8g5TqJtd(OVr9xH9bqdOCJFtHB4UXvx196KHth8dGqSb(DIAdpbQ1jlfoy4RK8)EOswNihdfABlTREKGQSPffVKNSnljpE5M40xoeLVMh2qZiYpKSlQ6V2cFaxTmIXJpDD1z2TrFNBNlp(R0txJicXB3NMvWWrdAB)japdmHlowUUbVmtenQswLLh3yDG4D8V1AerAeh23SXwKDiDzXRewdd8tGv0yalIRCHnx2qFolTeY6PRBFRIstxUopoAnbzPFHOOLRK9eGwTD)VMKgVjjUsHMQAXoclzn4qAinbWaFf(fbsfL5X7EP8vZ6xq3niqDmOlfYK)(SVfNVSiz)RvsGguo8pjIGb4QqeX)IMW4o7LDlDqnEsT08YHuIrzgXiPckz3M48DrPlz0QKAOs6Qyt0bYV3OfSzwrFNOfoROqrVfworyhLQ(hlPPoSkbIlRmG3ODhmitfPoGW(dKKSkr0QHtjNKBZuzKNjRFmP9qPviXiFsuAbKYimpHmYXQs6kGYi8zlWhXjBQ7CcOP1iOrDv8yH4MP3KKtJCIXYybqreZj2xxv6(smBF8U4CiDAUSgDlAlTdwbtKOHw9Q46c5lE)rtBuPOWy)a584uMO6eypPRhavNSycLQtKwECYl7ONGzKZU3KZHwLajztkEBsCrJkepJN)Xv36kFJILPkjtAx83575RQvMn1M1udkgzN35MlzASzN6O)SMNv8hZxb6drK6)KlwtduvNDsmQXwCciaxLxvy1RJRu1NLTLVmVQANpB3iUDMrKiLQkbftasCwYHd3iIzYQ4WMy6BYMlZkf5m8xILL)AzecJqC5Ry4AahKK9LLj7(A2kMdWTqTI40nlxhGVYdgYE2TS)cYzHM)VMNXCwNizXyyCIzGRzUPYu0ui7)pS6TvPeZLr5Vexwqvbs31XD7g1WolHl6Ch(Vkgj1EcvZMCXYnKqnRfQr8ob3dz7U61b2JO6anFaX9R(k2MBEuY6LXFLUffTEDXiAfjPcgtz7(YpDuBMSv9itXj3GFv0RMNjNllwLDGSrrChA7ZuLuYo4eG7H9qbEHkQKtKF7XkTXPCkO6mO6sp(70QVwblSNnq)rs6)K4mVCijLeeCYUy2A83Cje1qCRikhr7UCIpM7Pu8IBXO8Bzlz5SLeFBHqEF5hkOX9Akc5MNzIH3piXW2gSISXWM7Bp8NsPjncZdjO)qCtBTjBH8hzPKTiYJoq2ba1QlUYrNGOBw3ipzuJqAQ4quEfIB(0oHDkRKwcJidVjzvsjZ2MqXcuwIkhheucs(rYrIwrBCBcd1IvLhROOEhDNSqTfprWDko)Nm9KDV0oNBfMZchXJxxpUh8RGg3NZkVkWVoXDViaolvLxtJoihIBpeCh4Qtgr4g94oGP69NhIIGgFKapt14artv11fNM1Wx)z5ZhGVDJfCBR7o2a62viEySOAIet8aKYjgHElFn(3pKexEOOzXHP2c3rc7BF6BCDg94r0EosEy(qpejEew6B6GDaZR1(xCzCxYmPdziez3ymUpnNZUHPa84NHfDexkXiteuI(ZDta3xLRmSi7GfitbMmUl1IXvCEJSBaazfy8erNWfDuq2n8XtfhN5K5s8gDfjQMO205c7gnyxteL2uE4RutcdXMwrez(eNHOC)wYHQUFD22Maik1tqS0w5PIMA(hz6moIckYiJSiwqCRrSK(3spq(JGq2pYZ6PAYll1tNmfOeh3na0QhaKgQ4VhV6qzCDErnHxX9KQZAaqRMMk1tTSZ0OQ83zrI6aRLcvD3XofY1B2nIaLpvhdNDsv1pbMu0HNDMzQCYxKJYo(3m62d2DGRxQNvCk9roOzsk33kqvDkW(rhhY9VOsefUsLXlrYkz3Y2m)RLOAhON2Q)t7WsA1vOkrerHshrWqKQYWoGOqRikuarQ6)6aIyTJs(HNFB53EnoDpXCCCAk8cRUVtzyS7QdL7vfxWyOegH0v6igr7Ak5ryOzJa5hvTEiJ4Gus6iX5stH1zIluK4G0p6iXfmIkKj0cV3O2XB277ORBA5q0tlC4ZixqDKUrUHwixxAtktKBia5cPYKqUjBGjyDoqXB7w1QoT(VTmoTG8p9hnfm1tLW9Ffuxk1Ym(GvpjBh7CE)558u(Gn8pVo3HLnjd(05AHNfxleHRf(tMRbIFbUMwYXDKRH0FBC2xOm7ZAxzBRL6bBVwYzV0VMYIaqu9b53ylneBL2wAxK1e(csQ00iItwLOUdfgcAU8yAIiWkG2ba3ibtrxdegjaqPNseHflcBwpfCDhvlwvSZfcLX18HDOfP2Baf(ImW5fzGJlsxmv5jdMBawQvcX3ciy7Xw0b((nWP6mRuBrjLga5qUnuXHMywLsQIyOQYjHZTy8lBBGOM42X6AiAflJZ)sYUxuPzrm9CAw26LBoK)MAYeehfXr(y2ivgKertCUjUOmpkLv7an6U2xEJPBqkL6vj9)wljmUf)4TyRvCn3EoyCcoZyK8aZvhrkDfYv9bVOp4ulCZ0iLkiK62wYBRjdVZUMATk(XAIFUeJLf7J(2ozDXspGWD0lkwvzbeIcg00Rqf1Q0xlunv5APuPUx4X8fVqom7dcVdKmq9mQAml4(c0H6XEg09)VMH3QsN9Ngpy7AcCNj3SpQjn2wZ9yVcTDyHRNI(2sNcZQ9GutaKbr3s0omow0xYHQ1ARL216ne8YPkiQQR7ePotGvqPT9NMGQrhVgJCYieJmeiubO2smmlYPhkWkfjE3fGxWrrCQygSr6sMru3Ma0dkkAcc1t9QK4McnHxfsbAcaIw2Agdmc1wBqPm1JrPrdTl7fwY30HoPheLtIRkPCzAwDNW2nLSxZux4mT1YPa6TyC)86aZYzs5ewPDEx4YOXwPrscmYupTcG2bg(PWx6gBFsxbpyte66Erhxp4N97hpfglZogON1P2Aqb20CwIUaCouLAJgpg3)GBLBeaWM5reGsT4bwN8a3fxEwIyZq3qpSVA5)aF1UV1qvc7wtSvVhFI7sHg3LqBaonRYc2aNl2X8gyFEMda2qJHpuQtXqkKQa(LFro6o71xxR5CgpGliJYmQBBEpodH7BXyD2ITySn0N69r8oCfxkb2aO4tYra3e0KHS2EVm))rOs8ijaaVUqixL(dvDNCmSQdJMfX9OfDROdbtOv5dhapQTy9OlucGUxIkzosB9QneukY4HiLRGm0ohd8TGbQQi24OWgtCZ8jU)9sH8gk9ATIMdwLSdBUpRAwmG3lE2lsQBQf5xvmIfzr(DWdkVs2rVuBI02pgIXMH2jha5wXocREDMl2htob8kT26S)9NykR8hn9(Q6nKi3umcYjiHnQMXkyDLDSzbBT0dlXsRbiucGSZfq1NU4pzwF6nn2r8CG)aHcOm)yNETqSg8fZ9DtZ6zHCPbklq2xl(oqlmuwlouHNU3(d81JY5ubSZQ7gTozSFhUsOsnjfsxnyGkKB3rdiKDoxqOt4uE37umFxqQ(sKTDJqiTIcFljDn79EsOv55DVQdD73j0PzxQ1JznyUSw6UfhrzBQwqLJdPIlPksv6DtJxa2gQRPlDxVKA9wS1WbtNr3iqrDXFQJuAO7ukJDRcIznzkZjqaMbHtFXEFhxSt6iL2DBwDWQP69KN6Tfq7qmfk3S275j0mFbhBPLeSqC44(toaEPng431bOGPTZFhlc4xZEH5gS4UUwuuGHOAhrTWPlyCwdc7ULquT21b67GFCYzuaZ7oX1dDhDp99kbk4rhPz13m0TzLVgZ6tLvVgLXLrerlYltQMZf2aDLxhynKxxj8SVgNZQxqpsXCywrQyDbxxjvEPn6rsvOCjTHb6kPYrUq9xQe1ewey1MrlmB6ie4CiJaqAGF7mrDgPD9wRUxzfl4IqvqQKZh0fw9fpVpXPWVfLVlz3leMh7YFNCYKDHVZUX4)Le6Do0VC8P84)(bIt3RPrMtJ6i6qz22i2vwkHW29sCXOJF(Fpzh5rb)XJp97z7iyI94FPPrSeUwCjaSmt4rLYpByW39(Hbod3B1C46WDBTv8utB63MIAup4qUGa3bWkEVvdasLhFbP1lkW5GnehSOYCH4YCxAWDHeHXiB9RytOdGw256xG7aynkcR94liTErbohSJ71tgk0C)cCRG9ev13ZGBsVUrDrbUvWEIAE6zWnffCAVYvaGfAmobEGx3maM6za(tzl7IcCRG9cZXpn9cxuGBfS9KuYNiG))CxXH9uVQPiG2e)uVQB6sLJp9FXC6g5Th8)(F54tel35VD8P1jfm70CyFVjs34Rsb8kX2uKwyyi3(lRcSKLTPiH8FRxLfUOaV1xv)E9mTQNW9l0hr)YGbepyDSN)sNIiuJHcFfN(lY(QIDdOAz7kJCsIvN3ccTVJcoILNz(JMoyO0n3Xh(WVnDXe)3Fx7xNfm1BWqluX7VlN71fHEC6hbHG47mqx7EVMNoAxLtk8wXU(claweGk3cykWfU)WCf00B5gfakENcPbgnvq1ZPo6MMRxrvqQ8y0WF082P3yaHF6cSHHb0(GE)vyqxFjaPatLRginGHSTDAadr3shfLWaZjrtJrYXuhbgO(x(L5t30aBW6G47XjGLbLhlFa0CcJqHQ2JLHkEeXaxmfaKm8OSObs07fR4aBuY4apMUEXZsZWh3JsyCzC8Y49cheHz43H1L9XlJxn9NC(5(8SvJI292Y17l4Vd1a8rSX134H14bNa8DWn7ZnSGantf8Dp3wD4JRVXJzUio8DGLCUX3O7AJU38gKpGgZLf(xoi)tJY1cKG3fd1WR5oPG48Ube8HpW)j4SV3mW5KydCCOF4dMW4CFEOiNij7iz0fk2gb3Un4q43gouBxaQVH)LdY)0OC7I(HAYrai4cl6dGrtI(UrYosgDHITrWTrHG5LE1vycKDLQFwowgCF9bHsamuCO0QDsy7sdFxGmnSdwlwKSRK4XoXRqaqdoixPDNXaw0pgGTdorCU(DGI9t166Lg(Uazh2tqgKR0UZyOZ76o5a(56ZUjS3lAm6I2RalMIUc1Ngmn(V)oUTaZgdqMhpObVRhgmA6nihTjpfaa0(fNoVB9hn96oCu1ZBXWHMDBdHZGsUbwj3aeY1UmMhDs3irW0T7Bv2(9(qGVVNh3Q9pWD37(hRDxDY9Fa2DVRE3Des6mBijQkPoKotDvn1P4vU5h5QCaFQJzCL3hvDG(0sVi9v)G)(k163O(7EFdjBzmwsMzVL4F9CmwnBTxclfOJ(o2RHaTK9vxVdL(3xb(yVjmw2lREzC64E5fG5E8Z)LTn9dW9Tnca9ocJI4hFGqpVML)4dpKS93PVEJzBsO9GC1algXRcWnZVt(22)JjBMtR)4c)bxXVy9hCfZ5eSRu)JFgcU1SycqOW8mbwZ58ps7G65Axw4FmB)8ccIyDs98GWtgirRxxdKkay5I4NXTSiX2F0IUqlmPGEVkC(us97VIlR73F)srofhEgKXO2vQcCNBAgjYfN)jtlKZnnsD(Uae(B0NSilRK)C7RAyQ6Si4lpTlivXvOgCwBRv5QyTdWleeEHNm84xb9Auiq5Y6cGdramyD46cGBUK4Hiy5Qurooi(q8Yk1f0hcJEGIK1IElv1QlOxXbsnMayHuUzOeJWOBIxh671fck0ibHuzNwcYUB2DLGQ8qU(SEYMgvfv)j7QREoXZ5pUkB36ekmNJg(Iax7hCEsHt4Ex4cHNnxql3R)WZwmCUxDHlGC7SRYocfzhbcmd8qA1FsdFsqIMeg1cHtC0RYAhi6la1EwbG3dzxbk5QDiiC7khKJbVhsWcuIb7qC421VQggUsu4YPybwSr868bEe8lZhwCaSvJYfDosaecxKPFMpeYdI(o50uwrH4VPE3txjfZtpG4qRUqFPedJwQpXxhB8cb34qbB9fWmfeO(L9(7ptiXbsnR5SWWpkChSppWoQyV)KQt6p8hAI5JorAGIFHCs87L1xUqKvv1KRyZj72COOEfRqoefHOlafsNidO06PZcN((7dnWaUsoaa5rnGX8vFVR9SZrQObIplSDqDE8yh2aRDbNMwKvLe1x1b9AWdC7WSAWuqzX2sdHwhl11btebU87ToNY6T(pgOrG1wBs7kUVIwqfi4Sq5RQbYZerdiC4hjfFh9jNJKsxGWT2JGvC07nOfFYhaVCe0HfNSCvRsnPV9KvYsdVs(ZUj5Oq1mhXNg9QDztkDNBaWN40zZd9QpGutm13tfelIdVsVLEf9NrpFFlAK0chaMFjVbTxpdZM49(7c)ZHtUDOMaJNhjG02RAb(IAGqNYoWr2AWuy2AJSGedGDHpSy(yrcM8VA95a8A0qw5FRLhd4y2yxP)qD6xO3WzM8gQ(zBpz3SjtVv(x5ojiDC8zIGAXQSdeHlIHWT0puhIpU9lWptSR1HdfYOHAB1jRocIcJRG)6Y)(7W)(a1FMFItAf0Ef))zrtwcxeEusxy)0DoV0bYKMVt9mvMIFT9x4366jDusYU8PnaD5FkadHLPEuASQ2yQ0S8NK)f(EOhq4ucY1zrZb)b2gyJTOBAMaOUhPdDsAvB9uRFjRwmoQ(JM)18xguoTkqwtnBjD4W2XUiCq75f8BThUUZj1gI4mf5Bg(BRh3chGPNRs4b)QKY45tL(xtW0MRiLnpWZmBrIPCL5zB2UNQHppn57jq21QuRhmqC)z2Kb9VHojtBJ96IHdlwMihpeJMq(0Y4BLFxn6aCBynImgNG2jV9iAdFiGVjKiKSQEqLepDoTSV9i8NRBUwT6xobSdyCbqOlYw60g2xmcvFvUcKGCuxcO)3s(blZQDdS3mfXoaQ1EHq5hXdLJ6kJQh8qHRcpvDxmKESKNbkqSrYb2mom8miFY1)CnIK6n)gIuLOmJAC2wK69Gjt4i5CJJAx8WYmLLwCF6q(pRMhc4z6UJ9DGs()(7YwSM3zch5ie2jyw6PidO5sjqotvFSGeCstQKdKCn0EQSBkTgjWe8CujKS1g)cx4tJYb63jQMp1SvbKJ6MmJpp0zvW(gQJ7aGmD3vDXKfiq2SRl9Paxr(c3sS0GQO206oaS(dvBAEatujx3lKpvDsYuHGYuHgkpshKPcrKPc)bitf0VYu6xqdNLmvaGmvaImLoQnFwcxraKmvy)ltX0t1LAU1QOQLtHuZV5bMoS5jvK3wzmd7WOQ6E)9HS8gh6Jw3npRvbTMU4FZawiv97oWtdH5PUCq1opn0KWMNujJ7kpn0zEAWpeEkRqdYn2bLZ6AnCMFFDOBcGipM2iH8mR6tunIk73Ywa6Ve7fJgORy8u9cAoH5cvc16NBMeWpAzIgGi9GMstJUQ64MgEd3yEdK6YwJUETcWnxOMe2Oc2Xr60wsDz0W0yKRXQgZYWQi)04O1pRaDY1E11naNadlNoOA3UQgZQVDKkSOm0ovywHNO75v15el6AHifMp9wWmMbakOydfZrj0uKZpSycBhykFPIDgahyWX1AHcesrq7tRlJp5XTFa0rQpV4y5Fg0HEk)ZFo0dL)SNlskvh6VXHgoGlDi8bhza0potmj5xhY7awqRsCZCe3zXUd1F)99aF5Mf9pStKKJeKukBfQvDllRTFoonc5FU5nYzfXnNtMjuu2wyXxwTPxXuftCCniMuK5I9pGaVbALPvcr4SJcbUfN2UVyc9biifLC7n9rAtkx5yfez2KoGLqiSSh8RcDf(e)Iqdxcn7iv)d)8GHYlgHp5Zchra(CpdTfJJwTPJYdhpaKGuKvVgAdvp1A9OWeS0Q0pQ8jaWUwJRN6i27NfRJiZb62zUw)P1rW3Na7IExCDl25rtCfusTsHDgMZ0iaxc0RsxnXmMxaF1zO9r3zM2iXlUopj30VIXYgxUDOZVgLnqXdUqYYvLhu3fGxYv6gp5ozlWVnHI66pDmHHe(EN4IHACrLEqyiIM350gjdDbdXYGDSFOsou5C0AOl2RGUZe8fvamFir0azzSy(yppbtxaF7FX39LX(z5HQGpFaNP5MomVxEt3Saa68ki(5jBtKRow(uIl(WbYES43fJjBeaGkVLlf357T2CTges4rkydvwtOusGDxGv3YH3Xe3gSRT1OtrfaL4hzdvm(2g6IgfCZFVk0w52ew(TI0TtZ8uP6c6qE)l9nMfoNaCldxg0Hxl8nQ96pDd9Bt7n0ZGk(0kF(dU94Dw)2yqLkZ9pRvcO(Gf)jC9bSLPhMC5zrlgifulOCUoUwcWV39NdD6ZdwUElYn4rNrZxguKfUYbhPCk2(Dd9SWvqvQkX(UJEwW2xEJOHGhGGSQThLp9F0Y4G4DG(lz(pcIe)4CpqMK1DQm5jkxr1kqP2kkH3HXb308IGG9D8078XDJANpbqaH2jGbYtz2u7tP)O57bO5j9dba2GFNIfoPkokFUN(imFxNrRuayOR6okJgZ1133P4fU3fgtZxi0AMWy6wGKNJNaqANVm0M5eWA(gFciVOQZHe7GfR2IHKaBh3fscPN4fjnBF6pBMcpFTwg)fJWu)QHIsrIFqlVmKI6xfuusr8RVPlKIqw7oSxIcGZNNsyakFopbEQ(UfL2RvuPq9FS(7ScXcwLen7R35J)Vp]] ) \ No newline at end of file +spec:RegisterPack( "恶魔Simc", 20240824, [[Hekili:L3Z7ZTTUr(3INorpr7yzskP88RNK6C3RFPzU5(I7n9d3CwMwIYMxOevjPsINXJ(B)aajbXp2fauIk5AVPDEjrey3flwS)MGpg84F9Xhwhvg)4)rOF4e)7dNmY)(jHJh)4dLVTp(Xh2hT6lrVq(l7I2s(V)54Tz7YsZE5n6JElnlAnfefzhYxrE8RLL7l(J3D3ljLVE45rRY2ExrY2dPrLjz7wLhTPK(VxD3ZPzpF368OxY2Tjn5LxlVlE3lj7IVBvAurXYTzRpKgxCx0(07(wuEA2QVmA1(9p(WZhssl)l7E8ziQoy69ekzF8kYp)PpriMK1RJRgBCXQhFGo2B9V)2Wj)XJp9qY2F)4t7ZtYYtkF74th2tb4XpF8ZndZpKmS)11)phkkp(0MS8JpTl(BhF63)ZhFA9HC2kQOD8)6THJjJ)V(A8XN(BrKb)3iSGKDhFAyrwobazB8E8H0KIYck)kPmEl9V8FW2aI3f9CA86h)3E8HOvu4sy(5j7(sCzazbLMvk(VpueVmBZMLVSAnD6pSIq)X5jrp(WxJi)bbqJQh8YGLpFyZMIJpn44txD8jGNVnA3HOu2agYgZ(4YrRP7XjRww(wE0UYrus6RXSXupXrLbJwfvuUSmzl5blo(K)XNE)DgamneVgezalnGjknM8Rfh2sg1sLXwZVQgS2QQDpD(XNczOCvww66SVTdbE5XBJsiBMuYm0VHD5iRiCeh6C4mZDuEZXNMkWz0wnHlJ)(Q0dRJ15WHJEnQyzdIQEUrYYo7kavwjKlR4HaOkPTLnNniCtca3qpCVSMcESKCY0SaFOIaFyNe4dTiWhEYc8H2f4bgYpbb(GlUaFWLvGpaxGpWKapezzNDf6GYrmb(qNe4h3JA4HPZUPKxKNVoAlX2(smbjRku47IM06Bv4Ynlh0rrXe7xNXLBX1buph3KljcDehhkPNXQpt4r38M0JARGvi1nfwUU5f6WHd9npanyDEZdwlORBEb95M3uLnVkpyl2)2wcfgNxS8BXpBAdZS(qPd6KffHRFF1QIUegjGM849exahvusCLUsjXyFblqgprlWxtkgjt7CMVrXkbzaaiuZNbwmH(qhU1KICIgnQeXknITk58jRSbV2tUkB)eXKprftuLcAeBE2DbcYuLmS6JYAh73imMSDFC(gIS7YOIvX7whTB1BllIZpSLsz)QIaSkr2SMOGE5Rr7w3OoQ9hiq5EWJbBtYZZYjGB5MCcCoKhVEzz22mYV(TcbqBEyT8g5TqJtd(OVr9xH9bqdOCJFtHB4UXvx196KHth8dGqSb(DIAdpbQ1jlfoy4RK8)EOswNihdfABlTREKGQSPffVKNSnljpE5M40xoeLVMh2qZiYpKSlQ6V2cFaxTmIXJpDD1z2TrFNBNlp(R0txJicXB3NMvWWrdAB)japdmHlowUUbVmtenQswLLh3yDG4D8V1AerAeh23SXwKDiDzXRewdd8tGv0yalIRCHnx2qFolTeY6PRBFRIstxUopoAnbzPFHOOLRK9eGwTD)VMKgVjjUsHMQAXoclzn4qAinbWaFf(fbsfL5X7EP8vZ6xq3niqDmOlfYK)(SVfNVSiz)RvsGguo8pjIGb4QqeX)IMW4o7LDlDqnEsT08YHuIrzgXiPckz3M48DrPlz0QKAOs6Qyt0bYV3OfSzwrFNOfoROqrVfworyhLQ(hlPPoSkbIlRmG3ODhmitfPoGW(dKKSkr0QHtjNKBZuzKNjRFmP9qPviXiFsuAbKYimpHmYXQs6kGYi8zlWhXjBQ7CcOP1iOrDv8yH4MP3KKtJCIXYybqreZj2xxv6(smBF8U4CiDAUSgDlAlTdwbtKOHw9Q46c5lE)rtBuPOWy)a584uMO6eypPRhavNSycLQtKwECYl7ONGzKZU3KZHwLajztkEBsCrJkepJN)Xv36kFJILPkjtAx83575RQvMn1M1udkgzN35MlzASzN6O)SMNv8hZxb6drK6)KlwtduvNDsmQXwCciaxLxvy1RJRu1NLTLVmVQANpB3iUDMrKiLQkbftasCwYHd3iIzYQ4WMy6BYMlZkf5m8xILL)AzecJqC5Ry4AahKK9LLj7(A2kMdWTqTI40nlxhGVYdgYE2TS)cYzHM)VMNXCwNizXyyCIzGRzUPYu0ui7)pS6TvPeZLr5Vexwqvbs31XD7g1WolHl6Ch(Vkgj1EcvZMCXYnKqnRfQr8ob3dz7U61b2JO6anFaX9R(k2MBEuY6LXFLUffTEDXiAfjPcgtz7(YpDuBMSv9itXj3GFv0RMNjNllwLDGSrrChA7ZuLuYo4eG7H9qbEHkQKtKF7XkTXPCkO6mO6sp(70QVwblSNnq)rs6)K4mVCijLeeCYUy2A83Cje1qCRikhr7UCIpM7Pu8IBXO8Bzlz5SLeFBHqEF5hkOX9Akc5MNzIH3piXW2gSISXWM7Bp8NsPjncZdjO)qCtBTjBH8hzPKTiYJoq2ba1QlUYrNGOBw3ipzuJqAQ4quEfIB(0oHDkRKwcJidVjzvsjZ2MqXcuwIkhheucs(rYrIwrBCBcd1IvLhROOEhDNSqTfprWDko)Nm9KDV0oNBfMZchXJxxpUh8RGg3NZkVkWVoXDViaolvLxtJoihIBpeCh4Qtgr4g94oGP69NhIIGgFKapt14artv11fNM1Wx)z5ZhGVDJfCBR7o2a62viEySOAIet8aKYjgHElFn(3pKexEOOzXHP2c3rc7BF6BCDg94r0EosEy(qpejEew6B6GDaZR1(xCzCxYmPdziez3ymUpnNZUHPa84NHfDexkXiteuI(ZDta3xLRmSi7GfitbMmUl1IXvCEJSBaazfy8erNWfDuq2n8XtfhN5K5s8gDfjQMO205c7gnyxteL2uE4RutcdXMwrez(eNHOC)wYHQUFD22Maik1tqS0w5PIMA(hz6moIckYiJSiwqCRrSK(3spq(JGq2pYZ6PAYll1tNmfOeh3na0QhaKgQ4VhV6qzCDErnHxX9KQZAaqRMMk1tTSZ0OQ83zrI6aRLcvD3XofY1B2nIaLpvhdNDsv1pbMu0HNDMzQCYxKJYo(3m62d2DGRxQNvCk9roOzsk33kqvDkW(rhhY9VOsefUsLXlrYkz3Y2m)RLOAhON2Q)t7WsA1vOkrerHshrWqKQYWoGOqRikuarQ6)6aIyTJs(HNFB53EnoDpXCCCAk8cRUVtzyS7QdL7vfxWyOegH0v6igr7Ak5ryOzJa5hvTEiJ4Gus6iX5stH1zIluK4G0p6iXfmIkKj0cV3O2XB277ORBA5q0tlC4ZixqDKUrUHwixxAtktKBia5cPYKqUjBGjyDoqXB7w1QoT(VTmoTG8p9hnfm1tLW9Ffuxk1Ym(GvpjBh7CE)558u(Gn8pVo3HLnjd(05AHNfxleHRf(tMRbIFbUMwYXDKRH0FBC2xOm7ZAxzBRL6bBVwYzV0VMYIaqu9b53ylneBL2wAxK1e(csQ00iItwLOUdfgcAU8yAIiWkG2ba3ibtrxdegjaqPNseHflcBwpfCDhvlwvSZfcLX18HDOfP2Baf(ImW5fzGJlsxmv5jdMBawQvcX3ciy7Xw0b((nWP6mRuBrjLga5qUnuXHMywLsQIyOQYjHZTy8lBBGOM42X6AiAflJZ)sYUxuPzrm9CAw26LBoK)MAYeehfXr(y2ivgKertCUjUOmpkLv7an6U2xEJPBqkL6vj9)wljmUf)4TyRvCn3EoyCcoZyK8aZvhrkDfYv9bVOp4ulCZ0iLkiK62wYBRjdVZUMATk(XAIFUeJLf7J(2ozDXspGWD0lkwvzbeIcg00Rqf1Q0xlunv5APuPUx4X8fVqom7dcVdKmq9mQAml4(c0H6XEg09)VMH3QsN9Ngpy7AcCNj3SpQjn2wZ9yVcTDyHRNI(2sNcZQ9GutaKbr3s0omow0xYHQ1ARL216ne8YPkiQQR7ePotGvqPT9NMGQrhVgJCYieJmeiubO2smmlYPhkWkfjE3fGxWrrCQygSr6sMru3Ma0dkkAcc1t9QK4McnHxfsbAcaIw2Agdmc1wBqPm1JrPrdTl7fwY30HoPheLtIRkPCzAwDNW2nLSxZux4mT1YPa6TyC)86aZYzs5ewPDEx4YOXwPrscmYupTcG2bg(PWx6gBFsxbpyte66Erhxp4N97hpfglZogON1P2Aqb20CwIUaCouLAJgpg3)GBLBeaWM5reGsT4bwN8a3fxEwIyZq3qpSVA5)aF1UV1qvc7wtSvVhFI7sHg3LqBaonRYc2aNl2X8gyFEMda2qJHpuQtXqkKQa(LFro6o71xxR5CgpGliJYmQBBEpodH7BXyD2ITySn0N69r8oCfxkb2aO4tYra3e0KHS2EVm))rOs8ijaaVUqixL(dvDNCmSQdJMfX9OfDROdbtOv5dhapQTy9OlucGUxIkzosB9QneukY4HiLRGm0ohd8TGbQQi24OWgtCZ8jU)9sH8gk9ATIMdwLSdBUpRAwmG3lE2lsQBQf5xvmIfzr(DWdkVs2rVuBI02pgIXMH2jha5wXocREDMl2htob8kT26S)9NykR8hn9(Q6nKi3umcYjiHnQMXkyDLDSzbBT0dlXsRbiucGSZfq1NU4pzwF6nn2r8CG)aHcOm)yNETqSg8fZ9DtZ6zHCPbklq2xl(oqlmuwlouHNU3(d81JY5ubSZQ7gTozSFhUsOsnjfsxnyGkKB3rdiKDoxqOt4uE37umFxqQ(sKTDJqiTIcFljDn79EsOv55DVQdD73j0PzxQ1JznyUSw6UfhrzBQwqLJdPIlPksv6DtJxa2gQRPlDxVKA9wS1WbtNr3iqrDXFQJuAO7ukJDRcIznzkZjqaMbHtFXEFhxSt6iL2DBwDWQP69KN6Tfq7qmfk3S275j0mFbhBPLeSqC44(toaEPng431bOGPTZFhlc4xZEH5gS4UUwuuGHOAhrTWPlyCwdc7ULquT21b67GFCYzuaZ7oX1dDhDp99kbk4rhPz13m0TzLVgZ6tLvVgLXLrerlYltQMZf2aDLxhynKxxj8SVgNZQxqpsXCywrQyDbxxjvEPn6rsvOCjTHb6kPYrUq9xQe1ewey1MrlmB6ie4CiJaqAGF7mrDgPD9wRUxzfl4IqvqQKZh0fw9fpVpXPWVfLVlz3leMh7YFNCYKDHVZUX4)Le6Do0VC8P84)(bIt3RPrMtJ6i6qz22i2vwkHW29sCXOJF(Fpzh5rb)XJp97z7iyI94FPPrSeUwCjaSmt4rLYpByW39(Hbod3B1C46WDBTv8utB63MIAup4qUGa3bWkEVvdasLhFbP1lkW5GnehSOYCH4YCxAWDHeHXiB9RytOdGw256xG7aynkcR94liTErbohSJ71tgk0C)cCRG9ev13ZGBsVUrDrbUvWEIAE6zWnffCAVYvaGfAmobEGx3maM6za(tzl7IcCRG9cZXpn9cxuGBfS9KuYNiG))CxXH9uVQPiG2e)uVQB6sLJp9FXC6g5Th8)(F54tel35VD8P1jfm70CyFVjs34Rsb8kX2uKwyyi3(lRcSKLTPiH8FRxLfUOaV1xv)E9mTQNW9l0hr)YGbepyDSN)sNIiuJHcFfN(lY(QIDdOAz7kJCsIvN3ccTVJcoILNz(JMoyO0n3Xh(WVnDXe)3Fx7xNfm1BWqluX7VlN71fHEC6hbHG47mqx7EVMNoAxLtk8wXU(claweGk3cykWfU)WCf00B5gfakENcPbgnvq1ZPo6MMRxrvqQ8y0WF082P3yaHF6cSHHb0(GE)vyqxFjaPatLRginGHSTDAadr3shfLWaZjrtJrYXuhbgO(x(L5t30aBW6G47XjGLbLhlFa0CcJqHQ2JLHkEeXaxmfaKm8OSObs07fR4aBuY4apMUEXZsZWh3JsyCzC8Y49cheHz43H1L9XlJxn9NC(5(8SvJI292Y17l4Vd1a8rSX134H14bNa8DWn7ZnSGantf8Dp3wD4JRVXJzUio8DGLCUX3O7AJU38gKpGgZLf(xoi)tJY1cKG3fd1WR5oPG48Ube8HpW)j4SV3mW5KydCCOF4dMW4CFEOiNij7iz0fk2gb3Un4q43gouBxaQVH)LdY)0OC7I(HAYrai4cl6dGrtI(UrYosgDHITrWTrHG5LE1vycKDLQFwowgCF9bHsamuCO0QDsy7sdFxGmnSdwlwKSRK4XoXRqaqdoixPDNXaw0pgGTdorCU(DGI9t166Lg(Uazh2tqgKR0UZyOZ76o5a(56ZUjS3lAm6I2RalMIUc1Ngmn(V)oUTaZgdqMhpObVRhgmA6nihTjpfaa0(fNoVB9hn96oCu1ZBXWHMDBdHZGsUbwj3aeY1UmMhDs3irW0T7Bv2(9(qGVVNh3Q9pWD37(hRDxDY9Fa2DVRE3Des6mBijQkPoKotDvn1P4vU5h5QCaFQJzCL3hvDG(0sVi9v)G)(k163O(7EFdjBzmwsMzVL4F9CmwnBTxclfOJ(o2RHaTK9vxVdL(3xb(yVjmw2lREzC64E5fG5E8Z)LTn9dW9Tnca9ocJI4hFGqpVML)4dpKS93PVEJzBsO9GC1algXRcWnZVt(22)JjBMtR)4c)bxXVy9hCfZ5eSRu)JFgcU1SycqOW8mbwZ58ps7G65Axw4FmB)8ccIyDs98GWtgirRxxdKkay5I4NXTSiX2F0IUqlmPGEVkC(us97VIlR73F)srofhEgKXO2vQcCNBAgjYfN)jtlKZnnsD(Uae(B0NSilRK)C7RAyQ6Si4lpTlivXvOgCwBRv5QyTdWleeEHNm84xb9Auiq5Y6cGdramyD46cGBUK4Hiy5Qurooi(q8Yk1f0hcJEGIK1IElv1QlOxXbsnMayHuUzOeJWOBIxh671fck0ibHuzNwcYUB2DLGQ8qU(SEYMgvfv)j7QREoXZ5pUkB36ekmNJg(Iax7hCEsHt4Ex4cHNnxql3R)WZwmCUxDHlGC7SRYocfzhbcmd8qA1FsdFsqIMeg1cHtC0RYAhi6la1EwbG3dzxbk5QDiiC7khKJbVhsWcuIb7qC421VQggUsu4YPybwSr868bEe8lZhwCaSvJYfDosaecxKPFMpeYdI(o50uwrH4VPE3txjfZtpG4qRUqFPedJwQpXxhB8cb34qbB9fWmfeO(L9(7ptiXbsnR5SWWpkChSppWoQyV)KQt6p8hAI5JorAGIFHCs87L1xUqKvv1KRyZj72COOEfRqoefHOlafsNidO06PZcN((7dnWaUsoaa5rnGX8vFVR9SZrQObIplSDqDE8yh2aRDbNMwKvLe1x1b9AWdC7WSAWuqzX2sdHwhl11btebU87ToNY6T(pgOrG1wBs7kUVIwqfi4Sq5RQbYZerdiC4hjfFh9jNJKsxGWT2JGvC07nOfFYhaVCe0HfNSCvRsnPV9KvYsdVs(ZUj5Oq1mhXNg9QDztkDNBaWN40zZd9QpGutm13tfelIdVsVLEf9NrpFFlAK0chaMFjVbTxpdZM49(7c)ZHtUDOMaJNhjG02RAb(IAGqNYoWr2AWuy2AJSGedGDHpSy(yrcM8VA95a8A0qw5FRLhd4y2yxP)qD6xO3WzM8gQ(zBpz3SjtVv(x5ojiDC8zIGAXQSdeHlIHWT0puhIpU9lWptSR1HdfYOHAB1jRocIcJRG)6Y)(7W)(a1FMFItAf0Ef))zrtwcxeEusxy)0DoV0bYKMVt9mvMIFT9x4366jDusYU8PnaD5FkadHLPEuASQ2yQ0S8NK)f(EOhq4ucY1zrZb)b2gyJTOBAMaOUhPdDsAvB9uRFjRwmoQ(JM)18xguoTkqwtnBjD4W2XUiCq75f8BThUUZj1gI4mf5Bg(BRh3chGPNRs4b)QKY45tL(xtW0MRiLnpWZmBrIPCL5zB2UNQHppn57jq21QuRhmqC)z2Kb9VHojtBJ96IHdlwMihpeJMq(0Y4BLFxn6aCBynImgNG2jV9iAdFiGVjKiKSQEqLepDoTSV9i8NRBUwT6xobSdyCbqOlYw60g2xmcvFvUcKGCuxcO)3s(blZQDdS3mfXoaQ1EHq5hXdLJ6kJQh8qHRcpvDxmKESKNbkqSrYb2mom8miFY1)CnIK6n)gIuLOmJAC2wK69Gjt4i5CJJAx8WYmLLwCF6q(pRMhc4z6UJ9DGs()(7YwSM3zch5ie2jyw6PidO5sjqotvFSGeCstQKdKCn0EQSBkTgjWe8CujKS1g)cx4tJYb63jQMp1SvbKJ6MmJpp0zvW(gQJ7aGmD3vDXKfiq2SRl9Paxr(c3sS0GQO206oaS(dvBAEatujx3lKpvDsYuHGYuHgkpshKPcrKPc)bitf0VYu6xqdNLmvaGmvaImLoQnFwcxraKmvy)ltX0t1LAU1QOQLtHuZV5bMoS5jvK3wzmd7WOQ6E)9HS8gh6Jw3npRvbTMU4FZawiv97oWtdH5PUCq1opn0KWMNujJ7kpn0zEAWpeEkRqdYn2bLZ6AnCMFFDOBcGipM2iH8mR6tunIk73Ywa6Ve7fJgORy8u9cAoH5cvc16NBMeWpAzIgGi9GMstJUQ64MgEd3yEdK6YwJUETcWnxOMe2Oc2Xr60wsDz0W0yKRXQgZYWQi)04O1pRaDY1E11naNadlNoOA3UQgZQVDKkSOm0ovywHNO75v15el6AHifMp9wWmMbakOydfZrj0uKZpSycBhykFPIDgahyWX1AHcesrq7tRlJp5XTFa0rQpV4y5Fg0HEk)ZFo0dL)SNlskvh6VXHgoGlDi8bhza0potmj5xhY7awqRsCZCe3zXUd1F)99aF5Mf9pStKKJeKukBfQvDllRTFoonc5FU5nYzfXnNtMjuu2wyXxwTPxXuftCCniMuK5I9pGaVbALPvcr4SJcbUfN2UVyc9biifLC7n9rAtkx5yfez2KoGLqiSSh8RcDf(e)Iqdxcn7iv)d)8GHYlgHp5Zchra(CpdTfJJwTPJYdhpaKGuKvVgAdvp1A9OWeS0Q0pQ8jaWUwJRN6i27NfRJiZb62zUw)P1rW3Na7IExCDl25rtCfusTsHDgMZ0iaxc0RsxnXmMxaF1zO9r3zM2iXlUopj30VIXYgxUDOZVgLnqXdUqYYvLhu3fGxYv6gp5ozlWVnHI66pDmHHe(EN4IHACrLEqyiIM350gjdDbdXYGDSFOsou5C0AOl2RGUZe8fvamFir0azzSy(yppbtxaF7FX39LX(z5HQGpFaNP5MomVxEt3Saa68ki(5jBtKRow(uIl(WbYES43fJjBeaGkVLlf357T2CTges4rkydvwtOusGDxGv3YH3Xe3gSRT1OtrfaL4hzdvm(2g6IgfCZFVk0w52ew(TI0TtZ8uP6c6qE)l9nMfoNaCldxg0Hxl8nQ96pDd9Bt7n0ZGk(0kF(dU94Dw)2yqLkZ9pRvcO(Gf)jC9bSLPhMC5zrlgifulOCUoUwcWV39NdD6ZdwUElYn4rNrZxguKfUYbhPCk2(Dd9SWvqvQkX(UJEwW2xEJOHGhGGSQThLp9F0Y4G4DG(lz(pcIe)4CpqMK1DQm5jkxr1kqP2kkH3HXb308IGG9D8078XDJANpbqaH2jGbYtz2u7tP)O57bO5j9dba2GFNIfoPkokFUN(imFxNrRuayOR6okJgZ1133P4fU3fgtZxi0AMWy6wGKNJNaqANVm0M5eWA(gFciVOQZHe7GfR2IHKaBh3fscPN4fjnBF6pBMcpFTwg)fJWu)QHIsrIFqlVmKI6xfuusr8RVPlKIqw7oSxIcGZNNsyakFopbEQ(UfL2RvuPq9FS(7ScXcwLen7R35J)Vp]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDestruction.lua b/TheWarWithin/WarlockDestruction.lua index 480b813dd..54e620e76 100644 --- a/TheWarWithin/WarlockDestruction.lua +++ b/TheWarWithin/WarlockDestruction.lua @@ -1977,15 +1977,15 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Destruction", + package = "毁灭Simc", } ) spec:RegisterSetting( "default_pet", "summon_sayaad", { - name = "|T136082:0|t Preferred Demon", - desc = "Specify which demon should be summoned if you have no active pet.", + name = "首选恶魔", + desc = "如果你没有激活的宠物,指定应该召唤哪个恶魔。", type = "select", values = function() return { @@ -1999,10 +1999,10 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "cleave_apl", false, { - name = function() return "|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t Funnel Damage in AOE" end, + name = function() return "|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t AOE时漏斗伤害" end, desc = function() - return "If checked, the addon will use its cleave priority to funnel damage into your primary target (via |T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t Chaos Bolt) instead of spending Soul Shards on |T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t Rain of Fire.\n\n" .. - "You may wish to change this option for different fights and scenarios, which can be done here, via the minimap button, or with |cFFFFD100/hekili toggle cleave_apl|r." + return "如果勾选,插件将无视优先级,将你的伤害输出到主要目标(通过|T" .. ( GetSpellTexture( 116858 ) ) .. ":0|t混乱箭),而不是将灵魂碎片花费在|T" .. ( GetSpellTexture( 5740 ) ) .. ":0|t火焰之雨上。\n\n" .. + "你可能希望在不同的战斗场景改变这个选项,可以通过小地图按钮,或者使用|cFFFFD100/hekili toggle cleave_apl|r来实现。" end, type = "toggle", width = "full", @@ -2015,24 +2015,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, @@ -2041,14 +2041,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, @@ -2057,4 +2057,4 @@ spec:RegisterSetting( "immolate_macro", nil, { } ) -spec:RegisterPack( "Destruction", 20240824, [[Hekili:S3ZwZTnVY9BXpezr7yfrARV48vj3z6PVCY058IpD6dDQPPLOS5ejrvsQKp3rJ(TxaEbx3faKMYojJFjxexUyXUl2BybXD(39pV72frfX39pcghC14RdUA04RV8pU8Z3DBXZBJV72TrZ)w0JK)XMO1K)8FpoViB38IK0n0N98Q0OfuCKNUlBo55pvuSn)p)0NEmP4PDpmAE66pLNSE3Qi6BmplAzb9)p)t3D7d7swv833C3daeG)1JV8UBJ2v8uA2D3EBY6)gbZjlwexbEC(87ULc(fJV(IGR(Zd3tb5W9BZssZskE(W972sX5HVE4RvG95lcUKa2)8P4d3)FfLr(dc9LS5W9dZtZkoCF6sV7UDvsEroDYKueVM(p(hLSN4nrpSkEXD)Bn8GhIxLMLr(J8WINIdZ3TzE0QvXekDxECy6YLHpoFb9LVnQMrH)gZj0BCws0D3oKqmhUViznHeV5W9bJpC)Gd3ppnD1I0FSzu(U1Rt3eMSzzC2MOvJYIxhLSjNbR3H73VVcfzjB(wCXOc)rj5JWg6sSlcDWi2yXWnfJNC4(VhrOqcpyunWHbHpSB5YAaKhp6eGmsjXlZdFmA9djfL0ga5f0kYZVfKNpi5fyM88AgscgZIsweg)94nfJIwSiFu8FrvnQWN6Z2TT63Z3gVAvyru2JXfMMx3m7W9tymKLjp(uriBgnLkmVRGSyauZlF7ZRJYjkm5H)i(bU(L6VZ1Q2sM5a6meAWVsbdgGPZyAGd1isQg3vJHPFkIVAm60J84llNFxQm)AMj1slFLvgmrCdPgsFHVhZ0bkIwrLiQRsQhHkWa0t(rcrMresXHZj8pbLany52wOtreegeg)xZxTBHaDX1(EkkpSrhgA1aS(TzcjODgjgiVErJzoWcbn1LXITwcFD5aS1TRJ2SlAfJ7GGHWf7YkDOC4(Zlfgu9zfvnI988vPfcAueTURmR1f8QO1f0vTUau1yuToFlADywvTQ(FS06GiOxOwxGfTUaRADbDwRlGQ1nruRtY6CVOGP7cXFcBUGiS5tfhyUe1RTXZlOJ35n(Ui8YksnmEt86K48gfdUJE1NFtJIZtrFpDoBM614Ct31mL59hwDuOSmxlimo72yScwTjXIoWioCXMUXqQQzG2K8oSauqUjTsCBw83PCNr(QVPZ6DEurZNTAnvzTqlfnUVWfx0eGiA6u4K)6iAUwr0GLycLycFkAZIgzf)hOR(ygOaZgkDl5TIlswYXxd80)1QDK)Arkj8scLssamwWI()6H7Pp5hKSWIZA(Dr9brBeLOnSYir1VtXyi1EbuOY1KLbIIOiqYxDvy(trzlQSJFj33yn)nEEgjqEcxRma(5PKi(LeXuDcUD7hsxvWsfO8rlINNSU0iB5VxzZeyy9Oj0UmA3kcf7lov3s0Hs28izO3SiPCMae3S9jltDwdFveRucacUK1ivNPZW5pafSLDsfKuQflORO4UYUW(6Us5qvswcZafVVA(SDI4RC2UCvAAwJNxfpZFYMVyVMili)JtMzgzN33CfVsc0bekMRCVnDRNXQOuhRUoDA7OZJxQ3Mt)sib7ot(doWlCcrx4sIEELEkh3q8Eo5MT27Q4AD(aiNfguSM99I(aBAm)ETO3609OUO3LrV9l6TI1FjKGDNj)bh4foHiOf9A5z33l6vl9cuwm0f9zXOl7Bq5AsCYvHVkexuGpuW3umsaVLrjlJwLrMcmDO(sNgk1WUnmq1tXYKbkJ9gkraEy71bp)q08VTGUzp6rmZFevgcgPPV2VsRB8v8jfjsZLRIEmJUTrajaWjhQmoSAlvM2u3bMwI6yquAgnrOM60NTmjlgkSB(qOGIRgnPQGwvmISOhPHgViMOOsXf5h28TQI5jmDi5BTjEfhkOON5JO6gqq3gRBKk6t9GxlMffbSLCCzBjzxrknVbFb4zKvFJQssHrTrfrZx9C(AOWKBaQrzwFdUgwL5NG2(sYQTNOyqMcvY0RKmNm6QgRavB0s9(5KgUiPABZMOyxhj)ZMkNJ(yfDfpw63sVrrY8VrKVk1mfIYdSq3((naORqryIppFvCZElrx)zOWyngLqy8S1(hD2USvgfMoWdnYYRH)TKHR6OqIbZDk9ue5VFyx2Mrl3r81KftwEtqtdLrw6tRVZ6O)QC1vDDhwexACmolArY8QIgWznIVc30IiSIlXpHTAMmWP5vvMGSAF5kQ7(gqQrYccdKK9oHTNuStQksSkMvbi3KlbZ0IIuIC5cr3y8NUp6egdXUxurw62NEwS4uC7RmgfKpt1kbbZnoRSSeWyu11O7EfgQx76PvB)YfISKQ4os5tUl4pA92S0VhViuqeaagZuQeF)mud4Nljr0F5bUravJXjOdJNKRP6xNYs9hJYt1k2FvXTUazq4JaXBwP(uJFpF8GlGwOA0hQpEKb8zVwSkOXz43IOa(CJMu1Q)6GsX2WgEC0eTYn5KbpIy5iHgKepwyoDPcvjXHhWGb9Dbp2BMNSjUEQsc2Jy)l67XMJ2tEJCgOTw6g2svchIed(8cPIpt7iIWQ)ti1Mrvh4iwO3UvExg3SehYgsNizQAD0ZpfVMl4LlQzixQMBoiWHLlNqtmPPUWov9EHAZVk(7PeWNdgqydyvmQJdXyYb61WEjvJiKtxLlnjUAIYkWmWOgtd)LvlPEwmbdnRX0svaUm8O(qyXku7gwyDVqsLKxk(VINVROXxUyUOsQAijrGTFz6rSX8Wuuvx65PRFyxUMRE4a74jypPC2zmAaVsBccVVsS)xXcedjQn(gNGqe6dVmxSIcQYAsh2D50PRq8icQTn8w5Oq4k(SNlw9L6HG)qbRJ3yHz6zBjHsay8bHXXPGx92WlFuJdcxh5eHar6d1KH21uSPSCPdklVXcYxbriEGN8G3YsJkdq(Hvr)FXsclxsAiGXNba86ggSsS9n)CLvr5NfUoLYM4X1lYObFbsWLzRsZwyhYTjfHYqwPgXMqEnSCPDQuY5lAez4bK(EozoNtgCuPZkDXdNBLHG0l5znkjldZ2Lq3)B0mkmu7o7L5LqIFzSi)VjzcjgHHCnWJO7im6kSqdXR3)JTcxhpiTHM171dcsousWfakrBYxmcf1lvHP89lju8acrRcksLk9XlFdwTAv8HcxRWZFHUvh4MB8k)wKjiZlNTCFXROIA4YxwxZ6HwcawyWlN3fzKmexbQhG7Ftzta4TgJBoaKcO2x1vllzw4YpBSWZOs4PyH5BPMWEGb7au2gPGD4pxKXl67SFcFscfY5blM1ay4vvAIWClZfDfP0QbL(XzYyzZEIsykSw39juhO)Khx0fn1yuCPWIKYmGcN)qyqbs(CcIMlm(QIXCrx5pwY0RujG(hb4UMn1szdmvzXM1)YERedpq1fDaUlAgveTAv6pcZiVvqry(24nlAoNn(2PN6NS95S0hJ3Kmpx6P12dfEkAiGslOaDhRUU0K3DL4rRwvHZ3nWaXJZGROKwZ9SmknZZonfuCqaZG8mmrWdAbO(pdqRXhONKa8anmSy0iZIa0lMFjTZ4S6A1gUOCGFbFw0oRECdkwAVweATIoRa8xebUzgwnYYqEjEsBIflNW3iCJq2pDH4XlqVe6ICV63bnTXl9LPvMzpjcLwLY0ERc4LpTcqHTvQPWxd7VA22JLAVTPKmPAYGVziAZ)QDj6C2t4HsxN(At5CUu2vLsTX)zEJzWT)Q23ldRBFKlO1sZN5RVMT0eQLrJKy9JHE5dn0la9q8QiLEt3njwkxYJHQHk4yJ5kmtfoMsdbvUe2MaMoM)eBHVISNh4opAvoJYjynWkxYsgGg7xbalrxzFdMpVeQZmbINPnWMjrEV6CTO6Ci2ol1XLKy4H3clOox7S4HxkWdw6DdMfjw9BK96JxvC0t9b9b08PwMqcPV(jgkMhEyfaNqYaL1(tmGyN7ibP(huoeiZ16ujoVlR9cmuZrat67POwks0wl)hU7sl9wiOEgwb3Ed2WAky8LdAnOdqeyvrv72UcXOqHOpKSEZytmNqW(l0Q)67UPX8rRkVAVZzTAiZwGcuKqBviSpy4y1m7TKLZdUum)52XNXAVbJ5EKsprQSYvZ8VyScGAL9vq(PvVMfnDzUM)Zzs9uUw5gWDN05G6SeWMwLnnPPoeQI1VE6R1rkayofuRYCy1SJ)S8P(fSsXQorFH8iN675A3kOBpq)3l5dDQ7Mpdi(TJSC3Gu0hrIDzBQIeE2YABCewP8WRtynlHczy0MfHpKLSoViDJLDOcSurMlAOcoYj84V1i4KJLX92pvU4DgQA1wsguPRFiQWCTRyX(Y)6dqeRrRKIYEj1iv6AH9KnaWq92yTI8PmS27AZI0hFKOTVCh1WOyRyw1jQHrBxbvofhqm)qQs)y4q)uiqfpWhk0YV0dqvsPfJtG1XjGpoiN5uSpQc6uC(ZBKIM(7WhL2Cw6PgpZUFWqG4COQ26ij7i4aB9CcZ2iQsgzy8QCYeCmnxQAol4XVOLmQa7mkSVviGNZXJmJcCmDJrbD8dDuZ1YxmWYWiLGDZZR3ft013u2ka0iwZ3MSzXQyiGPgCu(07PdK6NYoiv(Qp7lqvvOfZvlF(bLOSG2mxdCzUg42CnqyUQvGJwmzlzTz7E45WF8u8QTH5K)Cfe7)hpLKVTQuuepmren0I4WK51yxtsu)HhdSmjTG8cCG8cAn5firET)CeiWzuoxYNRAjLqARtYYslBvGLzeuUllEbj8O1e1R0FKx12MJBQ6M2lBq3QUFpXDxXOlWA70IPzGLPzWlzAABjKHPzaW0ejmax9g085S7oKn6fY3jU)cQEQnVjwDO8jhpq8v9uMFjdE8OQMmtaZIHEiapaQP(dLX4fGy0UqVkFWB0MNGE7HMNqFTpmop9DEE67480L1WEAoF9zRIcalSNJFmbG6GfXJLpyDSSVY(7w6qgcZy0x(st0)dnLZiFRemF0cfNvS2kbS8qTG8f6pfPLAOtRXJg7lVMfg0Puq)YxKiAXw8Gxzkt5t(ijnYuAoLeSNhrE8YK5afHhemE9S0tMvj1y8cs12EHnW1(FOrdeipsoInuDVg2FolXX2IHM6dI99c24lNu(D8giPrJBfAZ3LTM1fmDiHerBDpwq7KeGSk5eIkvCsv7RjPV)siG6ZZjqgNTVlp4dPsFyGVLZoC4)WxNv1)K)mD4)GwUcKoIMPI(5OAvn2VFI(YFbheSJYj6RrPOEF8GsAttLaVv5nPqs3d7r1B3OlDnrDDh)958IP28u(sFnauoMy4fbD47nIszw2o1ikLkBT5yIH3XdvTbUZhtS3pOwakU)IFqTy2DmT)CCYrT5MeuBb67jS(Ma7dz17hpmX6G4Yq6C0k2MIE2JzPJhS8UV3No0umVMbRC8dtX4HwFObfCNfZTstEQYWzuFaCt3LJIfKUBtCSUq6TnC3URE6uleDmvqnOh4cN6iPpZ6bKI3psHmPYV6hPWFkphvs90IUdwf1RReH2whWmrU2C4NJkdTFY8xNZrvaEqtgAIg5U15AhlfzzHan2plmvigtJIwNVmD4uX20Y)gOKL92GXCoPlaCqpx(c5Hb9dXz5Xz0Mit(7X8aOr6ghEruLeNjqotLpgqLZ91GX6mrxYvPnLOeZDvA6IWL7YEwGhnWmBf6v6mpvGvYWR5AB)ZkRKU2VCo4mNe6n6mJeq5KHFZ1O)4Xq)nDrF0M507lwAuGrRwvAiNykNepd1)3D134RJVMKjsu2gcLquYlVIwtwVT8AzDj97O)PLBJZP0Ix()UJiOwq9NtdmjAxr66Osoc1fmXt1OdF9)G4aHOY9NhU)VLUHmsLp(0MT51ydorgIIubGn3oueOh6)xEwhs9lbmTXbeKJiYTIwKBYvygeiCos9TrAydANgs979lGjvxLgDd5wrlYfxlmdYU04s1Hb0Ofd7gnPzf3SPG49qjaLR8yhrQv2T9vw9lYpsO91HMV6iQyOHB2sgJkgAp2rKALpyFrE)I8JeAFDO5jhrfdnCRtYnHNyIMfG5OIEje)FUjF3wAKkuutBgnAKknvt5W9)3hUx3A8)Z)YH7jSNSNPvnQSykly48p6111kCI(f54OTh1noM4(Z2vmAXsLJkYXr7XKF0l4(WxbINN1vyN2Qy6dqOqGlQtvY0WD55X2GXrg9hne)oD)oD7cIFJO70TXvqKtSUq81E6WHLx7EK)sSWfFWeY9o337KzqV25dzaRAIR5LVafIAC459bRiXZBq3iBcD38IYVPDYYoU3VVJmZ3CEzBzgFW8uY67FHTtYG3nJ9ieMn8CtW4MvdWS(pzJ1Fm1J)KvKGPhBLSFb6X2XnMES138nNx2wMXprQXTjFdupbWW020zAf6pAi(D6(D62fe)gr3ToqkaKFSDa5MZ)or2Vahq2XT9aPqEZ3CEzBzgFW8uY67R7bkOZEGCmqQ3a9y3C(3jY(fOhBh32dK61xp2nEzBzg)ePgpQU2zltPhD1YVmureSqmt)J4S4Y6nVOYKDbfSMIotpbh02dSObUnPLfEB3gjOxSGc8IOIOhIYJ)ZdFTSXWAOJY2ndP6D1Nj0tBvT7(cCT7aAs0tLlDNH2iv1JjYyWA3mfmR1ESQ4ZFmmcLoWwkif8WCPHyTn6T6LfotgkOf40A4ksv6rufeJ0xRUIC4JwKYyy(8h56qPF0Kugg8ZUK2qGSd4sDbQQGncOdr1qmYoO(YrS2Un1SC)u2XW5uzO7D9lSnbKDkHuxFPD8H0qjY(7uDSeuqN8z85yIkKDcr98)OjhHpEqUI(E1uO)1VHdc7ylOAhq94o4kc7Uf8xd3oVPds3519U3Yxd2qWX0jxaYgm(ITEhGB9wkGlQfCWqUyFqhpTvbDzUNBA(45CQA1d0EStBWtGzKQ9yNk2rx31OJm6pAi(nIU1Qbes9GZhm0e()G9AlmB8(9wbY8UYmBSxZKTJKPvcWnQ0grY42yDdsxlLNIwsFJ(JgIFJOB7A3bAQna4)iODdmkM0UDJmTsaUrL2isg3wlOnMrQ20C32GwsZX4qI(ngeEmnbU7dQ2N7t4bdcm3he5pxOWJGgmsOxlgn2sU2iRSbT7dP7YkRG7(GAxwHcM7dIfzfmmYbuRv(jrDb1pwQWAdaq1IXa9JTk8GzcC5r14bDW6mddQwmgUpZScU8OQLcbJFUnlD(OOnphUyBUPO2WGRVhhPYs3c8Ny5RKjSUHTxPfJU72mScU8OIFQkCJNIdxFpoMLD443bbbG2VTxPfJU7YoRGlpQyP621yjp243fmttyU8y0tlqcX16CihvGa5kT78iGL3UbC7GIZlwxZHJ7IblGDxQ3v87cMDqMGaKR0UZJqRL6ozQ)f7D4klP3DcAzbWYOA)E8CTmNSL1979SH(NpE0KZqwqrEoakOFXQPV5fkVPnwLN3ndnx6dRn6Ng96BLE9rOx7IwpwUUVIYSp9lMmtNEFRLz8LIi76w33vceec8nhxb1g(QKZheWIRhLsdNOfLvhzpiuQKIc9PwNfxp9r96EpIWD7jSJSXMDwz4vcFDylIrW0lA)1rWzVSZwyCY(V7nqgPES5no6sXoRFrRDN79OHpk0A7jiwwXYBbj4kx9lfyntUindthyOyT)sVyzed5vVxQcsR)vuKDCTZI5gRNqFac6zFU1uxCPEfdEQzpIvxvaN2kNIikNRJE(Py1vsv)i2S7y(5j5yQG(A0xpyhs7U20gVgTjuV3upiTL5lY7lgs7f3Vyi)i4)fBO6rhW28d152K592YSlkUhH2Y834gG8L372)Y2iEDWv8Bs721Hapd6VyyXqf)gLxbDcx18TeLVyZpbhl7Abigv6IkeAOWVuA8lO2EDRPklV50pTvb5ID0eAFC3gdhTdQTVxrIwos9yarOn(Chsmfdx9t9pnogD2dgc(6Gw8ReL9AWn7WShl29UGkeFRDWsfOTt6hJ9EX0zVK5n2hgS(a3)QwnIJZNSXdF9VVUXD71YN5uQO(UBZ3gpNEZe857ULScAzYk29qu(i2Pyy2s6LLq666mK(yYYz0MT7MXdozBCXOOv0pP2Fv71oF2NQjqcuWpVzFU(i9oVCg)6Y8JL3OSZksF8XvXJwUJEDn4cgu2mYg0KjUv6SlH4wGVaq8f0z8vTDEFmD7SY7a7A86)r(vv8SXJM8r2DQXm7Do)Rs)9d358TzMh8IN5ADv9RsVFd3v1TzM7hUoAdjelnLsdnN7(9sGH2FvkWP1kSkpxUrwBZKiaEsySdJ5dU5MetbodtcGUXTntc)W4)A(QDlIHefQnQQcRdT1sBdbeGqaGDkRY0UxiaLosqJpa2yJNpuItySRdolySNc8OY9ZcA16OaJ0ostzE(qjMylODZ6STK23MLKss06zv7FbI2)8fS(DK6ZMEP1OG6hXw0Rn2fesTAtV0DuqntxlA3g769EoPoaD52)X6VtheDbIYrwCUBXmXUQ9R1KytfOX4g)rF5ldozOA(ydWtJYRwv1jAr8YgtLEyeQGckinoE0y)bgbz6yY0aMGaVZ(ldyTAgA8Q)hjg2Mc4c)ygtKok63DQ34pb(94xDw0W0RHOeFYxk8vS2g(rUDqP56zhQY7Of7GfLg)XQBUEIzjYeCifc(1E)nZU0Ba3gfpaE7yUcwjKlJ7tM5lOQaJAHRZEkcqJNR5Z0ZSjtKOmMAo9TfUY7fbIj)PWuA6q9MTFWq(9v30zxTFVouLd)0z1xwBeVgdWVSWVzM01APaPuvebb1zGDyH(nus)kj9IjNvHgWl7tVPaxLRNnE0vE73RJRPxUFp0qOpaIZdVPtgOdr1TTP3GHN0KsBd3wm6C1l(YZRreWLE5nGtEpVb63CL3C9Gt0qeW9vPKgdxCjigK2jkds2P(JMSFV(DvUGIX(9kp56bdvQr7GHv6xjoDpvEoiWQ3rLWqPE)u6nTMo9gW14Vzg9ITxCbdBhllTyWfJMUU25SaI2f(fLndSgxwcWWKMqQ4dAuWuMJevVgVHGLPMe9DDj30QVmzXH0hRmISc34s5ekt9(thNTz3u2xg3WdK2)fCsOxqjBFYlLT4ckzJy73FIU8I)J8PUNSJdBUwhme7YiNjVRmfWeJv)3bWx34Ekmp5BjuXf8k7DUgDuTOc0o8qtAP421jbdZVJxb9jCshCkyIy8WClCjIBbbZ4mrNGz85QxpY3OJKJSNGEZpqJOUCvWqqP)lrupf8Y0wG1RoymFYAuHDVYguBCWHT7sAvsR3L1asatm5EsvqXAQKwclgFbBhAEZ)PX9(fbxWJLxkzoGGhz8(lqELMqfMkwNunNsSxg6EKEa(xEuMBgHWgeIj5kUZfjxzMTWl(q1R9zz5Qqdlyi8WQ4BYVzOWf68f(AXn0mfQHWCYhI3rZW6Ac5toIK)gAgyLnuHucyL)s9DK6GQ)tdFUjSRQh2KJgX6XWtqLr72k4Ix(zEQKyhYKtig0Pxn6ZduYnD6SlpV(x4ociXbqnxC5yncqvEtPc1bOrEgOkb5LMsblmB3AJNyV(lpw3mB4vJMCX4r(Njq)ng30quDaaZFMKICT5P8kXjCqoaMUBkaIvt4OoRvdisetQRYyyS(VRKjtN4XKG8HQmD6srM)eqd2(xRPSdf3MJHNXdXAaYetD0us2rrf8QZ1Q125xDM6p5DMuWP0pdY)(M0K2Y0jmEuDS5ASNZfTlbK1L(ARMKuSTOJU91mtlv4F)E6psDGUmjEZI6F1gIKjj)GAL2jQVNKNdftmbJ0ax2xPGjIljgigkyHOMz6nq1RhKoR98QusxsfbvEoaS40nNbKqxzXPv2TvkEzU5kSG1yJMG7d2A5YPrPLLFJnzcyXuM55Mrtw(mi8eWuSFbCfd5c078LMXI4lXnMHd1vVX6psS)iwjQnrl0cY0PLAmvZU644sRnYCTuAposDIXCLL6aYny)(JhCIOBHEAYXshPc3uyQ80oPSy4GPzonya4plfan5LprcQIK507YFcorhZaVZK881RSEqMQVTOI1wa4w(jmVFa5dtF7WOnlcFilzDEr6g2(XnWkcvY3sb(CcJ4Btd4(DypcNWetEQApN618NaqU8EOstdoK7OVPLZys3sSYdSJ7PUQT(bWVsMvDZfThaI75OaGDXdjnSURDCyFJ38UbWYnacfpKe8sy9(w9bm57N665IG5NP6TFm4L9nNuXyDtm)GhJVbg3KuVFv2L0tKkVPODDiBvVVVPOw5TS9P8xtnKB7fs02MEIjG6tmp3TnQ9)V9o22TT1H9TmuaJOMLbBNM3wY599r0G2ehGI21e4KEzafNV9jzlljkskz562UInSxsY0fkskENQdyLF3YxRR1sXcVang4p(STYywHR9dZ)MkN08whyw0PNAkLupSnSqsqM)MOaLG(aX7FhPZm0gYW4uJi58dA8kjrnAMH3A(758A4ej4gefdkRR(w09)Y2Nx2(4flZN2pVc3O9saSdJ7LG)Wfz6Yc)9r)nBSzYWrRbPmDczsgd0yjgPTgT2ImECrkhtt91gy9smFQrYGApehErwmVtHA(yyidCKEJZsCafueJHpAjocjOsDmRrYBEDzqMs4KBeoAeMJ3v)WL4RjQjQLUjSSidq1XBaGdXimbgISmUCHyGskBea5ODbxA7K)W93USKynJASIn7eAjfgMXFkzz0bDxlXKY3n8Ego2Kdm4KukYw08xc23GywgiKL0XvuatwpbXL3pBFFPhfeINV0Lze)ijYqpM3suXFnocg7OdiaohqsrdUoqXiGbvHiLZ8Y84SUVI7eMz(g06L2ECQ(Z4xmX5qZpiqf(A6HW(QLZNbwHbjUmQMGaroVBgVFfoJr(jWqBgITRAUMMDrorvRAR(8xvFy)UDRLCuszmnbENR7vBLa1eJSY8(8hcALigqdJXTYKDWS1XkJGfud(bw9wHlU9jRWfcc2zUKDpEaiOWhck5GaLJC(AtREw9Sd8Yl()UkNas7YLc00I9zH3vlxGm9PmpaDUHYcBuyf9eu2hgBelYZO(pKsjYZG)zjFv5f5OGyvCrooYwZdbDhVB)PUwdTvtNbJBmtS9wFGsNGGi90nsCPe5jTEwEULKc0y66dvqlwz5Z0DNSAxb96zhpcG)cZ4WVDL95cKtqo8qdz8763JTWcbULz76Lwko92(C3n9Smnz60IvWY)r0tsE5OrYltHKxsYZGj5fCKCkzfb4WgjsoExhejVKLKxgGKx(ki5TnaosgjW59(t79k0mL3jHAr6O4ijH)q1MtvBNAlAgTjglv(z63WNfzGssO36yrY647SD(BJsLkSZAyktfgZt9Wpr5AniUg23d1vpQoPsAaIKfpL6jG7kPXDXzRPWDONsLKmd4ZdUtTPRLwdV11Oqv9CjN3H9QVoOBJ))po7SUhvjZ6DZ9pU)w59LN15uqHQ6kTJNQQvt(HJdDhL3hzSFogMEAr(uZG1WieGwNBKAKbT2P3Zdz)tcG3ceL5APfBv1kVShhCv0WeAHgZiTWG9q6BmyWbpCucgFC3(9BxV7H6Fno4JEdjaEhlueLDHyOjJoqybLJSnl8hjsWaerXb4rMmkGNJ4Q73uD8uTkZLs)JgheYNUBjwSs3HxPoO7ZoLQNn2C2NFh7lTJRzn6IUJmcP)hoqH9bcqjUqVhtCdJ(CBSMpwTPw6kSkaqkxG3Sx6VCBy4nu22QQ6aUI1ujkgSScZJltb65CjbqE9MR9FvxqJPT9jmKlTr8aOHayC1J6cqQObRw(OuZR2Unar7CD8qBZD9dhOiI(JPpyiVlz6JJgqi7Te(BxD3fMfJ1xac5bpWzTwd6CyhJ3KDsXs1tGxtd9s)jMwi(YsQznDmowI4VzFQWkneOwc2DZdoX4qv0Lw5a2qGPpCezQOIGVcKIOtFgJBe2hRRv5Q4ggBDwLg3VFOr6h3pX7J2NaUFgOEm4(5w6OC)mt8dhrMkQi4lb6q4(9FD9gvUFBMPTpRCfeVRCHxbLAuV5l)5a6z77ctcAWLgQC(YtY)D5Vd]] ) \ No newline at end of file +spec:RegisterPack( "毁灭Simc", 20240824, [[Hekili:S3ZwZTnVY9BXpezr7yfrARV48vj3z6PVCY058IpD6dDQPPLOS5ejrvsQKp3rJ(TxaEbx3faKMYojJFjxexUyXUl2BybXD(39pV72frfX39pcghC14RdUA04RV8pU8Z3DBXZBJV72TrZ)w0JK)XMO1K)8FpoViB38IK0n0N98Q0OfuCKNUlBo55pvuSn)p)0NEmP4PDpmAE66pLNSE3Qi6BmplAzb9)p)t3D7d7swv833C3daeG)1JV8UBJ2v8uA2D3EBY6)gbZjlwexbEC(87ULc(fJV(IGR(Zd3tb5W9BZssZskE(W972sX5HVE4RvG95lcUKa2)8P4d3)FfLr(dc9LS5W9dZtZkoCF6sV7UDvsEroDYKueVM(p(hLSN4nrpSkEXD)Bn8GhIxLMLr(J8WINIdZ3TzE0QvXekDxECy6YLHpoFb9LVnQMrH)gZj0BCws0D3oKqmhUViznHeV5W9bJpC)Gd3ppnD1I0FSzu(U1Rt3eMSzzC2MOvJYIxhLSjNbR3H73VVcfzjB(wCXOc)rj5JWg6sSlcDWi2yXWnfJNC4(VhrOqcpyunWHbHpSB5YAaKhp6eGmsjXlZdFmA9djfL0ga5f0kYZVfKNpi5fyM88AgscgZIsweg)94nfJIwSiFu8FrvnQWN6Z2TT63Z3gVAvyru2JXfMMx3m7W9tymKLjp(uriBgnLkmVRGSyauZlF7ZRJYjkm5H)i(bU(L6VZ1Q2sM5a6meAWVsbdgGPZyAGd1isQg3vJHPFkIVAm60J84llNFxQm)AMj1slFLvgmrCdPgsFHVhZ0bkIwrLiQRsQhHkWa0t(rcrMresXHZj8pbLany52wOtreegeg)xZxTBHaDX1(EkkpSrhgA1aS(TzcjODgjgiVErJzoWcbn1LXITwcFD5aS1TRJ2SlAfJ7GGHWf7YkDOC4(Zlfgu9zfvnI988vPfcAueTURmR1f8QO1f0vTUau1yuToFlADywvTQ(FS06GiOxOwxGfTUaRADbDwRlGQ1nruRtY6CVOGP7cXFcBUGiS5tfhyUe1RTXZlOJ35n(Ui8YksnmEt86K48gfdUJE1NFtJIZtrFpDoBM614Ct31mL59hwDuOSmxlimo72yScwTjXIoWioCXMUXqQQzG2K8oSauqUjTsCBw83PCNr(QVPZ6DEurZNTAnvzTqlfnUVWfx0eGiA6u4K)6iAUwr0GLycLycFkAZIgzf)hOR(ygOaZgkDl5TIlswYXxd80)1QDK)Arkj8scLssamwWI()6H7Pp5hKSWIZA(Dr9brBeLOnSYir1VtXyi1EbuOY1KLbIIOiqYxDvy(trzlQSJFj33yn)nEEgjqEcxRma(5PKi(LeXuDcUD7hsxvWsfO8rlINNSU0iB5VxzZeyy9Oj0UmA3kcf7lov3s0Hs28izO3SiPCMae3S9jltDwdFveRucacUK1ivNPZW5pafSLDsfKuQflORO4UYUW(6Us5qvswcZafVVA(SDI4RC2UCvAAwJNxfpZFYMVyVMili)JtMzgzN33CfVsc0bekMRCVnDRNXQOuhRUoDA7OZJxQ3Mt)sib7ot(doWlCcrx4sIEELEkh3q8Eo5MT27Q4AD(aiNfguSM99I(aBAm)ETO3609OUO3LrV9l6TI1FjKGDNj)bh4foHiOf9A5z33l6vl9cuwm0f9zXOl7Bq5AsCYvHVkexuGpuW3umsaVLrjlJwLrMcmDO(sNgk1WUnmq1tXYKbkJ9gkraEy71bp)q08VTGUzp6rmZFevgcgPPV2VsRB8v8jfjsZLRIEmJUTrajaWjhQmoSAlvM2u3bMwI6yquAgnrOM60NTmjlgkSB(qOGIRgnPQGwvmISOhPHgViMOOsXf5h28TQI5jmDi5BTjEfhkOON5JO6gqq3gRBKk6t9GxlMffbSLCCzBjzxrknVbFb4zKvFJQssHrTrfrZx9C(AOWKBaQrzwFdUgwL5NG2(sYQTNOyqMcvY0RKmNm6QgRavB0s9(5KgUiPABZMOyxhj)ZMkNJ(yfDfpw63sVrrY8VrKVk1mfIYdSq3((naORqryIppFvCZElrx)zOWyngLqy8S1(hD2USvgfMoWdnYYRH)TKHR6OqIbZDk9ue5VFyx2Mrl3r81KftwEtqtdLrw6tRVZ6O)QC1vDDhwexACmolArY8QIgWznIVc30IiSIlXpHTAMmWP5vvMGSAF5kQ7(gqQrYccdKK9oHTNuStQksSkMvbi3KlbZ0IIuIC5cr3y8NUp6egdXUxurw62NEwS4uC7RmgfKpt1kbbZnoRSSeWyu11O7EfgQx76PvB)YfISKQ4os5tUl4pA92S0VhViuqeaagZuQeF)mud4Nljr0F5bUravJXjOdJNKRP6xNYs9hJYt1k2FvXTUazq4JaXBwP(uJFpF8GlGwOA0hQpEKb8zVwSkOXz43IOa(CJMu1Q)6GsX2WgEC0eTYn5KbpIy5iHgKepwyoDPcvjXHhWGb9Dbp2BMNSjUEQsc2Jy)l67XMJ2tEJCgOTw6g2svchIed(8cPIpt7iIWQ)ti1Mrvh4iwO3UvExg3SehYgsNizQAD0ZpfVMl4LlQzixQMBoiWHLlNqtmPPUWov9EHAZVk(7PeWNdgqydyvmQJdXyYb61WEjvJiKtxLlnjUAIYkWmWOgtd)LvlPEwmbdnRX0svaUm8O(qyXku7gwyDVqsLKxk(VINVROXxUyUOsQAijrGTFz6rSX8Wuuvx65PRFyxUMRE4a74jypPC2zmAaVsBccVVsS)xXcedjQn(gNGqe6dVmxSIcQYAsh2D50PRq8icQTn8w5Oq4k(SNlw9L6HG)qbRJ3yHz6zBjHsay8bHXXPGx92WlFuJdcxh5eHar6d1KH21uSPSCPdklVXcYxbriEGN8G3YsJkdq(Hvr)FXsclxsAiGXNba86ggSsS9n)CLvr5NfUoLYM4X1lYObFbsWLzRsZwyhYTjfHYqwPgXMqEnSCPDQuY5lAez4bK(EozoNtgCuPZkDXdNBLHG0l5znkjldZ2Lq3)B0mkmu7o7L5LqIFzSi)VjzcjgHHCnWJO7im6kSqdXR3)JTcxhpiTHM171dcsousWfakrBYxmcf1lvHP89lju8acrRcksLk9XlFdwTAv8HcxRWZFHUvh4MB8k)wKjiZlNTCFXROIA4YxwxZ6HwcawyWlN3fzKmexbQhG7Ftzta4TgJBoaKcO2x1vllzw4YpBSWZOs4PyH5BPMWEGb7au2gPGD4pxKXl67SFcFscfY5blM1ay4vvAIWClZfDfP0QbL(XzYyzZEIsykSw39juhO)Khx0fn1yuCPWIKYmGcN)qyqbs(CcIMlm(QIXCrx5pwY0RujG(hb4UMn1szdmvzXM1)YERedpq1fDaUlAgveTAv6pcZiVvqry(24nlAoNn(2PN6NS95S0hJ3Kmpx6P12dfEkAiGslOaDhRUU0K3DL4rRwvHZ3nWaXJZGROKwZ9SmknZZonfuCqaZG8mmrWdAbO(pdqRXhONKa8anmSy0iZIa0lMFjTZ4S6A1gUOCGFbFw0oRECdkwAVweATIoRa8xebUzgwnYYqEjEsBIflNW3iCJq2pDH4XlqVe6ICV63bnTXl9LPvMzpjcLwLY0ERc4LpTcqHTvQPWxd7VA22JLAVTPKmPAYGVziAZ)QDj6C2t4HsxN(At5CUu2vLsTX)zEJzWT)Q23ldRBFKlO1sZN5RVMT0eQLrJKy9JHE5dn0la9q8QiLEt3njwkxYJHQHk4yJ5kmtfoMsdbvUe2MaMoM)eBHVISNh4opAvoJYjynWkxYsgGg7xbalrxzFdMpVeQZmbINPnWMjrEV6CTO6Ci2ol1XLKy4H3clOox7S4HxkWdw6DdMfjw9BK96JxvC0t9b9b08PwMqcPV(jgkMhEyfaNqYaL1(tmGyN7ibP(huoeiZ16ujoVlR9cmuZrat67POwks0wl)hU7sl9wiOEgwb3Ed2WAky8LdAnOdqeyvrv72UcXOqHOpKSEZytmNqW(l0Q)67UPX8rRkVAVZzTAiZwGcuKqBviSpy4y1m7TKLZdUum)52XNXAVbJ5EKsprQSYvZ8VyScGAL9vq(PvVMfnDzUM)Zzs9uUw5gWDN05G6SeWMwLnnPPoeQI1VE6R1rkayofuRYCy1SJ)S8P(fSsXQorFH8iN675A3kOBpq)3l5dDQ7Mpdi(TJSC3Gu0hrIDzBQIeE2YABCewP8WRtynlHczy0MfHpKLSoViDJLDOcSurMlAOcoYj84V1i4KJLX92pvU4DgQA1wsguPRFiQWCTRyX(Y)6dqeRrRKIYEj1iv6AH9KnaWq92yTI8PmS27AZI0hFKOTVCh1WOyRyw1jQHrBxbvofhqm)qQs)y4q)uiqfpWhk0YV0dqvsPfJtG1XjGpoiN5uSpQc6uC(ZBKIM(7WhL2Cw6PgpZUFWqG4COQ26ij7i4aB9CcZ2iQsgzy8QCYeCmnxQAol4XVOLmQa7mkSVviGNZXJmJcCmDJrbD8dDuZ1YxmWYWiLGDZZR3ft013u2ka0iwZ3MSzXQyiGPgCu(07PdK6NYoiv(Qp7lqvvOfZvlF(bLOSG2mxdCzUg42CnqyUQvGJwmzlzTz7E45WF8u8QTH5K)Cfe7)hpLKVTQuuepmren0I4WK51yxtsu)HhdSmjTG8cCG8cAn5firET)CeiWzuoxYNRAjLqARtYYslBvGLzeuUllEbj8O1e1R0FKx12MJBQ6M2lBq3QUFpXDxXOlWA70IPzGLPzWlzAABjKHPzaW0ejmax9g085S7oKn6fY3jU)cQEQnVjwDO8jhpq8v9uMFjdE8OQMmtaZIHEiapaQP(dLX4fGy0UqVkFWB0MNGE7HMNqFTpmop9DEE67480L1WEAoF9zRIcalSNJFmbG6GfXJLpyDSSVY(7w6qgcZy0x(st0)dnLZiFRemF0cfNvS2kbS8qTG8f6pfPLAOtRXJg7lVMfg0Puq)YxKiAXw8Gxzkt5t(ijnYuAoLeSNhrE8YK5afHhemE9S0tMvj1y8cs12EHnW1(FOrdeipsoInuDVg2FolXX2IHM6dI99c24lNu(D8giPrJBfAZ3LTM1fmDiHerBDpwq7KeGSk5eIkvCsv7RjPV)siG6ZZjqgNTVlp4dPsFyGVLZoC4)WxNv1)K)mD4)GwUcKoIMPI(5OAvn2VFI(YFbheSJYj6RrPOEF8GsAttLaVv5nPqs3d7r1B3OlDnrDDh)958IP28u(sFnauoMy4fbD47nIszw2o1ikLkBT5yIH3XdvTbUZhtS3pOwakU)IFqTy2DmT)CCYrT5MeuBb67jS(Ma7dz17hpmX6G4Yq6C0k2MIE2JzPJhS8UV3No0umVMbRC8dtX4HwFObfCNfZTstEQYWzuFaCt3LJIfKUBtCSUq6TnC3URE6uleDmvqnOh4cN6iPpZ6bKI3psHmPYV6hPWFkphvs90IUdwf1RReH2whWmrU2C4NJkdTFY8xNZrvaEqtgAIg5U15AhlfzzHan2plmvigtJIwNVmD4uX20Y)gOKL92GXCoPlaCqpx(c5Hb9dXz5Xz0Mit(7X8aOr6ghEruLeNjqotLpgqLZ91GX6mrxYvPnLOeZDvA6IWL7YEwGhnWmBf6v6mpvGvYWR5AB)ZkRKU2VCo4mNe6n6mJeq5KHFZ1O)4Xq)nDrF0M507lwAuGrRwvAiNykNepd1)3D134RJVMKjsu2gcLquYlVIwtwVT8AzDj97O)PLBJZP0Ix()UJiOwq9NtdmjAxr66Osoc1fmXt1OdF9)G4aHOY9NhU)VLUHmsLp(0MT51ydorgIIubGn3oueOh6)xEwhs9lbmTXbeKJiYTIwKBYvygeiCos9TrAydANgs979lGjvxLgDd5wrlYfxlmdYU04s1Hb0Ofd7gnPzf3SPG49qjaLR8yhrQv2T9vw9lYpsO91HMV6iQyOHB2sgJkgAp2rKALpyFrE)I8JeAFDO5jhrfdnCRtYnHNyIMfG5OIEje)FUjF3wAKkuutBgnAKknvt5W9)3hUx3A8)Z)YH7jSNSNPvnQSykly48p6111kCI(f54OTh1noM4(Z2vmAXsLJkYXr7XKF0l4(WxbINN1vyN2Qy6dqOqGlQtvY0WD55X2GXrg9hne)oD)oD7cIFJO70TXvqKtSUq81E6WHLx7EK)sSWfFWeY9o337KzqV25dzaRAIR5LVafIAC459bRiXZBq3iBcD38IYVPDYYoU3VVJmZ3CEzBzgFW8uY67FHTtYG3nJ9ieMn8CtW4MvdWS(pzJ1Fm1J)KvKGPhBLSFb6X2XnMES138nNx2wMXprQXTjFdupbWW020zAf6pAi(D6(D62fe)gr3ToqkaKFSDa5MZ)or2Vahq2XT9aPqEZ3CEzBzgFW8uY67R7bkOZEGCmqQ3a9y3C(3jY(fOhBh32dK61xp2nEzBzg)ePgpQU2zltPhD1YVmureSqmt)J4S4Y6nVOYKDbfSMIotpbh02dSObUnPLfEB3gjOxSGc8IOIOhIYJ)ZdFTSXWAOJY2ndP6D1Nj0tBvT7(cCT7aAs0tLlDNH2iv1JjYyWA3mfmR1ESQ4ZFmmcLoWwkif8WCPHyTn6T6LfotgkOf40A4ksv6rufeJ0xRUIC4JwKYyy(8h56qPF0Kugg8ZUK2qGSd4sDbQQGncOdr1qmYoO(YrS2Un1SC)u2XW5uzO7D9lSnbKDkHuxFPD8H0qjY(7uDSeuqN8z85yIkKDcr98)OjhHpEqUI(E1uO)1VHdc7ylOAhq94o4kc7Uf8xd3oVPds3519U3Yxd2qWX0jxaYgm(ITEhGB9wkGlQfCWqUyFqhpTvbDzUNBA(45CQA1d0EStBWtGzKQ9yNk2rx31OJm6pAi(nIU1Qbes9GZhm0e()G9AlmB8(9wbY8UYmBSxZKTJKPvcWnQ0grY42yDdsxlLNIwsFJ(JgIFJOB7A3bAQna4)iODdmkM0UDJmTsaUrL2isg3wlOnMrQ20C32GwsZX4qI(ngeEmnbU7dQ2N7t4bdcm3he5pxOWJGgmsOxlgn2sU2iRSbT7dP7YkRG7(GAxwHcM7dIfzfmmYbuRv(jrDb1pwQWAdaq1IXa9JTk8GzcC5r14bDW6mddQwmgUpZScU8OQLcbJFUnlD(OOnphUyBUPO2WGRVhhPYs3c8Ny5RKjSUHTxPfJU72mScU8OIFQkCJNIdxFpoMLD443bbbG2VTxPfJU7YoRGlpQyP621yjp243fmttyU8y0tlqcX16CihvGa5kT78iGL3UbC7GIZlwxZHJ7IblGDxQ3v87cMDqMGaKR0UZJqRL6ozQ)f7D4klP3DcAzbWYOA)E8CTmNSL1979SH(NpE0KZqwqrEoakOFXQPV5fkVPnwLN3ndnx6dRn6Ng96BLE9rOx7IwpwUUVIYSp9lMmtNEFRLz8LIi76w33vceec8nhxb1g(QKZheWIRhLsdNOfLvhzpiuQKIc9PwNfxp9r96EpIWD7jSJSXMDwz4vcFDylIrW0lA)1rWzVSZwyCY(V7nqgPES5no6sXoRFrRDN79OHpk0A7jiwwXYBbj4kx9lfyntUindthyOyT)sVyzed5vVxQcsR)vuKDCTZI5gRNqFac6zFU1uxCPEfdEQzpIvxvaN2kNIikNRJE(Py1vsv)i2S7y(5j5yQG(A0xpyhs7U20gVgTjuV3upiTL5lY7lgs7f3Vyi)i4)fBO6rhW28d152K592YSlkUhH2Y834gG8L372)Y2iEDWv8Bs721Hapd6VyyXqf)gLxbDcx18TeLVyZpbhl7Abigv6IkeAOWVuA8lO2EDRPklV50pTvb5ID0eAFC3gdhTdQTVxrIwos9yarOn(Chsmfdx9t9pnogD2dgc(6Gw8ReL9AWn7WShl29UGkeFRDWsfOTt6hJ9EX0zVK5n2hgS(a3)QwnIJZNSXdF9VVUXD71YN5uQO(UBZ3gpNEZe857ULScAzYk29qu(i2Pyy2s6LLq666mK(yYYz0MT7MXdozBCXOOv0pP2Fv71oF2NQjqcuWpVzFU(i9oVCg)6Y8JL3OSZksF8XvXJwUJEDn4cgu2mYg0KjUv6SlH4wGVaq8f0z8vTDEFmD7SY7a7A86)r(vv8SXJM8r2DQXm7Do)Rs)9d358TzMh8IN5ADv9RsVFd3v1TzM7hUoAdjelnLsdnN7(9sGH2FvkWP1kSkpxUrwBZKiaEsySdJ5dU5MetbodtcGUXTntc)W4)A(QDlIHefQnQQcRdT1sBdbeGqaGDkRY0UxiaLosqJpa2yJNpuItySRdolySNc8OY9ZcA16OaJ0ostzE(qjMylODZ6STK23MLKss06zv7FbI2)8fS(DK6ZMEP1OG6hXw0Rn2fesTAtV0DuqntxlA3g769EoPoaD52)X6VtheDbIYrwCUBXmXUQ9R1KytfOX4g)rF5ldozOA(ydWtJYRwv1jAr8YgtLEyeQGckinoE0y)bgbz6yY0aMGaVZ(ldyTAgA8Q)hjg2Mc4c)ygtKok63DQ34pb(94xDw0W0RHOeFYxk8vS2g(rUDqP56zhQY7Of7GfLg)XQBUEIzjYeCifc(1E)nZU0Ba3gfpaE7yUcwjKlJ7tM5lOQaJAHRZEkcqJNR5Z0ZSjtKOmMAo9TfUY7fbIj)PWuA6q9MTFWq(9v30zxTFVouLd)0z1xwBeVgdWVSWVzM01APaPuvebb1zGDyH(nus)kj9IjNvHgWl7tVPaxLRNnE0vE73RJRPxUFp0qOpaIZdVPtgOdr1TTP3GHN0KsBd3wm6C1l(YZRreWLE5nGtEpVb63CL3C9Gt0qeW9vPKgdxCjigK2jkds2P(JMSFV(DvUGIX(9kp56bdvQr7GHv6xjoDpvEoiWQ3rLWqPE)u6nTMo9gW14Vzg9ITxCbdBhllTyWfJMUU25SaI2f(fLndSgxwcWWKMqQ4dAuWuMJevVgVHGLPMe9DDj30QVmzXH0hRmISc34s5ekt9(thNTz3u2xg3WdK2)fCsOxqjBFYlLT4ckzJy73FIU8I)J8PUNSJdBUwhme7YiNjVRmfWeJv)3bWx34Ekmp5BjuXf8k7DUgDuTOc0o8qtAP421jbdZVJxb9jCshCkyIy8WClCjIBbbZ4mrNGz85QxpY3OJKJSNGEZpqJOUCvWqqP)lrupf8Y0wG1RoymFYAuHDVYguBCWHT7sAvsR3L1asatm5EsvqXAQKwclgFbBhAEZ)PX9(fbxWJLxkzoGGhz8(lqELMqfMkwNunNsSxg6EKEa(xEuMBgHWgeIj5kUZfjxzMTWl(q1R9zz5Qqdlyi8WQ4BYVzOWf68f(AXn0mfQHWCYhI3rZW6Ac5toIK)gAgyLnuHucyL)s9DK6GQ)tdFUjSRQh2KJgX6XWtqLr72k4Ix(zEQKyhYKtig0Pxn6ZduYnD6SlpV(x4ociXbqnxC5yncqvEtPc1bOrEgOkb5LMsblmB3AJNyV(lpw3mB4vJMCX4r(Njq)ng30quDaaZFMKICT5P8kXjCqoaMUBkaIvt4OoRvdisetQRYyyS(VRKjtN4XKG8HQmD6srM)eqd2(xRPSdf3MJHNXdXAaYetD0us2rrf8QZ1Q125xDM6p5DMuWP0pdY)(M0K2Y0jmEuDS5ASNZfTlbK1L(ARMKuSTOJU91mtlv4F)E6psDGUmjEZI6F1gIKjj)GAL2jQVNKNdftmbJ0ax2xPGjIljgigkyHOMz6nq1RhKoR98QusxsfbvEoaS40nNbKqxzXPv2TvkEzU5kSG1yJMG7d2A5YPrPLLFJnzcyXuM55Mrtw(mi8eWuSFbCfd5c078LMXI4lXnMHd1vVX6psS)iwjQnrl0cY0PLAmvZU644sRnYCTuAposDIXCLL6aYny)(JhCIOBHEAYXshPc3uyQ80oPSy4GPzonya4plfan5LprcQIK507YFcorhZaVZK881RSEqMQVTOI1wa4w(jmVFa5dtF7WOnlcFilzDEr6g2(XnWkcvY3sb(CcJ4Btd4(DypcNWetEQApN618NaqU8EOstdoK7OVPLZys3sSYdSJ7PUQT(bWVsMvDZfThaI75OaGDXdjnSURDCyFJ38UbWYnacfpKe8sy9(w9bm57N665IG5NP6TFm4L9nNuXyDtm)GhJVbg3KuVFv2L0tKkVPODDiBvVVVPOw5TS9P8xtnKB7fs02MEIjG6tmp3TnQ9)V9o22TT1H9TmuaJOMLbBNM3wY599r0G2ehGI21e4KEzafNV9jzlljkskz562UInSxsY0fkskENQdyLF3YxRR1sXcVang4p(STYywHR9dZ)MkN08whyw0PNAkLupSnSqsqM)MOaLG(aX7FhPZm0gYW4uJi58dA8kjrnAMH3A(758A4ej4gefdkRR(w09)Y2Nx2(4flZN2pVc3O9saSdJ7LG)Wfz6Yc)9r)nBSzYWrRbPmDczsgd0yjgPTgT2ImECrkhtt91gy9smFQrYGApehErwmVtHA(yyidCKEJZsCafueJHpAjocjOsDmRrYBEDzqMs4KBeoAeMJ3v)WL4RjQjQLUjSSidq1XBaGdXimbgISmUCHyGskBea5ODbxA7K)W93USKynJASIn7eAjfgMXFkzz0bDxlXKY3n8Ego2Kdm4KukYw08xc23GywgiKL0XvuatwpbXL3pBFFPhfeINV0Lze)ijYqpM3suXFnocg7OdiaohqsrdUoqXiGbvHiLZ8Y84SUVI7eMz(g06L2ECQ(Z4xmX5qZpiqf(A6HW(QLZNbwHbjUmQMGaroVBgVFfoJr(jWqBgITRAUMMDrorvRAR(8xvFy)UDRLCuszmnbENR7vBLa1eJSY8(8hcALigqdJXTYKDWS1XkJGfud(bw9wHlU9jRWfcc2zUKDpEaiOWhck5GaLJC(AtREw9Sd8Yl()UkNas7YLc00I9zH3vlxGm9PmpaDUHYcBuyf9eu2hgBelYZO(pKsjYZG)zjFv5f5OGyvCrooYwZdbDhVB)PUwdTvtNbJBmtS9wFGsNGGi90nsCPe5jTEwEULKc0y66dvqlwz5Z0DNSAxb96zhpcG)cZ4WVDL95cKtqo8qdz8763JTWcbULz76Lwko92(C3n9Smnz60IvWY)r0tsE5OrYltHKxsYZGj5fCKCkzfb4WgjsoExhejVKLKxgGKx(ki5TnaosgjW59(t79k0mL3jHAr6O4ijH)q1MtvBNAlAgTjglv(z63WNfzGssO36yrY647SD(BJsLkSZAyktfgZt9Wpr5AniUg23d1vpQoPsAaIKfpL6jG7kPXDXzRPWDONsLKmd4ZdUtTPRLwdV11Oqv9CjN3H9QVoOBJ))po7SUhvjZ6DZ9pU)w59LN15uqHQ6kTJNQQvt(HJdDhL3hzSFogMEAr(uZG1WieGwNBKAKbT2P3Zdz)tcG3ceL5APfBv1kVShhCv0WeAHgZiTWG9q6BmyWbpCucgFC3(9BxV7H6Fno4JEdjaEhlueLDHyOjJoqybLJSnl8hjsWaerXb4rMmkGNJ4Q73uD8uTkZLs)JgheYNUBjwSs3HxPoO7ZoLQNn2C2NFh7lTJRzn6IUJmcP)hoqH9bcqjUqVhtCdJ(CBSMpwTPw6kSkaqkxG3Sx6VCBy4nu22QQ6aUI1ujkgSScZJltb65CjbqE9MR9FvxqJPT9jmKlTr8aOHayC1J6cqQObRw(OuZR2Unar7CD8qBZD9dhOiI(JPpyiVlz6JJgqi7Te(BxD3fMfJ1xac5bpWzTwd6CyhJ3KDsXs1tGxtd9s)jMwi(YsQznDmowI4VzFQWkneOwc2DZdoX4qv0Lw5a2qGPpCezQOIGVcKIOtFgJBe2hRRv5Q4ggBDwLg3VFOr6h3pX7J2NaUFgOEm4(5w6OC)mt8dhrMkQi4lb6q4(9FD9gvUFBMPTpRCfeVRCHxbLAuV5l)5a6z77ctcAWLgQC(YtY)D5Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorArms.lua b/TheWarWithin/WarriorArms.lua index c0687db0c..6e2efb194 100644 --- a/TheWarWithin/WarriorArms.lua +++ b/TheWarWithin/WarriorArms.lua @@ -1712,16 +1712,16 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", + name = "|T236312:0|t震荡波仅用于打断(天赋支持时)", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐。", type = "toggle", width = "full" } ) spec:RegisterSetting( "heroic_charge", false, { - name = "Use Heroic Charge Combo", - desc = "If checked, the default priority will check |cFFFFD100settings.heroic_charge|r to determine whether to use Heroic Leap + Charge together.\n\n" .. - "This is generally a DPS increase but the erratic movement can be disruptive to smooth gameplay.", + name = "使用英勇冲锋连击", + desc = "如果勾选,优先级配置将检查此项的状态,以确定是否能连续使用英勇飞跃+冲锋的连携。\n\n" .. + "这样做通常会增加DPS,但不稳定的移动可能会破坏战斗手感的流畅性。", type = "toggle", width = "full", } ) @@ -1731,7 +1731,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "mortal_strike", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -1750,8 +1750,8 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Arms", + package = "武器Simc", } ) -spec:RegisterPack( "Arms", 20240825, [[Hekili:nZXAZTTnYFlzYufRghzt6OgNowEMEDUp0m307doxVVjkksilEMIKhFyh3rJ(TF7c(caCbiPSC69f)GyXIf7lS7IhlTw(1L357MZw(72xA)XlV2E(ml7RU(QpT8U8NtylVlX17b37H)iYDh8ZFjDxg(XNdJD9XoNfxK6bnSnppj7NV4I7dY3wSEMx8UlYc2ve6Mheh5L6Ujh)FVlwE36IGW8FlA5A6r(JlVZTiFBC6Y7URbb)kIayqc89zL9KL5T8oSNF4YR)G98F(WQ)vcIUSdRw7MX8pSko6WQFZ75p8hSGOSdF5WxQH2cHgW9Hvf8U022N(G9vqBFDl7WQ)TBk8dy2eeT8UWGS8m(0ni6(qMtUB69SC4d)oNdYICxhY8x(3wENxAqolnWfiX48zPSiF4h7Crsy1nloS6Ep)z7C)2HvtoSY1lp4rMdlITlaj8BH2T5TSUyZMzzpXyjW45KLNg8alBMF8taTG9kg(nWNJ8zPoEHUjlZb2OwkPZ4CyLvlEuhgexxDCZQwKIGGi6JiIuO44ImN0y3uXraaDUiOPUpcADQG8tIGaqK3bjFsecV4W4Smy0Y25MTvbYRfH8j301Pm3h6mIFwpJGXfsYJXSIeHHFR7Ue4VG2syaLcOZ6sXrDxCAUByfFxzGTSeH0NTlg0bvNdw6L5vK3o30hy(oBItDyFJ5vGOtIil)kJJn9sDkniUI6z60vlsoSA)(dRGjilkFMpWD9JClUFB(SQr4WQPCuaSjWycqkQ93syXpYstIFIvY3(4G5BsQrzpuegMLegKN3r0A9tANULtPc0zJJpZnFRwwMK(26qxWVuEC6o1HsszRDMPa1NLi9qxf0KJs1nUfH944jpyhR0S8YzZlLc7GXChxoaoYCJ8yCr41s6QGqWSBe0iVXQhXox8rBh0ahomL0WAODEp2eaAboT(paX(8wkjjM)BJoHkD)oREODZYbvpymbCiGOID7yHnoHequZK2nm0P8FCqp8L(5DkxP7rxyOGEK14BASyaupJEGLN145ICU4fhhIo2NjPvlXaTqXiW4sbxIC(18lfCdM65gbRifNc(CZB8bocFw4OxAjAKuAhYquaM58Fk8VFx1yE9R9yU29EN4noqREpKz2ZSI(fYaV(Y2Lvlx3OXbvJAzLsfA9aCth)GsEDDFR1hMvz(7KSfIZOF0sOTli9wZsZyPpaQVTlpmc2OOBP1HXXGN(I0NBx)4ir1MGughDdBrgdyc91aIuqWIMkJFvgBPvr2WsFewjd0dw7MNJYI6LsmlGEdA7e47WEeXIRVF56tuHGXdncvc9qAviGKIiTg6UXS2fPi8s0PVEp71eezgFyegXw(b9msAOfxlsNtktKUC8S81ysszq07adMAvMyq2MXe8YwtJ4Ffw061BwU1SGSzPfRF25PTSWeNm4NHvItjyEABaeGukg9qqKNBAeetUtGxf2LDM6ybXX4fw4tUw1iOo7bqD2JM6SfPovf9kQlyJ0szTScq46uKXCqBQ6GReAUXtPFrkpPOdR(bb)Nv(FABSCf6PL5kLgKuYr(7iJOmpj3g0N1INZHv0dEmWhnQw)maujAHuPaAki)DzOHgWkpSci3dRIIbtlUVniWE8pZlsHX2cqdleT(Q)cekYmA5z2ZrEALyoiwwEh07grOf1s6c8wkm1vovoQeYbBZYb7JxoyCcPA8ocvzvnhuhww1PB7FVBS0jCJdTowZvmOUAhy3jJGAemivrQkdIQ9V3nQHbz3ddYULbPg23injssdIbRHNfnkOfz8ruEjxfYPCUQV1sBQEnRUqcaSVoTncjp(JCCWJo(9gyTnqsqqOBaoet5R9F2aC6EHeadMQuTi0tvwcuLSxdRgDBBQGUhHjbFHx3qyrFiXpNKI)8pHOawh)nAJWDUrfUHurDpIH0EedPTWqkxZKYa)GLRJlYvZFMhSsE893Jdpp6tLoXt9vTxQbrufthfH2evlrJ8yNAtA8OIDsnA0fcLzrna2GOYOvRYWNiex23WQw2neG)OHif48qeHjHUrrvzIm(iR6ejDtXmpZi1HeVU2M0TjX06MR4uebOktldXFzyoCwtMgqImzUEPYzyuLH4wMBy(2zjE5805UAo3uTmnfkaW89Ajs5y55AnvA9KknssUVwdyLs6MNHmRCZ36KVL5GLyBhw3vSWsYfSfRciM1un8qsUEyoN1l7unP51VcM5qpZWckWRyuddaNG9Im1WGefxxjdrB1YiG6n6kSKuAQ6M(ekWgSQrFYXGx8798Ls5JeyIc3OovXkVDfLcynIRK3yAFHX5I)VkPqKli16W0Rtx6cvWeuToftKxQde8oL1o8wEiRvUvmbYuY6Fmr3QTnXYOI6YLSR5ODcvQHv3WJjJVOoeMAhNt7euQYQ1OpkL6ZmPS0nAm8Q2BOkmEy1tb5BH)f)2wapG6mK3tgWHGmS8RYu6Cemm3Y1auf8TMAtqkcPBe83jUbP43kr1VuYfPsXrr7Xwr7XEuAp29O9ypoTh7(1EiazuApw61ESmP9yDuAp2D1E6ebQbThdLm(ym(7lo8bA)BehAIgxINrRPuHJPuzE2rMpHuxAyUAqO041fuosyECJoSQHef(aRFrCu4Z4pzL7oCrMOTCsAmw3JYcJGe451qGM3XWptl7wdjCy1)e(uaG4iwqz79JT1XODUeEOsV9LyTBumnCd((YFRxtmJQCeQleUigM6cTVLrQUqKcDTqa7JZwWDDTuq4dgfdS)BrqscZFMUqvgK1zV(ZMoiPwVlQoTmC06AkBCtgPlCEndJ6mfylMgN5JcWvIGsFuaK2qyYJcWG3iyPtvG2tcWipzbKmT(dPL4md8soccnNBG8HS5snNqam(FCBacYG)zgK2S3d1RkwVGDLur5mPiVZ85dzBO6FqfYJVDd2PYC)fH7UKU(nQIJCLZhqDMS3x6c6JcBYN4M0iP3Q5KaGPOg3J9xjjWjwNhlcHzO76aq9oO6Ccvso16hGRhgUjC(U7acSomlER7yPEbHSSmi)Mi29P8k5lRtgYCFSNZgqZXcQn8OBQZLJQYax1XvqZ5ysY4VJJedEbgXXlI0HXa2J(ohZfPK(Sey6ehiMUU0iwYrvcBcnYo1Yh1zAAqEY63LX4CLjFOMQ0Rugs96y9ZqKC3D1aS06UNTJz466YqnO)XGnrVe9D0KmHh5do1yoGshVVUQQdDeN5SppePK9Le25LomuausbZ05eZwkCKN2gKg(uagpNSJySMUWIhiqvNtvqgJMwyHsbVr8YbeSlbgjizWyiEU3jTL6Vd3buiiqEk(zXy8PUf5Xv1hamrIUheFh(Y)iatkXcp9P)ACemK82Fx3tphGW8yYwQRuhaXzwFB6m8yTsqEnBV)ijnvkRkqsYD5VHiBdALgQkcDadH2THNESmbU0GARzqjpFaDglDqn8Hy4ZREbxAq7Oj1Wmf3gkcMNsZdePD2NmcmtbZRk61H4yGdYHaw3g3gfDt)jNzc9)WpOBp)xC50EyS9GztiUzs9rTQvgLWDAwseOhP9lcOH5vf96qSEjSTo5ab6hNeEuyEqs45Vg2WMrADAfSO7Z3QbZQWCIr)lGWl37QNnr3TGCAr(lGQXamaHpegVrkxgSt)G8cMbBrwJjAVgGtjIFb0lgDRjYTQ9tiA1rS)0RHtCZi1SninmNy0)ciCDwHKGCAr(lGQnz9PfSt)G8cMb0wIeaCkr8lGEjTf72(jeT6i2pDIJ55vg9daXjPXEZCJE2XpjZeY1b3aP)Homit3z8OFOoRm6l8LJ(XQ2CSjd9kJ(bG4Hjp1d3aP)HomhLAZWdJ9OuBgo6hOAtNeHEJUTzCIUnoC)EDTm5mZj5OZgD6pEM1S5VxJHa0kXaIhj2PtV9mZjoRt8QoIw9oIwvJyn7)7iF7IV78TlEf4BnAKxRvxN(8atOWRfqjv)pR1x8ahidawnq86PUjomm(j(jE0f4tGL1tSuw9z7cTY4NyKYAlFyfEBRWnfkVgUOyEXylIKG23hb23n3fF)c(5dF5WQpCyfgVHMc5wr2zV7Lvhx9h9Zg(t)NouvrHHk5vFqnOwvrOT)kqxP9uT1HM1RfAEGiv9GwqGycqEfrEVOD4lIoO1QF5dJX1QnuurTAh261o(oHolZkBDAEGiTx9bsqEfrEVOD4b6piLTx(WyuztxzGoolXxvK3lAps3NNy0PlR7JtD7vf59I2J0hXjgDdi3UrmPFvrEVO94u9hinFCiFggq2VXJfdX2NKd1dd1cVe9XBccz1NWGSznB7(7xCrDqZNJxkLfvdv7bC)C(1gyrlJLypM3VxQzTBl8HVmCcWwdbqUj3TeG59L(WxE7Hv)vEPZhdhOm5LZJtwWV4Sv8bRZBVdMlauEomT8dqCkiJeZlQDV)g72gpgI1(yjwDBu5y3b0XqSvjl3r1wKs2V)m5gKQdIOgFtJvfSNSThBlhoz78cpt2cM01eQe(RSpg1m3MCMBRBMtu4qrtn9ZC6ncGSDLzUDVZC7JAMxFHAuvrTfvrTeuqFLQXIPstPjQqL6Eqiugy1wmvKknP)Om2eMcMQ7Yyeq1xriQfCikdYyqTnnQ1vHfAulExVndb)IDFE5v)EHUv9qRTGC2UskLKkA6iaE5tI25bBwGXyDd6mD)(opKA3ETyFkF8YW(i8yPT4YjgFK0U9697XBn2ePlt2n2ZLWm)1mJtn6F8ZKiFLNMSYzDT0kRFqRKzsqk)yJHutJ6n5731TGM8e8CIEZ8lfXJYligIi9VtytmpgI4v6vc70H1MhPleLssPBTU(Yj8HO56jvjm7(CIDdcBJHR09aNgfk6dsCW2x7l9tZIeXE08OEn0oi)2DzUxV9T1rbJ9mi6X4hah8FdwIkc6p2RsLk(P7fcrCtrwLHIoCkp7VDH1vZf82BM7jZ4wiBjP8Cyv5niMDoQa4LdRibufcq7Dw4wBy1sZpbz6eSVP7dp2efKB1l1vHYwku6beRKIPh)ErT0PvwWbynAG(PEAZj4pwu9t5(yqbs1fHGQPsXjj9iEThOaO9Mpq1QSMgjeY3CHbzVi096BHWy7NKFiHoB6wmTWUu5x86yrH72t()Gr8PJePWuTknGJYyBKVHb73JRAC7hVKQVnxtar9vWcgfD87uslwZ1EbPaFSvsMoxoQswQUlgL6qkEDe4Se1Rc1nxPAXV4kvKOAJPzq6Alv2SQXs5xRukKwMw3ny6MfwvCeQNYxvQv0cSLz3FhPSmReCASkRA9ySif1iu)QOn6qjEb1o5g6yvmum2XiO)U0qeJPtTw)9sbAmd3V38L7zW8krRfJ8XoQo1xrhrJEPvVmzl2OLdXL3XASYhk57TU(XACllQ2BKQ0sH9ob76hOd(vxzvfavxgQTRZGufokt6o46ymFvrIgTdvWQTS1dHGo)qvQvrHKvOQqFYz6SlBIIu4ABnDs1dGU46Kh5CxtKrgyaug967iLFeTSgdKzO7o0kgYz4RQjzwxqdmGv5e219ekCETzKUhMQjVXWjyaCSzQRQL)SoDKRABP77yf06B6x)MAII)r1JjbevVU6uiTGUmHDdgAHiF970dw0yMw4tOrD1fKtDjxPSFufeSSUsto7nYj9njVTIB17l2TWYwVH87tvszCcvX8QQ5PaoKpbiIvqvDtIikmzD5qxynvSQZK1a8w5QmmH)AIFKSyBswSTwwSDVSyBnSy7rYITiyXwAyXD37qtSy7PIcNrWIFB5Eo9)PpuqhRka3ktF11nAMPTxu1xVr0qPwX72uPD5rqFzII2Mwt397147R5r95wBXnNACSkBAw1Gmx0VxeM0I1YHNkTTqdJvz)9GvHOG)6hX5v9(ghzqjYK99udCutUENwfAXF0Pu3ZAQ(97v33IS2N)0QTSqoQUfquDDFbwV1AoW7PF9sNoKHv4flLCyXCtotZaG5Mr99jAEYuVD(GijPYhwruNP5vrTUi3Tp4P3C1C01BNpJVbQqS)El)9pzXFwfw()(d]] ) \ No newline at end of file +spec:RegisterPack( "武器Simc", 20240825, [[Hekili:nZXAZTTnYFlzYufRghzt6OgNowEMEDUp0m307doxVVjkksilEMIKhFyh3rJ(TF7c(caCbiPSC69f)GyXIf7lS7IhlTw(1L357MZw(72xA)XlV2E(ml7RU(QpT8U8NtylVlX17b37H)iYDh8ZFjDxg(XNdJD9XoNfxK6bnSnppj7NV4I7dY3wSEMx8UlYc2ve6Mheh5L6Ujh)FVlwE36IGW8FlA5A6r(JlVZTiFBC6Y7URbb)kIayqc89zL9KL5T8oSNF4YR)G98F(WQ)vcIUSdRw7MX8pSko6WQFZ75p8hSGOSdF5WxQH2cHgW9Hvf8U022N(G9vqBFDl7WQ)TBk8dy2eeT8UWGS8m(0ni6(qMtUB69SC4d)oNdYICxhY8x(3wENxAqolnWfiX48zPSiF4h7Crsy1nloS6Ep)z7C)2HvtoSY1lp4rMdlITlaj8BH2T5TSUyZMzzpXyjW45KLNg8alBMF8taTG9kg(nWNJ8zPoEHUjlZb2OwkPZ4CyLvlEuhgexxDCZQwKIGGi6JiIuO44ImN0y3uXraaDUiOPUpcADQG8tIGaqK3bjFsecV4W4Smy0Y25MTvbYRfH8j301Pm3h6mIFwpJGXfsYJXSIeHHFR7Ue4VG2syaLcOZ6sXrDxCAUByfFxzGTSeH0NTlg0bvNdw6L5vK3o30hy(oBItDyFJ5vGOtIil)kJJn9sDkniUI6z60vlsoSA)(dRGjilkFMpWD9JClUFB(SQr4WQPCuaSjWycqkQ93syXpYstIFIvY3(4G5BsQrzpuegMLegKN3r0A9tANULtPc0zJJpZnFRwwMK(26qxWVuEC6o1HsszRDMPa1NLi9qxf0KJs1nUfH944jpyhR0S8YzZlLc7GXChxoaoYCJ8yCr41s6QGqWSBe0iVXQhXox8rBh0ahomL0WAODEp2eaAboT(paX(8wkjjM)BJoHkD)oREODZYbvpymbCiGOID7yHnoHequZK2nm0P8FCqp8L(5DkxP7rxyOGEK14BASyaupJEGLN145ICU4fhhIo2NjPvlXaTqXiW4sbxIC(18lfCdM65gbRifNc(CZB8bocFw4OxAjAKuAhYquaM58Fk8VFx1yE9R9yU29EN4noqREpKz2ZSI(fYaV(Y2Lvlx3OXbvJAzLsfA9aCth)GsEDDFR1hMvz(7KSfIZOF0sOTli9wZsZyPpaQVTlpmc2OOBP1HXXGN(I0NBx)4ir1MGughDdBrgdyc91aIuqWIMkJFvgBPvr2WsFewjd0dw7MNJYI6LsmlGEdA7e47WEeXIRVF56tuHGXdncvc9qAviGKIiTg6UXS2fPi8s0PVEp71eezgFyegXw(b9msAOfxlsNtktKUC8S81ysszq07adMAvMyq2MXe8YwtJ4Ffw061BwU1SGSzPfRF25PTSWeNm4NHvItjyEABaeGukg9qqKNBAeetUtGxf2LDM6ybXX4fw4tUw1iOo7bqD2JM6SfPovf9kQlyJ0szTScq46uKXCqBQ6GReAUXtPFrkpPOdR(bb)Nv(FABSCf6PL5kLgKuYr(7iJOmpj3g0N1INZHv0dEmWhnQw)maujAHuPaAki)DzOHgWkpSci3dRIIbtlUVniWE8pZlsHX2cqdleT(Q)cekYmA5z2ZrEALyoiwwEh07grOf1s6c8wkm1vovoQeYbBZYb7JxoyCcPA8ocvzvnhuhww1PB7FVBS0jCJdTowZvmOUAhy3jJGAemivrQkdIQ9V3nQHbz3ddYULbPg23injssdIbRHNfnkOfz8ruEjxfYPCUQV1sBQEnRUqcaSVoTncjp(JCCWJo(9gyTnqsqqOBaoet5R9F2aC6EHeadMQuTi0tvwcuLSxdRgDBBQGUhHjbFHx3qyrFiXpNKI)8pHOawh)nAJWDUrfUHurDpIH0EedPTWqkxZKYa)GLRJlYvZFMhSsE893Jdpp6tLoXt9vTxQbrufthfH2evlrJ8yNAtA8OIDsnA0fcLzrna2GOYOvRYWNiex23WQw2neG)OHif48qeHjHUrrvzIm(iR6ejDtXmpZi1HeVU2M0TjX06MR4uebOktldXFzyoCwtMgqImzUEPYzyuLH4wMBy(2zjE5805UAo3uTmnfkaW89Ajs5y55AnvA9KknssUVwdyLs6MNHmRCZ36KVL5GLyBhw3vSWsYfSfRciM1un8qsUEyoN1l7unP51VcM5qpZWckWRyuddaNG9Im1WGefxxjdrB1YiG6n6kSKuAQ6M(ekWgSQrFYXGx8798Ls5JeyIc3OovXkVDfLcynIRK3yAFHX5I)VkPqKli16W0Rtx6cvWeuToftKxQde8oL1o8wEiRvUvmbYuY6Fmr3QTnXYOI6YLSR5ODcvQHv3WJjJVOoeMAhNt7euQYQ1OpkL6ZmPS0nAm8Q2BOkmEy1tb5BH)f)2wapG6mK3tgWHGmS8RYu6Cemm3Y1auf8TMAtqkcPBe83jUbP43kr1VuYfPsXrr7Xwr7XEuAp29O9ypoTh7(1EiazuApw61ESmP9yDuAp2D1E6ebQbThdLm(ym(7lo8bA)BehAIgxINrRPuHJPuzE2rMpHuxAyUAqO041fuosyECJoSQHef(aRFrCu4Z4pzL7oCrMOTCsAmw3JYcJGe451qGM3XWptl7wdjCy1)e(uaG4iwqz79JT1XODUeEOsV9LyTBumnCd((YFRxtmJQCeQleUigM6cTVLrQUqKcDTqa7JZwWDDTuq4dgfdS)BrqscZFMUqvgK1zV(ZMoiPwVlQoTmC06AkBCtgPlCEndJ6mfylMgN5JcWvIGsFuaK2qyYJcWG3iyPtvG2tcWipzbKmT(dPL4md8soccnNBG8HS5snNqam(FCBacYG)zgK2S3d1RkwVGDLur5mPiVZ85dzBO6FqfYJVDd2PYC)fH7UKU(nQIJCLZhqDMS3x6c6JcBYN4M0iP3Q5KaGPOg3J9xjjWjwNhlcHzO76aq9oO6Ccvso16hGRhgUjC(U7acSomlER7yPEbHSSmi)Mi29P8k5lRtgYCFSNZgqZXcQn8OBQZLJQYax1XvqZ5ysY4VJJedEbgXXlI0HXa2J(ohZfPK(Sey6ehiMUU0iwYrvcBcnYo1Yh1zAAqEY63LX4CLjFOMQ0Rugs96y9ZqKC3D1aS06UNTJz466YqnO)XGnrVe9D0KmHh5do1yoGshVVUQQdDeN5SppePK9Le25LomuausbZ05eZwkCKN2gKg(uagpNSJySMUWIhiqvNtvqgJMwyHsbVr8YbeSlbgjizWyiEU3jTL6Vd3buiiqEk(zXy8PUf5Xv1hamrIUheFh(Y)iatkXcp9P)ACemK82Fx3tphGW8yYwQRuhaXzwFB6m8yTsqEnBV)ijnvkRkqsYD5VHiBdALgQkcDadH2THNESmbU0GARzqjpFaDglDqn8Hy4ZREbxAq7Oj1Wmf3gkcMNsZdePD2NmcmtbZRk61H4yGdYHaw3g3gfDt)jNzc9)WpOBp)xC50EyS9GztiUzs9rTQvgLWDAwseOhP9lcOH5vf96qSEjSTo5ab6hNeEuyEqs45Vg2WMrADAfSO7Z3QbZQWCIr)lGWl37QNnr3TGCAr(lGQXamaHpegVrkxgSt)G8cMbBrwJjAVgGtjIFb0lgDRjYTQ9tiA1rS)0RHtCZi1SninmNy0)ciCDwHKGCAr(lGQnz9PfSt)G8cMb0wIeaCkr8lGEjTf72(jeT6i2pDIJ55vg9daXjPXEZCJE2XpjZeY1b3aP)Homit3z8OFOoRm6l8LJ(XQ2CSjd9kJ(bG4Hjp1d3aP)HomhLAZWdJ9OuBgo6hOAtNeHEJUTzCIUnoC)EDTm5mZj5OZgD6pEM1S5VxJHa0kXaIhj2PtV9mZjoRt8QoIw9oIwvJyn7)7iF7IV78TlEf4BnAKxRvxN(8atOWRfqjv)pR1x8ahidawnq86PUjomm(j(jE0f4tGL1tSuw9z7cTY4NyKYAlFyfEBRWnfkVgUOyEXylIKG23hb23n3fF)c(5dF5WQpCyfgVHMc5wr2zV7Lvhx9h9Zg(t)NouvrHHk5vFqnOwvrOT)kqxP9uT1HM1RfAEGiv9GwqGycqEfrEVOD4lIoO1QF5dJX1QnuurTAh261o(oHolZkBDAEGiTx9bsqEfrEVOD4b6piLTx(WyuztxzGoolXxvK3lAps3NNy0PlR7JtD7vf59I2J0hXjgDdi3UrmPFvrEVO94u9hinFCiFggq2VXJfdX2NKd1dd1cVe9XBccz1NWGSznB7(7xCrDqZNJxkLfvdv7bC)C(1gyrlJLypM3VxQzTBl8HVmCcWwdbqUj3TeG59L(WxE7Hv)vEPZhdhOm5LZJtwWV4Sv8bRZBVdMlauEomT8dqCkiJeZlQDV)g72gpgI1(yjwDBu5y3b0XqSvjl3r1wKs2V)m5gKQdIOgFtJvfSNSThBlhoz78cpt2cM01eQe(RSpg1m3MCMBRBMtu4qrtn9ZC6ncGSDLzUDVZC7JAMxFHAuvrTfvrTeuqFLQXIPstPjQqL6Eqiugy1wmvKknP)Om2eMcMQ7Yyeq1xriQfCikdYyqTnnQ1vHfAulExVndb)IDFE5v)EHUv9qRTGC2UskLKkA6iaE5tI25bBwGXyDd6mD)(opKA3ETyFkF8YW(i8yPT4YjgFK0U9697XBn2ePlt2n2ZLWm)1mJtn6F8ZKiFLNMSYzDT0kRFqRKzsqk)yJHutJ6n5731TGM8e8CIEZ8lfXJYligIi9VtytmpgI4v6vc70H1MhPleLssPBTU(Yj8HO56jvjm7(CIDdcBJHR09aNgfk6dsCW2x7l9tZIeXE08OEn0oi)2DzUxV9T1rbJ9mi6X4hah8FdwIkc6p2RsLk(P7fcrCtrwLHIoCkp7VDH1vZf82BM7jZ4wiBjP8Cyv5niMDoQa4LdRibufcq7Dw4wBy1sZpbz6eSVP7dp2efKB1l1vHYwku6beRKIPh)ErT0PvwWbynAG(PEAZj4pwu9t5(yqbs1fHGQPsXjj9iEThOaO9Mpq1QSMgjeY3CHbzVi096BHWy7NKFiHoB6wmTWUu5x86yrH72t()Gr8PJePWuTknGJYyBKVHb73JRAC7hVKQVnxtar9vWcgfD87uslwZ1EbPaFSvsMoxoQswQUlgL6qkEDe4Se1Rc1nxPAXV4kvKOAJPzq6Alv2SQXs5xRukKwMw3ny6MfwvCeQNYxvQv0cSLz3FhPSmReCASkRA9ySif1iu)QOn6qjEb1o5g6yvmum2XiO)U0qeJPtTw)9sbAmd3V38L7zW8krRfJ8XoQo1xrhrJEPvVmzl2OLdXL3XASYhk57TU(XACllQ2BKQ0sH9ob76hOd(vxzvfavxgQTRZGufokt6o46ymFvrIgTdvWQTS1dHGo)qvQvrHKvOQqFYz6SlBIIu4ABnDs1dGU46Kh5CxtKrgyaug967iLFeTSgdKzO7o0kgYz4RQjzwxqdmGv5e219ekCETzKUhMQjVXWjyaCSzQRQL)SoDKRABP77yf06B6x)MAII)r1JjbevVU6uiTGUmHDdgAHiF970dw0yMw4tOrD1fKtDjxPSFufeSSUsto7nYj9njVTIB17l2TWYwVH87tvszCcvX8QQ5PaoKpbiIvqvDtIikmzD5qxynvSQZK1a8w5QmmH)AIFKSyBswSTwwSDVSyBnSy7rYITiyXwAyXD37qtSy7PIcNrWIFB5Eo9)PpuqhRka3ktF11nAMPTxu1xVr0qPwX72uPD5rqFzII2Mwt397147R5r95wBXnNACSkBAw1Gmx0VxeM0I1YHNkTTqdJvz)9GvHOG)6hX5v9(ghzqjYK99udCutUENwfAXF0Pu3ZAQ(97v33IS2N)0QTSqoQUfquDDFbwV1AoW7PF9sNoKHv4flLCyXCtotZaG5Mr99jAEYuVD(GijPYhwruNP5vrTUi3Tp4P3C1C01BNpJVbQqS)El)9pzXFwfw()(d]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index 33bb60942..d54be0529 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1927,26 +1927,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 ) ), @@ -1962,9 +1962,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", } ) @@ -1975,7 +1975,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 ) @@ -1994,7 +1994,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240825, [[Hekili:T3tBpUnop(BP4bBAYtNMj2tZ2UlAgG7EWDaBXH9(q2N9(wCCIvs8vh7C(Lz6SiW)2pkj)IKSOSYBt3d7HfBAglkkskskkkALfol(TfZd8Zjl(v3jUFyYNCNo2X11X9HfZZF5azX8d(R)Q)w4lX(7Hp)3lsFH(WxIs8dODolPiDn0WU88dz)893VnmFxXQXRt2FFw4(Ii)8WK41P(BYP)967xmFvryu(VeVyL2rEI7I5(f57ssxmFE4()bG5WGachCs26fZPG)(jF69Ut)5YL)ZduCuUSilmEB5YFz9lV)3jHXzLFP8l1a6qbeWfafh6M2(47FycEBUpaT9B7aS)F5NcFaCwymW8PjBcJaw2FnL3YgFiLaS7k)83n7E4Z8iIx2UKI8YVOdIN8td9xfrUJkqNLNgg)vsUNJh5BRJkci39KFurZZh7momBCAXQx8EEhj6aGysu0XJsn)8UWSde4jB9cJx7Ngd8Hx46K4tHaCriaxZeGBpeWFRC5)gfHWtYkx6xUSQJWFSojjki5547kxge(uyajOC5QxaGEYpNkVtO)FWlWC5YnfPJHj3nLldZFl83msSC5oF47XjLltj79dJdiP0VMxKgxU0bqljkJ0(KjJNo(uKioEzVeV(UKdZYi5HBQKlo8)1JI7zakVdyZGqkofMZacZRiJ4TQyZMbdBFEnlpoOiLzy8d)qZJ4SDtlZMiolBQJmzKhiIErOZJofo19C5uxeo19C5uZD8Y5uhgHM1XitKnoECOCd0hoolpLeVnFN4SstJ79ZYjPVOTTNiPzaPgfMRV9D0(QTL1PH5dEtnJmUJRItIZD1Y5UyCURjo31aN72dN7IY5U9Y5UNfNFinmbW3lQ63UI63ocA36e5mH3anueRHJhXAzWqJgfTTbRQSESF8lEbhYAAF0FFOZ4PVZWKcaHMHMAopA0Jdn66PTnBgBnMc6gBNQX(uMGC827hx4hPBPp)OTK8D(PEhk(J)awyDvY3ofu7Qh1UNeQPMhH5K9CuBD3wbQ)K0Vss9YY9JxtUlpz72iYmS1LHV(1iswwm8)3fUz2Bi)pfHhoqcgV5LuFiqQDE57iEbPe)9WeaD1oT4H7ELHHC)isC(48qGaY8Yts3d)jneNQ(bqFOy)EsefAOtaNnoGWnbbJtyb9XWOToxSdR3rHJ1HW9Kptxz44X9jprO4ECqiNzFCQyF2rstcx7fr8pq74Wu)WapYt0o0TNUthOR9W4h)W0rsKEc9Bs0MFuKh)p9Ia8jPmK1pK1krsGgfUDxEM3)DrWwkHqzaMesC(Am10sStvt(Geup8fhKGokjjGTWM4t3eMsyTi(qQicma9J8OSaeGfeHvBRHXpL8vWL23aNYXam0bMZAhsEg0edJ3arkNe3quvRfZdGk7rNPd2qzxV6hmZ5HPcE3iFJSUacU7a4mGmqedfhoEuQRFEMRKoqArCxboSbH8qpUM3DaBfUohCfdehfYNagjMSpKaKHBVOIUbaWCSxCnZrWaySibayg27c1WYBveO(t7RAqlfhgO1OAWqMWGeNcBwIjmebd09PpF0XJyMKi0JQpHH193pElqMGZnaTSXxLqRNfC0tVJAiqvmDY0yR)MxvjJ)(d(C)qI4xYoS3zxzkR3(ToI7)Ih5dXphEcXhcZXQHnPiZlnHlPSCGtbzlm7Cc9a8oV)aTbpyhzN0y1gCnTtbj5cHBxpB4TFNGILvtSykMO0bSzY0ONHDZPxsdlsS(RZMuRvhUhcE5jsGxt3qrCLVRUIKk)yWoBJbV8B3sDDwK3WOZ2UoOE4ubcDWavSaWpni20mEiIKhN9t2OUZWYH15p(PPTyQD8KP73uVCEJEXEQtAJQqPfz7O7Lhw75zC1L4Si)cavIg(SOsc)diOElv6ylVbHTSZggVAuQ9j65VYpoib3UdFchcmMhSZoIFu(oM08HP1tYWEAY8xNs3AshOCNmIRUKvqZkLxaOBUtsKpYmZMd6Pz46nIUAmit2278JkZlrVgMreSJAHrAT1)mSmPkb1j2z0f3gA)cO(bW(wXwxfMPrB8XheZkHkT2x85T045i7mmWwTKz3oXwc6e0fWm9r6i(YIdgcRHbHPZ7blnJCvZhDoEuylc(bbz0Th4m1aZ37cJGtb2dG17cP0KG1kQ6mQMAJRd6EKGh6fes(S7KJhPKNqCTaJ8MmyFQRsIlYaGjPp445Ey9ObA5pC2tE17lwooOwfma2Vb3xdD9fURp5N1yrmTvyidHHzfvVuDweU3vNb7qC0BCv4HQBFH93k7sBaI7I(nZmOkQFb2otP1RWAI)6S8zxQPzTcnYa6)(zhNj9odz1a0lw6F1iTCO6AMyUGKx0ufkPalTi8r1(dZg7f9ARRVSd843uZ3qD2XO7Dvozsyz2Poe89(PF1lzJxnCGlI10Kkyg10VKSzJhyBa7aglRvsRBlP2xBB9WjTCzvFgjld4hGwfvwU85qqzDzo9z7GarbJZYLWhH79ZPN)dlnD3rblkQC5k2b7rF(gMcWsiEVYLh8dtPpJJQ)f(WFkcKSOK86KcXsqaA(E1LjyEcfhm8nYUpgiKQvyHqpQJ)hNqDjQ75Ju9(apapD3cyHNc4AHV2doPAMqtoPRZe(mNrIh4G20)(4mPS5CUYxxTYxxu5RBVYxxe5R7jlFD0iFDqKVoNK81DK4mJDY3)g)aotIJEH(jH(bt9xW6H6WjmO6KuPm4D1qqnOsGpt5DRHylx(FcpkeqCmjK3E)yBvc1YsgpN58pZ(c)avmAGH2lDhPsZSIoDkw3gjDWEckldEJAKaigTOb8dkshiRbpy09hEUIkx9IkRSvWp(jtkWOs4rsNeODIk3xdrfffE785RH3)bKyqjYKP9idsutUChvfaWV35yeg3CYcVt9OQaz2Hi)4yyv9QtPsEpcZCgmuBq6GSx95KVfMLlgVn(WsHVY5J2H9XzUGuq)a0Dxd8N3ztl17hEQvKK0HlurudvYjde7kTd0eYPKAMp)W0rAYydSRRfZPNenm41LAKZ0fZF2pLkYZwmNfGcemxsk4tCdTQtERuOFVLwcjGMglOJSK9a0WgqsQIyb2xjeAug4G8)iK6025Nlx(psIHrK18B1U9qaL5jynwZIaqdD(2iRWC1U)1H3QMohSEz0RREmRgjPcUvB(7d2F4Mjv((G5Zx)4t3m692H5FspMLZkHcMvsQXRoMDqmeVsk0Ui2lD3eRYa0fa0Harb8QmeLFrJB6MQE40Cr3ru0eiGMsDSHwRakhdkZENehc0YLu)yzcCZoaAcuXg(cdk7hc75REbxAq)aQWuS410i8uA2sK2PsP0GzDWCtr)ndXFNO7eyMNbbS7ZWy8PT2nWOd92vuP90t9vvApQt9qxNnz1hv1ipNIAjA0OOtZsZ(4iT)zF9WCtr)ndXFNOBCJcScTwh6T0O4Ck16EuN6HUoBYQpQQrE(J3IvkmJu(XzuvrSiywfMRm6VacVQ8Tnr3TGCDr(fq1p1wy5MOCzWU(dYfWbSsF3eTxdW1eXxa9sliFtKBv7xr0IrSF8wSUNzKA2gupmxz0FbeoMvOwqUUi)cOAtwFOGD9hKlGd0BjQbGRjIVa6vRTy32VIOfJy7KyOgSEEHBDJrVfiw7jaQb5yWzj9B7Wqf6ENo6T1zLrFHxo6pv1MZDRR3y0BbITB(eholPFBhMZsTX(Wypl1g7rVLQnD2d2n6Tbu7gDWSrvEx8umeS8DauB(gWMEvhrNEhX638VAX)ROC7(xD5293a5wJgzNdzOrxx)BTOgfEuaLu9DMG6m2YrYaGYJuN8kEfoSh2jcSjjkk5zAjXT0hMdaR2NjPK66gJAbZQng(PpxUK((Irl2L8A4ItyhNqrSe0b03RGLb(5(R8Zi)C5xkx((YL0yzqokIkjc9SFUKtI4QEMpyjRxOOw0TsLqBFpqh3gT2IdjgaHMTePnMWv1KGgeRbKBiY7fT2VWSvR)F5dJX1)Xo4axdAhU4AhVsOZXSYwNMTeP9QpOfKBiY7fT2V5bRu2U8HXOYMfjK)eSeVPiVx0EMUpVYOdpzD9Y09RlFDrEVO9m9rCLrhwUropM(MI8Er75P6BjnFEiFmsGyIVoJV9Kcg72vjC))vUNfy)VW09)xRMaVD0B3DKEviySIR7QuAAvdbMYNYlUOQYN671ig67S6uf3x)k3RkvQFokcrk)s13UEf8Q2mk6rQuY664wbTQL3Dl6k)YVW8VtrYpkVpEQR7fZZoqwV4x)O7I5SNXUtkflFB4b)k7AUSc1l(xxmNUrEq64dFREDLMxPHYLdaAZKsldIH8xzMXTVOZlpEuUJkkLLlhXH5n9G)6BwYfZLE3QxKV4xDrzKwKI5pJp4dTaUbcV4pIVn8Cm0Tj2kYLl)C5YTRdG5YV1dGpcUqMaIJwgv81pKYNpybFIn5iZLx)PqbYMZyuc(dOeS4qqLgcmn)ffM29P0U3(C2RCVi(aq(rRgHIdg0E(OLOOw6G8AJZMaD4cRUVzk8wNkjNuEv)P0YNorAPEYs)RNVngTwA9vReO(67Z0VDNWBw(DLruGaOx3l0pB4hyqE1kSuUPcOcRF6efwx4exnAQKt6lGDgqSHx)9batEnvvMJHlbLL2I8IY6otmZ7AUXaAPmSBnarFvTdC17FeBuXxXqVeNpCTRHq5A2ZuV13euuXDalinAVcdy0LRSJcUdezhfopicJ0LnGkKFqeYM7BavOKCo1CLdOcLT(NQmd2YnOCG5xb(P5QeGHYpkoW1Zokd7NKfiBXy1EmHuUqc0Qu4oPJGG7aszSCDeHt8Yjqfq8LZ7n(Z2bOPjgkTzLtBWk92oybDvJ5bKn(WMQnhhvL)sDxEKT4KFxtAoogQhxqZyg7(AMBh15kIK5Ps2JzkFDuCUFOKlp9O0DQQpAHBFsgeFqEDnH71YMGaAy2KkfiXz8Pk0xdhOCDuYdM1JFNRxLgKmDrbyfcAELlTiiGo3QLTJHYfHPfRIR48tW4P56XSz5nj7kU7FftyjZVMlhtvOKm(KVTmvbfxlSZ67G(iSdd(Tkj1oO1LJ8DrPKCxmxuTEMTAaHXZ5Khp599WmEBEfPAmFBKZc3u9Q(LuiZeyMdcQPTV1ku0Vfv0QIwD0ZQVfrvHujbd6B)dd7YA(T3ud6SXpbQt774Kc1z(Dtsh15ksDQBeOI6c3i5KRvuiwEanXDPjxT1hfs5YFO7oRABK63SJ4UhKOPQ6Rr0i(p6cPHh4I2)mDx(RxrHwmfOQcS767fZHE3OB4OZTSWKMom1vbGpQAMGDnpbRPywo9j4ErI5jyJsg11BobJnvD769LBQ9x7ghW2BIMAYPYIUsa1vnJ2DTlNEccivDdvbKU2FTBera52JaYTvaPgIWjABvFN6OejlwXLXOySYiJZR4T2KPbZMw3lbaTVETncBE(VZWHdn813zq02ajsrOXt2elSZHwSSW9saynvPArGtvocuLSxdNgDB3MW5optcSkxtVri)6VPn2WZBmXQHn961cJP6UH4GQftnXJQPXMir5)(aq3iENaLj1)icOgcRXT7179JJqyLkjG1bpHM9LanbUTo9O5I7brZ(i7F2sx8X1gSgsLvvYN0FD10n8MMlUhX5EHlONZl4yTBMOM4nqD6stxDBAsLOy61NQ4xw42(58cHUnBGQhvtvgTuU2Dyj35HPnzDvpaS7MNgIu6()HR1uz3PvPrAMR((gS2kexJVvr20fSOWgnXWKgDbdEaOEyRUmRK2pNwG1C(u6UGg5c5l8CDKW0iDAh1KA1KbDFPrj5I)TkZ1s)gxNw)64CpSc2hQ5wDG8sH1fGdtXFsBcNnaYiS0220GPiEuha5ssfp48gzT2OqQd0P232OoHUQSMo1nI0DiiIjXR1vWPUD)QO64QO64EsQoU9O64EAQoU9R6ObKZq1Xbx1XXKQt3k1Ygvh3UQoDcsTRQJHCtEoM99fHULw(gXbsC6sIk9Qjv4yKU9K2zcFGwfj7CYqHcXJBZ9GipZZAY1YFIVnq1LzGlXu340K9w79TZUETSmQYPrDrJ)b7ux07y5evx0K9H6jbAFy3tM1ZccpW40qVBzWkRZEDJnYQzTExiDepkrP8S)xJY9zOiEp7i(CSH7hjXQMRUi75v7R4N)Km5CDR1NE7UXc5PNZAVZpnvDrf70O14aXAI5CQLhrXbVeN0KTO(7SMcKXqvI07VKvcwcNPIeUvwlrRuvl9uFjD)jVQoH9T2R2Ck(s1gGHZ7uLRh0Fb0mtOA)AjkS6zTLKeRYgCJEneeE5ecKYpjKYm5kMb3ALHCwQiGLu)0u5bP7pOwD5zW5b6pVwAn9LlLgJLMdUjET2OAf(Y1vXmAARUNC1kRbTKEWTRRObSQbwpZBRLETPilLgDsB0J88k1QY1nHuijCQoWPw1BD)iEPmnpsRM7nQuGALAy1XKH67PlhHvhts1PsRlcPrQ()w8)o]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240825, [[Hekili:T3tBpUnop(BP4bBAYtNMj2tZ2UlAgG7EWDaBXH9(q2N9(wCCIvs8vh7C(Lz6SiW)2pkj)IKSOSYBt3d7HfBAglkkskskkkALfol(TfZd8Zjl(v3jUFyYNCNo2X11X9HfZZF5azX8d(R)Q)w4lX(7Hp)3lsFH(WxIs8dODolPiDn0WU88dz)893VnmFxXQXRt2FFw4(Ii)8WK41P(BYP)967xmFvryu(VeVyL2rEI7I5(f57ssxmFE4()bG5WGachCs26fZPG)(jF69Ut)5YL)ZduCuUSilmEB5YFz9lV)3jHXzLFP8l1a6qbeWfafh6M2(47FycEBUpaT9B7aS)F5NcFaCwymW8PjBcJaw2FnL3YgFiLaS7k)83n7E4Z8iIx2UKI8YVOdIN8td9xfrUJkqNLNgg)vsUNJh5BRJkci39KFurZZh7momBCAXQx8EEhj6aGysu0XJsn)8UWSde4jB9cJx7Ngd8Hx46K4tHaCriaxZeGBpeWFRC5)gfHWtYkx6xUSQJWFSojjki5547kxge(uyajOC5QxaGEYpNkVtO)FWlWC5YnfPJHj3nLldZFl83msSC5oF47XjLltj79dJdiP0VMxKgxU0bqljkJ0(KjJNo(uKioEzVeV(UKdZYi5HBQKlo8)1JI7zakVdyZGqkofMZacZRiJ4TQyZMbdBFEnlpoOiLzy8d)qZJ4SDtlZMiolBQJmzKhiIErOZJofo19C5uxeo19C5uZD8Y5uhgHM1XitKnoECOCd0hoolpLeVnFN4SstJ79ZYjPVOTTNiPzaPgfMRV9D0(QTL1PH5dEtnJmUJRItIZD1Y5UyCURjo31aN72dN7IY5U9Y5UNfNFinmbW3lQ63UI63ocA36e5mH3anueRHJhXAzWqJgfTTbRQSESF8lEbhYAAF0FFOZ4PVZWKcaHMHMAopA0Jdn66PTnBgBnMc6gBNQX(uMGC827hx4hPBPp)OTK8D(PEhk(J)awyDvY3ofu7Qh1UNeQPMhH5K9CuBD3wbQ)K0Vss9YY9JxtUlpz72iYmS1LHV(1iswwm8)3fUz2Bi)pfHhoqcgV5LuFiqQDE57iEbPe)9WeaD1oT4H7ELHHC)isC(48qGaY8Yts3d)jneNQ(bqFOy)EsefAOtaNnoGWnbbJtyb9XWOToxSdR3rHJ1HW9Kptxz44X9jprO4ECqiNzFCQyF2rstcx7fr8pq74Wu)WapYt0o0TNUthOR9W4h)W0rsKEc9Bs0MFuKh)p9Ia8jPmK1pK1krsGgfUDxEM3)DrWwkHqzaMesC(Am10sStvt(Geup8fhKGokjjGTWM4t3eMsyTi(qQicma9J8OSaeGfeHvBRHXpL8vWL23aNYXam0bMZAhsEg0edJ3arkNe3quvRfZdGk7rNPd2qzxV6hmZ5HPcE3iFJSUacU7a4mGmqedfhoEuQRFEMRKoqArCxboSbH8qpUM3DaBfUohCfdehfYNagjMSpKaKHBVOIUbaWCSxCnZrWaySibayg27c1WYBveO(t7RAqlfhgO1OAWqMWGeNcBwIjmebd09PpF0XJyMKi0JQpHH193pElqMGZnaTSXxLqRNfC0tVJAiqvmDY0yR)MxvjJ)(d(C)qI4xYoS3zxzkR3(ToI7)Ih5dXphEcXhcZXQHnPiZlnHlPSCGtbzlm7Cc9a8oV)aTbpyhzN0y1gCnTtbj5cHBxpB4TFNGILvtSykMO0bSzY0ONHDZPxsdlsS(RZMuRvhUhcE5jsGxt3qrCLVRUIKk)yWoBJbV8B3sDDwK3WOZ2UoOE4ubcDWavSaWpni20mEiIKhN9t2OUZWYH15p(PPTyQD8KP73uVCEJEXEQtAJQqPfz7O7Lhw75zC1L4Si)cavIg(SOsc)diOElv6ylVbHTSZggVAuQ9j65VYpoib3UdFchcmMhSZoIFu(oM08HP1tYWEAY8xNs3AshOCNmIRUKvqZkLxaOBUtsKpYmZMd6Pz46nIUAmit2278JkZlrVgMreSJAHrAT1)mSmPkb1j2z0f3gA)cO(bW(wXwxfMPrB8XheZkHkT2x85T045i7mmWwTKz3oXwc6e0fWm9r6i(YIdgcRHbHPZ7blnJCvZhDoEuylc(bbz0Th4m1aZ37cJGtb2dG17cP0KG1kQ6mQMAJRd6EKGh6fes(S7KJhPKNqCTaJ8MmyFQRsIlYaGjPp445Ey9ObA5pC2tE17lwooOwfma2Vb3xdD9fURp5N1yrmTvyidHHzfvVuDweU3vNb7qC0BCv4HQBFH93k7sBaI7I(nZmOkQFb2otP1RWAI)6S8zxQPzTcnYa6)(zhNj9odz1a0lw6F1iTCO6AMyUGKx0ufkPalTi8r1(dZg7f9ARRVSd843uZ3qD2XO7Dvozsyz2Poe89(PF1lzJxnCGlI10Kkyg10VKSzJhyBa7aglRvsRBlP2xBB9WjTCzvFgjld4hGwfvwU85qqzDzo9z7GarbJZYLWhH79ZPN)dlnD3rblkQC5k2b7rF(gMcWsiEVYLh8dtPpJJQ)f(WFkcKSOK86KcXsqaA(E1LjyEcfhm8nYUpgiKQvyHqpQJ)hNqDjQ75Ju9(apapD3cyHNc4AHV2doPAMqtoPRZe(mNrIh4G20)(4mPS5CUYxxTYxxu5RBVYxxe5R7jlFD0iFDqKVoNK81DK4mJDY3)g)aotIJEH(jH(bt9xW6H6WjmO6KuPm4D1qqnOsGpt5DRHylx(FcpkeqCmjK3E)yBvc1YsgpN58pZ(c)avmAGH2lDhPsZSIoDkw3gjDWEckldEJAKaigTOb8dkshiRbpy09hEUIkx9IkRSvWp(jtkWOs4rsNeODIk3xdrfffE785RH3)bKyqjYKP9idsutUChvfaWV35yeg3CYcVt9OQaz2Hi)4yyv9QtPsEpcZCgmuBq6GSx95KVfMLlgVn(WsHVY5J2H9XzUGuq)a0Dxd8N3ztl17hEQvKK0HlurudvYjde7kTd0eYPKAMp)W0rAYydSRRfZPNenm41LAKZ0fZF2pLkYZwmNfGcemxsk4tCdTQtERuOFVLwcjGMglOJSK9a0WgqsQIyb2xjeAug4G8)iK6025Nlx(psIHrK18B1U9qaL5jynwZIaqdD(2iRWC1U)1H3QMohSEz0RREmRgjPcUvB(7d2F4Mjv((G5Zx)4t3m692H5FspMLZkHcMvsQXRoMDqmeVsk0Ui2lD3eRYa0fa0Harb8QmeLFrJB6MQE40Cr3ru0eiGMsDSHwRakhdkZENehc0YLu)yzcCZoaAcuXg(cdk7hc75REbxAq)aQWuS410i8uA2sK2PsP0GzDWCtr)ndXFNO7eyMNbbS7ZWy8PT2nWOd92vuP90t9vvApQt9qxNnz1hv1ipNIAjA0OOtZsZ(4iT)zF9WCtr)ndXFNOBCJcScTwh6T0O4Ck16EuN6HUoBYQpQQrE(J3IvkmJu(XzuvrSiywfMRm6VacVQ8Tnr3TGCDr(fq1p1wy5MOCzWU(dYfWbSsF3eTxdW1eXxa9sliFtKBv7xr0IrSF8wSUNzKA2gupmxz0FbeoMvOwqUUi)cOAtwFOGD9hKlGd0BjQbGRjIVa6vRTy32VIOfJy7KyOgSEEHBDJrVfiw7jaQb5yWzj9B7Wqf6ENo6T1zLrFHxo6pv1MZDRR3y0BbITB(eholPFBhMZsTX(Wypl1g7rVLQnD2d2n6Tbu7gDWSrvEx8umeS8DauB(gWMEvhrNEhX638VAX)ROC7(xD5293a5wJgzNdzOrxx)BTOgfEuaLu9DMG6m2YrYaGYJuN8kEfoSh2jcSjjkk5zAjXT0hMdaR2NjPK66gJAbZQng(PpxUK((Irl2L8A4ItyhNqrSe0b03RGLb(5(R8Zi)C5xkx((YL0yzqokIkjc9SFUKtI4QEMpyjRxOOw0TsLqBFpqh3gT2IdjgaHMTePnMWv1KGgeRbKBiY7fT2VWSvR)F5dJX1)Xo4axdAhU4AhVsOZXSYwNMTeP9QpOfKBiY7fT2V5bRu2U8HXOYMfjK)eSeVPiVx0EMUpVYOdpzD9Y09RlFDrEVO9m9rCLrhwUropM(MI8Er75P6BjnFEiFmsGyIVoJV9Kcg72vjC))vUNfy)VW09)xRMaVD0B3DKEviySIR7QuAAvdbMYNYlUOQYN671ig67S6uf3x)k3RkvQFokcrk)s13UEf8Q2mk6rQuY664wbTQL3Dl6k)YVW8VtrYpkVpEQR7fZZoqwV4x)O7I5SNXUtkflFB4b)k7AUSc1l(xxmNUrEq64dFREDLMxPHYLdaAZKsldIH8xzMXTVOZlpEuUJkkLLlhXH5n9G)6BwYfZLE3QxKV4xDrzKwKI5pJp4dTaUbcV4pIVn8Cm0Tj2kYLl)C5YTRdG5YV1dGpcUqMaIJwgv81pKYNpybFIn5iZLx)PqbYMZyuc(dOeS4qqLgcmn)ffM29P0U3(C2RCVi(aq(rRgHIdg0E(OLOOw6G8AJZMaD4cRUVzk8wNkjNuEv)P0YNorAPEYs)RNVngTwA9vReO(67Z0VDNWBw(DLruGaOx3l0pB4hyqE1kSuUPcOcRF6efwx4exnAQKt6lGDgqSHx)9batEnvvMJHlbLL2I8IY6otmZ7AUXaAPmSBnarFvTdC17FeBuXxXqVeNpCTRHq5A2ZuV13euuXDalinAVcdy0LRSJcUdezhfopicJ0LnGkKFqeYM7BavOKCo1CLdOcLT(NQmd2YnOCG5xb(P5QeGHYpkoW1Zokd7NKfiBXy1EmHuUqc0Qu4oPJGG7aszSCDeHt8Yjqfq8LZ7n(Z2bOPjgkTzLtBWk92oybDvJ5bKn(WMQnhhvL)sDxEKT4KFxtAoogQhxqZyg7(AMBh15kIK5Ps2JzkFDuCUFOKlp9O0DQQpAHBFsgeFqEDnH71YMGaAy2KkfiXz8Pk0xdhOCDuYdM1JFNRxLgKmDrbyfcAELlTiiGo3QLTJHYfHPfRIR48tW4P56XSz5nj7kU7FftyjZVMlhtvOKm(KVTmvbfxlSZ67G(iSdd(Tkj1oO1LJ8DrPKCxmxuTEMTAaHXZ5Khp599WmEBEfPAmFBKZc3u9Q(LuiZeyMdcQPTV1ku0Vfv0QIwD0ZQVfrvHujbd6B)dd7YA(T3ud6SXpbQt774Kc1z(Dtsh15ksDQBeOI6c3i5KRvuiwEanXDPjxT1hfs5YFO7oRABK63SJ4UhKOPQ6Rr0i(p6cPHh4I2)mDx(RxrHwmfOQcS767fZHE3OB4OZTSWKMom1vbGpQAMGDnpbRPywo9j4ErI5jyJsg11BobJnvD769LBQ9x7ghW2BIMAYPYIUsa1vnJ2DTlNEccivDdvbKU2FTBera52JaYTvaPgIWjABvFN6OejlwXLXOySYiJZR4T2KPbZMw3lbaTVETncBE(VZWHdn813zq02ajsrOXt2elSZHwSSW9saynvPArGtvocuLSxdNgDB3MW5optcSkxtVri)6VPn2WZBmXQHn961cJP6UH4GQftnXJQPXMir5)(aq3iENaLj1)icOgcRXT7179JJqyLkjG1bpHM9LanbUTo9O5I7brZ(i7F2sx8X1gSgsLvvYN0FD10n8MMlUhX5EHlONZl4yTBMOM4nqD6stxDBAsLOy61NQ4xw42(58cHUnBGQhvtvgTuU2Dyj35HPnzDvpaS7MNgIu6()HR1uz3PvPrAMR((gS2kexJVvr20fSOWgnXWKgDbdEaOEyRUmRK2pNwG1C(u6UGg5c5l8CDKW0iDAh1KA1KbDFPrj5I)TkZ1s)gxNw)64CpSc2hQ5wDG8sH1fGdtXFsBcNnaYiS0220GPiEuha5ssfp48gzT2OqQd0P232OoHUQSMo1nI0DiiIjXR1vWPUD)QO64QO64EsQoU9O64EAQoU9R6ObKZq1Xbx1XXKQt3k1Ygvh3UQoDcsTRQJHCtEoM99fHULw(gXbsC6sIk9Qjv4yKU9K2zcFGwfj7CYqHcXJBZ9GipZZAY1YFIVnq1LzGlXu340K9w79TZUETSmQYPrDrJ)b7ux07y5evx0K9H6jbAFy3tM1ZccpW40qVBzWkRZEDJnYQzTExiDepkrP8S)xJY9zOiEp7i(CSH7hjXQMRUi75v7R4N)Km5CDR1NE7UXc5PNZAVZpnvDrf70O14aXAI5CQLhrXbVeN0KTO(7SMcKXqvI07VKvcwcNPIeUvwlrRuvl9uFjD)jVQoH9T2R2Ck(s1gGHZ7uLRh0Fb0mtOA)AjkS6zTLKeRYgCJEneeE5ecKYpjKYm5kMb3ALHCwQiGLu)0u5bP7pOwD5zW5b6pVwAn9LlLgJLMdUjET2OAf(Y1vXmAARUNC1kRbTKEWTRRObSQbwpZBRLETPilLgDsB0J88k1QY1nHuijCQoWPw1BD)iEPmnpsRM7nQuGALAy1XKH67PlhHvhts1PsRlcPrQ()w8)o]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorProtection.lua b/TheWarWithin/WarriorProtection.lua index 05b3b7e8e..c2c06c204 100644 --- a/TheWarWithin/WarriorProtection.lua +++ b/TheWarWithin/WarriorProtection.lua @@ -1911,45 +1911,45 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting (and talented).", + name = "|T236312:0|t震荡波仅用于打断", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐(拥有天赋)。", type = "toggle", width = "full" } ) spec:RegisterSetting( "overlap_ignore_pain", false, { - name = "Overlap |T1377132:0|t Ignore Pain", - desc = "If checked, |T1377132:0|t Ignore Pain can be recommended while it is already active even if its remaining absorb is greater than 30% of your maximum health. This setting may cause you to spend more Rage on mitigation.", + name = "叠加|T1377132:0|t无视苦痛", + desc = "如果勾选,默认优先级将会在|T1377132:0|t无视苦痛持续时再次推荐它。此设置可能会导致你在减伤上花费更多的怒气。", type = "toggle", width = "full" } ) spec:RegisterSetting( "stack_shield_block", false, { - name = "Overlap |T132110:0|t Shield Block", + name = "叠加|T132110:0|t盾牌格挡", desc = function() - return "If checked, the addon can recommend overlapping |T132110:0|t Shield Block usage. \n\n" .. - "This setting avoids leaving Shield Block at 2 charges, which wastes cooldown recovery time." + return "如果勾选,插件将会推荐叠加|T132110:0|t盾牌格挡。\n\n" .. + "此设置可避免在盾牌格挡有2层充能时被错误使用,浪费冷却恢复的时间。" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "stance_weaving", false, { - name = "Allow Stance Changes", + name = "允许改变姿态", desc = function() - return "If checked, custom priorities can be written to recommend changing between stances. For example, Battle Stance could be recommended when " - .. "using offensive cooldowns, then Defensive Stance can be recommended when tanking resumes.\n\n" - .. "If left unchecked, the addon will not recommend changing your stance as long as you are already in a stance. This choice prevents the addon " - .. "from endlessly recommending that you change your stance when you do not want to change it." + return "如果勾选,在自定义优先级中可以推荐在不同的姿态中转换。" + .. "比如在使用进攻型爆发技能时使用战斗姿态,想要使用防御型技能时使用防御姿态。\n\n" + .. "如果不勾选,你处于某个姿态时,插件就不会推荐你改变姿态。" + .. "这样能够避免你不想改变姿态时,插件无休止地推荐你改变姿态。" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "reserve_rage", 35, { -- Ignore Pain cost is 35, Shield Block is 30. - name = "|T135726:0|t Reserve Rage for Mitigation", - desc = "If set above 0, the addon will not recommend |T132353:0|t Revenge or |T135358:0|t Execute unless you'll be still have this much Rage afterward.\n\n" - .. "When set to |cFFFFD10035|r or higher, this feature ensures that you can always use |T1377132:0|t Ignore Pain and |T132110:0|t Shield Block when following recommendations for damage and threat.", + name = "|T135726:0|t保留怒气", + desc = "如果设置大于0,插件将不会推荐|T132353:0|t复仇和|T135358:0|t斩杀,除非施放之后怒气剩余量大于该值。\n\n" + .. "当设置为|cFFFFD10035|r或更高时,这个功能确保你总是可以使用|T1377132:0|t无视苦痛和|T132110:0|t盾牌格挡,来保证伤害和仇恨。", type = "range", min = 0, max = 100, @@ -1958,10 +1958,10 @@ spec:RegisterSetting( "reserve_rage", 35, { -- Ignore Pain cost is 35, Shield Bl } ) spec:RegisterSetting( "shield_wall_amount", 50, { - name = "|T132362:0|t Shield Wall Damage Required", - desc = "If set above 0, the addon will not recommend |T132362:0|t Shield Wall unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Shield Wall when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T132362:0|t盾墙伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T132362:0|t盾墙,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐盾墙。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -1970,8 +1970,8 @@ spec:RegisterSetting( "shield_wall_amount", 50, { } ) spec:RegisterSetting( "shield_wall_health", 50, { - name = "|T132362:0|t Shield Wall Health Percentage", - desc = "If set below 100, the addon will not recommend |T132362:0|t Shield Wall unless your current health has fallen below this percentage.", + name = "|T132362:0|t盾墙生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132362:0|t盾墙。", type = "range", min = 0, max = 100, @@ -1980,18 +1980,18 @@ spec:RegisterSetting( "shield_wall_health", 50, { } ) spec:RegisterSetting( "shield_wall_condition", false, { - name = "Require |T132362:0|t Shield Wall Damage and Health", - desc = "If checked, |T132362:0|t Shield Wall will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Shield Wall can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T132362:0|t盾墙需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T132362:0|t盾墙。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用盾墙。", type = "toggle", width = "full" } ) spec:RegisterSetting( "rallying_cry_amount", 50, { - name = "|T132351:0|t Rallying Cry Damage Required", - desc = "If set above 0, the addon will not recommend |T132351:0|t Rallying Cry unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Rallying Cry when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T132351:0|t集结呐喊伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T132351:0|t集结呐喊,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐集结呐喊。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -2000,8 +2000,8 @@ spec:RegisterSetting( "rallying_cry_amount", 50, { } ) spec:RegisterSetting( "rallying_cry_health", 50, { - name = "|T132351:0|t Rallying Cry Health Percentage", - desc = "If set below 100, the addon will not recommend |T132351:0|t Rallying Cry unless your current health has fallen below this percentage.", + name = "|T132351:0|t集结呐喊生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132351:0|t集结呐喊。", type = "range", min = 0, max = 100, @@ -2010,30 +2010,30 @@ spec:RegisterSetting( "rallying_cry_health", 50, { } ) spec:RegisterSetting( "rallying_cry_condition", false, { - name = "Require |T132351:0|t Rallying Cry Damage and Health", - desc = "If checked, |T132351:0|t Rallying Cry will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Rallying Cry can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T132351:0|t集结呐喊需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T132351:0|t集结呐喊。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用集结呐喊。", type = "toggle", width = "full" } ) spec:RegisterSetting( "last_stand_offensively", false, { - name = "Use |T135871:0|t Last Stand Offensively", + name = "使用|T135871:0|t破釜沉舟参与进攻", desc = function() - return "If checked, the addon will recommend using |T135871:0|t Last Stand to generate rage.\n\n" - .. "If unchecked, the addon will only recommend |T135871:0|t Last Stand defensively after taking significant damage.\n\n" - .. "Requires " .. ( state.set_bonus.tier30_2pc > 0 and "|cFF00FF00" or "|cFFFF0000" ) .. "2-piece Tier 30|r or " - .. "|W|T571316:0|t " .. ( ( state.talent.unnerving_focus.enabled or state.conduit.unnerving_focus.enabled ) and "|cFF00FF00" or "|cFFFF0000" ) .. " Unnerving Focus|r|w" + return "如果勾选,插件将推荐使用 |T135871:0|t 破釜沉舟生成怒气。\n\n" + .. "如果不勾选,插件只会在受到重大伤害后推荐使用|T135871:0|t 破釜沉舟进行防御。\n\n" + .. "需求 " .. ( state.set_bonus.tier30_2pc > 0 and "|cFF00FF00" or "|cFFFF0000" ) .. "2件套30层|r 或者 " + .. "|W|T571316:0|t " .. ( ( state.talent.unnerving_focus.enabled or state.conduit.unnerving_focus.enabled ) and "|cFF00FF00" or "|cFFFF0000" ) .. " 破敌专注|r|w" end, type = "toggle", width = "full" } ) spec:RegisterSetting( "last_stand_amount", 50, { - name = "|T135871:0|t Last Stand Damage Required", - desc = "If set above 0, the addon will not recommend |T135871:0|t Last Stand unless you have taken this much damage in the past 5 seconds, as a percentage of your maximum health.\n\n" - .. "If set to |cFFFFD10050%|r and your maximum health is 50,000, then the addon will only recommend Last Stand when you've taken 25,000 damage in the past 5 seconds.\n\n" - .. "This value is reduced by 50% when playing solo.", + name = "|T135871:0|t破釜沉舟伤害阈值", + desc = "如果设置大于0,插件将不会推荐|T135871:0|破釜沉舟,除非你在5秒内受到大于此百分比最大生命值的伤害。\n\n" + .. "例如设置为|cFFFFD10050%|r,你最大生命值为50000,只有在5秒内你受到超过25000伤害时,插件才会推荐破釜沉舟。\n\n" + .. "单人游戏时,该值会减少 50%。", type = "range", min = 0, max = 200, @@ -2043,8 +2043,8 @@ spec:RegisterSetting( "last_stand_amount", 50, { } ) spec:RegisterSetting( "last_stand_health", 50, { - name = "|T135871:0|t Last Stand Health Percentage", - desc = "If set below 100, the addon will not recommend |T135871:0|t Last Stand unless your current health has fallen below this percentage.", + name = "|T135871:0|t破釜沉舟生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T135871:0|t破釜沉舟。", type = "range", min = 0, max = 100, @@ -2054,9 +2054,9 @@ spec:RegisterSetting( "last_stand_health", 50, { } ) spec:RegisterSetting( "last_stand_condition", false, { - name = "Require |T135871:0|t Last Stand Damage and Health", - desc = "If checked, |T135871:0|t Last Stand will not be recommended unless both the Damage Required |cFFFFD100and|r Health Percentage requirements are met.\n\n" - .. "Otherwise, Last Stand can be recommended when |cFFFFD100either|r requirement is met.", + name = "|T135871:0|t破釜沉舟需双阈值", + desc = "如果勾选,|cFFFFD100同时满足|r伤害阈值和生命阈值时,插件才会推荐使用|T135871:0|t破釜沉舟。\n\n" + .. "否则,满足|cFFFFD100二者之一|r就会推荐使用破釜沉舟。", type = "toggle", width = "full", disabled = function() return state.settings.last_stand_offensively end, @@ -2067,7 +2067,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "devastate", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -2086,8 +2086,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Protection Warrior", + package = "防战Simc", } ) -spec:RegisterPack( "Protection Warrior", 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..be82d968e --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.2-1.0.4-CN","filename":"Hekili-v11.0.2-1.0.4-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110002}]}]}